УСТРОЙСТВО И СПОСОБ ОБРАБОТКИ ИЗОБРАЖЕНИЙ

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