The Berlekamp-Welch algorithm, also called the Welch-Berlekamp algorithm, is a decoding procedure for Reed-Solomon error-correcting codes. It is named for Elwyn R. Berlekamp and Lloyd R. Welch. In the original view of a Reed-Solomon code, a message of k symbols supplies the coefficients of a polynomial, or the polynomial is built from the message by Lagrange interpolation, and that polynomial is then evaluated at n known inputs to produce a codeword. The decoder receives a version of the codeword that may contain errors and must recover the original polynomial from the known inputs and the received values. The algorithm does this efficiently and, along the way, also computes an error polynomial that equals zero at the positions where the received codeword was corrupted, which locates the errors as well as correcting them.
Facts
Time Complexity
Time Complexity (category) Connections
Credited To
Source Berlekamp-Welch algorithm (Wikipedia)
In Field
Source Berlekamp-Welch algorithm (Wikipedia)
Sources
1. Berlekamp-Welch algorithm (Wikipedia)
Section describing the decoding equations
which can be solved using linear algebra, with time complexity
In Group: Checksum and Error Detection, Lead paragraph
This is a decoder algorithm that efficiently corrects errors in Reed-Solomon codes
In Field: Algorithms and Complexity Theory, Lead paragraph
This is a decoder algorithm that efficiently corrects errors in Reed-Solomon codes
Credited To: Elwyn Berlekamp, Lead paragraph [credited-to]
is named for Elwyn R. Berlekamp and Lloyd R. Welch
View the SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.