×
20.10.2015
216.013.846e

Результат интеллектуальной деятельности: СПОСОБ И УСТРОЙСТВО ДЛЯ КОДИРОВАНИЯ И ДЕКОДИРОВАНИЯ КОЭФФИЦИЕНТОВ ПРЕОБРАЗОВАНИЯ

Вид РИД

Изобретение

№ охранного документа
0002565505
Дата охранного документа
20.10.2015
Аннотация: Изобретение относится к технологиям кодирования/декодирования видеоданных. Техническим результатом является повышение эффективности кодирования/декодирования коэффициентов преобразования. Предложен способ для кодирования коэффициентов преобразования. Способ содержит этап, на котором кодируют коэффициенты преобразования блока коэффициентов преобразования в соответствии с предварительно определенным порядком сканирования и кодируют установленное число коэффициентов преобразования в каждой группе, пока не будет кодирована последняя группа блока коэффициентов преобразования. Далее согласно способу сохраняют полученную карту ненулевых коэффициентов преобразования, абсолютные значения коэффициентов преобразования и положительные и отрицательные знаки ненулевых коэффициентов преобразования. Когда кодируют последнюю группу, после получения карты ненулевых коэффициентов преобразования, кодированных в последней группе, кодируют сохраненную карту ненулевых коэффициентов преобразования и карту ненулевых коэффициентов преобразования, кодированных в последней группе, в поток битов. 4 н. и 12 з.п. ф-лы, 6 ил.

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ

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

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

Энтропийное (статистическое) кодирование в традиционных технологиях кодирования видео, в основном, принимает кодирование длин серий и арифметическое кодирование. Например, в стандарте кодирования H.264 применяют контекстно-адаптивный кодер с переменной длиной кодового слова (контекстно-зависимый адаптивный кодер с переменной длиной кодового слова, CAVLC) и контекстно-адаптивный двоичный арифметический кодер (контекстно-зависимый адаптивный двоичный арифметический кодер, CABAC). Два режима энтропийного кодирования полностью используют корреляцию между кодированной информацией и информацией, которая следует в текущий момент. В частности, кодовая таблица или вероятностная модель информации, которую следует кодировать в текущий момент, строится с использованием кодированной информации, что называют контекстно-зависимым энтропийным кодированием. Благодаря использованию концепции арифметического кодирования, CABAC обладает более высокой эффективностью кодирования, чем CAVLC, но является намного сложнее. Вследствие использования контекстной информации текущая информация кодирования не может быть кодирована, пока полностью не кодирована смежная информация кодирования, в то время как параллельные операции не могут быть выполнены. В результате, алгоритм энтропийного кодирования становится критическим элементом при кодировании и декодировании. Для повышения эффективности кодирования создаваемый стандарт видеокодирования, Высокоэффективное Видеокодирование (HEVC), который является стандартом сжатия видео следующего поколения, предлагает следующие процедуры арифметического кодирования:

A. Кодировать карту ненулевых коэффициентов преобразования (карту значимости). На данном этапе полный блок коэффициентов преобразования, который должен быть кодирован, кодируется в предварительно определенном порядке сканирования, который также называют режимом широкодиапазонного сканирования, например, широкодиапазонным Z-образным (зигзагообразным) режимом; при этом предварительно определенный порядок сканирования также может быть порядком сканирования в широкодиапазонном вертикальном или широкодиапазонном горизонтальном режиме, и, соответственно, когда кодирование выполняется последовательно в субблочном режиме, применяется порядок сканирования в узкодиапазонном вертикальном режиме или узкодиапазонном горизонтальном режиме.

В процедуре выполнения этапа A каждая частота соответствует позиции на карте. Когда частота равна 0, значение соответствующей позиции на карте равно 0; когда частота имеет ненулевое значение, значение соответствующей позиции на карте равно 1. Кроме того, выполняется оценка, является ли текущая частота последней ненулевой частотой. Если текущая частота является последней ненулевой частотой, то значение соответствующей позиции равно 11 (две 1, а не одиннадцать); иначе, значение позиции равно 10 (1 и 0, а не десять). В процедуре кодирования карты, если в последовательности 0 (нулей) и 1 (единиц), представляющей карту, появляется 11, то определяется, что блок коэффициентов преобразования кодирован полностью.

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

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

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

На вышеприведенных этапах субблочный режим задают при использовании блока 8×8 коэффициентов преобразования, например, следующим образом: сначала кодируется верхний левый блок 4×4 коэффициентов преобразования, затем верхний правый блок 4×4 коэффициентов преобразования, нижний левый блок 4×4 коэффициентов преобразования и нижний правый блок 4×4 коэффициентов преобразования. Вышеупомянутые блоки 4×4 коэффициентов преобразования являются субблоками блока 8×8 коэффициентов преобразования. Порядок сканирования широкодиапазонного зигзагообразного режима и порядок сканирования узкодиапазонного зигзагообразного режима показаны на фиг.1A и фиг.1B, соответственно, где каждый малый квадрат представляет частоту, и числа в квадратах представляют порядок сканирования. Очевидно, что порядок сканирования широкодиапазонного зигзагообразного режима и узкодиапазонного зигзагообразного режима основан на одном и том же правиле сканирования. Однако, для разных сканируемых объектов, с точки зрения всего блока коэффициентов преобразования, порядок сканирования различается между этапом A кодирования карты значимости и этапами с этапа В по этап D кодирования абсолютных значений (уровней) коэффициентов преобразования и кодирования положительного и отрицательного знаков (знаков) ненулевых коэффициентов преобразования. Вследствие другого порядка сканирования данные должны быть считаны один раз, соответственно, в процедуре выполнения этапа A и выполнения этапов с этапа В по этап D; и в декодирующей части должны быть зафиксированы два режима табличного поиска, соответствующие двум типам порядка, что обуславливает высокие затраты ресурсов на кодирование и декодирование и низкую эффективность. Кроме того, на этапе A, если блок коэффициентов преобразования относительно велик, который обычно называют большим блоком преобразования, например, картой значимости 32×32, то кодирование большой карты значимости приводит к большим затратам во время проектирования аппаратного обеспечения.

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

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

Способ для кодирования коэффициентов преобразования содержит этапы, на которых:

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

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

Способ для декодирования коэффициентов преобразования содержит этапы, на которых:

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

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

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

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

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

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

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

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

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

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

Фиг.1A - схема широкодиапазонного зигзагообразного порядка сканирования;

фиг.1B - схема узкодиапазонного зигзагообразного порядка сканирования;

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

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

фиг.4 - структурная схема устройства кодирования в соответствии с вариантом осуществления настоящего изобретения; и

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

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

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

Как показано на фиг.2, способ для кодирования коэффициентов преобразования содержит следующие этапы:

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

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

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

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

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

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

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

Как показано на фиг.3, способ для декодирования коэффициентов преобразования содержит следующие этапы:

301. Анализировать (синтаксически) коэффициенты преобразования потока битов в соответствии с предварительно определенным порядком сканирования для получения карты ненулевых коэффициентов преобразования.

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

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

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

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

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

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

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

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

Пример 1: Принято, что предварительно определенный порядок сканирования установлен в режим широкодиапазонного сканирования. Если предварительно определенный порядок сканирования установлен в режим широкодиапазонного Z-образного (зигзагообразного) сканирования, ссылка может быть сделана на фиг.1A.

Кодирующая часть последовательно выполняет следующие операции:

(1) Кодировать карту значимости первых 16 коэффициентов в соответствии с предварительно определенным порядком сканирования блока 8×8 коэффициентов преобразования и сохранить кодированную карту значимости в буфере; кодировать последовательно карту коэффициентов, больших 1, абсолютные значения коэффициентов, больших 1, и положительные и отрицательные знаки коэффициентов и сохранить полученные уровни и знаки в буфере.

