High level syntax for video coding and decoding
OwnerGuillaume LAROCHE, Naël OUEDRAOGO +1inventors
InventorsGuillaume LAROCHE, Naël OUEDRAOGO, Patrice ONNO
Life of this patent
Estimating the term…
Abstract
There is provided a method of decoding video data from a bitstream, the bitstream comprising video data corresponding to one or more slices. Each slice may include one or more tiles. The bitstream comprises a picture header comprising syntax elements to be used when decoding one or more slices, and a slice header comprising syntax elements to be used. Decoding a slice, comprises parsing the syntax elements. In a case where a slice includes multiple tiles, the parsing of a syntax element indicating an address of a slice is omitted if a syntax element is parsed that indicates that a picture header is signalled in the slice header. The bitstream is decoded using said syntax elements.
Claims21
A method of decoding video data from a bitstream, the bitstream comprising video data corresponding to one or more slices, wherein each slice may include one or more tiles,
- wherein the bitstream comprises a picture header comprising syntax elements to be used when decoding one or more slices, and a slice header comprising syntax elements to be used when decoding a slice, wherein the method comprises
- parsing the syntax elements, and
- in a case where a picture includes multiple tiles omitting the parsing of a syntax element indicating an address of a slice if a syntax element is parsed that indicates that a picture header is signalled in the slice header;
- and
- decoding said bitstream using said syntax elements.
A method of decoding video data from a bitstream, the bitstream comprising video data corresponding to one or more slices, wherein each slice may include one or more tiles,
- wherein the bitstream comprises a picture header comprising syntax elements to be used when decoding one or more slices, and a slice header comprising syntax elements to be used when decoding a slice, and the decoding comprises:
- parsing one or more syntax elements, and
- in a case where a picture includes multiple tiles, omitting the parsing of a syntax element indicating a number of tiles in the slice if a syntax element is parsed that indicates that the picture header is signalled in the slice header;
- and
- decoding said bitstream using said syntax elements.
A method of encoding video data into a bitstream, the bitstream comprising the video data corresponding to one or more slices, wherein each slice may include one or more tiles,
- wherein the bitstream comprises a picture header comprising syntax elements to be used when decoding one or more slices, and a slice header comprising syntax elements to be used when encoding a slice, and the encoding comprises:
- determining one or more syntax elements for encoding the video data, and
- in a case where a picture includes multiple tiles, omitting the encoding of a syntax element indicating an address of a slice if a syntax element indicates that a picture header is signalled in the slice header;
- and
- encoding said video data using said syntax elements.
A method of encoding video data into a bitstream, the bitstream comprising video data corresponding to one or more slices, wherein each slice may include one or more tiles,
- wherein the bitstream comprises a picture header comprising syntax elements to be used when decoding one or more slices, and a slice header comprising syntax elements to be used when decoding a slice, and the encoding comprises:
- determining one or more syntax elements for encoding the video data, and
- in a case where a picture includes multiple tiles, omitting the encoding of a syntax element indicating a number of tiles in the slice if a syntax element is determined for encoding that indicates that the picture header is signalled in the slice header;
- and
- encoding said video data using said syntax elements.
A method of decoding video data from a bitstream, the bitstream comprising video data corresponding to one or more slices, wherein each slice may include one or more tiles,
- wherein the bitstream comprises a picture header comprising syntax elements to be used when decoding one or more slices, and a slice header comprising syntax elements to be used when decoding a slice, said bitstream being constrained so that
- in a case where the bitstream includes a syntax element having a value indicating that a picture includes multiple tiles and the bitstream includes a syntax element that indicates that a picture header is signalled in the slice header, the bitstream also includes a syntax element indicating that a syntax element indicating an address of a slice is not to be parsed, the method comprising decoding said bitstream using said syntax elements.
A method of decoding video data from a bitstream, the bitstream comprising video data corresponding to one or more slices, wherein each slice may include one or more tiles,
- wherein the bitstream comprises a picture header comprising syntax elements to be used when decoding one or more slices, and a slice header comprising syntax elements to be used when decoding a slice, said bitstream being constrained so that
- in a case where the bitstream includes a syntax element having a value indicating that a picture includes multiple tiles and the bitstream includes a syntax element that indicates that the picture header is signalled in the slice header, the bitstream also includes a syntax element indicating that a syntax element indicating a number of tiles in the slice is not to be parsed, the method comprising decoding said bitstream using said syntax elements.
A method of encoding video data into a bitstream, the bitstream comprising the video data corresponding to one or more slices, wherein each slice may include one or more tiles,
- wherein the bitstream comprises a picture header comprising syntax elements to be used when decoding one or more slices, and a slice header comprising syntax elements to be used when encoding a slice, said bitstream being constrained so that
- in a case where the bitstream includes a syntax element having a value indicating that a picture includes multiple tiles and the bitstream includes a syntax element indicates that a picture header is signalled in the slice header, the bitstream also includes a syntax element indicating that a syntax element indicating an address
- of a slice is not to be parsed;
- the method comprising encoding said video data using said syntax elements.
A method of encoding video data into a bitstream, the bitstream comprising video data corresponding to one or more slices, wherein each slice may include one or more tiles,
- wherein the bitstream comprises a picture header comprising syntax elements to be used when decoding one or more slices, and a slice header comprising syntax elements to be used when decoding a slice, said bitstream being constrained so that
- in a case where the bitstream includes a syntax element having a value 30 indicating that a picture includes multiple tiles and the bitstream includes a syntax element is determined for encoding that indicates that the picture header is signaled in the slice header, the bitstream also includes a syntax element indicating that a syntax element indicating a number of tiles in the slice is not to be parsed, the method comprising encoding said video data using said syntax elements.
Dependencies are inferred from the claim text.