本發(fā)明實(shí)施例涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種聽筒降噪方法及裝置。
背景技術(shù):
目前,很多終端設(shè)備(手機(jī)、平板電腦等設(shè)備)均具有語音通話功能,在終端設(shè)備中通常設(shè)置聽筒,以使用戶可以通過聽筒接聽對(duì)方的語音。
在用戶通過終端設(shè)備與其它終端設(shè)備進(jìn)行語音通信時(shí),用戶可以通過終端設(shè)備的聽筒接聽對(duì)方的語音。但是,用戶所處的環(huán)境通常會(huì)有噪聲,在用戶通過聽筒接聽對(duì)方的語音的同時(shí),環(huán)境中的噪聲也會(huì)傳播到用戶的耳朵,這樣,環(huán)境中的噪聲可能會(huì)干擾用戶識(shí)別從聽筒中接聽到的語音,進(jìn)而導(dǎo)致終端設(shè)備的語音通話質(zhì)量較差。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種聽筒降噪方法及裝置,提高了終端設(shè)備的語音通話質(zhì)量。
第一方面,本發(fā)明實(shí)施例提供一種聽筒降噪方法,應(yīng)用于終端設(shè)備,所述終端設(shè)備包括第一麥克風(fēng)mic和第二mic,所述方法包括:
獲取聽筒接收到的初始信號(hào);
獲取所述第一mic采集得到的噪聲信號(hào)、所述聽筒的播放損耗系數(shù)和所述第一mic和所述第二mic之間的噪聲損耗系數(shù);其中,所述第一mic與所述聽筒之間的距離大于第一閾值,所述第二mic與所述聽筒之間的距離小于第二閾值;
根據(jù)所述噪聲信號(hào)、所述播放損耗系數(shù)、所述噪聲損耗系數(shù),確定反向噪聲信號(hào);
根據(jù)所述反向噪聲信號(hào),對(duì)所述初始信號(hào)進(jìn)行降噪處理。
在一種可能的實(shí)施方式中,獲取所述聽筒的播放損耗系數(shù)和所述第一mic和第二mic之間的噪聲損耗系數(shù),包括:
在所述終端設(shè)備的預(yù)設(shè)存儲(chǔ)空間中獲取所述播放損耗系數(shù)和所述噪聲損耗系數(shù),所述播放損耗系數(shù)和所述噪聲損耗系數(shù)為預(yù)先生成的。
在另一種可能的實(shí)施方式中,在所述終端設(shè)備的預(yù)設(shè)存儲(chǔ)空間中獲取所述播放損耗系數(shù)之前,還包括:
向所述聽筒發(fā)送第一電信號(hào);
控制所述聽筒將所述第一電信號(hào)轉(zhuǎn)換為第一語音信號(hào),并控制所述聽筒播放所述第一語音信號(hào);
控制所述第二mic接收所述第一語音信號(hào),并控制所述第二mic將所述第一語音信號(hào)轉(zhuǎn)換為第二電信號(hào);
將所述第一電信號(hào)和所述第二電信號(hào)的比值,確定為所述播放損耗系數(shù);
將所述播放損耗系數(shù)存儲(chǔ)在所述預(yù)設(shè)存儲(chǔ)空間。
在另一種可能的實(shí)施方式中,在所述終端設(shè)備的預(yù)設(shè)存儲(chǔ)空間中獲取所述噪聲損耗系數(shù)之前,還包括:
在模擬場(chǎng)景下,獲取所述第一mic根據(jù)預(yù)設(shè)噪聲生成的第三電信號(hào),所述模擬場(chǎng)景為用戶的耳朵貼近所述聽筒的場(chǎng)景;
獲取所述第二mic根據(jù)所述預(yù)設(shè)噪聲生成的第四電信號(hào);
將所述第三電信號(hào)和所述第四電信號(hào)的比值,確定為所述噪聲損耗系數(shù);
將所述噪聲損耗系數(shù)存儲(chǔ)在所述預(yù)設(shè)存儲(chǔ)空間。
在另一種可能的實(shí)施方式中,根據(jù)所述噪聲信號(hào)、所述播放損耗系數(shù)、所述噪聲損耗系數(shù),確定反向噪聲信號(hào),包括:
通過如下公式一確定所述反向噪聲信號(hào)y:
其中,所述n為噪聲信號(hào),所述m為所述播放損耗系數(shù),所述k為所述噪聲損耗系數(shù)。
第二方面,本發(fā)明實(shí)施例提供一種聽筒降噪裝置,應(yīng)用于終端設(shè)備,所述終端設(shè)備包括第一麥克風(fēng)mic和第二mic,所述裝置包括:第一獲取模塊、第二獲取模塊、第一確定模塊和降噪處理模塊,其中,
所述第一獲取模塊用于,獲取聽筒接收到的初始信號(hào);
所述第二獲取模塊用于,獲取所述第一mic采集得到的噪聲信號(hào)、所述聽筒的播放損耗系數(shù)和所述第一mic和所述第二mic之間的噪聲損耗系數(shù);其中,所述第一mic與所述聽筒之間的距離大于第一閾值,所述第二mic與所述聽筒之間的距離小于第二閾值;
所述第一確定模塊用于,根據(jù)所述噪聲信號(hào)、所述播放損耗系數(shù)、所述噪聲損耗系數(shù),確定反向噪聲信號(hào);
所述降噪處理模塊用于,根據(jù)所述反向噪聲信號(hào),對(duì)所述初始信號(hào)進(jìn)行降噪處理。
在一種可能的實(shí)施方式中,所述第二獲取模塊具體用于:
在所述終端設(shè)備的預(yù)設(shè)存儲(chǔ)空間中獲取所述播放損耗系數(shù)和所述噪聲損耗系數(shù),所述播放損耗系數(shù)和所述噪聲損耗系數(shù)為預(yù)先生成的。
在另一種可能的實(shí)施方式中,所述裝置還包括發(fā)送模塊、控制模塊、第二確定模塊和存儲(chǔ)模塊,其中,
所述發(fā)送模塊用于,在所述第二獲取模塊在所述終端設(shè)備的預(yù)設(shè)存儲(chǔ)空間中獲取所述播放損耗系數(shù)之前,向所述聽筒發(fā)送第一電信號(hào);
所述控制模塊用于,控制所述聽筒將所述第一電信號(hào)轉(zhuǎn)換為第一語音信號(hào),并控制所述聽筒播放所述第一語音信號(hào);
所述控制模塊還用于,控制所述第二mic接收所述第一語音信號(hào),并控制所述第二mic將所述第一語音信號(hào)轉(zhuǎn)換為第二電信號(hào);
所述第二確定模塊用于,將所述第一電信號(hào)和所述第二電信號(hào)的比值,確定為所述播放損耗系數(shù);
所述存儲(chǔ)模塊用于,將所述播放損耗系數(shù)存儲(chǔ)在所述預(yù)設(shè)存儲(chǔ)空間。
在另一種可能的實(shí)施方式中,所述裝置還包括第三獲取模塊、第三確定模塊,其中,
所述第三獲取模塊用于,在所述第二獲取模塊在所述終端設(shè)備的預(yù)設(shè)存儲(chǔ)空間中獲取所述噪聲損耗系數(shù)之前,在模擬場(chǎng)景下,獲取所述第一mic根據(jù)預(yù)設(shè)噪聲生成的第三電信號(hào),所述模擬場(chǎng)景為用戶的耳朵貼近所述聽筒的場(chǎng)景;
所述第三獲取模塊還用于,獲取所述第二mic根據(jù)所述預(yù)設(shè)噪聲生成的第四電信號(hào);
所述第三確定模塊用于,將所述第三電信號(hào)和所述第四電信號(hào)的比值,確定為所述噪聲損耗系數(shù);
所述存儲(chǔ)模塊還用于,將所述噪聲損耗系數(shù)存儲(chǔ)在所述預(yù)設(shè)存儲(chǔ)空間。
在另一種可能的實(shí)施方式中,所述第一確定模塊具體用于:
通過如下公式一確定所述反向噪聲信號(hào)y:
其中,所述n為噪聲信號(hào),所述m為所述播放損耗系數(shù),所述k為所述噪聲損耗系數(shù)。
本發(fā)明實(shí)施例提供的一種聽筒降噪方法及裝置,在獲取到聽筒接收到的初始信號(hào)之后,獲取第一mic采集得到的噪聲信號(hào)、聽筒的播放損耗系數(shù)、第一mic和第二mic之間的噪聲損耗系數(shù),并根據(jù)噪聲信號(hào)、播放損耗系數(shù)、噪聲損耗系數(shù),確定反向噪聲信號(hào),然后,根據(jù)初始信號(hào)和反向噪聲信號(hào),對(duì)初始信號(hào)進(jìn)行降噪處理。在上述過程中,根據(jù)噪聲信號(hào)、播放損耗系數(shù)、噪聲損耗系數(shù),可以精準(zhǔn)的計(jì)算出來反向噪聲信號(hào),并根據(jù)反向噪聲信號(hào)對(duì)終端設(shè)備接收到的初始信號(hào)進(jìn)行降噪處理,使得聽筒轉(zhuǎn)換后的聲音信號(hào)中包括反向噪聲,反向噪聲可以與環(huán)境中的噪聲相抵消,以使用戶可以接聽到對(duì)方發(fā)送的準(zhǔn)確的聲音信號(hào),進(jìn)而提高終端設(shè)備的語音通話質(zhì)量。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的聽筒降噪方法的應(yīng)用場(chǎng)景示意圖;
圖2為本發(fā)明實(shí)施例提供的聽筒降噪方法的流程示意圖;
圖3為本發(fā)明實(shí)施例提供的生成播放損耗系數(shù)方法的流程示意圖;
圖4為本發(fā)明實(shí)施例提供的生成噪聲損耗系數(shù)方法的流程示意圖;
圖5為本發(fā)明實(shí)施例提供的聽筒降噪裝置的結(jié)構(gòu)示意圖一;
圖6為本發(fā)明實(shí)施例提供的聽筒降噪裝置的結(jié)構(gòu)示意圖二。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
圖1為本發(fā)明實(shí)施例提供的聽筒降噪方法的應(yīng)用場(chǎng)景示意圖。請(qǐng)參見圖1,在終端設(shè)備中設(shè)置有聽筒rcv、mic1和mic2。其中,mic1與聽筒rcv之間的距離較遠(yuǎn),mic2與聽筒rcv之間的距離較近。由于mic2和聽筒的距離較近,因此,mic2采集得到的語音信號(hào)與用戶聽到的語音信號(hào)近似相同。在用戶通過聽筒rcv接聽語音時(shí),耳朵通常不會(huì)將mic遮擋,因此,mic1可以準(zhǔn)確的采集得到環(huán)境中的噪聲;同時(shí),在用戶通過聽筒rcv接聽語音時(shí),用戶的耳朵與聽筒rcv和mic2的距離較近,耳朵和mic2之間會(huì)相互遮擋,因此,到達(dá)耳朵和mic2的噪聲通常會(huì)小于環(huán)境中的實(shí)際噪聲。
在終端設(shè)備與其它終端設(shè)備進(jìn)行語音通信的過程中,終端設(shè)備接收到無線電信號(hào)之后,根據(jù)mic1采集得到的環(huán)境噪聲、以及聽筒rcv、mic1和mic的屬性信息,可以精準(zhǔn)的計(jì)算出來反向噪聲信號(hào),并根據(jù)反向噪聲信號(hào)對(duì)終端設(shè)備接收到的初始無線電信號(hào)進(jìn)行降噪處理,使得聽筒rcv轉(zhuǎn)換后的聲音信號(hào)中包括反向噪聲,反向噪聲可以與環(huán)境中的噪聲相抵消,以使用戶可以接聽到對(duì)方發(fā)送的準(zhǔn)確的聲音信號(hào)。
下面,通過具體實(shí)施例對(duì)本申請(qǐng)所示的技術(shù)方案進(jìn)行詳細(xì)說明。需要說明的是,下面幾個(gè)具體實(shí)施例可以相互結(jié)合,對(duì)于相同或相似的內(nèi)容,在不同的實(shí)施例中不再進(jìn)行贅述。
圖2為本發(fā)明實(shí)施例提供的聽筒降噪方法的流程示意圖。請(qǐng)參見圖2,該方法可以包括:
s201、獲取聽筒接收到的初始信號(hào)。
本發(fā)明實(shí)施例的執(zhí)行主體可以為聽筒降噪裝置(下文簡(jiǎn)稱降噪裝置),該裝置可以設(shè)置在終端設(shè)備中??蛇x的,該降噪裝置可以通過軟件實(shí)現(xiàn),或者,該降噪裝置可以通過軟件和硬件的結(jié)合實(shí)現(xiàn)。
在終端設(shè)備與其它終端設(shè)備進(jìn)行語音通信的過程中,均可以執(zhí)行圖2實(shí)施例所示的技術(shù)方案。例如,在終端設(shè)備與其它終端設(shè)備進(jìn)行語音通信的過程中,可以實(shí)時(shí)執(zhí)行圖2實(shí)施例所示的技術(shù)方案,也可以在終端設(shè)備接收到另外一個(gè)終端設(shè)備發(fā)送的一個(gè)語音段后執(zhí)行圖2實(shí)施例所示的技術(shù)方案,本發(fā)明實(shí)施例對(duì)此不作具體限定。
在終端設(shè)備接收到其它終端設(shè)備發(fā)送的無線電信號(hào)之后,將無線電信號(hào)發(fā)送給聽筒,即,聽筒接收到的初始信號(hào)為無線電信號(hào)。
s202、獲取第一mic采集得到的噪聲信號(hào)、聽筒的播放損耗系數(shù)、第一mic和第二mic之間的噪聲損耗系數(shù)。
在本發(fā)明實(shí)施例中,第一mic與聽筒之間的距離大于第一閾值,第二mic與聽筒之間的距離小于第二閾值。例如,第一閾值可以為1.5厘米,第二閾值可以為0.5厘米。在實(shí)際應(yīng)用過程中,可以根據(jù)實(shí)際需要設(shè)置第一閾值和第二閾值,本發(fā)明實(shí)施例對(duì)此不作具體限定。
在本發(fā)明實(shí)施例中,第一mic和第二mic可以接收聲音信號(hào),并將聲音信號(hào)轉(zhuǎn)換為電信號(hào)。
可選的,本發(fā)明實(shí)施例中所示的第一mic采集得到的噪聲信號(hào)為第一mic對(duì)采集得到的聲音信號(hào)轉(zhuǎn)換成的電信號(hào)。
在聽筒將接收到的電信號(hào)轉(zhuǎn)換成聲信號(hào)的過程中存在損耗,聽筒的播放損耗系數(shù)用于指示聽筒對(duì)電信號(hào)進(jìn)行轉(zhuǎn)換的損耗情況。需要說明的是,在圖3所示的實(shí)施例中,對(duì)確定聽筒的損耗系數(shù)的過程進(jìn)行詳細(xì)說明,此處不再進(jìn)行贅述。
由于第一mic和第二mic在終端設(shè)備上的設(shè)置位置不同,且在用戶通過終端設(shè)備的聽筒接聽對(duì)方的聲音時(shí),耳朵和第二mic會(huì)相互遮擋,耳朵和第一mic不會(huì)相互遮擋,因此,在外界噪聲相同的前提下,第一mic采集得到的噪聲信號(hào)和第二mic采集得到的噪聲信號(hào)不同。其中,第二mic采集得到的噪聲信號(hào)的幅值通常會(huì)小于第一mic采集得到的噪聲信號(hào)的幅值??蛇x的,第一mic和第二mic之間的噪聲損耗系數(shù)可以為第一mic采集得到的第一噪聲信號(hào)和第二mic采集得到的第二噪聲信號(hào)的比值。需要說明的是,在圖4所示的實(shí)施例中,對(duì)確定第一mic和第二mic之間的噪聲損耗系數(shù)的過程進(jìn)行詳細(xì)說明,此處不再進(jìn)行贅述。
在本發(fā)明實(shí)施例中,在終端設(shè)備的預(yù)設(shè)存儲(chǔ)空間中存儲(chǔ)有聽筒的播放損耗系數(shù)和第一mic和第二mic之間的噪聲損耗系數(shù),當(dāng)需要獲取播放損耗系數(shù)和噪聲損耗系數(shù)時(shí),直接在預(yù)設(shè)存儲(chǔ)空間中獲取即可。其中,預(yù)設(shè)存儲(chǔ)空間中的播放損耗系數(shù)和噪聲損耗系數(shù)為預(yù)先生成的,例如,預(yù)設(shè)存儲(chǔ)空間中的播放損耗系數(shù)和噪聲損耗系數(shù)可以在終端設(shè)備出廠時(shí)預(yù)先生成的。
s203、根據(jù)噪聲信號(hào)、播放損耗系數(shù)、噪聲損耗系數(shù),確定反向噪聲信號(hào)。
可選的,可以通過如下公式一確定反向噪聲信號(hào)y:
其中,n為噪聲信號(hào),m為播放損耗系數(shù),k為噪聲損耗系數(shù)。
需要說明的是,由于噪聲信號(hào)為電信號(hào),因此,得到的反向噪聲信號(hào)也為電信號(hào)。
s204、根據(jù)初始信號(hào)和反向噪聲信號(hào),對(duì)初始信號(hào)進(jìn)行降噪處理。
可選的,可以將初始信號(hào)和反向噪聲信號(hào)進(jìn)行疊加處理,以實(shí)現(xiàn)對(duì)初始信號(hào)降噪處理。
本發(fā)明實(shí)施例提供的一種聽筒降噪方法,在獲取到聽筒接收到的初始信號(hào)之后,獲取第一mic采集得到的噪聲信號(hào)、聽筒的播放損耗系數(shù)、第一mic和第二mic之間的噪聲損耗系數(shù),并根據(jù)噪聲信號(hào)、播放損耗系數(shù)、噪聲損耗系數(shù),確定反向噪聲信號(hào),然后,根據(jù)初始信號(hào)和反向噪聲信號(hào),對(duì)初始信號(hào)進(jìn)行降噪處理。在上述過程中,根據(jù)噪聲信號(hào)、播放損耗系數(shù)、噪聲損耗系數(shù),可以精準(zhǔn)的計(jì)算出來反向噪聲信號(hào),并根據(jù)反向噪聲信號(hào)對(duì)終端設(shè)備接收到的初始信號(hào)進(jìn)行降噪處理,使得聽筒轉(zhuǎn)換后的聲音信號(hào)中包括反向噪聲,反向噪聲可以與環(huán)境中的噪聲相抵消,以使用戶可以接聽到對(duì)方發(fā)送的準(zhǔn)確的聲音信號(hào),進(jìn)而提高終端設(shè)備的語音通話質(zhì)量。
在執(zhí)行圖2所示的實(shí)施例之前,可以先預(yù)設(shè)生成聽筒的播放損耗系數(shù),可選的,可以通過如下可行的實(shí)現(xiàn)方式生成聽筒的播放損耗系數(shù),具體的,請(qǐng)參見圖3所示的實(shí)施例。
圖3為本發(fā)明實(shí)施例提供的生成播放損耗系數(shù)方法的流程示意圖。請(qǐng)參見圖3,該方法可以包括:
s301、向聽筒發(fā)送第一電信號(hào)。
可選的,可以在終端設(shè)備出廠之前,確定終端設(shè)備中的聽筒的播放損耗系數(shù),當(dāng)然,在實(shí)際應(yīng)用過程中,也可以根據(jù)實(shí)際需要重新確定聽筒的播放損耗系數(shù)。
需要說明的是,在圖3所示的實(shí)施例中,在確定聽筒的播放損耗系數(shù)的過程中,需要保證環(huán)境噪聲為零,或者環(huán)境噪聲小于預(yù)設(shè)噪聲,可以根據(jù)實(shí)際需要設(shè)置該預(yù)設(shè)噪聲。
可選的,可以通過終端設(shè)備的預(yù)設(shè)模塊生成第一電信號(hào),并向聽筒發(fā)送第一電信號(hào)。該第一電信號(hào)用于模擬終端設(shè)備接收其它終端設(shè)備發(fā)送的無線電信號(hào),其中,第一電信號(hào)可以被聽筒轉(zhuǎn)換為聲音信號(hào)。
s302、控制聽筒將第一電信號(hào)轉(zhuǎn)換為第一語音信號(hào),并控制聽筒播放第一語音信號(hào)。
在聽筒接收到第一電信號(hào)之后,將第一電信號(hào)轉(zhuǎn)換為第一語音信號(hào),并通過聽筒播放第一語音信號(hào)。
s303、控制第二mic接收第一語音信號(hào),并控制第二mic將第一語音信號(hào)轉(zhuǎn)換為第二電信號(hào)。
在聽筒播放第一語音信號(hào)之后,第二mic可以采集得到聽筒播放的第一語音信號(hào),由于第二mic與聽筒的距離較近,因此,可以將聽筒播放的第一語音信號(hào)和第二mic接收到的第一語音信號(hào)近似相等。在第二mic接收到第一語音信號(hào)之后,第二mic將第一語音信號(hào)轉(zhuǎn)換為第二電信號(hào)。在第二mic講第一語音信號(hào)轉(zhuǎn)換為第二電信號(hào)的過程中,損耗可以近似為零。
s304、將第一電信號(hào)和第二電信號(hào)的比值,確定為播放損耗系數(shù)。
可選的,可以將第一電信號(hào)的幅值和第二電信號(hào)的幅值的比值,確定為播放損耗系數(shù)。
由于聽筒在將第一電信號(hào)轉(zhuǎn)換為第一聲音信號(hào)的過程中具有損耗,且第二電信號(hào)為第一聲音信號(hào)對(duì)應(yīng)的電信號(hào),因此,第一電信號(hào)和第二電信號(hào)的比值通常大于1。
可選的,在確定得到播放損耗系數(shù)之后,可以將播放損耗系數(shù)存儲(chǔ)在預(yù)設(shè)存儲(chǔ)空間,這樣,當(dāng)終端設(shè)備需要使用播放損耗系數(shù)時(shí),直接在預(yù)設(shè)存儲(chǔ)空間獲取即可。當(dāng)然,在實(shí)際應(yīng)用過程中,還可以根據(jù)實(shí)際需要對(duì)預(yù)設(shè)存儲(chǔ)空間中的播放損耗系數(shù)進(jìn)行更新。
通過圖3所示的實(shí)施例,可以準(zhǔn)確的確定得到終端設(shè)備中聽筒的播放損耗系數(shù)。
在執(zhí)行上述任意一個(gè)實(shí)施例之前,可以先預(yù)設(shè)生成第一mic和第二mic之間的噪聲損耗系數(shù),可選的,可以通過如下可行的實(shí)現(xiàn)方式生成噪聲損耗系數(shù),具體的,請(qǐng)參見圖4所示的實(shí)施例。
圖4為本發(fā)明實(shí)施例提供的生成噪聲損耗系數(shù)方法的流程示意圖。請(qǐng)參見圖4,該方法可以包括:
s401、在模擬場(chǎng)景下,獲取第一mic根據(jù)預(yù)設(shè)噪聲生成的第三電信號(hào)。
可選的,可以在終端設(shè)備出廠之前,確定噪聲損耗系數(shù),當(dāng)然,在實(shí)際應(yīng)用過程中,也可以根據(jù)實(shí)際需要重新確定噪聲損耗系數(shù)。
在本發(fā)明實(shí)施例中,模擬場(chǎng)景為用戶手持終端設(shè)備接電話的場(chǎng)景。
需要說明的是,在圖4所示的實(shí)施例中,在確定第一mic和第二mic之間的噪聲損耗系數(shù)的過程中,需要保證環(huán)境中存在預(yù)設(shè)噪聲,且預(yù)設(shè)噪聲的分貝大于預(yù)設(shè)閾值,可以根據(jù)實(shí)際需要設(shè)置該預(yù)設(shè)閾值。
在環(huán)境中存在預(yù)設(shè)噪聲時(shí),通過第一mic采集預(yù)設(shè)噪聲,并根據(jù)采集得到的預(yù)設(shè)噪聲,生成第三電信號(hào)。
s402、獲取第二mic根據(jù)預(yù)設(shè)噪聲生成的第四電信號(hào)。
在環(huán)境中存在預(yù)設(shè)噪聲時(shí),通過第二mic采集預(yù)設(shè)噪聲,并根據(jù)采集得到的預(yù)設(shè)噪聲,生成第四電信號(hào)。
s403、將第三電信號(hào)和第四電信號(hào)的比值,確定為噪聲損耗系數(shù)。
由于第二mic被耳朵遮擋,因此,在環(huán)境噪聲相同的前提下,第一mic和第二mic采集得到的噪聲不同,因此,第一mic生成的第三電信號(hào)和第二mic采集得到的第四電信號(hào)不同。
可選的,可以將第三電信號(hào)的幅值和第四電信號(hào)的幅值的比值,確定為噪聲損耗系數(shù)。
可選的,在確定得到噪聲損耗系數(shù)之后,可以將噪聲損耗系數(shù)存儲(chǔ)在預(yù)設(shè)存儲(chǔ)空間,這樣,當(dāng)終端設(shè)備需要使用噪聲損耗系數(shù)時(shí),直接在預(yù)設(shè)存儲(chǔ)空間獲取即可。當(dāng)然,在實(shí)際應(yīng)用過程中,還可以根據(jù)實(shí)際需要對(duì)預(yù)設(shè)存儲(chǔ)空間中的噪聲損耗系數(shù)進(jìn)行更新。
通過圖3所示的實(shí)施例,可以準(zhǔn)確的確定得到終端設(shè)備中第一mic和第二mic之間的噪聲損耗系數(shù)
下面,通過具體示例,對(duì)上述方法實(shí)施例所示的技術(shù)方案進(jìn)行詳細(xì)說明。
示例性的,假設(shè)手機(jī)中包括mic1和mic2,其中,mic1和手機(jī)的聽筒之間的距離較遠(yuǎn),mic2和手機(jī)的聽筒之間的距離較近。
在終端設(shè)備中存儲(chǔ)有聽筒的播放損耗系數(shù)m=2、mic1和mic2之間的噪聲損耗系數(shù)k=3。在用戶通過手機(jī)接聽電話的過程中,假設(shè)用戶所處的環(huán)境中存在噪聲n,手機(jī)接收到的無線電信號(hào)為x。
在不進(jìn)行聽筒降噪的情況下,mic2采集得到的聲音對(duì)應(yīng)的電信號(hào)為:
在進(jìn)行聽筒降噪的情況下,根據(jù)上述公式一,可以確定得到反向噪聲信號(hào)為
由上可知,通過本申請(qǐng)所示的方法,在用戶所處的環(huán)境中存在噪聲時(shí),用戶聽到的聲音中仍可以不包括噪聲,以使用戶可以接聽到對(duì)方發(fā)送的準(zhǔn)確的聲音信號(hào),進(jìn)而提高終端設(shè)備的語音通話質(zhì)量。
圖5為本發(fā)明實(shí)施例提供的聽筒降噪裝置的結(jié)構(gòu)示意圖一。該裝置應(yīng)用于終端設(shè)備,所述終端設(shè)備包括第一麥克風(fēng)mic和第二mic。請(qǐng)參見圖5,所述裝置包括:第一獲取模塊11、第二獲取模塊12、第一確定模塊13和降噪處理模塊14,其中,
所述第一獲取模塊11用于,獲取聽筒接收到的初始信號(hào);
所述第二獲取模塊12用于,獲取所述第一mic采集得到的噪聲信號(hào)、所述聽筒的播放損耗系數(shù)和所述第一mic和所述第二mic之間的噪聲損耗系數(shù);其中,所述第一mic與所述聽筒之間的距離大于第一閾值,所述第二mic與所述聽筒之間的距離小于第二閾值;
所述第一確定模塊13用于,根據(jù)所述噪聲信號(hào)、所述播放損耗系數(shù)、所述噪聲損耗系數(shù),確定反向噪聲信號(hào);
所述降噪處理模塊14用于,根據(jù)所述反向噪聲信號(hào),對(duì)所述初始信號(hào)進(jìn)行降噪處理。
本發(fā)明實(shí)施例提供的聽筒降噪裝置可以執(zhí)行上述方法實(shí)施例所示的技術(shù)方案,其實(shí)現(xiàn)原理以及有益效果類似,此次不再進(jìn)行贅述。
在一種可能的實(shí)施方式中,所述第二獲取模塊12具體用于:
在所述終端設(shè)備的預(yù)設(shè)存儲(chǔ)空間中獲取所述播放損耗系數(shù)和所述噪聲損耗系數(shù),所述播放損耗系數(shù)和所述噪聲損耗系數(shù)為預(yù)先生成的。
圖6為本發(fā)明實(shí)施例提供的聽筒降噪裝置的結(jié)構(gòu)示意圖二。在圖5所示實(shí)施例的基礎(chǔ)上,請(qǐng)參見圖6,所述裝置還包括發(fā)送模塊15、控制模塊16、第二確定模塊17和存儲(chǔ)模塊18,其中,
所述發(fā)送模塊15用于,在所述第二獲取模塊12在所述終端設(shè)備的預(yù)設(shè)存儲(chǔ)空間中獲取所述播放損耗系數(shù)之前,向所述聽筒發(fā)送第一電信號(hào);
所述控制模塊16用于,控制所述聽筒將所述第一電信號(hào)轉(zhuǎn)換為第一語音信號(hào),并控制所述聽筒播放所述第一語音信號(hào);
所述控制模塊16還用于,控制所述第二mic接收所述第一語音信號(hào),并控制所述第二mic將所述第一語音信號(hào)轉(zhuǎn)換為第二電信號(hào);
所述第二確定模塊17用于,將所述第一電信號(hào)和所述第二電信號(hào)的比值,確定為所述播放損耗系數(shù);
所述存儲(chǔ)模塊18用于,將所述播放損耗系數(shù)存儲(chǔ)在所述預(yù)設(shè)存儲(chǔ)空間。
在另一種可能的實(shí)施方式中,所述裝置還包括第三獲取模塊19、第三確定模塊110,其中,
所述第三獲取模塊19用于,在所述第二獲取模塊17在所述終端設(shè)備的預(yù)設(shè)存儲(chǔ)空間中獲取所述噪聲損耗系數(shù)之前,在模擬場(chǎng)景下,獲取所述第一mic根據(jù)預(yù)設(shè)噪聲生成的第三電信號(hào),所述模擬場(chǎng)景為用戶的耳朵貼近所述聽筒的場(chǎng)景;
所述第三獲取模塊19還用于,獲取所述第二mic根據(jù)所述預(yù)設(shè)噪聲生成的第四電信號(hào);
所述第三確定模塊110用于,將所述第三電信號(hào)和所述第四電信號(hào)的比值,確定為所述噪聲損耗系數(shù);
所述存儲(chǔ)模塊18還用于,將所述噪聲損耗系數(shù)存儲(chǔ)在所述預(yù)設(shè)存儲(chǔ)空間。
在另一種可能的實(shí)施方式中,所述第一確定模塊13具體用于:
通過如下公式一確定所述反向噪聲信號(hào)y:
其中,所述n為噪聲信號(hào),所述m為所述播放損耗系數(shù),所述k為所述噪聲損耗系數(shù)。
本發(fā)明實(shí)施例提供的聽筒降噪裝置可以執(zhí)行上述方法實(shí)施例所示的技術(shù)方案,其實(shí)現(xiàn)原理以及有益效果類似,此次不再進(jìn)行贅述。
本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述各方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。該程序在執(zhí)行時(shí),執(zhí)行包括上述各方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:rom、ram、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
最后應(yīng)說明的是:以上各實(shí)施例僅用以說明本發(fā)明實(shí)施例的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明實(shí)施例進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明實(shí)施例方案的范圍。