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

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