[an error occurred while processing this directive]
Честно говоря сями не увлекаюсь, поэтому, as is (и ещё обрати внимание на то как коэфф. были вычислены (нужно именно для директ форм II, а то ведь работать не будет):
(«Телесистемы»: «Конференция «Цифровые сигнальные процессоры (DSP) и их применение»»)

миниатюрный аудио-видеорекордер mAVR

Отправлено sdy 05 мая 2003 г. 01:42
В ответ на: Просто на ANSI С. отправлено General 04 мая 2003 г. 15:23

The Run Time Library for the C Language.

Referring Direct Form II for algorithm for this function.
There two steps from an input x[n] to the corresponding
output y[n]:
w[n]=x[n]+a[0]*w[0]+...+a[n-1]*w[n-1]
and
y[n]=b[0]*w[0]+...+b[n]*w[n]

where w[] is the intermediate matrix.

Note: The notation used here for coding might be different
from that used in other books.


Algorithm:

w[n]=x[n]; {Update w[n] for each x[n]}
for(i=0; i w[n]=w[n]+a[i]*w[i];

y[n]=0; {Compute y[n] and update w[i]}
for(i=0; i<=n; i++) {
y[n]=y[n]+b[i]*w[i];
w[i]=w[i+1]; {Update w[i]}
}

F0=y[n]; {return value}

Составить ответ ||| Конференция ||| Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов ||| Конференция ||| Архив ||| Главная страница ||| Содержание

E-mail: info@telesys.ru