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

Классы МПК:H03M13/00 Кодирование, декодирование или преобразование кода для обнаружения ошибок или их исправления; основные предположения теории кодирования; границы кодирования; способы оценки вероятности ошибки; модели каналов связи; моделирование или проверка кодов
G06T9/00 Кодирование изображения, например из побитового к непобитовому изображению
Автор(ы):
Патентообладатель(и):НОКИА КОРПОРЕЙШН (FI)
Приоритеты:
подача заявки:
2003-04-25
публикация патента:

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

адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174

Формула изобретения

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

сортировку параметрических различий или параметров по меньшей мере на первую группу и вторую группу на основании их сравнения с заранее выбранным значением;

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

отображение параметрических различий или параметров во второй группе на основе абсолютных значений.

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

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

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

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

6. Способ по п.1, отличающийся тем, что сортировка выполняется программно реализованной программой.

7. Способ по п.1, отличающийся тем, что отображение выполняется программно реализованной программой.

8. Способ по п.1, отличающийся тем, что параметры содержат параметры квантования системы кодирования видео.

9. Способ по п.1, отличающийся тем, что входной сигнал содержит видеосигнал в системе кодирования видео.

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

11. Способ по п.1, отличающийся тем, что входной сигнал содержит сигнал данных в системе кодирования данных.

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

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

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

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

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

15. Кодер по п.12, отличающийся тем, что отображение выполняют так, что индексы кодовых слов, соответствующие параметрическим различиям или параметрам, присваиваются непрерывно.

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

17. Статистический декодер для восстановления закодированного сигнала из набора индексов кодовых слов, причем декодер содержит

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

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

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

19. Декодер по п.18, отличающийся тем, что каждое из параметрических различий, отображенных из индексов кодовых слов во второй группе, вычисляют из р=msign(c)(c-n), где msign(c) - знак р с максимальным абсолютным значением.

20. Декодер по п.17, отличающийся тем, что сортировка выполняется программно реализованной программой.

21. Декодер по п.17, отличающийся тем, что отображение выполняется программно реализованной программой.

22. Система статистического кодирования и декодирования, содержащая

декодер, и

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

31. Продукт по п.30, отличающийся тем, что каждое из параметрических различий, отображенных из индексов кодовых слов во второй группе вычисляют из р=msign(c)(c-n), где msign(c) - знак р с максимальным абсолютным значением.

Описание изобретения к патенту

Данная патентная заявка основана и испрашивает приоритет предварительной заявки США № 60/376117, поданной 26 апреля 2002 года.

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

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

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

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

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

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

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

адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174

где адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 обозначает абсолютное значение параметрического различия адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 , адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 - знак параметрического различия адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 , а адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 - индекс кодового слова. В частности,

адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174

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

адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174

где адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 определяется тем, является ли индекс "адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 " четным или нечетным числом. В частности,

адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174

адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 равно 1, если адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 - нечетное число, и равно 0 в противном случае.

Используя эти уравнения, отображение параметрических различий адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 в индексы кодовых слов можно представить следующим образом:

адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 ...-6 -5-4-3 -2-10 123 456 ...
адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 ...12 1086 420 135 7911 ...

Теперь индексы кодовых слов отображены в порядке убывания вероятности, и их можно эффективно закодировать, используя, например, экспоненциальные коды Голомба (Golomb).

Если параметры кодирования находятся в ограниченном диапазоне, результат оказывается нежелательным. Например, если диапазон параметра (или параметрическое различие, обсуждавшееся выше) адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 может иметь значения, лежащие только между -6 и 1, то отображение адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 в индексы кодовых слов "адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 " при использовании уравнения (1) даст

адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 -6-5 -4-3-2 -101
адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 1210 864 201

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

Известным вариантом решения проблемы подобной неэффективности при кодировании является использование прямых арифметических операций по модулю или способа кругового (циклического) отображения для отображения неиспользуемых индексов в действительные индексы. При таком подходе индексы переполнения (3, 5 и 7 в нижеприведенном примере) отображаются в другой конец пространства параметров. Как таковые, индексы 12, 10 и 8 отображаются в индексы 3, 5 и 7 соответственно.

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

адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 -6-5 -4-3-2 -101
адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 35 764 201

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

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

Сущность изобретения

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

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

сортировку различий или параметров по меньшей мере на первую группу и вторую группу;

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

отображение различий или параметров во второй группе на основе абсолютных значений.

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

Параметры могут представлять собой параметры квантования системы видеокодирования.

Входной сигнал может представлять собой видеосигнал в системе видеокодирования.

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

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

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

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

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

средство для обеспечения по меньшей мере предсказанного значения;

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

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

модуль сортировки для сортировки различий или параметров по меньшей мере на первую группу и вторую группу;

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

различий или параметров в первой группе на основе абсолютных значений и знаков различий или параметров, и

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

Кодер может быть реализован как видеокодер для кодирования видеосигнала.

