Coding apparatus, coding method, decoding apparatus, and decoding method
First Claim
1. A coding apparatus for coding input data using a low density parity check code, comprisingdegree sequence calculation means for calculating a degree sequence indicating the distribution of the number of 1s in the parity check matrix;
- parity check matrix generation means for generating a parity check matrix on the basis of the degree sequence calculated by the degree sequence calculation means; and
coding means for coding the input data using the parity check matrix generated by the parity check matrix generation means,wherein the degree sequence calculation means optimizes the degree sequence such that when, in a decoding apparatus for decoding coded data, a received value and a message are represented by a small number of bits, the error probability after decoding is minimized for a given variance of noise or the allowable variance of noise is maximized for a given error probability after decoding.
1 Assignment
0 Petitions
Accused Products
Abstract
In a coding apparatus and a decoding apparatus, the performance of codes is improved by optimizing a degree sequence and a quantization step size. The coding apparatus includes a degree sequence calculator for calculating a degree sequence indicating the distribution of the number of 1s in the parity check matrix, a parity check matrix generator for producing a parity check matrix on the basis of the degree sequence calculated by the degree sequence calculator, and an encoder for coding the input data using the parity check matrix generated by the parity check matrix generator. The degree sequence calculator optimizes the degree sequence such that when, in the decoding apparatus for decoding coded data, a received value and a message are represented by a small number of bits, the error probability after decoding is minimized for a given variance of noise or the allowable variance of noise is maximized for a given error probability after decoding.
-
Citations
32 Claims
-
1. A coding apparatus for coding input data using a low density parity check code, comprising
degree sequence calculation means for calculating a degree sequence indicating the distribution of the number of 1s in the parity check matrix; -
parity check matrix generation means for generating a parity check matrix on the basis of the degree sequence calculated by the degree sequence calculation means; and coding means for coding the input data using the parity check matrix generated by the parity check matrix generation means, wherein the degree sequence calculation means optimizes the degree sequence such that when, in a decoding apparatus for decoding coded data, a received value and a message are represented by a small number of bits, the error probability after decoding is minimized for a given variance of noise or the allowable variance of noise is maximized for a given error probability after decoding. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A coding method for coding input data using a low density parity check code, comprising the steps of
calculating a degree sequence indicating the distribution of the number of 1s in the parity check matrix; -
generating a parity check matrix on the basis of the degree sequence calculated in the degree sequence calculation step; and coding the input data using the parity check matrix generated by the parity check matrix generation step, wherein in the degree sequence calculation step, the degree sequence is optimized such that when, in a decoding process of decoding coded data, a received value and a message are represented by a small number of bits, the error probability after decoding is minimized for a given variance of noise or the allowable variance of noise is maximized for a given error probability after decoding. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A decoding apparatus for decoding a code coded by a coding apparatus using a low density parity check code, the coding apparatus comprising degree sequence calculation means for calculating a degree sequence indicating the distribution of the number of 1s in the parity check matrix;
- parity check matrix generation means for generating a parity check matrix on the basis of the degree sequence calculated by the degree sequence calculation means, and coding means for coding the input data using the parity check matrix generated by the parity check matrix generation means, wherein the degree sequence calculation means optimizes the degree sequence such that the error probability after decoding is minimized for a given variance of noise or the allowable variance of noise is maximized for a given error probability after decoding, the decoding apparatus comprising
receiving means for receiving data transmitted from the coding apparatus thereby acquiring a received value; quantization means for quantizing a probability distribution associated with the received value acquired by the receiving means into a value expressed in a predetermined small number of bits; and message calculation means for calculating a message as information bits on the basis of the probability distribution associated with the received value quantized by the quantization means. - View Dependent Claims (22, 23, 24, 25, 26)
- parity check matrix generation means for generating a parity check matrix on the basis of the degree sequence calculated by the degree sequence calculation means, and coding means for coding the input data using the parity check matrix generated by the parity check matrix generation means, wherein the degree sequence calculation means optimizes the degree sequence such that the error probability after decoding is minimized for a given variance of noise or the allowable variance of noise is maximized for a given error probability after decoding, the decoding apparatus comprising
-
27. A decoding method of decoding a code coded by a coding method using a low density parity check code, the coding method comprising the steps of calculating a degree sequence indicating the distribution of the number of 1s in the parity check matrix;
- generating a parity check matrix on the basis of the degree sequence calculated in the degree sequence calculation step, and coding the input data using the parity check matrix generated in the parity check matrix generation step, wherein in the degree sequence calculation step, the degree sequence is optimized such that the error probability after decoding is minimized for a given variance of noise or the allowable variance of noise is maximized for a given error probability after decoding, the decoding method comprising the steps of
receiving transmitted data thereby acquiring a received value; quantizing a probability distribution associated with the received value acquired in the receiving step into a value expressed in a predetermined small number of bits; and calculating a message as information bits on the basis of the probability distribution associated with the received value quantized in the quantization processing step. - View Dependent Claims (28, 29, 30, 31, 32)
- generating a parity check matrix on the basis of the degree sequence calculated in the degree sequence calculation step, and coding the input data using the parity check matrix generated in the parity check matrix generation step, wherein in the degree sequence calculation step, the degree sequence is optimized such that the error probability after decoding is minimized for a given variance of noise or the allowable variance of noise is maximized for a given error probability after decoding, the decoding method comprising the steps of
Specification