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

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