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

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

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

На рис. 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

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

Разработка конструкции и технологии производства охранной сигнализации на 8 объектов
Цель курсового проекта - разработка конструкции и технологии изготовления охранной сигнализации на 8 объектов. Исходные данные для разработки: задание на курсовое проектирование, прин ...

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

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

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

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