Code encoding maps messages injectively to codewords. For a dimension- linear code with generator matrix , the standard encoder maps to . The redundancy makes error detection and recovery possible; for a Reed-Solomon code, encoding can instead evaluate a message polynomial at the chosen field elements.
A systematic encoder retains the message symbols unchanged in designated coordinates of its codeword and calculates the remaining check symbols. For a linear code, choosing an invertible set of columns of a generator matrix and changing its row basis gives this form.
For a length-, dimension- cyclic code with generator polynomial of degree , let the message polynomial satisfy . Subtracting the remainder upon polynomial division by makes the displayed word divisible by . The remainder has degree less than , so the highest coordinates retain the coefficients of . This gives systematic encoding without losing any message information.
Articles by others on the same topic
There are currently no matching articles.