Способ и устройство кодирования или декодирования

Изобретение относится к области обработки видеоизображений и, в частности, к способу и устройству декодирования видеоизображений. Техническим результатом является уменьшение сложности декодирования видеоизображений и повышение эффективности декодирования. Предложен способ декодирования видеоизображений, содержащий: извлечение первой информации в битовом потоке; определение режима внутреннего предсказания компоненты цветности согласно первой информации, когда режим внутреннего предсказания компоненты цветности не может быть определен согласно первой информации, извлечение второй информации в битовом потоке; и определение режима внутреннего предсказания компоненты цветности согласно второй информации, где первая информация включает в себя информацию для указания того, является ли режим внутреннего предсказания компоненты цветности режимом DM или режимом LM, вторая информация используется для указания оставшегося режима в качестве режима внутреннего предсказания компоненты цветности, и оставшийся режим представляет собой один из доступных режимов внутреннего предсказания компоненты цветности, отличных от режима, который может быть определен согласно первой информации. 2 н. и 12 з.п. ф-лы, 6 ил.

 

ОБЛАСТЬ ТЕХНИКИ

Настоящее изобретение относится к области обработки видеоизображений и, в частности, к способу и устройству кодирования или декодирования.

УРОВЕНЬ ТЕХНИКИ

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

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

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

Режим DM: выполняет предсказание с использованием режима внутреннего предсказания компоненты яркости текущего блока в качестве режима предсказания компоненты цветности;

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

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

Планарный режим (planar): вычисляет предсказанное значение точки выборки текущего блока на основании предположения линейного гладкого изменения в пространстве значения точки выборки;

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

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

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

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

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

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

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

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

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

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

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

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

Фиг. 3 - схематичная последовательность операций согласно варианту осуществления настоящего изобретения.

Фиг. 4 - схематичная последовательность операций согласно другому варианту осуществления настоящего изобретения.

Фиг. 5 - схематичная блок-схема устройства кодирования или декодирования согласно варианту осуществления настоящего изобретения.

Фиг. 6 - схематичная блок-схема другого устройства кодирования или декодирования согласно варианту осуществления настоящего изобретения.

ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ

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

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

Компонента цветности в вариантах осуществления настоящего изобретения может относиться к любой компоненте цветности из двух компонент цветности. Режим DC, вертикальный режим, горизонтальный режим и планарный режим в наборе режимов внутреннего предсказания компоненты цветности HEVC являются такими же, как соответствующие режимы в стандарте H.264/AVC с точки зрения основного принципа, но отличаются по специфическим способам реализации. Режим LM и режим DM представляют собой два вновь добавленных режима. Помимо режимов предсказания, упомянутых выше, существует режим замены. Если режим DM является таким же, как один из оставшихся режимов предсказания в наборе режимов предсказания, режим замены используется для замены режима предсказания цветности, который является таким же, как режим DM, с тем, чтобы создать новый набор режимов предсказания. Режим DM выполняет предсказание с использованием режима внутреннего предсказания компоненты яркости текущего блока в качестве режима предсказания компоненты цветности. Поэтому способ также может эквивалентным образом определить, является ли режим внутреннего предсказания компоненты яркости таким же, как оставшийся режим предсказания в наборе режимов предсказания. Режим замены может быть режимом предсказания, который отличается от всех режимов в наборе режимов предсказания компоненты цветности.

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

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

Решение кодирования цветности использует усеченный унарный (TU) код для бинаризации информации режима текущего блока и затем выполняет энтропийное кодирование в отношении бинарного флага после бинаризации с использованием технологии контекстно-адаптивного двоичного арифметического кодирования (САВАС). Например, при условии НЕ-конфигурации, шесть режимов, а именно, DM, LM, вертикальный, горизонтальный, DC и планарный режимы могут быть представлены с помощью TU-кодового слова 0, 10, 110, 1110, 11110 и 11111, соответственно; при условии LC-конфигурации, пять режимов, а именно, DM, вертикальный, горизонтальный, DC и планарный режимы могут быть представлены с помощью TU-кодового слова 0, 10, 110, 1110 и 1111, соответственно. Оконечная часть декодирования определяет режим предсказания для компоненты цветности текущего блока согласно TU-кодовому слову, полученному путем синтаксического анализа.

Действительно, TU-кодовое слово может быть рассмотрено как группа последовательно расположенных двоичных флагов. В процессе энтропийного кодирования или энтропийного декодирования, то продолжать ли кодирование или декодирование последующих двоичных флагов, определяется согласно значению каждого двоичного флага поочередно. В дополнение к этому, каждый двоичный флаг в TU-кодовом слове представляет собой бинаризированное определение. Например, при условии LC-конфигурации кодирования, используется TU-код, имеющий максимальное значение 5. То есть TU-код включает в себя максимум четыре двоичных флага. Первый двоичный флаг используется для определения того, является ли режим текущего блока DM-режимом; второй двоичный флаг используется для определения того, является ли режим предсказания компоненты цветности текущего блока вертикальным режимом; третий двоичный флаг используется для определения того, является ли режим предсказания компоненты цветности текущего блока горизонтальным режимом; и четвертый двоичный флаг используется для определения того, является ли режим предсказания компоненты цветности текущего блока режимом DC. Если режим предсказания компоненты цветности текущего блока отсутствует среди четырех режимов, описанных выше, то он должен представлять собой планарный режим.

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

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

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

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

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

11. Извлекают первую информацию в битовом потоке.

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

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

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

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

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

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

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

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

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

21. Извлекают первую информацию в битовом потоке.

Первая информация включает в себя информацию для указания того, является ли режим внутреннего предсказания компоненты цветности режимом DM или режимом LM. Первая информация может включать в себя одну или две части субинформации, переносимой двоичным флагом. Первая информация также может переноситься посредством TU-кода, имеющего максимальное значение 2.

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

Когда режим внутреннего предсказания компоненты цветности определен в качестве режима DM, то есть результатом является "да", выполняют этап 23, и режим DM используется в качестве режима внутреннего предсказания компоненты цветности.

Когда определено, что режим внутреннего предсказания компоненты цветности не является режимом DM, то есть результатом является "нет", альтернативно выполняют этап 24 для определения того, включает ли в себя набор режимов внутреннего предсказания компоненты цветности режим LM, где способ определения является таким же, как в уровне техники.

Когда определено, что набор включает в себя режим LM, то есть результатом является "да", выполняют этап 25.

25. Определяют, является ли режим внутреннего предсказания компоненты цветности режимом LM, согласно первой информации.

Когда режим внутреннего предсказания компоненты цветности определен в качестве режима LM, то есть результатом является "да", выполняют этап 26, и режим LM используется в качестве режима внутреннего предсказания компоненты цветности.

Когда определено, что режим внутреннего предсказания компоненты цветности не является режимом LM, то есть результатом является "нет", выполняют этап 27.

После того, как выполнен этап 24, также может быть выполнен этап 27, если определено, что набор не включает в себя режим LM, то есть результатом является "нет".

27. Извлекают вторую информацию в битовом потоке.

28. Определяют оставшийся режим с использованием второй информации и используют оставшийся режим в качестве режима внутреннего предсказания компоненты цветности.

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

Этап 29: Определяют, является ли режим внутреннего предсказания компоненты цветности, определенный на предыдущем этапе, таким же, как режим внутреннего предсказания компоненты яркости.

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

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

В качестве способа реализации, этап 32 можно заменить этапы 27 и 28.

В качестве другого способа реализации, этап 29 является необязательным, и этап 31 может быть непосредственно выполнен после этапа 32 или этапа 28.

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

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

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

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

На фиг. 3 схематично изображена последовательность операций согласно варианту 300 осуществления настоящего изобретения.

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

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

Вторая информация используется для указания оставшегося режима из режима внутреннего предсказания компоненты цветности, где оставшийся режим представляет собой один из доступных режимов внутреннего предсказания компоненты цветности, отличных от режима, который может быть определен согласно первой информации. FL-кодовое слово (кодовое слово фиксированной длины), имеющее длину 2, может быть использовано для представления второй информации. Оставшиеся режимы могут представлять собой четыре режима, то есть вертикальный, горизонтальный, DC и планарный режимы. Например, FL-кодовое слово 00, 01, 10 и 11 может быть использовано соответственно для представления четырех режимов.

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

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

Модель “нет контекста” используется при выполнении энтропийного декодирования в отношении второй информации. Иными словами, обходной режим (равных вероятностей) используется для выполнения энтропийного декодирования по отношению к битовому потоку для получения FL-кодового слова, имеющего длину 2, и определения соответствующего режима, описанного согласно FL-кодовому слову. Это позволяет повысить производительность для энтропийного декодирования. Обходной режим представляет собой режим двоичного энтропийного кодирования или энтропийного декодирования, который не использует вероятностную модель. Другими словами, обходной режим предполагает равную вероятность для двоичного флага, как 0 или 1, где в текущий момент времени выполняется энтропийное кодирование или энтропийное декодирование.

Следует отметить, что уровень техники состоит в декодировании двоичного флага без использования контекстной модели, то есть обходной режим в технологии САВАС. Уровень техники состоит в декодировании двоичного флага с использованием одной контекстной модели. Например, в решении кодирования или декодирования во внутреннем режиме яркости HEVC, этот способ энтропийного декодирования выполняется для первого двоичного флага. Уровень техники состоит в выборе контекстной модели из многочисленных контекстных моделей согласно информации кодирования смежных блоков. Например, в решении HEVC, этот способ энтропийного декодирования используется для флага режима пропуска (флаг пропуска). Поэтому вышеупомянутые три способа энтропийного декодирования могут не быть описаны подробно.

Вариант 300 осуществления включает в себя следующее содержимое.

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

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

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

330. Извлекают вторую информацию из битового потока с использованием способа энтропийного декодирования, описанного выше. Вторая информация представляет собой FL-кодовое слово, имеющее длину 2.

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

Режим цветности текущего блока определяется согласно соответствующему соотношению между FL-кодовым словом и оставшимся режимом. Выше описано одно доступное соответствующее соотношение.

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

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

В дополнение к этому, чтобы устранить избыточность в доступных режимах предсказания для компоненты цветности, альтернативно набор доступных режимов предсказания для компоненты цветности включает в себя только три режима предсказания компоненты цветности, то есть режим DM, режим LM и режим по умолчанию. В таких случаях, этап 360 может быть использован для замены этапов 330 и 340, где другие этапы остаются неизменными. В таких случаях, известно согласно предыдущим этапам, что режим цветности текущего блока не является ни режимом DM, ни режимом LM. Режим по умолчанию может быть одним из предопределенных режимов внутреннего предсказания компоненты яркости.

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

