СПОСОБ И УСТРОЙСТВО КОДИРОВАНИЯ И ДЕКОДИРОВАНИЯ, СИГНАЛ, НОСИТЕЛЬ ДАННЫХ И ПРОДУКТЫ КОМПЬЮТЕРНОЙ ПРОГРАММЫ

1. Способ кодирования последовательности изображений, содержащий стадию кодирования, по меньшей мере, одного блока текущего изображения последовательности, осуществляя прогноз (11), связанный с указанным, по меньшей мере, одним блоком с соответствующим блоком в опорном изображении указанной последовательности,
отличающийся тем, что указанный прогноз (11) содержит следующие стадии, по меньшей мере, для одного указанного блока текущего изображения или для опорного изображения соответственно:
- определение (111) множества векторов управления для указанного блока, каждый из которых представляет собой сдвиг между характерной точкой указанного блока и соответствующим положением указанной характерной точки в опорном изображении или в текущем изображении соответственно;
- разбиение (112) указанного блока на подблоки, по меньшей мере, один раз;
- определение (113) множества векторов управления для указанных подблоков из векторов управления для указанного блока;
- определение (114) величины прогноза, по меньшей мере, для одной точки указанного текущего изображения, из компенсации движения, по меньшей мере, одного из указанных подблоков, выполняемого из векторов управления, определенных для указанного подблока;
а также в том, что указанном способе выполняется стадия ввода информация (12) для восстановления указанных векторов управления для данного указанного блока в сигнал, представляющий указанную последовательность.
2. Способ кодирования по п.1, отличающийся тем, что информация для восстановления указанных векторов управления включает, по меньшей мере, один флажок соединения, представляющий движение между указанным блоком и, по меньшей мере, одним соседним блоком.
3. Способ кодирования по п.2, отличающийся тем, что указанные флажки соединения содержат:
- первый флажок, представляющий движение между указанным блоком и блоком, расположенным над указанным блоком, между текущим изображением и опорным изображением, и
- второй флажок, представляющий движение между указанным блоком и блоком, расположенным влево от указанного блока, между текущим изображением и опорным изображением.
4. Способ кодирования по п.1, отличающийся тем, что указанные векторы управления для указанного блока или подблока каждый связан с вершиной указанного блока или подблока.
5. Продукт компьютерной программы, загружаемый из сети связи и/или сохраненный на считываемом компьютером носителе и/или выполняемый процессором, содержащий команды кода программы для реализации способа кодирования по любому из пп.1-4, когда программа выполняется на компьютере.
6. Устройство для кодирования последовательности изображений, содержащее средство для кодирования, по меньшей мере, одного блока текущего изображения последовательности изображений, осуществляя средство прогнозирования (11) связывающее указанный блок, по меньшей мере, с одним соответствующим блоком в последовательности опорного изображения,
отличающееся тем, что указанное средство прогноза (11) содержит, по меньшей мере, для одного указанного блока текущего изображения или для опорного изображения соответственно:
- средство для определения (111) множества векторов управления для указанного блока, каждый из которых представляет собой сдвиг между характерной точкой указанного блока и соответствующим положением указанной характерной точки в опорном изображении или в текущем изображении соответственно;
- средство для подразделения (112) указанного блока на подблоки;
- средство для определения (113) множества векторов управления для указанных подблоков из векторов управления для указанного блока;
- средство для определения (114) величины прогноза, по меньшей мере, для одной точки указанного текущего изображения из компенсации движения, по меньшей мере, одного из указанных подблоков, найденного из векторов управления, определяются для указанного подблока;
а также тем, что оно имеет средство для вставки (12) в сигнал, представляющий указанную последовательность, информации для восстановления указанных векторов управления для указанного блока.
7. Сигнал, представляющий последовательность изображений, кодированную способом по любому из пп.1-4,
содержащий, по меньшей мере, одну порцию информации для восстановления векторов управления для указанного блока.
8. Сигнал по п.7, отличающийся тем, что указанная информация для восстановления указанных векторов управления включает, по меньшей мере, один флажок соединения, представляющий движение между указанным блоком и, по меньшей мере, одним соседним блоком.
9. Носитель данных, переносящий сигнал по любому из пп.7 или 8.
10. Способ декодирования сигнала, представляющего последовательность изображений, содержащий стадию для восстановления (61), по меньшей мере, одного изображения указанной последовательности из прогноза изображения, подлежащего восстановлению, при этом
указанный прогноз связывает блок восстанавливаемого изображения, по меньшей мере, с одним соответствующим блоком в опорном изображении указанной последовательности,
отличающийся тем, что он содержит стадию получения (62) информации для восстановления векторов управления, по меньшей мере, для одного указанного блока изображения, подлежащего восстановлению, или для опорного изображения соответственно,
причем указанный прогноз включает следующие стадии для указанного блока:
- определение (611) множества векторов управления для указанного блока, каждый из которых представляет собой сдвиг между характерной точкой указанного блока и соответствующим положением указанной характерной точки в опорном изображении или в изображении, подлежащем восстановлению, соответственно, из указанной информации для восстановления векторов управления;
- разбиение (612) блока в подблоки, по меньшей мере, один раз;
- определение (613) множества векторов управления для указанных подблоков из векторов управления для указанного блока;
- определение (614) величины прогноза, по меньшей мере, для одной точки изображения, подлежащего восстановлению, из компенсации движения, по меньшей мере, одного из указанных подблоков, выполняемого из векторов управления, определенных для подблока.
11. Способ декодирования по п.10, отличающийся тем, что указанная стадия (62) для получения информации включает стадию извлечения, по меньшей мере, одного флажка соединения, представляющего движение между данным блоком и, по меньшей мере, одним соседним блоком.
12. Способ декодирования по п.10, отличающийся тем, что указанная стадия (62) для получения информации включает стадию для приема указанных векторов управления для указанного блока.
13. Способ декодирования по п.10, отличающийся тем, что он содержит стадию решения и/или параметризации указанного разбиения, согласно предопределенному критерию, принадлежащему группе, содержащей:
- предопределенное число подблоков для блока;
- информацию о сходстве между указанными векторами управления;
- размер указанного блока;
- флажок, представляющий число разбиений.
14. Продукт компьютерной программы, загружаемый из сети связи и/или сохраненный на считываемом компьютером носителе и/или выполняемый процессором, содержащий команды кода программы для реализации способа декодирования по любому из пп.10-13, когда программа выполняется процессором.
15. Устройство декодирования сигнала, представляющего последовательность изображений, содержащее средство для восстановления (61), по меньшей мере, одного изображения указанной последовательности, используя средство для прогноза изображения, подлежащего восстановлению, при этом указанное средство связывает блок изображения, подлежащего восстановлению, по меньшей мере, с одним соответствующим блоком в опорном изображении указанной последовательности,
отличающееся тем, что оно содержит средства (62) для получения информация о восстановления векторов управления, по меньшей мере, для одного указанного блока изображения, подлежащего восстановлению или для опорного изображения соответственно,
а также тем, что средства прогнозирования для указанного блока содержат:
- средство для определения (611) множества векторов управления для указанного блока, каждый из которых представляет собой сдвиг между характерной точкой блока и соответствующим положением указанной характерной точки в опорном изображении или в изображении, подлежащем восстановлению соответственно, из информации для восстановления векторов управления;
- средство для разбиения (612) указанного блока на подблоки;
- средство для определения (613) множества векторов управления для указанных подблоков из векторов управления для указанного блока;
- средство для определения (64) величины прогноза, по меньшей мере, для одной точки изображения, подлежащего восстановлению, из компенсации движения, по меньшей мере, одного из указанных подблоков, выполненного из векторов управления, определенных для указанного подблока.