主权项 |
1.一种模式相关的快速变换方法,其特征在于,包括以下步骤:(1)对输入信号进行蝶形操作,得到信号y:将输入信号x乘以矩阵<maths num="0001"><![CDATA[<math><mfenced open='[' close=']'><mtable><mtr><mtd><mi>I</mi></mtd><mtd><mi>J</mi></mtd></mtr><mtr><mtd><mi>J</mi></mtd><mtd><mo>-</mo><mi>I</mi></mtd></mtr></mtable></mfenced></math>]]></maths>所述输入信号为N维列向量,N为2的幂次方;I为<img file="FSA00000317744300012.GIF" wi="143" he="122" />的单位矩阵,J为<img file="FSA00000317744300013.GIF" wi="139" he="112" />的单位反对角矩阵;(2)将信号y等分成上下两部分y<sub>a</sub>和y<sub>b</sub>,根据统计得到的输入信号x的相关矩阵C<sub>x</sub>,计算出<maths num="0002"><![CDATA[<math><mrow><msub><mi>D</mi><mi>x</mi></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>I</mi></mtd><mtd><mi>J</mi></mtd></mtr><mtr><mtd><mi>J</mi></mtd><mtd><mo>-</mo><mi>I</mi></mtd></mtr></mtable></mfenced><msub><mi>C</mi><mi>x</mi></msub><mfenced open='[' close=']'><mtable><mtr><mtd><mi>I</mi></mtd><mtd><mi>J</mi></mtd></mtr><mtr><mtd><mi>J</mi></mtd><mtd><mo>-</mo><mi>I</mi></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths>将D<sub>x</sub>分成4部分<maths num="0003"><![CDATA[<math><mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>D</mi><mn>0</mn></msub></mtd><mtd><msub><mi>D</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mi>D</mi><mn>2</mn></msub></mtd><mtd><msub><mi>D</mi><mn>3</mn></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths>对D<sub>0</sub>和D<sub>3</sub>进行SVD分解,得到两个<img file="FSA00000317744300016.GIF" wi="140" he="124" />的正交变换矩阵U,V;(3)将信号y用U和V进行如下处理,得到信号z:<maths num="0004"><![CDATA[<math><mrow><mi>z</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>U</mi></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mi>V</mi></mtd></mtr></mtable></mfenced><mi>y</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>Uy</mi><mi>a</mi></msub></mtd></mtr><mtr><mtd><msub><mi>Vy</mi><mi>b</mi></msub></mtd></mtr></mtable></mfenced><mo>;</mo></mrow></math>]]></maths>(4)对信号z进行重排操作,该操作对应的变换为<maths num="0005"><![CDATA[<math><mrow><msub><mi>P</mi><mi>N</mi></msub><mrow><mo>(</mo><mi>m</mi><mo>,</mo><mi>n</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mn>1</mn><mo>,</mo></mtd><mtd><mi>m</mi><mo>=</mo><mn>2</mn><mi>n</mi><mo>,</mo><mi>n</mi><mo><</mo><mfrac><mi>N</mi><mn>2</mn></mfrac></mtd></mtr><mtr><mtd><mn>1</mn><mo>,</mo></mtd><mtd><mi>m</mi><mo>=</mo><mrow><mo>(</mo><mi>n</mi><mo>-</mo><mfrac><mi>N</mi><mn>2</mn></mfrac><mo>)</mo></mrow><mo>*</mo><mn>2</mn><mo>+</mo><mn>1</mn><mo>,</mo><mi>n</mi><mo>≥</mo><mfrac><mi>N</mi><mn>2</mn></mfrac></mtd></mtr><mtr><mtd><mn>0</mn><mo>,</mo></mtd><mtd><mi>otherwise</mi></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>其中,m表示行,0≤m<N-1;n表示列,0≤n<N-1;N表示输入信号的维数。 |