360. Используют режим по умолчанию в качестве режима цветности текущего блока.

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

На фиг. 4 схематично изображена последовательность операций согласно другому варианту 40 осуществления настоящего изобретения. Отличие от варианта 300 осуществления заключается в том, что TU-кодовое слово, имеющее максимальное значение 2, используется для переноса первой информации, которая используется для указания того, является ли режим цветности текущего блока режимом DM или режимом LM. TU-кодовое слово может быть равно 0, 10 и 11. Три кодовых слова могут, соответственно, указывать на то, что режимом цветности текущего блока является режим DM, что режимом цветности текущего блока является режим LM, и что режимом цветности текущего блока не является ни режим DM, ни режим LM, то есть текущий блок является одним в наборе оставшихся режимов. Следует отметить, что если режим LM не включен в доступные режимы для внутреннего предсказания компоненты цветности, TU-кодовое слово может быть возвращено к двоичному флагу, где двоичный флаг указывает, является ли режим цветности текущего блока режимом DM.

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

41. Определяют режим цветности текущего блока путем извлечения TU-кодового слова, указывающего, является ли режим цветности текущего блока режимом DM или режимом LM.

Способ энтропийного декодирования, описанный в варианте 300 осуществления, используется для извлечения TU-кодового слова, имеющего максимальное значение 2, из битового потока. Если режим цветности текущего блока определен как режим DM согласно TU-кодовому слову, завершают процедуру определения режима; если режим цветности текущего блока определен как режим LM согласно TU-кодовому слову, завершают процедуру определения режима; в противном случае, режим цветности текущего блока не определяется ни как режим DM, ни как режим LM согласно TU-кодовому слову, и выполняют этап 42.

Следует отметить, что если режим LM не включен в доступные режимы для внутреннего предсказания компоненты цветности, TU-кодовое слово, имеющее максимальное значение 2, не подвергается синтаксическому анализу из битового потока; вместо этого, двоичный флаг извлекается из битового потока согласно способу в варианте 300 осуществления. Если режим цветности текущего блока определен как режим DM согласно двоичному флагу, завершают процедуру определения режима; в противном случае, выполняют этап 42.

42. Извлекают вторую информацию

Аналогично этапу 330, способ энтропийного декодирования, описанный в варианте 300 осуществления, используется для извлечения второй информации из битового потока. Вторая информация представляет собой FL-кодовое слово, имеющее длину 2.

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

Аналогично этапу 340 в варианте 300 осуществления, режим цветности текущего блока определяется согласно соответствующему соотношению между FL-кодовым словом и оставшимся режимом. Одно доступное соответствующее соотношение было описано выше.

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

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

В дополнение к этому, аналогично варианту 300 осуществления, чтобы устранить избыточность в доступных режимах предсказания для компоненты цветности, альтернативно набор доступных режимов предсказания для компоненты цветности, используемой в варианте осуществления, также может включать в себя только три режима предсказания компоненты цветности, то есть режим DM, режим LM и режим по умолчанию. Соответственно, как показано на фиг. 4, этап 45 также может быть использован для замены этапов 42 и 43, тогда как другие этапы остаются неизменными. В таких случаях, известно, согласно предыдущим этапам, что режим цветности текущего блока не является ни режимом DM, ни режимом LM.

45. Используют режим по умолчанию в качестве режима цветности текущего блока.

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

На фиг. 5 схематично изображена блок-схема устройства 50 кодирования или декодирования согласно варианту осуществления настоящего изобретения. Устройство 50 включает в себя первый блок 51 извлечения, первый блок 52 определения, второй блок 53 извлечения и второй блок 54 определения.

Первый блок 51 извлечения выполнен с возможностью извлечения первой информации в битовом потоке.

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

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

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

Устройство 50 реализует способы 20 и 300, где специфические детали повторно не описываются в данном документе.

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

В добавление к этому, альтернативно, когда первая информация, извлеченная первым блоком 51 извлечения, включает в себя DM-информацию, переносимую двоичным флагом, где DM-информация используется для указания того, является ли режим внутреннего предсказания компоненты цветности режимом DM, первый блок 52 определения в частности выполнен с возможностью, когда DM-информация указывает, что режим внутреннего предсказания компоненты цветности является режимом DM, использования режима DM в качестве режима внутреннего предсказания компоненты цветности.

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

Альтернативно, когда первая информация, извлеченная первым блоком 51 извлечения, включает в себя DM-информацию, переносимую двоичным флагом, где DM-информация используется для указания того, является ли режим внутреннего предсказания компоненты цветности режимом DM, второй блок 53 извлечения в частности выполнен с возможностью, когда первый блок 52 определения определяет, что DM-информация указывает, что режим внутреннего предсказания компоненты цветности не является режимом DM, извлечения второй информации в битовом потоке, и второй блок 54 определения в частности выполнен с возможностью определения режима внутреннего предсказания компоненты цветности согласно второй информации, извлеченной вторым блоком 51 извлечения.

Альтернативно, когда DM-информация первой информации, извлеченная первым блоком 51 извлечения, указывает, что режим внутреннего предсказания компоненты цветности не является режимом DM, и первая информация дополнительно включает в себя LM-информацию, переносимую двоичным флагом, где LM-информация используется для указания того, является ли режим внутреннего предсказания компоненты цветности режимом LM, первый блок 52 определения в частности выполнен с возможностью, когда определено, что LM-информация указывает, что режим внутреннего предсказания компоненты цветности является режимом LM, использования режима LM в качестве режима внутреннего предсказания компоненты цветности.

Альтернативно, когда DM-информация первой информации, извлеченной первым блоком 51 извлечения, указывает, что режим внутреннего предсказания компоненты цветности не является режимом DM, и первая информация дополнительно включает в себя LM-информацию, переносимую двоичным флагом, где LM-информация используется для указания того, является ли режим внутреннего предсказания компоненты цветности режимом LM, первый блок 52 определения в частности выполнен с возможностью, когда определено, что LM-информация указывает, что режим внутреннего предсказания компоненты цветности не является режимом LM, использования режима по умолчанию в качестве режима внутреннего предсказания компоненты цветности, где режим по умолчанию является одним из предопределенных режимов внутреннего предсказания компоненты яркости.

Альтернативно, когда DM-информация первой информации, извлеченной первым блоком 51 извлечения, указывает, что режим внутреннего предсказания компоненты цветности не является режимом DM, и первая информация дополнительно включает в себя LM-информацию, переносимую двоичным флагом, где LM-информация используется для указания того, является ли режим внутреннего предсказания компоненты цветности режимом LM, второй блок 53 извлечения в частности выполнен с возможностью извлечения второй информации в битовом потоке, когда первый блок 52 определения определяет, что LM-информация указывает, что режим внутреннего предсказания компоненты цветности не является режимом LM, и второй блок 54 определения в частности выполнен с возможностью определения режима внутреннего предсказания компоненты цветности согласно второй информации, извлеченной вторым блоком 53 извлечения.

Альтернативно, когда первый блок 51 извлечения извлекает первую информацию, переносимую усеченным унарным (TU) кодом, имеющим максимальное значение 2, первый блок 52 определения в частности выполнен с возможностью, когда определено, что TU-код указывает, что режим внутреннего предсказания компоненты цветности является режимом DM, использования режима DM в качестве режима внутреннего предсказания компоненты цветности.

Альтернативно, когда первый блок 51 извлечения в частности извлекает первую информацию, переносимую с помощью TU-кода, имеющего максимальное значение 2, первый блок 52 определения в частности выполнен с возможностью, когда определено, что TU-код указывает, что режим внутреннего предсказания компоненты цветности является режимом LM, использования режима LM в качестве режима внутреннего предсказания компоненты цветности.

Альтернативно, когда первый блок 51 извлечения извлекает первую информацию, переносимую TU-кодом, имеющим максимальное значение 2, первый блок 52 определения в частности выполнен с возможностью, когда определено, что TU-код указывает, что режим внутреннего предсказания компоненты цветности не является ни режимом DM, ни режимом LM, использования режима по умолчанию в качестве режима внутреннего предсказания компоненты цветности, где режим по умолчанию является одним из предопределенных режимов внутреннего предсказания компоненты яркости.

Альтернативно, когда первый блок 51 извлечения извлекает первую информацию, переносимую TU-кодом, имеющим максимальное значение 2, второй блок 53 извлечения в частности выполнен с возможностью извлечения второй информации в битовом потоке, когда первый блок 52 определения определяет, что TU-код указывает, что режим внутреннего предсказания компоненты цветности не является ни режимом DM, ни режимом LM, и второй блок 54 определения в частности выполнен с возможностью определения режима внутреннего предсказания компоненты цветности согласно второй информации, извлеченной вторым блоком 53 извлечения.

Альтернативно, когда второй блок 51 извлечения извлекает вторую информацию, переносимую кодом с фиксированной длиной слова (FL), второй блок 53 определения в частности выполнен с возможностью определения оставшегося режима с использованием FL-кода и использования оставшегося режима в качестве режима внутреннего предсказания компоненты цветности. Второй блок 51 извлечения может извлекать вторую информацию, переносимую одним FL-кодом с использованием (обходного) режима равных вероятностей.

На фиг. 6 схематично изображена блок-схема другого устройства 60 кодирования или декодирования согласно варианту осуществления настоящего изобретения. В качестве варианта реализации устройство 60 включает в себя первый блок 61 извлечения, первый блок 62 определения, второй блок 63 извлечения, второй блок 64 определения, которые являются подобными или аналогичными первому блоку 51 извлечения, первому блоку 52 определения, второму блоку 53 извлечения и второму блоку 54 определения устройства 50. Различие состоит в том, что устройство 60 может дополнительно включать в себя третий блок 65 определения и/или четвертый блок 66 определения.

Первый блок 61 извлечения выполнен с возможностью извлечения первой информации в битовом потоке.

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

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

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

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

Когда третий блок определения 65 определяет, что набор режимов внутреннего предсказания компоненты цветности не включает в себя режим LM, первая информация, извлеченная первым блоком 61 извлечения, включает в себя только информацию для указания того, является ли режим внутреннего предсказания компоненты цветности режимом DM. Альтернативно, когда третий блок 65 определения определяет, что набор режимов внутреннего предсказания компоненты цветности включает в себя режим LM, первая информация, извлеченная первым блоком 61 извлечения, включает в себя информацию для указания того, является ли режим внутреннего предсказания компоненты цветности режимом DM или режимом LM.

