SlideShare une entreprise Scribd logo
1  sur  20
Page 1
1
Presented by:
Ahmad khosravani
DECODING
BCH CODE
Page 2
2
Presented by:
Ahmad khosravani
Historical of BCH
Decoding of binary BCH in general case
Abstract
Correction of errors and erasures for nonbinary BCH
O
v
e
r
v
i
e
w
Page 3
DECODING BCH CODE IN
GENREALASE
Historical of BCH
BCH codes were
invented in 1959 by
French
mathematician
Alexis
Hocquenghem,
and independently
in 1960 byRaj
Chandra Boseand
Dijen K. Ray-
Chaudhuri
Page 4
DECODING BCH CODE IN
GENREALASE
Abstract
In coding theorey, the BCH codes
form a class of cyclic error
correcting code that are
constructed using finite fields.
Various decoding for BCH code:
1. Chien search
2. Euclidean algorithm
3. the Berlekamp-Massey
Algorithm
Page 5
Decoding BCH code
in general case
Page 6
DECODING BCH CODE IN
GENREALASE
Decoding BCH code in general case
Let C be a nonbinary [n,k,d]
code with designed distance
odd. (i) Compute syndrome the
received vector y.
(ii) Compute the error locator
polynomial.
(iii) Find the roots of error
locator polynomial.
Decoding steps:
Page 7
Decoding BCH code in general case
Page 8
Decoding BCH code in general case
C[15,5]
t=3
c=(000000000000000)
y=(000101000000100)
Example:
Roots: , ,Inverse of roots:
e=(000101000000100)
Page 9
Correction of errors
and erasures for
nonbinary BCH
Page 10
Correction of errors and erasures for
nonbinary BCH
A q-ary t-error-correction BCH code can be used to correct all
combinations of v symbols errors and e symbols erasures provided that
the inequality
Holds.
In this section we let that erased position are known.
Page 11
Correction of errors and erasures for nonbinary
BCH
Correction of errors and erasures for
nonbinary BCH
Decoding prosess with Euclidean algorithm:
1.compute the erasure-location polynomial β(x).
2.Form the modified received polynomial by replaccing the erased
symbols with zeros.
Compute the syndromes polynomial s(x) from .
3.Compute the modified syndrome polynomial T(X)=[S(X) β(x)]
Page 12
Correction of errors and erasures for nonbinary
BCH
Correction of errors and erasures for
nonbinary BCH
4.Set the following initial conditions:
5.Execute the Euclidean algorithm for
until a step ρ is reached for which:
Page 13
(x)
) Correction of errors and erasures for nonbinary
BCH
Correction of errors and erasures for
nonbinary BCH
6.Find the roots of σ(x) and determine the error location in r(x).
7.Determine the values of errors and erasure from and
The error values are given by:
And the value of erased symbols are given by:
Page 14
(x)
) Correction of errors and erasures for nonbinary
BCH
Correction of errors and erasures for
nonbinary BCH
Example:
Consider the triple error correcting nonbinary BCH code of length 15 over
GF( ) with:
V=2& e=2
e
c=(000000000000000)
Page 15
Correction of errors and erasures for nonbinary
BCH
Correction of errors and erasures for
nonbinary BCH
Page 16
Correction of errors and erasures for nonbinary
BCH
Correction of errors and erasures for
nonbinary BCH
set:
Since ,e=2&t=3
We execute the Euclidean algorithm
until :
Page 17
Correction of errors and erasures for nonbinary
BCH
Correction of errors and erasures for
nonbinary BCH
Page 18
Correction of errors and erasures for nonbinary
BCH
Correction of errors and erasures for
nonbinary BCH
C(x)=e(x)+r(x)=(000000000000000)
1.F._J._MacWilliams,_N._J._A._Sloane. The Theory of
Error-Correcting Codes
2004-Error Control Coding-Lin&Castello.2
3.Steven Roman. Coding_and_information_theory
Page 20
THANKS!
For Your Attention

Contenu connexe

Tendances (20)

Linear Block Codes
Linear Block CodesLinear Block Codes
Linear Block Codes
 
Turbo Code
Turbo Code Turbo Code
Turbo Code
 
BCH Codes
BCH CodesBCH Codes
BCH Codes
 
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..
 
5 linear block codes
5 linear block codes5 linear block codes
5 linear block codes
 
Channel coding
Channel coding  Channel coding
Channel coding
 
Reed solomon codes
Reed solomon codesReed solomon codes
Reed solomon codes
 
Reed Soloman and convolution codes
Reed Soloman and convolution codesReed Soloman and convolution codes
Reed Soloman and convolution codes
 
Chap 3
Chap 3Chap 3
Chap 3
 
Turbo code
Turbo codeTurbo code
Turbo code
 
LDPC Encoding
LDPC EncodingLDPC Encoding
LDPC Encoding
 
Source coding
Source codingSource coding
Source coding
 
LDPC
LDPCLDPC
LDPC
 
Information Theory and Coding Question Bank
Information Theory and Coding Question BankInformation Theory and Coding Question Bank
Information Theory and Coding Question Bank
 
Reed solomon Encoder and Decoder
Reed solomon Encoder and DecoderReed solomon Encoder and Decoder
Reed solomon Encoder and Decoder
 
Pulse modulation
Pulse modulationPulse modulation
Pulse modulation
 
Convolutional codes
Convolutional codesConvolutional codes
Convolutional codes
 
Digital Communication 1
Digital Communication 1Digital Communication 1
Digital Communication 1
 
Digital Communication: Channel Coding
Digital Communication: Channel CodingDigital Communication: Channel Coding
Digital Communication: Channel Coding
 
Understanding Reed-Solomon code
Understanding Reed-Solomon codeUnderstanding Reed-Solomon code
Understanding Reed-Solomon code
 

Similaire à BCH CODE AND DECODING BCH

EEE436 Lecture Slide 3.ppt digital commission coding
EEE436 Lecture Slide 3.ppt digital commission codingEEE436 Lecture Slide 3.ppt digital commission coding
EEE436 Lecture Slide 3.ppt digital commission codingKeepSmile24
 
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 Decoderijsrd.com
 
Ec2203 digital electronics questions anna university by www.annaunivedu.org
Ec2203 digital electronics questions anna university by www.annaunivedu.orgEc2203 digital electronics questions anna university by www.annaunivedu.org
Ec2203 digital electronics questions anna university by www.annaunivedu.organnaunivedu
 
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...inventy
 
Error Control Coding -Introduction
Error Control Coding -IntroductionError Control Coding -Introduction
Error Control Coding -IntroductionBurdwan University
 
1.   Two recording devices are set 3,800 feet apart, with th.docx
1.   Two recording devices are set 3,800 feet apart, with th.docx1.   Two recording devices are set 3,800 feet apart, with th.docx
1.   Two recording devices are set 3,800 feet apart, with th.docxchristiandean12115
 
Low Power Parellel Chein Search Architecture using Two- Step Approach
Low Power Parellel Chein Search Architecture using Two- Step ApproachLow Power Parellel Chein Search Architecture using Two- Step Approach
Low Power Parellel Chein Search Architecture using Two- Step ApproachMonalSarada
 
A method to determine partial weight enumerator for linear block codes
A method to determine partial weight enumerator for linear block codesA method to determine partial weight enumerator for linear block codes
A method to determine partial weight enumerator for linear block codesAlexander Decker
 
COMMON SCRAMBLING ALGORITHM
COMMON SCRAMBLING ALGORITHMCOMMON SCRAMBLING ALGORITHM
COMMON SCRAMBLING ALGORITHMAniruddh Tyagi
 
COMMON SCRAMBLING ALGORITHM
COMMON SCRAMBLING ALGORITHMCOMMON SCRAMBLING ALGORITHM
COMMON SCRAMBLING ALGORITHManiruddh Tyagi
 
