IP Library Granted Patent US 7,480,846
Granted Patent B2
US 7,480,846 · App. 10/514,288 · Granted Jan 20, 2009

Iterative turbo decoder with single memory

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 7,480,846
App. No.
10/514,288
Granted
Jan 20, 2009
Kind
B2
Abstract

The invention relates to the domain of turbo decoders. Such a decoder comprises a first decoder ( 14 ) and a second decoder ( 16 ), each decoder being able to calculate extrinsic output data from extrinsic input data coming from the other decoder. The decoding circuit according to the invention comprises a single memory ( 31 ) for storing the extrinsic data. When a decoder calculates an extrinsic output data from an extrinsic input data coming from the other decoder and stored in the single memory at a certain address, this extrinsic output data is then written at this same address.

Claims (7)

1. A decoding circuit for decoding input data in iterative manner, said circuit comprising

at least a first decoder and a second decoder, each decoder being able to calculate extrinsic output data from the input data and extrinsic input data coming from the other decoder, wherein said circuit comprises a single memory for storing the extrinsic data at certain addresses, the extrinsic output data calculated by a decoder from the extrinsic input data coming from the other decoder being stored at the address of the extrinsic input data,

the first decoder reading the extrinsic input data in a first order from the single memory,

the second decoder reading the extrinsic input data in a second order from the single memory, wherein the single memory is controlled by a frequency clock (CLK 2 x ) that is two times faster than a frequency of a control clock (CLK) of the decoders, further comprising:

a register, being controlled by said control clock, for reading and temporarily storing a component of an extrinsic input data vector during a high state of a cycle of said control clock and writing to said first decoder and an interleaver during a low state of a cycle of said control clock;

the interleaver receiving the stored component from the register and providing the second decoder with the extrinsic input data in the second order.

2. The decoding circuit of claim 1 , wherein the first order is a linear order and the second order is an interleaved order.

Assignments (5)
CHANGE OF NAME Recorded Feb 2, 2016
From: ST WIRELESS SA
To: ST-ERICSSON SA
Reel/Frame 037683/0128 →
STATUS CHANGE-ENTITY IN LIQUIDATION Recorded Feb 2, 2016
From: ST-ERICSSON SA
To: ST-ERICSSON SA, EN LIQUIDATION
Reel/Frame 037739/0493 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2016
From: NXP B.V.
To: ST WIRELESS SA
Reel/Frame 037624/0831 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2007
From: KONINKLIJKE PHILIPS ELECTRONICS N.V.
To: NXP B.V.
Reel/Frame 019719/0843 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2004
From: CHARPENTIER, SEBASTIEN; VALDENAIRE, PATRICK
To: KONINKLIJKE PHILIPS ELECTRONICS N.V.
Reel/Frame 016455/0350 →