IP Library Granted Patent US 9,866,869
Granted Patent B2
US 9,866,869 · App. 14/659,213 · Granted Jan 9, 2018

POC value design for multi-layer video coding

Inventors: Fnu Hendry (Poway, CA); Adarsh Krishnan Ramasubramonian (San Diego, CA); Ye-Kui Wang (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04N19/70H04N19/105H04N19/30H04N19/46H04N19/597H04N19/68
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 9,866,869
App. No.
14/659,213
Granted
Jan 9, 2018
Kind
B2
Abstract

In an example, a method of coding video data includes coding, by a video coder, at least a portion of a picture of an independently decodable non-base layer of a multi-layer bitstream. The method also includes coding, by the video coder, data indicating a picture order count (POC) value reset for a POC least significant bits (LSB) value of the picture only when the picture has a POC LSB value for the picture is equal to zero.

Claims (54)

1. A method of coding video data, the method comprising:

coding, in a slice header of a slice segment of a current picture, a first syntax element, the first syntax element indicating Least Significant Bits (LSBs) of a Picture Order Count (POC) of the current picture, the current picture being in an independently decodable non-base layer of a multi-layer bitstream; and

coding, in the slice header of the slice segment of the current picture, a POC value reset index, wherein the POC value reset index equal to 2 indicates a reset of both most significant bits (MSBs) of the POC of the current picture and the LSBs of the POC of the current picture,

wherein a constraint provides that based on the first syntax element being greater than 0, the POC value reset index shall not be equal to 2.

2. The method of claim 1 , further comprising determining that the POC LSB value of the current picture is equal to zero based on a picture type of the current picture, wherein the picture type is one of an instantaneous decoder refresh (IDR) picture, a broken link access (BLA) picture, or a clean random access (CRA) picture.

3. The method of claim 1 , wherein based on the LSBs of the POC of the current picture being equal to zero, coding the POC value reset index comprises coding a poc_reset_idc syntax element that is equal to 3.

4. The method of claim 1 , further comprising coding the first syntax element to indicate that the LSBs of the POC value of the current picture is equal to zero.

5. The method of claim 1 , further comprising coding one or more syntax elements indicating that the independently decodable non-base layer is an independently decodable layer.

6. The method of claim 1 , wherein the multi-layer bitstream conforms to one of a Multi-view Video Coding extension to HEVC (MV-HEVC) video coding standard or a Scalable Video Coding extension to HEVC (SHVC) video coding standard, and wherein the independently decodable non-base layer conforms to the HEVC video coding standard.

7. The method of claim 6 , further comprising coding one or more other pictures of the independently decodable non-base layer using the HEVC video coding standard and without altering data of slice headers of the one or more other pictures.

8. The method of claim 6 , wherein the multi-layer bitstream conforms to the SHVC video coding standard, and wherein the independently decodable non-base layer has a higher resolution than a base layer of the multi-layer bitstream.

9. The method of claim 6 , wherein the multi-layer bitstream conforms to the MV-HEVC video coding standard, and wherein the independently decodable non-base layer comprises a different view than a view of a base layer of the multi-layer bitstream.

10. The method of claim 1 , wherein coding comprises encoding, and the method further comprises:

generating residual data indicating a difference between predictive data and a block of the current picture;

applying a transform to the residual data the generate transform coefficients; and

generating a bitstream that includes an indication of the transform coefficients.

11. The method of claim 1 , wherein coding comprises decoding, and the method further comprises:

obtaining transform coefficients for the at least a portion from an encoded bitstream;

applying an inverse transform to the transform coefficients to generate residual data; and

determining a block of the current picture based on the generated residual data.

12. A device for coding video data, the device comprising:

a memory configured to store an independently decodable non-base layer of video data of a multi-layer bitstream; and

a video coder configured to:

code, in a slice header of a slice segment of a current picture, a first syntax element, the first syntax element indicating Least Significant Bits (LSBs) of a Picture Order Count (POC) of the current picture, the current picture being in the independently decodable non-base layer of the multi-layer bitstream; and

code, in the slice header of the slice segment of the current picture, a POC value reset index, wherein the POC value reset index equal to 2 indicates a reset of both most significant bits (MSBs) of the POC of the current picture and the LSBs of the POC of the current picture,

wherein a constraint provides that based on the first syntax element being greater than 0, the POC value reset index shall not be equal to 2.

13. The device of claim 12 , wherein the video coder is further configured to determine that the POC LSB value of the current picture is equal to zero based on a picture type of the current picture, wherein the picture type is one of an instantaneous decoder refresh (IDR) picture, a broken link access (BLA) picture, or a clean random access (CRA) picture.

14. The device of claim 12 , wherein the video coder is configured to code, based on the LSBs of the POC of the current picture being equal to zero, a poc_reset_idc syntax element for the POC value reset index that is equal to 3.

15. The device of claim 12 , wherein the video coder is further configured to code the first syntax element to indicate that the LSBs of the POC value of the current picture is equal to zero.

16. The device of claim 12 , wherein the video coder is further configured to code one or more syntax elements indicating that the independently decodable non-base layer is an independently decodable layer.

17. The device of claim 12 , wherein the multi-layer bitstream conforms to one of a Multi-view Video Coding extension to HEVC (MV-HEVC) video coding standard or a Scalable Video Coding extension to HEVC (SHVC) video coding standard, and wherein the independently decodable non-base layer conforms to the HEVC video coding standard.

18. The device of claim 17 , wherein the video coder is further configured to code one or more other pictures of the independently decodable non-base layer using the HEVC video coding standard and without altering data of slice headers of the one or more other pictures.

19. The device of claim 17 , wherein the multi-layer bitstream conforms to the SHVC video coding standard, and wherein the independently decodable non-base layer has a higher resolution than a base layer of the multi-layer bitstream.

20. The device of claim 17 , wherein the multi-layer bitstream conforms to the MV-HEVC video coding standard, and wherein the independently decodable non-base layer comprises a different view than a view of a base layer of the multi-layer bitstream.

21. The device of claim 12 , wherein the video coder comprises a video encoder, and wherein the video encoder is further configured to:

calculate residual data indicating a difference between predictive data and a block of the current picture;

apply a transform to the residual data the generate transform coefficients; and

generate a bitstream that includes an indication of the transform coefficients.

22. The device of claim 12 , wherein the video coder comprises a video decoder, and wherein the video decoder is further configured to:

obtain transform coefficients for the at least a portion from an encoded bitstream;

apply an inverse transform to the transform coefficients to generate residual data; and

determine a block of the current picture based on the generated residual data.

23. The device of claim 12 , wherein the device comprises at least one of:

an integrated circuit;

a microprocessor; or

a wireless communication device.

24. A device for coding video data, the device comprising:

means for coding, in a slice header of a slice segment of a current picture, a first syntax element, the first syntax element indicating Least Significant Bits (LSBs) of a Picture Order Count (POC) of the current picture, the current picture being in an independently decodable non-base layer of a multi-layer bitstream; and

means for coding, in the slice header of the slice segment of the current picture, a POC value reset index, wherein the POC value reset index equal to 2 indicates a reset of both most significant bits (MSBs) of the POC of the current picture and the LSBs of the POC of the current picture,

wherein a constraint provides that based on the first syntax element being greater than 0, the POC value reset index shall not be equal to 2.

25. A non-transitory computer-readable storage medium having stored thereon instructions that, when executed, cause a processor of a device for coding video data to:

code, in a slice header of a slice segment of a current picture, a first syntax element, the first syntax element indicating Least Significant Bits (LSBs) of a Picture Order Count (POC) of the current picture, the current picture being in an independently decodable non-base layer of a multi-layer bitstream; and

code, in the slice header of the slice segment of the current picture, a POC value reset index, wherein the POC value reset index equal to 2 indicates a reset of both most significant bits (MSBs) of the POC of the current picture and the LSBs of the POC of the current picture,

wherein a constraint provides that based on the first syntax element being greater than 0, the POC value reset index shall not be equal to 2.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2015
From: HENDRY, FNU; RAMASUBRAMONIAN, ADARSH KRISHNAN; WANG, YE-KUI
To: QUALCOMM INCORPORATED
Reel/Frame 035644/0126 →
Continuity (3)
Provisional Application 61954551 · Mar 17, 2014
Provisional Application 61973104 · Mar 31, 2014
Related Publication 20150264366A1 · Sep 17, 2015