IP Library Granted Patent US 9,794,595
Granted Patent B2
US 9,794,595 · App. 14/657,624 · Granted Oct 17, 2017

Derivation of end of sequence NAL unit information for multi-layer bitstreams

Inventors: Fnu Hendry (Poway, CA); Adarsh Krishnan Ramasubramonian (San Diego, CA); Ye-Kui Wang (San Diego, CA); Vadim Seregin (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04N19/70H04N19/124H04N19/172H04N19/187H04N19/188H04N19/30H04N19/31H04N19/46H04N19/60
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,794,595
App. No.
14/657,624
Granted
Oct 17, 2017
Kind
B2
Abstract

An apparatus for coding video information according to certain aspects includes a memory and a processor. The memory is configured to store video information associated with one or more layers. The processor is configured to code a current access unit (AU) in a bitstream including a plurality of layers, the plurality of layers including a reference layer and at least one corresponding enhancement layer. The processor is further configured to code a first end of sequence (EOS) network abstraction layer (NAL) unit associated with the reference layer in the current AU, the first EOS NAL unit having the same layer identifier (ID) as the reference layer. The processor is also configured to code a second EOS NAL unit associated with the enhancement layer in the current AU, the second EOS NAL unit having the same layer ID as the enhancement layer.

Claims (43)

1. An apparatus for coding video information, comprising:

a memory for storing video information associated with one or more layers; and a hardware processor operationally coupled to the memory and configured to:

code a current access unit (AU) in a bitstream including a plurality of layers, the plurality of layers including a reference layer having a first layer identifier (ID) and at least one corresponding enhancement layer having a second layer ID that is higher than the first layer ID;

code a first end of sequence (EOS) network abstraction layer (NAL) unit associated with the reference layer in the current AU, the first EOS NAL unit having the same layer ID as the reference layer; and

code a second EOS NAL unit associated with the enhancement layer in the current AU, the second EOS NAL unit having the same layer ID as the enhancement layer,

wherein the first EOS NAL unit is subsequent to one or more Video Coding Layer (VCL) units in the current AU having the layer IDs that are the same or lower than the first layer ID, and precedes one or more VCL units in the current AU having layer IDs higher than the first layer ID.

2. The apparatus of claim 1 , wherein a picture that is in an AU subsequent to the current AU and has the same layer ID as the first EOS NAL unit is an intra random access point (IRAP) picture selected from one or more of: an instantaneous decoding refresh (IDR) picture, a broken link access (BLA) picture, or a clean random access (CRA) picture.

3. The apparatus of claim 1 , wherein a picture that is in an AU subsequent to the current AU and has the same layer ID as the second EOS NAL unit is an IRAP picture selected from one or more of: an IDR picture, a BLA picture, or a CRA picture.

4. The apparatus of claim 1 , wherein an IRAP picture in an AU subsequent to the current AU, having the same layer ID as the first EOS NAL unit has a value of NoRaslOutputFlag equal to 1.

5. The apparatus of claim 1 , wherein an IRAP picture in an AU subsequent to the current AU, having the same layer ID as the second EOS NAL unit has a value of NoRaslOutputFlag equal to 1.

6. The apparatus of claim 1 , wherein the first EOS NAL unit precedes any end of bitstream NAL unit in the current AU.

7. The apparatus of claim 1 , wherein the second EOS NAL unit is subsequent to one or more VCL units in the current AU having layer IDs that are the same or lower than the second layer ID, and wherein the second EOS NAL unit precedes any end of bitstream NAL unit in the current AU.

8. A method of coding video information, comprising:

storing video information associated with one or more layers;

coding a current access unit (AU) in a bitstream including a plurality of layers, the plurality of layers including a reference layer having a first layer identifier (ID) and at least one corresponding enhancement layer having a second layer ID that is higher than the first layer ID;

coding a first end of sequence (EOS) network abstraction layer (NAL) unit associated with the reference layer in the current AU, the first EOS NAL unit having the same layer ID as the reference layer; and

coding a second EOS NAL unit associated with the enhancement layer in the current AU, the second EOS NAL unit having the same layer ID as the enhancement layer,

wherein the first EOS NAL unit is subsequent to one or more Video Coding Layer (VCL) units in the current AU having the layer IDs that are the same or lower than the first layer ID, and precedes one or more VCL units in the current AU having layer IDs higher than the first layer ID.

9. The method of claim 8 , wherein a picture that is in an AU subsequent to the current AU and has the same layer ID as the first EOS NAL unit is an intra random access point (IRAP) picture selected from one or more of an instantaneous decoding refresh (IDR) picture, a broken link access (BLA) picture, or a clean random access (CRA) picture.

10. The method of claim 8 , wherein a picture that is in an AU subsequent to the current AU and has the same layer ID as the second EOS NAL unit is an IRAP picture selected from one or more of: an IDR picture, a BLA picture, or a CRA picture.

11. The method of claim 8 , wherein an IRAP picture in an AU subsequent to the current AU, having the same layer ID as the first EOS NAL unit has a value of NoRaslOutputFlag equal to 1.

12. The method of claim 8 , wherein an IRAP picture in an AU subsequent to the current AU, having the same layer ID as the second EOS NAL unit has a value of NoRaslOutputFlag equal to 1.

13. The method of claim 8 , wherein the first EOS NAL unit precedes any end of bitstream NAL unit in the current AU.

14. The method of claim 8 , wherein the second EOS NAL unit is subsequent to one or more VCL units in the current AU having layer IDs that are the same or lower than the second layer ID, and wherein the second EOS NAL, unit precedes any end of bitstream NAL unit in the current AU.

15. A non-transitory computer readable medium comprising instructions that when executed on a processor comprising computer hardware cause the processor to:

store video information associated with one or more layers;

code a current access unit (AU) in a bitstream including a plurality of layers, the plurality of layers including a reference layer having a first layer identifier (ID) and at least one corresponding enhancement layer having a second layer ID that is higher than the first layer ID;

code a first end of sequence (EOS) network abstraction layer (NAL) unit associated with the reference layer in the current AU, the first EOS NAL unit having the same layer ID as the reference layer; and

code a second EOS NAL unit associated with the enhancement layer in the current AU, the second EOS NAL unit having the same layer ID as the enhancement layer,

wherein the first EOS NAL unit is subsequent to one or more Video Coding Layer (VCL) units in the current AU having the layer IDs that are the same or lower than the first layer ID, and precedes one or more VCL units in the current AU having layer IDs higher than the first layer ID.

16. The computer readable medium claim 15 , wherein a picture that is in an AU subsequent to the current AU and has the same layer ID as the first EOS NAL unit or the second EOS NAL unit is an intra random access point (IRAP) picture selected from one or more of: an instantaneous decoding refresh (IDR) picture, a broken link access (BLA) picture, or a clean random access (CRA) picture.

17. The computer readable medium claim 15 , wherein an IRAP picture in an AU subsequent to the current AU, having the same layer ID as the first EOS NAL unit has a value of NoRaslOutputFlag equal to 1.

18. The computer readable medium claim 15 , wherein an IRAP picture in an AU subsequent to the current AU, having the same layer ID as the second EOS NAL unit has a value of NoRaslOutputFlag equal to 1.

19. The computer readable medium of claim 15 , wherein the first EOS NAL unit precedes any end of bitstream NAL unit in the current AU.

20. The computer readable medium of claim 15 , wherein the second EOS NAL unit is subsequent to one or more VCL units in the current AU having layer IDs that are the same or lower than the second layer ID, and wherein the second EOS NAL unit precedes any end of bitstream NAL unit in the current AU.

21. The method of claim 8 , the method being executable on a wireless communication device, wherein the device comprises:

a memory configured to store video data;

a processor configured to execute instructions to process the video data stored in said memory;

a transmitter configured to transmit encoded video data corresponding to the current AU in the bitstream.

22. The method of claim 21 , wherein the wireless communication device is a cellular telephone and the encoded video data is transmitted by the transmitter and modulated according to a wireless communication standard.

23. The apparatus of claim 1 , wherein the apparatus is a wireless communication device, further comprising:

a transmitter configured to configured to transmit encoded video data corresponding to the current AU in the bitstream.

24. The apparatus of claim 23 , wherein the wireless communication device is a cellular telephone and the encoded video data is transmitted by the transmitter and modulated according to a wireless communication standard.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2015
From: HENDRY, FNU; RAMASUBRAMONIAN, ADARSH KRISHNAN; WANG, YE-KUI; SEREGIN, VADIM
To: QUALCOMM INCORPORATED
Reel/Frame 035323/0825 →
Continuity (2)
Provisional Application 61955158 · Mar 18, 2014
Related Publication 20150271506A1 · Sep 24, 2015