Python中随时间变化的带通滤波器

磁矩

我试图解决非常相似,在讨论的一个问题这个帖子

我有一个宽带信号,其中包含随时间变化的频率分量。我需要随着时间的推移监视此组件的阶段。我可以通过频谱图中的峰值跟踪(某种程度上是蛮力的方法)来跟踪频移。我需要在此随时间变化的峰值附近“清理”信号以提取希尔伯特相位(或者,我需要一种跟踪不涉及希尔伯特变换的相位的方法)。

总结一下以前的文章:及时更改FIR / IIR滤波器的系数会导致不良情况的发生(不仅会改变通带,还会以引起令人惊讶的瞬态的方式完全混淆滤波器状态)。但是,可能存在某种及时调整滤波器系数的方法(可能是通过以某种智能方式联合修改滤波器系数和滤波器状态)。这超出了我的专业知识,但是我愿意接受任何解决方案。

有两种看似可行的解决方案:一种是使用时变频率的谐振器滤波器(基本上是由信号驱动的阻尼谐波振荡器)。该模型非常简单,可以避免令人惊讶的滤波器瞬变。我会尝试的-但是谐振器的阻带衰减非常差(如果可以说它们甚至具有阻带?)。这让我很紧张,因为我不确定100%会确定谐振滤波器的行为。

另一个建议是使用滤波器组,并根据频率在各种带通滤波信号之间平滑内插。这种方法似乎很吸引人,但是我怀疑它有一些隐藏的警告。我想象线性混和两个带通滤波后的信号可能并不总是如您所愿,并且会引起奇怪的事情?但是,这不是我的专业领域,因此,如果在过滤器组上混合被认为是安全的解决方案(以前已经进行过分析和发布),则可以使用它。

我想到的另一种可能的解决方案是,在滑动式短时傅立叶变换(可以加窗,多锥等)中仅从频率峰值中获取相位。如果有人知道任何有关此的先前文献,我将非常感兴趣。相关的是从感兴趣频带上的滑动复Morlet小波变换获取频率功率峰值处的相位。

因此,我想,基本上我会想到三类解决方案。1.谐振滤波器具有随时间变化的频率。2.使用过滤器组,可能混合使用?3.从STFT或CWT提取相位(这些可以视为滤波器组方法的子集)

我的猜想是,在(2,3)中,不时会发生令人惊讶的事情,而在(1)中,我们可能无法拒绝想要的噪声。我不清楚这个问题是否有完美的解决方案(时频分辨率的不确定性原理?)。

无论如何,如果有人以前已经解决了这个问题,并且……甚至更好,如果有人知道任何听起来直接适用于此的论文,我将不胜感激。

罗恩·汤普森

不知道这是否会有所帮助,但是在“时变组件的监视阶段”中进行了以下搜索:http : //ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=4124619&url=http%3A%2F%2Fieeexplore .ieee.org%2Fxpls%2Fabs_all.jsp%3Farnumber%3D4124619

希望能有所帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

python中的fft带通滤波器

来自分类Dev

Python中的带通滤波器形状

来自分类Dev

Python中的带通滤波器形状

来自分类Dev

带通滤波器组

来自分类Dev

Butter滤波器和FFT的推导结果不会随时间变化

来自分类Dev

在Python中应用Butterworth带通滤波器后,如何消除信号开始处的大尖峰?

来自分类Dev

Python中的带通滤波器用于图像处理

来自分类Dev

CMSIS FIR带通滤波器

来自分类Dev

音频单元带通滤波器iOS

来自分类Dev

如何在Android中为输入音频实现IIR带通滤波器

来自分类Dev

带通滤波器无法在Matlab中过滤不想要的频率

来自分类Dev

FFT后如何识别低/高/带通滤波器?

来自分类Dev

如何使用带通滤波器正确实现均衡

来自分类Dev

Matlab带通滤波器不起作用

来自分类Dev

查找带通滤波器的频率响应

来自分类Dev

在特定范围内设计带通滤波器

来自分类Dev

如何使用带通滤波器正确实现均衡

来自分类Dev

FFT后如何识别低/高/带通滤波器?

来自分类Dev

设计UHF范围内的带通滤波器

来自分类Dev

Python中的低通滤波器

来自分类Dev

python中的圆形中值滤波器

来自分类Dev

卡尔曼滤波器随时间改变已知方差?

来自分类Dev

卡尔曼滤波器中的可变时间步长

来自分类Dev

Python中的低通然后逆滤波器

来自分类Dev

如何在python中创建带阻滤波器

来自分类Dev

python中的Matlab卡尔曼滤波器

来自分类Dev

为什么理想带通滤波器无法按预期工作?

来自分类Dev

带通滤波器,哪个频率和Q值代表频率范围?

来自分类Dev

[Android] [Kotlin]使用AudioRecord实现带通滤波器并写入16BIT PCM文件