Где я могу найти хорошие учебники по написанию звуковых фильтров DSP (низкочастотный и т. Д.)?

Недавно я очень заинтересовался изучением того, как реализовать различные аудио фильтры в AS3. Благодаря интуитивному предположению (и вдохновленному конденсаторами) мне удалось создать то, что кажется фильтром верхних частот 1-го порядка, но я понятия не имею, как установить его частоту (или Q) контролируемым образом.

Поэтому я хотел бы научиться писать параметрические полосовые фильтры 2-го и 4-го порядка с высокими частотами, с высокой пропускной способностью с нуля. И я не очень математик. Любые практические, простые учебники или учебники, которые могут помочь с этим?

Частичная благодарность за читаемый исходный код (в as3/c и т. Д.) Вместо учебника... (!)

Изменить: Нашел отличный сайт, www.musicdsp.org, с кучей потрясающих фрагментов кода, в основном на c/ C++.

7 ответов

Решение

Ссылка, которую вы действительно хотите получить от MusicDSP: http://www.musicdsp.org/files/Audio-EQ-Cookbook.txt

Я также рекомендую получить " Понимание цифровой обработки сигналов" в Lyon. Я немного пристрастен, так как я был рецензентом для второго издания (но я думаю, что третье издание вышло недавно).

Также ознакомьтесь с Цифровой обработкой аудиосигнала и DAFX: Цифровые аудиоэффекты, оба от Udo Zölzer.

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

DSP действительно форма прикладной математики. Но если вы не "математический" тип, вы можете написать множество модульных тестов для своих фильтров. Подайте на ваши фильтры импульсы, пошаговые функции, длинные синусоидальные волны на разных частотах, развертки по частоте и т. Д., И посмотрите, что получится на другом конце, что фильтр фактически делает с этими различными типами сигналов. Вы можете экспериментально протестировать формулы, которые на первый взгляд могут показаться вам довольно непрозрачными.

Это отличная книга для начала, особенно если учесть, что весь текст доступен бесплатно:

Введение в цифровые фильтры с аудио приложениями

Вот пара ссылок из книги, которые, вероятно, помогут больше всего понять / применить Audio EQ Cookbook, который опубликовал MPD: Раздел BiQuad, Реализация программного обеспечения Biquad

Я только начал читать MIT's Audio Programming Book. Я пока не могу ручаться за это, но это может быть интересно.

Ничто не заменит хороших учебников по теме DSP. Классика Хала Чемберлина "Музыкальные приложения микропроцессоров". См. Мой ответ на Где я могу найти низкоуровневые учебники по теории звукового программирования, чтобы найти ссылки на эту и несколько других полезных книг, которые больше ориентированы на практическое применение DSP, чем на обычные книги по DSP для студентов, которые больше склоняются к теории.

Кроме того, отличный курс университетских лекций здесь, который берет вас от основ dsp. https://ccrma.stanford.edu/~jos/filters/

Еще одна замечательная книга, которая также доступна бесплатно в Интернете, - это Руководство по DSP. Он проходит весь путь от теории выборки до разработки фильтров с произвольной частотной характеристикой (и множеством других вещей). Это также написано очень ясным способом с хорошими примерами, включая пример кода, чтобы понять концепции.

Другие вопросы по тегам