Правильная ссылка на эту страницу
http://az-design.ru/Support/HardWare/AMI/D19790830Elc035.shtml

Простые фильтры

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

где Y(n) = выход, Х(n) = вход, N = число каскадов, i = номер каскада, Wi = весовое значение, соответствующее каскаду i, Х(n-1) = текущая входная выборка, задержанная на i выборок.

Выборки данных сдвигаются после каждого вычисления Y( n). Этот фильтр реализуется при помощи приведенной программы из шести инструкций, осуществляющей в числе прочего установку значений необходимых управляющих регистров. Новая выборка Х(n) помещается в ячейку 00.0.

Благодаря использованию команды повторения REPT обеспечивается высокая эффективность, поскольку для обработки каждого дополнительного отвода требуется всего 300 нс. Большая вычислительная мощность набора инструкций прибора 2811 иллюстрируется строкой 54, где при помощи одной 300-нс макроинструкции реализуется накопление результата, передача содержимого VP-регистра в ЗУПВ, приращение регистра базы, установка значения умножителя, вычитание единицы из содержимого счетчика циклов и проверка счетчика циклов на нуль, — с учетом всех необходимых накладных затрат.

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

Строка

ОР1

ОР2

Операнд

Комментарии

50

NOP

CLAC

Сброс накапливающего регистра

51

LLTI

L (09F)

Загрузка базы; занесение значения счетчика циклов во входной регистр

52

AVZ

LIBL

D(00.4)

Установка базы = 1, счетчика циклов = 31, загрузка W0 в накапливающий регистр и начало перемножения W0×(УСВ) = 0

53

APZ

REPT

D(00.0)

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

54

АРА

TVIB

(4,0)

Накапливает произведение — результат обработки предыдущего отвода, начинает умножение для нового отвода и сдвигает данные при помощи VP-регистра, осуществляя приращение базового регистра

55

АРА

TACV

D (0E.2)

Накапливает последний терм и запоминает выбранное значение по адресу 0Е.2

Родительская статья:

V-МОП-прибор, подключаемый к микропроцессору для обработки сигналов в реальном времени

Выходные данные:

Журнал "Электроника" том 52, No.18 (570), 1979г - пер. с англ. М.: Мир, 1979, стр.48

Electronics Vol.52 No.18 August 30, 1979 A McGraw-Hill Publication

Раздел: МЕТОДЫ, СХЕМЫ, АППАРАТУРА

Тема:     Полупроводниковая техника





Дата последнего изменения:
Thursday, 21-Aug-2014 09:10:44 MSK


Постоянный адрес статьи:
http://az-design.ru/Support/HardWare/AMI/D19790830Elc035.shtml