IP Library Patent Application 10985110
Patent Application
App. No. 10/985,110

System and method for choosing tables in CAVLC

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 None
App. No.
10/985,110
Abstract

A system and method that process encoded data, wherein the encoded data is an encoded video stream. The encoded data may be decoded to intermediate decoded data using an appropriate lookup table. The intermediate decoded data may then be used to determine characteristics of the encoded data, which may be used to obtain completely decoded data. The characteristics of the encoded data may then be used to determine the appropriate decoding information for a next piece of encoded data. Determining the characteristics of the encoded data may be performed simultaneously with obtaining completely decoded data.

Claims (35)

1 . A method that processes encoded data, the method comprising:

(a) decoding a piece of encoded data into intermediate decoded data using appropriate decoding information;

(b) utilizing the intermediate decoded data to obtain characteristics of the encoded data;

(c) utilizing the intermediate decoded data to obtain completely decoded data;

(d) utilizing the obtained characteristics to determine the appropriate decoding information for a next piece of encoded data; and

(e) repeating (a) through (d) for the next piece of encoded data, wherein (b) and (c) are performed simultaneously.

2 . The method according to claim 1 wherein the encoded data comprises an encoded video stream.

3 . The method according to claim 1 wherein the characteristics of the piece of encoded data comprise the size of the piece of encoded data.

4 . The method according to claim 1 wherein the encoded data comprises transform coefficients.

5 . The method according to claim 1 wherein the decoding information comprises lookup tables.

6 . The method according to claim 1 wherein the encoded data comprises data encoded using a variable-length coding scheme.

7 . A system that processes encoded data, the system comprising:

(a) at least one processor capable of decoding a piece of encoded data into intermediate decoded data using appropriate decoding information;

(b) the at least one processor capable of utilizing the intermediate decoded data to obtain characteristics of the encoded data;

(c) the at least one processor capable of utilizing the intermediate decoded data to obtain completely decoded data;

(d) the at least one processor capable of utilizing the obtained characteristics to determine the appropriate decoding information for a next piece of encoded data; and

(e) the at least one processor capable of repeating (a) through (d) for the next piece of encoded data, wherein (b) and (c) are performed simultaneously.

8 . The system according to claim 7 wherein the encoded data comprises an encoded video stream.

9 . The system according to claim 7 wherein the characteristics of the piece of encoded data comprise the size of the piece of encoded data.

10 . The system according to claim 7 wherein the encoded data comprises transform coefficients.

11 . The system according to claim 7 wherein the decoding information comprises lookup tables.

12 . The system according to claim 7 wherein the encoded data comprises data encoded using a variable-length coding scheme.

13 . The system according to claim 7 further comprising memory.

14 . The system according to claim 13 wherein the decoding information is stored in the memory.

15 . A machine-readable storage having stored thereon, a computer program having at least one code section that processes encoded data, the at least one code section being executable by a machine for causing the machine to perform steps comprising:

(a) decoding a piece of encoded data into intermediate decoded data using appropriate decoding information;

(b) utilizing the intermediate decoded data to obtain characteristics of the encoded data;

(c) utilizing the intermediate decoded data to obtain completely decoded data;

(d) utilizing the obtained characteristics to determine the appropriate decoding information for a next piece of encoded data; and

(e) repeating (a) through (d) for the next piece of encoded data, wherein (b) and (c) are performed simultaneously.

16 . The machine-readable storage according to claim 15 wherein the encoded data comprises an encoded video stream.

17 . The machine-readable storage according to claim 15 wherein the characteristics of the piece of encoded data comprise the size of the piece of encoded data.

18 . The machine-readable storage according to claim 15 wherein the encoded data comprises transform coefficients.

19 . The machine-readable storage according to claim 15 wherein the decoding information comprises lookup tables.

20 . The machine-readable storage according to claim 15 wherein the encoded data comprises data encoded using a variable-length coding scheme.

Assignments (6)
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 Feb 25, 2009
From: BROADCOM ADVANCED COMPRESSION GROUP, LLC
To: BROADCOM CORPORATION
Reel/Frame 022299/0916 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2005
From: HELLMAN, TIMOTHY M.
To: BROADCOM ADVANCED COMPRESSION GROUP, LLC
Reel/Frame 015595/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2004
From: HELLMAN, TIMOTHY M.
To: BROADCOM CORPORATION
Reel/Frame 015480/0187 →