一种坐标旋转数字计算机方法及通信装置制造方法及图纸

技术编号:37151790 阅读:28 留言:0更新日期:2023-04-06 22:08
本申请公开一种CORDIC方法及通信装置,该方法包括:计算并存储第一参数值λ,根据输入的第一角度θ和所述第一参数值λ确定目标旋转方向d

【技术实现步骤摘要】
一种坐标旋转数字计算机方法及通信装置


[0001]本申请涉及坐标旋转数字计算机(Coordinate Rotation Digital Computer,CORDIC)算法领域,尤其涉及一种CORDIC方法及通信装置。

技术介绍

[0002]CORDIC算法常用于实现数学运算,其实质是通过不断旋转接近目标。具体来讲,原矢量经过多次的旋转逐渐逼近目标,当旋转次数足够多,矢量停止选旋转时,矢量的长度就代表目标结果。传统的CORDIC算法依赖于迭代次数保证算法精度,每次迭代的旋转方向需要等待上次迭代完成才能确定。目前的CORDIC算法需要迭代很多次,才能达到较高的精度。然而迭代多次,输出时延较长,硬件消耗较大。

技术实现思路

[0003]本申请提供一种CORDIC方法及通信装置,能够预测所有旋转角度,从而可以一次可以确定多次迭代的旋转角度,达到较高精度的同时,还可以降低计算时延。
[0004]第一方面,提供一种CORDIC方法,该方法的执行主体为具有计算能力和存储能力的通信装置,例如计算机,该方法包括:r/>[0005]从本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种坐标旋转数字计算CORDIC方法,其特征在于,包括:从存储的至少一个参数值λ中选择目标参数值λ,其中,一个参数值λ对应经过多次迭代的旋转角度之和θ
cp
;根据输入的第一角度θ和所述目标参数值λ确定目标旋转方向d
θ
;根据所述目标旋转方向d
θ
通过CORDIC算法进行迭代计算。2.如权利要求1所述的方法,其特征在于,从存储的至少一个参数值λ中选择目标参数值λ,包括:比较所述第一角度θ与所述至少一个参数值λ分别对应的θ
cp
;选择与所述第一角度θ差值最小的θ
cp
作为目标θ
cp
,且所述第一角度θ小于或等于目标θ
cp
,将所述目标θ
cp
对应的λ作为所述目标参数值λ。3.如权利要求1或2所述的方法,其特征在于,针对一个参数值λ,所述参数值λ对应的旋转角度之和θ
cp
满足:其中,d
i
∈{0,1},m为迭代次数,m大于或的等于1,tan
‑1(2

i
)为初始旋转角度。4.如权利要求3所述的方法,其特征在于,所述目标旋转方向dθ与所述第一角度θ和所述目标参数值λ满足:d
θ
=0.5θ+0.5

0.5ε+λ。5.如权利要求1所述的方法,其特征在于,在存储的至少一个参数值λ之前,所述方法还包括:针对一个参数值λ,根据所述参数λ的初始值λ
s
以及精度补偿值λ
c
计算所述参数值λ,其中,所述参数值λ与初始值λ
s
以及精度补偿值λ
c
满足:λ=λ
s

c
,所述初始值λ
s
根据θ
cp
与所述第一角度θ确定,所述精度补偿值λ
c
满足:其中,s为所述第一角度θ对应的二进制...

【专利技术属性】
技术研发人员:秦明伟刘通周文茂侯宝临姚远程王焕张琦龙惠民魏冬梅韩雪梅孙海峰
申请(专利权)人:西南科技大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1