реклама на сайте
подробности

 
 
> Помогите разобраться в коде, TMS320C2xx
KSN
сообщение May 4 2007, 08:56
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 404
Регистрация: 3-12-04
Из: Новосибирск
Пользователь №: 1 304



Вот отрывок кода на асме:
; Automatic Gain Control
SOVM
ssxm
LAC #2000H
SACL AGCTEMP
LT AGCSamp ;load sample band pass filtered
MPY AGCGAIN ; mult by GAIN
PAC
NORM * ;prevents overflow and saturates if required
NORM * ;
NORM * ;
NORM *
NORM * ;
SACH AGCSamp ;
ADDH AGCSamp ;
SACH AGCSamp ;
ABS ;compute new GAIN value
SUBH AGCTEMP
NEG
SUB AGCGAIN,14
SACH AGCTEMP
ZALH AGCGAIN
ADDS AGCGAIN+1
ADD AGCTEMP,8
SACH AGCGAIN
SACL AGCGAIN+1
ROVM

Код вызывается циклически. На каждом шаге высчитывается новое значение AGCGain, которое используется как коэффициент усиления для последующих отсчетов. Пытасюь записать формулу вычисления AGCGain, но не совсем ясен результат выполнения команды NORM.
Растолкуйте ее действия.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 19:37
Рейтинг@Mail.ru


Страница сгенерированна за 0.01336 секунд с 7
ELECTRONIX ©2004-2016