專利名稱:基于虛擬化桌面環(huán)境下的語音延時測試方法
基于虛擬化桌面環(huán)境下的語音延時測試方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種基于虛擬化桌面環(huán)境下的語音延時測試方法。
背景技術(shù):
VDI,英文全稱Virtual Desktop Infrastructure,即虛擬桌面基礎(chǔ)架構(gòu)。它不是給每個用戶都配置一臺運行Windows XP或Vista的桌面PC,而是通過在數(shù)據(jù)中心的服務(wù)器運行Windows XP,將你的桌面進行虛擬化;用 戶通過來自客戶端設(shè)備(客戶機或是家用PC)的客戶計算協(xié)議與虛擬桌面進行連接,用戶訪問他們的桌面就像是訪問傳統(tǒng)的本地安裝桌面一樣。在虛擬化桌面環(huán)境下進行播放語音信號源文件時,會產(chǎn)生語音延時,該延時的時間過長,不僅影響用戶的訪問效率,而且降低了用戶的體驗,因此一般要對虛擬化桌面環(huán)境下的語音延時進行測試,得到測試的時間來確定服務(wù)器或者客戶端的設(shè)備是否要進行改進,來降低語音的延時。目前的語音延時測試方式可以劃分為兩類,一類使用專業(yè)語音延時測試儀器,測試結(jié)果雖精確,但成本投入大。儀器購買價格昂貴,至少需20-30萬。同時,測試儀器需要連接對應(yīng)的實體或控制網(wǎng)絡(luò)電話方式進行測量,目前無法定位測試客戶端與虛擬化桌面端間的語音映射過程延時。另一類通過抓包的方式,不僅部署方式復(fù)雜,且主要應(yīng)用在整體的網(wǎng)絡(luò)電話方面。無法單獨測量整個客戶端與虛擬化桌面端間的語音映射延時。本發(fā)明提供了一種“網(wǎng)絡(luò)延時測試方法”見公開號為CN1801995 ;
公開日為2006. 07. 12的中國專利,該方法步驟包括接通兩部被控手機,進入相互通話狀態(tài);從其中一部被控手機的耳機接頭處引出麥克風(fēng)線,從另一部被控手機的耳機接頭處引出聽筒線;將聲音信號發(fā)送到所述麥克風(fēng)線,并捕獲所述麥克風(fēng)線上的所述聲音信號,記錄捕獲時間Tl ;對所述聽筒線上的聲音信號進行檢測,并捕獲所述聽筒線的聲音信號,記錄捕獲時間T2 ;測量所述T2與Tl的差值(T2 - Tl)便為測試的整個網(wǎng)絡(luò)的延時。該發(fā)明利用對被控手機的語音發(fā)送與檢測,控制通話雙方的兩部手機的發(fā)聲,測量兩端手機聲音信號的時間,實現(xiàn)整個網(wǎng)絡(luò)語音延時的精確測量。但該發(fā)明的技術(shù)方案不能實現(xiàn)對虛擬化桌面下的語音時延進行測試,且該發(fā)明的測試的語言延時的精確度不高。
發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問題,在于提供一種基于虛擬化桌面環(huán)境下的語音延時測試方法,其測試的語音延時的時間精確度高,且測試部署方式簡單。本發(fā)明是這樣實現(xiàn)的一種基于虛擬化桌面環(huán)境下的語音延時測試方法,包括測量虛擬機的虛擬化桌面上的音頻軟件同虛擬化桌面的配合使用所需的時延和測量客戶端與虛擬化桌面間語音應(yīng)用的時延所述測量虛擬機的虛擬化桌面上的音頻軟件同虛擬化桌面的配合使用所需的時延具體包括步驟I、在虛擬機的虛擬化桌面上加載一語音信號源文件,使用聲音虛擬線路,將虛擬機的聲音輸出端與聲音輸入端連通;步驟2、在虛擬化桌面使用音頻軟件制作時間長度為大于播放所述語音信號源文件長度的時間軸;同時在虛擬化桌面上播放所述語音信號源文件,并進行錄制,此時時間軸從零開始計時滾動;步驟3、播放的語音信號源文件通過聲音輸出端將聲音信號傳出,通過聲音虛擬線路傳回虛擬機的聲音輸入端;錄制聲音輸入端的聲音信號;步驟4、測量在虛擬化桌面上播放的聲音信號與錄制的聲音信號中相同信號點在所述時間軸上的間隔長度,即音頻軟件同虛擬化桌面的配合使用所需的時延Tl ;所述測量客戶端與虛擬化桌面間語音應(yīng)用的時延具體包括步驟10、在客戶端使用音頻連接線,將音頻連接線的一頭插入聲音輸出口,另一頭插入聲音輸入口; 步驟20、在虛擬化桌面上播放所述語音信號源文件,并進行錄制,同時所述時間軸從零開始計時滾動;步驟30、播放的語音信號源文件的聲音信號在虛擬機桌面與客戶端之間進行傳遞,虛擬化桌面的聲音輸出端將聲音信號下傳至客戶端的聲音輸出口,客戶端的輸出口再沿音頻連接線將聲音信號傳給客戶端聲音輸入口,客戶端聲音輸入口再將接收到的聲音信號上傳至虛擬化桌面的聲音輸入端;虛擬化桌面錄制從聲音輸入端接收到的所述聲音信號;步驟40、測量播放的聲音信號與錄制的聲音信號中相同信號點在所述時間軸上的的間隔長度,即為客戶端客戶端與虛擬化桌面間語音應(yīng)用的時延T2 ;步驟50、將所述時延T2-所述時延Tl,即得到所述虛擬化桌面環(huán)境下的語音延時T。本發(fā)明具有如下優(yōu)點本發(fā)明通過測量虛擬機的虛擬化桌面上的音頻軟件同虛擬化桌面的配合使用所需的時延Tl和測量客戶端與虛擬化桌面間語音應(yīng)用的時延T2,再將時延T2-時延Tl,從而獲得虛擬化桌面環(huán)境下的語音延時,其讓語音信號的發(fā)送與接收都集中在同一端同步處理,共用同一時間軸(時間軸單位為十萬分之一秒,可保證高精確度),保證發(fā)送與接收語音信號在開始時間上的一致性。且本發(fā)明用于播放的語音信號源文件,為具有等差間隔的多個單波聲音信號語音文件,因延時測量不必過多關(guān)心音質(zhì),故此規(guī)律性的單波聲音信號可便捷與后續(xù)的錄制的信號比對。本發(fā)明測試部署方式簡單,只需在虛擬化桌面上播放語音信號源文件即可;無需購買專業(yè)測試儀器,節(jié)省投入成本。
圖I為本發(fā)明的流程框架示意圖。
具體實施方式請參閱圖I所示,本發(fā)明的一種基于虛擬化桌面環(huán)境下的語音延時測試方法,包括測量虛擬機的虛擬化桌面上的音頻軟件同虛擬化桌面的配合使用所需的時延和測量客戶端與虛擬化桌面間語音應(yīng)用的時延所述測量虛擬機的虛擬化桌面上的音頻軟件同虛擬化桌面的配合使用所需的時延具體包括步驟I、在虛擬機的虛擬化桌面上加載一語音信號源文件(該加載可以是拷貝一語音信號源文件或者從外部下載而獲得語音信號源文件),使用聲音虛擬線路,將虛擬機的聲音輸出端與聲音輸入端連通;實現(xiàn)聲音輸出端的數(shù)字信號直接傳送到聲音輸入端;步驟2、在虛擬化桌面使用音頻軟件制作時間長度為大于播放所述語音信號源文件長度的時間軸(較佳的是制作時間長度為播放所述語音信號源文件長度2倍的時間軸);同時在虛擬化桌面上播放所述語音信號源文件,并進行錄制,此時時間軸從零開始計時滾動;步驟3、播放的語音信號源文件通過聲音輸出端將聲音信號傳出,通過聲音虛擬線路傳回虛擬機的聲音輸入端;錄制聲音輸入端的聲音信號;步驟4、測量在虛擬化桌面上播放的聲音信號與錄制的聲音信號中相同信號點在所述時間軸上的間隔長度,所述時間軸的單位刻度為十萬分之一秒,則通過讀取時間軸上 的間隔長度,即可得到所需的時延時間;即音頻軟件同虛擬化桌面的配合使用所需的時延Tl ;所述測量客戶端與虛擬化桌面間語音應(yīng)用的時延具體包括步驟10、在客戶端使用音頻連接線,該音頻連接線為三芯的音頻連接線;將音頻連接線的一頭插入聲音輸出口,另一頭插入聲音輸入口,這樣保證聲音輸入口與聲音輸出口的連通,實現(xiàn)從聲音輸出端口輸出的聲音信號可通過音頻連接線傳入聲音輸入口 ;步驟20、在虛擬化桌面上播放所述語音信號源文件,并進行錄制,同時所述時間軸從零開始計時滾動;步驟30、播放的語音信號源文件的聲音信號在虛擬機桌面與客戶端之間進行傳遞,虛擬機桌面與客戶端之間聲音信號的傳遞由雙向語音功能進行處理;即虛擬化桌面的聲音輸出端將聲音信號下傳至客戶端的聲音輸出口,客戶端的輸出口再沿音頻連接線將聲音信號傳給客戶端聲音輸入口,客戶端聲音輸入口再將接收到的聲音信號上傳至虛擬化桌面的聲音輸入端;虛擬化桌面錄制從聲音輸入端接收到的所述聲音信號;步驟40、測量播放的聲音信號與錄制的聲音信號中相同信號點在所述時間軸上的的間隔長度,所述時間軸的單位刻度為十萬分之一秒,則通過讀取時間軸上的間隔長度,即可得到所需的時延時間;即為客戶端客戶端與虛擬化桌面間語音應(yīng)用的時延T2 ;步驟50、將所述時延T2-所述時延Tl,即得到所述虛擬化桌面環(huán)境下的語音延時T。其中,所述語音信號源文件為具有等差間隔的單波聲音信號,所述聲音信號中相同信號點即為某一等差間隔中的單波聲音信號??傊景l(fā)明讓語音信號的發(fā)送與接收都集中在同一端同步處理,共用同一時間軸(時間軸單位為十萬分之一秒,可保證高精確度),保證發(fā)送與接收語音信號在開始時間上的一致性。且本發(fā)明用于播放的語音信號源文件,為具有等差間隔的多個單波聲音信號語音文件,因延時測量不必過多關(guān)心音質(zhì),故此規(guī)律性的單波聲音信號可便捷與后續(xù)的錄制的信號比對。本發(fā)明測試部署方式簡單,只需在虛擬化桌面上播放語音信號源文件即可;無需購買專業(yè)測試儀器,節(jié)省投入成本。以上所述僅為本發(fā)明的較佳實施例,凡依本發(fā)明申請專利范圍所做的均等變化與修飾,皆應(yīng)屬本發(fā)明的涵蓋 范圍。
權(quán)利要求
1.一種基于虛擬化桌面環(huán)境下的語音延時測試方法,其特征在于包括測量虛擬機的虛擬化桌面上的音頻軟件同虛擬化桌面的配合使用所需的時延和測量客戶端與虛擬化桌面間語音應(yīng)用的時延 所述測量虛擬機的虛擬化桌面上的音頻軟件同虛擬化桌面的配合使用所需的時延具體包括 步驟I、在虛擬機的虛擬化桌面上加載一語音信號源文件,使用聲音虛擬線路,將虛擬機的聲音輸出端與聲音輸入端連通; 步驟2、在虛擬化桌面使用音頻軟件制作時間長度為大于播放所述語音信號源文件長度的時間軸;同時在虛擬化桌面上播放所述語音信號源文件,并進行錄制,此時時間軸從零開始計時滾動; 步驟3、播放的語音信號源文件通過聲音輸出端將聲音信號傳出,通過聲音虛擬線路傳回虛擬機的聲音輸入端;錄制聲音輸入端的聲音信號; 步驟4、測量在虛擬化桌面上播放的聲音信號與錄制的聲音信號中相同信號點在所述時間軸上的間隔長度,即音頻軟件同虛擬化桌面的配合使用所需的時延Tl ; 所述測量客戶端與虛擬化桌面間語音應(yīng)用的時延具體包括 步驟10、在客戶端使用音頻連接線,將音頻連接線的一頭插入聲音輸出口,另一頭插入聲音輸入口; 步驟20、在虛擬化桌面上播放所述語音信號源文件,并進行錄制,同時所述時間軸從零開始計時滾動; 步驟30、播放的語音信號源文件的聲音信號在虛擬機桌面與客戶端之間進行傳遞,虛擬化桌面的聲音輸出端將聲音信號下傳至客戶端的聲音輸出口,客戶端的輸出口再沿音頻連接線將聲音信號傳給客戶端聲音輸入口,客戶端聲音輸入口再將接收到的聲音信號上傳至虛擬化桌面的聲音輸入端;虛擬化桌面錄制從聲音輸入端接收到的所述聲音信號; 步驟40、測量播放的聲音信號與錄制的聲音信號中相同信號點在所述時間軸上的的間隔長度,即為客戶端客戶端與虛擬化桌面間語音應(yīng)用的時延T2 ; 步驟50、將所述時延T2-所述時延Tl,即得到所述虛擬化桌面環(huán)境下的語音延時T。
2.根據(jù)權(quán)利要求I所述的基于虛擬化桌面環(huán)境下的語音延時測試方法,其特征在于所述音頻連接線為三芯的音頻連接線。
3.根據(jù)權(quán)利要求I所述的基于虛擬化桌面環(huán)境下的語音延時測試方法,其特征在于所述時間軸的單位刻度為十萬分之一秒,則通過讀取時間軸上的間隔長度,即可得到所需的時延時間。
4.根據(jù)權(quán)利要求I所述的基于虛擬化桌面環(huán)境下的語音延時測試方法,其特征在于所述語音信號源文件為具有等差間隔的單波聲音信號,所述聲音信號中相同信號點即為某一等差間隔中的單波聲音信號。
全文摘要
本發(fā)明提供一種基于虛擬化桌面環(huán)境下的語音延時測試方法,通過測量虛擬機的虛擬化桌面上的音頻軟件同虛擬化桌面的配合使用所需的時延T1和測量客戶端與虛擬化桌面間語音應(yīng)用的時延T2,再將時延T2-時延T1,從而獲得虛擬化桌面環(huán)境下的語音延時,本發(fā)明的測試方法,可以測量整個客戶端與虛擬化桌面端間的語音映射延時。其測試部署方式簡單,只需在虛擬化桌面上播放語音信號源文件即可;無需購買專業(yè)測試儀器,節(jié)省投入成本。
文檔編號H04L29/06GK102857392SQ20121031394
公開日2013年1月2日 申請日期2012年8月28日 優(yōu)先權(quán)日2012年8月28日
發(fā)明者張輝 申請人:福建升騰資訊有限公司