СМЕШАННЫЕ ФИЛЬТРЫ С ОТВОДАМИ

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