АДАПТИВНАЯ ТОЧНОСТЬ ВЕКТОРА ДВИЖЕНИЯ ДЛЯ КОДИРОВАНИЯ ВИДЕОСИГНАЛОВ НА ОСНОВЕ АФФИННОЙ МОДЕЛИ ДВИЖЕНИЯ

1. Способ кодирования или декодирования видеосигнала, включающий
получение информации, идентифицирующей по меньшей мере первый предиктор вектора движения и второй предиктор вектора движения для блока в видеосигнале;
получение по меньшей мере первой разности векторов движения и второй разности векторов движения, причем первая и вторая разности векторов движения имеют некоторую точность;
получение информации, идентифицирующей одно из множества значений точности в наборе значений точности, причем идентифицированная точность указывает точность первой и второй разностей векторов движения;
генерирование по меньшей мере (i) первого вектора движения контрольной точки на основе первого предиктора вектора движения и первой разности векторов движения и (ii) второго вектора движения контрольной точки на основе второго предиктора вектора движения и второй разности векторов движения; и
генерирование прогнозирования блока с использованием аффинной модели движения, причем аффинная модель движения характеризуется по меньшей мере первым вектором движения контрольной точки и вторым вектором движения контрольной точки.
2. Система видеокодера или декодера, выполненная с возможностью по меньшей мере:
получения информации, идентифицирующей по меньшей мере первый предиктор вектора движения и второй предиктор вектора движения для блока в видеосигнале;
получения по меньшей мере первой разности векторов движения и второй разности векторов движения, причем первая и вторая разности векторов движения имеют некоторую точность;
получения информации, идентифицирующей одно из множества значений точности в наборе значений точности, причем идентифицированная точность указывает точность первой и второй разностей векторов движения;
генерирования по меньшей мере (i) первого вектора движения контрольной точки на основе первого предиктора вектора движения и первой разности векторов движения и (ii) второго вектора движения контрольной точки на основе второго предиктора вектора движения и второй разности векторов движения; и
генерирования прогнозирования блока с использованием аффинной модели движения, причем аффинная модель движения характеризуется по меньшей мере первым вектором движения контрольной точки и вторым вектором движения контрольной точки.
3. Способ по п. 1 или система по п. 2, в которых множество значений точности (пэл) в наборе значений точности включает значения точности 1/4 пэл, 1/16 пэл и 1 пэл.
4. Способ по п. 1 или система по п. 2, в которых аффинная модель движения представляет собой модель движения с четырьмя параметрами.
5. Способ по п. 1 или система по п. 2, в которых аффинная модель движения представляет собой модель движения с шестью параметрами, дополнительно включающую
считывание из битового потока информации, идентифицирующей третий предиктор вектора движения;
считывание из битового потока третьей разности векторов движения, имеющей идентифицированную точность; и
генерирование третьего вектора движения контрольной точки на основе третьего предиктора вектора движения и третьей разности векторов движения;
при этом аффинная модель движения характеризуется первым вектором движения контрольной точки, вторым вектором движения контрольной точки и третьим вектором движения контрольной точки.
6. Способ по п. 1 или система по п. 2, в которых информацию, идентифицирующую одно из множества значений точности, считывают из битового потока на поблочной основе.
7. Способ по п. 1 или система по п. 2, в которых информацию, идентифицирующую одно из множества значений точности, считывают из битового потока на поблочной основе.
8. Способ по п. 1 или система по п. 2, дополнительно включающие округление по меньшей мере одного из предикторов вектора движения до идентифицированной точности.
9. Способ по п. 1 или система по п. 2, в которых каждый из векторов движения контрольной точки генерируется посредством прибавления соответствующей разности векторов движения к соответствующему предиктору вектора движения.
10. Способ по п. 1 или система по п. 2, в которых набор значений точности отличается от набора значений точности, используемого для неаффинного внешнего кодирования в видеосигналах.
11. Способ по п. 1 или система по п. 2, в которых генерирование прогнозирования блока включает
определение соответствующего вектора движения подблоков для каждого из множества подблоков блока с использованием аффинной модели движения; и
генерирование внешнего прогнозирования каждого из подблоков с использованием соответствующего вектора движения подблоков.
12. Способ по п. 1 или система по п. 2, дополнительно включающие
считывание из битового потока остаточного значения для блока; и
восстановление блока путем прибавления остаточного значения к прогнозированию блока.