欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種全面評(píng)估3g視頻電話質(zhì)量的方法和裝置的制作方法

文檔序號(hào):7651362閱讀:325來(lái)源:國(guó)知局
專利名稱:一種全面評(píng)估3g視頻電話質(zhì)量的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及的是應(yīng)用于3G移動(dòng)無(wú)線網(wǎng)絡(luò)路測(cè)產(chǎn)品中的基于H. 324M協(xié)議全面評(píng)估視頻電話質(zhì)量的一種方法和裝置。
背景技術(shù)
移動(dòng)無(wú)線網(wǎng)絡(luò)路測(cè)系統(tǒng)是利用測(cè)試軟件、測(cè)試手機(jī)、掃頻儀、電子地圖、GPS及測(cè)試車輛等工具對(duì)移動(dòng)無(wú)線網(wǎng)絡(luò)進(jìn)行規(guī)劃和優(yōu)化的系統(tǒng)。主要滿足網(wǎng)絡(luò)的小區(qū)站址選擇、網(wǎng)絡(luò)日常優(yōu)化、射頻質(zhì)量評(píng)估等需要。視頻電話是3G無(wú)線網(wǎng)絡(luò)的一個(gè)主要業(yè)務(wù),對(duì)視頻電話質(zhì)量評(píng)估是路測(cè)優(yōu)化的一項(xiàng)重要測(cè)試指標(biāo)。視頻電話質(zhì)量評(píng)估主要包括三大類1、音頻質(zhì)量評(píng)估;2、視頻質(zhì)量評(píng)估; 3、音頻視頻同步評(píng)估。從評(píng)估方式來(lái)說(shuō)分為主觀評(píng)估和客觀評(píng),主觀評(píng)估就是通過對(duì)視頻通話過程中的接收和發(fā)送的音視頻作對(duì)比回放,由測(cè)試人員主觀評(píng)價(jià)其感官感受,客觀評(píng)估目前工程上使用得比較普遍的音頻質(zhì)量評(píng)估是ITU-T P. 862標(biāo)準(zhǔn)介紹的PESQ(音頻質(zhì)量感知評(píng)估)算法,視頻質(zhì)量評(píng)估使用ITU-T J. 247標(biāo)準(zhǔn)介紹的PEVQ (視頻質(zhì)量感知評(píng)估)算法,音頻和視頻同步程度的評(píng)估尚無(wú)國(guó)際標(biāo)準(zhǔn),中國(guó)移動(dòng)設(shè)計(jì)院在PEVQ和PESQ的基礎(chǔ)上自行研發(fā)了一種AVET (高級(jí)視頻評(píng)估)算法用于評(píng)估音視頻的同步評(píng)分和整體評(píng)分,當(dāng)前該算法已經(jīng)成為TD網(wǎng)絡(luò)路測(cè)儀表的必備功能。用于客觀評(píng)估的PESQ、PEVQ和AVET這三種算法都是獨(dú)立于具體應(yīng)用環(huán)境的,應(yīng)用環(huán)境不同,這些算法的有效性和處理的耗時(shí)程度是存在差異的,在3G視頻電話質(zhì)量評(píng)估這個(gè)領(lǐng)域,影響這些算法有效性的一個(gè)主要因素是它們無(wú)法準(zhǔn)確的獲知音視頻信號(hào)在傳輸過程中產(chǎn)生的錯(cuò)幀、掉幀和延時(shí)的情況。這三種算法都是將發(fā)送的樣本音視頻幀序列與接收的降級(jí)后的幀序列逐幀比較來(lái)做評(píng)估的,因此都會(huì)采用的一定的對(duì)齊方法將發(fā)送和接收的幀一一匹配,并且匹配的方法都是利用信號(hào)本身的特征進(jìn)行一種模糊的估計(jì),并不能精確的將發(fā)送的每一幀和接收的每一幀對(duì)應(yīng)起來(lái),而且接收的幀序列的錯(cuò)幀和掉幀越多、延時(shí)越大對(duì)齊越困難,這就造成了評(píng)估的準(zhǔn)確性降低和處理時(shí)間的增加。同時(shí)3G網(wǎng)絡(luò)的視頻電話本身就是一種低比特率高誤碼率的傳輸信道,掉幀和錯(cuò)幀率是比較高的,視頻電話的延時(shí)也比普通的語(yǔ)音電話高很多,如果直接使用這些評(píng)估算法,得出的MOS (平均意向評(píng)分)分值往往偏低,評(píng)估耗時(shí)很長(zhǎng),無(wú)法真實(shí)、迅速地反映網(wǎng)絡(luò)的通信質(zhì)量。主觀評(píng)估所采用的事后對(duì)比回放音視頻方式,更是需要做精確地補(bǔ)幀處理,這樣才能夠保證回放的過程能完全再現(xiàn)視頻通話過程中用戶所看到和聽到的音視頻實(shí)際情況。所以在3G網(wǎng)絡(luò)的建網(wǎng)優(yōu)化過程中需要提出一種切實(shí)有效的方法對(duì)發(fā)送和接收的音視頻幀精確而快速地進(jìn)行匹配,然后合理的組合使用以上三種客觀評(píng)估算法和對(duì)比回放才能客觀有效地對(duì)3G視頻電話的質(zhì)量作出全面測(cè)量。

