Low frequency non-separable transform signaling in video coding
AssigneeBytedance Inc.
InventorsYe-kui Wang, Li Zhang, Kai Zhang
Life of this patent
Estimating the term…
Abstract
Several techniques for video encoding and video decoding are described. A method includes performing a conversion between a video block of a video and a bitstream of the video, wherein the video block uses a low frequency non-separable transform for the conversion, wherein the bitstream conforms to a format rule that specifies that a syntax element is included at a syntax level for the bitstream, wherein the syntax element is indicative of whether use of a scaling matrix which is derived from a reference scaling list is enabled for the video block, and wherein the syntax level is a sequence level, a picture level, or a slice level.
Claims20
A method of video processing, comprising:
- performing a conversion between a video block of a video and a bitstream of the video,
- wherein the video block uses a low frequency non-separable transform for the conversion,
- wherein the bitstream conforms to a format rule that specifies that a first syntax element is included at a sequence level for the bitstream,
- wherein the first syntax element indicates whether use of explicit scaling matrices, for blocks coded with the low frequency non-separable transform, is enabled, and
- wherein when present, the first syntax element is included in a sequence parameter set (SPS), and the first syntax element being included in the SPS is determined based on the low frequency non-separable transform being enabled,
- wherein the method further comprises:
- determining to apply a default scaling matrix to the video block, based on a value of the first syntax element indicating that use of the explicit scaling matrices for blocks coded with the low frequency non-separable transform is disabled and the low frequency non-separable transform being enabled for the video block.
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:
- perform a conversion between a video block of a video and a bitstream of the video,
- wherein the video block uses a low frequency non-separable transform for the conversion,
- wherein the bitstream conforms to a format rule that specifies that a first syntax element is included at a sequence level for the bitstream,
- wherein the first syntax element indicates whether use of explicit scaling matrices, for blocks coded with the low frequency non-separable transform, is enabled, and
- wherein when present, the first syntax element is included in a sequence parameter set (SPS), and the first syntax element being included in the SPS is determined based on the low frequency non-separable transform being enabled,
- wherein the processor is further caused to:
- determine to apply a default scaling matrix to the video block, based on a value of the first syntax element indicating that use of the explicit scaling matrices for blocks coded with the low frequency non-separable transform is disabled and the low frequency non-separable transform being enabled for the video block.
A non-transitory computer-readable storage medium storing instructions that cause a processor to:
- perform a conversion between a video block of a video and a bitstream of the video,
- wherein the video block uses a low frequency non-separable transform for the conversion,
- wherein the bitstream conforms to a format rule that specifies that a first syntax element is included at a sequence level for the bitstream,
- wherein the first syntax element indicates whether use of explicit scaling matrices, for blocks coded with the low frequency non-separable transform, is enabled, and
- wherein when present, the first syntax element is included in a sequence parameter set (SPS), and the first syntax element being included in the SPS is determined based on the low frequency non-separable transform being enabled,
- wherein the processor is further caused to:
- determine to apply a default scaling matrix to the video block, based on a value of the first syntax element indicating that use of the explicit scaling matrices for blocks coded with the low frequency non-separable transform is disabled and the low frequency non-separable transform being enabled for the video block.
A method for storing a bitstream of a video, comprising:
- generating the bitstream of the video from a video block of the video, and
- storing the bitstream in a non-transitory computer-readable recording medium,
- wherein the video block uses a low frequency non-separable transform for the generation,
- wherein the bitstream conforms to a format rule that specifies that a first syntax element is included at a sequence level for the bitstream,
- wherein the first syntax element indicates whether use of explicit scaling matrices, for blocks coded with the low frequency non-separable transform, is enabled, and
- wherein when present, the first syntax element is included in a sequence parameter set (SPS), and the first syntax element being included in the SPS is determined based on the low frequency non-separable transform being enabled,
- wherein the method further comprises:
- determining to apply a default scaling matrix to the video block, based on a value of the first syntax element indicating that use of the explicit scaling matrices for blocks coded with the low frequency non-separable transform is disabled and the low frequency non-separable transform being enabled for the video block.
Dependencies are inferred from the claim text.