我已经在 StackOverflow 上发布了这个问题。我有一个建议在这里寻求更好的答案。
为了使问题更简洁,我对数字滤波器的介绍很感兴趣,任何资源都很好。
但首先,如果有人能指出一些解释这个过滤器的资源(在 Android 中使用),我会很满意:
我感兴趣的是过滤器参数的选择方式。虽然我可以不假思索地复制它,但我想我应该在使用它之前了解它背后的基本概念/想法。
谢谢,
尤利安
我已经在 StackOverflow 上发布了这个问题。我有一个建议在这里寻求更好的答案。
为了使问题更简洁,我对数字滤波器的介绍很感兴趣,任何资源都很好。
但首先,如果有人能指出一些解释这个过滤器的资源(在 Android 中使用),我会很满意:
我感兴趣的是过滤器参数的选择方式。虽然我可以不假思索地复制它,但我想我应该在使用它之前了解它背后的基本概念/想法。
谢谢,
尤利安
https://ccrma.stanford.edu/~jos/filters/filters.html是对数字滤波器的一个非常好的和彻底的介绍。您的特别示例是一个非常简单的二阶或四阶低通滤波器。如果您使用“Biquad”对象,您将获得二阶巴特沃斯滤波器。如果您使用“CascaddBiquad”对象,您将获得所谓的 4 阶 Linkwitz Riley 滤波器(但不是 4 阶 Butterworth)。实现是相当具体的。多做一点工作,您就可以做一些更通用且适用于所有应用程序的事情。
我发现对我很有帮助的第一个参考资料是The Scientist's and Engineer's Guide to Digital Signal Processing。我认为它的强项在于它旨在让读者熟悉 DSP 的概念和术语,而无需深入研究数学。这种策略适合我作为软件工程师的学习风格和背景,并且重点关注 EE。这些天来,我总是以这种方式处理新主题,试图首先理解高级概念,然后通过其他更详细/数学重的信息源深入挖掘细节。