一種視頻流質(zhì)量監(jiān)測方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種視頻流質(zhì)量監(jiān)測方法及裝置。其中,該方法包括:獲取網(wǎng)絡(luò)側(cè)的視頻流信息;根據(jù)視頻流信息,計算基準幀的質(zhì)量評分,以及當(dāng)前視頻幀的編碼質(zhì)量評分;根據(jù)基準幀的質(zhì)量評分、當(dāng)前視頻幀的編碼質(zhì)量評分、以及當(dāng)前視頻幀的編碼類型,計算源編碼質(zhì)量評分;根據(jù)視頻流信息,計算網(wǎng)絡(luò)損傷評分;其中,網(wǎng)絡(luò)損傷是由丟包以及時延抖動引起的視頻流質(zhì)量損傷;根據(jù)源編碼質(zhì)量評分和網(wǎng)絡(luò)損傷評分,確定視頻流的質(zhì)量監(jiān)測評分。通過本發(fā)明,解決了相關(guān)技術(shù)中網(wǎng)絡(luò)側(cè)視頻流質(zhì)量監(jiān)測方法監(jiān)測精度不高、實現(xiàn)較復(fù)雜的問題,準確反映出視頻質(zhì)量的動態(tài)變化,提高了視頻流質(zhì)量監(jiān)測的準確度,復(fù)雜度不高,能很方便地應(yīng)用于網(wǎng)絡(luò)側(cè)視頻質(zhì)量實時監(jiān)測環(huán)境中。
【專利說明】一種視頻流質(zhì)量監(jiān)測方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動通訊領(lǐng)域,特別是涉及一種視頻流質(zhì)量監(jiān)測方法及裝置。
【背景技術(shù)】
[0002]近年來隨著網(wǎng)絡(luò)帶寬的增加,實時視頻業(yè)務(wù)如流媒體業(yè)務(wù)、視頻電話業(yè)務(wù)、視頻會議業(yè)務(wù)等發(fā)展速度非常迅速。對這些視頻業(yè)務(wù)的質(zhì)量進行準確評估,既可以讓用戶了解到視頻業(yè)務(wù)的服務(wù)水平,又可以為服務(wù)提供商提供服務(wù)水平提升的標尺,對業(yè)務(wù)的良好運營有著重要作用。尤其在業(yè)務(wù)實際運行中,實現(xiàn)業(yè)務(wù)的在線監(jiān)測,可以動態(tài)掌握業(yè)務(wù)運行的質(zhì)量狀態(tài),及時發(fā)現(xiàn)業(yè)務(wù)運行過程中的質(zhì)量問題,具有很強的實用價值。
[0003]視頻流業(yè)務(wù)質(zhì)量的在線監(jiān)測可在服務(wù)側(cè)、網(wǎng)絡(luò)側(cè)和終端側(cè)實現(xiàn)。服務(wù)側(cè)業(yè)務(wù)質(zhì)量監(jiān)測主要監(jiān)測服務(wù)側(cè)提供的質(zhì)量,無法體現(xiàn)終端側(cè)的用戶體驗質(zhì)量。終端側(cè)業(yè)務(wù)質(zhì)量監(jiān)測需要部署在用戶終端上,一般需征得用戶同意才能部署,部署存在一定難度,并且只能反映單個用戶對業(yè)務(wù)的體驗,很難反映網(wǎng)絡(luò)群體用戶的體驗。有些終端側(cè)業(yè)務(wù)質(zhì)量監(jiān)測方法還會影響用戶對業(yè)務(wù)的使用,從而影響用戶的業(yè)務(wù)體驗。而網(wǎng)絡(luò)側(cè)業(yè)務(wù)質(zhì)量監(jiān)測可部署在各網(wǎng)絡(luò)節(jié)點,無需用戶配合,也不會影響用戶,可對網(wǎng)絡(luò)節(jié)點上通過的多個業(yè)務(wù)會話同時進行監(jiān)測,從而反映該網(wǎng)絡(luò)節(jié)點負責(zé)的網(wǎng)絡(luò)的質(zhì)量狀況。如果部署在離用戶終端很近的網(wǎng)絡(luò)節(jié)點上,雖無法像終端側(cè)方法那樣直接反映用戶體驗,但也能很好反映業(yè)務(wù)運行狀況。
[0004]但是,在網(wǎng)絡(luò)側(cè)進行視頻流業(yè)務(wù)質(zhì)量在線監(jiān)測存在一些挑戰(zhàn)。首先,網(wǎng)絡(luò)側(cè)業(yè)務(wù)數(shù)據(jù)通過量較大,視頻業(yè)務(wù)尤其如此,因此對數(shù)據(jù)處理速度的要求很高,相應(yīng)的質(zhì)量監(jiān)測方法就不能太復(fù)雜;其次,在網(wǎng)絡(luò)側(cè)不存在視頻業(yè)務(wù)的原始數(shù)據(jù),只能通過解析視頻業(yè)務(wù)流來進行質(zhì)量評測,這在媒體質(zhì)量評測中稱為無參考方法,無參考方法在質(zhì)量評測領(lǐng)域一直是難點所在,要么精度不高、要么過于復(fù)雜;再次,網(wǎng)絡(luò)側(cè)業(yè)務(wù)質(zhì)量監(jiān)測的監(jiān)測依據(jù)需是當(dāng)前時刻已到達的數(shù)據(jù)包,且需要根據(jù)當(dāng)前收到的數(shù)據(jù)包進行質(zhì)量狀態(tài)的動態(tài)更新,這就要求監(jiān)測方法能夠?qū)崟r處理實時業(yè)務(wù)流數(shù)據(jù)。
[0005]現(xiàn)有的可應(yīng)用于網(wǎng)絡(luò)側(cè)的無參考方法,一般會考慮源視頻編碼和網(wǎng)絡(luò)性能兩方面對視頻質(zhì)量的影響,但在具體涵蓋因素方面各有不同。如ITU-T G.1070針對視頻電話業(yè)務(wù)的質(zhì)量評測提出了一套較完善的無參考框架,但在針對視頻質(zhì)量進行評測時,源視頻編碼只考慮了編碼器類型、比特率和幀率三個因素,網(wǎng)絡(luò)性能只考慮了丟包因素;移動圖像質(zhì)量度量(Moving Picture Quality Metric,簡稱為MPQM)模型的源視頻編碼只是根據(jù)編碼器類型的不同給出了固定分數(shù),網(wǎng)絡(luò)性能也只考慮了丟包,導(dǎo)致視頻流質(zhì)量的監(jiān)測精度較低。另外一些模型,考慮的因素很多,但其具體實現(xiàn)卻很模糊。如T-V-model,考慮了視頻編碼、分辨率變化、傳輸過程、及顯示過程帶來的損傷,但是這些損傷與最終評分之間的關(guān)系過于簡單,且并未闡明損傷的具體表示方法和影響因素。其他一些模型,也存在類似的問題。
[0006]針對相關(guān)技術(shù)中的網(wǎng)絡(luò)側(cè)的視頻流質(zhì)量監(jiān)測方法監(jiān)測精度不高、實現(xiàn)較復(fù)雜的問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0007]針對相關(guān)技術(shù)中網(wǎng)絡(luò)側(cè)的視頻流質(zhì)量監(jiān)測方法監(jiān)測精度不高、實現(xiàn)較復(fù)雜的問題,本發(fā)明提供了一種視頻流質(zhì)量監(jiān)測方法及裝置,用以解決上述技術(shù)問題。
[0008]根據(jù)本發(fā)明的一個方面,本發(fā)明提供了一種視頻流質(zhì)量監(jiān)測方法,其中,該方法包括:獲取網(wǎng)絡(luò)側(cè)的視頻流信息;根據(jù)上述視頻流信息,計算基準幀的質(zhì)量評分,以及當(dāng)前視頻幀的編碼質(zhì)量評分;根據(jù)上述基準幀的質(zhì)量評分、上述當(dāng)前視頻幀的編碼質(zhì)量評分、以及上述當(dāng)前視頻幀的編碼類型,計算源編碼質(zhì)量評分;根據(jù)上述視頻流信息,計算網(wǎng)絡(luò)損傷評分;其中,上述網(wǎng)絡(luò)損傷是由丟包以及時延抖動引起的視頻流質(zhì)量損傷;根據(jù)上述源編碼質(zhì)量評分和上述網(wǎng)絡(luò)損傷評分,確定視頻流的質(zhì)量監(jiān)測評分。
[0009]進一步地,獲取網(wǎng)絡(luò)側(cè)的視頻流信息包括:對網(wǎng)絡(luò)側(cè)的視頻業(yè)務(wù)網(wǎng)絡(luò)數(shù)據(jù)進行解封裝和解復(fù)用,得到視頻流;解析上述視頻流,定位當(dāng)前視頻幀和上一視頻幀在上述視頻流中的起始點和結(jié)束點;將當(dāng)前視頻幀的起始點和結(jié)束點,以及上述上一視頻幀的起始點和結(jié)束點,分別反向映射到上述視頻業(yè)務(wù)網(wǎng)絡(luò)數(shù)據(jù)包,分別得到上述當(dāng)前視頻幀和上一視頻幀的所有網(wǎng)絡(luò)包的到達時刻;根據(jù)該到達時刻分別確定當(dāng)前視頻幀到達時刻和上一視頻幀到達時刻;根據(jù)上述上一視頻幀的結(jié)束點以及上述當(dāng)前視頻幀的結(jié)束點,確定上述當(dāng)前視頻幀的比特數(shù);確定上述當(dāng)前視頻幀的實時丟包率、實時比特率以及實時幀率;解析上述當(dāng)前視頻幀的編碼比特流,確定上述當(dāng)前視頻幀的編碼類型、尺寸信息以及量化參數(shù)。
[0010]進一步地,根據(jù)上述視頻流信息,計算基準幀的質(zhì)量評分包括:根據(jù)上述當(dāng)前視頻幀的編碼比特流判斷上述當(dāng)前視頻幀是否為基準幀;如果是基準幀,則對上述基準幀執(zhí)行塊效應(yīng)評價操作以及模糊評價操作;對上述塊效應(yīng)評價操作的結(jié)果以及上述模糊評價操作的結(jié)果進行加權(quán)平均,得到上述基準幀的質(zhì)量評分。
[0011]進一步地,根據(jù)上述視頻流信息,計算當(dāng)前視頻幀的編碼質(zhì)量評分包括:根據(jù)上述當(dāng)前視頻幀的比特數(shù)和尺寸信息,得到上述當(dāng)前視頻幀的每像素比特數(shù);根據(jù)上述每像素比特數(shù)以及上述量化參數(shù),采取與上述當(dāng)前視頻幀的編碼類型相應(yīng)的計算操作,得到時間和空間復(fù)雜度;根據(jù)上述時間和空間復(fù)雜度以及上述量化參數(shù),得到上述當(dāng)前視頻幀的編碼質(zhì)量評分。
[0012]進一步地,根據(jù)上述基準幀的質(zhì)量評分、上述當(dāng)前視頻幀的編碼質(zhì)量評分、以及上述當(dāng)前視頻幀的編碼類型,計算源編碼質(zhì)量評分包括:如果上述當(dāng)前視頻幀的編碼類型為幀內(nèi)預(yù)測I幀,且上述當(dāng)前視頻幀是基準幀,則上述源編碼質(zhì)量評分等于上述基準幀的質(zhì)量評分;如果上述當(dāng)前視頻幀的編碼類型為幀內(nèi)預(yù)測I幀,上述當(dāng)前視頻幀不是基準幀,且存在上述基準幀的質(zhì)量評分,則根據(jù)上述基準幀的質(zhì)量評分、上述當(dāng)前視頻幀的編碼質(zhì)量評分,以及上述當(dāng)前視頻幀與基準幀之間的編碼質(zhì)量差異,計算上述源編碼質(zhì)量評分;如果上述當(dāng)前視頻幀的編碼類型為幀內(nèi)預(yù)測I幀,上述當(dāng)前視頻幀不是基準幀,且不存在上述基準幀的質(zhì)量評分,則上述源編碼質(zhì)量評分等于上述當(dāng)前視頻幀的編碼質(zhì)量評分;如果上述當(dāng)前視頻幀的編碼類型為前向預(yù)測P幀,則獲取上一視頻幀的質(zhì)量監(jiān)測評分;根據(jù)上述上一視頻幀的質(zhì)量監(jiān)測評分、上述當(dāng)前視頻幀的編碼質(zhì)量評分、以及上述當(dāng)前視頻幀與上述上一視頻幀之間的編碼質(zhì)量差異,計算上述源編碼質(zhì)量評分。
[0013]進一步地,根據(jù)上述視頻流信息,計算網(wǎng)絡(luò)損傷評分包括:設(shè)定第一時間窗口長度;其中,上述第一時間窗口的結(jié)束點為上述當(dāng)前視頻幀,上述第一時間窗口的開始點為與上述當(dāng)前視頻幀的時間間隔不大于上述第一時間窗口長度的視頻幀;根據(jù)上述第一時間窗口內(nèi)的各個視頻幀的實時丟包率,計算得到實時平均丟包率;根據(jù)上述第一時間窗口內(nèi)的各個視頻幀的實時比特率,計算得到實時平均比特率;根據(jù)上述第一時間窗口內(nèi)的各個視頻幀的實時幀率,計算得到實時平均幀率;根據(jù)上述實時平均比特率和上述實時平均幀率,計算得到丟包魯棒性因子;根據(jù)上述丟包魯棒性因子以及上述實時平均丟包率,計算得到丟包損傷評分;根據(jù)上述當(dāng)前視頻幀到達時刻的上述實時平均幀率,以及上述上一視頻幀到達時刻的實時平均幀率,計算得到時延抖動評分;其中,上述網(wǎng)絡(luò)損傷評分包括上述丟包損傷評分和上述時延抖動評分。
[0014]進一步地,根據(jù)上述源編碼質(zhì)量評分和上述網(wǎng)絡(luò)損傷評分,確定上述視頻流的質(zhì)量監(jiān)測評分包括:根據(jù)上述源編碼質(zhì)量評分、上述丟包損傷評分、上述時延抖動評分,計算得到當(dāng)前視頻幀的動態(tài)評分;設(shè)定第二時間窗口長度;其中,上述第二時間窗口的結(jié)束點為上述當(dāng)前視頻幀,上述第二時間窗口的開始點為與上述當(dāng)前視頻幀的時間間隔不大于上述第二時間窗口長度的視頻幀;對上述第二時間窗口內(nèi)的各個視頻幀的動態(tài)評分取平均值,得到上述視頻流的質(zhì)量監(jiān)測評分。
[0015]根據(jù)本發(fā)明的另一方面,本發(fā)明還提供了一種視頻流質(zhì)量監(jiān)測裝置,其中,該裝置包括:信息獲取模塊,用于獲取網(wǎng)絡(luò)側(cè)的視頻流信息;源編碼質(zhì)量評分模塊,用于根據(jù)視頻流信息,計算基準幀的質(zhì)量評分,以及當(dāng)前視頻幀的編碼質(zhì)量評分;根據(jù)基準幀的質(zhì)量評分、當(dāng)前視頻幀的編碼質(zhì)量評分、以及當(dāng)前視頻幀的編碼類型,計算源編碼質(zhì)量評分;網(wǎng)絡(luò)損傷評分模塊,用于根據(jù)視頻流信息,計算網(wǎng)絡(luò)損傷評分;其中,網(wǎng)絡(luò)損傷是由丟包以及時延抖動引起的視頻流質(zhì)量損傷;質(zhì)量監(jiān)測評分模塊,用于根據(jù)源編碼質(zhì)量評分和網(wǎng)絡(luò)損傷評分,確定視頻流的質(zhì)量監(jiān)測評分。
[0016]進一步地,上述信息獲取模塊包括:視頻流獲取子單元,用于對網(wǎng)絡(luò)側(cè)的視頻業(yè)務(wù)網(wǎng)絡(luò)數(shù)據(jù)進行解封裝和解復(fù)用,得到視頻流;時刻確定子單元,用于解析上述視頻流,定位當(dāng)前視頻巾貞和上一視頻巾貞在上述視頻流中的起始點和結(jié)束點;將當(dāng)前視頻巾貞的起始點和結(jié)束點,以及上述上一視頻幀的起始點和結(jié)束點,分別反向映射到上述視頻業(yè)務(wù)網(wǎng)絡(luò)數(shù)據(jù)包,分別得到上述當(dāng)前視頻幀和上一視頻幀的所有網(wǎng)絡(luò)包的到達時刻;根據(jù)該到達時刻分別確定當(dāng)前視頻幀到達時刻和上一視頻幀到達時刻;比特數(shù)確定子單元,用于根據(jù)上述上一視頻幀的結(jié)束點以及上述當(dāng)前視頻幀的結(jié)束點,確定上述當(dāng)前視頻幀的比特數(shù);編碼信息確定子單元,用于確定上述當(dāng)前視頻幀的實時丟包率、實時比特率以及實時幀率;解析上述當(dāng)前視頻幀的編碼比特流,確定上述當(dāng)前視頻幀的編碼類型、尺寸信息以及量化參數(shù)。
[0017]進一步地,上述源編碼質(zhì)量評分模塊包括基準幀的質(zhì)量評分單元,用于根據(jù)上述視頻流信息,計算基準幀的質(zhì)量評分;其中,上述基準幀的質(zhì)量評分單元包括:基準幀判斷子單元,用于根據(jù)上述當(dāng)前視頻幀的編碼比特流判斷上述當(dāng)前視頻幀是否為基準幀;評價子單元,用于如果是基準幀,則對上述基準幀執(zhí)行塊效應(yīng)評價操作以及模糊評價操作;基準幀的質(zhì)量評分子單元,用于對上述塊效應(yīng)評價操作的結(jié)果以及上述模糊評價操作的結(jié)果進行加權(quán)平均,得到上述基準幀的質(zhì)量評分。
[0018]進一步地,上述源編碼質(zhì)量評分模塊包括編碼質(zhì)量評分單元,用于根據(jù)上述視頻流信息,計算當(dāng)前視頻幀的編碼質(zhì)量評分;其中,上述編碼質(zhì)量評分單元包括:每像素比特數(shù)確定子單元,用于根據(jù)上述當(dāng)前視頻幀的比特數(shù)和尺寸信息,得到上述當(dāng)前視頻幀的每像素比特數(shù);時間和空間復(fù)雜度確定子單元,用于根據(jù)上述每像素比特數(shù)以及上述量化參數(shù),采取與上述當(dāng)前視頻幀的編碼類型相應(yīng)的計算操作,得到時間和空間復(fù)雜度;編碼質(zhì)量評分子單元,用于根據(jù)上述時間和空間復(fù)雜度以及上述量化參數(shù),得到上述當(dāng)前視頻幀的編碼質(zhì)量評分。
[0019]進一步地,上述源編碼質(zhì)量評分模塊包括源編碼質(zhì)量評分單元,用于根據(jù)上述基準幀的質(zhì)量評分、上述當(dāng)前視頻幀的編碼質(zhì)量評分、以及上述當(dāng)前視頻幀的編碼類型,計算源編碼質(zhì)量評分;其中,上述源編碼質(zhì)量評分單元包括:第一評分子單元,用于在上述當(dāng)前視頻幀的編碼類型為幀內(nèi)預(yù)測I幀,且上述當(dāng)前視頻幀是基準幀的情況下,上述源編碼質(zhì)量評分等于上述基準幀的質(zhì)量評分;第二評分子單元,用于在上述當(dāng)前視頻幀的編碼類型為幀內(nèi)預(yù)測I幀,上述當(dāng)前視頻幀不是基準幀,且存在上述基準幀的質(zhì)量評分的情況下,根據(jù)上述基準幀的質(zhì)量評分、上述當(dāng)前視頻幀的編碼質(zhì)量評分,以及上述當(dāng)前視頻幀與基準幀之間的編碼質(zhì)量差異,計算上述源編碼質(zhì)量評分;第三評分子單元,用于在上述當(dāng)前視頻幀的編碼類型為幀內(nèi)預(yù)測I幀,上述當(dāng)前視頻幀不是基準幀,且不存在上述基準幀的質(zhì)量評分的情況下,上述源編碼質(zhì)量評分等于上述當(dāng)前視頻幀的編碼質(zhì)量評分;第四評分子單元,用于在上述當(dāng)前視頻幀的編碼類型為前向預(yù)測P幀的情況下,獲取上一視頻幀的質(zhì)量監(jiān)測評分;根據(jù)上述上一視頻幀的質(zhì)量監(jiān)測評分、上述當(dāng)前視頻幀的編碼質(zhì)量評分、以及上述當(dāng)前視頻幀與上述上一視頻幀之間的編碼質(zhì)量差異,計算上述源編碼質(zhì)量評分。
[0020]進一步地,上述網(wǎng)絡(luò)損傷評分模塊包括:第一設(shè)定單元,用于設(shè)定第一時間窗口長度;其中,上述第一時間窗口的結(jié)束點為上述當(dāng)前視頻幀,上述第一時間窗口的開始點為與上述當(dāng)前視頻幀的時間間隔不大于上述第一時間窗口長度的視頻幀;平均單元,用于根據(jù)上述第一時間窗口內(nèi)的各個視頻幀的實時丟包率,計算得到實時平均丟包率;根據(jù)上述第一時間窗口內(nèi)的各個視頻幀的實時比特率,計算得到實時平均比特率;根據(jù)上述第一時間窗口內(nèi)的各個視頻幀的實時幀率,計算得到實時平均幀率;丟包損傷評分單元,用于根據(jù)上述實時平均比特率和上述實時平均幀率,計算得到丟包魯棒性因子;根據(jù)上述丟包魯棒性因子以及上述實時平均丟包率,計算得到丟包損傷評分;時延抖動評分單元,用于根據(jù)上述當(dāng)前視頻幀到達時刻的上述實時平均幀率,以及上述上一視頻幀到達時刻的實時平均幀率,計算得到時延抖動評分;其中,上述網(wǎng)絡(luò)損傷評分包括上述丟包損傷評分和上述時延抖動評分。
[0021]進一步地,上述質(zhì)量監(jiān)測評分模塊包括:動態(tài)評分單元,用于根據(jù)上述源編碼質(zhì)量評分、上述丟包損傷評分、上述時延抖動評分,計算得到當(dāng)前視頻幀的動態(tài)評分;第二設(shè)定單元,用于設(shè)定第二時間窗口長度;其中,上述第二時間窗口的結(jié)束點為上述當(dāng)前視頻幀,上述第二時間窗口的開始點為與上述當(dāng)前視頻幀的時間間隔不大于上述第二時間窗口長度的視頻幀;質(zhì)量監(jiān)測評分單元,用于對上述第二時間窗口內(nèi)的各個視頻幀的動態(tài)評分取平均值,得到上述視頻流的質(zhì)量監(jiān)測評分。
[0022]通過本發(fā)明,在獲取到網(wǎng)絡(luò)側(cè)的視頻流信息后,根據(jù)該視頻流信息獲取源編碼質(zhì)量評分和網(wǎng)絡(luò)損傷評分,其中,在源編碼質(zhì)量評分的計算過程中使用基準幀,在網(wǎng)絡(luò)損傷評分的計算過程中考慮了丟包以及時延抖動引起的視頻流質(zhì)量損傷,最后根據(jù)上述源編碼質(zhì)量評分和上述網(wǎng)絡(luò)損傷評分,確定視頻流的質(zhì)量監(jiān)測評分,解決了相關(guān)技術(shù)中網(wǎng)絡(luò)側(cè)的視頻流質(zhì)量監(jiān)測方法監(jiān)測精度不高、實現(xiàn)較復(fù)雜的問題,較為準確地反映出視頻質(zhì)量的動態(tài)變化,提高了視頻流質(zhì)量監(jiān)測的準確度,且復(fù)雜度不高,能夠很方便地應(yīng)用于網(wǎng)絡(luò)側(cè)視頻質(zhì)量實時監(jiān)測環(huán)境中。
【專利附圖】
【附圖說明】
[0023]圖1是根據(jù)本發(fā)明實施例的視頻流質(zhì)量監(jiān)測方法的流程圖;
[0024]圖2是根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)側(cè)的視頻流信息的獲取流程圖;
[0025]圖3是根據(jù)本發(fā)明實施例的基準幀的質(zhì)量評分流程圖;
[0026]圖4是根據(jù)本發(fā)明實施例的編碼質(zhì)量評分流程圖;
[0027]圖5是根據(jù)本發(fā)明實施例的源編碼質(zhì)量評分流程圖;
[0028]圖6是根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)損傷評分流程圖;
[0029]圖7是根據(jù)本發(fā)明實施例的視頻流質(zhì)量監(jiān)測裝置的結(jié)構(gòu)框圖;
[0030]圖8是根據(jù)本發(fā)明實施例的視頻流質(zhì)量監(jiān)測裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0031]為了解決相關(guān)技術(shù)中網(wǎng)絡(luò)側(cè)的視頻流質(zhì)量監(jiān)測方法監(jiān)測精度不高、實現(xiàn)較復(fù)雜的問題,本發(fā)明提供了一種視頻流質(zhì)量監(jiān)測方法及裝置,以下結(jié)合附圖以及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不限定本發(fā)明。
[0032]本實施例提供了一種視頻流質(zhì)量監(jiān)測方法,該方法可以在網(wǎng)絡(luò)側(cè)實現(xiàn),圖1是根據(jù)本發(fā)明實施例的視頻流質(zhì)量監(jiān)測方法的流程圖,如圖1所示,該方法包括以下步驟(步驟S102-步驟 S108):
[0033]步驟S102,獲取網(wǎng)絡(luò)側(cè)的視頻流信息;該視頻流信息是為后續(xù)計算源編碼質(zhì)量評分和網(wǎng)絡(luò)損傷評分提供計算基礎(chǔ)。具體地:
[0034]上述視頻流信息包括:當(dāng)前視頻幀的編碼比特流,當(dāng)前視頻幀的比特數(shù)、尺寸信息、編碼類型、量化參數(shù)、實時丟包率、實時比特率、實時幀率以及當(dāng)前視頻幀到達時刻、上一視頻幀到達時刻;
[0035]步驟S104,根據(jù)上述視頻流信息,計算基準幀的質(zhì)量評分,以及當(dāng)前視頻幀的編碼質(zhì)量評分;根據(jù)上述基準幀的質(zhì)量評分、上述當(dāng)前視頻幀的編碼質(zhì)量評分、以及上述當(dāng)前視頻幀的編碼類型,計算源編碼質(zhì)量評分;
[0036]步驟S106,根據(jù)上述視頻流信息,計算網(wǎng)絡(luò)損傷評分;其中,上述網(wǎng)絡(luò)損傷是由丟包以及時延抖動引起的視頻流質(zhì)量損傷;
[0037]步驟S108,根據(jù)上述源編碼質(zhì)量評分和上述網(wǎng)絡(luò)損傷評分,確定視頻流的質(zhì)量監(jiān)測評分。
[0038]通過上述方法,在獲取到網(wǎng)絡(luò)側(cè)的視頻流信息后,根據(jù)該視頻流信息獲取源編碼質(zhì)量評分和網(wǎng)絡(luò)損傷評分,其中,在源編碼質(zhì)量評分的計算過程中使用基準幀,在網(wǎng)絡(luò)損傷評分的計算過程中考慮了丟包以及時延抖動引起的視頻流質(zhì)量損傷,最后根據(jù)上述源編碼質(zhì)量評分和上述網(wǎng)絡(luò)損傷評分,確定視頻流的質(zhì)量監(jiān)測評分,解決了相關(guān)技術(shù)中網(wǎng)絡(luò)側(cè)的視頻流質(zhì)量監(jiān)測方法監(jiān)測精度不高、實現(xiàn)較復(fù)雜的問題,較為準確地反映出視頻質(zhì)量的動態(tài)變化,提高了視頻流質(zhì)量監(jiān)測的準確度,且復(fù)雜度不高,能夠很方便地應(yīng)用于網(wǎng)絡(luò)側(cè)視頻質(zhì)量實時監(jiān)測環(huán)境中。
[0039]對于上述步驟S102中的視頻流信息的獲取操作,本實施例提供了一種優(yōu)選實施方式,即獲取網(wǎng)絡(luò)側(cè)的視頻流信息包括:對網(wǎng)絡(luò)側(cè)的視頻業(yè)務(wù)網(wǎng)絡(luò)數(shù)據(jù)進行解封裝和解復(fù)用,得到視頻流;解析上述視頻流,定位當(dāng)前視頻巾貞和上一視頻巾貞在上述視頻流中的起始點和結(jié)束點;將當(dāng)前視頻幀的起始點和結(jié)束點,以及上述上一視頻幀的起始點和結(jié)束點,分別反向映射到上述視頻業(yè)務(wù)網(wǎng)絡(luò)數(shù)據(jù)包,分別得到上述當(dāng)前視頻幀和上一視頻幀的所有網(wǎng)絡(luò)包的到達時刻;根據(jù)該到達時刻分別確定當(dāng)前視頻幀到達時刻和上一視頻幀到達時刻;根據(jù)上一視頻幀的結(jié)束點以及當(dāng)前視頻幀的結(jié)束點,確定當(dāng)前視頻幀的比特數(shù);確定上述當(dāng)前視頻幀的實時丟包率、實時比特率以及實時幀率;解析上述當(dāng)前視頻幀的編碼比特流,確定上述當(dāng)前視頻幀的編碼類型、尺寸信息以及量化參數(shù)。通過該優(yōu)選實施方式,為后續(xù)計算源編碼質(zhì)量評分和網(wǎng)絡(luò)損傷評分提供了計算基礎(chǔ),提到了視頻流質(zhì)量的監(jiān)測精度和準確度。
[0040]圖2是根據(jù)本發(fā)明實施例的網(wǎng)絡(luò)側(cè)的視頻流信息的獲取流程圖,如圖2所示,該流程包括以下步驟(步驟S202-步驟S210):
[0041 ] 步驟S202,對視頻業(yè)務(wù)網(wǎng)絡(luò)數(shù)據(jù)進行解封裝和解復(fù)用,得到視頻流。例如在RTP(實時傳送協(xié)議)/UDP (User Datagram Protocol,用戶數(shù)據(jù)包協(xié)議)/IP (Internet Protocol,網(wǎng)絡(luò)之間互連的協(xié)議)協(xié)議框架下,可通過以太網(wǎng)幀解封裝、IP包解封裝、UDP包解封裝、RTP包解封裝得到視頻業(yè)務(wù)流,繼而通過解復(fù)用(如H.223解復(fù)用)得到視頻流。
[0042]步驟S204,解析視頻流,查找起始碼,從而定位當(dāng)前視頻幀的編碼比特流在視頻流中的起始點和結(jié)束點。
[0043]步驟S206,將當(dāng)前視頻幀的起始點和結(jié)束點反向映射到視頻業(yè)務(wù)網(wǎng)絡(luò)數(shù)據(jù)包,可得到用于封裝當(dāng)前視頻幀的所有網(wǎng)絡(luò)數(shù)據(jù)包的序號以及到達時刻。
[0044]步驟S208,由視頻幀的所有網(wǎng)絡(luò)包的到達時間,可得到視頻幀的到達時刻、最早到達時刻和最晚到達時刻。視頻幀的最早到達時刻為視頻幀的第一個網(wǎng)絡(luò)數(shù)據(jù)包的到達時亥IJ,到達時刻和最晚到達時刻都為視頻幀的最后一個網(wǎng)絡(luò)數(shù)據(jù)包的到達時刻。
[0045]步驟S210,兩幀之間結(jié)束點的間隔即為當(dāng)前視頻幀所包含的比特數(shù),繼續(xù)解析當(dāng)前視頻幀的編碼比特流,提取其他編碼信息:幀的編碼類型(I幀或P幀);幀的尺寸(寬度和高度);幀的量化參數(shù)。為得到上述信息只需解析少量信息即可,運算量很小。舉例來說,在H.261、H.263視頻流中可解析每巾貞的巾貞頭,在H.264視頻流中可解析SPS (SequenceParameter Set,序列參數(shù)集)和 PPS (Picture Parameter Set,圖像參數(shù)集)。
[0046]其中,如果當(dāng)前視頻幀的幀編碼類型為I幀,且與上一基準幀出現(xiàn)間隔大于G個GoP,則繼續(xù)判斷其是否為無丟包I幀,如是則將其作為新的基準幀,并保存該幀的編碼比特流,如否,則該幀不能作為新的基準幀。判斷一幀是否存在丟包的方法是:該幀對應(yīng)的最后一個網(wǎng)絡(luò)包的序號減去第一個網(wǎng)絡(luò)包的序號如等于該幀對應(yīng)的網(wǎng)絡(luò)包的個數(shù),則認為該幀是無丟包的。在實際應(yīng)用中,可根據(jù)業(yè)務(wù)性質(zhì)、評測精度要求、及評測實時性要求等確定G的取值。
[0047]當(dāng)然,本實施例中的視頻流信息的獲取方法的實現(xiàn)不局限于上述流程,只要能夠準確獲取到視頻流信息即可。例如可以通過與系統(tǒng)中的封裝協(xié)議的相配合,來定位當(dāng)前視頻幀。例如,如使用RTP協(xié)議直接封裝視頻幀,且RTP封裝時采用了分片單元(Fragmentation Unit,簡稱為FU)方法,貝U可通過FU中的標志位來定位當(dāng)前中貞。
[0048]對于上述步驟S104中的根據(jù)視頻流信息計算基準幀的質(zhì)量評分,本實施例提供了一種優(yōu)選實施方式,即根據(jù)上述當(dāng)前視頻幀的編碼比特流判斷上述當(dāng)前視頻幀是否為基準幀;如果是基準幀,則對該基準幀執(zhí)行塊效應(yīng)評價操作以及模糊評價操作;對上述塊效應(yīng)評價操作的結(jié)果以及上述模糊評價操作的結(jié)果進行加權(quán)平均,得到基準幀的質(zhì)量評分。該優(yōu)選實施方式中,引入基準幀進行質(zhì)量評分,提高了視頻流質(zhì)量的監(jiān)測精度。
[0049]實時視頻業(yè)務(wù)主要的空間域損傷為塊效應(yīng)和模糊,圖3是根據(jù)本發(fā)明實施例的基準幀的質(zhì)量評分流程圖,如圖3所示,該流程包括以下步驟(步驟S302-步驟S310):
[0050]步驟S302,根據(jù)視頻流信息中的編碼比特流確定當(dāng)前視頻幀是否為基準幀;具體為,判斷當(dāng)前視頻幀的編碼比特流是否存在,如果存在,則當(dāng)前視頻幀為基準幀;如果不存在,則當(dāng)前視頻幀為非基準幀。
[0051 ] 步驟S304,對當(dāng)前視頻巾貞進行視頻解碼。
[0052]步驟S306,對當(dāng)前視頻幀的重建圖像進行塊效應(yīng)評價。
[0053]具體可以采用以下方法實現(xiàn):使用一種簡單的塊效應(yīng)級別統(tǒng)計法進行計算。將重建圖像的亮度分量分割成互不重疊的8X8塊。在一個8X8亮度塊(即有8行8列)中,若有大于或等于7行的值是相同的,就認為該塊是“塊效應(yīng)比較嚴重”;除邊緣外,每個8X8亮度塊都有與之鄰接的4個8X8亮度塊,若4條鄰接邊中有3條或四條發(fā)生鄰接的8個灰度值中多于5個之間的差值大于閾值,就認為該塊的“塊效應(yīng)嚴重”;若4條鄰接邊中有2條或I條發(fā)生鄰接的8個灰度值有多于5個之間的差值大于閾值,就認為該塊的“塊效應(yīng)一般”。根據(jù)上述方法對所有8X8塊進行分類,分別統(tǒng)計出當(dāng)前視頻幀中各種塊效應(yīng)程度塊的所占比例,最后求出塊效應(yīng)對該圖像的影響。
[0054]步驟S308,對當(dāng)前幀的重建圖像進行模糊評價。
[0055]具體可以采用一種簡單的平均邊緣寬度法進行計算:使用Sobel豎直方向算子得至IJ邊緣圖,對于邊緣圖中的某個邊緣點,找到圖像的對應(yīng)點附近(例如同一行)的極值點,極值點間的距離就是該邊緣的寬度,對邊緣圖中所有邊緣點求邊緣寬度,所有邊緣寬度的和與邊緣點數(shù)量的比值,即為圖像的模糊評價。
[0056]步驟S310,對塊效應(yīng)評價和模糊評價的結(jié)果加權(quán)平均,即為基準幀的質(zhì)量評分Q。。
[0057]當(dāng)然,上述塊效應(yīng)評價和模糊評價的方式并不僅限于上述實施例中列舉的方式,只要能夠準確獲取基準幀的質(zhì)量評分即可。例如可根據(jù)業(yè)務(wù)性質(zhì)、評測精度要求、及評測實時性要求等選擇基準幀的質(zhì)量評分的具體實施方法。例如塊效應(yīng)可使用基于奇異值分解的塊邊界差異評測、或基于局部塊差異與HVS的塊效應(yīng)評價等方法進行評測,模糊可使用邊緣輪廓梯度統(tǒng)計、局部峰態(tài)統(tǒng)計等方法進行評測。
[0058]在本實施例中,為了提高視頻流的監(jiān)測精度,可以將一個或多個圖像組(Group ofPicture,簡稱為GoP)中的第一個無損I幀作為基準幀,從視頻流中提取基準幀的編碼比特流,將基準幀完全解碼后進行空間域無參考監(jiān)測。用這一監(jiān)測結(jié)果作為這一個或多個GoP中的其他后續(xù)幀的評分基準。在實際應(yīng)用中,可根據(jù)業(yè)務(wù)性質(zhì)、監(jiān)測精度要求、以及監(jiān)測實時性要求等選擇基準幀出現(xiàn)的間隔。
[0059]對于上述步驟S104中的根據(jù)視頻流信息,計算當(dāng)前視頻幀的編碼質(zhì)量評分,本實施例提供了一種優(yōu)選實施方式,即根據(jù)當(dāng)前視頻幀的比特數(shù)和尺寸信息,得到當(dāng)前視頻幀的每像素比特數(shù);根據(jù)上述每像素比特數(shù)以及上述量化參數(shù),采取與當(dāng)前視頻幀的編碼類型相應(yīng)的計算操作,得到時間和空間復(fù)雜度;根據(jù)時間和空間復(fù)雜度以及上述量化參數(shù),得到當(dāng)前視頻幀的編碼質(zhì)量評分。通過該優(yōu)選實施方式,提高了視頻流質(zhì)量的監(jiān)測精度。
[0060]在實際應(yīng)用中,量化參數(shù)越大,量化步長就越大,視頻質(zhì)量越低,這說明視頻質(zhì)量和量化參數(shù)之間存在反比的關(guān)系,這種關(guān)系在這里用線性模型來表示。同時編碼質(zhì)量還跟時間和空間復(fù)雜度有關(guān),不同的時間和空間復(fù)雜度會影響該線性模型的斜率。時間和空間復(fù)雜度可由殘差幀的性質(zhì)來表征,這里采用該幀的量化參數(shù)以及編碼后的每像素比特數(shù)來體現(xiàn)。因此,當(dāng)前視頻幀的編碼質(zhì)量可根據(jù)幀編碼類型、量化參數(shù)、每像素比特數(shù)以及時間和空間復(fù)雜度來計算。
[0061]基于此,在上述實施方式中,當(dāng)前視頻幀的編碼質(zhì)量除了使用傳統(tǒng)的量化參數(shù)(Quantization Parameter,簡稱為QP)來衡量外,還進一步地考慮了視頻幀的時間和空間復(fù)雜度。視頻幀的時間和空間復(fù)雜度具有以下特點:視頻幀的時間和空間復(fù)雜度使用視頻幀的量化參數(shù)QP以及幀每像素編碼比特數(shù)簡單有效地表征,并根據(jù)該幀所采用的不同編碼類型而采取不同的計算方法。由于實時視頻業(yè)務(wù)對時延要求很高,所以一般僅采用幀內(nèi)預(yù)測I幀和前向預(yù)測P幀,而不采用引入時延的雙向預(yù)測B幀,因此此處僅考慮兩種編碼類型,I幀或P幀。
[0062]圖4是根據(jù)本發(fā)明實施例的編碼質(zhì)量評分流程圖,如圖4所示,該流程包括以下步驟(步驟S402-步驟S406):
[0063]步驟S402,根據(jù)視頻流信息中的當(dāng)前視頻幀的比特數(shù)B和尺寸(寬度W和高度H),計算當(dāng)前視頻幀的每像素比特數(shù)R。
[0064]每像素比特數(shù)R的計算過程具體可以采用以下公式實現(xiàn)
【權(quán)利要求】
1.一種視頻流質(zhì)量監(jiān)測方法,其特征在于,包括: 獲取網(wǎng)絡(luò)側(cè)的視頻流信息; 根據(jù)所述視頻流信息,計算基準幀的質(zhì)量評分,以及當(dāng)前視頻幀的編碼質(zhì)量評分;根據(jù)所述基準幀的質(zhì)量評分、所述當(dāng)前視頻幀的編碼質(zhì)量評分、以及所述當(dāng)前視頻幀的編碼類型,計算源編碼質(zhì)量評分; 根據(jù)所述視頻流信息,計算獲取網(wǎng)絡(luò)損傷評分;其中,所述網(wǎng)絡(luò)損傷是由丟包以及時延抖動引起的視頻流質(zhì)量損傷; 根據(jù)所述源編碼質(zhì)量評分和所述網(wǎng)絡(luò)損傷評分,確定所述視頻流的質(zhì)量監(jiān)測評分。
2.如權(quán)利要求1所述的方法,其特征在于,獲取網(wǎng)絡(luò)側(cè)的視頻流信息包括: 對網(wǎng)絡(luò)側(cè)的視頻業(yè)務(wù)網(wǎng)絡(luò)數(shù)據(jù)進行解封裝和解復(fù)用,得到視頻流; 解析所述視頻流,定位當(dāng)前視頻幀和上一視頻幀在所述視頻流中的起始點和結(jié)束點;將當(dāng)前視頻幀的起始點和結(jié)束點,以及所述上一視頻幀的起始點和結(jié)束點,分別反向映射到所述視頻業(yè)務(wù)網(wǎng)絡(luò)數(shù)據(jù)包,分別得到所述當(dāng)前視頻幀和上一視頻幀的所有網(wǎng)絡(luò)包的到達時刻;根據(jù)該到達時刻分別確定當(dāng)前視頻幀到達時刻和上一視頻幀到達時刻; 根據(jù)所述上一視頻幀的結(jié)束點以及所述當(dāng)前視頻幀的結(jié)束點,確定所述當(dāng)前視頻幀的比特數(shù); 確定所述當(dāng)前視頻幀的實時丟包率、實時比特率以及實時幀率;解析所述當(dāng)前視頻幀的編碼比特流,確定所述當(dāng)前視頻幀的編碼類型、尺寸信息以及量化參數(shù)。
3.如權(quán)利要求2所述的方法,其特征在于,根據(jù)所述視頻流信息,計算基準幀的質(zhì)量評分包括: 根據(jù)所述當(dāng)前視頻幀的編碼比特流判斷所述當(dāng)前視頻幀是否為基準幀; 如果是基準幀,則對所述基準幀執(zhí)行塊效應(yīng)評價操作以及模糊評價操作; 對所述塊效應(yīng)評價操作的結(jié)果以及所述模糊評價操作的結(jié)果進行加權(quán)平均,得到所述基準幀的質(zhì)量評分。
4.如權(quán)利要求2所述的方法,其特征在于,根據(jù)所述視頻流信息,計算當(dāng)前視頻幀的編碼質(zhì)量評分包括: 根據(jù)所述當(dāng)前視頻幀的比特數(shù)和尺寸信息,得到所述當(dāng)前視頻幀的每像素比特數(shù); 根據(jù)所述每像素比特數(shù),以及所述量化參數(shù),采取與所述當(dāng)前視頻幀的編碼類型相應(yīng)的計算操作,得到時間和空間復(fù)雜度; 根據(jù)所述時間和空間復(fù)雜度,以及所述量化參數(shù),得到所述當(dāng)前視頻幀的編碼質(zhì)量評分。
5.如權(quán)利要求2所述的方法,其特征在于,根據(jù)所述基準幀的質(zhì)量評分、所述當(dāng)前視頻幀的編碼質(zhì)量評分、以及所述當(dāng)前視頻幀的編碼類型,計算源編碼質(zhì)量評分包括: 如果所述當(dāng)前視頻幀的編碼類型為幀內(nèi)預(yù)測I幀,且所述當(dāng)前視頻幀是基準幀,則所述源編碼質(zhì)量評分等于所述基準幀的質(zhì)量評分; 如果所述當(dāng)前視頻幀的編碼類型為幀內(nèi)預(yù)測I幀,所述當(dāng)前視頻幀不是基準幀,且存在所述基準幀的質(zhì)量評分,則根據(jù)所述基準幀的質(zhì)量評分、所述當(dāng)前視頻幀的編碼質(zhì)量評分,以及所述當(dāng)前視頻幀與基準幀之間的編碼質(zhì)量差異,計算所述源編碼質(zhì)量評分; 如果所述當(dāng)前視頻幀的編碼類型為幀內(nèi)預(yù)測I幀,所述當(dāng)前視頻幀不是基準幀,且不存在所述基準幀的質(zhì)量評分,則所述源編碼質(zhì)量評分等于所述當(dāng)前視頻幀的編碼質(zhì)量評分; 如果所述當(dāng)前視頻幀的編碼類型為前向預(yù)測P幀,則獲取上一視頻幀的質(zhì)量監(jiān)測評分;根據(jù)所述上一視頻幀的質(zhì)量監(jiān)測評分、所述當(dāng)前視頻幀的編碼質(zhì)量評分、以及所述當(dāng)前視頻幀與所述上一視頻幀之間的編碼質(zhì)量差異,計算所述源編碼質(zhì)量評分。
6.如權(quán)利要求2至5中任一項所述的方法,其特征在于,根據(jù)所述視頻流信息,計算網(wǎng)絡(luò)損傷評分包括: 設(shè)定第一時間窗口長度;其中,所述第一時間窗口的結(jié)束點為所述當(dāng)前視頻幀,所述第一時間窗口的開始點為與所述當(dāng)前視頻幀的時間間隔不大于所述第一時間窗口長度的視頻幀; 根據(jù)所述第一時間窗口內(nèi)的各個視頻幀的實時丟包率,計算得到實時平均丟包率;根據(jù)所述第一時間窗口內(nèi)的各個視頻幀的實時比特率,計算得到實時平均比特率;根據(jù)所述第一時間窗口內(nèi)的各個視頻幀的實時幀率,計算得到實時平均幀率; 根據(jù)所述實時平均比特率和所述實時平均幀率,計算得到丟包魯棒性因子;根據(jù)所述丟包魯棒性因子以及所述實時平均丟包率,計算得到丟包損傷評分; 根據(jù)所述當(dāng)前視頻幀到達時刻的所述實時平均幀率,以及所述上一視頻幀到達時刻的實時平均幀率,計算得到時延抖動評分;其中,所述網(wǎng)絡(luò)損傷評分包括所述丟包損傷評分和所述時延抖動評分。
7.如權(quán)利要求6所述的方法,其特征在于,根據(jù)所述源編碼質(zhì)量評分和所述網(wǎng)絡(luò)損傷評分,確定所述視頻流的質(zhì)量監(jiān)測評分包括: 根據(jù)所述源編碼質(zhì)量評分、所述丟包損傷評分、所述時延抖動評分,計算得到當(dāng)前視頻幀的動態(tài)評分; 設(shè)定第二時間窗口長度;其中,所述第二時間窗口的結(jié)束點為所述當(dāng)前視頻幀,所述第二時間窗口的開始點為與所述當(dāng)前視頻幀的時間間隔不大于所述第二時間窗口長度的視頻幀; 對所述第二時間窗口內(nèi)的各個視頻幀的動態(tài)評分取平均值,得到所述視頻流的質(zhì)量監(jiān)測評分。
8.一種視頻流質(zhì)量監(jiān)測裝置,其特征在于,所述裝置包括: 信息獲取模塊,用于獲取網(wǎng)絡(luò)側(cè)的視頻流信息; 源編碼質(zhì)量評分模塊,用于根據(jù)所述視頻流信息,計算基準幀的質(zhì)量評分,以及當(dāng)前視頻幀的編碼質(zhì)量評分;根據(jù)所述基準幀的質(zhì)量評分、所述當(dāng)前視頻幀的編碼質(zhì)量評分、以及所述當(dāng)前視頻幀的編碼類型,計算源編碼質(zhì)量評分; 網(wǎng)絡(luò)損傷評分模塊,用于根據(jù)所述視頻流信息,計算網(wǎng)絡(luò)損傷評分;其中,所述網(wǎng)絡(luò)損傷是由丟包以及時延抖動引起的視頻流質(zhì)量損傷; 質(zhì)量監(jiān)測評分模塊,用于根據(jù)所述源編碼質(zhì)量評分和所述網(wǎng)絡(luò)損傷評分,確定所述視頻流的質(zhì)量監(jiān)測評分。
9.如權(quán)利要求8所述的裝置,其特征在于,所述信息獲取模塊包括: 視頻流獲取子單元,用于對網(wǎng)絡(luò)側(cè)的視頻業(yè)務(wù)網(wǎng)絡(luò)數(shù)據(jù)進行解封裝和解復(fù)用,得到視頻流;時刻確定子單元,用于解析所述視頻流,定位當(dāng)前視頻幀和上一視頻幀在所述視頻流中的起始點和結(jié)束點;將當(dāng)前視頻幀的起始點和結(jié)束點,以及所述上一視頻幀的起始點和結(jié)束點,分別反向映射到所述視頻業(yè)務(wù)網(wǎng)絡(luò)數(shù)據(jù)包,分別得到所述當(dāng)前視頻幀和上一視頻幀的所有網(wǎng)絡(luò)包的到達時刻;根據(jù)該到達時刻分別確定當(dāng)前視頻幀到達時刻和上一視頻幀到達時刻; 比特數(shù)確定子單元,用于根據(jù)所述上一視頻幀的結(jié)束點以及所述當(dāng)前視頻幀的結(jié)束點,確定所述當(dāng)前視頻幀的比特數(shù); 編碼信息確定子單元,用于確定所述當(dāng)前視頻幀的實時丟包率、實時比特率以及實時幀率;解析所述當(dāng)前視頻幀的編碼比特流,確定所述當(dāng)前視頻幀的編碼類型、尺寸信息以及量化參數(shù)。
10.如權(quán)利要求9所述的裝置,其特征在于,所述源編碼質(zhì)量評分模塊包括基準幀的質(zhì)量評分單元,用于根據(jù)所述視頻流信息,計算基準幀的質(zhì)量評分;其中,所述基準幀的質(zhì)量評分單元包括: 基準幀判斷子單元,用于根據(jù)所述當(dāng)前視頻幀的編碼比特流判斷所述當(dāng)前視頻幀是否為基準幀; 評價子單元,用于如果是基準幀,則對所述基準幀執(zhí)行塊效應(yīng)評價操作以及模糊評價操作; 基準幀的質(zhì)量評分子單元,用于對所述塊效應(yīng)評價操作的結(jié)果以及所述模糊評價操作的結(jié)果進行加權(quán)平均,得到所述基準幀的質(zhì)量評分。
11.如權(quán)利要求9所述的裝置,其特征在于,所述源編碼質(zhì)量評分模塊包括編碼質(zhì)量評分單元,用于根據(jù)所述視頻流信息,計算當(dāng)前視頻幀的編碼質(zhì)量評分;其中,所述編碼質(zhì)量評分單元包括: 每像素比特數(shù)確定子單元,用于根據(jù)所述當(dāng)前視頻幀的比特數(shù)和尺寸信息,得到所述當(dāng)前視頻幀的每像素比特數(shù); 時間和空間復(fù)雜度確定子單元,用于根據(jù)所述每像素比特數(shù),以及所述量化參數(shù),采取與所述當(dāng)前視頻幀的編碼類型相應(yīng)的計算操作,得到時間和空間復(fù)雜度; 編碼質(zhì)量評分子單元,用于根據(jù)所述時間和空間復(fù)雜度,以及所述量化參數(shù),得到所述當(dāng)前視頻幀的編碼質(zhì)量評分。
12.如權(quán)利要求9所述的裝置,其特征在于,所述源編碼質(zhì)量評分模塊包括源編碼質(zhì)量評分單元,用于根據(jù)所述基準幀的質(zhì)量評分、所述當(dāng)前視頻幀的編碼質(zhì)量評分、以及所述當(dāng)前視頻幀的編碼類型,計算源編碼質(zhì)量評分;其中,所述源編碼質(zhì)量評分單元包括: 第一評分子單元,用于在所述當(dāng)前視頻幀的編碼類型為幀內(nèi)預(yù)測I幀,且所述當(dāng)前視頻幀是基準幀的情況下,所述源編碼質(zhì)量評分等于所述基準幀的質(zhì)量評分; 第二評分子單元,用于在所述當(dāng)前視頻幀的編碼類型為幀內(nèi)預(yù)測I幀,所述當(dāng)前視頻幀不是基準幀,且存在所述基準幀的質(zhì)量評分的情況下,根據(jù)所述基準幀的質(zhì)量評分、所述當(dāng)前視頻幀的編碼質(zhì)量評分,以及所述當(dāng)前視頻幀與基準幀之間的編碼質(zhì)量差異,計算所述源編碼質(zhì)量評分; 第三評分子單元,用于在所述當(dāng)前視頻幀的編碼類型為幀內(nèi)預(yù)測I幀,所述當(dāng)前視頻幀不是基準幀,且不存在所述基準幀的質(zhì)量評分的情況下,所述源編碼質(zhì)量評分等于所述當(dāng)前視頻幀的編碼質(zhì)量評分; 第四評分子單元,用于在所述當(dāng)前視頻幀的編碼類型為前向預(yù)測P幀的情況下,獲取上一視頻幀的質(zhì)量監(jiān)測評分;根據(jù)所述上一視頻幀的質(zhì)量監(jiān)測評分、所述當(dāng)前視頻幀的編碼質(zhì)量評分、以及所述當(dāng)前視頻幀與所述上一視頻幀之間的編碼質(zhì)量差異,計算所述源編碼質(zhì)量評分。
13.如權(quán)利要求9至12中任一項所述的裝置,其特征在于,所述網(wǎng)絡(luò)損傷評分模塊包括: 第一設(shè)定單元,用于設(shè)定第一時間窗口長度;其中,所述第一時間窗口的結(jié)束點為所述當(dāng)前視頻幀,所述第一時間窗口的開始點為與所述當(dāng)前視頻幀的時間間隔不大于所述第一時間窗口長度的視頻幀; 平均單元,用于根據(jù)所述第一時間窗口內(nèi)的各個視頻幀的實時丟包率,計算得到實時平均丟包率;根據(jù)所述第一時間窗口內(nèi)的各個視頻幀的實時比特率,計算得到實時平均比特率;根據(jù)所述第一時間窗口內(nèi)的各個視頻幀的實時幀率,計算得到實時平均幀率; 丟包損傷評分單元,用于根據(jù)所述實時平均比特率和所述實時平均幀率,計算得到丟包魯棒性因子;根據(jù)所述丟包魯棒性因子以及所述實時平均丟包率,計算得到丟包損傷評分; 時延抖動評分單元,用于根據(jù)所述當(dāng)前視頻幀到達時刻的所述實時平均幀率,以及所述上一視頻幀到達時刻 的實時平均幀率,計算得到時延抖動評分;其中,所述網(wǎng)絡(luò)損傷評分包括所述丟包損傷評分和所述時延抖動評分。
14.如權(quán)利要求13所述的裝置,其特征在于,所述質(zhì)量監(jiān)測評分模塊包括: 動態(tài)評分單元,用于根據(jù)所述源編碼質(zhì)量評分、所述丟包損傷評分、所述時延抖動評分,計算得到當(dāng)前視頻幀的動態(tài)評分; 第二設(shè)定單元,用于設(shè)定第二時間窗口長度;其中,所述第二時間窗口的結(jié)束點為所述當(dāng)前視頻幀,所述第二時間窗口的開始點為與所述當(dāng)前視頻幀的時間間隔不大于所述第二時間窗口長度的視頻幀; 質(zhì)量監(jiān)測評分單元,用于對所述第二時間窗口內(nèi)的各個視頻幀的動態(tài)評分取平均值,得到所述視頻流的質(zhì)量監(jiān)測評分。
【文檔編號】H04N21/24GK103945213SQ201310022730
【公開日】2014年7月23日 申請日期:2013年1月22日 優(yōu)先權(quán)日:2013年1月22日
【發(fā)明者】吳寶春, 魏芳, 王雨 申請人:中興通訊股份有限公司