(2) Кодировать карту значимости следующих 16 коэффициентов в порядке сканирования в соответствии с предварительно определенным порядком сканирования блока 8×8 коэффициентов преобразования и сохранить кодированную карту значимости в буфере; кодировать последовательно карту коэффициентов, больших 1, абсолютные значения коэффициентов, больших 1, и положительные и отрицательные знаки коэффициентов и сохранить полученные уровни и знаки в буфере.

(3) Кодировать карту значимости следующих 16 коэффициентов в порядке сканирования в соответствии с предварительно определенным порядком сканирования блока 8×8 коэффициентов преобразования и сохранить кодированную карту значимости в буфере; кодировать последовательно карту коэффициентов, больших 1, абсолютные значения коэффициентов, больших 1, и положительные и отрицательные знаки коэффициентов и сохранить полученные уровни и знаки в буфере.

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

Декодирующая часть последовательно выполняет следующие операции:

(1) Считывать поток битов и анализировать численные значения карты значимости в соответствии с предварительно определенным порядком сканирования блока 8×8 коэффициентов преобразования. На данном этапе можно непосредственно анализировать численные значения карты значимости 64 коэффициентов.

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

(2) Считать поток битов и анализировать, в соответствии с предварительно определенным порядком сканирования блока 8×8 коэффициентов преобразования, карту коэффициентов, больших 1, абсолютные значения коэффициентов, больших 1, и положительные и отрицательные знаки всех ненулевых коэффициентов первых 16 коэффициентов в порядке сканирования.

(3) Считывать поток битов и анализировать, в соответствии с предварительно определенным порядком сканирования блока 8×8 коэффициентов преобразования, карту коэффициентов, больших 1, абсолютные значения коэффициентов, больших 1, и положительные и отрицательные знаки всех ненулевых коэффициентов следующих 16 коэффициентов в порядке сканирования.

(4) Считывать поток битов и анализировать, в соответствии с предварительно определенным порядком сканирования блока 8×8 коэффициентов преобразования, карту коэффициентов, больших 1, абсолютные значения коэффициентов, больших 1, и положительные и отрицательные знаки всех ненулевых коэффициентов следующих 16 коэффициентов в порядке сканирования.

(5) Считывать поток битов и анализировать, в соответствии с предварительно определенным порядком сканирования блока 8×8 коэффициентов преобразования, карту коэффициентов, больших 1, абсолютные значения коэффициентов, больших 1, и положительные и отрицательные знаки всех ненулевых коэффициентов последних 16 коэффициентов в порядке сканирования.

Пример 2: Принято, что предварительно определенный порядок сканирования установлен в режим узкодиапазонного сканирования. Если предварительно определенный порядок сканирования установлен в режим узкодиапазонного Z-образного (зигзагообразного) сканирования, то ссылка может быть сделана на фиг.1B.

Кодирующая часть последовательно выполняет следующие операции:

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

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

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

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

Декодирующая часть последовательно выполняет следующие операции:

(1) Считывать поток битов; анализировать численные значения карты значимости первых 16 точек в соответствии с предварительно определенным порядком сканирования 4×4 точек и сохранить численные значения в верхнем левом субблоке карты; анализировать численные значения карты значимости следующих 16 точек в соответствии с предварительно определенным порядком сканирования 4×4 точек и сохранить численные значения в верхнем правом субблоке карты; анализировать численные значения карты значимости следующих 16 точек в соответствии с предварительно определенным порядком сканирования 4×4 точек и сохранить численные значения в нижнем левом субблоке карты; и анализировать численные значения карты значимости последних 16 точек в соответствии с предварительно определенным порядком сканирования 4×4 точек и сохранить численные значения в нижнем правом субблоке карты.

