An apparatus including a video data decoder configured to decode an input video data stream, the video data decoder being responsive to a parameter value associated with the input video data stream, the parameter value indicating an encoding level selected from a plurality of encoding levels, each encoding level defining at least a maximum luminance picture size and a maximum luminance sample rate, the encoding level defining a first numerical component and a second numerical component, the second numerical component being a numerical value greater than or equal to zero, in which for encoding levels having a second numerical component of zero, the first numerical component increases monotonically with increasing maximum luminance picture size, and the second component varies with the maximum luminance sample rate; the parameter value being a numeric encoding of the encoding level.
Legal claims defining the scope of protection, as filed with the USPTO.
1. An apparatus comprising: a video data decoder configured to decode an input video data stream, the video data decoder being responsive to a parameter value associated with the input video data stream, the parameter value indicating an encoding level selected from a plurality of encoding levels, each encoding level defining at least a maximum luminance picture size and a maximum luminance sample rate, wherein the encoding level defines a first numerical component and a second numerical component, the second numerical component being a numerical value greater than or equal to zero, for encoding levels having a second numerical component of zero, the first numerical component increases monotonically with increasing maximum luminance picture size, the second numerical component varies with the maximum luminance sample rate, and the parameter value is a numeric encoding of the encoding level as a first predetermined constant multiplied by the first numerical component plus a second predetermined constant multiplied by the second numerical component, the first predetermined constant being 16; a comparator configured to perform a predetermined test of the parameter value associated with a given input video data stream with respect to data for the video data decoder; and control circuitry configured to control the video data decoder to decode the given input video stream when the parameter value associated with the given input video data stream passes the predetermined test with respect to the data for the video data decoder, and to control the video data decoder not to decode the given input video stream when the parameter value associated with the given input video data stream fails the predetermined test with respect to the data for the video data decoder.
2. The apparatus of claim 1 , wherein the predetermined test further comprises a detection of whether, for the first numerical component (S) and the second numerical component (s) represented by the parameter value associated with the given input video data stream and a first numerical component (D) and a second numerical component (d) of the data for the video data decoder, (i) S is lower than or equal to D and (ii) S*2+s is lower than or equal to D*2+d.
3. The apparatus of claim 1 , further comprising a detector configured to detect the parameter value from a parameter set associated with the input video data stream.
4. The apparatus of claim 3 , wherein the parameter set is a sequence parameter set.
5. The apparatus of claim 1 , in which the second predetermined constant is 1.
6. The apparatus of claim 1 , in which the parameter value comprises an 8 bit value.
7. The apparatus of claim 1 , wherein the predetermined test comprises a detection of whether the parameter value associated with the input video stream is different from 255.
8. A video storage, capture, transmission or reception non-transitory apparatus comprising apparatus according to claim 1 .
9. An apparatus comprising: a video data encoder configured to encode an input video data stream to generate an output encoded video data stream according to an encoding level selected from a plurality of encoding levels, each encoding level defining at least a maximum luminance picture size and a maximum luminance sample rate, wherein the encoding level defines a first numerical component and a second numerical component, the second numerical component being a numerical value greater than or equal to zero, for encoding levels having a second numerical component of zero, the first numerical component increases monotonically with increasing maximum luminance picture size, and the second numerical component varies with the maximum luminance sample rate; and parameter value encoding circuitry configured to encode a parameter value for association with the output encoded video data stream, the parameter value being a numeric encoding of the encoding level as a first predetermined constant multiplied by the first numerical component plus a second predetermined constant multiplied by the second numerical component, the first predetermined constant being 16.
10. The apparatus of claim 9 , in which the parameter value encoding circuitry is configured to encode the parameter value as at least a part of a parameter set associated with the output encoded video data stream.
11. The apparatus of claim 10 , in which the parameter set is a sequence parameter set.
12. The apparatus of claim 9 , in which the second predetermined constant is 1.
13. The apparatus of claim 9 , in which the parameter value comprises an 8 bit value.
14. A video storage, capture, transmission or reception non-transitory apparatus comprising apparatus according to claim 9 .
15. A method of operating a video data decoder, the method comprising: detecting a parameter value associated with an input video data stream, the parameter value indicating an encoding level selected from a plurality of encoding levels, each encoding level defining at least a maximum luminance picture size and a maximum luminance sample rate, wherein the encoding level defines a first numerical component and a second numerical component, the second numerical component being a numerical value greater than or equal to zero, for encoding levels having a second numerical component of zero, the first numerical component increases monotonically with increasing maximum luminance picture size, the second numerical component varies with the maximum luminance sample rate, and the parameter value is a numeric encoding of the encoding level as a first predetermined constant multiplied by the first numerical component plus a second predetermined constant multiplied by the second numerical component, the first predetermined constant being 16; performing a predetermined test of the parameter value associated with a given input video data stream with respect to data for the video data decoder; controlling the video data decoder to decode the given input video stream when the parameter value associated with the given input video data stream passes the predetermined test with respect to the data for the video data decoder; and controlling the video data decoder not to decode the given input video stream when the parameter value associated with the given input video data stream fails the predetermined test with respect to the data for the video data decoder.
16. A machine-readable non-transitory storage medium which stores computer software which, when executed by a computer, causes the computer to carry out the method of claim 15 .
17. A method comprising: encoding an input video data stream to generate an output encoded video data stream according to an encoding level selected from a plurality of encoding levels, each encoding level defining at least a maximum luminance picture size and a maximum luminance sample rate, in which the encoding level defines a first numerical component and a second numerical component, the second numerical component being a numerical value greater than or equal to zero wherein for encoding levels having a second numerical component of zero, the first numerical component increases monotonically with increasing maximum luminance picture size, and the second numerical component varies with the maximum luminance sample rate; and encoding a parameter value for association with the output encoded video data stream, the parameter value being a numeric encoding of the encoding level as a first predetermined constant multiplied by the first numerical component plus a second predetermined constant multiplied by the second numerical component, the first predetermined constant being 16.
18. A machine-readable non-transitory storage medium which stores computer software which, when executed by a computer, causes the computer to carry out the method of claim 17 .
19. The apparatus of claim 1 , wherein the second predetermined constant is in the range 1 to 4 inclusive.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
April 3, 2020
October 5, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.