專利名稱:視頻單元的復雜度生成方法及裝置的制作方法
技術領域:
本發(fā)明涉及視頻處理,尤其涉及一種視頻單元的復雜度生成方法及裝置。
背景技術:
現(xiàn)有的各種視頻編碼標準在實現(xiàn)視頻編碼時可以設置三個層次的碼率控制機制,即畫面組(GOP :Group of Picture)層、幀層和宏塊層碼率控制。GOP層的碼率控制通常包括以下一些功能,根據(jù)對視頻編碼的整體要求指標(比特率,幀率等)確定可用于該GOP的總比特數(shù)以及初始量化參數(shù),依據(jù)初始量化參數(shù)實現(xiàn)對GOP初始幀(通常為I幀)的編碼,依據(jù)對初始幀的編碼結果設定或更新編碼用緩存器的狀態(tài)。從第2個GOP開始,在選擇初始量化參數(shù)和更新編碼用緩存器時,需要適當考慮與前一 GOP間的連續(xù)性。對GOP內非I幀進行編碼時,需要用到幀層碼率控制。幀層碼率控制的目的是為GOP內未編碼各幀設定適量的目標比特數(shù)(通常主要針對P幀)。設定目標比特數(shù)時主要依據(jù)以下一些參數(shù),即所在GOP的剩余比特數(shù),編碼用緩存器的狀態(tài),以及各幀的內容復雜度。在幀層碼率控制的基礎上可以進一步選擇宏塊層碼率控制。宏塊層碼率控制的動作機制與幀層碼率控制的類似,即基于一幀的可用剩余比特數(shù),進一步為幀內每一宏塊設定適量的目標比特數(shù)或直接選擇合適的量化參數(shù)。實現(xiàn)宏塊層碼率控制時也可以適當考慮宏塊的內容復雜度或宏塊的視覺重要度。以幀層碼率控制為例,現(xiàn)行國際標準H. 264的參考模型中,在實現(xiàn)幀層碼率控制時,對I幀,P幀,B幀采用不同的處理方式。在處理P幀時用到幀的內容復雜度。對I幀的處理則依據(jù)初始量化參數(shù)直接得到I幀用量化參數(shù),而對B幀的處理則是在相關P幀處理后,依據(jù)B幀前后兩側的相關P幀的量化參數(shù)得到B幀的量化參數(shù)。在設定P幀的目標比特數(shù)時,上述參考模型利用了以下內容復雜度計算公式,
權利要求
1.一種視頻單元的復雜度生成方法,其特征在于,包括步驟獲取當前視頻單元和參考視頻單元;分別生成所述當前視頻單元的主體單元和所述參考視頻單元的主體單元、以及當前視頻單元的初始復雜度;基于所述當前視頻單元、所述參考視頻單元、所述當前視頻單元的主體單元以及所述參考視頻單元的主體單元生成至少兩個相對差值;基于所述相對差值生成所述初始復雜度的修正量;采用所述修正量對所述初始復雜度進行補償以獲得所述當前視頻單元最終的復雜度。
2.根據(jù)權利要求1所述的視頻單元的復雜度生成方法,其特征在于,所述參考視頻單元為所述當前視頻單元之前的一個或多個視頻單元。
3.根據(jù)權利要求1所述的視頻單元的復雜度生成方法,其特征在于,所述至少兩個相對差值包括第一相對差值和第二相對差值;其中,所述第一相對差值為所述當前視頻單元與所述當前視頻單元的主體單元的相對差值; 所述第二相對差值為所述參考視頻單元與所述參考視頻單元的主體單元的相對差值。
4.根據(jù)權利要求1所述的視頻單元的復雜度生成方法,其特征在于,所述至少兩個相對差值包括第一相對差值和第二相對差值;其中,所述第一相對差值為所述當前視頻單元與所述參考視頻單元的相對差值;所述第二相對差值為所述當前視頻單元的主體單元與所述參考視頻單元的主體單元的相對差值。
5.根據(jù)權利要求1所述的視頻單元的復雜度生成方法,其特征在于,當所述至少兩個相對差值包括第一相對差值和第二相對差值時,所述修正量為所述第一相對差值與所述第二相對差值的比值。
6.根據(jù)權利要求1所述的視頻單元的復雜度生成方法,其特征在于,在步驟采用所述修正量對所述初始復雜度進行補償以獲得所述當前視頻單元最終的復雜度中,通過下述公式對所述初始復雜度進行補償以獲得所述當前視頻單元最終的復雜度C1= α · r · C0 ;其中C1為所述當前視頻單元最終的復雜度,Ctl為所述初始復雜度,r為所述修正量,α 為調整常數(shù)。
7.根據(jù)權利要求1所述的視頻單元的復雜度生成方法,其特征在于,所述視頻單元包括視頻巾貞、視頻宏塊和視頻條帶。
8.一種視頻單元的復雜度生成裝置,其特征在于,包括輸入模塊,用于分別獲取當前視頻單元和參考視頻單元;主體單元生成模塊,用于分別生成所述當前視頻單元的主體單元和所述參考視頻單元的主體單元;初始復雜度生成模塊,用于生成當前視頻單元的初始復雜度;相對差值生成模塊,用于基于所述當前視頻單元、所述參考視頻單元、所述當前視頻單元的主體單元以及所述參考視頻單元的主體單元生成至少兩個相對差值;修正量生成模塊,用于基于所述相對差值生成所述初始復雜度的修正量;補償模塊,用于采用所述修正量對所述初始復雜度進行補償以獲得所述當前視頻單元最終的復雜度。
9.根據(jù)權利要求8所述的視頻單元的復雜度生成裝置,其特征在于,所述至少兩個相對差值包括第一相對差值和第二相對差值;其中,所述第一相對差值為所述當前視頻單元與所述當前視頻單元的主體單元的相對差值; 所述第二相對差值為所述參考視頻單元與所述參考視頻單元的主體單元的相對差值。
10.根據(jù)權利要求8所述的視頻單元的復雜度生成裝置,其特征在于,所述至少兩個相對差值包括第一相對差值和第二相對差值;其中,所述第一相對差值為所述當前視頻單元與所述參考視頻單元的相對差值;所述第二相對差值為所述當前視頻單元的主體單元與所述參考視頻單元的主體單元的相對差值。
全文摘要
本發(fā)明公開了一種視頻單元的復雜度生成方法及裝置,該方法包括步驟獲取當前視頻單元和參考視頻單元;分別生成當前視頻單元的主體單元和參考視頻單元的主體單元、以及當前視頻單元的初始復雜度;基于當前視頻單元、參考視頻單元、當前視頻單元的主體單元以及參考視頻單元的主體單元生成至少兩個相對差值;基于相對差值生成初始復雜度的修正量;采用修正量對初始復雜度進行補償以獲得當前視頻單元最終的復雜度?;诋斍耙曨l單元、當前視頻單元的主體單元,參考視頻單元,參考視頻單元的主體單元來補償對復雜度的預測結果,可以及時對當前視頻單元的內容復雜度進行準確預估,從而提高碼率控制的準確性和整體編碼效率。
文檔編號H04N7/32GK103002287SQ20121051806
公開日2013年3月27日 申請日期2012年12月6日 優(yōu)先權日2012年12月6日
發(fā)明者劉偉杰, 林斯銘, 徐茂 申請人:深圳廣晟信源技術有限公司