Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Тока осторожно. Там МАС для унсигнед. И если проццедура не обязательно должна ...

Отправлено -mse- 29 марта 2007 г. 15:59
В ответ на: Вот сюда посмотри, симметрию добавь по вкусу --> отправлено =AVR= 29 марта 2007 г. 15:34

выполняцца на каждый приход сэмпла, а, например, при получении порции, то на коротких фильтрах оптимальнее развернуть цикл так:

...
ldd r20,z+(0*2+3*2) ;Di03+Di23
ldd r21,z+(0*2+3*2+1)
ldd r17,z+(0*2+23*2)
add r20,r17
ldd r17,z+(0*2+23*2+1)
adc r21,r17

lds r22,bpf_27_taps_mirror+(3*2+0)
lds r23,bpf_27_taps_mirror+(3*2+1)

muls r21,r23 ;(Di03+Di23)*K3
movw r10,r0
mul r20,r22
movw r8,r0
mulsu r21,r22
sbc r11,zero_reg
add r9,r0
adc r10,r1
adc r11,zero_reg
mulsu r23,r20
sbc r11,zero_reg
add r9,r0
adc r10,r1
adc r11,zero_reg

add r4,r8
adc r5,r9
adc r6,r10
adc r7,r11
...


бо избегаем проверок концов встречно-идущих указателей по буферу.

Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
поделите 4 пополам:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru