dranduletov
Вектора, которыми оперируют декодеры, сильно отличаются от реальных векторов движения, вдоль которых движутся объекты в кадре. Декодеры допускают вектора из ниоткуда, вектора много из одного, однонаправленные и всегда указывают в сторону зависимого кадра I > P > B. Ну и самое главное отличие: вектора декодера предназначены для поиска похожих блоков в кадре для МАКСИМАЛЬНОГО сжатия, а вектора программ-интерполяторов показывают направление движения объектов в кадре для построения промежуточных положений объектов. Т.е. вектора в декодере другие и их не имеет смысла применять для задачи построения промежуточных кадров.
С блоками примерно такая же картина, при кодировании они разбиваются различными размерами для максимального сжатия картинки, а сетка блоков при интерполяции в случае SVP имеет регулярную структуру.