Устройство для обработки изображений и способ

Иллюстрации

Показать все

Изобретение относится к вычислительной технике. Технический результат заключается в обеспечении возможности параллельной обработки многопроекционных изображений. Устройство обработки изображения содержит секцию приема, выполненную с возможностью приема кодированного потока, содержащего синтаксис, в котором кодирована информация предела диапазона вектора движения (MV), причем информация предела диапазона MV содержит флаг, указывающий, имеет ли MV между проекциями соответствующий текущему блоку для ссылки на проекцию, отличающуюся от проекции текущего блока, предел диапазона в вертикальном направлении; и секцию декодирования, выполненную с возможностью декодирования принятого кодированного потока, на основании указанного флага, содержащегося в информации предела диапазона MV. 2 н. и 13 з.п. ф-лы, 63 ил.

Реферат

Область техники, к которой относится изобретение

Настоящее раскрытие относится к устройству и способу обработки изображений и, более конкретно, к устройству и способу обработки изображений, выполненным с возможностью параллельной обработки многопроекционных изображений.

Уровень техники

В последнее время широкое распространение получили устройства для сжатия и кодирования изображения, используя схему кодирования, состоящую в цифровой обработке информации изображения и выполнении сжатия путем ортогонального преобразования, такого как дискретное косинусное преобразование, и компенсации движения, используя избыточность, специфичную для информации изображения, с целью передачи информации и накопления с высокой эффективностью, когда информацию изображении обрабатывают в цифровом виде. Группа экспертов в области движущегося изображения (MPEG), Н.264, MPEG 4 Часть 10 (усовершенствованное кодирование видеоданных) (ниже называется H.264/AVC) и т.п. представляют собой примеры таких схем кодирования.

Поэтому, с целью улучшения эффективности кодирования по сравнению с H.264/AVC, в настоящее время выполняется стандартизация схемы кодирования, относящейся к кодированию видеоданных высокой эффективности (HEVC), выполняемого Объединенной группой по сотрудничеству при кодировании видеоданных (JCTVC), которая представляет собой объединенную организацию по стандартизации Международного союза связи, Сектор стандартизации телекоммуникаций (ITU-T) и Международной организации по стандартизации (ISO)/Международной электротехнической комиссии (IEC) (например, см. непатентную литературу 1).

В проекте HEVC в настоящее время зависимый срез принят, как один параллельный инструмент обработки. При этом становится возможным параллельное декодирование элементов изображения каждого вида, используя зависимый срез.

Список литературы

Непатентная литература

Непатентная литература 1:1: Benjamin Bross, Woo-Jin Han, Jens-Rainer Ohm, Gary J. Sullivan, Thomas Wiegand, "High efficiency video coding (HEVC) text specification draft 8", JCTVC-J1003_d7, 2012.7.28.

Раскрытие изобретения

Техническая задача

Однако даже когда используется зависимый срез, трудно декодировать многопроекционное изображение параллельно, поскольку существует зависимость компенсации движения между проекциями.

Настоящее раскрытие было представлено с учетом описанных выше обстоятельств, и обеспечивает возможность параллельной обработки многопроекционных изображений.

Решение задачи

Устройство обработки изображений, в соответствии с первым аспектом настоящего раскрытия, включает в себя секцию приема, выполненную с возможностью приема набора инструкций кодированного потока в синтаксисе кодированного потока, в котором информация ограничения диапазона вектора движения (MV) кодирована в модулях, в которых данные изображения имеют иерархическую структуру и информацию ограничения диапазона MV, информация ограничения диапазона MV представляет собой информацию о пределе значения вертикального направления MV, для ссылки на проекцию, отличающуюся от проекции текущего блока в MV между проекциями, соответствующего текущему блоку, и секцию декодирования, выполненную с возможностью декодирования потока кодированного потока, принимаемого секцией приема, используя информацию предела диапазона MV, принятую секцией приема.

Информация предела диапазона MV может представлять собой флаг, указывающий, что существует предел в вертикальном направлении в диапазоне MV между проекциями.

Информация предела диапазона MV может представлять собой значение, указывающее предел в положительном вертикальном направлении диапазона MV между проекциями.

