High performance error control decoder
First Claim
1. A decoder receiving a received vector to be decoded, comprising:
- means for determining a codeword choice closest to the received vector;
means for determining the Euclidean distance between the received vector and the codeword choice, the determined Euclidean distance output as an error estimate for the decoded received vector; and
means for scaling and quantizing the error estimate in accordance with a given type of code;
wherein the given type of code comprises a Golay code, and the error estimate is scaled and quantized to a value of either zero, one, two or three.
3 Assignments
0 Petitions
Accused Products
Abstract
An error control decoder receives a received vector to be decoded. The decoder then calculates, as an error estimate, the Euclidean distance between a codeword choice and the received vector. The output error estimate is appropriately scaled and quantized in accordance with the particular code being processed by the decoder. The efficient Conway-Sloane algorithm is extended for use in connection with the decoding of shortened Golay codes. A modification is made to the generator matrix for the Golay code to produce a modified generator matrix that is unique for each shortened code. The modified generator matrix is then implemented in the Conway-Sloane algorithm to identify the best codeword for conversion to its corresponding information bits for output.
46 Citations
10 Claims
-
1. A decoder receiving a received vector to be decoded, comprising:
-
means for determining a codeword choice closest to the received vector; means for determining the Euclidean distance between the received vector and the codeword choice, the determined Euclidean distance output as an error estimate for the decoded received vector; and means for scaling and quantizing the error estimate in accordance with a given type of code; wherein the given type of code comprises a Golay code, and the error estimate is scaled and quantized to a value of either zero, one, two or three. - View Dependent Claims (2)
-
-
3. A decoder for decoding a received vector encoded in accordance with an (n'"'"',k'"'"') shortened Golay code wherein the decoder executes a Conway-Sloane algorithm on the received vector to identify a codeword choice closest to the received vector, the executed Conway-Sloane algorithm utilizing a generator matrix Gm for the shortened Golay code, wherein the generator matrix Gm comprises a modification of a generator matrix G for an (n,k) Golay code, wherein n'"'"'<
- n and k'"'"'<
k, and wherein the generator matrix G includes a plurality of rows and a plurality of columns, and wherein the modification of the generator matrix G to produce the generator matrix Gm comprises the removal of certain plural ones of both the rows and columns of the generator matrix G. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10)
- n and k'"'"'<
Specification