一种消除噪声的方法和装置以及电子设备制造方法及图纸

技术编号:14205128 阅读:123 留言:0更新日期:2016-12-18 11:53
本申请提供的消除噪声的方法和装置以及电子设备,判断获取的音频采样信号中是否存在非静音音频采样点和静音音频采样点之间转换时的突变位置,若存在这样的突变位置,则对音频采样信号做平滑滤波处理,以消除这样的突变位置,即消除了在切换不同音乐、切换不同码流视频数据等过程中产生爆音噪声,进而改善了用户的听觉体验。

Method and device for eliminating noise and electronic equipment

Noise eliminating method and apparatus and electronic device provided by the application, to obtain the judgment whether there is audio sampling when converting the mutation position between the sampling points and non audio mute mute audio signal sampling point, if there is such a mutation position, smoothing filtering of the audio signal sampling, to eliminate the mutation position like this. That eliminates the popping noise generated in the switch to a different music, different video data switching process, and improve the user experience of hearing.

【技术实现步骤摘要】

本申请涉及音频数据处理领域,更具体地说,涉及一种消除噪声的方法和装置以及电子设备
技术介绍
在暂停音乐播放、开启音乐播放、切换不同音乐、以及切换不同码流视频数据等过程中,均会出现音频波形不连续现象。例如在切换不同码流视频数据时,音视频流的加载需要一定时间,中间可能有几秒钟的空场,因此在切换的过程中,播放的音频数据涉及到非静音音频采样点至静音音频采样点的转换以及静音音频采样点至非静音音频采样点的转换。其中,非静音音频采样点至静音音频采样点的转换时,音频波形如图1所示,突变位置A的左侧是非静音音频采样点,突变位置A的右侧是静音音频采样点;静音音频采样点至非静音音频采样点的转换时,音频波形如图2所示,突变位置B的左侧是静音音频采样点,突变位置B的右侧是非静音音频采样点。从图1和图2可以的虚拟线框中可以明显看出波形不连续,有很大的突变。在音频采样点连续播放的过程中,播放到突变处时,就会导致类似“啪啪”声的爆音,进而降低了用户的听觉体验。
技术实现思路
有鉴于此,本申请提出一种消除噪声的方法和装置以及电子设备,欲解决在切换不同音乐、切换不同码流视频数据等过程中产生爆音噪声,进而降低了用户听觉体验的技术问题。为了解决上述技术问题,现提出的方案如下:一种消除噪声的方法,包括:获取音频采样信号,所述音频采样信号包括N+1个连续音频采样点,N为正整数;判断所述音频采样点信号中是否存在非静音音频采样点和静音音频采样点之间转换时的突变位置;若存在所述突变位置,则对所述音频采样信号做平滑滤波处理,以消除所述突变位置。优选的,所述判断所述音频采样点信号中是否存在非静音音频采样点和静音音频采样点之间转换时的突变位置包括:将所述音频采样信号中,每两个相邻的音频采样点做差,得到N个第一差值,并对各个所述第一差值做绝对值运算得到N个第二差值;判断各个所述第二差值是否大于预设的第一阈值,并确定大于所述第一阈值的所述第二差值对应的两个音频采样点为疑似突变位置;将所述疑似突变位置之前的M1个连续音频采样点分别做绝对值运算,并对做完绝对值运算后的M1个连续音频采样点做平均值运算,得到第一平均值,M1为正整数且小于N;将所述疑似突变位置之后的M2个连续音频采样点分别做绝对值运算,并对做完绝对值运算后的M2个连续音频采样点做平均值运算,得到第二平均值,M2为正整数且小于N;判断预设的第二阈值是否不小于所述第一平均值且小于所述第二平均值;所述若存在所述突变位置,则对所述音频采样信号做平滑滤波处理,以消除所述突变位置包括:若第二阈值不小于所述第一平均值且小于所述第二平均值,则确定所述疑似突变位置为静音音频采样点至非静音音频采样点转换时的第一突变位置,对所述音频采样信号做平滑滤波处理,以消除所述第一突变位置。优选的,在得到所述第二平均值后还包括:判断预设的第二阈值是否小于所述第一平均值且不小于所述第二平均值;所述若存在所述突变位置,则对所述音频采样信号做平滑滤波处理,以消除所述突变位置还包括:若所述第二阈值小于所述第一平均值且不小于所述第二平均值,则确定所述疑似突变位置为非静音音频采样点至静音音频采样点转换时的第二突变位置,对所述音频采样信号做平滑滤波处理,以消除所述第二突变位置。优选的,所述判断所述音频采样点信号中是否存在非静音音频采样点和静音音频采样点之间转换时的突变位置包括:将所述音频采样信号中,每两个相邻的音频采样点做差,得到N个第一差值,并对各个所述第一差值做绝对值运算得到N个第二差值;判断各个第二差值是否大于预设的第一阈值,并确定大于所述第一阈值的第二差值对应的两个音频采样点为疑似突变位置;将所述疑似突变位置之前的M1个连续音频采样点分别做绝对值运算,并对做完绝对值运算后的M1个连续音频采样点做平均值运算,得到第一平均值,M1为正整数且小于N;将所述疑似突变位置之后的M2个连续音频采样点分别做绝对值运算,并对做完绝对值运算后的M2个连续音频采样点做平均值运算,得到第二平均值,M2为正整数且小于N;判断预设的第二阈值是否小于所述第一平均值且不小于所述第二平均值;所述若存在所述突变位置,则对所述音频采样信号做平滑滤波处理,以消除所述突变位置包括:若所述第二阈值小于所述第一平均值且不小于所述第二平均值,则确定所述疑似突变位置为非静音音频采样点至静音音频采样点转换时的第二突变位置,对所述音频采样信号做平滑滤波处理,以消除所述第二突变位置。一种消除噪声的装置,包括:获取单元,用于获取音频采样信号,所述音频采样信号包括N+1个连续音频采样点,N为正整数;第一判断单元,用于判断所述音频采样点信号中是否存在非静音音频采样点和静音音频采样点之间转换时的突变位置;滤波处理单元,用于当存在所述突变位置时,对所述音频采样信号做平滑滤波处理,以消除所述突变位置带来。优选的,所述第一判断单元包括:第一计算子单元,用于将所述音频采样信号中,每两个相邻的音频采样点做差,得到N个第一差值,并对各个所述第一差值做绝对值运算得到N个第二差值;第一判断子单元,用于判断各个第二差值是否大于预设的第一阈值,并确定大于所述第一阈值的第二差值对应的两个音频采样点为疑似突变位置;第二计算子单元,用于将所述疑似突变位置之前的M1个连续音频采样点分别做绝对值运算,并对做完绝对值运算后的M1个连续音频采样点做平均值运算,得到第一平均值,M1为正整数且小于N;第三计算子单元,用于将所述疑似突变位置之后的M2个连续音频采样点分别做绝对值运算,并对做完绝对值运算后的M2个连续音频采样点做平均值运算,得到第二平均值,M2为正整数且小于N;第二判断子单元,用于判断预设的第二阈值是否不小于所述第一平均值且小于所述第二平均值;所述滤波处理单元包括:第一滤波处理子单元,用于若第二阈值不小于所述第一平均值且小于所述第二平均值,则确定所述疑似突变位置为静音音频采样点至非静音音频采样点转换时的第一突变位置,对所述音频采样信号做平滑滤波处理,以消除所述第一突变位置。优选的,所述第一判断单元还包括:第三判断子单元,用于判断预设的第二阈值是否小于所述第一平均值且不小于所述第二平均值;所述滤波处理单元还包括:第二滤波处理子单元,用于若所述第二阈值小于所述第一平均值且不小于所述第二平均值,则确定所述疑似突变位置为非静音音频采样点至静音音频采样点转换时的第二突变位置,对所述音频采样信号做平滑滤波处理,以消除所述第二突变位置。优选的,所述第一判断单元包括:第一计算子单元,用于将所述音频采样信号中,每两个相邻的音频采样点做差,得到N个第一差值,并对各个所述第一差值做绝对值运算得到N个第二差值;第一判断子单元,用于判断各个第二差值是否大于预设的第一阈值,并确定大于所述第一阈值的第二差值对应的两个音频采样点为疑似突变位置;第二计算子单元,用于将所述疑似突变位置之前的M1个连续音频采样点分别做绝对值运算,并对做完绝对值运算后的M1个连续音频采样点做平均值运算,得到第一平均值,M1为正整数且小于N;第三计算子单元,用于将所述疑似突变位置之后的M2个连续音频采样点分别做绝对值运算,并对做完绝对值运算后的M2个连续音频采样点做平均值运算,得到第二平均值,M2为正整数且小于N;第三判断子单元,用于判断预设的第二阈值是否小于所述第一平本文档来自技高网...
一种消除噪声的方法和装置以及电子设备

