摘要 |
1. Способ интерполяции видеоданных для кодирования видео, при этом способ содержит этапы, на которых: ! формируют множество полупиксельных значений на основе множества целопиксельных значений видеоданных; ! округляют полупиксельные значения, чтобы формировать множество полупиксельных интерполированных значений; ! сохраняют полупиксельные значения как множество неокругленных версий полупиксельных значений; ! формируют множество четвертьпиксельных значений на основе неокругленных версий полупиксельных значений и целопиксельных значений; ! формируют прогнозирующие данные с использованием полупиксельных интерполированных значений и четвертьпиксельных значений; и ! сохраняют прогнозирующие данные для использования при кодировании видео или декодировании видео. ! 2. Способ по п.1, дополнительно содержащий этапы, на которых: ! формируют другое полупиксельное значение в дополнение к множеству полупиксельных значений на основе неокругленных версий полупиксельных значений; и ! формируют множество дополнительных четвертьпиксельных значений в дополнение к множеству четвертьпиксельных значений на основе другого полупиксельного значения и неокругленных версий полупиксельных значений. ! 3. Способ по п.1, дополнительно содержащий этапы, на которых: ! сохраняют полупиксельные интерполированные значения и четвертьпиксельные значения в шестнадцатибитовой структуре данных; ! формируют другое полупиксельное значение в дополнение к множеству полупиксельных значений на основе неокругленных версий полупиксельных значений; ! округляют другое полупиксельное значение так, что другое полупиксельное значение |