专利名称:一种短程无线网络中接收数据的时频同步方法
技术领域:
本发明涉及一种短程无线网络中接收数据的时频同步方法,尤其涉及短程无线网络中的时间同步和频率同步方法,属于无线通信技术领域。
背景技术:
现代的无线网络通信多是分组传输的,即收发信机之间每次只传输一个数据包,在每一次数据传输开始之前收发信机之间都要进行时间和频率同步。在基于扩频的系统里,时间同步应找到扩频序列的边界,以及序列中每个元素对应脉冲的最佳采样时刻。而频率同步是使接收端和发射端的载波频率保持一致,以消除频率偏移对数据解调的影响。因此,时频同步是现代无线网络通信系统中非常关键的两个问题。
在基于扩频的系统里,扩频序列一般都具有良好的自相关特性,通过使用已知的扩频序列作为接收机本地的参考信号,常规的时间同步可以靠接收信号和接收机本地的参考信号之间做滑动相关来完成。当接收信号中的扩频序列和参考信号中的扩频序列对齐时,相关值会表现出一个峰值,而在其它情况下,相关值接近于零。但是,当接收信号中存在较大的频偏时,接收信号和接收机本地参考信号的滑动相关值会受到很大影响,在某些频偏下,即使接收信号中的扩频序列和参考信号中的扩频序列对齐时,相关值也接近于零。接收信号中出现这么大的频偏主要是因为短程无线网络的发射机和接收机上都使用低造价的晶体振荡器,这种振荡器的偏差可以达到±40ppm,对于工作在900MHz频段的系统来讲,这么大的偏差可以造成72KHz的频率偏移,如果一个扩频序列的周期是16μs,则意味着在这一个周期里频偏造成的相位偏差达到了±2.304π。
为了能够使用滑动相关的方法完成时间同步,需要先估计出频偏的大小并根据估计值对接收信号予以校正。前后差分是频偏估计中常用的一种方法,它利用接收信号中前同步头处扩频序列的周期性,相隔一个扩频序列周期对前后两个采样点进行差分,即后一个点乘以前一个点的共轭,以去掉接收信号中扩频序列本身的相位,只留下频偏造成的相位差,从而估计出频偏的值。但是,因为相位估计的区间是-π~π,所以这种方法只能估计出-1/2Ts~1/2Ts之间的频偏,这里Ts是扩频序列的周期。对于超出这一范围的频偏,传统的全球定位系统使用时频二维搜索的方法,在时域和频域分别进行滑动相关,根据所有相关值中的峰值估计时间和频率的同步点,这种方法实现时频同步相对较为准确,但是计算量太大。
发明内容
本发明的目的是提出一种短程无线网络中接收数据的时频同步方法,在接收方法中,利用训练序列的周期重复特性,首先估计出一部分频偏,然后再对接收信号进行假设检验和滑动相关,得到剩余部分的频偏和时间同步位置,实现时频同步,以降低大频偏下时频同步的计算量。
本发明提出的短程无线网络中接收数据的时频同步方法,包括以下各步骤(1)接收短程无线网络中发送的射频信号,进行下变频处理,并以周期T采样,得到基带数字接收信号,取基带数字接收信号中连续两段长度为N的接收序列,分别记为R1、R2,其中N=Ts/T,Ts为基带数字接收信号的码元的时间周期,T为采样周期;(2)对上述两个接收序列进行共轭相关,得到共轭相关值ρ=Σn=0N-1R2[n]R1*[n],]]>并根据该共轭相关值的相位得到1/Ts小数倍的频偏Δf=∠ρ2πTs,]]>其中∠·表示求角运算;(3)根据上述频偏Δf,对上述接收序列中的R1进行频偏补偿,得到补偿后的接收序列R1’,R1’[n]=R1[n]exp{-j2πΔfnT}(n=0,1,…,N-1);(4)对接收序列R1’进行1/Ts整数倍的频偏补偿,设每次补偿的频偏为1/Ts的k倍,k的确定方法为根据系统中的最大频偏fmax,计算k的最大取值 其中 表示向下取整,当Δf≥0时,k取[(-kmax-1)~kmax]中的整数,当Δf<0的时候,k取[-kmax~(kmax+1)]中的整数,得到k值后,补偿的频偏值为k/Ts,补偿频偏后得到Rk[n]=R1’[n]exp{-j2πkn/N}(n=0,1,…,N-1);(5)将上述的Rk分别与短程无线网络中基带数字本地信号的码元序列S进行步长为整个码片周期Tc的滑动相关,得到与k的取值个数相对应的多组滑动相关值γk[m]=Σn=0N-1Rk[n]S*[n-m](m=0,1,···,Ts/Tc-1),]]>从每组滑动相关值中找出最大值ρk=argmaxγk[m]{|γk[m]|},]]>以及与该最大值ρk相对应的同步位置Ik=argmaxm{|γk[m]|};]]>(6)将上述多个ρk进行比较,得到与最大的ρk对应的k值,记为M,则与上述M相对应的相关值为ρM,同步位置为IM,频偏为M/Ts,频偏补偿后序列为RM;(7)根据上述得到1/Ts的整数倍频偏M/Ts和小数倍频偏Δf,得到系统频偏f=Δf+M/Ts,实现频率同步,将上述得到的IM确定为时间同步位置,实现时间同步。
上述数据接收时频同步方法,还可以包括对上述频偏补偿后的序列RM在同步位置IM的左、右各间隔半个码片期的位置与短程无线网络中基带数字本地信号的码元序列S进行相关,得到两个相关值ρM-1=Σn=0N-1Rk[n]S*[n-IMTcT+Tc2T]]]>和ρM+1=Σn=0N-1Rk[n]S*[n-IMTcT-Tc2T],]]>将ρM-1、ρM+1和ρM进行比较,将与其中的最大值相对应的位置确定为时间同步位置。
本发明提出的短程无线网络中接收数据的时频同步方法,具有以下优点(1)本发明方法使用有限次滑动相关代替已有技术的二维搜索,降低了时频同步的复杂度;(2)本发明方法的时间同步是通过接收序列与本地序列进行相关实现的,因此不存在噪声放大的问题,提高了同步的准确性;(3)本发明方法的频偏估计是通过解扩过程实现的,最大程度地合并了接收信号的能量,有效地提高了信噪比,提高了频偏估计的准确性;(4)本发明方法还提出了在间隔整个码片周期Tc滑动相关的基础上,在相关最大值的左右进行半个码片周期Tc的相关,这样可以将同步误差绝对值从半个码片周期减小为四分之一个码片周期,只需要增加较少的计算量就可以显著地提高时间同步性能。
图1本发明方法的流程框图。
图2补偿的频偏k/Ts和系统真实的1/Ts整数倍的频偏相同时的滑动相关值图。
图3补偿的频偏k/Ts和系统真实的1/Ts整数倍的频偏不同时的滑动相关值图。
具体实施例方式
本发明提出的短程无线网络中的数据接收时频同步方法,其流程框图如图1所示,首先接收短程无线网络中发送的射频信号,进行下变频处理,并以周期T采样,得到基带数字接收信号,取基带数字接收信号中连续两段长度为N的接收序列,分别记为R1、R2,其中N=Ts/T,Ts为基带数字接收信号的码元的时间周期,T为采样周期;对上述两个接收序列进行共轭相关,得到共轭相关值ρ=Σn=0N-1R2[n]R1*[n],]]>并根据该共轭相关值的相位得到1/Ts小数倍的频偏Δf=∠ρ2πTs,]]>其中∠·表示求角运算;根据上述频偏Δf,对上述接收序列中的R1进行频偏补偿,得到补偿后的接收序列R1’,R1’[n]=R1[n]exp{-j2πΔfnT}(n=0,1,…,N-1);对接收序列R1’进行1/Ts整数倍的频偏补偿,设每次补偿的频偏为1/Ts的k倍,k的确定方法为根据系统中的最大频偏fmax,计算k的最大取值 其中 表示向下取整,当Δf≥0时,k取[(-kmax-1)~kmax]中的整数,当Δf<0的时候,k取[-kmax~(kmax+1)]中的整数,得到k值后,补偿的频偏值为k/Ts,补偿频偏后得到Rk[n]=R1’[n]exp{-j2πkn/N}(n=0,1,…,N-1);将上述的Rk分别与短程无线网络中基带数字本地信号的码元序列S进行步长为整个码片周期Tc的滑动相关,得到与k的取值个数相对应的多组滑动相关值γk[m]=Σn=0N-1Rk[n]S*[n-m](m=0,1,···,Ts/Tc-1),]]>从每组滑动相关值中找出最大值ρk=argmaxγk[m]{|γk[m]|},]]>以及与该最大值ρk相对应的同步位置Ik=argmaxm{|γk[m]|};]]>将上述多个ρk进行比较,得到与最大的ρk对应的k值,记为M,则与上述M相对应的相关值为ρM,同步位置为IM,频偏为M/Ts,频偏补偿后序列为RM;根据上述得到1/Ts的整数倍频偏M/Ts和小数倍频偏Δf,得到系统频偏f=Δf+M/Ts,实现频率同步,将上述得到的IM确定为时间同步位置,实现时间同步。
上述数据接收时频同步方法中,还可以对上述频偏补偿后的序列RM在同步位置IM的左、右各间隔半个码片周期的位置与短程无线网络中基带数字本地信号的码元序列S进行相关,得到两个相关值ρM-1=Σn=0N-1Rk[n]S*[n-IMTcT+Tc2T]]]>和ρM+1=Σn=0N-1Rk[n]S*[n-IMTcT-Tc2T],]]>将ρM-1、ρM+1和ρM进行比较,将与其中的最大值相对应的位置确定为时间同步位置。
下面结合附图和实施例详细介绍本发明的方法。
本发明提出的短程无线网络中的数据接收时频同步方法如图1所示,首先对接收信号进行下变频处理和采样,采样周期T取码片周期Tc的一半。在IEEE802.15.4b标准中规定了码元周期Ts是码片周期Tc的16倍,因此每个周期的码元信号采样得到N=Ts/T=32个采样点,取基带数字接收信号中连续两段长度为N的接收序列,分别记为R1、R2。对R1和R2进行共轭相关,得到共轭相关值ρ=Σn=031R2[n]R1*[n],]]>通过对ρ取角得Δf=∠ρ2πTs.]]>再对R1进行频偏为Δf的频偏补偿,得到补偿后的接收序列R1’,R1’[n]=R1[n]exp{-j2πΔfnT}(n=0,1,…,31)。在对R1’进行L种频偏为k/Ts的频偏补偿之前,首先需确定k的个数L和k的取值k1,k2,…,kL。若系统中的最大频偏fmax=72KHz,IEEE802.15.4b标准中规定码元周期Ts=16μs,k的最大取值 当前面得到的Δf≥0时,k取[-2~1]中的整数[-2,-1,0,1],当Δf<0的时候,k取[-1~2]中的整数[-1,0,1,2]。无论Δf的正负,k的个数L都为4。然后根据得到的L=4个k值k1,k2,k3,k4分别对R1’进行频偏为k/Ts的频偏补偿,补偿频偏后的序列记为Rk,Rk[n]=R1’[n]exp{-j2πkn/N}(n=0,1,…,31,k∈{k1,k2,k3,k4})。将Rk分别与短程无线网络中基带数字本地信号的码元序列S进行步长为整个码片周期Tc的滑动相关,得到4组滑动相关值γk[m]=Σn=031Rk[n]S*[n-m](m=0,1,···,15,]]>k∈{k1,k2,k3,k4}),从每组滑动相关值中找出最大值ρk=argmaxγk[m]{|γk[m]|}]]>(k∈{k1,k2,k3,k4}),以及与该最大值ρk相对应的同步位置Ik=argmaxm{|γk[m]|}]]>(k∈{k1,k2,k3,k4})。将得到的四个ρk进行比较,得到与最大的ρk对应的k值,记为M,则与上述M相对应的相关值为ρM,同步位置为IM,频偏为M/Ts,频偏补偿后序列为RM。根据得到1/Ts的整数倍频偏M/Ts和小数倍频偏Δf,得到系统频偏f=Δf+M/Ts,实现频率同步,将上述得到的IM确定为时间同步位置,实现时间同步。对上述频偏补偿后的序列RM在同步位置IM的左、右各间隔半个码片周期的位置与短程无线网络中基带数字本地信号的码元序列S进行相关,得到两个相关值ρM-1=Σn=0N-1Rk[n]S*[n-IMTcT+Tc2T]]]>和ρM+1=Σn=0N-1Rk[n]S*[n-IMTcT-Tc2T],]]>将ρM-1、ρM+1和ρM进行比较,将与最大值相对应的位置确定为时间同步位置,这样可以将同步误差绝对值从半个码片周期减小为四分之一个码片周期。
在上面进行的4种频偏k/Ts补偿中,必然存在一种频偏k/Ts(k∈{k1,k2,k3,k4})和系统真实的1/Ts整数倍的频偏相同,其余三种频偏和系统真实的1/Ts整数倍的频偏不同,图2给出了补偿频偏和系统真实的1/Ts整数倍的频偏相同时的滑动相关特定,图3给出了补偿频偏和系统真实的1/Ts整数倍的频偏相同时的滑动相关特定。图2和图3中Δk表示补偿频偏和系统真实的1/Ts整数倍的频偏中k的取值的差值,由于k取[-1~2]或[-2~1]中的整数,因此Δk为[-3~3]中的整数。图2中,补偿频偏和系统真实的1/Ts整数倍的频偏相同,|Δk|=0,从相关特性可见,此时可以得到相关峰值。图2中,补偿频偏和系统真实的1/Ts整数倍的频偏不相同,|Δk|=1,2,3,从图中给出的3组相关值可见,此时任意一组补偿频偏后的序列和本地序列进行滑动相关,都无法获得相关峰值,因此可以通过最大的相关值确定系统1/Ts整数倍的频偏,根据相关峰值对应的同步位置可以实现时间同步。
权利要求
1.一种短程无线网络中接收数据的时频同步方法,其特征在于该方法包括以下各步骤(1)接收短程无线网络中发送的射频信号,进行下变频处理,并以周期T采样,得到基带数字接收信号,取基带数字接收信号中连续两段长度为N的接收序列,分别记为R1、R2,其中N=Ts/T,Ts为基带数字接收信号的码元的时间周期,T为采样周期;(2)对上述两个接收序列进行共轭相关,得到共轭相关值ρ=Σn=0N-1R2[n]R1*[n],]]>并根据该共轭相关值的相位得到1/Ts小数倍的频偏Δf=∠ρ2πTs,]]>其中∠·表示求角运算;(3)根据上述频偏Δf,对上述接收序列中的R1进行频偏补偿,得到补偿后的接收序列R1′,R1′[n]=R1[n]exp{-j2πΔfnT}(n=0,1,…,N-1);(4)对接收序列R1′进行1/Ts整数倍的频偏补偿,设每次补偿的频偏为1/Ts的k倍,k的确定方法为根据系统中的最大频偏fmax,计算k的最大取值 其中 表示向下取整,当Δf≥0时,k取[(-kmax-1)~kmax]中的整数,当Δf<0的时候,k取[-kmax~(kmax+1)]中的整数,得到k值后,补偿的频偏值为k/Ts,补偿频偏后得到Rk[n]=R1′[n]exp{-j2πkn/N}(n=0,1,…,N-1);(5)将上述的Rk分别与短程无线网络中基带数字本地信号的码元序列S进行步长为整个码片周期Tc的滑动相关,得到与k的取值个数相对应的多组滑动相关值γk[m]=Σn=0N-1Rk[n]S*[n-m]]]>(m=0,1,…,Ts/Tc-1),从每组滑动相关值中找出最大值ρk=argmaxγk[m]{|γk[m]|},]]>以及与该最大值ρk相对应的同步位置Ik=argmaxm{|γk[m]|};]]>(6)将上述多个ρk进行比较,得到与最大的ρk对应的k值,记为M,则与上述M相对应的相关值为ρM,同步位置为IM,频偏为M/Ts,频偏补偿后序列为RM;(7)根据上述得到1/Ts的整数倍频偏M/Ts和小数倍频偏Δf,得到系统频偏f=Δf+M/Ts,实现频率同步,将上述得到的IM确定为时间同步位置,实现时间同步。
2.如权利要求1所述的方法,其特征在于还包括对上述频偏补偿后的序列RM在同步位置IM的左、右各间隔半个码片周期的位置与短程无线网络中基带数字本地信号的码元序列S进行相关,得到两个相关值ρM-1=Σn=0N-1Rk[n]S*[n-IMTcT+Tc2T]]]>和ρM+1=Σn=0N-1Rk[n]S*[n-IMTcT-Tc2T],]]>将ρM-1、ρM+1和ρM进行比较,将与其中的最大值相对应的位置确定为时间同步位置。
全文摘要
本发明涉及一种短程无线网络中接收数据的时频同步方法,属于无线通信技术领域。首先接收射频发送信号并进行下变频和采样,成为基带接收信号;利用训练序列的周期性,估计出码元周期倒数的小数倍的频偏;根据实际系统的频偏范围确定码元周期倒数的整数倍频偏的取值可能,根据每种假设可能的频偏对接收信号进行频偏补偿,然后和本地序列进行滑动相关,根据所有相关值的最大值来确定频偏的估计值以及时间的同步位置,从而实现时频联合同步。本发明提出的短程无线网络中的时频同步方法,降低了时间和频率同步时的计算量,使接收机具有更低的功耗。
文档编号H04L7/00GK1822576SQ200610072958
公开日2006年8月23日 申请日期2006年4月7日 优先权日2006年4月7日
发明者刘婷婷, 田亚飞, 张良, 杨晨阳, 郦亮 申请人:北京威讯紫晶科技有限公司