本公開(kāi)涉及音頻信號(hào)處理,具體涉及一種車內(nèi)k歌嘯叫消除方法、裝置、設(shè)備、介質(zhì)及車輛。
背景技術(shù):
1、隨著社會(huì)的不斷發(fā)展,汽車已經(jīng)成為人們出行的主要選擇之一,而隨著人們對(duì)生活品質(zhì)的要求提高,車輛內(nèi)部配置的娛樂(lè)設(shè)備也越來(lái)越豐富。目前,很多車輛都搭載了k歌設(shè)備,在車內(nèi)就可以滿足許多車主和乘客唱歌的愛(ài)好。但是,由于車內(nèi)環(huán)境的特殊性,在車內(nèi)唱歌很容易導(dǎo)致k歌設(shè)備產(chǎn)生嘯叫聲,影響用戶的體驗(yàn)。
技術(shù)實(shí)現(xiàn)思路
1、為了解決上述技術(shù)問(wèn)題,本公開(kāi)提供了一種車內(nèi)k歌嘯叫消除方法、裝置、設(shè)備、介質(zhì)及車輛。
2、第一方面,本公開(kāi)提供了一種車內(nèi)k歌嘯叫消除方法,包括:
3、獲取車內(nèi)拾音器采集的第一音頻信號(hào)、k歌話筒采集的第二音頻信號(hào)以及當(dāng)前播放的伴奏音頻信號(hào);
4、若檢測(cè)到所述第一音頻信號(hào)中存在嘯叫特征,則對(duì)比所述第一音頻信號(hào)、所述伴奏音頻信號(hào)與所述第二音頻信號(hào),確定所述第一音頻信號(hào)中與嘯叫相關(guān)的嘯叫子音頻信號(hào);
5、在所述第二音頻信號(hào)中消除與所述嘯叫子音頻信號(hào)相關(guān)的音頻信號(hào),得到消除嘯叫的人聲音頻信號(hào)。
6、可選的,所述拾音器的靈敏度高于所述k歌話筒的靈敏度,所述拾音器與車內(nèi)音響之間的距離小于所述k歌話筒與車內(nèi)音響之間的距離。
7、可選的,所述嘯叫特征的檢測(cè)方法包括:
8、對(duì)所述第一音頻信號(hào)進(jìn)行去噪處理,得到去噪后的第一音頻信號(hào);
9、提取所述去噪后的第一音頻信號(hào)的自相關(guān)函數(shù);
10、若所述自相關(guān)函數(shù)出現(xiàn)至少兩個(gè)相似的峰值,則確定所述第一音頻信號(hào)中存在嘯叫特征。
11、可選的,所述對(duì)比所述第一音頻信號(hào)、所述伴奏音頻信號(hào)與所述第二音頻信號(hào),確定所述第一音頻信號(hào)中與嘯叫相關(guān)的嘯叫子音頻信號(hào),包括:
12、對(duì)所述去噪后的第一音頻信號(hào)進(jìn)行聲源分離,得到至少兩個(gè)第一子音頻信號(hào);
13、將所述至少兩個(gè)第一子音頻信號(hào)與所述伴奏音頻信號(hào)進(jìn)行對(duì)比,確定所述至少兩個(gè)第一子音頻信號(hào)中包含所述伴奏音頻信號(hào)的目標(biāo)第一子音頻信號(hào);
14、在所述目標(biāo)第一子音頻信號(hào)中分離并消除所述伴奏音頻信號(hào),得到第二子音頻信號(hào);
15、對(duì)比所述第二音頻信號(hào)與所述第二子音頻信號(hào),在所述第二子音頻信號(hào)中提取與所述第二音頻信號(hào)的子音頻信號(hào)相似且振幅更大的子音頻信號(hào),作為所述嘯叫子音頻信號(hào)。
16、可選的,所述在所述第二音頻信號(hào)中消除與所述嘯叫子音頻信號(hào)相關(guān)的音頻信號(hào),得到消除嘯叫的人聲音頻信號(hào),包括:
17、提取所述嘯叫子音頻信號(hào)的音頻特征;
18、采用自適應(yīng)濾波算法在所述第二音頻信號(hào)中查找并消除與所述音頻特征相關(guān)的音頻信號(hào)分量,得到過(guò)濾后的音頻信號(hào);
19、重新組合所述過(guò)濾后的音頻信號(hào),得到消除嘯叫的所述人聲音頻信號(hào)。
20、可選的,所述方法還包括:
21、對(duì)所述人聲音頻信號(hào)進(jìn)行去噪和增強(qiáng),并將增強(qiáng)后的人聲音頻信號(hào)與待播放的伴奏音頻信號(hào)進(jìn)行混音,得到最終輸出的混音信號(hào);
22、通過(guò)車內(nèi)音響播放所述混音信號(hào)對(duì)應(yīng)的音頻。
23、第二方面,本公開(kāi)提供了一種車內(nèi)k歌嘯叫消除裝置,包括:
24、獲取模塊,用于獲取車內(nèi)拾音器采集的第一音頻信號(hào)、k歌話筒采集的第二音頻信號(hào)以及當(dāng)前播放的伴奏音頻信號(hào);
25、檢測(cè)模塊,用于若檢測(cè)到所述第一音頻信號(hào)中存在嘯叫特征,則對(duì)比所述第一音頻信號(hào)、所述伴奏音頻信號(hào)與所述第二音頻信號(hào),確定所述第一音頻信號(hào)中與嘯叫相關(guān)的嘯叫子音頻信號(hào);
26、處理模塊,用于在所述第二音頻信號(hào)中消除與所述嘯叫子音頻信號(hào)相關(guān)的音頻信號(hào),得到消除嘯叫的人聲音頻信號(hào)。
27、可選的,所述拾音器的靈敏度高于所述k歌話筒的靈敏度,所述拾音器與車內(nèi)音響之間的距離小于所述k歌話筒與車內(nèi)音響之間的距離。
28、可選的,所述檢測(cè)模塊在檢測(cè)嘯叫特征時(shí),具體用于對(duì)所述第一音頻信號(hào)進(jìn)行去噪處理,得到去噪后的第一音頻信號(hào);提取所述去噪后的第一音頻信號(hào)的自相關(guān)函數(shù);若所述自相關(guān)函數(shù)出現(xiàn)至少兩個(gè)相似的峰值,則確定所述第一音頻信號(hào)中存在嘯叫特征。
29、可選的,所述檢測(cè)模塊在對(duì)比所述第一音頻信號(hào)、所述伴奏音頻信號(hào)與所述第二音頻信號(hào),確定所述第一音頻信號(hào)中與嘯叫相關(guān)的嘯叫子音頻信號(hào)時(shí),具體用于對(duì)所述去噪后的第一音頻信號(hào)進(jìn)行聲源分離,得到至少兩個(gè)第一子音頻信號(hào);將所述至少兩個(gè)第一子音頻信號(hào)與所述伴奏音頻信號(hào)進(jìn)行對(duì)比,確定所述至少兩個(gè)第一子音頻信號(hào)中包含所述伴奏音頻信號(hào)的目標(biāo)第一子音頻信號(hào);在所述目標(biāo)第一子音頻信號(hào)中分離并消除所述伴奏音頻信號(hào),得到第二子音頻信號(hào);對(duì)比所述第二音頻信號(hào)與所述第二子音頻信號(hào),在所述第二子音頻信號(hào)中提取與所述第二音頻信號(hào)的子音頻信號(hào)相似且振幅更大的子音頻信號(hào),作為所述嘯叫子音頻信號(hào)。
30、可選的,所述處理模塊在所述第二音頻信號(hào)中消除與所述嘯叫子音頻信號(hào)相關(guān)的音頻信號(hào),得到消除嘯叫的人聲音頻信號(hào)時(shí),具體用于提取所述嘯叫子音頻信號(hào)的音頻特征;采用自適應(yīng)濾波算法在所述第二音頻信號(hào)中查找并消除與所述音頻特征相關(guān)的音頻信號(hào)分量,得到過(guò)濾后的音頻信號(hào);重新組合所述過(guò)濾后的音頻信號(hào),得到消除嘯叫的所述人聲音頻信號(hào)。
31、可選的,所述裝置還包括播放模塊,用于對(duì)所述人聲音頻信號(hào)進(jìn)行去噪和增強(qiáng),并將增強(qiáng)后的人聲音頻信號(hào)與待播放的伴奏音頻信號(hào)進(jìn)行混音,得到最終輸出的混音信號(hào);通過(guò)車內(nèi)音響播放所述混音信號(hào)對(duì)應(yīng)的音頻。
32、第三方面,本公開(kāi)提供了一種計(jì)算機(jī)設(shè)備,包括:
33、存儲(chǔ)器;
34、處理器;以及
35、計(jì)算機(jī)程序;
36、其中,所述計(jì)算機(jī)程序存儲(chǔ)在所述存儲(chǔ)器中,并被配置為由所述處理器執(zhí)行以實(shí)現(xiàn)如第一方面中任一項(xiàng)所述的方法。
37、第四方面,本公開(kāi)提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面任一項(xiàng)所述的方法。
38、第五方面,本公開(kāi)提供了一種車輛,包括如第二方面所述的車內(nèi)k歌嘯叫消除裝置和/或第三方面所述的計(jì)算機(jī)設(shè)備。
39、本公開(kāi)提供的車內(nèi)k歌嘯叫消除方法、裝置、設(shè)備、介質(zhì)及車輛,通過(guò)在k歌功能開(kāi)啟后,獲取車內(nèi)拾音器采集的第一音頻信號(hào)、k歌話筒采集的第二音頻信號(hào)以及當(dāng)前播放的伴奏音頻信號(hào),當(dāng)檢測(cè)到第一音頻信號(hào)中存在嘯叫特征時(shí),通過(guò)對(duì)比第一音頻信號(hào)、伴奏音頻信號(hào)與第二音頻信號(hào)的方式,從而快速、準(zhǔn)確地確定第一音頻信號(hào)中與嘯叫相關(guān)的嘯叫子音頻信號(hào),最后在第二音頻信號(hào)中消除與嘯叫子音頻信號(hào)相關(guān)的音頻信號(hào),以獲得第二音頻信號(hào)中消除了嘯叫的歌唱的人聲音頻信號(hào),從而達(dá)到消除車內(nèi)k歌產(chǎn)生的嘯叫的效果,使得后續(xù)可以將人聲音頻信號(hào)與伴奏音頻信號(hào)混音輸出,提高用戶體驗(yàn)。
1.一種車內(nèi)k歌嘯叫消除方法,其特征在于,包括:
2.如權(quán)利要求1所述的方法,其特征在于,所述拾音器的靈敏度高于所述k歌話筒的靈敏度,所述拾音器與車內(nèi)音響之間的距離小于所述k歌話筒與車內(nèi)音響之間的距離。
3.如權(quán)利要求1所述的方法,其特征在于,所述嘯叫特征的檢測(cè)方法包括:
4.如權(quán)利要求3所述的方法,其特征在于,所述對(duì)比所述第一音頻信號(hào)、所述伴奏音頻信號(hào)與所述第二音頻信號(hào),確定所述第一音頻信號(hào)中與嘯叫相關(guān)的嘯叫子音頻信號(hào),包括:
5.如權(quán)利要求1所述的方法,其特征在于,所述在所述第二音頻信號(hào)中消除與所述嘯叫子音頻信號(hào)相關(guān)的音頻信號(hào),得到消除嘯叫的人聲音頻信號(hào),包括:
6.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
7.一種車內(nèi)k歌嘯叫消除裝置,其特征在于,包括:
8.一種計(jì)算機(jī)設(shè)備,包括:
9.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-6任一項(xiàng)所述的方法。
10.一種車輛,其特征在于,包括如權(quán)利要求7所述的車內(nèi)k歌嘯叫消除裝置和/或權(quán)利要求8所述的計(jì)算機(jī)設(shè)備。