我试图解决非常相似,在讨论的一个问题这个帖子
我有一个宽带信号,其中包含随时间变化的频率分量。我需要随着时间的推移监视此组件的阶段。我可以通过频谱图中的峰值跟踪(某种程度上是蛮力的方法)来跟踪频移。我需要在此随时间变化的峰值附近“清理”信号以提取希尔伯特相位(或者,我需要一种跟踪不涉及希尔伯特变换的相位的方法)。
总结一下以前的文章:及时更改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] 删除。
我来说两句