發(fā)明內(nèi)容
針對(duì)工程實(shí)踐的需求,本發(fā)明基于TD-SCDMA和WCDMA這兩種3G網(wǎng)絡(luò)所使用的視頻電話協(xié)議H. 324M,開發(fā)出一種適用于TD-SCDMA和WCDMA移動(dòng)網(wǎng)絡(luò)的視頻電話質(zhì)量全面評(píng)估的方法和裝置,該方法包括步驟301 設(shè)置H. 324M協(xié)議棧的初始參數(shù);步驟302 讀取視頻樣本文件,取出一幀RGBM格式的視頻幀;步驟303 將取得的RGBM格式的視頻幀添加到發(fā)送視頻幀隊(duì)列的末尾;步驟304 將RGBM格式的視頻幀編碼成H. 263格式的視頻幀;步驟305 記錄下編碼得到的H. 263格式的視頻幀的大小,并且計(jì)算從第一幀到當(dāng)前幀的總大小,將這個(gè)總大小保存到一個(gè)數(shù)組中,數(shù)組的索引是該幀的編號(hào),數(shù)組元素值就是第一幀到該幀的總大??;步驟306 將編碼的視頻幀送入視頻發(fā)送緩沖區(qū);步驟307 根據(jù)設(shè)置的視頻發(fā)送速率定時(shí)從視頻發(fā)送緩沖區(qū)中獲取固定大小的數(shù)據(jù)塊,將數(shù)據(jù)塊送入H. 324M 協(xié)議棧的視頻發(fā)送邏輯信道,由協(xié)議棧進(jìn)行復(fù)用、組幀、編號(hào)發(fā)送;步驟308 使用從視頻發(fā)送緩沖區(qū)中取出的數(shù)據(jù)塊的總大小查找步驟305中的數(shù)組,取得正在發(fā)送的數(shù)據(jù)塊所屬的視頻幀的幀編號(hào);步驟309 判斷當(dāng)前是否在發(fā)送第一幀的第一個(gè)數(shù)據(jù)塊,如果是則記錄下發(fā)送的時(shí)間點(diǎn);步驟310 判斷當(dāng)前是否在發(fā)送最后一幀的最后一個(gè)數(shù)據(jù)塊,如果是則記錄下發(fā)送時(shí)間點(diǎn),用該時(shí)間減去第一幀開始發(fā)送的時(shí)間得到總發(fā)送時(shí)間,并記錄下最后一幀的編號(hào)作為總幀數(shù);步驟311 讀取音頻樣本文件,每次取出20毫秒的PCM格式的音頻幀; 步驟312:將PCM格式的音頻幀添加到發(fā)送音頻幀隊(duì)列的末尾;步驟313 將PCM格式的音頻幀編碼為AMR-NB格式;步驟314 將編碼后的音頻幀送入音頻發(fā)送緩沖區(qū)步驟315 每隔20毫秒從緩沖區(qū)中取一幀音頻幀送入H. 324M協(xié)議棧的音頻發(fā)送邏輯信道,由協(xié)議棧進(jìn)行復(fù)用、組幀、編號(hào)發(fā)送;步驟316 記錄發(fā)送的音頻幀幀數(shù);步驟317 將音視頻數(shù)據(jù)包通過電路交換信道發(fā)送;步驟318 從電路交換信道獲取音視頻數(shù)據(jù)包;步驟319 用H. 324M 協(xié)議棧按照AL2適配層協(xié)議對(duì)從視頻邏輯信道接收到的視頻數(shù)據(jù)包進(jìn)行解復(fù)用組成一個(gè)完整的視頻幀;步驟320 從AL2層的幀中取出接收到的視頻幀編號(hào);步驟321 檢測(cè)是否是接收到的第一個(gè)視頻幀,如果是就記錄下時(shí)間點(diǎn)。步驟322 檢測(cè)是否是接收到的最后一個(gè)視頻幀,如果是就記錄下時(shí)間點(diǎn),并用該時(shí)間點(diǎn)減去接收第一個(gè)視頻幀的時(shí)間點(diǎn)獲得總接收時(shí)間;步驟323 檢測(cè)當(dāng)前收到的幀編號(hào)與上一次接收的幀編號(hào)相差是否大于1,如果大于1說(shuō)明發(fā)生了掉幀,進(jìn)行補(bǔ)幀處理;步驟324 使用H. 263解碼器對(duì)視頻幀進(jìn)行解碼;步驟 325 判斷解碼器是否能解碼成功,如果解碼失敗則表示這是一個(gè)錯(cuò)幀,進(jìn)行補(bǔ)幀處理,將上次收到的正確的視頻幀作為缺失的幀添加到視頻幀接收隊(duì)列的末尾;步驟326 將解碼正確的視頻幀分別添加到視頻幀接收隊(duì)列末尾和非對(duì)齊視頻幀接收隊(duì)列末尾;步驟327 將正確接收的視頻幀數(shù)加一;步驟328 調(diào)用視頻質(zhì)量感知評(píng)估PEVQ算法模塊對(duì)發(fā)送的視頻幀隊(duì)列和接收的精確對(duì)齊視頻幀隊(duì)列進(jìn)行視頻質(zhì)量平均意向分?jǐn)?shù)MOS分值計(jì)算;步驟329 用H. 324M協(xié)議棧按照AL2適配層協(xié)議對(duì)從音頻邏輯信道接收到的音頻數(shù)據(jù)包進(jìn)行解復(fù)用得到音頻幀;步驟330 從AL2層的幀中取出接收到的音頻幀編號(hào);步驟331 檢測(cè)當(dāng)前收到的幀編號(hào)與上一次接收的幀編號(hào)相差是否大于1,如果大于1說(shuō)明發(fā)生了掉幀,進(jìn)行補(bǔ)幀處理;步驟332解碼一個(gè)音頻幀;步驟333 檢測(cè)音頻解碼是否正確,如果有錯(cuò)幀則進(jìn)行補(bǔ)幀, 添加一個(gè)靜音幀到音頻接收隊(duì)列的末尾;步驟334 將解碼正確的音頻幀分別添加到音頻幀接收隊(duì)列末尾和非對(duì)齊視音頻幀接收隊(duì)列末尾;步驟335 調(diào)用音頻質(zhì)量感知評(píng)估PESQ 算法模塊對(duì)發(fā)送的音頻幀隊(duì)列和接收的對(duì)齊音頻幀隊(duì)列進(jìn)行音頻質(zhì)量平均意向分?jǐn)?shù)MOS 分值計(jì)算;步驟336 合成收發(fā)音視頻混合avi文件;步驟337分別為發(fā)送和接收的未做過補(bǔ)幀處理的非對(duì)齊音頻序列加上wav文件頭以生成wav文件;步驟338 使用收發(fā)音視頻混
7合avi文件和漏文件調(diào)用AVET (高級(jí)視頻評(píng)估工具)算法的音視頻同步評(píng)估模塊計(jì)算同步得分;步驟339 用對(duì)齊的視頻幀隊(duì)列的幀數(shù)減去非對(duì)齊的視頻幀隊(duì)列的幀數(shù)得到跳幀數(shù),用跳幀數(shù)和總幀數(shù)計(jì)算出跳幀百分比,以此代替PEVQ算法中的跳幀百分比的模糊計(jì)算方法;步驟340 使用視頻MOS值、音頻MOS值、同步分值、跳幀百分比調(diào)用AVET算法的整體評(píng)估模塊計(jì)算視頻電話的整體客觀評(píng)估分值。其裝置包括測(cè)試控制模塊201,用于負(fù)責(zé)整個(gè)評(píng)估流程的總控和其他各模塊的協(xié)調(diào)功能;媒體編解碼模塊202,用于在發(fā)送端將RGBM 格式的視頻樣本文件編碼為H. 263格式的視頻幀,將PCM格式的音頻文件編碼為AMR-NB格式的音頻幀,在接收端對(duì)音視頻流進(jìn)行解碼;視頻電話通信模塊203,用于利用H. 324M協(xié)議棧實(shí)際完成視頻電話的通信;幀序列對(duì)齊模塊204,用于在視頻通話的過程中完成對(duì)接收的音視頻的補(bǔ)幀處理,生成對(duì)齊后的收發(fā)視頻幀隊(duì)列、對(duì)齊后的收發(fā)音頻幀隊(duì)列、收發(fā)的非對(duì)齊音視頻混合avi文件和視頻的跳幀百分比;視頻電話質(zhì)量評(píng)估模塊205,用于進(jìn)行全面的視頻電話質(zhì)量評(píng)估;視頻質(zhì)量感知評(píng)估PEVQ算法模塊208,模塊205使用模塊204生成的對(duì)齊后的收發(fā)視頻幀隊(duì)列調(diào)用PEVQ算法模塊208得到視頻平均意向分?jǐn)?shù)MOS評(píng)分;音頻質(zhì)量感知評(píng)估PESQ算法模塊207,模塊205使用模塊204生成的對(duì)齊后的收發(fā)音頻幀隊(duì)列調(diào)用PESQ算法模塊207得到音頻的平均意向分?jǐn)?shù)MOS評(píng)分;高級(jí)視頻質(zhì)量評(píng)估AVET算法模塊209,模塊205使用模塊204生成的收發(fā)非對(duì)齊音視頻混合avi文件,調(diào)用AVET算法模塊209得到音視頻同步評(píng)分,模塊205最后使用視頻MOS值、音頻MOS值、音視頻同步評(píng)分和跳幀百分比調(diào)用AVET算法模塊209得到視頻電話整體評(píng)分;測(cè)試結(jié)果顯示模塊206,用于顯示模塊205所得到的各種客觀質(zhì)量評(píng)分,同時(shí)使用經(jīng)過模塊204進(jìn)行了補(bǔ)幀處理的接收的音視頻隊(duì)列進(jìn)行回放,供測(cè)試人員主觀評(píng)估視頻電話質(zhì)量。


