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

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

Отправлено -=ВН=- 28 октября 2004 г. 12:02
В ответ на: Обратное Фурье на TS-201 отправлено MShura 27 октября 2004 г. 21:09

В общем можно было бы ограничиться сменой таблицы синусов-косинусов, Для прямого Фурье используется exp(-j2pink/N),для обратного exp(j2pink/N). Разница в знаке перед синусом. Но это пройдет, если синус и косинус лежат в разных массивах. А они могут лежать и в одном. И адресация одного от адресации другого отличается смещением на четверть периода. В этом случае Вам надо искать это смещение в исходнике и исправлять на 3 четверти периода.
Проще может оказаться исправить знак в вычислительной части, где собственно бабочка считается. Это тоже разбор исходников.
Но работать будет с той же скоростью, что и прямое.
Или то, что предлагает Vadim Kudryavtsev. Но там просто в явном виде требуется дополнительная операция, перестановка.
Кроме того может еще дополнительные тонкости имеются. Например прямое Фурье написано для действительного массива. А его результат само собой комплексный спектр, к тому же урезанный до половины. Тоже потребуются некие дополнительные телодвижения. Для всего мной перечисленного.
Я с AD давно не работал, а с некоторыми проц., типа BLACKFIN, TigerSharc так и вообще, так что детальнее не скажу, разбираться же нужно с этой аппл. Но вот общие соображения я Вам привел.

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru