SlideShare uma empresa Scribd logo
1 de 16
BCH Codes
Information Theory &
Coding
OUTLINE
 INTRODUCTION
 BLOCK DIAGRAM
 EXAMPLE
 MERITS
 DEMERITS
 APPLICATIONS
•Powerful random error-correcting cyclic codes.
•Makes block size(n) smallest for given message
block(k) to obtain desired hamming distance.
•Discovered by Hocquenghem in 1959 and
independently by Bose and Chaudhuri in 1960.
•Most important subclass  Reed-Solomon (RS)
codes.
•Berlekamp’s iterative algorithm and Chien’s search
algorithm—most efficient decoding algorithms.
•In technical terms a BCH code is a
multilevel cyclic variable-length digital error-correcting
code used to correct multiple random error patterns.
INTRODUCTION
INTRODUCTION
 For positive pair of integers m≥3 and t, a (n, k) BCH
code has parameters:
 Block length: n = 2m – 1
 Number of check bits: n – k ≤ mt
 Minimum distance: dmin ≥ 2t + 1
 t<(2m – 1)/2 random errors detected and corrected.
 So also called ‘t-error correcting BCH code’.
 Major advantage is flexibility for block length and
code rate.
 Generator polynomial  specified in terms of its
roots from Galois Field GF(2k).
 g(x) has α,α2,…, α2t and their conjugates as its roots.
 We choose g(x) from xn + 1 polynomial factors by
taking xn-k as highest term.
INTRODUCTION
 The parameters of some useful BCH codes
are:
n k t Generator Polynomial
7 4 1 1 011
15 11 1 10 011
15 7 2 111 010 001
15 5 3 10 100 110 111
31 26 1 100 101
31 21 2 11 101 101 001
31 16 3 1 000 111 110 101 111
31 11 5 101 100 010 011 011 010 101
31 6 7 11 001 011 011 110 101 000
100 111
INTRODUCTION
BLOCK DIAGRAM
Figure-1: Block diagram of (15,7) BCH Encoder
BCH Encoder
 (15, 7) BCH Encoder.
 The 7 message bits (M0, M1….M6) are applied to the
parallel to serial shift register.
 The output of parallel to serial shift register will be
sent to (15, 7) BCH Encoder module.
 Using these message bits, parity bits are computed
and sent to serial to parallel shift register.
 Then parity bits are appended to original message bits
to obtain 15 bit encoded data.
 This entire encoding process requires 15 clock cycles.
Figure-2: Block diagram for (15, 7) BCH
Decoder.
BLOCK DIAGRAM
BCH Decoder
 (15, 7) BCH decoder.
 The decoding algorithm for BCH codes consists of
three major steps.
 Calculate the syndrome value Si, i=1,2,….,2t from
the received word r(x).
 Determine the error location polynomial s(x)
 Find the roots of s(x) and then correct the errors
EXAMPLE
 For a (31,21,2) BCH code:
 Encoder: t = 2
 g(x)=xⁿ+1=x³¹+1
=(x+1)(x¹⁰+x⁹+x⁸+x⁶+x⁵+x³+1)
(x²⁰+x¹⁷+x¹⁶+x¹³+x¹¹+x⁷+x⁶+x⁵+x²+x+1)
 Here highest order term for g(x) must be chosen as
xⁿ⁻ᵏ=x³¹⁻²¹=x¹⁰
 So g(x)= (x¹⁰+x⁹+x⁸+x⁶+x⁵+x³+1)
 Message D: (0110011)
 Data: d(x)=x⁵+x⁴+x+1
 So code C(x)=d(x).g(x)
= (x⁵+x⁴+x+1)(x¹⁰+x⁹+x⁸+x⁶+x⁵+x³+1)
= x¹⁵+2x¹⁴+2x¹³+x¹²+2x¹¹+4x¹⁰+3x⁹+2x⁸
+2x⁷+2x⁶+2x⁵+2x⁴+x³+x+1
= x¹⁵+x¹²+ x⁹+ x³+x+1
• Codeword, C: (1001001000001011)
MERITS
 The principal advantage is the ease with which they can be decoded
using ‘syndrome decoding’ method.
 Allows very simple electronic hardware to perform the task,
obviating the need for a computer, and meaning that a decoding
device may be made small and low-powered.
 Highly flexible, allowing control over block length and acceptable
error thresholds, meaning that a custom code can be designed to a
given specification
 Reed–Solomon codes, which are BCH codes, are used in
applications such as satellite communications, compact
disc players, DVDs, disk drives, and two-dimensional bar codes.
 BCH codes are also useful in theoretical computer science.
 Low amount of redundancy
 Easy to implement in hardware
 Widely used
