AIS TDMA模块总体设计

来源:互联网 发布:淘宝入门 编辑:程序博客网 时间:2024/06/03 14:28




       A类AIS设备中,首次接入链路或非重复发射电文时,使用RATDMA算法获取发射时隙。ITDMA划分时隙时的初始时隙由RATDMA提供,而由ITDMA划分获得的时隙提供给连续自主工作模式刚开始时的SOTDMA使用。SOTDMA首先使用ITDMA划分的时隙,只有当这些时隙用完后,SOTDMA算法自主预约新时隙。
(一)RATDMA技术实现


      首先根据船舶实际运行情况选定SI,而后根据待选时隙的状态,从SI内选出候选时隙集,即为RTCSC的初始值。根据式(3.1),由RTCSC计算出RTPS,初始时,RTP2与RTPS相等。
     候选时隙集确定后,便可使用P算法从中依次选择空闲时隙,进行是否可用判断。首先从0~100的范围内随机选择一个数,作为该时隙的RTP1。然后比较RTP1和RTP2的大小。若RTP1<=RTP2,则该时隙可用作发送时隙使用,选择过程结束;若RTP1>RTP2,则需要把RTCSC值减1,再使用计算式(3.2),由RTP2和RTCSC计算得到RTP1,让RTP2加上RTP1得到新的RTP2。然后从候选时隙集中再次选择一个时隙,重复上述判断过程,直到选定发送时隙为止。
(二)ITDMA技术实现

(1)当前发送的NTS
当前发送的NTS通常有两种来源,一种是由RATDMA划分的第一个发送时隙,另一种是使用一个以划分的SOTDMA时隙。
(2)下一个随机时隙的选取
在第一个ITDMA时隙发送之前,AIS船站随机的选择下一个后随的ITDMA发射时隙,这个随机时隙的选择,通常是根据报告间隔RI找到下次发送的标称时隙NS,然后在以NS为中心的选择间隔SI内,随机选择一个空闲的发送时隙当做下次发送的NTS。
(3)插入ITDMA通信状态
将获得的时隙偏置、时隙超时、时隙数、保持标志等参数打包插入到ITDMA通信状态中,而后将ITDMA通信状态添加到待发射电文中,发送出去将时隙的预约情况告知附近其他船舶。
     AIS自主连续模式下的第一帧阶段使用的ITDMA技术划分时隙的过程是根据报告频次预约一帧中的发射时隙。具体流程图如图3.6所示。
    第一帧阶段中,在选定的一个NTS到达时,首先会判断是否已划分完一帧。如果是,则将此刻待发送电文中的时隙偏置设置为0,表示时隙划分即将结束。如果否,就需要按照报告间隔RI、报告率等信息使用SOTDMA算法选定下一次发射的NTS和NS,并计算得出新的时隙偏置,插入到ITDMA通信状态中,随电文发送。电文发射完后,再判断当前发射电文中的时隙偏置是否等于零。若是零,表示划分已经完成;若不是零,等待下一NTS,重复执行上述话跟操作。

原创粉丝点击