Back to results
US 10,897,626 B2Granted
Methods and apparatus for video usability information (VUI) for scalable video coding (SVC)
AssigneeInterDigital VC Holdings, Inc.
InventorsJiancong Luo, Lihua Zhu, Peng Yin
Life of this patent
Estimating the term…
Abstract
There are provided methods and apparatus for video usability information (VUI) for scalable video coding (SVC). An apparatus includes an encoder (100) for encoding video signal data into a bitstream. The encoder specifies video user information, excluding hypothetical reference decoder parameters, in the bitstream using a high level syntax element. The video user information corresponds to a set of interoperability points in the bitstream relating to scalable video coding (340, 355).
Claims18
A method, comprising:
- encoding video signal data into a bitstream, said bitstream including a plurality of interoperability points relating to scalable video coding;
- and
- specifying a plurality of bitstream restriction information using a parameter set,
- wherein said bitstream includes a plurality of temporal levels and said parameter set indicates a number of temporal levels,
- wherein a bitstream restriction information is specified for each temporal level in said bitstream,
- wherein a first one of said plurality of bitstream restriction information is specified for a first subset of said plurality of interoperability points, said first subset of interoperability points corresponding to all layers having a first same temporal level,
- wherein a second one of said plurality of bitstream restriction information is specified for a second subset of said plurality of interoperability points, said second subset of interoperability points corresponding to all layers having a second same temporal level, and
- wherein each of said plurality of bitstream restriction information specifies one or more of:
- (1) if the motion is over picture boundary,
- (2) maximal number of bytes per picture,
- (3) maximal number of bits per macroblock,
- (4) maximal motion vector length,
- (5) number of reordering frames, and
- (6) maximal decoded frame buffer size.
11 more elements
A method, comprising:
- accessing a bitstream including a plurality of interoperability points relating to scalable video coding;
- determining a plurality of bitstream restriction information from a parameter set in said bitstream,
- wherein said bitstream includes a plurality of temporal levels and said parameter set indicates a number of temporal levels,
- wherein a bitstream restriction information is specified for each temporal level in said bitstream,
- wherein a first one of said plurality of bitstream restriction information is specified in said bitstream for a first subset of said plurality of interoperability points, said first subset of interoperability points corresponding to all layers having a first same temporal level,
- wherein a second one of said plurality of bitstream restriction information is specified for a second subset of said plurality of interoperability points, said second subset of interoperability points corresponding to all layers having a second same temporal level, and
- wherein each of said plurality of bitstream restriction information specifies one or more of:
- (1) if the motion is over picture boundary,
- (2) maximal number of bytes per picture,
- (3) maximal number of bits per macroblock,
- (4) maximal motion vector length,
- (5) number of reordering frames, and
- (6) maximal decoded frame buffer size;
- and
- decoding at least one interoperability point from said bitstream.
12 more elements
An apparatus, comprising:
- at least a memory and one or more processors coupled to said at least a memory, wherein said one or more processors are configured to:
- specify a plurality of bitstream restriction information using a parameter set into a bitstream;
- and
- encode video signal data into said bitstream, said bitstream including a plurality of interoperability points relating to scalable video coding,
- wherein said bitstream includes a plurality of temporal levels and said parameter set indicates a number of temporal levels,
- wherein a bitstream restriction information is specified for each temporal level in said bitstream,
- wherein a first one of said plurality of bitstream restriction information is specified for a first subset of said plurality of interoperability points, said first subset of interoperability points corresponding to all layers having a first same temporal level,
- wherein a second one of said plurality of bitstream restriction information is specified for a second subset of said plurality of interoperability points, said second subset of said plurality of interoperability points corresponding to all layers having a second same temporal level, and
- wherein each of said plurality of bitstream restriction information specifies one or more of:
- (1) if the motion is over picture boundary,
- (2) maximal number of bytes per picture,
- (3) maximal number of bits per macroblock,
- (4) maximal motion vector length,
- (5) number of reordering frames, and
- (6) maximal decoded frame buffer size.
12 more elements
An apparatus, comprising:
- at least a memory and one or more processors coupled to said at least a memory, wherein said one or more processors are configured to:
- determine a plurality of bitstream restriction information from a parameter set in a bitstream,
- wherein said bitstream includes a plurality of interoperability points relating to scalable video coding,
- wherein said bitstream includes a plurality of temporal levels and said parameter set indicates a number of temporal levels,
- wherein a bitstream restriction information is specified for each temporal level in said bitstream,
- wherein a first one of said plurality of bitstream restriction information is specified in said bitstream for a first subset of said plurality of interoperability points, said first subset of interoperability points corresponding to all layers having a first same temporal level,
- wherein a second one of said plurality of bitstream restriction information is specified for a second subset of said plurality of interoperability points, said second subset of interoperability points corresponding to all layers having a second same temporal level, and
- wherein each of said plurality of bitstream restriction information specifies one or more of:
- (1) if the motion is over picture boundary,
- (2) maximal number of bytes per picture,
- (3) maximal number of bits per macroblock,
- (4) maximal motion vector length,
- (5) number of reordering frames, and
- (6) maximal decoded frame buffer size;
- and
- decoding at least one interoperability point from said bitstream.
13 more elements
Dependencies are inferred from the claim text.