Четвертый блок 66 определения выполнен с возможностью, когда определенный режим внутреннего предсказания компоненты цветности не является ни режимом DM, ни режимом LM, определения, является ли режим внутреннего предсказания компоненты яркости таким же, как определенный режим внутреннего предсказания компоненты цветности.

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

Устройство 60 реализует способы 20 и 300, причем специфические подробности повторно не описываются в данном документе.

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

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

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

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

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

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

Функции могут быть осуществлены в режиме программных функциональных блоков и реализованы или использованы в качестве независимого продукта, который может быть сохранен на считываемом компьютером носителе информации. Основываясь на таком понимании, сущность технических решений настоящего изобретения или часть, которая вносит вклад в уровень техники, может быть осуществлена в форме программного продукта. Компьютерный программный продукт хранится на носителе информации и включает в себя многочисленные инструкции, чтобы компьютерное оборудование (которое может представлять собой персональный компьютер, сервер или сетевое оборудование) могло исполнять все или частично этапы способа, описанного в вариантах осуществления настоящего изобретения. Носитель информации включает в себя различные носители, которые могут хранить программные коды, такие как флэш-накопитель USB, переносной жесткий диск, постоянное запоминающее устройство (ПЗУ), оперативное запоминающее устройство (ОЗУ), магнитный диск или оптический диск.

Решения, предусмотренные вариантами осуществления настоящего изобретения, могут быть применены в области цифровой обработки сигналов и могут быть осуществлены с использованием видео- кодера и декодера. Видео- кодер и декодер могут широко использоваться в различных устройствах связи или электронных устройствах, таких как медиашлюз, мобильный телефон, беспроводное устройство, персональный цифровой помощник (PDA), переносной или портативный компьютер, приемник/навигатор системы глобального позиционирования (GPS), фотоаппарат, видеопроигрыватель, видеокамера, видеомагнитофон и контрольно-измерительное устройство. Эти устройства включают в себя процессор, память и интерфейс для передачи данных. Видеокодер и декодер могут быть осуществлены непосредственно с использованием цифровой схемы или микросхемы, такой как процессор цифровых сигналов (DSP) или могут быть осуществлены с использованием программного кода для привода в действие процессора для исполнения процедуры в программном коде.

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

1. Способ декодирования, содержащий:
извлечение первой информации в битовом потоке;
определение режима внутреннего предсказания компоненты цветности согласно первой информации;
когда режим внутреннего предсказания компоненты цветности не может быть определен согласно первой информации, извлечение второй информации в битовом потоке; и
определение режима внутреннего предсказания компоненты цветности согласно второй информации, где
первая информация содержит информацию для указания того, является ли режим внутреннего предсказания компоненты цветности режимом DM или режимом LM; и
вторая информация используется для указания оставшегося режима из режима внутреннего предсказания компоненты цветности, где оставшийся режим является одним из доступных режимов внутреннего предсказания компоненты цветности, отличных от режима, который может быть определен согласно первой информации,
при этом, когда вторая информация переносится кодом с фиксированной длиной (FL), извлечение второй информации в битовом потоке и определение режима внутреннего предсказания компоненты цветности содержит:
извлечение FL-кода в битовом потоке, определение оставшегося режима с использованием FL-кода и использование оставшегося режима в качестве режима внутреннего предсказания компоненты цветности.

2. Способ по п. 1, в котором, когда первая информация содержит DM-информацию, переносимую двоичным флагом, где DM-информация используется для указания того, является ли режим внутреннего предсказания компоненты цветности режимом DM, способ содержит:
когда определено, что DM-информация указывает, что режим внутреннего предсказания компоненты цветности является режимом DM, использование режима DM в качестве режима внутреннего предсказания компоненты цветности; или
когда определено, что DM-информация указывает, что режим внутреннего предсказания компоненты цветности не является режимом DM, извлечение второй информации в битовом потоке, и определение режима внутреннего предсказания компоненты цветности согласно второй информации.

3. Способ по п. 2, в котором, когда DM-информация первой информации указывает, что режим внутреннего предсказания компоненты цветности не является режимом DM, и первая информация дополнительно содержит LM-информацию, переносимую двоичным флагом, где LM-информация используется для указания того, является ли режим внутреннего предсказания компоненты цветности режимом LM, определение режима внутреннего предсказания компоненты цветности содержит:
когда определено, что LM-информация указывает, что режим внутреннего предсказания компоненты цветности является режимом LM, использование режима LM в качестве режима внутреннего предсказания компоненты цветности; или
когда определено, что LM-информация указывает, что режим внутреннего предсказания компоненты цветности не является режимом LM, извлечение второй информации в битовом потоке, и определение режима внутреннего предсказания компоненты цветности согласно второй информации.

4. Способ по п. 1, в котором, когда первая информация переносится с помощью усеченного унарного (TU) кода с максимальным значением 2, определение режима внутреннего предсказания компоненты цветности содержит:
когда определено, что TU-код указывает, что режим внутреннего предсказания компоненты цветности является режимом DM, использование режима DM в качестве режима внутреннего предсказания компоненты цветности; или
когда определено, что TU-код указывает, что режим внутреннего предсказания компоненты цветности является режимом LM, использование режима LM в качестве режима внутреннего предсказания компоненты цветности; или
когда определено, что TU-код указывает, что режим внутреннего предсказания компоненты цветности не является ни режимом DM, ни режимом LM, извлечение второй информации в битовом потоке и определение режима внутреннего предсказания компоненты цветности согласно второй информации.

5. Способ по п. 1, в котором извлечение второй информации в битовом потоке содержит:
извлечение FL-кода в битовом потоке с использованием обходного режима равных вероятностей.

6. Способ по п. 1, в котором перед извлечением второй информации, способ дополнительно содержит:
определение, содержит ли набор режимов внутреннего предсказания компоненты цветности режим LM; и
когда определено, что набор режимов внутреннего предсказания компоненты цветности не содержит режим LM, содержание в первой информации только информации для указания того, является ли режим внутреннего предсказания компоненты цветности режимом DM; или
когда определено, что набор режимов внутреннего предсказания компоненты цветности содержит режим LM, содержание, в первой информации, информации для указания того, является ли режим внутреннего предсказания компоненты цветности режимом DM или режимом LM.

7. Способ по любому одному из пп. 1-6, дополнительно содержащий:
когда определенный режим внутреннего предсказания компоненты цветности не является ни режимом DM, ни режимом LM, определение того, является ли режим внутреннего предсказания компоненты яркости таким же, как определенный режим внутреннего предсказания компоненты цветности; и
когда режим внутреннего предсказания компоненты яркости является таким же, как определенный режим внутреннего предсказания компоненты цветности, использование режима замены для замены определенного режима внутреннего предсказания компоненты цветности, где режим замены представляет собой один из режимов, которые отличаются от режимов в наборе режимов внутреннего предсказания компоненты цветности; или
когда режим внутреннего предсказания компоненты яркости отличается от определенного режима внутреннего предсказания компоненты цветности, сохранение определенного режима внутреннего предсказания компоненты цветности неизменным.

8. Устройство декодирования, содержащее:
первый блок извлечения, выполненный с возможностью извлечения первой информации в битовом потоке;
первый блок определения, выполненный с возможностью определения режима внутреннего предсказания компоненты цветности согласно первой информации, извлеченной первым блоком извлечения;
второй блок извлечения, выполненный с возможностью, когда первый блок определения не может определить режим внутреннего предсказания компоненты цветности согласно первой информации, извлечения второй информации в битовом потоке; и
второй блок определения, выполненный с возможностью определения режима внутреннего предсказания компоненты цветности согласно второй информации, извлеченной вторым блоком извлечения, где
первая информация содержит информацию для указания того, является ли режим внутреннего предсказания компоненты цветности режимом DM или режимом LM; и
вторая информация используется для указания оставшегося режима из режима внутреннего предсказания компоненты цветности, где оставшийся режим является одним из доступных режимов внутреннего предсказания компоненты цветности, отличных от режима, который может быть определен согласно первой информации,
при этом: когда вторая информация переносится кодом с фиксированной длиной (FL),
второй блок извлечения в частности выполнен с возможностью извлечения FL-кода в битовом потоке, и второй блок определения в частности выполнен с возможностью определения оставшегося режима с использованием FL-кода, извлеченного вторым блоком извлечения, и использования оставшегося режима в качестве режима внутреннего предсказания компоненты цветности.

9. Устройство по п. 8, в котором:
когда первая информация, извлеченная первым блоком извлечения, содержит DM-информацию, переносимую двоичным флагом, где DM-информация используется для указания того, является ли режим внутреннего предсказания компоненты цветности режимом DM,
первый блок определения в частности выполнен с возможностью, когда определено, что DM-информация указывает, что режим внутреннего предсказания компоненты цветности является режимом DM, использования режима DM в качестве режима внутреннего предсказания компоненты цветности; или
второй блок извлечения в частности выполнен с возможностью, когда первый блок определения определяет, что DM-информация указывает, что режим внутреннего предсказания компоненты цветности не является режимом DM, извлечения второй информации в битовом потоке; и
второй блок определения в частности выполнен с возможностью определения режима внутреннего предсказания компоненты цветности согласно второй информации, извлеченной вторым блоком извлечения.

10. Устройство по п. 9, в котором, когда DM-информация первой информации, извлеченной первым блоком извлечения, указывает, что режим внутреннего предсказания компоненты цветности не является режимом DM, и первая информация дополнительно содержит LM-информацию, переносимую двоичным флагом, где LM-информация используется для указания того, является ли режим внутреннего предсказания компоненты цветности режимом LM, определение режима внутреннего предсказания компоненты цветности содержит:
первый блок определения, в частности выполненный с возможностью, когда определено, что LM-информация указывает, что режим внутреннего предсказания компоненты цветности является режимом LM, использования режима LM в качестве режима внутреннего предсказания компоненты цветности; или
второй блок извлечения, в частности выполненный с возможностью извлечения, когда первый блок определения определяет, что DM-информация указывает, что режим внутреннего предсказания компоненты цветности не является режимом DM, второй информации в битовом потоке; и
второй блок определения, в частности выполненный с возможностью определения режима внутреннего предсказания компоненты цветности согласно второй информации, извлеченной вторым блоком извлечения.

