Программное обеспечение

При обработке радиотехнической информации большой объем занимает фильтрация.

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

На рис. 3.1 показана схема цифрового фильтра 2-го порядка, на рис. 3.2 алгоритм обработки сигнала в нем. Нумерация точек в схеме цифрового фильтра соответствует нумерации переменных yi, хранящих формируемые в этих точках значения, т. е. y1, y2, y3, y4 (и, следовательно, ячейки памяти, выделенные для хранения значений этих переменных) имеют значения, совпадающие со значениями величин в точках 1, 2, 3, 4 схемы цифрового фильтра.

Рис. 3.1

Блоки 1, 2 схемы алгоритма значения у2, у1, сформированные в предыдущем повторении цикла, передают соответственно в y3, y2 и отражают, таким образом, задержку, предусмотренную в схеме цифрового фильтра между точками 3 и 2, 2 и 1. Ячейка у5 используется как вспомогательная ячейка для формирования произведений.

Из 14 содержащихся в схеме алгоритма блоков пять блоков (блоки 4, 6, 8, 10, 12) предусматривают выполнение операции умножения, и основное время, затрачиваемое на исполнение алгоритма, связано именно c выполнением этих блоков. Возможно ускорение исполнения алгоритма, если предусмотреть параллельное выполнение операций умножения, т.е. пять предусмотренных в алгоритме операций умножения выполнять одновременно, используя, пять различных устройств умножения. Так как время, затрачиваемое на исполнение других блоков в схеме алгоритма относительно невелико, то при параллельном выполнении умножения примерно в пять раз сократится время однократного исполнения цикла алгоритма и, следовательно, в пять раз возрастут быстродействие цифрового фильтра и предельная широкополосность обрабатываемых фильтром сигналов.

одноплатный микроконтроллер адрес фильтр

Рис. 3.2

;*********************************************************

; Программа рекурсивного цифрового фильтра на МП 1810

;*********************************************************Макрокоманда сдвига SHIFT@@ MACRO var1, var2di,var1si,var2cx,2movsw

;-----------------------------------SEGMENT PARA STACK 'STACK'256 dup (0)ENDS

;-----------------------------------SEGMENT PARA PUBLIC 'DATA'dw 1 dup (0) ; Входной сигнал

Xnf dd 1 dup (0) ; Входной сигнал формат ПЗdd 1 dup (0) ; Выходной сигналdd 1 dup (?) ;dd 1 dup (?) ;dd 1 dup (?);dd 1 dup (?) ;dd 1 dup (?) ;dd 1 dup (0)dd 1 dup (0)dd 1 dup (0)dd 1 dup (0)dd 1 dup (0)db 1 dup (0)db 1 dup (0)

DSEG ENDS

;-----------------------------------SEGMENT PARA PUBLIC 'CODE'CS:CSEG, DS:DSEG, ES:DSEG, SS: SSEG

;-----------------------------------

;----- Основная программа ----------PROC FAR ; Главная подпрограммаax,DSEGds,axes,ax: push cx@ y3, y2 ; y3 = y2@ y2, y1 ; y2 = y1

mov ax,0 al,port51 xn,ax bl,0 si,xn ITOF ; преобразование целого xn в формат ПЗ, результат в BX:SI

mov Xnf,si Xnf+2,bx

lea di,y1 ; üsi,Хnf ; ôsi,index ;ýcx,2 ;ô y1 = x(nT)movsw ;þ@ y5, y3 ; y5 = y3si,y5di,b2MULT ; y5 = y5*b2si,y1di,y5FSUMMA ; y1 = y1+y5@ y5, y2si,y5di,b1MULT ; y5 = y5*b1si,y1di,y5FSUMMA ; y1 = y1+y5

Перейти на страницу: 1 2 3 4

Читайте также

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

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

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

Основные разделы

Все права защищены! (с)2025 - www.generallytech.ru