基于调制解调器的复数求模方法和装置制造方法及图纸

技术编号:21431398 阅读:39 留言:0更新日期:2019-06-22 11:41
本申请揭示了一种基于调制解调器的复数求模方法、装置、计算机设备和存储介质,所述方法包括:获取待处理的所述射频载波信号的余弦数值和正弦数值,并将所述余弦数值和所述正弦数值中的一个数值作为实部,另一个作为虚部生成复数I+jQ;将所述复数I+jQ对应转化为平面直角坐标系中的坐标点(I,Q),并采用预设算法对所述坐标点进行旋转处理,以得到旋转坐标点(I1,Q1);判断atan(Q1/I1)的值是否处于预设角度范围内;若atan(Q1/I1)的值处于预设角度范围内,则根据预设求模公式计算出所述复数I+jQ的模。从而在保证模的精度的前提下,减少计算资源的耗费。

【技术实现步骤摘要】
基于调制解调器的复数求模方法和装置
本申请涉及到数字信号处理领域,特别是涉及到一种基于调制解调器的复数求模方法、装置、计算机设备和存储介质。
技术介绍
在通讯领域中,例如在数字信号处理过程中,例如在调制解调器的数字信号处理,经常需要对复数进行求模运算,一般对于复数的求模运算,需要2次乘法和1平方根运算,耗费的计算资源很大。作为代替,现有技术使用近似算法以减少计算量,但仍存在问题:需要耗费大量的计算资源,或者计算出的模的精度不高。例如,采用CORDIC算法求出复数的模,通常需要多次旋转处理(例如16次),需要耗费大量的计算资源;采用alpha*max(|x|,|y|)+beta*min(|x|,|y|)计算复数x+jy的模,虽然计算量变小了,但是计算出的模的精度较低。
技术实现思路
本申请的主要目的为提供一种基于调制解调器的复数求模方法、装置、计算机设备和存储介质,旨在保证复数的模的精度的前提下,减少计算资源。为了实现上述专利技术目的,本申请提出一种基于调制解调器的复数求模方法,包括以下步骤:获取待处理的所述射频载波信号的余弦数值和正弦数值,并将所述余弦数值和所述正弦数值中的一个数值作为实部,另一个作为虚部生成复数I+jQ;将所述复数I+jQ对应转化为平面直角坐标系中的坐标点(I,Q),并采用预设算法对所述坐标点进行旋转处理,以得到旋转坐标点(I1,Q1);判断atan(Q1/I1)的值是否处于预设角度范围内;若atan(Q1/I1)的值处于预设角度范围内,则根据预设求模公式计算出所述复数I+jQ的模。进一步地,所述判断atan(Q1/I1)的值是否处于预设角度范围内的步骤之后,包括:若所述atan(Q1/I1)的值不处于所述预设角度范围中,则继续采用所述预设算法对所述坐标点(I1,Q1)进行旋转处理。进一步地,所述获取待处理的所述射频载波信号的余弦数值和正弦数值,并将所述余弦数值和所述正弦数值中的一个数值作为实部,另一个作为虚部生成复数I+jQ的步骤,包括:判断所述余弦数值的绝对值是否大于所述正弦数值的绝对值;若所述余弦数值的绝对值大于所述正弦数值的绝对值,则将I作为所述射频载波信号中的余弦数值,将Q作为所述射频载波信号中的正弦数值,从而生成复数I+jQ;若所述余弦数值的绝对值不大于所述正弦数值的绝对值,则将I作为所述射频载波信号中的正弦数值,将Q作为所述射频载波信号中的正弦数值,从而生成复数I+jQ。进一步地,所述将所述复数I+jQ对应转化为平面直角坐标系中的坐标点(I,Q),并采用预设算法对所述坐标点进行旋转处理,以得到旋转坐标点(I1,Q1)的步骤,包括:建立平面直角坐标系,以所述余弦或者所述正弦作为X轴,所述正弦或者所述余弦作为Y轴,将所述复数I+jQ对应转化为所述平面直角坐标系中的坐标点(I,Q);采用CORDIC算法的矢量模式对所述坐标点(I,Q)绕原点进行旋转处理,获得旋转处理后的所述旋转坐标点(I1,Q1),其中所述旋转处理的单次旋转角度为±atan2-i,其中进行旋转的次数记为i次。进一步地,所述采用CORDIC算法的矢量模式对所述坐标点(I,Q)绕原点进行旋转处理,获得旋转处理后的所述旋转坐标点(I1,Q1),其中所述旋转处理的单次旋转角度为±atan2-i的步骤,包括:判断所述Q值是否为正数;若是,则采用CORDIC算法的矢量模式对所述坐标点(I,Q)绕原点进行旋转角度为atan2-i的旋转处理,获得旋转处理后的所述旋转坐标点(I1,Q1);若否,则采用CORDIC算法的矢量模式对所述坐标点(I,Q)绕原点进行旋转角度为-atan2-i的旋转处理,获得旋转处理后的所述旋转坐标点(I1,Q1)。进一步地,所述若atan(Q1/I1)的值处于预设角度范围内,则根据预设求模公式计算出所述复数I+jQ的模的步骤,包括:若atan(Q1/I1)的值处于预设角度范围内,则采用公式:|I+jQ|=alpha×max(|I1|,|Q1|)+beta×min(|I1|,|Q1|),计算出所述复数的模,其中,|I+jQ|为复数I+jQ的模,参数alpha、beta通过查询预存的角度与参数对应关系获得。进一步地,所述若atan(Q1/I1)的值处于预设角度范围内,则根据预设求模公式计算出所述复数I+jQ的模的步骤,包括:若atan(Q1/I1)的值处于预设角度范围内,则判断所述旋转处理的旋转次数是否大于预设的旋转次数阈值;若是,则根据所述预设求模公式计算出所述复数I+jQ的模。本申请提供一种基于调制解调器的复数求模装置,包括:复数生成单元,用于获取待处理的所述射频载波信号的余弦数值和正弦数值,并将所述余弦数值和所述正弦数值中的一个数值作为实部,另一个作为虚部生成复数I+jQ;旋转处理单元,用于将所述复数I+jQ对应转化为平面直角坐标系中的坐标点(I,Q),并采用预设算法对所述坐标点进行旋转处理,以得到旋转坐标点(I1,Q1);预设角度范围判断单元,判断atan(Q1/I1)的值是否处于预设角度范围内;复数的模计算单元,用于若atan(Q1/I1)的值处于预设角度范围内,则根据预设求模公式计算出所述复数I+jQ的模。本申请提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。本申请提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。本申请的基于调制解调器的复数求模方法、装置、计算机设备和存储介质,获取待处理的所述射频载波信号的余弦数值和正弦数值,并将所述余弦数值和所述正弦数值中的一个数值作为实部,另一个作为虚部生成复数I+jQ;将所述复数I+jQ对应转化为平面直角坐标系中的坐标点(I,Q),并采用预设算法对所述坐标点进行旋转处理,以得到旋转坐标点(I1,Q1);判断atan(Q1/I1)的值是否处于预设角度范围内;若atan(Q1/I1)的值处于预设角度范围内,则根据预设求模公式计算出所述复数I+jQ的模。从而在保证复数的模的精度的前提下,减少了耗费的计算资源。附图说明图1为本申请一实施例的基于调制解调器的复数求模方法的流程示意图;图2为本申请一实施例的基于调制解调器的复数求模装置的结构示意框图;图3为本申请一实施例的存储介质的结构框图;图4为本申请一实施例的计算机设备的结构框图。本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。参照图1,本申请实施例提供一种基于调制解调器的复数求模方法,包括以下步骤:S1、获取待处理的所述射频载波信号的余弦数值和正弦数值,并将所述余弦数值和所述正弦数值中的一个数值作为实部,另一个作为虚部生成复数I+jQ;S2、将所述复数I+jQ对应转化为平面直角坐标系中的坐标点(I,Q),并采用预设算法对所述坐标点进行旋转处理,以得到旋转坐标点(I1,Q1);S3、判断atan(Q1/I1)的值是否处于预设角度范围内;S4、若atan(Q1/I1)的值处本文档来自技高网...

