[发明专利]一种AIS/VDES的区域ASM报文语音提示装置有效
申请号: | 202110756400.5 | 申请日: | 2021-07-05 |
公开(公告)号: | CN113409618B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 刘华松;吴允平;陈明忠;郑德财;苏伟达;蔡声镇 | 申请(专利权)人: | 福建吉星智能科技股份有限公司;交通运输部东海航海保障中心福州航标处 |
主分类号: | G08G3/02 | 分类号: | G08G3/02;G08B3/10;G10L13/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 350023 福建省福州市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ais vdes 区域 asm 报文 语音 提示 装置 | ||
1.一种AIS/VDES的区域ASM报文语音提示装置,由蓄电池、嵌入式微处理器、AIS接收模块、文本转语音模块、喇叭、区域选择拨码组成;所述的嵌入式微处理器,完成收到AIS接收模块的报文后,按照AIS/VDES报文协议规范,执行AIS/VDES报文解析模块;其特征在于:
⑴嵌入式微处理器和区域选择拨码相连,AIS接收模块和嵌入式微处理器相连,嵌入式微处理器和文本转语音模块相连,文本转语音模块还和喇叭相连;
⑵所述的嵌入式微处理器,存在一个变量myMMSI,保存本船的水上移动通信业务标识码,保存在嵌入式微处理器的FLASH中,可以修改和保存,具体地,是通过串口进行修改,myMMSI须和本船的AIS船台MMSI一致;
⑶所述的嵌入式微处理器,存在一个由优先级别Priority、播放次数Count、播放间隔Span(单位:秒)、播放方式Type和播放内容缓冲区AISTxt[m]组成的语音播放对象结构体nt_AISVoice,其中,m的范围为:30~300;所述的嵌入式微处理器,存在一个由nt_AISVoice定义的语音播放对象数组缓冲区myVoice[n],n的范围为:2~100;
⑷所述的嵌入式微处理器,存在一个由优先级别权重Priority、播放次数权重Count、播放方式权重Type组成的参数权重结构体nt_AISRatio;所述的嵌入式微处理器,存在一个由nt_AISRatio定义的参数权重对象myRatio,这个对象的数值保存在微处理器的FLASH中,可以通过串口被修改;
⑸所述的嵌入式微处理器,执行AIS报文解析模块:第一步,在缓冲区myAIS中查找符号“!”,只有找到,才执行第二步;第二步,在缓冲区myAIS中符号“!”位置往后查找符号“*”,只有找到,才执行第三步;第三步,进行报文校验计算,只有校验正确后,才执行第四步;第四步,进行MMSI检查,当AIS报文中目标船舶的MMSI和本船myMMSI相等,才执行第五步,即区域ASM报文检查与解码;
⑹所述嵌入式微处理器的区域ASM报文检查与解码,首先,在语音播放对象数组缓冲区myVoice[n]中寻找一个空闲位置x,即满足myVoice[x].Count=0;然后检查缓冲区myAIS报文是否为6号报文,如果是,根据区域选择变量myZone选择相应的报文6区域ASM处理模块,获得该报文的优先级别、播放次数、播放时间间隔、播放方式、中文提示文本数据,插入到myVoice[x]的Priority、Count、Span、Type和AISTxt[m]中,然后退出本模块;如果缓冲区myAIS报文不是6号报文,继续后续工作检查是否为8号报文,如果是8号报文,根据区域选择变量myZone选择相应的报文8区域ASM处理模块,获得该报文的优先级别、播放次数、播放时间间隔、播放方式、中文提示文本,插入到myVoice[x]的Priority、Count、Span、Type和AISTxt[m]中,退出本模块;如果既不是6号报文、也不是8号报文,则直接退出本模块;
⑺所述的嵌入式微处理器,当进入语音播放定时器的中断服务程序时,首先调用语音播放文本分析方法模块对语音播放对象数组缓冲区myVoice[n]进行分析,由此获得当前需要发送的具体对象myVoice[k],其次将myVoice[k].AISTxt[m]数据发送到文本转语音模块,然后将myVoice[k].Count减一操作,最后用myVoice[k].Span设置语音播放定时器周期;
⑻所述的语音播放文本分析方法模块,是分别将语音播放对象数组缓冲区myVoice[n]和myRatio进行计算,计算公式如下:Pi=myVoice[i].Count×(myVoice[i].Priority×myRatio.Priority+myVoice[i].Type×myRatio.Type),由此获得了语音播放对象的n个评分值,形成数据集合{P0,P1,…,Pn-1};然后在数据集合{P0,P1,…,Pn-1}中查找最大值Pmax,且Pmax不为0,这个myVoice[max]就是本次需要的语音播放对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建吉星智能科技股份有限公司;交通运输部东海航海保障中心福州航标处,未经福建吉星智能科技股份有限公司;交通运输部东海航海保障中心福州航标处许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110756400.5/1.html,转载请声明来源钻瓜专利网。