РЕЖИМ ВЗАИМНО-ВНУТРЕННЕГО ПРОГНОЗИРОВАНИЯ ДЛЯ ВИДЕОДАННЫХ

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