噪音抑制方法、装置及系统制造方法及图纸

技术编号:12420608 阅读:161 留言:0更新日期:2015-12-02 15:45
本发明专利技术公开了一种噪音抑制方法、装置及系统,属于网络通话领域。该方法包括:发送端采集包括若干语音帧的语音帧序列,将语音帧序列中的第i个语音帧发送至接收端,i≥1,接收端将第i个语音帧缓存至缓冲区,发送端对该语音帧进行固定时长的延时处理,对第i个语音帧进行噪音检测,得到噪音检测结果,将噪音检测结果发送至接收端,接收端根据噪音检测结果对位于缓冲区中的第i个语音帧进行噪音抑制处理;解决了现有技术中的噪声抑制方法中存在的延时处理产生的时延被直接带入传输过程,影响实时通话的通话效果的问题;达到了将噪音检测过程产生的延时与接收端在接收时的缓冲延时重叠,从而减少噪声抑制时延,提升实时通话的通话质量的效果。

【技术实现步骤摘要】

本专利技术涉及网络通话领域,特别涉及一种噪音抑制方法、装置及系统
技术介绍
基于语音包交换的VOIP (Voice over Internet Protocol,网络电话)越来越受到用户青睐。在使用VOIP进行通话的过程中,由键盘声、敲击声、风声等环境因素产生的噪音会对通话质量造成影响。为了消除噪音的影响,发送端会将当前采集到的原始语音信号中的语音帧进行延时处理,并对该语音帧进行噪音检测和噪音抑制,然后将处理后的语音信号发送给接收端。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:由于原始语音信号在噪音检测之前需要经过延时处理,然后将噪音检测和噪音抑制后的语音信号发送至接收端,延时处理产生的时延被直接带入传输过程,导致影响实时通话的通话效果。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种噪音抑制方法、装置及系统。该技术方案如下:第一方面,提供了一种噪音抑制方法,所述方法包括:在语音通话过程中,采集语音帧序列,所述语音帧序列包括若干语音帧;将所述语音帧序列中的第i个语音帧发送至接收端,i彡1,所述接收端用于将所述第i个语音帧缓存至缓冲区,所述缓冲区是用于抵消网络传输不稳定导致的语音抖动所设置的缓冲区;对所述第i个语音帧进行固定时长的延时处理;在延时过程中对所述第i个语音帧进行噪音检测,得到所述第i个语音帧的噪音检测结果;将所述第i个语音帧的噪音检测结果发送至所述接收端,所述接收端用于根据所述噪音检测结果对位于所述缓冲区中的所述第i个语音帧进行噪音抑制处理。在一种可能的实施方式中,所述在延时过程中对所述第i个语音帧进行噪音检测,得到所述第i个语音帧的噪音检测结果,包括:在延时过程中,使用所述第i个语音帧的相邻语音帧对所述第i个语音帧进行噪音检测;其中,所述相邻语音帧是所述第i个语音帧的前η个语音帧和/或后η个语音帧,η是正整数。在一种可能的实施方式中,所述将所述第i个语音帧的噪音检测结果发送至所述接收端,包括:将所述第i个语音帧的噪音检测结果编码至第i+x个语音帧的扩展比特位中,所述第i+x个语音帧是所述语音帧序列中与所述第i个语音帧之间相差所述固定时长的语音帧;将所述第i+x个语音帧发送给所述接收端。在一种可能的实施方式中,所述在语音通话过程中,采集语音帧序列之前,还包括:向所述接收端发送通话建立请求,所述通话建立请求携带有噪声抑制协商信息,所述噪声抑制协商信息包括:是否启用噪音抑制功能和所述固定时长的时间长度中的至少一项;接收所述接收端发送的通话建立响应,所述通话建立响应是所述接收端同意所述噪声抑制协商信息时发送的;根据所述通话建立响应与所述接收端建立通话。在一种可能的实施方式中,所述第i个语音帧对应的噪音检测结果包括:所述第i个语音帧是否为携带有噪音的语音帧、所述噪音的噪音类型、所述噪音的建议抑制幅度中的至少一项。第二方面,提供了一种噪音抑制方法,所述方法包括:在语音通话过程中,接收发送端发送的第i个语音帧,i ^ 1,所述第i个语音帧是所述发送端采集的语音帧序列中包括的若干语音帧中的一个语音帧;将所述第i个语音帧缓存在缓冲区中,所述缓冲区是用于抵消网络传输不稳定导致的语音抖动所设置的缓冲区;接收所述发送端发送的所述第i个语音帧的噪音检测结果;根据所述噪音检测结果对位于所述缓冲区中的所述第i个语音帧进行噪音抑制处理。在一种可能的实施方式中,所述接收所述发送端发送的所述第i个语音帧的噪音检测结果,包括:接收所述发送端发送的第i+x个语音帧,所述第i+x个语音帧是所述语音帧序列中与所述第i个语音帧之间相差固定时长的语音帧;从所述第i+x个语音帧的扩展比特位中读取所述第i个语音帧的噪音检测结果。在一种可能的实施方式中,所述在语音通话过程中,接收发送端发送的第i个语音帧之前,还包括:接收所述发送端发送的通话建立请求,所述通话建立请求携带有噪声抑制协商信息,所述噪声抑制协商信息包括:是否启用噪音抑制功能和所述固定时长的时间长度中的至少一项;在同意所述噪声抑制协商信息时,向所述发送端发送通话建立响应。在一种可能的实施方式中,所述第i个语音帧对应的噪音检测结果包括:所述第i个语音帧是否为携带有噪音的语音帧、所述噪音的噪音类型、所述噪音的建议抑制幅度中的至少一项。第三方面,提供了一种噪声抑制装置,其特征在于,所述装置包括:采集模块,用于在语音通话过程中,采集语音帧序列,所述语音帧序列包括若干语音帧;第一发送模块,用于将所述语音帧序列中的第i个语音帧发送至接收端,i多1,所述接收端用于将所述第i个语音帧缓存至缓冲区,所述缓冲区是用于抵消网络传输不稳定导致的语音抖动所设置的缓冲区;延时模块,用于对所述第i个语音帧进行固定时长的延时处理;噪音检测模块,用于在延时过程中对所述第i个语音帧进行噪音检测,得到所述第i个语音帧的噪音检测结果;第二发送模块,用于将所述第i个语音帧的噪音检测结果发送至所述接收端,所述接收端用于根据所述噪音检测结果对位于所述缓冲区中的所述第i个语音帧进行噪音抑制处理。在一种可能的实施方式中,所述噪音检测模块用于在延时过程中,使用所述第i个语音帧的相邻语音帧对所述第i个语音帧进行噪音检测;其中,所述相邻语音帧是所述第i个语音帧的前η个语音帧和/或后η个语音帧,η是正整数。在一种可能的实施方式中,所述第二发送模块包括:编码子模块,用于将所述第i个语音帧的噪音检测结果编码至第i+x个语音帧的扩展比特位中,所述第i+x个语音帧是所述语音帧序列中与所述第i个语音帧之间相差所述固定时长的语音帧;发送子模块,用于将所述第i+x个语音帧发送给所述接收端。在一种可能的实施方式中,所述装置还包括:请求发送模块,用于向所述接收端发送通话建立请求,所述通话建立请求携带有噪声抑制协商信息,所述噪声抑制协商信息包括:是否启用噪音抑制功能和所述固定时长的时间长度中的至少一项;响应接收模块,用于接收所述接收端发送的通话建立响应,所述通话建立响应是所述接收端同意所述噪声抑制协商信息时发送的;通话建立模块,用于根据所述通话建立响应与所述接收端建立通话。在一种可能的实施方式中,所述第i个语音帧对应的噪音检测结果包括:所述第i个语音帧是否为携带有噪音的语音帧、所述噪音的噪音类型、所述噪音的建议抑制幅度中的至少一项。第四方面,提供了一种噪声抑制装置,其特征在于,所述装置包括:第一接收模块,用于在语音通话过程中,接收发送端发送的第i个语音帧,i多1,所述第i个语音帧是所述发送端采集的语音帧序列中包括的若干语音帧中的一个语音帧;缓冲模块,用于将所述第i个语音帧缓存在缓冲区中,所述缓冲区是用于抵消网络传输不稳定导致的语音抖动所设置的缓冲区;第二接收模块,用于接收所述发送端发送的所述第i个语音帧的噪音检测结果;噪音抑制模块,用于根据所述噪音检测结果对位于所述缓冲区中的所述第i个语音帧进行噪音抑制处理。在一种可能的实施方式中,所述第二接收模块包括:语音帧接收子模块,用于接收所述发送端发送的第i+x个语音帧,所述第i+x个语音帧是所述语音帧序列中与所述第i个语音帧之间相差固定时长的语音帧;结果读取子模块,用于从所述第i+x个语音帧的扩展比特位中读取所述第i个语音帧的噪音检测结果。在一种可能的实施方式中,所述本文档来自技高网...

【技术保护点】
一种噪声抑制方法,其特征在于,所述方法包括:在语音通话过程中,采集语音帧序列,所述语音帧序列包括若干语音帧;将所述语音帧序列中的第i个语音帧发送至接收端,i≥1,所述接收端用于将所述第i个语音帧缓存至缓冲区,所述缓冲区是用于抵消网络传输不稳定导致的语音抖动所设置的缓冲区;对所述第i个语音帧进行固定时长的延时处理;在延时过程中对所述第i个语音帧进行噪音检测,得到所述第i个语音帧的噪音检测结果;将所述第i个语音帧的噪音检测结果发送至所述接收端,所述接收端用于根据所述噪音检测结果对位于所述缓冲区中的所述第i个语音帧进行噪音抑制处理。

【技术特征摘要】

【专利技术属性】
技术研发人员:侯震
申请(专利权)人:广州市百果园网络科技有限公司
类型:发明
国别省市:广东;44

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

1