【技术实现步骤摘要】
本专利技术涉及一种角度计算方法及相关电路,特别涉及一种可藉由小范围的反正切表及简单的移位和减法电路,求出复数角度的角度计算方法及相关电路。
技术介绍
在电路设计领域中,坐标旋转计算器(Coordinate Rotation DigitalComputer,CORDIC)是一熟知的电路单元,可用来求出一向量的旋转角度或一复数的实部与虚部之间的夹角,其是利用乘法器及加法器等简单电路实现,因此拥有低耗电及电路成本低的好处。然而,由于采用递归运算的逼近方式,坐标旋转计算器一般会有速度慢的缺点,导致无法应用在高速的电路设计上,例如:超宽带技术(Ultra Wide Band,UWB)等。此外,藉由查表(Table Look-up)求复数的实部与虚部之间夹角亦是一种常见的方式,其是将复数的虚部除以实部后,根据一反正切表(ArctanTable),将所得到的商进行查表,以找出相对应的角度。举例来说,当一输入复数数据IN_COM的实部及虚部分别为X及Y时,亦即IN_COM=X+jY,其所对应的角度ANG将为虚部Y除以实部X所得到的商Y/X的反正切值,亦即ANG=arctan(Y/X)。其中,由于实部X与虚部Y的正负号会决定其所对应的角度的象限,因此在电路设计上只需将商数Y/X所对应的第一象限的角度求出,亦即商数的绝对值|Y/X|所对应的角度,接着再根据实部X与虚部Y的正负号即可找出实部X与虚部Y实际所对应的角度。在此情形下,电路中所需存储的反正切表范围只须在0~∞之间。此外,由于arctan(∞)=π/2,而arctan(32)与π/2只有2%的误差,arctan(64 ...
【技术保护点】
一种用来计算复数的实部与虚部所夹角度的方法,包含有: 接收一复数数据; 根据该复数数据,产生第一值、第二值及判断结果,其中,该第一值及该第二值分别对应于该复数数据的实部与虚部的绝对值,该判断结果包含该复数数据的实部与虚部的正负符号信息及绝对值大小信息; 根据该第一值及该第二值的大小,由该第一值及该第二值选择一除法运算的被除数及除数,以产生一除法结果; 根据一预存角度表,对该除法结果进行查表,以产生一查表结果;以及 根据该判断结果,调整该查表结果,以产生一对应于该复数数据的角度。
【技术特征摘要】
1.一种用来计算复数的实部与虚部所夹角度的方法,包含有:接收一复数数据;根据该复数数据,产生第一值、第二值及判断结果,其中,该第一值及该第二值分别对应于该复数数据的实部与虚部的绝对值,该判断结果包含该复数数据的实部与虚部的正负符号信息及绝对值大小信息;根据该第一值及该第二值的大小,由该第一值及该第二值选择一除法运算的被除数及除数,以产生一除法结果;根据一预存角度表,对该除法结果进行查表,以产生一查表结果;以及根据该判断结果,调整该查表结果,以产生一对应于该复数数据的角度。2.如权利要求1所述的方法,其中,根据该第一值及该第二值的大小,由该第一值及该第二值选择该除法运算的被除数及除数,以产生该除法结果,是当该第一值大于该第二值时,选择该第一值为该除法运算的除数,该第二值为该除法运算的被除数,以产生该除法结果。3.如权利要求1所述的方法,其中,根据该第一值及该第二值的大小,由该第一值及该第二值选择该除法运算的被除数及除数,以产生该除法结果,是当该第一值小于该第二值时,选择该第一值为该除法运算的被除数,该第二值为该除法运算的除数,以产生该除法结果。4.如权利要求1所述的方法,其中,该除法运算是以移位与减法实现。5.如权利要求1所述的方法,其中,该预存角度表是一反正切表,其范围小于1。6.如权利要求5所述的方法,其中,该预存角度表的范围是在0.25到1之间。7.如权利要求1所述的方法,其中,根据该判断结果,调整该查表结果,以产生该对应于该复数数据的角度包含:根据该第一值及该第二值的大小,处理该查表结果,以产生一第一角度;以及根据该复数数据的实部与虚部的正负符号信息,调整该第一角度至一相对应象限,以产生该对应于该复数数据的角度。8.如权利要求7所述的方法,其中,根据该第一值及该第二值的大小,处理该查表结果,以产生该第一角度,是当该第一值大于该第二值时,将该查表结果输出为该第一角度。9.如权利要求7所述的方法,其中,根据该第一值及该第二值的大小,处理该查表结果,以产生该第一角度,是当该第一值小于该第二值时,将该查表结果调整至一相对应的余角,并将该相对应的余角输出为该第一角度。10.如权利要求7所述的方法,其中,根据该复数数据的实部与虚部的正负符号信息,调整该第一角度至该相对应象限,以产生该对应于该复数数据的角度,是当该复数数据的实部与虚部皆为正数时,将该第一角度输出为该对应于该复数数据的角度。11.如权利要求7所述的方法,其中,根据该复数数据的实部与虚部的正负符号信息,调整该第一角度至该相对应象限,以产生该对应于该复数数据的角度,是当该复数数据的实部与虚部分别为负数及正数时,将该第一角度调整为一相对应的补角,并输出为该对应于该复数数据的角度。12.如权利要求7所述的方法,其中,根据该复数数据的实部与虚部的正负符号信息,调整该第一角度至该相对应象限,以产生该对应于该复数数据的角度,是当该复数数据的实部与虚部分别为正数及负数时,将该第一角度调整为一相对应补角的负值,并输出为该对应于该复数数据的角度。13.如权利要求7所述的方法,其中,根据该复数数据的实部与虚部的正负符号信息,调整该第一角度至该相对应象限,以产生该对应于该复数数据的角度,是当该复数数据的实部与虚部皆为负数时,将该第一角度调整为该第一角度的负值,并输出为该对应于该复数数据的角度。14.一种用来计算复数的实部与虚部所夹角度的电路,包含有:判断单元,用来根据一复数数据,产生第一值、第二值及判断结果,其中,该第一值及该第二...
【专利技术属性】
技术研发人员:张琦栋,李华翰,陈毓麟,
申请(专利权)人:安国国际科技股份有限公司,
类型:发明
国别省市:71[]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。