Claims (48)
1. Способ декодирования изображения, выполняемый устройством декодирования, причем способ содержит:1. A method for decoding an image performed by a decoding device, the method comprising:
получение индекса низкочастотного неразделимого преобразования (LFNST) для текущего блока, причем индекс LFNST указывает, что LFNST применяется для текущего блока;obtaining a low frequency non-separable transform (LFNST) index for the current block, the LFNST index indicating that LFNST is applied to the current block;
выведение деквантованных коэффициентов преобразования для текущего блока путем выполнения деквантования в отношении квантованных коэффициентов преобразования для текущего блока; deriving dequantized transform coefficients for the current block by performing dequantization on the quantized transform coefficients for the current block;
выведение остаточных дискретных отсчетов для текущего блока посредством выполнения обратного преобразования в отношении деквантованных коэффициентов преобразования; deriving residual samples for the current block by performing an inverse transform on the dequantized transform coefficients;
причем деквантование выполняется на основе заранее определенной матрицы масштабирования или заранее заданного постоянного значения,wherein dequantization is performed based on a predetermined scaling matrix or a predetermined constant value,
причем то, следует ли применять матрицу масштабирования, определяют на основе индекса LFNST и типа дерева текущего блока,wherein whether the scaling matrix should be applied is determined based on the LFNST index and the tree type of the current block,
при этом типом дерева текущего блока является один из трех заранее заданных типов дерева,in this case, the tree type of the current block is one of three predefined tree types,
причем заранее заданные типы дерева включают в себя одиночное дерево, дуальное дерево яркости, дуальное дерево цветности,wherein predefined tree types include single tree, dual luma tree, dual chroma tree,
при этом в качестве реакции на случай, когда типом дерева текущего блока является одиночное дерево и текущим блоком является компонент цветности, определяют, что матрица масштабирования применяется к текущему блоку, иwherein, in response to the case where the tree type of the current block is a single tree and the current block is a chroma component, it is determined that a scaling matrix is applied to the current block, and
при этом в качестве реакции на случай, когда типом дерева текущего блока является дуальное дерево цветности, определяют, что упомянутое заранее заданное постоянное значение применяется к текущему блоку.wherein, in response to the case where the tree type of the current block is a dual chroma tree, it is determined that the predetermined constant value is applied to the current block.
2. Способ декодирования изображения по п.1, в котором, в качестве реакции на случай, когда типом дерева текущего блока является одиночное дерево и текущий блок является компонентом яркости, определяют, что упомянутое заранее заданное постоянное значение применяется к текущему блоку. 2. The image decoding method of claim 1, wherein, in response to the case where the tree type of the current block is single tree and the current block is a luminance component, it is determined that said predetermined constant value is applied to the current block.
3. Способ декодирования изображения по п.2, в котором информацию флага, указывающую, доступна ли матрица масштабирования когда LFNST выполняется, получают из битового потока.3. The image decoding method according to claim 2, wherein flag information indicating whether a scaling matrix is available when LFNST is executed is obtained from the bit stream.
4. Способ декодирования изображения по п.3, в котором, в качестве реакции на случай, когда информация флага указывает, что матрица масштабирования не доступна, и индекс LFNST больше нуля, определяют, что упомянутое заранее заданное постоянное значение применяется к компоненту яркости. 4. The image decoding method according to claim 3, wherein, in response to the case where the flag information indicates that the scaling matrix is not available and the index LFNST is greater than zero, it is determined that said predetermined constant value is applied to the luminance component.
5. Способ декодирования изображения по п.3, в котором, в качестве реакции на случай, когда информация флага указывает, что матрица масштабирования не доступна, и индекс LFNST больше нуля, если типом дерева текущего блока является дуальное дерево яркости, определяют, что упомянутое заранее заданное постоянное значение применяется к компоненту яркости.5. The image decoding method according to claim 3, wherein, in response to the case where the flag information indicates that the scaling matrix is not available and the index LFNST is greater than zero, if the tree type of the current block is a dual luminance tree, it is determined that said a predefined constant value is applied to the brightness component.
6. Способ декодирования изображения по п.1, в котором текущий блок содержит блок преобразования. 6. The image decoding method according to claim 1, wherein the current block contains a transform block.
7. Способ кодирования изображения, выполняемый устройством кодирования изображения, причем способ содержит:7. An image encoding method performed by an image encoding device, the method comprising:
выведение дискретных отсчетов предсказания для текущего блока; outputting discrete prediction samples for the current block;
выведение остаточных дискретных отсчетов для текущего блока на основе дискретных отсчетов предсказания; deriving residual samples for the current block based on the prediction samples;
выведение коэффициентов преобразования для текущего блока на основе первичного преобразования остаточных дискретных отсчетов; deriving conversion coefficients for the current block based on the primary conversion of residual discrete samples;
выведение модифицированных коэффициентов преобразования из коэффициентов преобразования путем применения низкочастотного неразделимого преобразования (LFNST); иderiving modified transform coefficients from transform coefficients by applying low frequency non-separable transform (LFNST); And
квантование коэффициентов преобразования или модифицированных коэффициентов преобразования,quantization of transform coefficients or modified transform coefficients,
при этом кодируется индекс LFNST, указывающий, что LFNST применяется для текущего блока,this encodes the index LFNST indicating that LFNST is applied to the current block,
причем квантование выполняется на основе заранее определенной матрицы масштабирования или заранее заданного постоянного значения,wherein the quantization is performed based on a predetermined scaling matrix or a predetermined constant value,
причем то, следует ли применять матрицу масштабирования, определяют на основе индекса LFNST и типа дерева текущего блока,wherein whether the scaling matrix should be applied is determined based on the LFNST index and the tree type of the current block,
при этом типом дерева текущего блока является один из трех заранее заданных типов дерева,in this case, the tree type of the current block is one of three predefined tree types,
причем заранее заданные типы дерева включают в себя одиночное дерево, дуальное дерево яркости, дуальное дерево цветности,wherein predefined tree types include single tree, dual luma tree, dual chroma tree,
при этом в качестве реакции на случай, когда типом дерева текущего блока является одиночное дерево и текущим блоком является компонент цветности, определяют, что матрица масштабирования применяется к текущему блоку, иwherein, in response to the case where the tree type of the current block is a single tree and the current block is a chroma component, it is determined that a scaling matrix is applied to the current block, and
при этом в качестве реакции на случай, когда типом дерева текущего блока является дуальное дерево цветности, определяют, что упомянутое заранее заданное постоянное значение применяется к текущему блоку.wherein, in response to the case where the tree type of the current block is a dual chroma tree, it is determined that the predetermined constant value is applied to the current block.
8. Способ кодирования изображения по п.7, в котором, в качестве реакции на случай, когда типом дерева текущего блока является одиночное дерево и текущий блок является компонентом яркости, определяют, что упомянутое заранее заданное постоянное значение применяется к текущему блоку.8. The image encoding method according to claim 7, wherein, in response to the case where the tree type of the current block is a single tree and the current block is a luminance component, it is determined that said predetermined constant value is applied to the current block.
9. Способ кодирования изображения по п.8, в котором LFNST не выполняется в отношении компонента цветности текущего блока. 9. The image encoding method of claim 8, wherein LFNST is not performed on the chrominance component of the current block.
10. Способ кодирования изображения по п.7, в котором, в качестве реакции на случай, когда типом дерева текущего блока является дуальное дерево яркости и LFNST выполняется в отношении текущего блока, определяют, что упомянутое заранее заданное постоянное значение применяется к компоненту яркости.10. The image encoding method of claim 7, wherein, in response to the case where the tree type of the current block is a dual luminance tree and LFNST is performed on the current block, it is determined that said predetermined constant value is applied to the luminance component.
11. Способ кодирования изображения по п.7, дополнительно содержащий кодирование и выведение информации флага, указывающей, доступна ли матрица масштабирования, когда LFNST выполняется.11. The image encoding method of claim 7, further comprising encoding and outputting flag information indicating whether a scaling matrix is available when LFNST is executed.
12. Способ кодирования изображения по п.7, в котором текущий блок содержит блок преобразования.12. The image encoding method according to claim 7, wherein the current block comprises a transform block.
13. Способ передачи данных для информации изображения, содержащий этапы, на которых:13. A method for transmitting data for image information, comprising the steps of:
выводят дискретные отсчеты предсказания для текущего блока; outputting discrete prediction samples for the current block;
выводят остаточные дискретные отсчеты для текущего блока на основе дискретных отсчетов предсказания; outputting residual samples for the current block based on the prediction samples;
выводят коэффициенты преобразования для текущего блока на основе первичного преобразования остаточных дискретных отсчетов; output conversion coefficients for the current block based on the primary conversion of the residual discrete samples;
выводят модифицированные коэффициенты преобразования из коэффициентов преобразования путем применения низкочастотного неразделимого преобразования (LFNST); deriving modified transform coefficients from the transform coefficients by applying a low frequency non-separable transform (LFNST);
выполняют квантование коэффициентов преобразования или модифицированных коэффициентов преобразования; performing quantization of the transform coefficients or modified transform coefficients;
кодируют остаточную информацию, относящуюся к квантованным коэффициентам преобразования, чтобы генерировать битовый поток; иencoding residual information related to the quantized transform coefficients to generate a bit stream; And
передают данные, содержащие битовый поток,transmit data containing a bit stream,
при этом кодируется индекс LFNST, указывающий, что LFNST применяется для текущего блока,this encodes the index LFNST indicating that LFNST is applied to the current block,
причем квантование выполняется на основе заранее определенной матрицы масштабирования или заранее заданного постоянного значения, wherein the quantization is performed based on a predetermined scaling matrix or a predetermined constant value,
причем то, следует ли применять матрицу масштабирования, определяют на основе индекса LFNST и типа дерева текущего блока,wherein whether the scaling matrix should be applied is determined based on the LFNST index and the tree type of the current block,
при этом типом дерева текущего блока является один из трех заранее заданных типов дерева,in this case, the tree type of the current block is one of three predefined tree types,
причем заранее заданные типы дерева включают в себя одиночное дерево, дуальное дерево яркости, дуальное дерево цветности,wherein predefined tree types include single tree, dual luma tree, dual chroma tree,
при этом в качестве реакции на случай, когда типом дерева текущего блока является одиночное дерево и текущим блоком является компонент цветности, определяют, что матрица масштабирования применяется к текущему блоку, иwherein, in response to the case where the tree type of the current block is a single tree and the current block is a chroma component, it is determined that a scaling matrix is applied to the current block, and
при этом в качестве реакции на случай, когда типом дерева текущего блока является дуальное дерево цветности, определяют, что упомянутое заранее заданное постоянное значения применяется к текущему блоку.wherein, in response to the case where the tree type of the current block is a dual chroma tree, it is determined that said predetermined value constant is applied to the current block.