一种北斗语音通信方法及系统与流程

文档序号:12500403阅读:510来源:国知局
一种北斗语音通信方法及系统与流程

本发明涉及北斗通信领域,尤其涉及一种北斗语音通信方法及系统。



背景技术:

现有的语音识别和合成引擎需要云服务器作为支撑才能实现语音的自由识别和合成能力,目前的语音识别和合成软件一般依托于移动通信技术与语音识别和合成引擎建立连接,因此,语音识别和合成软件需要在移动通信基站信号覆盖的范围内才能正常使用。由于建设基站受其成本和外界环境的影响,这导致有些特殊的环境,如大海或沙漠等偏远地区无法覆盖基站信号,进而无法实现通信。

现有北斗RDSS通信技术,可以解决移动通信信号无法覆盖的问题,但是由于带宽限制,只能实现简短报文通信,这种通信方式具有以下不足:(1)不能传输带宽较大的语音信息,只能发送短报文,且必须依赖于手动编辑输入,而对输入法的使用能力决定了报文编辑的快慢,不利于快速发送紧急信息;(2)在某些特殊的场合,如因为一些情况无法解放双手来进行操作,或无法用双眼去查看编辑的界面等,则无法实现通信。

现有的自由语音识别合成操作基本都是基于公网,通过公网上的语音识别合成引擎进行语音识别和合成,而北斗语音通信终端的使用环境多为公网无法覆盖的偏远地区或者特定环境限制接入公网的条件下,由于终端上的资源限制,大多只能进行命令或特定语句的语音识别和合成,无法做到自由语音识别和合成。因此,基于现有技术无法与基站信号未覆盖的区域进行语音通信。



技术实现要素:

本发明所要解决的技术问题是:提供一种北斗语音通信方法及系统,实现与基站信号未覆盖的区域进行语音通信。

为了解决上述技术问题,本发明采用的技术方案为:

本发明提供一种北斗语音通信方法,包括:

S11、获取北斗短报文,形成第一报文集合;

S12、将所述第一报文集合中的所述北斗短报文排序,形成第一报文队列;

S13、合成所述第一报文队列中各北斗短报文的信息段为第一文本信息;

S14、转换所述第一文本信息为第一语音信息。

本发明还提供一种北斗语音通信方法,包括:

S21、获取语音信息;

S22、转换所述语音信息为第二文本信息;

S23、根据北斗短报文的长度划分所述第二文本信息,形成文本信息队列;

S24、封装所述文本信息队列中的文本信息为北斗短报文,形成第二报文队列;

S25、发送所述第二报文队列。

本发明另提供一种北斗语音通信系统,包括北斗模块、数据处理模块、第一局域网通讯模块、语音处理服务器、语音输入装置和语音输出装置;

所述北斗模块、所述语音输入装置、所述语音输出装置、所述第一局域网通讯模块分别与所述数据处理模块连接;

所述第一局域网通讯模块与所述语音处理服务器连接;

所述语音处理服务器包括语音合成模块和语音识别模块。

本发明的有益效果在于:通过将由北斗模块获取到的北斗短报文的信息段中包含的信息合成完整的文本信息,数据处理模块通过第一局域网通讯模块将完整的文本信息发送至语音处理服务器,由语音处理服务器转换文本信息为语音信息,并通过语音输出装置播放语音信息,从而实现无基站信号覆盖的区域可接收语音信息。通过语音输入装置获取语音信息,由语音处理服务器将语音信息转换为文本信息,数据处理模块通过第一局域网获取文本信息,并根据北斗短报文使用的协议中设定的报文长度划分文本信息,并将划分后的文本信息封装为北斗短报文,北斗模块发送北斗短报文,从而实现无基站信号覆盖的区域可发送语音信息。实现了可与无基站信号覆盖的区域进行语音通信,提高了通信的便利性。

附图说明

图1为本发明提供的一种北斗语音通信方法的具体实施方式的流程框图;

图2为本发明提供的另一种北斗语音通信方法的具体实施方式的流程框图;

图3为本发明提供的一种北斗语音通信系统的具体实施方式的结构框图;

图4位本发明提供的一种北斗语音通信系统的实施例的结构框图;

标号说明:

1、北斗模块;11、北斗收发天线;12、北斗射频模块;2、语音处理服务器;21、语音合成模块;22、语音识别模块;23、第二局域网通讯模块;

24、第二显示设备;25、第二输入设备;3、语音输入装置;4、语音输出装置;5、数据处理模块;6、第一局域网通讯模块;7、第一显示设备;8、第一输入设备。

具体实施方式

为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。

本发明最关键的构思在于:通过局域网连接北斗模块和语音服务器,实现当北斗模块收到北斗短报文时,可将其转换为语音信息,并可将语音信息转换为北斗短报文后发送。

请参照图1至图4,

如图1所示,本发明提供一种北斗语音通信方法,包括:

S11、获取北斗短报文,形成第一报文集合;

S12、将所述第一报文集合中的所述北斗短报文排序,形成第一报文队列;

S13、合成所述第一报文队列中各北斗短报文的信息段为第一文本信息;

S14、转换所述第一文本信息为第一语音信息。

由上述描述可知,实现无基站信号覆盖的区域可接收语音信息。

进一步地,所述S12之前还包括:

根据所述第一报文集合中各北斗短报文的序号,检测是否已获取所有的北斗短报文,若否,则:

获取所述第一报文集合中缺失的北斗短报文的序号,得到第一序号;

发送获取与所述第一序号相应的北斗短报文的请求。

由上述描述可知,对北斗模块获取到的北斗短报文进行完整性、正确性验证,提高由北斗短报文的信息段混合成的文本信息转换为语音信息的准确性。

进一步地,所述S14之前还包括:

保存所述第一文本信息和第一当前系统时间。

由上述描述可知,可通过保存的第一当前系统时间快速搜索到与其对应的第一文本信息,从而可核实语音信息是否准确转换。

如图2所示,本发明还提供一种北斗语音通信方法,包括:

S21、获取语音信息;

S22、转换所述语音信息为第二文本信息;

S23、根据北斗短报文的长度划分所述第二文本信息,形成文本信息队列;

S24、封装所述文本信息队列中的文本信息为北斗短报文,形成第二报文队列;

S25、发送所述第二报文队列。

由上述描述可知,实现无基站信号覆盖的区域可发送语音信息。

进一步地,所述S21之后还包括:

对所述语音信息进行降噪处理。

由上述描述可知,提高语音信息转换为文本信息的准确度。

进一步地,所述S24之后还包括:

保存所述第二报文队列及第二当前系统时间。

由上述描述可知,若北斗模块发送第二报文队列时出现部分或全部报文未成功到达目的地时,可通过第二当前系统时间快速获取到对应的第二报文队列,并根据未发送成功的报文的序号重新发送对应的报文。

如图3所示,本发明另提供一种北斗语音通信系统,其特征在于,包括北斗模块1、数据处理模块5、第一局域网通讯模块6、语音处理服务器2、语音输入装置3和语音输出装置4;

所述北斗模块、所述语音输入装置、所述语音输出装置、所述第一局域网通讯模块分别与所述数据处理模块连接;

所述第一局域网通讯模块与所述语音处理服务器连接;

所述语音处理服务器包括语音合成模块21和语音识别模块22。

由上述描述可知,通过北斗语音通信系统可实现向基站信号未覆盖的区域进行语音通信。

进一步地,还包括第一显示设备7和第一输入设备8;

所述第一显示设备和所述第一输入设备分别与所述数据处理模块连接。

由上述描述可知,通过所述第一输入设备可以用于选择当前文本信息来源为语音输入或是文本编辑,所述第一显示设备用于显示当前输入的文本信息内容,或判断语音识别结果是否正确,如果正确则进行文本信息发送。

进一步地,所述北斗模块包括北斗收发天线和北斗射频模块;

所述北斗收发天线11和所述北斗射频模块12连接;

所述北斗射频模块和所述数据处理模块连接。

由上述描述可知,通过北斗收发天线可从北斗卫星系统中获取北斗短报文调制信号,并通过北斗射频模块解调后将北斗短报文发送给数据处理模块;通过北斗射频模块可将数据处理模块发送的北斗短报文进行调制,并通过北斗天线将北斗短报文调制信号进行发送。

进一步地,所述语音处理服务器还包括第二局域网通讯模块23、第二显示设备24和第二输入设备25;

所述第一局域网通讯模块、所述语音合成模块和所述语音识别模块分别与所述第二局域网通讯模块连接;

所述第二显示设备和所述第二输入设备分别与所述语音合成模块连接;

所述第二显示设备和所述第二输入设备分别与所述语音识别模块连接。

由上述描述可知,通过所述第二输入设备和所述第二显示设备可以查看及设置第一局域网模块与第二局域网模块的连接状态以及当前处理的文本信息内容,语音合成模块可将文本信息转换为语音信息,语音识别模块可将语音信息转换为文本信息。

实施例:

本实施例提供的北斗语音通信系统,如图4所示,包括一台云服务器和若干台北斗语音通信终端,云服务器与若干台语音通信终端处于一个无线网络覆盖的局域网内,该局域网与公网没有直接连接。所述无线网络可以是WiFi网络或是无线自组网网络系统。北斗语音通信终端包括北斗模块、数据处理模块、第一局域网通讯模块、语音输入装置、语音输出装置、第一显示设备、第一输入设备;云服务器包括语音处理服务器、第二局域网通讯模块、第二显示设备、第二输入设备。

其中,北斗语音通信终端播放语音信息的方法具体为:

S11、获取北斗短报文,形成第一报文集合;

北斗语音通信终端中的北斗模块获取北斗卫星系统发送的北斗短报文;

S12、根据所述第一报文集合中各北斗短报文的序号,检测是否已获取所有的北斗短报文,若否,则:获取所述第一报文集合中缺失的北斗短报文的序号,得到第一序号;发送获取与所述第一序号相应的北斗短报文的请求;

数据处理模块对接收到的北斗短报文校验其是否正确,并确认北斗短报文是否完整无丢包,如果有丢包可发送重发请求;

S13、将所述第一报文集合中的所述北斗短报文排序,形成第一报文队列;合成所述第一报文队列中各北斗短报文的信息段为第一文本信息;

数据处理模块将收到的所有北斗短报文按照序号重新排序,得到完整的文本信息;如,北斗短报文1携带信息“今晚”,北斗短报文2携带信息“七点”,北斗短报文3携带信息“开会”,完整的文本信息为“今晚七点开会”;

S14、保存所述第一文本信息和第一当前系统时间至预设的数据库中;

S15、转换所述第一文本信息为第一语音信息。

云服务器的第二局域网通讯模块与北斗通信终端的第一局域网通讯模块连接,并从数据处理模块中获取第一文本信息,通过语音处理服务器转换第一文本信息为第一语音信息,并通过喇叭播放所述第一语音信息。

其中,北斗语音系统发送语音信息的方法具体为:

S21、获取语音信息;对所述语音信息进行降噪处理;

通过麦克风获取用户发出的声音,得到语音信息,并对其进行降噪处理;

S22、转换所述语音信息为第二文本信息;

云服务器中的语音处理服务器对语音信息的特征值进行对比分析,从预设的数据库中检索出匹配度最高的文本信息;并在第二显示设备上显示文本信息,以确认语音信息是否准确翻译;

S23、根据北斗短报文的长度划分所述第二文本信息,形成文本信息队列封装所述文本信息队列中的文本信息为北斗短报文,形成第二报文队列;

由于北斗带宽的限制,欲发送的文本信息可能会超过单条报文通信长度,需通过北斗语音通信终端的数据处理模块根据北斗短报文的协议划分文本信息,形成文本信息队列;

S24、保存所述第二报文队列及第二当前系统时间至预设的数据库中;

S25、发送所述第二报文队列;

北斗模块发送第二报文队列至北斗卫星系统。

综上所述,本发明提供的一种北斗语音通信方法及系统,通过将由北斗模块获取到的北斗短报文的信息段中包含的信息合成完整的文本信息,数据处理模块通过第一局域网通讯模块将完整的文本信息发送至语音处理服务器,由语音处理服务器转换文本信息为语音信息,并通过语音输出装置播放语音信息,从而实现无基站信号覆盖的区域可接收语音信息。通过语音输入装置获取语音信息,由语音处理服务器将语音信息转换为文本信息,数据处理模块通过第一局域网获取文本信息,并根据北斗短报文使用的协议中设定的报文长度划分文本信息,并将划分后的文本信息封装为北斗短报文,北斗模块发送北斗短报文,从而实现无基站信号覆盖的区域可发送语音信息。实现了可与无基站信号覆盖的区域进行语音通信,提高了通信的便利性。

以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1