IP Library Granted Patent US 7,385,949
Granted Patent B1
US 7,385,949 · App. 09/873,316 · Granted Jun 10, 2008

System and method for de-interleaving data in a wireless receiver

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,385,949
App. No.
09/873,316
Granted
Jun 10, 2008
Kind
B1
Abstract

A system and method for de-interleaving data in a wireless receiver, wherein a single memory buffer is coupled to a read/write unit that performs both first and second de-interleaving operations. According to a first aspect of the present invention, the read/write unit performs the second de-interleaving operation as data is written to the memory buffer, and performs the first de-interleaving operation as data is read from the memory buffer. According to a second aspect of the present invention, the read/write unit performs the first and second de-interleaving operations as data is read from the memory buffer.

Claims (53)

1. A system for de-interleaving data in a wireless receiver comprising:

a memory buffer divided into logical partitions representing radio frame blocks and physical channel blocks, each radio frame block storing a single radio frame of data, each radio frame block being divided into two or more of the physical channel blocks, the single memory buffer comprising a separate single-ported memory device for each radio frame block; and

unified means, coupled to said memory buffer, for performing a first and second de-interleaving of the data stored in said memory buffer, wherein said unified means includes means for reading and writing the data to the memory buffer in connection with said first and second de-interleaving,

wherein said unified means applies a first portion of a second de-interleaving pattern as data is written to the memory buffer, and wherein said unified means applies a second portion of said second de-interleaving pattern as data is read from the memory buffer.

2. The system of claim 1 , wherein said unified means performs said first de-interleaving as the stored data is read from said memory buffer.

3. The system of claim 1 , wherein the data comprises radio frames and said unified means causes said radio frames to be stored in said radio frame blocks.

4. The system of claim 3 , wherein the data is transmitted over one or more physical channels, wherein each of said radio frames comprises a physical channel frame associated with each physical channel, each of said radio frame blocks comprises a physical channel block associated with each physical channel, and said unified means causes said physical channel frames to be stored in said physical channel blocks.

5. The system of claim 1 , wherein the memory buffer is divided into at least nine logical partitions represents at least nine radio frame blocks.

6. The system according to claim 5 , wherein said performing means can de-interleave data from eight radio frames while a ninth radio frame is being received.

7. The system according to claim 1 , wherein the physical channel blocks are sized to accommodate a maximum physical channel frame size allowed by the system.

8. The system according to claim 1 , wherein the physical channel blocks are each sized to accommodate 19,200 bits per physical channel.

9. The system according to claim 1 , wherein the radio frame blocks are sized to handle a maximum frame size allowed by the system.

10. A receiver that receives data via a wireless link, said receiver comprising:

a decoding/demultiplexing unit comprising:

a memory buffer to store the data, the memory buffer being divided logically into radio frame blocks and physical channel blocks, each radio frame block storing a single radio frame of data, each radio frame block being divided into two or more of the physical channel blocks, and

means, coupled to said memory buffer, for performing a first and second de-interleaving of the data, wherein said performing means includes means for reading and writing the data to the memory buffer in connection with said first and second de-interleaving,

wherein said performing means applies a first portion of a second de-interleaving pattern as the data is written into the memory buffer, wherein performing said means applies a second portion of said second de-interleaving pattern as the data is read from the memory buffer, and

wherein said memory buffer comprises a dual-ported memory device.

11. A system for de-interleaving data in a wireless receiver comprising:

a memory buffer divided logically into radio frame blocks and physical channel blocks, each radio frame block storing a single radio frame of data, each radio frame block being divided into two or more of the physical channel blocks; and

a read/write unit coupled to said memory buffer, wherein said read/write unit is configured to perform a first and second de-interleaving of the data,

wherein the read/write unit applies a first portion of a second de-interleaving pattern as the data is written to the memory buffer,

wherein the read/write unit applies a second portion of said second de-interleaving pattern as the data is read from the memory buffer, and

wherein the memory buffer comprises multiple memory devices in which logical divisions do not correspond to physical divisions between the devices.

12. A method for de-interleaving data in a wireless receiver comprising:

logically divided a memory buffer into radio frame blocks and physical channel blocks, each radio frame block storing a single radio frame of data, each radio frame block being divided into two or more of the physical channel blocks;

applying a first portion of a second de-interleaving pattern as the data is written into the memory buffer, the data being written into a rectangular matrix;

applying a second portion of said second de-interleaving pattern as the data is read from the memory buffer; and

performing a first de-interleaving on the data.

13. The method of claim 12 further comprising:

reassembling one or more physical channels from the data stored in said memory buffer;

performing a second removal of discontinuous transmission indication bits from the data stored in said memory buffer;

demultiplexing the data stored in said memory buffer into a plurality of transport channels; and

reassembling transport blocks from the data stored in said memory buffer, wherein the data comprises radio frames.

14. A method comprising:

demodulating data received via a wireless link;

storing the demodulated data in a memory buffer, the memory buffer being divided logically into radio frame blocks and physical channel blocks, each radio frame block storing a single radio frame of data, each radio frame block being divided into two or more of the physical channel blocks;

writing said data to said memory buffer to effectively perform a first portion of a second de-interleaving pattern;

reading said data from said memory buffer to form an output data stream; and

decoding said output data stream,

wherein said reading effectively performs a second portion of a second de-interleaving pattern and a first de-interleaving pattern.

15. The method of claim 14 further comprising:

reassembling one or more physical channels from the data stored in said memory buffer;

performing a second removal of discontinuous transmission indication bits from the data stored in said memory buffer;

demultiplexing the data stored in said memory buffer into a plurality of transport channels; and

reassembling transport blocks from the data stored in said memory buffer, wherein the data comprises radio frames.

16. The system according to claim 14 , wherein said reading further effectively performs reassembling physical channels and reassembling radio frames.

17. A system for de-interleaving data received at a wireless receiver comprising:

a demodulator configured to demodulate the data;

a memory buffer, coupled to said demodulator, to store said data, the memory buffer being divided logically into radio frame blocks and physical channel blocks, each radio frame block storing a single radio frame of data, each radio frame block being divided into two or more of the physical channel blocks; and

means, coupled to said memory buffer, for performing a first and second de-interleaving of the data stored in said memory buffer, wherein said performing means includes means for reading and writing the data to the memory buffer in connection with said first and second de-interleaving

wherein said performing means performing a first portion of said second de-interleaving as the data is written into the memory buffer and said performing means performing a second portion of said second de-interleaving and said first de-interleaving as the written data is read from said memory buffer.

18. The system of claim 17 , wherein said performing means performs said first de-interleaving as the written data is read from said memory buffer.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN RECORDING THE MERGER PREVIOUSLY RECORDED AT REEL: 047357 FRAME: 0302. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048674/0834 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER PREVIOUSLY RECORDED ON REEL 047195 FRAME 0658. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047357/0302 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047195/0658 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2004
From: ZYRAY WIRELESS INC.
To: BROADCOM CORPORATION
Reel/Frame 015247/0903 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 4, 2004
From: BOTHA, LOUIS JACOBUS
To: ZYRAY WIRELESS, INC.
Reel/Frame 014696/0950 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2001
From: BOTHA, LOUIS JACOBUS
To: ZYRAY WIRELESS INC.
Reel/Frame 012294/0941 →