[发明专利]一种基于CORDIC算法的鉴相装置及方法有效
| 申请号: | 201710610226.7 | 申请日: | 2017-07-24 |
| 公开(公告)号: | CN107402743B | 公开(公告)日: | 2023-06-02 |
| 发明(设计)人: | 陈文捷 | 申请(专利权)人: | 珠海泰为电子有限公司 |
| 主分类号: | G06F7/544 | 分类号: | G06F7/544 |
| 代理公司: | 广东朗乾律师事务所 44291 | 代理人: | 杨焕军 |
| 地址: | 519000 广东省珠海市高新*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 cordic 算法 装置 方法 | ||
本发明公开了一种基于CORDIC算法的鉴相装置及方法,所述装置包括依次连接的数据预处理模块、CORDIC迭代运算模块、相位校正模块;所述CORDIC迭代运算模块包括幅度运算模块、相位运算模块、相位误差运算模块;所述幅度运算模块的两个输出端口分别与相位运算模块、相位误差运算模块连接;所述相位运算模快与相位误差运算模块的输出端与相位校正模块的输入端连接;所述相位校正模块将相位运算模块输出的相位迭代运算结果与相位误差运算模块输出的累积相位截止误差相加,得到校正后的相位。本发明利用相位误差运算模块计算累积的相位截断误差,结合相位校正模块将累积的相位截断误差加在经典CORDIC算法的鉴相结果上,有效降低了相位截断误差的累积对鉴相精度的影响。
〖技术领域〗
本发明属于数字信号处理领域,尤其涉及一种基于CORDIC算法的数字鉴相装置及方法。
〖背景技术〗
鉴相是指通过电路或算法对两路电路的相位差进行鉴别。鉴相方法包括模拟鉴相方法和数字鉴相方法。随着数字采样技术以及数字处理器件的广泛使用,数字鉴相方法和数字鉴相电路得到了广泛应用,尤其在数字接收系统以及三相电力系统中。
传统的数字鉴相方法是通过对数字正交信号进行正交解调,获取信号的幅度和相位。原理如下:
设信号S(n)=A(n)×eT×φ(n),则S(n)可以用两个相互正交的信号I(n)、TQ(n) 来表示,其中I(n)=A(n)×cosφ(n),Q(n)=A(n)×sinφ(n)。此时,信号S(n) 的幅度A(n)=(I(n)2+Q(n)2)1/2,相位φ(n)=arctan(I(n)/Q(n))(I(n)≥0)或φ (n)=π+arctan(I(n)/Q(n))(I(n)<0)。但是,传统的鉴相方法采用了平方、开方、反正切等在数字电路中实现比较麻烦的运算。
1959年,t.D.Volder提出了一种通过基本的加法、减法和移位运算得到矢量相位的计算算法,这种算法就是CORDIC算法。CORDIC算法的算法公式为: Ii+1=Ii-δi×round(Qi×2-i),Qi+1=Qi+δi×round(Ii×2-i),θi+1=θi-δi×εi,δi=sgn(Qi),其中I0=I(n),Q0=Q(n),θ0=0,εi=arctan(2-i),i=0,1,2,3…N-1,N是累积迭代次数。经过N次迭代后,Qi趋近于0,θN即为arctan(I(n)/Q(n))。
但是,在数字鉴相电路中,幅度和相位表示的位数是有限的,因此根据 CORDIC算法所得的相位存在相位截断误差。所述相位截断误差在迭代运算的过程中会不断累积,降低鉴相精度。
〖发明内容〗
本发明的第一个目的旨在提供一种基于CORDIC算法的鉴相装置,有效降低相位截断误差的累积对鉴相精度的影响。
为了实现本发明的第一个目的,本发明采取了如下的技术方案:
一种基于CORDIC算法的鉴相装置,包括有幅度运算模块和相位运算模块的CORDIC迭代运算模块;幅度运算模块的第一输出端口与相位运算模块连接;其特征在于:所述CORDIC迭代运算模块还包括相位误差运算模块;所述鉴相装置还包括相位校正模块;所述幅度运算模块的第二输出端口与相位误差运算模块连接;所述相位运算模块与相位误差运算模块的输出端作为CORDIC迭代运算模块两个输出端口与相位校正模块连接,相位运算模块将CORDIC迭代运算的相位结果输出到相位校正模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海泰为电子有限公司,未经珠海泰为电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710610226.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:信息推送方法和装置
- 下一篇:一种可重构反馈移位寄存器





