專利名稱:一種測試語音質量的方法及裝置的制作方法
技術領域:
本發(fā)明涉及通信網絡的測試方法,尤其是應用于IP網的一種測試語音質量的方法及裝置。
背景技術:
隨著下一代網絡(NGN)技術的不斷成熟,在IP網上承載語音得到了越來越廣泛的應用。以圖1為例,各種媒體網關(MG),會話初始協議(SIP)終端,H.323協議終端、H.248終端以及各種話機與IP網絡直接或間接連接,利用IP網絡進行多媒體數據的傳輸,例如語音的傳輸,即把用戶的語音信號編碼成G.711協議、G.729協議或G.723.1協議等格式的能在IP上傳輸的語音幀,同時也把IP網絡上的G.711,G.729或者G.723.1的語音幀解碼成語音信號。為了更好地進行語音信號的傳輸,通常需要對IP網絡的語音質量進行測試。
目前對語音質量的測試方法有主觀和客觀兩種主觀測試方法就是由專門的語音評估小組對通話的語音質量進行評價,假設按照ITU-T的P.800標準和P.830標準實施該方法,需要挑選30-40人組成語音質量評估小組,進行培訓后進行測試。該方法對測試環(huán)境有很嚴格的要求,比如房間的溫度,反射時間,背景噪音等都有要求,通過接聽評價測試,即測試者聽一段事先錄制好的語音,然后給出平均意見得分(MOS)值。這種方法本質上為人工測試,不但由于評估小組的成員太多,測試環(huán)境要求太高導致測試的高成本,而且需要對測試人員進行培訓等,不具備客觀測試的測試周期短且可重復的優(yōu)點。
客觀測試方法有ITU-T P.861標準介紹的感知的語音質量測試(PSQM)方法,ITU-T P.862標準介紹的語音質量的感知評估(PESQ)方法等。目前對語音質量測試采用的客觀測試方法,通常都是通過模擬電話口(即Z接口)進行測試,以圖2中的兩部模擬話機之間進行的端到端語音質量測試為例,媒體網關MG1、MG2提供Z接口(也可以是中繼媒體網關TMG、綜合接入設備或接入網關AG提供的Z接口)。首先把語音質量測試儀(VQT)的兩個模擬電話口接在MG1和MG2的模擬電話口處,選取一個模擬口為主叫,另一個為被叫,然后撥被叫號碼,呼叫接通后,從主叫發(fā)送一個事先準備好的WAV文件,被叫側收全wav文件后進行PESQ的計算,得出測試結果。
對于類似圖2所述從一個模擬電話口到另一個模擬電話口的端到端的測試方法,必須有主叫的MG和被叫的MG參與,測試結果是語音文件經過的所有組件對語音質量影響的總和,即得出的語音質量結果包含了語音文件經過的所有IP網絡上的路由器、交換機、防火墻、主叫MG和被叫MG等的影響。該方法最主要的缺點是;1、只能對提供Z接口的設備,測試結果包含了所有網絡組件對語音質量的影響,不能定位對語音質量產生影響的具體組件;同時也由于它不能對除去MG的純粹的IP網絡承載語音的質量和效果進行有效評估,從而不能為象H.323終端這樣的設備能否在IP網上使用提供依據;2、由于需要通過MG的模擬電話口進行測試,因此測試設備必須也具有模擬電話接口;測試用的語音文件并不是模擬信號,都是存儲在計算機上的經過一定算法編碼的數字信號,所以需要專門的硬件設備來實現語音文件的發(fā)送,接收,采樣編碼等;成本很高,如果進行異地測試,則需要兩臺設備,成本更高;3、只能進行端到端的測試,不能對單個的部件如一個TMG等對語音質量的影響進行評價。
發(fā)明內容
基于上面所述,本發(fā)明要解決地技術問題是,提供一種成本低、使用方便、靈活的測試語音質量的方法及裝置,使用該方法和裝置,能夠對IP網絡的任何一個網段的承載語音質量進行評估,并且能夠對單個設備和節(jié)點進行承載語音質量的評估。
為此,本發(fā)明提供的測試語音質量的方法,包括在IP網絡被測試網段的主叫端利用包括本端和被叫端IP地址的參數向被叫端發(fā)送參考語音文件;被叫端利用包括主叫端和被叫端IP地址的參數接收通過被測試網段傳輸到本端后形成的降級語音文件;利用所述參考語音文件和所述降級語音文件進行語音質量的評估計算,獲得被測試網段的承載語音質量。
所述被叫端利用所述參考語音文件和接收到的降級語音文件進行語音質量的評估計算。
所述被叫端也可以將接收到的降級語音文件打包傳送到所述主叫端,由主叫端利用所述參考語音文件和解包得到的降級語音文件進行語音質量的評估計算。
所述被叫端采用電子郵件或文件傳輸協議(FTP)方式將接收到的降級語音文件打包傳送到所述主叫端所述方法還包括被叫端接收到降級語音文件后,判斷網絡抖動是否超過預先設定的閾值,如果是,對所述降級語音文件進行去抖動處理。
本發(fā)明所述語音質量的評估計算為語音質量的感知評估(PESQ)計算或感知的語音質量測試(PSQM)計算或感知分析測量系統(tǒng)(PAMS)計算。
所述PESQ計算采用下述步驟調整參考語音信號和降級語音信號到一個相同的電平等級;對降級語音信號進行信號補償;對降級語音信號進行時間校正;對參考語音信號和降級語音信號進行聽覺轉換;對參考語音信號和降級語音信號進行干擾處理,然后進行語音質量的計算。
本發(fā)明提供的測試語音質量的裝置,包括用戶接口模塊,用于接收用戶輸入的包括編解碼方式、參考語音文件和被測試網段源、目的地址的測試輸入參數,將所述測試輸入參數傳送給發(fā)送模塊,以及向用戶輸出測試結果;外部接口模塊,用于連接外部被測試IP網絡的測試端點;發(fā)送模塊,連接在所述用戶接口模塊和外部接口模塊之間,用于與所述用戶接口模塊以交互方式接收所述測試輸入參數,并根據所述測試輸入參數生成測試語音幀通過所述外部接口模塊發(fā)送給被叫端;接收模塊,連接在所述用戶接口模塊和外部接口模塊之間,用于與所述用戶接口模塊以交互方式接收所述測試輸入參數,并根據所述測試輸入參數通過所述外部接口模塊接收經過被測試網段的測試語音幀,生成降級語音文件傳送給評估計算模塊;評估計算模塊,連接所述用戶接口模塊,用于與所述用戶接口模塊以交互方式接收所述測試輸入參數,并根據所述測試輸入參數接收所述參考語音文件和降級語音文件進行語音質量的評估計算,獲得被測試網段的承載語音質量。
所述裝置還包括文件轉換模塊,連接所述用戶接口模塊,用于與所述用戶接口模塊以交互方式接收所述測試輸入參數,并根據所述測試輸入參數通過所述外部接口模塊和所述接收模塊接收被叫端捕獲并傳送來的測試語音幀,將該測試語音幀轉換為降級語音文件傳送給評估計算模塊。
所述接收模塊進一步包括網絡抖動判斷器和去抖動器,其中網絡抖動判斷器,用于判斷網絡的抖動是否超過預先設定的閾值,如果是,控制所述去抖動器對所述降級語音文件進行去抖動處理。
本發(fā)明提供的另一種測試IP網絡承載語音質量的裝置,包括用戶接口模塊,用于接收用戶輸入的包括編解碼方式、參考語音文件和被測試網段的源、目的地址的所述測試輸入參數,將所述測試輸入參數傳送給發(fā)送模塊,以及向用戶輸出測試結果;外部接口模塊,用于連接外部被測試IP網絡的測試端點;發(fā)送模塊,連接在所述用戶接口模塊和外部接口模塊之間,用于與所述用戶接口模塊以交互方式接收所述測試輸入參數,并根據所述測試輸入參數生成測試語音幀通過所述外部接口模塊發(fā)送給被叫端;接收模塊,連接在所述用戶接口模塊和外部接口模塊之間,用于與所述用戶接口模塊以交互方式接收所述測試輸入參數,并根據所述測試輸入參數通過所述外部接口模塊接收經過被測試網段的測試語音幀或被叫端捕獲并傳送來的測試語音幀,生成降級語音文件傳送給評估計算模塊;評估計算模塊,連接所述用戶接口模塊,用于與所述用戶接口模塊以交互方式接收測試輸入參數,并根據所述參數接收所述參考語音文件和降級語音文件進行語音質量的評估計算,獲得被測試網段的承載語音質量。
由于本發(fā)明在IP網絡被測試網段的主叫端利用包括本端和被叫端IP地址的參數向被叫端發(fā)送參考語音文件,而被叫端也利用包括主叫端和被叫端IP地址的參數接收通過被測試網段傳輸到本端后形成的降級語音文件,這樣,即可以在被叫端利用所述參考語音文件和所述降級語音文件進行語音質量的評估計算,獲得被測試網段的承載語音質量,也可以由所述被叫端將接收到的降級語音文件打包傳送到所述主叫端,由主叫端利用所述參考語音文件和解包得到的降級語音文件進行語音質量的評估計算。由于利用了包括主叫端和被叫端IP地址的參數進行網絡測試,就形成了對IP網絡的任意網絡進行承載語音質量的評估,也可以實現對任意的單個網絡設備和節(jié)點進行承載語音質量的評估。另外,由于所述被叫端可以將接收到的降級語音文件打包傳送到所述主叫端,這樣,對被叫端沒有特殊要求,只要使用通用的文件捕獲工具,如微軟公司操作系統(tǒng)的網絡監(jiān)視(netmonitor)工具捕獲的報文,打包傳送到所述主叫端,由主叫端利用所述參考語音文件和解包得到的降級語音文件進行語音質量的評估計算。因此,使用本發(fā)明的方法對IP網絡進行承載語音質量進行測量和評估的成本低,且使用方便、靈活。
圖1是一個簡單NGN的組網圖;圖2是目前采用的IP網絡語音質量客觀測試方法原理圖;圖3是本發(fā)明所述方法的實施例流程圖;圖4是本發(fā)明所述裝置的實施例框圖;圖5是圖4所述裝置的第一個應用實施例原理圖;圖6是圖5所述裝置的第二個應用實施例原理圖;圖7是圖5所述裝置的第三個應用實施例原理圖。
具體實施例方式
下面以本發(fā)明采用ITU-T制定的G.711A編解碼標準,對語音信號進行速率為64kbps脈沖編碼調制(PCM),語音質量的評估采用PESQ為例對本發(fā)明進行說明。
圖3是本發(fā)明所述方法的實施例流程圖。按照圖3實施本發(fā)明,首先需要預先確定被測試網段的源IP地址、目的IP地址、編解碼方式、打包時間間隔等參數,以及確定測試使用的參考語音文件(假設為or105.wav)?;谏鲜鰠?,在IP網絡被測試網段的主叫端在步驟11利用包括本端和被叫端IP地址的參數對參考語音文件or105.wav按照指定的間隔打包編碼后向被叫端發(fā)送。所述打包后的參考語音文件or105.wav按照目的IP地址被發(fā)送到被叫端,同樣,被叫端在步驟12也利用包括主叫端和被叫端IP地址的參數接收通過被測試網段傳輸到本端后的數據包,按照預先確定的編解碼方式解包,最后形成降級語音文件(假設為dg105.wav)。被叫端為了得到真實的降級語音文件,去除網絡抖動對降級語音文件的影響,接著在步驟13判斷網絡抖動是否超過預先設定的閾值,如果超過,就在步驟14進行去抖動處理,然后在步驟15利用所述參考語音文件和所述降級語音文件進行語音質量的評估計算,獲得被測試網段的承載語音質量;如果網絡抖動未超過預先設定的閾值,直接在步驟15利用所述參考語音文件和所述降級語音文件進行語音質量的評估計算,即PESQ計算,從而獲得被測試網段的承載語音質量。
需要指出的是,在圖3所述的實施例中,可以在步驟15由所述被叫端利用所述參考語音文件和接收到的降級語音文件進行語音質量的PESQ計算。但是,為使本發(fā)明所述方法更靈活,所述步驟15也可以這樣實現所述被叫端將接收到的降級語音文件打包傳送到所述主叫端,由主叫端利用所述參考語音文件和解包得到的降級語音文件進行語音質量的PESQ計算。這里所述的將降級語音文件打包傳送到所述主叫端,可以由被叫端采用電子郵件的方式或文件傳輸協議(FTP)建議的方式,當然實際中的所述傳輸方式決不限于上述兩種方式,例如文件共享方式等。
在圖3所述的實施例中,在被叫端可以不具有PESQ計算能力。例如,在被叫端僅安裝一臺普通的計算機,利用該計算機上的操作系統(tǒng)自帶的數據報捕獲工具軟件,如微軟的netmonitor,將主叫端傳送來的降級語音文件抓獲(如果采用netmonitor,則抓獲的為CAP文件),然后將該CAP文件轉換為dg105.wav通過另外的方式,例如上述的電子郵件的方式發(fā)送到主叫端,由主叫端進行語音質量的PESQ計算。
所述PESQ計算可以采用下述步驟1、調整參考語音信號和降級語音信號到一個相同的電平等級,這是為比較服務的,有利于得到更真實結果;2、對降級語音信號進行信號補償,由于電話設備和網絡對輸入的波形有濾波作用,所以PESQ計算前必須對信號進行補償,以消除這些因素造成的影響;3、對降級語音信號進行時間校正,這是由于系統(tǒng)或IP網絡可能包含時延,并且在一次測試中會改變好幾次,例如VOIP網絡經常有一個變化的時延,因此深對變化的時延要進行時間校正;
4、對參考語音信號和降級語音信號進行聽覺轉換,參考信號和降級信號通過一個模擬人類聽覺的關鍵特性的系統(tǒng)進行聽覺轉換,因此需要該過程把對于接聽者來說不能聽見的信號刪除;5、對參考語音信號和降級語音信號進行干擾處理,即運用非線性平均算法對誤差曲面特定區(qū)域的干擾參數進行計算,然后進行語音質量的計算。
還需要指出,圖3所述實施例中的所述語音質量的評估計算可以采用PESQ計算,也可以采用其它公知的計算方法,如感知的語音質量測試(PSQM)計算或感知分析測量系統(tǒng)(PAMS)計算等。
圖4是本發(fā)明所述裝置的實施例框圖。圖4所述的裝置包括用戶接口模塊21,外部接口模塊22,發(fā)送模塊23,接收模塊24,文件轉換模塊25,PESQ計算模塊26。
其中,所述用戶接口模塊21,用于接收用戶輸入的包括編解碼方式、參考語音文件和被測試網段源、目的地址的測試輸入參數,將所述測試輸入參數傳送給發(fā)送模塊,以及向用戶輸出測試結果;外部接口模塊22,用于連接外部被測試IP網絡的測試端點;發(fā)送模塊23,連接在所述用戶接口模塊和外部接口模塊之間,用于與所述用戶接口模塊以交互方式接收用戶輸入的測試輸入參數,所述參數包括源IP地址,目的IP地址,編解碼方式,打包間隔和發(fā)送的語音(wav)文件名等,并根據所述測試輸入參數中的編解碼方式,打包間隔,編碼打包生成測試語音幀通過所述外部接口模塊發(fā)送給被叫端(本例中發(fā)送的文件是符合ITU-T提供的標準的16位PCM編碼的文件,符合P.862對原始輸入語音文件的要求)。
接收模塊24,連接在所述用戶接口模塊和外部接口模塊之間,用于與所述用戶接口模塊以交互方式接收所述測試輸入參數,這里所述參數包括源IP地址,目的IP地址,去抖動緩沖區(qū)大小和編解碼類型,以及需要保存的文件路徑和文件名等;并根據所述測試輸入參數中的源IP地址,通過所述外部接口模塊接收經過被測試網段的符合編解碼類型的測試語音幀,生成降級語音文件傳送給評估計算模塊。
所述接收模塊24進一步包括網絡抖動判斷器和去抖動器(圖中未繪出),其中
網絡抖動判斷器,用于判斷網絡的抖動是否超過預先設定的閾值,如果是,控制所述去抖動器對所述降級語音文件進行去抖動處理。
也就是說,如果網絡抖動過大,就需要進行去抖動處理,采用存儲器作為緩存器對接收的語音幀數據進行緩存,以得到更好的語音質量,最后再將語音幀保存成PCM編碼的wav文件;之所以要進行去抖動處理的原因,在于任何分組網絡由于帶寬共享,導致相同用戶之間的語音包到達目的地的時間和順序不一樣,比如用戶A發(fā)給用戶B的相同間隔20毫秒的報文1,2,3,應該是B收到報文1以后20毫秒收到報文2再20毫秒收到報文3,但是用戶B收到報文1以后,可能30毫秒才收到報文2,再10毫秒收到報文3,即網絡產生了抖動。一般對于語音業(yè)務,網絡抖動不能超過50毫秒,所以為了去除抖動,在接收端通過緩沖區(qū)對接收數據進行緩存,比如剛才的例子,收到報文1以后緩存,等待報文2和3,然后再把報文1、2、3按20毫秒的間隔播放給用戶。這樣用戶聽到的語音質量就會比沒有去除抖動時的效果好??梢蕴岣逷ESQ值。
文件轉換模塊25,連接所述用戶接口模塊,用于與所述用戶接口模塊以交互方式接收所述測試輸入參數,這里所述參數包括源IP地址,目的IP地址,編解碼方式,需要轉換成wav文件的cap文件名和保存成wav文件的路徑和文件名,并根據所述測試輸入參數通過所述外部接口模塊和所述接收模塊接收被叫端捕獲并傳送來的測試語音幀(CAP文件),將該測試語音幀轉換為降級語音文件傳送給評估計算模塊。本例中,所述cap文件是用netmonitor抓包捕獲的報文,本模塊按照源IP地址,目的IP地址和編解碼類型對cap文件的報文進行過濾,對符合要求的語音幀保存成PCM編碼的wav文件。
評估計算模塊26,連接所述用戶接口模塊,用于與所述用戶接口模塊以交互方式接收所述測試輸入參數,這里所述參數包括參考語音文件、降級語音文件和采樣率,并根據所述測試輸入參數接收所述參考語音文件和降級語音文件進行語音質量的評估計算,獲得被測試網段的承載語音質量。
在本發(fā)明的另外實施例中,也可以不采用文件轉換模塊25,其功能由接收模塊24完成。即接收模塊24不但用于與所述用戶接口模塊以交互方式接收所述測試輸入參數,并根據所述測試輸入參數通過所述外部接口模塊接收經過被測試網段的測試語音幀,還用于接收被叫端捕獲并傳送來的測試語音幀,從而生成降級語音文件傳送給評估計算模塊;
足夠的采樣率可以保證語音不失真的恢復,對于電話網上語音信號的采樣率一般都為8000。PESQ的計算過程大致如下首先是電平調整,把參考語音文件和降級語音文件的電平調整到與人耳等級一樣的舒適等級79dB聲壓級,它是一個按這些點繪制的分段線性的函數{2000Hz,0dB},{2500Hz,-5dB},{3000Hz,-10dB},{3150Hz,-20dB},{3500Hz,-50dB},{4000Hz and above,-500dB};接著是信號補償,信號補償就是把語音信號的功率恢復到濾波之前的功率,公式為LX(f)n=Sl·(P0(f)0.5)r·[(0.5+0.5·PPX′WIRSS(f)nP0(f))r-1]]]>其中P0(f)為絕對門限,Sl響度標尺因子,PPY′WIRSS(f)n為失真音調功率密度,LX(f)n為響度密度,γ為常數,本例是0.23。然后是時間校正,就是對兩個語音文件進行比較,去除降級文件中的與原始文件不符合的部分。再進行聽覺轉換和干擾處理,處理函數是PESQ分值=f(LX(f)n)(參考P.862標準10.2.16小節(jié))。
圖5是圖4所述裝置的第一個應用實施例原理圖。圖1中,本發(fā)明所述裝置為IPVOT(IP語音質量測試儀),在被測試網段的兩端各設置一個。本例說明了兩端都使用IPVQT對IP網絡的任意網段的承載語音質量的影響進行評估,圖中所述ROUTER為路由器。實際中IPVQT可以設置在安裝有win98或者win2000等操作系統(tǒng)的機器上,在IP網絡的任何位置進行測試,測試步驟如下1、按圖連接好線路;2、兩端協商好要發(fā)送的參考語音文件,所有參考語音文件為IPVQT的附屬品;IPVQT1發(fā)送wav文件,比如org105.wav;同時IPVQT2在IP網絡上接收需要的語音幀,轉換成wav文件比如dg105.wav;因為發(fā)送的語音文件為IPVQT所附帶,在IPVQT2上把org105.wav和dg105.wav作為PESQ計算模塊的輸入,計算出PESQ值。也可以把dg105.wav通過電子郵件(e-mail),ftp等方式發(fā)送給IPVQT1,由IPVQT1進行計算。
圖6是圖5所述裝置的第二個應用實施例原理圖;該圖描述了一端使用IPVQT,另一端使用NetMonitor對任意網段的IP網絡對語音質量的影響進行評估的情況。測試步驟如下1、按圖連接好線路;2、兩端協商好要發(fā)送的參考語音文件,然后IPVQT發(fā)送wav文件,比如org105.wav;同時在對端啟動NetMonitor進行抓包(假設抓住的是CAP文件);3、對端把抓包文件比如dg105.cap通過e-mail或者ftp等傳給IPVQT端;4、在IPVQT上將cap文件轉換為wav文件,得到dg105.wav這個降級語音文件。5、IPVQT利用or105.wav和dg105.wav作為PESQ的輸入計算PESQ值。
圖7是圖5所述裝置的第三個應用實施例原理圖。該圖描述了對單個的網關設備對語音質量的影響進行評估的情況。本測試應該與傳統(tǒng)的語音質量測試儀(VOT)配合使用,IPVQT運行在網關的IP接口處,測試步驟如下1、按圖連接好線路;2、協商好VQT和IPVQT要發(fā)送和接收的文件(本例中兩者的參考文件都是ITU-T規(guī)定的已知文件),比如or105.wav;3、VQT發(fā)送wav文件;IPVQT在網關接入IP網絡處接收語音幀;保存成dg105.wav;4、接收結束后,IPVQT利用or105.wav和dg105.wav進行PESQ的計算,從而得到單個網關對語音質量的影響;本例中,同樣也可以使用NetMonitor進行抓包,通過e-mail或ftp發(fā)給IPVQT,經過IPVQT轉換成wav文件后進行分析。
最后還需說明,本申請文件中的抓包工具以NetMonitor為例,但是并不局限于此,例如還包括其它文件捕獲工具如NetXRay,Sniffer等抓包生成的類似cap文件;同樣,網關設備可以是TMG、AG和IAD等提供Z接口的設備,等等。
權利要求
1.一種測試語音質量的方法,其特征在于包括在IP網絡被測試網段的主叫端利用包括本端和被叫端IP地址的參數向被叫端發(fā)送參考語音文件;被叫端利用包括主叫端和被叫端IP地址的參數接收通過被測試網段傳輸到本端后形成的降級語音文件;利用所述參考語音文件和所述降級語音文件進行語音質量的評估計算,獲得被測試網段的承載語音質量。
2.根據權利要求1所述的測試語音質量的方法,其特征在于,所述被叫端利用所述參考語音文件和接收到的降級語音文件進行語音質量的評估計算。
3.根據權利要求1所述的測試語音質量的方法,其特征在于,所述被叫端將接收到的降級語音文件打包傳送到所述主叫端,由主叫端利用所述參考語音文件和解包得到的降級語音文件進行語音質量的評估計算。
4.根據權利要求3所述的測試語音質量的方法,其特征在于,所述被叫端采用電子郵件或文件傳輸協議(FTP)方式將接收到的降級語音文件打包傳送到所述主叫端
5.根據權利要求1、2、3或4所述的測試語音質量的方法,其特征在于,所述方法還包括被叫端接收到降級語音文件后,判斷網絡抖動是否超過預先設定的閾值,如果是,對所述降級語音文件進行去抖動處理。
6.根據權利要求5所述的測試語音質量的方法,其特征在于,所述語音質量的評估計算為語音質量的感知評估(PESQ)計算或感知的語音質量測試(PSQM)計算或感知分析測量系統(tǒng)(PAMS)計算。
7.根據權利要求6所述的測試語音質量的方法,其特征在于,采用下述步驟進行PESQ計算調整參考語音信號和降級語音信號到一個相同的電平等級;對降級語音信號進行信號補償;對降級語音信號進行時間校正;對參考語音信號和降級語音信號進行聽覺轉換;對參考語音信號和降級語音信號進行干擾處理,然后進行語音質量的計算。
8.一種測試語音質量的裝置,其特征在于包括用戶接口模塊,用于接收用戶輸入的包括編解碼方式、參考語音文件和被測試網段源、目的地址的測試輸入參數,將所述測試輸入參數傳送給發(fā)送模塊,以及向用戶輸出測試結果;外部接口模塊,用于連接外部被測試IP網絡的測試端點;發(fā)送模塊,連接在所述用戶接口模塊和外部接口模塊之間,用于與所述用戶接口模塊以交互方式接收所述測試輸入參數,并根據所述測試輸入參數生成測試語音幀通過所述外部接口模塊發(fā)送給被叫端;接收模塊,連接在所述用戶接口模塊和外部接口模塊之間,用于與所述用戶接口模塊以交互方式接收所述測試輸入參數,并根據所述測試輸入參數通過所述外部接口模塊接收經過被測試網段的測試語音幀,生成降級語音文件傳送給評估計算模塊;評估計算模塊,連接所述用戶接口模塊,用于與所述用戶接口模塊以交互方式接收所述測試輸入參數,并根據所述測試輸入參數接收所述參考語音文件和降級語音文件進行語音質量的評估計算,獲得被測試網段的承載語音質量。
9.根據權利要求8所述的測試語音質量的裝置,其特征在于,所述裝置還包括文件轉換模塊,連接所述用戶接口模塊,用于與所述用戶接口模塊以交互方式接收所述測試輸入參數,并根據所述測試輸入參數通過所述外部接口模塊和所述接收模塊接收被叫端捕獲并傳送來的測試語音幀,將該測試語音幀轉換為降級語音文件傳送給評估計算模塊。
10.根據權利要求8或9所述的測試語音質量的裝置,其特征在于,所述接收模塊進一步包括網絡抖動判斷器和去抖動器,其中網絡抖動判斷器,用于判斷網絡的抖動是否超過預先設定的閾值,如果是,控制所述去抖動器對所述降級語音文件進行去抖動處理。
11.一種測試語音質量的裝置,其特征在于包括用戶接口模塊,用于接收用戶輸入的包括編解碼方式、參考語音文件和被測試網段的源、目的地址的所述測試輸入參數,將所述測試輸入參數傳送給發(fā)送模塊,以及向用戶輸出測試結果;外部接口模塊,用于連接外部被測試IP網絡的測試端點;發(fā)送模塊,連接在所述用戶接口模塊和外部接口模塊之間,用于與所述用戶接口模塊以交互方式接收所述測試輸入參數,并根據所述測試輸入參數生成測試語音幀通過所述外部接口模塊發(fā)送給被叫端;接收模塊,連接在所述用戶接口模塊和外部接口模塊之間,用于與所述用戶接口模塊以交互方式接收所述測試輸入參數,并根據所述測試輸入參數通過所述外部接口模塊接收經過被測試網段的測試語音幀或被叫端捕獲并傳送來的測試語音幀,生成降級語音文件傳送給評估計算模塊;評估計算模塊,連接所述用戶接口模塊,用于與所述用戶接口模塊以交互方式接收測試輸入參數,并根據所述參數接收所述參考語音文件和降級語音文件進行語音質量的評估計算,獲得被測試網段的承載語音質量。
全文摘要
本發(fā)明提供了一種測試語音質量的方法,該方法在IP網絡被測試網段的主叫端利用包括本端和被叫端IP地址的參數向被叫端發(fā)送參考語音文件,被叫端利用包括主叫端和被叫端IP地址的參數接收通過被測試網段傳輸到本端后形成的降級語音文件,最后,利用所述參考語音文件和所述降級語音文件進行語音質量的評估計算,獲得被測試網段的承載語音質量。本發(fā)明提供了的測試IP網絡承載語音質量的裝置,包括用戶接口模塊21,外部接口模塊22,發(fā)送模塊23,接收模塊24,文件轉換模塊25,PESQ計算模塊26,采用上述方案對IP網絡進行承載語音質量進行測量和評估的成本低,且使用方便、靈活。
文檔編號G10L25/69GK1592236SQ03156510
公開日2005年3月9日 申請日期2003年9月3日 優(yōu)先權日2003年9月3日
發(fā)明者關方 申請人:華為技術有限公司