[an error occurred while processing this directive]
Если есть внешняя память (+)
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

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

Отправлено homekvn 14 октября 2006 г. 18:35
В ответ на: FFT 8192 точки на Си... для BF -533 как граммотно реализовать? ведь внутренней памяти не хватит отправлено Geremy 13 октября 2006 г. 15:18

Хорошо разбить исходный блок 8192 на подблоки (сегменты) длиной 1024, например, или, можно чуть меньше. Во внутренней памяти держать только один сегмент входного блока и один сегмент того, что потом станет выходом.

При этом можно сделать подгрузку очередного сегмента через DMA из внешней памяти во внутреннюю, пока другой сегмент считается. После обработки сегмента при необходимости можно перебросить его опять во внешнюю память (так же через ДМА).

Или вообще, если у Вас это не является задачей реал-тайм, то делайте все вычисления прямо во внешней памяти, ее то уж должно хватить.

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

Ответы


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

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

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


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