US2022272387A1PendingUtilityA1

Conditionally parsed extension syntax for hevc extension processing

Assignee: ARRIS ENTPR LLCPriority: Jan 3, 2014Filed: May 12, 2022Published: Aug 25, 2022
Est. expiryJan 3, 2034(~7.4 yrs left)· nominal 20-yr term from priority
H04N 19/597H04N 19/70H04N 19/124H04N 19/30H04N 19/122H04N 19/513
75
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system for signaling extension functions used in decoding a sequence including a plurality of pictures, each picture processed at least in part according to a picture parameter set is disclosed. An extension presence signaling flag is read and used to determine whether flags signaling the performance of extension functions are to be read. The flags are only read if indicated by the extension presence signaling flag.

Claims

exact text as granted — not AI-modified
1 - 20 . (canceled) 
     
     
         21 . A method of decoding a plurality of pictures, each picture processed at least in part according to a picture parameter set, the method comprising:
 receiving a bitstream comprising the plurality of pictures and a picture parameter set and wherein one of the plurality of pictures includes a slice;   parsing the picture parameter set to determine for a picture in the plurality of pictures whether a pps_extension_present_flag signaling flag specifies presence of syntax structure pps_extension_Xbits at a picture level for the picture,   wherein the pps_extension_present_flag and pps_extension_Xbits signaling flags, when present, are adaptable per picture in the plurality of pictures, and   wherein the pps_extension_Xbits signaling flag is represented in the picture parameter set by multiple bits, where X=the number of said bits;   parsing the pps_extension_Xbits syntax structure to determine if any pps_extension_data_flag syntax structures are present in the picture parameter set;   wherein pps_extension_Xbits shall be equal to 0 for bitstreams conforming to High Efficiency Video Coding (HEVC) profiles, and   wherein pps_extension_X bits not equal to 0 causes pps_extension_data_flag syntax structures in a picture parameter set NAL unit to be ignored during decoding.   
     
     
         22 . The method of  claim 21 , further comprising:
 reading a first extension function signaling flag signaled in the picture parameter set and signaling a first extension function for decoding the picture;   reading a second extension function signaling flag signaled in the picture parameter set and signaling a second extension independently of a value of the read first extension function signaling flag for decoding the picture;   performing decode processing at the picture level in accordance with a syntax structure in the picture parameter set according to the first extension function and the second extension function at the picture level in accordance with a syntax structure in the picture parameter set;   for each picture, reading a further extension presence signaling flag after processing the first extension function and the second extension function without processing further extension functions; and   for each picture, determining from the further extension presence signaling flag that the read extension presence signaling flag indicates that there is no extensions to follow, and upon determining no extensions follow, the decoding for the respective picture proceeds without checking or executing further syntax logic to handle processing of extensions,   wherein the second extension function is independent from the first extension function.   
     
     
         23 . The method of  claim 22 , further comprising:
 (d) determining if the first extension function signaling flag indicates that the picture is to be processed at least in part according to the first extension function.   
     
     
         24 . The method of  claim 23 , wherein (d) is performed only if the read extension presence signaling flag indicates that the picture is to be processed at least in part according to the at least one extension function. 
     
     
         25 . The method of  claim 23 , wherein (d) is performed subsequent to (a)-(c). 
     
     
         26 . The method of  claim 24 , further comprising:
 (e) performing the first extension function only if the first extension function signaling flag indicates that the picture is to be processed at least in part according to the first extension function.   
     
     
         27 . The method of  claim 26 , further comprising:
 (f) determining if the second extension function signaling flag indicates that the picture is to be processed at least in part according to the second extension function, and performing the second extension function only if the second extension function signaling flag indicates that the picture is to be processed at least in part according to the second extension function.   
     
     
         28 . The method of  claim 22 , wherein the first extension function signaling flag is uniquely associated with a first value of an index, and the second extension function signaling flag is uniquely associated with a second value of the index, and wherein:
 the reading the first extension function signaling flag and the second extension function signaling flag comprises:   reading the first extension function signaling flag value according to the index;   incrementing the index; and   reading the second extension function signaling flag value according to the incremented index.   
     
     
         29 . The method of  claim 28 , wherein:
 the first extension function comprises a range extension function; and   the second extension function comprises a high efficiency video coding (HEVC) multilayer or multiview extension function.   
     
     
         30 . An apparatus for decoding a plurality of pictures, each picture processed at least in part according to a picture parameter set, the apparatus, comprising:
 a processor;   a memory, communicatively coupled to the processor, the memory storing a plurality of instructions comprising instructions for:   receiving a bitstream comprising the plurality of pictures and a picture parameter set and wherein one of the plurality of pictures includes a slice;   parsing the picture parameter set to determine for a picture in the plurality of pictures whether a pps_extension_present_flag signaling flag specifies presence of syntax structure pps_extension_Xbits at a picture level for the picture,   wherein the pps_extension_present_flag and pps_extension_Xbits signaling flags, when present, are adaptable per picture in the plurality of pictures, and   wherein the pps_extension_Xbits signaling flag is represented in the picture parameter set by multiple bits, where X=the number of said bits;   parsing the pps_extension_Xbits syntax structure to determine if any pps_extension_data_flag syntax structures are present in the picture parameter set;   wherein pps_extension_Xbits shall be equal to 0 for bitstreams conforming to High Efficiency Video Coding (HEVC) profiles, and   wherein pps_extension_X bits not equal to 0 causes pps_extension_data_flag syntax structures in a picture parameter set NAL unit to be ignored during decoding.   
     
     
         31 . The apparatus of  claim 30 , further comprising:
 reading a first extension function signaling flag signaled in the picture parameter set and signaling a first extension function for decoding the picture;   reading a second extension function signaling flag signaled in the picture parameter set and signaling a second extension independently of a value of the read first extension function signaling flag for decoding the picture;   performing decode processing at the picture level in accordance with a syntax structure in the picture parameter set according to the first extension function and the second extension function at the picture level in accordance with a syntax structure in the picture parameter set;   (c1) for each picture, reading a further extension presence signaling flag after processing the first extension function and the second extension function without processing further extension functions; and   (c2) for each picture, determining from the further extension presence signaling flag that the read extension presence signaling flag indicates that there is no extensions to follow, and upon determining no extensions follow, the decoding for the respective picture proceeds without checking or executing further syntax logic to handle processing of extensions, and   wherein the second extension function is independent from the first extension function.   
     
     
         32 . The apparatus of  claim 31 , wherein the instructions further comprise instructions for:
 (d) determining if the first extension function signaling flag indicates that the picture is to be processed at least in part according to the first extension function.   
     
     
         33 . The apparatus of  claim 32 , wherein (d) is performed only if the read extension presence signaling flag indicates that the picture is to be processed at least in part according to the at least one extension function. 
     
     
         34 . The apparatus of  claim 32 , wherein (d) is performed subsequent to (a)-(c). 
     
     
         35 . The apparatus of  claim 33 , wherein the instructions further comprise instructions for:
 (e) performing the first extension function only if the first extension function signaling flag indicates that the picture is to be processed at least in part according to the first extension function.   
     
     
         36 . The apparatus of  claim 35 , wherein the instructions further comprise instructions for:
 (f) determining if the second extension function signaling flag indicates that the picture is to be processed at least in part according to the second extension function, and performing the second extension function only if the second extension function signaling flag indicates that the picture is to be processed at least in part according to the second extension function.   
     
     
         37 . The apparatus of  claim 31 , wherein the first extension function signaling flag is uniquely associated with a first value of an index, and the second extension function signaling flag is uniquely associated with a second value of the index, and wherein:
 the instructions for reading the first extension function signaling flag and the second extension function signaling flag comprises instructions for:   reading the first extension function signaling flag value according to a the index;   incrementing the index; and   reading the second extension function signaling flag value according to the incremented index.   
     
     
         38 . The apparatus of  claim 37 , wherein:
 the first extension function comprises a range extension function; and   the second extension function comprises a high efficiency video coding (HEVC) multilayer or multiview extension function.

Join the waitlist — get patent alerts

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

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