[an error occurred while processing this directive]
Я же сказал уже при каких условияйх свертки делаются по пол-такта (+)
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

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

Отправлено SM 13 февраля 2006 г. 12:09
В ответ на: Как с Вами тяжело... Вы скажите честно, TMS55 обычную свертку делает так же быстро как ZSP400? Или уступает в два раза по производительности? отправлено st256 13 февраля 2006 г. 07:59

1) симметричные FIR.
2) корреляция (авто, не авто, пофиг, главное вычисление больше одной точки КФ).
3) свертка одного сигнала с двумя другими.
4) 2-и N-мерная свертка.
5) И того - любая, где считается a=a+(data1*coeff); b=b+data2*coeff;
6) В остальных случаях 1 такт.

Или я что-то непонятно сказал? Пока из моей практики такого не случалось, чтобы что-то считалось за такт. Даже NLMS-фильтр, и тот, требует кроме свертки еще и подсчет энергии в линии задержки. Что дало 2 умножения за такт. Вы рассуждаете по принципу, что если захотеть, то можно любой алгоритм реализовать тормознее на тмс, чем на зсп. С таким подходом я спорить не буду и соглашусь полностью.


Кстати, а что, zsp успевает за 1 такт вычитать 4 данных из 4-х разных мест ОЗУ? То есть нечто подобное:

load r1, ptr1++
load r2, ptr2--
load r3, ptr4--
load r4, ptr5++
mac acc1,r1,r2
mac acc2,r3,r4

Если это так, и ОН МОЖЕТ за такт считать с 4-х РАЗНЫХ указателей 4 данных, тогда я приношу извинения и беру все свои слова назад, и начинаю использовать этот процессор. Так ТМС умеет считать данные только из 3-х РАЗЛИЧНЫХ мест ОЗУ за такт.

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

Ответы


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

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

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

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

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


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru