The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 03, 2009

Filed:

Mar. 26, 2007
Applicants:

Kelly Brian Cameron, Irvine, CA (US);

Ba-zhong Shen, Irvine, CA (US);

Hau Thien Tran, Irvine, CA (US);

Christopher R. Jones, Los Angeles, CA (US);

Thomas A. Hughes, Jr., Dana Point, CA (US);

Inventors:

Kelly Brian Cameron, Irvine, CA (US);

Ba-Zhong Shen, Irvine, CA (US);

Hau Thien Tran, Irvine, CA (US);

Christopher R. Jones, Los Angeles, CA (US);

Thomas A. Hughes, Jr., Dana Point, CA (US);

Assignee:

Broadcom Corporation, Irvine, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
H04L 27/36 (2006.01);
U.S. Cl.
CPC ...
Abstract

A method for parallel concatenated (Turbo) encoding and decoding. Turbo encoders receive a sequence of input data tuples and encode them. The input sequence may correspond to a sequence of an original data source, or to an already coded data sequence such as provided by a Reed-Solomon encoder. A turbo encoder generally comprises two or more encoders separated by one or more interleavers. The input data tuples may be interleaved using a modulo scheme in which the interleaving is according to some method (such as block or random interleaving) with the added stipulation that the input tuples may be interleaved only to interleaved positions having the same modulo-N (where N is an integer) as they have in the input data sequence. If all the input tuples are encoded by all encoders then output tuples can be chosen sequentially from the encoders and no tuples will be missed. If the input tuples comprise multiple bits, the bits may be interleaved independently to interleaved positions having the same modulo-N and the same bit position. This may improve the robustness of the code. A first encoder may have no interleaver or all encoders may have interleavers, whether the input tuple bits are interleaved independently or not. Modulo type interleaving also allows decoding in parallel.


Find Patent Forward Citations

Loading…