发明名称 一种基于CORDIC算法的信号处理方法
摘要 一种基于CORDIC算法的信号处理方法通过将输入信号分别为正交的I/Q两路分量后,采用改进的CORDIC算法计算输入信号的包络。其特征在于改进的CORDIC算法通过判断输入信号向量所在的象限来决定每步运算时对向量的旋转方向。
申请公布号 CN101917164A 申请公布日期 2010.12.15
申请号 CN201010233203.7 申请日期 2010.07.16
申请人 航天恒星科技有限公司 发明人 王艳峰;尤启迪;李申阳;邹光南
分类号 H03C3/40(2006.01)I 主分类号 H03C3/40(2006.01)I
代理机构 中国航天科技专利中心 11009 代理人 安丽
主权项 一种基于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为校正因子。
地址 100086 北京市海淀区知春路82号院