Temporal prediction of parameters in non-linear adaptive loop filter
AssigneesBeijing Bytedance Network Technology Co., Ltd., Bytedance Inc.
InventorsLi Zhang, Kai Zhang, Hongbin Liu, Yue Wang
Life of this patent
Estimating the term…
Abstract
Devices, systems and methods for temporal prediction of parameters in non-linear adaptive loop filtering are described. In an exemplary aspect, a method for visual media processing includes configuring, for a current video block, one or more parameters of a clipping operation that is part of a non-linear filtering operation; and performing, based on the one or more parameters, a conversion between the current video block and a bitstream representation of the current video block, wherein the one or more parameters is coded in accordance with a rule.
Claims18
A method of processing video data, comprising:
- determining, that a non-linear filtering operation is applied for a current video region of a video;
- determining, for the current video region, one or more parameters of a clipping operation that is part of the non-linear filtering operation;
- and
- performing, based on the one or more parameters, a conversion between the current video region and a bitstream of the video,
- wherein at least one first filtering index is derived, and a first clipping parameter set is derived based on the at least one first filtering index and the one or more parameters,
- wherein the one or more parameters are coded with a fixed length of N bits,
- wherein the at least one first filtering index is derived based on multiple sample differences in different directions,
- wherein the current video region is split into multiple M×M video sub-regions, and the multiple sample differences in different directions are derived for every M×M video sub-region,
- wherein M is equal to 2 or 4, and
- wherein the multiple sample differences in different directions are derived based on a 1:P subsampling rate, and wherein P is greater than 1.
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:
- determine, that a non-linear filtering operation is applied for a current video region of a video;
- determine, for the current video region, one or more parameters of a clipping operation that is part of the non-linear filtering operation;
- and
- perform, based on the one or more parameters, a conversion between the current video region and a bitstream of the video,
- wherein at least one first filtering index is derived, and a first clipping parameter set is derived based on the at least one first filtering index and the one or more parameters, and
- wherein the one or more parameters are coded with a fixed length of N bits,
- wherein the at least one first filtering index is derived based on multiple sample differences in different directions,
- wherein the current video region is split into multiple M×M video sub-regions, and the multiple sample differences in different directions are derived for every M×M video sub-region,
- wherein M is equal to 2 or 4, and
- wherein the multiple sample differences in different directions are derived based on a 1:P subsampling rate, and wherein P is greater than 1.
A non-transitory computer-readable storage medium storing instructions that cause a processor to:
- determine, that a non-linear filtering operation is applied for a current video region of a video;
- determine, for the current video region, one or more parameters of a clipping operation that is part of the non-linear filtering operation;
- and
- perform, based on the one or more parameters, a conversion between the current video region and a bitstream of the video,
- wherein at least one first filtering index is derived, and a first clipping parameter set is derived based on the at least one first filtering index and the one or more parameters, and
- wherein the one or more parameters are coded with a fixed length of N bits,
- wherein the at least one first filtering index is derived based on multiple sample differences in different directions,
- wherein the current video region is split into multiple M×M video sub-regions, and the multiple sample differences in different directions are derived for every M×M video sub-region,
- wherein M is equal to 2 or 4, and
- wherein the multiple sample differences in different directions are derived based on a 1:P subsampling rate, and wherein P is greater than 1.
A method for storing a bitstream of a video, comprising:
- determining, that a non-linear filtering operation is applied for a current video region of the video;
- determining, for the current video region, one or more parameters of a clipping operation that is part of the non-linear filtering operation;
- generating, based on the one or more parameters, for the current video region, the bitstream of the video, and
- storing the bitstream in a non-transitory computer-readable recording medium,
- wherein at least one first filtering index is derived, and a first clipping parameter set is derived based on the at least one first filtering index and the one or more parameters, and
- wherein the one or more parameters are coded with a fixed length of N bits,
- wherein the at least one first filtering index is derived based on multiple sample differences in different directions,
- wherein the current video region is split into multiple M×M video sub-regions, and the multiple sample differences in different directions are derived for every M×M video sub-region,
- wherein M is equal to 2 or 4, and
- wherein the multiple sample differences in different directions are derived based on a 1:P subsampling rate, and wherein P is greater than 1.
Dependencies are inferred from the claim text.