Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Vovanius Uryvaeff                    2:5020/175.2   07 Aug 2003  19:36:10
 To : Alex Volkov
 Subject : эквалайзер
 -------------------------------------------------------------------------------- 
 
 Thu Aug 07 2003 18:11, Alex Volkov wrote to Evgenij Masherov:
  AV> Мне нужен эквалайзер для аудио-применений.
 
 Если октавный графический эквалайзер устроит, то могу предложить вариант на
 пирамиде фильтров.
 Пирамида фильтров режет сигнал на примерно следующие полосы:
 
 ^_   __   _____   ____________     _______________________________
 | \ /  \ /     \ /            \_ _/                              |
 |  X    X       X              _X_                               |
 | / \  / \     / \            /   \                              |
 +--^----^-------^---------------^--------------------------------^---->
   F/8  F/4     F/2              F                               Fd/2 
 Где Fd - частота дискретизации
 F - частота среза фильтра в пирамиде.
 
 Идея следующая:
 Сигнал разрезается на две подполосы - высокочастотную и низкочастотную
 Hизкочастотная полоса прореживается (из нее выкидывается каждый второй отсчет)
 и снова ражется на две подполосы точно таким-же фильтром.
 И так до тех пор, пока не наберется нужное число каналов.
 Подполосы соответственно умножаются на коэффициент пропускания.
 Затем все в обратном порядке разбавляется нулями, фильтруется и склеивается
 обратно.
 
  AV> Конкретно интересно следущее:
 
  AV> а) Блок схемы функциональных узлов экв-ра.
 
 Привожу для этого варианта:
 Вход                                             Выход
 ------*---->[-]-------[*k]--------------------[+]--->
       |      ^                                 |
       |      |                                 |
       |    [ФHЧ]                               |
       |      |                                 |
       |     [Р]    _____________               |
       |      |    |             |              |
        ->[П]-*--->| то же самое |-->[Р]->[ФHЧ]-
                   |_____________|
 [-] - Разность сигналов
 [П] - прореживание (abcdefgh -> aceg)
 [Р] - разбавление нулями (aceg -> a0c0e0g0)
 [ФHЧ] - фильтр низких частот
 [+] - суммирование сигналов.
 [то же самое] - прореженный сигнал поступает на вход такой-же схемы
 
 Возможно, перед прореживанием стоит еще фильтр.
 
  AV> Для БИХ фильтров я пока что вижу band-reject фильтры впараллель, с
  AV> сумматором на выходе.  возникает вопрос как у этой схемы будут обстоять
  AV> дела, если впараллель будет подключено 16 - 20 полос. Я боюсь что в
  AV> отличии от аналоговых фильтров, тут могут возникнуть какие-либо
  AV> неприятные эффекты связыные с тем что каждый БИХ фильтр на своем выходе
  AV> искажает фазу. (сложение противофазных сигналов, как известно приводит к
  AV> их взаимокомпенсации). Можно, конечно, построить фильтры бесселя, но они
  AV> обладают довольно пологой АЧХ и невысоким уровнем задержания в дБ.
 
 Можно на второй фильтр подавать разницу исходного сигнала и первого фильтра.
 Тогда можно быть уверенным, что, если все коэффициенты пропускания поставить в
 1, то на выходе получим исходный сигнал.
 
  AV> б)
  AV> Рассчет КИХ фильтра эквалайзера.
  AV> Производительность меня не волнует, т.к. даже фильтр  16384 порядка
  AV> выполняется хорошим FFT довольно быстро. Такой фильтр имеет очень крутую
  AV> переходную характеристику и буквально, вырезает плоскую полосу частот.
 
  AV> Hе будет ли он "ломать звук", так как ачх у него имеет вид "ступенек"
  AV> (я имею в виду ступеньки полосы задержания).
 
 А ты ступеньки разгладь, чтобы они были порядка половины ширины пропускания
 фильтра. В более резких ступеньках нет смысла.
 
  AV> Hе было бы более грамотным для звука иметь ачх "плавную", сглаженную, в
  AV> виде мягких провалов в полосе задержания, а не в виде плоской ступеньки?
 
 Было бы. Так и делают. Резкие ступеньки нежедательны по целому ряду причин.
 
 --- ifmail v.2.15dev5
  * Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 эквалайзер   Alex Volkov   07 Aug 2003 14:29:28 
 эквалайзер   Evgenij Masherov   07 Aug 2003 14:40:58 
 эквалайзер   Alex Volkov   07 Aug 2003 18:11:07 
 эквалайзер   Vovanius Uryvaeff   07 Aug 2003 19:36:10 
 эквалайзер   Vladimir Vassilevsky   07 Aug 2003 19:49:02 
 эквалайзер   Evgenij Masherov   08 Aug 2003 10:26:10 
 эквалайзер   Alex Volkov   09 Aug 2003 00:04:08 
 эквалайзеp   Wowa Savin   04 Jan 1980 05:20:36 
Архивное /ru.algorithms/3300cc9c7aae.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional