ВЫБОР КОДОВОЙ ТАБЛИЦЫ ПЕРЕМЕННОЙ ДЛИНЫ НА ОСНОВЕ СТАТИСТИКИ ТИПА БЛОКОВ ДЛЯ КОДИРОВАНИЯ КОЭФФИЦИЕНТОВ УТОЧНЕНИЯ

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