Appearance
Глава 9. FIR и IIR фильтры
«Любой цифровой фильтр — это либо FIR, либо IIR. Разница между ними определяет всё: звук, задержку и поведение эквалайзера.»
🎯 После этой главы вы сможете
- понять разницу между FIR и IIR;
- узнать, почему одни фильтры “чистые”, а другие “аналоговые”;
- понять, откуда берётся задержка в Linear Phase EQ;
- разобраться, почему эквалайзеры звучат по-разному;
- увидеть связь между фильтрами и обратной связью (feedback).
В предыдущей главе
Мы узнали, что:
- фильтр изменяет частоты;
- эквалайзер — это набор фильтров;
- фильтры могут влиять на фазу.
Теперь вопрос:
Как именно устроен фильтр внутри?
Ответ: через две фундаментальные архитектуры.
Два типа фильтров
В DSP существует всего два основных класса:
text
FIR — Finite Impulse Response
IIR — Infinite Impulse Response1. FIR фильтры
Что это такое?
FIR-фильтр вычисляет выход,
используя только:
- текущий сигнал
- и несколько предыдущих значений
text
y[n] = a0x[n] + a1x[n-1] + a2x[n-2] + ...Простая идея
FIR — это как "взвешенное среднее".
Он не использует обратную связь.
Важное свойство
👉 FIR фильтр НЕ имеет feedback.
Плюсы FIR
- стабильный
- предсказуемый
- может быть линейно-фазовым
- не искажает фазу (в Linear Phase режиме)
Минусы FIR
- требует много вычислений
- добавляет задержку (latency)
Где используется FIR?
- Linear Phase EQ
- convolution reverb
- спектральные процессы
- анализ аудио
2. IIR фильтры
Что это такое?
IIR-фильтр использует:
- текущий сигнал
- предыдущие выходы (!)
text
y[n] = ax[n] + by[n-1] + cy[n-2]Главная идея
IIR использует обратную связь (feedback).
Представь эхо внутри системы
Выход влияет на сам фильтр.
Плюсы IIR
- очень эффективный
- мало вычислений
- минимальная задержка
- звучит “аналогово”
Минусы IIR
- может искажать фазу
- менее предсказуем
- возможна нестабильность (в редких случаях)
Где используется IIR?
- большинство EQ в DAW
- аналоговые эмуляции
- фильтры синтезаторов
- компрессоры
- реальные “live” процессы
FIR vs IIR (главное сравнение)
| Свойство | FIR | IIR |
|---|---|---|
| Обратная связь | ❌ нет | ✅ есть |
| Задержка | высокая | низкая |
| Стабильность | идеальная | высокая (но не абсолютная) |
| Фаза | можно линейную | нелинейная |
| CPU нагрузка | высокая | низкая |
| Звук | “чистый” | “аналоговый” |
Почему IIR звучит “аналогово”?
Потому что:
- есть feedback
- есть накопление ошибок
- есть фазовые сдвиги
- есть нелинейное поведение системы
Это очень похоже на реальные электронные цепи.
Почему FIR используется в Linear Phase EQ?
Потому что FIR:
- не использует обратную связь
- можно “выстроить” идеальную фазу
- но ценой задержки
Главная идея
text
FIR = точность и контроль
IIR = скорость и характерКак это связано с эквалайзерами?
Любой EQ в DAW:
- Bell
- Shelf
- HPF / LPF
может быть реализован как:
- IIR (minimum phase)
- FIR (linear phase)
Почему Linear Phase EQ грузит CPU?
Потому что:
- фильтр должен анализировать “будущее”
- используется большое окно (как FFT)
- нужны сложные вычисления FIR
Почему Minimum Phase EQ быстрее?
Потому что:
- использует IIR
- работает “на лету”
- не требует буферизации
Что должен понять продюсер
Когда вы выбираете EQ режим:
- Minimum Phase → IIR (быстро, “аналог”)
- Linear Phase → FIR (точно, но с задержкой)
Итоги главы
✅ Фильтры бывают FIR и IIR
✅ FIR не использует обратную связь
✅ IIR использует feedback
✅ FIR точнее, но медленнее
✅ IIR быстрее, но с фазовыми искажениями
✅ Почти все реальные EQ используют IIR
Что дальше?
Теперь мы можем перейти к самому практическому применению всей этой теории:
Эквалайзеры
И наконец разберём:
- как работает EQ внутри
- почему пики имеют форму колокола
- что такое Q-фактор
- почему разные EQ звучат по-разному