Skip to content

Глава 8. Цифровые фильтры

«Любой эквалайзер — это фильтр. Но далеко не каждый фильтр является эквалайзером.»


🎯 После этой главы вы сможете

  • понять, что такое цифровой фильтр;
  • разобраться, как фильтры изменяют сигнал;
  • узнать основные типы фильтров;
  • понять принцип работы большинства аудиоплагинов;
  • подготовиться к изучению FIR, IIR и эквалайзеров.

Что такое фильтр?

Представьте сито.

Если просеять через него песок,

крупные камни останутся сверху,

а мелкие частицы пройдут дальше.

Фильтр работает похожим образом.

Только вместо песка

он работает с частотами.


Звук состоит из множества частот

После предыдущих глав мы уже знаем,

что любой звук можно представить как набор различных частот.

Например:

text
40 Hz
80 Hz
150 Hz
400 Hz
1 kHz
4 kHz
10 kHz
16 kHz

Фильтр способен изменить уровень каждой из них.


Что делает фильтр?

Он может:

  • пропустить частоту;
  • ослабить её;
  • полностью удалить;
  • усилить определённый диапазон.

То есть фильтр управляет тем,

какие частоты останутся в сигнале.


Представим белый шум

Белый шум содержит практически все слышимые частоты.

text
20 Hz ─────────────────────► 20 kHz
████████████████████████████

Если применить фильтр,

форма спектра изменится.


Low Pass Filter (LPF)

Пропускает низкие частоты

и ослабляет высокие.

text
███████████▇▆▅▄▃▂▁

Используется для:

  • удаления лишнего верха;
  • имитации удалённого источника;
  • создания плавных переходов;
  • аналогового звучания.

High Pass Filter (HPF)

Пропускает высокие частоты,

ослабляя низкие.

text
▁▂▃▄▅▆▇███████████

Используется для:

  • удаления инфраниза;
  • борьбы с гулом;
  • очистки вокала;
  • подготовки микса.

Band Pass Filter (BPF)

Оставляет только определённый диапазон.

text
▁▂▃█████▃▂▁

Применяется в:

  • телефонии;
  • радио;
  • спецэффектах;
  • синтезаторах.

Notch Filter

Удаляет очень узкий диапазон.

text
██████▁██████

Используется для:

  • удаления сетевого гула;
  • подавления резонансов;
  • борьбы с обратной связью.

Shelf-фильтры

В отличие от обычных фильтров,

они не отрезают диапазон полностью.

Они плавно изменяют его уровень.

Low Shelf

text
██████████
████████
██████

Поднимает или опускает весь низ.


High Shelf

text
██████
████████
██████████

Работает аналогично,

но с высокими частотами.


Что происходит внутри?

Любой цифровой фильтр получает поток семплов.

text
Входной сигнал



DSP-алгоритм



Выходной сигнал

Каждый новый семпл вычисляется по определённым математическим правилам.

Именно эта последовательность вычислений определяет поведение фильтра.


Фильтр изменяет не только громкость

Это важный момент.

Многие фильтры изменяют:

  • амплитуду;
  • фазу;
  • временные характеристики сигнала.

Именно поэтому разные фильтры могут звучать по-разному,

даже если их амплитудная характеристика выглядит одинаково.


Где используются фильтры?

Практически везде.

Например:

  • эквалайзеры;
  • кроссоверы;
  • компрессоры;
  • де-эссеры;
  • синтезаторы;
  • ревербераторы;
  • дилеи;
  • анализаторы;
  • шумоподавление.

Практически любой современный аудиоплагин содержит один или несколько фильтров.


Почему фильтры так важны?

Фильтр —

это один из базовых строительных блоков DSP.

Так же как гармоники формируют тембр,

фильтры позволяют этот тембр изменять.

Без фильтров невозможно представить современную обработку звука.


Что должен понять продюсер

Когда вы двигаете ручку Low Cut или High Shelf,

вы управляете работой цифрового фильтра.

Эквалайзер не является отдельной технологией.

Он представляет собой набор различных фильтров,

объединённых в одном устройстве.


Итоги главы

✅ Фильтр управляет уровнем различных частот.

✅ Существуют Low Pass, High Pass, Band Pass, Notch и Shelf-фильтры.

✅ Фильтры могут изменять не только амплитуду, но и фазу.

✅ Эквалайзер состоит из нескольких цифровых фильтров.

✅ Фильтры лежат в основе большинства DSP-алгоритмов.


Что дальше?

Теперь возникает естественный вопрос.

Если все фильтры делают похожую работу,

почему одни звучат иначе, чем другие?

Ответ заключается в способе их построения.

В следующей главе мы познакомимся с двумя основными семействами цифровых фильтров:

  • FIR (Finite Impulse Response);
  • IIR (Infinite Impulse Response).

Именно различия между ними определяют поведение большинства современных эквалайзеров и DSP-процессоров.