本发明涉及信号处理领域,是一种高精度的同步挤压广义s变换信号时频分解与重构方法。
背景技术:
信号是指携带信息的一元函数或多元函数。在实际的生活中,我们每天都会接触大量的信号,例如,某医院每天看病的人数、太阳每年的黑子数等。信号处理作为信息科学的一个分支,已经渗透到科学技术的各个领域,甚至渗透到社会科学的许多领域。信号处理以傅里叶分析为理论基础,研究信号的变换、滤波和特征提取。信号是时间的函数,傅里叶分析为我们提供了新的角度看待信号,即从频率的角度去看待信号,把时间信号变换成频率的函数。
时频分析是分析时变非平稳信号的强有力工具,常见的时频分析方法有:短时傅里叶变换(stft)、小波变换(cwt)、s变换(st)等。其中,stft因其窗口长度固定,而无法根据信号的频率变换自动调节分辨率,对非平稳信号处理效果较差;cwt通过对信号的时间-尺度分析,具有多分辨分析的特点,但小波基难以选择;st能够较好的刻画信号中分量,并能实现无损逆变换,但其基本小波函数是固定的,这使其在应用中受到限制;通过st加以推导得到广义s变换,其基本小波函数能够根据所处理问题的需要进行调整,在应用中具有更好的实用性和灵活性,但受不确定性原理影响,广义s变换时频谱的分辨率达不到最优。
同步挤压变换(sst)是daubechies等在小波变换的基础上提出的一种新的时频变换方法。它通过严格的数学推导,把小波变换结果在一定频率范围内的时频能量“挤压”到信号的中心频率附近,达到提高时频分辨率的目的。目前已经成功的应用于信号识别、信号恢复和消噪、机械故障诊断等领域。
技术实现要素:
本发明的目的在于提供一种解决上述问题,能根据实际需要灵活地调节窗函数,适应具体信号分析的同步挤压广义s变换信号时频分解与重构方法。
为了实现上述目的,本发明提出同步挤压广义s变换信号时频分解与重构方法,包括以下步骤:
(1)获取信号x(t);
(2)利用下式对信号x(t)进行四参数广义s变换,
其中,所述四参数分别为:基本小波幅度a,能量衰减率α(α>0),能量延迟时间β,基本小波视频率f0,f为四参数广义s变换的频率,b为四参数广义s变换时间轴位移参数;
(3)对四参数广义s变换结果gstx(f,b)求模,得到每一时频点能量,从而得到广义s变换时频谱,
sgst=|gstx(f,b)|;
(4)基于步骤(2)中得到的四参数广义s变换结果gstx(f,b),利用下式估计信号x(t)的瞬时频率fx(f,b),
(5)以广义s变换后的频率f为中心频率集合,把每一中心频率fl附近区间[fl-lf,fl+lf」内瞬时频率对应的每一时频点值挤压到中心频率点fl上,得到同步挤压广义s变换值ssgstx(fl,b),即为
其中,lf是在广义s变换时频谱上以fl为中心的频率区间半长度,fk为广义s变换时频谱上频率区间的离散化频率样点,且δfk=fk-fk-1。
作为优选:(6)同步挤压广义s变换的逆变换公式为
用该逆变换公式对同步挤压广义s变换结果进行反变换,重构信号x(b)。
为了证明同步挤压广义s变换的可行性,我们在提出同步挤压广义s变换基本理论的同时,推导出同步挤压广义s变换及其逆变换的表达式,该逆变换表达式可以对同步挤压广义s变换结果进行反变换,重构出高精度的原信号。
本发明推导方法如下:
信号x(t)的四参数广义s变换为:
式中,a为基本小波幅度,α(α>0)为能量衰减率,β为能量延迟时间,β为基本小波视频率。
将(1)式改写如下:
令
其中,
根据parseval定理以及傅里叶变换中的尺度变换和平移变换性质,得
其中,
用(5)式估计信号x(t)的瞬时频率
现用谐波信号x(t)=a0cos2πω0t来验证其可行性,则
把(6)式带入(4)式得:
由(5)式得该谐波信号的瞬时频率为
通过谐波信号的验证说明该瞬时频率表达式的合理性,那么信号的瞬时频率可由(5)式进行估计。
以广义s变换后的频率集合为中心频率集合,将每一中心频率fl附近区间
其中,lf是在广义s变换时频谱上以fl为中心的频率区间半长度,fk为广义s变换时频谱上频率区间的离散化频率样点,且δfk=fk-fk-1。
下面推导同步挤压广义s变换的逆变换表达式。式(4)两边同时对频率f积分,并进行变量替换,可以得到
令
由于信号x(t)为实信号,因此,上式取实部得
把上式右端离散化,结合(9)式得到同步挤压广义s变换的逆变换表达式为
经误差分析表明x(b),x(t)两者的误差较小,所以可以认为x(b)=x(t),即该逆变换式可以由同步挤压广义s变换结果重构出原信号。
本发明具体思路为:首先对信号进行四参数广义s变换,通过调节广义s变换中4个参数(基本小波幅度、能量衰减率、能量延迟时间及基本小波视频率)调节基本小波函数的变化趋势,从而适应具体信号的分析与处理;其次,利用信号的四参数广义s变换结果求取瞬时频率;然后,以广义s变换后的频率集合为中心频率集合,将每一中心频率附近区间内的瞬时频率对应的每一时频点值挤压到该中心频率点上,得到同步挤压广义s变换值;最后,本发明推导了同步挤压广义s变换的逆变换表达式,利用该逆变换表达式可以对同步挤压广义s变换结果进行反变换,重构出信号,经过误差分析,重构出来的信号与原信号误差较小,因此可认为重构出的信号即为原信号。
与现有技术相比,本发明的优点:
(1)本发明给出了同步挤压广义s变换的基本理论,推导出同步挤压广义s变换及其逆变换的表达式,用该逆变换式可以由同步挤压广义s变换结果重构出原信号;
(2)同步挤压广义s变换是一种新的时频分析方法,它结合了同步挤压变换和广义s变换的优点,具有更高的时频分解精度与重构精度;
(3)同步挤压广义s变换结果在的时间和频率方向上都是线性分布,相应的时频图有利于人们理解和应用;
(4)同步挤压广义s变换有别于同步挤压小波变换,同步挤压小波变换的基本小波函数相对比较固定,而同步挤压广义s变换能根据实际的需要,通过调节四个不同参数灵活地调节同步挤压广义s变换基本小波函数的变化趋势,从而更加灵活地适应具体信号的分析和处理,而且同步挤压广义s变换有更好的抗噪性;
(5)同步挤压广义s变换相比于广义s变换,可以消除因基本小波视频率f0造成的广义s变换时频谱在频率方向呈现周期延拓的效应。
附图说明
图1是本发明流程图;
图2是参数为a=2,α=0.5,β=1时广义s变换窗函数;
图3是参数为a=2,α=2,β=1时广义s变换窗函数;
图4是参数为a=1,α=0.5,β=0时广义s变换窗函数;
图5是参数为a=1,α=0.5,β=1时广义s变换窗函数;
图6是参数为a=1,α=0.5,β=-1时广义s变换窗函数;
图7是参数为a=1,α=2,β=-1时广义s变换窗函数;
图8是参数为a=2,α=2,β=-1时广义s变换窗函数;
图9是调频信号1;
图10是调频信号2;
图11是信噪比为6db的高斯白噪声信号;
图12是实施例3的合成信号;
图13是利用本发明方法的逆变换表达式对实施例3中合成信号进行反变换,重构得到的信号x(b);
图14是图13与图12的重构误差;
图15是实施例3中合成信号进行小波变换得到的时频谱;
图16是实施例3中合成信号进行广义s变换得到的时频谱;
图17是实施例3中合成信号进行同步挤压小波变换得到的时频谱;
图18是实施例3中合成信号进行同步挤压广义s变换得到的时频谱;
图19是实施例3中合成信号在基本小波视频率f0=2时广义s变换得到的时频谱;
图20是实施例3中合成信号在基本小波视频率f0=2时同步挤压广义s变换得到的时频谱。
具体实施方式
下面将结合附图对本发明作进一步说明。
实施例1:参见图1,一种同步挤压广义s变换信号时频分解与重构方法,包括以下步骤:
(1)获取信号x(t);
(2)利用下式对信号x(t)进行四参数广义s变换,
其中,所述四参数分别为:基本小波幅度a,能量衰减率α(α>0),能量延迟时间β,基本小波视频率f0;f为四参数广义s变换的频率,b为四参数广义s变换时间轴位移参数;
(3)对四参数广义s变换结果gstx(f,b)求模,得到每一时频点能量,从而得到广义s变换时频谱,
sgst=|gstx(f,b)|;
(4)基于步骤(2)中得到的四参数广义s变换结果gstx(f,b),利用下式估计信号x(t)的瞬时频率fx(f,b),
(5)以广义s变换后的频率f为中心频率集合,把每一中心频率fl附近区间
其中,lf是在广义s变换时频谱上以fl为中心的频率区间半长度,fk为广义s变换时频谱上频率区间的离散化频率样点,且δfk=fk-fk-1。
(6)同步挤压广义s变换的逆变换公式为
用该逆变换公式对同步挤压广义s变换结果进行反变换,重构信号x(b)。
实施例2:参见图2—图8,同步挤压广义s变换能根据实际的需要,通过调节广义s变换中4个参数调节基本小波函数的变化趋势,从而适应具体信号的分析与处理。所述四个参数为基本小波幅度、能量衰减率、能量延迟时间及基本小波视频率。图2-图8,展示了参数a,α,β在不同的取值条件下的广义s变换窗函数,说明各个参数的具体作用。
图2选取的参数为a=2,α=0.5,β=1,图3选取的参数为a=2,α=2,β=1,比较两者可知,α值决定窗函数的窗口大小,窗口的大小与α值成反比,α值越小窗口就越大,α值越大窗口就越小。图4选取的参数为a=1,α=0.5,β=0,图5选取的参数为a=1,α=0.5,β=1,图6选取的参数为a=1,α=0.5,β=-1,比较三者可知,β决定窗函数的时频窗口在时间方向上的偏移程度,β=0时表示窗口不向任何方向偏移,β>0时表示时频窗口的方向向着时间轴正方向偏移,β<0表示时频窗口的方向向着时间轴负方向偏移,β的绝对值与窗口的偏移程度成正相关,随着频率的增大,偏移程度越小。图7选取的参数为a=1,α=2,β=-1,图8选取的参数为a=2,α=2,β=-1,比较两者可知,a值决定窗函数的高度,对同步挤压广义s变换结果的相对大小无影响。
总之,虽然参数具有改变时窗函数窗口大小、高度、窗函数的时频窗口在时间轴方向上的偏移程度,从图中展示效果可知,它们发挥的作用是不同的,因此,可以根据实际应用的需要,合理地选择参数调节同步挤压广义s变换窗函数的变化趋势。
实施例3:参见图9—图20。
调频信号是检验时频分布的时频聚集性能优劣的公认模型,图12所示的合成信号是由图9,图10所示的2个调频信号和图11所示的信噪比为6db的高斯白噪声叠加而成,所以我们将图12中展示的合成信号作为步骤(1)中的信号x(t),具体实施方式如下:
(1)获取信号x(t),所述x(t)为合成信号,由图9,图10所示的2个调频信号和图11所示的信噪比为6db的高斯白噪声叠加而成;
(2)利用下式对信号x(t)进行四参数广义s变换,
其中,所述四参数分别为:基本小波幅度a,能量衰减率α(α>0),能量延迟时间β,基本小波视频率f0,f为四参数广义s变换的频率,b为四参数广义s变换时间轴位移参数;
(3)对四参数广义s变换结果gstx(f,b)求模,得到每一时频点能量,从而得到广义s变换时频谱,
sgst=|gstx(f,b)|;
(4)基于步骤(2)中得到的四参数广义s变换结果gstx(f,b),利用下式估计信号x(t)的瞬时频率fx(f,b),
(5)以广义s变换后的频率集合为中心频率集合,把每一中心频率fl附近区间
其中,lf是在广义s变换时频谱上以fl为中心的频率区间半长度,fk为广义s变换时频谱上频率区间的离散化频率样点,且δfk=fk-fk-1。
(6)同步挤压广义s变换的逆变换公式为
用该逆变换公式对同步挤压广义s变换结果进行反变换,重构信号x(b),如图13所示。
图15是小波变换的时频谱,图16是广义s变换的时频谱,可以看出,在小波变换和广义s变换的时频图上,某一时刻的能量总是分布在以某个瞬时频率为中心的一定频率范围内,瞬时频率能量分布被模糊化了,使变换结果的时间分辨率和频率分辨率不能达到最优。图17是同步挤压小波变换的时频谱,图18是同步挤压广义s变换的时频谱,由于对小波变换和广义s变换的能量进行了“挤压”,把原本模糊化的信号能量重新归到了实际频率处,极大的提高了时频变换的频率分辨率。通过图17,图18对比可知,同步挤压广义s变换较同步挤压小波变换的频率分辨率的效果更好,对非平稳信号中不同信号分量具有更强的区分能力,而且受噪声的影响较小,说明本发明方法的抗噪性更好。通过图19,图20对比可知,在基本小波视频率f0=2时,广义s变换时频图中出现了周期循环现象,这说明同步挤压广义s变换相对于广义s变换,可以消除因基本小波视频率f0造成的广义s变换时频谱在频率方向呈现周期延拓的效应。通过六者时频谱对比可知,同步挤压广义s变换有利于提高时频分析的准确性。
图13给出了利用本发明的逆变换公式对同步挤压广义s变换结果(如图12所示)进行反变换,重构的信号,图14是重构的误差,通过图中的数据可以看出,在噪声存在的情况下,本发明的逆变换公式重构的精度较高。