Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Niidae Wiki
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Reed–Solomon error correction
(section)
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
====Error locators and error values==== <!-- There's confusion between index k and the k in (n,k). Literature also has confusion? Or does it use kappa? --> For convenience, define the '''error locators''' ''X<sub>k</sub>'' and '''error values''' ''Y<sub>k</sub>'' as <math display="block"> X_k = \alpha^{i_k}, \quad Y_k = e_{i_k}. </math> Then the syndromes can be written in terms of these error locators and error values as <math display="block"> S_j = \sum_{k=1}^\nu Y_k X_k^j. </math> This definition of the syndrome values is equivalent to the previous since <math>{(\alpha^j)}^{i_k} = \alpha^{j \cdot i_k} = {(\alpha^{i_k})}^j = X_k^j</math>. The syndromes give a system of {{math|''n'' − ''k'' ≥ 2''ν''}} equations in 2''ν'' unknowns, but that system of equations is nonlinear in the ''X<sub>k</sub>'' and does not have an obvious solution. However, if the ''X<sub>k</sub>'' were known (see below), then the syndrome equations provide a linear system of equations <!-- Vandermonde comment. Matrix equation --> <math display="block">\begin{bmatrix} X_1^1 & X_2^1 & \cdots & X_\nu^1 \\ X_1^2 & X_2^2 & \cdots & X_\nu^2 \\ \vdots & \vdots & \ddots & \vdots \\ X_1^{n-k} & X_2^{n-k} & \cdots & X_\nu^{n-k} \\ \end{bmatrix} \begin{bmatrix} Y_1 \\ Y_2 \\ \vdots \\ Y_\nu \end{bmatrix} = \begin{bmatrix} S_1 \\ S_2 \\ \vdots \\ S_{n-k} \end{bmatrix}, </math> which can easily be solved for the ''Y<sub>k</sub>'' error values. Consequently, the problem is finding the ''X<sub>k</sub>'', because then the leftmost matrix would be known, and both sides of the equation could be multiplied by its inverse, yielding Y''<sub>k</sub>'' In the variant of this algorithm where the locations of the errors are already known (when it is being used as an [[erasure code]]), this is the end. The error locations (''X<sub>k</sub>'') are already known by some other method (for example, in an FM transmission, the sections where the bitstream was unclear or overcome with interference are probabilistically determinable from frequency analysis). In this scenario, up to <math>n - k</math> errors can be corrected. The rest of the algorithm serves to locate the errors and will require syndrome values up to <math>2\nu</math>, instead of just the <math>\nu</math> used thus far. This is why twice as many error-correcting symbols need to be added as can be corrected without knowing their locations.
Summary:
Please note that all contributions to Niidae Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Encyclopedia:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Search
Search
Editing
Reed–Solomon error correction
(section)
Add topic