主权项 |
一种基于CORDIC算法的信号处理方法,其特征在于包括以下步骤:步骤1:提取输入信号的I/Q两路信号分量,将I/Q两路信号分量分别映射为直角坐标系中沿X轴和Y轴的分量,构造向量A(X,Y);步骤2:通过判断向量A所处的象限确定旋转方向:A、若向量处于第一象限或第三象限,则令Sn= 1,向量将向顺时针方向进行旋转;B、若向量处于第二象限或第四象限,则令Sn=1,向量将向逆时针方向进行旋转;其中,Sn∈{1, 1}为符号因子用于表征向量第n次的旋转方向,n=0,1,2…k;k为总旋转次数,由用户根据所需的精度确定;步骤3:将向量根据式(1)进行旋转,获得新向量A′(Xn,Yn),然后对n加1, <mrow> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <msub> <mi>X</mi> <mrow> <mi>n</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <mo>=</mo> <msub> <mi>X</mi> <mi>n</mi> </msub> <mo>-</mo> <msub> <mi>S</mi> <mi>n</mi> </msub> <msub> <mi>Y</mi> <mi>n</mi> </msub> <msup> <mn>2</mn> <mrow> <mo>-</mo> <mi>n</mi> </mrow> </msup> </mtd> </mtr> <mtr> <mtd> <msub> <mi>Y</mi> <mrow> <mi>n</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <mo>=</mo> <msub> <mi>Y</mi> <mi>n</mi> </msub> <mo>+</mo> <msub> <mi>S</mi> <mi>n</mi> </msub> <msub> <mi>X</mi> <mi>n</mi> </msub> <msup> <mn>2</mn> <mrow> <mo>-</mo> <mi>n</mi> </mrow> </msup> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow>其中,Xn和Yn分别为向量A第n次旋转后X轴方向和Y轴方向的分量;步骤4:比较n与k,若n<k,则返回步骤2;若n=k,则输出旋转后的最终向量在X轴方向上的分量Xk;步骤5:按式(2)求出模值M,作为输入信号的包络进行输出,M=C·|Xk|(2)其中,C为校正因子。 |