Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
разное / Методы преобраз-я сигналов и помехоустойчивое кодир-е [Н.Ф.Рожков].doc
Скачиваний:
148
Добавлен:
15.06.2014
Размер:
2.36 Mб
Скачать

Алгоритм полиноминальных методов сжатия

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

В качестве аппроксимирующей функции чаще всего используется многочлен m-й степени.

y(t) = a­­­­­­0 + a1t + a2t2 + ... + amtm (1.69)

В этом случае алгоритм сжатия называется полиноминальным , хотя многочлен (1.69) не представляет всех видов полиномов .

Алгоритмами из работа являются формулы погрешностей ступенчатой (1.53) и линейной (1.56) аппроксимаций . Однако если использовать для интерполяции ряд Тейлора , то системы с АВД несколько упрощаются.

U(t0+t) = U(t0) + U’ (t0) + U’’ (t0) + ... (1.70)

Если ограничиться лишь первым членом ряда , то экстраполяция является ступенчатой . Полагая t=0 , имеем U(t) = U(0) .

Структурная схема , реализующая алгоритм при ступенчатой аппроксимации приведена на (рис.1.20)

K2

Uвых

U(t) C ∆U У БМ UC СУ

σmax

K1

Рис.1.20 Структурная схема устройства, реализующая алгоритм ступенчатой апроксимации.

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

∆U = U(t) - U(0) = σ0 ,

то есть равное погрешности экстраполяции .

После блока модуля БМ напряжение будет пропорционально абсолютному значению погрешности экстраполяции : Uc = K |σ0| ,

где K - коэффициент экстраполяции .

Напряжение Uc поступает на сравнивающее устройство СУ . В момент , когда Ucmax открывается ключ K2 и происходит первый дискретный отсчет сигнала U(t) , одновременно замыкается ключ K1 и процесс повторяется .

Для реализации алгоритм для линейной экстраполяции ограничивается двумя членами ряда Тейлора. Обозначая погрешность экстраполяции σэ и полагая to=0 рис.1.21 имеем

Uав = |σэ| = |Uас - Uвс| = | t U’(0) - [U(t) -U(0)] | = |U’(0) - U’(t)| dt

Рис.1.21 График, иллюстриющий погрешность экстраполяции.

Структурная схема устройства, реализующая алгоритм при линейной экстраполяции показана на рис.1.22.

K2 Uвых

U(t) C UC

ДЦ У И БМ СУ

σmax

K1

Рис.1.22 Структурная схема устройства, реализующая алгоритм при линейной экстраполяции.

Сигнал U(t) поступает на дифференцирующую цепь ДЦ , начальное значение производной U’(0) запоминается конденсатором C в момент отсчета путем кратковременного замыкания ключа K1 . Далее на вход усилителя У поступает разность напряжений U’(t) - U’(o) . После усиления , прохождения интегратора И и блока модуля сигнал Uc = поступает на сравнивающего устройства СУ . Как только σэм сравнивающее устройство срабатывает . Ключ К2 открывается и производится отсчет U(t) . Ключ К1 по сигналу с СУ снова кратковременно замыкается . Далее процесс повторяется .

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

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

Следует отметить , что погрешность при линейной экстраполяции в четыре раза выше, чем при интерполяции [10]. Однако техническая реализация значительно проще.

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