[发明专利]一种基于移动终端的局域网集群双工语音通信方法有效
申请号: | 201510278541.5 | 申请日: | 2015-05-27 |
公开(公告)号: | CN104992711B | 公开(公告)日: | 2018-06-15 |
发明(设计)人: | 衡伟;孙慧;徐明 | 申请(专利权)人: | 东南大学 |
主分类号: | G10L19/10 | 分类号: | G10L19/10;G10L19/02 |
代理公司: | 南京瑞弘专利商标事务所(普通合伙) 32249 | 代理人: | 黄成萍 |
地址: | 211189 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 客户端 局域网 服务器 双工语音 移动终端 集群 通信 发送 实时语音通信 压缩编码模块 语音合成模块 服务器程序 客户端架构 无线局域网 采样模块 发送模块 分路模块 机制实现 集群通信 接收模块 解码模块 拾音模块 数据传输 数据控制 通信环境 多线程 单播 手机 双工 计算机 | ||
本发明公开了一种基于移动终端的局域网集群双工语音通信方法,采用服务器/客户端架构,以安卓手机作为客户端,以计算机作为服务器,客户端和服务器在局域网内进行通信;客户端分为发送部分和接收部分,发送部分包括拾音模块、采样模块、压缩编码模块和发送模块四个主要部分,接收部分包括接收模块、数据分路模块、解码模块和语音合成模块成四个主要部分;本发明使用无线局域网作为通信环境,采用单播作为数据传输的方式,通过多线程机制实现集团双工的实时语音通信,由服务器程序实现集群通信的数据控制。
技术领域
本发明涉及一种集群语音通信的方法,尤其是针对局域网环境中,使用安卓移动终端进行集群语音通信的方法。
背景技术
随着智能手机的性能和网络的速度不断提高,人们希望借助手机和身边随处可见的局域网来进行更加多样化的语音通信,而集群语音通信就是其中的一种。传统的集群通信系统是在特定的频段上利用对讲机进行单工或者半双工的通信,这种通信方式不仅占据宝贵的频率资源,而且需要携带笨重的无线电台作为发射设备,非常不方便。而且单工或者半双工的通信方式效率非常低,不适用于实时通信的应用场景。而新型的网络电话VoIP则抛弃了这些笨重的设备,其便携性、实时性和廉价的特点使得其成为理想的替代方案。
VoIP技术在创建之初是为了替代传统的运营商电话网络,所以它解决的是点对点的语音通信问题,要想实现集群的语音通信,仍然需要对现有的技术进行改进。
发明内容
发明目的:为了克服现有技术中存在的不足,本发明根据局域网的传输特点,提供了一种在实时语音通信系统中进行集群通信的方法,对点对点的语音通信进行扩展,使得人们可以使用智能手机在局域网环境中进行集群语音通信,其中每一个智能手机都能够同时与其他所有智能手机进行全双工的通信。
技术方案:为实现上述目的,本发明采用的技术方案为:
一种基于移动终端的局域网集群双工语音通信方法,采用服务器/客户端架构,以安卓手机作为客户端,以计算机作为服务器,客户端和服务器在局域网内进行通信;客户端分为发送部分和接收部分,发送部分包括拾音模块、采样模块、压缩编码模块和发送模块四个主要部分,接收部分包括接收模块、数据分路模块、解码模块和语音合成模块成四个主要部分;
客户端发送部分的工作过程为:客户端首先通过拾音模块获取模拟语音数据,然后经过采样模块进行量化得到PCM语音数据,接着使用压缩编码模块对PCM语音数据进行压缩编码,最后压缩编码形成的数据包经由发送模块的IP链路以UDP包的形式发送给服务器;
服务器的工作过程为:服务器首先将多个客户端发送来的数据包拼接为一个大数据包,然后将大数据包安排给各个目标客户端,同时将大数据包中目标客户端自身发送的数据置0,避免客户端接收到自身发出的数据导致回声,最后将大数据包以UDP包的形式发送给各个目标客户端;
客户端接收部分的工作过程为:客户端首先通过接收模块接收到服务器发送来的大数据包,然后通过数据分路模块将大数据包切分为多路小数据块,接着使用解码模块分别解码各路小数据块得到PCM语音数据,最后使用语音合成模块将所有路的PCM语音数据按采样点叠加得到合成语音,最终完成集群语音的目标。
该方法具体包括如下步骤:
(1)拾音模块首先启动压缩编码模块,并初始化待编码数据队列为压缩编码做准备,所述队列满足先进先出的原则;然后拾音模块不断从麦克风中获取模拟语音数据;
(2)采样模块首先将模拟语音数据量化为数字数据,得到数字语音流,再将数字语音流切分成待编码数据块,再依次添加进待编码数据队列;
(3)压缩编码模块首先启动发送模块,并初始化待发送数据队列为发送数据做准备,所述队列满足先进先出的原则;然后压缩编码模块依次从待编码数据队列的头部将待编码数据块取出进行压缩编码,再依次添加进待发送数据队列;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东南大学,未经东南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510278541.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种带读卡器的MP3播放器
- 下一篇:短时特定音频检测模型生成与检测方法