語音質量優化方法及裝置、終端的制作方法
【技術領域】
[0001] 本發明涉及語音優化技術,尤其涉及一種語音質量優化方法及裝置、終端。
【背景技術】
[0002] 由于長期演進化TE,LongTermEvolution)系統的全面IP化,語音的承載已不再 是傳統的電路域交換方式而是采用與數據業務相同的分組域交換方式,話音業務將通過IP 網絡實現。因此,在傳輸過程中會產生語音丟包,送將嚴重影響語音信號的質量。如何在網 絡狀況較差的情況下,通過減小網絡中的丟包是目前亟待解決的問題。在LTE系統中,語音 傳輸通過自適應多速率寬帶編碼(AMR-WB,AdaptiveMulti-rate-Wideband)編解碼器進行 編解碼,因此針對系統而言,目前的丟包優化技術都是基于AMR-WB編解碼器進行的,目前 主要采用多描述編碼(MDC,MultipleDescriptionCoding)和差錯隱藏兩種方式。
[0003] 差錯隱藏方式的原理是,在數據傳輸過程中如果有數據頓丟失,利用參數間相關 性,并利用所接收到的前后頓的數據信息來預測或者內插出丟失的數據頓。但恢復的數據 頓會有一定偏差。送是因為AMR-WB是基于CELP編碼結構進行編碼的,相鄰頓之間的參數 具有很強的依賴性,分組的丟失不僅會影響到本頓信號的恢復,還會影響到隨后語音信號 的恢復。因此在分組環境下丟失數據頓對語音質量的影響很大。
[0004] 多描述方式的原理是,將AMR-WB編碼后的參數信息根據一定的準則劃分為多個 部分,并將每一部分打成一個包進行發送,在接收端,當所有的包都接收到時,可W恢復出 原有的參數,當丟失一部分包時,可W利用接收到的數據包來恢復數據信息。雖然此時恢復 出來的數據會有所缺失,但是相對于丟失整個數據包,在語音質量上會有所提升。
[0005] 采用差錯隱藏方式進行編解碼時,在低丟包率情況下,利用AMR-WB自帶的差錯隱 藏算法可W保證語音質量,但是在丟包率較高的情況下,采用AMR-WB自帶的差錯隱藏算法 提升語音質量的效果將會明顯降低,并且當前語音包的丟失,還會影響到后面語音包數據 的恢復。
[0006] 采用多描述方式進行編解碼時,雖然在高丟包率情況下可W保證語音質量,但是 由于需要對編碼后的參數進行多描述,送樣每一種描述中會重復包含一些參數,使得多描 述輸出的總編碼速率會大于原有編碼模式下的編碼速率,在傳輸中會占用比較多的資源。 另外,經過多描述算法輸出的編碼速率不會與AMR-WB原有的九種編碼速率中的任何一種 相同,會產生新的編碼速率,當需要應用于已有的通信系統中時,需要更新通信系統的網絡 架構。
【發明內容】
[0007] 為解決上述技術問題,本發明實施例提供一種語音質量優化方法及裝置、終端,在 不增加傳輸資源及改變原有通信系統架構的前提下,利用合理的編解碼匹配方案,達到比 較好的丟包優化效果。
[0008] 本發明實施例的技術方案是送樣實現的:
[0009] 一種語音質量優化方法,包括:
[0010] 確定當前的信道質量低于設定指標時,為待傳輸信息選擇相應的自適應多速率寬 帶編碼AMR-WB編碼模式,并利用所選的AMR-WB編碼模式對所述待傳輸信息進行編碼;
[0011] 利用多描述編碼MDC將編碼后的待傳輸信息轉換為兩個描述信息;
[0012] 調整所述兩個描述信息的編碼速率,使調整后的編碼速率與AMR-WB的編碼速率 保持一致;
[0013] 發送調整后的所述兩個描述信息。
[0014] 優選地,所述方法還包括:
[0015]接收所述兩個描述信息,確定所述兩個描述信息中的一個丟失時,利用所接收到 的描述信息恢復所丟失的描述信息,確定所述兩個描述信息均丟失時,采用所述AMR-WB的 丟包隱藏算法恢復所丟失的兩個描述信息。
[0016] 優選地,所述丟包隱藏算法為所述AMR-WB自帶的丟包算法。
[0017] 優選地,所述調整所述兩個描述信息的編碼速率,使調整后的編碼速率與AMR-WB 的編碼速率保持一致,包括:
[0018] 為所述兩個描述信息選擇相應比率的卷積編碼,并通過所選擇的卷積編碼對所述 兩個描述信息進行編碼,從而調整編碼速率與AMR-WB的編碼速率一致。
[0019] 優選地,所述為待傳輸信息選擇相應的自適應多速率寬帶編碼AMR-WB編碼模式, 包括:
[0020] 為待傳輸信息選擇編碼后的比特率少于當前編碼后的比特率的AMR-WB編碼模 式。
[0021] 一種語音質量優化裝置,包括:確定單元、選擇單元、編碼單元、轉換單元、調整單 元和發送單元,其中:
[0022] 確定單元,用于確定當前的信道質量是否低于設定指標,并在當前的信道質量低 于設定指標時觸發選擇單元;
[0023] 選擇單元,用于為待傳輸信息選擇相應的自適應多速率寬帶編碼AMR-WB編碼模 式;
[0024] 編碼單元,用于利用所選的AMR-WB編碼模式對所述待傳輸信息進行編碼;
[0025] 轉換單元,用于利用多描述編碼MDC將編碼后的待傳輸信息轉換為兩個描述信 息;
[0026] 調整單元,用于調整所述兩個描述信息的編碼速率,使調整后的編碼速率與 AMR-WB的編碼速率保持一致;
[0027] 發送單元,發送調整后的所述兩個描述信息。
[0028] 優選地,所述裝置還包括;接收單元、確定單元、第一恢復單元和第二恢復單元,其 中:
[0029] 接收單元,用于接收所述兩個描述信息;
[0030] 確定單元,用于確定所述兩個描述信息中的一個丟失時,觸發第一恢復單元;確定 所述兩個描述信息均丟失時,觸發第二恢復單元;
[0031] 第一恢復單元,用于利用所接收到的描述信息恢復所丟失的描述信息;
[0032] 第二恢復單元,用于采用所述AMR-WB的丟包隱藏算法恢復所丟失的兩個描述信 息。
[0033] 優選地,所述丟包隱藏算法為所述AMR-WB自帶的丟包算法。
[0034] 優選地,所述調整單元包括:選擇子單元和編碼子單元,其中:
[0035] 選擇子單元,用于為所述兩個描述信息選擇相應比率的卷積編碼;
[0036] 編碼子單元,用于通過所選擇的卷積編碼對所述兩個描述信息進行編碼,從而調 整編碼速率與AMR-WB的編碼速率一致。
[0037] 優選地,所述選擇單元,還用于為待傳輸信息選擇編碼后的比特率少于當前編碼 后的比特率的AMR-WB編碼模式。
[0038] 一種終端,包括前述的語音質量優化裝置。
[0039] 本發明實施例中,確定當前的信道質量低于設定指標時,為待傳輸信息選擇相應 的AMR-WB編碼模式,并利用所選的AMR-WB編碼模式對所述待傳輸信息進行編碼;利用MDC 將編碼后的待傳輸信息轉換為兩個描述信息;調整所述兩個描述信息的編碼速率,使調整 后的編碼速率與AMR-WB的編碼速率保持一致;發送調整后的所述兩個描述信息。
[0040] 與現有技術相比,本發明實施例所能達到的技術效果有:
[0041] 通過改進AMR-WB編解碼器的內處理流程,有效降低了網絡中的丟包現象,從而提 高并優化了語音質量。
[0042] 傳統的經過多描述算法輸出的總編碼速率會大于原有的編碼速率。本發明實施 例采用合理的編碼模式匹配,使處理后的編碼速率與原有的編碼速率中的至少一種保持一 致,送樣就不需要改變原有的通信系統架構。
[0043] 本發明實施例中,針對速率匹配,為了充分利用多余的編碼比特,采用不同比率的 卷積編碼使內處理后的輸出速率與原有的編碼速率中的至少一種相同,從而提高了信源信 息的魯棒性。
【附圖說明】
[0044] 圖1為本發明實施例的語音質量優化方法的流程圖;
[0045] 圖2為本發明實施例實現圖1所示流程的處理過程示意圖;
[0046] 圖3為語音質量優化逆處理過程示意圖;
[0047] 圖4為本發明實施例的語音質量優化裝置的組成結構示意圖。
【具體實施方式】
[0048]為使本發明的目的、技術方案和優點更加清楚明白,W下舉實施例并參照附圖,對 本發明進一步詳細說明。
[0049] 圖1為本發明實施例的語音質量優化方法的流程圖,如圖1所示,本發明實施例的 語音質量優化方法包括W下步驟:
[0050] 步驟101,確定當前的信道質量低于設定指標時,為待傳輸信息選擇相應的 AMR-WB編碼模式,并利用所選的AMR-WB編碼模式對所述待傳輸信息進行編碼。
[0051] 本步驟中,對當前的通信信道的信道質量進行檢測,或通過信號接收對端反饋信 道質量參數如服務質量QoS參數、信道質量指示參數等,確定當前的信道質量是否低于設 定指標。具體地,當信道質量可W通過上述的信道質量參數衡量時,可W設定質量指標的闊 值,并通過對當前確定的信道質量參數與設定闊值進行比較,即可確定當前信道質量是否 低于設定指標。
[0052] 當確定當前信道質量低于設定指標,即當前的信道質量較差時,為當前的待傳輸 信息重新選擇AMR-WB編碼模式。即當前的信道質量較差時,之前所用的AMR-WB編碼模式 不在適用當前的編碼,如果仍選用當前的AMR-WB編碼方式,將會導致丟包,而通信方將會 因丟包而導致語音質量較差。