0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于带通采样星载AIS非相干接收机的FPGA实现

电子设计 来源:网络整理 作者:工程师吴畏 2018-06-25 11:13 次阅读

0 引言

AIS系统是一种船舶交通信息交换系统,船载AIS设备不断发送自身信息,如航向、吨位等,用以领航调度、避免碰撞。随着海运贸易的高速增长,迫切需要建立对大片海域船舶动态的实时监控系统,卫星平台因覆盖范围广而受到重视。加拿大等国家相继发射载有AIS信号接收设备的卫星[1]。AIS系统采用高斯滤波最小频移键控(Gaussian Filtered Minimum Shift Keying,GMSK)调制,可以通过相干方式或非相干方式解调。相干解调具有较好的抗噪声性能[2],但是需要准确恢复载波频率,而载有AIS设备的近地卫星轨道高度一般在500 km左右,多普勒频移可达±4 kHz,因此精确的载波恢复比较困难;非相干解调主要采用鉴频器,从接收GMSK信号中提取频率的变化信息,因此对频偏不敏感且结构简单,在很多GMSK移动通信系统中得到了应用[3-4],如GSM。目前,AIS接收机射频端多采用一级或二级下变频方案[5-6],这种方案使射频前端硬件比较复杂,硬件成本高。鉴于AIS信号是窄带信号,因此本文设计中对接收到的射频信号直接带通采样,以简化接收机硬件结构。

本文主要工作如下:在Xilinx xc4vlx80 FPGA上设计了基于带通采样的AIS非相干解调软件接收机,设计文件通过综合映射后下载到FPGA中,以实际AIS信号源作为测试信号,通过嵌入式逻辑分析工具Chipscope在PC上观察FPGA内部信号来验证设计,并给出了硬件资源消耗。

1 GMSK信号调制和非相干解调原理

AIS信号是GMSK调制信号,其调制和非相干解调过程如图1所示。

关于带通采样星载AIS非相干接收机的FPGA实现

发射端比特脉冲为:

关于带通采样星载AIS非相干接收机的FPGA实现

比特流d(t)通过带宽时间积(Bandwidth-Time product,BT)为BbTb的高斯滤波器进行脉冲成型。Bb为高斯滤波器的3 dB带宽,Tb为比特速率。高斯成型滤波器的冲激响应为:

关于带通采样星载AIS非相干接收机的FPGA实现

式中*表示卷积运算。最后通过电压/频率(V/F)转换,形成调频信号并调制到规定频段发射出去。

对于非相干解调的接收机,首先将接收信号进行正交下变频,滤除高频分量和带外噪声后得到基带正交信号I(t)、Q(t),再通过下式进行频率/电压(F/V)转换:

关于带通采样星载AIS非相干接收机的FPGA实现

2 AIS接收机的FPGA设计

带通采样AIS非相干接收机系统结构如图2所示。

关于带通采样星载AIS非相干接收机的FPGA实现

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只要满足下式即可:

关于带通采样星载AIS非相干接收机的FPGA实现

式中,B为BPF的带宽,fH为采样信号的最高频率成分,[]表示取不超过该数的最大整数。采样频率越小,对FPGA的处理速度要求就越低。但实际系统中由于BPF过渡带的缓变特性,一些边带噪声不能被完全抑制,当采样频率过小时,采样得到的信号频谱周期重叠次数过多,导致更多的噪声叠加到有用信号上。因此,本系统采用的采样时钟频率为fS1=24 MHz。带通采样后AIS信号中心频率fC1可通过下式计算:

关于带通采样星载AIS非相干接收机的FPGA实现

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个。

关于带通采样星载AIS非相干接收机的FPGA实现

2.3数字鉴频以及后检测滤波

对正交下变频得到的基带正交信号进行式(6)所示的数字鉴频操作,提取频率信号。数字鉴频器的硬件主要由延时模块、乘法器、除法器、加法器和减法器构成。由于理论上数字鉴频是非线性操作,对噪声十分敏感,输出中会包含高频的噪声分量,因此有必要对鉴频器输出进行后检测低通滤波。图4是在MATLAB中,仿真采用不同截止频率的低通滤波器时AIS解调的误码率曲线,横坐标为信号功率和噪声功率比值。由图中可以看出,低通滤波器的截止频率Bo为0.4Rb(Rb为AIS比特速率)时,误码性能最好。因此,FPGA中后检测滤波的带宽设为0.4Rb=0.4×9.6 kb/s=3.84 kHz。

关于带通采样星载AIS非相干接收机的FPGA实现

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%。

关于带通采样星载AIS非相干接收机的FPGA实现

4 结束语

本文根据GMSK信号的非相干解调原理,在Xilinx FPGA上设计了带通采样的AIS非相干接收机,利用AIS窄带信号的特点,采用两级下变频方案,将数据速率降至合理范围,减轻FPGA处理压力,同时也大大减少了低通滤波器对硬件逻辑资源的消耗;在MATLAB中进行了AIS解调的理论仿真,设置了一个最优的数字鉴频后检测滤波器截止频率,以抑制实际环境中的噪声干扰;最后在硬件系统上对设计的接收机进行了测试,并观察到解调出的A、B两个频点的基带信号。该设计消耗的逻辑资源不到器件总资源数的1%,可以为AIS接收机小型化、批量化生产提供参考。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1625

    文章

    21663

    浏览量

    601672
  • AIS
    AIS
    +关注

    关注

    0

    文章

    22

    浏览量

    13132
收藏 人收藏

    评论

    相关推荐

    如何实现基于多相滤波的数字接收机FPGA

    、较高的灵敏度、大的动态范围,能够检测和处理同时到达的信号、准确的参数测量能力和一定的信号识别能力。直接信道化接收机的运算量大且输出速率与采样速率相同,实现困难,后续处理的压力很大,高速ADC与慢速信号
    发表于 08-22 08:01

    FPGA在软件无线电接收机实现数字定时恢复

    FPGA在软件无线电接收机实现数字定时恢复:
    发表于 07-27 17:56 39次下载
    <b class='flag-5'>FPGA</b>在软件无线电<b class='flag-5'>接收机</b><b class='flag-5'>实现</b>数字定时恢复

    中频采样多模式数字接收机的设计与实现

    根据中频采样多模式数字接收机的理论,利用专用数字下变频器、数字信号处理器为主的芯片,构建了一种在中频直接采样的多模式数字接收机系统。并对各个模块的应用设计,
    发表于 08-28 12:03 36次下载

    UWB定位系统中标签接收机FPGA实现

    本文给出了一个适用于超宽带(UWB)定位系统的标签接收机实现方案,针对该方案的基带处理部分,提出多路并行能量收集相干检测与线性步进相位搜索相结合的方法,
    发表于 09-24 15:49 27次下载

    宽带中频数字接收机FPGA实现

    摘 要:本文提出了一种基于FPGA的宽带中频数字接收机实现方法。
    发表于 03-11 13:19 1402次阅读
    宽带中频数字<b class='flag-5'>接收机</b>的<b class='flag-5'>FPGA</b><b class='flag-5'>实现</b>

    DS/FH混合扩频接收机解扩及同步技术的FPGA实现

    摘要:研究采用编码扩频的DS/FH混合扩频接收机的核心模块——同步及解扩部分的FPGA实现结构。将多种专用芯片的功能集成在一片大规模FPGA芯片上,
    发表于 03-11 13:36 1578次阅读
    DS/FH混合扩频<b class='flag-5'>接收机</b>解扩及同步技术的<b class='flag-5'>FPGA</b><b class='flag-5'>实现</b>

    宽带数字信道化接收机FPGA实现

    为解决现代电子战对接收机处理带宽宽、灵敏度高及实时性处理的要求,提出一种数字信道化接收机的设计方法。在推导高效信道化接收机模型的基础上,采用多相滤波器结构实现的数字信道化
    发表于 03-07 15:28 61次下载
    宽带数字信道化<b class='flag-5'>接收机</b>的<b class='flag-5'>FPGA</b><b class='flag-5'>实现</b>

    高性能、双通道IF采样接收机

    电路功能与优势 本电路提供一种高性能、双通道IF采样接收机;在基站术语中,它也称为主接收机和分集接收机。该下变频接收机使用153.6 MHz
    发表于 03-31 09:48 28次下载
    高性能、双通道IF<b class='flag-5'>采样</b><b class='flag-5'>接收机</b>

    相干光测试常见发射接收机的劣化

    相干光测试常见发射接收机的劣化
    发表于 01-08 14:27 34次下载

    压缩采样接收机抗ADC非线性影响

    带数字接收机需要更高速率的模拟数字转换器Analog to Digital Converter,ADC),同时,实现宽频带信号的高精度采样对信息存储、传输、分析和处理带来压力。 针对宽带数字
    发表于 02-07 13:46 0次下载
    压缩<b class='flag-5'>采样</b><b class='flag-5'>接收机</b>抗ADC非线性影响

    基于采样AIS相干解调软件接收机FPGA实现设计

    相干解调主要采用鉴频器,从接收GMSK信号中提取频率的变化信息,因此对频偏不敏感且结构简单,在很多GMSK移动通信系统中得到了应用 ,如GSM。目前,AIS
    发表于 07-26 15:49 3079次阅读
    基于<b class='flag-5'>带</b>通<b class='flag-5'>采样</b>的<b class='flag-5'>AIS</b><b class='flag-5'>非</b><b class='flag-5'>相干</b>解调软件<b class='flag-5'>接收机</b>的<b class='flag-5'>FPGA</b><b class='flag-5'>实现</b>设计

    基于FPGA-DSP平台实现GPS卫星导航接收机的设计

    GPS卫星导航接收机有多种多样的类别,依据不同的分类方法,可以分为: C/A码与 P码,单频与双频,导航与定位,授时与测量,手持、车载、机载、弹载与载等。根据 GPS接收机硬件架构实现
    发表于 08-14 17:00 2335次阅读
    基于<b class='flag-5'>FPGA</b>-DSP平台<b class='flag-5'>实现</b>GPS卫星导航<b class='flag-5'>接收机</b>的设计

    如何使用FPGA实现ADC的TR UWB数字接收机性能

    自相关接收机可以充分利用数字信号处理算法的优势,且易于用集成电路方法实现,其实现的关键是ADC。本文从理论上分析了AD的抽样速率、量化阶教等对数字接收机的性能的影响,提出了过高阶数的量
    发表于 02-01 14:25 16次下载
    如何使用<b class='flag-5'>FPGA</b><b class='flag-5'>实现</b>ADC的TR UWB数字<b class='flag-5'>接收机</b>性能

    如何使用FPGA实现高效的宽带数字接收机

    针对电子战中的宽带侦察数字信道化接收机,提出了基于短时傅里叶变换的宽带数字信道化接收机的改进方法,给出了该方法的FPGA实现。该方法采用多相滤波结构,通过先对时域抽取信号进行傅里叶变换
    发表于 02-05 17:35 27次下载
    如何使用<b class='flag-5'>FPGA</b><b class='flag-5'>实现</b>高效的宽带数字<b class='flag-5'>接收机</b>

    基于FPGA的GPS接收机实现

    基于FPGA的GPS接收机实现说明。
    发表于 04-09 14:01 54次下载