[an error occurred while processing this directive]
ну то есть быстрее быстрого алгоритма :). в этом случае у BF тоже самое
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

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

Отправлено yes 26 июля 2005 г. 11:24
В ответ на: 2 yes - про перемножение матриц (+) отправлено SM 26 июля 2005 г. 10:29

если циклы развернуть - будет 40, а так 45 (+ 4+1 на циклы)


LSETUP(COL_LP_ST,COL_LP_END) LC1 = P5; //4cycle
r0=[i0++] || r1=[i1++];
COL_LP_ST:
LSETUP(RAW_LP_ST,RAW_LP_END) LC0 = P5; //4cycle
RAW_LP_ST:

A1 += R0.L*R1.H, A0 += R0.L*R1.L || R1 = [I1++];
// y1+=x0*c00 y0+=x0*c01 ...
RAW_LP_END:
R2.H = (A1 += R0.H*R1.H), R2.L = (A0 += R0.H*R1.L) || R0 = [I0++] || R1 = [I1++];
// y1+=x1*c10 y0+=x0*c11 ... R2 default rounding 1.15

COL_LP_END:
A1 = A0 = 0 || [I2++] = R2 ; // r2 y1,y0


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

Ответы


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

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

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

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

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


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

E-mail: info@telesys.ru