Skip to main content

Section Daily Prep 17

Today we begin our study of decoding for GRS codes. We will start with the key equation and use Sugiyama’s algorithm to solve it and decode.

Subsection Learning Objectives

Subsubsection Basic Learning Objectives

Subsubsection Advanced Learning Objectives

Subsection Resources for Learning

Use these resources to prepare for class and answer the questions below.
Figure 54. Reference Video for GRS Decoding

Subsection Important Terms

Definition 55. Syndrome Polynomial.

Let \(C\) be an \([n,k,d]_q\) GRS code with code locators \(\alpha_1, \alpha_2, \dots, \alpha_n\) and column multipliers \(v_1,v_2,\dots, v_n\text{.}\) The syndrome polynomial for a received word \(\by=\bc+\be\) is the polynomial
\begin{equation*} S(x) = \sum_{\ell=0}^{d-2} S_{\ell} x^{\ell} \end{equation*}
where \(\bs=(S_0, S_1,\dots, S_{d-2})=H_{\GRS}\transpose{\by}\text{.}\)

Definition 56. Error Locator Polynomial.

Let \(C\) be an \([n,k,d]_q\) GRS code with code locators \(\alpha_1, \alpha_2, \dots, \alpha_n\) and column multipliers \(v_1,v_2,\dots, v_n\text{.}\) The error locator polynomial (ELP) for a received word \(\by=\bc+\be\) is the polynomial
\begin{equation*} \Lambda(x) = \prod_{j\in J} (1-\alpha_j x) \end{equation*}
where \(J\) is the set of error locations in \(\by\text{.}\)

Definition 57. Error Evaluator Polynomial.

Let \(C\) be an \([n,k,d]_q\) GRS code with code locators \(\alpha_1, \alpha_2, \dots, \alpha_n\) and column multipliers \(v_1,v_2,\dots, v_n\text{.}\) The error evaluator polynomial (EEP) for a received word \(\by=\bc+\be\) is the polynomial
\begin{equation*} \Gamma(x) = \sum_{j\in J} e_j v_j \prod_{m\in J\setminus\{j\}} (1-\alpha_{m} x) \end{equation*}
where \(J\) is the set of error locations in \(\by\text{.}\)

Definition 58. Key Equation.

Let \(C\) be an \([n,k,d]_q\) GRS code with code locators \(\alpha_1, \alpha_2, \dots, \alpha_n\) and column multipliers \(v_1,v_2,\dots, v_n\text{.}\) The key equation for a received word \(\by=\bc+\be\) is
\begin{gather} \Lambda(x) S(x) \equiv \Gamma(x) \pmod{x^{d-1}} \text{.}\tag{1} \end{gather}