Значение предела вертикального положительного направления диапазона MV между проекциями может быть задано и может представлять собой (размер наибольшего модуля кодирования (LCU) - 8).

Значение предела вертикального положительного направления диапазона MV между проекциями может быть задано и может представлять собой (размер LCU - 4), когда фильтр контура выключен.

Значение предела вертикального положительного направления диапазона MV между проекциями может быть определено в соответствии с вертикальным разрешением формата изображения.

Значение предела вертикального положительного направления диапазона MV между проекциями может быть определено в соответствии с уровнем.

Информация ограничения диапазона MV может быть установлена в наборе параметра последовательности (SPS).

Информация ограничения диапазона MV может быть установлена в наборе видеопараметра (VPS).

Информация ограничения диапазона MV может быть установлена в информации возможности использования видеоизображения (VUI).

Секция декодирования может декодировать информацию предела диапазона MV, принятую секцией приема, и может декодировать кодированный поток, принятый секцией приема, используя декодированную информацию предела диапазона MV.

Первый способ обработки изображения в настоящем раскрытии включает в себя этапы, на которых: принимают с помощью устройства обработки изображений набор инструкций кодированного потока в синтаксисе кодированного потока, при этом информация предела диапазона MV кодирована в модулях, в которых данные изображения имеют иерархическую структуру, и информации предела диапазона MV, при этом информация ограничения диапазона MV представляет собой информацию предела вертикального направления MV, для обращения к проекции, отличной от проекции текущего блока в MV между проекциями, который соответствует текущему блоку, и декодируют, с помощью устройства обработки изображений, принимаемого кодированного потока, используя принятую информацию предела диапазона MV.

Второе устройство обработки изображений, в соответствии с настоящим раскрытием, включает в себя секцию установки, выполненную с возможностью установки информации предела диапазона MV, представляющей собой информацию предела значения вертикального направления MV, для обращения к проекции, отличной от проекции текущего блока в MV между проекциями, соответствующему текущему блоку, в синтаксисе кодированного потока, секцию кодирования, выполненную с возможностью генерирования кодированного потока с помощью данных кодирования изображения в модулях, имеющих иерархическую структуру, используя информацию предела диапазона MV, установленную секцией установки, и секцию передачи, выполненную с возможностью передачи кодированного потока, генерируемого блоком кодирования, и информацию предела диапазона MV, установленную секцией установки.

Секция установки может устанавливать флаг, указывающий, что существует предел в вертикальном направлении в диапазоне MV между проекциями, в качестве информации предела диапазона MV.

Секция установки может устанавливать значение, указывающее предел в вертикальном положительном направлении в диапазоне MV между проекциями, в качестве информации предела диапазона MV.

Значение предела в вертикальном положительном направлении диапазона MV между проекциями может быть задано и может представлять собой (размер LCU - 8).

Значение предела вертикального положительного направления диапазона MV между проекциями может быть задано и может представлять собой (размер LCU - 4), когда фильтр контура выключен.

Значение предела вертикального положительного направления в диапазоне MV между проекциями может быть определено в соответствии с вертикальным разрешением формата изображения.

Значение предела вертикального положительного направления диапазона MV между проекциями может быть определено в соответствии с уровнем.

Секция установки может устанавливать информацию предела диапазона MV в SPS.

Секция установки может устанавливать информацию предела диапазона MV в VPS.

Секция установки может устанавливать информацию предела диапазона MV в VUI.

Секция кодирования может генерировать кодированный поток посредством кодирования информации предела диапазона MV, установленной блоком установки, и кодирования данных изображения, используя кодированную информацию предела диапазона MV

Способ обработки изображений в соответствии со вторым аспектом настоящего раскрытия включает в себя этапы, на которых: устанавливают с помощью устройства обработки изображения информацию предела диапазона MV, которая представляет собой информацию об ограничении значения вертикального направления MV, для обращения к проекции, отличной от проекции текущего блока в MV между проекциями, соответствующего текущему блоку в синтаксисе кодированного потока, генерируют, с помощью устройства обработки изображений, кодированный поток, путем кодирования данных изображения в модулях, имеющих иерархическую структуру, используя набор информации предела диапазона MV, и передают, с помощью устройства обработки изображений, сгенерированный кодированный поток и установленную информацию предела диапазона MV.

Устройство обработки изображений по третьему аспекту настоящего раскрытия включает в себя секцию приема, выполненную с возможностью приема набора инструкций кодированного потока посредством множества линий модуля дерева кодирования (CTU) в синтаксисе кодированного потока, в котором информация предела диапазона MV кодирована в модулях, в которых данные изображения имеют иерархическую структуру, и информации предела диапазона MV, информация предела диапазона MV представляет собой информацию об ограничении значения вертикального направления MV, для обращения к проекции, отличной от проекции текущего блока в MV между проекциями, соответствующий текущему блоку, и секцию декодирования, выполненную с возможностью декодирования кодированного потока, принятого секцией приема, используя информацию предела диапазона MV, принятую секцией приема.

Информация предела диапазона MV может быть установлена по количеству линий CTU в вертикальном направлении, задержанных из разных проекций.

Количество линий CTU в вертикальном направлении может составлять

[Уравнение 3]

Информация предела диапазона MV может быть установлена в SPS.

Способ обработки изображений по третьему аспекту настоящего раскрытия, включает в себя этапы, на которых: принимают, с использованием устройства обработки изображений, кодированный поток, установленный по количеству линий CTU, в синтаксисе кодированного потока, при этом информацию предела диапазона MV кодируют в модулях, в которых данное изображение имеет иерархическую структуру, и информацию предела диапазона MV, при этом информация предела диапазона MV представляет собой информацию об ограничении значения вертикального направления MV для обращения к проекции, отличной от проекции текущего блока в MV между проекциями, соответствующего текущему блоку, и декодируют, с помощью устройства обработки изображений, принятый кодированный поток, с использованием принятой информации предела диапазона MV.

Устройство обработки изображений по четвертому аспекту настоящего раскрытия включает в себя секцию установки, выполненную с возможностью установки информации предела диапазона MV по множеству линий CTU, информация предела диапазона MV представляет собой информацию об ограничении значения вертикального направления MV для обращения к проекции, отличной от проекции текущего блока в MV между проекциями, соответствующего текущему блоку в синтаксисе кодированного потока, секцию кодирования, выполненную с возможностью генерирования кодированного потока, путем кодирования данных изображения в модулях, имеющих иерархическую структуру, используя информацию предела диапазона MV, установленную блоком установки, и секцию передачи, выполненную с возможностью передачи кодированного потока, генерируемого блоком кодирования, и информации предела диапазона MV, установленной блоком установки.

Блок установки может устанавливать информацию предела диапазона MV по количеству линий CTU в вертикальном направлении, задержанных из разных видов.

Количество линий CTU в вертикальном направлении может составлять

[Уравнение 3]

Блок установки может устанавливать информацию предела диапазона MV в SPS.

Способ обработки изображений по четвертому аспекту настоящего раскрытия включает в себя этапы, на которых: устанавливают, с помощью устройства обработки изображений, информации предел диапазона MV по количеству линий CTU, информация предела диапазона MV представляет собой информацию об ограничении значения вертикального направления MV для обращения к проекции, отличной от проекции текущего блока в MV между проекциями, соответствующей текущему блоку в синтаксисе кодированного потока, генерируют, с помощью устройства обработки изображений, кодированный поток по кодированным данным изображения в модулях, имеющих иерархическую структуру, используя установку информации предела диапазона MV, и передают, с помощью устройства обработки изображений, сгенерированный кодированный поток и установленную информацию предела диапазона MV.

В первом аспекте настоящего раскрытия принимают кодированный поток, установленный в синтаксисе кодированного потока, в котором информация ограничения диапазона вектора движения (MV) кодирована в модулях, в которых данные изображения имеют иерархическую структуру, и информацию предела диапазона MV, при этом информация предела диапазона MV представляет собой информацию об ограничении значения вертикального направления MV для обращения к проекции, отличной от проекции текущего блока в MV между проекциями, соответствующего текущему блоку. Принятый кодированный поток декодируют, используя принятую информацию предела диапазона MV.

Во втором аспекте настоящего раскрытия устанавливают информацию предела диапазона MV, которая представляет собой информацию об ограничении значения вертикального направления MV для обращения к проекции, отличной от проекции текущего блока в MV между проекциями, соответствующей текущему блоку в синтаксисе кодированного потока, кодированный поток генерируют путем кодирования данных изображения в модулях, имеющих иерархическую структуру, используя набор информации предела диапазона MV, и передают сгенерированный кодированный поток и установленную информацию предела диапазона MV.

В третьем аспекте настоящего раскрытия принимают кодированный поток, установленный по количеству линий модулей кодирования дерева (CTU) в синтаксисе кодированного потока, в котором информация предела диапазона MV кодирована в модулях, в котором данные изображения имеют иерархическую структуру, и информацию предела диапазона MV, информация предела диапазона MV представляет собой информацию об ограничении значения вертикального направления MV для обращения к проекции, отличному от проекции текущего блока в MV между проекциями, соответствующими текущему блоку, и принятый кодированный поток декодируют, используя принятую информацию предела диапазона MV.

В четвертом аспекте настоящего раскрытия информацию предела диапазона MV устанавливают по количеству линий CTU, информация предела диапазона MV представляет собой информацию об ограничении значения вертикального направления MV, для обращения к проекции, отличной от проекции текущего блока в MV между проекциями, соответствующему текущему блоку в синтаксисе кодированного потока, и кодированный поток генерируют по данным изображения кодирования в модулях, имеющих иерархическую структуру, используя установленную информацию предела диапазона MV. Передают сгенерированный кодированный поток и установленную информацию предела диапазона MV.

Кроме того, описанное выше устройство обработки изображений может представлять собой независимое устройство или внутренний блок, составляющий одно устройство кодирования изображения или устройство декодирования изображения.

Предпочтительные эффекты изобретения

В соответствии с первым и третьим аспектами настоящего раскрытия, возможно декодировать изображение. В частности, возможно параллельно обрабатывать многопроекционные изображения.

В соответствии со вторым и четвертым аспектами настоящего раскрытия, возможно кодировать изображение. В частности, возможно параллельно обрабатывать многопроекционные изображения.

Краткое описание чертежей

На фиг. 1 представлена схема, иллюстрирующая пример устройства кодирования многопроекционного изображения, в котором применяется настоящая технология.

На фиг. 2 показана блок-схема, иллюстрирующая основную конфигурацию устройства кодирования многопроекционного изображения.

На фиг. 3 показана блок-схема, иллюстрирующая пример конфигурации блока кодирования проекции.

На фиг. 4 представлена схема, иллюстрирующая ограничение диапазона поиска вектора движения между проекциями.

На фиг. 5 представлена схема, иллюстрирующая ограничение диапазона поиска вектора движения между проекциями.

На фиг. 6 представлена схема, иллюстрирующая пример эффекта настоящей технологии.

На фиг. 7 показана блок-схема последовательности операций, иллюстрирующая обработку кодирования многопроекционного изображения.

На фиг. 8 показана блок-схема последовательности операций, иллюстрирующая обработку кодирования.

На фиг. 9 показана блок-схема последовательности операций, иллюстрирующая обработку кодирования изображения зависимой проекции.

На фиг. 10 представлена схема, иллюстрирующая пример устройства декодирования множества проекций, в котором применяется настоящая технология.

На фиг. 11 показана блок-схема, иллюстрирующая основной пример конфигурации устройства декодирования многопроекционного изображения.

На фиг. 12 показана блок-схема, иллюстрирующая пример конфигурации блока декодирования проекции.

На фиг. 13 показана блок-схема последовательности операций, иллюстрирующая обработку декодирования многопроекционного изображения.

На фиг. 14 показана блок-схема последовательности операций, иллюстрирующая обработку декодирования.

На фиг. 15 представлена схема, иллюстрирующая пример синтаксиса.

На фиг. 16 показана блок-схема последовательности операций, иллюстрирующая пример обработки кодирования синтаксиса.

На фиг. 17 показана блок-схема последовательности операций, иллюстрирующая обработку кодирования изображения зависимой проекции.

На фиг. 18 представлена схема, иллюстрирующая пример синтаксиса.

На фиг. 19 представлена схема, иллюстрирующая пример синтаксиса.

На фиг. 20 представлена схема, иллюстрирующая пример предельного значения для общего формата изображения.

На фиг. 21 представлена схема, иллюстрирующая пример синтаксиса.

На фиг. 22 представлена схема, иллюстрирующая пример синтаксиса.

На фиг. 23 представлена схема, иллюстрирующая необходимое ограничение в случае приложения масштабируемого HEVC (SHVC).

На фиг. 24 представлена схема, иллюстрирующая ограничение вектора прогнозирования между уровнями = 0.

На фиг. 25 представлена схема, иллюстрирующая ограничение, в котором вектор прогнозирования между уровнями составляет один пиксель или меньше.

На фиг. 26 представлена схема, иллюстрирующая ограничение, в котором вектор прогнозирования между уровнями составляет X пикселей или меньше.

На фиг. 27 представлена схема, иллюстрирующая другой пример синтаксиса (набор видеопараметра (VPS)_extension (EXT)).

На фиг. 28 представлена схема, иллюстрирующая ограничение профиля стереоизображения.

На фиг. 29 представлена схема, иллюстрирующая пример синтаксиса.

На фиг. 30 представлена схема, иллюстрирующая техническое отличие от установки параметра последовательности (SPS)_ЕХТ.

На фиг. 31 представлена схема, иллюстрирующая техническое отличие от технологии ссылочной литературы.

На фиг. 32 представлена схема, иллюстрирующая еще один другой пример синтаксиса (информация применимости видеоданных (VUI)_ЕХТ).

На фиг. 33 представлена схема, иллюстрирующая пример синтаксиса в технологии другой ссылочной литературы.

На фиг. 34 представлена схема, иллюстрирующая технологию другой ссылочной литературы.

На фиг. 35 представлена схема, иллюстрирующая ограничения в профиле стереоизображения.

На фиг. 36 представлена схема, иллюстрирующая техническое отличие от технологии другой ссылочной литературы.

На фиг. 37 представлена схема, иллюстрирующая пример схемы кодирования многопроекционного изображения.

На фиг. 38 представлена схема, иллюстрирующая основной пример конфигурации устройства кодирования многопроекционного изображения, в котором применяется настоящее раскрытие.

На фиг. 39 представлена схема, иллюстрирующая основной пример конфигурации устройства декодирования многопроекционного изображения, в котором применяется настоящее раскрытие.

На фиг. 40 представлена схема, иллюстрирующая пример иерархической схемы кодирования изображения.

На фиг. 41 представлена схема, иллюстрирующая основной пример конфигурации иерархического устройства кодирования изображения, в котором применяется настоящее раскрытие.

На фиг. 42 представлена схема, иллюстрирующая основной пример конфигурации иерархического устройства декодирования изображения, в котором применяется настоящее раскрытие.

На фиг. 43 показана блок-схема, иллюстрирующая основной пример конфигурации компьютера.

На фиг. 44 показана блок-схема, иллюстрирующая пример схематической конфигурации телевизионного устройства.

На фиг. 45 показана блок-схема, иллюстрирующая пример схематической конфигурации мобильного телефона.

На фиг. 46 показана блок-схема, иллюстрирующая пример схематической конфигурации устройства записи/воспроизведения.

На фиг. 47 показана блок-схема, иллюстрирующая пример схематической конфигурации устройства съемки изображения.

На фиг. 48 показана блок-схема, иллюстрирующая пример использования масштабируемого кодирования видеоданных.

На фиг. 49 показана блок-схема, иллюстрирующая другой пример использования масштабируемого кодирования видеоданных.

На фиг. 50 показана блок-схема, иллюстрирующая еще один другой пример использования масштабируемого кодирования видеоданных.

На фиг. 51 показана блок-схема, иллюстрирующая пример схематической конфигурации видеосистемы.

На фиг. 52 показана блок-схема, иллюстрирующая пример схематической конфигурации обработки видеоданных.

На фиг. 53 показана блок-схема, иллюстрирующая другой пример схематической конфигурации обработки видеоданных.

На фиг. 54 показана пояснительная схема, иллюстрирующая конфигурацию системы воспроизведения содержания.

На фиг. 55 показана пояснительная схема, иллюстрирующая поток данных в системе воспроизведения содержания.

На фиг. 56 показана пояснительная схема, иллюстрирующая конкретный пример описания представления мультимедийных данных (MPD).

На фиг. 57 показана схема функционального блока, иллюстрирующая конфигурацию сервера содержания системы воспроизведения содержания.

На фиг. 58 показана схема функционального блока, иллюстрирующая конфигурацию устройства воспроизведения содержания системы воспроизведения содержания.

На фиг. 59 показана схема функционального блока, иллюстрирующая конфигурацию сервера содержания системы воспроизведения содержания.

На фиг. 60 показана схема последовательности отработки, иллюстрирующая пример обработки передачи данных каждым устройством системы беспроводной связи.

На фиг. 61 показана схема последовательности отработки, иллюстрирующая пример обработки передачи данных каждым устройством системы беспроводной связи.

На фиг. 62 показана схема, иллюстрирующая пример конфигурации формата кадра, который передают и принимают при обработке связи каждым устройством системы беспроводной связи.

На фиг. 63 показана схема последовательности отработки, иллюстрирующая пример обработки связи каждым устройством системы беспроводной связи.

Осуществление изобретения

Ниже будут описаны режимы (далее называются вариантами осуществления) для выполнения настоящего раскрытия. Кроме того, описание будет представлено в следующем порядке.

1. Первый вариант осуществления (устройство кодирования многопроекционного изображения)

2. Второй вариант осуществления (устройство декодирования многопроекционного изображения)

3. Третий вариант осуществления (пример синтаксиса)

4. Четвертый вариант осуществления (другой пример значения ограничения)

5. Пятый вариант осуществления (способ ограничения в случае масштабируемого HEVC)

6. Шестой вариант осуществления (другой пример синтаксиса)

7. Седьмой вариант осуществления (способ ограничения путем кодирования линии модуля дерева кодирования (CTU))

8. Восьмой вариант осуществления (устройство кодирования многопроекционного изображения, устройство декодирования многопроекционного изображения)

9. Девятый вариант осуществления (устройство кодирования иерархического изображения, устройство декодирования иерархического изображения)

10. Десятый вариант осуществления (компьютер)

11. Пример применения

12. Пример применения масштабируемого кодирования видеоданных.

13. Одиннадцатый вариант осуществления (набор/блок/модуль/процессор)

14. Пример применения системы воспроизведения содержания MPEG - динамической адаптивной потоковой передачи по протоколу передачи гипертекста (HTTP) (DASH)

15. Пример применения системы беспроводной связи стандарта (Wi-Fi)

Первый вариант осуществления

Пример конфигурации устройства кодирования многопроекционного изображения На фиг. 1 иллюстрируется конфигурация варианта осуществления устройства кодирования многопроекционного изображения, в котором используется устройство обработки изображений, в котором применяется настоящее раскрытие.

Устройство 11 кодирования многопроекционного изображения фиг. 1 кодируют снятое изображение, такое как снятое многопроекционное изображение в схеме HEVC, и генерирует кодированный поток. Генерируемый кодированный поток передают в устройство 211 декодирования многопроекционного изображения, которое будет описано ниже и т.п.

На фиг. 2 показана блок-схема, иллюстрирующая пример конфигурации устройства кодирования многопроекционного изображения по фиг. 1. Кроме того, в примере на фиг. 2 показан пример, в котором кодируется изображение двух проекций, включающее в себя основную проекцию (вид) и зависимую проекцию (вид). Далее изображение основной проекции называется изображением основного вида, и изображение зависимой проекции называется изображением зависимого вида.

В примере на фиг. 2 устройство 11 кодирования многопроекционного изображения включает в себя секцию 21 кодирования синтаксиса, секцию 22 управления синхронизацией, секцию 23 кодирования основного вида, секцию 24 кодирования зависимого вида, буфер 25 декодированного изображения (DPB) и секцию 26 передачи.

Секция 21 кодирования синтаксиса последовательно устанавливает синтаксис кодированного потока, такого, как SPS, установленный параметр изображения (PPS), вспомогательную информацию расширения (SEI) и заголовок среза, и кодирует установленный синтаксис. Секция 21 кодирования синтаксиса подает кодированный синтаксис в секцию 26 передачи.

