IP Library › Granted Patent US 12,058,378
Granted Patent B2
US 12,058,378 · App. 17/852,903 · Granted Aug 6, 2024

Encoder, a decoder and corresponding methods

Inventors: Xiang Ma (Moscow, RU); Haitao Yang (Shenzhen, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04N19/70H04N19/117H04N19/172H04N19/174H04N19/186
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 12,058,378
App. No.
17/852,903
Granted
Aug 6, 2024
Kind
B2
Abstract

The present disclosure provides a method of decoding a coded video bitstream, the method comprising: obtaining a picture-level syntax element included in a picture header of the current picture by parsing the video bitstream, wherein the picture-level syntax element is used to specify whether an adaptive loop filter (ALF) is enabled for the current picture; in case that the picture-level syntax element specifies the adaptive loop filter is enabled for the current picture, obtaining a parameter set identifier included in the picture header, wherein the parameter set identifier is used to indicate a first parameter set comprising a set of ALF parameters, and wherein a temporal identifier of the first parameter set is less than or equal to a temporal identifier of the current picture; performing the adaptive loop filter on at least one slice of the current picture based on the first parameter set.

Claims (34)

1. A method for decoding of a video bitstream comprising:

obtaining a picture-level syntax element included in a picture header of a current picture by parsing the video bitstream, wherein the picture-level syntax element is used to specify whether an adaptive loop filter_(ALF) is enabled for the current picture, wherein the video bitstream includes data representing the current picture;

when the picture-level syntax element specifies the adaptive loop filter is enabled for the current picture, obtaining a first parameter set identifier included in the picture header, wherein the first parameter set identifier is used to indicate a first parameter set comprising a set of ALF parameters, and wherein a temporal identifier of the first parameter set is less than or equal to a temporal identifier of the current picture; and

performing the adaptive loop filter on at least one slice of the current picture based on the first parameter set.

2. The method of claim 1 , wherein the performing the adaptive loop filter on at least one slice of the current picture based on the first parameter set comprises:

performing adaptive loop filter on a luma component of at least one slice of the current picture based on the first parameter set.

3. The method of claim 2 , wherein the method further comprises:

when the picture-level syntax element specifies the adaptive loop filter is enabled for the current picture, obtaining a second parameter set identifier included in the picture header,

wherein the second parameter set identifier is used to indicate a second parameter set comprising a set of ALF parameters, and wherein a temporal identifier of the second parameter set is less than or equal to the temporal identifier of the current picture; and

performing adaptive loop filter on a chroma component of at least one slice of the current picture based on the second parameter set.

4. A method for encoding of a video bitstream comprising:

determining whether an adaptive loop filter_(ALF) is enabled for a current picture,

wherein the video bitstream includes data representing the current picture;

encoding a picture-level syntax element into a picture header of the current picture based on the determining whether an adaptive loop filter_(ALF) is enabled for the current picture,

wherein the picture-level syntax element is used to specify whether an adaptive loop filter_(ALF) is enabled for the current picture; and

when an adaptive loop filter is enabled for the current picture, encoding a first parameter set identifier into the picture header, wherein the first parameter set identifier is used to indicate a first parameter set comprising a set of ALF parameters of an adaptive loop filter, and wherein a temporal identifier of the first parameter set is set to be less than or equal to a temporal identifier of the current picture.

5. The method of claim 4 , wherein the method further comprises: encoding the temporal identifier of the first parameter set and the temporal identifier of the current picture into the video bitstream.

6. The method of claim 4 , wherein the first parameter set comprises a set of ALF parameters of an adaptive loop filter performed on a luma component of at least one slice of the current picture.

7. The method of claim 6 , wherein the method further comprises:

when the picture-level syntax element specifies the adaptive loop filter is enabled for the current picture, encoding a second parameter set identifier into the picture header,

wherein the second parameter set identifier is used to indicate a second parameter set comprising a set of ALF parameters of an adaptive loop filter performed on a chroma component of at least one slice of the current picture, and wherein a temporal identifier of the second parameter set is set to be less than or equal to the temporal identifier of the current picture.

8. A decoder, comprising:

one or more processors; and

a non-transitory computer-readable storage medium coupled to the processors and storing programming for execution by the processors, wherein the programming, when executed by the processors, configures the decoder to:

obtain a picture-level syntax element included in a picture header of a current picture by parsing a video bitstream, wherein the picture-level syntax element is used to specify whether an adaptive loop filter_(ALF) is enabled for the current picture;

when the picture-level syntax element specifies the adaptive loop filter is enabled for the current picture, obtain a first parameter set identifier included in the picture header, wherein the first parameter set identifier is used to indicate a first parameter set comprising a set of ALF parameters, and wherein a temporal identifier of the first parameter set is less than or equal to a temporal identifier of the current picture; and

perform the adaptive loop filter on at least one slice of the current picture based on the first parameter set.

9. The decoder of claim 8 , wherein the perform the adaptive loop filter on at least one slice of the current picture based on the first parameter set comprises: perform adaptive loop filter on a luma component of at least one slice of the current picture based on the first parameter set.

10. The decoder of claim 9 , wherein the decoder further configured to:

when the picture-level syntax element specifies the adaptive loop filter is enabled for the current picture, obtain a second parameter set identifier included in the picture header,

wherein the second parameter set identifier is used to indicate a second parameter set comprising a set of ALF parameters, and wherein a temporal identifier of the second parameter set is less than or equal to the temporal identifier of the current picture; and

performing adaptive loop filter on a chroma component of at least one slice of the current picture based on the second parameter set.

11. A non-transitory storage medium which includes an encoded bitstream decoded by an image decoding device, the encoded bitstream being generated by dividing a current picture of a video signal or an image signal into a plurality blocks, and

comprising a plurality of syntax elements, wherein the plurality of syntax elements comprises a picture-level syntax element included in a picture header of the current picture by parsing a video bitstream, wherein the picture-level syntax element is used to specify whether an adaptive loop filter_(ALF) is enabled for the current picture; when the picture-level syntax element specifies the adaptive loop filter is enabled for the current picture, the encoded bitstream further comprises a first-parameter set identifier included in the picture header, wherein the first parameter set identifier is used to indicate a first parameter set comprising a set of ALF parameters, and wherein a temporal identifier of the first parameter set is set to be less than or equal to a temporal identifier of the current picture.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2023
From: MA, XIANG; YANG, HAITAO
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 062675/0080 →
Priority Claims (2)
WO PCT/CN2019/130581 · Dec 31, 2019 · international
WO PCT/CN2020/070155 · Jan 2, 2020 · international
Continuity (2)
Continuation PCTCN2020141139 · Dec 30, 2020
Related Publication 20220337881A1 · Oct 20, 2022