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

Иллюстрации

Показать все

Изобретение относится к технологиям кодирования/декодирования видеоданных. Техническим результатом является уменьшение объема кода, требуемого для обработки данных изображений, за счет передачи значения заменяющего коэффициента, вместо коэффициента, расположенного в начале матрицы квантования. Предложено устройство обработки изображений. Устройство содержит задающий модуль, модуль повышающего преобразования, модель замены, модуль деквантования. Устройство содержит модуль замены, выполненный с возможностью замены заменяющим коэффициентом, коэффициента, расположенного в начале подвергшейся повышающему преобразованию матрицы квантования, заданной модулем повышающего преобразования. Устройство содержит модуль деквантования, выполненный с возможностью выполнения деквантования квантованных данных, получаемых посредством декодирования кодированных данных, с использованием подвергшейся повышающему преобразованию матрицы квантования, в которой коэффициент, расположенный в начале, заменен модулем замены упомянутым заменяющим коэффициентом. 2 н. и 8 з.п. ф-лы, 59 ил.

Реферат

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

Настоящее раскрываемое изобретение относится к устройству и способу обработки изображений.

Уровень техники, предшествующий изобретению

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

Указанное значение матрицы квантования подготавливается для каждого режима предсказания (режима внутрикадрового предсказания, режима межкадрового предсказания) и для каждого размера (4×4,8×8) порции преобразования. Кроме того, пользователям разрешено указывать уникальную матрицу квантования, отличную от указанных значений, в наборе параметров последовательности или наборе параметров изображения. В случае, когда матрицы квантования не используются, размеры шага квантования, используемые для квантования, имеют равное значение для всех компонентов.

В стандарте HEVC (Высокоэффективного кодирования видеоданных), который стандартизируют в качестве схемы кодирования видеоданных, относящейся к следующему поколению, и который является преемником стандарта H.264/AVC, было введено понятие порций кодирования (CU-порций), соответствующих традиционным макроблокам (смотри, например, Непатентый документ 1). Диапазон размера порций кодирования указывается посредством набора значений, которые являются степенями 2, именуемых наибольшая порция кодирования (LCU-порция) и наименьшая порция кодирования (SCU-порция), в наборе параметров последовательности. Кроме того, конкретный размер порции кодирования в диапазоне, определенном наибольшей порцией кодирования и наименьшей порцией кодирования, указывается с использованием split_flag (флажок_разделения).

В стандарте HEVC одна порция кодирования может быть разделена на одну или более порций ортогонального преобразования или одну или более порций преобразования (TU-порций). Применимый размер порции преобразования представляет собой любой размер из числа: 4×4,8×8,16×16 и 32×32.

Между тем, в целях, таких как уменьшение объема кодирования во время передачи, постоянная составляющая (также именуемая как составляющая постоянного тока) матрицы квантования (списка масштабирования) передается как данные, отличные от ее переменных составляющих (также именуемых как составляющие переменного тока). В частности, составляющая постоянного тока списка масштабирования передается как коэффициент постоянного тока (также именуемый как DC-коэффициент), отличный от коэффициентов переменного тока (также именуемых как АС-коэффициенты), которые являются переменными составляющими списка масштабирования.

Для того, чтобы уменьшить объем кодирования для коэффициента постоянного тока во время передачи, было предложено, чтобы из значения коэффициента постоянного тока вычиталась некоторая константа (например, 8), и получающееся значение (scaling_list_dc_coef_minus8 (коэффициент_постоянного_тока_списка_масштабирования_минус8) кодировалось с использованием экспоненциального кодирования Голомба (Golomb) со знаком (смотри, например, Непатентый документ 1).

Список упоминаемых документов

Непатентый документ

Непатентый документ 1: Benjamin Bross (Бенджамин Бросс), Fraunhofer HHI, Woo-Jin Han (Цу-Джин Хэн, университет Gachon), Jens-Rainer Ohm (Йенс-Райнер Ом), RWTH Ахен, Gary J. Sullivan (Гари Дж. Салливан), Microsoft, Thomas Wiegand (Томас Вигланд), Fraunhofer HHI/TU Берлин, JCTVC - Н1003, "High Efficiency Video Coding (HEVC) text specification draft 6" ("Проект 6 спецификации текста стандарта Высокоэффективного кодирования видеоданных (HEVC)"), Седьмое заседание Joint Collaborative Team on Video Coding (JCT-VC) (Совместной объединенной группы по кодированию видеоданных) ITU-Τ SG16 WP3 и ISO/TEC JTC1/SC29/WG11: Женева, Швейцария, 21-30 ноября 2011 года

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

Техническая проблема

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

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

Решение проблемы

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

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

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

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

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

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

Размер передачи может представлять собой размер 8×8. Модуль повышающего преобразования может выполнять повышающее преобразование матрицы квантования, имеющей размер 8×8, в матрицу квантования, имеющую размер 16×16, выполняя над элементами матрицы, входящими в состав матрицы квантования, имеющей размер 8×8, процесс интерполяции по "ближайшим соседям".

Модуль повышающего преобразования может осуществлять повышающее преобразование матрицы квантования, имеющей размер 8×8, в матрицу квантования, имеющую размер 32×32, выполняя над элементами матрицы, входящими в состав матрицы квантования, имеющей размер 8×8, процесс интерполяции по "ближайшим соседям".

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Полезные результаты изобретения

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

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

Фиг. 1 представляет собой схему, на которой проиллюстрирован пример списка масштабирования.

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

Фиг. 3 представляет собой схему, на которой проиллюстрирован пример того, каким образом список масштабирования используется в декодере.

Фиг. 4 представляет собой схему, на которой проиллюстрирован пример кодирования списка масштабирования.

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

Фиг. 6 представляет собой схему, на которой проиллюстрирован пример экспоненциальных кодов Голомба (Golomb).

Фиг. 7 включает в себя схемы, на которых проиллюстрирован пример синтаксиса для списка масштабирования.

Фиг. 8 представляет собой схему, на которой проиллюстрирован пример синтаксиса для матрицы по умолчанию.

Фиг. 9 включает в себя схемы, на которых проиллюстрированы примеры семантики матрицы по умолчанию.

Фиг. 10 представляет собой схему, на которой проиллюстрирован пример синтаксиса для списка масштабирования.

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

Фиг. 12 включает в себя схемы, на которых проиллюстрирован пример синтаксиса списка масштабирования на предшествующем уровне техники.

Фиг. 13 представляет собой схему, на которой проиллюстрирован пример синтаксиса списка масштабирования.

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

Фиг. 15 представляет собой структурную схему, на которой проиллюстрирован пример основной конфигурации модуля ортогонального преобразования/квантования.

Фиг. 16 представляет собой структурную схему, на которой проиллюстрирован пример основной конфигурации модуля обработки матрицы.

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

Фиг.18 представляет собой схему, на которой проиллюстрирован пример удаления совпадающей части.

Фиг. 19 представляет собой структурную схему, на которой проиллюстрирован пример основной конфигурации модуля дифференциальной импульсно-кодовой модуляции (DPCM-модуля).

Фиг. 20 представляет собой блок-схему алгоритма, на которой проиллюстрирован пример последовательности операций процесса кодирования матрицы квантования.

Фиг. 21 представляет собой блок-схему алгоритма, на которой проиллюстрирован пример последовательности операций процесса дифференциальной импульсно-кодовой модуляции (DPCM-модуляции).

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

Фиг. 23 представляет собой структурную схему, на которой проиллюстрирован пример основной конфигурации модуля деквантования/обратного ортогонального преобразования.

Фиг. 24 представляет собой структурную схему, на которой проиллюстрирован пример основной конфигурации модуля генерирования матрицы.

Фиг. 25 представляет собой схему, на которой проиллюстрирован пример процесса интерполяции по "ближайшему соседу".

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

Фиг. 27 представляет собой блок-схему алгоритма, на которой проиллюстрирован пример последовательности операций процесса генерирования матрицы.

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

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

Фиг. 30 представляет собой схему, на которой проиллюстрирован другой пример синтаксиса списка масштабирования.

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

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

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

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

Фиг. 35 представляет собой схему, на которой проиллюстрирован еще один другой пример синтаксиса списка масштабирования.

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

Фиг. 37 представляет собой схему, на которой проиллюстрирован еще один другой пример синтаксиса списка масштабирования.

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

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

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

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

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

Фиг. 43 включает в себя схемы, на которых проиллюстрирован еще один другой пример синтаксиса списка масштабирования.

Фиг. 44 включает в себя схемы, на которых проиллюстрирован еще один другой пример синтаксиса списка масштабирования.

Фиг. 45 включает в себя схемы, на которых проиллюстрирован еще один другой пример синтаксиса списка масштабирования.

Фиг. 46 представляет собой схему, на которой проиллюстрирован пример схемы кодирования изображения с множественными представлениями.

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

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

Фиг. 49 представляет собой схему, на которой проиллюстрирован пример схемы кодирования многоуровневого изображения.

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

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

Фиг. 52 представляет собой структурную схему, на которой проиллюстрирован пример основной конфигурации компьютера.

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

Фиг. 54 представляет собой структурную схему, на которой проиллюстрирован пример основной конфигурации мобильного оконечного устройства.

Фиг. 55 представляет собой структурную схему, на которой проиллюстрирован пример основной конфигурации аппарата записи/воспроизведения.

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

Фиг. 57 представляет собой структурную схему, на которой проиллюстрирован пример использования масштабируемого кодирования.

Фиг. 58 представляет собой структурную схему, на которой проиллюстрирован другой пример использования масштабируемого кодирования.

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

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

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

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

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

3. Третий вариант реализации изобретения (устройство кодирования изображений, устройство декодирования изображений: второй способ)

4. Четвертый вариант реализации изобретения (устройство кодирования изображений, устройство декодирования изображений: третий способ)

5. Пятый вариант реализации изобретения (устройство кодирования изображений, устройство декодирования изображений: четвертый способ)

6. Шестой вариант реализации изобретения (устройство кодирования изображений, устройство декодирования изображений: другие способы)

7. Седьмой вариант реализации изобретения (устройство кодирования изображений с множественными представлениями, устройство декодирования изображений с множественными представлениями),

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

9. Девятый вариант реализации изобретения (компьютер)

10. Приводимые в качестве примера варианты применения

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

1. Первый вариант реализации изобретения

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

1-1. Приводимый в качестве примера вариант применения настоящей технологий

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

Кодирование и декодирование данных изображения могут включать в себя квантование и деквантование данных, представляющих собой коэффициенты. Такие квантование и деквантование выполняются в порциях блока, имеющего некоторый предварительно заданный размер, и используется список масштабирования (или матрица квантования), имеющий размер, соответствующий размеру блока. Например, в стандарте HEVC (Высокоэффективного кодирования видеоданных) квантование (или деквантование) выполняются с такими размерами, как 4×4, 8×8, 16×16 и 32×32. В стандарте HEVC могут быть приготовлены матрицы квантования, имеющие размеры 4×4 и 8×8.

На Фиг. 1 проиллюстрирован пример списка масштабирования размером 8×8. Как проиллюстрировано на Фиг. 1, список масштабирования включает в себя коэффициент постоянного тока и коэффициенты переменного тока. Коэффициент постоянного тока, составленный из одного значения, представляет собой коэффициент (0, 0) матрицы квантования, и соответствует коэффициенту постоянного тока дискретного косинусного преобразования (DCT-преобразования). Коэффициенты переменного тока представляют собой коэффициенты матрицы квантования кроме коэффициента (0, 0) и соответствуют коэффициентам дискретного косинусного преобразования кроме коэффициента постоянного тока. Отметим, что, как проиллюстрировано на Фиг. 1, коэффициенты переменного тока представлены матрицей. Таким образом, коэффициенты переменного тока также включают в себя коэффициент (0, 0) (в дальнейшем также именуемый как коэффициент (0, 0) переменного тока), и при использовании для квантования/деквантования этот коэффициент (0, 0), который расположен в начале матрицы квантования, заменяется коэффициентом постоянного тока. Следовательно, коэффициент постоянного тока также именуется как заменяющий коэффициент. В примере, проиллюстрированном на Фиг. 1, коэффициенты переменного тока образуют матрицу размером 8×8.

Кроме того, в стандарте HEVC, подвергшаяся повышающему преобразованию версия (повышающее преобразование) матрицы (8×8) квантования используется для квантования (или деквантования) 16×16 или 32×32.

На Фиг. 2 проиллюстрирован пример повышающего преобразования списка (8×8) масштабирования в список (16×16) масштабирования.