СПОСОБ И УСТРОЙСТВО КОДИРОВАНИЯ И ДЕКОДИРОВАНИЯ ИНФОРМАЦИИ ИЗОБРАЖЕНИЙ

1. Способ кодирования информации изображения, содержащей данные о движении, путем выбора вектора движения из группы по меньшей мере трех возможных векторов движения по меньшей мере для одного текущего блока текущего изображения, которое должно быть закодировано,
отличающийся тем, что он включает стадию (20) определения подгруппы оптимального выбора, содержащей часть возможных векторов движения, стадию (21) выбора вектора (р) движения из векторов подгруппы оптимального выбора и стадию (22) ввода в указанную информацию данных о назначении вектора движения, выбранного из векторов подгруппы оптимального выбора.
2. Способ кодирования по п.1, отличающийся тем, что определение подгруппы оптимального выбора включает следующие стадии:
- стадию (201) сравнения по меньшей мере двух первых возможных векторов, в результате чего формируется информация о близости этих первых векторов, которая может принимать первое значение, указывающее на то, что в соответствии с заданным критерием эти первые векторы идентичны или близки, или второе значение, указывающее на то, что в соответствии с заданным критерием эти первые векторы не являются идентичными или близкими;
- стадию (203) формирования подгруппы оптимального выбора из одного из первых возможных векторов и по меньшей мере одного второго возможного вектора, отличного от указанных первых возможных векторов, если информация о близости принимает первое значение;
- стадию (202) формирования подгруппы оптимального выбора из указанных первых возможных векторов, если информация о близости принимает второе значение.
3. Способ кодирования по п.2, отличающийся тем, что первые возможные векторы входят в подгруппу возможных векторов, связанных по меньшей мере с одним из блоков, который прилегает к текущему блоку и занимает заданное положение в пространстве и/или во времени.
4. Способ кодирования по п.3, отличающийся тем, что первая подгруппа содержит возможный вектор, связанный с блоком А, расположенным непосредственно слева от текущего блока текущего изображения, и возможный вектор, связанный с блоком В, расположенным непосредственно над текущим блоком текущего изображения.
5. Способ кодирования по п.4, отличающийся тем, что второй возможный вектор является вектором, связанным с блоком изображения, предшествующего текущему изображению, и расположенным в том же самом месте, что и текущий блок.
6. Способ кодирования по п.2, отличающийся тем, что заданный критерий входит в группу, содержащую равенство первых возможных векторов и сравнение разницы между первыми возможными векторами с первым заданным пороговым значением.
7. Способ кодирования по п.2, отличающийся тем, что стадия сравнения повторяется по меньшей мере один раз на второй подгруппе, содержащей один из первых возможных векторов и по меньшей мере один второй возможный вектор, отличный от первых возможных векторов.
8. Способ кодирования по п.1, отличающийся тем, что определение подгруппы оптимального выбора содержит стадию исключения возможного вектора, если разница между ним и по меньшей мере одним другим возможным вектором превышает второе заданное пороговое значение.
9. Машиночитаемый носитель с компьютерной программой, которая содержит команды и обеспечивает осуществление способа кодирования по любому из пп.1-8, когда эта программа выполняется процессором.
10. Устройство кодирования информации изображения, содержащей данные о движении, путем выбора вектора движения из группы по меньшей мере трех возможных векторов по меньшей мере для одного текущего блока изображения, которое должно быть закодировано,
отличающееся тем, что оно содержит средство определения подгруппы оптимального выбора, содержащей часть указанных возможных векторов,
средство выбора вектора движения из векторов подгруппы оптимального выбора, и
средство ввода в указанную информацию данных о назначении вектора движения, выбранного из векторов подгруппы оптимального выбора.
11. Информация изображения, получаемая в соответствии со способом кодирования по любому из пп.1-8, отличающаяся тем, что она содержит по меньшей мере один текущий блок текущего изображения, которое должно быть закодировано, данные о назначении вектора движения, выбранного из векторов подгруппы оптимального выбора, определяемой при кодировании и декодировании и содержащей часть группы возможных векторов.
12. Способ декодирования данных о движении путем выбора вектора движения, выбранного при кодировании, из группы по меньшей мере трех возможных векторов движения, по меньшей мере для одного текущего блока текущего изображения, которое должно быть закодировано,
отличающийся тем, что он включает стадию (30) определения подгруппы оптимального выбора, содержащей часть указанных возможных векторов движения, аналогично определению, осуществляемому при кодировании,
стадию (31) считывания данных о выборе, обеспечиваемых при кодировании и указывающих один из векторов подгруппы оптимального выбора, и стадию выбора вектора (р) движения из векторов подгруппы оптимального выбора из считанных данных о выборе.
13. Способ декодирования по п.12, отличающийся тем, что определение подгруппы оптимального выбора включает следующие стадии:
- стадию (301) сравнения по меньшей мере двух первых возможных векторов, в результате чего формируется информация о близости этих первых векторов, которая может принимать первое значение, указывающее на то, что в соответствии с заданным критерием эти первые векторы идентичны или близки, или второе значение, указывающее на то, что в соответствии с заданным критерием эти первые векторы не являются идентичными или близкими;
- стадию (303) формирования подгруппы оптимального выбора из одного из первых возможных векторов и по меньшей мере одного второго возможного вектора, отличного от первых возможных векторов, если информация о близости принимает первое значение;
- стадию (302) формирования подгруппы оптимального выбора из указанных первых возможных векторов, если информация о близости принимает второе значение.
14. Машиночитаемый носитель с компьютерной программой, которая содержит команды и обеспечивает осуществление декодирования по любому из пп.12 и 13, когда эта программа выполняется процессором.
15. Устройство декодирования данных о движении путем выбора вектора движения, выбранного при кодировании из группы по меньшей мере трех возможных векторов движения, по меньшей мере для одного текущего блока текущего изображения, которое должно быть закодировано,
отличающееся тем, что оно включает средство определения подгруппы оптимального выбора, содержащей часть указанных возможных векторов движения, аналогично определению, осуществляемому при кодировании,
средство считывания данных о выборе, обеспечиваемых при кодировании и указывающих один из векторов подгруппы оптимального выбора, и средство выбора вектора (р) движения из векторов подгруппы оптимального выбора из считанных данных о выборе.