DEMERITS
 Complexity
 Iterative and complex decoding algorithm
 Decoder cannot decide whether a decoded package
is false or not.
APPLICATIONS
 BCH Codes as Industry Standards:
 (511, 493) BCH code in ITU-T. Rec. H.261
“video codec for audiovisual service at kb/s”
a video coding standard used for video
conferencing and video phone.
n=511 m=9
k=493
n-k=18 t=2
 (40, 32) BCH code in ATM (Asynchronous
Transfer Mode) pp. 223-227.
is a shortened cyclic code that can correct
1-bit error and detect 2-bit errors.
THANK
YOU

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Digital Communication: Information Theory
Digital Communication: Information TheoryDigital Communication: Information Theory
Digital Communication: Information Theory
 
UNIT-3 : CHANNEL CODING
UNIT-3 : CHANNEL CODINGUNIT-3 : CHANNEL CODING
UNIT-3 : CHANNEL CODING
 
Line coding
Line codingLine coding
Line coding
 
error control coding
error control coding error control coding
error control coding
 
Convolution Codes
Convolution CodesConvolution Codes
Convolution Codes
 
Turbo codes
Turbo codesTurbo codes
Turbo codes
 
Information theory
Information theoryInformation theory
Information theory
 
Error control coding techniques
Error control coding techniquesError control coding techniques
Error control coding techniques
 
Error Control coding
Error Control codingError Control coding
Error Control coding
 
Error control coding bch, reed-solomon etc..
Error control coding   bch, reed-solomon etc..Error control coding   bch, reed-solomon etc..
Error control coding bch, reed-solomon etc..
 
Dcs unit 2
Dcs unit 2Dcs unit 2
Dcs unit 2
 
Digital Data, Digital Signal | Scrambling Techniques
Digital Data, Digital Signal | Scrambling TechniquesDigital Data, Digital Signal | Scrambling Techniques
Digital Data, Digital Signal | Scrambling Techniques
 
cell splitting and sectoring
cell splitting and sectoringcell splitting and sectoring
cell splitting and sectoring
 
Hamming code system
Hamming code systemHamming code system
Hamming code system
 
Reed solomon codes
Reed solomon codesReed solomon codes
Reed solomon codes
 
Bch codes
Bch codesBch codes
Bch codes
 
Digital signal Processing all matlab code with Lab report
Digital signal Processing all matlab code with Lab report Digital signal Processing all matlab code with Lab report
Digital signal Processing all matlab code with Lab report
 
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE
DIGITAL COMMUNICATION: ENCODING AND DECODING OF CYCLIC CODE
 
Data link layer
Data link layer Data link layer
Data link layer
 
Hamming codes
Hamming codesHamming codes
Hamming codes
 

Semelhante a BCH Codes

Design and Implementation of Encoder for (15, k) Binary BCH Code Using VHDL a...
Design and Implementation of Encoder for (15, k) Binary BCH Code Using VHDL a...Design and Implementation of Encoder for (15, k) Binary BCH Code Using VHDL a...
Design and Implementation of Encoder for (15, k) Binary BCH Code Using VHDL a...
IOSR Journals
 

Semelhante a BCH Codes (20)

Digital Communication: Channel Coding
Digital Communication: Channel CodingDigital Communication: Channel Coding
Digital Communication: Channel Coding
 
Channel Coding (Error Control Coding)
Channel Coding (Error Control Coding)Channel Coding (Error Control Coding)
Channel Coding (Error Control Coding)
 
Design and Implementation of Encoder for (15, k) Binary BCH Code Using VHDL a...
Design and Implementation of Encoder for (15, k) Binary BCH Code Using VHDL a...Design and Implementation of Encoder for (15, k) Binary BCH Code Using VHDL a...
Design and Implementation of Encoder for (15, k) Binary BCH Code Using VHDL a...
 
13-DataLink_02.ppt
13-DataLink_02.ppt13-DataLink_02.ppt
13-DataLink_02.ppt
 
Data links
Data links Data links
Data links
 
Linear Block code.pdf
Linear Block code.pdfLinear Block code.pdf
Linear Block code.pdf
 
K505028085
K505028085K505028085
K505028085
 
Conception of a new Syndrome Block for BCH codes with hardware Implementation...
Conception of a new Syndrome Block for BCH codes with hardware Implementation...Conception of a new Syndrome Block for BCH codes with hardware Implementation...
Conception of a new Syndrome Block for BCH codes with hardware Implementation...
 
CRC implementation
CRC implementation CRC implementation
CRC implementation
 
BCH Decoder Implemented On CMOS/Nano Device Digital Memories for Fault Tolera...
BCH Decoder Implemented On CMOS/Nano Device Digital Memories for Fault Tolera...BCH Decoder Implemented On CMOS/Nano Device Digital Memories for Fault Tolera...
BCH Decoder Implemented On CMOS/Nano Device Digital Memories for Fault Tolera...
 
Performance Evaluation & Design Methodologies for Automated 32 Bit CRC Checki...
Performance Evaluation & Design Methodologies for Automated 32 Bit CRC Checki...Performance Evaluation & Design Methodologies for Automated 32 Bit CRC Checki...
Performance Evaluation & Design Methodologies for Automated 32 Bit CRC Checki...
 
notes_Image Compression_edited.ppt
notes_Image Compression_edited.pptnotes_Image Compression_edited.ppt
notes_Image Compression_edited.ppt
 
Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...
Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...
Convolution codes - Coding/Decoding Tree codes and Trellis codes for multiple...
 
1 Unit-1 DEC B.Tech ECE III Sem Syllabus & Intro.pptx
1 Unit-1 DEC B.Tech ECE III Sem Syllabus & Intro.pptx1 Unit-1 DEC B.Tech ECE III Sem Syllabus & Intro.pptx
1 Unit-1 DEC B.Tech ECE III Sem Syllabus & Intro.pptx
 
3F4ecc.ppt
3F4ecc.ppt3F4ecc.ppt
3F4ecc.ppt
 
An Efficient Interpolation-Based Chase BCH Decoder
An Efficient Interpolation-Based Chase BCH DecoderAn Efficient Interpolation-Based Chase BCH Decoder
An Efficient Interpolation-Based Chase BCH Decoder
 
Channel Coding .pptx
Channel Coding .pptxChannel Coding .pptx
Channel Coding .pptx
 
Digital electronics(EC8392) unit- 1-Sesha Vidhya S/ ASP/ECE/RMKCET
Digital electronics(EC8392) unit- 1-Sesha Vidhya S/ ASP/ECE/RMKCETDigital electronics(EC8392) unit- 1-Sesha Vidhya S/ ASP/ECE/RMKCET
Digital electronics(EC8392) unit- 1-Sesha Vidhya S/ ASP/ECE/RMKCET
 
microprocessors
microprocessorsmicroprocessors
microprocessors
 
project ppt on anti counterfeiting technique for credit card transaction system
project ppt on anti counterfeiting technique for credit card transaction systemproject ppt on anti counterfeiting technique for credit card transaction system
project ppt on anti counterfeiting technique for credit card transaction system
 

Mais de AakankshaR

Mais de AakankshaR (10)

Tem
TemTem
Tem
 
Nanoelectronics
NanoelectronicsNanoelectronics
Nanoelectronics
 
Extensible Markup Language (XML)
Extensible Markup Language (XML)Extensible Markup Language (XML)
Extensible Markup Language (XML)
 
Cascading Style Sheet (CSS)
Cascading Style Sheet (CSS)Cascading Style Sheet (CSS)
Cascading Style Sheet (CSS)
 
Global System for Mobile (GSM)
Global System for Mobile (GSM)Global System for Mobile (GSM)
Global System for Mobile (GSM)
 
Probability Density Function (PDF)
Probability Density Function (PDF)Probability Density Function (PDF)
Probability Density Function (PDF)
 
Applications of Z transform
Applications of Z transformApplications of Z transform
Applications of Z transform
 
Time multiplexed time switch
Time multiplexed time switchTime multiplexed time switch
Time multiplexed time switch
 
PHOTODETECTORS
PHOTODETECTORSPHOTODETECTORS
PHOTODETECTORS
 
TWO STAGE NETWORKS
TWO STAGE NETWORKSTWO STAGE NETWORKS
TWO STAGE NETWORKS
 

Último

Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Christo Ananth
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
rknatarajan
 

Último (20)

BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICSUNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 

BCH Codes

  • 2. OUTLINE  INTRODUCTION  BLOCK DIAGRAM  EXAMPLE  MERITS  DEMERITS  APPLICATIONS
  • 3. •Powerful random error-correcting cyclic codes. •Makes block size(n) smallest for given message block(k) to obtain desired hamming distance. •Discovered by Hocquenghem in 1959 and independently by Bose and Chaudhuri in 1960. •Most important subclass  Reed-Solomon (RS) codes. •Berlekamp’s iterative algorithm and Chien’s search algorithm—most efficient decoding algorithms. •In technical terms a BCH code is a multilevel cyclic variable-length digital error-correcting code used to correct multiple random error patterns. INTRODUCTION
  • 4. INTRODUCTION  For positive pair of integers m≥3 and t, a (n, k) BCH code has parameters:  Block length: n = 2m – 1  Number of check bits: n – k ≤ mt  Minimum distance: dmin ≥ 2t + 1  t<(2m – 1)/2 random errors detected and corrected.  So also called ‘t-error correcting BCH code’.  Major advantage is flexibility for block length and code rate.
  • 5.  Generator polynomial  specified in terms of its roots from Galois Field GF(2k).  g(x) has α,α2,…, α2t and their conjugates as its roots.  We choose g(x) from xn + 1 polynomial factors by taking xn-k as highest term. INTRODUCTION
  • 6.  The parameters of some useful BCH codes are: n k t Generator Polynomial 7 4 1 1 011 15 11 1 10 011 15 7 2 111 010 001 15 5 3 10 100 110 111 31 26 1 100 101 31 21 2 11 101 101 001 31 16 3 1 000 111 110 101 111 31 11 5 101 100 010 011 011 010 101 31 6 7 11 001 011 011 110 101 000 100 111 INTRODUCTION
  • 7. BLOCK DIAGRAM Figure-1: Block diagram of (15,7) BCH Encoder
  • 8. BCH Encoder  (15, 7) BCH Encoder.  The 7 message bits (M0, M1….M6) are applied to the parallel to serial shift register.  The output of parallel to serial shift register will be sent to (15, 7) BCH Encoder module.  Using these message bits, parity bits are computed and sent to serial to parallel shift register.  Then parity bits are appended to original message bits to obtain 15 bit encoded data.  This entire encoding process requires 15 clock cycles.
  • 9. Figure-2: Block diagram for (15, 7) BCH Decoder. BLOCK DIAGRAM
  • 10. BCH Decoder  (15, 7) BCH decoder.  The decoding algorithm for BCH codes consists of three major steps.  Calculate the syndrome value Si, i=1,2,….,2t from the received word r(x).  Determine the error location polynomial s(x)  Find the roots of s(x) and then correct the errors
  • 11. EXAMPLE  For a (31,21,2) BCH code:  Encoder: t = 2  g(x)=xⁿ+1=x³¹+1 =(x+1)(x¹⁰+x⁹+x⁸+x⁶+x⁵+x³+1) (x²⁰+x¹⁷+x¹⁶+x¹³+x¹¹+x⁷+x⁶+x⁵+x²+x+1)  Here highest order term for g(x) must be chosen as xⁿ⁻ᵏ=x³¹⁻²¹=x¹⁰  So g(x)= (x¹⁰+x⁹+x⁸+x⁶+x⁵+x³+1)
  • 12.  Message D: (0110011)  Data: d(x)=x⁵+x⁴+x+1  So code C(x)=d(x).g(x) = (x⁵+x⁴+x+1)(x¹⁰+x⁹+x⁸+x⁶+x⁵+x³+1) = x¹⁵+2x¹⁴+2x¹³+x¹²+2x¹¹+4x¹⁰+3x⁹+2x⁸ +2x⁷+2x⁶+2x⁵+2x⁴+x³+x+1 = x¹⁵+x¹²+ x⁹+ x³+x+1 • Codeword, C: (1001001000001011)
  • 13. MERITS  The principal advantage is the ease with which they can be decoded using ‘syndrome decoding’ method.  Allows very simple electronic hardware to perform the task, obviating the need for a computer, and meaning that a decoding device may be made small and low-powered.  Highly flexible, allowing control over block length and acceptable error thresholds, meaning that a custom code can be designed to a given specification  Reed–Solomon codes, which are BCH codes, are used in applications such as satellite communications, compact disc players, DVDs, disk drives, and two-dimensional bar codes.  BCH codes are also useful in theoretical computer science.  Low amount of redundancy  Easy to implement in hardware  Widely used
  • 14. DEMERITS  Complexity  Iterative and complex decoding algorithm  Decoder cannot decide whether a decoded package is false or not.
  • 15. APPLICATIONS  BCH Codes as Industry Standards:  (511, 493) BCH code in ITU-T. Rec. H.261 “video codec for audiovisual service at kb/s” a video coding standard used for video conferencing and video phone. n=511 m=9 k=493 n-k=18 t=2  (40, 32) BCH code in ATM (Asynchronous Transfer Mode) pp. 223-227. is a shortened cyclic code that can correct 1-bit error and detect 2-bit errors.