Fusion mode for adaptive loop filter in video coding
AssigneesBeijing Bytedance Network Technology Co., Ltd., Bytedance Inc.
InventorsWenbin Yin, Kai Zhang, Li Zhang
Life of this patent
Estimating the term…
Abstract
A method of processing media data. The method includes applying a fusion mode to an in-loop filtering method, a pre-processing method, or a post-processing method to filter a video unit in video coding; and performing a conversion between a video including the video unit and a bitstream of the video based on the fusion mode used. A corresponding video coding apparatus and non-transitory computer-readable recording medium are also disclosed.
Claims19
A method for processing video data, comprising:
- applying, during a conversion between a video comprising a video unit and a bitstream of the video, a fusion mode to an in-loop filtering method, a pre-processing method, or a post-processing method to filter the video unit;
- and
- performing the conversion based on the fusion mode applied,
- wherein a plurality of filters are configured to filter the video unit in the fusion mode to produce a final filtering result of the video unit, wherein the video unit comprises a sample in an ALF processing unit, and wherein the fusion mode is an ALF fusion mode,
- wherein a virtual filter of the fusion mode is fused by M filters, and wherein coefficients are formulated as:
- C
- A
-
- 0
- =
- W
- 10
-
- C
- 10
- +
- W
- 2
-
- 0
-
- C
- 2
-
- 0
- +
- …
- +
- W
- M
-
- 0
-
- C
- M
-
- 0
- C
- A
-
- 1
- =
- W
- 1
-
- 1
-
- C
- 1
-
- 1
- +
- W
- 2
-
- 1
-
- C
- 2
-
- 1
- +
- …
- +
- W
- M
-
- 1
-
- C
- M
-
- 1
- C
- A
-
- i
- =
- W
- 1
-
- i
-
- C
- 1
-
- i
- +
- W
- 2
-
- i
-
- C
- 2
-
- i
- +
- …
- +
- W
- M
-
- i
-
- C
- M
-
- i
- …
- C
- A
-
- N
- =
- W
- 1
-
- N
-
- C
- 1
-
- N
- +
- W
- 2
-
- N
-
- C
- 2
-
- N
- +
- …
- +
- W
- M
-
- N
-
- C
- M
-
- N
- where W1. . . WM denote identical indications of the function parameters, where CAi denotes a generated coefficient, where N denotes a greatest number of the filter coefficients derived, included in the bitstream, used, or pre-defined among the filters selected by the fusion mode, where i denotes a coefficient position.
An apparatus for processing video data, comprising:
- a processor;
- and
- a non-transitory memory with instructions thereon, wherein the instructions upon execution by the processor, cause the processor to:
- apply, during a conversion between a video comprising a video unit and a bitstream of the video, a fusion mode to an in-loop filtering method, a pre-processing method, or a post-processing method to filter the video unit;
- and
- perform the conversion based on the fusion mode applied,
- wherein a plurality of filters are configured to filter the video unit in the fusion mode to produce a final filtering result of the video unit, wherein the video unit comprises a sample in an ALF processing unit, and wherein the fusion mode is an ALF fusion mode,
- wherein a virtual filter of the fusion mode is fused by M filters, and wherein coefficients are formulated as:
- C
- A
-
- 0
- =
- W
- 10
-
- C
- 10
- +
- W
- 2
-
- 0
-
- C
- 2
-
- 0
- +
- …
- +
- W
- M
-
- 0
-
- C
- M
-
- 0
- C
- A
-
- 1
- =
- W
- 1
-
- 1
-
- C
- 1
-
- 1
- +
- W
- 2
-
- 1
-
- C
- 2
-
- 1
- +
- …
- +
- W
- M
-
- 1
-
- C
- M
-
- 1
- C
- A
-
- i
- =
- W
- 1
-
- i
-
- C
- 1
-
- i
- +
- W
- 2
-
- i
-
- C
- 2
-
- i
- +
- …
- +
- W
- M
-
- i
-
- C
- M
-
- i
- …
- C
- A
-
- N
- =
- W
- 1
-
- N
-
- C
- 1
-
- N
- +
- W
- 2
-
- N
-
- C
- 2
-
- N
- +
- …
- +
- W
- M
-
- N
-
- C
- M
-
- N
- where W1. . . WM denote identical indications of the function parameters, where CAi denotes a generated coefficient, where N denotes a greatest number of the filter coefficients derived, included in the bitstream, used, or pre-defined among the filters selected by the fusion mode, where i denotes a coefficient position.
A non-transitory computer-readable recording medium storing a bitstream of a video which is generated by a method performed by a video processing apparatus, wherein the method comprises:
- applying, for a video comprising a video unit, a fusion mode to an in-loop filtering method, a pre-processing method, or a post-processing method to filter the video unit;
- and
- generating the bitstream based on the fusion mode applied,
- wherein a plurality of filters are configured to filter the video unit in the fusion mode to produce a final filtering result of the video unit, wherein the video unit comprises a sample in an ALF processing unit, and wherein the fusion mode is an ALF fusion mode,
- wherein a virtual filter of the fusion mode is fused by M filters, and wherein coefficients are formulated as:
- C
- A
-
- 0
- =
- W
- 10
-
- C
- 10
- +
- W
- 2
-
- 0
-
- C
- 2
-
- 0
- +
- …
- +
- W
- M
-
- 0
-
- C
- M
-
- 0
- C
- A
-
- 1
- =
- W
- 1
-
- 1
-
- C
- 1
-
- 1
- +
- W
- 2
-
- 1
-
- C
- 2
-
- 1
- +
- …
- +
- W
- M
-
- 1
-
- C
- M
-
- 1
- C
- A
-
- i
- =
- W
- 1
-
- i
-
- C
- 1
-
- i
- +
- W
- 2
-
- i
-
- C
- 2
-
- i
- +
- …
- +
- W
- M
-
- i
-
- C
- M
-
- i
- …
- C
- A
-
- N
- =
- W
- 1
-
- N
-
- C
- 1
-
- N
- +
- W
- 2
-
- N
-
- C
- 2
-
- N
- +
- …
- +
- W
- M
-
- N
-
- C
- M
-
- N
- where W1. . . WM denote identical indications of the function parameters, where CAi denotes a generated coefficient, where N denotes a greatest number of the filter coefficients derived, included in the bitstream, used, or pre-defined among the filters selected by the fusion mode, where i denotes a coefficient position.
Dependencies are inferred from the claim text.