МЕТОДИКИ ПРОМЕЖУТОЧНОГО ПРЕДСКАЗАНИЯ НА ОСНОВЕ ШАБЛОНА, ОСНОВАННЫЕ НА УМЕНЬШЕНИИ ЗАДЕРЖКИ КОДИРОВАНИЯ И ДЕКОДИРОВАНИЯ

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