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

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