本發(fā)明涉及麥克風(fēng)降噪領(lǐng)域,尤其涉及一種基于耳機(jī)的通話降噪方法、設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著移動(dòng)通信技術(shù)的飛速發(fā)展和智能終端的普及,耳機(jī)已成為人們?nèi)粘Mㄐ拧⑥k公會(huì)議及多媒體娛樂的核心設(shè)備之一。傳統(tǒng)的耳機(jī)麥克風(fēng)設(shè)計(jì)主要針對(duì)相對(duì)安靜的室內(nèi)環(huán)境,能夠有效捕捉并傳輸用戶的語音信號(hào)。然而,在實(shí)際應(yīng)用中,用戶常常處于地鐵、街道、商場(chǎng)等復(fù)雜的噪聲環(huán)境中。在這些場(chǎng)景下,傳統(tǒng)麥克風(fēng)會(huì)將環(huán)境背景噪聲(如交通噪音、人聲嘈雜、風(fēng)聲等)與目標(biāo)語音一同拾取,導(dǎo)致傳輸?shù)恼Z音信號(hào)信噪比顯著惡化。這不僅嚴(yán)重影響通話雙方的溝通清晰度與舒適度,還可能導(dǎo)致語音識(shí)別系統(tǒng)、智能助理等依賴純凈語音輸入的后端服務(wù)性能大幅下降。
2、為應(yīng)對(duì)上述挑戰(zhàn),業(yè)內(nèi)已發(fā)展出多種耳機(jī)麥克風(fēng)降噪技術(shù)。早期的方案主要側(cè)重于物理聲學(xué)結(jié)構(gòu)設(shè)計(jì),例如采用指向性麥克風(fēng)或利用防風(fēng)海綿來抑制特定方向的噪聲,但這類方法對(duì)環(huán)境噪聲的抑制效果有限且通用性不強(qiáng)。當(dāng)前主流技術(shù)則依賴于電子信號(hào)處理算法,其核心是利用一個(gè)或多個(gè)麥克風(fēng)采集混合信號(hào),通過數(shù)字信號(hào)處理器對(duì)信號(hào)進(jìn)行分析與處理。常見的算法技術(shù)包括雙麥克風(fēng)波束成形,自適應(yīng)噪聲抵消以及基于頻譜分析的噪聲抑制等。這些技術(shù)在一定程度上提升了語音清晰度。
3、然而,在耳機(jī)降噪過程中出現(xiàn)語音通話,耳機(jī)降噪會(huì)將用戶通話引入降噪計(jì)算中,導(dǎo)致用戶的語音通話質(zhì)量下降。因此,針對(duì)現(xiàn)有的耳機(jī)降噪算法在通話擾動(dòng)時(shí)會(huì)導(dǎo)致用戶語音通話質(zhì)量下降的技術(shù)問題,需要一種新的技術(shù)來解決當(dāng)前問題。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的主要目的在于解決現(xiàn)有的耳機(jī)降噪算法在通話擾動(dòng)時(shí)會(huì)導(dǎo)致用戶語音通話質(zhì)量下降的技術(shù)問題。
2、本發(fā)明第一方面提供了一種基于耳機(jī)的通話降噪方法,所述耳機(jī)包括:降噪麥克風(fēng)、通話麥克風(fēng)、降噪揚(yáng)聲器,所述基于耳機(jī)的通話降噪方法包括:
3、基于所述降噪麥克風(fēng)采集音頻信號(hào);
4、基于預(yù)設(shè)降噪算法,對(duì)所述音頻信號(hào)進(jìn)行降噪計(jì)算,得到抵消信號(hào),以及基于所述降噪揚(yáng)聲器播放所述抵消信號(hào);
5、當(dāng)接收通話來電時(shí),觸發(fā)所述通話麥克風(fēng)采集通話音頻信號(hào);
6、判斷所述通話音頻信號(hào)與所述音頻信號(hào)的差值是否大于預(yù)設(shè)擾動(dòng)閾值;
7、當(dāng)大于預(yù)設(shè)擾動(dòng)閾值時(shí),則根據(jù)所述抵消信號(hào)的大小,查詢預(yù)設(shè)抵消衰減表,得到所述抵消信號(hào)對(duì)應(yīng)的衰減參數(shù);
8、基于所述衰減參數(shù),將所述通話音頻信號(hào)進(jìn)行噪聲扣除,得到人聲信號(hào);
9、將所述人聲信號(hào)發(fā)送至所述通話來電對(duì)應(yīng)的端口中。
10、可選的,在本發(fā)明第一方面的第一種實(shí)現(xiàn)方式中,所述將所述人聲信號(hào)發(fā)送至所述通話來電對(duì)應(yīng)的端口中的步驟包括:
11、基于預(yù)設(shè)放大參數(shù),對(duì)所述人聲信號(hào)進(jìn)行放大處理,得到人聲放大信號(hào);
12、將所述人聲放大信號(hào)發(fā)送至所述通話來電對(duì)應(yīng)的端口中。
13、可選的,在本發(fā)明第一方面的第二種實(shí)現(xiàn)方式中,所述基于所述衰減參數(shù),將所述通話音頻信號(hào)進(jìn)行噪聲扣除,得到人聲信號(hào)的步驟包括:
14、m=y-(λ-1)*x;
15、其中,λ為衰減參數(shù),x為抵消信號(hào),y為通話音頻信號(hào),m為人聲信號(hào)。
16、可選的,在本發(fā)明第一方面的第三種實(shí)現(xiàn)方式中,所述基于預(yù)設(shè)降噪算法,對(duì)所述音頻信號(hào)進(jìn)行降噪計(jì)算,得到抵消信號(hào)的步驟包括:
17、基于預(yù)設(shè)lms算法,對(duì)所述音頻信號(hào)進(jìn)行降噪計(jì)算,得到抵消信號(hào)。
18、可選的,在本發(fā)明第一方面的第四種實(shí)現(xiàn)方式中,所述判斷所述通話音頻信號(hào)與所述音頻信號(hào)的差值是否大于預(yù)設(shè)擾動(dòng)閾值的步驟包括:
19、基于預(yù)設(shè)時(shí)間戳和預(yù)設(shè)偏移值,偏移對(duì)齊所述通話音頻信號(hào)與所述音頻信號(hào),以及計(jì)算每個(gè)時(shí)間戳對(duì)應(yīng)所述通話音頻信號(hào)與所述音頻信號(hào)的差值,得到差值序列;
20、判斷所述差值序列是否存在大于預(yù)設(shè)擾動(dòng)閾值的序列數(shù)據(jù);
21、當(dāng)存在大于預(yù)設(shè)擾動(dòng)閾值的序列數(shù)據(jù)時(shí),則統(tǒng)計(jì)所述所述差值序列大于預(yù)設(shè)擾動(dòng)閾值的連續(xù)序列數(shù)量;
22、當(dāng)所述連續(xù)序列數(shù)量大于預(yù)設(shè)觸發(fā)閾值時(shí),則確定所述通話音頻信號(hào)與所述音頻信號(hào)的差值大于預(yù)設(shè)擾動(dòng)閾值。
23、可選的,在本發(fā)明第一方面的第五種實(shí)現(xiàn)方式中,在所述統(tǒng)計(jì)所述所述差值序列大于預(yù)設(shè)擾動(dòng)閾值的連續(xù)序列數(shù)量的步驟之后,還包括:
24、當(dāng)所述連續(xù)序列數(shù)量不大于預(yù)設(shè)觸發(fā)閾值時(shí),則重新判斷所述差值序列是否存在大于預(yù)設(shè)擾動(dòng)閾值的序列數(shù)據(jù)。
25、可選的,在本發(fā)明第一方面的第六種實(shí)現(xiàn)方式中,在所述判斷所述通話音頻信號(hào)與所述音頻信號(hào)的差值是否大于預(yù)設(shè)擾動(dòng)閾值的步驟之后,還包括:
26、當(dāng)不大于預(yù)設(shè)擾動(dòng)閾值時(shí),則根據(jù)所述通話麥克風(fēng)持續(xù)采集通話音頻信號(hào)。
27、可選的,在本發(fā)明第一方面的第七種實(shí)現(xiàn)方式中,在所述將所述人聲信號(hào)發(fā)送至所述通話來電對(duì)應(yīng)的端口中的步驟之后,還包括:
28、控制所述降噪揚(yáng)聲器鎖定播放所述抵消信號(hào)的音量;
29、當(dāng)通話來電掛斷時(shí),則解除所述降噪揚(yáng)聲器播放所述抵消信號(hào)的音量鎖定。
30、本發(fā)明第二方面提供了一種基于耳機(jī)的通話降噪設(shè)備,包括:存儲(chǔ)器和至少一個(gè)處理器,所述存儲(chǔ)器中存儲(chǔ)有指令,所述存儲(chǔ)器和所述至少一個(gè)處理器通過線路互連;所述至少一個(gè)處理器調(diào)用所述存儲(chǔ)器中的所述指令,以使得所述基于耳機(jī)的通話降噪設(shè)備執(zhí)行上述的基于耳機(jī)的通話降噪方法。
31、本發(fā)明的第三方面提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有指令,當(dāng)其在計(jì)算機(jī)上運(yùn)行時(shí),使得計(jì)算機(jī)執(zhí)行上述的基于耳機(jī)的通話降噪方法。
32、在本發(fā)明實(shí)施例中,通過先在穩(wěn)定狀態(tài)下基于降噪麥克風(fēng)采集外部帶有噪聲的音頻信號(hào),通過降噪算法對(duì)音頻信號(hào)進(jìn)行降噪計(jì)算出抵消信號(hào),由降噪揚(yáng)聲器播放抵消信號(hào),在出現(xiàn)通話來電時(shí),比較通話來電采集通話音頻與帶有噪聲的音頻信號(hào)的差別,基于擾動(dòng)大小觸發(fā)查詢出抵消信號(hào)對(duì)通話麥克風(fēng)的衰減系數(shù),通過衰減參數(shù),對(duì)通話音頻信號(hào)進(jìn)行扣除后,得到純凈的人聲信號(hào),使得通話過程中人聲信號(hào)能有效在通話信道中傳輸。在保證對(duì)外部噪音降噪的效果時(shí)不干擾通話質(zhì)量,并同時(shí)實(shí)現(xiàn)了對(duì)通話音頻的降噪,減少了耳機(jī)降噪算法對(duì)通話語音的抵消,解決了現(xiàn)有的耳機(jī)降噪算法在通話擾動(dòng)時(shí)會(huì)導(dǎo)致用戶語音通話質(zhì)量下降的技術(shù)問題。
1.一種基于耳機(jī)的通話降噪方法,其特征在于,所述耳機(jī)包括:降噪麥克風(fēng)、通話麥克風(fēng)、降噪揚(yáng)聲器,所述基于耳機(jī)的通話降噪方法包括:
2.根據(jù)權(quán)利要求1所述的基于耳機(jī)的通話降噪方法,其特征在于,所述將所述人聲信號(hào)發(fā)送至所述通話來電對(duì)應(yīng)的端口中的步驟包括:
3.根據(jù)權(quán)利要求1所述的基于耳機(jī)的通話降噪方法,其特征在于,所述基于所述衰減參數(shù),將所述通話音頻信號(hào)進(jìn)行噪聲扣除,得到人聲信號(hào)的步驟包括:
4.根據(jù)權(quán)利要求1所述的基于耳機(jī)的通話降噪方法,其特征在于,所述基于預(yù)設(shè)降噪算法,對(duì)所述音頻信號(hào)進(jìn)行降噪計(jì)算,得到抵消信號(hào)的步驟包括:
5.根據(jù)權(quán)利要求1所述的基于耳機(jī)的通話降噪方法,其特征在于,所述判斷所述通話音頻信號(hào)與所述音頻信號(hào)的差值是否大于預(yù)設(shè)擾動(dòng)閾值的步驟包括:
6.根據(jù)權(quán)利要求5所述的基于耳機(jī)的通話降噪方法,其特征在于,在所述統(tǒng)計(jì)所述所述差值序列大于預(yù)設(shè)擾動(dòng)閾值的連續(xù)序列數(shù)量的步驟之后,還包括:
7.根據(jù)權(quán)利要求1所述的基于耳機(jī)的通話降噪方法,其特征在于,在所述判斷所述通話音頻信號(hào)與所述音頻信號(hào)的差值是否大于預(yù)設(shè)擾動(dòng)閾值的步驟之后,還包括:
8.根據(jù)權(quán)利要求1所述的基于耳機(jī)的通話降噪方法,其特征在于,在所述將所述人聲信號(hào)發(fā)送至所述通話來電對(duì)應(yīng)的端口中的步驟之后,還包括:
9.一種基于耳機(jī)的通話降噪設(shè)備,其特征在于,所述基于耳機(jī)的通話降噪設(shè)備包括:存儲(chǔ)器和至少一個(gè)處理器,所述存儲(chǔ)器中存儲(chǔ)有指令,所述存儲(chǔ)器和所述至少一個(gè)處理器通過線路互連;
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-8中任一項(xiàng)所述的基于耳機(jī)的通話降噪方法。