我正在使用 Python 和 numpy 来过滤音频。设计起来相对简单,我们使用低高通/截止 FIR 和 IIR 滤波器,只需几行即可完成。
我正在实现一个小型软件定义的无线电软件,我需要一个全通滤波器,它在任何地方都有 90 度的相移,并且是平坦的(尽可能)。
不幸的是,我找不到任何快速的解决方案。
请分享您对此的看法。
谢谢,
塔马斯。
我正在使用 Python 和 numpy 来过滤音频。设计起来相对简单,我们使用低高通/截止 FIR 和 IIR 滤波器,只需几行即可完成。
我正在实现一个小型软件定义的无线电软件,我需要一个全通滤波器,它在任何地方都有 90 度的相移,并且是平坦的(尽可能)。
不幸的是,我找不到任何快速的解决方案。
请分享您对此的看法。
谢谢,
塔马斯。
Hibert 变换将产生一个具有 90 度相移的信号。首先查看scipy.signal.hilbert的 Numpy 文档。
我不确定您实际上要做什么,但是您在同一篇文章中提到了 90 度相移和无线电,因此您可能会找到以下使用文章:
http://home.comcast.net/~szemengtan/LinearSystems/hilbert.pdf