11. Устройство по п. 8, в котором, когда первый блок извлечения извлекает первую информацию, переносимую усеченным унарным (TU) кодом с максимальным значением 2, устройство содержит:
первый блок определения, в частности выполненный с возможностью, когда определено, что TU-код указывает, что режим внутреннего предсказания компоненты цветности является режимом DM, использования режима DM в качестве режима внутреннего предсказания компоненты цветности; или
первый блок определения, в частности выполненный с возможностью, когда определено, что TU-код указывает, что режим внутреннего предсказания компоненты цветности является режимом LM, использования режима LM в качестве режима внутреннего предсказания компоненты цветности; или
второй блок извлечения, в частности выполненный с возможностью, когда первый блок определения определяет, что TU-код указывает, что режим внутреннего предсказания компоненты цветности не является ни режимом DM, ни режимом LM, извлечения второй информации в битовом потоке; и
второй блок определения, в частности выполненный с возможностью определения режима внутреннего предсказания компоненты цветности согласно второй информации, извлеченной вторым блоком извлечения.

12. Устройство по п. 8, в котором:
второй блок извлечения в частности выполнен с возможностью извлечения второй информации, переносимой одним FL-кодом с использованием обходного режима равных вероятностей.

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

14. Устройство по пп. 8-13, дополнительно содержащее:
четвертый блок определения, выполненный с возможностью, когда определенный режим внутреннего предсказания компоненты цветности не является ни режимом DM, ни режимом LM, определения того, является ли режим внутреннего предсказания компоненты яркости таким же, как используемый режим внутреннего предсказания компоненты цветности; и
когда четвертый блок определения определяет, что режим внутреннего предсказания компоненты яркости является таким же, как определенный режим внутреннего предсказания компоненты цветности, использования режима замены для замены режима внутреннего предсказания компоненты цветности, где режим замены является одним из режимов, которые отличаются от режимов в наборе режимов внутреннего предсказания компоненты цветности; или
когда четвертый блок определения определяет, что режим внутреннего предсказания компоненты яркости не является таким же, как используемый режим внутреннего предсказания компоненты цветности, сохранения определенного режима внутреннего предсказания компоненты цветности неизменным.



 

Похожие патенты:

Изобретение относится к технологиям кодирования/декодирования видеоданных. Техническим результатом является повышение эффективности кодирования/декодирования изображений за счет многократного использования одного и того же опорного изображения для множества изображений.

Изобретение относится к вычислительной технике. Технический результат заключается в минимизации объема данных изображения с визуальным динамическим диапазоном (VDR), которые подлежат переносу на уровнях расширения.

Изобретение относится к декодированию видео на основе арифметического декодирования. Техническим результатом является повышение эффективности процесса декодирования символов.

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

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

Изобретение относится к средствам кодирования и декодирования видео посредством использования слияния блоков. Технический результат заключается в обеспечении возможности осуществления кодирования и декодирования видео посредством использования слияния блоков.

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

Изобретение относится к технологиям кодирования/декодирования видеоданных. Техническим результатом является повышение эффективности кодирования/декодирования видеоданных за счет осуществления сигнализации наименьшего размера единицы кодирования для видеопоследовательности.

Изобретение относится к средствам и методам кодирования и декодирования изображений. Технический результат - обеспечение возможности параллельного кодирования/декодирования в качестве всей обработки.

Изобретение относится к технологиям кодирования/декодирования изображения с использованием вектора движения. Техническим результатом является уменьшение объема памяти, требуемого для хранения векторов движения, за счет усечения вектора движения.

Изобретение относится к вычислительной технике. Технический результат заключается в улучшении соотношения качество/скорость кодирования за счет обеспечения комбинированного использования глобального и локального предсказателей. Устройство для выполнения интер-уровневого предсказания между уровнями с разным динамическим диапазоном значения отсчетов содержит глобальный предсказатель, который выводит функцию глобального тонального отображения на основе статистического анализа пар значений совмещенных отсчетов в первой тонально отображенной версии и второй версии изображения и применяет функцию глобального тонального отображения к первой тонально отображенной версии изображения; и локальный предсказатель, который локально получает локально изменяющуюся функцию тонального отображения на основе статистического анализа значений совмещенных отсчетов во второй версии изображения и глобально предсказанного опорного изображения в единицах суб-частей, на которые разбиты глобально предсказанное опорное изображение и вторая версия изображения, и применяет локально изменяющуюся функцию тонального отображения к глобально предсказанному опорному изображению. 6 н. и 20 з.п. ф-лы, 7 ил., 3 табл.

Группа изобретений относится к способам и устройствам для кодирования или декодирования последовательности цифровых изображений. Техническим результатом является повышение качества изображения. В способе и устройстве для кодирования и декодирования по меньшей мере части изображения, содержащего множество выборок, каждая выборка содержит по меньшей мере два компонента, причем закодированное изображение содержит по меньшей мере один параметр фильтрации. При фильтрации используют по меньшей мере один параметр фильтрации в качестве общего параметра фильтрации для фильтрации как первого компонента, так и второго компонента восстановленной выборки. 5 н. и 33 з.п. ф-лы, 23 ил.

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

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

Изобретение относится к технологиям кодирования видеоданных. Техническим результатом является повышение качества кодированного видео без превышения буфера за счет обеспечения подобия кодированного размера кадра после квантования предыдущим размерам кодированного кадра. Предложен способ определения коэффициента квантования во время кодирования видеокадра. Способ включает в себя этапы, на которых принимают видеокадр, содержащий пиксели, применяют преобразование к видеокадру, причем упомянутое преобразование представляет собой преобразование частоты, которое вырабатывает коэффициенты преобразования. Далее, согласно способу, определяют оценочный коэффициент квантования, создают гистограмму с использованием коэффициентов преобразования из преобразованного видеокадра. Кроме того, определяют коэффициент квантования с использованием информации из гистограммы, с использованием оценочного кодированного размера видеокадра, определенного из гистограммы, и с использованием предыдущих кодированных размеров кадра таким образом, чтобы кодированный размер кадра после квантования был подобен предыдущим размерам кодированного кадра. 3 н. и 17 з.п. ф-лы, 5 ил.

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

Изобретение относится к видеокодированию, в частности к применению фильтра удаления блочности для стандарта высокоэффективного кодирования видео (HEVC). Техническим результатом является повышение визуального качества видео. Предложены способы кодирования видеоданных, которые содержат кодирование множества блоков видеоданных, при этом по меньшей мере один блок из множества блоков видеоданных кодируют, используя режим кодирования, являющийся либо режимом кодирования с интра-импульсно-кодовой модуляцией (IPCM), либо режимом кодирования без потерь, в том числе с использованием предсказания. Способы также включают назначение ненулевого значения параметра квантования (QP) для упомянутого по меньшей мере одного блока, кодированного с использованием упомянутого режима кодирования, и выполнение деблокирующей фильтрации в отношении упомянутого одного или более из множества блоков видеоданных на основе режима кодирования, использованного для кодирования упомянутого по меньшей мере одного блока и назначенного ненулевого значения QP для упомянутого по меньшей мере одного блока. 11 н. и 70 з.п. ф-лы, 11 ил.

Изобретение относится к кодированию и декодированию видео для стандарта высокоэффективного видеокодирования (HEVC). Техническим результатом является сокращение задержки при кодировании и декодировании видео. Предложены способ и устройство сокращения задержки при кодировании и декодировании видео посредством ограничения задержки, обусловленной переупорядочиванием видеокадров, и посредством указания ограничения на задержку переупорядочивания кадров, по меньшей мере, одним синтаксическим элементом, который сопровождает кодированные данные для видеокадров. Средство связи в режиме реального времени с видеокодером устанавливает синтаксический элемент, который указывает ограничение на задержку переупорядочивания кадров, которое соответствует межкадровым зависимостям между несколькими кадрами видеопоследовательности, затем выводит синтаксический элемент. Соответствующее средство связи в режиме реального времени с видеодекодером принимает синтаксический элемент, который указывает ограничение на задержку переупорядочивания кадров, определяет ограничение на задержку переупорядочивания кадров по синтаксическому элементу и использует ограничение на задержку переупорядочивания кадров для определения, когда реконструированный кадр готов для вывода (в плане порядка вывода). 6 н. и 25 з.п. ф-лы, 12 ил.

Изобретение относится к области обработки изображений, в частности к созданию изображений с расширенным динамическим диапазоном (HDR) из изображений с суженным динамическим диапазоном (LDR), и касается объединения информации с расширенным динамическим диапазоном с 3D информацией. Техническим результатом является обеспечение кодирования информации, связанной с HDR, и информации, связанной с 3D, а именно использовать существующие зависимости между разными кодированными представлениями съемки одной и той же сцены, где указанные кодированные представления имеют разные уровни достоверности. Предложено устройство кодирования для кодирования изображения первого вида с расширенным динамическим диапазоном и изображения второго вида с расширенным динамическим диапазоном, содержащее: первый и второй приемники (203, 1201) изображения с HDR, скомпонованные для приема изображения первого вида с расширенным динамическим диапазоном и изображения второго вида с расширенным динамическим диапазоном; предсказатель (209), скомпонованный для предсказания изображения первого вида с расширенным динамическим диапазоном исходя из представления с суженным динамическим диапазоном изображения первого вида с расширенным динамическим диапазоном; и предсказатель (1203) вида для предсказания изображения второго вида с расширенным динамическим диапазоном исходя по меньшей мере одного из: изображения первого вида с расширенным динамическим диапазоном, представления с суженным динамическим диапазоном изображения второго вида с расширенным динамическим диапазоном или представления с суженным динамическим диапазоном изображения первого вида с расширенным динамическим диапазоном. 4 н. и 8 з.п. ф-лы, 22 ил.

Изобретение относится к способу внутреннего предсказания видео, который предполагает замену смежного пиксела, недоступного в ограниченном режиме внутреннего предсказания, в котором ограничивается использование смежного пиксела, и использование замененного смежного пиксела в качестве опорного пиксела. Техническим результатом является снижение сложности процесса определения опорного пиксела, используемого для внутреннего предсказания. Предложен способ для внутреннего предсказания видео, который включает в себя этапы: определяют доступность предварительно определенного количества смежных пикселов, используемых для внутреннего предсказания текущего блока; если первый смежный пиксел является недоступным, то выполняют поиск второго смежного пиксела, который является доступным, посредством выполнения поиска в предварительно определенном количестве смежных пикселов в предварительно определенном направлении на основе первого смежного пиксела; и заменяют пиксельное значение первого смежного пиксела пиксельным значением найденного второго смежного пиксела. По меньшей мере один третий смежный пиксель в другом положении, который не является доступным и исключает первый смежный пиксел в предварительно определенном положении, последовательно заменяется посредством использования непосредственно смежного пиксела в предварительно определенном направлении. 3 з.п. ф-лы, 5 табл., 32 ил.
Наверх