星载AIS信号的频偏估计*
2017-12-20马社祥鑫2王俊峰
马社祥,陈 明**,孟 鑫2,王俊峰
(1.天津理工大学 电气电子工程学院,天津 300384;2.天津理工大学 海运学院,天津 300384)
星载AIS信号的频偏估计*
马社祥1,陈 明**1,孟 鑫2,王俊峰1
(1.天津理工大学 电气电子工程学院,天津 300384;2.天津理工大学 海运学院,天津 300384)
星载自动识别系统(AIS)中信号存在严重的多普勒频偏,影响信号的正确解调,而传统的基于快速傅里叶变换(FFT)的频偏估计算法其估计范围无法满足需要。为此,提出了一种改进的自相关-FFT频偏估计算法,通过构造辅助函数以确定信号频偏的正负号,在此基础上对基于FFT的频偏估计算法进行改进,从而扩大频偏估计范围,实现对大的多普勒频移的估计。仿真和实验结果均表明,改进算法的频偏估计范围扩大为原来的2倍,具有很高的估计精度,十分接近修正后的克拉美罗界,且算法简单、易于实现。
星载自动识别系统;频偏估计;大多普勒频移;快速傅里叶变换
1 引 言
自动识别系统(Automatic Identification System,AIS)是一种工作在甚高频(Very High Frequency,VHF)频段,采用自组织时分多址(Self-organized Time Division Multiple Access,SOTDMA)现代通信技术的广播式自动报告系统。AIS系统用于岸-船、船-岸及船-船间的通信,其工作半径约为40 n mile[1]。为了能够对远海甚至全球范围内船舶进行有效监测,以卫星平台为依托,建立星载AIS系统是一个很好的选择。
星载AIS系统由一颗或多颗低轨道卫星构成[2],AIS接收机搭载在卫星上以实现对船舶AIS信号的接收、解调和解码AIS报文。而卫星轨道高度一般为600~1 000 km,且卫星的运行速度为7.5 km/s[3],因此星载AIS信号的最大多普勒频移约为±4 kHz。由于太空环境复杂,信号传输衰减较大,使得接收信号的信噪比较低[4]。因此,为了减少频偏对信号解调及解码造成的影响,星载AIS接收机在进行信号解调前必须进行频偏的估计与校正,以便获得正确的码元序列,从而保证对海上船舶的有效监控。
对于频偏估计,文献[5]基于最小二乘原理,通过计算相邻信号间的相位差得到频偏信息。该算法虽具有较大的频偏估计范围,但其估计性能受噪声影响较大,在低信噪比下估计性能很差,无法满足星载AIS系统的需要。文献[6]利用AIS信号中的训练序列等已知信息消除接收信号的相位信息,在获得频偏主值和扩展部分的基础上,通过数据拟合的方法消除快速傅里叶变换(Fast Fourier Transform,FFT)运算的栅栏效应,得到准确的频偏估计值,但算法的运算量较大,且其估计精度依赖于较长的数据长度。1999年,Morelli等[7]利用已估计出的时延值确定合适的采样点,然后做该采样点处的自相关运算得到频偏估计值,但该算法的频偏估计精度较低,且估计范围仅为码元速率的四分之一。2003年,彭华等人[8]对接收信号做自相关运算以获取频偏主值,然后利用离散傅里叶变换(Discrete Fourier Transform,DFT)对频偏进行修正,虽然该算法的频偏估计精度较高,但估计范围仅为码元速率的四分之一,无法满足星载AIS系统的需求。上述算法中,文献[5-6]是数据辅助下的参数估计算法,虽然估计范围可以满足星载AIS系统的需要,但需要先验信息,而在实际应用中很难获得,因此其估计性能无法保证;文献[7-8]是非数据辅助下的参数估计算法,虽不需先验信息,但其估计范围十分有限,无法满足星载AIS系统的需要。因此,研究出一种满足星载AIS系统频偏范围的非数据辅助的频偏估计算法将会有很好的应用前景。
为了能够估计星载AIS信号的频偏,本文通过构造辅助序列确定接收信号频偏符号,并与FFT算法相结合,进而得到改进算法。改进算法的频偏估计范围从(-1/(4Tb),1/(4Tb))变为(-1/(2Tb),1/(2Tb)),Tb为码元周期,使其能够满足星载AIS系统的需要,且提高了估计精度。在实验室环境下利用已有实验仪器对星载AIS信号进行模拟,实验结果表明,改进算法的估计精度较高,与理论仿真基本一致,具有很高的应用价值。
2 信号模型
星载AIS系统采用GMSK调制方式[9],基带信号的复包络可表示如下:
s(t)=ejφ(t,α),nTb≤t≤(n+1)Tb。
(1)
式中:φ(t,α)是信号的相位信息,可表示为
(2)
式中:α={αi}为信息序列,取值为{+1,-1};Tb是码元周期;h是调制指数,在GMSK调制中h=0.5;相位脉冲响应
(3)
(4)
(5)
式(4)中:h(t)为高斯滤波器的矩形脉冲响应,其取值范围为(0,L1Tb);L1为高斯滤波器持续码元个数;Bb为高斯滤波器的3 dB带宽。
假设s(t)在AWGN信道中传输,星载AIS接收机接收到的信号为
x(t)=ej(2πfet+θ)s(t-τ)+n(t) 。
(6)
式中:fe为频偏,θ为相移,τ为时延,η(t)为高斯白噪声。
对接收信号采样,可得
(7)
式中:T为采样周期,且T=Tb/Ns,Ns是过采样因子;将x(nT)简记为x(n)。
3 基于FFT的频偏估计算法
2003年,彭华等人[8]提出了一种利用相位展开和周期图进行频偏估计的方法。该算法是非数据辅助下的频偏估计算法,是对接收信号进行处理,通过构造辅助序列消除调制相位信息的影响,得到含有频偏信息和相移信息的信号。
文献[8]给出了FFT算法的频偏估计的推导公式,即
(8)
式中:
(9)
(10)
(11)
z(n)=(-1)nx2(n) 。
(12)
式中:x(n)是式(7)得到的采样信号(过采样因子为Ns),m为延迟周期。
因此根据文献[8]知,频偏的估计范围为
(13)
当m较大时,本算法的估计范围约为(-1/(4Tb),1/(4Tb))。由于此算法的估计范围无法满足星载AIS信号的需要,因此对该算法进行改进。
4 改进算法及其实现
仿真时均采用AWGN信道,码元序列长度N=256 bit,过采样因子Ns=8,码元周期Tb=(1/9 600) s,高斯滤波器持续码元长度L1=3,归一化3 dB带宽为BT=0.4。进行了500次蒙特卡罗实验,且本节和第4节中的各图均是采用此条件仿出的。其中,仿真平台选用CPU为AMD Athlon(tm)II X4 640,主频为3.0 GHz,内存为8 GB的电脑;仿真软件采用MATLAB 7.11,仿真条件均参考ITU-R M.1371-4建议书设置的,且码元序列长度选用一个标准时隙的长度。图1是FFT算法在[-4 800 Hz,4 800 Hz]内的频偏估计仿真结果。从图1可以看出,此算法的估计值关于原点近似中心对称,且当频偏大于0而小于2 400 Hz时,其能较准确地估计;当频偏大于2 400 Hz时,其估计值小于0,无法估计出频偏。而负频偏与正频偏的情况刚好相反,在小于-2 400 Hz时,其估计值大于0;而大于-2 400 Hz时,能较准确地估计。如果我们能够根据接收信号构造一个辅助函数,以明确频偏的符号,那么就能将原算法的估计范围扩大1倍。
图1 FFT算法在[-4 800 Hz,4 800 Hz]内的频偏估计分布图Fig.1 Frequency offset estimation of FFT algorithm in [-4 800 Hz,4 800 Hz]
为解决这一困难,由式(7)中的采样信号x(n)构造辅助序列y(n),即
y(n)=(-1)nx(n),n=0,1,…,L-1,
(14)
则y(n)的DFT为
(15)
式中:M为DFT变换的点数,由频域采样定理可知,M≥L。
确定Y(k)的最大谱线的位置,记为最大谱线序列数[8]。Y(k)的最大谱线序列数分布图如图2所示。
图2 不同频偏的最大谱线序列数分布图Fig.2 Distribution of the sequence number of the largest spectral line in different frequency offsets