IP Library Granted Patent US 9,596,486
Granted Patent B2
US 9,596,486 · App. 14/244,743 · Granted Mar 14, 2017

IRAP access units and bitstream switching and splicing

Inventors: Adarsh Krishnan Ramasubramonian (San Diego, CA); Ye-Kui Wang (San Diego, CA); Krishnakanth Rapaka (San Diego, CA); Ying Chen (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04N19/895H04N21/234327H04N21/8451H04N21/8455H04N21/4384
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,596,486
App. No.
14/244,743
Granted
Mar 14, 2017
Kind
B2
Abstract

In one example, a device for coding video data includes a video coder configured to code an intra random access point (IRAP) picture of a partially aligned IRAP access unit of video data, and code data that indicates, when performing random access from the partially aligned IRAP access unit, at least one picture of a video coding layer that is not correctly decodable. When the video coder comprises a video decoder, the video decoder may skip decoding of the pictures that are not correctly decodable, assuming random access has been performed starting from the partially aligned IRAP access unit.

Claims (73)

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

decoding data that indicates, when performing random access from a partially aligned intra random access point (IRAP) access unit, at least one picture of a video coding layer that is not correctly decodable;

decoding an IRAP picture of the IRAP access unit; and

decoding video data based on the data that indicates the at least one picture that is not correctly decodable and based on the IRAP picture, comprising:

identifying a first set of one or more pictures in the IRAP access unit that the data indicates are not correctly decodable;

for each picture in the first set of pictures, based on reference picture sets for the pictures in the first set of pictures, generating respective second sets of unavailable reference pictures;

marking the reference pictures of the second sets of reference pictures as either short-term or long-term reference pictures as indicated in the respective reference picture set; and

decoding each picture in the first set of pictures.

2. The method of claim 1 , wherein decoding the video data comprises skipping decoding of a picture, separate from the first set of pictures, that the data indicates is not correctly decodable.

3. The method of claim 1 , wherein decoding the data comprises:

decoding a network abstraction layer (NAL) unit type value for a NAL unit including data of the picture; and

determining that the NAL unit type value indicates that the NAL unit includes data that is not correctly decodable when random access is performed from the partially aligned IRAP access unit.

4. The method of claim 3 , wherein the NAL unit type value comprises a value of 24 or 25.

5. The method of claim 1 , wherein the data indicates that the picture is an enhancement layer picture that is not necessarily correctly decodable when decoding starts from the partially aligned IRAP access unit.

6. The method of claim 1 , wherein the video coding layer comprises an enhancement layer, and wherein the IRAP picture is in a base layer.

7. The method of claim 1 , wherein performing random access from the partially aligned IRAP access unit comprises starting decoding of a bitstream including the partially aligned IRAP access unit at the partially aligned IRAP access unit.

8. The method of claim 1 , wherein the partially aligned IRAP access unit includes a non-IRAP picture in the video coding layer that includes the picture that is not correctly decodable and the IRAP picture in a different video coding layer.

9. The method of claim 8 , wherein the IRAP picture comprises one of an instantaneous decoding refresh (IDR) picture, a clean random access (CRA) picture, or a broken link access (BLA) picture.

10. The method of claim 8 , wherein the picture that the data indicates is not correctly decodable comprises the non-IRAP picture of the partially aligned IRAP access unit.

11. The method of claim 1 , further comprising skipping decoding of a non-IRAP picture of the partially aligned access unit, wherein the non-IRAP picture is separate from the first set of pictures, and wherein the non-IRAP picture is in the video coding layer that includes the picture that the data indicates is not correctly decodable.

12. The method of claim 1 , further comprising skipping decoding of all pictures, other than the pictures in the first set of pictures, in the video coding layer that includes the picture that is not correctly decodable until an access unit including an IRAP picture of the video coding layer has been received.

13. The method of claim 1 , further comprising decoding data including one or more indications of one or more layer components of the video coding layer that are not correctly decodable when random access is performed from the partially aligned IRAP access unit.

14. The method of claim 1 , further comprising decoding data for one or more layer components of non-base layers indicative of whether the corresponding layer component is decodable when performing splicing from the IRAP access unit.

15. The method of claim 2 , wherein skipping decoding of the picture comprises parsing data for the picture separate from the first set of pictures without decoding the parsed data for the picture.

16. The method of claim 15 , wherein parsing comprises parsing the data for the picture based on requirements of an applicable video coding standard for a conforming bitstream.

17. A device for decoding video data, the device comprising:

a memory storing video data; and

a video decoder configured to:

decode an intra random access point (IRAP) picture of a partially aligned IRAP access unit of the video data,

decode data that indicates, when performing random access from the partially aligned IRAP access unit, at least one picture of a video coding layer that is not correctly decodable,

identify a first set of one or more pictures in the IRAP access unit that the data indicates are not correctly decodable,

for each picture in the first set of pictures, based on reference picture sets for the pictures, generate respective second sets of unavailable reference pictures,

mark the reference pictures of the second set of reference pictures as either short-term or long-term reference pictures as indicated in the respective reference picture set, and

decode each picture in the first set of pictures.

18. The device of claim 17 , wherein the video decoder is configured to skip decoding of a picture, separate from the first set of pictures, based on the data when random access is performed starting from the partially aligned IRAP access unit.

19. The device of claim 18 , wherein the video decoder is configured to skip decoding of a non-IRAP picture, separate from the first set of pictures, of the partially aligned access unit, wherein the non-IRAP picture is in the video coding layer that includes the picture that the data indicates is not correctly decodable.

20. The device of claim 18 , wherein the video decoder is configured to skip decoding of all pictures, other than the pictures of the first set of pictures, in the video coding layer that includes the picture that is not correctly decodable until an access unit including an IRAP picture of the video coding layer has been received.

21. The device of claim 18 , wherein to skip decoding of the picture, the video decoder is configured to parse data for the picture without decoding the parsed data for the picture.

22. The device of claim 17 , wherein the data indicates that the picture comprises an enhancement layer picture that is not necessarily correctly decodable when decoding starts from the partially aligned IRAP access unit.

23. The device of claim 17 , wherein the partially aligned IRAP access unit includes a non-IRAP picture in the video coding layer that includes the picture that is not correctly decodable and the IRAP picture in a different video coding layer.

24. The device of claim 23 , wherein the picture that the data indicates is not correctly decodable comprises the non-IRAP picture of the partially aligned IRAP access unit.

25. The device of claim 17 , wherein the device comprises at least one of:

an integrated circuit;

a microprocessor; and

a wireless communication device.

26. A device for decoding video data, the device comprising:

means for decoding an intra random access point (IRAP) picture of a partially aligned IRAP access unit of the video data;

means for decoding data that indicates, when performing random access from the partially aligned IRAP access unit, at least one picture of a video coding layer that is not correctly decodable;

means for identifying a first set of one or more pictures in the IRAP access unit that the data indicates are not correctly decodable;

means for generating, for each picture in the first set of pictures, based on reference picture sets for the pictures, respective second sets of unavailable reference pictures;

means for marking the reference pictures of the second set of reference pictures as either short-term or long-term reference pictures as indicated in the respective reference picture set; and

means for decoding each picture in the first set of pictures.

27. The device of claim 26 , wherein the means for coding the IRAP picture comprise means for decoding the IRAP picture, further comprising means for skipping decoding of a picture, separate from the first set of pictures, based on the data when random access is performed starting from the partially aligned IRAP access unit.

28. The device of claim 27 , further comprising means for skipping decoding of a non-IRAP picture, separate from the first set of pictures, of the partially aligned access unit, wherein the non-IRAP picture is in the video coding layer that includes the picture that the data indicates is not correctly decodable.

29. The device of claim 27 , further comprising means for skipping decoding of all pictures, other than the pictures of the first set of pictures, in the video coding layer that includes the picture that is not correctly decodable until an access unit including an IRAP picture of the video coding layer has been received.

30. The device of claim 27 , wherein the means for skipping comprises means for parsing data for the picture without decoding the parsed data for the picture.

31. The device of claim 26 , wherein the data indicates that the picture comprises an enhancement layer picture that is not necessarily correctly decodable when decoding starts from the partially aligned IRAP access unit.

32. The device of claim 26 , wherein the partially aligned IRAP access unit includes a non-IRAP picture in the video coding layer that includes the picture that is not correctly decodable and the IRAP picture in a different video coding layer.

33. The device of claim 32 , wherein the picture that the data indicates is not correctly decodable comprises the non-IRAP picture of the partially aligned IRAP access unit.

34. 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:

decode an intra random access point (IRAP) picture of a partially aligned IRAP access unit of the video data;

decode data that indicates, when performing random access from the partially aligned IRAP access unit, at least one picture of a video coding layer that is not correctly decodable;

identify a first set of one or more pictures in the IRAP access unit that the data indicates are not correctly decodable;

for each picture in the first set of pictures, based on reference picture sets for the pictures, generate respective second sets of unavailable reference pictures;

mark the reference pictures of the second set of reference pictures as either short-term or long-term reference pictures as indicated in the respective reference picture set; and

decode each picture in the first set of pictures.

35. The non-transitory computer-readable storage medium of claim 34 , wherein the instructions that cause the processor to code the IRAP picture comprise instructions that cause the processor to decode the IRAP picture, further comprising instructions that cause the processor to skip decoding of a picture, separate from the first set of pictures, based on the data when random access is performed starting from the partially aligned IRAP access unit.

36. The non-transitory computer-readable storage medium of claim 35 , further comprising instructions that cause the processor to skip decoding of a non-IRAP picture, separate from the first set of pictures, of the partially aligned access unit, wherein the non-IRAP picture is in the video coding layer that includes the picture that the data indicates is not correctly decodable.

37. The non-transitory computer-readable storage medium of claim 35 , further comprising instructions that cause the processor to skip decoding of all pictures, other than pictures of the first set of pictures, in the video coding layer that includes the picture that is not correctly decodable until an access unit including an IRAP picture of the video coding layer has been received.

38. The non-transitory computer-readable storage medium of claim 35 , wherein the instructions that cause the processor to skip decoding of the picture comprise instructions that cause the processor to parse data for the picture without decoding the parsed data for the picture.

39. The non-transitory computer-readable storage medium of claim 34 , wherein the data indicates that the picture comprises an enhancement layer picture that is not necessarily correctly decodable when decoding starts from the partially aligned IRAP access unit.

40. The non-transitory computer-readable storage medium of claim 34 , wherein the partially aligned IRAP access unit includes a non-IRAP picture in the video coding layer that includes the picture that is not correctly decodable and the IRAP picture in a different video coding layer.

41. The non-transitory computer-readable storage medium of claim 40 , wherein the picture that the data indicates is not correctly decodable comprises the non-IRAP picture of the partially aligned IRAP access unit.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2014
From: RAMASUBRAMONIAN, ADARSH KRISHNAN; WANG, YE-KUI; RAPAKA, KRISHNAKANTH; CHEN, YING
To: QUALCOMM INCORPORATED
Reel/Frame 033104/0830 →
Continuity (3)
Provisional Application 61809063 · Apr 5, 2013
Provisional Application 61812225 · Apr 15, 2013
Related Publication 20140301485A1 · Oct 9, 2014