專利名稱:一種虛擬化雙向語音的音質測試方法
一種虛擬化雙向語音的音質測試方法
技術領域:
本發明涉及一種虛擬化技術中雙向語音的音質測試方法。背景技術:
隨著虛擬化技術的日益成熟,虛擬化應用逐漸成為目前主流的IT部署方案,逐漸成為企業日常辦公與個人應用的模式。其中,雙向語音作為虛擬化應用的一項重要組件技術,使用方面較為廣泛,因而對此虛擬化應用模式下的雙向語音技術進行測試、評估質量是一項很重要的工作。現有的對雙向語音的音質測試方法要么使用專業硬件儀器,要么全憑個人主觀評價。使用專業硬件儀器分析較為精確,但成本投入也大,儀器購買價格昂貴,小則30-40萬, 大則上百萬,同時,因虛擬化的特殊性,部署也較為復雜。憑個人主觀評價,則由個人感官進行評價,較為主觀,說服力小,若增大參與測試人數至百人,同時挑選不同職業領域,不同年齡層,不同性別,不同種族的人群進行體驗測試,可以降低個別的主觀感,但該測試方式的投入量更大與也更難于實施。
發明內容本發明要解決的技術問題,在于提供一種虛擬化雙向語音的音質測試方法,它能夠節約測試成本投入,使得測試過程更為簡單,保證了測試結果的準確性。本發明是這樣實現的一種虛擬化雙向語音的音質測試方法,具體包括如下步驟步驟10、第一客戶端遠程登錄第一虛擬機,第二客戶端遠程登錄第二虛擬機,并在第一客戶端、第二客戶端架設虛擬聲音線路,將聲音的默認輸入/輸出端設備設置為虛擬聲音線路,虛擬聲音線路的輸出端與客戶端的真實聲音輸出設備綁定,實現真實聲音輸出設備的輸出端與虛擬聲音線路的輸入端的連通;步驟20、在第一客戶端播放語音信號文件,將第一錄制音源同第一客戶端的虛擬聲音線路綁定,使得第一客戶端對正在播放的語音信號文件進行錄制,采集語音波形,保留為本地語音效果文件;步驟30、第一客戶端播放的語音信號文件進入虛擬聲音線路后,通過雙向語音的上行功能上傳至第一虛擬機,第一虛擬機立即同步錄制語音信號文件為上行語音效果文件,并將語音信號文件傳至第二虛擬機;步驟40、第二虛擬機通過雙向語音的下行功能,下傳語音至第二客戶端,第二客戶端將第二錄制音源同虛擬聲音線路綁定,使第二客戶端錄制接聽語音,采集語音波形,保留為下行語音效果文件;步驟50、最后,將第一虛擬機錄制采集的上行語音效果文件,第二客戶端錄制采集的下行語音效果文件,同第一客戶端錄制的本地語音效果文件進行分析比對,使用PESQ算法,計算上行語音效果文件與下行語音效果文件的質量得分。
進一步的,所述步驟30中,所述第一虛擬機將第三錄制音源與雙向語音設備的輸入端綁定,實現對上行語音信號的有效采集。本發明具有如下優點本發明的測試方法,第一客戶端本地播放語音文件,然后上傳至第一虛擬機,再通過第二虛擬機下傳到第二客戶端,在第一客戶端錄制了本地語音效果文件,在第一虛擬機錄制了上傳語音效果文件,在第二客戶端錄制了下傳語音效果文件,然后采用PESQ算法對這三個錄制的語音文件進行對比,從而計算得出雙向語音的上傳與下傳的語音質量,擺脫人為評價的主觀性,同時可在無專業測試儀器的情況下進行,測試成本投入小,測試結果可提供分析數據,可以由計算得出的數據直接判斷語音質量。
下面參照附圖結合實施例對本發明作進一步的說明。圖1為本發明方法的模塊示意圖。圖2為本發明方法的流程示意圖。
具體實施方式
請參閱圖1至圖2所示,對本發明的實施例進行詳細的說明。如圖1,本發明一種虛擬化雙向語音的音質測試方法,共需要兩個客戶端即第一客戶端和第二客戶端,兩個虛擬機即第一虛擬機和第二虛擬機,客戶端與虛擬機之間采用了雙向語音的功能,即第一客戶端上傳語音到第一虛擬機,第一虛擬機將語音傳送到第二虛擬機,再由第二虛擬機下傳到第二客戶端。參閱圖2,本發明具體包括如下步驟步驟10、第一客戶端遠程登錄第一虛擬機,第二客戶端遠程登錄第二虛擬機,并在第一客戶端、第二客戶端架設虛擬聲音線路,將聲音的默認輸入/輸出端設備設置為虛擬聲音線路,虛擬聲音線路的輸出端與客戶端的真實聲音輸出設備綁定,實現真實聲音輸出設備的輸出端與虛擬聲音線路的輸入端的連通。步驟20、在第一客戶端播放語音信號文件,將第一錄制音源同第一客戶端的虛擬聲音線路綁定,使得第一客戶端對正在播放的語音信號文件進行錄制,采集語音波形,保留為本地語音效果文件。步驟30、第一客戶端播放的語音信號文件進入虛擬聲音線路后,通過雙向語音的上行功能上傳至第一虛擬機,第一虛擬機立即同步錄制語音信號文件為上行語音效果文件,并將語音信號文件傳至第二虛擬機,所述第一虛擬機將第三錄制音源與雙向語音設備的輸入端綁定,實現對上行語音信號的有效采集。步驟40、第二虛擬機通過雙向語音的下行功能,下傳語音至第二客戶端,第二客戶端將第二錄制音源同虛擬聲音線路綁定,使第二客戶端錄制接聽語音,采集語音波形,保留為下行語音效果文件。步驟50、最后,將第一虛擬機錄制采集的上行語音效果文件,第二客戶端錄制采集的下行語音效果文件,分別同第一客戶端錄制的本地語音效果文件進行分析比對,使用 PESQ算法(主觀語音質量評估),計算出上行語音效果文件與下行語音效果文件的質量得分,從而檢測出了雙向語音的上行語音與下行語音的音質質量。本發明第一客戶端本地播放語音文件,然后上傳至第一虛擬機,再通過第二虛擬機下傳到第二客戶端,在第一客戶端錄制了本地語音效果文件,在第一虛擬機錄制了上傳語音效果文件,在第二客戶端錄制了下傳語音效果文件,然后采用PESQ算法對這三個錄制的語音文件進行對比,從而計算得出雙向語音的上傳與下傳的語音質量,因此本發明的測試過程更為簡單,保證了測試結果的準確性,而且擺脫人為評價方式的主觀性,同時可在無專業測試儀器的情況下進行,測試成本投入小,測試結果可提供分析數據,可以由計算得出的數據直接判斷語音質量。以上所述,僅為本發明較佳實施例而已,故不能依此限定本發明實施的范圍,即依本發明專利范圍及說明書內容所作的等效變化與修飾,皆應仍屬本發明涵蓋的范圍內。
權利要求
1.一種虛擬化雙向語音的音質測試方法,其特征在于具體包括如下步驟步驟10、第一客戶端遠程登錄第一虛擬機,第二客戶端遠程登錄第二虛擬機,并在第一客戶端、第二客戶端架設虛擬聲音線路,將聲音的默認輸入/輸出端設備設置為虛擬聲音線路,虛擬聲音線路的輸出端與客戶端的真實聲音輸出設備綁定,實現真實聲音輸出設備的輸出端與虛擬聲音線路的輸入端的連通;步驟20、在第一客戶端播放語音信號文件,將第一錄制音源同第一客戶端的虛擬聲音線路綁定,使得第一客戶端對正在播放的語音信號文件進行錄制,采集語音波形,保留為本地語音效果文件;步驟30、第一客戶端播放的語音信號文件進入虛擬聲音線路后,通過雙向語音的上行功能上傳至第一虛擬機,第一虛擬機立即同步錄制語音信號文件為上行語音效果文件,并將語音信號文件傳至第二虛擬機;步驟40、第二虛擬機通過雙向語音的下行功能,下傳語音至第二客戶端,第二客戶端將第二錄制音源同虛擬聲音線路綁定,使第二客戶端錄制接聽語音,采集語音波形,保留為下行語音效果文件;步驟50、最后,將第一虛擬機錄制采集的上行語音效果文件,第二客戶端錄制采集的下行語音效果文件,同第一客戶端錄制的本地語音效果文件進行分析比對,使用PESQ算法, 計算上行語音效果文件與下行語音效果文件的質量得分。
2.根據權利要求1所述的一種虛擬化雙向語音的音質測試方法,其特征在于所述步驟30中,所述第一虛擬機將第三錄制音源與雙向語音設備的輸入端綁定,實現對上行語音信號的有效采集。
全文摘要
本發明提供一種虛擬化雙向語音的音質測試方法,包括如下步驟10、兩客戶端分別遠程登錄兩虛擬機,兩客戶端均架設虛擬聲音線路;20、在第一客戶端播放語音信號文件,并錄制保留為本地語音效果文件;30、語音信號文件進入虛擬聲音線路后,上傳至第一虛擬機,第一虛擬機同步錄制語音信號文件為上行語音效果文件,并將語音信號文件傳至第二虛擬機;40、第二虛擬機下傳語音至第二客戶端,第二客戶端錄制保留為下行語音效果文件;50、將上行語音效果文件,下行語音效果文件同本地語音效果文件進行分析比對,計算出質量得分。本發明能夠節約測試成本投入,使得測試過程更為簡單。
文檔編號G10L19/00GK102543088SQ20121001692
公開日2012年7月4日 申請日期2012年1月18日 優先權日2012年1月18日
發明者張輝 申請人:福建升騰資訊有限公司