发明名称 一种瞬时频率含交叉点的信号时频分解方法
摘要 本发明提供的瞬时频率含交叉点的信号时频分解方法,利用线调频算子对原始信号进行调制,这样可以将瞬时频率的交叉点暂时移除,然后对信号实施经验模态分解,得到内禀模态函数,接着运用线调频算子的共轭对内禀模态函数解调,最后进行希尔伯特变换,得到清晰的时间频率分布图。本发明主要是针对瞬时频率含有交叉点的信号,提出一种借助线调频小波变换的方法,来提升信号时频分解的能力。
申请公布号 CN103455470B 申请公布日期 2016.04.06
申请号 CN201310396149.1 申请日期 2013.09.03
申请人 上海交通大学 发明人 熊振华;孙宇昕;庄春刚
分类号 G06F17/14(2006.01)I 主分类号 G06F17/14(2006.01)I
代理机构 上海旭诚知识产权代理有限公司 31220 代理人 丁惠敏
主权项 一种瞬时频率含交叉点的信号时频分解方法,包括步骤:步骤1:对所述瞬时频率含交叉点的信号进行希尔伯特‑黄变换,获得所述瞬时频率含交叉点的信号的时频分布图;步骤2:从步骤1得到的时频分布图中选取一时频曲线的片段,获得拟合函数c<sub>1</sub>(t);步骤3:利用所述时频曲线上的迭代中得到的拟合函数,获得线调频小波算子C<sub>k</sub>(t),其中k为正整数,表示迭代次数;步骤4:利用步骤3中得到的线调频小波算子C<sub>k</sub>(t),对所述瞬时频率含交叉点的信号进行调制;利用经验模态分解,将调制后的信号分解成有限个内禀模态函数;取所述调制后的信号的实部进行希尔伯特变换,得到时频分布图;步骤5:在步骤4中得到的时频分布图上,选择所述时频曲线上、与以前步骤中选取的片段相邻的片段,获得拟合函数C<sub>k+1</sub>(t);步骤6:利用所述调频小波算子C<sub>k</sub>(t)的共轭,对步骤4中得到的内禀模态函数进行解调,取所述调制后信号的实部进行希尔伯特变换,获得时频分布图;步骤7:在步骤6中得到的时频分布图上,如果所述瞬时频率含交叉点的信号的瞬时频率的交叉点未被识别出来,则返回步骤3,否则结束;其中步骤3中获得线调频小波算子C<sub>k</sub>(t)的方法包括:步骤31:将所述时频曲线上的迭代中得到的拟合函数进行叠加:g<sub>k</sub>(t)=∑c<sub>k</sub>(t);步骤32:对g<sub>k</sub>(t)进行拟合得到g<sub>k</sub><sup>s</sup>(t);步骤33:通过积分得到线调频小波算子:<img file="FDA0000901080120000011.GIF" wi="373" he="110" />其中j为复指数其中步骤4中对所述瞬时频率含交叉点的信号进行调制包括:步骤41:求所述瞬时频率含交叉点的信号的解析形式:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>x</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mi>x</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mi>j</mi><mover><mi>x</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000901080120000012.GIF" wi="366" he="61" /></maths>式中<img file="FDA0000901080120000013.GIF" wi="91" he="63" />表示所述瞬时频率含交叉点的信号x(t)的希尔伯特变换;步骤42:将所述瞬时频率含交叉点的信号的解析形式,写成幅值相位形式:<img file="FDA0000901080120000014.GIF" wi="683" he="107" />其中:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>A</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msqrt><mrow><msup><mi>x</mi><mn>2</mn></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msup><mover><mi>x</mi><mo>^</mo></mover><mn>2</mn></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></msqrt><mo>,</mo></mrow>]]></math><img file="FDA0000901080120000015.GIF" wi="446" he="98" /></maths><img file="FDA0000901080120000016.GIF" wi="373" he="136" /><img file="FDA0000901080120000017.GIF" wi="349" he="106" />步骤43:利用线调频小波算子C<sub>k</sub>(t)调制x<sub>1</sub>(t):<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>x</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>x</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><msub><mi>C</mi><mi>k</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mi>A</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><msup><mi>e</mi><mrow><mi>j</mi><mo>&Integral;</mo><mrow><mo>&lsqb;</mo><mrow><msub><mi>&omega;</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><msup><msub><mi>g</mi><mi>k</mi></msub><mi>s</mi></msup><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow><mo>&rsqb;</mo></mrow><mi>d</mi><mi>t</mi></mrow></msup><mo>,</mo></mrow>]]></math><img file="FDA0000901080120000021.GIF" wi="893" he="119" /></maths>式中x<sub>2</sub>(t)为调制后的信号;其中步骤6中对内禀模态函数进行解调包括:步骤61:利用所述调频小波算子C<sub>k</sub>(t)的共轭,对步骤4中得到的内禀模态函数进行解调:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>IMF</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mi>I</mi><mover><mi>M</mi><mo>~</mo></mover><msub><mi>F</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>&CenterDot;</mo><mi>c</mi><mi>o</mi><mi>n</mi><mi>j</mi><mo>&lsqb;</mo><msub><mi>C</mi><mi>k</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>&rsqb;</mo><mo>,</mo></mrow>]]></math><img file="FDA0000901080120000022.GIF" wi="645" he="86" /></maths>式中,<img file="FDA0000901080120000023.GIF" wi="166" he="71" />表示第i个内禀模态函数的解析形式,IMF<sub>i</sub>(t)表示第i个解调后的内禀模态函数,conj[C<sub>k</sub>(t)]表示C<sub>k</sub>(t)的共轭。
地址 200240 上海市闵行区东川路800号