Skip to main content
Contents
Embed
Dark Mode Prev Up Next
\(\require{mathtools} \setcounter{MaxMatrixCols}{15}
\newcommand{\N}{\mathbb N}
\newcommand{\Z}{\mathbb Z}
\newcommand{\Q}{\mathbb Q}
\newcommand{\R}{\mathbb R}
\newcommand{\cC}{\mathcal{C}}
\newcommand{\F}{\mathbb{F}}
\newcommand{\GF}{\mathrm{GF}}
\DeclareMathOperator{\Span}{Span}
\DeclareMathOperator{\rank}{rank}
\DeclareMathOperator{\rk}{rk}
\DeclareMathOperator{\wt}{wt}
\DeclareMathOperator{\im}{im}
\makeatletter
\@ifundefined{char}{
\DeclareMathOperator{\char}{char}
}{}
\makeatother
\DeclareMathOperator{\GRS}{GRS}
\DeclareMathOperator{\RS}{RS}
\DeclareMathOperator{\BCH}{BCH}
\newcommand{\transpose}[1]{#1^{\top}}
\newcommand{\by}{\mathbf{y}}
\newcommand{\bc}{\mathbf{c}}
\newcommand{\bx}{\mathbf{x}}
\newcommand{\bm}{\mathbf{m}}
\newcommand{\bs}{\mathbf{s}}
\newcommand{\be}{\mathbf{e}}
\newcommand{\bu}{\mathbf{u}}
\newcommand{\bv}{\mathbf{v}}
\newcommand{\bh}{\mathbf{h}}
\newcommand{\br}{\mathbf{r}}
\newcommand{\bzero}{\mathbf{0}}
\newcommand{\balpha}{\boldsymbol{\alpha}}
\renewcommand{\vec}[1]{\boldsymbol{#1}}
\newcommand{\lt}{<}
\newcommand{\gt}{>}
\newcommand{\amp}{&}
\newcommand{\fillinmath}[1]{\mathchoice{\underline{\displaystyle \phantom{\ \,#1\ \,}}}{\underline{\textstyle \phantom{\ \,#1\ \,}}}{\underline{\scriptstyle \phantom{\ \,#1\ \,}}}{\underline{\scriptscriptstyle\phantom{\ \,#1\ \,}}}}
\)
Section Daily Prep 15
Today weβll discuss the connection between the polynomial and matrix/vector points of view for GRS and RS codes, and begin to discuss encoding for this class of codes. Weβll also discuss how to write a GRS/RS code as a code over the prime field (or binary field) and what implications, good and bad, that has for their use.
Subsection Learning Objectives
Subsubsection Basic Learning Objectives
Objectives
Before our class meeting, you should use the resources below to be able to learn the following. You should be reasonably fluent with these; weβll answer some questions on them in class but not reteach them in detail.
State and give examples of the definition of generalized Reed-Solomon (GRS) codes, code locators, column multipliers, primitive GRS code, normalized GRS code, narrow-sense GRS code, (singly) extended GRS code
State and give examples of the definition of conventional Reed-Solomon (RS) codes, roots of an RS code, generator polynomial.
Subsubsection Advanced Learning Objectives
Objectives
During our class meeting, we will work on learning the following. Fluency with these is not expected or required before class.
State and explain the proposition that the dual of a GRS code is a GRS code with the same code locators.
Explain the correspondence between the generator/parity check definition of GRS codes and the polynomial interpretation of GRS codes
Use the generator polynomial of an RS code to do encoding.
Write a GRS/RS code as a code over
\(\F_p\) or over
\(\F_2\text{.}\)
Subsection Resources for Learning
Use these resources to prepare for class and answer the questions below.
Roth, Sections 5.1-3, pp. 148-154
Subsection Important Terms