US2017094277A1PendingUtilityA1

Video parameter set for hevc and extensions

Assignee: QUALCOMM INCPriority: Jul 2, 2012Filed: Dec 8, 2016Published: Mar 30, 2017
Est. expiryJul 2, 2032(~5.9 yrs left)· nominal 20-yr term from priority
H04N 19/597H04N 19/46H04N 19/13H04N 19/30H04N 19/70H04N 19/51H04N 19/184H04N 19/124H04N 19/61H04N 19/117H04N 19/176G06T 9/00H04N 19/91H04N 19/50H04N 19/187H04N 19/134G06T 1/00
56
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A video processing device can be configured to process one or more initial syntax elements for a parameter set associated with a video bitstream; receive in the parameter set an offset syntax element for the parameter set that identifies syntax elements to be skipped within the parameter set; and based on the offset syntax element, skip the syntax elements within the parameter set and process one or more additional syntax elements in the parameter set that are after the skipped syntax elements in the parameter set.

Claims

exact text as granted — not AI-modified
1 - 24 . (canceled) 
     
     
         25 . A device for processing video data, the device comprising:
 a memory for storing the video data; and   one or more processors configured to:
 receive, in a video parameter set (VPS) syntax structure for the video data, one or more syntax elements that specify profile, tier, and level information, wherein the one or more syntax elements comprise one or more fixed length syntax elements; 
 receive, in the video data, a first sequence parameter set (SPS) comprising a first syntax element identifying the VPS syntax structure; 
 receive, in the video data, a second SPS comprising a second syntax element identifying the VPS syntax structure; and 
 process, based on the one or more syntax elements, a first set of video blocks associated with the first SPS and a second set of video blocks associated with the second SPS. 
   
     
     
         26 . The device of  claim 25 , wherein the first SPS comprises a first syntax structure comprising a first group of syntax elements that apply to one or more whole pictures of the video data, and wherein the second SPS comprises a second syntax structure comprising a second group of syntax elements that apply to one or more different whole pictures of the video data. 
     
     
         27 . The device of  claim 25 , wherein the VPS syntax structure comprises a VPS extension. 
     
     
         28 . The device of  claim 25 , wherein the one or more syntax elements precede, in the VPS syntax structure, any variable length coded syntax elements in the VPS syntax structure. 
     
     
         29 . The device of  claim 25 , wherein the one or more syntax elements comprise a syntax element identifying a profile of a video coding standard. 
     
     
         30 . The device of  claim 29 , wherein the one or more syntax elements further comprise a syntax element identifying a level of the video coding standard, wherein the level comprises one of multiple levels associated with the profile of the video coding standard. 
     
     
         31 . The device of  claim 25 , wherein the one or more syntax elements comprise a third syntax element and a fourth syntax element, wherein the third syntax element identifies a context for interpreting the fourth syntax element, and wherein the fourth syntax element identifies a group of profiles, wherein the one or more processors are further configured to receive, in the VPS syntax structure, one or more compatibility flags, wherein each of the one or more compatibility flags is associated with a profile from the group of profiles, and wherein a value for each of the one or more compatibility flags indicates whether the video data is compatible with an associated profile from the group of profiles. 
     
     
         32 . The device of  claim 25 , wherein the one or more processors are further configured to:
 determine a maximum temporal level associated with the video data, and wherein the one or more syntax elements comprise a third syntax element that indicates whether a temporal layer of the video data has a level that is lower than the maximum temporal level.   
     
     
         33 . The device of  claim 32 , wherein the one or more processors are further configured to receive additional syntax elements in response to the third syntax element indicating a temporal layer of the video data has a level that is lower than the maximum temporal level, wherein the additional syntax elements identify levels for one or more temporal layers of the video data. 
     
     
         34 . The device of  claim 25 , wherein the one or more processors comprises a video decoder configured to decode the first set of video blocks and the second set of video blocks. 
     
     
         35 . The device of  claim 25 , wherein the one or more processors comprises a media aware network element (MANE) configured to forward the first set of video blocks and the second set of video blocks to a client device. 
     
     
         36 . The device of  claim 25 , wherein the device comprises at least one of:
 an integrated circuit;   a microprocessor; or   a wireless communication device that comprises a video decoder.   
     
     
         37 . A device for processing video data, the device comprising:
 a memory for storing the video data; and   one or more processors configured to:
 generate, for inclusion in a video parameter set (VPS) syntax structure for the video data, one or more syntax that specify profile, tier, and level information, wherein the one or more syntax elements comprise one or more fixed length syntax elements; 
 generate, for inclusion in the video data, a first sequence parameter set (SPS) comprising a first syntax element identifying the VPS syntax structure; 
 generate, for inclusion in the video data, a second SPS comprising a second syntax element identifying the VPS syntax structure; and 
 encode, based on the one or more syntax elements, a first set of video blocks associated with the first SPS and a second set of video blocks associated with the second SPS. 
   
     
     
         38 . The device of  claim 37 , wherein the SPS comprises a first syntax structure comprising a first group of syntax elements that apply to one or more whole pictures of the video data, and wherein the second SPS comprises a second syntax structure comprising a second group of syntax elements that apply to one or more different whole pictures of the video data. 
     
     
         39 . The device of  claim 37 , wherein the VPS syntax structure comprises a VPS extension. 
     
     
         40 . The device of  claim 37 , wherein the one or more syntax elements precede, in the VPS syntax structure, any variable length coded syntax elements in the VPS syntax structure. 
     
     
         41 . The device of  claim 37 , wherein the one or more syntax elements comprise a syntax element identifying a profile of a video coding standard. 
     
     
         42 . The device of  claim 41 , wherein the one or more syntax elements further comprise a syntax element identifying a level of the video coding standard, wherein the level comprises one of multiple levels associated with the profile of the video coding standard. 
     
     
         43 . The device of  claim 37 , wherein the one or more syntax elements comprise a third syntax element and a fourth syntax element, wherein the third syntax element identifies a context for interpreting the fourth syntax element, and wherein the fourth syntax element identifies a group of profiles, wherein the one or more processors are further configured to generate, for inclusion in the VPS syntax structure, one or more compatibility flags, wherein each of the one or more compatibility flags is associated with a profile from the group of profiles, and wherein a value for each of the one or more compatibility flags indicates whether the video data is compatible with an associated profile from the group of profiles. 
     
     
         44 . The device of  claim 37 , wherein the one or more processors are further configured to:
 generate, for inclusion in the video data, information indicative of a maximum temporal level associated with the video data, and wherein the one or more syntax elements comprise a third syntax element that indicates whether a temporal layer of the video data has a level that is lower than the maximum temporal level.   
     
     
         45 . The device of  claim 44 , wherein the one or more processors are further configured to generate additional syntax elements in response to the third syntax element indicating a temporal layer of the video data has a level that is lower than the maximum temporal level, wherein the additional syntax elements identify levels for one or more temporal layers of the video data. 
     
     
         46 . The device of  claim 37 , wherein the device comprises at least one of:
 an integrated circuit;   a microprocessor; or   a wireless communication device that comprises a video decoder.   
     
     
         47 . A device for processing video data, the device comprising:
 means for receiving, in a video parameter set (VPS) syntax structure for the video data, one or more syntax elements that specify profile, tier, and level information, wherein the one or more syntax elements comprise one or more fixed length syntax elements;   means for receiving, in the video data, a first sequence parameter set (SPS) comprising a first syntax element identifying the VPS syntax structure;   means for receiving, in the video data, a second SPS comprising a second syntax element identifying the VPS syntax structure; and   means for processing, based on the one or more syntax elements, a first set of video blocks associated with the first SPS and a second set of video blocks associated with the second SPS.   
     
     
         48 . A computer-readable storage medium storing instructions that when executed cause one or more processors to:
 receive, in a video parameter set (VPS) syntax structure for video data, one or more syntax elements that specify profile, tier, and level information, wherein the one or more syntax elements comprise one or more fixed length syntax elements;   receive, in the video data, a first sequence parameter set (SPS) comprising a first syntax element identifying the VPS syntax structure;   receive, in the video data, a second SPS comprising a second syntax element identifying the VPS syntax structure; and   process, based on the one or more syntax elements, a first set of video blocks associated with the first SPS and a second set of video blocks associated with the second SPS.

Join the waitlist — get patent alerts

Track US2017094277A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.