Устройство для кодирования аналоговой информации

 

Изобретение относится к автоматике и вычислительной технике. Его /7 оиспользование в системах преобразования и передачи информации позволяет повысить информативность устройства. Устройство для кодирования аналоговой информации содержит дельта-модулятор 1, логические блоки 2, 3, реверсивный счетчик 5, блок 8 сравнения и триггер 11. Благодаря введению реверсивных счетчиков 6, 7, блока 4 уп равления, блока 9 сравнения и регистра 10 в устройстве осуществляется адаптивная дискретизация входного сигнала, близкая к оптимальной, обеспечивающая более высокий коэффициент сжатия данных. 2 -з.п. ф-лы, 6 ил. ./4 § (Л 00 00 о 4;

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (Я) 4 Н 03 М 7/38

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСВ ВУ

ГОСУДАРСТ8ЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4046773/24-24 (22) 31.03.86 (46) 15.09.87. Бюл. М 34 (71) Московский авиационный институт им. Серго Орджоникидзе (72) А.З,Ходоровский (53) 621.376.5(088,8) (56) Г1атент США У 3795900, KJI H 03 К 13/22, опублик. 1974 °

Авторское свидетельство СССР

108!789, кл. Н 03 M 3/04, 1982. (54) УСТРОЙСТВО ДЛЯ КОДИРОВАНИЯ АНАЛОГОВОЙ ИНФОРМАЦИИ (57) Изобретение относится к автоматике и вычислительной технике. Его

„„SU„„1338074 А1 использование в системах преобразования и передачи информации позволяет повысить информативность устройства.

Устройство для кодирования аналоговой информации содержит дельта-модулятор 1, логические блоки 2, 3, ревер сивный счетчик 5, блок 8 сравнения и триггер ll. Благодаря введению реверсивных счетчиков 6, 7, блока 4 уп равления, блока 9 сравнения и регистра 10 в устройстве осуществляется адаптивная дискретизация входного сигнала, близкая к оптимальной, обеспечивающая более высокий коэффициент сжатия данных. 2 .з.п. ф-лы, 6 ил.

1338074

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

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

На фиг. 1 изображена блок-схеМу предлагаемого устройства; на фиг.2 дельта-модулятор; на фиг. 3 — логический блок; на фиг. 4 — блок управления; на фиг. 5 — пример реализации третьего реверсивного счетчика; на фиг. 6 — временные диграммы работы устройства.

Устройство для кодирования аналоговой информации содержит дельта-модулятор 1 первый 2 и второй 3 логи I

20 ческие блоки, блоки 4 управления, первый 5, второй 6 и третий 7 реверсивные счетчики, первый 8 и второй 9 блоки сравнения, регистр 10 и триггер

11. На блок-схеме (фиг, 1) обозначены также информационный вход 12, установочные входы 13 и выходы 14 устройства.

Дельта-модулятор 1 идентичен дельта-модулятору устройства-прототипа и включает н себя (фиг. 2) компа30 ратор 15, генератор 16 импульсов, квантователь 17, реверсивный счетчик

18, цифроаналоговый преобразователь (ЦАП) 19 и регистр 20. На фиг, 2 обозначены также первый 21 и второй 22 35 выходы дельта-модулятора l.

Логические блоки 2 и 3 имеют одинаковое выполнение (фиг. 3) и включают в себя каждый элемент ИЛИ 23, первый 24 и второй 25 элементы И. На фиг, 3 обозначены первый 26, второй

27, третий 28 и четвертый 29 входы, первый 30 и второй 31 выходы.

Блок 4 управления выполнен (фиг.4) на первом — третьем одновибраторах 45

32-34, триггере 35, первом — пятом элементах 36-40 задержки, первом и втором элементах ИЛИ 41, 42, первом— третьем элементах И 43-45 и элементе 46 ЗАПРЕТ, на фиг. 4 обозначены 50 перный — пятый входы 47-51 и первый девятый выходы 52-60 блока.

Третий реверсивный счетчик 7 может быть выполнен в соответствии с фиг. 5. Каждый иэ разрядов 61-65 55 счетчика включает в себя триггер 66 и первый элемент ИЛИ 67, а старший разряд 65 — второй 68 и третий 69 элементы ИЛИ. Каждый (кроме младшего) из разрядов 62-65 включает также первый 70 и второй 71 элементы И. На фиг. 5 обозначены вход 72 обнуления, установочный нход 73, первый 74 и второй 75 суммирующие входы, первый

76 и второй 77 вычитающие входы, Такое выполнение счетчика 7 обеспечивает суммирование и вычитание не только как в обычном реверсивном счетчике, но и (при необходимости) отдельно в трех старших разрядах.

Устройство для кодирования аналоговой информации работает следующим образом.

В исходном состоянии триггер 11, первый, второй и третий реверсивные счетчики 5-7, а также реверсивный счетчик 18 дельта-модулятора .1 находятся в нулевом состоянии. Цепи начального обнуления не показаны, Весь процесс функционирования состоит иэ двух режимов — режима начальной отработки (интервал t t, на фиг. 6) и режима слежения С t На участке

1 начальной обработки на суммирующий вход реверсивного счетчика 18 поступают импульсы с первого выхода квантователя 17, в результате чего на выходе цифроаналогового преобразователя 19 формируется ступенчато нара+ стающий сигнал x(t) (фиг ° ба). На первом выходе 21 дельта-модулятора 1 формируется последовательность импульсов (фиг. бб). В режиме начальной отработки первый — третий реверсивные счетчики 5-7 остаются в нулевых состояниях.

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

t на фиг. 6), Этот импульс с второго выхода 22 дельта-модулятора 1 поступает íà S-вход триггера 11, переводя его в единичное состояние (фиг, бг), Положительным перепадом напряжения с выхода триггера ll, поступающим на третий вход 49 блока 4 управления, запускается второй одновибратор 33 этого блока, формирующий импульс (фиг. бд), который с выхода

55 блока 4 управления поступает на управляющий вход дельта-модулятора

l и на установочный вход 73 третьего счетчика 7.

1338074 4 дельта-модулятора 1 в момент времени

С, поступает через открытый элемент

И 24 первого логического блока 2 на суммирующий вход первого реверсивно-! го счетчика 5. Если же в момент появляется импульс на втором выходе

22 дельта-модулятора l то через открытый элемент И 24 второго логического блока 3 он поступает на суммиl0 рующий вход второго реверсивного счетчика 6. Одновременно эти импульсы через открытые второй 44 и второй 45 элементы И блока 4 управления поступают ма первый суммирующий или на

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

22 дельта-модулятора 1 через b ., а на первом выходе 21 — через b,. Тогда процесс формирования текущего значения числа в первом реверсивном счетчике 5, можно представить рекуррентным выражением вида:

В результате в регистре 20 дельта модулятора 1 фиксируется код числа, содержащегося в реверсивном счетчике

18. 11олученный код с выходов регистра 20 дельта-модулятора 1 поступает на выходную шину 14 устройства. Одно временно в третий реверсивный счетчи

7 заносится код отрицательного значения допустимой ошибки представлени (апертуры) — 1". ° Отрицательные числа представляются в третьем реверсивном счетчике 7 в дополнительном коде. Be личина апертуры выбирается равной целой степени числа два, т ° е, равна

2 дискрет, где m — целое число. При этом разрядность и первого 5 и второ го 6 реверсивных счетчиков должна равняться п=тп+2, а третьего реверсив ного счетчика 7 — n+l. При этом на входе 13 устаггавливается код удвоенной величины апертуры, т.е. код чисrn+ 1 ла 2, Дополнительный код апертуры записывается в реверсивном счетчике

7 путем перевода триггеров 66 в единичное состояние сигналом, подаваемым на вход 73. Начиная с этого момента, устройство работает в следящем режиме и обесггечг вает кодирование разностей между ординатами отрезков ступенчатого полинома, близкого к поли30 ному наилучшего равномерного приближения входного сигнала x(t). В соотВетствии с теоремой Чебышева ординаты отрезков наилучшего приближения х(С) 5

35 В этих выражениях а и а — cock тояния триггеров k-x разрядов первого 5 и второго 6 реверсивных счетчиков соответственно.

Аналогичное выражение для тре40 тьего реверсивного счетчика 7 записывается в виде:

Нюкггий индекс i в обозначении моментов времени t., указывает на номер

1 интерваЛа аппроксимации, а верхний индекс,j — - на порядковый номер очеред ного импульса на выходах 21 или 22 дельта-модулятора 1 на данном интервале аппроксимагГии (С;, t .,,). Определение моментов окончания интервалов аппроксимации осуществляется с помощью реверсивных счетчиков 5 и 6, а кодирование разностей между значени- 50

1 ями ординат отрезков полинома на данном и предыдущем интервалах аппроксимации обеспечивается третьим реверсивным счетчиком 7. Единичный потенциал с выхода триггера 11, подаваемый на входы 28 первого и второго логических блоков 2 и 3, открывает по одному из входов элемента И 24, 25. Очередной импульс с выхода 21

Ь, N, =(b b, ebb; ) 2 (— 1)+, (— 1), (4), =!

45 должны удовлетворять на интервалах с 0 аппроксимации (С,-, С;„ 1 условию:

x(t)=мин x(t)+h=ìàêñ x(t)-h, (-;, = ...

1манс

115=, (Ь! -Ь (а у а - у... га „)), (2) а во втором реверсивном счетчике

6 — в виде:

Ь =, (пг.- - (а v i...íà )) . (Э) г

В момент времени, когда код в одном из реверсивньгх счетчиков 5 или 6 становится равен пороговому коду, на выходе соответствующего блока 8 или 9 сравнения формируется импульс, который поступает на четвертый 50 или пятый 51 входы блока 4 управления соответственно. При этом блок 4 управления при условии Ь, г . Ч1 b

=1, формирует импульс коррекции кода в реверсивном счетчике 7, который появляется на выходе 57, если t .=0 (фиг, бе), и на выходе 59, если, =1 (фиг. 6ж). В первом случае в соответ1338074 ствии с выражением (4) число в третьем реверсивном счетчике 7 увеличиFnw I вается на 2 единиц, а во втором— уменьшается на 2

Увеличение кода производится путем подачи импульса с выхода 57 блока 4 управления на второй суммирующий вход 75 третьего реверсивного счетчика 7. При вычитании импульс с выхода 59 блока 4 управления подается на второй вычитающий в-.од 77 счетчика 7.

Для запоминания и хранения на интервале аппроксимации значения перео менной о, используется триггер 35 блока 4 управления. !!осле коррекции с задержкой, достаточной для изменения кода в реверсивном счетчике 7, на выходе 60 блока 4 управления появ?О ляется импульс, которым в регистре !

О фиксируется очередное значение раэностного кода, поступающего на выходы 14,фиг. 6з). Одновременно импульсами с выходов 52 и 53 блока 4 управления обнуляются реверсивные счетчики 5 и 6, а в триггер 35 заносится значение переменной Ь . =1. """, Затем со сдвигом во времени, определяемым постоянной времени пятого

30 элемента 40 задержки, на выходе 54 блока 4 управления появляется импульс, которым обнуляется третий реверсивный счетчик 7. Далее весь процесс повторяется.

Рассмотрим для примера работу уст- 35 ройства, когда допустимая ошибка приближения выбрана равной двум дискретам. В этом случае разрядность первого 5 и второго 6 реверсивных счетчиков должна равняться трем, а разрядность третьего реверсивного счетчика 7 — четырем. Ila установочные входы 13 подается код числа 4. Данный пример поясняется диаграммой на фиг. 6. Начальный код, устанавлива- 45 емый в третьем реверсивном счетчике о

7 в момент t„, равен Olli. Здесь младший разряд кода записан слева.

Старший разряд кода указывает на знак числа, содержащегося в счетчике 50

7 ° Он равен единице, если число отрицательное, и нулю, если — положительное ° Импульсы с выхода 21 дельта-модулятора 1 в моменты времени ь

1 >

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

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

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

I,Устройство для кодирования аналоговой информации, содержащее дельтамодулятор, первый выход которого соединен с первым входом первого логического блока, первый выход которого подключен к входу суммирования первого реверсивного счетчика, выходы которого соединены с первыми входами первого блока сравнения, второй выход дельта-модулятора соединен с вторым входом первого логического блока, Г-входом триггера и первым входом второго логического блока, второй вход которого подключен к первому выходу дельта-модулятора, выход триггера соединен с третьими входами первого и второго логических блоков, первый вход дельта-модулятора является информационным входрм устройства, вторые входы первого блока сравнения являются установочными входами устройства, третьи выходы дель133807÷ та-модучятора являются выходами устройства, о т л и ч а ю щ е е с я тем, что, с целью повышения информативности устройства, B него введены регистр, второй блок сравнения, второй и третий реверсивные счетчики и блок управления, первый и второй выходы которого соединены с входами обнуления соответствующих-реверсивных счетчиков, четвертые входы и второй выход первого логического блока подключены соответственно к выходам и нычитающему входу первого реверсивного счетчика, первый и второй выходы второго логического блока соеl0 динены соответственно с суммирующим и вычитающим входами второго реверсивного счетчика, выходы которого подключены к соответствующим четвертым 2р входам второго логического блока и первым входам второго блока сравнения, вторые входы которого подключены к соответствующим установочным входам устройства, первый, второи и третий 25 входы блока,правления подключены соответственно к первому и второму выходам дельта-модулятора и выходу триггера, выходы первого и второго блоков сравнения соединены соответст- 3Q венно с четвертым и пятым входами блока управления, третий выход которого соединен с входом обнуления третьего реверсивного счетчика, четвертый выход блока управления подключен

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

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

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

2. Устройство по и ° 1, о т л ич а ю щ e e с я тем, что логический блок выполнен на первом и втором элементах И и элементе ИЛИ, выход которого соединен с первым входом второго элемента И, первый вход первого и второй вход второго элементов

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

3, Устройство по п. 1, о т л ич а ю щ е е с я тем, что блок управления выполнен на триггере, элементах задержки, элементах ИЛИ, элементах И, элементе ЗАПРЕТ и одновибраторах, выход первого одновибратора соединен с входами первого и второго элементов задержки, выход первого элемента задержки подключен к первым входам первого и второго элементов

ИЛИ, выход второго элемента задержки соединен с первым входом первого элемента И, выход второго одновибратора ! подключен к второму входу первого элемента ИЛИ, выход которого соединен с Б-входом триггера, выход которого подключен к второму входу первого элемента И и запрещающему входу элемента ЗАПРЕТ, выход третьего одновибратора соединен с входами третьего и четвертого элементов задержки, выход третьего элемента задержки подключен к S-входу триггера и второму входу второго элемента ИЛИ, выход которого соединен с входом пятого элемента задержки, выход четвертого элемента задержки соединен с разрешающим входом элемента ЗАПРЕТ, первые входы второго и третьего элементов И являются соответственно первым и вторым входами блока управления, вторые входы второго и третьего элементов И объединены с входом второго одновибратора и являются третьим входом блока управления, входы первого и третьего одновибраторов являются соответственно четвертым и пятым входами блока управления, выходы первого, третьего и пятого элементов задержки, выход второго одновибратора, выход второго элемента И, выход элемента ЗАПРЕТ, выходы третьего и первого элементов И и выход второго элемента ИЛИ являются соответственно первым — девятым выходами блока управления.

1338074

Изменение кода функ ции

5 6 7

-2 0111

-1 1111

0 0000

1 1000

2 0100

0100

-1 1111

С

-2 0111

-1 llll

0 0 0000

0 1 1000

0 2 0100

0 1 1000

t 1

0100

2 э

0 0000

1 1000

1 0 0000

2 — 1 1111

t, -1

=t -1

5 4

3 -2 pill

4 -3 +1 1011 !QQP

1000 — 1 Illl г

Сэ

0111

1111

0 0000

t<

4 — 1

-1 1111

0 0000

С

0 1000

-4

0 2 -2 0100 0111 pill

I — 1 1111

4 7

1 — 1

2 -2 0111

3 -3 1011

+4

4 -4 - 0 0011 0000 0000

Число записанное в реверсивном счетчик

Текущий код Выходной в реверсив- код ном счетчике 7!

338074

ФАЗ

1338074

Фиг.6

Заказ 4145/56

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

7S

Составитель О.Ревинский

Редактор А.Маковская Техред И.Попович Корректор АеТяско

Тираж 901 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

Устройство для кодирования аналоговой информации Устройство для кодирования аналоговой информации Устройство для кодирования аналоговой информации Устройство для кодирования аналоговой информации Устройство для кодирования аналоговой информации Устройство для кодирования аналоговой информации Устройство для кодирования аналоговой информации Устройство для кодирования аналоговой информации 

 

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

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

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

Изобретение относится к кодированию-декодированию стереофонического звукового сигнала

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

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

Изобретение относится к вычислительной технике и технике связи

Изобретение относится к технике цифрового звукового вещания и звукового сопровождения телевидения

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

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