System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及语音失步噪音处理,具体而言,涉及一种用于pcm编码的数字语音失步噪音处理方法和系统。
技术介绍
1、目前话音通信过程中的失步噪音处理方法一般为:将模拟的话音信号转换为数字信号,在处理器、fpga等平台上使用数字滤波算法,将失步噪音消除。
2、如图1所示,当前失步噪音处理方法是直接对失步噪音信号进行处理,虽然能衰减和消除部分失步噪音,但要完全消除失步噪音极其困难。同时这类方法只有失步噪音消除功能,并没有失步噪音判断机制,无法提供反馈信息。当语音通信中因失步导致产生了大量噪声时,上述噪音处理方法一方面难以彻底消除失步噪音,另一方面不能判断当前是否出现话音失步,无法提供失步噪音反馈。
技术实现思路
1、本专利技术旨在至少解决现有技术中存在的失步噪音完全消除困难、不能及时判断出话音失步、无法提供失步噪音反馈的技术问题之一。
2、为此,本专利技术第一方面提供了一种用于pcm编码的数字语音失步噪音处理方法。
3、本专利技术第二方面提供了一种用于pcm编码的数字语音失步噪音处理系统。
4、本专利技术提供了一种用于pcm编码的数字语音失步噪音处理方法,包括:
5、将语音信号转换为线性pcm数据;
6、在语音信号的每个检测周期内监测每个采样点的音频幅度,将音频幅度超过第一设定阈值的采样点定义为高音频幅度点,其中,每个检测周期内具有多个采样点;
7、根据检测周期内高音频幅度点的数量,判断该检测周期内是否存
8、对完成标记的语音信号进行延时处理,并根据静音标志对延时处理后的语音信号进行话音切换,其中,当静音标志表示检测周期内存在语音失步噪音时,将该检测周期内的语音信号静音处理,当静音标志表示检测周期内不存在语音失步噪音时,将该检测周期内的语音信号输出。
9、根据本专利技术上述技术方案的用于pcm编码的数字语音失步噪音处理方法,还可以具有以下附加技术特征:
10、在上述技术方案中,所述将语音信号转换为线性pcm数据包括:
11、将每个采样点的语音信号转换为16bit的线性pcm数据;
12、将16bit的线性pcm数据去除符号位,补码转换后产生15bit数据,将该数据的数据量pcm_val定义为对应采样点的音频幅度。
13、在上述技术方案中,所述将音频幅度超过第一设定阈值的采样点定义为高音频幅度点包括:
14、将pcm_val大于等于0x2800的采样点定义为高音频幅度点。
15、在上述技术方案中,所述根据检测周期内高音频幅度点的数量,判断该检测周期内是否存在语音失步噪音,并利用静音标志对检测周期是否存在语音失步噪音进行标记,包括:
16、当检测周期内高音频幅度点的数量超过第二设定阈值时,将静音标志设置为1,以表示该检测周期存在语音失步噪音;
17、当判定出现语音失步噪音后,判定语音恢复的条件包括:在连续n个检测周期内,均不存在高音频幅度点,将静音标志设置为0。
18、在上述技术方案中,对完成标记的语音信号进行延时的时长不小于检测周期的时长。
19、在上述技术方案中,对完成标记的语音信号进行延时的时长为检测周期的时长的二倍。
20、在上述技术方案中,还包括:
21、在连续的m个检测周期内,高音频幅度点的数量大于第三设定阈值时,则产生失步噪音通知,重启语音通话流程。
22、本专利技术提供的一种用于pcm编码的数字语音失步噪音处理系统,包括:
23、pcm编解码芯片,接收语音数据,并将语音数据转换为线性pcm数据;
24、失步噪音检测模块,与pcm编解码芯片相连,在每个检测周期内监测每个采样点的音频幅度,将音频幅度超过第一设定阈值的采样点定义为高音频幅度点;根据检测周期内高音频幅度点的数量,判断该检测周期内是否存在语音失步噪音;并利用静音标志对检测周期是否存在语音失步噪音进行标记;
25、时延模块,与失步噪音检测模块相连,对完成标记的语音信号进行延时;
26、话音切换模块,与时延模块相连,根据检测周期的静音标志将通话线路切换为静音或输出不存在语音失步噪音的检测周期内的话音。
27、在上述技术方案中,在失步噪音检测模块内,当检测周期内高音频幅度点的数量超过第二设定阈值时,将静音标志设置为1,以表示该检测周期存在语音失步噪音;当判定出现语音失步噪音后,判定语音恢复的条件包括:在连续n个检测周期内,均不存在高音频幅度点,将静音标志设置为0。
28、在上述技术方案中,用于pcm编码的数字语音失步噪音处理系统还包括:
29、失步反馈算法判决模块,与失步噪音检测模块相连,用于在连续的m个检测周期内,高音频幅度点的数量大于第三设定阈值时,产生失步噪音通知,并将失步噪音通知发送至系统处理器重启语音通话流程。
30、综上所述,由于采用了上述技术特征,本专利技术的有益效果是:
31、本专利技术可在20ms内完成快速的失步噪音检测,并及时消除失步噪音,同时具备准确的失步噪音反馈机制,可应用于多种类型的数字语音通信系统中。可以解决当前噪音处理方法失步噪音完全消除困难、不能及时判断出话音失步、无法提供失步噪音反馈的问题。
32、具体地,本专利技术不仅可以快速进行失步噪音检测,并及时消除失步噪音,使用户不会听到刺耳的噪音,提升用户体验。而且具有准确的失步噪音反馈机制,可以及时通知语音终端处理单元重启通话流程,及时恢复正常话音。
33、本专利技术的附加方面和优点将在下面的描述部分中变得明显,或通过本专利技术的实践了解到。
本文档来自技高网...【技术保护点】
1.一种用于PCM编码的数字语音失步噪音处理方法,其特征在于,包括:
2.根据权利要求1所述的用于PCM编码的数字语音失步噪音处理方法,其特征在于,所述将语音信号转换为线性PCM数据包括:
3.根据权利要求2所述的用于PCM编码的数字语音失步噪音处理方法,其特征在于,所述将音频幅度超过第一设定阈值的采样点定义为高音频幅度点包括:
4.根据权利要求3所述的用于PCM编码的数字语音失步噪音处理方法,其特征在于,所述根据检测周期内高音频幅度点的数量,判断该检测周期内是否存在语音失步噪音,并利用静音标志对检测周期是否存在语音失步噪音进行标记,包括:
5.根据权利要求1所述的用于PCM编码的数字语音失步噪音处理方法,其特征在于,对完成标记的语音信号进行延时的时长不小于检测周期的时长。
6.根据权利要求5所述的用于PCM编码的数字语音失步噪音处理方法,其特征在于,对完成标记的语音信号进行延时的时长为检测周期的时长的二倍。
7.根据权利要求1所述的用于PCM编码的数字语音失步噪音处理方法,其特征在于,还包括:
9.根据权利要求8所述的用于PCM编码的数字语音失步噪音处理系统,其特征在于,在失步噪音检测模块内,当检测周期内高音频幅度点的数量超过第二设定阈值时,将静音标志设置为1,以表示该检测周期存在语音失步噪音;当判定出现语音失步噪音后,判定语音恢复的条件包括:在连续N个检测周期内,均不存在高音频幅度点,将静音标志设置为0。
10.根据权利要求8所述的用于PCM编码的数字语音失步噪音处理系统,其特征在于,还包括:
...【技术特征摘要】
1.一种用于pcm编码的数字语音失步噪音处理方法,其特征在于,包括:
2.根据权利要求1所述的用于pcm编码的数字语音失步噪音处理方法,其特征在于,所述将语音信号转换为线性pcm数据包括:
3.根据权利要求2所述的用于pcm编码的数字语音失步噪音处理方法,其特征在于,所述将音频幅度超过第一设定阈值的采样点定义为高音频幅度点包括:
4.根据权利要求3所述的用于pcm编码的数字语音失步噪音处理方法,其特征在于,所述根据检测周期内高音频幅度点的数量,判断该检测周期内是否存在语音失步噪音,并利用静音标志对检测周期是否存在语音失步噪音进行标记,包括:
5.根据权利要求1所述的用于pcm编码的数字语音失步噪音处理方法,其特征在于,对完成标记的语音信号进行延时的时长不小于检测周期的时长。
6....
【专利技术属性】
技术研发人员:许志强,廖蓉晖,唐文,杨宏,康敏,李鉴,
申请(专利权)人:中国电子科技集团公司第三十研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。