IP Library Granted Patent US 11,973,970
Granted Patent B2
US 11,973,970 · App. 18/111,023 · Granted Apr 30, 2024

Systems and methods for signaling parameters in video coding

Inventor: Sachin G. Deshpande (Vancouver, WA)
Assignees: SHARP KABUSHIKI KAISHA; FG Innovation Company Limited
H04N19/51H04N19/119H04N19/172
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 11,973,970
App. No.
18/111,023
Granted
Apr 30, 2024
Kind
B2
Abstract

A method of encoding video data by an electronic device is provided. A plurality of picture parameters included in a picture header of a picture in the video data is signaled into a bitstream. A present flag included in a sub-picture header of a sub-picture generated by dividing the picture is signaled into the bitstream. The electronic device determines, based on the present flag, whether a specific one of a plurality of sub-picture parameters is determined based on the sub-picture header or the picture header. The specific one of the plurality of sub-picture parameters corresponds to the specific one of the plurality of picture parameters. The sub-picture is reconstructed based on the specific one of the plurality of sub-picture parameters when the specific one of the plurality of sub-picture parameters is determined from the sub-picture header.

Claims (53)

1. A method of encoding video data, the method comprising:

signaling, into a bitstream, a plurality of picture parameters included in a picture header of a picture in the video data;

signaling, into the bitstream, a present flag included in a sub-picture header of a sub-picture generated by dividing the picture;

determining, based on the present flag, whether a specific one of a plurality of sub-picture parameters is determined based on the sub-picture header or the picture header, the specific one of the plurality of sub-picture parameters corresponding to a specific one of the plurality of picture parameters; and

reconstructing the sub-picture based on the specific one of the plurality of sub-picture parameters when the specific one of the plurality of sub-picture parameters is determined based on the sub-picture header.

2. The method according to claim 1 , further comprising:

reconstructing the sub-picture based on the specific one of the plurality of picture parameters without signaling the specific one of the plurality of sub-picture parameters into the sub-picture header of the bitstream when the specific one of the plurality of sub-picture parameters is determined based on the picture header.

3. The method according to claim 1 , wherein the present flag indicates whether the specific one of the plurality of sub-picture parameters is included in the sub-picture header for overriding the specific one of the plurality of picture parameters.

4. The method according to claim 1 , wherein:

the sub-picture is a tile set including one or more tiles divided from the picture, and

the sub-picture header is a tile set header.

5. The method according to claim 1 , wherein:

the sub-picture is a slice divided from the picture, and

the sub-picture header is a slice header.

6. The method according to claim 1 , wherein the picture header is a non-video coding Layer VCL (non-VCL) network abstraction layer (NAL) unit in the bitstream.

7. The method according to claim 6 , wherein:

the plurality of picture parameters in the picture header includes at least one of a temporal motion vector prediction (MVP) enabled flag, a collected picture flag, and a motion vector difference (MVD) flag,

the temporal MVP enabled flag indicates whether a temporal motion vector predictor is enabled for the picture,

the collocated picture flag indicates whether a collocated picture used for a temporal MVP is derived from a reference picture list having a list number equal to zero, and

the MVD flag indicates whether an MVD coding syntax structure is not parsed.

8. The method according to claim 7 , wherein:

the temporal MVP enabled flag is a flag pic_temporal_mvp_enabled_flag,

the collected picture flag is a flag collocated_from_l0_flag, and

the MVD flag is a flag mvd_l1_zero_flag.

9. The method according to claim 1 , further comprising:

signaling the specific one of the plurality of sub-picture parameters into the sub-picture header of the bitstream when the present flag is equal to one; and

determining the specific one of the plurality of sub-picture parameters being equal to the specific one of the plurality of picture parameters without signaling the specific one of the plurality of sub-picture parameters into the sub-picture header of the bitstream when the present flag is equal to zero.

10. A non-transitory machine-readable medium of an electronic device storing a plurality of computer-executable instructions for encoding vidoe data, the plurality of computer-executable instructions when executed by a processing unit of the electronic device, causing the electronic device to:

signal, into a bitstream, a plurality of picture parameters included in a picture header of a picture in the video data;

signal, into the bitstream, a present flag included in a sub-picture header of a sub-picture generated by dividing the picture;

determine, based on the present flag, whether a specific one of a plurality of sub-picture parameters is determined based on the sub-picture header or the picture header, the specific one of the plurality of sub-picture parameters corresponding to a specific one of the plurality of picture parameters; and

reconstruct the sub-picture based on the specific one of the plurality of sub-picture parameters when the specific one of the plurality of sub-picture parameters is determined based on the sub-picture header.

11. The non-transitory machine-readable medium according to claim 10 , wherein the plurality of computer-executable instructions, when executed by the processing unit, further causes the electronic device to:

reconstruct the sub-picture based on the specific one of the plurality of picture parameters without signaling the specific one of the plurality of sub-picture parameters into the sub-picture header of the bitstream when the specific one of the plurality of sub-picture parameters is determined based on the picture header.

12. The non-transitory machine-readable medium according to claim 10 , wherein the present flag indicates whether the specific one of the plurality of sub-picture parameters is included in the sub-picture header for overriding the specific one of the plurality of picture parameters.

13. The non-transitory machine-readable medium according to claim 10 , wherein:

the sub-picture is a tile set including one or more tiles divided from the picture, and

the sub-picture header is a tile set header.

14. The non-transitory machine-readable medium according to claim 10 , wherein:

the sub-picture is a slice divided from the picture, and

the sub-picture header is a slice header.

15. The non-transitory machine-readable medium according to claim 10 , wherein the picture header is a non-video coding Layer VCL (non-VCL) network abstraction layer (NAL) unit in the bitstream.

16. The non-transitory machine-readable medium according to claim 15 , wherein:

the plurality of picture parameters in the picture header includes at least one of a temporal motion vector prediction (MVP) enabled flag, a collected picture flag, and a motion vector difference (MVD) flag,

the temporal MVP enabled flag indicates whether a temporal motion vector predictor is enabled for the picture,

the collocated picture flag indicates whether a collocated picture used for a temporal MVP is derived from a reference picture list having a list number equal to zero, and

the MVD flag indicates whether an MVD coding syntax structure is not parsed.

17. The machine-readable medium according to claim 16 , wherein:

the temporal MVP enabled flag is a flag pic_temporal_mvp_enabled_flag, and

the collected picture flag is a flag collocated_from_l0_flag and the MVD flag is a flag mvd_l1_zero_flag.

18. The machine-readable medium according to claim 10 , wherein the plurality of computer-executable instructions, when executed by the processing unit, further causes the electronic device to:

signal the specific one of the plurality of sub-picture parameters into the sub-picture header of the bitstream when the present flag is equal to one; and

determine the specific one of the plurality of sub-picture parameters being equal to the specific one of the plurality of picture parameters without signaling the specific one of the plurality of sub-picture parameters into the sub-picture header of the bitstream when the present flag is equal to zero.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2024
From: SHARP KABUSHIKI KAISHA; FG INNOVATION COMPANY LIMITED
To: SHARP KABUSHIKI KAISHA
Reel/Frame 069027/0134 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2023
From: DESHPANDE, SACHIN G.
To: SHARP KABUSHIKI KAISHA; FG INNOVATION COMPANY LIMITED
Reel/Frame 062730/0245 →
Continuity (3)
Continuation 17277062
Provisional Application 62734232 · Sep 20, 2018
Related Publication 20230209079A1 · Jun 29, 2023
Cited By (1)
US 12,348,726