|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Alex Volkov 2:400/520.55 07 Aug 2003 18:11:07 To : Evgenij Masherov Subject : эквалайзер --------------------------------------------------------------------------------
AV>> Кто-нибудь писал эквалайзер?
EM>
EM> Hу, был грех...
EM>
AV>> Хочу получить побольше информации.
AV>> Как его рассчитать, как запрограммировать (iir? fir?) Как
AV>> выбирают частоты (почему эти, а не те, и по какому принципу).
AV>> Почему ручки эквалайзера существуют линейные и логарифмические.
EM>
EM> БИХ-фильтры куда эффективнее вычислительно, но рассчитывать их
EM> сложнее, у них почти неизбежны фазовые искажения, которых легко
EM> избежать при КИХ-фильтрах, возможна неустойчивость. Выбор сильно
EM> зависит от цели (музыку слушать - или компенсировать искажения в линии
EM> связи). Частоты выбирают, сообразуясь со свойствами слуха,
EM> неарвномерностью частотной характеристики. Линейные проще и нагляднее,
EM> логарифмические согласованы со свойствами слуха (см. "децибелы")
Мне нужен эквалайзер для аудио-применений.
Конкретно интересно следущее:
а) Блок схемы функциональных узлов экв-ра.
Для БИХ фильтров я пока что вижу band-reject фильтры впараллель, с сумматором на
выходе. возникает вопрос как у этой схемы будут обстоять дела, если впараллель
будет подключено 16 - 20 полос. Я боюсь что в отличии от аналоговых фильтров,
тут могут возникнуть какие-либо неприятные эффекты связыные с тем что каждый БИХ
фильтр на своем выходе искажает фазу. (сложение противофазных сигналов, как
известно приводит к их взаимокомпенсации). Можно, конечно, построить фильтры
бесселя, но они обладают довольно пологой АЧХ и невысоким уровнем задержания в
дБ.
б)
Рассчет КИХ фильтра эквалайзера.
Производительность меня не волнует, т.к. даже фильтр 16384 порядка выполняется
хорошим FFT довольно быстро. Такой фильтр имеет очень крутую переходную
характеристику и буквально, вырезает плоскую полосу частот.
Hе будет ли он "ломать звук", так как ачх у него имеет вид "ступенек"
(я имею в виду ступеньки полосы задержания).
Hе было бы более грамотным для звука иметь ачх "плавную", сглаженную, в виде
мягких провалов в полосе задержания, а не в виде плоской ступеньки?
Как добиться такой плавной ачх? Умножение на сглаживающие окна дает легкое
сглаживание, устранение ряби но не настолько сглаживание ачх.
или мне просто-напросто уменьшить порядок фильтра?
в) насколько реально руками нарисовать спектр АЧХ ких фильтра (ну или
сплайнами), а затем обратной трансформацией из спектра получить ядро фильтра?
До свидания.
---
* Origin: #F3 #76 (2:400/520.55)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/33123f32a3ee.html, оценка из 5, голосов 10
|