亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種視頻質(zhì)量評估的方法和網(wǎng)絡(luò)節(jié)點(diǎn)的制作方法

文檔序號:7846847閱讀:199來源:國知局
專利名稱:一種視頻質(zhì)量評估的方法和網(wǎng)絡(luò)節(jié)點(diǎn)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,特別涉及一種視頻質(zhì)量評估的方法和網(wǎng)絡(luò)節(jié)點(diǎn)。
背景技術(shù)
在當(dāng)今互聯(lián)網(wǎng)上所傳輸?shù)臉I(yè)務(wù)中,視頻業(yè)務(wù)正在日益成為未來網(wǎng)絡(luò)流量的主要組成部分。由于視頻業(yè)務(wù)具有數(shù)據(jù)量大,實時性要求高,用戶敏感性強(qiáng)等特點(diǎn),使得運(yùn)營商需要對傳輸?shù)囊曨l業(yè)務(wù)質(zhì)量進(jìn)行監(jiān)控以保證用戶對視頻業(yè)務(wù)的體驗需求。其中,可以采用對視頻質(zhì)量進(jìn)行評估的方法來監(jiān)控視頻業(yè)務(wù)的質(zhì)量。通常的視頻質(zhì)量評估的方法是在用戶的機(jī)頂盒內(nèi)部署視頻質(zhì)量評估模塊,機(jī)頂盒接收到視頻流后,視頻質(zhì)量評估模塊對該視頻流的網(wǎng)絡(luò)層進(jìn)行解析,獲取該視頻流的受損信息,再對該視頻流的應(yīng)用層進(jìn)行解析,獲取視頻幀屬性信息,根據(jù)獲取的視頻幀屬性信息、受損信息以及機(jī)頂盒內(nèi)的解碼器的特征參數(shù)進(jìn)行評估,再將評估得到的結(jié)果發(fā)送到網(wǎng)絡(luò)管理中心。網(wǎng)絡(luò)故障或線路故障大多出現(xiàn)在接近用戶側(cè)的位置,機(jī)頂盒接收到的視頻流往往為受損的視頻流,使得視頻質(zhì)量評估模塊獲取的視頻幀屬性信息往往為不完整的視頻幀屬性信息,從而降低評估的準(zhǔn)確性。在應(yīng)用層對視頻流進(jìn)行分析并獲取視頻幀屬性信息是一個十分繁雜的過程,因此需要消耗機(jī)頂盒的大量資源,從而影響用戶正常使用機(jī)頂盒。

發(fā)明內(nèi)容
為了提高視頻質(zhì)量評估的準(zhǔn)確性以及減少對用戶正常使用終端的影響,本發(fā)明提供了一種視頻質(zhì)量評估的方法和網(wǎng)絡(luò)節(jié)點(diǎn)。所述技術(shù)方案如下一種視頻質(zhì)量評估的方法,所述方法包括位于網(wǎng)絡(luò)側(cè)的網(wǎng)絡(luò)節(jié)點(diǎn)獲取待評估的視頻流的視頻幀屬性信息和解碼器的特征參數(shù),所述視頻幀屬性信息至少包括所述待評估的視頻流中每個視頻幀的視頻幀類型和 QP (Quality Parameter,);所述網(wǎng)絡(luò)節(jié)點(diǎn)接收終端發(fā)送的所述待評估的視頻流的受損信息;所述網(wǎng)絡(luò)節(jié)點(diǎn)根據(jù)所述視頻幀屬性信息、解碼器的特征參數(shù)和受損信息,對所述待評估的視頻流進(jìn)行視頻質(zhì)量評估。一種網(wǎng)絡(luò)節(jié)點(diǎn),所述網(wǎng)絡(luò)節(jié)點(diǎn)包括獲取模塊,用于獲取待評估的視頻流的視頻幀屬性信息和解碼器的特征參數(shù),所述視頻幀屬性信息至少包括所述待評估的視頻流中每個視頻幀的視頻幀類型和QP ;接收器,用于接收終端發(fā)送的所述待評估的視頻流的受損信息;評估模塊,用于根據(jù)所述視頻幀屬性信息、解碼器的特征參數(shù)和受損信息,對所述待評估的視頻流進(jìn)行視頻質(zhì)量評估。在本發(fā)明中,位于網(wǎng)絡(luò)側(cè)的網(wǎng)絡(luò)節(jié)點(diǎn)獲取待評估的視頻流的視頻幀屬性信息和和解碼器的特征參數(shù),接收終端發(fā)送待評估的視頻流的受損信息,根據(jù)待評估的視頻流的視頻幀屬性信息、解碼器的特征參數(shù)、視頻流的受損信息對待評估的視頻流進(jìn)行視頻質(zhì)量評估。由于網(wǎng)絡(luò)節(jié)點(diǎn)位于網(wǎng)絡(luò)側(cè),網(wǎng)絡(luò)節(jié)點(diǎn)獲取待評估的視頻流的視頻幀屬性信息較完整,從而可以提高視頻質(zhì)量評估的準(zhǔn)確性;另外,由于網(wǎng)絡(luò)節(jié)點(diǎn)獲取待評估的視頻流的視頻幀屬性信息,使得終端不需要獲取視頻幀屬性信息,從而減少對終端的系統(tǒng)資源的消耗,減少對用戶使用終端的影響。


