IP Library › Granted Patent US 10,897,626
Granted Patent B2
US 10,897,626 · App. 16/670,130 · Granted Jan 19, 2021

Methods and apparatus for video usability information (VUI) for scalable video coding (SVC)

Inventors: Jiancong Luo (Skillman, NJ); Lihua Zhu (San Jose, CA); Peng Yin (Ithaca, NY)
Assignee: InterDigital VC Holdings, Inc.
H04N19/30H04N19/70
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,897,626
App. No.
16/670,130
Granted
Jan 19, 2021
Kind
B2
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 ).

Claims (74)

1. 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.

2. The method of claim 1 , wherein said specifying comprises writing one or more of: (1) a syntax element indicative of dependency ID, (2) a syntax element indicative of temporal level, and (3) a syntax element indicative of quality level to said bitstream for each interoperability point in said first subset.

3. The method of claim 1 , wherein said specifying comprises writing a syntax element indicative of temporal level to said bitstream for each temporal level in said bitstream.

4. The method of claim 1 , wherein said parameter set is a sequence parameter set or a picture parameter set.

5. 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.

6. The method of claim 5 , wherein said determining comprises reading one or more of (1) a syntax element indicative of dependency ID, (2) a syntax element indicative of temporal level, and (3) a syntax element indicative of quality level from said bitstream for each interoperability point in said first subset.

7. The method of claim 5 , wherein said determining comprises reading a syntax element indicative of temporal level from said bitstream for each temporal level in said bitstream.

8. The method of claim 5 , wherein said parameter set is a sequence parameter set or a picture parameter set.

9. The method of claim 5 , wherein said at least one decoded interoperability point corresponds to a base layer.

10. 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.

11. The apparatus of claim 10 , wherein said one or more processors are configured to write one or more of (1) a syntax element indicative of dependency ID, (2) a syntax element indicative of temporal level, and (3) a syntax element indicative of quality level to said bitstream for each interoperability point in said first subset.

12. The apparatus of claim 10 , wherein said one or more processors are configured to write a syntax element indicative of temporal level to said bitstream for each temporal level in said bitstream.

13. The apparatus of claim 10 , wherein said parameter set is a sequence parameter set or a picture parameter set.

14. 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.

15. The apparatus of claim 14 , wherein said one or more processors are configured to read one or more of (1) a syntax element indicative of dependency ID, (2) a syntax element indicative of temporal level, and (3) a syntax element indicative of quality level from said bitstream for each of said interoperability points in said first subset.

16. The apparatus of claim 14 , wherein said one or more processors are configured to read a syntax element indicative of temporal level from said bitstream for each temporal level in said bitstream.

17. The apparatus of claim 14 , wherein said at least one decoded interoperability point corresponds to a base layer.

18. The apparatus of claim 14 , wherein said parameter set is a sequence parameter set or a picture parameter set.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2020
From: LUO, JIANCONG; ZHU, LIHUA; YIN, PENG
To: THOMSON LICENSING
Reel/Frame 052411/0359 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2020
From: THOMSON LICENSING
To: INTERDIGITAL VC HOLDINGS, INC.
Reel/Frame 052411/0365 →
Continuity (5)
Continuation 16180168 · Nov 5, 2018
Continuation 15728338 · Oct 9, 2017
Continuation 12450647
Provisional Application 60911490 · Apr 12, 2007
Related Publication 20200068210A1 · Feb 27, 2020