一种波束形成方法、装置及计算机可读存储介质与流程

文档序号:21398784发布日期:2020-07-07 14:31阅读:来源:国知局

技术特征:

1.一种波束形成方法,其特征在于,所述方法包括:

对麦克风阵列执行非同步的采集指令以获取多路音频信号,所述麦克风阵列包括多个麦克风;

根据所述非同步的采集指令获取所述多路音频信号中每路音频信号的第一时延值;

对所述麦克风阵列建模,获取所述每路音频信号在多个预设方向上的多个第二时延值;以及

根据所述第一时延值与所述多个第二时延值获取目标波束信号。

2.如权利要求1所述的波束形成方法,其特征在于,

在每个采集周期内,所述非同步的采集指令用于控制所述多个麦克风在多个时间段分别执行音频信号的采样,从而获取所述多路音频信号。

3.如权利要求1所述的波束形成方法,其特征在于,

根据所述非同步的采集指令获取所述多路音频信号中每路音频信号的第一时延值包括:

所述非同步的采集指令控制第一麦克风在第一时间点开始采集音频信号,以及控制多个麦克风分别在多个第二时间点开始采集音频信号;

基于所述第一时间点与所述多个第二时间点确定所述第一时间点分别与所述多个第二时间点之间的多个第一时间差;以及

基于所述多个第一时间差获取所述多个麦克风中的每个麦克风所采集的每路音频信号所对应的第一时延值;

其中,所述多个麦克风包含所述第一麦克风。

4.如权利要求1所述的波束形成方法,其特征在于,

对所述麦克风阵列建模,获取所述每路音频信号在多个预设方向上的多个第二时延值包括:

对所述麦克风阵列建模,获取所述麦克风阵列中每个麦克风的位置信息;

针对所述多个预设方向中的每个预设方向,根据所述每个麦克风的位置信息以及声速,计算所述音频信号按照所述每个预设方向到达所述麦克风阵列中多个麦克风的多个第二时间差;以及

基于所述多个第二时间差,获取所述多个麦克风中的每个麦克风所采集的每路音频信号与所述每个预设方向所对应的第二时延值。

5.如权利要求1所述的波束形成方法,其特征在于,

根据所述第一时延值与所述多个第二时延值获取目标波束信号包括:

根据所述第一时延值与多个第二时延值对所述多路音频信号执行延迟累加运算以形成多个中间信号;以及

根据所述多个中间信号获取目标波束信号。

6.如权利要求5所述的波束形成方法,其特征在于,

根据所述第一时延值与所述第二时延值对所述多路音频信号进行延迟累加运算还包括:

计算所述第一时延值与第二时延值的差值,从而获取所述每路音频信号所对应的第三时延值;

计算所述每路音频信号所对应的第三时延值与所述每路音频信号所对应的第三时延值的最小值之间的差值,从而得到所述每路音频信号所对应的第四时延值;

根据所述第四时延值对所述多路音频信号进行延迟累加运算。

7.如权利要求5所述的波束形成方法,其特征在于,

根据所述第一时延值与多个第二时延值对所述多路音频信号执行延迟累加运算以形成多个中间信号包括:

针对所述多个预设方向的每个预设方向,基于所述第一时延值与所述第二时延值对每路音频信号在时域执行时延补偿;

对所述时延补偿后的所述每路音频信号执行重叠累加,以形成对应于所述每个预设方向的所述中间信号。

8.如权利要求5所述的波束形成方法,其特征在于,

根据所述多个中间信号获取目标波束信号包括以下中的至少一种:

从所述多个中间信号中选取具有最大总能量的一个作为目标波束信号;

将所述多个中间信号进行矢量累加,以获取所述目标波束信号。

9.一种波束形成装置,其特征在于,所述装置包括:

采集模块,用于对麦克风阵列执行非同步的采集指令以获取多路音频信号,所述麦克风阵列包括多个麦克风;

第一计算模块,用于根据所述非同步的采集指令获取所述多路音频信号中每路音频信号的第一时延值;

第二计算模块,用于对所述麦克风阵列建模,获取所述每路音频信号在多个预设方向上的多个第二时延值;以及

处理模块,用于根据所述第一时延值与所述多个第二时延值获取目标波束信号。

10.如权利要求9所述的波束形成装置,其特征在于,所述采集模块用于

在每个采集周期内,所述非同步的采集指令用于控制所述多个麦克风在多个时间段分别执行音频信号的采样,从而获取所述多路音频信号。

11.如权利要求9所述的波束形成装置,其特征在于,

所述第一计算模块具体用于:

所述非同步的采集指令控制第一麦克风在第一时间点开始采集音频信号,以及控制多个麦克风分别在多个第二时间点开始采集音频信号;

基于所述第一时间点与所述多个第二时间点确定所述第一时间点分别与所述多个第二时间点之间的多个第一时间差;以及

基于所述多个第一时间差获取所述多个麦克风中的每个麦克风所采集的每路音频信号所对应的第一时延值;

其中,所述多个麦克风包含所述第一麦克风。

12.如权利要求9所述的波束形成装置,其特征在于,

所述第二计算模块具体用于:

对所述麦克风阵列建模,获取所述麦克风阵列中每个麦克风的位置信息;

针对所述多个预设方向中的每个预设方向,根据所述每个麦克风的位置信息以及声速,计算所述音频信号按照所述每个预设方向到达所述麦克风阵列中多个麦克风的多个第二时间差;以及

基于所述多个第二时间差,获取所述多个麦克风中的每个麦克风所采集的每路音频信号与所述每个预设方向所对应的第二时延值。

13.如权利要求9所述的波束形成装置,其特征在于,

所述处理模块具体用于:

根据所述第一时延值与多个第二时延值对所述多路音频信号执行延迟累加运算以形成多个中间信号;以及

根据所述多个中间信号获取目标波束信号。

14.如权利要求13所述的波束形成装置,其特征在于,

所述处理模块进一步用于:

计算所述第一时延值与第二时延值的差值,从而获取所述每路音频信号所对应的第三时延值;

计算所述每路音频信号所对应的第三时延值与所述每路音频信号所对应的第三时延值的最小值之间的差值,从而得到所述每路音频信号所对应的第四时延值;

根据所述第四时延值对所述多路音频信号进行延迟累加运算。

15.如权利要求13所述的波束形成装置,其特征在于,

所述处理模块进一步用于:

针对所述多个预设方向的每个预设方向,基于所述第一时延值与所述第二时延值对每路音频信号在时域执行时延补偿;

对所述时延补偿后的所述每路音频信号执行重叠累加,以形成对应于所述每个预设方向的所述中间信号。

16.如权利要求14所述的波束形成装置,其特征在于,

所述处理模块进一步用于:

从所述多个中间信号中选取具有最大总能量的一个作为目标波束信号;

将所述多个中间信号进行矢量累加,以获取所述目标波束信号。

17.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,所述计算机指令被处理器执行时实现如权利要求1-8中任一项所述的方法。


技术总结
本发明的实施方式提供了一种波束形成方法、装置及计算机可读存储介质,该方法包括:对麦克风阵列执行非同步的采集指令以获取多路音频信号,麦克风阵列包括多个麦克风;根据非同步的采集指令获取多路音频信号中每路音频信号的第一时延值;对麦克风阵列建模,获取每路音频信号在多个预设方向上的多个第二时延值;根据第一时延值与多个第二时延值获取目标波束信号,本发明通过上述方法可以提高硬件复用率。

技术研发人员:高威特;叶振昀;张楠赓
受保护的技术使用者:北京嘉楠捷思信息技术有限公司
技术研发日:2018.12.29
技术公布日:2020.07.07
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1