本申請(qǐng)涉及信號(hào)處理,尤其涉及一種聲源定位方法、裝置、設(shè)備、存儲(chǔ)介質(zhì)及程序產(chǎn)品。
背景技術(shù):
1、聲源定位技術(shù)是利用傳感器陣列接收到的聲波信號(hào)來(lái)確定聲源位置的技術(shù),廣泛應(yīng)用于安防、工業(yè)等各個(gè)領(lǐng)域中,其具有不受通視條件限制、隱蔽性強(qiáng)、不受能見(jiàn)度限制等特點(diǎn)。然而,相關(guān)技術(shù)中的聲源定位方法仍舊容易受到噪聲干擾,并存在魯棒性較差、計(jì)算復(fù)雜度較高等問(wèn)題,導(dǎo)致定位結(jié)果并不準(zhǔn)確。
技術(shù)實(shí)現(xiàn)思路
1、為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供了一種聲源定位方法、裝置、設(shè)備、存儲(chǔ)介質(zhì)及程序產(chǎn)品。
2、本申請(qǐng)實(shí)施例提供的聲源定位方法,包括:
3、獲取m個(gè)通道數(shù)據(jù),所述m個(gè)通道數(shù)據(jù)對(duì)應(yīng)于麥克風(fēng)陣列采集的m個(gè)通道的音頻信號(hào),m為正整數(shù);
4、對(duì)所述m個(gè)通道數(shù)據(jù)進(jìn)行分幀加窗處理,得到n幀時(shí)域信號(hào),n為正整數(shù);
5、基于所述n幀時(shí)域信號(hào),確定時(shí)域協(xié)方差向量;
6、通過(guò)聲源定位模型基于所述時(shí)域協(xié)方差向量確定聲源的方位。
7、本申請(qǐng)實(shí)施例提供的聲源定位裝置,包括:
8、采集單元,用于獲取m個(gè)通道數(shù)據(jù),所述m個(gè)通道數(shù)據(jù)對(duì)應(yīng)于麥克風(fēng)陣列采集的m個(gè)通道的音頻信號(hào),m為正整數(shù);
9、處理單元,用于對(duì)所述m個(gè)通道數(shù)據(jù)進(jìn)行分幀加窗處理,得到n幀時(shí)域信號(hào),n為正整數(shù);基于所述n幀時(shí)域信號(hào),確定時(shí)域協(xié)方差向量;
10、確定單元,用于通過(guò)聲源定位模型基于所述時(shí)域協(xié)方差向量確定聲源的方位。
11、本申請(qǐng)實(shí)施例提供的處理設(shè)備,包括:處理器和存儲(chǔ)器,該存儲(chǔ)器用于存儲(chǔ)計(jì)算機(jī)程序,所述處理器用于調(diào)用并運(yùn)行所述存儲(chǔ)器中存儲(chǔ)的計(jì)算機(jī)程序,執(zhí)行上述任意一種聲源定位方法。
12、本申請(qǐng)實(shí)施例提供的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),用于存儲(chǔ)計(jì)算機(jī)程序,所述計(jì)算機(jī)程序使得計(jì)算機(jī)執(zhí)行上述任意一種聲源定位方法。
13、本申請(qǐng)實(shí)施例提供的計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序指令,該計(jì)算機(jī)程序指令使得計(jì)算機(jī)執(zhí)行上述任意一種聲源定位方法。
14、本申請(qǐng)實(shí)施例的技術(shù)方案中,通過(guò)獲取m個(gè)通道數(shù)據(jù),對(duì)m個(gè)通道數(shù)據(jù)進(jìn)行分幀加窗處理,得到n幀時(shí)域信號(hào),并基于n幀時(shí)域信號(hào),確定時(shí)域協(xié)方差向量,從而通過(guò)聲源定位模型基于時(shí)域協(xié)方差向量確定聲源的方位,其中,m個(gè)通道數(shù)據(jù)對(duì)應(yīng)于麥克風(fēng)陣列采集的m個(gè)通道的音頻信號(hào)。如此,通過(guò)將麥克風(fēng)陣列采集的多通道數(shù)據(jù)分割并選擇合適的窗函數(shù)進(jìn)行加窗處理,能夠減少頻譜泄漏,提高頻譜分析的準(zhǔn)確性,在一定程度上提高信號(hào)的信噪比,以及,將得到的多幀時(shí)域信號(hào)轉(zhuǎn)換為時(shí)域協(xié)方差向量,能夠有效利用信號(hào)中的時(shí)間相關(guān)性,通過(guò)捕捉和分析信號(hào)之間的相位和幅度變化,有效提高信號(hào)處理的效率和準(zhǔn)確性,從而能夠通過(guò)聲源定位模型在提高魯棒性的情況下基于時(shí)域協(xié)方差向量精確確定聲源的方向。
1.一種聲源定位方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取m個(gè)通道數(shù)據(jù),包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述對(duì)所述m個(gè)通道數(shù)據(jù)進(jìn)行分幀加窗處理,得到n幀時(shí)域信號(hào),包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述基于所述n幀時(shí)域信號(hào),確定時(shí)域協(xié)方差向量,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述n幀時(shí)域信號(hào)中的每一幀時(shí)域信號(hào)有m個(gè)通道和l個(gè)樣本點(diǎn),l為正整數(shù);所述基于所述n幀時(shí)域信號(hào),確定n個(gè)時(shí)域協(xié)方差矩陣,包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述基于所述每一幀時(shí)域信號(hào)的信號(hào)矩陣,確定所述每一幀時(shí)域信號(hào)的時(shí)域協(xié)方差矩陣,包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述基于所述n個(gè)時(shí)域協(xié)方差矩陣,確定所述時(shí)域協(xié)方差向量,包括:
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述聲源的方向包括定位方向角;所述通過(guò)聲源定位模型基于所述時(shí)域協(xié)方差向量確定聲源的方位,包括:
9.根據(jù)權(quán)利要求1至8中任一項(xiàng)所述的方法,其特征在于,所述方法還包括:
10.一種聲源定位裝置,其特征在于,所述裝置包括:
11.一種處理設(shè)備,其特征在于,包括:處理器和存儲(chǔ)器,該存儲(chǔ)器用于存儲(chǔ)計(jì)算機(jī)程序,所述處理器用于調(diào)用并運(yùn)行所述存儲(chǔ)器中存儲(chǔ)的計(jì)算機(jī)程序,執(zhí)行如權(quán)利要求1至9中任一項(xiàng)所述的方法。
12.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,用于存儲(chǔ)計(jì)算機(jī)程序,所述計(jì)算機(jī)程序使得計(jì)算機(jī)執(zhí)行如權(quán)利要求1至9中任一項(xiàng)所述的方法。
13.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,包括計(jì)算機(jī)程序指令,該計(jì)算機(jī)程序指令使得計(jì)算機(jī)執(zhí)行如權(quán)利要求1至9中任一項(xiàng)所述的方法。