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

1. Устройство декодирования изображения, характеризующееся тем, что выполнено с возможностью выполнения ортогонального преобразования данных ошибки прогнозирования каждого блока преобразования и декодирования данных изображения из кодированного потока битов, генерируемого путем обработки данных коэффициента, подвергнутых ортогональному преобразованию, причем данные ошибки прогнозирования представляют собой разность между данными изображения и данными прогнозируемого изображения,
при этом устройство декодирования изображения содержит:
модуль обработки данных, выполненный с возможностью обработки кодированного потока битов для получения данных коэффициента, подвергнутых ортогональному преобразованию, и информации о параметре кодирования;
модуль обратного ортогонального преобразования, выполненный с возможностью выполнения обратного ортогонального преобразования данных коэффициента с использованием основания для получения ошибки прогнозирования, причем основание установлено заранее в соответствии с местоположением блока преобразования в макроблоке, указываемым информацией о параметре кодирования;
модуль генерирования данных прогнозируемого изображения, выполненный с возможностью генерирования данных прогнозируемого изображения; и
модуль суммирования, выполненный с возможностью сложения данных прогнозируемого изображения, генерируемых модулем генерирования данных прогнозируемого изображения, с ошибкой прогнозирования, получаемой с помощью модуля обратного ортогонального преобразования, для декодирования данных изображения.
2. Устройство декодирования изображения по п.1, в котором модуль обратного ортогонального преобразования выполнен с возможностью выполнения обратного ортогонального преобразования с использованием основания, установленного заранее в соответствии с местоположением блока преобразования и режимом прогнозирования, указываемыми информацией о параметре кодирования.
3. Устройство декодирования изображения по п.2, в котором, когда информация о параметре кодирования указывает, что макроблок содержит множество блоков преобразования, модуль обратного ортогонального преобразования выполнен с возможностью выполнения обратного ортогонального преобразования с использованием основания ортогонально преобразованных данных коэффициента для данных коэффициента компонента самой низкой частоты после ортогонального преобразования соответствующих блоков преобразования, содержащихся в макроблоке, при этом основание установлено заранее в соответствии с режимом прогнозирования.
4. Устройство декодирования изображения по п.2, в котором основание, используемое модулем обратного ортогонального преобразования, представляет собой обратную матрицу основания, используемого при ортогональном преобразовании данных ошибки прогнозирования каждого блока преобразования.
5. Устройство декодирования изображения по п.1, в котором модуль обратного ортогонального преобразования выполнен с возможностью выполнения обратного преобразования Карунена - Лоэва с использованием упомянутого основания.
6. Способ декодирования изображения для выполнения ортогонального преобразования данных ошибки прогнозирования каждого блока преобразования и декодирования данных изображения из кодированного потока битов, сгенерированного путем обработки данных коэффициента, подвергнутых ортогональному преобразованию, причем данные ошибки прогнозирования представляют разность между данными изображения и данными прогнозируемого изображения,
при этом способ декодирования изображения содержит этапы, на которых:
обрабатывают кодированный поток битов для получения данных коэффициента, подвергнутых ортогональному преобразованию, и информации о параметре кодирования;
выполняют обратное ортогональное преобразование данных коэффициента с использованием основания для получения ошибки прогнозирования, причем основание устанавливают заранее в соответствии с местоположением блока преобразования в макроблоке, указанном информацией о параметре кодирования;
генерируют данные прогнозируемого изображения; и
складывают сгенерированные данные прогнозируемого изображения с ошибкой прогнозирования, полученной с помощью модуля обратного ортогонального преобразования, для декодирования данных изображения.
7. Носитель информации, содержащий программу, вызывающую выполнение компьютером ортогонального преобразования данных ошибки прогнозирования каждого блока преобразования и декодирования данных изображения из кодированного потока битов, сгенерированного данными коэффициента преобразования, подвергнутыми ортогональному преобразованию, причем данные ошибки прогнозирования представляют собой разность между данными изображения и данными прогнозируемого изображения,
при этом программа вызывает выполнение компьютером:
обработки кодированного потока битов для получения данных коэффициента, подвергнутых ортогональному преобразованию, и информации о параметре кодирования;
обратного ортогонального преобразования данных коэффициента с использованием основания для получения ошибки прогнозирования, причем основание установлено заранее в соответствии с местоположением блока преобразования в макроблоке, указанном информацией о параметре кодирования;
генерирования данных прогнозируемого изображения; и
сложения сгенерированных данных прогнозируемого изображения с ошибкой прогнозирования, полученной с помощью модуля обратного ортогонального преобразования, для декодирования данных изображения.
8. Устройство кодирования изображения, характеризующееся тем, что выполнено с возможностью кодирования данных изображения,
при этом устройство кодирования изображения содержит:
модуль прогнозирования, выполненный с возможностью генерирования данных прогнозируемого изображения для данных изображения;
модуль вычитания, выполненный с возможностью генерирования данных ошибки прогнозирования, причем данные ошибки прогнозирования представляют собой разность между данными изображения и данными прогнозируемого изображения;
модуль ортогонального преобразования, выполненный с возможностью выполнения ортогонального преобразования ошибки прогнозирования каждого блока преобразования с использованием основания, устанавливаемого заранее в соответствии с местоположением блока преобразования в макроблоке; и
модуль обработки данных, выполненный с возможностью обработки данных, выводимых из модуля ортогонального преобразования, для генерирования кодированного потока битов.
9. Устройство кодирования изображения по п.8, в котором модуль ортогонального преобразования выполнен с возможностью выполнения ортогонального преобразования с использованием основания, устанавливаемого заранее в соответствии с местоположением блока преобразования и режимом прогнозирования, используемым при генерировании модулем прогнозирования данных прогнозируемого изображения.
10. Устройство кодирования изображения по п.9, в котором, когда макроблок содержит множество блоков преобразования, модуль ортогонального преобразования выполнен с возможностью выполнения ортогонального преобразования с использованием основания, при этом ортогональное преобразование выполняется в отношении блока, использующего коэффициент компонента самой низкой частоты, среди соответствующих блоков преобразования, подвергаемых ортогональному преобразованию в макроблоке, при этом основание установлено заранее в соответствии с режимом прогнозирования.
11. Устройство кодирования изображения по п.9, в котором основание, используемое модулем ортогонального преобразования, представляет собой собственные векторы, соответствующие собственным значениям матрицы, выполняемой на основании размера макроблока, размера блока преобразования, местоположения блоков преобразования в макроблоке, и данным прогнозируемой ошибки в каждом блоке преобразования для каждого режима прогнозирования.
12. Устройство кодирования изображения по п.11, в котором основание, используемое модулем ортогонального преобразования, сгруппировано в соответствии с расстоянием между основаниями.
13. Устройство кодирования изображения по п.11, в котором основание, используемое модулем ортогонального преобразования, сгруппировано в соответствии с расстоянием от опорного пикселя.
14. Устройство кодирования изображения по п.8, в котором модуль ортогонального преобразования выполнен с возможностью выполнения преобразования Карунена - Лоэва с использованием упомянутого основания.
15. Способ кодирования изображения для кодирования данных изображения,
содержащий этапы, на которых:
генерируют данные прогнозируемого изображения для данных изображения;
генерируют данные ошибки прогнозирования, причем данные ошибки прогнозирования представляют собой разность между данными изображения и данными прогнозируемого изображения; и
выполняют ортогональное преобразование ошибки прогнозирования каждого блока преобразования с использованием основания, установленного заранее в соответствии с местоположением блока преобразования в макроблоке.
16. Носитель информации, содержащий программу, вызывающую выполнение компьютером кодирования данных изображения,
при этом программа вызывает выполнение компьютером:
генерирования данных прогнозируемого изображения для данных изображения;
генерирования данных ошибки прогнозирования, причем данные ошибки прогнозирования представляют собой разность между данными изображения и данными прогнозируемого изображения; и
выполнения ортогонального преобразования ошибки прогнозирования каждого блока преобразования с использованием основания, установленного заранее в соответствии с местоположением блока преобразования в макроблоке.