一种主麦克风的切换方法、装置、设备及可读存储介质与流程

文档序号:24696551发布日期:2021-04-16 11:55阅读:来源:国知局

技术特征:
1.一种主麦克风的切换方法,其特征在于,包括:采集用于扬声器播放的音频数据,得到第一音频数据,采集通过各麦克风采集到的音频数据,得到各麦克风对应的第二音频数据,并获取各麦克风对应的噪声频域能量;将所述第一音频数据和各所述第二音频数据进行预处理,得到对应的第一频域数据和各第二频域数据;计算所述第一频域数据的第一频域能量和各第二频域数据的第二频域能量;当所述第一频域能量小于第一预设阈值,根据各麦克风对应的噪声频域能量及第二频域能量从各麦克风中选择出一个候选主麦克风;确定当前主麦克风与所述候选主麦克风不相同时,将所述候选主麦克风切换为主麦克风。2.根据权利要求1所述的主麦克风的切换方法,其特征在于,采集用于扬声器播放的音频数据时,采集的音频数据的帧数为1帧;采集通过各麦克风采集到的音频数据时,采集的音频数据的帧数为1帧。3.根据权利要求2所述的主麦克风的切换方法,其特征在于,所述获取各麦克风对应的噪声频域能量,包括:对于每个麦克风:若该麦克风已采集的音频数据的帧数量大于等于预设数量,则确定已采集的帧中最近的预设数量的帧,并将最近的预设数量的每帧音频数据进行预处理,得到对应的第三频域数据,并计算第三频域数据的第三频域能量,将其中最小的第三频域能量作为该麦克风对应的噪声频域能量。4.根据权利要求1所述的主麦克风的切换方法,其特征在于,所述当所述第一频域能量小于第一预设阈值,根据各麦克风对应的噪声频域能量及第二频域能量从各麦克风中选择出一个候选主麦克风,包括:当所述第一频域能量小于第一预设阈值,且至少存在一个所述第二频域能量大于第二预设阈值时,根据所述各麦克风对应的噪声频域能量和所述第二频域能量计算各麦克风对应的信噪比;选择所述信噪比最大的麦克风作为一个候选主麦克风;或当所述第一频域能量小于第一预设阈值,且每个所述第二频域能量均小于第二预设阈值,选择所述噪声频域能量最小的麦克风作为一个候选主麦克风。5.根据权利要求1

4任一项所述的主麦克风的切换方法,其特征在于,在所述确定当前主麦克风与所述候选主麦克风不相同之后,且在将所述候选主麦克风切换为主麦克风之前,所述方法还包括:将所述候选主麦克风对应的计数更新为当前计数加一;若更新后的计数达到阈值,则将所述候选主麦克风切换为主麦克风;若更新后的计数小于阈值,则返回执行所述采集用于扬声器播放的音频数据,得到第一音频数据,采集通过各麦克风采集到的音频数据,得到各麦克风对应的第二音频数据,并获取各麦克风对应的噪声频域能量的步骤。6.根据权利要求5所述的主麦克风的切换方法,其特征在于,在将所述候选主麦克风切换为主麦克风之后,还包括:重置所述主麦克风以外的各候选主麦克风对应的计数,并返回执行所述采集用于扬声
器播放的音频数据,得到第一音频数据,采集通过各麦克风采集到的音频数据,得到各麦克风对应的第二音频数据,并获取各麦克风对应的噪声频域能量的步骤。7.根据权利要求5所述的主麦克风的切换方法,其特征在于,还包括:当所述第一频域能量大于第一预设阈值时,重置已选择的各候选主麦克风对应的计数,并返回执行所述采集用于扬声器播放的音频数据,得到第一音频数据,采集通过各麦克风采集到的音频数据,得到各麦克风对应的第二音频数据,并获取各麦克风对应的噪声频域能量的步骤。8.一种主麦克风的切换装置,其特征在于,包括:获取单元,用于采集用于扬声器播放的音频数据,得到第一音频数据,采集通过各麦克风采集到的音频数据,得到各麦克风对应的第二音频数据,并获取各麦克风对应的噪声频域能量;预处理单元,用于将所述第一音频数据和各所述第二音频数据进行预处理,得到对应的第一频域数据和各第二频域数据;第一计算单元,用于计算所述第一频域数据对应的第一频域能量和各第二频域数据对应的第二频域能量;第二计算单元,用于当所述第一频域能量小于第一预设阈值,根据各麦克风对应的噪声频域能量及第二频域能量从各麦克风中选择出一个候选主麦克风;切换单元,用于确定当前主麦克风与所述候选主麦克风不相同时,将所述候选主麦克风切换为主麦克风。9.一种麦克风扬声器一体设备,其特征在于,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行如权利要求1

7任意一项所述的主麦克风的切换方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使计算机执行如权利要求1

7任意一项所述的主麦克风的切换方法。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1