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

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