本期带来PSS相关检测说明和MATLAB实现,本期只讲相关方面的,所以MATLAB实现也是相关的部分,频偏估计方面的待下期开讲。
LTE 4G PSS搜索分为TDD搜索和FDD搜索,但是对于 TDD 和 FDD 而言,PSS同步信号的结构是完全一样的,但在帧中的时域位置有所不同.
对于 FDD 而言,PSS 在子帧 0 和 5 的第一个 slot 的最后一个 OFDM 符号上发送.
对于 TDD 而言,PSS 在子帧 1 和 6 的第三个 OFDM 符号上发送,即TDD的PSS都是在特殊子帧上发送的。
搜素PSS可以获得:
1. 小区NID2
2. 帧头信息
3. 5ms帧定时,由于10ms内的两个PSS同步信号的结构一样
4. UE的频偏
回顾一下PSS的生成公式,是由根u生成的ZC序列,u是由小区NID2得来的,如下图:
在频域上占据62个SC,加上左右各5个子载波的保护带共占据72个SC,正好是6个RB,占据中心带宽为72*15e3 = 1.08MHz,这么做的原因是UE初始搜索并不知道基站的带宽,只知道PSS在中间6个RB上,所以初始采样率不用太高,可以采用30.72M倍数的1.92M采样就行。
PSS搜索
由于LTE PSS在时间域上的分布,使得PSS相关最好使用互相关算法来寻找相关峰,它的原理是本地预先生成已知的三种ZC序列,再与接收到的空口信号做相关,获得定时同步,频偏信息。
假设只有频偏(包括整数倍和小数倍频偏,在这里两者统一为delta f),时延和噪声的情况下,接收到的信号可以表示为:
其中N为FFT的点数,如果是1.92M采样的话,N = 1.92e6/15e3=128点。
接收信号与本地的生成的序列x(n)做相关可以表示为:
当检测到定时头的时候上式可以表示为:
这个式子可以看成是x(n)循环移位theta后做傅里叶变化在delta f处的采样值,因此定时误差受到了噪声和频偏的影响,上式可以表示为代价函数和噪声和本地序列相关的和如下:
W为噪声和本地序列相关结果,J(delta f,theta)为代价函数。
在LTE中,PSS采用ZC序列,所以x(n)为横幅信号。
所以代价函数跟传输时延无关,把序列的幅值默认为1,可以表示为: