Let
Let
of unity
A BCH code with design distance
is a Cyclic Code with Defining Set
Lemma
The generator
where
Theorem
The Minimum distance of a code for BCH code is at least the design distance
Proof
Consider the matrix:
Taking any
so any
But a codeword in
between the columns of
Note that
in the usual sense, because
Decoding
Suppose we receive
Definition
The error locator polynomial of an error pattern
where
Theorem
Suppose
where
Moreover,
satisfying the above.
Proof
Let
So
We work in
Note:
So:
Thus we find:
By definition,
so for
Thus
Also
To show uniqueness, note
so
Suppose
WLOG
Then
But all have degree
As they don’t share any roots it has to be
Application
Taking coefficients of
allows us to solve for the coeffs of
Then
This determines