圖1是本發(fā)明的系統(tǒng)硬件架構(gòu)圖; 圖2是本發(fā)明的系統(tǒng)模塊結(jié)構(gòu)圖3是本發(fā)明的全面評(píng)估視頻電話質(zhì)量流程圖。
具體實(shí)施例方式以下結(jié)合附圖對(duì)本發(fā)明如何測(cè)試語(yǔ)音視頻同步進(jìn)行詳細(xì)說(shuō)明。圖1是本發(fā)明的系統(tǒng)硬件架構(gòu)圖。筆記本101通過USB連線連接測(cè)試手機(jī)102和測(cè)試手機(jī)103,兩個(gè)測(cè)試手機(jī)之間通過TD-SCDMA或WCDMA無(wú)線網(wǎng)絡(luò)的CS電路交換域相互連接。評(píng)估系統(tǒng)的架構(gòu)采用回環(huán)測(cè)試方式,由一臺(tái)PC機(jī)通過usb接口連接兩部測(cè)試手機(jī),測(cè)試手機(jī)能使用3G的sim卡接入WCDMA或TD-SCDMA網(wǎng)絡(luò),H. 324M協(xié)議棧配置在PC機(jī)上,同時(shí)啟動(dòng)兩個(gè)協(xié)議棧實(shí)例,每個(gè)實(shí)例對(duì)應(yīng)一部測(cè)試手機(jī),一個(gè)實(shí)例負(fù)責(zé)發(fā)送數(shù)據(jù),另一個(gè)實(shí)例負(fù)責(zé)接收數(shù)據(jù),測(cè)試手機(jī)將被作為modem使用,負(fù)責(zé)3G網(wǎng)絡(luò)通信信道的建立。音視頻樣本文件由發(fā)送端的協(xié)議棧實(shí)例經(jīng)由測(cè)試手機(jī)發(fā)送到3G網(wǎng)絡(luò),接收端的協(xié)議棧實(shí)例通過測(cè)試手機(jī)從3G網(wǎng)絡(luò)接收到降級(jí)后的樣本數(shù)據(jù)。圖2是本發(fā)明的系統(tǒng)模塊結(jié)構(gòu)圖。測(cè)試控制模塊201負(fù)責(zé)整個(gè)評(píng)估流程的總控和其他各模塊的協(xié)調(diào)功能,它提供給用戶一個(gè)操作接口,讓用戶指定媒體樣本文件、測(cè)試次數(shù)、H. 324M協(xié)議棧初始參數(shù)等各種測(cè)試配置,能按用戶的需要發(fā)起和終止測(cè)試。模塊201將調(diào)用媒體編解碼模塊202在發(fā)送端將RGBM格式的視頻樣本文件編碼為H. 263格式的視頻幀,將PCM格式的音頻文件編碼為AMR-NB格式的音頻幀,在接收端對(duì)音視頻流進(jìn)行解碼。 模塊201將調(diào)用視頻電話通信模塊203來(lái)利用H. 324M協(xié)議棧實(shí)際完成視頻電話的通信,模塊203對(duì)H. 324M協(xié)議棧進(jìn)行了封裝。模塊201將調(diào)用視幀序列對(duì)齊模塊204在視頻通話的過程中完成對(duì)接收的音視頻的補(bǔ)幀處理,生成對(duì)齊后的收發(fā)視頻幀隊(duì)列、對(duì)齊后的收發(fā)音頻幀隊(duì)列、收發(fā)的非對(duì)齊音視頻混合avi文件和視頻的跳幀百分比。模塊201調(diào)用視頻電話質(zhì)量評(píng)估模塊205進(jìn)行全面的視頻電話質(zhì)量評(píng)估,模塊205使用模塊204生成的對(duì)齊后的收發(fā)視頻幀隊(duì)列調(diào)用PEVQ算法模塊208得到視頻MOS評(píng)分,模塊205使用模塊204生成的對(duì)齊后的收發(fā)音頻幀隊(duì)列調(diào)用PESQ算法模塊207得到音頻的MOS評(píng)分,模塊205使用模塊204生成收發(fā)非對(duì)齊音視頻混合avi文件調(diào)用AVET算法模塊得到音視頻同步評(píng)分,模塊205最后使用視頻MOS值、音頻MOS值、音視頻同步評(píng)分和跳幀百分比調(diào)用AVET算法得到視頻電話整體評(píng)分。201調(diào)用測(cè)試結(jié)果顯示模塊206來(lái)顯示模塊205所得到的各種客觀質(zhì)量評(píng)分,同時(shí)使用經(jīng)過模塊204進(jìn)行了補(bǔ)幀處理的接收的音視頻隊(duì)列進(jìn)行回放,供測(cè)試人員主觀評(píng)估視頻電話質(zhì)量。 圖3是視頻電話質(zhì)量全面評(píng)估流程圖。步驟301設(shè)置H. 324M協(xié)議棧的初始參數(shù), 例如視頻信道速率,音頻信道速率,音視頻發(fā)送初始延時(shí)skew,音視頻壓縮格式,樣本媒體文件路徑、適配層選擇(這里音視頻都需要選擇AL2)等初始配置參數(shù)。步驟302讀取視頻樣本文件,取出一幀RGBM格式的視頻幀。步驟303將取得的RGBM格式的視頻幀添加到發(fā)送視頻幀隊(duì)列的末尾。步驟304將RGBM格式的視頻幀編碼成H. 263格式的視頻幀。步驟305記錄下編碼得到的H. 263格式的視頻幀的大小,并且計(jì)算從第一幀到當(dāng)前幀的總大小,將這個(gè)總大小保存到一個(gè)數(shù)組中,數(shù)組的索引是該幀的編號(hào),數(shù)組元素值就是第一幀到該幀的總大小。步驟306將編碼的視頻幀送入視頻發(fā)送緩沖區(qū)。步驟307根據(jù)設(shè)置的視頻發(fā)送速率定時(shí)從視頻發(fā)送緩沖區(qū)中獲取固定大小的數(shù)據(jù)塊,將數(shù)據(jù)塊送入H. 324M協(xié)議棧的視頻發(fā)送邏輯信道,由協(xié)議棧進(jìn)行復(fù)用、組幀、編號(hào)發(fā)送。步驟308使用從視頻發(fā)送緩沖區(qū)中取出的數(shù)據(jù)塊的總大小查找步驟305中的數(shù)組取得正在發(fā)送的幀編號(hào)。步驟309判斷當(dāng)前是否在發(fā)送第一幀的第一個(gè)數(shù)據(jù)塊,如果是則記錄下發(fā)送的時(shí)間點(diǎn)。步驟310判斷當(dāng)前是否在發(fā)送最后一幀的最后一個(gè)數(shù)據(jù)塊,如果是則記錄下發(fā)送時(shí)間點(diǎn),用該時(shí)間減去第一幀開始發(fā)送的時(shí)間得到總發(fā)送時(shí)間,并記錄下最后一幀的編號(hào)作為總幀數(shù)。步驟311讀取音頻樣本文件,取出20毫秒的PCM格式的音頻幀。步驟312將PCM格式的音頻幀添加到發(fā)送音頻幀隊(duì)列的末尾。步驟313將PCM格式的音頻幀編碼為AMR-NB格式。步驟314將編碼后的音頻幀送入音頻發(fā)送緩沖區(qū)。步驟315每隔20毫秒從緩沖區(qū)中取一幀音頻幀送入H. 324M協(xié)議棧的音頻發(fā)送邏輯信道,由協(xié)議棧進(jìn)行復(fù)用、組幀、編號(hào)發(fā)送。步驟316記錄發(fā)送的音頻幀幀數(shù)。步驟317將音視頻數(shù)據(jù)包通過TD-SCDMA或WCDMA網(wǎng)絡(luò)的CS域64k電路交換信道發(fā)送。步驟318將從TD-SCDMA或WCDMA網(wǎng)絡(luò)的CS域64k電路交換信道獲取音視頻數(shù)據(jù)包。步驟319用H. 324M協(xié)議棧按照AL2適配層協(xié)議對(duì)從視頻邏輯信道接收到的視頻數(shù)據(jù)包進(jìn)行解復(fù)用組成一個(gè)完整的視頻幀。步驟320從AL2層的幀中取出接收到的視頻幀編號(hào)。步驟321檢測(cè)是否是接收到的第一個(gè)視頻幀,如果是就記錄下時(shí)間點(diǎn)。步驟322 檢測(cè)是否是接收到的最后一個(gè)視頻幀,如果是就記錄下時(shí)間點(diǎn),并用該時(shí)間點(diǎn)減去接收第一個(gè)視頻幀的時(shí)間點(diǎn)獲得總接收時(shí)間。步驟323檢測(cè)當(dāng)前收到的幀編號(hào)與上一次接收的幀編號(hào)相差是否大于1,如果大于1說(shuō)明發(fā)生了掉幀,進(jìn)行補(bǔ)幀處理,所補(bǔ)的幀數(shù)為當(dāng)前視頻幀編號(hào)-上一次接收的視頻幀編號(hào)-1,所補(bǔ)的幀的內(nèi)容就是將上一次收到的正確的視頻幀作為缺失的幀,所補(bǔ)的幀添加到視頻幀接收隊(duì)列的末尾。步驟3M使用H. 263解碼器對(duì)視頻幀進(jìn)行解碼。步驟325判斷解碼器是否能解碼成功,如果解碼失敗則表示這是一個(gè)錯(cuò)幀,進(jìn)行補(bǔ)幀處理,將上次收到的正確的視頻幀作為缺失的幀添加到視頻幀接收隊(duì)列的末尾。步驟3 將解碼正確的視頻幀分別添加到視頻幀接收隊(duì)列末尾和非對(duì)齊視頻幀接收隊(duì)列末尾。步驟327將正確接收的視頻幀數(shù)加一。步驟3 調(diào)用修改后的PEVQ算法模塊,去掉參考幀序列與降級(jí)后的測(cè)試幀序列的模糊對(duì)齊步驟,直接對(duì)發(fā)送的視頻幀隊(duì)列和接收的對(duì)齊視頻幀隊(duì)列進(jìn)行視頻質(zhì)量MOS分值計(jì)算。步驟3 用H. 324M協(xié)議棧按照AL2適配層協(xié)議對(duì)從音頻邏輯信道接收到的音頻數(shù)據(jù)包進(jìn)行解復(fù)用得到音頻幀。步驟330從AL2層的幀中取出接收到的音頻幀編號(hào)。步驟331檢測(cè)當(dāng)前收到的幀編號(hào)與上一次接收的幀編號(hào)相差是否大于1,如果大于1說(shuō)明發(fā)生了掉幀,進(jìn)行補(bǔ)幀處理,所補(bǔ)的幀數(shù)為當(dāng)前視頻幀編號(hào)-上一次接收的視頻幀編號(hào)-1,所補(bǔ)的幀的內(nèi)容為靜音幀,所補(bǔ)的幀添加到音頻幀接收隊(duì)列的末尾。步驟332解碼一個(gè)音頻幀。步驟333檢測(cè)音頻解碼是否正確,如果有錯(cuò)幀則進(jìn)行補(bǔ)幀,添加一個(gè)靜音幀到音頻接收隊(duì)列的末尾。步驟334將解碼正確的音頻幀分別添加到音頻幀接收隊(duì)列末尾和非對(duì)齊視音頻幀接收隊(duì)列末尾。步驟335調(diào)用修改后的PESQ算法模塊,去掉參考幀序列與降級(jí)后的測(cè)試幀序列的模糊對(duì)齊步驟,直接對(duì)發(fā)送的音頻幀隊(duì)列和接收的對(duì)齊音頻幀隊(duì)列進(jìn)行音頻質(zhì)量MOS分值計(jì)算。步驟336使用記錄下的視頻發(fā)送總時(shí)間,填充avi文件頭的視頻流信息的dWcale字段,用總幀數(shù)填充dwRate字段,將發(fā)送的視頻幀隊(duì)列和音頻幀隊(duì)列合成發(fā)送的原始avi文件,以接收視頻幀的總時(shí)間填充avi文件頭的視頻流信息的ch^cale字段,用實(shí)際接收的正確幀數(shù)填充dwRate字段,將接收的未做補(bǔ)幀處理的非對(duì)齊視頻幀隊(duì)列和非對(duì)齊音頻幀隊(duì)列合成降級(jí)后的avi文件。步驟337分別為發(fā)送和接收的未做過補(bǔ)幀處理的非對(duì)齊音頻序列加上漏文件頭以生成漏文件。步驟 338使用收發(fā)的avi文件和漏文件調(diào)用AVET算法的音視頻同步評(píng)估模塊計(jì)算同步得分。 步驟339用對(duì)齊的視頻幀隊(duì)列的幀數(shù)減去非對(duì)齊的視頻幀隊(duì)列的幀數(shù)得到跳幀數(shù),用跳幀數(shù)和總幀數(shù)計(jì)算出跳幀百分比,以此代替PEVQ算法中的跳幀百分比的模糊計(jì)算方法。步驟 340使用視頻MOS值、音頻MOS值、同步分值、跳幀百分比調(diào)用AVET算法的整體評(píng)估模塊計(jì)算視頻電話的整體客觀評(píng)估分值。步驟341使用接收的補(bǔ)幀后的視頻幀序列和發(fā)送的視頻幀序列進(jìn)行視頻對(duì)比回放,使用接收的補(bǔ)幀后的音頻幀序列進(jìn)行音視頻同步回放,讓測(cè)試人員進(jìn)行主觀質(zhì)量評(píng)估。 H. 324M協(xié)議沒有規(guī)定每次提交給協(xié)議棧處理的視頻幀是否完整,但要求每次都發(fā)送一個(gè)完整的音頻幀,本發(fā)明在發(fā)送端根據(jù)設(shè)定的速率以及協(xié)議信道的擁塞情況動(dòng)態(tài)判斷視頻發(fā)送時(shí)間點(diǎn),每次發(fā)送一個(gè)固定大小的視頻數(shù)據(jù)塊,而每隔20毫秒發(fā)送一個(gè)完整的音頻數(shù)據(jù)幀,每次接收端由協(xié)議棧的適配層協(xié)議單元保證上層處理模塊能夠從協(xié)議棧接收到完整的視頻幀和音頻幀。配置H. 324M協(xié)議棧參數(shù)時(shí),保證視頻信道使用AL2協(xié)議單元,該協(xié)議單元中將為每個(gè)視頻幀帶上幀編號(hào)。由于H. 324M協(xié)議棧的音頻邏輯信道打開會(huì)早于視頻邏輯信道的打開,所以預(yù)先需要根據(jù)媒體信道打開的時(shí)間間隔為協(xié)議棧的音視頻同步參數(shù)skew設(shè)置一個(gè)經(jīng)驗(yàn)值,確保發(fā)送端的音頻幀和視頻幀在發(fā)送時(shí)是同步的。當(dāng)接收端從H. 324M協(xié)議棧獲取到一個(gè)視頻幀時(shí),要從協(xié)議棧中的AL2適配單元中提取出當(dāng)前幀的編號(hào),該編號(hào)從0開始,如果有掉幀情況發(fā)生,AL2協(xié)議將出現(xiàn)編號(hào)不連續(xù)情況,需要進(jìn)行補(bǔ)幀處理。發(fā)送端每次取一幀RGBM格式的樣本圖像,使用H. 263編碼器對(duì)其編碼,記錄下編碼后的H. 263幀大小,并計(jì)算第一幀到當(dāng)前幀的總大小,將這個(gè)總大小保存到一個(gè)數(shù)組中 (視頻幀尺寸累加數(shù)組),數(shù)組的索引是該幀的編號(hào),數(shù)組元素值就是第一幀到該幀的總大小。同時(shí)設(shè)立一個(gè)發(fā)送視頻幀隊(duì)列,將RGBM格式的樣本圖像加到發(fā)送隊(duì)列的末尾。將編碼后的幀送到一個(gè)發(fā)送緩沖區(qū),每次根據(jù)指定的視頻發(fā)送速率結(jié)合協(xié)議信道的擁塞情況確定視頻發(fā)送時(shí)間點(diǎn),從緩沖區(qū)取得固定大小的數(shù)據(jù)塊,將之送到H. 324M協(xié)議棧的視頻邏輯信道進(jìn)行發(fā)送。每次發(fā)送數(shù)據(jù)塊時(shí)要計(jì)算已經(jīng)發(fā)送的數(shù)據(jù)塊的總大小,用該大小查找視頻幀尺寸累加數(shù)組,取得正在發(fā)送的數(shù)據(jù)塊所屬的視頻幀的幀編號(hào),如果是第一幀就記下發(fā)送第一幀的開始時(shí)間,如果是最后一幀則記下發(fā)送最后一幀完成的時(shí)間。接收端用當(dāng)前接收的視頻幀編號(hào)減去上一個(gè)接收到的視頻幀編號(hào),如果差值大于 1就進(jìn)行補(bǔ)幀,所補(bǔ)的幀數(shù)為當(dāng)前視頻幀編號(hào)-上一次接收的視頻幀編號(hào)-1,所補(bǔ)的幀的內(nèi)容就是將上一次收到的正確的視頻幀作為缺失的幀,之所以選擇這種策略而不是填充全黑或全白的空白幀是因?yàn)镻EVQ算法是一種客觀評(píng)估算法,其MOS評(píng)分是模擬人眼睛所看到的主觀感受給出的結(jié)果,所以客觀評(píng)估應(yīng)該盡量接近人的主觀感受,當(dāng)發(fā)生掉幀的時(shí)候, 連續(xù)播放的畫面將出現(xiàn)停止現(xiàn)象,畫面會(huì)停在上一次正確接收的那一幀上,直到再次收到一個(gè)正確的視頻幀時(shí),畫面才會(huì)恢復(fù),所以為了模擬這種主觀觀測(cè)的情況,本發(fā)明的補(bǔ)幀策略就是使用上次正確收到的幀來(lái)填充丟失的幀。接收端設(shè)立一個(gè)接收視頻幀的隊(duì)列,當(dāng)收到一個(gè)完整的視頻幀的時(shí)候,將該幀進(jìn)行解碼,如果解碼正確就將其加入到視頻幀隊(duì)列的末尾;如果解碼失敗就表示接收到一個(gè)錯(cuò)幀,將視頻幀隊(duì)列末尾的最后一幀復(fù)制一次增加到隊(duì)列末尾;如果當(dāng)前收到的幀解碼正確,并且編號(hào)與上次收到的幀編號(hào)相差N,N>1,按7中的策略進(jìn)行補(bǔ)幀處理,將隊(duì)列末尾的幀復(fù)制N-I次增加到隊(duì)列末尾,然后再在隊(duì)列末尾增加當(dāng)前接收的視頻幀;如果當(dāng)前收到的幀解碼失敗,并且編號(hào)與上次收到的幀編號(hào)相差N,N>1,按7中的策略進(jìn)行補(bǔ)幀處理,將隊(duì)列末尾的幀復(fù)制N次增加到隊(duì)列末尾。發(fā)送端每次取一幀20毫秒的PCM單聲道格式的樣本語(yǔ)音,使用AMR-NB編碼器對(duì)其編碼,將編碼后的幀送到H. 324M協(xié)議棧進(jìn)行發(fā)送,同時(shí)設(shè)立一個(gè)發(fā)送音頻幀隊(duì)列,將 AMR-NB格式的樣本語(yǔ)音加到發(fā)送隊(duì)列的末尾。接收端用當(dāng)前接收的音頻幀編號(hào)減去上一個(gè)接收到的音頻幀編號(hào),如果差值大于 1就進(jìn)行補(bǔ)幀,所補(bǔ)的幀數(shù)為當(dāng)前音頻幀編號(hào)-上一次接收的音頻幀編號(hào)-1,所補(bǔ)的幀的內(nèi)容是一個(gè)20毫秒的靜音幀,之所以選擇這種策略是因?yàn)镻ESQ算法是一種客觀評(píng)估算法,其MOS評(píng)分是模擬人耳朵所聽到到的主觀感受給出的結(jié)果,所以客觀評(píng)估應(yīng)該盡量接近人的主觀感受,當(dāng)發(fā)生掉幀的時(shí)候,連續(xù)播放的語(yǔ)音將出現(xiàn)靜音現(xiàn)象,直到再次收到一個(gè)正確的音頻幀時(shí),聲音才會(huì)恢復(fù),所以為了模擬這種主觀觀測(cè)的情況,本發(fā)明的補(bǔ)幀策略就是使用靜音幀。接收端設(shè)立一個(gè)接收音頻幀的隊(duì)列,當(dāng)收到一個(gè)完整的音頻幀的時(shí)候,將該幀進(jìn)行解碼,如果解碼正確就將其加入到音頻幀隊(duì)列的末尾;如果解碼失敗就表示接收到一個(gè)錯(cuò)幀,向音頻幀隊(duì)列末尾增加一個(gè)20毫秒的靜音幀;如果當(dāng)前收到的幀解碼正確,并且編號(hào)與上次收到的幀編號(hào)相差N,N>1,按前述策略進(jìn)行補(bǔ)幀處理,向隊(duì)列末尾增加N-I個(gè)20毫秒靜音幀,然后再在隊(duì)列末尾增加當(dāng)前接收的音頻幀;如果當(dāng)前收到的幀解碼失敗,并且編號(hào)與上次收到的幀編號(hào)相差N,N>1,按前述策略進(jìn)行補(bǔ)幀處理,向隊(duì)列末尾增加N個(gè)20毫秒靜音幀。視頻樣本接收完畢后,由于做了補(bǔ)幀處理,發(fā)送視頻幀隊(duì)列和接收視頻幀隊(duì)列此時(shí)已經(jīng)是對(duì)齊狀態(tài)了,那么以發(fā)送隊(duì)列作為參考信號(hào),接收隊(duì)列作為降級(jí)后的信號(hào),使用 ITU-T Rec. J. 247中推薦的PEVQ算法計(jì)算視頻的MOS分值,具體計(jì)算方法參見ITU-T Rec. J. 247文檔的附錄B,由于在質(zhì)量評(píng)估之前發(fā)送幀序列和接收幀序列已經(jīng)進(jìn)行了精確地對(duì)齊,所以在使用PEVQ算法的時(shí)候直接跳過初級(jí)時(shí)間對(duì)齊、初級(jí)亮度對(duì)齊、高級(jí)時(shí)間對(duì)齊、高級(jí)空間對(duì)齊和高級(jí)顏色對(duì)齊這幾步對(duì)齊操作,僅僅進(jìn)行空間失真分析和時(shí)間失真分析,計(jì)算出一系列失真指示參數(shù),將這些參數(shù)使用B. 1. 11. 2節(jié)的MOS計(jì)算公式得到MOS評(píng)分,同時(shí)也不必使用跳幀估計(jì)算法,直接由所補(bǔ)的視頻幀的數(shù)量作為精確地跳幀數(shù),這樣既提高了 PEVQ評(píng)估算法的準(zhǔn)確度又大大加快了算法的處理時(shí)間。音頻樣本接收完畢后,由于做了補(bǔ)幀處理,發(fā)送音頻幀隊(duì)列和接收音頻幀隊(duì)列此時(shí)已經(jīng)是對(duì)齊狀態(tài)了,那么以發(fā)送隊(duì)列作為參考信號(hào),接收隊(duì)列作為降級(jí)后的信號(hào),使用 ITU-T Rec. P. 862中推薦的PESQ算法計(jì)算音頻的MOS分值,具體計(jì)算方法參見ITU-T Rec. P. 862文檔的10小節(jié),由于在質(zhì)量評(píng)估之前發(fā)送幀序列和接收幀序列已經(jīng)進(jìn)行了精確地對(duì)齊,所以在使用PESQ算法的時(shí)候直接跳過10. 1節(jié)中描述的等級(jí)和時(shí)間對(duì)齊預(yù)處理步驟,僅僅計(jì)算10. 2節(jié)中描述的PESQ評(píng)分的各個(gè)參數(shù),然后對(duì)各個(gè)參數(shù)進(jìn)行一個(gè)線性平均,從而得到PESQ評(píng)分,最后將PESQ評(píng)分映射到0至5的MOS分值。這樣既提高了 PESQ評(píng)估算法的準(zhǔn)確度又大大加快了算法的處理時(shí)間。在發(fā)送視頻樣本的完成后,使用記錄下的發(fā)送最后一幀的完成后時(shí)間減去發(fā)送第一幀的開始時(shí)間得到總時(shí)間,根據(jù)發(fā)送最后一幀的編號(hào)作為總幀數(shù),以總時(shí)間填充avi文件頭的視頻流信息的ch^cale字段,用總幀數(shù)填充dwRate字段,將發(fā)送的視頻幀隊(duì)列和音頻幀隊(duì)列合成發(fā)送的原始avi文件,在接收視頻幀的時(shí)候記錄下接收整個(gè)幀序列所用的時(shí)間和實(shí)際正確接收到的幀數(shù),同時(shí)也保存一個(gè)沒有做過補(bǔ)幀處理的視頻幀序列和音頻幀序列,以接收視頻幀的總時(shí)間填充avi文件頭的視頻流信息的ch^cale字段,用實(shí)際接收的正確幀數(shù)填充dwRate字段,將接收的未做補(bǔ)幀處理的視頻幀隊(duì)列和音頻幀隊(duì)列合成降級(jí)后的avi文件,分別為發(fā)送和未做過補(bǔ)幀處理的接收的音頻序列加上WAV文件頭,將這四個(gè)文件輸入到移動(dòng)集團(tuán)設(shè)計(jì)院提供的AVET算法模塊的CalculateSyncScore接口中,從而得到音視頻的同步得分值,再以PESQ、PEVQ的MOS分值,同步分值,視頻跳幀百分比輸入到AVET 算法模塊的CalculateTotalScore接口中就可以得到一個(gè)視頻電話的整體質(zhì)量評(píng)分。在音視頻樣本文件接收完成后,使用接收的補(bǔ)幀后的視頻幀序列和發(fā)送的視頻幀序列進(jìn)行視頻對(duì)比回放,使用接收的補(bǔ)幀后的音頻幀序列進(jìn)行音視頻同步回放,讓測(cè)試人員進(jìn)行主觀質(zhì)量評(píng)估。以上結(jié)合實(shí)例對(duì)本發(fā)明作了說(shuō)明,應(yīng)指出,本領(lǐng)域技術(shù)人員可以做出各種形式的和細(xì)節(jié)上的改變,而不偏離由所附權(quán)利要求所確定的本發(fā)明的精神和范圍。
權(quán)利要求
1. 一種全面評(píng)估3G視頻電話質(zhì)量的方法,其特征在于 步驟(301)設(shè)置H. 324M協(xié)議棧的初始參數(shù); 步驟(302)讀取視頻樣本文件,取出一幀RGBM格式的視頻幀; 步驟(303)將取得的RGBM格式的視頻幀添加到發(fā)送視頻幀隊(duì)列的末尾; 步驟(304)將RGBM格式的視頻幀編碼成H. 263格式的視頻幀; 步驟(305):記錄下編碼得到的H. 263格式的視頻幀的大小,并且計(jì)算從第一幀到當(dāng)前幀的總大小,將這個(gè)總大小保存到一個(gè)數(shù)組中,數(shù)組的索引是該幀的編號(hào),數(shù)組元素值就是第一幀到該幀的總大小;步驟(306)將編碼的視頻幀送入視頻發(fā)送緩沖區(qū);步驟(307):根據(jù)設(shè)置的視頻發(fā)送速率定時(shí)從視頻發(fā)送緩沖區(qū)中獲取固定大小的數(shù)據(jù)塊,將數(shù)據(jù)塊送入H. 324M協(xié)議棧的視頻發(fā)送邏輯信道,由協(xié)議棧進(jìn)行復(fù)用、組幀、編號(hào)發(fā)送;步驟(308)使用從視頻發(fā)送緩沖區(qū)中取出的數(shù)據(jù)塊的總大小查找步驟(305)中的數(shù)組,取得正在發(fā)送的數(shù)據(jù)塊所屬的視頻幀的幀編號(hào);步驟(309):判斷當(dāng)前是否在發(fā)送第一幀的第一個(gè)數(shù)據(jù)塊,如果是則記錄下發(fā)送的時(shí)間點(diǎn)。步驟(310):判斷當(dāng)前是否在發(fā)送最后一幀的最后一個(gè)數(shù)據(jù)塊,如果是則記錄下發(fā)送時(shí)間點(diǎn),用該時(shí)間減去第一幀開始發(fā)送的時(shí)間得到總發(fā)送時(shí)間,并記錄下最后一幀的編號(hào)作為總幀數(shù);步驟(311)讀取音頻樣本文件,每次取出20毫秒的PCM格式的音頻幀; 步驟(312)將PCM格式的音頻幀添加到發(fā)送音頻幀隊(duì)列的末尾; 步驟(313)將PCM格式的音頻幀編碼為AMR-NB格式; 步驟(314)將編碼后的音頻幀送入音頻發(fā)送緩沖區(qū)步驟(315):每隔20毫秒從緩沖區(qū)中取一幀音頻幀送入H. 324M協(xié)議棧的音頻發(fā)送邏輯信道,由協(xié)議棧進(jìn)行復(fù)用、組幀、編號(hào)發(fā)送; 步驟(316)記錄發(fā)送的音頻幀幀數(shù); 步驟(317)將音視頻數(shù)據(jù)包通過電路交換信道發(fā)送; 步驟(318)從電路交換信道獲取音視頻數(shù)據(jù)包;步驟(319)用H. 324M協(xié)議棧按照AL2適配層協(xié)議對(duì)從視頻邏輯信道接收到的視頻數(shù)據(jù)包進(jìn)行解復(fù)用組成一個(gè)完整的視頻幀;步驟(320)從AL2層的幀中取出接收到的視頻幀編號(hào); 步驟(321)檢測(cè)是否是接收到的第一個(gè)視頻幀,如果是就記錄下時(shí)間點(diǎn); 步驟(322)檢測(cè)是否是接收到的最后一個(gè)視頻幀,如果是就記錄下時(shí)間點(diǎn),并用該時(shí)間點(diǎn)減去接收第一個(gè)視頻幀的時(shí)間點(diǎn)獲得總接收時(shí)間;步驟(323)檢測(cè)當(dāng)前收到的幀編號(hào)與上一次接收的幀編號(hào)相差是否大于1,如果大于 1說(shuō)明發(fā)生了掉幀,進(jìn)行補(bǔ)幀處理;步驟(3M)使用H. 263解碼器對(duì)視頻幀進(jìn)行解碼;步驟(325)判斷解碼器是否能解碼成功,如果解碼失敗則表示這是一個(gè)錯(cuò)幀,進(jìn)行補(bǔ)幀處理,將上次收到的正確的視頻幀作為缺失的幀添加到視頻幀接收隊(duì)列的末尾;步驟(3 )將解碼正確的視頻幀分別添加到視頻幀接收隊(duì)列末尾和非對(duì)齊視頻幀接收隊(duì)列末尾;步驟(327)將正確接收的視頻幀數(shù)加一;步驟(3 )調(diào)用視頻質(zhì)量感知評(píng)估PEVQ算法模塊對(duì)發(fā)送的視頻幀隊(duì)列和接收的精確對(duì)齊視頻幀隊(duì)列進(jìn)行視頻質(zhì)量平均意向分?jǐn)?shù)MOS分值計(jì)算;步驟(3 )用H. 324M協(xié)議棧按照AL2適配層協(xié)議對(duì)從音頻邏輯信道接收到的音頻數(shù)據(jù)包進(jìn)行解復(fù)用得到音頻幀;步驟(330)從AL2層的幀中取出接收到的音頻幀編號(hào);步驟(331)檢測(cè)當(dāng)前收到的幀編號(hào)與上一次接收的幀編號(hào)相差是否大于1,如果大于 1說(shuō)明發(fā)生了掉幀,進(jìn)行補(bǔ)幀處理;步驟(332):解碼一個(gè)音頻幀;步驟(333):檢測(cè)音頻解碼是否正確,如果有錯(cuò)幀則進(jìn)行補(bǔ)幀,添加一個(gè)靜音幀到音頻接收隊(duì)列的末尾;步驟(334)將解碼正確的音頻幀分別添加到音頻幀接收隊(duì)列末尾和非對(duì)齊視音頻幀接收隊(duì)列末尾;步驟(335)調(diào)用音頻質(zhì)量感知評(píng)估PESQ算法模塊對(duì)發(fā)送的音頻幀隊(duì)列和接收的對(duì)齊音頻幀隊(duì)列進(jìn)行音頻質(zhì)量平均意向分?jǐn)?shù)MOS分值計(jì)算;步驟(336)合成收發(fā)音視頻混合avi文件;步驟(337)分別為發(fā)送和接收的未做過補(bǔ)幀處理的非對(duì)齊音頻序列加上wav文件頭以生成wav文件;步驟(338)使用收發(fā)音視頻混合avi文件和漏文件調(diào)用AVET (高級(jí)視頻評(píng)估工具) 算法的音視頻同步評(píng)估模塊計(jì)算同步得分;步驟(339):用對(duì)齊的視頻幀隊(duì)列的幀數(shù)減去非對(duì)齊的視頻幀隊(duì)列的幀數(shù)得到跳幀數(shù), 用跳幀數(shù)和總幀數(shù)計(jì)算出跳幀百分比,以此代替PEVQ算法中的跳幀百分比的模糊計(jì)算方法;步驟(340):使用視頻MOS值、音頻MOS值、同步分值、跳幀百分比調(diào)用AVET算法的整體評(píng)估模塊計(jì)算視頻電話的整體客觀評(píng)估分值。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于步驟(301)中所述初始參數(shù)為視頻信道速率,音頻信道速率,音視頻發(fā)送初始延時(shí) skew,音視頻壓縮格式,樣本媒體文件路徑,適配層選擇。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于在步驟(323)中所述的補(bǔ)幀處理進(jìn)一步包括所補(bǔ)的幀數(shù)為當(dāng)前視頻幀編號(hào)-上一次接收的視頻幀編號(hào)-1,所補(bǔ)的幀的內(nèi)容就是將上一次收到的正確的視頻幀作為缺失的幀,所補(bǔ)的幀添加到視頻幀接收隊(duì)列的末尾。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于步驟(331)中所述的補(bǔ)幀處理進(jìn)一步包括所補(bǔ)的幀數(shù)為當(dāng)前視頻幀編號(hào)-上一次接收的視頻幀編號(hào)-1,所補(bǔ)的幀的內(nèi)容為靜音幀,所補(bǔ)的幀添加到音頻幀接收隊(duì)列的末尾。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于步驟(3 )中所描述的對(duì)視頻質(zhì)量感知評(píng)估PEVQ算法調(diào)用進(jìn)一步包括去掉PEVQ算法中的參考視頻幀序列與降級(jí)后的測(cè)試視頻幀序列的模糊對(duì)齊處理步驟,直接使用視頻發(fā)送幀隊(duì)列作為參考視頻幀序列,使用補(bǔ)幀處理后的視頻接收幀隊(duì)列作為降級(jí)后的測(cè)試視頻幀序列,不使用PEVQ的跳幀百分比的模糊估計(jì)計(jì)算方法,直接使用步驟(339)計(jì)算精確的跳幀百分比。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于步驟(335)中所描述的對(duì)音頻質(zhì)量感知評(píng)估PESQ算法調(diào)用進(jìn)一步包括去掉PESQ算法中的參考音頻幀序列與降級(jí)后的測(cè)試音頻幀序列的模糊對(duì)齊處理步驟,直接使用音頻發(fā)送幀隊(duì)列作為參考音頻幀序列,使用補(bǔ)幀處理后的音頻接收幀隊(duì)列作為降級(jí)后的測(cè)試音頻幀序列,代替模糊對(duì)齊步驟。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于步驟(336)進(jìn)一步包括使用記錄下的視頻發(fā)送總時(shí)間,填充avi文件頭的視頻流信息的dWcale字段,用總幀數(shù)填充dwRate字段,將發(fā)送的視頻幀隊(duì)列和音頻幀隊(duì)列合成發(fā)送的原始avi文件,以接收視頻幀的總時(shí)間填充avi文件頭的視頻流信息的ch^cale字段,用實(shí)際接收的正確幀數(shù)填充dwRate字段,將接收的未做補(bǔ)幀處理的非對(duì)齊視頻幀隊(duì)列和非對(duì)齊音頻幀隊(duì)列合成降級(jí)后的avi文件。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于進(jìn)一步包括步驟(341)使用接收的補(bǔ)幀后的視頻幀序列和發(fā)送的視頻幀序列進(jìn)行視頻對(duì)比回放,使用接收的補(bǔ)幀后的音頻幀序列進(jìn)行音視頻同步回放,讓測(cè)試人員進(jìn)行主觀質(zhì)量評(píng)估。
9.一種全面評(píng)估3G視頻電話質(zhì)量的裝置,其特征在于,該裝置包括以下模塊測(cè)試控制模塊(201),用于負(fù)責(zé)整個(gè)評(píng)估流程的總控和其他各模塊的協(xié)調(diào)功能;媒體編解碼模塊(202 ),用于在發(fā)送端將RGBM格式的視頻樣本文件編碼為H. 263格式的視頻幀,將PCM格式的音頻文件編碼為AMR-NB格式的音頻幀,在接收端對(duì)音視頻流進(jìn)行解碼;視頻電話通信模塊(203),用于利用H. 324M協(xié)議棧實(shí)際完成視頻電話的通信;幀序列對(duì)齊模塊(204),用于在視頻通話的過程中完成對(duì)接收的音視頻的補(bǔ)幀處理,生成對(duì)齊后的收發(fā)視頻幀隊(duì)列、對(duì)齊后的收發(fā)音頻幀隊(duì)列、收發(fā)的非對(duì)齊音視頻混合avi文件和視頻的跳幀百分比;視頻電話質(zhì)量評(píng)估模塊(205),用于進(jìn)行全面的視頻電話質(zhì)量評(píng)估;視頻質(zhì)量感知評(píng)估PEVQ算法模塊(208),模塊(205)使用模塊(204)生成的對(duì)齊后的收發(fā)視頻幀隊(duì)列調(diào)用PEVQ算法模塊(208)得到視頻平均意向分?jǐn)?shù)MOS評(píng)分;音頻質(zhì)量感知評(píng)估PESQ算法模塊(207),模塊(205)使用模塊(204)生成的對(duì)齊后的收發(fā)音頻幀隊(duì)列調(diào)用PESQ算法模塊(207)得到音頻的平均意向分?jǐn)?shù)MOS評(píng)分;高級(jí)視頻質(zhì)量評(píng)估AVET算法模塊(209),模塊(205)使用模塊(204)生成的收發(fā)非對(duì)齊音視頻混合avi文件,調(diào)用AVET算法模塊(209)得到音視頻同步評(píng)分,模塊(205)最后使用視頻MOS值、音頻MOS值、音視頻同步評(píng)分和跳幀百分比調(diào)用AVET算法模塊(209)得到視頻電話整體評(píng)分;測(cè)試結(jié)果顯示模塊(206),用于顯示模塊(205)所得到的各種客觀質(zhì)量評(píng)分,同時(shí)使用經(jīng)過模塊(204)進(jìn)行了補(bǔ)幀處理的接收的音視頻隊(duì)列進(jìn)行回放,供測(cè)試人員主觀評(píng)估視頻電話質(zhì)量。
全文摘要
本發(fā)明利用了H.324M協(xié)議棧的適配層AL2層能夠攜帶幀編號(hào)的特性,提出一種根據(jù)編號(hào)連續(xù)性檢測(cè)是否掉幀以及統(tǒng)計(jì)掉幀個(gè)數(shù)的方法,給出了視頻補(bǔ)幀和音頻補(bǔ)幀以及對(duì)錯(cuò)幀的處理方法,對(duì)發(fā)送幀序列和接收幀序列的對(duì)齊,替換PEVQ(視頻質(zhì)量感知評(píng)估)和PESQ算法(音頻質(zhì)量感知評(píng)估)的非精確地對(duì)齊,使用對(duì)齊后的收發(fā)音視頻幀序列進(jìn)行評(píng)估,這樣能大大提高原有算法的處理速度和準(zhǔn)確性。利用H.324M協(xié)議棧發(fā)送速率可以提前設(shè)定和發(fā)送時(shí)間可以動(dòng)態(tài)調(diào)整的特性,發(fā)送固定大小的音視頻數(shù)據(jù)來(lái)精確計(jì)算相關(guān)參數(shù)并合成精確非對(duì)齊音視頻AVI文件,利用AVET(高級(jí)視頻質(zhì)量評(píng)估)算法精確地進(jìn)行音視頻同步評(píng)估和視頻電話整體質(zhì)量評(píng)估。
文檔編號(hào)H04N7/14GK102158881SQ20111010733
公開日2011年8月17日 申請(qǐng)日期2011年4月28日 優(yōu)先權(quán)日2011年4月28日
發(fā)明者余勛林, 明慧芳, 魏凌云 申請(qǐng)人:武漢虹信通信技術(shù)有限責(zé)任公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
岑溪市| 丹棱县| 无棣县| 巩留县| 深圳市| 天门市| 盐边县| 山东省| 宁乡县| 陆丰市| 桃园市| 北海市| 周至县| 巴马| 东宁县| 德保县| 阳谷县| 青海省| 五大连池市| 启东市| 东至县| 昆山市| 揭东县| 长宁区| 徐闻县| 兴城市| 涟水县| 华阴市| 苏州市| 宜春市| 米林县| 辽宁省| 财经| 南京市| 江都市| 博湖县| 三门峡市| 星子县| 柳河县| 永清县| 咸宁市|