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

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