Я уже разместил этот вопрос на StackOverflow. Я получил предложение пойти на лучший ответ здесь.
Чтобы сделать вопрос более кратким, я заинтересован в введении в цифровые фильтры, любой ресурс хорош.
Но сначала я буду удовлетворен, если кто-то может указать мне на некоторые ресурсы, объясняющие этот фильтр (используется в Android):
Меня интересует способ выбора параметров фильтра. Хотя я могу копировать это, не задумываясь, я думаю, что я должен понять основную концепцию / идею позади, прежде чем использовать его.
Спасибо,
Юлиан
источник
Действительно хорошее и полное введение в цифровые фильтры - https://ccrma.stanford.edu/~jos/filters/filters.html . Ваш конкретный пример - очень простой фильтр нижних частот 2-го или 4-го порядка. Если вы используете объект "Biquad", вы получите фильтр Баттерворта второго порядка. Если вы используете объект «CascadedBiquad», вы получите то, что называется фильтром Линквица Райли 4-го порядка (но НЕ Баттерворта 4-го порядка). Реализация довольно специфична. Приложив немного больше работы, вы можете сделать нечто более общее и пригодное для всех приложений.
источник
Моим первым упоминанием, которое я нашел действительно полезным, было « Руководство для ученых и инженеров по цифровой обработке сигналов» . Я думаю, что его сильной стороной является то, что он предназначен для ознакомления читателя с понятиями и терминологией DSP, не вдаваясь слишком глубоко в математику. Этот подход соответствовал моему стилю обучения и опыту работы инженера-программиста с небольшим акцентом на ЭЭ. В эти дни я всегда подхожу к новым темам таким образом, пытаясь сначала понять концепции высокого уровня, а затем копаться глубже в деталях с другими источниками информации, которые более подробны / математичны.
источник