一種獲得視頻編碼壓縮質(zhì)量的方法及裝置制造方法
【專利摘要】本發(fā)明實(shí)施例公開了一種獲得視頻編碼壓縮質(zhì)量的方法及裝置。該方法可以包括:獲取視頻流信息,所述視頻流信息包括視頻幀類型、視頻幀大小、幀率和碼率;根據(jù)所述視頻流信息計(jì)算視頻內(nèi)容復(fù)雜度,所述視頻內(nèi)容復(fù)雜度包括時(shí)間復(fù)雜度或空間復(fù)雜度或時(shí)間復(fù)雜度及空間復(fù)雜度;根據(jù)所述碼率、所述幀率和所述視頻內(nèi)容復(fù)雜度計(jì)算視頻編碼壓縮質(zhì)量。本發(fā)明實(shí)施例只需要獲得視頻流的視頻幀信息,碼率,幀率和視頻內(nèi)容復(fù)雜度即可獲得視頻編碼壓縮質(zhì)量,該視頻編碼壓縮質(zhì)量可供后續(xù)的視頻質(zhì)量評(píng)估中使用,該過(guò)程大大減小了視頻質(zhì)量評(píng)估的復(fù)雜度,能夠?qū)崟r(shí)進(jìn)行評(píng)估。同時(shí),由于考慮了視頻內(nèi)容特性(即視頻內(nèi)容復(fù)雜度)和幀率的影響,使評(píng)估出的編碼壓縮質(zhì)量更符合人眼的主觀感受。
【專利說(shuō)明】一種獲得視頻編碼壓縮質(zhì)量的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)處理【技術(shù)領(lǐng)域】,特別是涉及一種獲得視頻編碼壓縮質(zhì)量的方法及
>J-U ρ?α裝直。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,影視點(diǎn)播、網(wǎng)絡(luò)電視、可視電話等已成為寬帶網(wǎng)絡(luò)的主要業(yè)務(wù),并且這些業(yè)務(wù)也將成為第三代(3G, the 3rd Generation)無(wú)線網(wǎng)絡(luò)的主要業(yè)務(wù)。在網(wǎng)絡(luò)視頻迅速發(fā)展的背景下,如何對(duì)網(wǎng)絡(luò)視頻的質(zhì)量進(jìn)行便捷、有效的評(píng)估,便成為網(wǎng)絡(luò)視頻應(yīng)用中一個(gè)迫切需要解決的重要問(wèn)題。
[0003]現(xiàn)有技術(shù)中網(wǎng)絡(luò)視頻質(zhì)量評(píng)估方法包括全參考視頻質(zhì)量評(píng)估方法,該方法采用計(jì)算峰值信噪比(PSNR, Peak Signal to Noise Ratio)的方式評(píng)估視頻質(zhì)量,其方法流程大致包括:獲取原始參考視頻以及終端視頻;對(duì)原始參考視頻以及終端視頻進(jìn)行對(duì)比計(jì)算PSNR ;根據(jù)PSNR的具體數(shù)值確定視頻質(zhì)量。
[0004]然而,該方法需要獲取完整的原始參考視頻以及終端視頻,將視頻流進(jìn)行完全深層的解析,評(píng)估復(fù)雜度太高,使得視頻質(zhì)量評(píng)估不能實(shí)時(shí)進(jìn)行。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例`中提供了一種獲得視頻編碼壓縮質(zhì)量的方法及裝置,能夠降低評(píng)估的復(fù)雜度,可以使視頻質(zhì)量評(píng)估實(shí)時(shí)進(jìn)行,以解決現(xiàn)有技術(shù)中的問(wèn)題。
[0006]為了解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例公開了如下技術(shù)方案:
[0007]—方面,本發(fā)明實(shí)施例提供了一種獲得視頻編碼壓縮質(zhì)量的方法,包括:
[0008]獲取視頻流信息,所述視頻流信息包括視頻幀類型、視頻幀大小、幀率和碼率;
[0009]根據(jù)所述視頻流信息計(jì)算視頻內(nèi)容復(fù)雜度,所述視頻內(nèi)容復(fù)雜度包括時(shí)間復(fù)雜度或空間復(fù)雜度或時(shí)間復(fù)雜度及空間復(fù)雜度;
[0010]根據(jù)所述碼率、所述幀率和所述視頻內(nèi)容復(fù)雜度計(jì)算視頻編碼壓縮質(zhì)量。
[0011]進(jìn)一步,所述獲取視頻流信息包括:
[0012]獲取所述的視頻幀類型、視頻幀大小和幀率;以及
[0013]根據(jù)所述視頻流總數(shù)據(jù)量與所述預(yù)定時(shí)間段的比值確定碼率。
[0014]進(jìn)一步,所述視頻流總數(shù)據(jù)量為接收到的視頻流數(shù)據(jù)量與丟失的視頻流數(shù)據(jù)量之和。
[0015]進(jìn)一步,當(dāng)所述視頻內(nèi)容復(fù)雜度包括時(shí)間復(fù)雜度時(shí),所述根據(jù)所述視頻流信息計(jì)算視頻內(nèi)容復(fù)雜度包括:
[0016]根據(jù)所述視頻幀類型及大小計(jì)算所述預(yù)定時(shí)間段內(nèi)的平均I幀大小;
[0017]根據(jù)所述碼率與所述平均I幀的大小的比值確定所述時(shí)間復(fù)雜度;
[0018]當(dāng)所述視頻內(nèi)容復(fù)雜度包括空間復(fù)雜度時(shí),所述根據(jù)所述視頻流信息計(jì)算視頻內(nèi)容復(fù)雜度包括:[0019]根據(jù)所述視頻幀類型及大小計(jì)算所述預(yù)定時(shí)間段內(nèi)的平均P幀大??;
[0020]根據(jù)所述碼率與所述平均P幀的大小的比值確定所述空間復(fù)雜度。
[0021]進(jìn)一步,所述時(shí)間復(fù)雜度具體為:
[0022]TCC = Min 4 f L0,I
[0023]其中,TCC為時(shí)間復(fù)雜度,BR為碼率,ABI為平均I幀大小,a0為常數(shù)。
[0024]進(jìn)一步,所述視頻流信息還包括視頻幀量化參數(shù);
[0025]當(dāng)所述視頻內(nèi)容復(fù)雜度包括時(shí)間復(fù)雜度時(shí),所述根據(jù)所述視頻流信息計(jì)算視頻內(nèi)各復(fù)雜度包括:
[0026]根據(jù)所述視頻幀類型計(jì)算所述視頻幀量化參數(shù)下P幀的每個(gè)像素的比特?cái)?shù);
[0027]根據(jù)所述P幀的每個(gè)像素的比特?cái)?shù)以及所述視頻幀量化參數(shù)對(duì)應(yīng)的第一參量,計(jì)算所述時(shí)間復(fù)雜度;
[0028]當(dāng)所述視頻內(nèi)容復(fù)雜度包括空間復(fù)雜度時(shí),所述根據(jù)所述視頻流信息計(jì)算視頻內(nèi)各復(fù)雜度包括:
[0029]根據(jù)所述視頻幀類型計(jì)算所述視頻幀量化參數(shù)下I幀的每個(gè)像素的比特?cái)?shù);
[0030]根據(jù)所述I幀的每個(gè)像素的比特?cái)?shù)以及所述視頻幀量化參數(shù)對(duì)應(yīng)的第二參量,計(jì)算所述空間復(fù)雜度。
[0031]進(jìn)一步,在所述根據(jù)所述碼率、所述幀率及所述視頻內(nèi)容復(fù)雜度計(jì)算視頻編碼壓縮質(zhì)量之前,還包括:`
[0032]根據(jù)所述碼率及所述幀率計(jì)算修正的碼率;
[0033]所述根據(jù)所述碼率、所述幀率及所述視頻內(nèi)容復(fù)雜度計(jì)算視頻編碼壓縮質(zhì)量,包括:
[0034]根據(jù)所述修正的碼率、所述幀率及所述視頻內(nèi)容復(fù)雜度計(jì)算視頻編碼壓縮質(zhì)量。
[0035]進(jìn)一步,所述根據(jù)所述碼率及所述幀率計(jì)算修正的碼率,包括:
[0036]確定獲取的所述幀率與參考幀率之間的較小值;
[0037]根據(jù)所述碼率與所述較小值的比值確定所述修正的碼率。
[0038]進(jìn)一步,所述修正的碼率具體為:
[0039]MBR=-30
[0040]其中,MBR為修正的碼率,BR為碼率,fps為幀率,30為參考幀率。
[0041]進(jìn)一步,所述根據(jù)所述修正的碼率、所述幀率及所述視頻內(nèi)容復(fù)雜度計(jì)算視頻編碼壓縮質(zhì)量,包括:
[0042]根據(jù)所述修正的碼率,所述視頻內(nèi)容復(fù)雜度,以及視頻質(zhì)量評(píng)價(jià)參數(shù)計(jì)算視頻編碼壓縮失真;
[0043]根據(jù)所述視頻編碼壓縮失真以及所述幀率計(jì)算所述視頻編碼壓縮質(zhì)量。
[0044]進(jìn)一步,當(dāng)所述視頻內(nèi)容復(fù)雜度只包含時(shí)間復(fù)雜度時(shí),所述視頻編碼壓縮失真具體為:
【權(quán)利要求】
1.一種獲得視頻編碼壓縮質(zhì)量的方法,其特征在于,包括: 獲取視頻流信息,所述視頻流信息包括視頻幀類型、視頻幀大小、幀率和碼率; 根據(jù)所述視頻流信息計(jì)算視頻內(nèi)容復(fù)雜度,所述視頻內(nèi)容復(fù)雜度包括時(shí)間復(fù)雜度或空間復(fù)雜度或時(shí)間復(fù)雜度及空間復(fù)雜度; 根據(jù)所述碼率、所述幀率和所述視頻內(nèi)容復(fù)雜度計(jì)算視頻編碼壓縮質(zhì)量。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取視頻流信息,包括: 獲取所述的視頻幀類型、視頻幀大小和幀率;以及 獲取預(yù)定時(shí)間段內(nèi)的視頻流總數(shù)據(jù)量; 根據(jù)所述視頻流總數(shù)據(jù)量與所述預(yù)定時(shí)間段的比值確定碼率。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述視頻流總數(shù)據(jù)量為接收到的視頻流數(shù)據(jù)量與丟失的視頻流數(shù)據(jù)量之和。
4.根據(jù)權(quán)利要求1至3中任意一項(xiàng)所述的方法,其特征在于, 當(dāng)所述視頻內(nèi)容復(fù)雜度包括時(shí)間復(fù)雜度時(shí), 根據(jù)所述視頻流信息計(jì)算視頻內(nèi)容復(fù)雜度包括: 根據(jù)所述視頻幀類型及大小計(jì)算所述預(yù)定時(shí)間段內(nèi)的平均I幀大?。? 根據(jù)所述碼率與所述平均I幀的大小的比值確定所述時(shí)間復(fù)雜度;和/或當(dāng)所述視頻內(nèi)容復(fù)雜度包括空間復(fù)雜度時(shí),所述根據(jù)所述視頻流信息計(jì)算視頻內(nèi)容復(fù)雜度包括: 根據(jù)所述視頻幀類型及大小計(jì)算所述預(yù)定時(shí)間段內(nèi)的平均P幀大??; 根據(jù)所述碼率與所述平均P幀的大小的比值確定所述空間復(fù)雜度。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述時(shí)間復(fù)雜度具體為:
6.根據(jù)權(quán)利要求1至3中任意一項(xiàng)所述的方法,其特征在于,所述視頻流信息還包括視頻中貞量化參數(shù); 當(dāng)所述視頻內(nèi)容復(fù)雜度包括時(shí)間復(fù)雜度時(shí),所述根據(jù)所述視頻流信息計(jì)算視頻內(nèi)容復(fù)雜度包括: 根據(jù)所述視頻幀類型計(jì)算所述視頻幀量化參數(shù)下P幀的每個(gè)像素的比特?cái)?shù); 根據(jù)所述P幀的每個(gè)像素的比特?cái)?shù)以及所述視頻幀量化參數(shù)對(duì)應(yīng)的第一參量,計(jì)算所述時(shí)間復(fù)雜度; 當(dāng)所述視頻內(nèi)容復(fù)雜度包括空間復(fù)雜度時(shí),所述根據(jù)所述視頻流信息計(jì)算視頻內(nèi)容復(fù)雜度包括: 根據(jù)所述視頻幀類型計(jì)算所述視頻幀量化參數(shù)下I幀的每個(gè)像素的比特?cái)?shù); 根據(jù)所述I幀的每個(gè)像素的比特?cái)?shù)以及所述視頻幀量化參數(shù)對(duì)應(yīng)的第二參量,計(jì)算所述空間復(fù)雜度。
7.根據(jù)權(quán)利要求1至6中任意一項(xiàng)所述的方法,其特征在于,在所述根據(jù)所述碼率、所述幀率及所述視頻內(nèi)容復(fù)雜度計(jì)算視頻編碼壓縮質(zhì)量之前,還包括:根據(jù)所述碼率及所述幀率計(jì)算修正的碼率; 所述根據(jù)所述碼率、所述幀率及所述視頻內(nèi)容復(fù)雜度計(jì)算視頻編碼壓縮質(zhì)量,包括: 根據(jù)所述修正的碼率、所述幀率及所述視頻內(nèi)容復(fù)雜度計(jì)算視頻編碼壓縮質(zhì)量。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述根據(jù)所述碼率及所述幀率計(jì)算修正的碼率,包括: 確定獲取的所述幀率與參考幀率之間的較小值; 根據(jù)所述碼率與所述較小值的比值確定所述修正的碼率。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述修正的碼率具體為:
10.根據(jù)權(quán)利要求7至9中任意一項(xiàng)所述的方法,其特征在于,所述根據(jù)所述修正的碼率、所述幀率及所述視頻內(nèi)容復(fù)雜度計(jì)算視頻編碼壓縮質(zhì)量,包括: 根據(jù)所述修正的碼率,所述視頻內(nèi)容復(fù)雜度,以及視頻質(zhì)量評(píng)價(jià)參數(shù)計(jì)算視頻編碼壓縮失真; 根據(jù)所述視頻編碼壓縮失真以及所述幀率計(jì)算所述視頻編碼壓縮質(zhì)量。
11.根據(jù)權(quán)利要求10所述的方法,其特征在于,當(dāng)所述視頻內(nèi)容復(fù)雜度只包含時(shí)間復(fù)雜度時(shí),所述視頻編碼壓縮失真具體為:
12.根據(jù)權(quán)利要求10或11所述的方法,其特征在于,所述根據(jù)所述視頻編碼壓縮失真以及所述幀率計(jì)算所述視頻編碼壓縮質(zhì)量,包括: 當(dāng)所述幀率大于等于24時(shí),將所述視頻質(zhì)量評(píng)價(jià)參數(shù)的最大值與所述視頻編碼壓縮失真的差值作為所述視頻編碼壓縮質(zhì)量; 當(dāng)所述幀率小于等于24時(shí),基于所述視頻內(nèi)容復(fù)雜度及所述幀率修正所述視頻質(zhì)量評(píng)價(jià)參數(shù)的最大值與所述視頻編碼壓縮失真的差值,將修正后的結(jié)果作為所述視頻編碼壓縮質(zhì)量。
13.根據(jù)權(quán)利要求12所述的方法,其特征在于,所述視頻編碼壓縮質(zhì)量具體為:
14.一種獲得視頻編碼壓縮質(zhì)量的裝置,其特征在于,包括: 信息獲取單元,用于獲取視頻流信息,所述視頻流信息包括視頻幀類型、視頻幀大小、幀率和碼率; 復(fù)雜度計(jì)算單元,用于根據(jù)所述信息獲取單元獲取的視頻流信息計(jì)算視頻內(nèi)容復(fù)雜度,所述視頻內(nèi)容復(fù)雜度包括時(shí)間復(fù)雜度或空間復(fù)雜度或時(shí)間復(fù)雜度及空間復(fù)雜度; 質(zhì)量評(píng)估單元,用于根據(jù)所述信息獲取單元獲取的碼率、所述幀率和所述復(fù)雜度計(jì)算單元獲得的視頻內(nèi)容復(fù)雜度計(jì)算視頻編碼壓縮質(zhì)量。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述信息獲取單元包括: 碼率獲取子單元,用于獲取預(yù)定時(shí)間段內(nèi)的視頻流總數(shù)據(jù)量;并根據(jù)所述視頻流總數(shù)據(jù)量與所述預(yù)定時(shí)間段的比值確定碼率。
16.根據(jù)權(quán)利要求14或15所述的裝置,其特征在于,所述復(fù)雜度計(jì)算單元包括: 第一時(shí)間子單元,用于當(dāng)所述視頻內(nèi)容復(fù)雜度包括時(shí)間復(fù)雜度時(shí),根據(jù)所述信息獲取單元獲取的所述視頻幀類型及大小計(jì)算所述預(yù)定時(shí)間段內(nèi)的平均I幀大?。徊⒏鶕?jù)所述碼率與所述平均I幀的大小的比值確定所述時(shí)間復(fù)雜度;和/或第一空間子單元,用于當(dāng)所述視頻內(nèi)容復(fù)雜度包括空間復(fù)雜度時(shí),根據(jù)所述信息獲取單元獲取的所述視頻幀類型及大小計(jì)算所述預(yù)定時(shí)間段內(nèi)的平均P幀大?。徊⒏鶕?jù)所述碼率與所述平均P幀的大小的比值確定所述空間復(fù)雜度。
17.根據(jù)權(quán)利要求14或15所述的裝置,其特征在于,所述復(fù)雜度計(jì)算單元包括: 第二時(shí)間子單元,用于當(dāng)所述信息獲取單元獲取的視頻流信息還包括視頻幀量化參數(shù),且所述視頻內(nèi)容復(fù)雜度包括時(shí)間復(fù)雜度時(shí),根據(jù)所述視頻幀類型計(jì)算所述視頻幀量化參數(shù)下P幀的每個(gè)像素的比特?cái)?shù);并根據(jù)所述P幀的每個(gè)像素的比特?cái)?shù)以及所述視頻幀量化參數(shù)對(duì)應(yīng)的第一參量,計(jì) 算所述時(shí)間復(fù)雜度; 第二空間子單元,用于當(dāng)所述信息獲取單元獲取的視頻流信息還包括視頻幀量化參數(shù),且所述視頻內(nèi)容復(fù)雜度包括空間復(fù)雜度時(shí),根據(jù)所述視頻幀類型計(jì)算所述視頻幀量化參數(shù)下I幀的每個(gè)像素的比特?cái)?shù);并根據(jù)所述I幀的每個(gè)像素的比特?cái)?shù)以及所述視頻幀量化參數(shù)對(duì)應(yīng)的第二參量,計(jì)算所述空間復(fù)雜度。
18.根據(jù)權(quán)利要求14至17中任意一項(xiàng)所述的裝置,其特征在于,還包括: 碼率修正單元,用于在所述質(zhì)量評(píng)估單元根據(jù)所述碼率、所述幀率及所述視頻內(nèi)容復(fù)雜度確定視頻編碼壓縮質(zhì)量之前,根據(jù)所述碼率及所述幀率計(jì)算修正的碼率; 所述質(zhì)量評(píng)估單元,具體用于根據(jù)所述碼率修正單元獲取的修正的碼率、所述幀率及所述視頻內(nèi)容復(fù)雜度計(jì)算視頻編碼壓縮質(zhì)量。
19.根據(jù)權(quán)利要求18所述的裝置,其特征在于,所述碼率修正單元包括: 比較子單元,用于確定所述信息獲取單元獲取的所述幀率與參考幀率之間的較小值; 計(jì)算子單元,用于根據(jù)所述碼率與所述較小值的比值確定所述修正的碼率。
20.根據(jù)權(quán)利要求18或19所述的裝置,其特征在于,所述質(zhì)量評(píng)估單元包括: 失真計(jì)算子單元,用于根據(jù)所述碼率修正單元獲得的修正的碼率,所述視頻內(nèi)容復(fù)雜度,以及視頻質(zhì)量評(píng)價(jià)參數(shù)計(jì)算視頻編碼壓縮失真; 評(píng)估子單元,用于根據(jù)所述視頻編碼壓縮失真以及所述幀率計(jì)算所述視頻編碼壓縮質(zhì)量。
21.根據(jù)權(quán)利要求20所述的裝置,其特征在于, 所述評(píng)估子單元,具體用于當(dāng)所述幀率大于等于24時(shí),將所述視頻質(zhì)量評(píng)價(jià)參數(shù)的最大值與所述視頻編碼壓縮失真的差值作為所述視頻編碼壓縮質(zhì)量;當(dāng)所述幀率小于等于24時(shí),基于所述視頻內(nèi)容復(fù)雜度修正所述視頻質(zhì)量評(píng)價(jià)參數(shù)的最大值與所述視頻編碼壓縮失真的差值,將修正后的結(jié)果作為所述視頻編碼壓縮質(zhì)量。
22.—種終端,其特征在于,包括第一收發(fā)裝置及第一處理器, 所述第一收發(fā)裝置,用于接收視頻流; 所述第一處理器,用于在所述第一收發(fā)裝置接收到的視頻流中獲取視頻流信息,所述視頻流信息包括視頻幀類型、視頻幀大小、幀率和碼率;根據(jù)所述視頻流信息計(jì)算視頻內(nèi)容復(fù)雜度,所述視頻內(nèi)容復(fù)雜度包括時(shí)間復(fù)雜度或空間復(fù)雜度或時(shí)間復(fù)雜度及空間復(fù)雜度;根據(jù)所述碼率、所述幀率和所述視頻內(nèi)容復(fù)雜度計(jì)算視頻編碼壓縮質(zhì)量。
23.—種終端,其特征在于,包括第二收發(fā)裝置及第二處理器, 所述第二收發(fā)裝置,用于發(fā)送視頻流; 所述第二處理器,用于在所述第二收發(fā)裝置發(fā)送的視頻流中獲取視頻流信息,所述視頻流信息包括視頻幀類型、視頻幀大小、幀率和碼率;根據(jù)所述視頻流信息計(jì)算視頻內(nèi)容復(fù)雜度,所述視頻內(nèi)容復(fù)雜度包括時(shí)間復(fù)雜度或空間復(fù)雜度或時(shí)間復(fù)雜度及空間復(fù)雜度;根據(jù)所述碼率、所述幀率和所述視頻內(nèi)容復(fù)雜度計(jì)算視頻編碼壓縮質(zhì)量。
24.一種服務(wù)器,其特征在于,位于網(wǎng)絡(luò)側(cè),所述服務(wù)器包括第三收發(fā)裝置及第三處理器, 所述第三收發(fā)裝置,用于將視頻流從發(fā)送端傳輸至接收端; 所述第三處理器,用于在所述第三收發(fā)裝置傳輸?shù)囊曨l流中獲取視頻流信息,所述視頻流信息包括視頻幀類型、視頻幀大小、幀率和碼率;根據(jù)所述視頻流信息計(jì)算視頻內(nèi)容復(fù)雜度,所述視頻內(nèi)容復(fù)雜度包括時(shí)間復(fù)雜度或空間復(fù)雜度或時(shí)間復(fù)雜度及空間復(fù)雜度;根據(jù)所述碼率、所述幀率和所述視頻內(nèi)容復(fù)雜度計(jì)算視頻編碼壓縮質(zhì)量。
【文檔編號(hào)】H04N19/89GK103634594SQ201210299000
【公開日】2014年3月12日 申請(qǐng)日期:2012年8月21日 優(yōu)先權(quán)日:2012年8月21日
【發(fā)明者】孫李娜, 高山, 謝清鵬 申請(qǐng)人:華為技術(shù)有限公司