一种基于语音的通信方法技术

技术编号:13068554 阅读:36 留言:0更新日期:2016-03-24 04:13
本发明专利技术提供了一种基于语音的通信方法,该方法包括:现场终端对语音数据进行去噪处理,将去噪后的数据上传到所述云平台,并通过所述云平台传送到监控终端。本发明专利技术提出了一种基于语音的通信方法,在语音传输中提高了网络稳定性,提升了通话质量,取得了较高的信噪比增量和降噪效果。

【技术实现步骤摘要】

本专利技术设及即时通讯,特别设及一种语音通讯实现方法。
技术介绍
基于移动设备的监控通讯系统,在企业日常工作中由相关工作人员随身携带或是 手持设备位于现场,通过3G或WiFi信号进行即时通讯,将现场的实时语音和音频信息及时 回传到监控人员,由于设备简单,易于携带等优点,因此得到广泛应用,例如勘察、传媒、物 流运输等行业。对于企业及时了解现场情况作出有效解决方案具有极大的意义。加入语音 和音频传输之后将会极大地提高终端人员的应用范围与效率。然而现有的通讯系统普遍多 为端到端的直接通信,各个终端所在现场的网络状况不确定的情况下,流媒体传输缺乏稳 定性,容易发生数据包丢失和延迟,导致通话质量显著下降,并且对复杂的环境噪声没有针 对性的控制手段,难W达到较好的主观体验。
技术实现思路
为解决上述现有技术所存在的问题,本专利技术提出了,包 括: 现场终端对语音数据进行去噪处理,将去噪后的数据上传到所述云平台,并通过 所述云平台传送到监控终端。 阳〇化]优选地,所述云平台包括通信服务器和数据传输服务器,云平台通信服务器进行 信令的解析与转发,处理来自监控终端的对语音操作的会话连接信令;而云平台数据传输 服务器提供语音的上行通道,把现场终端的语音转发给监控终端用户,同时提供语音的下 行通道,从监控终端到现场终端的语音信号转发;在现场终端,语音数据按8000化采样,16 位单声道PCM数据,将采集到的数据根据G723算法进行压缩,在多播或单播的网络服务上 提供端对端的网络传输,对于接收的音频数据,经过G723算法解压,将音频播放设备的参 数设置成8000化采样,16位单声道PCM数据执行播放。 优选地,所述对语音数据进行去噪处理,进一步包括: 在第一级滤波中,将输入信号X(t)分为s〇(t)+u(t);其中s〇(t)为参考信号,u(t) 为低幅噪声信号;将与参考信号s"(t)相关的信号Si(t)作为第一级滤波函数的参考信号, 经第一级滤波函数后将其权重向量调整后为S'i(t); 计算第一级滤波输出的误差信号为: Gi(t) =X(t) -S,1(t) =s〇 (t)+U(t) -S,1(t) 当ei(t)的均方差EO,2的]达到最小值时,调节滤波函数的权重系数,使之满足 6"(*)=8〇(*)-3'抓其中6"(*)的值逼近0; W11] 将第一级滤波的输出yi(t) =e"(t)+u(t)直接作为第二级滤波函数的参考信号, 将x(t)作为第二级滤波函数的输入,调节e"(t)和u(t)权重系数分别为e"'(t)和U'(t), 第二级滤波函数输出的误差信号为: Y2(t) =x(t)- = + [001引其中e"'(t)逼近e"(t),并且u'(t)逼近u(t),通过第二级滤波函数输出去噪之 后的音频信号。。 本专利技术相比现有技术,具有W下优点: 本专利技术提出了,在语音传输中提高了网络稳定性,提升 了通话质量,取得了较高的信噪比增量和降噪效果。【附图说明】 图1是根据本专利技术实施例的的流程图。【具体实施方式】下文与图示本专利技术原理的附图一起提供对本专利技术一个或者多个实施例的详细描 述。结合运样的实施例描述本专利技术,但是本专利技术不限于任何实施例。本专利技术的范围仅由权 利要求书限定,并且本专利技术涵盖诸多替代、修改和等同物。在下文描述中阐述诸多具体细节 W便提供对本专利技术的透彻理解。出于示例的目的而提供运些细节,并且无运些具体细节中 的一些或者所有细节也可W根据权利要求书实现本专利技术。 本专利技术的一方面提供了。图1是根据本专利技术实施例的一 种基于语音的通信方法流程图。 本专利技术在基于移动终端进行双向语音传输的即时通讯,即从现场终端经云平台转 发到监控终端,从监控终端经云平台转发到现场终端的语音传输。其中现场终端用于语音 数据的采集、编码压缩、去噪与实时播放,对信息进行存储并将语音数据上传到云平台;云 平台包括通信服务器和数据传输服务器,通信服务器用于转发连接消息,数据传输服务器 用于转发语音数据;监控终端则是用来接收从现场终端上传的语音,因此需要接收解码并 播放接收到的语音信息,并且可W实现控制、数据存储W及用户设备管理。 现场终端将需要传送的语音数据分割成固定大小的数据段,利用序列号和时间戳 对每个数据段进行标识,将数据段封装到数据包中。现场终端统计传输过程中丢包率,并检 测当前可用带宽;在检测链路的带宽过程中,记录连续数据包之间的间隔时间,通过均值滤 波函数过滤后,使用平均值估计带宽容量。现场终端基于当前丢包率和所检测的带宽来调 整发送速度;为了减轻现场终端的工作,降低数据传输服务器的资源开销,本专利技术采用数据 传输服务器定期应答的方式对发送速度进行反馈,数据传输服务器每隔预定时间向现场终 端发送一个反馈信号,现场终端根据收到的反馈信号调节数据发送速度。反馈信号中包含 如下内容:该反馈间隔内收到的数据包总数量;该反馈间隔内丢失的数据包总数量;检测 得到的网络带宽;该反馈间隔内发生的丢包事件数量。在每个传输周期完成时,服务器将丢 失的数据段的标识信息反馈给现场终端,请求重新发送。现场终端在下一个传输周期重新 发送运些丢失的数据包,整个过程反复进行,直到所有的数据包都被成功接收。 在第一个传输周期,数据传输服务器通过序列号判断数据包有无丢失,如果一次 丢包事件内连续丢失了多个数据包,则记录丢失的第一个和最后一个数据包的序列号,并 加上连续丢包的标志位,W降低反馈的数据量。在传输周期结束时,现场终端向数据传输服 务器发送传送完成的信号,数据传输服务器收到信号后,将丢包链表反馈给现场终端。现场 终端重新发送丢失的数据包,整个过程循环进行,直到数据传输服务器成功接收到所有的 数据包。 本专利技术中语音数据按8000化采样,16位单声道PCM数据,采集到的数据根据G723 算法进行压缩。在发送之前还需要将语音数据进行去噪和RTSP打包,在多播或单播的网络 服务上提供端对端的网络传输功能,适合传输实时数据。而接收的音频数据,经过G723算 法解压,将音频播放设备的参数设置成8000化采样,16位单声道PCM数据即可正常播放。云平台的通信服务器实现信令的解析与转发,处理来自监控终端的对语音操作的 会话连接信令,如打开语音双向或仅开单向语音等。数据传输服务器提供语音的上行通道, 把现场终端的语音转发给监控终端用户,同时提供语音的下行通道,从监控终端到现场终 端一对一的语音信号的转发。当现场终端的数据上传时,数据传输服务器将该数据直接转发给请求的用户;对 于语音下行,因为在现场终端,目前直接接收RTSP数据,然后进行解码。所W,采用跟上行 一样的方式,采用G723数据,进行RTSP打包发送,数据传输服务器直接用于转发,到某一台 设备,在终端接收,解码播放。监控终端的音频处理包括音频上行处理和音频下行处理。上行语音数据的处理包 括接收、解压和播放。监控终端运行过程中,多路语音同时播放,每路音频数据也同时接收, 但是考虑到多路声音同时播放会造成听觉上的干扰,所W用户可根据需要随时切换收听任 意一路当前第1页1 2 本文档来自技高网...

【技术保护点】
一种基于语音的通信方法,用于在云平台环境下实现多个移动终端的语音传输,其特征在于,包括:现场终端对语音数据进行去噪处理,将去噪后的数据上传到所述云平台,并通过所述云平台传送到监控终端。

【技术特征摘要】

【专利技术属性】
技术研发人员:王天宇宋雷刘爽
申请(专利权)人:成都微讯云通科技有限公司
类型:发明
国别省市:四川;51

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

1