IP Library Granted Patent US 7,657,336
Granted Patent B2
US 7,657,336 · App. 10/717,418 · Granted Feb 2, 2010

Reduction of memory requirements by de-interleaving audio samples with two buffers

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,657,336
App. No.
10/717,418
Granted
Feb 2, 2010
Kind
B2
Abstract

Presented herein is a method and system for reducing memory requirements in audio signal processing by de-interleaving audio information with at least two static buffers and a dynamic buffer. The method may include writing interleaved audio information to a first static memory device. The method may also include de-interleaving the audio information and writing de-interleaved audio information to a second static memory device. The method may also include writing de-interleaved audio information to a dynamic memory device from the second static memory device and overwriting interleaved audio information with new interleaved audio information in the first static memory device. The method may also include overwriting interleaved audio information in the first static memory device with de-interleaved audio information from the dynamic memory device and decoding the audio information.

Claims (36)

1. A method of reducing memory requirements by de-interleaving audio information using static and dynamic buffers, the method comprising:

writing interleaved first audio channel information to a first static memory device;

de-interleaving the first audio channel information;

writing de-interleaved first audio channel information to a second static memory device;

writing de-interleaved first audio channel information to a dynamic memory device from the second static memory device;

overwriting interleaved first audio channel information with interleaved second audio channel information in the first static memory device;

de-interleaving second audio channel information;

writing de-interleaved second audio channel information to the second static memory device;

overwriting interleaved second audio channel information in the first static memory with de-interleaved first audio channel information from the dynamic memory device; and

decoding the first and second audio channel information.

2. The method according to claim 1 , wherein the first audio channel information and the second audio channel information comprise similar audio information from adjacent sub-frames.

3. The method according to claim 2 , wherein similar audio information comprises audio information corresponding to a particular range of audio frequencies.

4. The method according to claim 3 , further comprising maintaining audio quality of transmitted audio information by receiving audio information in an interleaved state.

5. A system for de-interleaving audio information with static and dynamic buffers, the method comprising:

a first static memory device;

a de-interleaving engine;

a second static memory device;

a dynamic memory device;

an audio decoder, whereby interleaved first audio channel information is written into the first static memory device, de-interleaved by the de-interleaving engine, written into the second static memory device, and temporarily stored in the dynamic memory device;

wherein the interleaved first audio channel information is overwritten in the first static memory device by interleaved second audio channel information, the interleaved second audio channel information is de-interleaved by the de-interleaving engine, and the de-interleaved second audio channel information is written to the second static memory device; and

wherein the interleaved second audio channel information in the first static memory device is overwritten by the de-interleaved first audio channel information from the dynamic memory device.

6. The system according to claim 5 wherein the de-interleaved first and second audio channel information is decoded by the audio decoder.

7. The system according to claim 5 , wherein interleaved audio information comprises similar audio information from adjacent sub-frames being associated in adjacent sub-bands.

8. The system according to claim 5 , wherein similar audio information comprises audio information corresponding to a particular range of audio frequencies.

9. The system according to claim 5 , wherein audio quality of transmitted audio information is maintained by receiving audio information in an interleaved state.

10. An application specific integrated circuit for de-interleaving audio information, the circuit comprising:

a first static memory device operatively connected to a de-interleaving engine;

a second static memory device also operatively connected to the de-interleaving engine;

a dynamic memory device operatively connected to the first and second static memory devices;

an audio decoder operatively connected to the first and second static memory devices and the dynamic memory device, whereby interleaved first audio channel information is written into the first static memory device, de-interleaved by the de-interleaving engine, written into the second static memory device, and temporarily stored in the dynamic memory device;

wherein the interleaved first audio channel information is overwritten in the first static memory device by interleaved second audio channel information, the interleaved second audio channel information is de-interleaved by the de-interleaving engine, the de-interleaved second audio channel information is written to the second static memory device; and

wherein the interleaved second audio channel information in the first static memory device is overwritten by the de-interleaved first audio channel information from the dynamic memory device.

11. The circuit according to claim 10 wherein the de-interleaved first and second audio channel information is decoded by the audio decoder.

12. The circuit according to claim 10 , wherein interleaved audio information comprises similar audio information from adjacent sub-frames being associated in adjacent sub-bands.

13. The circuit according to claim 10 , wherein similar audio information comprises audio information corresponding to a particular range of audio frequencies.

14. The circuit according to claim 10 , wherein audio quality of transmitted audio information is maintained by receiving audio information in an interleaved state.

Assignments (4)
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 Mar 10, 2004
From: RAO, ARUN; KOSHY, SUNOJ
To: BROADCOM CORPORATION
Reel/Frame 014417/0420 →