IP Library › Granted Patent US 8,699,572
Granted Patent B2
US 8,699,572 · App. 14/020,258 · Granted Apr 15, 2014

Referenceable frame expiration

Inventor: Gary A. Demos (Perris, CA)
Assignee: Dolby Laboratories Licensing Corporation
H04N19/00533H04N19/00715
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,699,572
App. No.
14/020,258
Granted
Apr 15, 2014
Kind
B2
Abstract

Coding techniques for a video image compression system involve improving an image quality of a sequence of two or more bi-directionally predicted intermediate frames, where each of the frames includes multiple pixels. One method involves determining a brightness value of at least one pixel of each bi-directionally predicted intermediate frame in the sequence as an equal average of brightness values of pixels in non-bidirectionally predicted frames bracketing the sequence of bi-directionally predicted intermediate frames. The brightness values of the pixels in at least one of the non-bidirectionally predicted frames is converted from a non-linear representation.

Claims (22)

1. A tangible non-transitory computer-readable medium comprising instructions that when executed by one or more processors cause the one or more processors to:

decode a sequence of predicted and bidirectional predicted frames in a bitstream, each frame comprising pixel values,

wherein at least one region within a bidirectional predicted frame is determined using pixel values from at least a first referenceable frame and a second referenceable frame, the first referenceable frame being prior to the second referenceable frame in decoding order and subsequent to the second referenceable frame in display order,

wherein the bidirectional predicted frame is prior to both the first and the second referenceable frames in display order, and

wherein the bitstream comprises an expiration signal that identifies the first referenceable frame as expired, and in response to the expiration signal, the one or more processors discard the first referenceable frame as a candidate referenceable frame in decoding the bitstream.

2. The non-transitory computer-readable medium of claim 1 , wherein the bitstream further comprises weighting signals, the weighting signals identifying interpolation weights to interpolate pixel values of the at least one region within the bidirectional predicted frame from pixel values of the first and second referenceable frames.

3. The non-transitory computer-readable medium of claim 2 , wherein the interpolation weights are unequal.

4. The non-transitory computer-readable medium of claim 2 , wherein the interpolation weights are determined based on a frame distance of each of the referenceable frames to the bidirectional predicted frame.

5. The non-transitory computer-readable medium of claim 1 , wherein a signal transmitted from the encoder to the decoder within the bitstream identifies how to interpolate pixel values of the at least one region within the bidirectional predicted frame from pixel values of the first and second referenceable frames.

6. The non-transitory computer-readable medium of claim 5 , wherein the one or more processors interpolate pixel values of the at least one region within the bidirectional predicted frame from pixel values of the first and second referenceable frames using unequal interpolation weights.

7. The non-transitory computer-readable medium of claim 6 , wherein the unequal interpolation weights are determined based on a frame distance of each of the referenceable frames to the bidirectional predicted frame.

8. A computer-implemented method comprising:

decoding, by one or more processors, a sequence of predicted and bidirectional predicted frames in a bitstream, each frame comprising pixel values,

wherein at least one region within a bidirectional predicted frame is determined using pixel values from at least a first referenceable frame and a second referenceable frame, the first referenceable frame being prior to the second referenceable frame in decoding order and subsequent to the second referenceable frame in display order,

wherein the bidirectional predicted frame is prior to both the first and the second referenceable frames in display order, and

wherein the bitstream comprises an expiration signal that identifies the first referenceable frame as expired, and in response to the expiration signal, the one or more processors discard the first referenceable frame as a candidate referenceable frame in decoding the bitstream.

9. The method of claim 8 , wherein the bitstream further comprises weighting signals, the weighting signals identifying interpolation weights to interpolate pixel values of the at least one region within the bidirectional predicted frame from pixel values of the first and second referenceable frames.

10. The method of claim 9 , wherein the interpolation weights are unequal.

11. The method of claim 9 , wherein the interpolation weights are determined based on a frame distance of each of the referenceable frames to the bidirectional predicted frame.

12. The method of claim 8 , wherein a signal transmitted from the encoder to the decoder within the bitstream identifies how to interpolate pixel values of the at least one region within the bidirectional predicted frame from pixel values of the first and second referenceable frames.

13. The method of claim 12 , wherein the one or more processors interpolate pixel values of the at least one region within the bidirectional predicted frame from pixel values of the first and second referenceable frames using unequal interpolation weights.

14. The method of claim 13 , wherein the unequal interpolation weights are determined based on a frame distance of each of the referenceable frames to the bidirectional predicted frame.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2013
From: DEMOS, GARY A.
To: DEMOGRAFX
Reel/Frame 031153/0526 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2013
From: DEMOGRAFX, INC.
To: DOLBY LABORATORIES, INC.
Reel/Frame 031153/0610 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2013
From: DOLBY LABORATORIES, INC.
To: DOLBY LABORATORIES LICENSING CORPORATION
Reel/Frame 031153/0693 →
Continuity (9)
Continuation 13860135 · Apr 10, 2013
Continuation 13675622 · Nov 13, 2012
Continuation 12986220 · Jan 7, 2011
Continuation 12644953 · Dec 22, 2009
Continuation 12567161 · Sep 25, 2009
Continuation 11831723 · Jul 31, 2007
Division 10187395 · Jun 28, 2002
Continuation In Part 09904203 · Jul 11, 2001
Related Publication 20140010301A1 · Jan 9, 2014