COMMON SCRAMBLING ALGORITHM
COMMON SCRAMBLING ALGORITHMCOMMON SCRAMBLING ALGORITHM
COMMON SCRAMBLING ALGORITHManiruddh Tyagi
 
Performance Study of BCH Error Correcting Codes Using the Bit Error Rate Term...
Performance Study of BCH Error Correcting Codes Using the Bit Error Rate Term...Performance Study of BCH Error Correcting Codes Using the Bit Error Rate Term...
Performance Study of BCH Error Correcting Codes Using the Bit Error Rate Term...IJERA Editor
 
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...IJERA Editor
 
Std 10 chapter 11 data type, expression and operators important MCQs
Std 10 chapter 11 data type, expression and operators important MCQsStd 10 chapter 11 data type, expression and operators important MCQs
Std 10 chapter 11 data type, expression and operators important MCQsNuzhat Memon
 
Testimonianza di Alessandro Tommasi presentation biosig
Testimonianza di Alessandro Tommasi presentation biosigTestimonianza di Alessandro Tommasi presentation biosig
Testimonianza di Alessandro Tommasi presentation biosiglaboratoridalbasso
 

Similaire à BCH CODE AND DECODING BCH (17)

EEE436 Lecture Slide 3.ppt digital commission coding
EEE436 Lecture Slide 3.ppt digital commission codingEEE436 Lecture Slide 3.ppt digital commission coding
EEE436 Lecture Slide 3.ppt digital commission coding
 
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
 
Ec2203 digital electronics questions anna university by www.annaunivedu.org
Ec2203 digital electronics questions anna university by www.annaunivedu.orgEc2203 digital electronics questions anna university by www.annaunivedu.org
Ec2203 digital electronics questions anna university by www.annaunivedu.org
 
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...
 
Error Control Coding -Introduction
Error Control Coding -IntroductionError Control Coding -Introduction
Error Control Coding -Introduction
 
1.   Two recording devices are set 3,800 feet apart, with th.docx
1.   Two recording devices are set 3,800 feet apart, with th.docx1.   Two recording devices are set 3,800 feet apart, with th.docx
1.   Two recording devices are set 3,800 feet apart, with th.docx
 
PS3
PS3PS3
PS3
 
Low Power Parellel Chein Search Architecture using Two- Step Approach
Low Power Parellel Chein Search Architecture using Two- Step ApproachLow Power Parellel Chein Search Architecture using Two- Step Approach
Low Power Parellel Chein Search Architecture using Two- Step Approach
 
A method to determine partial weight enumerator for linear block codes
A method to determine partial weight enumerator for linear block codesA method to determine partial weight enumerator for linear block codes
A method to determine partial weight enumerator for linear block codes
 
COMMON SCRAMBLING ALGORITHM
COMMON SCRAMBLING ALGORITHMCOMMON SCRAMBLING ALGORITHM
COMMON SCRAMBLING ALGORITHM
 
COMMON SCRAMBLING ALGORITHM
COMMON SCRAMBLING ALGORITHMCOMMON SCRAMBLING ALGORITHM
COMMON SCRAMBLING ALGORITHM
 
COMMON SCRAMBLING ALGORITHM
COMMON SCRAMBLING ALGORITHMCOMMON SCRAMBLING ALGORITHM
COMMON SCRAMBLING ALGORITHM
 
Performance Study of BCH Error Correcting Codes Using the Bit Error Rate Term...
Performance Study of BCH Error Correcting Codes Using the Bit Error Rate Term...Performance Study of BCH Error Correcting Codes Using the Bit Error Rate Term...
Performance Study of BCH Error Correcting Codes Using the Bit Error Rate Term...
 
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...
 
Std 10 chapter 11 data type, expression and operators important MCQs
Std 10 chapter 11 data type, expression and operators important MCQsStd 10 chapter 11 data type, expression and operators important MCQs
Std 10 chapter 11 data type, expression and operators important MCQs
 
Testimonianza di Alessandro Tommasi presentation biosig
Testimonianza di Alessandro Tommasi presentation biosigTestimonianza di Alessandro Tommasi presentation biosig
Testimonianza di Alessandro Tommasi presentation biosig
 

Dernier

Supermarket billing system project report..pdf
Supermarket billing system project report..pdfSupermarket billing system project report..pdf
Supermarket billing system project report..pdfKamal Acharya
 
"United Nations Park" Site Visit Report.
"United Nations Park" Site  Visit Report."United Nations Park" Site  Visit Report.
"United Nations Park" Site Visit Report.MdManikurRahman
 
Introduction to Heat Exchangers: Principle, Types and Applications
Introduction to Heat Exchangers: Principle, Types and ApplicationsIntroduction to Heat Exchangers: Principle, Types and Applications
Introduction to Heat Exchangers: Principle, Types and ApplicationsKineticEngineeringCo
 
Introduction to Artificial Intelligence and History of AI
Introduction to Artificial Intelligence and History of AIIntroduction to Artificial Intelligence and History of AI
Introduction to Artificial Intelligence and History of AISheetal Jain
 
Intelligent Agents, A discovery on How A Rational Agent Acts
Intelligent Agents, A discovery on How A Rational Agent ActsIntelligent Agents, A discovery on How A Rational Agent Acts
Intelligent Agents, A discovery on How A Rational Agent ActsSheetal Jain
 
How to Design and spec harmonic filter.pdf
How to Design and spec harmonic filter.pdfHow to Design and spec harmonic filter.pdf
How to Design and spec harmonic filter.pdftawat puangthong
 
Vip ℂall Girls Karkardooma Phone No 9999965857 High Profile ℂall Girl Delhi N...
Vip ℂall Girls Karkardooma Phone No 9999965857 High Profile ℂall Girl Delhi N...Vip ℂall Girls Karkardooma Phone No 9999965857 High Profile ℂall Girl Delhi N...
Vip ℂall Girls Karkardooma Phone No 9999965857 High Profile ℂall Girl Delhi N...jiyav969
 
Geometric constructions Engineering Drawing.pdf
Geometric constructions Engineering Drawing.pdfGeometric constructions Engineering Drawing.pdf
Geometric constructions Engineering Drawing.pdfJNTUA
 
Module-III Varried Flow.pptx GVF Definition, Water Surface Profile Dynamic Eq...
Module-III Varried Flow.pptx GVF Definition, Water Surface Profile Dynamic Eq...Module-III Varried Flow.pptx GVF Definition, Water Surface Profile Dynamic Eq...
Module-III Varried Flow.pptx GVF Definition, Water Surface Profile Dynamic Eq...Nitin Sonavane
 
Quiz application system project report..pdf
Quiz application system project report..pdfQuiz application system project report..pdf
Quiz application system project report..pdfKamal Acharya
 
BORESCOPE INSPECTION for engins CFM56.pdf
BORESCOPE INSPECTION for engins CFM56.pdfBORESCOPE INSPECTION for engins CFM56.pdf
BORESCOPE INSPECTION for engins CFM56.pdfomarzaboub1997
 
Electrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission lineElectrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission lineJulioCesarSalazarHer1
 
ALCOHOL PRODUCTION- Beer Brewing Process.pdf
ALCOHOL PRODUCTION- Beer Brewing Process.pdfALCOHOL PRODUCTION- Beer Brewing Process.pdf
ALCOHOL PRODUCTION- Beer Brewing Process.pdfMadan Karki
 
Raashid final report on Embedded Systems
Raashid final report on Embedded SystemsRaashid final report on Embedded Systems
Raashid final report on Embedded SystemsRaashidFaiyazSheikh
 
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdfInstruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdfEr.Sonali Nasikkar
 
Online book store management system project.pdf
Online book store management system project.pdfOnline book store management system project.pdf
Online book store management system project.pdfKamal Acharya
 
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdflitvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdfAlexander Litvinenko
 
