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

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