发明名称 一种面向块稀疏信号的稀疏分解去噪方法
摘要 一种面向块稀疏信号的稀疏分解去噪方法,它涉及块稀疏信号的稀疏分解去噪方法。本发明是要解决现有信号去噪领域中稀疏分解算法计算复杂、未考虑块稀疏信号本身簇类特性的问题。本发明包含如下步骤:设定面向块稀疏信号的稀疏分解去噪过程中各参数的初始状态值;寻找最大相关原子子块;获取稀疏分解的匹配子字典;获取稀疏分解的匹配原子列序号集合;更新残差;判断迭代次数l是否小于预先设定的最大迭代次数iterNum,判断结果为是,则执行步骤八,判断结果为否,则执行步骤七;将迭代次数l的值加1,返回步骤二;估计稀疏分解系数向量;合成去噪信号。本发明可应用于块稀疏信号的噪声消除与抑制技术领域。
申请公布号 CN103176946A 申请公布日期 2013.06.26
申请号 CN201310113214.5 申请日期 2013.04.02
申请人 哈尔滨工业大学 发明人 付宁;刘通;乔立岩;史丽丽
分类号 G06F17/00(2006.01)I 主分类号 G06F17/00(2006.01)I
代理机构 哈尔滨市松花江专利商标事务所 23109 代理人 王艳萍
主权项 1.一种面向块稀疏信号的稀疏分解去噪方法,其特征在于它是通过以下步骤实现的:步骤一、设定面向块稀疏信号的稀疏分解去噪过程中各参数的初始状态值:设定算法输入:带噪信号y,冗余字典D,块稀疏系数向量x的分块数目m和块稀疏度K,最大迭代次数iterNum=K,初始化:残差的初始值r<sub>0</sub>=y,匹配原子子块序号初始值<img file="FDA000030050002000112.GIF" wi="163" he="62" />匹配原子子块对应的原子组成的矩阵初始值<img file="FDA00003005000200011.GIF" wi="197" he="72" />匹配原子子块对应的原子列序号向量初始值<img file="FDA00003005000200012.GIF" wi="179" he="74" />匹配子字典的初始值<img file="FDA000030050002000113.GIF" wi="173" he="61" />匹配子字典对应原子列序号向量初始值<img file="FDA000030050002000114.GIF" wi="146" he="62" />迭代次数l的初始值为1,重构块稀疏系数向量x的初始值<img file="FDA00003005000200013.GIF" wi="119" he="62" />步骤二、寻找最大相关原子子块:计算第l(l≥1)次迭代时与第l-1次迭代后残差r<sub>l-1</sub>最匹配的子块λ<sub>l</sub>:<maths num="0001"><![CDATA[<math><mrow><msub><mi>&lambda;</mi><mi>l</mi></msub><mo>=</mo><mi>arg</mi><mi></mi><munder><mi>max</mi><mi>j</mi></munder><mo>(</mo><mi>norm</mi><mrow><mo>(</mo><mo>|</mo><msup><mi>D</mi><mi>H</mi></msup><mo>&lsqb;</mo><mi>j</mi><mo>&rsqb;</mo><msub><mi>r</mi><mrow><mi>l</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>|</mo><mo>)</mo><mo>)</mo></mrow></mrow></math>]]></maths>其中,D[j]为D的第j个原子子块,D<sup>H</sup>[j]为D[j]的共轭转置,j=1,2,…,m,λ<sub>l</sub>的值对应分块序号1,2,…,m,即各个子块D[j]的共轭转置与上一步残差r<sub>l-1</sub>相乘运算得到一个长度为d的向量,对该向量取绝对值并求2范数,得到m个绝对范数值,从中选择值最大的块即是与残差r<sub>l-1</sub>最匹配的子块,把子块序号赋值给λ<sub>l</sub>,子块λ<sub>l</sub>对应的原子列序号赋值给向量<img file="FDA00003005000200015.GIF" wi="86" he="68" />子块λ<sub>l</sub>对应原子组成的矩阵赋值给<img file="FDA00003005000200016.GIF" wi="95" he="89" />步骤三、获取稀疏分解的匹配子字典:将步骤二中获得的子块λ<sub>l</sub>所对应的原子组成的矩阵<img file="FDA00003005000200017.GIF" wi="90" he="72" />与第l-1次迭代的匹配子字典T<sub>l-1</sub>的并集赋值给l次迭代的匹配子字典T<sub>l</sub>,即:<maths num="0002"><![CDATA[<math><mrow><msub><mi>T</mi><mi>l</mi></msub><mo>=</mo><msub><mi>T</mi><mrow><mi>l</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>&cup;</mo><msub><mi>D</mi><msub><mi>&lambda;</mi><mi>l</mi></msub></msub><mo>;</mo></mrow></math>]]></maths>步骤四、获取稀疏分解的匹配原子列序号集合:将步骤二中获得的子块λ<sub>l</sub>对应的原子列序号向量<img file="FDA000030050002000111.GIF" wi="56" he="68" />与第l-1次迭代的原子列序号向量t<sub>l-1</sub>的并集赋值给l次迭代的原子列序号向量t<sub>l</sub>,即:<img file="FDA00003005000200019.GIF" wi="471" he="79" />步骤五、更新残差:根据步骤三中获得的匹配子字典T<sub>l</sub>,计算第l次迭代后的残差r<sub>l</sub>为:<maths num="0003"><![CDATA[<math><mrow><msub><mi>r</mi><mi>l</mi></msub><mo>=</mo><mi>y</mi><mo>-</mo><msub><mi>T</mi><mi>l</mi></msub><mrow><mo>(</mo><msubsup><mi>T</mi><mi>l</mi><mo>+</mo></msubsup><mi>y</mi><mo>)</mo></mrow><msub><mi>r</mi><mi>l</mi></msub></mrow></math>]]></maths>其中,<img file="FDA00003005000200021.GIF" wi="73" he="87" />为T<sub>l</sub>的伪逆矩阵,即<img file="FDA00003005000200022.GIF" wi="381" he="101" />步骤六、判断迭代次数l是否小于预先设定的最大迭代次数iterNum,判断结果为是,则执行步骤八,判断结果为否,则执行步骤七;步骤七、将迭代次数l的值加1,返回步骤二;步骤八、估计稀疏分解系数向量:根据带噪信号y、步骤四中获得的t<sub>l</sub>和步骤五中获得的矩阵<img file="FDA00003005000200023.GIF" wi="89" he="65" />计算块稀疏向量x的重构向量<img file="FDA00003005000200024.GIF" wi="44" he="80" />为:<maths num="0004"><![CDATA[<math><mrow><mover><mi>x</mi><mo>^</mo></mover><mo>&lsqb;</mo><msub><mi>t</mi><mi>l</mi></msub><mo>&rsqb;</mo><mo>=</mo><msubsup><mi>T</mi><mi>l</mi><mo>+</mo></msubsup><mi>y</mi><mo>;</mo></mrow></math>]]></maths>步骤九、合成去噪信号:由步骤八中获得的<img file="FDA00003005000200026.GIF" wi="44" he="84" />和字典D计算去噪信号<img file="FDA00003005000200027.GIF" wi="67" he="92" /><maths num="0005"><![CDATA[<math><mrow><mover><mi>y</mi><mo>^</mo></mover><mo>=</mo><mi>D</mi><mover><mi>x</mi><mo>^</mo></mover></mrow></math>]]></maths>完成面向块稀疏信号的稀疏分解去噪过程。
地址 150001 黑龙江省哈尔滨市南岗区西大直街92号