The invention discloses a microphone source positioning method and device based on microphone array. The method comprises the following steps: pre construct cuboid microphone array in the space to be detected; the cuboid microphone array includes at least one composed of eight element rectangular array microphone; in the sound source location, determine the target array block in target microphone sound source maximum signal strength; signal delay between the target array block adjacent target microphone and microphone, diagonal microphone, and calculated according to the position of the sound source signal delay. The present invention first determines the target and then calculate the specific position of sound source microphone, do not open the root and other complicated calculation, small amount of calculation and the calculation speed is fast, so in the processing of speech signal, and has strong practicability.
【技术实现步骤摘要】
一种基于麦克风阵列的声源定位方法及装置
本专利技术涉及语音信号处理
,尤其涉及一种基于麦克风阵列的声源定位方法及装置。
技术介绍
近年来,随着工业、民用和军事领域的定位应用需求的增大,基于声源检测与定位系统的研究已经成为新的研究热点。声源定位技术是阵列信号处理的重要技术之一,具有广阔的应用前景和实际意义,其已经在视频电话、视频会议系统、电话会议系统、监控系统、语音追踪系统以及声呐探索系统等领域得到广泛应用。目前的声源定位系统是将多个麦克风按照一定顺序分布在空间的不同位置,对各个麦克风接收的语音信号进行处理,最终根据计算得出声源的最终位置。然而随着噪声环境的丰富以及混响的介入,传统的一维、二维声源定位算法已经不能满足声源定位精准的需求。而传统的三维声源定位算法相比一维和二维定位算法虽然计算较为准确,但是由于三维计算涉及计算量非常大,导致计算速度较慢,不能满足声源定位系统快而准的要求。
技术实现思路
本专利技术所要解决的技术问题在于提供一种基于麦克风阵列的声源定位方法及装置,用以解决现有技术中的声源定位方法因计算量大导致计算速度较慢的问题。为实现上述专利技术目的,本专利技术采用下述的技术方案:依据本专利技术的一个方面,提供一种基于麦克风阵列的声源定位方法,包括:预先在待检测空间内构建长方体麦克风阵列;其中,所述长方体麦克风阵列包括至少一个由八元麦克风构成的长方体阵列块;在进行声源定位时,确定声源信号强度最大的目标麦克风所在的目标阵列块;获取所述目标阵列块中所述目标麦克风与相邻麦克风、对角线麦克风之间的信号时延,并根据所述信号时延计算所述声源的位置。优选的,所 ...
【技术保护点】
一种基于麦克风阵列的声源定位方法,其特征在于,包括:预先在待检测空间内构建长方体麦克风阵列;其中,所述长方体麦克风阵列包括至少一个由八元麦克风构成的长方体阵列块;在进行声源定位时,确定声源信号强度最大的目标麦克风所在的目标阵列块;获取所述目标阵列块中所述目标麦克风与相邻麦克风、对角线麦克风之间的信号时延,并根据所述信号时延计算所述声源的位置。
【技术特征摘要】
1.一种基于麦克风阵列的声源定位方法,其特征在于,包括:预先在待检测空间内构建长方体麦克风阵列;其中,所述长方体麦克风阵列包括至少一个由八元麦克风构成的长方体阵列块;在进行声源定位时,确定声源信号强度最大的目标麦克风所在的目标阵列块;获取所述目标阵列块中所述目标麦克风与相邻麦克风、对角线麦克风之间的信号时延,并根据所述信号时延计算所述声源的位置。2.如权利要求1所述的方法,其特征在于,所述预先在待检测空间内构建长方体麦克风阵列,具体包括:当所述待检测空间为规则形状时,将所述待检测空间等分为至少一个小空间;将所述小空间等分为8个小块,每个小块的中心即为麦克风所在的位置。3.如权利要求1所述的方法,其特征在于,在确定声源信号强度最大的目标麦克风所在的目标阵列块时,具体包括:以采样频率对各麦克风接收到的声源信号进行采样,预设时间内采样点的平方和即为所述声源信号强度;确定所述声源信号强度最大的目标麦克风,并根据预设阵列块信息获取所述目标麦克风所在的目标阵列块。4.如权利要求1所述的方法,其特征在于,所述获取所述目标阵列块中所述目标麦克风与相邻麦克风、对角线麦克风之间的信号时延,并根据所述信号时延计算所述声源的位置,具体包括:当所述目标阵列块包括多个阵列块时,获取每个阵列块中的所述目标麦克风与相邻麦克风、对角线麦克风之间的信号时延;根据每个阵列块中所述信号时延分别计算出一个声源的位置;获取每个声源的位置的平均值,所述平均值即为声源的最终位置。5.如权利要求1所述的方法,其特征在于,在获取所述目标麦克风与所述相邻麦克风、所述对角线麦克风的信号时延之前,所述方法还包括:对所述相邻麦克风、所述对角线麦克风采集的声源离散信号进行加窗、时频变换处理,获取去噪的时域信号;利用倒谱法对所述时域信号进行去混响处理,得到纯语音时域信号,以基于所述纯语音时域信号获取所述信号时延。6.如权利要求1或4所述的方法,其特征在于,所述根据所述信号时延计算所述声源的位置,具体包括:利用三维空间定位方法,根据所述信号时延获取所述声源与所述目标麦克风之间的距离;其中,所述三维空间的三维坐标系以所述目标麦克风为原点,将所述相邻麦克风所在的方向分别为X轴、Y轴以及Z轴;利用空间三角形余弦定理和余弦公式,基于所述声源与所述目标麦克风之间的距离计算所述声源的空间坐标。7.如权利要求6所述的方法,其特征在于,所述声源与所述目标麦克风之间的距离的计算公式如下:其中,c为声速;ti为声源到相邻麦克风i与声源到原点的时间差;t4为声源到对角麦克风与声源到原点的时间差;所述声源的空间坐标的计算公式如下:其中,Lx为所述目标麦克风与X轴上相邻麦克风的距离;Ly为所述目标麦...
【专利技术属性】
技术研发人员:刘海燕,高兴龙,李宏言,其他发明人请求不公开姓名,
申请(专利权)人:海尔优家智能科技北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。