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

Иллюстрации

Показать все

Реферат

 

Изобретение относится к автоматике и вычислительной технике. Его /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