СПОСОБ И УСТРОЙСТВО ДЛЯ КОДИРОВАНИЯ И ДЕКОДИРОВАНИЯ ВИДЕОСИГНАЛОВ

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