IP Library › Granted Patent US 8,705,617
Granted Patent B2
US 8,705,617 · App. 11/527,021 · Granted Apr 22, 2014

Multiple layer video encoding

Inventors: Fang Shi (San Diego, CA); Vijayalakshmi R. Raveendran (San Diego, CA)
Assignee: QUALCOMM Incorporated
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 8,705,617
App. No.
11/527,021
Granted
Apr 22, 2014
Kind
B2
Abstract

Certain embodiments disclosed herein provide systems and methods for processing multimedia data. The systems and methods comprise receiving a first set of quantized coefficients representing at least one video frame, receiving a second set of quantized coefficients representing the at least one video frame, and generating, using the first set of quantized coefficients and second set of quantized coefficients, a third set of quantized coefficients representing the at least one video frame. In certain embodiments, quantization parameters associated with the first and second sets are used in producing the third set of quantized coefficients.

Claims (40)

1. A method for processing multimedia data comprising:

receiving, from a first processor, a first set of quantized coefficients representing at least one video frame, wherein the first set of quantized coefficients represent a base layer;

receiving, from the first processor, a second set of quantized coefficients representing the at least one video frame, wherein the second set of quantized coefficients represent an enhancement layer;

generating, at a second processor, using the first set of quantized coefficients and the second set of quantized coefficients, a third set of quantized coefficients representing the at least one video frame, wherein generating the third set of quantized coefficients is based in part on a first quantization parameter associated with the first set of quantized coefficients and a second quantization parameter associated with the second set of quantized coefficients, and wherein the first quantization parameter is not a factor of the second quantization parameter; and

wherein the first set of quantized coefficients is scaled based on a difference of the first quantization parameter and the second quantization parameter to get a scaled first set of quantized coefficients and wherein the third set of quantized coefficients is generated using the scaled first set of quantized coefficients and the second set of quantized coefficients.

2. The method of claim 1 , further comprising:

receiving variable length coefficient (VLC) data representing the at least one video frame; and

processing the VLC data to generate the first set of quantized coefficients and the second set of quantized coefficients, wherein the VLC data processing causing the generation of the first set and second set of quantized coefficients is performed by a single processor.

3. The method of claim 1 , wherein the second set of quantized coefficients is indicative of at least one refinement to the first set of quantized coefficients.

4. The method of claim 1 , wherein the third set of quantized coefficients is generated by adding the first set of quantized coefficients to the second set of quantized coefficients.

5. The method of claim 1 , wherein the first quantization parameter and second quantization parameter have no common denominator.

6. The method of claim 1 , wherein the first quantization parameter and second quantization parameter have a common denominator other than 1.

7. The method of claim 6 , wherein the common denominator is 6.

8. An apparatus for processing multimedia data comprising:

means for receiving, from a first processor, a first set of quantized coefficients representing at least one video frame, wherein the first set of quantized coefficients represent a base layer;

means for receiving, from the first processor, a second set of quantized coefficients representing the at least one video frame, wherein the second set of quantized coefficients represent an enhancement layer;

means for generating, at a second processor, using the first set of quantized coefficients and the second set of quantized coefficients, a third set of quantized coefficients representing the at least one video frame, wherein generating the third set of quantized coefficients is based in part on a first quantization parameter associated with the first set of quantized coefficients and a second quantization parameter associated with the second set of quantized coefficients, and wherein the first quantization parameter is not a factor of the second quantization parameter; and

wherein the first set of quantized coefficients is scaled based on a difference of the first quantization parameter and the second quantization parameter to get a scaled first set of quantized coefficients and wherein the third set of quantized coefficients is generated using the scaled first set of quantized coefficients and the second set of quantized coefficients.

9. The apparatus of claim 8 , further comprising:

means for receiving VLC data representing the at least one video frame; and

means for processing the VLC data to generate the first set of quantized coefficients and the second set of quantized coefficients, wherein the VLC data processing causing the generation of the first set and second set of quantized coefficients is performed by a single processor.