(2) Считывать поток битов и анализировать, в соответствии с предварительно определенным порядком сканирования 4×4 точек, карту коэффициентов, больших 1, абсолютные значения коэффициентов, больших 1, и положительные и отрицательные знаки всех ненулевых коэффициентов первых 16 коэффициентов и использовать результаты в качестве коэффициентов в позиции верхнего левого субблока.

(3) Считывать поток битов и анализировать, в соответствии с предварительно определенным порядком сканирования 4×4 точек, карту коэффициентов, больших 1, абсолютные значения коэффициентов, больших 1, и положительные и отрицательные знаки всех ненулевых коэффициентов следующих 16 коэффициентов и использовать результаты в качестве коэффициентов в позиции верхнего правого субблока.

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

(5) Считывать поток битов и анализировать, в соответствии с предварительно определенным порядком сканирования 4×4 точек, карту коэффициентов, больших 1, абсолютные значения коэффициентов, больших 1, и положительные и отрицательные знаки всех ненулевых коэффициентов последних 16 коэффициентов и использовать результаты в качестве коэффициентов в позиции нижнего правого субблока.

Как показано на фиг.4, устройство для кодирования коэффициентов преобразования содержит:

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

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

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

кодирование коэффициентов преобразования блока коэффициентов преобразования в соответствии с порядком сканирования в режиме широкодиапазонного сканирования; или

кодирование коэффициентов преобразования блока коэффициентов преобразования в соответствии с порядком сканирования в режиме узкодиапазонного сканирования.

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

Как показано на фиг.5, устройство для декодирования коэффициентов преобразования содержит:

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

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

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

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

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

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

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

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


СПОСОБ И УСТРОЙСТВО ДЛЯ КОДИРОВАНИЯ И ДЕКОДИРОВАНИЯ КОЭФФИЦИЕНТОВ ПРЕОБРАЗОВАНИЯ
СПОСОБ И УСТРОЙСТВО ДЛЯ КОДИРОВАНИЯ И ДЕКОДИРОВАНИЯ КОЭФФИЦИЕНТОВ ПРЕОБРАЗОВАНИЯ
СПОСОБ И УСТРОЙСТВО ДЛЯ КОДИРОВАНИЯ И ДЕКОДИРОВАНИЯ КОЭФФИЦИЕНТОВ ПРЕОБРАЗОВАНИЯ
СПОСОБ И УСТРОЙСТВО ДЛЯ КОДИРОВАНИЯ И ДЕКОДИРОВАНИЯ КОЭФФИЦИЕНТОВ ПРЕОБРАЗОВАНИЯ
СПОСОБ И УСТРОЙСТВО ДЛЯ КОДИРОВАНИЯ И ДЕКОДИРОВАНИЯ КОЭФФИЦИЕНТОВ ПРЕОБРАЗОВАНИЯ
СПОСОБ И УСТРОЙСТВО ДЛЯ КОДИРОВАНИЯ И ДЕКОДИРОВАНИЯ КОЭФФИЦИЕНТОВ ПРЕОБРАЗОВАНИЯ
Источник поступления информации: Роспатент

Showing 211-220 of 705 items.
27.04.2016
№216.015.3960

Способ и устройство для установления автономного высокоскоростного выделенного физического канала управления

Изобретение относится к способу и устройству для установления Автономного высокоскоростного выделенного физического канала управления HS-DPCCH. Технический результат изобретения заключается в сокращении расхода ресурсов, уменьшении задержки в планировании данных нисходящей линии связи у UE,...
Тип: Изобретение
Номер охранного документа: 0002582543
Дата охранного документа: 27.04.2016
10.05.2016
№216.015.3ce1

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

Изобретение относится к технологиям сетевой связи. Технический результат заключается в повышении скорости передачи данных. Способ содержит этапы, на которых: принимают сообщение запроса соединения, получают информацию статуса, которая используется для указания статуса сервиса; определяют в...
Тип: Изобретение
Номер охранного документа: 0002583723
Дата охранного документа: 10.05.2016
20.05.2016
№216.015.3f2f

