IP Library Granted Patent US 8,665,954
Granted Patent B2
US 8,665,954 · App. 13/484,365 · Granted Mar 4, 2014

Method and system for processing B pictures with missing or invalid forward reference pictures

Inventors: Zhijie Yang (Beijing, CN); Xuemin Chen (San Diego, CA)
Assignee: Broadcom Corporation
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,665,954
App. No.
13/484,365
Granted
Mar 4, 2014
Kind
B2
Abstract

Methods and systems for processing B pictures with missing or invalid forward reference pictures are disclosed. Aspects of one method may include decoding of a contiguous sequence of B pictures that immediately follow a first I picture after a sequence header. The decoding of the B pictures may handle video edit codes in the AVS1-P2 format and/or random access points. Some embodiments of the invention may discard B pictures that refer to invalid or missing forward reference pictures, while other embodiments of the invention may interpolate B pictures. For an invalid forward reference picture, the interpolation algorithm for generating pictures may use the invalid forward reference picture and the backward reference picture. For a missing decoded forward reference picture, as in a random access, the interpolation algorithm for generating pictures may use the backward reference picture.

Claims (22)

1. A method for processing video signals, the method comprising:

after receiving a sequence header within compressed video data, determining whether a contiguous sequence of B pictures immediately follows a first I picture within said compressed video data; and

decoding said contiguous sequence of B pictures based on said determination, wherein said decoding handles one or both of: video edit codes and/or random access points;

wherein the decoding further comprises decoding said contiguous sequence of B pictures based on a status of a forward reference picture indicated by one or more of said contiguous sequence of B pictures.

2. The method according to claim 1 , comprising discarding each B picture in said contiguous sequence of B pictures that are determined to immediately follow said first I picture.

3. The method according to claim 1 , comprising discarding each B picture in said contiguous sequence of B pictures when said each B picture in said contiguous sequence of B pictures indicates a reference to said forward reference picture that is one of: invalid or missing.

4. The method according to claim 1 , comprising interpolating decoded pictures that correspond to each B picture in said contiguous sequence of B pictures, when said each B picture in said contiguous sequence of B pictures indicates a reference to said forward reference picture that is one of: invalid or missing.

5. The method according to claim 4 , wherein said interpolation uses the following algorithm when said forward reference picture is invalid and is available:

(( m+ 1 −n )/( m+ 1))*(decoded forward reference picture)+( n /( m+ 1))*(decoded backward reference picture),

wherein the parameter ‘m’ is a number of B pictures in said contiguous sequence of B pictures, and the parameter ‘n’ is a one-based index of said B picture.

6. The method according to claim 1 , wherein the determining further comprises determining whether said first I picture is a first I-picture that occurs after said sequence header.

7. A system for processing video signals, the system comprising:

one or more circuits that enable determination of whether a contiguous sequence of B pictures immediately follows a first I picture after a sequence header within compressed video data, and decoding said contiguous sequence of B pictures based on said determination, wherein said decoding handles one or both of: video edit codes and/or random access points;

wherein the one or more circuits further enable determining whether said first I picture is a first I-picture that occurs after said sequence header.

8. The system according to claim 7 , wherein said one or more circuits enable discarding of each B picture in said contiguous sequence of B pictures that are determined to immediately follow said first I picture.

9. The system according to claim 7 , wherein said one or more circuits enable discarding of each B picture in said contiguous sequence of B pictures when said each B picture in said contiguous sequence of B pictures indicates a reference to a forward reference picture that is one of: invalid or missing.

10. The system according to claim 7 , wherein the one or more circuits further enable decoding said contiguous sequence of B pictures based on a status of one or more forward reference pictures indicated by one or more of said contiguous sequence of B pictures.

11. A method for processing video signals, the method comprising:

in response to detecting a video edit code in compressed video data or to selecting a random access point in said compressed video data and further in response to detecting a sequence header within said compressed video data, determining whether a contiguous sequence of B pictures immediately follows a first I picture within said compressed video data; and

decoding said contiguous sequence of B pictures based on said determination.

12. The method according to claim 11 , wherein the decoding further comprises decoding said contiguous sequence of B pictures based on a status of one or more forward reference pictures indicated by one or more of said contiguous sequence of B pictures.

13. The method according to claim 11 , wherein the determining further comprises determining whether said first I picture is a first I-picture that occurs after said sequence header.

Assignments (5)
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 Dec 21, 2016
From: BROADCOM CORPORATION
To: KONINKLIJKE PHILIPS N.V.
Reel/Frame 041101/0235 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 6, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 040821/0326 →
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 Jul 10, 2012
From: YANG, ZHIJIE; CHEN, XUEMIN
To: BROADCOM CORPORATION
Reel/Frame 028518/0938 →
Continuity (2)
Continuation 11871385 · Oct 12, 2007
Related Publication 20120236947A1 · Sep 20, 2012