【技术实现步骤摘要】
一种坐标旋转数字计算机方法及通信装置
[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为所述第一角度θ对应的二进制...
【专利技术属性】
技术研发人员:秦明伟,刘通,周文茂,侯宝临,姚远程,王焕,张琦,龙惠民,魏冬梅,韩雪梅,孙海峰,
申请(专利权)人:西南科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。