Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: FFT и свертка VisualDSP++ 4.5
Форум разработчиков электроники ELECTRONIX.ru > Цифровая обработка сигналов - ЦОС (DSP) > Алгоритмы ЦОС (DSP)
Илья7
Неовходимо в реальном времени осуществлять свертку звукового сигнала с импульсной характеристикой помещения. Длинна импульсной характеристики несколько секунд, частота дискретизации 44100.Подскажите как лучше реализовать на ADSP 21160? Какие стандартные функции VisualDSP++ 4.5 использовать для FFT. И есть ли стандартные функции для быстрой свертки?
fontp
Быстрая свёртка вряд ли. А FFT сколько угодно
App-Note EE267
http://www.analog.com/processors/sharc/tec...otes/index.html

программки
http://www.analog.com/processors/sharc/tec..._simd_code.html
DRUID3
Хрен его знает что там сейчас есть, но раньше небыло. Для BlackFinа есть какие-то лабы написанные индусами - но довольно качественно и на все случаи жизни. Думаю и для SHARC ка такие есть. Кстати есть книга для старинного "Шарка" по обработке звука - ее легко найти в сети.
Но мой совет - пишите по-возможности сами, во-первых не разобравшись с DSP алгоритмами практически невозможно заниматься ЦОС дальше (если ставится такая цель) ибо это мир небольшой группки алгоритмов, но очень сильно видоизменяющихся от задачи к задаче - нужно будет то подправить, то переразбить или перегруппировать обрабатываемые данные и т.д.

Теперь непонятно про реальное время. Это что, напостой по входным сигналам должна ползти свертка в несколько секунд? 07.gif Даже не знаю хватит ли у Вас ресурсов. Причем FFT ее Вам сделает "блочной" со всеми вытекающими - будете отслеживать переходные процессы в каждом кадре - а любой уход от этого - FFT с перекрытием или скользящее FFT - это серьезное расходование ресурсов.

Отвечал вместе с fontp biggrin.gif ...да все верно...я же сам для bf качал с сайта AD... и про него забыл упомянуть laughing.gif
Gyga
Оптимизировать тут можно: применить БПФ с разложением по времени а затем по частоте соответствено. выкинуться 2 перестановки данных. Число отчётов около 128к, на моём старом 3г пне эта задача почитается 5-10 мс.
Илья7
Спасиб.
да надо блочно с перекрытием но походу памяти на хватит там 4 Мбит внутренней и стоко же внешней. Не знаю может частоту дискретизаци сократить и импульную характеристику как-то упростить - главное чтоб был эффет присутствия в каком то помещении. Надо подумать.
Grt
Цитата(Илья7 @ Jun 7 2008, 15:13) *
Спасиб.
да надо блочно с перекрытием но походу памяти на хватит там 4 Мбит внутренней и стоко же внешней. Не знаю может частоту дискретизаци сократить и импульную характеристику как-то упростить - главное чтоб был эффет присутствия в каком то помещении. Надо подумать.


Какие конечные цели пресследуете ? 16 кГц не хватит ?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.