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

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