System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及信号处理,特别是涉及音频降噪方法、电子设备及计算机可读存储介质。
技术介绍
1、现有技术中,例如在音频会议等通话场景下,由于麦克风会同时采集到用户的声音和麦克风所连接的其它播放设备发出的声音,容易在音频中形成相应的噪声,具体表现形式可以是回声现象。
2、现有技术的缺陷在于,现有的音频处理方法所确定的音频延时信息的准确度较低,进而使得音频装置中经现有的音频处理方法处理后音频的清晰度仍较差。
技术实现思路
1、本申请主要解决的技术问题是如何提高音频装置发出音频的清晰度。
2、为了解决上述技术问题,本申请采用的第一个技术方案是:一种音频降噪方法,应用于音频装置,音频装置包括处理模块、收音模块和扬声模块;音频降噪方法包括:获取第一数量帧收音模块接收到的第一音频信号,和第二数量帧处理模块向扬声模块发送的第二音频信号,并将第一音频信号和第二音频信号分别进行频域变换,得到第一频域信号和第二频域信号;获取当前帧收音模块接收到的第三音频信号和当前帧处理模块向扬声模块发送的第四音频信号,并将第三音频信号和第四音频信号分别进行频域变换,得到第三频域信号和第四频域信号;基于第一频域信号、第二频域信号、第三频域信号和第四频域信号,确定音频延时信息;基于音频延时信息,对音频装置进行降噪处理。
3、其中,基于第一频域信号、第二频域信号、第三频域信号和第四频域信号,确定音频延时信息,包括:将第三频域信号分别与第二频域信号中每一帧频域信号进行相关计算,将第四频域信号分别
4、其中,基于多个相关性系数和当前帧时刻,确定音频延时信息,包括:确定第一数量帧和第二数量帧中,与目标系数匹配的目标帧,其中,目标系数为全部相关性系数中最大的相关性系数;基于当前帧时刻和目标帧时刻,确定音频延时信息。
5、其中,基于当前帧时刻和目标帧时刻,确定音频延时信息,包括:基于目标帧时刻与当前帧时刻是否相同,确定是否存在延时;响应于存在延时且目标帧为第二数量帧中的一帧,确定存在正向延时,并基于目标帧时刻与当前帧时刻之间的时差和正向延时,确定音频延时信息;响应于存在延时且目标帧为第一数量帧中的一帧,确定存在负向延时,并基于目标帧时刻与当前帧时刻之间的时差和负向延时,确定音频延时信息。
6、其中,基于当前帧时刻和目标帧时刻,确定音频延时信息,包括:响应于目标系数大于目标系数阈值,基于当前帧时刻和目标帧时刻,确定音频延时信息。
7、其中,音频降噪方法还包括:响应于音频装置的当前状态为第一状态,目标系数阈值为第一阈值;响应于音频装置的当前状态为第二状态,目标系数阈值为第二阈值;响应于音频装置的当前状态为第三状态,目标系数阈值为第三阈值;其中,第一阈值大于0,第一阈值小于第二阈值,第二阈值小于第三阈值,第三阈值小于1。
8、其中,音频降噪方法还包括:对第四音频信号进行语音边界检测,确定当前是否存在第一语音活动;响应于存在第一语音活动,且在音频装置最后一次启动后,处理模块向扬声模块发送的音频信号的总时长小于预设时长阈值,判定音频装置的当前状态为第一状态。
9、其中,音频降噪方法还包括:响应于存在第一语音活动,且在音频装置最后一次启动后,处理模块向扬声模块发送的音频信号的总时长不小于预设时长阈值,对经降噪处理后得到的音频装置的音频信号进行语音边界检测,确定当前是否存在第二语音活动;响应于存在第二语音活动,判定音频装置的当前状态为第二状态;响应于不存在第二语音活动,判定音频装置的当前状态为第三状态。
10、为了解决上述技术问题,本申请采用的第二个技术方案是:一种电子设备,包括:存储器和处理器;存储器用于存储程序指令,处理器用于执行程序指令以实现上述方法。
11、为了解决上述技术问题,本申请采用的第三个技术方案是:一种计算机可读存储介质,计算机可读存储介质存储有程序指令,程序指令被处理器执行时实现上述方法。
12、本申请的有益效果在于:区别于现有技术,本申请技术方案中,获取第一数量帧收音模块基于接收到的声波所生成的第一音频信号,获取第二数量帧扬声模块接收到的第二音频信号,基于第一音频信号和第二音频信号分别进行频域转换得到第一频域信号和第二频域信号,以及,获取当前帧收音模块基于接收到的声波所生成的第三音频信号,和获取当前帧扬声模块接收到的第四音频信号,基于第三音频信号和第四音频信号分别进行频域转换得到第三频域信号和第四频域信号,可基于对第一频域信号、第二频域信号、第三频域信号和第四频域信号进行相应处理分析,以确定较为准确的音频延时信息,用于进行相应的降噪处理,基于上述方式,可通过结合当前帧收音频域信息、当前帧收音频域信息、第一数量帧收音频域信息和第二数量帧待扬声频域信息进行分析比对,从而确定当前帧音频所对应的音频延时信息,从而基于该频延时信息进行相应的降噪处理,提高了所得到音频延时信息的准确性,从而提高音频装置发出音频的清晰度。
本文档来自技高网...【技术保护点】
1.一种音频降噪方法,其特征在于,应用于音频装置,所述音频装置包括处理模块、收音模块和扬声模块;
2.根据权利要求1所述的音频降噪方法,其特征在于,所述基于所述第一频域信号、所述第二频域信号、所述第三频域信号和所述第四频域信号,确定音频延时信息,包括:
3.根据权利要求2所述的音频降噪方法,其特征在于,所述基于多个所述相关性系数和所述当前帧时刻,确定音频延时信息,包括:
4.根据权利要求3所述的音频降噪方法,其特征在于,所述基于所述当前帧时刻和所述目标帧时刻,确定音频延时信息,包括:
5.根据权利要求3或4所述的音频降噪方法,其特征在于,所述基于所述当前帧时刻和所述目标帧时刻,确定音频延时信息,包括:
6.根据权利要求5所述的音频降噪方法,其特征在于,所述音频降噪方法还包括:
7.根据权利要求6所述的音频降噪方法,其特征在于,所述音频降噪方法还包括:
8.根据权利要求7所述的音频降噪方法,其特征在于,所述音频降噪方法还包括:
9.一种电子设备,其特征在于,包括:存储器和处理器;
...【技术特征摘要】
1.一种音频降噪方法,其特征在于,应用于音频装置,所述音频装置包括处理模块、收音模块和扬声模块;
2.根据权利要求1所述的音频降噪方法,其特征在于,所述基于所述第一频域信号、所述第二频域信号、所述第三频域信号和所述第四频域信号,确定音频延时信息,包括:
3.根据权利要求2所述的音频降噪方法,其特征在于,所述基于多个所述相关性系数和所述当前帧时刻,确定音频延时信息,包括:
4.根据权利要求3所述的音频降噪方法,其特征在于,所述基于所述当前帧时刻和所述目标帧时刻,确定音频延时信息,包括:
5.根据权利要求3或4所述的音频降...
【专利技术属性】
技术研发人员:赵明宇,李正华,李勤,
申请(专利权)人:广州迈聆信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。