КОДИРОВАНИЕ КОЭФФИЦИЕНТОВ ПРЕОБРАЗОВАНИЯ

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