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

1. Способ интерполяции изображений с использованием интерполяционного фильтра на основе преобразования, при этом способ содержит этапы, на которых:
- согласно местоположению интерполяции субпиксельных единиц в области, поддерживаемой посредством интерполяционных фильтров для формирования, по меньшей мере, одного пиксельного значения субпиксельной единицы, расположенного между пикселами целопиксельных единиц, выбирают по отдельности симметричный или асимметричный интерполяционный фильтр относительно местоположения интерполяции из числа интерполяционных фильтров; и
- формируют, по меньшей мере, одно пиксельное значение субпиксельной единицы с помощью интерполяции пикселов целопиксельных единиц посредством использования выбранного интерполяционного фильтра.
2. Способ по п. 1, в котором каждый из интерполяционных фильтров содержит для того, чтобы интерполировать пикселы целопиксельных единиц в пространственной области, коэффициенты фильтрации, полученные посредством комбинирования фильтра с использованием множества базисных функций для преобразования и обратного преобразования и асимметричного или симметричного оконного фильтра, и
- при этом симметричный интерполяционный фильтр содержит одинаковые числа коэффициентов фильтрации на обеих сторонах местоположения интерполяции в области, поддерживаемой посредством симметричного интерполяционного фильтра, и асимметричный интерполяционный фильтр содержит разные числа коэффициентов фильтрации на обеих сторонах местоположения интерполяции в области, поддерживаемой посредством асимметричного интерполяционного фильтра.
3. Способ по п. 1, в котором формирование, по меньшей мере, одного пиксельного значения субпиксельной единицы содержит этапы, на которых:
- если выбирается асимметричный интерполяционный фильтр, то выполняют фильтрацию посредством использования коэффициентов фильтрации асимметричного интерполяционного фильтра, чтобы поддерживать пикселы целопиксельных единиц, асимметрично расположенные на обеих сторонах местоположения интерполяции в области, поддерживаемой посредством асимметричного интерполяционного фильтра; и
- если выбирается симметричный интерполяционный фильтр, то выполняют фильтрацию посредством использования коэффициентов фильтрации симметричного интерполяционного фильтра, чтобы поддерживать пикселы целопиксельных единиц, симметрично расположенные на обеих сторонах местоположения интерполяции в области, поддерживаемой посредством симметричного интерполяционного фильтра.
4. Способ по п. 1, в котором формирование, по меньшей мере, одного пиксельного значения субпиксельной единицы содержит этапы, на которых:
- если асимметричный интерполяционный фильтр с нечетным числом отводов, содержащий нечетное число коэффициентов фильтрации, выбирается из числа интерполяционных фильтров, то выполняют фильтрацию посредством использования нечетного числа коэффициентов фильтрации асимметричного интерполяционного фильтра с нечетным числом отводов, чтобы поддерживать нечетное число пикселов целопиксельных единиц, расположенных на обеих сторонах местоположения интерполяции в области, поддерживаемой посредством асимметричного интерполяционного фильтра с нечетным числом отводов; и
- если симметричный интерполяционный фильтр с четным числом отводов, содержащий четное число коэффициентов фильтрации, выбирается из числа интерполяционных фильтров, то выполняют фильтрацию посредством использования четного числа коэффициентов фильтрации симметричного интерполяционного фильтра с четным числом отводов, чтобы поддерживать четное число пикселов целопиксельных единиц, расположенных на обеих сторонах местоположения интерполяции в области, поддерживаемой посредством симметричного интерполяционного фильтра с четным числом отводов.
5. Способ по п. 1, в котором выбор интерполяционного фильтра содержит этап, на котором выбирают, из числа интерполяционных фильтров, интерполяционный фильтр, регуляризованный для того, чтобы минимизировать ошибку частотной характеристики, сформированную в качестве результата интерполяции, с использованием выбранного интерполяционного фильтра, и
- при этом регуляризованный интерполяционный фильтр содержит i) интерполяционный фильтр четвертьпиксельных единиц, содержащий коэффициенты 7-отводной фильтрации {-1, 4, -10, 58, 17, -5, 1} и имеющий размер окна в 8,7, и ii) интерполяционный фильтр полупиксельных единиц, содержащий коэффициенты 8-отводной фильтрации {-1, 4, -11, 40, 40, -11, 4, -1} и имеющий размер окна в 9,5.
6. Устройство интерполяции изображений с использованием интерполяционного фильтра на основе преобразования, причем устройство содержит:
- модуль выбора фильтра для, согласно местоположению интерполяции субпиксельных единиц в области, поддерживаемой посредством интерполяционных фильтров для формирования, по меньшей мере, одного пиксельного значения субпиксельной единицы, расположенного между пикселами целопиксельных единиц, выбора по отдельности симметричного или асимметричного интерполяционного фильтра относительно местоположения интерполяции из числа интерполяционных фильтров; и
- модуль интерполяции для формирования, по меньшей мере, одного пиксельного значения субпиксельной единицы с помощью интерполяции пикселов целопиксельных единиц посредством использования выбранного интерполяционного фильтра.
7. Устройство по п. 6, в котором симметричный интерполяционный фильтр содержит одинаковые числа коэффициентов фильтрации относительно местоположения интерполяции, и асимметричный интерполяционный фильтр содержит разные числа коэффициентов фильтрации относительно местоположения интерполяции, и
- при этом каждый из интерполяционных фильтров содержит, для того чтобы интерполировать пикселы целопиксельных единиц в пространственной области, коэффициенты фильтрации, полученные посредством комбинирования фильтра с использованием множества базисных функций для преобразования и обратного преобразования и асимметричного или симметричного оконного фильтра.
8. Устройство по п. 6, в котором модуль интерполяции:
- если выбирается асимметричный интерполяционный фильтр, то выполняет фильтрацию посредством использования коэффициентов фильтрации асимметричного интерполяционного фильтра, чтобы поддерживать пикселы целопиксельных единиц, асимметрично расположенные на обеих сторонах местоположения интерполяции в области, поддерживаемой посредством асимметричного интерполяционного фильтра; и
- если выбирается симметричный интерполяционный фильтр, то выполняет фильтрацию посредством использования коэффициентов фильтрации симметричного интерполяционного фильтра, чтобы поддерживать пикселы целопиксельных единиц, симметрично расположенные на обеих сторонах местоположения интерполяции в области, поддерживаемой посредством симметричного интерполяционного фильтра.
9. Устройство по п. 6, в котором модуль интерполяции:
- если асимметричный интерполяционный фильтр с нечетным числом отводов, содержащий нечетное число коэффициентов фильтрации, выбирается из числа интерполяционных фильтров, то выполняет фильтрацию посредством использования нечетного числа коэффициентов фильтрации асимметричного интерполяционного фильтра с нечетным числом отводов, чтобы поддерживать нечетное число пикселов целопиксельных единиц, расположенных на обеих сторонах местоположения интерполяции в области, поддерживаемой посредством асимметричного интерполяционного фильтра с нечетным числом отводов; и
- если симметричный интерполяционный фильтр с четным числом отводов, содержащий четное число коэффициентов фильтрации, выбирается из числа интерполяционных фильтров, то выполняет фильтрацию посредством использования четного числа коэффициентов фильтрации симметричного интерполяционного фильтра с четным числом отводов, чтобы поддерживать четное число пикселов целопиксельных единиц, расположенных на обеих сторонах местоположения интерполяции в области, поддерживаемой посредством симметричного интерполяционного фильтра с четным числом отводов.
10. Устройство по п. 6, в котором модуль выбора фильтра выбирает, из числа интерполяционных фильтров, интерполяционный фильтр, регуляризованный для того, чтобы минимизировать ошибку частотной характеристики, сформированную в качестве результата интерполяции, с использованием выбранного интерполяционного фильтра, и
- при этом регуляризованный интерполяционный фильтр содержит i) интерполяционный фильтр четвертьпиксельных единиц, содержащий коэффициенты 7-отводной фильтрации {-1, 4, -10, 58, 17, -5, 1} и имеющий размер окна в 8,7, и ii) интерполяционный фильтр полупиксельных единиц, содержащий коэффициенты 8-отводной фильтрации {-1, 4, -11, 40, 40, -11, 4, -1} и имеющий размер окна в 9,5.
11. Устройство кодирования видео с использованием фильтра интерполяции изображений, причем устройство содержит:
- кодер для, согласно местоположению интерполяции субпиксельных единиц в области, поддерживаемой посредством интерполяционных фильтров для формирования, по меньшей мере, одного пиксельного значения субпиксельной единицы, расположенного между пикселами целопиксельных единиц, выбора по отдельности для каждого блока входного изображения симметричного или асимметричного интерполяционного фильтра относительно местоположения интерполяции в области, поддерживаемой посредством выбранного интерполяционного фильтра из числа интерполяционных фильтров, формирования, по меньшей мере, одного пиксельного значения субпиксельной единицы в помощью интерполяции пикселов целопиксельных единиц посредством использования выбранного интерполяционного фильтра, выполнения кодирования с предсказанием и выполнения преобразования и квантования для результата предсказания согласно кодированию с предсказанием;
- модуль вывода для вывода потока битов, сформированного посредством выполнения энтропийного кодирования для квантованных коэффициентов преобразования и информации кодирования; и
- модуль хранения для сохранения коэффициентов фильтрации интерполяционных фильтров.
12. Устройство по п. 11, в котором модуль хранения сохраняет коэффициенты фильтрации i) интерполяционного фильтра четвертьпиксельных единиц, содержащего коэффициенты 7-отводной фильтрации {-1, 4, -10, 58, 17, -5, 1} и имеющего размер окна в 8,7, и ii) интерполяционного фильтра полупиксельных единиц, содержащего коэффициенты 8-отводной фильтрации {-1, 4, -11, 40, 40, -11, 4, -1} и имеющего размер окна в 9,5.
13. Устройство декодирования видео с использованием фильтра интерполяции изображений, причем устройство содержит:
- модуль приема и извлечения для приема кодированного потока битов видео, выполнения энтропийного декодирования и синтаксического анализа и извлечения информации кодирования и кодированных данных изображения видео;
- декодер для выполнения обратного квантования и обратного преобразования для квантованных коэффициентов преобразования кодированных данных текущего блока изображения, согласно местоположению интерполяции субпиксельных единиц в области, поддерживаемой посредством интерполяционных фильтров, для формирования, по меньшей мере, одного пиксельного значения субпиксельной единицы, расположенного между пикселами целопиксельных единиц, выбора по отдельности симметричного или асимметричного интерполяционного фильтра относительно местоположения интерполяции из числа интерполяционных фильтров, формирования, по меньшей мере, одного пиксельного значения субпиксельной единицы с помощью интерполяции пикселов целопиксельных единиц посредством использования выбранного интерполяционного фильтра и выполнения декодирования с предсказанием, чтобы восстанавливать изображение; и
- модуль хранения для сохранения коэффициентов фильтрации интерполяционных фильтров.
14. Устройство по п. 13, в котором модуль хранения сохраняет коэффициенты фильтрации i) интерполяционного фильтра четвертьпиксельных единиц, содержащего коэффициенты 7-отводной фильтрации {-1, 4, -10, 58, 17, -5, 1} и имеющего размер окна в 8,7, и ii) интерполяционного фильтра полупиксельных единиц, содержащего коэффициенты 8-отводной фильтрации {-1, 4, -11, 40, 40, -11, 4, -1} и имеющего размер окна в 9,5.
15. Машиночитаемый носитель записи, имеющий записанную на нем программу для осуществления способа по п. 1.