基于AIS的船舶避碰系统研究

发布者:心境恬淡最新更新时间:2010-01-25 来源: 现代电子技术关键字:ais信息  dsp  船舶避碰  fpga 手机看文章 扫描二维码
随时随地手机看文章

  船舶自动识别系统(Automatic Identification System,AIS)诞生于20世纪90年代。它是集通信、网络和信息技术于一体的多学科高科技的新型航海助航设备和安全信息系统。

  1 AIS的关键技术研究

  AIS 配合全球定位系统(GPS)将船舶对地速度、位置、目的地、对地航向及航向改变率等船舶动态参数,和船舶名称、船舶类型、呼号、吃水及危险货物等船舶静态数据由甚高频(VHF)频道向附近水域的船舶及岸台广播,使邻近船舶及岸台能及时掌握附近海面所有船舶的动静态信息,以迅速互相通话协调,采取必要避让行动。

  AIS系统的硬件主要由四部分组成:

  通信模块  利用VHF数字通信通道转发和接收广播的GPS等船位信息;

  信号采集部分  将接收到的信息经过解码,转换位数字信号;

  信息处理部分  采用一个嵌入式微处理器系统,构成整机的控制中心,存储、更新本船的动静态信息,将必要的信息送去发射,将部分信息送显示器;

  显示部分  显示重要的参数和信息,便于监视。

  2船舶避碰系统整体结构设计

  本文是在AIS提供信息的基础上,采用DSP和FPGA设计船舶避碰系统。其中高速浮点DSP作为AIS数据接收、船舶避碰算法和系统控制的微处理器。一块容量合适的FPGA集成船舶避碰系统所需其他的I/O功能,实现外围输入输出接口如其他串行口、ADC数据采集缓存等硬件电路,使部分数据采集和数据通信的I/O任务由DSP和FPGA协同承担,从而使DSP减轻负担,可以更专注于避碰的复杂算法。FPGA还可以实现液晶显示接口和键盘接口。通常液晶显示器带有液晶显示控制器,可以方便地与微处理器接口连接。液晶显示接口减少了DSP的外设访问时间。

  根据船舶避碰系统的任务设计了系统整体结构如图1所示:AIS信息经解码、电平转换进入DSP串口,由于DSP芯片计算量大,需要存储扩展。其他传感器的输出信号经调理及补偿之后,经A/D转换进入FPGA;GPS、雷达等输出的串行数据由DSP通过FPGA内串行口采集;系统输出数据则由FPGA内的液晶显示接口送到液晶显示控制器;为方便系统调试,在FPGA内实现4×4小键盘接口;另外DSP和FPGA内各模块需要进行通信。

系统整体结构

  3主要模块设计

  本方案中DSP主要用于AIS信号接收、船舶避碰参数运算和系统控制。所以选择C5402作为CPU,它可以根据需求工作在不同的模式下,主要用MP/MC的电平来决定,当MP/MC为高电平时,DSP工作在微处理器模式,此时接收来自AIS的数据,当MP/MC为低电平时,DSP工作在微计算机方式,用于避碰参数运算和系统控制。

  3.1 AIS信息的采集

  AIS信息经过鉴频、解调电路、 RS 232电平转换以后进入微处理器。此处主要由软件实现。系统程序包括系统初始化程序、串口中断程序、数据处理程序、数据显示程序等。系统的初始化包括串口初始化、变量定义、文件设置、数据库的生成及处理等;串口中断程序主要完成AIS数据的采集;数据处理程序主要完成将AIS输出的数据格式转换为其他基于 AIS信息的系统所需的格式,在数据处理过程中必须进行AIS数据的校验判断,以确保采集数据的可靠性;数据显示程序主要完成AIS数据的显示。其中信息解码的程序流程图如图2所示。

信息解码的程序流程图

   3.2 DSP和FPGA的接口设计

  比较Altera公司的多个系列的FPGA产品,本设计选取CycloneⅡ系列的芯片 EP2C35F672。它主要具有以下特性:嵌入式存储资源支持各种存储器应用和数字信号处理(DSP)实施的要求,引脚数量充裕有160个,可提供 100个I/O用户引脚,且I/O具有三态缓冲、总线状态保持等功能,该芯片由128 MB FLASH内存和8 MB SSRAM存储区和两个串口。它可以满足本系统所需的数据采集控制和串行口复用等功能。接口电路如图3所示。

