[go: up one dir, main page]

RU2023118134A - SPATIALLY VARIOUS TRANSFORMATION WITH ADAPTIVE TRANSFORMATION TYPE - Google Patents

SPATIALLY VARIOUS TRANSFORMATION WITH ADAPTIVE TRANSFORMATION TYPE Download PDF

Info

Publication number
RU2023118134A
RU2023118134A RU2023118134A RU2023118134A RU2023118134A RU 2023118134 A RU2023118134 A RU 2023118134A RU 2023118134 A RU2023118134 A RU 2023118134A RU 2023118134 A RU2023118134 A RU 2023118134A RU 2023118134 A RU2023118134 A RU 2023118134A
Authority
RU
Russia
Prior art keywords
transform
type
block
svt
horizontal
Prior art date
Application number
RU2023118134A
Other languages
Russian (ru)
Other versions
RU2819359C2 (en
Inventor
Инь ЧЖАО
Хайтао ЯН
Цзяньлэ Чэнь
Original Assignee
Хуавей Текнолоджиз Ко., Лтд.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Хуавей Текнолоджиз Ко., Лтд. filed Critical Хуавей Текнолоджиз Ко., Лтд.
Publication of RU2023118134A publication Critical patent/RU2023118134A/en
Application granted granted Critical
Publication of RU2819359C2 publication Critical patent/RU2819359C2/en

Links

Claims (51)

1. Способ декодирования видео, содержащий:1. Video decoding method, comprising: приём битового потока, включающего в себя первый флаг, второй флаг и элемент синтаксиса;receiving a bitstream including a first flag, a second flag, and a syntax element; определение, в соответствии с первым флагом, использования пространственно изменяющегося преобразования (SVT) для остаточного блока;determining, in accordance with the first flag, the use of space-varying transform (SVT) for the residual block; определение, в соответствии со вторым флагом, SVT типа для остаточного блока, в котором SVT тип является либо SVT-вертикальным (V) типом, либо SVT-горизонтальным (H) типом, в котором SVT-V тип указывает, что первая ширина блока преобразования остаточного блока меньше второй ширины остаточного блока и что первая высота блока преобразования имеет тот же размер, что и вторая высота остаточного блока, и в котором SVT-H тип указывает, что первая ширина имеет тот же размер, что и вторая ширина, и что первая высота меньше второй высоты;specifying, according to the second flag, the SVT type for the residual block, in which the SVT type is either an SVT-vertical (V) type or an SVT-horizontal (H) type, in which the SVT-V type indicates that the first width of the transform block of the residual box is less than the second width of the residual box, and that the first height of the transform box is the same size as the second height of the residual box, and in which the SVT-H type indicates that the first width is the same size as the second width, and that the first the height is less than the second height; определение, в соответствии с элементом синтаксиса, позиции блока преобразования блока преобразования;determining, according to the syntax element, the position of the transformation block of the transformation block; определение типа преобразования блока преобразования в соответствии с SVT типом и позицией блока преобразования из справочной таблицы;determining a transformation type of the transformation block according to the SVT type and position of the transformation block from the lookup table; синтаксический анализ коэффициентов преобразования блока преобразования; иparsing the transformation coefficients of the transformation block; And восстановление остаточного блока на основании типа преобразования и коэффициентов преобразования.reconstructing the residual block based on the transform type and transform coefficients. 2. Способ декодирования видео по п. 1, в котором тип преобразования указывает горизонтальное преобразование и вертикальное преобразование для блока преобразования, в котором SVT тип является SVT-V типом, в котором позиция блока преобразования представляет собой позицию, охватывающую верхний левый угол остаточного блока, в котором горизонтальное преобразование основано на дискретном косинусном преобразовании (DCT)-8, и в котором вертикальное преобразование основано на дискретном синусном преобразовании (DST)-7.2. The video decoding method according to claim 1, wherein the transform type indicates a horizontal transform and a vertical transform for the transform block, wherein the SVT type is an SVT-V type, wherein the position of the transform block is a position spanning the upper left corner of the residual block, in which the horizontal transform is based on the discrete cosine transform (DCT)-8, and in which the vertical transform is based on the discrete sine transform (DST)-7. 3. Способ декодирования видео по п. 1, в котором тип преобразования указывает горизонтальное преобразование и вертикальное преобразование для блока преобразования, в котором SVT тип является SVT-V типом, в котором позиция блока преобразования представляет собой позицию, охватывающую правый нижний угол остаточного блока, в котором горизонтальное преобразование основано на дискретном синусном преобразовании (DST)-7, и в котором вертикальное преобразование основано на DST-7.3. The video decoding method according to claim 1, wherein the transform type indicates a horizontal transform and a vertical transform for the transform block, wherein the SVT type is an SVT-V type, wherein the position of the transform block is a position spanning the lower right corner of the residual block, in which the horizontal transform is based on the discrete sine transform (DST)-7, and in which the vertical transform is based on DST-7. 4. Способ декодирования видео по п. 1, в котором тип преобразования указывает горизонтальное преобразование и вертикальное преобразование для блока преобразования, в котором SVT тип является SVT-H типом, в котором позиция блока преобразования представляет собой позицию, охватывающую верхний левый угол остаточного блока, в котором горизонтальное преобразование основано на дискретном синусном преобразовании (DST)-7, и в котором вертикальное преобразование основано на дискретном косинусном преобразовании (DCT)-8.4. The video decoding method according to claim 1, wherein the transform type indicates a horizontal transform and a vertical transform for the transform block, wherein the SVT type is an SVT-H type, wherein the position of the transform block is a position spanning the upper left corner of the residual block, in which the horizontal transform is based on the discrete sine transform (DST)-7, and in which the vertical transform is based on the discrete cosine transform (DCT)-8. 5. Способ декодирования видео по п. 1, в котором тип преобразования указывает горизонтальное преобразование и вертикальное преобразование для блока преобразования, в котором SVT тип является SVT-H типом, в котором позиция блока преобразования представляет собой позицию, охватывающую правый нижний угол остаточного блока, в котором горизонтальное преобразование основано на дискретном синусном преобразовании (DST)-7, и в котором вертикальное преобразование основано на DST-7.5. The video decoding method according to claim 1, wherein the transform type indicates a horizontal transform and a vertical transform for the transform block, wherein the SVT type is an SVT-H type, wherein the position of the transform block is a position spanning the lower right corner of the residual block, in which the horizontal transform is based on the discrete sine transform (DST)-7, and in which the vertical transform is based on DST-7. 6. Способ кодирования, содержащий:6. An encoding method, comprising: получение блока преобразования;getting a transform block; получение первого значения первого флага, который указывает использование пространственно изменяющегося преобразования (SVT) для остаточного блока, соответствующего блоку преобразования;obtaining a first value of a first flag that indicates the use of a spatially variable transform (SVT) for the residual block corresponding to the transform block; получение второго значения второго флага, который указывает SVT тип для остаточного блока, в котором SVT тип является либо SVT-вертикальным (V) типом, либо SVT-горизонтальным (H) типом, в котором SVT-V тип указывает, что первая ширина блока преобразования меньше второй ширины остаточного блока и первая высота блока преобразования имеет тот же размер, что и вторая высота остаточного блока, и в котором SVT-H тип указывает, что первая ширина имеет тот же размер, что и вторая ширина, и первая высота меньше второй высоты;getting the second value of the second flag that specifies the SVT type for the residual box, in which the SVT type is either SVT-Vertical (V) type or SVT-Horizontal (H) type, in which SVT-V type indicates that the first transform box width less than the second width of the residual box and the first height of the transform box is the same size as the second height of the residual box, and in which the SVT-H type indicates that the first width is the same size as the second width and the first height is less than the second height ; получение элемента синтаксиса для указания позиции блока преобразования блока преобразования, в котором тип преобразования блока преобразования соответствует позиции блока преобразования и второму значению;obtaining a syntax element for specifying the position of the transformation block of the transformation block, in which the transformation type of the transformation block corresponds to the position of the transformation block and the second value; получение коэффициентов преобразования блока преобразования;obtaining transformation coefficients of the transformation block; включение первого значения, второго значения, элемента синтаксиса и коэффициентов преобразования в битовый поток; иincluding the first value, the second value, the syntax element, and the transform coefficients in the bitstream; And сохранение или отправка битового потока.saving or sending a bitstream. 7. Способ по п. 6, в котором тип преобразования указывает горизонтальное преобразование и вертикальное преобразование для блока преобразования, в котором SVT тип является SVT-V типом, в котором позиция блока преобразования представляет собой позицию, охватывающую верхний левый угол остаточного блока, в котором горизонтальное преобразование основано на дискретном косинусном преобразовании (DCT)-8, и в котором вертикальное преобразование основано на дискретном синусном преобразовании (DST)-7.7. The method of claim 6, wherein the transform type indicates a horizontal transform and a vertical transform for the transform block, wherein the SVT type is an SVT-V type, wherein the position of the transform block is a position spanning the upper left corner of the residual block, wherein the horizontal transform is based on the discrete cosine transform (DCT)-8, and in which the vertical transform is based on the discrete sine transform (DST)-7. 8. Способ по п. 6, в котором тип преобразования указывает горизонтальное преобразование и вертикальное преобразование для блока преобразования, в котором SVT тип является SVT-V типом, в котором позиция блока преобразования представляет собой позицию, охватывающую правый нижний угол остаточного блока, в котором горизонтальное преобразование основано на дискретном синусном преобразовании (DST)-7, и в котором вертикальное преобразование основано на DST-7.8. The method of claim 6, wherein the transform type indicates a horizontal transform and a vertical transform for the transform block, wherein the SVT type is an SVT-V type, wherein the position of the transform block is a position spanning the lower right corner of the residual block, wherein the horizontal transform is based on the discrete sine transform (DST)-7, and in which the vertical transform is based on DST-7. 9. Способ по п. 6, в котором тип преобразования указывает горизонтальное преобразование и вертикальное преобразование для блока преобразования, в котором SVT тип является SVT-H типом, в котором позиция блока преобразования представляет собой позицию, охватывающую верхний левый угол остаточного блока, в котором горизонтальное преобразование основано на дискретном синусном преобразовании (DST)-7, и в котором вертикальное преобразование основано на дискретном косинусном преобразовании (DCT)-8.9. The method of claim 6, wherein the transform type indicates a horizontal transform and a vertical transform for the transform block, wherein the SVT type is an SVT-H type, wherein the position of the transform block is a position spanning the upper left corner of the residual block, wherein the horizontal transform is based on the discrete sine transform (DST)-7, and in which the vertical transform is based on the discrete cosine transform (DCT)-8. 10. Способ по п. 6, в котором тип преобразования указывает горизонтальное преобразование и вертикальное преобразование для блока преобразования, в котором SVT тип является SVT-H типом, в котором позиция блока преобразования представляет собой позицию, охватывающую правый нижний угол остаточного блока, в котором горизонтальное преобразование основано на дискретном синусном преобразовании (DST)-7, и в котором вертикальное преобразование основано на DST-7.10. The method of claim 6, wherein the transform type indicates a horizontal transform and a vertical transform for the transform block, wherein the SVT type is an SVT-H type, wherein the position of the transform block is a position spanning the lower right corner of the residual block, wherein the horizontal transform is based on the discrete sine transform (DST)-7, and in which the vertical transform is based on DST-7. 11. Устройство для декодирования видео, содержащее:11. Device for video decoding, comprising: приёмник, выполненный с возможностью принимать битовый поток, включающий в себя первый флаг, второй флаг и элемент синтаксиса;a receiver configured to receive a bit stream including a first flag, a second flag, and a syntax element; по меньшей мере один процессор, соединённый с приёмником и выполненный с возможностью:at least one processor connected to the receiver and configured to: определять, в соответствии с первым флагом, использование пространственно изменяющегося преобразования (SVT) для остаточного блока;determine, in accordance with the first flag, the use of space-varying transform (SVT) for the residual block; определять, в соответствии со вторым флагом, SVT тип для остаточного блока, в котором SVT тип является либо SVT-вертикальным (V) типом, либо SVT-горизонтальным (H) типом, в котором SVT-V тип указывает, что первая ширина блока преобразования остаточного блока меньше второй ширины остаточного блока и первая высота блока преобразования имеет тот же размер, что и вторая высота остаточного блока, и в котором SVT-H тип указывает, что первая ширина имеет тот же размер, что и вторая ширина, и первая высота меньше второй высоты;determine, according to the second flag, the SVT type for the residual box, in which the SVT type is either an SVT-vertical (V) type or an SVT-horizontal (H) type, in which the SVT-V type indicates that the first width of the transform box of the residual box is less than the second width of the residual box and the first height of the transform box is the same size as the second height of the residual box, and in which the SVT-H type indicates that the first width is the same size as the second width and the first height is less than second height; определять, в соответствии с элементом синтаксиса, позицию блока преобразования блока преобразования;determine, in accordance with the syntax element, the position of the transformation block of the transformation block; определять тип преобразования блока преобразования в соответствии с SVT типом и позицией блока преобразования из справочной таблицы;determine the transformation type of the transformation block according to the SVT type and position of the transformation block from the lookup table; проводить синтаксический анализ коэффициентов преобразования блока преобразования; иto parse the transformation coefficients of the transformation block; And осуществлять восстановление остаточного блока на основании типа преобразования и коэффициентов преобразования.perform residual block reconstruction based on the transform type and transform coefficients. 12. Устройство для декодирования видео по п. 11, в котором тип преобразования указывает горизонтальное преобразование и вертикальное преобразование для блока преобразования, в котором SVT тип является SVT-V типом, в котором позиция блока преобразования представляет собой позицию, охватывающую верхний левый угол остаточного блока, в котором горизонтальное преобразование основано на дискретном косинусном преобразовании (DCT)-8, и в котором вертикальное преобразование основано на дискретном синусном преобразовании (DST)-7.12. The video decoding apparatus of claim 11, wherein the transform type indicates a horizontal transform and a vertical transform for the transform block, wherein the SVT type is an SVT-V type, wherein the position of the transform block is a position spanning the upper left corner of the residual block , in which the horizontal transform is based on the discrete cosine transform (DCT)-8, and in which the vertical transform is based on the discrete sine transform (DST)-7. 13. Устройство для декодирования видео по п. 11, в котором тип преобразования указывает горизонтальное преобразование и вертикальное преобразование для блока преобразования, в котором SVT тип является SVT-V типом, в котором позиция блока преобразования представляет собой позицию, охватывающую правый нижний угол остаточного блока, в котором горизонтальное преобразование основано на дискретном синусном преобразовании (DST)-7, и в котором вертикальное преобразование основано на DST-7.13. The video decoding apparatus according to claim 11, wherein the transform type indicates a horizontal transform and a vertical transform for the transform block, wherein the SVT type is an SVT-V type, wherein the position of the transform block is a position spanning the lower right corner of the residual block , in which the horizontal transform is based on the discrete sine transform (DST)-7, and in which the vertical transform is based on DST-7. 14. Устройство для декодирования видео по п. 11, в котором тип преобразования указывает горизонтальное преобразование и вертикальное преобразование для блока преобразования, в котором SVT тип является SVT-H типом, в котором позиция блока преобразования представляет собой позицию, охватывающую верхний левый угол остаточного блока, в котором горизонтальное преобразование основано на дискретном синусном преобразовании (DST)-7, и в котором вертикальное преобразование основано на дискретном косинусном преобразовании (DCT)-8.14. The video decoding apparatus according to claim 11, wherein the transform type indicates a horizontal transform and a vertical transform for the transform block, wherein the SVT type is an SVT-H type, wherein the position of the transform block is a position spanning the upper left corner of the residual block , in which the horizontal transform is based on the discrete sine transform (DST)-7, and in which the vertical transform is based on the discrete cosine transform (DCT)-8. 15. Устройство для декодирования видео по п. 11, в котором тип преобразования указывает горизонтальное преобразование и вертикальное преобразование для блока преобразования, в котором SVT тип является SVT-H типом, в котором позиция блока преобразования представляет собой позицию, охватывающую правый нижний угол остаточного блока, в котором горизонтальное преобразование основано на дискретном синусном преобразовании (DST)-7, и в котором вертикальное преобразование основано на DST-7.15. The video decoding apparatus according to claim 11, wherein the transform type indicates a horizontal transform and a vertical transform for the transform block, wherein the SVT type is an SVT-H type, wherein the position of the transform block is a position spanning the lower right corner of the residual block , in which the horizontal transform is based on the discrete sine transform (DST)-7, and in which the vertical transform is based on DST-7. 16. Устройство для кодирования, содержащее:16. An encoding device, comprising: постоянный машиночитаемый носитель данных, выполненный с возможностью хранения команд; иa permanent computer-readable storage medium configured to store instructions; And процессор, соединённый с постоянным машиночитаемым носителем данных и выполненный с возможностью выполнения инструкций, обеспечивающих выполнение устройства с возможностью:a processor coupled to a persistent computer-readable storage medium and configured to execute instructions to enable the device to execute: получать блок преобразования;receive a transformation block; получать первое значение первого флага, который указывает использование пространственно изменяющегося преобразования (SVT) для остаточного блока, соответствующего блоку преобразования;obtain a first value of a first flag that indicates the use of a spatially variable transform (SVT) for the residual block corresponding to the transform block; получать второе значение второго флага, который указывает SVT тип для остаточного блока, в котором SVT тип является либо SVT-вертикальным (V) типом, либо SVT-горизонтальным (H) типом, в котором SVT-V тип указывает, что первая ширина блока преобразования меньше второй ширины остаточного блока и первая высота блока преобразования имеет тот же размер, что и вторая высота остаточного блока, и в котором SVT-H тип указывает, что первая ширина имеет тот же размер, что и вторая ширина, и первая высота меньше второй высоты;get the second value of the second flag, which specifies the SVT type for the residual box, in which the SVT type is either SVT-vertical (V) type or SVT-horizontal (H) type, in which SVT-V type indicates that the first width of the transform box less than the second width of the residual box and the first height of the transform box is the same size as the second height of the residual box, and in which the SVT-H type indicates that the first width is the same size as the second width and the first height is less than the second height ; получать элемент синтаксиса для указания позиции блока преобразования блока преобразования, в котором тип преобразования блока преобразования соответствует позиции блока преобразования и второму значению;obtaining a syntax element for specifying the position of the transformation block of the transformation block, in which the transformation type of the transformation block corresponds to the position of the transformation block and the second value; получать коэффициенты преобразования блока преобразования;obtain transform coefficients of the transform block; включать первое значение, второе значение, элемент синтаксиса и коэффициенты преобразования в битовый поток; иinclude the first value, the second value, the syntax element, and the conversion coefficients in the bitstream; And сохранять или отправлять битовый поток.store or send a bitstream. 17. Устройство по п. 16, в котором тип преобразования указывает горизонтальное преобразование и вертикальное преобразование для блока преобразования, в котором SVT тип является SVT-V типом, в котором позиция блока преобразования представляет собой позицию, охватывающую верхний левый угол остаточного блока, в котором горизонтальное преобразование основано на дискретном косинусном преобразовании (DCT)-8, и в котором вертикальное преобразование основано на дискретном синусном преобразовании (DST)-7.17. The apparatus of claim 16, wherein the transform type indicates a horizontal transform and a vertical transform for the transform block, wherein the SVT type is an SVT-V type, wherein the position of the transform block is a position spanning the upper left corner of the residual block, wherein the horizontal transform is based on the discrete cosine transform (DCT)-8, and in which the vertical transform is based on the discrete sine transform (DST)-7. 18. Устройство по п. 16, в котором тип преобразования указывает горизонтальное преобразование и вертикальное преобразование для блока преобразования, в котором SVT тип является SVT-V типом, в котором позиция блока преобразования представляет собой позицию, охватывающую правый нижний угол остаточного блока, в котором горизонтальное преобразование основано на дискретном синусном преобразовании (DST)-7, и в котором вертикальное преобразование основано на DST-7.18. The apparatus of claim 16, wherein the transform type indicates a horizontal transform and a vertical transform for the transform block, wherein the SVT type is an SVT-V type, wherein the position of the transform block is a position spanning the lower right corner of the residual block, wherein the horizontal transform is based on the discrete sine transform (DST)-7, and in which the vertical transform is based on DST-7. 19. Устройство по п. 16, в котором тип преобразования указывает горизонтальное преобразование и вертикальное преобразование для блока преобразования, в котором SVT тип является SVT-H типом, в котором позиция блока преобразования представляет собой позицию, охватывающую верхний левый угол остаточного блока, в котором горизонтальное преобразование основано на дискретном синусном преобразовании (DST)-7, и в котором вертикальное преобразование основано на дискретном косинусном преобразовании (DCT)-8.19. The apparatus of claim 16, wherein the transform type indicates a horizontal transform and a vertical transform for the transform block, wherein the SVT type is an SVT-H type, wherein the position of the transform block is a position spanning the upper left corner of the residual block, wherein the horizontal transform is based on the discrete sine transform (DST)-7, and in which the vertical transform is based on the discrete cosine transform (DCT)-8. 20. Устройство по п. 16, в котором тип преобразования указывает горизонтальное преобразование и вертикальное преобразование для блока преобразования, в котором SVT тип является SVT-H типом, в котором позиция блока преобразования представляет собой позицию, охватывающую правый нижний угол остаточного блока, в котором горизонтальное преобразование основано на дискретном синусном преобразовании (DST)-7, и в котором вертикальное преобразование основано на DST-7.20. The apparatus of claim 16, wherein the transform type indicates a horizontal transform and a vertical transform for the transform block, wherein the SVT type is an SVT-H type, wherein the position of the transform block is a position spanning the lower right corner of the residual block, wherein the horizontal transform is based on the discrete sine transform (DST)-7, and in which the vertical transform is based on DST-7.
RU2023118134A 2018-05-31 2019-05-28 Spatially variable transformation with type of adaptive transformation RU2819359C2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US62/678,738 2018-05-31

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
RU2020142951A Division RU2781213C2 (en) 2018-05-31 2019-05-28 Spatially varying transform with adaptive transform type

Publications (2)

Publication Number Publication Date
RU2023118134A true RU2023118134A (en) 2023-08-02
RU2819359C2 RU2819359C2 (en) 2024-05-17

Family

ID=

Similar Documents

Publication Publication Date Title
AU2024201564B2 (en) Intra-prediction method, and encoder and decoder using same
CN113852812B (en) Intra prediction using multiple reference lines
TWI559736B (en) Determining the context for writing the code conversion coefficient data in the video writing code
JP6266605B2 (en) Unified signaling for lossless coding mode and pulse code modulation (PCM) mode in video coding
RU2019131771A (en) IMAGE ENCODING DEVICE, IMAGE ENCODING METHOD AND PROGRAM AND IMAGE DECODING DEVICE, IMAGE DECODING METHOD AND PROGRAM
JP2017201812A5 (en)
JP2017201813A5 (en)
JP2017508346A (en) Adaptive motion vector decomposition signaling for video coding
JP2019534626A (en) Adaptive motion vector accuracy for video coding
TR201802888T4 (en) Procedures for decoding video with internal prediction.
KR20130010124A (en) Variable length coding of coded block pattern (cbp) in video compression
JP2018521539A5 (en)
JP2015039191A5 (en)
US9445126B2 (en) Video filtering using a combination of one-dimensional switched filter and one-dimensional adaptive filter
RU2014113082A (en) VIDEO DECODING METHOD
JP7193679B2 (en) Method, electronic device, non-transitory computer readable storage medium and computer program for video encoding in 4:4:4 chroma format
CN109964483B (en) Moving image encoding device, decoding device, and computer-readable storage medium
KR101873050B1 (en) Method for coding a picture sequence, corresponding method for reconstruction and stream of coded data representative of said sequence
CN118614060A (en) Method and apparatus for using adaptive hybrid geometric partitioning mode
KR20170126890A (en) Method and apparatus for low complexity quarter pel generation in motion search
CN107852493A (en) Picture decoding method and device for the method for encoding images and device of sample value compensation and for sample value compensation
RU2023118134A (en) SPATIALLY VARIOUS TRANSFORMATION WITH ADAPTIVE TRANSFORMATION TYPE
CN105103553A (en) Spatial motion vector scaling for scalable video coding
RU2022125803A (en) SPATIALLY VARIOUS TRANSFORMATION WITH ADAPTIVE TRANSFORMATION TYPE
RU2020142951A (en) SPATIALLY VARIOUS TRANSFORMATION WITH ADAPTIVE TRANSFORMATION TYPE