LAYERED DECODER AND METHOD FOR PERFORMING LAYERED DECODING
First Claim
Patent Images
1. A decoder comprising:
- a message memory to store layers of blocks of updated extrinsic reliabilities;
a column-sum memory to store soft bits comprising column-sum data;
a subtraction element to subtract a layer of the updated extrinsic reliabilities from corresponding soft bits of the column-sum data;
a layer processor to generate the updated reliabilities from soft bits provided by the subtraction element; and
a sum element to add the updated extrinsic reliabilities generated by the layer processor with soft bits of prior subiterations provided by the subtraction element to generate the column-sum data.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of a decoder and method of decoding blocks of soft bits in a wireless receiver are generally described herein. Other embodiments may be described and claimed. In some embodiments, a memory is initialized with encoded input data and updated with sums of extrinsic reliabilities. Decoded output data is provided from the memory after a predetermined number of iterations.
-
Citations
31 Claims
-
1. A decoder comprising:
-
a message memory to store layers of blocks of updated extrinsic reliabilities; a column-sum memory to store soft bits comprising column-sum data; a subtraction element to subtract a layer of the updated extrinsic reliabilities from corresponding soft bits of the column-sum data; a layer processor to generate the updated reliabilities from soft bits provided by the subtraction element; and a sum element to add the updated extrinsic reliabilities generated by the layer processor with soft bits of prior subiterations provided by the subtraction element to generate the column-sum data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of decoding blocks of soft bits comprising:
-
initializing a memory with input data; updating the memory with sums of updated extrinsic reliabilities generated by processing differences between current data in the memory and the updated extrinsic reliabilities; and reading decoded output data from the memory after a predetermined number of iterations. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A data storage system comprising:
-
a data-storage unit to store data encoded with a layered low-density parity check (LDPC) code; and a decoder to decode blocks of input data retrieved from the data-storage unit and to generate blocks of output data, the decoder comprising a message memory to store layers of blocks of updated extrinsic reliabilities, a column-sum memory to store soft bits comprising column-sum data, a subtraction element to subtract a layer of the updated extrinsic reliabilities from corresponding soft bits of the column-sum data, a layer processor to generate the updated reliabilities from soft bits provided by the subtraction element, and a sum element to add the updated extrinsic reliabilities generated by the layer processor with soft bits of prior subiterations provided by the subtraction element to generate the column-sum data. - View Dependent Claims (23, 24, 25)
-
-
26. A multicarrier receiver comprising:
-
a demodulator to generate soft bits by demodulating subcarriers of multicarrier communication signals; and a decoder to decode blocks of the soft bits to generate output data, the decoder comprising; a message memory to store layers of blocks of updated extrinsic reliabilities; a column-sum memory to store soft bits comprising column-sum data; a subtraction element to subtract a layer of the updated extrinsic reliabilities from corresponding soft bits of the column-sum data; a layer processor to generate the updated reliabilities from soft bits provided by the subtraction element; and a sum element to add the updated extrinsic reliabilities generated by the layer processor with soft bits of prior subiterations provided by the subtraction element to generate the column-sum data. - View Dependent Claims (27, 28)
-
-
29. A machine-accessible medium that provides instructions, which when accessed, cause a machine to perform operations for decoding blocks of input data comprising:
-
initializing a memory with the input data; updating the memory with sums of updated extrinsic reliabilities generated by processing differences between current data in the memory and the updated extrinsic reliabilities; and reading decoded output data from the memory after a predetermined number of iterations. - View Dependent Claims (30, 31)
-
Specification