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, в котором восстановление текущего блока включает следующие этапы:
определяют вектор движения целевого субблока и генерируют интер-предсказанный субблок для целевого субблока с использованием вектора движения; и
генерируют субблок предсказания для целевого субблока путем вычисления средневзвешенного значения интра-предсказанного субблока и интер-предсказанного субблока,
при этом целевой субблок восстанавливают путем сложения субблока предсказания и остаточного субблока.