УСТРОЙСТВО КОДИРОВАНИЯ ДВИЖУЩИХСЯ ИЗОБРАЖЕНИЙ, УСТРОЙСТВО ДЕКОДИРОВАНИЯ ДВИЖУЩИХСЯ ИЗОБРАЖЕНИЙ, СПОСОБ КОДИРОВАНИЯ ДВИЖУЩИХСЯ ИЗОБРАЖЕНИЙ И СПОСОБ ДЕКОДИРОВАНИЯ ДВИЖУЩИХСЯ ИЗОБРАЖЕНИЙ

1. Устройство декодирования изображений, содержащее:
модуль декодирования с переменной длиной слова для выполнения процесса декодирования с переменной длиной слова над кодированными данными, мультиплексированными в поток битов, для получения сжатых данных, режима кодирования и информации индекса, каждое из которых связано с блоком кодирования, упомянутый блок кодирования получается посредством иерархического разделения входного изображения согласно максимальному размеру блока и верхнему предельному числу иерархических уровней;
модуль предсказания с компенсацией движения для выполнения процесса предсказания с компенсацией движения над упомянутым блоком кодирования, основываясь на упомянутом режиме кодирования, для генерирования изображения предсказания с использованием вектора движения, выбранного из одного или более выбираемого вектора движения - кандидата, упомянутый модуль предсказания с компенсацией движения выбирает упомянутый вектор движения, указанный упомянутой информацией индекса;
модуль генерирования декодированного изображения для генерирования данных декодированного изображения посредством сложения разностного изображения, которое получено декодированием упомянутых сжатых данных, и упомянутого изображения предсказания, сгенерированного упомянутым модулем предсказания с компенсацией движения; при этом
упомянутый модуль предсказания с компенсацией движения выбирает пространственный вектор движения, который получается из декодированного блока, расположенного около упомянутого блока кодирования, или временной вектор движения, который получается из декодированной картинки, на которую может быть сделана ссылка упомянутым блоком кодирования согласно упомянутой информации индекса.
2. Способ декодирования изображений, содержащий:
этап для выполнения процесса декодирования с переменной длиной слова над кодированными данными, мультиплексированными в поток битов, для получения сжатых данных, режима кодирования и информации индекса, каждое из которых связано с блоком кодирования, упомянутый блок кодирования получается посредством иерархического разделения входного изображения согласно максимальному размеру блока и верхнему предельному числу иерархических уровней;
этап для выполнения процесса предсказания с компенсацией движения над упомянутым блоком кодирования, основываясь на упомянутом режиме кодирования, для генерирования изображения предсказания с использованием вектора движения, выбранного из одного или более выбираемого вектора движения - кандидата, упомянутый вектор движения выбирается согласно упомянутой информации индекса;
этап для для генерирования данных декодированного изображения посредством сложения разностного изображения, которое получено декодированием упомянутых сжатых данных, и упомянутого изображения предсказания; при этом
упомянутый вектор движения - кандидат включает в себя по меньшей мере пространственный вектор движения, который получается из декодированного блока, расположенного около упомянутого блока кодирования, или временной вектор движения, который получается из декодированной картинки, на которую может быть сделана ссылка упомянутым блоком кодирования.
3. Устройство кодирования изображений, содержащее:
модуль предсказания с компенсацией движения для выполнения процесса предсказания с компенсацией движения над блоком кодирования для генерирования изображения предсказания с использованием вектора движения, выбираемого из одного или более векторов движения - кандидатов, упомянутый модуль предсказания с компенсацией движения подготавливает упомянутые векторы движения - кандидаты из пространственного вектора движения, который получается из одного или более кодируемых блоков, расположенных около упомянутого блока кодирования, и/или временного вектора движения, который получается из вектора движения кодируемой картинки, на которую может быть сделана ссылка упомянутым блоком кодирования; и
модуль кодирования с переменной длиной слова для генерирования информации индекса, которая точно определяет выбранный один из упомянутых векторов движения - кандидатов.
4. Способ кодирования изображений, содержащий:
этап для подготовки векторов движения - кандидатов из пространственного вектора движения, который получается из одного или более кодируемых блоков, расположенных около блока кодирования, и/или временного вектора движения, который получается из вектора движения кодируемой картинки, на которую может быть сделана ссылка упомянутым блоком кодирования;
этап для выполнения процесса предсказания с компенсацией движения над упомянутым блоком кодирования для генерирования изображения предсказания с использованием вектора движения, выбираемого из упомянутых векторов движения - кандидатов; и
этап для генерирования информации индекса, которая точно определяет выбранный один из упомянутых векторов движения - кандидатов.
5. Носитель, хранящий данные кодированного изображения, при этом
данные кодированного изображения включают в себя:
сжатые данные, сгенерированные из разности между изображением и изображением предсказания, сгенерированным посредством выполнения процесса предсказания с компенсацией движения над блоком кодирования;
информацию индекса, которая относится к вектору движения, используемому для выполнения процесса предсказания с компенсацией движения;
при этом, когда упомянутый вектор движения выбирается из одного или более векторов движения - кандидатов, включающих в себя один или более пространственный вектор движения, который получается из одного или более кодируемых блоков, расположенных около упомянутого блока кодирования, и/или временной вектор движения, который получается из вектора движения кодируемой картинки, на которую может быть сделана ссылка упомянутым блоком кодирования, упомянутая информация индекса точно определяет выбранный один из упомянутых векторов движения - кандидатов.