
技术摘要:
本申请提供了一种音频处理方法、装置、电子设备及存储介质,属于声音信号处理技术领域。所述方法包括:获取所播放音频的第一音频数据;基于所述第一音频数据,模拟计算所播放音频的声波在当前场景中传播生成的回声数据,得到模拟回声数据;通过麦克风采集当前场景中的 全部
背景技术:
在语音交互场景中,电子设备可以实现麦克风和扬声器的协同工作,即,电子设备 可以在通过扬声器播放音频的同时,通过麦克风采集用户发出的声音。由于声波具有反射 传播的特性,因此,麦克风采集到的音频数据不仅包含用户的音频数据、还包括扬声器所播 放音频的回声数据。 相关技术中,为消除回声,电子设备可以通过采样回路采集扬声器播放的音频,得 到第一音频数据。然后,电子设备可以对麦克风采集到的混合音频数据和第一音频数据进 行回声消除处理,得到第二音频数据。之后,电子设备可以将第二音频数据作为仅包含用户 声音的目标音频数据。 然而,扬声器所播放音频的回声数据包括直接回声数据和间接回声数据,直接回 声数据指扬声器所播放音频的声波未经反射,直接由麦克风采集到的音频数据,间接回声 数据指扬声器所播放音频的声波在当前场景中多次反射后,才由麦克风采集到的音频数 据。电子设备获取到的第一音频数据仅包含直接回声数据,因此,采用上述回声消除处理仅 能去除直接回声数据的影响,无法消除混合音频数据中的间接回声数据,导致回声消除的 效果差。
技术实现要素:
本申请实施例的目的在于提供一种音频处理方法、装置、电子设备及存储介质,以 解决回声消除效果差的问题。具体技术方案如下: 第一方面,提供了一种音频处理方法,所述方法包括: 获取所播放音频的第一音频数据; 基于所述第一音频数据,模拟计算所播放音频的声波在当前场景中传播生成的回 声数据,得到模拟回声数据; 通过麦克风采集当前场景中的音频数据,得到混合音频数据,所述混合音频数据 包括第二音频数据、所播放音频的声波在所述当前场景中传播生成的真实回声数据; 基于所述模拟回声数据对所述混合音频数据进行回声消除处理,得到所述第二音 频数据。 可选的,所述基于所述第一音频数据,模拟计算所播放音频的声波在当前场景中 传播生成的回声数据,得到模拟回声数据,包括: 根据预先存储的场景与配置参数的对应关系,确定与所述当前场景对应的目标配 置参数; 根据所述目标配置参数设置回声模拟算法中的配置参数; 4 CN 111583950 A 说 明 书 2/10 页 基于所述第一音频数据和设置有所述目标配置参数的回声模拟算法,模拟计算所 播放音频的声波在所述当前场景中传播生成的回声数据,得到模拟回声数据。 可选的,所述根据预先存储的场景与配置参数的对应关系,确定与当前场景对应 的目标配置参数之前,还包括: 获取采集到的所述混合音频数据的音量分贝; 如果所述音量分贝大于预设音量阈值,则确定所述当前场景为第一场景; 如果所述音量分贝不大于预设音量阈值,则确定所述当前场景为第二场景。 可选的,所述场景与配置参数的对应关系包括: 所述第一场景对应的配置参数为第一配置参数; 所述第二场景对应的配置参数为第二配置参数,所述第二配置参数小于所述第一 配置参数。 可选的,所述回声模拟算法包括递归最小二乘rls自适应滤波器;所述配置参数包 括:迭代次数、期望值中的至少一种。 可选的,所述回声数据包括直接回声数据和间接回声数据。 第二方面,提供了一种音频处理装置,所述装置包括: 第一获取模块,用于获取所播放音频的第一音频数据; 计算模块,用于基于所述第一音频数据,模拟计算所播放音频的声波在当前场景 中传播生成的回声数据,得到模拟回声数据; 采集模块,用于通过麦克风采集当前场景中的音频数据,得到混合音频数据,所述 混合音频数据包括第二音频数据、所播放音频的声波在所述当前场景中传播生成的真实回 声数据; 回声消除模块,用于基于所述模拟回声数据对所述混合音频数据进行回声消除处 理,得到所述第二音频数据。 可选的,所述计算模块包括: 确定子模块,用于根据预先存储的场景与配置参数的对应关系,确定与所述当前 场景对应的目标配置参数; 设置子模块,用于根据所述目标配置参数设置回声模拟算法中的配置参数; 计算子模块,用于基于所述第一音频数据和设置有所述目标配置参数的回声模拟 算法,模拟计算所播放音频的声波在所述当前场景中传播生成的回声数据,得到模拟回声 数据。 可选的,所述装置还包括: 第二获取模块,用于获取采集到的所述混合音频数据的音量分贝; 确定模块,用于当所述音量分贝大于预设音量阈值时,确定所述当前场景为第一 场景; 所述确定模块,还用于当所述音量分贝不大于预设音量阈值时,确定所述当前场 景为第二场景。 可选的,所述场景与配置参数的对应关系包括: 所述第一场景对应的配置参数为第一配置参数; 所述第二场景对应的配置参数为第二配置参数,所述第二配置参数小于所述第一 5 CN 111583950 A 说 明 书 3/10 页 配置参数。 可选的,所述回声模拟算法包括递归最小二乘rls自适应滤波器;所述配置参数包 括:迭代次数、期望值中的至少一种。 可选的,所述回声数据包括直接回声数据和间接回声数据。 第三方面,提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其 中,处理器,通信接口,存储器通过通信总线完成相互间的通信; 存储器,用于存放计算机程序; 处理器,用于执行存储器上所存放的程序时,实现任一第一方面所述的方法步骤。 第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有 计算机程序,所述计算机程序被处理器执行时实现任一第一方面所述的方法步骤。 第五方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得 计算机执行上述任一第一方面所述的方法步骤。 本申请实施例有益效果: 本申请实施例提供了一种音频处理方法、装置、电子设备及存储介质,可以获取所 播放音频的第一音频数据;基于第一音频数据,模拟计算所播放音频的声波在当前场景中 传播生成的回声数据,得到模拟回声数据;然后,通过麦克风采集当前场景中的音频数据, 得到混合音频数据,混合音频数据包括第二音频数据、所播放音频的声波在所述当前场景 中传播生成的真实回声数据;基于模拟回声数据对混合音频数据进行回声消除处理,得到 第二音频数据。 由于对所播放音频在当前场景中传播生成的回声数据进行模拟计算,得到模拟回 声数据,再基于模拟回声数据对麦克风采集到的混合音频数据进行回声消除处理,因此,能 够去除混合音频数据中的直接回声数据和间接回声数据,从而能够提高回声消除效果。 当然,实施本申请的任一产品或方法并不一定需要同时达到以上所述的所有优 点。 附图说明 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而 言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。 图1为本申请实施例提供的一种音频处理方法的流程图; 图2为本申请实施例提供的另一种音频处理方法的流程图; 图3为本申请实施例提供的另一种音频处理方法的流程图; 图4为本申请实施例提供的一种音频处理装置的结构示意图; 图5为本申请实施例提供的一种电子设备的结构示意图。