本發明涉及音頻信號編碼、處理和解碼,特別地涉及一種用于舒適噪聲生成模式選擇的裝置和方法。
背景技術:
通信語音和音頻編解碼器(例如AMR-WB,G.718)通常包括不連續傳輸(DTX)機制和舒適噪聲生成(CNG)算法。DTX/CNG操作被用于通過在非活動信號時段期間模擬背景噪聲來降低傳輸率。
CNG可以例如以若干方式來實現。
最常用的方法,如在AMR-WB(ITU-T G.722.2附錄A)和G.718(ITU-T G.718第6.12和7.12節)的編解碼器中采用的方法,基于激勵+線性預測(LP)模型。首先生成隨機激勵信號,然后通過增益進行縮放,最后使用LP逆濾波器進行合成,從而產生時域CNG信號。被傳輸的兩個主要參數是激勵能量和LP系數(通常使用LSF或ISF表示)。這種方法在本文中稱為LP-CNG。
另一種方法是最近提出的并描述在例如專利申請WO2014/096279“Generation of a comfort noise with high spectro-temporal resolution in discontinuous transmission of audio signals”中,該方法基于背景噪聲的頻域(FD)表示。在頻域上產生(例如FFT,MDCT,QMF)隨機噪聲,然后使用背景噪聲的FD表示進行塑形,最后從頻域轉換到時域,從而產生時域CNG信號。被傳輸的兩個主要參數是全局增益和一組頻帶噪聲電平。這種方法在本文中稱為FD-CNG。
技術實現要素:
本發明的目的是提供用于舒適噪聲生成的改善構思。本發明的目的通過根據權利要求1所述的裝置、根據權利要求10所述的裝置、根據權利要求13所述的系統、根據權利要求14所述的方法、根據權利要求15所述的方法、根據權利要求16所述的計算機程序來解決。
提供了一種用于對音頻信息進行編碼的裝置。所述用于對音頻信息進行編碼的裝置包括:選擇器,用于根據音頻輸入信號的背景噪聲特性,從兩個或更多個舒適噪聲生成模式中選擇舒適噪聲生成模式;以及,編碼單元,用于對所述音頻信息進行編碼,其中所述音頻信息包括指示所選的舒適噪聲生成模式的模式信息。
特別地,實施例基于以下發現:FD-CNG對于高度傾斜的背景噪聲信號(例如,汽車噪聲)給出較好的質量;而LP-CNG對于頻譜上較平坦的背景噪聲信號(辦公室噪音)給出較好的質量。
為了從DTX/CNG系統獲得最佳可能質量,根據實施例,兩種CNG方法都被使用,并且根據背景噪聲特性來選擇其中之一。
實施例提供了選擇器,其決定應當使用哪種CNG模式,如LP-CNG或FD-CNG。
根據實施例,該選擇器可以例如被配置為:將音頻輸入信號的背景噪聲的傾斜確定為背景噪聲特性。選擇器可以例如被配置為:根據所確定的傾斜,從兩個或更多個舒適噪聲生成模式中選擇所述舒適噪聲生成模式。
在實施例中,所述裝置可以例如還包括噪聲估計器,其用于針對多個頻帶中的每個頻帶估計背景噪聲的每頻帶估計。選擇器可以例如被配置為根據所述多個頻帶的估計的背景噪聲來確定傾斜。
根據實施例,噪聲估計器可以例如被配置為:通過估計多個頻帶中的每個頻帶的背景噪聲的能量來估計背景噪聲的每頻帶估計。
在實施例中,噪聲估計器可以例如被配置為:根據多個頻帶中的第一組中的每個頻帶的背景噪聲的每頻帶估計,確定指示所述多個頻帶中的第一組的第一背景噪聲能量的低頻背景噪聲值。
而且,在這樣的實施例中,噪聲估計器可以例如被配置為:根據多個頻帶中的第二組中的每個頻帶的背景噪聲的每頻帶估計,確定指示所述多個頻帶中的第二組的第二背景噪聲能量的高頻背景噪聲值。所述第一組中的至少一個頻帶可以例如具有比所述第二組中的至少一個頻帶的中心頻率低的中心頻率。在特定實施例中,第一組的每個頻帶可以例如具有比第二組的每個頻帶的中心頻率低的中心頻率。
此外,選擇器可以例如被配置為:根據低頻背景噪聲值和高頻背景噪聲值來確定傾斜。
根據實施例,噪聲估計器可以例如被配置為按照下式確定所述低頻背景噪聲值L:
其中i表示第一組頻帶中的第i個頻帶,I1表示所述多個頻帶中的第一頻帶,I2表示所述多個頻帶中的第二頻帶,以及N[i]表示第i個頻帶的背景噪聲能量的能量估計。
在實施例中,噪聲估計器可以例如被配置為按照下式確定所述高頻背景噪聲值H:
其中i表示第二組頻帶中的第i個頻帶,I3表示所述多個頻帶中的第三頻帶,I4表示所述多個頻帶中的第四頻帶,以及N[i]表示第i個頻帶的背景噪聲能量的能量估計。
根據實施例,選擇器可以例如被配置為:
按照公式或者
按照公式或者
按照公式T=L-H,或者
按照公式T=H-L,
根據所述低頻背景噪聲值L和所述高頻背景噪聲值H來確定傾斜T。
在實施例中,選擇器可以例如被配置為將傾斜確定為當前短期傾斜值。而且,選擇器可以例如被配置為根據當前短期傾斜值和先前的長期傾斜值來確定當前長期傾斜值。此外,選擇器可以例如被配置為根據當前長期傾斜值選擇兩個或更多個舒適噪聲生成模式之一。
根據實施例,選擇器可以例如被配置為按照下述公式確定當前長期傾斜值TcLT:
TcLT=αTpLT+(1-α)T,
其中,T是當前短期傾斜值,TpLT是所述先前的長期傾斜值,以及α是實數,且0<α<1。
在實施例中,所述兩個或更多個舒適噪聲生成模式中的第一個可以例如是頻域舒適噪聲生成模式。而且,所述兩個或更多個舒適噪聲生成模式中的第二個可以例如是線性預測域舒適噪聲生成模式。此外,選擇器可以例如被配置為:如果先前選擇的生成模式(由選擇器先前選擇的)是線性預測域舒適噪聲生成模式并且當前長期傾斜值大于第一閾值,則選擇頻域舒適噪聲生成模式。而且,選擇器可以例如被配置為:如果先前選擇的生成模式(由選擇器先前選擇的)是頻域舒適噪聲生成模式并且當前長期傾斜值小于第二閾值,則選擇線性預測域舒適噪聲生成模式。
而且,提供了一種用于基于接收的編碼音頻信息生成音頻輸出信號的裝置。所述裝置包括:解碼單元,用于對編碼音頻信息進行解碼以獲得在所述編碼音頻信息內編碼的模式信息,其中所述模式信息指示兩個或更多個舒適噪聲生成模式中的所指示的舒適噪聲生成模式。而且,所述裝置包括:信號處理器,用于通過根據所指示的舒適噪聲生成模式生成舒適噪聲來生成所述音頻輸出信號。
根據實施例,所述兩個或更多個舒適噪聲生成模式中的第一個可以例如是頻域舒適噪聲生成模式。信號處理器可以例如被配置為:如果所指示的舒適噪聲生成模式是頻域舒適噪聲生成模式,則在頻域中生成舒適噪聲,并且對在頻域中生成的所述舒適噪聲進行頻率到時間的轉換。例如,在特定實施例中,信號處理器可以例如被配置為:如果所指示的舒適噪聲生成模式是頻域舒適噪聲生成模式,則通過在頻域中生成隨機噪聲,對頻域中的所述隨機噪聲進行塑形以獲得塑形后的噪聲,以及將塑形后的噪聲從頻域轉換到時域,來生成舒適噪聲。
在實施例中,所述兩個或更多個舒適噪聲生成模式中的第二個可以例如是線性預測域舒適噪聲生成模式。信號處理器可以例如被配置為:如果所指示的舒適噪聲生成模式是線性預測域舒適噪聲生成模式,則通過使用線性預測濾波器來生成所述舒適噪聲。例如,在特定實施例中,信號處理器可以例如被配置為:如果所指示的舒適噪聲生成模式是線性預測域舒適噪聲生成模式,則通過生成隨機激勵信號,對所述隨機激勵信號進行縮放以獲得縮放后的激勵信號,以及使用LP逆濾波器合成縮放后的激勵信號,來生成舒適噪聲。
此外,提供了一種系統。所述系統包括:根據上述實施例之一的用于對音頻信息進行編碼的裝置,根據上述實施例之一的用于基于接收的編碼音頻信息生成音頻輸出信號的裝置。所述用于對音頻信息進行編碼的裝置的選擇器被配置為:根據音頻輸入信號的背景噪聲特性從兩個或更多個舒適噪聲生成模式中選擇舒適噪聲生成模式。所述用于對音頻信息進行編碼的裝置的編碼單元被配置為:對所述音頻信息進行編碼以獲得編碼音頻信息,其中所述音頻信息包括將所選的舒適噪聲生成模式指示為所指示的舒適噪聲生成模式的模式信息。而且,所述用于生成音頻輸出信號的裝置的解碼單元被配置為接收所述編碼音頻信息,并且還被配置為對所述編碼音頻信息進行解碼以獲得在所述編碼音頻信息內編碼的模式信息。所述用于生成音頻輸出信號的裝置的信號處理器被配置為:通過根據所指示的舒適噪聲生成模式生成舒適噪聲來生成所述音頻輸出信號。
而且,提供了一種用于對音頻信息進行編碼的方法。所述方法包括:
-根據音頻輸入信號的背景噪聲特性從兩個或更多個舒適噪聲生成模式中選擇舒適噪聲生成模式;以及
-對所述音頻信息進行編碼,其中所述音頻信息包括指示所選的舒適噪聲生成模式的模式信息。
此外,提供了一種用于基于接收的編碼音頻信息生成音頻輸出信號的方法。所述方法包括:
-對所述編碼音頻信息進行解碼以獲得在所述編碼音頻信息內編碼的模式信息,其中所述模式信息指示兩個或更多個舒適噪聲生成模式中的所指示的舒適噪聲生成模式,以及
-通過根據所指示的舒適噪聲生成模式生成舒適噪聲來生成所述音頻輸出信號。
而且,提供了一種用于當在計算機或信號處理器上執行時實現上述方法的計算機程序。
因此,在一些實施例中,所提出的選擇器可以例如主要基于背景噪聲的傾斜。例如,如果背景噪聲的傾斜為高,則選擇FD-CNG,否則選擇LP-CNG。
背景噪聲傾斜和滯后的平滑版本可被例如用于避免經常從一種模式切換到另一種模式。
背景噪聲的傾斜可以例如使用低頻背景噪聲能量和高頻背景噪聲能量的比來估計。
背景噪聲能量可以例如使用噪聲估計器在頻域中估計。
附圖說明
在下文中,將參考附圖更詳細地描述本發明的實施例,在附圖中:
圖1示出了根據實施例的用于對音頻信息進行編碼的裝置,
圖2示出了根據另一實施例的用于對音頻信息進行編碼的裝置,
圖3示出了根據實施例的用于選擇舒適噪聲生成模式的逐步方法,
圖4示出了根據實施例的用于基于接收的編碼音頻信息生成音頻輸出信號的裝置,以及
圖5示出了根據實施例的系統。
具體實施方式
圖1示出了根據實施例的用于對音頻信息進行編碼的裝置。
用于對音頻信息進行編碼的裝置包括:選擇器110,用于根據音頻輸入信號的背景噪聲特性從兩個或更多個舒適噪聲生成模式中選擇舒適噪聲生成模式。
而且,該裝置包括:編碼單元120,用于對音頻信息進行編碼,其中,音頻信息包括指示所選的舒適噪聲生成模式的模式信息。
例如,所述兩個或更多個舒適噪聲生成模式中的第一個可以例如是頻域舒適噪聲生成模式。以及/或者,例如,所述兩個或更多個生成模式中的第二個可以例如是線性預測域舒適噪聲生成模式。
例如,如果在解碼器側接收到編碼音頻信息,其中在編碼音頻信息內編碼的模式信息指示所選的舒適噪聲生成模式是頻域舒適噪聲生成模式,則解碼器側的信號處理器可以例如通過下述方式來生成舒適噪聲:在頻域中生成隨機噪聲,對頻域中的所述隨機噪聲進行塑形以獲得塑形后的噪聲,以及將塑形后的噪聲從頻域轉換到時域。
然而,如果例如在編碼音頻信息內編碼的模式信息指示所選的舒適噪聲生成模式是線性預測域舒適噪聲生成模式,則解碼器側的信號處理器可以例如通過下述方式來生成舒適噪聲:生成隨機激勵信號,對所述隨機激勵信號進行縮放以獲得縮放后的激勵信號,以及使用LP逆濾波器合成縮放后的激勵信號。
在編碼音頻信息內,不僅可以編碼關于舒適噪聲生成模式的信息,還可以編碼附加信息。例如,頻帶特定的增益因子也可被編碼,例如,其中針對每個頻帶編碼一個增益因子。或者,例如,一個或多個LP濾波器系數或LSF系數或ISF系數可被編碼在編碼音頻信息內。被編碼在編碼音頻信息內的關于所選的舒適噪聲生成模式的信息和附加信息于是可被傳輸給解碼器側,例如在SID幀(SID=靜音插入描述符)內傳輸。
關于所選的舒適噪聲生成模式的信息可被顯式地編碼或隱式地編碼。
當對所選的舒適噪聲生成模式進行顯式編碼時,可以例如使用一個或多個比特來指示所選的舒適噪聲生成模式是兩個或更多個舒適噪聲生成模式中的哪一個。在這樣的實施例中,于是所述一個或多個比特是編碼的模式信息。
然而,在其他實施例中,所選的舒適噪聲生成模式被隱式地編碼在音頻信息內。例如,在上述示例中,頻帶特定的增益因子和一個或多個LP(或LSF或ISF)可以例如具有不同的數據格式,或者可以例如具有不同的比特長度。例如,如果頻帶特定的增益因子被編碼在音頻信息內,這可以例如指示頻域舒適噪聲生成模式是所選的舒適噪聲生成模式。然而,如果一個或多個LP(或LSF或ISF)系數被編碼在音頻信息內,這可以例如指示線性預測域舒適噪聲生成模式是所選的舒適噪聲生成模式。當使用這種隱式編碼時,頻帶特定的增益因子或一個或多個LP(或LSF或ISF)系數于是表示被編碼在編碼音頻信號內的模式信息,其中該模式信息指示所選的舒適噪聲生成模式。
根據實施例,選擇器110可以例如被配置為將音頻輸入信號的背景噪聲的傾斜確定為背景噪聲特性。選擇器110可以例如被配置為:根據所確定的傾斜從兩個或更多個舒適噪聲生成模式中選擇所述舒適噪聲生成模式。
例如,可以利用低頻背景噪聲值和高頻背景噪聲值,并且可以例如根據低頻背景噪聲值和高頻背景噪聲值來計算背景噪聲的傾斜。
圖2示出了根據另一實施例的用于對音頻信息進行編碼的裝置。圖2的裝置還包括:噪聲估計器105,用于估計多個頻帶中的每個頻帶的背景噪聲的每頻帶估計。選擇器110可以例如被配置為根據多個頻帶的估計的背景噪聲來確定傾斜。
根據實施例,噪聲估計器105可以例如被配置為:通過估計多個頻帶中的每個頻帶的背景噪聲的能量來估計背景噪聲的每頻帶估計。
在實施例中,噪聲估計器105可以例如被配置為:根據多個頻帶中的第一組中的每個頻帶的背景噪聲的每頻帶估計,確定指示所述多個頻帶中的第一組的第一背景噪聲能量的低頻背景噪聲值。
而且,噪聲估計器105可以例如被配置為:根據多個頻帶中的第二組中的每個頻帶的背景噪聲的每頻帶估計,確定指示所述多個頻帶中的第二組的第二背景噪聲能量的高頻背景噪聲值。所述第一組中的至少一個頻帶可以例如具有比所述第二組中的至少一個頻帶的中心頻率低的中心頻率。在特定實施例中,第一組的每個頻帶可以例如具有比第二組的每個頻帶的中心頻率低的中心頻率。
此外,選擇器110可以例如被配置為:根據低頻背景噪聲值和高頻背景噪聲值來確定傾斜。
根據實施例,噪聲估計器105可以例如被配置為按照下式確定所述低頻背景噪聲值L:
其中i表示第一組頻帶中的第i個頻帶,I1表示所述多個頻帶中的第一頻帶,I2表示所述多個頻帶中的第二頻帶,以及N[i]表示第i個頻帶的背景噪聲能量的能量估計。
類似地,在實施例中,噪聲估計器105可以例如被配置為按照下式確定所述高頻背景噪聲值H:
其中i表示第二組頻帶中的第i個頻帶,I3表示所述多個頻帶中的第三頻帶,I4表示所述多個頻帶中的第四頻帶,以及N[i]表示第i個頻帶的背景噪聲能量的能量估計。
根據實施例,選擇器110可以例如被配置為:
按照公式或者
按照公式或者
按照公式T=L-H,或者
按照公式T=H-L,
根據所述低頻背景噪聲值L和所述高頻背景噪聲值H來確定傾斜T。
例如,當L和H在對數域中表示時,可以采用減法公式之一(T=L-H或T=H-L)。
在實施例中,選擇器110可以例如被配置為:將傾斜確定為當前短期傾斜值。而且,選擇器110可以例如被配置為根據當前短期傾斜值和先前的長期傾斜值來確定當前長期傾斜值。此外,選擇器110可以例如被配置為根據當前長期傾斜值選擇兩個或更多個舒適噪聲生成模式之一。
根據實施例,選擇器110可以例如被配置為按照下述公式確定當前長期傾斜值TcLT:
TcLT=αTpLT+(1-α)T,
其中,T是當前短期傾斜值,TpLT是所述先前的長期傾斜值,以及α是實數,且0<α<1。
在實施例中,所述兩個或更多個舒適噪聲生成模式中的第一個可以例如是頻域舒適噪聲生成模式FD_CNG。而且,所述兩個或更多個舒適噪聲生成模式中的第二個可以例如是線性預測域舒適噪聲生成模式LP_CNG。此外,選擇器110可以例如被配置為:如果先前選擇的生成模式cng_mode_prev(由選擇器110先前選擇的)是線性預測域舒適噪聲生成模式LP_CNG并且當前長期傾斜值大于第一閾值thr1,則選擇頻域舒適噪聲生成模式FD CNG。而且,選擇器110可以例如被配置為:如果先前選擇的生成模式cng_mode_prev(由選擇器110先前選擇的)是頻域舒適噪聲生成模式FD_CNG并且當前長期傾斜值小于第二閾值thr2,則選擇線性預測域舒適噪聲生成模式FD_CNG。
在一些實施例中,第一閾值等于第二閾值。然而,在另一些實施例中,第一閾值不等于第二閾值。
圖4示出了根據實施例的基于接收的編碼音頻信息生成音頻輸出信號的裝置。
該裝置包括:解碼單元210,用于對編碼音頻信息進行解碼以獲得在編碼音頻信息內編碼的模式信息。該模式信息指示兩個或更多個舒適噪聲生成模式中的所指示的舒適噪聲生成模式。
而且,該裝置包括:信號處理器220,用于通過根據所指示的舒適噪聲生成模式生成舒適噪聲來生成音頻輸出信號。
根據實施例,兩個或更多個舒適噪聲生成模式中的第一個可以例如是頻域舒適噪聲生成模式。信號處理器220可以例如被配置為:如果所指示的舒適噪聲生成模式是頻域舒適噪聲生成模式,則在頻域中生成舒適噪聲,并且對在頻域中生成的所述舒適噪聲進行頻率到時間的轉換。例如,在特定實施例中,信號處理器可以例如被配置為:如果所指示的舒適噪聲生成模式是頻域舒適噪聲生成模式,則通過在頻域中生成隨機噪聲,對頻域中的所述隨機噪聲進行塑形以獲得塑形后的噪聲,以及將塑形后的噪聲從頻域轉換到時域,來生成舒適噪聲。
例如,可以采用WO 2014/096279 A1中描述的概念。
例如,可以應用隨機生成器來通過生成一個或多個隨機序列以在FFT域和/或QMF(FFT=快速傅立葉變換;QMF=正交鏡像濾波器)域中激勵每個單獨的頻譜帶。隨機噪聲的塑形可以例如通過分別計算每個頻帶中的隨機序列的幅度來進行,使得所生成的舒適噪聲的頻譜類似于例如在比特流中存在的實際背景噪聲的頻譜,所述比特流包括例如音頻輸入信號。于是,例如,所計算的幅度可以例如被應用于隨機序列,例如通過將隨機序列與所計算的每個頻帶中的幅度相乘。然后,可采用將塑形后的噪聲從頻域轉換到時域。
在實施例中,兩個或更多個舒適噪聲生成模式中的第二個可以例如是線性預測域舒適噪聲生成模式。信號處理器220可以例如被配置為:如果所指示的舒適噪聲生成模式是線性預測域舒適噪聲生成模式,則通過使用線性預測濾波器來生成所述舒適噪聲。例如,在特定實施例中,信號處理器可以例如被配置為:如果所指示的舒適噪聲生成模式是線性預測域舒適噪聲生成模式,則通過生成隨機激勵信號,對所述隨機激勵信號進行縮放以獲得縮放后的激勵信號,以及使用LP逆濾波器合成縮放后的激勵信號,來生成舒適噪聲。
例如,可以采用如G.722.2(參見ITU-T G.722.2附錄A)和/或如G.718(參見ITU-T G.718第6.12和7.12節)中描述的舒適噪聲生成。通過縮放隨機激勵信號以獲得縮放后的激勵信號以及使用LP逆濾波器合成縮放后的激勵信號實現的這種隨機激勵域的舒適噪聲生成對于本領域技術人員而言是公知的。
圖5示出了根據實施例的系統。該系統包括:根據上述實施例之一的用于對音頻信息進行編碼的裝置100;以及,根據上述實施例之一的用于基于接收的編碼音頻信息生成音頻輸出信號的裝置200。
用于對音頻信息進行編碼的裝置100的選擇器110被配置為:根據音頻輸入信號的背景噪聲特性從兩個或更多個舒適噪聲生成模式中選擇舒適噪聲生成模式。用于對音頻信息進行編碼的裝置100的編碼單元120被配置為:對音頻信息進行編碼以獲得編碼音頻信息,其中所述音頻信息包括將所選的舒適噪聲生成模式指示為所指示的舒適噪聲生成模式的模式信息。
而且,用于生成音頻輸出信號的裝置200的解碼單元210被配置為接收編碼音頻信息,并且還被配置為對編碼音頻信息進行解碼以獲得在編碼音頻信息內編碼的模式信息。用于生成音頻輸出信號的裝置200的信號處理器220被配置為:通過根據所指示的舒適噪聲生成模式生成舒適噪聲來生成音頻輸出信號。
圖3示出了根據實施例的用于選擇舒適噪聲生成模式的逐步方法。
在步驟310中,使用噪聲估計器來估計頻域中的背景噪聲能量。這通常按照每個頻帶的基礎上執行,從而產生每頻帶的能量估計N[i],其中0≤i<N并且N是頻帶數目(如N=20)。
可以使用產生背景噪聲能量的每頻帶估計的任何噪聲估計器。一個示例是在G.718(ITU-T G.718第6.7節)中使用的噪聲估計器。
在步驟320中,使用下式計算低頻中的背景噪聲能量:
其中I1和I2可取決于信號帶寬,例如對于NB,I1=1,I2=9,以及對于WB,I1=0,I2=10。
L可被視為上述的低頻背景噪聲值。
在步驟330中,使用下式計算高頻中的背景噪聲能量:
其中,I3和I4可取決于信號帶寬,例如對于NB,I3=16,I4=17以及對于WB,I3=19,I4=20。
H可被視為上述的高頻背景噪聲值。
步驟320和330可以例如隨后執行或彼此獨立地執行。
在步驟340中,使用下式計算背景噪聲傾斜
一些實施例可以例如根據步驟350繼續進行。在步驟350中,對背景噪聲傾斜進行平滑,從而產生背景噪聲傾斜的長期版本
TLT=αTLT+(1-α)T
其中α例如是0.9。在該遞歸等式中,等號左側的TLT是上文提到的當前長期傾斜值TcLT,而等號右側的TLT是上文提到的先前的長期傾斜值TpLT。
在步驟360中,使用下述具有滯后的分類器最終選擇CNG模式:
If(cng_mode_prev==LP_CNG and TLT>thr1)then cng_mode=FD_CNG
If(cng_mode_prev==FD_CNG and TLT<thr2)then cng_mode=LP_CNG
其中,thr1和thr2可取決于帶寬,例如,對于NB,thr1=9,thr2=2,以及對于WB thr1=45,thr2=10。
cng_mode是選擇器110(當前)選擇的舒適噪聲生成模式。
cng_mode_prev是先前選擇的(舒適噪聲)生成模式,其是選擇器110先前已經選擇的。
當沒有滿足步驟360中的上述條件中的任何一個時會發生什么將取決于實現。在一個實施例中,例如,如果沒有滿足步驟360中的兩個條件中的任何一個,則CNG模式可以保持與原來相同,使得
cng_mode=cng_mode_prev。
其他實施例可以實現其他選擇策略。
在圖3的實施例中,thr1不等于thr2,然而在另一些實施例中,thr1等于thr2。
雖然已經在裝置的上下文中描述了一些方面,但是將清楚的是,這些方面還表示對相應方法的描述,其中,框或設備對應于方法步驟或方法步驟的特征。類似地,在方法步驟的上下文中描述的方案也表示對相應塊或項或者相應裝置的特征的描述。
新穎的解構信號可以存儲在數字存儲介質上,或者可以在諸如無線傳輸介質或有線傳輸介質(例如,互聯網)等的傳輸介質上傳輸。
取決于某些實現要求,可以在硬件中或在軟件中實現本發明的實施例。可以使用其上存儲有電子可讀控制信號的數字存儲介質(例如,軟盤、DVD、CD、ROM、PROM、EPROM、EEPROM或閃存)來執行該實現,該電子可讀控制信號與可編程計算機系統協作(或者能夠與之協作)從而執行相應方法。
根據本發明的一些實施例包括具有電子可讀控制信號的非瞬時數據載體,該電子可讀控制信號能夠與可編程計算機系統協作從而執行本文所述的方法之一。
通常,本發明的實施例可以實現為具有程序代碼的計算機程序產品,程序代碼可操作以在計算機程序產品在計算機上運行時執行方法之一。程序代碼可以例如存儲在機器可讀載體上。
其他實施例包括存儲在機器可讀載體上的計算機程序,該計算機程序用于執行本文所述的方法之一。
換言之,本發明方法的實施例因此是具有程序代碼的計算機程序,該程序代碼用于在計算機程序在計算機上運行時執行本文所述的方法之一。
因此,本發明方法的另一實施例是其上記錄有計算機程序的數據載體(或者數字存儲介質或計算機可讀介質),該計算機程序用于執行本文所述的方法之一。
因此,本發明方法的另一實施例是表示計算機程序的數據流或信號序列,所述計算機程序用于執行本文所述的方法之一。數據流或信號序列可以例如被配置為經由數據通信連接(例如,經由互聯網)傳送。
另一實施例包括處理裝置,例如,計算機或可編程邏輯器件,所述處理裝置被配置為或適于執行本文所述的方法之一。
另一實施例包括其上安裝有計算機程序的計算機,該計算機程序用于執行本文所述的方法之一。
在一些實施例中,可編程邏輯器件(例如,現場可編程門陣列)可以用于執行本文所述的方法的功能中的一些或全部。在一些實施例中,現場可編程門陣列可以與微處理器協作以執行本文所述的方法之一。通常,方法優選地由任意硬件裝置來執行。
上述實施例對于本發明的原理僅是說明性的。應當理解的是:本文所述的布置和細節的修改和變形對于本領域其他技術人員將是顯而易見的。因此,旨在僅由所附專利權利要求的范圍來限制而不是由借助對本文的實施例的描述和解釋所給出的具體細節來限制。