• Home
  • Textbooks
  • Foundations of coding: theory and applications of error-correcting codes
  • Fast Decoding of $\mathrm{BCH}$ Codes

Foundations of coding: theory and applications of error-correcting codes

Jiri Adamek

Chapter 13

Fast Decoding of $\mathrm{BCH}$ Codes - all with Video Answers

Educators


Chapter Questions

Problem 1

Prove that if $b(x)$ is a greatest common divisor of two polynomials, then
(1) for each scalar $c \neq 0$, the multiple $c b(x)$ is also a greatest common divisor of those polynomials, and
(2) each of the greatest common divisors of those two polynomials is a scalar multiple of $b(x)$.

Check back soon!

Problem 2

Let $a_0(x)$ and $a_1(x)$ be relatively prime polynomials. Find an algorithm which produces polynomials $p_0(x)$ and $p_1(x)$ satisfying $p_0(x) a_0(x)+$ $p_1(x) a_1(x)=1$.

Check back soon!

Problem 3

Analogously to 13B, find an algorithm which, for relatively prime numbers $a_0$ and $a_1$, produces numbers $p_0$ and $p_1$ with $p_0 a_0+p_1 a_1=1$. Conclude that for each number $n\left(=a_1\right)$, every element of $Z_n$ relatively prime with $n$ has an inverse element which can be found by the Euclidean algorithm.

Check back soon!

Problem 4

Suppose we use the binary triple-error-correcting BCH code of length 15. Decode 101011001000000.

Check back soon!

Problem 5

Suppose we use the double-error-correcting BCH code over $\mathrm{Z}_3$ of length 8. Decode 00120000.

Check back soon!