Error correction encoder, error correction decoder, and communication system
First Claim
1. An error correction encoder, comprising:
- a calculating circuit to calculate and generate error detection information having a specified bit length, based on an input data string; and
error correction encoding means to form plural data blocks from bits of the input data string and bits of the error detection information, to apply error correction code to each of the plural data blocks, and to generate error correction encoded data.
2 Assignments
0 Petitions
Accused Products
Abstract
Error detection and correction capability is improved compared to the conventional art, without lowering the transmission efficiency. When a class dividing circuit 101 is supplied with the information code from a voice encoder, according to the definition assigned to the information code by the class divider extremely important class 0 information code is supplied to a CRC calculation circuit 102 and a block coding circuit 103, the next most important class 1 information code is supplied to a block coding circuit 105, and the next most important class 2 information code is supplied directly to an interleaving circuit 107. The CRC calculating circuit 102 obtains error correction information for the class 0 information code supplied from the class dividing circuit 101, generates data with error detection information appended thereto, and supplies it to a class 0 block coding circuit 103. The class 0 block coding circuit 103 carries out block coding from the data having error detection information appended and class 0 data.
-
Citations
11 Claims
-
1. An error correction encoder, comprising:
-
a calculating circuit to calculate and generate error detection information having a specified bit length, based on an input data string; and error correction encoding means to form plural data blocks from bits of the input data string and bits of the error detection information, to apply error correction code to each of the plural data blocks, and to generate error correction encoded data. - View Dependent Claims (2, 3)
-
-
4. An error correction encoder, comprising:
-
input information classification means for classifying different categories of input information into a plurality of classifications according to a degree of importance of the category of input information, and for separately generating most important information and second-most important information; a calculating circuit to calculate and generate error detection information having a specified bit length based on the most important information; first error correction encoding means to form plural first data blocks having a specified bit length, using bits of the most important information and bits of the error detection information, to apply first error correction code to each of the plural first data blocks, and to generate first error correction encoded data; and second error correction encoding means to form plural second data blocks having a specified bit length using bits of the second-most important information, to apply second error correction code to each of the plural second data. blocks, and to generate second error correction encoded data. - View Dependent Claims (5, 6, 7, 8, 9, 10)
-
-
11. A communication system comprising an error correction encoder and an error correction decoder, wherein:
-
the error correction encoder comprises; a calculating circuit to calculate and generate error detection information having a specified bit length based on an input data string; and error correction encoding means to form plural data blocks from bits of the input data string and bits of the error detection information, to apply error correction code to each of the plural data blocks, and to generate plural groupings of error correction encoded data; and the error correction decoder comprises; decode candidate estimating means for carrying out error correction decoding processing for each of said plural groupings of error correction encoded data, and estimating at least two decode data candidates for each of the plural groupings of error correction encoded data; and valid decode candidate determining means for combining the decode data candidates for each of the plural groupings of error correction encoded data to form plural combinations of decode data candidates, determining whether each combination of decode data candidates has an error, and designating any combination of decode data candidates that has no error as being valid data corresponding to the input data string.
-
Specification