[发明专利]一种三维空间声源定位方法有效
申请号: | 201410202062.0 | 申请日: | 2014-05-13 |
公开(公告)号: | CN103995252A | 公开(公告)日: | 2014-08-20 |
发明(设计)人: | 郭业才;朱赛男;张宁;黄友锐 | 申请(专利权)人: | 南京信息工程大学 |
主分类号: | G01S5/20 | 分类号: | G01S5/20 |
代理公司: | 南京众联专利代理有限公司 32206 | 代理人: | 顾进;叶涓涓 |
地址: | 210044 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种改进的三维空间声源定位方法,属于声源定位技术领域。本发明包括:建立双L型麦克风阵列;在归一化频域最小均方方法基础上,通过引入惩罚函数对频谱能量进行修正,从而自适应地估计出不同阵元的冲激响应并计算时延差;利用得到的时延差与双L型麦克风位置的关系,来确定通过声源的位置坐标。较传统的定位方法而言,本发明阵列结构简单、计算量少,有效地提高了抗噪声性能、抗混响能力及定位精度,更加适合用于室内三维声源定位,可广泛应用于车载免提电话、视频会议系统、语音识别系统以及智能机器人等各个领域。 | ||
搜索关键词: | 一种 三维空间 声源 定位 方法 | ||
【主权项】:
一种三维空间声源定位方法,其特征在于,包括如下步骤:步骤A,在三维直角坐标系中,建立两个在同一平面上且相对设置的L型麦克风阵列;步骤B,采用修正的归一化多通道频域最小均方方法NMCFLMS估计声源信号到达各麦克风的时延差,包括下述步骤:步骤B‑1,声源信号s(n)经第i个麦克风的信道冲激响应hi(n)后与信道加性噪声vi(n)合并,得第i个麦克风的接收信号xi(n):xi(n)=sT(n)hi(n)+vi(n);其中,T表示矩阵转置操作;n为时间序列,是整数;当不计信道加性噪声时,第i个麦克风的接收信号xi(n)与第j个麦克风的接收信号xj(n)间的关系为:![]()
步骤B‑2,用长度为2Lh的矩形窗函数w(n)对第i个麦克风的接收信号xi(n)进行加窗处理,得到第i个麦克风的第n帧接收信号为:![]()
式中,Lh表示信道冲激响应hi(n)的长度,为整数;n=1,…,int(N/Lh‑1);N为麦克风接收到信号的序列总长度,为整数;int(N/Lh‑1)为对N/Lh‑1向下取整后得到的整数;步骤B‑3,利用傅里叶变换将步骤B‑2中得到的时域信号变换为频域信号:![]()
式中,
为2Lh×2Lh维傅里叶变换矩阵;步骤B‑4,引入惩罚函数对频谱能量修正,自适应地估计出信道频域响应
当信道加性噪声vi(n)存在时,频域误差函数定义为![]()
式中![]()
![]()
![]()
式中,i≠j;i,j=1,2,…,M,
分别为Lh×Lh维傅里叶变换矩阵和傅里叶变换逆矩阵;diag表示对角矩阵;
表示Lh×Lh维单位阵;
表示Lh×Lh维零矩阵;利用惩罚函数Jp(n)通过拉格朗日乘子β(n)对NMCFLMS的代价函数Jf(n)进行修正,得到修正的代价函数为Jmod(n)=Jf(n)+β(n){‑Jp(n)}式中![]()
式中,拉格朗日乘子β(n)的值由稳态时修正的代价函数梯度等于零,即▽Jf(n)=β(n)▽Jp(n)时获得,H表示共轭转置;由修正的代价函数Jmod(n),得信道频域响应
的更新公式为![]()
其中,![]()
![]()
![]()
上式中,![]()
![]()
式中,K(n)是对角线元素为
的对角矩阵;Pi(n)为多通道输出信号的频谱能量,遗忘因子
参数δ为正常数;步骤B‑5,对信道频域响应
进行傅里叶反变换,得信道冲激响应估计为![]()
式中,
为2Lh×2Lh维傅里叶变换逆矩阵;步骤B‑6,在自适应过程中,估计的信道冲激响应
中出现的峰值对应时延是第i个麦克风的接收直达声信号时延,则声源信号到达第i个麦克风与第j个麦克风之间的时延差为![]()
式中,fs为信号的采样频率,max表示取最大值;步骤C,由步骤B所述的时延差与声速相乘得到声源信号到达各麦克风的距离差,并根据各麦克风的位置关系,确定所述声源的位置。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京信息工程大学,未经南京信息工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410202062.0/,转载请声明来源钻瓜专利网。