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

1. Устройство декодирования видео для восстановления текущего блока с использованием интра-предсказания, содержащее память и процессор, соединенный с памятью, конфигурированный для
декодирования, из потока битов, флага разделения, указывающего, следует ли разделить текущий блок на множество субблоков, причем декодирование флага разделения зависит от ширины и высоты текущего блока, области текущего блока, а также минимального размера преобразования и максимального размера преобразования, которые допустимы для преобразования коэффициентов преобразования;
определения, на основе флага разделения, следует ли разделить текущий блок на множество субблоков;
определения, когда текущий блок разделяется на множество субблоков, направления разделения для текущего блока между направлением горизонтального разделения и направлением вертикального разделения на основе информации разделения, декодированной из потока битов, и определения количества субблоков на основе ширины и высоты текущего блока;
восстановления текущего блока путем последовательного восстановления субблоков, заданных в соответствии с направлением разделения и количеством субблоков, с использованием интра-предсказания; и
установки сетки из N отсчетов на равных интервалах в горизонтальном и вертикальном направлениях и выполнения деблокирующей фильтрации среди границ между восстановленными субблоками в текущем блоке, причем границы совпадают с границей сетки,
причем когда область текущего блока меньше, чем область единицы преобразования, заданной минимальным размером преобразования, флаг разделения не декодируют из потока битов и устанавливают в значение, указывающее, что текущий блок не должен быть разделен,
причем когда по меньшей мере одно из ширины или высоты текущего блока больше, чем максимальный размер преобразования, флаг разделения не декодируют из потока битов и устанавливают в значение, указывающее, что текущий блок не должен быть разделен,
причем количество субблоков устанавливают равным 2, когда ширина и высота текущего блока равны 4×8 или 8×4, и количество субблоков устанавливают равным 4, когда ширина и высота текущего блока больше 4×4 и не равны 4×8 и 8×4.
2. Устройство по п.1, в котором восстановление текущего блока включает этапы
предсказывают целевой субблок, подлежащий восстановлению в текущий момент из числа субблоков из ранее восстановленных пикселей вокруг целевого субблока, чтобы сгенерировать интра-предсказанный субблок;
создают остаточный субблок, имеющий остаточные сигналы, путем
декодирования, из потока битов, информации о коэффициентах преобразования, соответствующей целевому субблоку, для восстановления коэффициентов преобразования, и
выполняют обратное квантование и обратное преобразование коэффициентов преобразования с использованием размера преобразования, эквивалентного целевому субблоку; и
восстанавливают целевой субблок с использованием интра-предсказанного субблока и остаточного субблока,
при этом пиксели в восстановленном целевом субблоке используют для интра-предсказания последующего субблока в текущем блоке.
3. Устройство по п.2, в котором декодирование информации коэффициентов преобразования, соответствующей целевому субблоку, включает следующие этапы
декодируют, из потока битов, флаг субблока, указывающий, существует ли ненулевой коэффициент преобразования в целевом субблоке, на основе положения целевого субблока в текущем блоке и количества субблоков; и
восстанавливают коэффициенты преобразования, соответствующие целевому субблоку, из потока битов, когда флаг субблока указывает, что ненулевой коэффициент преобразования существует в целевом субблоке.
4. Устройство по п.3, в котором, если флаг субблока не декодирован из потока битов, флаг субблока устанавливают в значение, указывающее, что в субблоке существует ненулевой коэффициент преобразования.
5. Устройство по п.2, в котором восстановление текущего блока включает следующие этапы
определяют вектор движения целевого субблока и генерируют интер-предсказанный субблок для целевого субблока с использованием вектора движения; и
генерируют субблок предсказания для целевого субблока путем вычисления средневзвешенного значения интра-предсказанного субблока и интер-предсказанного субблока,
при этом целевой субблок восстанавливают путем сложения субблока предсказания и остаточного субблока.
6. Устройство кодирования видео для восстановления текущего блока с использованием интра-предсказания, содержащее память и процессор, соединенный с памятью, конфигурированный для
определения, следует ли разделить текущий блок на множество субблоков, на основе ширины и высоты текущего блока, области текущего блока, а также минимального размера преобразования и максимального размера преобразования, которые допустимы для преобразования коэффициентов преобразования;
кодирования, в поток битов, флага разделения, указывающего, следует ли разделить текущий блок на множество субблоков;
когда текущий блок разделяется на множество субблоков, определения направления разделения для текущего блока между направлением горизонтального разделения и направлением вертикального разделения и определения количества субблоков на основе ширины и высоты текущего блока;
кодирования, в поток битов, информации разделения, указывающей направление разделения,
кодирования текущего блока путем последовательного кодирования и восстановления субблоков с использованием интра-предсказания; и
установки сетки из N отсчетов на равных интервалах в горизонтальном и вертикальном направлениях и выполнения деблокирующей фильтрации среди границ между восстановленными субблоками в текущем блоке, причем границы совпадают с границей сетки,
причем когда область текущего блока меньше, чем область единицы преобразования, заданной минимальным размером преобразования, процессор дополнительно конфигурирован не кодировать флаг разделения в поток битов и определять, что текущий блок не должен быть разделен,
причем когда по меньшей мере одно из ширины и высоты текущего блока больше, чем максимальный размер преобразования, процессор дополнительно конфигурирован не кодировать флаг разделения в поток битов и определять, что текущий блок не должен быть разделен,
причем количество субблоков устанавливают равным 2, когда ширина и высота текущего блока равны 4×8 или 8×4, и количество субблоков устанавливают равным 4, когда ширина и высота текущего блока больше 4×4 и не равны 4×8 и 8×4.
7. Невременный машиночитаемый носитель, хранящий поток данных, содержащий кодированные данные для блока видеоданных, подлежащие декодированию из потока данных способом кодирования с использованием интра-предсказания, причем способ включает в себя следующие этапы
декодируют, из потока битов, флаг разделения, указывающий, следует ли разделить текущий блок на множество субблоков, причем декодирование флага разделения зависит от ширины и высоты текущего блока, области текущего блока, а также минимального размера преобразования и максимального размера преобразования, которые допустимы для преобразования коэффициентов преобразования;
определяют, на основе флага разделения, следует ли разделить текущий блок на множество субблоков;
когда текущий блок разделяется на множество субблоков, определяют направление разделения для текущего блока между направлением горизонтального разделения и направлением вертикального разделения на основе информации разделения, декодированной из потока битов, и определяют количество субблоков на основе ширины и высоты текущего блока;
восстанавливают текущий блок путем последовательного восстановления субблоков в текущем блоке с использованием интра-предсказания; и
устанавливают сетку из N отсчетов на равных интервалах в горизонтальном и вертикальном направлениях и выполняют деблокирующую фильтрацию среди границ между восстановленными субблоками в текущем блоке, причем границы совпадают с границей сетки,
причем когда область текущего блока меньше, чем область единицы преобразования, заданной минимальным размером преобразования, флаг разделения не декодируют из потока битов и устанавливают в значение, указывающее, что текущий блок не должен быть разделен,
причем когда по меньшей мере одно из ширины или высоты текущего блока больше, чем максимальный размер преобразования, флаг разделения не декодируют из потока битов и устанавливают в значение, указывающее, что текущий блок не должен быть разделен,
причем количество субблоков устанавливают равным 2, когда ширина и высота текущего блока равны 4×8 или 8×4, и при этом количество субблоков устанавливают равным 4, когда ширина и высота текущего блока больше 4×4 и не равны 4×8 и 8×4.