IP Library Granted Patent US 7,804,430
Granted Patent B2
US 7,804,430 · App. 12/133,489 · Granted Sep 28, 2010

Methods and apparatus for processing variable length coded data

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,804,430
App. No.
12/133,489
Granted
Sep 28, 2010
Kind
B2
Abstract

An apparatus for processing variable length coded data includes a coefficient buffer unit and several lookup tables. The coefficient buffer unit includes a coefficient memory and an index register for storing an indication of a non-zero nature of coefficients stored in the coefficient memory. Advantageously, the lookup tables may be altered to adapt the apparatus for processing variable length coded data to handle encoding or decoding video adhering to a specific standard. Furthermore, the lookup tables may be adapted to accelerate the determination of the presence of escape codes and the subsequent handling of the escape codes.

Claims (18)

1. A method of handling coefficient data received from a first memory, said method comprising:

receiving a coefficient value stored in said first memory at a given address;

receiving an index register value stored in an index register at an address corresponding to said given address;

determining, based on said index register value, whether to write said coefficient value to a second memory;

receiving a read command specifying an address in said second memory;

determining an address in said first memory based on said address in said second memory; and

providing said address in said first memory to said first memory.

2. The method of claim 1 further comprising determining, based on said index register value, whether to write a predetermined default value to said second memory.

3. The method of claim 2 wherein said predetermined default value is a null value.

4. A direct memory access apparatus operable to:

receive a coefficient value stored in a first memory at a given address;

receive an index register value stored in an index register at an address corresponding to said given address;

determine, based on said index register value, whether to write said coefficient value to a second memory;

receive a read command specifying an address in said second memory;

determine an address in said first memory based on said address in said second memory; and

provide said address in said first memory to said first memory.

5. The direct memory access apparatus of claim 4 , further operable to determine, based on said index register value, whether to write a predetermined default value to said second memory.

6. The direct memory access apparatus of claim 5 wherein said predetermined default value is a null value.

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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2009
From: ADVANCED MICRO DEVICES, INC.; ATI TECHNOLOGIES ULC; ATI INTERNATIONAL SRL
To: BROADCOM CORPORATION
Reel/Frame 022083/0433 →
CHANGE OF NAME Recorded Oct 14, 2008
From: ATI TECHNOLOGIES INC.
To: ATI TECHNOLOGIES ULC
Reel/Frame 021679/0230 →