Decoding apparatus and decoding method
First Claim
1. A decoding apparatus that decodes data on the basis of reliability information on the data encoded in accordance with a parity check matrix,the decoding apparatus comprising:
- a reliability generating device that generates first reliability information corresponding to first detection processing relating to the data;
a reliability storage memory that saves first reliability information;
a row processing computation device that computes a row processing output value by performing row processing;
a column processing computation device that computes a column processing output value by performing column processing; and
an estimated word generating device that generates a first estimated word on the basis of the first reliability information and the row processing output value, and outputs the generated first estimated word as decoded data, whereinthe row processing computation device computes a first row processing output value by performing row processing by using an initial value of the column processing output value,the column processing computation device computes a first column processing output value by performing column processing by using the first row processing output value computed by the row processing computation device and the first reliability information generated by the reliability generating device,the reliability generating device generates second reliability information corresponding to second detection processing relating to the data same as that of the first detection processing, generates third reliability information by performing computation processing based on a stochastic computation by using the first reliability information and the second reliability information, and saves the generated third reliability information in the reliability storage memory,the row processing computation device computes a second row processing output value by performing row processing by using the first column processing output value computed by the column processing computation device,the column processing computation device computes a second column processing output value by performing column processing by using the second row processing output value computed by the row processing computation device and the third reliability information saved in the reliability storage memory, andthe estimated word generating device generates a second estimated word on the basis of the third reliability information and the second row processing output value, and outputs the generated second estimated word as decoded data.
3 Assignments
0 Petitions
Accused Products
Abstract
A control device inputs reliability information on the same data block a plurality of times into a reliability storage memory. A reliability generating device generates a reliability information by performing computation processing based on a stochastic computation by using reliability information generated in the previous cycle that has been saved in the reliability storage memory and reliability information generated in the present cycle, and saves the reliability information generated in the reliability storage memory when the decoding is performed by using reliability information on the data block the same as that in the previous cycle. A column processing computation device computes a column processing output value by using the reliability information generated and saved in the reliability storage memory and a row processing output value.
-
Citations
12 Claims
-
1. A decoding apparatus that decodes data on the basis of reliability information on the data encoded in accordance with a parity check matrix,
the decoding apparatus comprising: -
a reliability generating device that generates first reliability information corresponding to first detection processing relating to the data; a reliability storage memory that saves first reliability information; a row processing computation device that computes a row processing output value by performing row processing; a column processing computation device that computes a column processing output value by performing column processing; and an estimated word generating device that generates a first estimated word on the basis of the first reliability information and the row processing output value, and outputs the generated first estimated word as decoded data, wherein the row processing computation device computes a first row processing output value by performing row processing by using an initial value of the column processing output value, the column processing computation device computes a first column processing output value by performing column processing by using the first row processing output value computed by the row processing computation device and the first reliability information generated by the reliability generating device, the reliability generating device generates second reliability information corresponding to second detection processing relating to the data same as that of the first detection processing, generates third reliability information by performing computation processing based on a stochastic computation by using the first reliability information and the second reliability information, and saves the generated third reliability information in the reliability storage memory, the row processing computation device computes a second row processing output value by performing row processing by using the first column processing output value computed by the column processing computation device, the column processing computation device computes a second column processing output value by performing column processing by using the second row processing output value computed by the row processing computation device and the third reliability information saved in the reliability storage memory, and the estimated word generating device generates a second estimated word on the basis of the third reliability information and the second row processing output value, and outputs the generated second estimated word as decoded data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A decoding apparatus that decodes data on the basis of reliability information on the data encoded in accordance with a parity check matrix,
the decoding apparatus comprising: -
a reliability generating device that generates first reliability information corresponding to first detection processing relating to the data; a reliability storage memory that saves first reliability information; a row processing computation device that computes a row processing output value by performing row processing; a column processing computation device that computes a column processing output value by performing column processing; a column processing output value storage memory that saves the column processing output value; and an estimated word generating device that generates a first estimated word on the basis of the first reliability information and the row processing output value, and outputs the generated first estimated word as decoded data, wherein the row processing computation device computes a first row processing output value by performing row processing by using an initial value of the column processing output value, the column processing computation device computes a first column processing output value by performing column processing by using the first row processing output value computed by the row processing computation device and the first reliability information saved in the reliability storage memory, the column processing output value storage memory saves the first column processing output value computed by the column processing computation device, the reliability generating device generates second reliability information corresponding to second detection processing relating to the data same as that of the first detection processing, and saves the generated second reliability information in the reliability storage memory, and the row processing computation device computes a second row processing output value by performing row processing by using the first column processing output value saved in the column processing output value storage memory.
-
-
10. A decoding apparatus that decodes data on the basis of reliability information on the data encoded in accordance with a parity check matrix,
the decoding apparatus comprising: -
a reliability generating device that generates first reliability information corresponding to first detection processing relating to the data; a reliability storage memory that saves the first reliability information; a row processing computation device that computes a row processing output value by performing row processing; a column processing computation device that computes a column processing output value by performing column processing; an estimated word generating device that generates a first estimated word on the basis of the first reliability information and the row processing output value, and outputs the generated first estimated data as decoded data; and an estimated word reliability storage memory that saves a reliability value of the first estimated word generated by the estimated word generating device, wherein the row processing computation device computes a first row processing output value by performing row processing by using an initial value of the column processing output value, the column processing computation device computes a first column processing output value by performing column processing by using the first row processing output value computed by the row processing computation device and the first reliability information saved in the reliability storage memory, the reliability generating device generates second reliability information corresponding to second detection processing relating to the data that is the same as that of the first detecting processing after the first estimated word is generated by using the first reliability information corresponding to the first detection processing, the reliability storage memory saves the generated second reliability information, the row processing computation device computes a second row processing output value by performing row processing by using the first column processing output value computed by the column processing computation device, the column processing computation device computes a second column processing value by performing column processing by using the second row processing output value computed by the row processing computation device and the second reliability information saved in the reliability storage memory, and the estimated word generating device generates a second estimated word and updates the reliability value of the first estimated word by using computation processing based on a stochastic computation on the basis of the reliability value of the first estimated word saved in the estimated word reliability storage memory and a reliability value of the second estimated word generated on the basis of the second reliability information and the second row processing output value, and generates a third estimated word according to the updated reliability word value when the second detection processing is performed.
-
-
11. A decoding apparatus that decodes data on the basis of reliability information on the data encoded in accordance with a parity check matrix,
the decoding apparatus comprising: -
a reliability generating device that generates first reliability information corresponding to first detection processing relating to the data, and second reliability information corresponding to second detection processing relating to the data same as that of the first detection processing; a memory that saves at least one from among the first reliability information, the second reliability information, a column processing output value computed by performing column processing, a reliability value of a first estimated word generated on the basis of the first reliability information and a row processing output value, and a reliability value of a second estimated word generated on the basis of the second reliability information and the row processing output value; and a decoding processing unit that performs decoding processing of the first reliability information and decoding processing of the second reliability information by using at least one of the first reliability information, the second reliability information, the column processing output value, the reliability value of the first estimated word, and the reliability value of the second estimated word which are saved in the memory.
-
-
12. A decoding method that decodes data on the basis of reliability information on the data encoded in accordance with a parity check matrix,
the decoding method comprising: -
a reliability generation step of generating the first reliability information corresponding to first detection processing relating to the data; a reliability storage step of saving the first reliability information in a reliability storage memory; a row processing computation step of computing a row processing output value by performing row processing; a column processing computation step of computing a column processing output value by performing column processing; and an estimated word generation step of generating a first estimated word on the basis of the first reliability information and the row processing output value, and outputting the generated first estimated word as decoded data, wherein the row processing computation step includes computing a first row processing output value by performing row processing by using an initial value of the column processing output value; the column processing computation step includes computing a first column processing output value by performing column processing by using the first row processing output value computed in the row processing computation step and the first reliability information generated in the reliability generation step; the reliability generation step includes generating second reliability information corresponding to second detection processing relating to the data same as that of the first detection processing, generating third reliability information by performing computation processing based on a stochastic computation by using the first reliability information and the second reliability information, and then saving the generated third reliability information in the reliability storage memory, the row processing computation step includes computing a second row processing output value by performing row processing by using the first column processing output value computed in the column processing computation step, the column processing computation step includes computing a second column processing output value by performing column processing by using the second row processing output value computed in the row processing computation step and the third reliability information saved in the reliability storage memory, and the estimated word generation step includes generating a second estimated word on the basis of the third reliability information and the second row processing output value, and outputs the generated second estimated word as decoded data.
-
Specification