В частности, секция 21 кодирования синтаксиса устанавливает interview_vector_v_range_restrict_flag, который представляет собой информацию об ограничении вертикального (V) направления в диапазоне поиска MV между проекциями, в качестве одного из элементов синтаксиса. MV между проекциями представляет собой MV, который находят между проекциями. interview_vector_v_range_restrict_flag представляет собой флаг, обозначающий, что ограничение в направлении V диапазона поиска MV между проекциями присутствует при кодировании (декодировании) зависимой проекции. interview_vector_v_range_restrict_flag, например, установлен в SPS. Кроме того, информация о пределе в направлении V диапазона поиска MV между проекциями не ограничена флагом.

Секция 21 кодирования синтаксиса подает установленный interview_vector_v_range_restrict_flag в секцию 22 управления синхронизацией и секцию 24 кодирования зависимой проекции.

В соответствии с interview_vector_v_range_restrict_flag, подаваемым секцией 21 кодирования синтаксиса, секция 22 управления синхронизацией обращается к информации хода выполнения обработки кодирования из секции 23 кодирования основной проекции и подает сигнал управления для управления синхронизацией изображения при обработке кодирования основной проекции и при обработке кодирования зависимого изображения.

Таким образом, секция 22 управления синхронизацией начинает обработку кодирования секции 23 кодирования основной проекции. Затем секция 22 управления синхронизацией обеспечивает параллельное выполнение обработки секцией 23 кодирования основной проекции и секцией 24 кодирования зависимой проекции, если обработка кодирования секции 23 кодирования основной проекции достигает заданной линии LCU, когда interview_vector_v_range_restrict_flag, подаваемый из секции 21 кодирования синтаксиса, установлен в 1 (ВКЛЮЧЕН).

С другой стороны, секция 22 управления синхронизацией ожидает окончания обработки кодирования секции 23 кодирования основной проекции, когда interview_vector_v_range_restrict_flag, подаваемый секцией 21 кодирования синтаксиса, установлен в 0 (ВЫКЛЮЧЕН) и обеспечивает активацию обработки кодирования секции 24 кодирования зависимой проекции.

Изображение основной проекции вводят в секцию 23 кодирования основной проекции. Секция 23 кодирования основной проекции кодирует введенное изображение основной проекции, как внешнюю цель кодирования, и подает кодированные данные изображения основной проекции, полученные в результате его обработки, в секцию 26 передачи. Кроме того, секция 23 кодирования основного вида выбирает опорное изображение, к которому требуется обращаться, когда кодируют изображение, предназначенное для кодирования, из декодированного изображения основного вида, сохраненного в DPB 25, и кодирует это изображение, используя выбранное опорное изображение. В это время декодированное изображение локального результата декодирования временно содержится в DPB 25.

Изображение зависимого вида вводят в секцию 24 кодирования зависимой проекции. Секция 24 кодирования зависимого вида кодирует изображение зависимого вида, введенное как внешняя цель кодирования, и подает кодированные данные изображения зависимого вида, полученные в результате его обработки, в секцию 26 передачи. Кроме того, секция 24 кодирования зависимого вида выбирает опорное изображение, к которому требуется обращаться, когда изображение, которое требуется кодировать, кодируют из декодированного изображения основного вида или зависимого вида, сохраненного в DPB 25, и кодирует изображение, используя выбранное опорное изображение. В это время декодированное изображение результата локального декодирования временно сохраняют в DPB 25.

В частности, когда interview_vector_v_range_restrict_flag, подаваемый секцией 21 кодирования синтаксиса, включен, секция 24 кодирования зависимого вида находит MV между проекциями текущего блока изображения зависимого вида, ограничивая вертикальное положительное направление диапазона поиска в декодированном изображении основного вида до заданного значения.

DPB 25 временно сохраняет локально декодированное изображение (декодированное изображение), полученное путем кодирования изображения, которое должно быть кодировано в каждой секции 23 декодирования основного вида 23 и секции 24 кодирования зависимого вида, и локально декодирует кодированное изображение, как опорное изображение (его кандидат), к которому требуется обращаться при генерировании прогнозируемого изображения.

