|
|
  |
Эквалайзер на Mega128 (164), помогите реализовать простенький эквалайзер |
|
|
|
Aug 17 2009, 06:09
|
Участник

Группа: Участник
Сообщений: 46
Регистрация: 9-04-09
Пользователь №: 47 401

|
Добрый день! Подскажите возможно ли создание на базе Mega128 (Mega164) простенького эквалайзера с возможностью регулировки (хотя бы 2-4 полосы)? Сигнал поступает на вход АЦП меги, частота выходного сигнала 40-48 кГц (8 бит) . Как понимаю существует 2 пути : 1. Создание цифровых фильтров 2. Прямое и обратное преобразование сигнала.
Какой способ более предпочтительнее по скорости и по простоте своей реализации. Вообще, по силам будет данная задача для Меги? Может кто что-то подобное уже делал, есть наработки?
Заранее спасибо.
|
|
|
|
|
Aug 17 2009, 06:29
|
Участник

Группа: Участник
Сообщений: 46
Регистрация: 9-04-09
Пользователь №: 47 401

|
Цитата(Petka @ Aug 17 2009, 10:16)  а выводить звук через что собираетесь? Звук подается на AD5300 с последовательным интерфейсом
|
|
|
|
|
Aug 17 2009, 06:52
|
Участник

Группа: Участник
Сообщений: 46
Регистрация: 9-04-09
Пользователь №: 47 401

|
Цитата(Serega Doc @ Aug 17 2009, 10:51)  А что вы имеете в виду под прямым и обратным преобразованием сигнала? Преобразование фурье
|
|
|
|
|
Aug 17 2009, 21:21
|
Участник

Группа: Участник
Сообщений: 46
Регистрация: 9-04-09
Пользователь №: 47 401

|
В настоящее время задача стоит не в простом детектировании сигнала с определенной полосой частот, но и в его регулировке
|
|
|
|
|
Aug 17 2009, 21:34
|

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

|
Цитата(ANTSIR @ Aug 18 2009, 00:21)  В настоящее время задача стоит не в простом детектировании сигнала с определенной полосой частот, но и в его регулировке Вам дали отличный ресурс, посмотрите особенно тщательно последнюю ссылку - Цитата(x736C @ Aug 17 2009, 20:07)  Правда что такое FFT нужно знать, либо это повод будет узнать. А регулировать там - как переслать знаменитые 2-а байта - каждый бин FFT множить на число заданное пользователем. Если Вы уже сильны в AVR, а Вам нужен эквалайзер с логарифмическим шагом - пожно поизвращаться с вейвлетами Добеши - исходники в сети есть - задача будет компактненько уложить их на AVR asm.
--------------------
Нас помнят пока мы мешаем другим... //-------------------------------------------------------- Хороший блатной - мертвый... //-------------------------------------------------------- Нет старик, это те дроиды которых я ищу...
|
|
|
|
|
Aug 17 2009, 21:40
|
Профессионал
    
Группа: Участник
Сообщений: 1 273
Регистрация: 3-03-06
Пользователь №: 14 942

|
Если вы про ссылки, которые я привел, то я их привел, как наработки в этой области, о которых спросили. Притом, что регулирование там же.
Для того, чтобы сделать эквалайзер, преобразование Фурье вовсе не обязательно. Таким образом 1-ый вариант представляется мне наиболее предпочтительным. Нужен набор фильтров, с заранее обсчитанными коэффициентами. Правда, этого может оказаться вполне достаточно, чтобы AVR не справился. Надо прикидывать необходимые ресурсы посредством расчета. По второй ссылке есть оценки производительности, учитывая то обстоятельство, что серия ATmega включает аппаратный умножитель.
Сообщение отредактировал x736C - Aug 17 2009, 21:51
|
|
|
|
|
Aug 17 2009, 21:46
|

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

|
Цитата(x736C @ Aug 18 2009, 00:40)  Если вы про ссылки, которые я привел, то я их привел, как наработки в этой области, о которых спросили. Притом, что регулирование там же.
Для того, чтобы сделать эквалайзер, преобразование Фурье вовсе не обязательно. Таким образом 1-ый вариант представляется мне наиболее предпочтительным. Нужен набор фильтров, с заранее обсчитанными коэффициентами. Правда, этого может оказаться вполне достаточно, чтобы AVR не справился. Надо прикидывать необходимые ресурсы посредством расчета. FIR фильтры будут очень тяжеловесны, а IIR будут вносить фазовые искажения да и ПП у них а-ля "колокольчеГ". А FFT готовые и на asm - грех не воспользоваться... зачем новый лисапет?
--------------------
Нас помнят пока мы мешаем другим... //-------------------------------------------------------- Хороший блатной - мертвый... //-------------------------------------------------------- Нет старик, это те дроиды которых я ищу...
|
|
|
|
|
Aug 18 2009, 05:32
|
Участник

Группа: Участник
Сообщений: 46
Регистрация: 9-04-09
Пользователь №: 47 401

|
Спасибо за разъяснения! буду разбираться ...
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|