基于异构移动ip网络的实时语音对讲系统的制作方法

文档序号:7979066阅读:337来源:国知局
基于异构移动ip网络的实时语音对讲系统的制作方法
【专利摘要】本发明是一种基于当前复杂异构移动IP网络的实时语音对讲系统。其中包括连接建立模块、P2P传输模块、音频编码模块、音频解码模块和音频播放缓冲模块。采用该种结构模型的语音对讲软件,能在异构移动IP网络类型之间突破限制实现互连,当前主流的移动IP网络有:Wifi、EDGE、WCDMA、HSDPA、HSUPA等2G、3G网络。实现点对点媒体流传输。大大减小了传输客户端/服务器(C/S)模式中对服务器性能的依赖,提高了语音对讲的实时性。软件的音频编码/解码模块采用了先进的音频编解码算法,在保证音频质量的基础上对音频信号进行压缩,最大限度地节省了带宽。软件采用自适应语音缓冲算法,消除了系统中由于网络时延抖动对音质带来的影响。
【专利说明】基于异构移动IP网络的实时语音对讲系统
【技术领域】
[0001]本发明涉及移动设备数据通讯领域,特别涉及智能移动设备移动IP网络通讯领域。
【背景技术】
[0002]传统的对讲机,都是使用专用的硬件设备,对硬件的编解码能力要求较高,而且存在通信距离短、对讲机功能单一、价格昂贵、辐射较大对人体健康有一定危害等缺点。特别是对外部环境要求较高,其他外部信号对其干扰较大。
[0003]而目前现有的手机对讲机存在功耗高、音频数据编码效率低、带宽占用大、声音质量较差等缺点。由于都是采用传统的客户端/服务器(C/S)模式来传输音频数据,所以对服务器性能依赖大、对异构移动IP网络兼容性较差,而且会对音频数据的实时性产生影响。这些都对智能移动设备在不同移动IP网络之间进行对讲形成了极大的限制。

【发明内容】

[0004]本发明的目的是克服了上述现有技术中的缺点,设计并实现了一个能适应当前异构移动IP网络的实时语音对讲系统。
[0005]为此本发明采用的技术方案是:本发明包括连接建立模块、P2P传输模块、音频录制缓冲模块、音频编码模块、音频解码模块和音频播放缓冲模块;
其中:连接建立模块为所要建立关联的两端获取各自的IP地址,然后将两者连接;所述音频录制缓冲模块将原始声音录入并通过音频编码模块将音频信号转化为数字信号;
所述P2P传输模块将所述数字信号传输至音频解码模块并由其将数字信号解码为音频信号,然后通过音频播放缓冲模块在接收端播出。
[0006]所述连接建立模块包括地址解析模块和互联模块;
其中所述地址解析模块通过公网服务器获取关联两端的IP地址,然后利用所述的互联模块来完成两端的TCP/UDP连接。
[0007]所述P2P传输模块内设传输控制协议模块。
[0008]所述音频播放缓冲模块设有抖动缓冲区
本发明对硬件要求较低,能适用于当前主流的Android、IPhone、IPad等设备,实现不同设备之间的直连的通讯系统。该系统不受通讯距离限制、具有高效、无需特别硬件支持、数据流量小、声音质量高。
【专利附图】

【附图说明】
[0009]图1为本发明原理图。
[0010]图2为本发明的系统框图。【具体实施方式】
[0011]本发明的实时语音对讲系统具有以下构成:
本发明包括连接建立模块、P2P传输模块、音频录制缓冲模块、音频编码模块、音频解码模块和音频播放缓冲模块。在连接建立模块为两端建立连接之后,P2P传输模块利用已经建立的连接,将音频编码模块产生的音频数据传输到对端。对端经过音频解码之后再将音频数据写入自适应缓冲进行播放。
[0012]本发明所述的连接建立模块包括地址解析单元和互联单元。首先地址解析单元通过公网服务器获得自己的公网IP地址,再通过公网服务器交换获得对方的公网IP地址,获得后,再利用互联单元来完成TCP/UDP连接的建立。
[0013]本发明所述的连接音频录制/播放模块是系统中负责对原始声音进行操作的模块。音频录制模块负责将原始声音录入并将音频信号转化为数字信号,以供传输和对方播放。播放模块负责将收到解码后的数字信号转化为音频信号进行播放。
[0014]本发明所述的音频编码/解码模块是负责将音频数据进行编码解码的模块。音频编码模块对音频数据进行编码,编码后的数据仅为原音频数据的1/Γ1/5。音频解码模块收到编码后的数据后,对其进行解码播放。
[0015]本发明所述的P2P传输模块应用实时传输协议对数据进行传输。对音频数据包实行有序传送,数据包中的序列号允许接收方重组发送方的包序列,同时序列号也能用于决定适当的包位置。在此模块中运用实时传输控制协议提供数据分发质量反馈信息,能够提供流量控制和拥塞控制。
[0016]本发明所述的音频播放缓冲模块采用抖动缓冲以解决网络延时抖动问题。实现了抖动缓冲的动态调整,获得较好 的语音通话质量。
【权利要求】
1.基于异构移动IP网络的实时语音对讲系统,其特征在于,包括连接建立模块、P2P传输模块、音频录制缓冲模块、音频编码模块、音频解码模块和音频播放缓冲模块; 其中:连接建立模块为所要建立关联的两端获取各自的IP地址,然后将两者连接; 所述音频录制缓冲模块将原始声音录入并通过音频编码模块将音频信号转化为数字信号; 所述P2P传输模块将所述数字信号传输至音频解码模块并由其将数字信号解码为音频信号,然后通过音频播放缓冲模块在接收端播出。
2.根据权利要求1所述的基于异构移动IP网络的实时语音对讲系统,其特征在于,所述连接建立模块包括地址解析模块和互联模块; 其中所述地址解析模块通过公网服务器获取关联两端的IP地址,然后利用所述的互联模块来完成两端的TCP/UDP连接。
3.根据权利要求1所述的基于异构移动IP网络的实时语音对讲系统,其特征在于,所述P2P传输模块内设传输控制协议模块。
4.根据权利要求1所述的基于异构移动IP网络的实时语音对讲系统,其特征在于,所述音频播放缓冲模块设有抖动缓冲区。
【文档编号】H04L29/08GK103428175SQ201210155575
【公开日】2013年12月4日 申请日期:2012年5月18日 优先权日:2012年5月18日
【发明者】习梦得, 马庆鸣, 成华, 陈光明 申请人:江苏真云计算科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1