|
эквалайзеры, узкополосная фильтрация |
|
|
|
Apr 21 2009, 13:07
|
Группа: Новичок
Сообщений: 6
Регистрация: 6-03-09
Пользователь №: 45 748

|
Здравствуйте! Помогите пожалуйста разобраться со следующим вопросом.
Надо сделать октавный эквалайзер. Частота дискретизации сигнала 24кГц. По идее надо выделить каждую полосу, уменьшить\увеличить в ней сигнал, а потом все сложить в выходной сигнал. Хочу все сделать на КИХ фильтрах. Но отфильтровать нижние полосы 250, 500. 1000Гц сложно, так как при частоте дискретизации 24кГц получаются большие порядки фильтров. Следовательно, понижаем частоту: например для полосы 500Гц надо фильтровать полосу 350-710Гц. Понижаем частоту дискретизации с 24кГц до 1,5кГц, то есть в 16 раз, то есть (как я это понимаю) на линию задержки фильтра для 500Гц подаем каждый 16 отсчет входного сигнала. Дальше надо обратно увеличить частоту с 1,5 до 24кГц, для этого: 1. Сразу интерполировать в 16 раз нельзя, так как потом придется подавлять зеркальные частоты, то есть опять же делать узкополосный фильтр при 24кГц 2. Использовать многокаскадную интерполяцию, но имхо это не айс 3. В книжках что то говорится про полифазные фильтры в контексте многоскоростной обработки сигнала, типа они разбивают входной сигнал на полосы, снижают количество операций. Но я не могу понять, как же они разбивают сигнал на полосы ((((
Собственно вопрос в том, как нормальные люди делают эквалайзеры, правильны ли мои рассуждения (см выше) и в чем фишка полифазных фильтров, как разбить входной сигнал на октавные полосы и потом собрать его? Может какие книжки посоветуете? Т.к. те, что я читала, мне не совсем понятны ((
Надеюсь на вашу помощь
|
|
|
|
|
 |
Ответов
|
Apr 22 2009, 06:11
|

Местный
  
Группа: Свой
Сообщений: 468
Регистрация: 13-10-06
Из: Россия, Томск
Пользователь №: 21 291

|
Предлагаю автору оценить порядок фильтров, найти суммарное количество коэффициентов и на основании этого определить требования к быстродействию процессора. К сожалению, матлаба сейчас нет под рукой, могу только привести свой пример : ФНЧ 10 Гц, полоса расфильтровки столько-же, при частоте дискретизации 16 кГц содержит 2360 коэффициентов. У вас полоса много шире, может быть, требования к расфильтровке немного пожестче, так что число коэффициентов будет меньше, или сравнимо. Теперь можно взять ADSP-BF532, производительность 800 MMAC, с учетом накладных расходов реально будет меньше, допустим, 500. В терминах отсчетов получается 500/0.024 = 20833. Следовательно, данный далеко не самый быстрый процессор сможет посчитать не меньше 8 таких фильтров за период одной выборки, на основании чего могу сказать, что эквалайзер в него влезет гарантированно, без всяких дополнительных мытарств с интерполяцией.
|
|
|
|
Сообщений в этой теме
ame421 эквалайзеры, узкополосная фильтрация Apr 21 2009, 13:07 DRUID3 Долго объяснять, но так как Вы предлагаете эквалай... Apr 21 2009, 14:47 ame421 а как их делают?
http://www.dj.ru/djlab/studio/dj... Apr 21 2009, 15:28 Vlad27 Цитата(ame421 @ Apr 21 2009, 16:07) Здрав... Apr 21 2009, 15:39 ame421 Vlad27, спасибо, посмотрю )) но я по русски то с т... Apr 21 2009, 15:45 Vlad27 Цитата(ame421 @ Apr 21 2009, 18:45) Vlad2... Apr 21 2009, 16:01 ame421 а что никто тут не делал эквалайзеры? я думала это... Apr 21 2009, 16:25 DRUID3 Ну Вы все-таки почитайте про фильтры с бесконечной... Apr 21 2009, 16:43 blackfin Цитата(ame421 @ Apr 21 2009, 17:07) Надо ... Apr 22 2009, 07:10 alex_os Цитата(blackfin @ Apr 22 2009, 11:10) Или... Apr 23 2009, 09:23 alexkok Цитата(ame421 @ Apr 21 2009, 16:07) Надо ... Apr 23 2009, 03:13 ame421 кто-нибудь пользовался IIRCanonic библиотекb дсп в... Apr 29 2009, 13:05 Vlad27 Цитата(ame421 @ Apr 29 2009, 16:05) кто-н... May 2 2009, 12:01 genadiy Вот почитайте. Я недавно делал виброанализатор для... Apr 30 2009, 14:14 furymaxx Цитата(genadiy @ Apr 30 2009, 18:14) Вооб... May 3 2009, 16:36  genadiy Цитата(furymaxx @ May 3 2009, 20:36) Можн... May 5 2009, 08:37 ame421 как регулируемые усилители делать в каждой полосе? May 23 2009, 16:21
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|