算法進行優(yōu)化,能夠不斷完善音頻處理過程,提升音頻處理質(zhì)量,保證音質(zhì)效果。
[0041]請參見圖2,為本發(fā)明實施例提供的另一種音頻處理的性能提升方法的流程圖;本實施例的方法流程可以由分布運行于終端和服務(wù)器中的音頻處理的性能提升裝置所執(zhí)行,該裝置通過分布在終端與服務(wù)器中的模塊使終端與服務(wù)器交互,從而實現(xiàn)本實施例的音頻處理的性能提升方法;該方法可包括以下步驟S201-步驟S104。
[0042]S201,當終端中存在音頻通話時,終端采集所述音頻通話中的聲音信息。
[0043]終端側(cè)用戶可使用終端中的互聯(lián)網(wǎng)應(yīng)用與其他用戶進行音頻通話,所述音頻通話可包括但不限于:語音電話、音視頻聊天通話等等。本步驟中,當終端中存在音頻通話時,終端可調(diào)用諸如聲卡等具備音頻采集功能的設(shè)備,采集音頻通話中的聲音信息,所述音頻通話中的聲音信息可包括但不限于:語音電話中通話者說話的聲音信息或通話者所播放的諸如歌曲、音視頻等的聲音信息,以及音視頻聊天通話中聊天者說話的聲音信息或聊天者所播放的諸如歌曲、音視頻等的聲音信息等等。
[0044]S202,所述終端將所述聲音信息轉(zhuǎn)換為所述音頻數(shù)據(jù)。
[0045]所述終端所采集的音頻通話中的聲音信息為模擬信號,為了便于音頻處理,本步驟中終端需要將模擬的聲音信息轉(zhuǎn)換為數(shù)字信號,即所述終端將所采集的模擬的所述音頻通話中的聲音信息轉(zhuǎn)換為數(shù)字的所述音頻通話中的音頻數(shù)據(jù)。
[0046]S203,所述終端采用音頻處理算法對所述音頻數(shù)據(jù)進行處理,獲得所述音頻數(shù)據(jù)的特征參數(shù)。
[0047]所述音頻處理算法包括:回聲消除算法、降噪算法和音量增益算法中的至少一種。所述音頻數(shù)據(jù)的特征參數(shù)包括:回聲參數(shù)、噪聲參數(shù)和增益參數(shù)中的至少一種。本步驟中,所述終端采用音頻處理算法對所述音頻數(shù)據(jù)進行處理,獲得所述音頻數(shù)據(jù)的特征參數(shù)可包括以下幾種可行的實施方式:
[0048]在一種實施方式中,所述終端采用回聲消除算法對所述音頻數(shù)據(jù)進行回聲消除處理;所述終端記錄回聲消除處理過程所獲得的回聲參數(shù)。
[0049]回聲消除處理的目的在于消除或降低終端側(cè)用戶所聽到的回聲,以提升音頻通話的質(zhì)量。其中,所述回聲消除算法可包括但不限于:LMS(Least mean square,最小均方)算法、NLMS (Normalized Least mean square,歸一化最小均方)算法等等。所述回聲消除算法的核心在于協(xié)調(diào)音頻通話的終端之間的遠端時延、近端時延的問題。所述回聲參數(shù)包括:回聲處理持續(xù)時間、回聲往返損耗和回聲往返損耗增強。所述回聲處理持續(xù)時間表示回聲消除處理所用的時長。所述回聲往返損耗可反映回聲消除處理的能力,所述回聲往返損耗的數(shù)值越小,表明所述回聲消除處理得越干凈,表明回聲消除處理的能力越強。所述回聲往返損耗增強可反映回聲消除處理的能力,所述回聲往返損耗增強的數(shù)值越大,表明所述回聲消除處理得越干凈,表明回聲消除處理的能力越強。
[0050]在另一種實施方式中,所述終端采用降噪算法對所述音頻數(shù)據(jù)進行降噪處理,并根據(jù)降噪處理過程計算噪聲參數(shù)。
[0051]降噪處理的目的在于降低所述音頻通話過程中的噪聲,以提升所述音頻質(zhì)量。所述降噪算法可包括但不限于:MATLAB (Matrix Laboratory,矩陣實驗室)算法、LMS算法等等。所述降噪算法的核心在于設(shè)置噪聲檢測閥值,降噪處理過程中根據(jù)所述噪聲檢測閥值過濾噪聲,即將超過噪聲檢測閥值的噪聲過濾掉。所述噪聲檢測閥值決定了降噪處理的程度及正常音頻成份的損耗度;比如如果噪聲檢測閥值設(shè)置過小,將導致降噪處理質(zhì)量較差,降噪效果不明顯;如果噪聲檢測閥值設(shè)置過大,可提升降噪效果,但同時可能提高正常音頻成份的損耗度。所述噪聲參數(shù)包括:輸入信噪比和輸出信噪比。本實施方式中,所述終端可以計算所述音頻數(shù)據(jù)在降噪處理前的輸入信噪比,以及計算所述音頻數(shù)據(jù)在降噪處理后的輸出信噪比。所述輸入信噪比可用于反饋所采集的所述音頻通話中的聲音信息中的噪聲情況,所述輸入信噪比的數(shù)值越大,表明所采集的所述音頻通話中的聲音信息中的噪聲越大。所述輸出信噪比可反映降噪處理的效果,若所述輸出信噪比的數(shù)值達到期望狀態(tài)值時,表明降噪處理的效果達到期望狀態(tài),即降噪處理既使噪音降低到合適的范圍同時又未損耗正常音頻成份。
[0052]在又一種實施方式中,所述終端采用音量增益處理算法對所述音頻數(shù)據(jù)進行音量增益處理,并根據(jù)音量增益處理過程統(tǒng)計增益參數(shù)。
[0053]音量增益處理的目的在于將所述音頻通話過程中的音量調(diào)節(jié)至終端側(cè)用戶正常收聽的音量范圍,以提升音頻通話的質(zhì)量。所述音量增益處理算法的核心在于設(shè)置增益倍數(shù),即增益音量與原始音量的比值。所述增益參數(shù)包括:音量輸入數(shù)字包絡(luò)和音量輸出數(shù)字包絡(luò)。所述音量輸入數(shù)字包絡(luò)可反映原始音量大小,其中,原始音量指所采集到的所述音頻通話中的聲音信息的音量,所述音量輸入數(shù)字包絡(luò)的數(shù)值越大,表明原始音量越大。所述音量輸出數(shù)字包絡(luò)可反映增益音量大小,其中,增益音量指音量增益處理后輸出的音量,所述音量輸出數(shù)字包絡(luò)的數(shù)值越大,表明增益音量越大。
[0054]S204,所述終端將所述音頻數(shù)據(jù)的特征參數(shù)上報至服務(wù)器。
[0055]所述終端與所述服務(wù)器之間可以采用有線或無線的方式進行通信連接,所述終端可基于與所述服務(wù)器之間的通信連接,將所述音頻數(shù)據(jù)的特征參數(shù)上報至服務(wù)器。
[0056]S205,所述服務(wù)器接收終端上報的音頻數(shù)據(jù)的特征參數(shù)。所述服務(wù)器可基于與所述終端之間的通信連接,接收所述終端上報的所述音頻數(shù)據(jù)的特征參數(shù)。
[0057]S206,所述服務(wù)器根據(jù)所述音頻數(shù)據(jù)的特征參數(shù)分析所述音頻數(shù)據(jù)的處理質(zhì)量。
[0058]本步驟中,所述服務(wù)器根據(jù)所述音頻數(shù)據(jù)的特征參數(shù)分析所述音頻數(shù)據(jù)的處理質(zhì)量可包括以下幾種可行的實施方式:
[0059]在一種實施方式中,所述服務(wù)器根據(jù)所述回聲處理持續(xù)時間、所述回聲往返損耗和所述回聲往返損耗增強,確定所述音頻數(shù)據(jù)的回聲消除程度。
[0060]具體實現(xiàn)中,所述服務(wù)器可根據(jù)實際需要設(shè)置相應(yīng)的閾值,例如:所述服務(wù)器可根據(jù)經(jīng)驗設(shè)置時間閥值,如果所述回聲處理持續(xù)時間大于所述預(yù)設(shè)時間閥值,表明所述終端采用回聲消除算法對所述音頻數(shù)據(jù)進行回聲消除處理時所耗費的時間較長,回聲消除處理質(zhì)量較差;再如:所述服務(wù)器可根據(jù)經(jīng)驗設(shè)置損耗閥值,若所述回聲往返損耗的數(shù)值大于所述損耗閥值,表明所述終端采用回聲消除算法對所述音頻數(shù)據(jù)進行回聲消除不夠干凈,回聲消除處理質(zhì)量較差;又如:所述服務(wù)器可根據(jù)經(jīng)驗設(shè)置損耗增強閥值,若所述回聲往返損耗增強的數(shù)值小于所述損耗增強閥值,表明所述終端采用回聲消除算法對所述音頻數(shù)據(jù)進行回聲消除不夠干凈,回聲消除處理質(zhì)量較差。
[0061]在另一種實施方式中,所述服務(wù)器根據(jù)所述輸入信噪比,確定降噪處理前所述音頻數(shù)據(jù)的噪聲大小,并根據(jù)所述輸出信噪比,確定降噪處理后所述音頻數(shù)據(jù)的噪聲大小。
[0062]所述輸入信噪比的數(shù)值越大,表明所采集的所述音頻通話中的聲音信息中的噪聲越大。所述輸出信噪比可反映降噪處理的效果,若所述輸出信噪比的數(shù)值達到期望狀態(tài)值時,表明降噪處理的效果達到期望狀態(tài),即降噪處理既使噪音降低到合適的范圍同時又未損耗正常音頻成份。本實施方式中,所述服務(wù)器可以根據(jù)經(jīng)驗設(shè)置期望狀態(tài)值,如果所述輸入信噪比的數(shù)值表明所采集的所述音頻通話中的聲音信息中的噪聲較大,然而所述輸出信噪比的數(shù)值小于期望狀態(tài)值,表明降噪處理的效果未達到期望狀態(tài),表明降噪處理質(zhì)量較差。
[0063]在又一種實施方式中,所述服務(wù)器根據(jù)所述音量輸入數(shù)字包絡(luò),確定所述音頻數(shù)據(jù)的原始音量大小,并根據(jù)所述音量輸出數(shù)字包絡(luò),確定所述音頻數(shù)據(jù)的增益音量大小。
[0064]所述音量輸入數(shù)字包絡(luò)可反映原始音量大小,其中,原始音量指所采集到的所述音頻通話中的聲音信息的音量,所述音量輸入數(shù)字包絡(luò)的數(shù)值越大,表明原始音量越大。所述音量輸出數(shù)字包絡(luò)可反映增益音量大小,其中,增益音量指音量增益處理后輸出的音量,所述音量輸出數(shù)字包絡(luò)的數(shù)值越大,表明增益音量越大。本實施方式中,所述服務(wù)器可以根據(jù)經(jīng)驗設(shè)置用戶收聽音量范圍,如果所述音量輸出數(shù)字包絡(luò)的數(shù)值超出用戶收聽音量范圍,表明音量增益處理的效果較差,表明音量增益處理質(zhì)量較差。
[0065]S207,若所述音頻數(shù)據(jù)的處理質(zhì)量未達到預(yù)設(shè)質(zhì)量標準,獲取所述終端的機型特征。
[0066]其中,所述預(yù)設(shè)質(zhì)量標準可包括:預(yù)設(shè)回聲消除程度范圍、預(yù)設(shè)噪聲范圍和預(yù)設(shè)增益音量范圍中的至少一種。若所述音頻數(shù)據(jù)的回聲消除程度位于所述預(yù)設(shè)回聲消除程度范圍內(nèi),和/或,若降噪處理后所述音頻數(shù)據(jù)的噪聲大小位于所述預(yù)設(shè)噪聲范圍內(nèi),和/或,所述音頻數(shù)據(jù)的增益音量大小位于所述增益音量范圍內(nèi),則所述音頻數(shù)據(jù)的處理質(zhì)量達到預(yù)設(shè)質(zhì)量標準。其中,所述終端的機型特征可包括但不限于:所述終端的型號信息、所述終端的Rom信息、所述終端的廠商信息、所述終端的內(nèi)核信息和所述終端的聲卡信息中的任一種或多種。本步驟中,所述服務(wù)器從所述終端處獲取所述終端的機型特征,具體地,所述服務(wù)器可要求所述終端進行機型特征上報,所述終端根據(jù)所述服務(wù)器的要求提取自身的機型特征,并上報至所述服務(wù)器。
[0067]S208,所述服務(wù)器從數(shù)據(jù)庫中查找與所述終端的機型特征相適配的優(yōu)化數(shù)據(jù)。
[0068]所述數(shù)據(jù)庫中可預(yù)先存儲至少一種終端的機型特征,以及每種終端的機型特征對應(yīng)的優(yōu)化數(shù)據(jù)。所述優(yōu)化數(shù)據(jù)可包括回聲消除算法的調(diào)節(jié)數(shù)據(jù)、降噪算法的調(diào)節(jié)數(shù)據(jù)和音量增益算法的調(diào)節(jié)數(shù)據(jù)中的至少一種。其中,所述回聲消除算法的調(diào)節(jié)數(shù)據(jù)可以為遠端或近端時延;所述降噪