【技术保护点】
1.一种基于调制解调器的复数求模方法,其特征在于,包括:获取待处理的射频载波信号的余弦数值和正弦数值,并将所述余弦数值和所述正弦数值中的一个数值作为实部,另一个作为虚部生成复数I+jQ;将所述复数I+jQ对应转化为平面直角坐标系中的坐标点(I,Q),并采用预设算法对所述坐标点进行旋转处理,以得到旋转坐标点(I1,Q1);判断atan(Q1/I1)的值是否处于预设角度范围内;若atan(Q1/I1)的值处于预设角度范围内,则根据预设求模公式计算出所述复数I+jQ的模。

【技术特征摘要】
1.一种基于调制解调器的复数求模方法,其特征在于,包括:获取待处理的射频载波信号的余弦数值和正弦数值,并将所述余弦数值和所述正弦数值中的一个数值作为实部,另一个作为虚部生成复数I+jQ;将所述复数I+jQ对应转化为平面直角坐标系中的坐标点(I,Q),并采用预设算法对所述坐标点进行旋转处理,以得到旋转坐标点(I1,Q1);判断atan(Q1/I1)的值是否处于预设角度范围内;若atan(Q1/I1)的值处于预设角度范围内,则根据预设求模公式计算出所述复数I+jQ的模。2.根据权利要求1所述的基于调制解调器的复数求模方法,其特征在于,所述判断atan(Q1/I1)的值是否处于预设角度范围内的步骤之后,包括:若所述atan(Q1/I1)的值不处于所述预设角度范围中,则继续采用所述预设算法对所述坐标点(I1,Q1)进行旋转处理。3.根据权利要求1所述的基于调制解调器的复数求模方法,其特征在于,所述获取待处理的所述射频载波信号的余弦数值和正弦数值,并将所述余弦数值和所述正弦数值中的一个数值作为实部,另一个作为虚部生成复数I+jQ的步骤,包括:判断所述余弦数值的绝对值是否大于所述正弦数值的绝对值;若所述余弦数值的绝对值大于所述正弦数值的绝对值,则将I作为所述射频载波信号中的余弦数值,将Q作为所述射频载波信号中的正弦数值,从而生成复数I+jQ;若所述余弦数值的绝对值不大于所述正弦数值的绝对值,则将I作为所述射频载波信号中的正弦数值,将Q作为所述射频载波信号中的正弦数值,从而生成复数I+jQ。4.根据权利要求1所述的基于调制解调器的复数求模方法,其特征在于,所述将所述复数I+jQ对应转化为平面直角坐标系中的坐标点(I,Q),并采用预设算法对所述坐标点进行旋转处理,以得到旋转坐标点(I1,Q1)的步骤,包括:建立平面直角坐标系,以所述余弦或者所述正弦作为X轴,所述正弦或者所述余弦作为Y轴,将所述复数I+jQ对应转化为所述平面直角坐标系中的坐标点(I,Q);采用CORDIC算法的矢量模式对所述坐标点(I,Q)绕原点进行旋转处理,获得旋转处理后的所述旋转坐标点(I1,Q1),其中所述旋转处理的单次旋转角度为±atan2-i,其中进行旋转的次数记为i次。5.根据权利要求4所述的基于调制解调器的复数求模方法,其特征在于,所述采用CORDIC算法的矢量模式对所述坐标点(I,Q)绕原点进行旋转处理,获得旋转处理后的所述旋转坐标点(I1,Q1),其中所述旋转处理的单次旋转角度...

【专利技术属性】
技术研发人员:王重仁萧清峯陈昭良
申请(专利权)人:深圳市南方硅谷微电子有限公司
类型:发明
国别省市:广东,44

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

1