接口电路

   在上述设计中AIS信息的串口直接接到DSP芯片上,是为了避免直接应用多串行口中断共享方式可能会不可靠。原因是假如在服务串行口A时上一次检测过的串行口B发生了中断,此时中断服务程序如果直接退出,则中断B就未被服务。这种情况下,CPU可能会再次进入中断服务程序,多次进出中断必然造成处理器资源的浪费。更糟糕的是退出中断服务程序时,由于DSP中断标志位已经被清除且DSP中断引脚保持高电平,此时中断就不会再被标志,造成中断死锁导致外部中断根本无法继续工作。为确保DSP芯片及时接收到AIS信息,为AIS单独留下专用串口。

  3.3 DSP和FPGA与其他外围电路的接口设计

  船舶避碰系统中设计了基于同一片FPGA上的液晶显示接口和键盘接口,使避碰系统具有更强的功能。键盘接口利用FPGA内的硬件资源设计,在不影响DSP进行船舶避碰算法运算的条件下,用于船舶避碰系统的调试和控制。  

  同时完成了A/D、D/A模块的接口设计。模拟信号经过前置滤波、放大,再通过多路模拟开关和A/D转换器转换成数字信号进入FPGA,A/D、D/A模块与DSP的接口电路如图4所示。

模块与DSP的接口电路

  4  结  语

  本文研究的内容为基于AIS的船舶避碰系统,涉及到信息的解码过程,利用DSP作为系统的微处理器和FPGA作为接口的扩展与协调,根据接收的信息,进行船舶避碰算法的运算。

关键字:ais信息  dsp  船舶避碰  fpga 引用地址:基于AIS的船舶避碰系统研究

上一篇: 基于TMS320LF2407A的双CAN口同步通讯板设计
下一篇:基于CAN总线的悬浮控制器监控终端的设计

推荐阅读最新更新时间:2024-05-02 20:59

创新加速,英特尔以全矩阵FPGA助产业智能化发展
今日,以“创新加速,塑造FPGA芯未来”为主题的2023年英特尔®FPGA中国技术日在北京成功举行。期间,英特尔不仅披露了包括Agilex® 3系列、Agilex® 5系列在内的多款FPGA产品细节及其早期验证计划,同时亦分享了与产业伙伴在数据中心、AI、网络、嵌入式等关键领域的诸多应用,旨在以逐步扩大的产品组合进一步满足广泛细分市场需求的同时,深度展示英特尔在加速可编程创新、推动中国行业数智化进程上的重要作用。 “ 在新场景、新应用海量增长的驱动下,中国本地市场对于FPGA产品的需求也在日益多元化和快速扩展。我们始终致力于以中国客户的实际需求为导向,基于领先的FPGA产品和软件为千行百业提供全场景的解决方案。”——叶唯
[嵌入式]
创新加速,英特尔以全矩阵<font color='red'>FPGA</font>助产业智能化发展
微软发明的GPU和FPGA之间数据传输方案
2018年5月,在Bulid大会上,微软宣布 Project Brainwave 开放预览,这是一种用于深度神经网络处理的架构,可以用于Azure与边缘环境,并且可以让Azure成为实时运行人工智能最快的云平台。 为什么微软要基于FPGA来进行人工智能芯片设计呢?这是因为当时微软的搜索引擎都是依靠CPU驱动,尽管英特尔等公司不断改进CPU,但是这些芯片还是不能满足微软的需求。而此时恰好FPGA能弥补这个不足。 图形处理单元(GPU)已经被用于图形应用许多年,近年来也被应用于其他例如图形处理、搜索以及其他一般的应用。虽然FPGA和GPU均可以被视为专用处理器,但是在某些场合,如果FPGA与GPU之间可以进行通信以及任务的共享、转交,
[手机便携]
微软发明的GPU和<font color='red'>FPGA</font>之间数据传输方案
采用FPGA协处理的无线子系统
您可以显著提高无线系统中信号处理功能的性能。怎样提高呢?有效方法是利用FPGA结构的灵活性和目前受益于并行处理的FPGA架构中的嵌入式DSP模块。 常见于无线应用中这类处理包括有限冲激响应(FIR)滤波、快速傅里叶变换(FFT)、数字上下变频和前向误差校正(FEC)。Xilinx? Virtex-4和Virtex-5架构提供多达512个并行嵌入式DSP乘法器,这些乘法器的工作频率高于500MHz,最高可提供256 GMAC的DSP性能。 将需要高速并行处理的工作卸载给FPGA,而将需要高速串行处理的工作留给处理器,这样即可在降低系统要求的同时优化整体系统的性价比。 子系统划分选择方案 FPGA可与DSP处理器一起使用,作为独
[嵌入式]
采用<font color='red'>FPGA</font>协处理的无线子系统
如何保护FPGA输入端的齐纳二极管
虽然5V电源逻辑在很多应用中仍很常见,但大多数FPGA都支持3.3V以及更低的接口电平。FPGA应用说明通常建议,当把一只FPGA连接到较高电压电平时,FPGA的I/O块中要用PCI(外设部件互连)总线箝位二极管,并外接一只串联限流电阻,以防止损坏FPGA(图1)。PCI箝位二极管会将电压限制在不致损坏输入端的电平,而电阻则将电流限制在一个不会损害PCI箝位二极管的安全水平。这种方案在低速信号的设计中工作良好。   不过,当将此方案用于较高速率信号时,寄生RC滤波器的效应就会使信号失真(图2)。FPGA应用说明中的电路需要做个变动,无需重新设计PCB(印刷电路板)就可以完成这个变动。本例用一只齐纳二极管替代了电阻,用于转换信
[嵌入式]
如何保护<font color='red'>FPGA</font>输入端的齐纳二极管
DSP芯片与触摸屏的接口控制
    摘要: 简述了液晶触屏控制产品的工作原理以及用于触摸屏控制的专用芯征ADS7843的工作原理。无线数字扩频通信平台是无线扩频通信的一种开放式平台,在此基础上增加液晶触摸屏控制,可实现文字和图形的编辑无线传送,使该产品用途更加广泛。     关键词: 电阻式触摸屏  DSP  ADS7843 以DSP(数字信号处理)芯征和FPGA(现场可编程逻辑门阵列)为核心的无线数字扩频通信平台是无线扩频通信的一个开放式平台,可用于无线接入、无线图像和音频传送、移动INTERNET、精确区域定位LPS、智能遥控探测等高科技领域。我们在此基础上增加了液晶显示和触摸控制,从而实现文字和图形信息的编辑和无线传送,使该产品用
