реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> FFT и свертка VisualDSP++ 4.5
Илья7
сообщение Jun 3 2008, 03:12
Сообщение #1





Группа: Новичок
Сообщений: 2
Регистрация: 27-05-08
Пользователь №: 37 854



Неовходимо в реальном времени осуществлять свертку звукового сигнала с импульсной характеристикой помещения. Длинна импульсной характеристики несколько секунд, частота дискретизации 44100.Подскажите как лучше реализовать на ADSP 21160? Какие стандартные функции VisualDSP++ 4.5 использовать для FFT. И есть ли стандартные функции для быстрой свертки?

Сообщение отредактировал Илья7 - Jun 3 2008, 03:16
Go to the top of the page
 
+Quote Post
fontp
сообщение Jun 3 2008, 12:54
Сообщение #2


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



Быстрая свёртка вряд ли. А FFT сколько угодно
App-Note EE267
http://www.analog.com/processors/sharc/tec...otes/index.html

программки
http://www.analog.com/processors/sharc/tec..._simd_code.html
Go to the top of the page
 
+Quote Post
DRUID3
сообщение Jun 3 2008, 12:59
Сообщение #3


山伏
*****

Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294



Хрен его знает что там сейчас есть, но раньше небыло. Для BlackFinа есть какие-то лабы написанные индусами - но довольно качественно и на все случаи жизни. Думаю и для SHARC ка такие есть. Кстати есть книга для старинного "Шарка" по обработке звука - ее легко найти в сети.
Но мой совет - пишите по-возможности сами, во-первых не разобравшись с DSP алгоритмами практически невозможно заниматься ЦОС дальше (если ставится такая цель) ибо это мир небольшой группки алгоритмов, но очень сильно видоизменяющихся от задачи к задаче - нужно будет то подправить, то переразбить или перегруппировать обрабатываемые данные и т.д.

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

Отвечал вместе с fontp biggrin.gif ...да все верно...я же сам для bf качал с сайта AD... и про него забыл упомянуть laughing.gif


--------------------
Нас помнят пока мы мешаем другим...
//--------------------------------------------------------
Хороший блатной - мертвый...
//--------------------------------------------------------
Нет старик, это те дроиды которых я ищу...
Go to the top of the page
 
+Quote Post
Gyga
сообщение Jun 6 2008, 06:05
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 203
Регистрация: 3-06-08
Пользователь №: 38 014



Оптимизировать тут можно: применить БПФ с разложением по времени а затем по частоте соответствено. выкинуться 2 перестановки данных. Число отчётов около 128к, на моём старом 3г пне эта задача почитается 5-10 мс.
Go to the top of the page
 
+Quote Post
Илья7
сообщение Jun 7 2008, 11:13
Сообщение #5





Группа: Новичок
Сообщений: 2
Регистрация: 27-05-08
Пользователь №: 37 854



Спасиб.
да надо блочно с перекрытием но походу памяти на хватит там 4 Мбит внутренней и стоко же внешней. Не знаю может частоту дискретизаци сократить и импульную характеристику как-то упростить - главное чтоб был эффет присутствия в каком то помещении. Надо подумать.
Go to the top of the page
 
+Quote Post
Grt
сообщение Jul 1 2008, 09:25
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 62
Регистрация: 3-10-07
Из: Moscow
Пользователь №: 31 035



Цитата(Илья7 @ Jun 7 2008, 15:13) *
Спасиб.
да надо блочно с перекрытием но походу памяти на хватит там 4 Мбит внутренней и стоко же внешней. Не знаю может частоту дискретизаци сократить и импульную характеристику как-то упростить - главное чтоб был эффет присутствия в каком то помещении. Надо подумать.


Какие конечные цели пресследуете ? 16 кГц не хватит ?
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 16th June 2025 - 19:52
Рейтинг@Mail.ru


Страница сгенерированна за 0.01402 секунд с 7
ELECTRONIX ©2004-2016