System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 群组全双工通话系统多链路聚合传输方法和系统技术方案_技高网

群组全双工通话系统多链路聚合传输方法和系统技术方案

技术编号:41190597 阅读:2 留言:0更新日期:2024-05-07 22:21
本发明专利技术涉及一种群组全双工通话系统多链路聚合传输方法和系统,所述方法包括:通过网络协议栈依据公共网络接收服务器的网络音频数据包,对网络音频数据包进行解封处理,将解封处理得到的网络音频数据传输至数据融合模块;通过无线协议栈依据自组网接收设置在自组网中的邻居节点的无线音频数据包,对无线音频数据包进行解封处理,将解封处理得到的无线音频数据传输至数据融合模块;所述数据融合模块依据运行模式对所述网络音频数据和所述无线音频数据进行自适应动态合并处理,得到合并数据,将合并数据传输至音频解码模块。本发明专利技术通过多链路的传输能实现全双工通信,并能在无基站覆盖区域进行通信,同时能在强干扰的情况下实现可靠通信。

【技术实现步骤摘要】

本专利技术涉及群组通话的,特别涉及一种群组全双工通话系统多链路聚合传输方法和系统


技术介绍

1、现有群组通话系统,主要有两种实现形式,一种是以无线电来实现,一般使用vhf(频率136-174mhz)和uhf(频率400-470mhz)来实现半双工无线通信。一种是使用运营商公共网络来实现,这其中又分为半双工和全双工方式,半双工方式以公网对讲机为代表,需要用ptt按键来抢占信道发出声音,而通过这种传统无线电对讲的方式无法实现全双工通话,在紧急情况下不能及时抢占信道发出声音,通信不够实时;一方发声时候另一方只能聆听,全双工方式以手机软件应用实现为主,如在线会议系统等,但公网对讲需要依赖运营商网络,在无基站覆盖区域无法通信;

2、近年来随着蓝牙技术和zigbee技术等短距通信领域组网技术的发展,也逐渐出现了利用短距通信协议实现adhoc(wireless ad-hoc network)自组网方式来实现群组通话,这是一种由几个到几十个节点组成的、动态组网的、多跳的移动性对等网络,但利用短距通信组网实现adhoc自组网群组通话,传输距离有限,在有遮挡和强干扰场景下,容易丢失数据,无法实现可靠通信。


技术实现思路

1、本专利技术的主要目的为提供一种群组全双工通话系统多链路聚合传输方法和系统,通过本地无线自组网和公共网络两条链路同时传输语音数据,实现全双工通信,并能在无基站覆盖区域进行通信,通过两条链路进行传输数据,实现可靠通信。

2、为实现上述目的,本专利技术提供一种群组全双工通话系统多链路聚合传输方法,包括:

3、通过网络协议栈依据公共网络接收服务器的网络音频数据包,对网络音频数据包进行解封处理,将解封处理得到的网络音频数据传输至数据融合模块;

4、通过无线协议栈依据自组网接收设置在自组网中的邻居节点的无线音频数据包,对无线音频数据包进行解封处理,将解封处理得到的无线音频数据传输至数据融合模块;

5、通过所述数据融合模块依据处理器的运行模式对所述网络音频数据和所述无线音频数据进行自适应动态合并处理,得到合并数据,将合并数据传输至音频解码模块。

6、进一步地,所述通过网络协议栈依据公共网络接收服务器的网络音频数据包步骤之前还包括:

7、所述处理器获取语音编码器发送的语音数据包,将语音数据包分别发送至网络协议栈和无线协议栈;

8、通过与所述处理器连接的所述网络协议栈依据预设的封装规则对接收的语音数据包进行加密封装处理,通过公共网络将加密封装处理得到的网络音频数据包传输至服务器;

9、通过与所述处理器连接的所述无线协议栈依据预设的封装规则对接收的语音数据包进行加密封装处理,通过所述自组网的协议将加密封装处理得到的所述无线音频数据包传输至所述邻居节点。

10、进一步地,所述语音编码器将麦克风采集的语音流按照预设的编码标准进行编码,并将编码得到的连续帧数据包进行封包处理,并将封包处理得到的语音数据包发送至所述处理器。

11、进一步地,将编码得到的连续帧数据包进行封包处理,并将封包处理得到的语音数据包发送至所述处理器,包括:

12、在所述连续帧数据包添加包括连续帧的长度、编码格式、采样率和声道数的头部信息,提取所述连续帧数据包的特征数据,将所述连续帧数据包进行加密,得到加密数据包,将特征数据设置为加密数据包的解密指令,将特征数据分别填充在5个垂直数列和5个横向数列,并依次按照预设的栅栏排列规则进行排列,得到5个垂直栅栏数据和5个横向栅栏数据,将5个垂直栅栏数据和5个横向栅栏数据进行交错排序,得到一个符合预设规则的栅栏密码,将加密数据包和栅栏密码进行封包处理,得到所述语音数据包,将所述语音数据包发送至所述处理器。

13、进一步地,所述通过网络协议栈依据公共网络接收服务器的网络音频数据包,包括:与所述目标节点连接的所述网络协议栈通过接收队列接收所述网络音频数据包,读取所述网络音频数据包的地址信息、序列号和时间戳,将在预设的缓存时间内接收的所述网络音频数据包按照序列号和时间戳在接收队列内重新排队,依据地址信息、序列号和时间戳检测所述网络音频数据包的唯一性,当检测到具有多个重复的所述网络音频数据包时,对所述网络音频数据包进行滤重处理,得到唯一的所述网络音频数据包。

14、进一步地,所述对所述网络音频数据包进行解封处理,将读取处理得到的网络音频数据传输至数据融合模块,包括:

15、通过所述网络协议栈依据预设的解封表对所述网络音频数据包进行解封处理;具体包括:通过解封表判断所述网络音频数据包的所述地址信息、所述序列号和所述时间戳是否符合要求,当所述地址信息、所述序列号和所述时间戳符合解封表的要求时,依据解封表的解封规则对所述网络音频数据包进行解封,得到所述网络音频数据,将所述网络音频数据传输至所述数据融合模块。

16、进一步地,所述通过无线协议栈依据自组网接收设置在自组网中的邻居节点的无线音频数据包,包括:

17、与所述目标节点连接的所述无线协议栈通过自组网接收与所述邻居节点的所述无线音频数据包,读取所述无线音频数据包的所述地址信息、所述序列号和所述时间戳,依据所述地址信息、所述序列号和所述时间戳检测所述无线音频数据包的唯一性,当检测到具有多个重复的所述无线音频数据包时,对所述无线音频数据包进行滤重处理,得到唯一的所述无线音频数据包。

18、进一步地,对无线音频数据包进行解封处理,将解封处理得到的无线音频数据传输至数据融合模块包括:

19、通过所述无线协议栈依据预设的解封表对所述无线音频数据包进行解封处理;具体包括:通过解封表判断所述无线音频数据包的所述地址信息、所述序列号和所述时间戳是否符合要求,当所述地址信息、所述序列号和所述时间戳符合解封表的要求时,依据解封表的解封规则对所述无线音频数据包进行解封,得到所述无线音频数据,将所述无线音频数据传输至所述数据融合模块。

20、进一步地,所述通过所述数据融合模块依据运行模式对所述网络音频数据和所述无线音频数据进行自适应动态合并处理,得到合并数据,将合并数据传输至音频解码模块,包括:

21、通过所述数据融合模块检测所述处理器的运行模式是单链路传输模式还是多链路传输模式;

22、当所述运行模式为单链路运行模式时,所述数据融合模块接收单一运行的所述网络协议栈发送的所述网络音频数据或单一运行的所述无线协议栈发送的所述无线音频数据,并将接收到的所述网络音频数据或所述无线音频数据进行排队和滤重处理,得到排队数据,将排队数据传输至音频解码模块;

23、当所述运行模式为多链路运行模式时,所述数据融合模块在预设的接收时间内接收到所述网络协议栈和所述无线协议栈中任意一方发来的第一份数据时,判断第一份数据的完整性是否符合要求,当第一份数据符合要求时,标记第一份数据为有效数据,当所述数据融合模块在预设的接收时间内接收到另一方发来的第二份数据时,判断第二份数据的本文档来自技高网...

【技术保护点】

1.一种群组全双工通话系统多链路聚合传输方法,其特征在于,包括:

2.根据权利要求1所述的群组全双工通话系统多链路聚合传输方法,其特征在于,所述通过网络协议栈依据公共网络接收服务器的网络音频数据包步骤之前还包括:

3.根据权利要求2所述的群组全双工通话系统多链路聚合传输方法,其特征在于,所述语音编码器将麦克风采集的语音流按照预设的编码标准进行编码,并将编码得到的连续帧数据包进行封包处理,并将封包处理得到的语音数据包发送至所述处理器。

4.根据权利要求3所述的群组全双工通话系统多链路聚合传输方法,其特征在于,将编码得到的连续帧数据包进行封包处理,并将封包处理得到的语音数据包发送至所述处理器,包括:

5.根据权利要求2所述的群组全双工通话系统多链路聚合传输方法,其特征在于,所述通过网络协议栈依据公共网络接收服务器的网络音频数据包,包括:与所述目标节点连接的所述网络协议栈通过接收队列接收所述网络音频数据包,读取所述网络音频数据包的地址信息、序列号和时间戳,将在预设的缓存时间内接收的所述网络音频数据包按照序列号和时间戳在接收队列内重新排队,依据地址信息、序列号和时间戳检测所述网络音频数据包的唯一性,当检测到具有多个重复的所述网络音频数据包时,对所述网络音频数据包进行滤重处理,得到唯一的所述网络音频数据包。

6.根据权利要求5所述的群组全双工通话系统多链路聚合传输方法,其特征在于,所述对所述网络音频数据包进行解封处理,将读取处理得到的网络音频数据传输至数据融合模块,包括:

7.根据权利要求2所述的群组全双工通话系统多链路聚合传输方法,其特征在于,所述通过无线协议栈依据自组网接收设置在自组网中的邻居节点的无线音频数据包,包括:

8.根据权利要求7所述的群组全双工通话系统多链路聚合传输方法,其特征在于,对无线音频数据包进行解封处理,将解封处理得到的无线音频数据传输至数据融合模块包括:

9.根据权利要求1所述的群组全双工通话系统多链路聚合传输方法,其特征在于,所述通过所述数据融合模块依据运行模式对所述网络音频数据和所述无线音频数据进行自适应动态合并处理,得到合并数据,将合并数据传输至音频解码模块,包括:

10.一种群组全双工通话系统多链路聚合传输系统,其特征在于,包括:

...

【技术特征摘要】

1.一种群组全双工通话系统多链路聚合传输方法,其特征在于,包括:

2.根据权利要求1所述的群组全双工通话系统多链路聚合传输方法,其特征在于,所述通过网络协议栈依据公共网络接收服务器的网络音频数据包步骤之前还包括:

3.根据权利要求2所述的群组全双工通话系统多链路聚合传输方法,其特征在于,所述语音编码器将麦克风采集的语音流按照预设的编码标准进行编码,并将编码得到的连续帧数据包进行封包处理,并将封包处理得到的语音数据包发送至所述处理器。

4.根据权利要求3所述的群组全双工通话系统多链路聚合传输方法,其特征在于,将编码得到的连续帧数据包进行封包处理,并将封包处理得到的语音数据包发送至所述处理器,包括:

5.根据权利要求2所述的群组全双工通话系统多链路聚合传输方法,其特征在于,所述通过网络协议栈依据公共网络接收服务器的网络音频数据包,包括:与所述目标节点连接的所述网络协议栈通过接收队列接收所述网络音频数据包,读取所述网络音频数据包的地址信息、序列号和时间戳,将在预设的缓存时间内接收的所述网络音频数据包按照序列号和时间戳在接收队列内重新排队,依据...

【专利技术属性】
技术研发人员:陈文瀹王新中
申请(专利权)人:深圳市子午创新技术有限公司
类型:发明
国别省市:

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1