Патент
Действует
Изобретение № 2777755

СПОСОБ И УСТРОЙСТВО ДЛЯ ИНТРА-ПРЕДСКАЗАНИЯ, В КОТОРЫХ БЛОК ПРЕДСКАЗАНИЯ РАЗДЕЛЯЮТ НА СУББЛОКИ И ПРЕДСКАЗЫВАЮТ В СУББЛОКАХ

Правообладатель: ХЁНДЭ МОТОР КАМПАНИ (KR), КИА КОРПОРЕЙШН (KR), КВАНУН ЮНИВЕРСИТИ ИНДАСТРИ-АКАДЕМИК КОЛЛАБОРЕЙШН ФАУНДЕЙШН (KR) Авторы: СИМ Тон Кё (KR), ЛИ Чон Сок (KR), ПАК Сеа Нэ (KR), ПАК Чон Тэк (KR), ПАК Сон Ук (KR), ЛИМ Хва Пён (KR)
Формула изобретения

1. Способ декодирования видео для восстановления текущего блока с использованием интра-предсказания, включающий следующие этапы:

определяют, разделять ли текущий блок на множество субблоков;

когда текущий блок разделяется на множество субблоков, определяют направление разделения для текущего блока между направлением горизонтального разделения и направлением вертикального разделения и определяют количество субблоков на основе информации разделения, декодированной из потока битов, и ширину и высоту текущего блока;

восстанавливают текущий блок путем последовательного восстановления субблоков, заданных в соответствии с направлением разделения и количеством субблоков, с использованием интра-предсказания; и

устанавливают сетку из N отсчетов на равных интервалах в горизонтальном и вертикальном направлениях и выполняют деблокирующую фильтрацию среди границ между субблоками в текущем блоке, причем границы совпадают с границей сетки,

причем определение, следует ли разделить текущий блок, включает следующие этапы:

декодируют, из потока битов, флаг разделения, указывающий, следует ли разделить текущий блок на основе ширины и высоты текущего блока, области текущего блока, а также минимального размера преобразования и максимального размера преобразования, которые допустимы для преобразования коэффициентов преобразования; и

определяют, следует ли разделить текущий блок, на основе флага разделения, причем когда область текущего блока меньше, чем область единицы преобразования, заданной минимальным размером преобразования, флаг разделения не декодируют из потока битов и устанавливают в значение, указывающее, что текущий блок не должен быть разделен,

причем, когда ширина и высота текущего блока больше, чем максимальный размер преобразования, флаг разделения не декодируют из потока битов и устанавливают в значение, указывающее, что текущий блок не должен быть разделен.

2. Способ по п. 1, в котором восстановление текущего блока включает этапы: предсказывают целевой субблок, подлежащий восстановлению в текущий момент из числа субблоков из ранее восстановленных пикселей вокруг целевого субблока, чтобы сгенерировать интра-предсказанный субблок;

создают остаточный субблок, имеющий остаточные сигналы, путем декодирования, из потока битов, информации о коэффициентах преобразования, соответствующей целевому субблоку, для восстановления коэффициентов преобразования, и

выполняют обратное квантование и обратное преобразование коэффициентов преобразования с использованием размера преобразования, эквивалентного целевому субблоку; и

восстанавливают целевой субблок с использованием интра-предсказанного субблока и остаточного субблока,

при этом пиксели в восстановленном целевом субблоке используют для интра-предсказания последующего субблока в текущем блоке.

3. Способ по п. 1, в котором на основе информации разделения определяют, является ли направление разделения горизонтальным или вертикальным направлением разделения, и

при этом количество субблоков определяют на основе ширины и высоты текущего блока.

4. Способ по п. 1, в котором количество субблоков устанавливают равным 2, когда ширина и высота текущего блока равны 4×8 или 8×4, и при этом количество субблоков устанавливают равным 4, когда ширина и высота текущего блока больше 4×4 и не равны 4×8 и 8×4.

5. Способ по п. 1, в котором направление разделения определяют как горизонтальное направление разделения, когда ширина текущего блока больше, чем высота текущего блока, и

при этом направление разделения определяют как направление вертикального разделения, когда ширина текущего блока меньше, чем высота текущего блока.

6. Способ по п. 2, в котором декодирование информации коэффициентов преобразования, соответствующей целевому субблоку, включает следующие этапы:

декодируют, из потока битов, флаг субблока, указывающий, существует ли ненулевой коэффициент преобразования в целевом субблоке, на основе положения целевого субблока в текущем блоке и количества субблоков; и

восстанавливают коэффициенты преобразования, соответствующие целевому субблоку, из потока битов, когда флаг субблока указывает, что ненулевой коэффициент преобразования существует в целевом субблоке.

7. Способ по п. 6, в котором, если флаг субблока не декодирован из потока битов, флаг субблока устанавливают в значение, указывающее, что в субблоке существует ненулевой коэффициент преобразования.

8. Способ по п. 1, дополнительно включающий следующие этапы:

определяют режим интра-предсказания текущего блока путем декодирования информации режима интра-предсказания текущего блока из потока битов, причем

выполняют интра-предсказание субблоков с использованием режима интра-предсказания, который эквивалентен информации режима интра-предсказания текущего блока.

9. Способ по п. 8, в котором определение режима интра-предсказания текущего блока включает следующие этапы:

выбирают предварительно установленное количество кандидатов режима интра-предсказания из множества доступных режимов интра-предсказания; и

определяют режим интра-предсказания текущего блока из числа кандидатов режима интра-предсказания с использованием информации режима интра-предсказания текущего блока,

при этом кандидаты режима интра-предсказания выбирают разными способами в зависимости от того, является ли направление разделения направлением горизонтального разделения или направлением вертикального разделения.

10. Способ по п. 9, в котором

когда направление разделения является горизонтальным, из числа множества доступных режимов интра-предсказания выбираются режимы с вертикальной ориентацией в качестве кандидатов режима интра-предсказания, вместо режимов с горизонтальной ориентацией; и,

когда направление разделения является вертикальным, из числа множества доступных режимов интра-предсказания выбирают режимы с горизонтальной ориентацией в качестве кандидатов режима интра-предсказания, вместо режимов с вертикальной ориентацией.

11. Способ по п. 2, в котором восстановление текущего блока включает следующие этапы:

определяют вектор движения целевого субблока и генерируют интер-предсказанный субблок для целевого субблока с использованием вектора движения; и

генерируют субблок предсказания для целевого субблока путем вычисления средневзвешенного значения интра-предсказанного субблока и интер-предсказанного субблока,

при этом целевой субблок восстанавливают путем сложения субблока предсказания и остаточного субблока.

показать больше
Спасибо! Мы перезвоним вам в ближайшее время!