【技术保护点】
一种消除噪声的方法,其特征在于,包括:获取音频采样信号,所述音频采样信号包括N+1个连续音频采样点,N为正整数;判断所述音频采样点信号中是否存在非静音音频采样点和静音音频采样点之间转换时的突变位置;若存在所述突变位置,则对所述音频采样信号做平滑滤波处理,以消除所述突变位置。

【技术特征摘要】
1.一种消除噪声的方法,其特征在于,包括:获取音频采样信号,所述音频采样信号包括N+1个连续音频采样点,N为正整数;判断所述音频采样点信号中是否存在非静音音频采样点和静音音频采样点之间转换时的突变位置;若存在所述突变位置,则对所述音频采样信号做平滑滤波处理,以消除所述突变位置。2.根据权利要求1所述的方法,其特征在于,所述判断所述音频采样点信号中是否存在非静音音频采样点和静音音频采样点之间转换时的突变位置包括:将所述音频采样信号中,每两个相邻的音频采样点做差,得到N个第一差值,并对各个所述第一差值做绝对值运算得到N个第二差值;判断各个所述第二差值是否大于预设的第一阈值,并确定大于所述第一阈值的所述第二差值对应的两个音频采样点为疑似突变位置;将所述疑似突变位置之前的M1个连续音频采样点分别做绝对值运算,并对做完绝对值运算后的M1个连续音频采样点做平均值运算,得到第一平均值,M1为正整数且小于N;将所述疑似突变位置之后的M2个连续音频采样点分别做绝对值运算,并对做完绝对值运算后的M2个连续音频采样点做平均值运算,得到第二平均值,M2为正整数且小于N;判断预设的第二阈值是否不小于所述第一平均值且小于所述第二平均值;所述若存在所述突变位置,则对所述音频采样信号做平滑滤波处理,以消除所述突变位置包括:若第二阈值不小于所述第一平均值且小于所述第二平均值,则确定所述疑似突变位置为静音音频采样点至非静音音频采样点转换时的第一突变位置,对所述音频采样信号做平滑滤波处理,以消除所述第一突变位置。3.根据权利要求2所述的方法,其特征在于,在得到所述第二平均值后还包括:判断预设的第二阈值是否小于所述第一平均值且不小于所述第二平均值;所述若存在所述突变位置,则对所述音频采样信号做平滑滤波处理,以消除所述突变位置还包括:若所述第二阈值小于所述第一平均值且不小于所述第二平均值,则确定所述疑似突变位置为非静音音频采样点至静音音频采样点转换时的第二突变位置,对所述音频采样信号做平滑滤波处理,以消除所述第二突变位置。4.根据权利要求1所述的方法,其特征在于,所述判断所述音频采样点信号中是否存在非静音音频采样点和静音音频采样点之间转换时的突变位置包括:将所述音频采样信号中,每两个相邻的音频采样点做差,得到N个第一差值,并对各个所述第一差值做绝对值运算得到N个第二差值;判断各个所述第二差值是否大于预设的第一阈值,并确定大于所述第一阈值的所述第二差值对应的两个音频采样点为疑似突变位置;将所述疑似突变位置之前的M1个连续音频采样点分别做绝对值运算,并对做完绝对值运算后的M1个连续音频采样点做平均值运算,得到第一平均值,M1为正整数且小于N;将所述疑似突变位置之后的M2个连续音频采样点分别做绝对值运算,并对做完绝对值运算后的M2个连续音频采样点做平均值运算,得到第二平均值,M2为正整数且小于N;判断预设的第二阈值是否小于所述第一平均值且不小于所述第二平均值;所述若存在所述突变位置,则对所述音频采样信号做平滑滤波处理,以消除所述突变位置包括:若所述第二阈值小于所述第一平均值且不小于所述第二平均值,则确定所述疑似突变位置为非静音音频采样点至静音音频采样点转换时的第二突变位置,对所述音频采样信号做平滑滤波处理,以消除所述第二突变位置。5.一种消除噪声的装置,其特征在于,包...

【专利技术属性】
技术研发人员:孙晨飞
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京;11

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

1