10. The apparatus of claim 8 , wherein the first quantization parameter and second quantization parameter have no common denominator.

11. The apparatus of claim 8 , wherein quantization parameters associated with the first set of quantized coefficients and the second set of quantized coefficients have a common denominator other than 1.

12. The apparatus of claim 11 , wherein the common denominator is 6.

13. The apparatus of claim 8 , wherein the means for generating the third set of quantized coefficients uses the first set of quantized coefficients added to the second set of quantized coefficients.

14. The apparatus of claim 8 , wherein the second set of quantized coefficients is indicative of at least one refinement to the first set of quantized coefficients.

15. An apparatus for processing multimedia data comprising:

a receiving module configured to receive, from a first processor, a first set of quantized coefficients representing at least one video frame and a second set of quantized coefficients representing the at least one video frame, wherein the first set of quantized coefficients represent a base layer and the second set of quantized coefficients represent an enhancement layer;

a generating module configured to generate, at a second processor, using the first set of quantized coefficients and second set of quantized coefficients, a third set of quantized coefficients representing the at least one video frame, wherein generating the third set of quantized coefficients is based in part on a first quantization parameter associated with the first set of quantized coefficients and a second quantization parameter associated with the second set of quantized coefficients, and wherein the first quantization parameter is not a factor of the second quantization parameter; and

wherein the first set of quantized coefficients is scaled based on a difference of the first quantization parameter and the second quantization parameter to get a scaled first set of quantized coefficients and wherein the third set of quantized coefficients is generated using the scaled first set of quantized coefficients and the second set of quantized coefficients.

16. A non-transitory machine readable medium comprising instructions for processing multimedia data, wherein the instructions upon execution cause a machine to:

receive, from a first processor, a first set of quantized coefficients representing at least one video frame, wherein the first set of quantized coefficients represent a base layer;

receive, from the first processor, a second set of quantized coefficients representing the at least one video frame, wherein the second set of quantized coefficients represent an enhancement layer;

generate, at a second processor, using the first set of quantized coefficients and second set of quantized coefficients, a third set of quantized coefficients representing the at least one video frame, wherein generating the third set of quantized coefficients is based in part on a first quantization parameter associated with the first set of quantized coefficients and a second quantization parameter associated with the second set of quantized coefficients, and wherein the first quantization parameter is not a factor of the second quantization parameter; and

wherein the first set of quantized coefficients is scaled based on a difference of the first quantization parameter and the second quantization parameter to get a scaled first set of quantized coefficients and wherein the third set of quantized coefficients is generated using the scaled first set of quantized coefficients and the second set of quantized coefficients.

17. A first processor for processing multimedia, said first processor being configured to:

receive, from a second processor, a first set of quantized coefficients representing at least one video frame, wherein the first set of quantized coefficients represent a base layer;

receive, from the second processor, a second set of quantized coefficients representing the at least one video frame, wherein the second set of quantized coefficients represent an enhancement layer;

generate using the first set of quantized coefficients and second set of quantized coefficients, a third set of quantized coefficients representing the at least one video frame, wherein the processor is further configured to generate the third set of quantized coefficients based in part on a first quantization parameter associated with the first set of quantized coefficients and a second quantization parameter associated with the second set of quantized coefficients, and wherein the first quantization parameter is not a factor of the second quantization parameter; and

wherein the first set of quantized coefficients is scaled based on a difference of the first quantization parameter and the second quantization parameter to get a scaled first set of quantized coefficients and wherein the third set of quantized coefficients is generated using the scaled first set of quantized coefficients and the second set of quantized coefficients.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2006
From: SHI, FANG; RAVEENDRAN, VIJAYALAKSHMI R.
To: QUALCOMM INCORPORATED
Reel/Frame 018622/0048 →
Continuity (2)
Provisional Application 60721435 · Sep 27, 2005
Related Publication 20070071093A1 · Mar 29, 2007