Signaling usage of adaptive loop filter in video coding
AssigneesBeijing Bytedance Network Technology Co., Ltd., Bytedance Inc.
InventorsLi Zhang, Hongbin Liu, Kai Zhang, Yue Wang
Life of this patent
Estimating the term…
Abstract
Methods, systems and devices for signaling the usage of adaptive loop filtering in image and video coding are described. An example method of video processing includes determining, for a conversion between a current region of a video and a bitstream representation of the video, whether a luma adaptive loop filter is used during the conversion and whether luma adaptive loop filter coefficients are included in the bitstream representation, wherein a single syntax element in the bitstream representation is indicative of use of the luma adaptive loop filter and signaling of the luma adaptive loop filter coefficients, and performing, based on the determining, the conversion.
Claims17
A method of processing video data, comprising:
- determining, for a conversion between a current region of a video and a bitstream of the video, whether a luma adaptive loop filter set is included in the bitstream or not based on a first syntax element;
- determining, only based on that the first syntax element indicates that the luma adaptive loop filter set is included in the bitstream, for each adaptive loop filter class of the luma adaptive loop filter set, that luma adaptive loop filter coefficients are included in the bitstream;
- and
- performing, based on the determining, the conversion,
- wherein a second syntax element indicating whether the luma adaptive loop filter coefficients are included in the bitstream is omitted from the bitstream.
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, for a conversion between a current region of a video and a bitstream of the video, whether a luma adaptive loop filter set is included in the bitstream or not based on a first syntax element;
- determine, only based on that the first syntax element indicates that the luma adaptive loop filter set is included in the bitstream, for each adaptive loop filter class of the luma adaptive loop filter set, that luma adaptive loop filter coefficients are included in the bitstream;
- and
- perform, based on the determining, the conversion,
- wherein a second syntax element indicating whether the luma adaptive loop filter coefficients are included in the bitstream is omitted from the bitstream.
A non-transitory computer-readable storage medium storing instructions that cause a processor to:
- determine, for a conversion between a current region of a video and a bitstream of the video, whether a luma adaptive loop filter set is included in the bitstream or not based on a first syntax element;
- determine, only based on that the first syntax element indicates that the luma adaptive loop filter set is included in the bitstream, for each adaptive loop filter class of the luma adaptive loop filter set, that luma adaptive loop filter coefficients are included in the bitstream;
- and
- perform, based on the determining, the conversion,
- wherein a second syntax element indicating whether the luma adaptive loop filter coefficients are included in the bitstream is omitted from the bitstream.
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:
- determining, for a current region of a video, whether a luma adaptive loop filter set is included in the bitstream or not based on a first syntax element;
- determining, only based on that the first syntax element indicates that the luma adaptive loop filter set is included in the bitstream, for each adaptive loop filter class of the luma adaptive loop filter set, that luma adaptive loop filter coefficients are included in the bitstream;
- and
- generating the bitstream based on the determining,
- wherein a second syntax element indicating whether the luma adaptive loop filter coefficients are included in the bitstream is omitted from the bitstream.
Dependencies are inferred from the claim text.