圖1是本發(fā)明實施例1提供的一種視頻質(zhì)量評估的方法流程圖;圖2是本發(fā)明實施例2提供的一種視頻質(zhì)量評估的方法流程圖;圖3是本發(fā)明實施例2應(yīng)用的網(wǎng)格架構(gòu)示意圖;圖4是本發(fā)明實施例3提供的一種網(wǎng)絡(luò)節(jié)點(diǎn)示意圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進(jìn)一步地詳細(xì)描述。實施例1如圖1所示,本發(fā)明實施例提供了一種視頻質(zhì)量評估的方法,包括步驟101 位于網(wǎng)絡(luò)側(cè)的網(wǎng)絡(luò)節(jié)點(diǎn)獲取待評估的視頻流的視頻幀屬性信息和解碼器的特征參數(shù),該視頻幀屬性信息至少包括待評估的視頻流中的每個視頻幀類型和QP ;步驟102 網(wǎng)絡(luò)節(jié)點(diǎn)接收終端發(fā)送的待評估的視頻流的受損信息;步驟103 網(wǎng)絡(luò)節(jié)點(diǎn)根據(jù)獲取的視頻幀屬性信息、解碼器的特征參數(shù)和受損信息, 對待評估的視頻流進(jìn)行視頻質(zhì)量評估。在本發(fā)明實施例中,位于網(wǎng)絡(luò)側(cè)的網(wǎng)絡(luò)節(jié)點(diǎn)獲取待評估的視頻流的視頻幀屬性信息和解碼器的特征參數(shù),接收終端發(fā)送待評估的視頻流的受損信息,根據(jù)待評估的視頻流的視頻幀屬性信息、解碼器的特征參數(shù)和視頻流的受損信息對待評估的視頻流進(jìn)行視頻質(zhì)量評估。其中,由于網(wǎng)絡(luò)節(jié)點(diǎn)位于網(wǎng)絡(luò)側(cè),網(wǎng)絡(luò)節(jié)點(diǎn)獲取待評估的視頻流的視頻幀屬性信息較完整,從而可以提高視頻質(zhì)量評估的準(zhǔn)確性;另外,由于網(wǎng)絡(luò)節(jié)點(diǎn)獲取待評估的視頻的視頻幀屬性信息,使得終端不需要獲取待評估的視頻流的視頻幀屬性信息,從而減少對終端的系統(tǒng)資源的消耗,減少對用戶使用終端的影響。實施例2如圖2所示,本發(fā)明實施例提供了一種視頻質(zhì)量評估的方法,包括步驟201 網(wǎng)絡(luò)節(jié)點(diǎn)接收終端發(fā)送的視頻質(zhì)量評估初始設(shè)置消息。其中,當(dāng)終端需要進(jìn)行視頻質(zhì)量評估時,終端發(fā)送視頻質(zhì)量評估初始設(shè)置消息給位于網(wǎng)絡(luò)側(cè)的網(wǎng)絡(luò)節(jié)點(diǎn),該視頻質(zhì)量評估初始設(shè)置消息用于請求該網(wǎng)絡(luò)節(jié)點(diǎn)對待評估的視頻流進(jìn)行視頻質(zhì)量評估。終端可以為機(jī)頂盒,電視機(jī),手機(jī),計算機(jī)或平板電腦等可以解碼視頻流的設(shè)備。根據(jù)網(wǎng)絡(luò)的規(guī)劃和部署,MQMC(Media Quality Monitoring Centre,媒體質(zhì)量監(jiān)控中心)可以事先告知一個網(wǎng)絡(luò)節(jié)點(diǎn)的地址給終端且該網(wǎng)絡(luò)節(jié)點(diǎn)為該終端所在接入網(wǎng)的邊緣網(wǎng)絡(luò)節(jié)點(diǎn);或者,終端在發(fā)送視頻質(zhì)量評估初始設(shè)置消息之前,發(fā)送獲取網(wǎng)絡(luò)節(jié)點(diǎn)的請求消息給MQMC,MQMC在視頻服務(wù)器與終端之間的視頻流路徑經(jīng)過的網(wǎng)絡(luò)節(jié)點(diǎn)中選擇一個網(wǎng)絡(luò)節(jié)點(diǎn),將選擇的網(wǎng)絡(luò)節(jié)點(diǎn)的地址告知終端。MQMC可以優(yōu)先選擇空閑資源能夠滿足視頻質(zhì)量評估所需的資源的網(wǎng)絡(luò)節(jié)點(diǎn)。然后終端根據(jù)MQMC告知的網(wǎng)絡(luò)節(jié)點(diǎn)的地址發(fā)送視頻質(zhì)量評估初始設(shè)置消息給對應(yīng)的網(wǎng)絡(luò)節(jié)點(diǎn)。其中,終端下載視頻流時,下載的視頻流經(jīng)過終端所在接入網(wǎng)的邊緣網(wǎng)絡(luò)節(jié)點(diǎn),所以MQMC可以事先將終端所在接入網(wǎng)的邊緣網(wǎng)絡(luò)節(jié)點(diǎn)的地址告知給終端??蛇x的,網(wǎng)絡(luò)中的網(wǎng)絡(luò)節(jié)點(diǎn)可以周期性地將自身空閑資源的情況發(fā)送給MQMC, MQMC可以實時地知道各網(wǎng)絡(luò)節(jié)點(diǎn)中的空閑資源的情況,MQMC可以為終端優(yōu)先選擇空閑資源能夠滿足視頻質(zhì)量評估所需的資源的網(wǎng)絡(luò)節(jié)點(diǎn)。步驟202 :網(wǎng)絡(luò)節(jié)點(diǎn)當(dāng)自身空閑資源滿足視頻質(zhì)量評估所需的資源時,返回視頻質(zhì)量評估確認(rèn)設(shè)置消息給終端。舉例來說,網(wǎng)絡(luò)節(jié)點(diǎn)的空閑資源是指該網(wǎng)絡(luò)節(jié)點(diǎn)剩余的計算資源,例如 CPU (Central Processing Unit,中央處理器)使用率、空閑的內(nèi)存和空閑的帶寬等。當(dāng)滿足預(yù)設(shè)條件時,如網(wǎng)絡(luò)節(jié)點(diǎn)的CPU使用率未超過預(yù)設(shè)的使用率,空閑的內(nèi)存大于預(yù)設(shè)的空間大小以及空閑的帶寬大于預(yù)設(shè)的帶寬大小,則確定網(wǎng)絡(luò)節(jié)點(diǎn)還有足夠的空閑資源用于進(jìn)行視頻質(zhì)量評估。如果網(wǎng)絡(luò)節(jié)點(diǎn)自身沒有足夠的空閑資源用于進(jìn)行視頻質(zhì)量評估,則網(wǎng)絡(luò)節(jié)點(diǎn)可以發(fā)送通知消息給終端,該通知消息用于指示終端重選網(wǎng)絡(luò)節(jié)點(diǎn)。終端接收該通知消息,發(fā)送網(wǎng)絡(luò)節(jié)點(diǎn)重選請求消息給MQMC。MQMC從剩余的經(jīng)過視頻服務(wù)器與終端的視頻流路徑的網(wǎng)絡(luò)節(jié)點(diǎn)中選擇一個網(wǎng)絡(luò)節(jié)點(diǎn),發(fā)送重選網(wǎng)絡(luò)節(jié)點(diǎn)響應(yīng)消息給終端且該重選網(wǎng)絡(luò)節(jié)點(diǎn)響應(yīng)消息攜帶選擇的網(wǎng)絡(luò)節(jié)點(diǎn)的地址。MQMC可以優(yōu)先選擇空閑資源能夠滿足視頻質(zhì)量評估所需的資源的網(wǎng)絡(luò)節(jié)點(diǎn)。然后終端根據(jù)MQMC選擇的網(wǎng)絡(luò)節(jié)點(diǎn)的地址發(fā)送視頻質(zhì)量評估初始設(shè)置消息給對應(yīng)的網(wǎng)絡(luò)節(jié)點(diǎn)。網(wǎng)絡(luò)節(jié)點(diǎn)接收視頻質(zhì)量評估初始設(shè)置消息,并判斷出自身空閑資源滿足視頻質(zhì)量評估所需資源,返回視頻質(zhì)量評估設(shè)置消息給終端?;蛘?,如果網(wǎng)絡(luò)節(jié)點(diǎn)自身沒有足夠的空閑資源用于進(jìn)行視頻質(zhì)量評估,則網(wǎng)絡(luò)節(jié)點(diǎn)可以發(fā)送通知消息給MQMC,該通知消息用于指示MQMC重選網(wǎng)絡(luò)節(jié)點(diǎn)。MQMC從剩余的經(jīng)過視頻服務(wù)器與終端的視頻流路徑的網(wǎng)絡(luò)節(jié)點(diǎn)中選擇一個網(wǎng)絡(luò)節(jié)點(diǎn),發(fā)送重選網(wǎng)絡(luò)節(jié)點(diǎn)響應(yīng)消息給終端且該重選網(wǎng)絡(luò)節(jié)點(diǎn)響應(yīng)消息攜帶選擇的網(wǎng)絡(luò)節(jié)點(diǎn)的地址。MQMC可以優(yōu)先選擇空閑資源能夠滿足視頻質(zhì)量評估所需的資源的網(wǎng)絡(luò)節(jié)點(diǎn)。然后終端根據(jù)MQMC選擇的網(wǎng)絡(luò)節(jié)點(diǎn)的地址發(fā)送視頻質(zhì)量評估初始設(shè)置消息給對應(yīng)的網(wǎng)絡(luò)節(jié)點(diǎn)。網(wǎng)絡(luò)節(jié)點(diǎn)接收視頻質(zhì)量評估初始設(shè)置消息,并判斷出自身空閑資源滿足視頻質(zhì)量評估所需資源,返回視頻質(zhì)量評估設(shè)置消息給終端。步驟203 網(wǎng)絡(luò)節(jié)點(diǎn)接收終端發(fā)送的視頻質(zhì)量評估設(shè)置請求消息,且該視頻質(zhì)量評估設(shè)置請求消息攜帶終端的解碼器的特征信息和待評估的視頻流的視頻特征信息。終端接收到網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送的視頻質(zhì)量評估確認(rèn)設(shè)置消息后,獲取到解碼器的特征信息和待評估的視頻流的視頻特征信息,發(fā)送攜帶解碼器的特征信息和待評估的視頻流的視頻特征信息的視頻質(zhì)量評估設(shè)置請求消息給網(wǎng)絡(luò)節(jié)點(diǎn)。解碼器的特征信息包括解碼器的型號或可以代表解碼器型號的信息。待評估的視頻流的視頻特征信息至少包括待評估的視頻流的目的地址。待評估的視頻流的視頻特征信息還可以包括目的端口號。
終端制造廠商可以事先在終端中配置解碼器的特征信息或特征參數(shù),因此終端能夠直接獲取終端制造廠商配置的解碼器的特征信息或特征參數(shù)。步驟204 網(wǎng)絡(luò)節(jié)點(diǎn)根據(jù)解碼器的特征信息獲取對應(yīng)的解碼器的特征參數(shù)。網(wǎng)絡(luò)節(jié)點(diǎn)可以根據(jù)解碼器的特征信息從參數(shù)數(shù)據(jù)庫中獲取對應(yīng)的解碼器的特征參數(shù)。運(yùn)營商可以事先在網(wǎng)絡(luò)中設(shè)置參數(shù)數(shù)據(jù)庫,參數(shù)數(shù)據(jù)庫用于存儲解碼器的特征信息與解碼器的特征參數(shù)的對應(yīng)關(guān)系。若解碼器的特征信息中已包含網(wǎng)絡(luò)節(jié)點(diǎn)所需的所有解碼器的特征參數(shù),網(wǎng)絡(luò)節(jié)點(diǎn)也可以直接從解碼器的特征信息中獲取解碼器的特征參數(shù)。步驟205 網(wǎng)絡(luò)節(jié)點(diǎn)根據(jù)待評估的視頻流的視頻特征信息獲取待評估的視頻流的視頻幀屬性信息,其中,視頻幀屬性信息至少包括待評估的視頻流中的每個視頻幀的視頻幀類型和QP。具體地,網(wǎng)絡(luò)節(jié)點(diǎn)根據(jù)待評估的視頻流的視頻特征信息,從經(jīng)過自身的視頻流中獲取待評估的視頻流,對待評估的視頻流進(jìn)行分析并提取視頻幀屬性信息,其中,提取的視頻幀屬性信息至少包括待評估的視頻流中的每個視頻幀的視頻幀類型和QP。其中,網(wǎng)絡(luò)節(jié)點(diǎn)對緩存的待評估的視頻流的應(yīng)用層進(jìn)行解析,在應(yīng)用層對緩存的待評估的視頻流進(jìn)行分析并提取視頻幀屬性信息。其中,本實施例應(yīng)用于如圖3所示的網(wǎng)絡(luò)架構(gòu),在該網(wǎng)絡(luò)架構(gòu)中,視頻服務(wù)器發(fā)送待評估的視頻流給終端,且MQMC為終端選擇的網(wǎng)絡(luò)節(jié)點(diǎn)是視頻服務(wù)器與終端之間的視頻流路徑經(jīng)過的網(wǎng)絡(luò)節(jié)點(diǎn),所以視頻服務(wù)器發(fā)送給終端的視頻流經(jīng)過MQMC為終端選擇的網(wǎng)絡(luò)節(jié)點(diǎn)。網(wǎng)絡(luò)節(jié)點(diǎn)接收到終端發(fā)送的視頻質(zhì)量評估設(shè)置請求消息后,還可以根據(jù)該視頻質(zhì)量評估設(shè)置請求消息攜帶的待評估的視頻流的視頻特征信息,確定是否已經(jīng)開始對待評估的視頻流進(jìn)行視頻質(zhì)量評估,如果是,則結(jié)束解析操作,并根據(jù)已解析的視頻幀屬性信息對待評估的視頻流進(jìn)行視頻質(zhì)量評估,如果否,則繼續(xù)執(zhí)行獲取待評估的視頻流的視頻幀屬性信息的操作。如此當(dāng)多個終端同時向網(wǎng)絡(luò)節(jié)點(diǎn)請求對同一視頻流進(jìn)行視頻質(zhì)量評估時, 可以保證網(wǎng)絡(luò)節(jié)點(diǎn)對該視頻流進(jìn)行一次解析,避免了對同一視頻流重復(fù)進(jìn)行多次解析,節(jié)省了資源。其中,網(wǎng)絡(luò)節(jié)點(diǎn)位于網(wǎng)絡(luò)側(cè),網(wǎng)絡(luò)側(cè)的網(wǎng)絡(luò)環(huán)境較好,視頻流在網(wǎng)絡(luò)側(cè)中傳輸時不會發(fā)生損傷或發(fā)生很小的損傷,因此網(wǎng)絡(luò)節(jié)點(diǎn)捕取到的待評估的視頻流與視頻服務(wù)器發(fā)送的原始視頻流相同或基本相同,所以網(wǎng)絡(luò)節(jié)點(diǎn)獲取待評估的視頻流的視頻幀屬性信息比終端獲取的視頻幀屬性信息要更完整,從而可以提高視頻評估的準(zhǔn)確性。進(jìn)一步地,網(wǎng)絡(luò)節(jié)點(diǎn)發(fā)送視頻質(zhì)量評估設(shè)置響應(yīng)消息給終端。步驟206 網(wǎng)絡(luò)節(jié)點(diǎn)接收終端發(fā)送的待評估的視頻流的受損信息;其中,該受損信息可以包括空缺的視頻包的包序號和PCR (Program Clock Reference,節(jié)目時鐘參考)信息;或,該受損信息可以包括丟包率。其中,終端接收到視頻質(zhì)量評估設(shè)置響應(yīng)消息,獲取待評估的視頻流的受損信息, 然后再發(fā)送待評估的視頻流的受損信息。進(jìn)一步地,終端可以周期性地發(fā)送待評估的視頻流的受損信息給網(wǎng)絡(luò)節(jié)點(diǎn)。其中,終端在發(fā)送待評估的視頻流的受損信息之前,先獲取待評估的視頻流的受損信息;在本實施例中,以受損信息包括空缺的視頻包的包序號和PCR信息為例進(jìn)行說明。
視頻流包括視頻幀,每個視頻幀包括一個或多個視頻包,每個視頻包的包頭包括視頻包的包序號。在視頻流中用幀邊界標(biāo)記來區(qū)分視頻流中的每個視頻幀,且?guī)吔鐦?biāo)記位于每個視頻幀的第一個或最后一個視頻包的包頭中。視頻服務(wù)器在發(fā)送視頻流時視頻流內(nèi)的每個視頻幀包括的每個視頻包的包序號都是連續(xù)的。另外,視頻流還包括TS PCR包, TS PCR包的包頭中有PCR信息,視頻服務(wù)器在發(fā)送視頻流時周期性地發(fā)送TS PCR包。相應(yīng)地,終端獲取待評估的視頻流的受損信息的操作可以為終端內(nèi)部事先設(shè)置一個緩存隊列。提取待評估的視頻流包括的包,對該包進(jìn)行判斷,如果該包為TS PCR包, 則從TSPCR包中提取PCR信息;如果該包為視頻包,則提取視頻包的包頭,且將提取的包頭依次緩存在緩存隊列,終端按照解碼器解碼時間間隔從緩存隊列中讀取一個幀的包頭,并對讀取的一幀的包頭中的包序號進(jìn)行分析,如果分析出讀取的一幀的包頭中的包序號不連續(xù),則獲取空缺的包序號,獲取的空缺的包序號為空缺的視頻包的包序號。步驟207 網(wǎng)絡(luò)節(jié)點(diǎn)根據(jù)待評估的視頻流的受損信息、解碼器的特征參數(shù)、視頻幀屬性信息中的視頻幀類型和QP對待評估的視頻流進(jìn)行視頻質(zhì)量評估。網(wǎng)絡(luò)節(jié)點(diǎn)根據(jù)解碼器的特征參數(shù)選擇對應(yīng)的計算模型,之后根據(jù)通常的視頻質(zhì)量評估方法對待評估的視頻流進(jìn)行視頻質(zhì)量評估。其中,在本實施例中,以受損信息包括空缺視頻包的包序號和PCR信息為例,相應(yīng)地,網(wǎng)絡(luò)節(jié)點(diǎn)可以按如下步驟對待評估的視頻流進(jìn)行視頻質(zhì)量評估,包括網(wǎng)絡(luò)節(jié)點(diǎn)根據(jù)每個視頻幀的QP,計算出待評估的視頻流中的每個視頻幀的壓縮質(zhì)
量分?jǐn)?shù)。其中,視頻服務(wù)器發(fā)送的待評估的視頻流為經(jīng)過壓縮編碼的視頻流。且待評估的視頻流在壓縮編碼的過程中,待評估的視頻流內(nèi)的每個視頻幀會受到損傷。而待評估的視頻流中的每個視頻幀的壓縮質(zhì)量分?jǐn)?shù)可以體現(xiàn)每個視頻幀在壓縮編碼時受到損傷的程度。網(wǎng)絡(luò)節(jié)點(diǎn)依次從待評估的視頻流中讀取包括的視頻幀,根據(jù)空缺的視頻包的包序號和PCR信息,獲取當(dāng)前讀取的視頻幀的受損分?jǐn)?shù)。具體地,根據(jù)空缺的視頻包的包序號和PCR信息以及當(dāng)前讀取的視頻幀的PCR信息,確定當(dāng)前讀取的視頻幀是否有受損視頻包,如果有受損視頻包且受損視頻包為當(dāng)前讀取視頻的第一個視頻包,則設(shè)置當(dāng)前讀取的視頻幀的受損面積百分比為第一固定值;如果有受損的視頻包且受損視頻包不是當(dāng)前讀取的視頻幀的第一個視頻包,則根據(jù)受損視頻包的大小設(shè)置受損視頻包的受損面積百分比,將當(dāng)前讀取的視頻幀中的受損視頻包的受損面積百分比進(jìn)行疊加得到當(dāng)前讀取的視頻幀的受損面積百分比;如果沒有受損視頻包,則設(shè)置當(dāng)前讀取的視頻幀的受損面積百分比為第二固定值;根據(jù)當(dāng)前讀取的視頻幀的受損面積百分比設(shè)置當(dāng)前讀取的視頻幀的受損分?jǐn)?shù)。其中,第一固定值可以為100%,第二固定值可以為0%。由于視頻幀中的第一個視頻包包括視頻幀的序列參數(shù)集和圖像參數(shù)集,如果第一個視頻包損傷,則會影響整個視頻幀的畫面,因此如果第一個視頻包損傷,則可以直接設(shè)置視頻幀的受損面積百分比為 100%。網(wǎng)絡(luò)節(jié)點(diǎn)根據(jù)當(dāng)前讀取的視頻幀類型獲取當(dāng)前讀取的視頻幀受參考幀的影響程度,其中,參考幀是指當(dāng)前讀取的視頻幀解碼時所需要依賴或參考的視頻幀。具體地,網(wǎng)絡(luò)節(jié)點(diǎn)根據(jù)當(dāng)前讀取的視頻幀的視頻幀類型,確定出當(dāng)前讀取的視頻幀的參考幀,根據(jù)當(dāng)前讀取的視頻幀與參考幀之間的圖像相似度和參考幀的分?jǐn)?shù),確定出當(dāng)前讀取的視頻幀的受參考幀的影響程度。網(wǎng)絡(luò)節(jié)點(diǎn)根據(jù)解碼器的特征參數(shù)、當(dāng)前讀取的視頻幀的壓縮質(zhì)量分?jǐn)?shù)、受損分?jǐn)?shù)和受參考幀的影響程度,計算出當(dāng)前讀取的視頻幀的分?jǐn)?shù)。其中,網(wǎng)絡(luò)節(jié)點(diǎn)根據(jù)解碼器的特征參數(shù)選擇對應(yīng)的計算模型,再根據(jù)當(dāng)前讀取的視頻幀的壓縮質(zhì)量分?jǐn)?shù)、受損分?jǐn)?shù)和受參考幀的影響程度,并通過選擇的計算模型計算出當(dāng)前讀取的視頻幀的分?jǐn)?shù)。其中,按上述方法獲取待評估的視頻流中的每個視頻幀的分?jǐn)?shù)。由于網(wǎng)絡(luò)節(jié)點(diǎn)在接收當(dāng)前讀取的視頻幀之前接收參考幀,所以在計算當(dāng)前讀取的視頻幀的分?jǐn)?shù)之前就已計算出參考幀的分?jǐn)?shù)。網(wǎng)絡(luò)節(jié)點(diǎn)根據(jù)評估的各個視頻幀的分?jǐn)?shù)計算出待評估的視頻流的分?jǐn)?shù)。其中,網(wǎng)絡(luò)節(jié)點(diǎn)可以將各個視頻幀的分?jǐn)?shù)的平均值,作為待評估的視頻流的分?jǐn)?shù)。在本發(fā)明實施例中,位于網(wǎng)絡(luò)側(cè)的網(wǎng)絡(luò)節(jié)點(diǎn)獲取視頻服務(wù)器發(fā)送的待評估的視頻流,從待評估的視頻流中提取視頻幀屬性信息,終端從受損的待評估的視頻流中獲取受損信息和PCR信息,并將獲取的待評估的視頻流的受損信息發(fā)送給網(wǎng)絡(luò)節(jié)點(diǎn),網(wǎng)絡(luò)節(jié)點(diǎn)再根據(jù)待評估的視頻流的視頻幀屬性信息、解碼器的特征參數(shù)和受損信息對待評估的視頻流進(jìn)行評估。其中,由于網(wǎng)絡(luò)節(jié)點(diǎn)位于網(wǎng)絡(luò)側(cè),網(wǎng)絡(luò)節(jié)點(diǎn)獲取待評估的視頻流的視頻幀屬性信息較完整,從而可以提高視頻質(zhì)量評估的準(zhǔn)確性;另外,由于網(wǎng)絡(luò)節(jié)點(diǎn)獲取待評估的視頻的視頻幀屬性信息,使得終端不需要獲取待評估的視頻流的視頻幀屬性信息,從而減少對終端的系統(tǒng)資源的消耗,減少對用戶正常使用終端的影響。實施例5如圖4所示,本發(fā)明實施例提供了一種網(wǎng)絡(luò)節(jié)點(diǎn),包括獲取模塊301,用于獲取待評估的視頻流的視頻幀屬性信息和解碼器的特征參數(shù), 該視頻幀屬性信息至少包括待評估的視頻流中每個視頻幀的視頻幀類型和QP ;接收器302,用于接收終端發(fā)送的待評估的視頻流的受損信息;評估模塊303,用于根據(jù)獲取的視頻幀屬性信息、解碼器的特征參數(shù)和受損信息, 對待評估的視頻流進(jìn)行視頻質(zhì)量評估。其中,獲取模塊301,具體用于接收終端發(fā)送的視頻質(zhì)量評估設(shè)置請求消息,該視頻質(zhì)量評估設(shè)置請求消息至少攜帶解碼器的特征信息以及待評估的視頻流的視頻特征信息;根據(jù)該解碼器的特征信息,從參數(shù)數(shù)據(jù)庫中獲取解碼器的特征參數(shù);根據(jù)待評估的視頻流的視頻特征信息,從經(jīng)過網(wǎng)絡(luò)節(jié)點(diǎn)的視頻流中獲取待評估的視頻流;緩存獲取的待評估的視頻流,對緩存的待評估的視頻流進(jìn)行分析并提取視頻幀屬性信息。其中,獲取模塊301將緩存的待評估的視頻流解析到應(yīng)用層,在應(yīng)用層對緩存的待評估的視頻流進(jìn)行分析并提取視頻幀屬性信息。獲取模塊301可以根據(jù)解碼器的特征信息從參數(shù)數(shù)據(jù)庫中獲取對應(yīng)的解碼器的特征參數(shù)。另外,若解碼器的特征信息中已包含網(wǎng)絡(luò)節(jié)點(diǎn)所需的所有解碼器的特征參數(shù),網(wǎng)絡(luò)節(jié)點(diǎn)也可以直接從解碼器的特征信息中獲取解碼器的特征參數(shù)。獲取模塊301接收到終端發(fā)送的視頻質(zhì)量評估設(shè)置請求消息后,還可以根據(jù)該視頻質(zhì)量評估設(shè)置請求消息攜帶的待評估的視頻流的視頻特征信息,確定是否已經(jīng)開始對待評估的視頻流進(jìn)行解析,如果是,則結(jié)束解析操作,并根據(jù)已解析的視頻幀屬性信息對待評估的視頻流進(jìn)行視頻質(zhì)量評估,如果否,則繼續(xù)執(zhí)行獲取待評估的視頻流的視頻幀屬性信息的操作。如此當(dāng)多個終端同時向網(wǎng)絡(luò)節(jié)點(diǎn)請求對同一視頻流進(jìn)行視頻質(zhì)量評估時,可以保證網(wǎng)絡(luò)節(jié)點(diǎn)對該視頻流進(jìn)行一次解析,避免了對同一視頻流重復(fù)進(jìn)行多次解析,節(jié)省了資源。其中,網(wǎng)絡(luò)節(jié)點(diǎn)位于網(wǎng)絡(luò)側(cè),網(wǎng)絡(luò)側(cè)的網(wǎng)絡(luò)環(huán)境較好,視頻流在網(wǎng)絡(luò)側(cè)中傳輸時不會發(fā)生損傷或發(fā)生很小的損傷,因此網(wǎng)絡(luò)節(jié)點(diǎn)捕取到的待評估的視頻流與視頻服務(wù)器發(fā)送的原始視頻流相同或基本相同,所以網(wǎng)絡(luò)節(jié)點(diǎn)獲取待評估的視頻流的視頻幀屬性信息比終端獲取的視頻幀屬性信息要更完整,從而可以提高視頻評估的準(zhǔn)確性。其中,終端在發(fā)送受損信息之前,先獲取待評估的視頻流的受損信息;在本實施例中,以受損信息包括空缺視頻包的包序號和PCR信息為例,相應(yīng)地,終端獲取待評估的視頻流的視頻特征信息可以為終端內(nèi)部事先設(shè)置一個緩存隊列。提取待評估的視頻流包括的包,對該包進(jìn)行判斷,如果該包為TS PCR包,則從TS PCR包中提取PCR信息;如果該包為視頻包,則提取視頻包的包頭,且將提取的包頭依次緩存在緩存隊列,終端按照解碼器解碼時間間隔從緩存隊列中讀取一個幀的包頭,并對讀取的一幀的包頭中的包序號進(jìn)行分析,如果分析出讀取的一幀的包頭中的包序號不連續(xù),則獲取空缺的包序號,獲取的空缺的包序號為空缺的視頻包的包序號。相應(yīng)地,評估模塊303,具體用于根據(jù)每個視頻幀的QP,計算出待評估的視頻流中的每個視頻幀的壓縮質(zhì)量分?jǐn)?shù);依次從待評估的視頻流中讀取包括的視頻幀,根據(jù)空缺的視頻包的包序號和PCR信息,獲取當(dāng)前讀取的視頻幀的受損分?jǐn)?shù);以及根據(jù)每個視頻幀的視頻幀類型獲取每個視頻幀受參考幀的影響程度;根據(jù)每個視頻幀的壓縮質(zhì)量分?jǐn)?shù)、受損分?jǐn)?shù)和受參考幀的影響程度以及所述解碼器的特征參數(shù),計算出每個視頻幀的分?jǐn)?shù);根據(jù)每個視頻幀的分?jǐn)?shù)計算待評估的視頻流的分?jǐn)?shù)。進(jìn)一步地,該網(wǎng)絡(luò)節(jié)點(diǎn)還包括第一通知模塊,用于接收終端發(fā)送的視頻質(zhì)量評估初始設(shè)置消息,如果自身剩余的空閑資源不滿足進(jìn)行視頻質(zhì)量評估所需的資源,則發(fā)送通知消息給終端,使終端重選用于視頻質(zhì)量評估的網(wǎng)絡(luò)節(jié)點(diǎn)。進(jìn)一步地,該網(wǎng)絡(luò)節(jié)點(diǎn)還包括第二通知模塊,用于接收終端發(fā)送的視頻質(zhì)量評估初始設(shè)置消息,如果自身剩余的空閑資源不滿足進(jìn)行視頻質(zhì)量評估所需的資源,則發(fā)送通知消息給媒體質(zhì)量監(jiān)控中心 MQMC,使MQMC為終端重選用于視頻質(zhì)量評估的網(wǎng)絡(luò)節(jié)點(diǎn)。其中,進(jìn)行視頻質(zhì)量評估所需的資源包括CPU使用率、空閑的內(nèi)存和空閑的帶寬, 如果網(wǎng)絡(luò)節(jié)點(diǎn)的CPU使用率未超過預(yù)設(shè)的使用率,空閑的內(nèi)存大于預(yù)設(shè)的空間大小以及空閑的帶寬大于預(yù)設(shè)的帶寬大小,則第一通知模塊或第二通知模塊確定出網(wǎng)絡(luò)節(jié)點(diǎn)還有足夠的資源用于進(jìn)行視頻質(zhì)量評估,否則,第一通知模塊或第二通知模塊確定出網(wǎng)絡(luò)節(jié)點(diǎn)沒有足夠的資源用于進(jìn)行視頻質(zhì)量評估。進(jìn)一步地,該網(wǎng)絡(luò)節(jié)點(diǎn)還包括確定模塊,用于根據(jù)待評估的視頻流的視頻特征信息,確定是否已獲取待評估的視頻流的視頻幀屬性信息,如果是,則根據(jù)已獲取的視頻幀屬性信息對待評估的視頻流進(jìn)行視頻質(zhì)量評估。
在本發(fā)明實施例中,位于網(wǎng)絡(luò)側(cè)的網(wǎng)絡(luò)節(jié)點(diǎn)接收視頻服務(wù)器發(fā)送的待評估的視頻流,從待評估的視頻流中視頻幀屬性信息,終端從受損的待評估的視頻流中獲取受損信息, 并將獲取的待評估的視頻流的受損信息發(fā)送給網(wǎng)絡(luò)節(jié)點(diǎn),網(wǎng)絡(luò)節(jié)點(diǎn)再根據(jù)待評估的視頻流的視頻幀屬性信息、解碼器的特征參數(shù)和受損信息對待評估的視頻流進(jìn)行評估。其中,網(wǎng)絡(luò)節(jié)點(diǎn)位于網(wǎng)絡(luò)側(cè),網(wǎng)絡(luò)節(jié)點(diǎn)獲取待評估的視頻流的視頻幀屬性信息較完整,從而提高視頻質(zhì)量評估的準(zhǔn)確性;另外,由于網(wǎng)絡(luò)節(jié)點(diǎn)獲取待評估的視頻的視頻幀屬性信息,使得終端不需要獲取待評估的視頻流的視頻幀屬性信息,從而減少對終端的系統(tǒng)資源的消耗,減少對用戶正常使用終端的影響。以上實施例提供的技術(shù)方案中的全部或部分內(nèi)容可以通過軟件編程實現(xiàn),其軟件程序存儲在可讀取的存儲介質(zhì)中,存儲介質(zhì)例如計算機(jī)中的硬盤、光盤或軟盤。以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種視頻質(zhì)量評估的方法,其特征在于,所述方法包括位于網(wǎng)絡(luò)側(cè)的網(wǎng)絡(luò)節(jié)點(diǎn)獲取待評估的視頻流的視頻幀屬性信息和解碼器的特征參數(shù), 所述視頻幀屬性信息至少包括所述待評估的視頻流中每個視頻幀的視頻幀類型和量化參數(shù)QP;所述網(wǎng)絡(luò)節(jié)點(diǎn)接收終端發(fā)送的所述待評估的視頻流的受損信息;所述網(wǎng)絡(luò)節(jié)點(diǎn)根據(jù)所述視頻幀屬性信息、解碼器的特征參數(shù)和受損信息,對所述待評估的視頻流進(jìn)行視頻質(zhì)量評估。
2.如權(quán)利要求1所述的方法,其特征在于,所述獲取待評估的視頻流的視頻幀屬性信息和解碼器的特征參數(shù),包括所述網(wǎng)絡(luò)節(jié)點(diǎn)接收所述終端發(fā)送的視頻質(zhì)量評估設(shè)置請求消息,所述視頻質(zhì)量評估設(shè)置請求消息至少攜帶解碼器的特征信息以及所述待評估的視頻流的視頻特征信息;所述網(wǎng)絡(luò)節(jié)點(diǎn)根據(jù)所述解碼器的特征信息,獲取所述解碼器的特征參數(shù);所述網(wǎng)絡(luò)節(jié)點(diǎn)根據(jù)所述待評估的視頻流的視頻特征信息,從經(jīng)過所述網(wǎng)絡(luò)節(jié)點(diǎn)的視頻流中獲取待評估的視頻流;所述網(wǎng)絡(luò)節(jié)點(diǎn)緩存所述獲取的待評估的視頻流,對所述緩存的待評估的視頻流進(jìn)行分析并提取視頻幀屬性信息。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述獲取待評估的視頻流的視頻幀屬性信息和解碼器的特征參數(shù)之前,還包括所述網(wǎng)絡(luò)節(jié)點(diǎn)接收所述終端發(fā)送的視頻質(zhì)量評估初始設(shè)置消息,如果自身剩余的空閑資源不滿足進(jìn)行視頻質(zhì)量評估所需的資源,則發(fā)送通知消息給所述終端,使所述終端重選用于視頻質(zhì)量評估的網(wǎng)絡(luò)節(jié)點(diǎn)。
4.如權(quán)利要求1或2所述的方法,其特征在于,所述獲取待評估的視頻流的視頻幀屬性信息和解碼器的特征參數(shù)之前,還包括所述網(wǎng)絡(luò)節(jié)點(diǎn)接收所述終端發(fā)送的視頻質(zhì)量評估初始設(shè)置消息,如果自身剩余的空閑資源不滿足進(jìn)行視頻質(zhì)量評估所需的資源,則發(fā)送通知消息給媒體質(zhì)量監(jiān)控中心MQMC,使所述MQMC為所述終端重選用于視頻質(zhì)量評估的網(wǎng)絡(luò)節(jié)點(diǎn)。
5.如權(quán)利要求2至4任一項權(quán)利要求所述的方法,其特征在于,所述接收所述終端發(fā)送的視頻質(zhì)量評估設(shè)置請求消息之后,還包括所述網(wǎng)絡(luò)節(jié)點(diǎn)根據(jù)所述待評估的視頻流的視頻特征信息,確定是否已獲取所述待評估的視頻流的視頻幀屬性信息,如果是,則根據(jù)已獲取的視頻幀屬性信息對所述待評估的視頻流進(jìn)行視頻質(zhì)量評估。
6.一種網(wǎng)絡(luò)節(jié)點(diǎn),其特征在于,所述網(wǎng)絡(luò)節(jié)點(diǎn)包括獲取模塊,用于獲取待評估的視頻流的視頻幀屬性信息和解碼器的特征參數(shù),所述視頻幀屬性信息至少包括所述待評估的視頻流中每個視頻幀的視頻幀類型和量化參數(shù)QP ;接收器,用于接收終端發(fā)送的所述待評估的視頻流的受損信息;評估模塊,用于根據(jù)所述視頻幀屬性信息、解碼器的特征參數(shù)和受損信息,對所述待評估的視頻流進(jìn)行視頻質(zhì)量評估。
7.如權(quán)利要求6所述的網(wǎng)絡(luò)節(jié)點(diǎn),其特征在于,所述獲取模塊,具體用于接收所述終端發(fā)送的視頻質(zhì)量評估設(shè)置請求消息,所述視頻質(zhì)量評估設(shè)置請求消息至少攜帶解碼器的特征信息以及所述待評估的視頻流的視頻特征信息;根據(jù)所述解碼器的特征信息,從參數(shù)數(shù)據(jù)庫中獲取所述解碼器的特征參數(shù);根據(jù)所述待評估的視頻流的視頻特征信息,從經(jīng)過所述網(wǎng)絡(luò)節(jié)點(diǎn)的視頻流中獲取待評估的視頻流;緩存所述獲取的待評估的視頻流,對所述緩存的待評估的視頻流進(jìn)行分析并提取視頻幀屬性信息。
8.如權(quán)利要求6或7所述的網(wǎng)絡(luò)節(jié)點(diǎn),其特征在于,所述網(wǎng)絡(luò)節(jié)點(diǎn)還包括第一通知模塊,用于接收所述終端發(fā)送的視頻質(zhì)量評估初始設(shè)置消息,如果自身剩余的空閑資源不滿足進(jìn)行視頻質(zhì)量評估所需的資源,則發(fā)送通知消息給所述終端,使所述終端重選用于視頻質(zhì)量評估的網(wǎng)絡(luò)節(jié)點(diǎn)。
9.如權(quán)利要求6或7所述的網(wǎng)絡(luò)節(jié)點(diǎn),其特征在于,所述網(wǎng)絡(luò)節(jié)點(diǎn)還包括第二通知模塊,用于接收所述終端發(fā)送的視頻質(zhì)量評估初始設(shè)置消息,如果自身剩余的空閑資源不滿足進(jìn)行視頻質(zhì)量評估所需的資源,則發(fā)送通知消息給媒體質(zhì)量監(jiān)控中心 MQMC,使所述MQMC為所述終端重選用于視頻質(zhì)量評估的網(wǎng)絡(luò)節(jié)點(diǎn)。
10.如權(quán)利要求7至9任一項權(quán)利要求所述的網(wǎng)絡(luò)節(jié)點(diǎn),其特征在于,所述網(wǎng)絡(luò)節(jié)點(diǎn)還包括確定模塊,用于根據(jù)所述待評估的視頻流的視頻特征信息,確定是否已獲取所述待評估的視頻流的視頻幀屬性信息,如果是,則根據(jù)已獲取的視頻幀屬性信息對所述待評估的視頻流進(jìn)行視頻質(zhì)量評估。
全文摘要
本發(fā)明公開了一種視頻質(zhì)量評估的方法和網(wǎng)絡(luò)節(jié)點(diǎn),屬于通信領(lǐng)域。所述方法包括位于網(wǎng)絡(luò)側(cè)的網(wǎng)絡(luò)節(jié)點(diǎn)獲取待評估的視頻流的視頻幀屬性信息和解碼器的特征參數(shù),所述視頻幀屬性信息至少包括所述待評估的視頻流中每個視頻包的視頻幀類型和QP;所述網(wǎng)絡(luò)節(jié)點(diǎn)接收終端發(fā)送的所述待評估的視頻流的受損信息;所述網(wǎng)絡(luò)節(jié)點(diǎn)根據(jù)所述視頻幀屬性信息、解碼器的特征參數(shù)和受損信息,對所述待評估的視頻流進(jìn)行視頻質(zhì)量評估。所述網(wǎng)絡(luò)節(jié)點(diǎn)包括獲取模塊、接收器和評估模塊。本發(fā)明能夠提高視頻質(zhì)量評估的準(zhǔn)確性以及對用戶正常使用終端的影響。
文檔編號H04N17/00GK102257831SQ201180001103
公開日2011年11月23日 申請日期2011年6月9日 優(yōu)先權(quán)日2011年6月9日
發(fā)明者于文曉, 劉濟(jì)濤, 楊友慶, 胡寅亮 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1