Patent ID: 9130728
Filing Date: 2015-09-08
Classification: G06F,H03M,H04L

Abstract:
1. A decoder for decoding received data encoded with a concatenated code, the code being generated by using a code generation interleaving operation, comprising: a storage input interleaver for storage-interleaving of the received data using a storage interleaving operation, wherein the received data comprises a serial data stream and the storage interleaving operation comprises reordering data elements of the serial data stream to form storage-interleaved data; a data memory coupled to an output of the storage input interleaver for temporary storage of the storage-interleaved data; a first storage output interleaver coupled to an output of the data memory for interleaving of the storage-interleaved data read from the data memory, wherein interleaving comprises reordering of the storage-interleaved data by applying a permutation to reconstruct the received data; one or more processors coupled to an output of the first storage output interleaver to access the data memory via the first storage output interleaver, wherein the one or more processors receive and operate on the reconstructed received data to form a sequence of reliability data, wherein the sequence of reliability data and the received data are different; and a second storage output interleaver coupled to an output of the data memory for interleaving of the storage-interleaved data read from the data memory; wherein the interleaving operation of the second storage output interleaver is a concatenation of the code generation interleaving operation and the inverse of the storage interleaving operation.