一種語音質(zhì)量處理的方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種語音質(zhì)量處理的方法及裝置,涉及通信【技術(shù)領(lǐng)域】,所述方法包括:通過對(duì)待處理的語音信號(hào)進(jìn)行噪聲檢測(cè),得到所述語音信號(hào)的當(dāng)前噪聲環(huán)境;根據(jù)所述當(dāng)前噪聲環(huán)境和用戶選擇的語音質(zhì)量模式,得到適配的語音處理參數(shù);利用所述語音處理參數(shù)對(duì)所述語音信號(hào)進(jìn)行語音處理,使處理后的語音信號(hào)的語音質(zhì)量與當(dāng)前噪聲環(huán)境和用戶選擇的語音質(zhì)量模式相適應(yīng)。本發(fā)明能夠通過當(dāng)前的噪聲環(huán)境與用戶選擇的語音質(zhì)量模式得到適配的語音處理參數(shù)的方法,實(shí)現(xiàn)不同噪聲環(huán)境下的不同語音質(zhì)量的請(qǐng)求,以滿足不同用戶在不同噪聲環(huán)境下的個(gè)性化需求。
【專利說明】一種語音質(zhì)量處理的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,特別涉及一種不同環(huán)境下語音通話質(zhì)量處理的方法及
>J-U ρ?α裝直。
【背景技術(shù)】
[0002]當(dāng)前,隨著智能終端的普及,許多終端都采用了帶有消噪功能的算法或芯片。而在當(dāng)前的終端中,在手持模式下,即使用戶處于不同的環(huán)境,終端均采用一套語音軟件算法參數(shù)來對(duì)噪聲、回音等進(jìn)行消除。
[0003]隨著終端越來越智能、適用的場(chǎng)景越來越多,采用一套語音軟件算法參數(shù)的局限性就越來越大,而且不能滿足不同用戶在不同環(huán)境下的主觀聽覺要求。在不同的環(huán)境下,不同身份的人對(duì)語音質(zhì)量也有不同的要求,在公共場(chǎng)所或會(huì)議室內(nèi)參加電話會(huì)議,不同的人會(huì)有不同的需求,有人需要高保真度來區(qū)分發(fā)言的人,有的人對(duì)噪聲大小更敏感,而有的人對(duì)噪聲不敏感,但對(duì)聲音的大小要求強(qiáng)烈;在某些特定的場(chǎng)所或者是特定身份的人,手機(jī)通話雙方希望兩者談話如同竊竊私語,防止被他人聽到……,這就需要對(duì)硬件的不同模塊進(jìn)行差異性的參數(shù)調(diào)節(jié)來對(duì)語音的保真度、噪聲、回音等進(jìn)行相應(yīng)的處理,從而滿足在不同場(chǎng)景下用戶的個(gè)性化需求。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種語音質(zhì)量處理的方法及裝置,能夠更好的解決只能采用一套語音軟件算法參數(shù)不能滿足用戶對(duì)不同環(huán)境下的個(gè)性化需求的局限性問題。
[0005]根據(jù)本發(fā)明的一個(gè)方面,提供了一種語音質(zhì)量處理的方法,包括:
[0006]通過對(duì)待處理的語音信號(hào)進(jìn)行噪聲檢測(cè),得到所述語音信號(hào)的當(dāng)前噪聲環(huán)境;
[0007]根據(jù)所述當(dāng)前噪聲環(huán)境和用戶選擇的語音質(zhì)量模式,得到適配的語音處理參數(shù);
[0008]利用所述語音處理參數(shù)對(duì)所述語音信號(hào)進(jìn)行語音處理,使處理后的語音信號(hào)的語音質(zhì)量與當(dāng)前噪聲環(huán)境和用戶選擇的語音質(zhì)量模式相適應(yīng)。
[0009]優(yōu)選地,所述通過對(duì)待處理的語音信號(hào)進(jìn)行噪聲檢測(cè),得到所述語音信號(hào)的當(dāng)前噪聲環(huán)境包括:
[0010]通過對(duì)麥克風(fēng)拾取的模擬語音信號(hào)進(jìn)行模數(shù)轉(zhuǎn)換,得到數(shù)字語音信號(hào);
[0011]通過對(duì)所述數(shù)字語音信號(hào)進(jìn)行噪聲檢測(cè),得到當(dāng)前噪聲環(huán)境參數(shù);
[0012]利用預(yù)置的噪聲環(huán)境參數(shù)與噪聲環(huán)境的關(guān)系表,得到與當(dāng)前噪聲環(huán)境參數(shù)相對(duì)應(yīng)的(發(fā)送方)當(dāng)前噪聲環(huán)境。
[0013]優(yōu)選地,所述通過對(duì)待處理的語音信號(hào)進(jìn)行噪聲檢測(cè),得到所述語音信號(hào)的當(dāng)前噪聲環(huán)境還包括:
[0014]通過對(duì)天線接收的編碼的數(shù)字語音信號(hào)進(jìn)行解碼處理,得到解碼的數(shù)字語音信號(hào);
[0015]通過對(duì)所述解碼的數(shù)字語音信號(hào)進(jìn)行噪聲檢測(cè),得到當(dāng)前對(duì)方的噪聲環(huán)境參數(shù);
[0016]利用預(yù)置的噪聲環(huán)境參數(shù)與噪聲環(huán)境的關(guān)系表,得到與當(dāng)前對(duì)方的噪聲環(huán)境參數(shù)相對(duì)應(yīng)的(接收方)當(dāng)前噪聲環(huán)境。
[0017]優(yōu)選地,所述根據(jù)所述當(dāng)前噪聲環(huán)境和用戶選擇的語音質(zhì)量模式,得到適配的語音處理參數(shù)的步驟包括:
[0018]從參數(shù)分組模塊中保存的多個(gè)參數(shù)分組中查找與當(dāng)前噪聲環(huán)境和用戶選擇的語音質(zhì)量模式相適應(yīng)的參數(shù)分組;
[0019]將已查找到的參數(shù)分組中的參數(shù)配置選作所述語音處理參數(shù)。
[0020]優(yōu)選地,所述利用語音處理參數(shù)對(duì)所述語音信號(hào)進(jìn)行語音處理的步驟包括:
[0021]利用消噪?yún)?shù)對(duì)所述語音信號(hào)進(jìn)行消噪處理,以消除所述語音信號(hào)中的噪聲;
[0022]利用均衡參數(shù)對(duì)進(jìn)行消噪處理的語音信號(hào)進(jìn)行均衡處理,以調(diào)整所述語音信號(hào)的失真度。
[0023]優(yōu)選地,所述利用語音處理參數(shù)對(duì)所述語音信號(hào)進(jìn)行語音處理的步驟還包括:
[0024]利用消噪?yún)?shù)對(duì)所述語音信號(hào)進(jìn)行消噪處理,以消除所述語音信號(hào)中的噪聲。
[0025]優(yōu)選地,所述利用語音處理參數(shù)對(duì)所述語音信號(hào)進(jìn)行語音處理的步驟還包括:
[0026]利用消噪?yún)?shù)對(duì)所述語音信號(hào)進(jìn)行消噪處理,以消除所述語音信號(hào)中的噪聲;
[0027]利用濾波參數(shù)對(duì)進(jìn)行消噪處理的語音信號(hào)進(jìn)行濾波處理,以濾除所述語音信號(hào)中頻帶以外的噪聲。
[0028]優(yōu)選地,所述利用語音處理參數(shù)對(duì)所述語音信號(hào)進(jìn)行語音處理的步驟還包括:
[0029]利用消噪?yún)?shù)對(duì)所述語音信號(hào)進(jìn)行消噪處理,以消除所述語音信號(hào)中的噪聲;
[0030]利用濾波參數(shù)對(duì)進(jìn)行消噪處理的語音信號(hào)進(jìn)行濾波處理,以濾除所述語音信號(hào)中頻帶以外的噪聲;
[0031]利用消回音參數(shù)對(duì)進(jìn)行濾波處理的語音信號(hào)進(jìn)行消回音處理,以消除所述語音信號(hào)中的回音;
[0032]利用增益參數(shù)對(duì)進(jìn)行消回音處理的語音信號(hào)進(jìn)行增益放大處理,以放大所述語音信號(hào)的增益;
[0033]利用均衡參數(shù)對(duì)進(jìn)行增益放大的語音信號(hào)進(jìn)行均衡處理,以調(diào)整所述語音信號(hào)的失真度。
[0034]根據(jù)本發(fā)明的另一方面,提供了一種語音質(zhì)量處理的裝置,包括:
[0035]噪聲環(huán)境模塊,用于通過對(duì)待處理的語音信號(hào)進(jìn)行噪聲檢測(cè),得到所述語音信號(hào)的當(dāng)前噪聲環(huán)境;
[0036]主處理器模塊,用于根據(jù)所述當(dāng)前噪聲環(huán)境和用戶選擇的語音質(zhì)量模式,得到適配的語音處理參數(shù);
[0037]語音處理模塊,用于利用所述語音處理參數(shù)對(duì)所述語音信號(hào)進(jìn)行語音處理,使處理后的語音信號(hào)的語音質(zhì)量與當(dāng)前噪聲環(huán)境和用戶選擇的語音質(zhì)量模式相適應(yīng)。
[0038]優(yōu)選地,所述語音處理模塊進(jìn)一步包括:
[0039]消噪子模塊,用于利用消噪?yún)?shù)對(duì)所述語音信號(hào)進(jìn)行消噪處理,以消除所述語音信號(hào)中的噪聲;
[0040]均衡子模塊,用于利用均衡參數(shù)對(duì)所述語音信號(hào)進(jìn)行均衡處理,以調(diào)整所述語音信號(hào)的失真度;
[0041]濾波子模塊,用于利用濾波參數(shù)對(duì)所述語音信號(hào)進(jìn)行濾波處理,以消除所述語音信號(hào)中的噪聲;
[0042]消回音子模塊,用于利用消回音參數(shù)對(duì)所述語音信號(hào)進(jìn)行消回音處理,以消除所述語音信號(hào)中的回音;
[0043]增益子模塊,用于利用增益參數(shù)對(duì)所述語音信號(hào)進(jìn)行增益放大處理,以放大所述語音信號(hào)的增益。
[0044]與現(xiàn)有技術(shù)相比較,本發(fā)明的有益效果在于:本發(fā)明能夠根據(jù)用戶在特定環(huán)境下的不同需求,選擇所需要的語音質(zhì)量模式,并通過不同噪聲環(huán)境以及不同用戶對(duì)語音質(zhì)量的需求,得到適配的語音處理參數(shù)的方法,實(shí)現(xiàn)不同用戶在不同的環(huán)境下對(duì)語音質(zhì)量的個(gè)性化需求。
【專利附圖】
【附圖說明】
[0045]圖1是本發(fā)明實(shí)施例提供的語音質(zhì)量處理的方法流程圖;
[0046]圖2是本發(fā)明實(shí)施例提供的語音質(zhì)量處理的裝置結(jié)構(gòu)圖;
[0047]圖3是本發(fā)明實(shí)施例提供的語音質(zhì)量處理的模塊間相互協(xié)作的發(fā)送方軟件流程框圖;
[0048]圖4是本發(fā)明實(shí)施例提供的語音質(zhì)量處理的模塊間相互協(xié)作的接收方軟件流程框圖。
【具體實(shí)施方式】
[0049]以下結(jié)合附圖對(duì)本發(fā)明的優(yōu)選實(shí)施例進(jìn)行詳細(xì)說明,應(yīng)當(dāng)理解,以下所說明的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0050]圖1是本發(fā)明實(shí)施例提供的語音質(zhì)量處理的方法流程圖,如圖1所示,步驟如下:
[0051]步驟S1:通過對(duì)待處理的語音信號(hào)進(jìn)行噪聲檢測(cè),得到所述語音信號(hào)的當(dāng)前噪聲環(huán)境。
[0052]步驟S2:根據(jù)所述當(dāng)前噪聲環(huán)境和用戶選擇的語音質(zhì)量模式,得到適配的語音處理參數(shù)。
[0053]步驟S3:利用所述語音處理參數(shù)對(duì)所述語音信號(hào)進(jìn)行語音處理,使處理后的語音信號(hào)的語音質(zhì)量與當(dāng)前噪聲環(huán)境和用戶選擇的語音質(zhì)量模式相適應(yīng)。
[0054]所述步驟SI中,通過對(duì)麥克風(fēng)拾取的模擬語音信號(hào)進(jìn)行模數(shù)轉(zhuǎn)換,得到數(shù)字語音信號(hào);
[0055]通過對(duì)所述數(shù)字語音信號(hào)進(jìn)行噪聲檢測(cè),得到當(dāng)前噪聲環(huán)境參數(shù);
[0056]利用預(yù)置的噪聲環(huán)境參數(shù)與噪聲環(huán)境的關(guān)系表,得到與當(dāng)前噪聲環(huán)境參數(shù)相對(duì)應(yīng)的(發(fā)送方)當(dāng)前噪聲環(huán)境。
[0057]通過對(duì)天線接收的編碼的數(shù)字語音信號(hào)進(jìn)行解碼處理,得到解碼的數(shù)字語音信號(hào);
[0058]通過對(duì)所述解碼的數(shù)字語音信號(hào)進(jìn)行噪聲檢測(cè),得到當(dāng)前對(duì)方的噪聲環(huán)境參數(shù);
[0059]利用預(yù)置的噪聲環(huán)境參數(shù)與噪聲環(huán)境的關(guān)系表,得到與當(dāng)前對(duì)方的噪聲環(huán)境參數(shù)相對(duì)應(yīng)的(接收方)當(dāng)前噪聲環(huán)境。
[0060]所述步驟S2中,從參數(shù)分組模塊中保存的多個(gè)參數(shù)分組中查找與當(dāng)前噪聲環(huán)境和用戶選擇的語音質(zhì)量模式相適應(yīng)的參數(shù)分組;
[0061]將已查找到的參數(shù)分組中的參數(shù)配置選作所述語音處理參數(shù)。
[0062]所述步驟S3中,利用消噪?yún)?shù)對(duì)所述語音信號(hào)進(jìn)行消噪處理,以消除所述語音信號(hào)中的噪聲。
[0063]利用消噪?yún)?shù)對(duì)所述語音信號(hào)進(jìn)行消噪處理,以消除所述語音信號(hào)中的噪聲;
[0064]利用均衡參數(shù)對(duì)進(jìn)行消噪處理的語音信號(hào)進(jìn)行均衡處理,以調(diào)整所述語音信號(hào)的失真度。
[0065]利用消噪?yún)?shù)對(duì)所述語音信號(hào)進(jìn)行消噪處理,以消除所述語音信號(hào)中的噪聲;
[0066]利用濾波參數(shù)對(duì)進(jìn)行消噪處理的語音信號(hào)進(jìn)行濾波處理,以濾除所述語音信號(hào)中頻帶以外的噪聲。
[0067]利用消噪?yún)?shù)對(duì)所述語音信號(hào)進(jìn)行消噪處理,以消除所述語音信號(hào)中的噪聲;
[0068]利用濾波參數(shù)對(duì)進(jìn)行消噪處理的語音信號(hào)進(jìn)行濾波處理,以濾除所述語音信號(hào)中頻帶以外的噪聲;
[0069]利用消回音參數(shù)對(duì)進(jìn)行濾波處理的語音信號(hào)進(jìn)行消回音處理,以消除所述語音信號(hào)中的回音;
[0070]利用增益參數(shù)對(duì)進(jìn)行消回音處理的語音信號(hào)進(jìn)行增益放大處理,以放大所述語音信號(hào)的增益;
[0071]利用均衡參數(shù)對(duì)進(jìn)行增益放大的語音信號(hào)進(jìn)行均衡處理,以調(diào)整所述語音信號(hào)的失真度。
[0072]本發(fā)明實(shí)施例1提供了一種解決在不同噪聲環(huán)境下實(shí)現(xiàn)某一語音質(zhì)量一高保真模式的方法。圖2是本發(fā)明實(shí)施例提供的語音質(zhì)量處理的裝置結(jié)構(gòu)圖,如圖2所示,包括:上層應(yīng)用模塊,數(shù)據(jù)收集/播放及數(shù)模/模數(shù)轉(zhuǎn)換模塊,語音處理模塊,參數(shù)分組模塊,主處理器模塊。
[0073]所述主處理器模塊中的語音處理參數(shù)模塊用于根據(jù)所述當(dāng)前噪聲環(huán)境和用戶選擇的語音質(zhì)量模式,得到適配的語音處理參數(shù)。
[0074]所述語音處理模塊中的語音質(zhì)量模塊用于利用所述語音處理參數(shù)對(duì)所述語音信號(hào)進(jìn)行語音處理,使處理后的語音信號(hào)的語音質(zhì)量與當(dāng)前噪聲環(huán)境和用戶選擇的語音質(zhì)量模式相適應(yīng)。其中,所述語音質(zhì)量模塊的消噪子模塊用于利用消噪?yún)?shù)對(duì)所述語音信號(hào)進(jìn)行消噪處理,以消除所述語音信號(hào)中的噪聲。所述語音質(zhì)量模塊的均衡子模塊用于利用均衡參數(shù)對(duì)所述語音信號(hào)進(jìn)行均衡處理,以調(diào)整所述語音信號(hào)的失真度。所述語音質(zhì)量模塊的濾波子模塊用于利用濾波參數(shù)對(duì)所述語音信號(hào)進(jìn)行濾波處理,以消除所述語音信號(hào)中的噪聲。所述語音質(zhì)量模塊的消回音子模塊用于利用消回音參數(shù)對(duì)所述語音信號(hào)進(jìn)行消回音處理,以消除所述語音信號(hào)中的回音。所述語音質(zhì)量模塊的增益子模塊用于利用增益參數(shù)對(duì)所述語音信號(hào)進(jìn)行增益放大處理,以放大所述語音信號(hào)的增益。其中語音處理模塊不局限于具體的實(shí)現(xiàn),可以使用軟件的處理算法,也可以使用硬件的數(shù)字信號(hào)處理器(DSP:Digital Signal Processor)芯片。
[0075]所述數(shù)據(jù)收集/播放及數(shù)模/模數(shù)轉(zhuǎn)換模塊、語音處理模塊和主處理器模塊實(shí)現(xiàn)了噪聲環(huán)境模塊的功能,用于通過所述數(shù)據(jù)收集/播放及數(shù)模/模數(shù)轉(zhuǎn)換模塊和語音處理模塊對(duì)待處理的語音信號(hào)進(jìn)行噪聲檢測(cè),并在所述主處理器模塊中得到所述語音信號(hào)的當(dāng)前噪聲環(huán)境。
[0076]所述裝置的工作原理如下,分別對(duì)發(fā)送方和接收方進(jìn)行說明:
[0077]步驟201:發(fā)送方向通路,數(shù)據(jù)收集/播放及數(shù)模/模數(shù)轉(zhuǎn)換模塊將麥克風(fēng)拾取到的模擬語音信號(hào)進(jìn)行模數(shù)轉(zhuǎn)換,轉(zhuǎn)換成數(shù)字語音信號(hào)。
[0078]步驟202:將數(shù)字語音信號(hào)通過數(shù)字接口送入語音處理模塊,語音處理模塊首先對(duì)所述數(shù)字語音信號(hào)進(jìn)行噪聲檢測(cè),獲得當(dāng)前的噪聲環(huán)境參數(shù),并將其送入主處理器模塊來確定當(dāng)前用戶所處的噪聲環(huán)境。
[0079]步驟203:主處理器模塊在獲得上層應(yīng)用模塊下發(fā)的用戶需要的高保真模式的參數(shù)后,將所述高保真模式參數(shù)和當(dāng)前的噪聲環(huán)境參數(shù)作為相關(guān)判斷條件,通過相關(guān)接口查詢參數(shù)分組模塊中的各個(gè)參數(shù)分組。
[0080]步驟204:從參數(shù)分組中得到滿足兩者條件的參數(shù)配置后,通過相關(guān)讀接口,讀取所述參數(shù)配置,并通過相關(guān)寫接口將所述參數(shù)配置寫入語音處理模塊。
[0081]步驟205:語音處理模塊按照寫入的參數(shù)配置對(duì)噪聲語音信號(hào)進(jìn)行相應(yīng)處理,在高保真模式下,通過寫入的頻譜參數(shù),調(diào)節(jié)均衡濾波器和相關(guān)高低通濾波器,對(duì)語音信號(hào)進(jìn)行頻譜調(diào)節(jié),通過對(duì)失真的語音信號(hào)頻段進(jìn)行調(diào)節(jié),使其達(dá)到無失真的效果。
[0082]步驟206:通過寫入的噪聲、回音參數(shù),調(diào)用相關(guān)消噪、消回音子模塊,對(duì)當(dāng)前的噪聲進(jìn)行消噪消回音處理,最終達(dá)到用戶需要的效果。
[0083]步驟207:處理完成后,將處理后的數(shù)字語音信號(hào)送入主處理器模塊進(jìn)行后續(xù)處理。
[0084]步驟208:接收方向通路,主處理器模塊將解碼后的數(shù)字語音信號(hào)通過數(shù)字接口送入語音處理模塊。
[0085]步驟209:語音處理模塊對(duì)解碼后的數(shù)字語音信號(hào)進(jìn)行噪聲檢測(cè),獲得當(dāng)前的噪聲環(huán)境參數(shù),并將其送入主處理器模塊來確定當(dāng)前對(duì)方所處的噪聲環(huán)境。
[0086]步驟210:主處理器模塊在獲得上層應(yīng)用模塊下發(fā)的用戶需要的高保真模式的參數(shù)后,將所述高保真模式參數(shù)和當(dāng)前的噪聲環(huán)境參數(shù)作為相關(guān)判斷條件,通過相關(guān)接口查詢分組模塊中的各個(gè)參數(shù)分組。
[0087]步驟211:從參數(shù)分組中得到滿足兩者條件的參數(shù)配置后,通過相關(guān)讀接口,讀取所述參數(shù)配置。并通過相關(guān)寫接口將所述配置參數(shù)寫入語音處理模塊.
[0088]步驟212:語音處理模塊按照寫入的對(duì)噪聲語音信號(hào)進(jìn)行相應(yīng)處理,在高保真模式下,通過寫入的頻譜參數(shù),調(diào)節(jié)均衡濾波器和相關(guān)高低通濾波器,對(duì)解碼后的語音信號(hào)進(jìn)行頻譜調(diào)節(jié),通過對(duì)失真的語音信號(hào)頻段進(jìn)行調(diào)節(jié),使其達(dá)到無失真的效果。
[0089]步驟213:通過寫入的噪聲、回音參數(shù),調(diào)用相關(guān)消噪、消回音子模塊,對(duì)當(dāng)前的噪聲進(jìn)行消噪消回音處理,最終達(dá)到用戶需要的效果。
[0090]步驟214:處理完成后,將處理后的數(shù)字語音信號(hào)通過數(shù)字接口送入數(shù)據(jù)收集/播放及數(shù)模/模數(shù)轉(zhuǎn)換模塊,將數(shù)字語音信號(hào)轉(zhuǎn)換成模擬語音信號(hào),送入揚(yáng)聲器等器件播放出來即可。
[0091]在上述的基本原理中,參數(shù)分組模塊基于用戶當(dāng)前所處的環(huán)境以及上層應(yīng)用模塊中用戶需求的語音質(zhì)量模式進(jìn)行分組,那么在各實(shí)施例中,將當(dāng)前用戶所處的環(huán)境按照噪聲強(qiáng)度分為:安靜環(huán)境、輕微噪聲環(huán)境、中度噪聲環(huán)境、強(qiáng)噪聲環(huán)境等。其中約定每一種環(huán)境的噪聲強(qiáng)度處于一個(gè)范圍內(nèi),例如典型的中度噪聲環(huán)境(如辦公環(huán)境)內(nèi),噪聲強(qiáng)度是一定的,那么增大此環(huán)境內(nèi)的噪聲強(qiáng)度,當(dāng)達(dá)到一定程度后成為強(qiáng)噪聲環(huán)境。所以當(dāng)用戶當(dāng)前所處環(huán)境的噪聲強(qiáng)度處于某一個(gè)噪聲環(huán)境的噪聲范圍內(nèi)時(shí),我們就以此噪聲環(huán)境的典型值進(jìn)行處理。當(dāng)然對(duì)于噪聲情況的分類不拘泥于具體的上述形式,它可以有其它的分類形式,如每種噪聲環(huán)境設(shè)置噪聲范圍內(nèi)的最大值進(jìn)行噪聲處理等,具體的實(shí)現(xiàn)形式可以依據(jù)用戶的需求及具體的設(shè)計(jì)來實(shí)現(xiàn)。
[0092]在高保真模式下,基于噪聲環(huán)境的不同,高保真模式的參數(shù)按照噪聲強(qiáng)度的不同或者噪聲類型的不同分為多個(gè)參數(shù)分組,并將高保真模式的參數(shù)按照不同的噪聲環(huán)境進(jìn)行調(diào)節(jié),重新寫入各個(gè)參數(shù)分組。其中事先寫入的高保真模式的參數(shù)是基于人的聲音的標(biāo)準(zhǔn)曲線進(jìn)行調(diào)節(jié)的,在不同的噪聲環(huán)境下,基于實(shí)際的語音信號(hào)頻譜,調(diào)節(jié)的效果會(huì)不同,從而得到的參數(shù)配置也不一樣。例如在較安靜環(huán)境下,噪聲強(qiáng)度較小,不需要使用高低通濾波器對(duì)語音信號(hào)進(jìn)行較強(qiáng)的濾除,只需要消噪子模塊進(jìn)行一定強(qiáng)度的處理就能消除噪聲,并通過調(diào)節(jié)頻譜調(diào)節(jié)子模塊中的均衡濾波器來對(duì)失真的語音信號(hào)進(jìn)行調(diào)節(jié)修復(fù)即可;如果所處的噪聲環(huán)境比較惡劣,為了使需要的語音信號(hào)達(dá)到高保真的程度,不能通過均衡濾波器對(duì)噪聲語音信號(hào)進(jìn)行較強(qiáng)的濾除,只能通過消噪子模塊對(duì)噪聲語音信號(hào)進(jìn)行一定程度的濾除,此時(shí)高保真的信號(hào)中會(huì)混有輕微的噪聲語音信號(hào),即以噪聲為代價(jià)換取語音信號(hào)的不失真,從而達(dá)到高保真的效果。
[0093]本發(fā)明實(shí)施例1只是以上層應(yīng)用模塊中的高保真模式來進(jìn)行說明,在通話的過程中,如果用戶選用舒適度模式,步驟同本發(fā)明實(shí)施例1類似,即在不同的噪聲環(huán)境下,主處理器模塊會(huì)讀取參數(shù)分組模塊中舒適度模式下相應(yīng)噪聲強(qiáng)度中的參數(shù)配置。通過此參數(shù)配置,寫入語音處理模塊,語音處理模塊會(huì)對(duì)當(dāng)前噪聲環(huán)境下的失真語音信號(hào)進(jìn)行調(diào)節(jié)修復(fù),并通過消噪子模塊濾除其中的噪聲,通過消回音子模塊消除其中的回音。最后對(duì)語音信號(hào)進(jìn)行整體的處理后,保證語音信號(hào)幾乎不失真與幾乎沒有噪聲,使得語音音質(zhì)達(dá)到主觀比較舒適的效果。
[0094]如果用戶選用低噪聲模式,其他步驟同本發(fā)明實(shí)施例1類似,不同點(diǎn)在于基于不同的噪聲環(huán)境,對(duì)低噪聲模式的參數(shù)會(huì)進(jìn)行特定的調(diào)節(jié),得到分別適用于不同噪聲環(huán)境的低噪聲模式的參數(shù)配置。例如當(dāng)環(huán)境強(qiáng)度為安靜環(huán)境時(shí),對(duì)于需要調(diào)節(jié)的低噪聲模式的消噪?yún)?shù),使其達(dá)到處理能力不是很強(qiáng)的效果;而當(dāng)環(huán)境強(qiáng)度為強(qiáng)噪聲環(huán)境時(shí),需要調(diào)節(jié)低噪聲模式的消噪?yún)?shù),使得消噪子模塊的噪聲處理能力比較強(qiáng),濾波器等子模塊能夠?qū)υ肼曊Z音信號(hào)進(jìn)行濾除。在此種情況下,以犧牲部分失真度來換取對(duì)非穩(wěn)態(tài)噪聲的全部消除,從而達(dá)到用戶需要的低噪聲語音質(zhì)量模式,此模式適用于環(huán)境較惡劣,同時(shí)對(duì)聲音失真度不敏感的用戶。
[0095]如果用戶選用私密模式,因?yàn)樵诖四J较拢斎氲牟缓肼暤恼Z音信號(hào)能量較小,噪聲語音信號(hào)較強(qiáng),故需要對(duì)語音信號(hào)進(jìn)行特定的處理。對(duì)發(fā)送方來說,通過模擬增益放大后,經(jīng)過數(shù)據(jù)收集/播放及數(shù)模/模數(shù)轉(zhuǎn)換模塊進(jìn)行模數(shù)轉(zhuǎn)換。其中經(jīng)過模擬增益放大后,較弱的語音信號(hào)被放大,同時(shí)放大的還有噪聲語音信號(hào)。此時(shí)將含有較強(qiáng)噪聲語音信號(hào)的語音信號(hào)送入語音處理模塊,得到當(dāng)前的噪聲環(huán)境參數(shù),主處理器模塊根據(jù)當(dāng)前的噪聲環(huán)境參數(shù)和私密模式的參數(shù),讀取參數(shù)分組模塊中私密模式下相應(yīng)噪聲強(qiáng)度中的參數(shù)配置,語音處理模塊按照讀取的參數(shù)配置對(duì)夾雜在語音信號(hào)中的噪聲語音信號(hào)進(jìn)行濾除。因?yàn)樵肼曊Z音信號(hào)較強(qiáng),所以需要先調(diào)用濾波器子模塊濾除語音信號(hào)頻帶外的噪聲語音信號(hào),調(diào)用消噪子模塊對(duì)頻帶內(nèi)的噪聲語音信號(hào)進(jìn)行濾除,同時(shí)調(diào)用消回音子模塊濾除語音信號(hào)中的回音語音信號(hào),最后經(jīng)過數(shù)字增益放大,將能量較小的語音信號(hào)放大到合適的增益值,經(jīng)過均衡濾波器,調(diào)節(jié)語音信號(hào)的頻譜,使其達(dá)到較好的保真度。
[0096]圖3是本發(fā)明實(shí)施例提供的語音質(zhì)量處理的模塊間相互協(xié)作的發(fā)送方軟件流程框圖。如圖3所示,通過具體實(shí)施例1對(duì)本發(fā)明提供的發(fā)送方軟件流程進(jìn)行詳細(xì)描述,步驟如下:
[0097]步驟301:用戶發(fā)起呼叫請(qǐng)求或接受被叫請(qǐng)求。
[0098]步驟302:上層應(yīng)用程序調(diào)用底層的相關(guān)流程,完成相關(guān)初始化工作,并調(diào)用啟動(dòng)硬件流程。
[0099]步驟303:上層應(yīng)用程序會(huì)把用戶選擇的語音質(zhì)量模式的參數(shù)發(fā)送給主處理程序,并將所述參數(shù)記錄在主處理程序中。
[0100]步驟304:啟動(dòng)硬件流程,通過對(duì)硬件進(jìn)行上電、分配時(shí)鐘等操作,實(shí)現(xiàn)對(duì)軟件的初始化操作,使得硬件能夠正常工作。
[0101]步驟305:麥克風(fēng)將拾取的含有噪聲的模擬語音信號(hào)發(fā)送給數(shù)據(jù)收集/播放及數(shù)模/模數(shù)轉(zhuǎn)換模塊進(jìn)行模數(shù)轉(zhuǎn)換。
[0102]步驟306:數(shù)據(jù)收集/播放及數(shù)模/模數(shù)轉(zhuǎn)換模塊對(duì)收到的模擬語音信號(hào)轉(zhuǎn)換成數(shù)字語音信號(hào)后,通過數(shù)字接口發(fā)送給語音處理模塊進(jìn)行語音處理。
[0103]步驟307:經(jīng)語音處理模塊進(jìn)行語音檢測(cè)后,得到當(dāng)前的噪聲環(huán)境參數(shù),并將當(dāng)前的噪聲環(huán)境參數(shù)通過相關(guān)接口送入主處理程序。
[0104]步驟308:主處理程序?qū)⒉襟E303和步驟307中的相關(guān)參數(shù)作為查詢條件,在參數(shù)分組模塊中進(jìn)行參數(shù)分組查詢。
[0105]步驟309:查詢到滿足條件的參數(shù)配置后,主處理程序讀取相關(guān)參數(shù)配置。
[0106]步驟310:主處理程序?qū)⒆x取到的相關(guān)參數(shù)配置通過相關(guān)接口寫入語音處理模塊。
[0107]步驟311:語音處理模塊按照寫入的相關(guān)參數(shù)配置,對(duì)含有噪聲回音的數(shù)字語音信號(hào)進(jìn)行相應(yīng)的功能處理,并將功能處理后的數(shù)字語音信號(hào)再次發(fā)送給主處理程序。
[0108]步驟312:主處理程序?qū)?jīng)過噪聲回音功能處理后的數(shù)字語音信號(hào)進(jìn)行編碼等工作后,將編碼后的數(shù)字語音信號(hào)發(fā)送給后續(xù)處理模塊進(jìn)行后續(xù)處理。
[0109]步驟313:后續(xù)處理模塊對(duì)編碼后的數(shù)字語音信號(hào)進(jìn)行協(xié)議、物理等處理,通過天線將編碼后的數(shù)字語音信號(hào)發(fā)送出去。
[0110]圖4是本發(fā)明實(shí)施例提供的語音質(zhì)量處理的模塊間相互協(xié)作的接收方軟件流程框圖。如圖4所示,通過具體實(shí)施例對(duì)本發(fā)明提供的接收方軟件流程進(jìn)行詳細(xì)描述,步驟如下:
[0111]步驟401:用戶發(fā)起呼叫請(qǐng)求或接受被叫請(qǐng)求。
[0112]步驟402:天線將數(shù)字語音信號(hào)接收下來,并進(jìn)行相應(yīng)的處理,將處理完的數(shù)字語音信號(hào)送入主處理程序,進(jìn)行解碼等工作。
[0113]步驟403:上層應(yīng)用程序?qū)⒂脩暨x擇的語音質(zhì)量模式的參數(shù)發(fā)送給主處理程序,并將所述參數(shù)記錄在主處理程序中。
[0114]步驟404:主處理程序?qū)?shù)字語音信號(hào)送入語音處理模塊進(jìn)行語音檢測(cè),得到相應(yīng)的噪聲環(huán)境參數(shù)。
[0115]步驟405:將得到的相應(yīng)的噪聲環(huán)境參數(shù)通過相關(guān)接口發(fā)送給主處理程序。
[0116]步驟406:主處理程序按照步驟404和步驟405中的相關(guān)參數(shù)作為查詢條件在參數(shù)分組模塊中進(jìn)行參數(shù)分組查詢。
[0117]步驟407:查詢到滿足條件的參數(shù)配置后,主處理程序讀取相關(guān)參數(shù)配置。
[0118]步驟408:主處理程序?qū)⒆x取到的相關(guān)參數(shù)配置通過相關(guān)接口寫入語音處理模塊。
[0119]步驟409:語音處理模塊按照寫入的相關(guān)參數(shù)配置,對(duì)含有噪聲回音的數(shù)字語音信號(hào)進(jìn)行相應(yīng)的功能處理,并將功能處理后的數(shù)字語音信號(hào)發(fā)送給數(shù)據(jù)收集/播放及數(shù)模/模數(shù)轉(zhuǎn)換模塊。
[0120]步驟410:將功能處理后的數(shù)字語音信號(hào)進(jìn)行數(shù)模轉(zhuǎn)換,轉(zhuǎn)換成模擬語音信號(hào),播放出來即可。
[0121]本發(fā)明實(shí)施例2提供了一種在實(shí)施例1基礎(chǔ)上的擴(kuò)充方法,所述擴(kuò)充方法相比較于實(shí)施例1的區(qū)別如下:
[0122]配合移動(dòng)終端中的加速傳感器等器件,可以檢測(cè)到當(dāng)外部環(huán)境安靜時(shí),且用戶處于非運(yùn)動(dòng)狀態(tài)。在此種情況下,通過調(diào)節(jié)相關(guān)語音質(zhì)量模式的參數(shù),在不損害語音質(zhì)量的前提下,由主處理器模塊控制語音處理器模塊來關(guān)閉相關(guān)子模塊,如關(guān)閉自動(dòng)增益控制/動(dòng)態(tài)范圍控制(AGC !Automatic Generat1n Control/DRC:Dynamic Range Control)功能等。這樣,在長(zhǎng)時(shí)間通話的過程中,可以減小相關(guān)子模塊的負(fù)載,減小發(fā)熱耗電問題;也可以在此種情況下,不必每次都對(duì)含有噪聲的語音信號(hào)進(jìn)行查詢參數(shù)配置并讀取參數(shù)配置的工作,可以通過每2s或更長(zhǎng)時(shí)間對(duì)含有噪聲的語音信號(hào)的噪聲環(huán)境參數(shù)進(jìn)行一次檢測(cè),達(dá)到減小主處理器模塊負(fù)載的目的。此擴(kuò)充方案也不僅僅局限于此一類應(yīng)用,還可以配合其他器件,實(shí)現(xiàn)其他一類的功能。
[0123]本發(fā)明實(shí)施例3提供了一種在實(shí)施例1基礎(chǔ)上的擴(kuò)充方法,所述擴(kuò)充方法相比較于實(shí)施例1的區(qū)別如下:
[0124]實(shí)施例1進(jìn)行查詢參數(shù)配置的條件是由用戶選擇的語音質(zhì)量模式與噪聲環(huán)境共同決定的。在實(shí)施例1的基礎(chǔ)上,如果用戶沒有進(jìn)行語音質(zhì)量模式的選擇,移動(dòng)終端會(huì)根據(jù)噪聲環(huán)境及默認(rèn)的語音質(zhì)量模式進(jìn)行查詢參數(shù)配置。具體的操作實(shí)現(xiàn)不局限于上述幾種情況,取決于用戶的實(shí)際需求及設(shè)計(jì)的實(shí)現(xiàn)。
[0125]綜上所述,本發(fā)明具有以下技術(shù)效果:通過用戶選擇的語音質(zhì)量模式與當(dāng)前的噪聲環(huán)境得到適配的語音處理參數(shù)的方法,實(shí)現(xiàn)用戶在特定環(huán)境下的不同需求,通過選擇所需要的語音質(zhì)量模式,滿足用戶的個(gè)性化需求。
[0126]盡管上文對(duì)本發(fā)明進(jìn)行了詳細(xì)說明,但是本發(fā)明不限于此,本【技術(shù)領(lǐng)域】技術(shù)人員可以根據(jù)本發(fā)明的原理進(jìn)行各種修改。因此,凡按照本發(fā)明原理所作的修改,都應(yīng)當(dāng)理解為落入本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種語音質(zhì)量處理的方法,其特征在于, 通過對(duì)待處理的語音信號(hào)進(jìn)行噪聲檢測(cè),得到所述語音信號(hào)的當(dāng)前噪聲環(huán)境; 根據(jù)所述當(dāng)前噪聲環(huán)境和用戶選擇的語音質(zhì)量模式,得到適配的語音處理參數(shù); 利用所述語音處理參數(shù)對(duì)所述語音信號(hào)進(jìn)行語音處理,使處理后的語音信號(hào)的語音質(zhì)量與當(dāng)前噪聲環(huán)境和用戶選擇的語音質(zhì)量模式相適應(yīng)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過對(duì)待處理的語音信號(hào)進(jìn)行噪聲檢測(cè),得到所述語音信號(hào)的當(dāng)前噪聲環(huán)境包括: 通過對(duì)麥克風(fēng)拾取的模擬語音信號(hào)進(jìn)行模數(shù)轉(zhuǎn)換,得到數(shù)字語音信號(hào); 通過對(duì)所述數(shù)字語音信號(hào)進(jìn)行噪聲檢測(cè),得到當(dāng)前噪聲環(huán)境參數(shù); 利用預(yù)置的噪聲環(huán)境參數(shù)與噪聲環(huán)境的關(guān)系表,得到與當(dāng)前噪聲環(huán)境參數(shù)相對(duì)應(yīng)的當(dāng)前噪聲環(huán)境。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述通過對(duì)待處理的語音信號(hào)進(jìn)行噪聲檢測(cè),得到所述語音信號(hào)的當(dāng)前噪聲環(huán)境還包括: 通過對(duì)天線接收的編碼的數(shù)字語音信號(hào)進(jìn)行解碼處理,得到解碼的數(shù)字語音信號(hào); 通過對(duì)所述解碼的數(shù)字語音信號(hào)進(jìn)行噪聲檢測(cè),得到當(dāng)前對(duì)方的噪聲環(huán)境參數(shù); 利用預(yù)置的噪聲環(huán)境參數(shù)與噪聲環(huán)境的關(guān)系表,得到與當(dāng)前對(duì)方的噪聲環(huán)境參數(shù)相對(duì)應(yīng)的當(dāng)前噪聲環(huán)境。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述當(dāng)前噪聲環(huán)境和用戶選擇的語音質(zhì)量模式,得到適配的語音處理參數(shù)的步驟包括: 從參數(shù)分組模塊中保存的多個(gè)參數(shù)分組中查找與當(dāng)前噪聲環(huán)境和用戶選擇的語音質(zhì)量模式相適應(yīng)的參數(shù)分組; 將已查找到的參數(shù)分組中的參數(shù)配置選作所述語音處理參數(shù)。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述利用語音處理參數(shù)對(duì)所述語音信號(hào)進(jìn)行語音處理的步驟包括: 利用消噪?yún)?shù)對(duì)所述語音信號(hào)進(jìn)行消噪處理,以消除所述語音信號(hào)中的噪聲。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述利用語音處理參數(shù)對(duì)所述語音信號(hào)進(jìn)行語音處理的步驟包括: 利用消噪?yún)?shù)對(duì)所述語音信號(hào)進(jìn)行消噪處理,以消除所述語音信號(hào)中的噪聲; 利用均衡參數(shù)對(duì)進(jìn)行消噪處理的語音信號(hào)進(jìn)行均衡處理,以調(diào)整所述語音信號(hào)的失真度。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述利用語音處理參數(shù)對(duì)所述語音信號(hào)進(jìn)行語音處理的步驟包括: 利用消噪?yún)?shù)對(duì)所述語音信號(hào)進(jìn)行消噪處理,以消除所述語音信號(hào)中的噪聲; 利用濾波參數(shù)對(duì)進(jìn)行消噪處理的語音信號(hào)進(jìn)行濾波處理,以濾除所述語音信號(hào)中頻帶以外的噪聲。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述利用語音處理參數(shù)對(duì)所述語音信號(hào)進(jìn)行語音處理的步驟包括: 利用消噪?yún)?shù)對(duì)所述語音信號(hào)進(jìn)行消噪處理,以消除所述語音信號(hào)中的噪聲; 利用濾波參數(shù)對(duì)進(jìn)行消噪處理的語音信號(hào)進(jìn)行濾波處理,以濾除所述語音信號(hào)中頻帶以外的噪聲; 利用消回音參數(shù)對(duì)進(jìn)行濾波處理的語音信號(hào)進(jìn)行消回音處理,以消除所述語音信號(hào)中的回音; 利用增益參數(shù)對(duì)進(jìn)行消回音處理的語音信號(hào)進(jìn)行增益放大處理,以放大所述語音信號(hào)的增益; 利用均衡參數(shù)對(duì)進(jìn)行增益放大的語音信號(hào)進(jìn)行均衡處理,以調(diào)整所述語音信號(hào)的失真度。
9.一種語音質(zhì)量處理的裝置,其特征在于, 噪聲環(huán)境模塊,用于通過對(duì)待處理的語音信號(hào)進(jìn)行噪聲檢測(cè),得到所述語音信號(hào)的當(dāng)前噪聲環(huán)境; 語音處理參數(shù)模塊,用于根據(jù)所述當(dāng)前噪聲環(huán)境和用戶選擇的語音質(zhì)量模式,得到適配的語音處理參數(shù); 語音質(zhì)量模塊,用于利用所述語音處理參數(shù)對(duì)所述語音信號(hào)進(jìn)行語音處理,使處理后的語音信號(hào)的語音質(zhì)量與當(dāng)前噪聲環(huán)境和用戶選擇的語音質(zhì)量模式相適應(yīng)。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述語音質(zhì)量模塊進(jìn)一步包括: 消噪子模塊,用于利用消噪?yún)?shù)對(duì)所述語音信號(hào)進(jìn)行消噪處理,以消除所述語音信號(hào)中的噪聲; 均衡子模塊,用于利用均衡參數(shù)對(duì)所述語音信號(hào)進(jìn)行均衡處理,以調(diào)整所述語音信號(hào)的失真度; 濾波子模塊,用于利用濾波參數(shù)對(duì)所述語音信號(hào)進(jìn)行濾波處理,以消除所述語音信號(hào)中的噪聲; 消回音子模塊,用于利用消回音參數(shù)對(duì)所述語音信號(hào)進(jìn)行消回音處理,以消除所述語音信號(hào)中的回音; 增益子模塊,用于利用增益參數(shù)對(duì)所述語音信號(hào)進(jìn)行增益放大處理,以放大所述語音信號(hào)的增益。
【文檔編號(hào)】H04M3/22GK104378774SQ201310355855
【公開日】2015年2月25日 申請(qǐng)日期:2013年8月15日 優(yōu)先權(quán)日:2013年8月15日
【發(fā)明者】劉寶剛, 呂文化 申請(qǐng)人:中興通訊股份有限公司