Поскольку DPB 25 совместно используется секцией 23 кодирования основного вида и секцией 24 кодирования зависимого вида, каждая секция 23 кодирования основного вида и секция 24 кодирования зависимого вида может обращаться, в дополнение к декодированному изображению, полученному локально, к декодируемому изображению, полученному блоком кодирования другого вида. Следует отметить, что секция 23 кодирования основного вида, которая кодирует изображение из точки основного вида, обращается только к изображению, снятому из той же точки основного вида (основной вид).

Секция 26 передачи генерирует кодированный поток путем мультиплексирования синтаксиса секции 21 кодирования синтаксиса, для кодированных данных основного вида секции 23 кодирования основного вида, и для кодированных данных зависимого вида секции 24 кодирования зависимого вида.

Пример конфигурации секции кодирования вида

На фиг. 3 показана блок-схема, иллюстрирующая конфигурацию секции 23 кодирования основного вида. Кроме того, секция 24 кодирования зависимого вида также имеет конфигурацию, в принципе, аналогичную секции 23 кодирования основного вида.

На фиг. 3 секция 23 кодирования основного вида имеет секцию 111 аналогово-цифрового (A/D) преобразования, буфер 112 изменения порядка изображения, секцию 113 вычисления, секцию 114 ортогонального преобразования, секцию 115 квантования, секцию 116 кодирования переменной длины, буфер 117 накопления, секцию 118 обратного квантования, секцию 119 обратного ортогонального преобразования, секцию 120 вычисления, фильтр 121 в контуре, секцию 122 прогнозирования внутри изображения, секцию 123 прогнозирования между изображениями и секцию 124 выбора прогнозируемого изображения.

Изображение основного вида, которое представляет собой изображение (движущееся изображение), предназначенное для кодирования, последовательно подают в секцию 111 A/D преобразования в порядке отображения.

Когда изображение, подаваемое в секцию 111 A/D преобразования, представляет собой аналоговый сигнал, секция 111 A/D преобразования преобразует этот аналоговый сигнал в соответствии с A/D преобразованием, и подает преобразованный аналоговый сигнал в буфер 112 изменения порядка изображения.

Буфер 112 изменения порядка изображения временно сохраняет изображение из секции 111 A/D преобразования, и считывает изображение в соответствии со структурой заданной группы изображений (GOP), таким образом, что выполняется обработка изменения порядка последовательности изображений из порядка отображения на порядок кодирования (порядок декодирования).

Изображение, считываемое из буфера 112 изменения порядка изображения подают в секцию 113 вычисления, секцию 122 прогнозирования внутри изображения и в секцию 123 прогнозирования между изображениями.

В дополнение к подаче изображения из буфера 112 изменения порядка изображения, прогнозируемое изображение, генерируемое секцией 122 прогнозирования внутри изображения или секцией 123 прогнозирования между изображениями из секции 124 выбора прогнозируемого изображения, подают в секцию 113 вычисления.

Секция 113 вычисления обозначает изображение, считываемое из буфера 112 изменения порядка изображения, как целевое изображение, которое представляет собой изображение, предназначенное для кодирования, и последовательно обозначает макроблок (наибольший модуль кодирования (LCU)), составляющий целевое изображение, как целевой блок, предназначенный для кодирования.

Затем секция 113 вычисления выполняет кодирование с прогнозированием после вычисления вычитаемого значения, путем вычитания значения пикселя прогнозируемого изображения, подаваемого из секции 124 выбора прогнозируемого изображения из значения пикселя целевого блока, в случае необходимости, и подает результат кодирования с прогнозированием в секцию 114 ортогонального преобразования.

Секция 114 ортогонального преобразования выполняет ортогональное преобразование, такое как дискретное косинусное преобразование или преобразование Карунена-Лоэва для (остатка, полученного путем вычитания прогнозируемого изображения или значения пикселя) целевого блока из секции 113 вычисления, и подает коэффициент преобразования, полученный, как результат его обработки, в секцию 115 квантования.

Секция 115 квантования квантует коэффициент преобразования, полученный из секции 114 ортогонального преобразования, и подает значение квантования, полученное как результат его обработки, в секцию 116 кодирования с переменной длиной.

Секция 116 кодирования с переменной длиной выполняет кодирование без потерь, такое как кодирование с переменной длиной (например, контекстно-адаптивное кодирован