本發(fā)明涉及移動通信領域,特別涉及一種頻響校正方法及裝置。
背景技術:
隨著通信技術的發(fā)展,網(wǎng)絡通話的應用范圍已經(jīng)越來越廣泛,與傳統(tǒng)電話業(yè)務不同的是,網(wǎng)絡通話的聲音信號是通過網(wǎng)絡進行傳輸?shù)模渎曇粜盘柕念l寬范圍較傳統(tǒng)電話業(yè)務聲音信號的頻寬范圍更寬,但是,語音通話設備中的聲學器件在出廠前僅針對傳統(tǒng)電話業(yè)務聲音信號的窄頻寬范圍進行頻響校正,以減小信號失真,因此,語音通話設備中的聲學器件在出廠前的頻響校正無法滿足網(wǎng)絡通話中寬頻寬范圍聲音信號的信號失真要求,所以,需要對網(wǎng)絡通話中的聲音信號進行頻響校正以減小信號失真。
相關技術中,對網(wǎng)絡通話中聲音信號的頻響校正方法一般為,一個頻率的聲音信號對應唯一一個增益值,利用該增益值校正對應頻率的待校正聲音信號,從而減小信號失真。
在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術至少存在以下問題:
聲學器件在同一頻率但不同幅值的聲音信號下的頻響特性是不同的,然而,相關技術中,對于幅值不同而頻率相同的聲音信號采用同一增益值進行校正,這會導致頻響校正結果不穩(wěn)定,頻響校正效果較差。
技術實現(xiàn)要素:
為了解決現(xiàn)有技術的問題,本發(fā)明實施例提供了一種頻響校正方法及裝置。所述技術方案如下:
一方面,提供了一種頻響校正方法,所述方法包括:
獲取待校正的聲音信號;
獲取所述聲音信號的信號頻率及信號幅值;
根據(jù)所述信號頻率和所述信號幅值,從頻帶的信號幅值與增益值之間的對 應關系中,獲取所述聲音信號的各個頻帶的目標增益值,所述各個頻帶的目標增益值為與所述信號頻率和所述信號幅值對應的增益值;
根據(jù)所述聲音信號的各個頻帶的目標增益值,對所述聲音信號進行校正。
另一方面,提供了一種頻響校正裝置,所述裝置包括:
6、一種頻響校正裝置,其特征在于,所述裝置包括:
第一獲取模塊,用于獲取待校正的聲音信號;
第二獲取模塊,用于獲取所述第一獲取模塊獲取的所述聲音信號的信號頻率及信號幅值;
第三獲取模塊,用于根據(jù)所述第二獲取模塊獲取的所述信號頻率和所述信號幅值,從頻帶的信號幅值與增益值之間的對應關系中,獲取所述聲音信號的各個頻帶的目標增益值,所述各個頻帶的目標增益值為與所述信號頻率和所述信號幅值對應的增益值;
校正模塊,用于根據(jù)所述第三獲取模塊獲取的所述聲音信號的各個頻帶的目標增益值,對所述第一獲取模塊獲取的所述聲音信號進行校正。
本發(fā)明實施例提供的技術方案帶來的有益效果是:
通過為各個頻帶聲音信號在各個信號幅值下分別設置增益值,并使用該增益值為對應頻帶及對應幅值的聲音信號進行頻響校正,使得頻響校正結果更加穩(wěn)定,提高了頻響校正效果。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例提供的傳統(tǒng)電話業(yè)務中聲音信號的處理流程圖。
圖2是本發(fā)明實施例提供的網(wǎng)絡通話中聲音信號的處理流程圖。
圖3是本發(fā)明實施例提供的頻響校正方法流程圖。
圖4是本發(fā)明實施例提供的頻響校正方法流程圖。
圖5A、5B是本發(fā)明實施例提供的激勵聲音信號的示意圖。
圖6是本發(fā)明實施例提供的4個頻帶下激勵聲音信號幅值與聲音信號幅值 的對應關系。
圖7A為本發(fā)明實施例提供的網(wǎng)絡通話中聲音信號上行過程中聲音信號的處理流程圖。
圖7B為本發(fā)明實施例提供的網(wǎng)絡通話中聲音信號下行過程中聲音信號的處理流程圖。
圖8是本發(fā)明實施例提供的頻響校正前和頻響校正后的頻響曲線。
圖9是本發(fā)明實施例提供的一種頻響校正裝置結構示意圖。
圖10是本發(fā)明實施例提供的一種頻響校正裝置結構示意圖。
圖11是本發(fā)明實施例提供的一種終端的框圖。
具體實施方式
為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明實施方式作進一步地詳細描述。
本發(fā)明實施例提供了一種頻響校正方法,適用于語音通話中聲音信號的頻響校正,尤其適用于網(wǎng)絡通話中聲音信號的頻響校正,為了便于理解本發(fā)明實施例的技術方案,下面本發(fā)明將對語音通話設備中傳統(tǒng)電話業(yè)務和網(wǎng)絡通話業(yè)務中聲音信號的處理流程進行說明。
如圖1所示,傳統(tǒng)電話業(yè)務中,在聲音信號下行過程中,語音通話設備的天線110接收聲音信號,接收的聲音信號由基帶芯片120進行解調(diào)及頻響校正處理,經(jīng)過頻響校正處理后的聲音信號傳輸至音頻Codec(編解碼器)芯片130進行數(shù)模轉(zhuǎn)換,音頻Codec芯片130將上述經(jīng)過頻響校正處理的聲音信號轉(zhuǎn)化為模擬聲音信號,模擬聲音信號傳輸至電聲器件140,從而產(chǎn)生聲音,在聲音信號下行過程中,該電聲器件140可以為揚聲器或耳機等發(fā)聲器件。在聲音信號上行過程中,電聲器件140采集聲音數(shù)據(jù)并將其轉(zhuǎn)化為模擬聲音信號,模擬聲音信號傳輸至音頻Codec芯片130,由音頻Codec芯片130進行模數(shù)轉(zhuǎn)換,將其轉(zhuǎn)化為聲音信號,該聲音信號為數(shù)字信號,上述聲音信號傳輸至基帶芯片120,由基帶芯片120對其進行調(diào)制和頻響校正,而后由天線110將上述經(jīng)過頻響校正處理的聲音信號發(fā)送出去,在聲音信號上行過程中,該電聲器件140可以為麥克風等拾音器件。
由于語音通話設備在出廠前僅針對傳統(tǒng)電話業(yè)務聲音信號的窄頻寬范圍進 行頻響校正,基帶芯片120的頻響校正處理無法滿足網(wǎng)絡通話中寬頻寬范圍聲音信號的失真要求,因此,在網(wǎng)絡通話中,必須加入其他的頻響校正環(huán)節(jié)。
如圖2所示,網(wǎng)絡通話中,在聲音信號下行過程中,語音通話設備的天線110接收聲音信號,接收的聲音信號由基帶芯片120進行解調(diào),經(jīng)過解調(diào)處理的聲音信號傳輸至應用處理器150,由應用處理器150進行頻響校正處理,經(jīng)過頻響校正處理的聲音信號直接傳輸至音頻Codec芯片130,或者,經(jīng)過基帶芯片120傳輸至音頻Codec芯片130,由音頻Codec芯片130對上述聲音信號進行數(shù)模轉(zhuǎn)換,得到模擬聲音信號,模擬聲音信號傳輸至電聲器件140,從而產(chǎn)生聲音。在聲音信號上行過程中,電聲器件140采集聲音數(shù)據(jù)并將其轉(zhuǎn)化為模擬聲音信號,模擬聲音信號傳輸至音頻Codec芯片130,由音頻Codec芯片130進行模數(shù)轉(zhuǎn)換,將其轉(zhuǎn)化為聲音信號,該聲音信號為數(shù)字信號,該聲音信號直接傳輸至應用處理器150,或者,經(jīng)基帶芯片120傳輸至應用處理器150,由應用處理器150進行頻響校正處理,經(jīng)過頻響校正處理后的聲音信號傳輸至基帶芯片120進行調(diào)制處理,而后聲音信號由天線110發(fā)送出去。
圖3是根據(jù)一示例性實施例示出的一種頻響校正方法的流程圖,如圖1所示,該頻響校正方法包括以下步驟。
310、獲取待校正的聲音信號。
320、獲取該聲音信號的信號頻率及信號幅值。
330、根據(jù)該信號頻率和該信號幅值,從頻帶的信號幅值與增益值之間的對應關系中,獲取該聲音信號的各個頻帶的目標增益值,該各個頻帶的目標增益值為與該信號頻率和該信號幅值對應的增益值。
340、根據(jù)該聲音信號的各個頻帶的目標增益值,對該聲音信號進行校正。
綜上所述,本實施例提供的頻響校正方法,通過為各個頻帶聲音信號在各個信號幅值下分別設置增益值,并使用該增益值為對應頻帶及對應幅值的聲音信號進行頻響校正,使得頻響校正結果更加穩(wěn)定,提高了頻響校正效果。
在第一種可能的實施方式中,該獲取待校正的聲音信號之前,上述頻響校正方法還包括:
獲取激勵聲音信號,該激勵聲音信號劃分為多個頻帶,且該激勵聲音信號由多段正弦信號組成,每段正弦信號的段內(nèi)信號幅值遞增;
將該激勵聲音信號轉(zhuǎn)化為激勵數(shù)字信號;
對該激勵數(shù)字信號中的每一個頻帶,將該激勵聲音信號的多個幅值與該激勵數(shù)字信號的多個幅值進行對比,計算出每一個頻帶下各個激勵數(shù)字信號幅值對應的增益值。
在第二種可能的實施方式中,根據(jù)該聲音信號的各個頻帶的目標增益值,對該聲音信號進行校正包括:
當該聲音信號為發(fā)聲模塊接收到的聲音信號時,采用預設增益常數(shù)對該聲音信號的信號幅值進行增益,采用該聲音信號的各個頻帶的目標增益值,對進行增益后的信號幅值進行校正。
在第三種可能的實施方式中,獲取待校正的聲音信號包括:
接收拾音模塊采集的模擬聲音信號,對該模擬聲音信號進行模數(shù)轉(zhuǎn)換,得到待校正的聲音信號;或,
獲取發(fā)聲模塊接收到的聲音信號,得到待校正的聲音信號。
在第四種可能的實施方式中,根據(jù)該聲音信號的各個頻帶的目標增益值,對該聲音信號進行校正包括:
根據(jù)該聲音信號的各個頻帶的目標增益值,對該聲音信號中各個頻帶上的信號幅值進行增益處理,得到該聲音信號的校正信號。
上述所有可選技術方案,可以采用任意結合形成本公開的可選實施例,在此不再一一贅述。
圖4是根據(jù)一示例性實施例示出的一種頻響校正方法的流程圖,如圖2所示,該頻響校正方法包括以下步驟。
410、獲取激勵聲音信號,該激勵聲音信號劃分為多個頻帶,且該激勵聲音信號由多段正弦信號組成,每段正弦信號的段內(nèi)信號幅值遞增。
網(wǎng)絡通話的聲音信號的頻率可達4kHz,甚至8kHz,超出了傳統(tǒng)電話業(yè)務的窄頻寬范圍,為了對網(wǎng)絡通話信號進行頻響校正,需要計算每一個頻帶下各個激勵聲音信號幅值對應的增益值,首先,可將網(wǎng)絡通話聲音信號0至最大頻寬Fmax的頻帶劃分為多個子頻帶,各個子頻帶的中心頻點為Fc(i),其中i為頻帶編號,i=1、2、3、……,上述激勵聲音信號的多個頻帶的頻率即分別為Fc(i),激勵聲音信號的每個頻帶都為正弦信號,且每個頻帶內(nèi)的正弦信號的信號幅值 遞增,需要說明的是,上述激勵聲音信號的多個頻帶的頻率可以為多個子頻帶的中心頻點,也可以為上述多個子頻帶的任意頻點,例如,位于開頭部位的頻點、位于結尾部位的頻點等,對此,本發(fā)明不做具體限定。
例如,對于網(wǎng)絡通話,其聲音信號的最大頻寬可以為8kHz,可以將0至8kHz的頻帶等分為16個子頻帶,每個子頻帶的中心頻點為250Hz、750Hz、1250Hz、1750Hz、2250Hz、2750Hz、3250Hz、3750Hz、4250Hz、4750Hz、5250Hz、5750Hz、6250Hz、6750Hz、7250Hz、7750Hz,激勵聲音信號可以包含16個頻帶,該16個頻帶的頻率分別為上述16個子頻帶的中心頻點,激勵聲音信號的16個頻帶均為正弦信號,且每一個頻帶內(nèi)的正弦信號的信號幅值均線性遞增,例如,在正弦信號的第一個周期內(nèi)信號幅值為5,第二周期內(nèi)信號幅值為10,第三個周期內(nèi)信號幅值為15……,如圖5A和圖5B即為該激勵聲音信號的示意圖,需要說明的是,上述子頻帶劃分方法僅為示例性的,不能限制本發(fā)明,在實際應用中,可以按照需要將0至最大頻寬Fmax的頻帶劃分為任意個數(shù)個子頻帶,且除了等分劃分以外,還可以為不等分劃分,本發(fā)明對此不做具體限定,此外,上述激勵聲音信號每段內(nèi)的正弦信號幅值遞增的方式也僅為示例性的,不能限制本發(fā)明,在實際應用中,信號幅值可以為線性遞增,也可以為其他形式的遞增,本發(fā)明對此不做具體限定。
需要說明的是,在網(wǎng)絡通話中,拾音模塊和發(fā)聲模塊均可以執(zhí)行步驟410,但是,拾音模塊和發(fā)聲模塊執(zhí)行步驟410的具體過程略有差別。對于拾音模塊來說,是由拾音模塊采集標準發(fā)聲設備播放的激勵聲音信號,從而實現(xiàn)對上述激勵聲音信號的獲取,而對于發(fā)聲模塊來說,則是由發(fā)聲模塊播放激勵聲音信號,并由標準拾音設備采集發(fā)聲模塊播放的激勵聲音信號,從而實現(xiàn)對激勵聲音信號的獲取。
需要說明的是,下述步驟420和430也可以由拾音模塊或者發(fā)聲模塊執(zhí)行,且二者執(zhí)行的具體技術過程類似,因此,本發(fā)明僅以拾音模塊執(zhí)行步驟420和430為例進行說明,對于發(fā)聲模塊執(zhí)行步驟420和430的技術過程將不再贅述。
420、將該激勵聲音信號轉(zhuǎn)化為激勵數(shù)字信號。
由于在后續(xù)聲音信號頻響校正過程中,需要進行頻響校正的待校正聲音信號為數(shù)字信號,因此,在步驟430計算增益值之前,需要將上述激勵聲音信號進行模數(shù)轉(zhuǎn)換,將其轉(zhuǎn)化為激勵數(shù)字信號,該激勵數(shù)字信號包括多段頻率分別 為fc(i)的信號,其中fc(i)與上述Fc(i)是一一對應的關系。
430、對該激勵數(shù)字信號中的每一個頻帶,將該激勵聲音信號的多個幅值與該激勵數(shù)字信號的多個幅值進行對比,計算出每一個頻帶下各個激勵數(shù)字信號幅值對應的增益值。
由于拾音模塊或發(fā)聲模塊的電子器件,如運算放大器、功率放大器等的性能的限制,由拾音模塊采集后或者發(fā)聲模塊播放后的聲音信號的信號幅值較原始的聲音信號幅值會產(chǎn)生變化,因此,在該激勵數(shù)字信號的每一個頻帶內(nèi),上述激勵數(shù)字信號的多個幅值較激勵數(shù)字信號的多個幅值會發(fā)生變化,也即是產(chǎn)生了信號失真,本發(fā)明將激勵數(shù)字信號中的每一個頻帶中,激勵聲音信號的多個幅值與激勵數(shù)字信號的多個幅值進行對比,計算出每一個頻帶下各個激勵聲音信號幅值對應的增益值,從而利用該增益值對不同頻率、不同幅值的待校正聲音信號進行頻響校正,減小網(wǎng)絡通話中的信號失真。
例如,在激勵數(shù)字信號的頻率為250Hz的頻帶內(nèi),激勵聲音信號的幅值可以為10、15、20、25、30,激勵數(shù)字信號對應的幅值可以為5、9、15、20、18,則在激勵數(shù)字信號的頻率為250Hz的頻帶內(nèi),激勵數(shù)字信號幅值為5時對應的增益值為2,幅值為9時對應的增益值為1.67、幅值為15對應的增益值為1.33、幅值為20對應的增益值為1.25,幅值為18對應的增益值為1.67。
當然,上述增益值也可以為補償值,則在上面的舉例中,在激勵數(shù)字信號的頻率為250Hz的頻帶內(nèi),激勵數(shù)字信號幅值為5時對應的補償值為5,幅值為9時對應的補償值為6,幅值為15對應的補償值為5,幅值為20對應的補償值為5,幅值為18對應的補償值為12。此外,上述步驟430也可以僅將激勵數(shù)字信號中的每一個頻帶中,激勵聲音信號的多個幅值與對應的激勵數(shù)字信號的多個幅值進行對應存儲,在進行頻響校正時,查詢該對應關系,按照該對應關系對待校正聲音信號進行頻響校正即可,如圖6所示即為i=4、i=7、i=9及i=11時激勵聲音信號幅值與聲音信號幅值的對應關系,其中橫坐標為激勵聲音信號幅值,縱坐標為激勵數(shù)字信號幅值,對應的,在上面的舉例中,激勵數(shù)字信號幅值為5時對應的激勵聲音信號幅值為10,激勵數(shù)字信號幅值為9時對應的激勵聲音信號幅值為15,激勵數(shù)字信號幅值為15時對應的激勵聲音信號幅值為20,激勵數(shù)字信號幅值為20時對應的激勵聲音信號幅值為25,激勵數(shù)字信號幅值為18時對應的激勵聲音信號幅值為30。
在本發(fā)明的一個實施例中,在將該激勵聲音信號的多個幅值與該激勵數(shù)字信號的多個幅值進行對比之前,步驟430還包括將激勵聲音信號與激勵數(shù)字信號的時間對齊,以保證激勵聲音信號的多個幅值與激勵數(shù)字信號的多個幅值的對應關系準確,從而確保上述增益值計算正確,以及保證后續(xù)步驟中頻響校正的準確性。
需要說明的是,在具體的頻響校正過程中,上述每一個頻帶下各個激勵數(shù)字信號幅值對應的增益值可能已經(jīng)通過計算獲得,因此,在具體的頻響校正過程中,可以不執(zhí)行步驟410至430的內(nèi)容。
440、獲取待校正的聲音信號。
步驟440同樣可以由拾音模塊或者發(fā)聲模塊執(zhí)行,在對網(wǎng)絡通話的上行聲音信號進行頻響校正時,拾音模塊執(zhí)行該步驟440,在對網(wǎng)絡通話的下行聲音信號進行頻響校正時,發(fā)聲模塊執(zhí)行該步驟440,如圖7A和圖7B所示。同樣地,拾音模塊和發(fā)聲模塊執(zhí)行步驟440的具體過程略有差別,對于拾音模塊而言,獲取待校正的聲音信號的過程可以為:接收拾音模塊采集的模擬聲音信號,對該模擬聲音信號進行模數(shù)轉(zhuǎn)換,得到待校正的聲音信號;對于發(fā)聲模塊而言,獲取待校正的聲音信號的過程可以為:獲取發(fā)聲模塊接收到的聲音信號,得到待校正的聲音信號。
需要說明的是,下述步驟450至470同樣可以由拾音模塊或者發(fā)聲模塊執(zhí)行,且二者執(zhí)行的具體技術過程類似,因此,本發(fā)明僅以拾音模塊執(zhí)行步驟450至470為例進行說明,對于發(fā)聲模塊執(zhí)行步驟450至470的技術過程將不再贅述。
450、獲取該聲音信號的信號頻率及信號幅值。
在本發(fā)明的一個實施例中,該聲音信號可以包括多個信號頻率,且每個信號頻率都有其對應的信號幅值,步驟450可以為獲取每個信號頻率所屬的子頻帶,并獲取每個信號頻率對應的信號幅值。如上述舉例,將0至8kHz的頻帶等分為16個子頻帶,每個子頻帶的中心頻點為250Hz、750Hz、1250Hz、1750Hz、2250Hz、2750Hz、3250Hz、3750Hz、4250Hz、4750Hz、5250Hz、5750Hz、6250Hz、6750Hz、7250Hz、7750Hz,而在步驟450中獲取的該聲音信號的頻率可以為220Hz和720Hz,則220Hz所屬的子頻帶為中心頻點為250Hz的子頻帶,720Hz所屬的子頻帶為中心頻點為750Hz的子頻帶。
460、根據(jù)該信號頻率和該信號幅值,從頻帶的信號幅值與增益值之間的對應關系中,獲取該聲音信號的各個頻帶的目標增益值,該各個頻帶的目標增益值為與該信號頻率和該信號幅值對應的增益值。
步驟430計算得到每一個頻帶下各個激勵數(shù)字信號幅值對應的增益值,從而可以建立起不同頻帶下,各個信號幅值與增益值之間的映射關系,在步驟450中獲取了聲音信號的信號頻率及信號幅值,則可通過上述信號頻率及信號幅值,查詢上述不同頻帶下,各個信號幅值與增益值之間的映射關系,從中獲取聲音信號的各個頻帶的目標增益值。
當然,上述目標增益值也可以為補償值或直接為校正聲音信號的幅值等,本發(fā)明對此不做具體限定。
470、根據(jù)該聲音信號的各個頻帶的目標增益值,對該聲音信號中各個頻帶上的信號幅值進行增益處理,得到該聲音信號的校正信號。
例如,若聲音信號某一頻帶上的信號幅值為10,而目標增益值為2,則經(jīng)過增益處理后,上述聲音信號的信號幅值變?yōu)?0,該聲音信號的其他頻帶上的信號幅值的增益處理與上述舉例類似。
當然,上述目標增益值也可以為補償值或直接為校正聲音信號的幅值等,例如,若聲音信號某一頻帶上的信號幅值為10,而目標補償值為10,則經(jīng)過處理后,上述聲音信號的信號幅值變?yōu)?0;若聲音信號某一頻帶上的信號幅值為10,其對應的校正聲音信號的幅值為20,則則經(jīng)過處理后,上述聲音信號的信號幅值變?yōu)?0。
如圖8所示,為頻響校正前和頻響校正后發(fā)聲設備的頻響曲線,其中1號線表示頻響校正后的頻響曲線,2號線表示頻響校正前的頻響曲線,可以看出頻響校正后,頻響曲線更加平直,也即是,頻響校正后信號失真減小。
在本發(fā)明的一個實施例中,當該聲音信號為發(fā)聲模塊接收到的聲音信號時,采用預設增益常數(shù)對該聲音信號的信號幅值進行增益,采用該不同頻帶的目標增益值,對進行增益后的信號幅值進行校正。
上述預設增益常數(shù)由技術人員進行設定,本發(fā)明對此不做具體限定。在發(fā)聲模塊中,在使用目標增益值對聲音信號的信號幅值進行校正之前,可以先采用預設增益常數(shù)對聲音信號的信號幅值進行增益,以提高或降低聲音信號的響度,利于用戶清晰地收聽該聲音信號。
綜上所述,本實施例提供的頻響校正方法,通過為各個頻帶聲音信號在各個信號幅值下分別設置增益值,并使用該增益值為對應頻帶及對應幅值的聲音信號進行頻響校正,使得頻響校正結果更加穩(wěn)定,提高了頻響校正效果。
圖9是根據(jù)一示例性實施例示出的一種頻響校正裝置900框圖。參照圖9,該裝置包括第一獲取模塊910、第二獲取模塊920、第三獲取模塊930和校正模塊940。
該第一獲取模塊910,用于獲取待校正的聲音信號。
在本發(fā)明的一個實施例中,第一獲取模塊910用于接收拾音模塊采集的模擬聲音信號,對該模擬聲音信號進行模數(shù)轉(zhuǎn)換,得到待校正的聲音信號;或,
獲取發(fā)聲模塊接收到的聲音信號,得到待校正的聲音信號。
該第二獲取模塊920,用于獲取該第一獲取模塊910獲取的該聲音信號的信號頻率及信號幅值;
該第三獲取模塊930,用于根據(jù)該第二獲取模塊920獲取的該信號頻率和該信號幅值,從頻帶的信號幅值與增益值之間的對應關系中,獲取該聲音信號的各個頻帶的目標增益值,該各個頻帶的目標增益值為與該信號頻率和該信號幅值對應的增益值。
該校正模塊940,用于根據(jù)該第三獲取模塊930獲取的該聲音信號的各個頻帶的目標增益值,對該第一獲取模塊獲取的該聲音信號進行校正。
在本發(fā)明的一個實施例中,校正模塊940用于,當該聲音信號為發(fā)聲模塊接收到的聲音信號時,采用預設增益常數(shù)對該聲音信號的信號幅值進行增益,采用該聲音信號的各個頻帶的目標增益值,對進行增益后的信號幅值進行校正。
在本發(fā)明的一個實施例中,校正模塊940用于,根據(jù)該聲音信號的各個頻帶的目標增益值,對該聲音信號中各個頻帶上的信號幅值進行增益處理,得到該聲音信號的校正信號。
參見圖10,在本發(fā)明的另一個實施例中,還提供了另一種頻響校正裝置1000,該裝置基于上述圖9的實施例結構,還包括第四獲取模塊950、轉(zhuǎn)化模塊960及計算模塊970。
該第四獲取模塊950,用于獲取激勵聲音信號,該激勵聲音信號劃分為多個頻帶,且該激勵聲音信號由多段正弦信號組成,每段正弦信號的段內(nèi)信號幅值 遞增。
該轉(zhuǎn)化模塊960,用于將該第四獲取模塊950獲取的該激勵聲音信號轉(zhuǎn)化為激勵數(shù)字信號。
該計算模塊970,用于對該轉(zhuǎn)化模塊轉(zhuǎn)化的該激勵數(shù)字信號中的每一個頻帶,將該第四獲取模塊950獲取的該激勵聲音信號的多個幅值與該轉(zhuǎn)化模塊轉(zhuǎn)化的該激勵數(shù)字信號的多個幅值進行對比,計算出每一個頻帶下各個激勵數(shù)字信號幅值對應的增益值。
綜上所述,本實施例提供的頻響校正裝置,通過為各個頻帶聲音信號在各個信號幅值下分別設置增益值,并使用該增益值為對應頻帶及對應幅值的聲音信號進行頻響校正,使得頻響校正結果更加穩(wěn)定,提高了頻響校正效果。
需要說明的是:上述實施例提供的頻響校正裝置在進行頻響校正時,僅以上述各功能模塊的劃分進行舉例說明,實際應用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將裝置的內(nèi)部結構劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的頻響校正裝置與頻響校正方法實施例屬于同一構思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。
本實施例提供了一種終端,該終端可以用于執(zhí)行上述各個實施例中提供的頻響校正方法。參見圖11,該終端1100包括:
終端1100可以包括RF(Radio Frequency,射頻)電路1110、包括有一個或一個以上計算機可讀存儲介質(zhì)的存儲器1120、輸入單元1130、顯示單元1140、傳感器1150、音頻電路1160、WiFi(Wireless Fidelity,無線保真)模塊1170、包括有一個或者一個以上處理核心的處理器1180、以及電源1190等部件。本領域技術人員可以理解,圖11中示出的終端結構并不構成對終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:
RF電路1110可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,特別地,將基站的下行信息接收后,交由一個或者一個以上處理器1180處理;另外,將涉及上行的數(shù)據(jù)發(fā)送給基站。通常,RF電路1110包括但不限于天線、至少一個放大器、調(diào)諧器、一個或多個振蕩器、用戶身份模塊(SIM)卡、收發(fā)信機、耦 合器、LNA(Low Noise Amplifier,低噪聲放大器)、雙工器等。此外,RF電路1110還可以通過無線通信與網(wǎng)絡和其他設備通信。所述無線通信可以使用任一通信標準或協(xié)議,包括但不限于GSM(Global System of Mobile communication,全球移動通訊系統(tǒng))、GPRS(General Packet Radio Service,通用分組無線服務)、CDMA(Code Division Multiple Access,碼分多址)、WCDMA(Wideband Code Division Multiple Access,寬帶碼分多址)、LTE(Long Term Evolution,長期演進)、電子郵件、SMS(Short Messaging Service,短消息服務)等。
存儲器1120可用于存儲軟件程序以及模塊,處理器1180通過運行存儲在存儲器1120的軟件程序以及模塊,從而執(zhí)行各種功能應用以及數(shù)據(jù)處理。存儲器1120可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)終端1100的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器1120可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。相應地,存儲器1120還可以包括存儲器控制器,以提供處理器1180和輸入單元1130對存儲器1120的訪問。
輸入單元1130可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與用戶設置以及功能控制有關的鍵盤、鼠標、操作桿、光學或者軌跡球信號輸入。具體地,輸入單元1130可包括觸敏表面1131以及其他輸入設備1132。觸敏表面1131,也稱為觸摸顯示屏或者觸控板,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸敏表面1131上或在觸敏表面1131附近的操作),并根據(jù)預先設定的程式驅(qū)動相應的連接裝置。可選的,觸敏表面1131可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標,再送給處理器1180,并能接收處理器1180發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸敏表面1131。除了觸敏表面1131,輸入單元1130還可以包括其他輸入設備1132。具體地,其他輸入設備1132可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關按鍵等)、軌跡球、鼠標、操作桿等中的一種或多種。
顯示單元1140可用于顯示由用戶輸入的信息或提供給用戶的信息以及終端1100的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標、視頻和其任意組合來構成。顯示單元1140可包括顯示面板1141,可選的,可以采用LCD(Liquid Crystal Display,液晶顯示器)、OLED(Organic Light-Emitting Diode,有機發(fā)光二極管)等形式來配置顯示面板1141。進一步的,觸敏表面1131可覆蓋顯示面板1141,當觸敏表面1131檢測到在其上或附近的觸摸操作后,傳送給處理器1180以確定觸摸事件的類型,隨后處理器1180根據(jù)觸摸事件的類型在顯示面板1141上提供相應的視覺輸出。雖然在圖11中,觸敏表面1131與顯示面板1141是作為兩個獨立的部件來實現(xiàn)輸入和輸入功能,但是在某些實施例中,可以將觸敏表面1131與顯示面板1141集成而實現(xiàn)輸入和輸出功能。
終端1100還可包括至少一種傳感器1150,比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板1141的亮度,接近傳感器可在終端1100移動到耳邊時,關閉顯示面板1141和/或背光。作為運動傳感器的一種,重力加速度傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機姿態(tài)的應用(比如橫豎屏切換、相關游戲、磁力計姿態(tài)校準)、振動識別相關功能(比如計步器、敲擊)等;至于終端1100還可配置的陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。
音頻電路1160、揚聲器1161,傳聲器1162可提供用戶與終端1100之間的音頻接口。音頻電路1160可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號,傳輸?shù)綋P聲器1161,由揚聲器1161轉(zhuǎn)換為聲音信號輸出;另一方面,傳聲器1162將收集的聲音信號轉(zhuǎn)換為電信號,由音頻電路1160接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器1180處理后,經(jīng)RF電路1110以發(fā)送給比如另一終端,或者將音頻數(shù)據(jù)輸出至存儲器1120以便進一步處理。音頻電路1160還可能包括耳塞插孔,以提供外設耳機與終端1100的通信。
WiFi屬于短距離無線傳輸技術,終端1100通過WiFi模塊1170可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖11示出了WiFi模塊1170,但是可以理解的是,其并不屬于終端1100的必須構成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
處理器1180是終端1100的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執(zhí)行存儲在存儲器1120內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器1120內(nèi)的數(shù)據(jù),執(zhí)行終端1100的各種功能和處理數(shù)據(jù),從而對手機進行整體監(jiān)控??蛇x的,處理器1180可包括一個或多個處理核心;優(yōu)選的,處理器1180可集成應用處理器和調(diào)制解調(diào)處理器,其中,應用處理器主要處理操作系統(tǒng)、用戶界面和應用程序等,調(diào)制解調(diào)處理器主要處理無線通信。可以理解的是,上述調(diào)制解調(diào)處理器也可以不集成到處理器1180中。
終端1100還包括給各個部件供電的電源1190(比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器1180邏輯相連,從而通過電源管理系統(tǒng)實現(xiàn)管理充電、放電、以及功耗管理等功能。電源1190還可以包括一個或一個以上的直流或交流電源、再充電系統(tǒng)、電源故障檢測電路、電源轉(zhuǎn)換器或者逆變器、電源狀態(tài)指示器等任意組件。
盡管未示出,終端1100還可以包括攝像頭、藍牙模塊等,在此不再贅述。具體在本實施例中,終端的顯示單元是觸摸屏顯示器,終端還包括有存儲器,以及一個或者一個以上的程序,其中一個或者一個以上程序存儲于存儲器中,且經(jīng)配置以由一個或者一個以上處理器執(zhí)行。所述一個或者一個以上程序包含用于執(zhí)行以下操作的指令:獲取待校正的聲音信號;獲取該聲音信號的信號頻率及信號幅值;根據(jù)該信號頻率和該信號幅值,從頻帶的信號幅值與增益值之間的對應關系中,獲取該聲音信號的各個頻帶的目標增益值,該各個頻帶的目標增益值為與該信號頻率和該信號幅值對應的增益值;根據(jù)該聲音信號的各個頻帶的目標增益值,對該聲音信號進行校正。
本領域普通技術人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。