主权项 |
一种测量值缺失的压缩感知重构方法,其特征在于,包括如下步骤:S1,获取稀疏度为k的N维源信号x;S2,使用M×N维测量矩阵Φ对所述源信号x进行线性投影,获得x的低维测量向量y=[y(1),y(2),...,y(M)]<sup>T</sup>,令f=[f(1),f(2),...,f(M)]<sup>T</sup>表示测量值缺失部分,测量向量为:y=Φx+f,其中,M、N为正整数,f为缺失值向量,其非零元素位置为缺失测量位置,其非零元素值为缺失测量值的相反数;S3,利用测量矩阵构造恢复矩阵[Φ,I],设定迭代次数初始值i=0,重构信号初始值u<sub>i</sub>=0,残差初始值d<sub>i</sub>=y,本次迭代残差值:d<sub>i</sub>=y‑[Φ,I]u<sub>i</sub>;S4,计算恢复矩阵的转置[Φ,I]<sup>T</sup>,按u<sub>i</sub>支撑集抽取对应行,得到其组成的子矩阵<img file="FDA0001043221520000011.GIF" wi="167" he="86" />计算本次迭代步长:<maths num="0001"><math><![CDATA[<mrow><msub><mi>μ</mi><mi>i</mi></msub><mo>=</mo><mfrac><mrow><mo>|</mo><mo>|</mo><msubsup><mrow><mo>[</mo><mi>Φ</mi><mo>,</mo><mi>I</mi><mo>]</mo></mrow><msub><mi>Γ</mi><mi>i</mi></msub><mi>T</mi></msubsup><mrow><mo>(</mo><mi>y</mi><mo>-</mo><mo>[</mo><mi>Φ</mi><mo>,</mo><mi>I</mi><mo>]</mo><msub><mi>u</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>|</mo><msubsup><mo>|</mo><mn>2</mn><mn>2</mn></msubsup></mrow><mrow><mo>|</mo><mo>|</mo><msub><mrow><mo>[</mo><mi>Φ</mi><mo>,</mo><mi>I</mi><mo>]</mo></mrow><msub><mi>Γ</mi><mi>i</mi></msub></msub><msup><mrow><mo>[</mo><mi>Φ</mi><mo>,</mo><mi>I</mi><mo>]</mo></mrow><mi>T</mi></msup><mrow><mo>(</mo><mi>y</mi><mo>-</mo><mo>[</mo><mi>Φ</mi><mo>,</mo><mi>I</mi><mo>]</mo><msub><mi>u</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>|</mo><msubsup><mo>|</mo><mn>2</mn><mn>2</mn></msubsup></mrow></mfrac><mo>,</mo></mrow>]]></math><img file="FDA0001043221520000012.GIF" wi="731" he="226" /></maths>其中,Γ<sub>i</sub>为被抽取的行数;S5,计算b<sub>i</sub>=u<sub>i</sub>+μ<sub>i</sub>[Φ,I]<sup>T</sup>d<sub>i</sub>;S6,保留b<sub>i</sub>中幅值最大的k个元素,将其他元素置零,令u<sub>i+1</sub>=b<sub>i</sub>;S7,计算残差值d<sub>i+1</sub>=y‑[Φ,I]u<sub>i+1</sub>,并判断是否满足终止条件d<sub>i+1</sub>≥d<sub>i</sub>,若满足,执行步骤S8;若不满足,令i=i+1,返回步骤S4;S8,依次选取输出u<sub>i</sub>中前N个元素,组成的向量赋值给信号重构值<img file="FDA0001043221520000013.GIF" wi="58" he="54" />依次选取输出u<sub>i</sub>中第N+1个到第N+M个元素,组成的向量赋值给恢复缺失测量值<img file="FDA0001043221520000014.GIF" wi="69" he="71" /> |