КОДИРОВАНИЕ И ДЕКОДИРОВАНИЕ ИНФОРМАЦИИ О ПРЕДИКТОРЕ ИНФОРМАЦИИ ДВИЖЕНИЯ

1. Способ кодирования информации о предикторе информации движения, содержащий:
выбор одного из множества кандидатов-предикторов информации движения; и
кодирование информации для идентификации выбранного кандидата-предиктора информации движения с использованием кодирования CABAC,
причем для кодирования CABAC по меньшей мере одного бита упомянутой информации режим слияния, в котором предиктор блока получают из первого предиктора блока и второго предиктора блока, разделенных границей, использует ту же самую переменную контекста, что и другой режим интер-предсказания, который не является упомянутым режимом слияния, при этом граница фильтруется между первым и вторым предиктором блока.
2. Способ декодирования информации о предикторе информации движения, содержащий:
декодирование информации для идентификации одного из множества кандидатов-предикторов информации движения с использованием декодирования CABAC; и
использование декодированной информации для выбора одного из множества кандидатов-предикторов информации движения,
причем для декодирования CABAC по меньшей мере одного бита упомянутой информации режим слияния, в котором предиктор блока получают из первого предиктора блока и второго предиктора блока, разделенных границей, использует ту же самую переменную контекста, что и другой режим интер-предсказания, который не является упомянутым режимом слияния, при этом граница фильтруется между первым и вторым предиктором блока.
3. Способ по любому предыдущему пункту, причем все биты за исключением первого бита информации кодируются в режиме обхода CABAC или декодируются в режиме обхода CABAC.
4. Способ по любому предыдущему пункту, причем другой режим интер-предсказания содержит один или оба из режима слияния или режима слияния для аффинного предсказания движения.
5. Способ по любому предыдущему пункту, причем другой режим интер-предсказания содержит режим слияния, который использует в качестве предиктора блока среднее интра-предиктора блока и предиктора, основанного на регулярном режиме слияния.
6. Способ по любому предыдущему пункту, причем множество кандидатов-предикторов информации движения для другого режима интер-предсказания содержит кандидата для временного предсказания совместно расположенного подблока.
7. Способ по любому предыдущему пункту, причем по меньшей мере один бит упомянутой информации кодируется согласно CABAC или декодируется согласно CABAC, когда используется режим пропуска.
8. Способ по любому предыдущему пункту, причем упомянутая информация содержит индекс или флаг предиктора информации движения.
9. Способ по любому предыдущему пункту, причем кандидат-предиктор информации движения содержит информацию для получения вектора движения.
10. Способ по любому одному из пп. 2 или 3, дополнительно содержащий получение, из битового потока, информации для указания использования одного из режима слияния, в котором предиктор блока получают из первого предиктора блока и второго предиктора блока, разделенных границей, режима слияния MMVD, другого режима слияния, режима слияния для аффинного предсказания информации движения или режима слияния, который использует в качестве предиктора блока среднее интра-предиктора блока и предиктора, ассоциированного с регулярным режимом слияния.
11. Способ по любому одному из пп. 2 или 3, дополнительно содержащий получение, из битового потока, информации для определения максимального количества кандидатов-предикторов информации движения, доступных для включения во множество кандидатов-предикторов информации движения.
12. Устройство для кодирования информации о предикторе информации движения, содержащее:
средство для выбора одного из множества кандидатов-предикторов информации движения; и
средство для кодирования информации для идентификации выбранного кандидата-предиктора информации движения с использованием кодирования CABAC,
при этом для кодирования CABAC по меньшей мере одного бита упомянутой информации режим слияния, в котором предиктор блока получают из первого предиктора блока и второго предиктора блока, разделенных границей, использует ту же самую переменную контекста, что и другой режим интер-предсказания, который не является упомянутым режимом слияния, при этом граница фильтруется между первым и вторым предиктором блока.
13. Устройство для декодирования информации о предикторе информации движения, содержащее:
средство для декодирования информации для идентификации одного из множества кандидатов-предикторов информации движения с использованием декодирования CABAC; и
средство для использования декодированной информации для выбора одного из множества кандидатов-предикторов информации движения,
причем для декодирования CABAC по меньшей мере одного бита упомянутой информации режим слияния, в котором предиктор блока получают из первого предиктора блока и второго предиктора блока, разделенных границей, использует ту же самую переменную контекста, что и другой режим интер-предсказания, который не является упомянутым режимом слияния, при этом граница фильтруется между первым и вторым предиктором блока.
14. Программа, которая, при исполнении на компьютере или процессоре, побуждает компьютер или процессор выполнять способ по любому одному из пп. 1-11.
15. Несущая среда, переносящая программу по п. 14.