Interleaver and de-interleaver for iterative code systems
AssigneeLSI Corporation
InventorsShaohua Yang, Changyou Xu, Weijun Tan, Ching-Fu Wu, Yuan Xing Lee
Life of this patent
Estimating the term…
Loading patent…
AssigneeLSI Corporation
InventorsShaohua Yang, Changyou Xu, Weijun Tan, Ching-Fu Wu, Yuan Xing Lee
Estimating the term…
In exemplary embodiments, a skewed interleaving function for iterative code systems is described. The skewed interleaving function provides a skewed row and column memory partition and a layered structure for re-arranging data samples read from, for example, a first channel detector. An iterative decoder, such as an iterative decoder based on a low-density parity-check code (LDPC), might employ an element to de-skew the data from the interleaved memory partition before performing iterative decoding of the data, and then re-skew the information before passing decoded samples to the de-interleaver. The de-interleaver re-arranges the iterative decoded data samples in accordance with an inverse of the interleaver function before passing the decoded data samples to, for example, a second channel detector.
A method of allocating data samples arranged as a matrix to positions in memory defined with row and column addresses, the method comprising the steps of:
A method of reading data samples from positions in memory defined with row and column addresses, the method comprising the steps of:
Apparatus for decoding samples to provide data decisions, the apparatus comprising:
A machine-readable medium, having encoded thereon program code, wherein, when the program code is executed by a machine, the machine implements a method for allocating data samples to positions in memory defined with row and column addresses, comprising the steps of:
Dependencies are inferred from the claim text.