Системы и способы для опорных сигналов и обратной связи по csi

Изобретение относится к беспроводной связи. Технический результат заключается в уменьшении объема служебной информации. Варианты осуществления системы и способа предоставляются для передачи в служебных сигналах опорных сигналов и обратной...
Тип: Изобретение
Номер охранного документа: 0002584145
Дата охранного документа: 20.05.2016
20.05.2016
№216.015.4059

Способ и устройство выбора маршрута

Изобретение относится к технологиям связи. Технический результат заключается в повышении скорости передачи данных. Способ содержит этапы, на которых вычисляют сквозной маршрут для недавно добавленной службы в соответствии с топологией сети и ограничением длины волны и выделяют длину волны для...
Тип: Изобретение
Номер охранного документа: 0002584448
Дата охранного документа: 20.05.2016
10.06.2016
№216.015.477a

Способ и устройство управления операцией блокировки системы баз данных

Изобретение относится к управлению операцией блокировки системы баз данных. Техническим результатом является повышение производительности системы баз данных за счет того, что узел обработки реализует операцию блокировки посредством использования операнда блокировки и весь процесс управления...
Тип: Изобретение
Номер охранного документа: 0002585973
Дата охранного документа: 10.06.2016
10.06.2016
№216.015.47e9

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

Изобретение относится к области связи. Техническим результатом является возможность избежать конфликта ресурсов между различными оборудованиями пользователей. Способ включает в себя: детектирование канала управления нисходящей линии связи, который несет информацию о планировании канала данных...
Тип: Изобретение
Номер охранного документа: 0002585983
Дата охранного документа: 10.06.2016
10.06.2016
№216.015.499c

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

Изобретение относится к области обработки видеоизображений и, в частности, к способу и устройству декодирования видеоизображений. Техническим результатом является уменьшение сложности декодирования видеоизображений и повышение эффективности декодирования. Предложен способ декодирования...
Тип: Изобретение
Номер охранного документа: 0002586639
Дата охранного документа: 10.06.2016
20.08.2016
№216.015.4c01

Способ, базовая станция и пользовательское оборудование для активирования или деактивирования несущей

Изобретение относится к беспроводной связи. Технический результат заключается в том, что пользовательское оборудование способно корректно активировать или деактивировать несущую. Вариант осуществления настоящего изобретения обеспечивает способ, базовую станцию и пользовательское оборудование...
Тип: Изобретение
Номер охранного документа: 0002594752
Дата охранного документа: 20.08.2016
20.08.2016
№216.015.4c9c

Терминал, беспроводная сеть и способы осуществления связи с малым энергопотреблением

Изобретение относится к беспроводной связи. Варианты осуществления настоящего изобретения обеспечивают способ осуществления связи терминала MTC с малым энергопотреблением, который включает в себя этапы: отправки, посредством терминала MTC, сообщения-запроса беспроводного канала на базовую...
Тип: Изобретение
Номер охранного документа: 0002594896
Дата охранного документа: 20.08.2016
27.08.2016
№216.015.4e3e

Способ, устройство и система для записи мультимедийных данных

Изобретение относится к устройствам обработки и распределения мультимедийных данных, а также определения идентификационной информации мультимедийных данных. Технический результат состоит в увеличении эффективности записи мультимедийных данных и достигается за счет того, что мультимедийные...
Тип: Изобретение
Номер охранного документа: 0002595526
Дата охранного документа: 27.08.2016
Showing 211-220 of 369 items.
20.04.2016
№216.015.33da

Способ и система пересылки и обработки сервисного пакета и точка доступа ар

Изобретение относится к технологиям связи. Технический результат заключается в повышении скорости передачи данных в сети. Способ содержит этапы, на которых: получают информацию изменения пути пересылки пакета мобильного терминала; и имитируют, в качестве реакции на получение информации...
Тип: Изобретение
Номер охранного документа: 0002582059
Дата охранного документа: 20.04.2016
20.04.2016
№216.015.34da

