发明名称 一种基于二进掩蔽信号技术的经验模态分解信号处理方法
摘要 本发明涉及一种基于二进掩蔽信号技术的经验模态分解信号处理方法,具体地涉及一种非平稳信号处理方法,属于信号处理领域。本方法用二进掩蔽信号技术来改进信号处理中的经验模态分解(EMD)方法,可将待测信号分解成一组本征模态函数的若干窄带子信号,进而可从子带信号中提取有用信息。该方法既可以改善EMD的分辨率,又有助于解决EMD的模态混叠问题,与基于掩蔽信号的EMD方法相比,本方法更简单易操作,可以广泛应用到机械振动、雷达、声学、地震等诸多领域的信号处理及检测中。
申请公布号 CN101887405A 申请公布日期 2010.11.17
申请号 CN201010199098.X 申请日期 2010.06.12
申请人 北京理工大学 发明人 杨彦利;邓甲昊;伉大俪
分类号 G06F17/14(2006.01)I 主分类号 G06F17/14(2006.01)I
代理机构 代理人
主权项 1.一种基于二进掩蔽信号技术的经验模态分解信号处理方法,其特征在于包括如下步骤:步骤1,初始化,对于给定信号x(t),经离散化后得到信号x(n),令<img file="FSA00000165379100011.GIF" wi="244" he="50" />计数参数i←1;步骤2,在步骤1的基础上,设定掩蔽信号的初始频率f<sub>m,1</sub>;频率f<sub>m,i</sub>(i=1,2,…)的取值范围为f<sub>m,i</sub>≤f<sub>s</sub>/2,其中f<sub>s</sub>表示原始信号的离散采样率;频率f<sub>m,1</sub>是二进掩蔽信号的关键参数,称为初始频率;步骤3,在步骤2的基础上,构造二进掩蔽信号s<sub>m,i</sub>(t),并将其离散化得到掩蔽信号s<sub>m,i</sub>(n);步骤4,在步骤3得到离散化的掩蔽信号后,针对<img file="FSA00000165379100012.GIF" wi="467" he="56" />执行如下步骤,得到一个正相的IMF子带信号z<sub>+</sub>(n)=h<sub>i,j</sub>(n):A1.令计数参数j←1,找出信号<img file="FSA00000165379100013.GIF" wi="108" he="53" />的所有局部极值点;A2.分别对局部极大值、极小值序列进行分段三次样条插值拟合,形成上包络线e<sub>u</sub>(n)和下包络线e<sub>d</sub>(n);A3.计算上、下包络线的均值:m<sub>i,j</sub>(n)=(e<sub>u</sub>(n)+e<sub>d</sub>(n))/2;A4.从信号中减去均值,得:<maths num="0001"><![CDATA[<math><mrow><msub><mi>h</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><msub><mover><mi>x</mi><mo>^</mo></mover><mo>+</mo></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>m</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>;</mo></mrow></math>]]></maths>A5.判断是否满足给定的筛分停止准则如果满足则可认为h<sub>i,j</sub>(n)是一个IMF,令:z<sub>+</sub>(n)=h<sub>i,j</sub>(n);若不满足,更新<img file="FSA00000165379100015.GIF" wi="344" he="56" />j←j+1,重复以上A1到A4步骤;类似的,针对<img file="FSA00000165379100016.GIF" wi="460" he="56" />执行如下步骤,得到一个负相的IMF子带信号z<sub>-</sub>(n)=h<sub>i,j</sub>(n):B1.令计数参数j←1,找出信号<img file="FSA00000165379100017.GIF" wi="107" he="50" />的所有局部极值点;B2.分别对局部极大值、极小值序列进行分段三次样条插值拟合,形成上包络线e<sub>u</sub>(n)和下包络线e<sub>d</sub>(n);B3.计算上、下包络线的均值:m<sub>i,j</sub>(n)=(e<sub>u</sub>(n)+e<sub>d</sub>(n))/2;B4.从信号中减去均值,得:<maths num="0002"><![CDATA[<math><mrow><msub><mi>h</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><msub><mover><mi>x</mi><mo>^</mo></mover><mo>-</mo></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>m</mi><mrow><mi>i</mi><mo>,</mo><mi>j</mi></mrow></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>;</mo></mrow></math>]]></maths>B5.判断是否满足给定的筛分停止准则如果满足则可认为h<sub>i,j</sub>(n)是一个IMF,令:z<sub>-</sub>(n)=h<sub>i,j</sub>(n);若不满足,更新<img file="FSA00000165379100022.GIF" wi="341" he="54" />j←j+1,重复以上B1到B4步骤;步骤5,在步骤4得到正相和负相IMF子带信号后,计算得到一个IMF子带信号c<sub>i</sub>(n)=[z<sub>+</sub>(n)+z<sub>-</sub>(n)]/2;步骤6,在步骤5的基础上,计算余项;从原始信号x(n)中减去得到的IMF之和,便得到一个余项<maths num="0003"><![CDATA[<math><mrow><msub><mi>r</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mi>x</mi><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>-</mo><munder><mi>&Sigma;</mi><mi>i</mi></munder><msub><mi>c</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>;</mo></mrow></math>]]></maths>步骤7,判断是否满足结束条件,即IMF的个数满足实际需要或待分解信号<img file="FSA00000165379100024.GIF" wi="87" he="48" />不能再分解如果不满足,则更新<img file="FSA00000165379100025.GIF" wi="287" he="49" />f<sub>m,i+1</sub>←f<sub>m,i</sub>/2和i←i+1.重复步骤3至步骤6,抽取下一个IMF子带信号;如果满足结束条件,则结束分解。
地址 100081 北京市海淀区中关村南大街5号