ЗАВИСЯЩЕЕ ОТ РЕЖИМА СКАНИРОВАНИЕ КОЭФФИЦИЕНТОВ БЛОКА ВИДЕОДАННЫХ

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