Content deleted Content added
Robot-assisted spelling. See User:Mathbot/Logged misspellings for changes. |
|||
Line 1:
A '''BCH (Bose, Ray-Chaudhuri, Hocquenghem) code''' is a much studied code within the study of [[coding theory]] and more
== Construction ==
BCH codes use [[field theory (mathematics)|field theory]] and polynomials over finite fields. To detect errors a check polynomial can be constructed so the receiving end can detect if some errors had occurred.
The BCH code with designed distance δ over the field GF(''q<sup>m</sup>'') is
To construct a BCH code that can detect and correct up to two errors, we use the [[finite field]] GF(16) or '''Z'''<sub>2</sub>[''x'']/<''x''<sup>4</sup> + ''x'' + 1>. Now if α is a root of ''m''<sub>1</sub>(''x'') = ''x''<sup>4</sup> + ''x'' + 1, then ''m''<sub>1</sub> is minimal for α since
Line 85:
==Peterson Gorenstein Zierler Algorithm==
===Assumptions===
of a polynomial
<math> \Lambda(x) = 1 + \lambda_1 X + \lambda_2 X^2 + ... + \lambda_{2t}X^{2t} </math>
Line 128:
then
declare a empty error locator polynomial
stop
end
set <math> t \leftarrow t -1</math>
continue from the beginning of
* After you have values of <math>\Lambda</math> you have with you the error locator polynomial.
* Stop
==Factoring Error Locator polynomial==
|