[工业控制]
基于FPGA的多路脉冲重复频率跟踪器
摘要:在反辐射导弹的雷达导引头中,信号跟踪器的实时性是影响系统性能的重要因素之一。介绍了利用高性能FPGA丰富的资源实现的多路脉冲重复频率跟踪器,它解决了在密集信号环境下信号跟踪的实时性问题,减小了系统体积。经过实验验证,其各项指标均达到了设计要求。 关键词:反辐射导弹 信号跟踪 现场可编程门阵列 随着高科技的迅速发展,现代战争已经不仅是传统意义战场上的较量,电子战已经成为决定战争胜负的重要因素之一。反辐射导弹在电子战中扮演着重要的角色,它在战争中可以有效地压制或摧毁敌方武器系统中的雷达,使敌方武器系统失去攻击能力,取得制空权,发挥己方的空中优势。在反辐射导弹中引导攻击目标的是雷达导引头,它截获目标雷达的信号并检测出信号入射
[应用]
使用TI 的低功耗C5x DSP的指纹识别方框图和解决方案
方案框图 设计说明 指纹识别用于各种应用,包括电子门禁系统、智能卡、车辆点火开关控制系统、带指纹控制存取功能的 USB 记忆棒及许多其它应用。指纹扫描仪中的数字信号处理元件可执行滤波、转换、特征提取、匹配运算及其它算法等复杂的 DSP 功能。 指纹传感器可以运用电容、光学、压力或热感技术来获取手指特征的图像。最常用的指纹传感器解决方案首先使用激光或 LED 灯照亮指纹,然后使用 CCD 或价格较为低廉的 CMOS 传感器进行图像采集。指纹传感器通常为自包含模块,其包括可将模拟信息转换成数字化数据流的模数转换器。分辨率、动态范围和像素密度均是决定图像质量并影响传感器精确度的因素。 一旦采集到图像,数字信息将被传输到数字信号处
[嵌入式]
使用TI 的低功耗C5x <font color='red'>DSP</font>的指纹识别方框图和解决方案
FPGA 重复配置和测试的实现
从制造的角度来讲,FPGA测试是指对FPGA器件内部的逻辑块、可编程互联线、输入输出块等资源的检测。完整的FPGA测试包括两步,一是配置FPGA、然后是测试FPGA,配置FPGA是指将FPGA通过将配置数据下载编程使其内部的待测资源连接成一定的结构,在尽可能少的配置次数下保证FPGA内部资源的测试覆盖率,配置数据称为TC,配置FPGA的这部分时间在整个测试流程占很大比例;测试FPGA则是指对待测FPGA施加设计好的测试激励并回收激励,测试激励称为TS。 通常来说,要完成FPGA内部资源的完整测试需要针对不同的待测资源设计多种配置图形,多次下载到FPGA,反复施加激励和回收测试响应,通过对响应数据的分析来诊断故障。因此,用于FP
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved