КОДИРОВАНИЕ НАПРАВЛЕНИЯ ПРЕДСКАЗАНИЯ ДВИЖЕНИЯ ПРИ КОДИРОВАНИИ ВИДЕО

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