ВИДЕОКОДИРОВАНИЕ КОЭФФИЦИЕНТОВ ФИЛЬТРА НА ОСНОВЕ ГОРИЗОНТАЛЬНОЙ И ВЕРТИКАЛЬНОЙ СИММЕТРИИ

1. Способ кодирования видеоданных, причем способ содержит этапы, на которых
кодируют фрагмент видеоданных, причем фрагмент включает в себя совокупность видеоблоков,
выбирают коэффициенты фильтра для фильтрации видеоблоков фрагмента видеоданных, и
генерируют разностные значения, связанные со вторым множеством коэффициентов фильтра, на основе первого множества коэффициентов фильтра.
2. Способ по п.1, дополнительно содержащий этап, на котором
передают кодированный битовый поток, который включает в себя первое множество коэффициентов фильтра и разностные значения, связанные со вторым множеством коэффициентов фильтра.
3. Способ по п.1, в котором второе множество коэффициентов фильтра имеет вертикальную симметрию или горизонтальную симметрию относительно первого множества коэффициентов фильтра.
4. Способ по п.1, в котором первое подмножество второго множества коэффициентов фильтра имеет горизонтальную симметрию относительно первого множества коэффициентов фильтра, и второе подмножество второго множества коэффициентов фильтра имеет вертикальную симметрию относительно первого множества коэффициентов фильтра.
5. Способ по п.1, в котором первое множество коэффициентов фильтра содержит приблизительно половину коэффициентов фильтра, и второе множество коэффициентов фильтра содержит приблизительно половину коэффициентов фильтра.
6. Способ по п.1, в котором первое множество коэффициентов фильтра содержит приблизительно четверть коэффициентов фильтра, и второе множество коэффициентов фильтра содержит приблизительно три четверти коэффициентов фильтра.
7. Способ по п.1, дополнительно содержащий этап, на котором выделяют разные количества битов разным коэффициентам фильтра в первом множестве коэффициентов фильтра.
8. Способ по п.7, в котором коэффициенты фильтра заданы как f(k,l), где k и l - горизонтальный и вертикальный компоненты в двухмерном пространстве k-l, при этом способ дополнительно содержит этап, на котором выделяют большее количество битов коэффициентам фильтра в первом множестве коэффициентов фильтра, которые соответствуют нулевым абсолютным значениям k или l, относительно коэффициентов фильтра в первом множестве коэффициентов фильтра, которые соответствуют абсолютным значениям k и l, превышающим нуль.
9. Способ по п.1, в котором фрагмент видеоданных содержит одно из кадра, группы изображений, среза кадра и подмножества независимо кодированных видеоблоков в кадре.
10. Способ декодирования видеоданных, причем способ содержит этапы, на которых
принимают кодированный битовый поток, причем кодированный битовый поток содержит кодированный фрагмент видеоданных, включающий в себя совокупность видеоблоков, и информацию фильтра, содержащую первое множество коэффициентов фильтра и разностные значения, связанные со вторым множеством коэффициентов фильтра,
декодируют совокупность видеоблоков,
генерируют второе множество коэффициентов фильтра на основе первого множества коэффициентов фильтра и разностных значений, и
фильтруют декодированную совокупность видеоблоков на основе первого и второго множеств коэффициентов фильтра.
11. Способ по п.10, в котором второе множество коэффициентов фильтра имеет вертикальную симметрию или горизонтальную симметрию относительно первого множества коэффициентов фильтра.
12. Способ по п.10, в котором первое подмножество второго множества коэффициентов фильтра имеет горизонтальную симметрию относительно первого множества коэффициентов фильтра, и второе подмножество второго множества коэффициентов фильтра имеет вертикальную симметрию относительно первого множества коэффициентов фильтра.
13. Способ по п.10, в котором первое множество коэффициентов фильтра содержит приблизительно половину коэффициентов фильтра, и второе множество коэффициентов фильтра содержит приблизительно половину коэффициентов фильтра.
14. Способ по п.10, в котором первое множество коэффициентов фильтра содержит приблизительно четверть коэффициентов фильтра, и второе множество коэффициентов фильтра содержит приблизительно три четверти коэффициентов фильтра.
15. Способ по п.10, в котором разные коэффициенты фильтра в первом множестве коэффициентов фильтра представлены разными количествами битов.
16. Способ по п.15, в котором коэффициенты фильтра заданы как f(k,l), где k и l - горизонтальный и вертикальный компоненты в двухмерном пространстве k-l, причем большее количество битов выделяется коэффициентам фильтра в первом множестве коэффициентов фильтра, которые соответствуют нулевым абсолютным значениям k или l, относительно коэффициентов фильтра в первом множестве коэффициентов фильтра, которые соответствуют абсолютным значениям k и l, превышающим нуль.
17. Способ по п.10, в котором фрагмент видеоданных содержит одно из кадра, группы изображений, среза кадра и подмножества независимо кодированных видеоблоков в кадре.
18. Устройство, которое кодирует видеоданные, причем устройство содержит
модуль предиктивного кодирования, который кодирует фрагмент видеоданных, причем фрагмент видеоданных включает в себя совокупность видеоблоков, и
модуль фильтрации, который выбирает коэффициенты фильтра для фильтрации видеоблоков фрагмента видеоданных, и генерирует разностные значения, связанные со вторым множеством коэффициентов фильтра, на основе первого множества коэффициентов фильтра.
19. Устройство по п.18, дополнительно содержащее
модуль энтропийного кодирования, который генерирует кодированный битовый поток, который включает в себя первое множество коэффициентов фильтра и разностные значения, связанные со вторым множеством коэффициентов фильтра.
20. Устройство по п.18, в котором второе множество коэффициентов фильтра имеет вертикальную симметрию или горизонтальную симметрию относительно первого множества коэффициентов фильтра.
21. Устройство по п.18, в котором первое подмножество второго множества коэффициентов фильтра имеет горизонтальную симметрию относительно первого множества коэффициентов фильтра, и второе подмножество второго множества коэффициентов фильтра имеет вертикальную симметрию относительно первого множества коэффициентов фильтра.
22. Устройство по п.18, в котором первое множество коэффициентов фильтра содержит приблизительно половину коэффициентов фильтра, и второе множество коэффициентов фильтра содержит приблизительно половину коэффициентов фильтра.
23. Устройство по п.18, в котором первое множество коэффициентов фильтра содержит приблизительно четверть коэффициентов фильтра, и второе множество коэффициентов фильтра содержит приблизительно три четверти коэффициентов фильтра.
24. Устройство по п.18, в котором модуль фильтрации выделяет разные количества битов разным коэффициентам фильтра в первом множестве коэффициентов фильтра.
25. Устройство по п.24, в котором модуль фильтрации задает коэффициенты фильтра как f(k,l), где k и l - горизонтальный и вертикальный компоненты в двухмерном пространстве k-l, причем модуль фильтрации выделяет большее количество битов коэффициентам фильтра в первом множестве коэффициентов фильтра, которые соответствуют нулевым абсолютным значениям k или l, относительно коэффициентов фильтра в первом множестве коэффициентов фильтра, которые соответствуют абсолютным значениям k и l, превышающим нуль.
26. Устройство по п.18, в котором фрагмент видеоданных содержит одно из кадра, группы изображений, среза кадра и подмножества независимо кодированных видеоблоков в кадре.
27. Устройство по п.18, в котором устройство содержит интегральную схему.
28. Устройство по п.18, в котором устройство содержит микропроцессор.
29. Устройство, которое декодирует видеоданные, причем устройство содержит
модуль, который принимает кодированный битовый поток, причем кодированный битовый поток содержит кодированный фрагмент видеоданных, включающий в себя совокупность видеоблоков, и информацию фильтра, содержащую первое множество коэффициентов фильтра и разностные значения, связанные со вторым множеством коэффициентов фильтра,
модуль прогнозирования, который декодирует совокупность видеоблоков, и
модуль фильтрации, который генерирует второе множество коэффициентов фильтра на основе первого множества коэффициентов фильтра и разностных значений, и фильтрует декодированную совокупность видеоблоков на основе первого и второго множеств коэффициентов фильтра.
30. Устройство по п.29, в котором модуль, который принимает кодированный битовый поток, содержит энтропийный модуль, который осуществляет энтропийное декодирование битового потока для генерации совокупности видеоблоков и информации фильтра.
31. Устройство по п.29, в котором второе множество коэффициентов фильтра имеет вертикальную симметрию или горизонтальную симметрию относительно первого множества коэффициентов фильтра.
32. Устройство по п.29, в котором первое подмножество второго множества коэффициентов фильтра имеет горизонтальную симметрию относительно первого множества коэффициентов фильтра, и второе подмножество второго множества коэффициентов фильтра имеет вертикальную симметрию относительно первого множества коэффициентов фильтра.
33. Устройство по п.29, в котором первое множество коэффициентов фильтра содержит приблизительно половину коэффициентов фильтра, и второе множество коэффициентов фильтра содержит приблизительно половину коэффициентов фильтра.
34. Устройство по п.29, в котором первое множество коэффициентов фильтра содержит приблизительно четверть коэффициентов фильтра, и второе множество коэффициентов фильтра содержит приблизительно три четверти коэффициентов фильтра.
35. Устройство по п.29, в котором разные коэффициенты фильтра в первом множестве коэффициентов фильтра представлены разными количествами битов.
36. Устройство по п.35, в котором коэффициенты фильтра заданы как f(k,l), где k и l - горизонтальный и вертикальный компоненты в двухмерном пространстве k-l, причем большее количество битов выделяется коэффициентам фильтра в первом множестве коэффициентов фильтра, которые соответствуют нулевым абсолютным значениям k или l, относительно коэффициентов фильтра в первом множестве коэффициентов фильтра, которые соответствуют абсолютным значениям k и l, превышающим нуль.
37. Устройство по п.29, в котором фрагмент видеоданных содержит одно из кадра, группы изображений, среза кадра и подмножества независимо кодированных видеоблоков в кадре.
38. Компьютерно-считываемый носитель, содержащий инструкции, которые при выполнении в устройстве видеокодирования предписывают устройству кодировать видеоданные, причем инструкции предписывают устройству
кодировать фрагмент видеоданных, причем фрагмент включает в себя совокупность видеоблоков,
выбирать коэффициенты фильтра для фильтрации видеоблоков фрагмента видеоданных, и
генерировать разностные значения, связанные со вторым множеством коэффициентов фильтра на основе первого множества коэффициентов фильтра.
39. Компьютерно-считываемый носитель по п.38, в котором инструкции предписывают устройству генерировать энтропийно-кодированный битовый поток, который включает в себя первое множество коэффициентов фильтра и разностные значения, связанные со вторым множеством коэффициентов фильтра.
40. Компьютерно-считываемый носитель по п.38, в котором инструкции предписывают устройству выделять разные количества битов разным коэффициентам фильтра в первом множестве коэффициентов фильтра.
41. Компьютерно-считываемый носитель по п.40, в котором коэффициенты фильтра заданы как f(k,l), где k и l - горизонтальный и вертикальный компоненты в двухмерном пространстве k-l, причем инструкции предписывают устройству выделять большее количество битов коэффициентам фильтра в первом множестве коэффициентов фильтра, которые соответствуют нулевым абсолютным значениям k или l, относительно коэффициентов фильтра в первом множестве коэффициентов фильтра, которые соответствуют абсолютным значениям k и l, превышающим нуль.
42. Компьютерно-считываемый носитель, содержащий инструкции, которые при выполнении в устройстве видеокодирования предписывают устройству декодировать видеоданные, причем инструкции предписывают устройству
принимать кодированный битовый поток, причем кодированный битовый поток содержит кодированный фрагмент видеоданных, включающий в себя совокупность видеоблоков, и информацию фильтра, содержащую первое множество коэффициентов фильтра и разностные значения, связанные со вторым множеством коэффициентов фильтра,
декодировать совокупность видеоблоков,
генерировать второе множество коэффициентов фильтра на основе первого множества коэффициентов фильтра и разностных значений, и
фильтровать декодированную совокупность видеоблоков на основе первого и второго множеств коэффициентов фильтра.
43. Компьютерно-считываемый носитель по п.42, в котором разные коэффициенты фильтра в первом множестве коэффициентов фильтра представлены разными количествами битов.
44. Компьютерно-считываемый носитель по п.43, в котором коэффициенты фильтра заданы как f(k,l), где k и l - горизонтальный и вертикальный компоненты в двухмерном пространстве k-l, причем большее количество битов выделяется коэффициентам фильтра в первом множестве коэффициентов фильтра, которые соответствуют нулевым абсолютным значениям k или l, относительно коэффициентов фильтра в первом множестве коэффициентов фильтра, которые соответствуют абсолютным значениям k и l, превышающим нуль.
45. Устройство, которое кодирует видеоданные, причем устройство содержит
средство для кодирования фрагмента видеоданных, причем фрагмент включает в себя совокупность видеоблоков,
средство для выбора коэффициентов фильтра для фильтрации видеоблоков фрагмента видеоданных, и
средство для генерации разностных значений, связанных со вторым множеством коэффициентов фильтра, на основе первого множества коэффициентов фильтра.
46. Устройство по п.45, дополнительно содержащее
средство для передачи кодированного битового потока, который включает в себя первое множество коэффициентов фильтра и разностные значения, связанные со вторым множеством коэффициентов фильтра.
47. Устройство по п.45, дополнительно содержащее
средство для выделения разных количеств битов разным коэффициентам фильтра в первом множестве коэффициентов фильтра.
48. Устройство по п.47, в котором коэффициенты фильтра заданы как f(k,l), где k и l - горизонтальный и вертикальный компоненты в двухмерном пространстве k-l, причем средство для выделения выделяет большее количество битов коэффициентам фильтра в первом множестве коэффициентов фильтра, которые соответствуют нулевым абсолютным значениям k или l, относительно коэффициентов фильтра в первом множестве коэффициентов фильтра, которые соответствуют абсолютным значениям k и l, превышающим нуль.
49. Устройство, которое декодирует видеоданные, причем устройство содержит
средство для приема кодированного битового потока, причем кодированный битовый поток содержит кодированный фрагмент видеоданных, включающий в себя совокупность видеоблоков, и информацию фильтра, содержащую первое множество коэффициентов фильтра и разностные значения, связанные со вторым множеством коэффициентов фильтра,
средство для декодирования совокупности видеоблоков,
средство для генерации второго множества коэффициентов фильтра на основе первого множества коэффициентов фильтра и разностных значений, и
средство для фильтрации декодированной совокупности видеоблоков на основе первого и второго множеств коэффициентов фильтра.
50. Устройство по п.49, в котором средство для приема содержит средство для энтропийного кодирования, которое осуществляет энтропийное декодирование битового потока для генерации совокупности видеоблоков и информации фильтра.
51. Устройство по п.49, в котором разные коэффициенты фильтра в первом множестве коэффициентов фильтра представлены разными количествами битов.
52. Устройство по п.51, в котором коэффициенты фильтра заданы как f(k,l), где k и l - горизонтальный и вертикальный компоненты в двухмерном пространстве k-l, причем большее количество битов выделяется коэффициентам фильтра в первом множестве коэффициентов фильтра, которые соответствуют нулевым абсолютным значениям k или l, относительно коэффициентов фильтра в первом множестве коэффициентов фильтра, которые соответствуют абсолютным значениям k и l, превышающим нуль.
53. Устройство, содержащее
модуль предиктивного кодирования, который кодирует фрагмент видеоданных, причем фрагмент видеоданных включает в себя совокупность видеоблоков,
модуль фильтрации, который выбирает коэффициенты фильтра для фильтрации видеоблоков фрагмента видеоданных, и генерирует разностные значения, связанные со вторым множеством коэффициентов фильтра, на основе первого множества коэффициентов фильтра, и
беспроводной передатчик, который передает кодированный битовый поток, который включает в себя первое множество коэффициентов фильтра и разностные значения, связанные со вторым множеством коэффициентов фильтра.
54. Устройство по п.53, в котором устройство содержит телефон беспроводной связи.
55. Устройство, содержащее
беспроводной приемник, который принимает кодированный битовый поток, содержащий кодированный фрагмент видеоданных, включающий в себя совокупность видеоблоков, и информацию фильтра, содержащую первое множество коэффициентов фильтра и разностные значения, связанные со вторым множеством коэффициентов фильтра,
модуль энтропийного кодирования, который принимает кодированный битовый поток от беспроводного приемника и декодирует битовый поток для генерации совокупности видеоблоков и информации фильтра,
модуль прогнозирования, который декодирует совокупность видеоблоков, и
модуль фильтрации, который генерирует второе множество коэффициентов фильтра на основе первого множества коэффициентов фильтра и разностных значений, и фильтруют декодированную совокупность видеоблоков на основе первого и второго множеств коэффициентов фильтра.
56. Устройство по п.55, в котором устройство содержит телефон беспроводной связи.
57. Способ декодирования видеоданных, причем способ содержит этапы, на которых
принимают кодированный битовый поток, причем кодированный битовый поток содержит кодированный фрагмент видеоданных, включающий в себя совокупность видеоблоков, и информацию фильтра, содержащую первое множество коэффициентов фильтра,
декодируют совокупность видеоблоков,
генерируют второе множество коэффициентов фильтра на основе первого множества коэффициентов фильтра, и
фильтруют декодированную совокупность видеоблоков на основе первого и второго множеств коэффициентов фильтра.
58. Способ по п.57, в котором второе множество коэффициентов фильтра имеет вертикальную симметрию относительно первого множества коэффициентов фильтра.
59. Способ по п.57, в котором второе множество коэффициентов фильтра имеет горизонтальную симметрию относительно первого множества коэффициентов фильтра.
60. Способ по п.57, в котором второе множество коэффициентов фильтра имеет горизонтальную и вертикальную симметрию относительно первого множества коэффициентов фильтра.
61. Способ по п.57, в котором битовый поток включает в себя синтаксис, который идентифицирует симметрию между первым множеством коэффициентов фильтра и вторым множеством коэффициентов.
62. Устройство, которое декодирует видеоданные, причем устройство содержит
модуль, который принимает кодированный битовый поток, причем кодированный битовый поток содержит кодированный фрагмент видеоданных, включающий в себя совокупность видеоблоков, и информацию фильтра, содержащую первое множество коэффициентов фильтра,
модуль предиктивного кодирования, который декодирует совокупность видеоблоков, и
модуль фильтрации, который генерирует второе множество коэффициентов фильтра на основе первого множества коэффициентов фильтра, и фильтрует декодированную совокупность видеоблоков на основе первого и второго множеств коэффициентов фильтра.
63. Устройство по п.62, в котором второе множество коэффициентов фильтра имеет горизонтальную симметрию, вертикальную симметрию или горизонтальную и вертикальную симметрию относительно первого множества коэффициентов фильтра.
64. Устройство по п.62, в котором битовый поток включает в себя синтаксис, который идентифицирует симметрию между первым множеством коэффициентов фильтра и вторым множеством коэффициентов.
65. Устройство по п.62, в котором устройство содержит интегральную схему.
66. Устройство по п.62, в котором устройство содержит микропроцессор.
67. Устройство, содержащее
средство для приема кодированного битового потока, причем кодированный битовый поток содержит кодированный фрагмент видеоданных, включающий в себя совокупность видеоблоков, и информацию фильтра, содержащую первое множество коэффициентов фильтра,
средство для декодирования совокупности видеоблоков,
средство для генерации второго множества коэффициентов фильтра на основе первого множества коэффициентов фильтра, и
средство для фильтрации декодированной совокупности видеоблоков на основе первого и второго множеств коэффициентов фильтра.
68. Устройство по п.67, в котором второе множество коэффициентов фильтра имеет горизонтальную симметрию, вертикальную симметрию или горизонтальную и вертикальную симметрию относительно первого множества коэффициентов фильтра.
69. Устройство по п.67, в котором битовый поток включает в себя синтаксис, который идентифицирует симметрию между первым множеством коэффициентов фильтра и вторым множеством коэффициентов.
70. Компьютерно-считываемый носитель, содержащий инструкции, которые при выполнении предписывают устройству декодирования
принимать кодированный битовый поток, причем кодированный битовый поток содержит кодированный фрагмент видеоданных, включающий в себя совокупность видеоблоков, и информацию фильтра, содержащую первое множество коэффициентов фильтра,
декодировать совокупность видеоблоков,
генерировать второе множество коэффициентов фильтра на основе первого множества коэффициентов фильтра, и
фильтровать декодированную совокупность видеоблоков на основе первого и второго множеств коэффициентов фильтра.
71. Компьютерно-считываемый носитель по п.70, в котором второе множество коэффициентов фильтра имеет горизонтальную симметрию, вертикальную симметрию или горизонтальную и вертикальную симметрию относительно первого множества коэффициентов фильтра.
72. Компьютерно-считываемый носитель по п.70, в котором битовый поток включает в себя синтаксис, который идентифицирует симметрию между первым множеством коэффициентов фильтра и вторым множеством коэффициентов.