9130728

Reduced Contention Storage for Channel Coding

PublishedSeptember 8, 2015
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
14 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

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.

2

2. The decoder of claim 1 , wherein the data memory comprises a plurality of buffers.

3

3. The decoder of claim 2 , wherein each buffer is configured to be accessed by one processor on a given clock cycle.

4

4. The decoder of claim 1 , wherein the storage interleaving operation is identical to the code generation interleaving operation.

5

5. The decoder of claim 1 , wherein the storage interleaving operation is different than the code generation interleaving operation.

6

6. The decoder of claim 1 , wherein the interleaving operation of the first storage output interleaver is the inverse of the storage interleaving operation of the storage input interleaver.

7

7. The decoder of claim 1 , wherein the storage interleaving operation is configured such that a number of collisions when reading the storage-interleaved data from the data memory via the first storage output interleaver plus the number of collisions when reading the storage-interleaved data from the data memory via the second storage output interleaver is less than the number of collisions when reading data, which have been written to the data memory without using a storage interleaving operation, from the data memory via a storage output interleaver using the code generation interleaving operation.

8

8. A method of decoding received data encoded with a concatenated code, the code being generated by using a code generation interleaving operation, comprising: storage-interleaving 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; writing the storage-interleaved data to a data memory; interleaving the storage-interleaved data read from the data memory using a first storage output interleaving operation which comprises applying a permutation to reconstruct the received data; processing the reconstructed received data by one or more processors to form a sequence of reliability data, wherein the sequence of reliability data and the received data are different; and interleaving the storage-interleaved data read from the data memory using a second storage output interleaving operation to form re-ordered data, wherein the second interleaving operation is a concatenation of the code generation interleaving operation and the inverse of the storage interleaving operation.

9

9. The method of claim 8 , wherein the data memory comprises a plurality of buffers, the method further comprising: accessing each buffer by one processor at most on a given clock cycle for processing the re-ordered data.

10

10. The method of claim 8 , wherein the storage interleaving operation is identical to the code generation interleaving operation.

11

11. The method of claim 8 , wherein the first storage output interleaving operation is the inverse of the storage interleaving operation.

12

12. The method of claim 8 , wherein the storage interleaving operation is configured such that a number of collisions when reading the storage-interleaved data from the data memory using the first storage output interleaving operation plus the number of collisions when reading the storage-interleaved data from the data memory using the second storage output interleaving operation is less than the number of collisions when reading data, which have been written to the data memory without using a storage interleaving operation, from the data memory using the code generation interleaving operation.

13

13. The decoder of claim 1 , wherein the data elements of the serial data stream are reordered in time.

14

14. The decoder of claim 1 , wherein the data elements of the serial data stream are reordered with respect to each other.

Patent Metadata

Filing Date

Unknown

Publication Date

September 8, 2015

Inventors

Jens Berkmann
Axel Huebner

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “REDUCED CONTENTION STORAGE FOR CHANNEL CODING” (9130728). https://patentable.app/patents/9130728

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.