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

1. Способ декодирования видео, включающий следующие этапы
генерирование списка кандидатов на слияние для первого блока;
выбор одного из кандидатов на слияние, включенных в список кандидатов на слияние; и
выполнение компенсации движения для первого блока на основании информации о движении выбранного кандидата на слияние, при этом
кандидата на слияние между участками, включенного в список информации о движении между участками, добавляют в список кандидатов на слияние на основании количества пространственных кандидатов на слияние и временных кандидатов на слияние, включенных в список кандидатов на слияние.
2. Способ по п. 1, отличающийся тем, что список информации о движении между участками содержит кандидата на слияние между участками, полученного на основании информации о движении блока, декодированного перед первым блоком.
3. Способ по п. 1, отличающийся тем, что, когда первый блок включен в область обработки слияния, временного кандидата на слияние, полученного на основании информации о движении первого блока, добавляют во временный список информации о движении, и когда декодирование всех блоков, включенных в область обработки слияния, завершается, временного кандидата на слияние обновляют в списке информации о движении между участками.
4. Способ по п. 1, отличающийся тем, что на основании результата определения того, является ли один кандидат на слияние между участками, включенный в список информации о движении между участками, таким же, как по меньшей мере один кандидат на слияние, включенный в список кандидатов на слияние, определяют, добавлять или нет одного кандидата на слияние между участками в список кандидатов на слияние.
5. Способ по п. 4, отличающийся тем, что определение выполняют путем сравнения по меньшей мере одного кандидата на слияние, индексное значение которого меньше, чем пороговое значение, или равняется ему, с одним кандидатом на слияние между участками.
6. Способ по п. 4, отличающийся тем, что при определении того, что существует такой же кандидат на слияние, как один кандидат на слияние между участками, одного кандидата на слияние между участками не добавляют в список кандидатов на слияние, и на основании результата определения того, является ли другой кандидат на слияние между участками, включенный в список информации о движении между участками, таким же, как по меньшей мере один кандидат на слияние, включенный в список кандидатов на слияние, определяют, добавлять или нет другого кандидата на слияние между участками в список кандидатов на слияние, и определение того, является ли другой кандидат на слияние между участками таким же, как кандидат на слияние, который является таким же, как один кандидат на слияние между участками, не выполняют.
7. Способ по п. 1, отличающийся тем, что, когда кандидат на слияние между участками, являющийся таким же, как информация о движении первого блока, существует в списке кандидатов на слияние, индекс, присвоенный кандидату на слияние между участками в списке информации о движении между участками, обновляют до самого большого значения.
8. Способ по п. 4, отличающийся тем, что определение выполняют путем сравнения по меньшей мере одного кандидата на слияние, индексное значение которого больше, чем пороговое значение, с одним кандидатом на слияние между участками.
9. Способ по п. 4, отличающийся тем, что определение выполняют путем сравнения кандидата на слияние, полученного из блока в конкретном положении, с одним кандидатом на слияние между участками, при этом конкретное положение включает по меньшей мере один из верхнего правого соседнего блока или нижнего левого соседнего блока первого блока.
10. Способ по п. 1, отличающийся тем, что выполнение компенсации движения для первого блока включает выполнение предсказания с компенсацией движения для первого блока с использованием множества кандидатов на слияние.
11. Способ по п. 10, отличающийся тем, что
множество кандидатов на слияние содержит первого кандидата на слияние и второго кандидата на слияние, и при этом первый кандидат на слияние и второй кандидат на слияние включены в список кандидатов на слияние для первого блока;
первый блок предсказания генерируют с использованием первого кандидата на слияние, второй блок предсказания генерируют с использованием второго кандидата на слияние, и третий блок предсказания генерируют на основании первого блока предсказания и второго блока предсказания.
12. Способ по п. 11, отличающийся тем, что третий блок предсказания генерируют на основании операции взвешенного суммирования первого блока предсказания и второго блока предсказания.
13. Способ по п. 11, отличающийся тем, что информацию об индексах merge_idx первого кандидата на слияние и информацию об индексах merge_2nd_idx второго кандидата на слияние получают путем анализа битового потока.
14. Способ по п. 13, отличающийся тем, что, когда значение информации об индексах merge_2nd_idx равняется значению информации об индексах merge_idx или больше него, значение индекса второго кандидата на слияние получают путем прибавления 1 к значению информации об индексах merge_2nd_idx.
15. Способ кодирования видео, включающий следующие этапы
генерирование списка кандидатов на слияние для первого блока;
выбор одного из кандидатов на слияние, включенных в список кандидатов на слияние; и
выполнение компенсации движения для первого блока на основании информации о движении выбранного кандидата на слияние, при этом
кандидата на слияние между участками, включенного в список информации о движении между участками, добавляют в список кандидатов на слияние на основании количества пространственных кандидатов на слияние и временных кандидатов на слияние, включенных в список кандидатов на слияние.
16. Способ по п. 15, отличающийся тем, что список информации о движении между участками содержит кандидата на слияние между участками, полученного на основании информации о движении блока, кодированного перед первым блоком.
17. Способ по п. 15, отличающийся тем, что, когда первый блок включен в область обработки слияния, временного кандидата на слияние, полученного на основании информации о движении первого блока, добавляют во временный список информации о движении, и когда кодирование всех блоков, включенных в область обработки слияния, завершается, временного кандидата на слияние обновляют в списке информации о движении между участками.
18. Способ по п. 15, отличающийся тем, что на основании результата определения того, является ли один кандидат на слияние между участками, включенный в список информации о движении между участками, таким же, как по меньшей мере один кандидат на слияние, включенный в список кандидатов на слияние, определяют, добавлять или нет одного кандидата на слияние между участками в список кандидатов на слияние.
19. Способ по п. 18, отличающийся тем, что определение выполняют путем сравнения по меньшей мере одного кандидата на слияние, индексное значение которого меньше, чем пороговое значение, или равняется ему, с одним кандидатом на слияние между участками.
20. Способ по п. 18, отличающийся тем, что при определении того, что существует такой же кандидат на слияние, как один кандидат на слияние между участками, одного кандидата на слияние между участками не добавляют в список кандидатов на слияние, и на основании результата определения того, является ли другой кандидат на слияние между участками, включенный в список информации о движении между участками, таким же, как по меньшей мере один кандидат на слияние, включенный в список кандидатов на слияние, определяют, добавлять или нет другого кандидата на слияние между участками в список кандидатов на слияние, и определение того, является ли другой кандидат на слияние между участками таким же, как кандидат на слияние, который является таким же, как один кандидат на слияние между участками, не выполняют.
21. Способ по п. 15, отличающийся тем, что, когда кандидат на слияние между участками, являющийся таким же, как информация о движении первого блока, существует в списке кандидатов на слияние, индекс, присвоенный кандидату на слияние между участками в списке информации о движении между участками, обновляют до самого большого значения.
22. Способ по п. 18, отличающийся тем, что определение выполняют путем сравнения по меньшей мере одного кандидата на слияние, индексное значение которого больше, чем пороговое значение, с одним кандидатом на слияние между участками.
23. Способ по п. 18, отличающийся тем, что определение выполняют путем сравнения кандидата на слияние, полученного из блока в конкретном положении, с одним кандидатом на слияние между участками, при этом конкретное положение включает по меньшей мере один из верхнего правого соседнего блока или нижнего левого соседнего блока первого блока.
24. Способ по п. 15, отличающийся тем, что выполнение компенсации движения для первого блока включает выполнение предсказания с компенсацией движения для первого блока с использованием множества кандидатов на слияние.
25. Способ по п. 24, отличающийся тем, что
множество кандидатов на слияние содержит первого кандидата на слияние и второго кандидата на слияние, и при этом первый кандидат на слияние и второй кандидат на слияние включены в список кандидатов на слияние для первого блока;
первый блок предсказания генерируют с использованием первого кандидата на слияние, второй блок предсказания генерируют с использованием второго кандидата на слияние, и третий блок предсказания генерируют на основании первого блока предсказания и второго блока предсказания.
26. Способ по п. 25, отличающийся тем, что третий блок предсказания генерируют на основании операции взвешенного суммирования первого блока предсказания и второго блока предсказания.
27. Способ по п. 25, отличающийся тем, что информацию для указания информации об индексах merge_idx первого кандидата на слияние и информацию об индексах merge_2nd_idx второго кандидата на слияние передают посредством битового потока соответственно.
28. Способ по п. 27, отличающийся тем, что, когда значение информации об индексах merge_2nd_idx равняется значению информации об индексах merge_idx или больше него, значение индекса второго кандидата на слияние получают путем прибавления 1 к значению информации об индексах merge_2nd_idx.
29. Устройство декодирования видео, содержащее запоминающее устройство и процессор, при этом
запоминающее устройство выполнено с возможностью хранения компьютерной программы, которая может запускаться на процессоре; и
процессор выполнен с возможностью запуска компьютерной программы для исполнения способа декодирования видео по любому из пп. 1–14.
30. Устройство кодирования видео, содержащее запоминающее устройство и процессор, при этом
запоминающее устройство выполнено с возможностью хранения компьютерной программы, которая может запускаться на процессоре; и
процессор выполнен с возможностью запуска компьютерной программы для исполнения способа кодирования видео по любому из пп. 15–28.