Interleaver for turbo equalization
AssigneeMarvell International Ltd.
InventorsYifei Zhang, Kiran Gunnam, Gregory Burd
Life of this patent
Estimating the term…
Abstract
A plurality of “local” interleavers replaces a single global interleaver for processing encoded data. If the encoded data may be represented as a matrix of data blocks, or “circulants,” each local interleaver can be the size of one or a small number of circulants. Thus, for example, if the matrix has a certain number of rows and columns, the number of local interleavers may be equal to the number of columns. Each local interleaver is small so latency is low.
Claims21
A method for decoding a block of data using iterative decoding, wherein:
- said data is encoded using a code representable by a matrix;
- and
- said method comprises:
- deriving extrinsic data from said block of data and breaking said extrinsic data into smaller data blocks corresponding to portions of said matrix,
- interleaving together extrinsic data in a proper subset of said smaller data blocks, and, and decoding said interleaved extrinsic data.
An iterative decoding apparatus for a block of data in a data channel, wherein:
- said data is encoded using a code representable by a matrix;
- and
- said iterative decoding apparatus comprises:
- a plurality of detectors for detecting, in said block of data, smaller blocks of extrinsic data corresponding to portions of said matrix,
- an iterative decoder for decoding said detected smaller blocks of extrinsic data, and
- at least one interleaver for interleaving extrinsic data in said smaller blocks of extrinsic data prior to said decoding.
Dependencies are inferred from the claim text.