Signaling coding and display options in entry point headers
First Claim
1. In a computing device that implements a video encoder, the computing device including a processor and memory, a method comprising:
- with the computing device that implements the video encoder, in a bitstream comprising plural layers, inserting plural different entry point segment control parameters in an entry point header below sequence layer but above picture layer in the bitstream, each of the plural different entry point segment control parameters affecting decoding or display of one or more pictures in an entry point segment of the bitstream, wherein the plural different entry point segment control parameters comprise;
a pan scan on/off parameter that indicates whether pan scan information is present,a reference frame distance on/off parameter that indicates whether a reference frame distance syntax element is present in respective picture headers for selected types of pictures within the entry point segment,a loop filtering on/off parameter that indicates whether loop filtering is enabled,a fast chroma motion compensation on/off parameter that controls rounding of chroma motion vectors,an extended range motion vector on/off parameter that indicates whether extended range motion vectors are enabled,a variable sized transform on/off parameter that indicates whether variable sized transform coding is enabled,an overlapped transform on/off parameter that indicates whether overlapped transforms are used,a quantization decision parameter that indicates whether quantization step size is variable within a picture, andan extended differential motion vector coding on/off parameter that indicates whether use of extended range coding of differential motion vector information is signaled for selected types of pictures within the entry point segment; and
with the computing device that implements the video encoder, outputting the entry point header as part of the bitstream.
2 Assignments
0 Petitions
Accused Products
Abstract
A decoder receives an entry point header comprising plural control parameters for an entry point segment corresponding to the entry point header. The entry point header is in an entry point layer of a bitstream comprising plural layers. The decoder decodes the entry point header. The plural control parameters can include various combinations of control parameters such as a pan scan on/off parameter, a reference frame distance on/off parameter, a loop filtering on/off parameter, a fast chroma motion compensation on/off parameter, an extended range motion vector on/off parameter, a variable sized transform on/off parameter, an overlapped transform on/off parameter, a quantization decision parameter, and an extended differential motion vector coding on/off parameter, a broken link parameter, a closed entry parameter, one or more coded picture size parameters, one or more range mapping parameters, a hypothetical reference decoder buffer parameter, and/or other parameter(s).
126 Citations
21 Claims
-
1. In a computing device that implements a video encoder, the computing device including a processor and memory, a method comprising:
-
with the computing device that implements the video encoder, in a bitstream comprising plural layers, inserting plural different entry point segment control parameters in an entry point header below sequence layer but above picture layer in the bitstream, each of the plural different entry point segment control parameters affecting decoding or display of one or more pictures in an entry point segment of the bitstream, wherein the plural different entry point segment control parameters comprise; a pan scan on/off parameter that indicates whether pan scan information is present, a reference frame distance on/off parameter that indicates whether a reference frame distance syntax element is present in respective picture headers for selected types of pictures within the entry point segment, a loop filtering on/off parameter that indicates whether loop filtering is enabled, a fast chroma motion compensation on/off parameter that controls rounding of chroma motion vectors, an extended range motion vector on/off parameter that indicates whether extended range motion vectors are enabled, a variable sized transform on/off parameter that indicates whether variable sized transform coding is enabled, an overlapped transform on/off parameter that indicates whether overlapped transforms are used, a quantization decision parameter that indicates whether quantization step size is variable within a picture, and an extended differential motion vector coding on/off parameter that indicates whether use of extended range coding of differential motion vector information is signaled for selected types of pictures within the entry point segment; and with the computing device that implements the video encoder, outputting the entry point header as part of the bitstream. - View Dependent Claims (2, 3)
-
-
4. In a computing device that implements a video decoder, the computing device including a processor and memory, a method comprising:
-
receiving, at the computing device that implements the video decoder, an entry point header comprising plural control parameters for an entry point segment corresponding to the entry point header, wherein the entry point header is in an entry point layer of a bitstream comprising plural layers, the plural layers also including sequence layer and picture layer, and wherein the plural control parameters include; a pan scan on/off parameter that indicates whether pan scan information is present, a reference frame distance on/off parameter that indicates whether a reference frame distance syntax element is present in respective picture headers for selected types of pictures within the entry point segment, a loop filtering on/off parameter that indicates whether loop filtering is enabled, a fast chroma motion compensation on/off parameter that controls rounding of chroma motion vectors, an extended range motion vector on/off parameter that indicates whether extended range motion vectors are enabled, a variable sized transform on/off parameter that indicates whether variable sized transform coding is enabled, an overlapped transform on/off parameter that indicates whether overlapped transforms are used, a quantization decision parameter that indicates whether quantization step size is variable within a picture, a quantizer type parameter that indicates a quantizer used, and an extended differential motion vector coding on/off parameter that indicates whether use of extended range coding of differential motion vector information is signaled for selected types of pictures within the entry point segment; with the computing device that implements the video decoder, decoding the entry point header; and with the computing device that implements the video decoder, decoding one or more pictures in the entry point segment based at least in part on the plural control parameters. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. In a computing device that implements a video decoder, the computing device including a processor and memory, a method comprising:
-
receiving, at the computing device that implements the video decoder, an entry point header comprising plural control parameters for an entry point segment corresponding to the entry point header, the entry point segment comprising plural frames, wherein the entry point header is signaled in a bitstream at entry point layer below sequence layer but above frame layer that includes frame layer syntax elements for the plural frames; and with the computing device that implements the video decoder, decoding the entry point header; wherein the plural control parameters comprise at least; a reference frame distance on/off parameter that indicates whether a reference frame distance syntax element is present per frame for selected types of frames within the entry point segment; a loop filtering on/off parameter that indicates whether loop filtering is enabled; a fast chroma motion compensation on/off parameter that controls rounding of chroma motion vectors; an extended range motion vector on/off parameter that indicates whether extended range motion vectors are enabled; a variable sized transform on/off parameter that indicates whether variable sized transform coding is enabled; an overlapped transform on/off parameter that indicates whether overlapped transforms are used; and a quantization decision parameter that indicates whether quantization step size is variable within a picture. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
Specification