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

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