GSM时隙同步与算法实现


//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

//这部分内容参考论文:《TD-SCDMA/GSM双模终端中 GSM模的同步方法研究》 王星 | 杜德 | 李小文 (重庆邮电大学 ,重庆 400065)

//在此表示感谢~

GSM系统中的同步原理

在移动通信系统应用中,移动台(MS)开机后必须尽快搜索到一个合适的小区〔如从射频连接器端测得的功率最大的小区〕,然后与这个小区达到时隙和频率上的同步,才能够获取本小区的详细信息。终端只有在登录到小区后才能够使用网络的服务。通常把从开机搜索到登录到合适小区的过程定义为小区初始搜索(initial cell search)过程,简称小区初搜。同步是小区初搜的一个关键步骤,指的是从开机到与小区达到时频同步的过程。

GSM系统的基站通过BCH(Broadcast Channel,广播信道)传输信令信息,它包括三种数据内容:FB(Frequency Burst,频率校正突发),SB(Synchronization Burst,同步突发)和BCCH(Broadcast ControlChannel,广播控制信道)。小区初搜的日的就是解读这些突发中的信息来驻留小区的。由于MS的开机时间是不定的,再加上本地晶振的老化或者温度等原因,MS开机时与BCH的时隙和频率都可能存在偏差,导致读取小区信息错误。只有在定时和调整频偏之后,才能对BCH进行解读。

CCH(Control Channel,控制信道)包括BCH和CCCH(Common Control Channel,公共控制信道)和一个空闲(Idle)帧,它的帧结构为51复帧,它由51个TDMA帧组成,每帧分为8个时隙(0~7),每个时隙的持续时间约为576.9us(15/26ms),其中携带的物理内容叫做突发(Burst),在每帧的时隙0中发送广播信息,其结构如下图所示。

图中的FB不携带信息,由148个全“0”比特组成,SB包含一个长的训练序列并携带有BSIC(base station identity code, 基站识别码)和帧信息。BCCH广播基站的一般信息,MS解读其上的信息,在确认为合法后可以选择相应小区,完成整个小区驻留过程。

 

时隙同步的方法

FB是由148个全“0”比特组成,它经过GMSK(Gaussian Minimum-Shift Keying,高斯最小移频键控)调制后,成为频率高于载波频率67.708kHz的正弦波,持续546.12us,相邻bit间的相位差为90度。由4个比特可以组成一个周期的正弦波,所以148个比特可以组成37个周期的正弦波。


//这部分内容参考论文:《TD-SCDMA/GSM双模终端中 GSM模的同步方法研究》 王星 | 杜德 | 李小文 (重庆邮电大学 ,重庆 400065)

//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

该篇论文提供的这种相关算法我没看懂,有哪位大神看懂的,希望能够指点一下啊,这里先谢谢了。


实际项目中,我是用下面的两种方法实现时隙同步的。 


互相关算法实现

因为X和Y的方差都是常量,所以实际计算时,只要计算出X于Y的协方差即可。

 

FFT算法实现

对于N点FFT,当N(N需取2的整数次幂)越大,计算得到的频谱精度越高,但其计算量也会越大。另外由CCH帧结构可知,FB在总的采样数据中所占有的点数非常少,所以不适宜对所有的数据一起做FFT。

这里采用滑窗的操作方法来处理采样数据,窗口的长度N至少能够覆盖大半个FB,滑窗每次移动1/2个窗口长度,如下图所示。

 


评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值