СЕГМЕНТАЦИЯ ЕДИНИЦ ПРЕОБРАЗОВАНИЯ (TU) НА ОСНОВЕ ДЕРЕВА ДЛЯ КОДИРОВАНИЯ ВИДЕО

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