8327058

Method and System for Routing Data in a Parallel Turbo Decoder

PublishedDecember 4, 2012
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
12 claims

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

1

1. A method for routing data in a parallel Turbo decoder, wherein the parallel Turbo decoder comprises a plurality of processors and a plurality of memory banks, said method comprising: associating a memory bank with a processor; addressing a data item; and routing the addressed data item between the associated memory bank and the processor, wherein the processor is associated with the memory bank that is indexed according to a function of a position of the data item, wherein a memory bank index is the position of the data item divided by a length of an interleaver sub-block, wherein any remainder of the division is disregarded, wherein the data item is addressed according to a function of the position of the data item, wherein a data item address is the remainder of the division of the position of the data item by the length of the interleaver sub-block.

2

2. The method of claim 1 , wherein the processor determines an index of the associated memory bank.

3

3. The method of claim 1 , wherein an address generation module addresses the data item within the associated memory bank.

4

4. The method of claim 1 , wherein a data routing network routes the addressed data item between the associated memory bank and the processor.

5

5. The method of claim 4 , wherein the data routing network coordinates the association of the data item with the processor.

6

6. A method for routing data in a parallel Turbo decoder, wherein the parallel Turbo decoder comprises a plurality of processors and a plurality of memory banks, said method comprising: associating a memory bank with a processor; addressing a data item; and routing the addressed data item between the associated memory bank and the processor, wherein the processor is associated with the memory bank that is indexed according to a function of a data item position, wherein a memory bank index is a remainder of a division of the data item position by a number of processors in the plurality of processors, wherein the data item is addressed according to a function of the position of the data item, wherein a data item address is the remainder of the division of the position of the data item by the length of the interleaver sub-block.

7

7. A system for routing data in a parallel Turbo decoder, said system comprising: a plurality of processors; a plurality of memory banks, wherein, at a point in a decoding process, a memory bank in the plurality of memory banks is associated with a processor in the plurality of processors; a plurality of address generation modules, wherein an address generation module addresses a data item; and a data routing network for routing the addressed data item from the associated memory bank to the processor, wherein the processor is associated with the memory bank that is indexed according to a function of a position of the data item, wherein a memory bank index is the position of the data item divided by a length of an interleaver sub-block, wherein any remainder of the division is disregarded, wherein the data item is addressed according to a function of the position of the data item, wherein a data item address is the remainder of the division of the position of the data item by the length of the interleaver sub-block.

8

8. The system of claim 7 , wherein the processor determines the index of the associated memory bank.

9

9. The system of claim 7 , wherein each address generation module in the plurality of address generation modules is connected to one of the memory banks in the plurality of memory banks.

10

10. The system of claim 7 , wherein the data routing network routes the addressed data item to the associated memory bank from the processor.

11

11. The system of claim 10 , wherein the data routing network coordinates the association of the data item with the processor.

12

12. A system for routing data in a parallel Turbo decoder, said system comprising: a plurality of processors; a plurality of memory banks, wherein, at a point in a decoding process, a memory bank in the plurality of memory banks is associated with a processor in the plurality of processors; a plurality of address generation modules, wherein an address generation module addresses a data item; and a data routing network for routing the addressed data item from the associated memory bank to the processor, wherein the processor is associated with the memory bank that is indexed according to a function of a position of the data item, wherein a memory bank index is a remainder of a division of the data item a number of processors in the plurality of processors, wherein the data item is addressed according to a function of the position of the data item, wherein a data item address is the remainder of the division of the position of the data item by the length of the interleaver sub-block.

Patent Metadata

Filing Date

Unknown

Publication Date

December 4, 2012

Inventors

Tak Lee
Bazhong Shen

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. “METHOD AND SYSTEM FOR ROUTING DATA IN A PARALLEL TURBO DECODER” (8327058). https://patentable.app/patents/8327058

© 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.