本发明涉及fsk移动通信,具体为一种fsk移动通信中多普勒频率和载波频偏的去除方法。
背景技术:
1、fsk是目前移动通信系统中广泛采用的一种调制方式。由于采用这种体制的通信双方是移动的,所以在接收信号中会出现多普勒频率分量。另外由于常采用非相干接收,所以接收信号中也不可避免地会出现载波频偏。经正交混频、滤波、鉴相及鉴频后的最后信号形式可表示为:
2、r(t)=k1δf+k2s(t)
3、其中δf为多普勒频率和载波频偏之和,若δf恒定(一般其变化缓慢),δf在接收信号r(t)中呈现为一个近似直流电平,如果不消除该直流分量,而直接进行积分判决,则会大大增加误码率。
4、目前采用的解调方法一般是锁相鉴频法和正交变换鉴频/高通滤波法,锁相鉴频法结构复杂,要求锁相环路带宽需大于调制带宽,影响其高速调制信号解调性能,但其不存在接收信号附加直流分量问题,锁相鉴频法对于高速调制信号锁相环路带宽需很大,其解调门限改善将大为减小,另外锁相鉴频是一种有条件的近似线性解调,其幅度有一定的失真,这会影响成形滤波器的应用效果;正交变换鉴频/高通滤波法结构复杂度一般,其对接收信号附加直流电平的处理是采用高通滤波器对r(t)进行滤波,去除直流分量。但该方法对长0或长1信号,会出现接收信号高低电平幅度相差较大的情况,会影响接收性能,另外高通滤波器阶数要求很高,不易实现。
技术实现思路
1、为了克服上述现有技术存在的缺陷,本发明的目的在于提供一种fsk移动通信中多普勒频率和载波频偏的去除方法,以解决现有技术中由于多普勒频率和载波频偏引起的近似直流分量所造成的误码率增大的技术问题。
2、本发明是通过以下技术方案来实现:
3、一种fsk移动通信中多普勒频率和载波频偏的去除方法,将经过正交变换及鉴频的数据流进行分段处理,并将每段数据流依次输入至存储长度为n的fifo存储器内;
4、计算得到输入至fifo存储器内的数据流的直流电平偏移,并根据直流电平偏移的大小,对该数据流进行补偿处理,消除直流电平偏移。
5、优选的,每段数据流的长度均与fifo存储器的存储长度相同。
6、优选的,每段数据流在fifo存储器内为依次输入和输出,即上一端数据流在fifo存储器内输出一个数据的同时下一个数据流在fifo存储器内输入一个数据。
7、优选的,fifo存储器内的数据流的直流电平偏移的计算过程如下:
8、s1,将输入至fifo存储器内的数据流分类为正信号能量类和负信号能量类,并对正信号能量类和负信号能量类分别计数得到为正信号能量类计数值和负信号能量类计数值;
9、s2,对正信号能量类数据和负信号能量数据分别累加求和得到正信号总能量和负信号总能量;
10、s3,获取正信号能量类数据点数和负信号能量类数据点数,并通过正信号总能量和负信号总能量分别计算得到正信号能量类计算能量均值和负信号能量类计算能量均值;
11、s4,通过正信号能量类计算能量均值和负信号能量类计算能量均值计算得到原始信号能量均值,根据原始信号能量均值大小对该数据流进行补偿处理。
12、进一步的,s1中,将输入至fifo存储器内的数据流分类的具体过程如下:
13、判断数据流中的数据大小,其中数据流中大于0的数据为正信号能量类s1(n);数据流中小于0的数据为负信号能量类s0(n);数据流中等于0的数据同s1(n)、s0(n)一样进入fifo存储器内;分别对正信号能量类s1(n)和负信号能量类s0(n)计数得到正信号能量类计数值为ak1和负信号能量类计数值为ak0。
14、进一步的,s2中,正信号能量类数据进行累加求和得到正信号总能量的公式如下:
15、as1=as1+s1(n)
16、负信号能量类数据进行累加求和得到负信号总能量的公式如下:
17、as0=as0+s0(n)
18、其中,as1为正信号总能量;s1(n)为正信号能量类;as0为正信号总能量;s0(n)为正信号能量类。
19、进一步的,s3中,当数据流的第n-1个数据进入fifo存储器内时,fifo存储器容量充满,即输入数据总数为n时,得到正信号能量类数据点数k1和负信号能量类数据点数k0,即k1+k0+k2=n;k1=ak1;k0=ak0;其中k2为数据等于0的点数。
20、更进一步的,正信号能量类计算能量均值的计算公式为:
21、av1=as1/k1
22、负信号能量类计算能量均值的计算公式为:
23、av0=as0/k0
24、其中,as1为正信号总能量;k1为正信号能量类数据点数;as0为正信号总能量;k0为负信号能量类数据点数。
25、更进一步的,s4,通过正信号能量类计算能量均值和负信号能量类计算能量均值计算得到原始信号能量均值的公式如下:
26、av10=av1+av0;
27、其中,av1为正信号能量类计算能量均值;av2为负信号能量类计算能量均值;av10为原始信号能量均值;
28、如果k1或k2等于0,则av10直接等于前一段信号能量均值;
29、根据原始信号能量均值大小对该数据流进行补偿处理,其中当原始信号能量均值等于0;数据流无频偏;当原始信号能量均值不等于0;数据流存在频偏。
30、优选的,对该数据流进行补偿处理的过程如下:
31、对完全进入fifo存储器的前段数据流进行补偿处理,当下一段数据流的数据进入fifo存储器的同时前段数据流从fifo存储器移出,移出数据记为br(n),数据br(n)进行补偿处理,具体公式如下:
32、dr(n)=br(n)-av10
33、其中,br(n)为原始移出数据;av10为原始信号能量均值;dr(n)为补偿处理后数据;
34、当av10=0时,dr(n)=br(n),频偏引起的直流电平被消除。
35、与现有技术相比,本发明具有以下有益的技术效果:
36、本发明提供了一种fsk移动通信中多普勒频率和载波频偏的去除方法,采用正交变换鉴频法,去除由多普勒频率和载波频偏引起的、存在于数据流中的近似直流分量,采用分段补偿校准,即采用分段能量积分计算得到该段正负信号能量均值之和,并补偿该段信号,从而去除直流分量,同时降低了因出现载波频偏以及近似直流分量所引起的误码率;本发明充分利用了数字信号处理的特性,克服了传统方法的实现复杂性,尤其对长0或长1信号,不会出现接收信号高低电平幅度相差较大的情况,提高了接收信号质量。
1.一种fsk移动通信中多普勒频率和载波频偏的去除方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的一种fsk移动通信中多普勒频率和载波频偏的去除方法,其特征在于,每段数据流的长度均与fifo存储器的存储长度相同。
3.根据权利要求1所述的一种fsk移动通信中多普勒频率和载波频偏的去除方法,其特征在于,每段数据流在fifo存储器内为依次输入和输出,即上一端数据流在fifo存储器内输出一个数据的同时下一个数据流在fifo存储器内输入一个数据。
4.根据权利要求1所述的一种fsk移动通信中多普勒频率和载波频偏的去除方法,其特征在于,fifo存储器内的数据流的直流电平偏移的计算过程如下:
5.根据权利要求4所述的一种fsk移动通信中多普勒频率和载波频偏的去除方法,s1中,将输入至fifo存储器内的数据流分类的具体过程如下:
6.根据权利要求4所述的一种fsk移动通信中多普勒频率和载波频偏的去除方法,s2中,正信号能量类数据进行累加求和得到正信号总能量的公式如下:
7.根据权利要求4所述的一种fsk移动通信中多普勒频率和载波频偏的去除方法,s3中,当数据流的第n-1个数据进入fifo存储器内时,fifo存储器容量充满,即输入数据总数为n时,得到正信号能量类数据点数k1和负信号能量类数据点数k0,即k1+k0+k2=n;k1=ak1;k0=ak0;其中k2为数据等于0的点数。
8.根据权利要求7所述的一种fsk移动通信中多普勒频率和载波频偏的去除方法,正信号能量类计算能量均值的计算公式为:
9.根据权利要求8所述的一种fsk移动通信中多普勒频率和载波频偏的去除方法,s4,通过正信号能量类计算能量均值和负信号能量类计算能量均值计算得到原始信号能量均值的公式如下:
10.根据权利要求1所述的一种fsk移动通信中多普勒频率和载波频偏的去除方法,对该数据流进行补偿处理的过程如下: