НЕЯВНЫЙ ВЫБОР ПРЕОБРАЗОВАНИЯ ПРИ КОДИРОВАНИИ ВИДЕО

1. Способ декодирования видеоданных, при этом способ содержит этапы, на которых:
логически выводят, для текущего блока преобразования текущего видеоблока, тип преобразования из множества типов преобразования, который включает в себя одно или более дискретных косинусных преобразований (DCT) и одно или более дискретных синусных преобразований (DST), при этом логический вывод типа преобразования содержит этапы, на которых:
определяют размер текущего блока;
определяют то, сегментируется или нет текущий видеоблок с использованием внутренней сегментации на субблоки (ISP);
в ответ на определение того, что размер текущего блока преобразования удовлетворяет пороговому значению размера, и того, что текущий видеоблок сегментируется с использованием ISP, выбирают конкретное DST из одного или более DST в качестве выбранного типа преобразования;
преобразуют, с использованием выбранного типа преобразования, текущий блок преобразования для того, чтобы получать блок восстановленных остаточных данных для видеоблока; и
восстанавливают видеоблок, на основе восстановленных остаточных данных для видеоблока.
2. Способ по п. 1, в котором одно или более DCT включают в себя одно или более из DCT-1, DCT-2, DCT-3, DCT-4, DCT-5, DCT-6, DCT-7 и DCT-8.
3. Способ по п. 2, в котором одно или более DST включают в себя одно или более из DST-1, DST-2, DST-3, DST-4, DST-5, DST-6, DST-7 и DST-8.
4. Способ по п. 3, в котором определение того, что размер текущего блока преобразования удовлетворяет пороговому значению размера, содержит этап, на котором определяют то, что размер текущего блока преобразования больше нижней границы и меньше верхней границы.
5. Способ по п. 4, в котором выбор конкретного DST содержит этап, на котором выбирают DST-7 в ответ на определение того, что размер текущего блока преобразования удовлетворяет пороговому значению размера, и того, что текущий видеоблок сегментируется с использованием ISP.
6. Способ по п. 5, дополнительно содержащий этап, на котором в ответ на определение того, что размер текущего блока преобразования не удовлетворяет пороговому значению размера, и того, что текущий видеоблок сегментируется с использованием ISP, выбирают конкретное DCT из одного или более DCT в качестве выбранного типа преобразования.
7. Способ по п. 6, в котором выбор конкретного DCT содержит этап, на котором выбирают DCT-2 в ответ на определение того, что размер текущего блока преобразования не удовлетворяет пороговому значению размера, и того, что текущий видеоблок сегментируется с использованием ISP.
8. Способ по п. 5, в котором выбор типа преобразования содержит этап, на котором выбирают тип преобразования независимо от режима внутреннего прогнозирования, используемого для того, чтобы прогнозировать текущий видеоблок.
9. Способ по п. 8, в котором определение размера текущего блока преобразования содержит этапы, на которых:
определяют ширину текущего блока преобразования;
определяют высоту текущего блока преобразования.
10. Способ по п. 9, в котором выбор типа преобразования содержит этап, на котором выбирают тип преобразования для горизонтального варианта использования и выбирают тип преобразования для вертикального варианта использования, при этом способ дополнительно содержит этапы, на которых:
выбирают DST-7 в качестве выбранного типа преобразования для горизонтального варианта использования в ответ на определение того, что ширина текущего блока преобразования удовлетворяет пороговому значению размера по ширине, и того, что текущий видеоблок сегментируется с использованием ISP; и
выбирают DST-7 в качестве выбранного типа преобразования для вертикального варианта использования в ответ на определение того, что высота текущего блока преобразования удовлетворяет пороговому значению размера по высоте, и того, что текущий видеоблок сегментируется с использованием ISP.
11. Способ по п. 10, в котором пороговое значение ширины равно пороговому значению высоты.
12. Способ по п. 11, в котором пороговое значение ширины и пороговое значение высоты составляют по 16 выборок.
13. Способ по п. 12, в котором логический вывод типа преобразования для текущего блока преобразования содержит этап, на котором логически выводят тип преобразования для текущего блока преобразования в ответ на определение того, что множественный выбор преобразования (MTS) активируется для текущего видеоблока.
14. Способ по п. 8, в котором то, сегментируется или нет текущий видеоблок с использованием ISP, содержит этап, на котором определяют, на основе значений одного или более синтаксических элементов, декодированных из потока видеобитов, то, сегментируется или нет текущий видеоблок с использованием ISP.
15. Устройство для кодирования видеоданных, при этом устройство содержит:
запоминающее устройство, выполненное с возможностью сохранять видеоблоки;
один или более процессоров, реализованных в схеме и выполненных с возможностью:
логически выводить, для текущего блока преобразования текущего видеоблока, тип преобразования из множества типов преобразования, который включает в себя одно или более дискретных косинусных преобразований (DCT) и одно или более дискретных синусных преобразований (DST), при этом для того, чтобы логически выводить тип преобразования, один или более процессоров выполнены с возможностью:
определять размер текущего блока;
определять то, сегментируется или нет текущий видеоблок с использованием внутренней сегментации на субблоки (ISP);
выбирать, в ответ на определение того, что размер текущего блока преобразования удовлетворяет пороговому значению размера, и того, что текущий видеоблок сегментируется с использованием ISP, конкретное DST из одного или более DST в качестве выбранного типа преобразования;
преобразовывать, с использованием выбранного типа преобразования, текущий блок преобразования для того, чтобы получать блок восстановленных остаточных данных для видеоблока;
восстанавливать видеоблок, на основе восстановленных остаточных данных для видеоблока.
16. Устройство по п. 15, в котором одно или более DCT включают в себя одно или более из DCT-1, DCT-2, DCT-3, DCT-4, DCT-5, DCT-6, DCT-7 и DCT-8.
17. Устройство по п. 16, в котором одно или более DST включают в себя одно или более из DST-1, DST-2, DST-3, DST-4, DST-5, DST-6, DST-7 и DST-8.
18. Устройство по п. 17, в котором для того, чтобы определять то, что размер текущего блока преобразования удовлетворяет пороговому значению размера, один или более процессоров выполнены с возможностью определять то, что размер текущего блока преобразования больше нижней границы и меньше верхней границы.
19. Устройство по п. 18, в котором для того, чтобы выбирать конкретное DST, один или более процессоров выполнены с возможностью выбирать DST-7 в ответ на определение того, что размер текущего блока преобразования удовлетворяет пороговому значению размера, и того, что текущий видеоблок сегментируется с использованием ISP.
20. Устройство по п. 19, в котором один или более процессоров дополнительно выполнены с возможностью:
выбирать, в ответ на определение того, что размер текущего блока преобразования не удовлетворяет пороговому значению размера, и того, что текущий видеоблок сегментируется с использованием ISP, конкретное DCT из одного или более DCT в качестве выбранного типа преобразования.
21. Устройство по п. 20, в котором для того, чтобы выбирать конкретное DCT, один или более процессоров выполнены с возможностью выбирать DCT-2 в ответ на определение того, что размер текущего блока преобразования не удовлетворяет пороговому значению размера, и того, что текущий видеоблок сегментируется с использованием ISP.
22. Устройство по п. 19, в котором для того, чтобы выбирать тип преобразования, один или более процессоров выполнены с возможностью выбирать тип преобразования независимо от режима внутреннего прогнозирования, используемого для того, чтобы прогнозировать текущий видеоблок.
23. Устройство по п. 22, в котором для того, чтобы определять размер текущего блока преобразования, один или более процессоров выполнены с возможностью:
определять ширину текущего блока преобразования;
определять высоту текущего блока преобразования.
24. Устройство по п. 23, в котором для того, чтобы выбирать тип преобразования, один или более процессоров выполнены с возможностью выбирать тип преобразования для горизонтального варианта использования и выбирать тип преобразования для вертикального варианта использования, и при этом один или более процессоров дополнительно выполнены с возможностью:
выбирать DST-7 в качестве выбранного типа преобразования для горизонтального варианта использования в ответ на определение того, что ширина текущего блока преобразования удовлетворяет пороговому значению размера по ширине, и того, что текущий видеоблок сегментируется с использованием ISP;
выбирать DST-7 в качестве выбранного типа преобразования для вертикального варианта использования в ответ на определение того, что высота текущего блока преобразования удовлетворяет пороговому значению размера по высоте, и того, что текущий видеоблок сегментируется с использованием ISP.
25. Устройство по п. 24, в котором пороговое значение ширины равно пороговому значению высоты.
26. Устройство по п. 25, в котором пороговое значение ширины и пороговое значение высоты составляют по 16 выборок.
27. Устройство по п. 26, в котором для того, чтобы логически выводить тип преобразования для текущего блока преобразования, один или более процессоров выполнены с возможностью логически выводить тип преобразования для текущего блока преобразования в ответ на определение того, что множественный выбор преобразования (MTS) активируется для текущего видеоблока.
28. Машиночитаемый носитель хранения данных, сохраняющий инструкции, которые при выполнении инструктируют одному или более процессоров устройства кодирования видео:
логически выводить, для текущего блока преобразования текущего видеоблока, тип преобразования из множества типов преобразования, который включает в себя одно или более дискретных косинусных преобразований (DCT) и одно или более дискретных синусных преобразований (DST), при этом инструкции, которые инструктируют одному или более процессоров логически выводить тип преобразования, содержат инструкции, которые инструктируют одному или более процессоров:
определять размер текущего блока;
определять то, сегментируется или нет текущий видеоблок с использованием внутренней сегментации на субблоки (ISP);
выбирать, в ответ на определение того, что размер текущего блока преобразования удовлетворяет пороговому значению размера, и того, что текущий видеоблок сегментируется с использованием ISP, конкретное DST из одного или более DST в качестве выбранного типа преобразования;
преобразовывать, с использованием выбранного типа преобразования, текущий блок преобразования для того, чтобы получать блок восстановленных остаточных данных для видеоблока;
восстанавливать видеоблок, на основе восстановленных остаточных данных для видеоблока.
29. Машиночитаемый носитель хранения данных по п. 28, в котором одно или более DST содержат, по меньшей мере, DST-7, при этом инструкции, которые инструктируют одному или более процессоров выбирать конкретное DST, содержат инструкции, которые инструктируют одному или более процессоров выбирать DST-7 независимо от режима внутреннего прогнозирования, используемого для того, чтобы прогнозировать текущий видеоблок в ответ на определение того, что размер текущего преобразования удовлетворяет пороговому значению размера, и того, что текущий видеоблок сегментируется с использованием ISP.