本發(fā)明涉及基于長期演進(jìn)的語音業(yè)務(wù)(volte,voiceoverlongtermevolution)領(lǐng)域,尤其涉及一種語音質(zhì)量檢測方法及裝置。
背景技術(shù):
隨著第四代移動通信技術(shù)(the4thgenerationmobilecommunicationtechnology,4g)的volte時(shí)代的到來,寬帶語音質(zhì)量問題備受關(guān)注,對于如何評價(jià)語音質(zhì)量,目前業(yè)界普遍采用傳統(tǒng)的平均意見值(meanopinionscore,mos)盒測試方式,該測試方案中mos盒為核心設(shè)備,mos盒分別與個(gè)人電腦(personalcomputer,pc)、手機(jī)連接。pc控制mos盒播放放音文件,放音文件通過音頻線傳輸至主叫手機(jī),主叫手機(jī)經(jīng)過信號處理,通過網(wǎng)絡(luò)傳輸將處理后的語音信號傳輸至被叫手機(jī),被叫手機(jī)對接收到的語音信號后做相應(yīng)的處理,最終通過音頻線輸入至mos盒,mos盒進(jìn)行錄音獲得錄音文件。最后pc端調(diào)用相應(yīng)mos算法如語音質(zhì)量感知客觀評價(jià)(perceptualobjectivelisteningqualityanalysis,polqa)算法將放音文件和錄音文件進(jìn)行比對,計(jì)算出mos值。
上述應(yīng)用mos盒的語音質(zhì)量測試方法存在以下問題:
1、現(xiàn)有的語音質(zhì)量測試基于mos盒設(shè)備,測試前mos盒需要與pc、手機(jī)連接,即工程師測試需要攜帶兩個(gè)手機(jī)、一臺電腦、一個(gè)mos盒及若干連接線,由于設(shè)備眾多、連線凌亂,給用戶測試帶來很大的不方便性,測試效率低下。
2、由于mos算法(如polqa算法)與硬件設(shè)備(mos盒)綁定,故只有拿到mos盒才能進(jìn)行測試,對mos評分只能在mos盒中進(jìn)行。故需要進(jìn) 行mos測試或mos打分必須有硬件的設(shè)備在才可以進(jìn)行,缺乏靈活性。
3、主被叫需同時(shí)連接到mos盒,測試場景單一,測試的結(jié)果只能作為某地區(qū)某段時(shí)間的語音質(zhì)量參考值,而現(xiàn)實(shí)情況,用戶在通話的時(shí)候主被叫絕大多數(shù)時(shí)間是不在同一個(gè)覆蓋小區(qū)下,故跨小區(qū)的語音質(zhì)量測試顯得尤其重要,有實(shí)際的應(yīng)用價(jià)值,但此種測試方案無法復(fù)現(xiàn)主被叫在不同地點(diǎn)發(fā)生呼叫的話音質(zhì)量低的問題。
4、mos盒測試方式測試出的結(jié)果只在本地保存,即各個(gè)測試工程師的數(shù)據(jù)基本只有自己知道,無法形成一個(gè)統(tǒng)一的mos語音測試數(shù)據(jù)庫,來進(jìn)行對用戶終端類型、無線場景等多維度的大數(shù)據(jù)分析,使得mos測試的應(yīng)用價(jià)值有限。
5、利用mos盒測試方式即使測試出語音質(zhì)量較差,但仍無法定位出是網(wǎng)絡(luò)的哪一段出現(xiàn)問題導(dǎo)致整體的語音質(zhì)量差,故其只能作為語音質(zhì)量的評估手段,并不能作為語音質(zhì)量差的檢測手段,即只能知道哪個(gè)位置的語音質(zhì)量差,但究竟是什么原因?qū)е碌膭t無法知曉。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例期望提供一種語音質(zhì)量檢測方法及裝置,可以
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
一種語音質(zhì)量檢測方法,所述方法包括:
接收主叫終端發(fā)送的測試任務(wù)信息,所述測試任務(wù)信息包括:測試用放音文件的文件標(biāo)識和測試用被叫終端id;
查找預(yù)存的標(biāo)準(zhǔn)語料庫獲得與所述測試用放音文件的文件標(biāo)識對應(yīng)的標(biāo)準(zhǔn)語音文件;
在接收到所述測試用被叫終端id標(biāo)識的被叫終端發(fā)送的錄音文件時(shí),將所述標(biāo)準(zhǔn)語音文件與所述錄音文件進(jìn)行對比計(jì)算,獲得語音質(zhì)量值。
上述方案中,在接收到所述測試用被叫終端id標(biāo)識的被叫終端發(fā)送的錄音文件時(shí),所述方法還包括:
接收儀表上報(bào)的各網(wǎng)絡(luò)段的網(wǎng)絡(luò)指標(biāo)參數(shù);所述網(wǎng)絡(luò)段為所述主叫終端向所述被叫終端播放所述測試用放音文件的路徑上的相鄰中間網(wǎng)元之間的網(wǎng)絡(luò)段;
在所述語音質(zhì)量值低于預(yù)設(shè)質(zhì)量值時(shí),根據(jù)所述各網(wǎng)絡(luò)段的網(wǎng)絡(luò)指標(biāo)參數(shù)確定出現(xiàn)故障的網(wǎng)絡(luò)段。
上述方案中,所述網(wǎng)絡(luò)指標(biāo)參數(shù)包括時(shí)延、時(shí)延抖動、丟包率中的至少一個(gè);所述根據(jù)所述各網(wǎng)絡(luò)段的網(wǎng)絡(luò)指標(biāo)參數(shù)確定出現(xiàn)故障的網(wǎng)絡(luò)段,包括:
所述網(wǎng)絡(luò)段的網(wǎng)絡(luò)指標(biāo)參數(shù)滿足以下至少一個(gè)條件時(shí),判定所述網(wǎng)絡(luò)段出現(xiàn)故障:
所述網(wǎng)絡(luò)段的時(shí)延超過第一預(yù)設(shè)閾值;所述網(wǎng)絡(luò)段的時(shí)延抖動超過第二預(yù)設(shè)閾值;所述網(wǎng)絡(luò)段的丟包率超過第三預(yù)設(shè)閾值。
一種語音質(zhì)量檢測方法,所述方法包括:
檢測各網(wǎng)絡(luò)段的網(wǎng)絡(luò)指標(biāo)參數(shù);所述網(wǎng)絡(luò)段為所述主叫終端播放所述測試用放音文件給所述被叫終端時(shí)的通話鏈路上的相鄰中間網(wǎng)元之間的網(wǎng)絡(luò)段;
向測試云平臺上報(bào)所述各網(wǎng)絡(luò)段的網(wǎng)絡(luò)指標(biāo)參數(shù)。
上述方案中,所述網(wǎng)絡(luò)指標(biāo)參數(shù)包括時(shí)延、時(shí)延抖動、丟包率中的至少一個(gè)。
一種語音質(zhì)量檢測方法,所述方法包括:
撥打測試用被叫終端并在接通后播放測試用放音文件;
向測試云平臺發(fā)送測試任務(wù)信息,所述測試任務(wù)信息包括:測試用放音文件的文件標(biāo)識和測試用被叫終端id。
上述方案中,所述方法包括:
接收并錄音主叫終端播放的測試用放音文件,獲得錄音文件;
將所述錄音文件發(fā)送給測試云平臺。
一種測試云平臺,所述測試云平臺包括:
接收單元,用于接收主叫終端發(fā)送的測試任務(wù)信息,所述測試任務(wù)信息包括:測試用放音文件的文件標(biāo)識和測試用被叫終端id;
查找單元,用于查找預(yù)存的標(biāo)準(zhǔn)語料庫獲得與所述接收單元接收的所述測 試用放音文件的文件標(biāo)識對應(yīng)的標(biāo)準(zhǔn)語音文件;
所述接收單元,還用于接收被叫終端發(fā)送的錄音文件;
計(jì)算單元,用于在所述接收單元接收到所述測試用被叫終端id標(biāo)識的被叫終端發(fā)送的錄音文件時(shí),將所述查找單元查找的標(biāo)準(zhǔn)語音文件與所述錄音文件進(jìn)行對比計(jì)算,獲得語音質(zhì)量值。
上述方案中,接收單元,還用于接收儀表上報(bào)的各網(wǎng)絡(luò)段的網(wǎng)絡(luò)指標(biāo)參數(shù);所述網(wǎng)絡(luò)段為所述主叫終端向所述被叫終端播放所述測試用放音文件的路徑上的相鄰中間網(wǎng)元之間的網(wǎng)絡(luò)段;
故障確定單元,用于在所述計(jì)算單元計(jì)算出的所述語音質(zhì)量值低于預(yù)設(shè)質(zhì)量值時(shí),根據(jù)所述接收單元接收的各網(wǎng)絡(luò)段的網(wǎng)絡(luò)指標(biāo)參數(shù)確定出現(xiàn)故障的網(wǎng)絡(luò)段。
上述方案中,所述網(wǎng)絡(luò)指標(biāo)參數(shù)包括時(shí)延、時(shí)延抖動、丟包率中的至少一個(gè);
所述故障確定單元,具體用于在所述接收單元接收的所述網(wǎng)絡(luò)段的網(wǎng)絡(luò)指標(biāo)參數(shù)滿足以下至少一個(gè)條件時(shí),判定所述網(wǎng)絡(luò)段出現(xiàn)故障:
所述網(wǎng)絡(luò)段的時(shí)延超過第一預(yù)設(shè)閾值;所述網(wǎng)絡(luò)段的時(shí)延抖動超過第二預(yù)設(shè)閾值;所述網(wǎng)絡(luò)段的丟包率超過第三預(yù)設(shè)閾值。
一種儀表,所述儀表包括:
檢測單元,用于檢測各網(wǎng)絡(luò)段的網(wǎng)絡(luò)指標(biāo)參數(shù);所述網(wǎng)絡(luò)段為所述主叫終端播放所述測試用放音文件給所述被叫終端時(shí)的通話鏈路上的相鄰中間網(wǎng)元之間的網(wǎng)絡(luò)段;
上報(bào)單元,用于向測試云平臺上報(bào)所述檢測單元檢測到的各網(wǎng)絡(luò)段的網(wǎng)絡(luò)指標(biāo)參數(shù)。
上述方案中,所述網(wǎng)絡(luò)指標(biāo)參數(shù)包括時(shí)延、時(shí)延抖動、丟包率中的至少一個(gè)。
一種終端,所述終端包括:
撥打播放單元,用于撥打測試用被叫終端并在接通后播放測試用放音文件;
發(fā)送單元,用于向測試云平臺發(fā)送測試任務(wù)信息,所述測試任務(wù)信息包括:測試用放音文件的文件標(biāo)識和測試用被叫終端id。
上述方案中,所述終端包括:
接收錄音單元,用于接收并錄音主叫終端播放的測試用放音文件,獲得錄音文件;
所述發(fā)送單元,還用于將所述錄音文件發(fā)送給測試云平臺。
本發(fā)明實(shí)施例提供了一種語音質(zhì)量檢測方法及裝置,終端通過互相撥打進(jìn)行放音、錄音,主叫終端將測試任務(wù)信息,被叫終端將錄音文件上傳至測試云平臺,所述測試云平臺將所述測試任務(wù)信息中文件標(biāo)識對應(yīng)的標(biāo)準(zhǔn)語音文件與所述錄音文件進(jìn)行對比計(jì)算,獲得語音質(zhì)量值,本實(shí)施例方法中各設(shè)備之間可以進(jìn)行無線通訊,不需要進(jìn)行連線,主叫終端和被叫終端可以分布在不同的小區(qū)或跨省市地區(qū),進(jìn)行跨小區(qū)的語音質(zhì)量測試,測試工程師可以隨時(shí)隨地進(jìn)行語音質(zhì)量檢測,測試方便效率高,測試云平臺可同時(shí)為多路語音進(jìn)行評分,提高了語音質(zhì)量算法的使用效率及測試工程師的測試靈活性,使mos測試網(wǎng)絡(luò)化、自動化、平臺化。且,本實(shí)施例方法中語音質(zhì)量測量結(jié)果都保存在測試云平臺,測試云平臺可以建立一個(gè)統(tǒng)一的mos語音測試數(shù)據(jù)庫,來進(jìn)行對用戶終端類型、無線場景等多維度的大數(shù)據(jù)分析,提升mos測試的應(yīng)用價(jià)值。
另外,測試云平臺可以根據(jù)儀表上報(bào)的各網(wǎng)絡(luò)段的網(wǎng)絡(luò)指標(biāo)參數(shù),確定出出現(xiàn)故障的網(wǎng)絡(luò)段,從而通知網(wǎng)絡(luò)維護(hù)人員檢查維護(hù)該網(wǎng)絡(luò)段,解決語音質(zhì)量差的問題。
附圖說明
圖1為本發(fā)明實(shí)施例提供的一種實(shí)現(xiàn)語音質(zhì)量檢測方法的系統(tǒng)架構(gòu);
圖2為本發(fā)明實(shí)施例1提供的一種應(yīng)用于測試云平臺側(cè)的語音質(zhì)量檢測方法的流程示意圖;
圖3為本發(fā)明實(shí)施例1提供的一種應(yīng)用于主叫終端側(cè)的語音質(zhì)量檢測方法的流程示意圖;
圖4為本發(fā)明實(shí)施例1提供的一種應(yīng)用于被叫終端側(cè)的語音質(zhì)量檢測方法的流程示意圖;
圖5為本發(fā)明實(shí)施例1提供的一種應(yīng)用于儀表側(cè)的語音質(zhì)量檢測方法的流程示意圖;
圖6為本發(fā)明實(shí)施例1提供的一種語音質(zhì)量檢測過程中語音傳輸鏈路示意圖;
圖7為本發(fā)明實(shí)施例2提供的一種測試云平臺的結(jié)構(gòu)框圖;
圖8為本發(fā)明實(shí)施例2提供的另一種測試云平臺的結(jié)構(gòu)框圖;
圖9為本發(fā)明實(shí)施例2提供的一種儀表的結(jié)構(gòu)框圖;
圖10為本發(fā)明實(shí)施例2提供的一種終端的結(jié)構(gòu)框圖;
圖11為本發(fā)明實(shí)施例2提供的另一種終端的結(jié)構(gòu)框圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。
本發(fā)明實(shí)施例中的技術(shù)方案是基于如圖1所示的系統(tǒng)架構(gòu)來實(shí)施的,如圖1所示,本系統(tǒng)架構(gòu)中主要包括測試用的主叫終端11、被叫終端12、測試云平臺13和儀表14;在本系統(tǒng)架構(gòu)中,所述主叫終端11可以通過現(xiàn)有的通信網(wǎng)絡(luò)向被叫終端12播放語音文件,本實(shí)施例方法主要就是為了檢測主叫終端11向被叫終端12播放語音文件時(shí)的語音質(zhì)量問題。在本系統(tǒng)架構(gòu)中,所述主叫終端11和被叫終端12都可以通過現(xiàn)有的通信網(wǎng)絡(luò)與所述測試云平臺進(jìn)行無線通信;所述儀表14可以通過有線網(wǎng)絡(luò)與所述測試云平臺13進(jìn)行數(shù)據(jù)傳輸。
本發(fā)明實(shí)施例的方法就是基于上述的系統(tǒng)架構(gòu)來實(shí)現(xiàn)的。
實(shí)施例1
本發(fā)明實(shí)施例提供了一種語音質(zhì)量檢測方法,如圖2所示,應(yīng)用于測試用平臺一側(cè),本實(shí)施例方法的處理流程包括以下步驟:
步驟201、接收主叫終端發(fā)送的測試任務(wù)信息。
所述測試任務(wù)信息包括:測試用放音文件的文件標(biāo)識和測試用被叫終端id。
測試云平臺13負(fù)責(zé)對語音質(zhì)量測試進(jìn)行管理和控制,提供可訪問界面供終端進(jìn)行訪問;可運(yùn)行在windows/linux平臺上,作為整個(gè)系統(tǒng)的總控部分,它具備終端的接入管理、呼叫控制、用戶管理、測試用例管理、測試任務(wù)管理、測試結(jié)果統(tǒng)計(jì)、測試日志管理、語音文件管理、維護(hù)配置、語音質(zhì)量測量結(jié)果的統(tǒng)計(jì)和呈現(xiàn)等功能。
除一些平臺的通用功能外,測試云平臺13中還預(yù)存儲有標(biāo)準(zhǔn)語料庫,在標(biāo)準(zhǔn)語料庫中保存有國際電信同盟(internationaltelecommunicationsunion,itu)規(guī)定的標(biāo)準(zhǔn)語音文件(包括采樣率為8k、16k、48k,男聲、女聲等多種語音文件),同時(shí)可以根據(jù)需要加入某公司認(rèn)可的統(tǒng)一語音文件。測試云平臺13對這些語音文件進(jìn)行統(tǒng)一管理,具有語音文件管理的功能。
主叫終端11可以通過無線網(wǎng)絡(luò)注冊登陸測試云平臺13提供的可訪問界面,并通過可訪問界面從測試云平臺13的標(biāo)準(zhǔn)語料庫下載測試用的標(biāo)準(zhǔn)語音文件,當(dāng)然,主叫終端可以下載多個(gè)測試用的標(biāo)準(zhǔn)語音文件以備語音測試。
主叫終端下載好測試用的標(biāo)準(zhǔn)語音文件后,可以進(jìn)入語音質(zhì)量測試應(yīng)用(application,app)的操作界面,發(fā)起語音質(zhì)量測試流程,該操作界面上配置有多個(gè)用于語音測試的被叫終端,主叫終端的用戶可以在該操作界面上直接選擇其中一個(gè)作為本次的測試用被叫終端,同時(shí)選擇一個(gè)標(biāo)準(zhǔn)語音文件作為本次的測試用放音文件;選擇好后,主叫終端就撥打所述測試用被叫終端的電話號碼,相應(yīng)的這些用于語音測試的被叫終端在啟動語音質(zhì)量測試app后都處于自動監(jiān)聽狀態(tài),在監(jiān)聽到來電后會自動接聽,通話接通后,主叫終端會向所述測試用被叫終端播放所述測試用放音文件。
同時(shí),主叫終端11會將其選擇的測試用放音文件的文件標(biāo)識和測試用被叫終端id作為測試任務(wù)信息發(fā)送給測試云平臺13,所述測試用被叫終端id可以是被叫終端的電話號碼。
步驟202、查找預(yù)存的標(biāo)準(zhǔn)語料庫獲得與所述測試用放音文件的文件標(biāo)識對應(yīng)的標(biāo)準(zhǔn)語音文件。
測試云平臺13接收到主叫終端11發(fā)送的測試任務(wù)信息后,知曉所述主叫終端發(fā)起了語音質(zhì)量測試流程,此時(shí),所述測試云平臺13會查找預(yù)存的標(biāo)準(zhǔn)語料庫,獲得與所述測試用放音文件的文件標(biāo)識對應(yīng)的標(biāo)準(zhǔn)語音文件,該標(biāo)準(zhǔn)語音文件就為主叫終端進(jìn)行語音質(zhì)量測試時(shí)播放的測試用放音文件。
步驟203、在接收到所述測試用被叫終端id標(biāo)識的被叫終端發(fā)送的錄音文件時(shí),將所述標(biāo)準(zhǔn)語音文件與所述錄音文件進(jìn)行對比計(jì)算,獲得語音質(zhì)量值。
被叫終端在檢測到來電并接通電話后,主叫終端會向該被叫終端播放測試用放音文件,被叫終端會接收到該測試用放音文件的語音后,會對其進(jìn)行錄音,主叫終端將測試用放音文件播放完成后就結(jié)束通話,此時(shí)被叫終端就會獲得一個(gè)所述測試用放音文件對應(yīng)的錄音文件;被叫終端會向所述測試云平臺13發(fā)送所述錄音文件。
測試云平臺13在接收到被叫終端發(fā)送的錄音文件時(shí),如果發(fā)現(xiàn)所述錄音文件是由所述測試用被叫終端id標(biāo)識的被叫終端發(fā)送的,則表明該錄音文件是所述主叫終端11播放的測試用放音文件對應(yīng)的錄音文件,此時(shí),測試云平臺13將步驟12中獲取的所述測試用放音文件的文件標(biāo)識對應(yīng)的標(biāo)準(zhǔn)語音文件與所述錄音文件進(jìn)行對比計(jì)算,獲得本次的語音質(zhì)量測量結(jié)果,即語音質(zhì)量值。
所述測試云平臺13中具有強(qiáng)大的算法庫,支持以主觀語音質(zhì)量評估(perceptualevaluationofspeechquality,pesq)算法、polqa算法為代表的mos算法等多種語音質(zhì)量評估算法;具有選擇軟件算法模塊進(jìn)行語音質(zhì)量值計(jì)算或者選擇諸如mos盒等語音質(zhì)量設(shè)備進(jìn)行語音質(zhì)量值計(jì)算的功能;具有和多個(gè)廠家語音質(zhì)量測試設(shè)備的適配功能。故所述測試云平臺13就可以根據(jù)所述測試用標(biāo)準(zhǔn)語音文件與所述錄音文件,選擇采用某個(gè)算法,計(jì)算出語音質(zhì)量值。
測試云平臺13會將該語音質(zhì)量值發(fā)送給主叫終端和被叫終端,使得用戶可以通過主叫終端和被叫終端的顯示屏看到該語音質(zhì)量值。
同時(shí),測試云平臺13還會將本次測試的主叫終端信息、被叫終端信息、測試用放音文件、語音質(zhì)量值等信息作為一個(gè)測試用例保存下來,呈現(xiàn)到測試云平臺13提供的可訪問界面,供用戶進(jìn)行查詢。同時(shí),測試云平臺13會根據(jù)保 存的測試用例進(jìn)行諸如終端類型、網(wǎng)絡(luò)制式、測試地點(diǎn)等多維度的測試數(shù)據(jù)分析,對終端類型、網(wǎng)絡(luò)制式等進(jìn)行統(tǒng)計(jì)性的分析,給出指導(dǎo)性意見。
本發(fā)明實(shí)施例提供了一種語音質(zhì)量檢測方法,如圖3所示,應(yīng)用于終端一側(cè),本實(shí)施例方法的處理流程包括以下步驟:
步驟301、撥打測試用被叫終端并在接通后播放測試用放音文件。
所述終端為主叫終端時(shí),主叫終端進(jìn)入語音質(zhì)量測試應(yīng)用(application,app)的操作界面后,該操作界面上配置有多個(gè)用于語音測試的被叫終端和標(biāo)準(zhǔn)語音文件,主叫終端的用戶可以在該操作界面上直接選擇其中一個(gè)作為本次的測試用被叫終端,同時(shí)選擇一個(gè)標(biāo)準(zhǔn)語音文件作為本次的測試用放音文件;選擇好后,發(fā)起語音質(zhì)量測試流程,主叫終端就撥打所述測試用被叫終端的電話號碼,相應(yīng)的這些用于語音測試的被叫終端在啟動語音質(zhì)量測試app后都處于自動監(jiān)聽狀態(tài),在監(jiān)聽到來電后會自動接聽,通話接通后,主叫終端會向所述測試用被叫終端播放所述測試用放音文件。
步驟302、向測試云平臺發(fā)送測試任務(wù)信息,所述測試任務(wù)信息包括:測試用放音文件的文件標(biāo)識和測試用被叫終端id。
在進(jìn)行步驟301的同時(shí),主叫終端11還會將其選擇的測試用放音文件的文件標(biāo)識和測試用被叫終端id作為測試任務(wù)信息發(fā)送給測試云平臺13,所述測試用被叫終端id可以是被叫終端的電話號碼。后續(xù)測試云平臺13的步驟如圖2所示。
當(dāng)然所述終端也可以作為被叫終端來進(jìn)行語音質(zhì)量測試,此時(shí),如圖4所示,所述終端可以進(jìn)行如下步驟:
步驟401、接收并錄音主叫終端播放的測試用放音文件,獲得錄音文件。
被叫終端在啟動語音質(zhì)量測試app后都處于自動監(jiān)聽狀態(tài),在監(jiān)聽到來電后會自動接聽,通話接通后,主叫終端會向所述測試用被叫終端播放所述測試用放音文件。被叫終端會接收該測試用放音文件的語音,并對其進(jìn)行錄音,主叫終端將測試用放音文件播放完成后就結(jié)束通話,此時(shí)被叫終端就會獲得一個(gè)所述測試用放音文件對應(yīng)的錄音文件。
步驟402、將所述錄音文件發(fā)送給測試云平臺。
被叫終端獲得錄音文件后,會向所述測試云平臺13發(fā)送所述錄音文件。這樣,測試云平臺13就可以對所述測試用放音文件的文件標(biāo)識對應(yīng)的標(biāo)準(zhǔn)語音文件與所述錄音文件進(jìn)行對比計(jì)算,獲得本次的語音質(zhì)量測量結(jié)果,即語音質(zhì)量值。
本實(shí)施例方法將語音質(zhì)量算法(mos算法,如polqa算法)集中在測試云平臺側(cè),終端通過互相撥打進(jìn)行放音、錄音,錄音文件上傳至測試云平臺側(cè),在測試云平臺側(cè)進(jìn)行mos打分,本實(shí)施例方法中各設(shè)備之間可以進(jìn)行無線通訊,不需要進(jìn)行連線,主叫終端和被叫終端可以分布在不同的小區(qū)或跨省市地區(qū),進(jìn)行跨小區(qū)的語音質(zhì)量測試,測試工程師可以隨時(shí)隨地進(jìn)行語音質(zhì)量檢測,測試方便效率高,測試云平臺可同時(shí)為多路語音進(jìn)行評分,提高了語音質(zhì)量算法的使用效率及測試工程師的測試靈活性,使mos測試網(wǎng)絡(luò)化、自動化、平臺化。且,本實(shí)施例方法中語音質(zhì)量測量結(jié)果都保存在測試云平臺,測試云平臺可以建立一個(gè)統(tǒng)一的mos語音測試數(shù)據(jù)庫,來進(jìn)行對用戶終端類型、無線場景等多維度的大數(shù)據(jù)分析,提升mos測試的應(yīng)用價(jià)值。
利用上述方法測試出語音質(zhì)量值較低即語音質(zhì)量很差時(shí),如圖5所示,可以通過下述的方法定位出出現(xiàn)故障導(dǎo)致整體的語音質(zhì)量差的網(wǎng)絡(luò)段:
步驟501、儀表檢測獲得各網(wǎng)絡(luò)段的網(wǎng)絡(luò)指標(biāo)參數(shù)。
所述網(wǎng)絡(luò)段為所述主叫終端播放所述測試用放音文件給所述被叫終端時(shí)的通話鏈路上的相鄰中間網(wǎng)元之間的網(wǎng)絡(luò)段。
在主叫終端11播放所述測試用放音文件給被叫終端12進(jìn)行語音質(zhì)量測試的過程中,儀表會檢測獲得主叫終端11與被叫終端12的通話路徑上的相鄰中間網(wǎng)元之間的網(wǎng)絡(luò)段的網(wǎng)絡(luò)指標(biāo)參數(shù)。
如圖6所示,主叫終端播放的測試用放音文件給所述被叫終端時(shí)的通話鏈路上的中間網(wǎng)元主要有主叫終端側(cè)的基站161、服務(wù)/分組數(shù)據(jù)網(wǎng)關(guān)(serving/packet-data-networkgateway,s/pgw)162、會話邊界控制器(sessionbordercontroller,sbc)163,ip多媒體網(wǎng)關(guān)(ipmultimediamediagateway, im-mgw)164;被叫終端側(cè)的sbc165、s/pgw166、基站167,當(dāng)然,在現(xiàn)有的通訊網(wǎng)絡(luò)中主叫終端11和被叫終端12之間的通話鏈路上可能還有一些其他中間網(wǎng)元,在此不一一給出。
如圖6所示,儀表14部署在核心網(wǎng)中,與上述通話鏈路上的各個(gè)中間網(wǎng)元相連來檢測獲取各網(wǎng)絡(luò)段的網(wǎng)絡(luò)指標(biāo)參數(shù),示例的,主叫終端側(cè)的s/pgw142和sbc143之間網(wǎng)絡(luò)段是s/pgw162上的sgi接口和sbc163上的sgi接口之間的網(wǎng)絡(luò)段,故儀表14可以檢測到測試用放音文件的數(shù)據(jù)包在sgi接口上的網(wǎng)絡(luò)指標(biāo)參數(shù)即主叫終端側(cè)的s/pgw162和sbc163之間網(wǎng)絡(luò)段的網(wǎng)絡(luò)指標(biāo)參數(shù)。在測試用放音文件的數(shù)據(jù)包傳輸期間,所述儀表14可以檢測到通話經(jīng)過的相鄰中間網(wǎng)元之間的網(wǎng)絡(luò)段的網(wǎng)絡(luò)指標(biāo)參數(shù)。
所述網(wǎng)絡(luò)指標(biāo)參數(shù)可以包括時(shí)延、時(shí)延抖動、丟包率等中的至少一個(gè)。
步驟502、儀表將各網(wǎng)絡(luò)段的網(wǎng)絡(luò)指標(biāo)參數(shù)上報(bào)給測試云平臺,所述測試云平臺接收所述儀表上報(bào)的所述各網(wǎng)絡(luò)段的網(wǎng)絡(luò)指標(biāo)參數(shù)。
儀表14檢測到該通話經(jīng)過的相鄰中間網(wǎng)元之間的網(wǎng)絡(luò)段的網(wǎng)絡(luò)指標(biāo)參數(shù)后,就將所述各網(wǎng)絡(luò)段的網(wǎng)絡(luò)指標(biāo)參數(shù)上報(bào)給測試云平臺13。上報(bào)的各網(wǎng)絡(luò)段的網(wǎng)絡(luò)指標(biāo)參數(shù)時(shí)可以由各個(gè)網(wǎng)絡(luò)段對應(yīng)的數(shù)據(jù)傳輸接口來標(biāo)識各網(wǎng)絡(luò)段,如由主叫終端側(cè)的sgi接口標(biāo)識主叫終端側(cè)的s/pgw162和sbc163之間的網(wǎng)絡(luò)段,由主叫終端側(cè)的s1-u接口標(biāo)識主叫終端側(cè)的基站161和s/pgw162之間的網(wǎng)絡(luò)段等等。
步驟503、測試云平臺在所述語音質(zhì)量值低于預(yù)設(shè)質(zhì)量值時(shí),根據(jù)所述各網(wǎng)絡(luò)段的網(wǎng)絡(luò)指標(biāo)參數(shù)確定出現(xiàn)故障的網(wǎng)絡(luò)段。
測試云平臺13接收到各網(wǎng)絡(luò)段的網(wǎng)絡(luò)指標(biāo)參數(shù)后,如果計(jì)算出本次測試的語音質(zhì)量值低于預(yù)設(shè)質(zhì)量值(示例的,語音質(zhì)量滿分為5時(shí),可以將預(yù)設(shè)質(zhì)量值設(shè)為2.5),表明本次測試的語音質(zhì)量很不好,此時(shí),測試云平臺13會對各網(wǎng)絡(luò)段的網(wǎng)絡(luò)指標(biāo)參數(shù)進(jìn)行分析,確定出現(xiàn)故障的網(wǎng)絡(luò)段。舉例如下:如一次測試后語音質(zhì)量值很低,測試云平臺13分析后發(fā)現(xiàn)各網(wǎng)絡(luò)段的網(wǎng)絡(luò)指標(biāo)參數(shù)表明在被叫終端側(cè)的sbc165與s/pgw166之間的網(wǎng)絡(luò)段的網(wǎng)絡(luò)指標(biāo)參數(shù)中,時(shí)延 抖動較大并且丟包率高,而其他網(wǎng)絡(luò)段的網(wǎng)絡(luò)指標(biāo)參數(shù)均較好,則可以判定本次測試語音質(zhì)量差的原因?yàn)楸唤薪K端側(cè)的sbc165與s/pgw166之間存在問題,建議排查該段網(wǎng)絡(luò);諸如此類。
可選的,所述測試云平臺13可以在所述網(wǎng)絡(luò)段的網(wǎng)絡(luò)指標(biāo)參數(shù)滿足以下三個(gè)條件中的一個(gè)條件時(shí),判定所述網(wǎng)絡(luò)段出現(xiàn)故障:所述網(wǎng)絡(luò)段的時(shí)延超過第一預(yù)設(shè)閾值、所述網(wǎng)絡(luò)段的時(shí)延抖動超過第二預(yù)設(shè)閾值、所述網(wǎng)絡(luò)段的丟包率超過第三預(yù)設(shè)閾值。即只要所述網(wǎng)絡(luò)段的網(wǎng)絡(luò)指標(biāo)參數(shù)滿足上述三個(gè)條件中的任意一個(gè)條件就可以判定所述網(wǎng)絡(luò)段出現(xiàn)故障。
或者,所述測試云平臺13可以在所述網(wǎng)絡(luò)段的網(wǎng)絡(luò)指標(biāo)參數(shù)滿足以下三個(gè)條件中兩個(gè)條件時(shí),判定所述網(wǎng)絡(luò)段出現(xiàn)故障:所述網(wǎng)絡(luò)段的時(shí)延超過第一預(yù)設(shè)閾值、所述網(wǎng)絡(luò)段的時(shí)延抖動超過第二預(yù)設(shè)閾值、所述網(wǎng)絡(luò)段的丟包率超過第三預(yù)設(shè)閾值。即只要所述網(wǎng)絡(luò)段的網(wǎng)絡(luò)指標(biāo)參數(shù)滿足上述三個(gè)條件中的任意兩個(gè)條件就可以判定所述網(wǎng)絡(luò)段出現(xiàn)故障。
或者,所述測試云平臺13可以在所述網(wǎng)絡(luò)段的網(wǎng)絡(luò)指標(biāo)參數(shù)滿足以下三個(gè)條件時(shí),判定所述網(wǎng)絡(luò)段出現(xiàn)故障:所述網(wǎng)絡(luò)段的時(shí)延超過第一預(yù)設(shè)閾值、所述網(wǎng)絡(luò)段的時(shí)延抖動超過第二預(yù)設(shè)閾值、所述網(wǎng)絡(luò)段的丟包率超過第三預(yù)設(shè)閾值。即所述網(wǎng)絡(luò)段的網(wǎng)絡(luò)指標(biāo)參數(shù)要滿足上述三個(gè)條件中才可以判定所述網(wǎng)絡(luò)段出現(xiàn)故障。
第一預(yù)設(shè)閾值、第二預(yù)設(shè)閾值、第三預(yù)設(shè)閾值可以根據(jù)實(shí)際情況來設(shè)定。示例的,在現(xiàn)有網(wǎng)絡(luò)技術(shù)下,所述第一預(yù)設(shè)閾值可以為150ms,所述第二預(yù)設(shè)閾值可以為500ms,所述第三預(yù)設(shè)閾值可以為5%;則在計(jì)算出的語音質(zhì)量值較小小于閾值時(shí),某個(gè)網(wǎng)絡(luò)段的時(shí)延、時(shí)延抖動、丟包率中的一個(gè)或多個(gè)對應(yīng)超過上述的預(yù)設(shè)閾值,則斷定語音質(zhì)量差的原因出在該網(wǎng)絡(luò)段上,需要網(wǎng)絡(luò)維護(hù)人員檢查維護(hù)該網(wǎng)絡(luò)段,故應(yīng)用本實(shí)施例的方法就可以可發(fā)現(xiàn)語音質(zhì)量差的原因并解決。
當(dāng)然,如果計(jì)算出本次測試的語音質(zhì)量值高于等于預(yù)設(shè)質(zhì)量值,則認(rèn)為語音質(zhì)量情況良好,測試云平臺13可以將儀表上報(bào)的各網(wǎng)絡(luò)段的網(wǎng)絡(luò)指標(biāo)參數(shù)刪 除。
實(shí)施例2
本發(fā)明實(shí)施例提供了一種測試云平臺,如圖7所示,所述測試云平臺包括:接收單元701,查找單元702,計(jì)算單元703,其中,
接收單元701,用于接收主叫終端發(fā)送的測試任務(wù)信息,所述測試任務(wù)信息包括:測試用放音文件的文件標(biāo)識和測試用被叫終端id;
查找單元702,用于查找預(yù)存的標(biāo)準(zhǔn)語料庫獲得與所述接收單元701接收的所述測試用放音文件的文件標(biāo)識對應(yīng)的標(biāo)準(zhǔn)語音文件;
所述接收單元701,還用于接收被叫終端發(fā)送的錄音文件;
計(jì)算單元703,用于在所述接收單元701接收到所述測試用被叫終端id標(biāo)識的被叫終端發(fā)送的錄音文件時(shí),將所述查找單元702查找的標(biāo)準(zhǔn)語音文件與所述錄音文件進(jìn)行對比計(jì)算,獲得語音質(zhì)量值。
可選的,如圖8所示,所述測試云平臺還包括:故障確定單元704,其中,
接收單元701,還用于接收儀表上報(bào)的各網(wǎng)絡(luò)段的網(wǎng)絡(luò)指標(biāo)參數(shù);所述網(wǎng)絡(luò)段為所述主叫終端播放所述測試用放音文件給所述被叫終端時(shí)的通話鏈路上的相鄰中間網(wǎng)元之間的網(wǎng)絡(luò)段;
故障確定單元704,用于在所述計(jì)算單元703計(jì)算出的所述語音質(zhì)量值低于預(yù)設(shè)質(zhì)量值時(shí),根據(jù)所述接收單元701接收的各網(wǎng)絡(luò)段的網(wǎng)絡(luò)指標(biāo)參數(shù)確定出現(xiàn)故障的網(wǎng)絡(luò)段。
可選的,所述網(wǎng)絡(luò)指標(biāo)參數(shù)包括時(shí)延、時(shí)延抖動、丟包率中的至少一個(gè);
所述故障確定單元704,具體用于在所述接收單元701接收的所述網(wǎng)絡(luò)段的網(wǎng)絡(luò)指標(biāo)參數(shù)滿足以下至少一個(gè)條件時(shí),判定所述網(wǎng)絡(luò)段出現(xiàn)故障:所述網(wǎng)絡(luò)段的時(shí)延超過第一預(yù)設(shè)閾值;所述網(wǎng)絡(luò)段的時(shí)延抖動超過第二預(yù)設(shè)閾值;所述網(wǎng)絡(luò)段的丟包率超過第三預(yù)設(shè)閾值。
本發(fā)明實(shí)施例還提供了一種儀表,如圖9所示,所述儀表包括:檢測單元901和上報(bào)單元902,其中,
檢測單元901,用于檢測各網(wǎng)絡(luò)段的網(wǎng)絡(luò)指標(biāo)參數(shù);所述網(wǎng)絡(luò)段為所述主 叫終端播放所述測試用放音文件給所述被叫終端時(shí)的通話鏈路上的相鄰中間網(wǎng)元之間的網(wǎng)絡(luò)段;
上報(bào)單元902,用于向測試云平臺上報(bào)所述檢測單元901檢測到的各網(wǎng)絡(luò)段的網(wǎng)絡(luò)指標(biāo)參數(shù)。
可選的,所述網(wǎng)絡(luò)指標(biāo)參數(shù)包括時(shí)延、時(shí)延抖動、丟包率中的至少一個(gè)。
本發(fā)明實(shí)施例還提供了一種終端,如圖10所示,所述終端作為主叫終端時(shí)包括:撥打播放單元1001和發(fā)送單元1002,其中,
所述撥打播放單元1001,用于撥打測試用被叫終端并在接通后播放測試用放音文件;
發(fā)送單元1002,用于向測試云平臺發(fā)送測試任務(wù)信息,所述測試任務(wù)信息包括:測試用放音文件的文件標(biāo)識和測試用被叫終端id。
可選的,所述終端還可以作為被叫終端,此時(shí)如圖11所示,所述終端還包括接收錄音單元1003,其中,
接收錄音單元1003,用于接收并錄音主叫終端播放的測試用放音文件,獲得錄音文件;所述發(fā)送單元1002,還用于將所述接受錄音單元錄音的錄音文件發(fā)送給測試云平臺。
在實(shí)際應(yīng)用中,本實(shí)施例中所述的接收單元701,查找單元702,計(jì)算單元703和故障確定單元704可以由測試云平臺上的中央處理器(cpu)、微處理器(mpu)、數(shù)字信號處理器(dsp)或現(xiàn)場可編程門陣列(fpga)、調(diào)制解調(diào)器等器件實(shí)現(xiàn)。本實(shí)施例中所述的檢測單元901和上報(bào)單元902可以由儀表上的中央處理器(cpu)、微處理器(mpu)、數(shù)字信號處理器(dsp)或現(xiàn)場可編程門陣列(fpga)、調(diào)制解調(diào)器等器件實(shí)現(xiàn)。本實(shí)施例中所述的撥打播放單元1001、發(fā)送單元1002和接收錄音單元1003可以由終端上的中央處理器(cpu)、微處理器(mpu)、數(shù)字信號處理器(dsp)或現(xiàn)場可編程門陣列(fpga)、調(diào)制解調(diào)器等器件實(shí)現(xiàn)。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用硬件實(shí)施例、軟件實(shí)施例、或結(jié)合軟件和 硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學(xué)存儲器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲器中,使得存儲在該計(jì)算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。