Способ и устройство конфигурирования длины волны для пассивной оптической сети с множеством длин волн и система пассивной оптической сети с множеством длин волн

Изобретение относится к технике связи и может использоваться для конфигурирования длины волны в пассивной оптической сети с множеством длин волн. Технический результат состоит в повышении объема информации о длинах волн, предназначенных для связи. Для этого способ включает в себя: сканирование,...
Тип: Изобретение
Номер охранного документа: 0002581625
Дата охранного документа: 20.04.2016
20.04.2016
№216.015.3767

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

Изобретение относится к технологиям сетевой связи. Технический результат заключается в повышении надежности и эффективности сети. Способ содержит: получение, на первом узле, согласно информации маршрута пути восстановления службы и информации маршрута рабочего пути службы, набора рабочих узлов,...
Тип: Изобретение
Номер охранного документа: 0002581780
Дата охранного документа: 20.04.2016
27.04.2016
№216.015.38ae

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

Изобретение относится к области связи. Техническим результатом является возможность осуществлять сквозную дифференцированную обработку потоков, обеспечить дифференцированное впечатление от услуги для разных уровней пользователей и разных типов услуг и эффективно повысить коэффициент...
Тип: Изобретение
Номер охранного документа: 0002582580
Дата охранного документа: 27.04.2016
27.04.2016
№216.015.3960

Способ и устройство для установления автономного высокоскоростного выделенного физического канала управления

Изобретение относится к способу и устройству для установления Автономного высокоскоростного выделенного физического канала управления HS-DPCCH. Технический результат изобретения заключается в сокращении расхода ресурсов, уменьшении задержки в планировании данных нисходящей линии связи у UE,...
Тип: Изобретение
Номер охранного документа: 0002582543
Дата охранного документа: 27.04.2016
10.05.2016
№216.015.3ce1

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

Изобретение относится к технологиям сетевой связи. Технический результат заключается в повышении скорости передачи данных. Способ содержит этапы, на которых: принимают сообщение запроса соединения, получают информацию статуса, которая используется для указания статуса сервиса; определяют в...
Тип: Изобретение
Номер охранного документа: 0002583723
Дата охранного документа: 10.05.2016
20.05.2016
№216.015.3f2f

Системы и способы для опорных сигналов и обратной связи по csi

Изобретение относится к беспроводной связи. Технический результат заключается в уменьшении объема служебной информации. Варианты осуществления системы и способа предоставляются для передачи в служебных сигналах опорных сигналов и обратной...
Тип: Изобретение
Номер охранного документа: 0002584145
Дата охранного документа: 20.05.2016
20.05.2016
№216.015.4059

Способ и устройство выбора маршрута

Изобретение относится к технологиям связи. Технический результат заключается в повышении скорости передачи данных. Способ содержит этапы, на которых вычисляют сквозной маршрут для недавно добавленной службы в соответствии с топологией сети и ограничением длины волны и выделяют длину волны для...
Тип: Изобретение
Номер охранного документа: 0002584448
Дата охранного документа: 20.05.2016
10.06.2016
№216.015.477a

Способ и устройство управления операцией блокировки системы баз данных

Изобретение относится к управлению операцией блокировки системы баз данных. Техническим результатом является повышение производительности системы баз данных за счет того, что узел обработки реализует операцию блокировки посредством использования операнда блокировки и весь процесс управления...
Тип: Изобретение
Номер охранного документа: 0002585973
Дата охранного документа: 10.06.2016
10.06.2016
№216.015.47e9

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

Изобретение относится к области связи. Техническим результатом является возможность избежать конфликта ресурсов между различными оборудованиями пользователей. Способ включает в себя: детектирование канала управления нисходящей линии связи, который несет информацию о планировании канала данных...
Тип: Изобретение
Номер охранного документа: 0002585983
Дата охранного документа: 10.06.2016
+ добавить свой РИД