IP Library Granted Patent US 8,095,845
Granted Patent B1
US 8,095,845 · App. 12/169,703 · Granted Jan 10, 2012

System and method for assigning code blocks to constituent decoder units in a turbo decoding system having parallel decoding units

Assignee: LSI Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,095,845
App. No.
12/169,703
Granted
Jan 10, 2012
Kind
B1
Abstract

A system for, and method of, assigning code blocks to constituent decoding units in a turbo decoding system having parallel decoding units. In one embodiment, the system includes: (1) a resource model generator configured to generate a model that represents the constituent decoding units and memories thereof along two dimensions, (2) a decoding unit number calculator associated with the resource model generator and configured to determine, for each of the code blocks, a number of the constituent decoding units to use to decode subblocks of each of the code blocks, (3) a rectangle mapper associated with the decoding unit number calculator and configured to generate a mapping in which the code blocks are mapped to the model and (4) a code block assigner associated with the rectangle mapper and configured to assign the subblocks of each code block to the constituent decoding units in accordance with the mapping.

Claims (14)

1. A system for assigning code blocks to constituent decoding units in a turbo decoding system having parallel decoding units, comprising:

a resource model generator configured to generate a model that represents said constituent decoding units and memories thereof along two dimensions;

a decoding unit number calculator associated with said resource model generator and configured to determine, for each of said code blocks, a number of said constituent decoding units to use to decode subblocks of each of said code blocks;

a rectangle mapper associated with said decoding unit number calculator and configured to generate a mapping in which said code blocks are mapped to said model; and

a code block assigner associated with said rectangle mapper and configured to assign said subblocks of each code block to said constituent decoding units in accordance with said mapping.

2. The system as recited in claim 1 wherein a number of said constituent decoding units is a power of two.

3. The system as recited in claim 1 wherein said number of said constituent decoding units to use to decode said subblocks is a power of two.

4. The system as recited in claim 1 wherein said subblocks of each of said code blocks are of substantially equal length.

5. The system as recited in claim 1 wherein said memories are of equal size.

6. The system as recited in claim 1 wherein said code blocks range in length from 40 bits to 6144 bits.

7. The system as recited in claim 1 wherein said turbo decoding system has at least four of said constituent decoding units.

8. The system as recited in claim 1 wherein at least one of said code blocks is contained in only one subblock.

9. The system as recited in claim 1 wherein said rectangle mapper is configured to generate said mapping in an order that is based on lengths of said code blocks.

10. The system as recited in claim 1 wherein said code blocks are divided into different numbers of subblocks.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 09/05/2018 PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0133. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047630/0456 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0133 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2015
From: LSI CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035390/0388 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
SECURITY AGREEMENT Recorded May 6, 2011
From: PLUM CHOICE, INC.
To: GOLD HILL CAPITAL 2008, L.P.; EASTWARD CAPITAL PARTNERSV, L.P.
Reel/Frame 026240/0699 →
CORRECTIVE ASSIGNMENT TO ADD ASSIGNOR'S NAME PREVIOUSLY RECORDED ON REEL 021211 FRAME 0146 Recorded Aug 5, 2008
From: ANDREEV, ALEXANDER E.; GRIBOK, SERGEY Y.; VUKOVIC, VOJISLAV
To: LSI CORPORATION
Reel/Frame 021348/0089 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2008
From: GRIBOK, SERGEY Y.; VUKOVIC, VOJISLAV
To: LSI CORPORATION
Reel/Frame 021285/0326 →