发明名称 一种面向稀疏估计的同步子空间追踪方法
摘要 一种面向稀疏估计的同步子空间追踪方法,属于稀疏信号处理领域。本发明为了解决采用SOMP估计算法的复杂度较高、容易造成错误匹配现象的问题。本发明的方法:通过测量矩阵A采集多稀疏信号X的观测信号Y,根据第l-1次迭代后的残差R<sub>l-1</sub>,计算第l次迭代后的与残差R<sub>l-1</sub>最匹配的子空间<img file="dda0000065956270000011.GIF" wi="53" he="62" />将获得的子空间<img file="dda0000065956270000012.GIF" wi="29" he="62" />与第l-1次迭代的支撑集S的并集赋值给第l次迭代得到的过渡支撑集S′,通过第l次迭代对第l-1次迭代运算出的支撑集S进行修正,且对于稀疏度为K的多稀疏信号X,不超过K次迭代即可恢复源信号支撑集。本发明适用于多稀疏信号支撑集的恢复,对后期信号的恢复也具有决定性的作用。
申请公布号 CN102255616A 申请公布日期 2011.11.23
申请号 CN201110147559.3 申请日期 2011.06.02
申请人 哈尔滨工业大学 发明人 付宁;乔立岩;刘兆庆;曹离然
分类号 H03M7/30(2006.01)I;G06F17/15(2006.01)I 主分类号 H03M7/30(2006.01)I
代理机构 哈尔滨市松花江专利商标事务所 23109 代理人 徐爱萍
主权项 1.一种面向稀疏估计的同步子空间追踪方法,其特征是:所述方法的过程为:步骤一、通过测量矩阵A采集多稀疏信号X的观测信号Y,设定同步子空间追踪过程中各参数的初始状态值:其中,多稀疏信号X是N×d维、稀疏度为K的实数矩阵,即<img file="FDA0000065956240000011.GIF" wi="233" he="56" />其中<img file="FDA0000065956240000012.GIF" wi="41" he="42" />表示实数集合,设定测量矩阵A是m行N列的实数矩阵,即<img file="FDA0000065956240000013.GIF" wi="237" he="55" />其中<img file="FDA0000065956240000014.GIF" wi="49" he="52" />表示实数集合,预先设定迭代误差δ,设定残差的初始值R<sub>0</sub>=Y,多稀疏信号支撑集<img file="FDA0000065956240000015.GIF" wi="239" he="46" />表示空集,迭代次数l的初始值为1;步骤二、根据第l-1次迭代后的残差R<sub>l-1</sub>,计算第l次迭代后的与残差R<sub>l-1</sub>最匹配的子空间<img file="FDA0000065956240000016.GIF" wi="52" he="62" /><maths num="0001"><![CDATA[<math><mrow><mover><mi>S</mi><mo>^</mo></mover><mo>=</mo><munder><mrow><mi>arg</mi><mi>max</mi></mrow><mi>K</mi></munder><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>d</mi></munderover><mo>|</mo><msup><mi>A</mi><mi>T</mi></msup><mrow><mo>(</mo><msub><mi>R</mi><mrow><mi>l</mi><mo>-</mo><mn>1</mn></mrow></msub><msub><mi>e</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>|</mo></mrow></math>]]></maths>公式三其中,<img file="FDA0000065956240000018.GIF" wi="198" he="68" />是第k个元素为1的基向量,A<sup>T</sup>表示测量矩阵A的转置矩阵,公式三即从向量<img file="FDA0000065956240000019.GIF" wi="337" he="142" />中取最大的K个元素标号赋值给子空间<img file="FDA00000659562400000110.GIF" wi="52" he="65" />步骤三、将步骤二中获得的子空间<img file="FDA00000659562400000111.GIF" wi="29" he="62" />与第l-1次迭代的支撑集S的并集赋值给第l次迭代得到的过渡支撑集S′,即:<maths num="0002"><![CDATA[<math><mrow><msup><mi>S</mi><mo>&prime;</mo></msup><mo>=</mo><mover><mi>S</mi><mo>^</mo></mover><mo>&cup;</mo><mi>S</mi></mrow></math>]]></maths>公式四步骤四、根据观测信号Y及步骤三中获得的第l次迭代的过渡支撑集S′,计算第l次迭代后的与观测信号Y最匹配的子空间,即信号支撑集S:<maths num="0003"><![CDATA[<math><mrow><mi>S</mi><mo>=</mo><munder><mrow><mi>arg</mi><mi>max</mi></mrow><mi>K</mi></munder><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>d</mi></munderover><mo>|</mo><msubsup><mi>A</mi><msup><mi>S</mi><mo>&prime;</mo></msup><mo>+</mo></msubsup><mrow><mo>(</mo><msub><mi>Ye</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>|</mo></mrow></math>]]></maths>公式五其中,<img file="FDA00000659562400000114.GIF" wi="466" he="67" />为A<sub>S</sub>′的伪逆,且A<sub>S</sub>′表示A由过渡支撑集S′中的元素索引的列向量组成的矩阵;步骤五、根据步骤四中获得的信号支撑集S,计算第l次迭代后的残差R<sub>l</sub>:<maths num="0004"><![CDATA[<math><mrow><msub><mi>R</mi><mi>l</mi></msub><mo>=</mo><mi>Y</mi><mo>-</mo><msub><mi>A</mi><mi>S</mi></msub><mrow><mo>(</mo><msubsup><mi>A</mi><mi>S</mi><mo>+</mo></msubsup><mi>Y</mi><mo>)</mo></mrow></mrow></math>]]></maths>公式六其中,A<sub>S</sub>表示A由信号支撑集S中的元素索引的列向量组成的矩阵;步骤六、判断步骤五中所述的第l次迭代后的残差R<sub>l</sub>的2范数是否小于预先设定迭代误差δ,判断结果为是,则执行步骤九,判断结果为否,则执行步骤七;步骤七、判断步骤六中所述的迭代次数l的取值是否大于观测数目m,判断结果为是,则执行步骤九,判断结果为否,则执行步骤八;步骤八、将迭代次数l的值加1,返回步骤二;步骤九、输出多稀疏信号支撑集S,实现面向稀疏估计的同步子空间追踪。
地址 150001 黑龙江省哈尔滨市南岗区西大直街92号