Кодер может быть реализован как аудиокодер для кодирования аудиосигнала.

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

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

средство для обеспечения предсказанного значения закодированного сигнала;

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

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

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

Декодер отличается тем, что содержит:

модуль сортировки для сортировки индексов кодовых слов по меньшей мере на первую группу и вторую группу;

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

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

Согласно четвертому аспекту настоящего изобретения предлагается система статистического кодирования и декодирования, которая включает в себя:

декодер,

кодер для кодирования входного сигнала для обеспечения закодированного сигнала, причем кодер содержит:

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

средство для обеспечения по меньшей мере предсказанного значения;

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

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

модуль сортировки в кодере для сортировки различий или параметров по меньшей мере на первую группу и вторую группу;

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

различий или параметров в первой группе на основе абсолютных значений и знаков различий или параметров,

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

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

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

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

средство для обеспечения по меньшей мере предсказанного значения;

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

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

Программно реализованная программа отличается тем, что содержит:

код для сортировки различий или параметров по меньшей мере на первую группу и вторую группу;

код для отображения (преобразования)

различий или параметров в первой группе на основе абсолютных значений и знаков различий или параметров, и

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

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

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

средство для обеспечения предсказанного значения закодированного сигнала;

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

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

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

Программно реализованная программа отличается тем, что содержит:

код для сортировки индексов кодовых слов по меньшей мере на первую группу и вторую группу;

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

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

Настоящее изобретение станет очевидным после прочтения описания вместе с фиг.2 и 3.

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

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

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

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

Наилучший вариант реализации изобретения

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

Первая часть параметрических различий адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 отображается оптимальным образом в индексы кодовых слов с использованием уравнения (1). Оптимальное отображение для второй части является линейным, начиная с числа индексов первой части. Отображение в кодере задается приведенным ниже уравнением

адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174

Когда индексы "адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 " кодовых слов передаются в декодер, параметрические различия или параметры можно восстановить, используя обратное отображение, следующим образом:

адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174

где адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 равен -1 для четных значений "адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 " и равен +1 в противном случае, а адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 - знак адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 с максимальным абсолютным значением.

В примере, где пространство параметрических различий заключено от -6 до 1, или значения адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 составляют -6, -5, -4, -3, -2, -1, 0, 1, имеем адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 =1. При использовании уравнения (3) результаты отображения выглядят, как показано в следующей таблице.

адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 -6-5 -4-3-2 -101
адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 76 543 201

Как можно видеть из этой таблицы, "адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 " является теперь возрастающей функцией абсолютного значения адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 . То есть, при возрастании отклонения от результатов предсказания индекс "адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 " кодового слова также возрастает. Это позволяет эффективно использовать универсальные коды переменной длины (VLC), такие как экспоненциальные коды Голомба.

Для реализации этого способа кодирования, описанного уравнениями (3) и (4), в состав модуля статистического кодирования включают модуль сортировки, как показано на фиг.2. Как таковые, параметрические различия или параметры можно сортировать применительно к выбранному значению "адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 " перед выполнением статистического кодирования. Как показано на фиг.2, система 1 видеокодирования/видеодекодирования содержит кодер 10 и декодер 50. Когда в блок 20 создания параметров подается видеосигнал 100, представляющий сегмент изображения, получается набор параметров 120, представляющих закодированный сигнал. На основе параметров, представляющих прошлые сегменты изображения и текущий сегмент изображения, блок 22 предсказания параметров обеспечивает набор предсказанных параметров 122. Параметрические различия "адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 ", обозначенные ссылочной позицией 124, вычисляются в модуле 24 вычитания. Параметрические различия "адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 " направляют в модуль 26 сортировки для выполнения сортировки. Одновременно блок 22 предсказания параметров подает в модуль 26 сортировки выбранное значение "адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 ". Целесообразно, чтобы сортировку выполняла программно реализованная программа 27.

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

Например, при адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 =1 первая группа содержит адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 =-1, 0, 1. Если адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 =-1, то адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 =2, поскольку адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 =0. Аналогично, адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 =0, если адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 =0. Если адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 =1, то адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 =1 и адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 =1. Однако если абсолютное значение адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 больше адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 , то адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 относят ко второй группе 127, так что индекс "адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 " кодового слова, соответствующий этому адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 , преобразуется в соответствии с выражением адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 . Целесообразно, чтобы это преобразование выполнялось программно реализованной программой 29 в блоке 28 статистического кодирования для обеспечения сигнала 128, представляющего индексы кодовых слов.

В декодере 50 для обеспечения параметра адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 , как показано на фиг.3, используют идентичный блок 66 предсказания параметров, так что можно выполнить обратное отображение (преобразование) индексов "адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 " кодовых слов в адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 . Как показано на фиг.3, декодер 50 имеет блок 60 сортировки для сортировки индексов "адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 " кодовых слов согласно уравнению (4). Целесообразно, чтобы сортировку выполняла программно реализованная программа 61. Если "адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 " меньше или равно адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 , то "адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 " относят к первой группе 160, так что параметрическое различие адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 может быть вычислено модулем 62 обратного преобразования согласно выражению адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 . Если "адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 " больше адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 , то "адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 " относят ко второй группе 161, так что адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 может быть вычислен модулем 60 обратного преобразования согласно выражению адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 . Целесообразно, чтобы это отображение выполнялось программно реализованной программой 63. Параметрические различия адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 , обозначенные ссылочной позицией 162, суммируются модулем 64 суммирования с предсказанными параметрами 166 для получения набора параметров 164. Эти параметры декодируются статистическим декодером 68.

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

Настоящее изобретение можно реализовать различными путями:

- Уравнения (3) и (4) можно записать в различных вариантах, создающих идентичное отображение (преобразование). Например, адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 можно определять по-разному, так чтобы адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 =0 для адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 , меньших или равных 0, и адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 =1 в противном случае. Кроме того, адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174 можно сортировать на три группы следующим образом:

адаптивный способ и система для отображения значений параметров   в индексы кодовых слов, патент № 2313174

- Если как положительные, так и отрицательные параметры (или параметрические различия) действительны и имеют одинаковое абсолютное значение, то уравнения (3) и (4) отображают (преобразуют) положительные параметры перед отрицательными. Этот порядок может быть изменен на противоположный.

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

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

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

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

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

Класс H03M13/00 Кодирование, декодирование или преобразование кода для обнаружения ошибок или их исправления; основные предположения теории кодирования; границы кодирования; способы оценки вероятности ошибки; модели каналов связи; моделирование или проверка кодов

устройство кодирования, способ конфигурирования кода с исправлением ошибок и программа для них -  патент 2527207 (27.08.2014)
формирователь кода хэмминга -  патент 2526769 (27.08.2014)
мультиплексирование управляющей информации и информации данных от пользовательского оборудования в режиме передачи mimo -  патент 2522307 (10.07.2014)
способ и устройство помехоустойчивого декодирования сигналов, полученных с использованием кода проверки на четность с низкой плотностью -  патент 2522299 (10.07.2014)
способ и устройство для демодуляции канального кода -  патент 2521299 (27.06.2014)
способ и устройство для канального кодирования и декодирования в системе связи, в которой используются коды контроля четности с низкой плотностью -  патент 2520406 (27.06.2014)
способ и устройство для канального кодирования и декодирования в системе связи, в которой используются коды контроля четности с низкой плотностью -  патент 2520405 (27.06.2014)
способы и устройство, использующие коды с fec с постоянной инактивацией символов для процессов кодирования и декодирования -  патент 2519524 (10.06.2014)
способ передачи/приема нисходящих данных с использованием ресурсных блоков в системе беспроводной подвижной связи и устройства для его реализации -  патент 2518934 (10.06.2014)
уменьшенное рассогласование коэффициентов усиления постоянной состовляющей (dc) и dc-утечки при обработке преобразования с перекрытием -  патент 2518932 (10.06.2014)

Класс G06T9/00 Кодирование изображения, например из побитового к непобитовому изображению

способ кодирования видео и устройство кодирования видео с использованием блоков предсказания на основании блоков кодирования, определенных в соответствии с древовидной структурой, и способ декодирования видео и устройство декодирования видео с использованием блоков предсказания на основании блоков кодирования, определенных в соответствии с древовидной структурой -  патент 2528132 (10.09.2014)
кодирующее устройство для сигналов трехмерного видеоизображения -  патент 2528080 (10.09.2014)
предсказание вектора движения текущего раздела изображения, указывающего на опорную зону, которая перекрывает несколько разделов опорного изображения, кодирование и декодирование с использованием такого предсказания -  патент 2520425 (27.06.2014)
способ кодирования с предсказанием вектора движения, способ декодирования с предсказанием вектора движения, устройство кодирования фильма, устройство декодирования фильма и их программы -  патент 2519525 (10.06.2014)
способ алфавитного представления изображения -  патент 2519445 (10.06.2014)
способ и устройстство для кодирования видео и способ и устройство для декодирования видео с учетом порядка пропуска и разбиения -  патент 2517433 (27.05.2014)
способ и система осуществления видеоконтроля посредством мобильного терминала -  патент 2517255 (27.05.2014)
способ для изменения опорного блока в опорном изображении, способ для кодирования или декодирования блока изображения с помощью опорного блока и устройство для этого, и носитель информации, переносящий блок, кодированный с помощью измененного опорного блока -  патент 2517247 (27.05.2014)
способы передачи и приема потоков изображений, носитель информации, передающее устройство, модуль преобразования для этих способов -  патент 2513907 (20.04.2014)
способ сжатия цифровых изображений с использованием фиксированного числа битов в блоке -  патент 2510079 (20.03.2014)
Наверх