音频数据流的发送、接收装置及方法制造方法及图纸

技术编号:8023121 阅读:189 留言:0更新日期:2012-11-29 05:14
本发明专利技术公开了一种音频数据流的发送、接收装置及方法,在上述装置中,处理模块,用于对当前采集的待发送的音频数据流进行划分,并根据划分后的各段音频数据流中的静音数据流执行过滤处理并记录被过滤的数据流在待发送的音频数据流中的位置信息,其中,被过滤的数据流是由划分后的各段音频数据流的能量值确定的;编码模块,用于对经过处理模块处理后的音频数据流进行编码处理;发送模块,用于将经过编码模块处理后的音频数据流以及指示信息进行发送,其中,该指示信息中携带有处理模块记录的被过滤的数据流在待发送的音频数据流中的位置。根据本发明专利技术提供的技术方案,通过消除噪音数据提高了通话质量,降低了网络流量和移动终端耗电量。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种。
技术介绍
目前,语音即时通信在很多方面得到了广泛应用,例如QQ,飞信等即时通信软件以及能应用于国内外长途电话的SKYEP网络电话软件,还有其他各种音视频聊天软件。在这些应用中,通话质量会受到网络环境以及硬件配置的影响,尤其在基于移动终端的IP电话(Voice over IP,简称为VOIP)网络电话应用中。由于目前我国大部分人使用的移动终端网络还处于2G时代的GPRS通信,而且移动终端的硬件配置较低导致通话质量较差。尽管现今3G和WIFI网络发展迅猛,但是由于用户需求过剩经常会发生严重的网络拥堵现象。在VOIP音频通话中,通话质量是影响用户体验的至关重要的因素,而在评估通话 质量的各项指标中,噪音又是重大观察指标之一。VOIP通话噪音的来源以及产生因素是非常复杂的,例如声音在空气中传播时就会加入噪音;还有麦克风录制时也会产生噪音;除此之外,噪音还可以产生在网络传输、编解码、音频预处理等各个环节。由于噪音是困扰用户体验的重要因素,因此,噪音的消除和抑制是VOIP技术中的一个重大难题。相关技术中采用的噪音去除方法很多,其中,可以包括通过频谱分析领域的低通滤波以及时域分析领域的经验分析等等。频谱分析所采用的技术手段是先将声音的时域信号转化为频谱领域的信号,然后过滤掉高频部分信号以达到抑制噪音的目的;而时域分析领域采用的技术手段是根据噪音的某种特征去寻找噪音信号,然后将其去除。众所周知,由于音视频的数据量很大,所以需要对音视频数据进行压缩。但是压缩后的数据量依旧较大,尤其是视频数据,所以VOIP类软件的数据实时性传输对网络带宽的要求较高。由于目前移动互联网的网络环境依然很差,针对移动终端如何解决在网络环境较差的情形下依然能够进行实时通话,是我们迫切需要解决的问题之一。一个完整的VOIP网络电话软件包含了音频编码,解码,音频扩大,噪音、回音消除等运算复杂的环节,如果计算机的CPU无法实时完成这些运算,那么通信的即时性就会受到严重影响。随着移动互联网的飞速发展,移动终端上的VOIP技术又增加了新的需求。然而,目前市场上的移动终端大多受到硬件配置的制约,其计算能力难以满足VOIP软件运行的需求,尤其是在此类软件又要添加即时视频通信功能的情况下,上述问题就愈发突出了。因此,移动终端的硬件运算能力不足导致音频通话无法满足实时性的要求,也是我们迫切需要解决的问题之一。不仅如此,现今运营商都是按照流量来计算网络费用的,而且移动终端又是依靠电池作为动力的。因此,当前连接移动互联网的移动终端对节省电和节省流量的需求很高,但是VOIP软件的运算量较大以及传输的数据量较大,因此,在进行音频通话时如何节省电量和网络流量同样是我们迫切需要解决的问题之一
技术实现思路
本专利技术提供了一种,以至少解决相关技术中在使用移动终端进行网络音频通话时,通话质量较差,耗费网络流量和移动终端电量的问题。根据本专利技术的一个方面,提供了一种音频数据流的发送装置。根据本专利技术的音频数据流的发送装置包括处理模块,用于对当前采集的待发送的音频数据流进行划分,并根据划分后的各段音频数据流中的静音数据流执行过滤处理并记录被过滤的数据流在待发送的音频数据流中的位置信息,其中,被过滤的数据流是由划分后的各段音频数据流的能量值确定的;编码模块,用于对经过处理模块处理后的音频数据流进行编码处理;发送模块,用于将经过编码模块处理后的音频数据流以及指示信息进行发送,其中,该指示信息中携带有处理模块记录的被过滤的数据流在待发送的音频数据流中的位置。优选地,处理模块包括划分模块,用于按照预设单位长度对待发送的音频数据流 进行划分;计算模块,用于分别计算出划分后的各段音频数据流的能量值;过滤模块,用于对划分后的音频数据流的能量值小于预设能量阈值的一段或多段音频数据流执行过滤处理;记录模块,用于记录被过滤的数据流在待发送的音频数据流中的位置信息。优选地,计算模块包括设置单元,用于在划分后的各段音频数据流中设置预设个数的采样点;计算单元,用于根据划分后的各段音频数据流中设置的预设个数的采样点计算出划分后的各段音频数据流的能量值。优选地,过滤模块包括建立单元,用于以第一预设范围内的能量值作为横坐标,以第二预设范围内的划分后的音频数据流的段数为纵坐标,建立划分后的各段音频数据流的能量值统计直方图;过滤单元,用于在第一预设范围内的能量值中选取预设能量阈值,对划分后的音频数据流的能量值小于预设能量阈值的一段或多段音频数据流执行过滤处理。根据本专利技术的另一方面,提供了一种音频数据流的接收装置。根据本专利技术的音频数据流的接收装置包括接收模块,用于接收经过编码处理和过滤处理的音频数据流以及指示信息,其中,过滤处理是根据划分后的各段音频数据流的能量值来进行的,指示信息用于指示被过滤的数据流在待发送的音频数据流中的位置;解码填充模块,用于在对音频数据流进行解码处理后,在上述位置上填充静音数据,或者,在上述位置上填充静音数据后,对经过填充处理后的音频数据流进行解码处理。根据本专利技术的又一方面,提供了一种音频数据流的发送方法。根据本专利技术的音频数据流的发送方法包括对当前采集的待发送的音频数据流进行划分,并根据划分后的各段音频数据流中的静音数据流执行过滤处理并记录被过滤的数据流在待发送的音频数据流中的位置信息,其中,被过滤的数据流是由划分后的各段音频数据流的能量值确定的;对经过处理模块处理后的音频数据流进行编码处理;将经过编码模块处理后的音频数据流以及指示信息进行发送,其中,该指示信息中携带有已经记录的被过滤的数据流在待发送的音频数据流中的位置。优选地,对当前采集的待发送的音频数据流进行划分,并根据划分后的各段音频数据流中的静音数据流执行过滤处理并记录被过滤的数据流在待发送的音频数据流中的位置信息包括按照预设单位长度对待发送的音频数据流进行划分;分别计算出划分后的各段音频数据流的能量值;对划分后的音频数据流的能量值小于预设能量阈值的一段或多段音频数据流执行过滤处理;记录被过滤的数据流在待发送的音频数据流中的位置信息。优选地,分别计算出划分后的各段音频数据流的能量值包括在划分后的各段音频数据流中设置预设个数的采样点;根据划分后的各段音频数据流中设置的预设个数的采样点计算出划分后的各段音频数据流的能量值。优选地,对划分后的音频数据流的能量值小于预设能量阈值的一段或多段音频数据流执行过滤处理包括以第一预设范围内的能量值作为横坐标,以第二预设范围内的划分后的音频数据流的段数为纵坐标,建立划分后的各段音频数据流的能量值统计直方图;在第一预设范围内的能量值中选取预设能量阈值,对划分后的音频数据流的能量值小于预设能量阈值的一段或多段音频数据流执行过滤处理。根据本专利技术的再一方面,提供了一种音频数据流的接收方法。根据本专利技术的音频数据流的接收方法包括接收经过编码处理和过滤处理的音频数据流以及指示信息,其中,过滤处理是根据划分后的各段音频数据流的能量值来进行的, 指示信息用于指示被过滤的数据流在待发送的音频数据流中的位置;在对音频数据流进行解码处理后,在上述位置上填充静音数据,或者,在上述位置上填充静音数据后,对经过填充处理后的音频数据流进行解码处理。通过本专利技术,采用对当前采集的待发送的音频本文档来自技高网
...

【技术保护点】
一种音频数据流的发送装置,其特征在于,包括:处理模块,用于对当前采集的待发送的音频数据流进行划分,并根据划分后的各段音频数据流中的静音数据流执行过滤处理并记录被过滤的数据流在所述待发送的音频数据流中的位置信息,其中,所述被过滤的数据流是由所述划分后的各段音频数据流的能量值确定的;编码模块,用于对经过所述处理模块处理后的音频数据流进行编码处理;发送模块,用于将经过所述编码模块处理后的音频数据流以及指示信息进行发送,其中,所述指示信息中携带有所述处理模块记录的所述被过滤的数据流在所述待发送的音频数据流中的位置。

【技术特征摘要】

【专利技术属性】
技术研发人员:梁捷俞永福何小鹏朱顺炎温才燚
申请(专利权)人:优视科技有限公司
类型:发明
国别省市:

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

1