Microkernel in Operating System | Operating System
Microkernel in Operating System | Operating SystemMicrokernel in Operating System | Operating System
Microkernel in Operating System | Operating SystemSampad Kar
 
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdfInvolute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdfJNTUA
 
Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...
Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...
Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...ShivamTiwari995432
 

Dernier (20)

Supermarket billing system project report..pdf
Supermarket billing system project report..pdfSupermarket billing system project report..pdf
Supermarket billing system project report..pdf
 
"United Nations Park" Site Visit Report.
"United Nations Park" Site  Visit Report."United Nations Park" Site  Visit Report.
"United Nations Park" Site Visit Report.
 
Introduction to Heat Exchangers: Principle, Types and Applications
Introduction to Heat Exchangers: Principle, Types and ApplicationsIntroduction to Heat Exchangers: Principle, Types and Applications
Introduction to Heat Exchangers: Principle, Types and Applications
 
Introduction to Artificial Intelligence and History of AI
Introduction to Artificial Intelligence and History of AIIntroduction to Artificial Intelligence and History of AI
Introduction to Artificial Intelligence and History of AI
 
Intelligent Agents, A discovery on How A Rational Agent Acts
Intelligent Agents, A discovery on How A Rational Agent ActsIntelligent Agents, A discovery on How A Rational Agent Acts
Intelligent Agents, A discovery on How A Rational Agent Acts
 
How to Design and spec harmonic filter.pdf
How to Design and spec harmonic filter.pdfHow to Design and spec harmonic filter.pdf
How to Design and spec harmonic filter.pdf
 
Vip ℂall Girls Karkardooma Phone No 9999965857 High Profile ℂall Girl Delhi N...
Vip ℂall Girls Karkardooma Phone No 9999965857 High Profile ℂall Girl Delhi N...Vip ℂall Girls Karkardooma Phone No 9999965857 High Profile ℂall Girl Delhi N...
Vip ℂall Girls Karkardooma Phone No 9999965857 High Profile ℂall Girl Delhi N...
 
Geometric constructions Engineering Drawing.pdf
Geometric constructions Engineering Drawing.pdfGeometric constructions Engineering Drawing.pdf
Geometric constructions Engineering Drawing.pdf
 
Module-III Varried Flow.pptx GVF Definition, Water Surface Profile Dynamic Eq...
Module-III Varried Flow.pptx GVF Definition, Water Surface Profile Dynamic Eq...Module-III Varried Flow.pptx GVF Definition, Water Surface Profile Dynamic Eq...
Module-III Varried Flow.pptx GVF Definition, Water Surface Profile Dynamic Eq...
 
Quiz application system project report..pdf
Quiz application system project report..pdfQuiz application system project report..pdf
Quiz application system project report..pdf
 
BORESCOPE INSPECTION for engins CFM56.pdf
BORESCOPE INSPECTION for engins CFM56.pdfBORESCOPE INSPECTION for engins CFM56.pdf
BORESCOPE INSPECTION for engins CFM56.pdf
 
Electrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission lineElectrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission line
 
ALCOHOL PRODUCTION- Beer Brewing Process.pdf
ALCOHOL PRODUCTION- Beer Brewing Process.pdfALCOHOL PRODUCTION- Beer Brewing Process.pdf
ALCOHOL PRODUCTION- Beer Brewing Process.pdf
 
Raashid final report on Embedded Systems
Raashid final report on Embedded SystemsRaashid final report on Embedded Systems
Raashid final report on Embedded Systems
 
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdfInstruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
Instruct Nirmaana 24-Smart and Lean Construction Through Technology.pdf
 
Online book store management system project.pdf
Online book store management system project.pdfOnline book store management system project.pdf
Online book store management system project.pdf
 
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdflitvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
 
Microkernel in Operating System | Operating System
Microkernel in Operating System | Operating SystemMicrokernel in Operating System | Operating System
Microkernel in Operating System | Operating System
 
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdfInvolute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
 
Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...
Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...
Fabrication Of Automatic Star Delta Starter Using Relay And GSM Module By Utk...
 

BCH CODE AND DECODING BCH

  • 1. Page 1 1 Presented by: Ahmad khosravani DECODING BCH CODE
  • 2. Page 2 2 Presented by: Ahmad khosravani Historical of BCH Decoding of binary BCH in general case Abstract Correction of errors and erasures for nonbinary BCH O v e r v i e w
  • 3. Page 3 DECODING BCH CODE IN GENREALASE Historical of BCH BCH codes were invented in 1959 by French mathematician Alexis Hocquenghem, and independently in 1960 byRaj Chandra Boseand Dijen K. Ray- Chaudhuri
  • 4. Page 4 DECODING BCH CODE IN GENREALASE Abstract In coding theorey, the BCH codes form a class of cyclic error correcting code that are constructed using finite fields. Various decoding for BCH code: 1. Chien search 2. Euclidean algorithm 3. the Berlekamp-Massey Algorithm
  • 5. Page 5 Decoding BCH code in general case
  • 6. Page 6 DECODING BCH CODE IN GENREALASE Decoding BCH code in general case Let C be a nonbinary [n,k,d] code with designed distance odd. (i) Compute syndrome the received vector y. (ii) Compute the error locator polynomial. (iii) Find the roots of error locator polynomial. Decoding steps:
  • 7. Page 7 Decoding BCH code in general case
  • 8. Page 8 Decoding BCH code in general case C[15,5] t=3 c=(000000000000000) y=(000101000000100) Example: Roots: , ,Inverse of roots: e=(000101000000100)
  • 9. Page 9 Correction of errors and erasures for nonbinary BCH
  • 10. Page 10 Correction of errors and erasures for nonbinary BCH A q-ary t-error-correction BCH code can be used to correct all combinations of v symbols errors and e symbols erasures provided that the inequality Holds. In this section we let that erased position are known.
  • 11. Page 11 Correction of errors and erasures for nonbinary BCH Correction of errors and erasures for nonbinary BCH Decoding prosess with Euclidean algorithm: 1.compute the erasure-location polynomial β(x). 2.Form the modified received polynomial by replaccing the erased symbols with zeros. Compute the syndromes polynomial s(x) from . 3.Compute the modified syndrome polynomial T(X)=[S(X) β(x)]
  • 12. Page 12 Correction of errors and erasures for nonbinary BCH Correction of errors and erasures for nonbinary BCH 4.Set the following initial conditions: 5.Execute the Euclidean algorithm for until a step ρ is reached for which:
  • 13. Page 13 (x) ) Correction of errors and erasures for nonbinary BCH Correction of errors and erasures for nonbinary BCH 6.Find the roots of σ(x) and determine the error location in r(x). 7.Determine the values of errors and erasure from and The error values are given by: And the value of erased symbols are given by:
  • 14. Page 14 (x) ) Correction of errors and erasures for nonbinary BCH Correction of errors and erasures for nonbinary BCH Example: Consider the triple error correcting nonbinary BCH code of length 15 over GF( ) with: V=2& e=2 e c=(000000000000000)
  • 15. Page 15 Correction of errors and erasures for nonbinary BCH Correction of errors and erasures for nonbinary BCH
  • 16. Page 16 Correction of errors and erasures for nonbinary BCH Correction of errors and erasures for nonbinary BCH set: Since ,e=2&t=3 We execute the Euclidean algorithm until :
  • 17. Page 17 Correction of errors and erasures for nonbinary BCH Correction of errors and erasures for nonbinary BCH
  • 18. Page 18 Correction of errors and erasures for nonbinary BCH Correction of errors and erasures for nonbinary BCH C(x)=e(x)+r(x)=(000000000000000)
  • 19. 1.F._J._MacWilliams,_N._J._A._Sloane. The Theory of Error-Correcting Codes 2004-Error Control Coding-Lin&Castello.2 3.Steven Roman. Coding_and_information_theory