一种ais终端发射时隙控制方法
【技术领域】
[0001]本发明涉及一种无线发射的时隙控制方法,特别是一种AIS Class B型终端的发射时隙优化控制方法。
【背景技术】
[0002]AIS是船舶自动识别系统(Automatic Identificat1n System)的缩写,其采用的通信协议主要是RATDMA (随机时分多址)和FATDMA (固定时分多址),将每分钟划分为2250个时隙,每个时隙的长度约为26.67毫秒。ITU-R M.1371分别为SOTDMA和RATDMA设计了一套特定算法以使终端设备自动接入AIS时隙中进行信息交换,要求AIS系统发射机发射数据必须在指定时隙和相应时隙范围内完成。为提高侯选时隙选择效率,CN 103178921 A公开了一种改进型侯选时隙的选择算法。但如何进一步提高发射效率,特别是在错过当前发射时隙时,能在下一个候选时隙到来时及时发送数据,无疑有助于提高船舶之间的信息交互,降低碰撞事故发生的概率。
【发明内容】
[0003]本发明的目的是通过一种发射时隙的控制方法,达到提高数据发射效率的效果。
[0004]为达到上述目的,本发明的设计技术方案是:
一种AIS终端由调制解调芯片101、天线单元102、MCU处理器103、电源模块104和GPS模块105组成,其中调制解调芯片101分别和天线单元102、MCU处理器103和电源模块104相连,MCU处理器103分别和调制解调芯片101、电源模块104和GPS模块105相连,电源模块104分别和调制解调芯片101、MCU处理器103和GPS模块105相连,GPS模块105分别和MCU处理器103、电源模块104相连。其特征在于:
所述调制解调芯片101为CMX7042,MCU处理器为ARM芯片。
[0005]所述的一种AIS终端发射时隙控制方法,MCU处理器内部设置有发送数据缓冲区FIFO和时隙资源表,FIFO内可存放8个数据,按序号分为0~7,其中O为最小序号,7为最大序号,其中序号小的数据,先得到加载发送。
[0006]所述的一种AIS终端发射时隙控制方法,由MCU处理器根据时隙同步计算方法获得的可加载时隙窗口,以距离可加载时隙窗口的远近排序,越近的时隙报文保存在小序号的发送缓冲区FIFO中,将优先加载。
[0007]所述的发送数据缓冲区FIF0,为发射报文缓冲区,小序号空间保存的报文发射时隙距离当前时隙最近。
[0008]所述的时隙同步计算方法,可计算获得可加载时隙窗口,包括加载时隙窗口门限Loadl、可加载时隙窗口门限load2 ;当Load2>Loadl时,可LoadK=当前时隙<=Load2,才能准备加载报文数据;当Load2〈Loadl时,当前时隙>Loadl或当前时隙<Load2,才能准备加载报文数据。
[0009]所述的一种AIS终端发射时隙控制方法,可加载时隙窗口会由MCU处理器会每秒计算更新。
[0010]与现有技术相比,本发明有益效果是:可达到高效利用TDMA时隙的效果。
[0011]本发明的目的、特征及优点将通过实施例并结合附图进行详细说明。
【附图说明】
[0012]图1是本发明的系统框架结构图。
[0013]图2是本发明的主程序流程图。
[0014]图3是本发明的检测发送数据缓冲区FIFO内数据函数流程图。
[0015]图4是本发明的发送数据缓冲区FIFO内数据更新函数流程图。
[0016]图5是本发明的发射数据报文函数流程图。
【具体实施方式】
[0017]图1 中 101 分别与 102、103 和 104 相连,103 分别与 101、104、105 相连,104 与 101、103、105相连提供电源,105与103、104相连。
[0018]为了更详细的描述本发明,下面结合图2、图3、图4和图5作进一步说明。
[0019]步骤201:初始化终端的相关参数,执行步骤202。
[0020]步骤202:每分钟检查时隙资源表,执行步骤203。
[0021]步骤203:判断发送数据缓冲区FIFO是否有数据需要发射,是,则执行步骤204 ;否,则返回执行步骤202。
[0022]步骤204:检查发送数据缓冲区FIFO内数据,此过程详见步骤301~307。
[0023]步骤205:发射报文数据,此过程详见步骤501~504。
[0024]步骤301:读取调制解调芯片内部寄存器的状态数据,判断上一次发射是否超时/异常,是则执行步骤302 ;否则执行步骤303。
[0025]步骤302:发射超时/异常处理操作,执行步骤303。
[0026]步骤303:判断CMX7042是否正处于发射状态,是则执行步骤308 ;否则执行步骤304。
[0027]步骤304:更新发送数据缓冲区FIFO内数据报文(此过程详见步骤401~403),然后执行步骤305。
[0028]步骤305:计算可加载时隙窗口门限Loadl、可加载时隙窗口门限Load2和可加载时隙窗口,公式如下:
可加载时隙窗口门限Loadl=发射时隙-固定值I ;
可加载时隙窗口门限Load2=发射时隙-固定值2。
[0029]其中固定值1、固定值2可设置,即可加载时隙窗口大小可由用户设置。
[0030]步骤306:判断当前时隙是否处于可加载时隙窗口时隙内,是则执行步骤307 ;否则执行步骤308。
[0031]步骤307:加载发送数据缓冲区FIFO内数据报文到CMX7042发射缓冲区中,执行步骤308。
[0032]步骤308:结束退出本模块。
[0033]步骤401:整理发送数据缓冲区FIF0,把需发送的报文数据从小序号到大序号依次填充,即把发送数据缓冲区FIFO内大序号的数据向没有报文数据(即空闲)的小序号空间搬家,然后执行步骤402。
[0034]步骤402:按照数据的发射时隙使用冒泡法排序发送数据缓冲区FIFO,执行步骤403。
[0035]步骤403:根据指定和非指定时隙调整发送数据缓冲区FIFO的O位置和I位置的发射顺序。
[0036]步骤501:判断发射频点是否为主频,是则执行步骤502 ;否则执行步骤503。
[0037]步骤502:执行502,发射通道为A通道,执行步骤504。
[0038]步骤503:执行503,发射通道为B通道,执行步骤504。
[0039]步骤504:发射报文数据,执行步骤202。
[0040]虽然以上描述了本发明的【具体实施方式】,但是熟悉本技术领域的技术人员应该理解,我们所描述的具体实施例只是说明性的,而不是用于对本发明范围的限定,任何受本发明技术路线启发所作的等效修饰以及变化,都应当涵盖在本发明权利要求所保护的范围内。
【主权项】
1.一种AIS终端发射时隙控制方法,由调制解调芯片101、天线单元102、MCU处理器103、电源模块104和GPS模块105组成,其中调制解调芯片101分别和天线单元102、MCU处理器103相连,MCU处理器103分别和调制解调芯片101、电源模块104和GPS模块105相连,电源模块104分别和调制解调芯片10UMCU处理器103和GPS模块105相连,GPS模块105分别和天线单元102、MCU处理器103相连,其特征在于:MCU处理器内部设置有发送数据缓冲区FIFO和时隙资源表,由MCU处理器根据时隙同步计算方法获得的可加载时隙窗口,以距离可加载时隙窗口的远近排序,越近的时隙报文保存在小序号的发送缓冲区FIFO中,将优先加载。2.根据权利要求1所述一种AIS终端发射时隙控制方法,其特征在于:所述的时隙同步计算方法,可计算得到的参数有可加载时隙窗口,包括加载时隙窗口门限Loadl、可加载时隙窗口门限load2 ;当Load2>Loadl时,可LoadK=当前时隙<=Load2,才能准备加载报文数据;当Load2〈Loadl时,当前时隙>Loadl或当前时隙<Load2,才能准备加载报文数据。3.根据权利要求1所述一种AIS终端发射时隙控制方法,其特征在于:可加载时隙窗口会由MCU处理器会每秒计算更新。
【专利摘要】一种AIS终端发射时隙控制方法,由调制解调芯片101、天线单元102、MCU处理器103、电源模块104和GPS模块105组成,其中调制解调芯片101分别和天线单元102、MCU处理器103相连,MCU处理器103分别和调制解调芯片101、电源模块104和GPS模块105相连,电源模块104分别和调制解调芯片101、MCU处理器103和GPS模块105相连,GPS模块105分别和天线单元102、MCU处理器103相连,其特征在于:MCU处理器内部设置有发送数据缓冲区FIFO和时隙资源表,由MCU处理器根据时隙同步计算方法获得的可加载时隙窗口,以距离可加载时隙窗口的远近排序,越近的时隙报文保存在小序号的发送缓冲区FIFO中,将优先加载。
【IPC分类】H04J3/16
【公开号】CN105634646
【申请号】CN201410622926
【发明人】吴允平, 刘华松, 吴伟伟, 翁竞, 陈宝山, 高博
【申请人】福建吉星智能科技股份有限公司
【公开日】2016年6月1日
【申请日】2014年11月8日