一种窗长自适应的短时傅里叶变换方法
文献发布时间:2024-04-18 19:59:31
技术领域
本发明属于信号处理领域,尤其涉及一种窗长自适应的短时傅里叶变换方法。
背景技术
在信号处理领域,短时傅里叶变换可以同时反映信号在时域和频域的特性,是对非平稳信号进行时频分析的经典方法。由于测不准原理的约束,短时傅里叶变换结果的时间分辨率和频率分辨率之间存在矛盾。短时傅里叶变换窗长的选择决定了时频图的时间分辨率和频率分辨率:当窗长较大时,频率分辨率高而时间分辨率低;当窗长较小时,时间分辨率高而频率分辨率低。因此,短时傅里叶变换窗长的确定在信号处理领域有着重要研究价值与意义。
在传统的短时傅里叶变换中,往往根据经验选择窗长,很难得到高时频分辨率的结果。并且一般以固定窗长对整个信号进行时频分析,对于时变信号,固定的时频分辨率难以适应信号在不同时间段的特性,分析效果较差。
发明内容
发明目的:针对以上现有技术存在的问题,本发明提出一种窗长自适应的短时傅里叶变换方法。该方法基于最小谱质量评价指标准则,根据信号在不同时间段的特性自适应确定傅里叶变换的窗长。本发明突破了窗长固定的短时傅里叶变换的时频分辨率之间的约束,具有良好的时频分析性能。
技术方案:为实现上述目的,本发明提出一种窗长自适应的短时傅里叶变换方法,该方法包括以下步骤:
步骤1,获取待分析信号,对信号进行镜像延拓;
步骤2,改变傅里叶变换的窗长,以各时间点为中心对信号做傅里叶变换得到频谱;
步骤3,根据谱质量评价指标选取各时间点的初始窗长;
步骤4,在初始窗长的基础上进一步细化窗长间隔,改变傅里叶变换的窗长,以各时间点为中心对信号做傅里叶变换得到频谱;
步骤5,根据谱质量评价指标选取各时间点的最终窗长;
步骤6,将各时间点的最终窗长对应的傅里叶变换结果进行插值并拼接,以此得到时频图。
进一步的,在步骤1中,获取待分析信号x(n),n=1,2,…,N,n为信号采样时刻序号,N为信号采样点数,按照如下公式对信号进行镜像延拓:
其中,s(i)为镜像延拓后的信号,i=1,2,…,3N为镜像延拓后的信号采样时刻序号。
进一步的,在步骤2中,以2的整数次幂为傅里叶变换的窗长,即L=2
进一步的,在步骤3中,根据谱质量评价指标选取各时间点的初始窗长,包括以下步骤:
(3.1)谱质量评价指标的计算方法如下:
其中,P(j,m)、A
(3.2)按照最小谱质量评价指标的准则选取各时间点的初始窗长为:
L
其中,
上式表示谱质量评价指标P(j,m)取最小值时的窗长序号m。
进一步的,在步骤4中,以初始窗长为基础进一步细化窗长间隔,改变窗长进行傅里叶变换,包括以下步骤:
(4.1)将各时间点的初始窗长向下向上各延伸一个档作为窗长区间,即
(4.2)将窗长区间等间隔取R个点,得到第j个时间点的窗长序列L
其中,r=1,2,…,R为窗长序号,R为大于2的正整数,
(4.3)以信号s(i)的第N+jK个时间点为中心做傅里叶变换,窗长遍历序列L
进一步的,在步骤5中,根据谱质量评价指标选取各时间点的最终窗长,包括以下步骤:
(5.1)谱质量评价指标的计算方法如下:
其中,P(j,r)、A
(5.2)按照最小谱质量评价指标的准则选取各时间点的最终窗长为:
其中,
上式表示谱质量评价指标P(j,r)取最小值时的窗长序号r。
进一步的,在步骤6中,将各时间点的最终窗长对应的傅里叶变换结果进行插值并拼接得到时频图,包括以下步骤:
(6.1)提取各时间点的最终窗长对应的傅里叶变换结果为:
S
(6.2)将上述结果进行线性插值,插值为2
(6.3)将插值后的结果拼接为:
以此得到时频图。
有益效果:与现有技术相比,本发明的技术方案具有以下有益技术效果:
在传统的短时傅里叶变换中,一般以固定窗长对信号进行时频处理,固定的时频分辨率难以适应信号在不同时间段的特性。本方法以各时间点为中心,通过粗略和细化窗长间隔的结合,两次基于最小谱质量评价指标准则选取合适的傅里叶变换窗长,减小计算量并提升算法性能,能够适应信号的时变特性,具有良好的时频分析效果。
附图说明
图1为本发明的流程框图;
图2为实例中生成的信号瞬时频率图;
图3为实例中生成的初始窗长图;
图4为实例中生成的最终窗长图;
图5为实例中生成的信号时频图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
如图1所示,本发明的一种窗长自适应的短时傅里叶变换方法,包括以下步骤:
步骤1:获取待分析信号x(n),n=1,2,…,N,n为信号采样时刻序号,N为信号采样点数。按照
对信号进行镜像延拓,其中,s(i)为镜像延拓后的信号,i=1,2,…,3N为镜像延拓后的信号采样时刻序号。
步骤2:以2的整数次幂为傅里叶变换的窗长,即L=2
步骤3:根据谱质量评价指标选取各时间点的初始窗长,包括以下步骤:
首先,计算谱质量评价指标,具体公式如下:
其中,P(j,m)、A
其次,按照最小谱质量评价指标的准则选取各时间点的初始窗长为
L
其中,
表示谱质量评价指标P(j,m)取最小值时的窗长序号m。
步骤4:在初始窗长的基础上进一步细化窗长间隔,改变傅里叶变换的窗长,以各时间点为中心对信号做傅里叶变换,包括以下步骤:
首先,将各时间点的初始窗长向下向上各延伸一个档作为窗长区间,即
其次,将窗长区间等间隔取R个点,得到第j个时间点的窗长序列L
其中,r=1,2,…,R为窗长序号,R为大于2的正整数,
最后,以信号s(i)的第N+jK个时间点为中心做傅里叶变换,窗长遍历序列L
步骤5:根据谱质量评价指标选取各时间点的最终窗长,包括以下步骤:
首先,计算谱质量评价指标,具体公式如下:
其中,P(j,r)、A
其次,按照最小谱质量评价指标的准则选取各时间点的最终窗长为
其中,
表示谱质量评价指标P(j,r)取最小值时的窗长序号r。
步骤6:将各时间点的最终窗长对应的傅里叶变换结果进行插值并拼接,得到时频图,包括以下步骤:
首先,提取各时间点的最终窗长对应的傅里叶变换结果为
S
其次,将上述结果进行线性插值,插值为2
最后,将插值后的结果拼接为
并得到时频图。下面例举一实施例。
实施例
现有一个信号,其由4个调频率不同的线性调频信号组成,信号的时域表达式为:
其瞬时频率如图2所示。
依据步骤1,采样得到x(n),n=1,2,…,N,信号采样率为F
依据步骤2,以2的整数次幂为傅里叶变换的窗长,即L=2
依据步骤3,计算谱质量评价指标,按照最小谱质量评价指标的准则选取各时间点的初始窗长L
依据步骤4,将各时间点的初始窗长向下向上各延伸一个档作为窗长区间,将窗长区间等间隔分为15份,得到窗长序列为L
依据步骤5,计算谱质量评价指标,按照最小谱质量评价指标的准则选取各时间点的最终窗长L
依据步骤6,提取各时间点的最终窗长对应的傅里叶变换结果,线性插值为512个点,然后进行拼接,并得到时频图如图5所示。
以上对本发明实施例所提供的一种窗长自适应的短时傅里叶变换方法,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。