It is possible for a linear block code to provide more protection for selected message positions than is guaranteed by the minimum distance of the code. The protection provided a message position can be measured by associating a number with that position called its separation. The separation of a message position measures the protection provided to that position in a manner analogous to that in which the minimum distance of a code measures the protection provided the entire message. This paper proves that any fixed linear block code has an encoding which is optimal with respect to the error protection provided the individual message positions. More precisely, among those encodings of the code for which the separations associated with the message positions are arranged in nondecreasing order, there is at least one which simultaneously maximizes all the separations associated with the message positions. A procedure is given which may be used to construct optimal encodings for linear codes of small dimension. When the Hamming metric is employed, the procedure builds a generator matrix which is as sparse as possible for the given code. At each iteration the procedure adds a row to a partially constructed generator matrix. A code word of minimum weight is chosen for this purpose—subject to the restriction that the rows of the generator matrix must be linearly independent. A more general result is that any generator matrix which is as sparse as possible induces an optimal encoding of its row space. A similar result holds when the Lee metric is used to model a channel. Theorems dealing with cyclic codes and product codes are developed. Under suitable restrictions, an optimal generator matrix for a cyclic code may be formed by concatenating the generator matrices of the minimal ideals which are contained in it. When the Hamming metric is employed, an optimal generator matrix for a product code may be obtained by taking the Kronecker product of optimal generator matrices for the component codes.
[1]
Thomas R. Crimmins,et al.
Minimization of mean-square error for data transmitted via group codes
,
1969,
IEEE Trans. Inf. Theory.
[2]
G. Robert Redinbo.
The Optimum Mean-Square Decoding of General Block Codes
,
1976,
Inf. Control..
[3]
Ian F. Blake,et al.
The mathematical theory of coding
,
1975
.
[4]
C. Kilgus,et al.
Root-Mean-Square Error in Encoded Digital Telemetry
,
1972,
IEEE Trans. Commun..
[5]
David M. Mandelbaum.
Unequal error protection codes derived from difference sets (Corresp.)
,
1972,
IEEE Trans. Inf. Theory.
[6]
Daniel J. Costello,et al.
Polynomial weights and code constructions
,
1973,
IEEE Trans. Inf. Theory.
[7]
W. W. Peterson,et al.
Error-Correcting Codes.
,
1962
.
[8]
G. Robert Redinbo,et al.
The optimum mean-square estimate for decoding binary block codes
,
1974,
IEEE Trans. Inf. Theory.
[9]
Willis C. Gore,et al.
A class of cyclic unequal error protection codes (Corresp.)
,
1972,
IEEE Trans. Inf. Theory.
[10]
A. Wyner.
Capabilities of bounded discrepancy decoding
,
1965
.
[11]
Thomas R. Crimmins,et al.
Mean-square-error optimum coset leaders for group codes
,
1970,
IEEE Trans. Inf. Theory.
[12]
Willis C. Gore,et al.
Cyclic codes with unequal error protection (Corresp.)
,
1971,
IEEE Trans. Inf. Theory.
[13]
G. Robert Redinbo.
On Minimum Mean-Square Error Linear Block Codes When the Data have q-adic Weighting
,
1974,
Inf. Control..
[14]
Thomas R. Crimmins.
On encoding and decoding maps for group codes (Corresp.)
,
1976,
IEEE Trans. Inf. Theory.