Decoder side motion vector refinement позволяет уточнять векторы движения в декодере без передачи дополнительных данных о движении. Процесс состоит из трех этапов. Сначала выполняется двунаправленное предсказание, и данные взвешиваются в блоке предварительного предсказания. Далее происходит поиск вокруг позиции исходного блока с фиксированным числом позиций, если лучшая позиция найдена, то исходный вектор движения обновляется. И в завершении, снова выполняется двунаправленное предсказание с обновленными векторами движения, чтобы получить окончательное предсказание.
Спасибо, хороший технический разбор. Хотелось бы еще узнать о лицензировании VVC и интересно было бы почитать сравнение H.266 c AV1
Рады, что вам понравился материал! Насколько мы знаем, лицензирование VVC еще не завершено, пока сложно здесь что-то сказать. Спасибо за предложение, возможно, позже напишем о VVC и AV1.