0 引言
ais系统是一种船舶交通信息交换系统,船载ais设备不断发送自身信息,如航向、吨位等,用以领航调度、避免碰撞。随着海运贸易的高速增长,迫切需要建立对大片海域船舶动态的实时监控系统,卫星平台因覆盖范围广而受到重视。加拿大等国家相继发射载有ais信号接收设备的卫星 。ais系统采用高斯滤波最小频移键控(gaussian filtered minimum shift keying,gmsk)调制,可以通过相干方式或非相干方式解调。相干解调具有较好的抗噪声性能 ,但是需要准确恢复载波频率,而载有ais设备的近地卫星轨道高度一般在500 km左右,多普勒频移可达±4 khz,因此精确的载波恢复比较困难;非相干解调主要采用鉴频器,从接收gmsk信号中提取频率的变化信息,因此对频偏不敏感且结构简单,在很多gmsk移动通信系统中得到了应用 ,如gsm。目前,ais接收机射频端多采用一级或二级下变频方案 ,这种方案使射频前端硬件比较复杂,硬件成本高。鉴于ais信号是窄带信号,因此本文设计中对接收到的射频信号直接带通采样,以简化接收机硬件结构。
本文主要工作如下:在xilinx xc4vlx80 fpga上设计了基于带通采样的ais非相干解调软件接收机,设计文件通过综合映射后下载到fpga中,以实际ais信号源作为测试信号,通过嵌入式逻辑分析工具chipscope在pc上观察fpga内部信号来验证设计,并给出了硬件资源消耗。
1 gmsk信号调制和非相干解调原理
ais信号是gmsk调制信号,其调制和非相干解调过程如图1所示。
发射端比特脉冲为:
比特流d(t)通过带宽时间积(bandwidth-time product,bt)为bbtb的高斯滤波器进行脉冲成型。bb为高斯滤波器的3 db带宽,tb为比特速率。高斯成型滤波器的冲激响应为:
式中*表示卷积运算。最后通过电压/频率(v/f)转换,形成调频信号并调制到规定频段发射出去。
对于非相干解调的接收机,首先将接收信号进行正交下变频,滤除高频分量和带外噪声后得到基带正交信号i(t)、q(t),再通过下式进行频率/电压(f/v)转换:
2 ais接收机的fpga设计
带通采样ais非相干接收机系统结构如图2所示。
2.1 带通采样率
ais信号有a、b两个发射频点,分别为161.975 mhz和162.025 mhz,数据速率rb为9.6 kb/s,带宽不超过25 khz,接收机射频前端的带通滤波器(band pass filter,bpf)中心频率为162 mhz,带宽为250 khz,因此可对bpf输出射频信号直接采样。理论上adc的带通采样频率fs1只要满足下式即可:
式中,b为bpf的带宽,fh为采样信号的最高频率成分,[]表示取不超过该数的最大整数。采样频率越小,对fpga的处理速度要求就越低。但实际系统中由于bpf过渡带的缓变特性,一些边带噪声不能被完全抑制,当采样频率过小时,采样得到的信号频谱周期重叠次数过多,导致更多的噪声叠加到有用信号上。因此,本系统采用的采样时钟频率为fs1=24 mhz。带通采样后ais信号中心频率fc1可通过下式计算:
2.2 两级数字下变频结构
系统中fpga和adc共用时钟源,fpga系统主频为fsys=24 mhz。天线接收的ais信号经过低噪放和带通滤波,再经过14 bit adc采样后,输入fpga。输入fpga的ais信号中心频率fc1=6 mhz、采样率fs1=24 mhz、带宽为250 khz。由于信号带宽远小于采样频率,可以进行下变频和降采样处理,以减轻后级处理压力。首先将采样信号与fpga内数控振荡(nco)ip核产生的位宽为10 bit、频率fo1=6 mhz的正弦信号进行混频,再通过数据位宽为16 bit、截止频率为100 khz的51阶低通滤波器,滤除高频成分;再对低通信号进行48倍降采样,得到的数据速率为500 khz、中心频率为±25 khz(a、b两个发射频点)的ais信号;再将该信号与nco产生的位宽为10 bit、频率fo2=25 khz的正弦信号进行混频,再通过数据位宽为16 bit、截止频率为25 khz的51阶低通滤波器来滤除高频分量,得到包含多普勒频偏(小于4 khz)的基带正交信号。
采用这种两级下变频的好处,除了可以降低采样速率,减轻fpga处理压力外,还可以减少逻辑资源消耗。如果对采样率为fs1=24 mhz的信号直接进行正交数字下变频,由于混频后的fir低通滤波器驱动时钟频率(即系统主频fsys=24 mhz)和输入滤波器的混频信号数据速率(即采样率为fs1=24 mhz)相同,那么fir滤波器ip核经过综合后,需要26个乘法器。而正交下变频需要两个低通滤波器,因此共需要26×2=52个乘法器;采用两级下变频方案时,一级混频后的滤波器同样需要26个乘法器,降采样后,输入滤波器的混频信号数据速率降为fs2=500 khz,而驱动时钟不变,仍为fsys=24 mhz,因此在输入一个数据的周期内,最多可以复用该乘法器fsys/fs2=48次,大于51阶fir滤波器所需要的26个乘法器,所以正交下变频后的滤波器经综合,仅需1个乘法器即可,如图3所示。两级下变频中需要3个低通滤波器(如图2所示),然而需要的乘法器个数仅为26+1×2=28个。
2.3 数字鉴频以及后检测滤波
对正交下变频得到的基带正交信号进行式(6)所示的数字鉴频操作,提取频率信号。数字鉴频器的硬件主要由延时模块、乘法器、除法器、加法器和减法器构成。由于理论上数字鉴频是非线性操作,对噪声十分敏感,输出中会包含高频的噪声分量,因此有必要对鉴频器输出进行后检测低通滤波。图4是在matlab中,仿真采用不同截止频率的低通滤波器时ais解调的误码率曲线,横坐标为信号功率和噪声功率比值。由图中可以看出,低通滤波器的截止频率bo为0.4rb(rb为ais比特速率)时,误码性能最好。因此,fpga中后检测滤波的带宽设为0.4rb=0.4×9.6 kb/s=3.84 khz。
3 ais信号解调实际测试
在xilinx开发环境ise13.2中设计ais接收机各模块,将设计好的模块进行综合、映射、布局布线,生成下载文件。并调用chipscope嵌入式逻辑分析仪ip核,通过jtag仿真器来连接fpga和pc,以便实时观察fpga内部信号。利用实际ais信号源作为测试信号,用同轴线将ais信号源输出连接到模数转换器ad9246输入,带通采样信号读入fpga进行解调。观察到各级信号如图5所示。在图5(d)中可以看到a、b两个不同频点ais信号的24比特位同步序列00110011…0011以及帧起始标志01111110。设计所占用的slice数为231,仅占总资源数的1%。
4 结束语
本文根据gmsk信号的非相干解调原理,在xilinx fpga上设计了带通采样的ais非相干接收机,利用ais窄带信号的特点,采用两级下变频方案,将数据速率降至合理范围,减轻fpga处理压力,同时也大大减少了低通滤波器对硬件逻辑资源的消耗;在matlab中进行了ais解调的理论仿真,设置了一个最优的数字鉴频后检测滤波器截止频率,以抑制实际环境中的噪声干扰;最后在硬件系统上对设计的接收机进行了测试,并观察到解调出的a、b两个频点的基带信号。该设计消耗的逻辑资源不到器件总资源数的1%,可以为ais接收机小型化、批量化生产提供参考。
虚拟现实中的“存在感”及PowerVR GPU发挥的作用
为电动汽车实现更安全、更快速的直流充电
基于单片机的步进电机平面切割模型设计的研究
聊聊电源自动切换电路(常用自动切换电路总结)
石家庄国家电网已完成2020年“煤改电”配套电网工程建设
基于带通采样的AIS非相干解调软件接收机的FPGA实现设计
三星SDI拟计划在越南建设一座动力电池制造工厂
55寸4K电视大PK 酷开/小米/乐视/KKTV你买谁?
ADAS的八大功能系统介绍
动画激光灯的特点_动画激光灯应用
焊接外观缺陷种类_形成原因及预防措施
关于SPI基本知识和工作原理及硬件电路设计浅析
最新低功率、长距离Wi-Fi HaLow无线电方案
第一批面向用户的国产Model 3交付时间预计在明年1月份
华米GTS 2 mini智能手表开售:599元
工程师们搞笑的称呼
广和通LTE-A模组FM101-NA强势取得北美运营商AT&T认证
低压超级接面结构优化MOSFET性能
微软高管泼冷水:Surface Pro5还不存在 未来可能推出
直接寻址方式