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

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