專利名稱:一種亮度色度均衡編解碼方法、系統及設備的制作方法
技術領域:
本發明涉及視頻編解碼領域,尤其涉及一種亮度色度均衡編解碼方法、系統及設備。
背景技術:
在視頻編解碼中,YUV420格式的視頻信息源的亮度、色度信息在空間采樣率上一般不同,常規視頻壓縮技術的設計策略為在幀間編碼幀中,一般只對亮度分量進行運動搜索,色度分量的運動矢量直接取自于對應區域的亮度分量;在亞像素域,由于空間采樣率的差異,對同一精度的運動矢量,色度分量必須比亮度分量多做一次插值,這導致了色度分量在空間上的分布相對平滑;此外1/4象素精度的運動搜索,亮度分量在作1/4象素插值時,色度分量已到1/8象素插值,這更加劇了色度分量在空間上的平滑性,從而導致色度的殘差值偏小,在量化后色度率失真性能往往比亮度率失真性能高IdB以上。而人眼對亮度信 息的敏感度卻遠遠強于色度信息,因此,在色度率失真性能上高出的dB值,對于主觀效果的提升并沒有改善。在低碼率、總體碼率不夠的情況下,更需要視頻壓縮技術將有限的碼率分配到對視覺效果貢獻大的亮度信息編碼上。
發明內容
本發明實施例的目的在于提出一種亮度色度均衡編碼方法和系統,旨在解決現有技術編碼策略視覺效果提升不明顯的問題。本發明實施例是這樣實現的,一種亮度色度均衡編碼方法,一種亮度色度均衡編碼方法,所述方法包括以下步驟步驟B,計算當前編碼幀的U色度信息的強度及V色度信息的強度;步驟C,根據所述U色度信息的強度及V色度信息的強度分別更新當前編碼幀的U色度信息預壓縮標志及色度信息預壓縮標志;步驟D,根據所述U色度信息預壓縮標志和V色度信息預壓縮標志對當前編碼幀的U色度信息和/或V色度信息進行預壓縮;步驟E,根據當前編碼幀的類型對當前編碼幀進行編碼處理。進一步地,所述方法步驟B之前還可以包括步驟A,步驟A,初始化t = I, note11 = O, notev = O,其中,t表示當前編碼巾貞framet的編碼序號,note11表示當前編碼幀U色度信息預壓縮標志,notev表示當前編碼幀V色度信息預壓縮標志。進一步地,所述方法步驟E之后還可以包括步驟F,步驟F,設置下一幀為當前編碼幀,判斷是否發生場景切換,若是則進入步驟B,若否則進入步驟D。
本發明實施例的另一目的在于提出一種亮度色度均衡編碼系統。一種亮度色度均衡編碼系統,所述系統包括預壓縮裝置、編碼處理模塊,預壓縮裝置與編碼處理模塊和場景判斷處理模塊相連,用于根當前編碼幀色度信息的強度、色度信息預壓縮標志對當前編碼幀的U色度信息和/或V色度信息進行預壓縮;編碼處理模塊與預壓縮裝置和當前幀設置模塊相連,用于根據當前編碼幀的類型對當前編碼幀進行編碼處理。進一步地,所述系統還包括
初始化模塊與預壓縮裝置相連,用于初始化當前編碼幀的編碼序號、當前編碼幀U色度信息預壓縮標志、當前編碼幀V色度信息預壓縮標志。進一步地,所述系統還包括當前幀設置模塊、場景判斷處理模塊,當前幀設置模塊與編碼處理模塊和場景判斷處理模塊相連,用于查找并設置下一編碼幀為當前編碼幀;場景判斷處理模塊與當前幀設置模塊和預壓縮裝置相連,用于判斷是否發生場景切換,并根據判斷結果進行處理并發送執行指令給預壓縮裝置。本發明實施例的另一目的在于提出一種亮度色度均衡解碼方法。一種亮度色度均衡解碼方法,所述方法包括步驟B’ 對當前解碼幀的流數據而如,進行解碼,獲取當前解碼幀;步驟C ‘ 根據解碼幀流數據中的U色度信息預壓縮標志和V色度信息預壓縮標志對當前解碼幀的U色度信息和/或V色度信息進行后還原處理或后增強處理;進一步地,步驟B’之前還包括 步驟A’,初始化當前解碼幀的解碼序號。進一步地,步驟C’之后還包括步驟D’,判斷下一個待解碼幀的流數據是否存在,是則將下一個待解碼幀的流數據設為當前解碼幀的流數據,重新進入步驟B’ ;否則結束流程。本發明實施例的另一目的在于提出一種亮度色度均衡解碼系統。一種亮度色度均衡解碼系統,所述系統包括解碼模塊,與后還原模塊相連,用于對當前解碼幀的流數據進行解碼,獲取當前解碼幀;后還原模塊,與解碼模塊相連,用于根據解碼幀流數據中的U色度信息預壓縮標志和V色度信息預壓縮標志對當前解碼幀的U色度信息和/或V色度信息進行后還原處理。進一步地,所述系統包括第二初始化模塊與解碼模塊相連,用于初始化當前解碼幀的解碼序號。進一步地,所述后還原模塊可以替換為后增強模塊,后增強模塊與解碼模塊相連,用于根據解碼幀流數據中的U色度信息預壓縮標志和V色度信息預壓縮標志對當前解碼幀的U色度信息和/或V色度信息進行后增強處理。本發明的有益效果本發明公開一種亮度色度均衡編解碼方法和系統,本發明方法在編碼端通過對色度信息的預壓縮,將色度中節約的碼流分配到對視覺效果影響最大的亮度上,從而提升亮度率失真性能;在解碼端通過色度信息后還原,將色度率失真性能下降幅度控制在不會影響視覺效果的范圍內,或通過色度信息后增強,提升主觀效果;從而最終達到編解碼技術主客觀性能的提升。
圖1是本發明優選實施例一種亮度色度均衡編碼方法流程圖;圖2是本發明優選實施例一種亮度色度均衡編碼系統結構圖;圖3是圖2系統中預壓縮模塊的第一種具體結構圖;
圖4是圖2系統中預壓縮模塊的第 二種具體結構圖;圖5是圖2系統中預壓縮模塊的第三種具體結構圖;圖6是圖2系統中預壓縮模塊的第四種具體結構圖;圖7是本發明優選實施例一種亮度色度均衡解碼方法流程圖;圖8是本發明優選實施例一種亮度色度均衡解碼系統結構圖;圖9是圖8系統中后還原模塊的第一種具體結構圖;圖10是圖8系統中后還原模塊的第二種具體結構圖;圖11是圖8系統中后還原模塊的第三種具體結構圖;圖12是圖8系統中后還原模塊的第四種具體結構具體實施例方式為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖和實施例,對本發明進行進一步詳細說明,為了便于說明,僅示出了與本發明實施例相關的部分。應當理解,此處所描寫的具體實施例,僅僅用于解釋本發明,并不用以限制本發明。本發明公開一種亮度色度均衡編解碼方法和系統,本發明方法在編碼端通過對色度信息的預壓縮,將色度中節約的碼流分配到對視覺效果影響最大的亮度上,從而提升亮度率失真性能;在解碼端通過色度信息后還原,將色度率失真性能下降幅度控制在不會影響視覺效果的范圍內,或通過色度信息后增強,提升主觀效果;從而最終達到編解碼技術主客觀性能的提升。實施例一圖1為本發明一種亮度色度均衡編碼方法流程圖;本發明實施例中編碼圖像是η位圖(η位圖是指圖像的每一個像素用η個比特無符號整數表示);編碼圖像所有像素的亮度值構成編碼圖像的亮度信息,所有像素的U色度值構成編碼圖像的U色度信息,所有像素的V色度值構成編碼圖像的V色度信息;所述方法包括以下步驟SlOO :初始化t = I, note11 = O, notev = O。其中,t表示當前編碼巾貞framet的編碼序號;note11表示當前編碼幀U色度信息預壓縮標志,notev表示當前編碼幀V色度信息預壓縮標志。SlOl,計算當前編碼幀的U色度信息的強度及V色度信息的強度;具體計算方法如下
權利要求
1.一種亮度色度均衡編碼方法,其特征在于,所述方法包括以下步驟 步驟B,計算當前編碼幀的U色度信息的強度及V色度信息的強度; 步驟C,根據所述U色度信息的強度及V色度信息的強度分別更新當前編碼幀的U色度信息預壓縮標志及V色度信息預壓縮標志; 步驟D,根據所述U色度信息預壓縮標志和V色度信息預壓縮標志對當前編碼幀的U色度信息和/或V色度信息進行預壓縮; 步驟E,根據當前編碼幀的類型對當前編碼幀進行編碼處理。
2.如權利要求1所述的亮度色度均衡編碼方法,其特征在于,所述方法步驟B之前還可以包括步驟A, 步驟 A,初始化t = I, note11 = O, notev = O, 其中,t表示當前編碼巾貞framet的編碼序號, note11表示當前編碼幀U色度信息預壓縮標志, notev表示當前編碼幀V色度信息預壓縮標志。
3.如權利要求1所述的亮度色度均衡編碼方法,其特征在于,所述方法步驟E之后還可以包括步驟F, 步驟F,設置下一幀為當前編碼幀,判斷是否發生場景切換,若是則進入步驟B,若否則進入步驟D。
4.如權利要求1所述的亮度色度均衡編碼方法,其特征在于,所述步驟B具體為Intensity: = max (abs( max,u -128), abs( IninJ1-128))Intensity: = miOi(abs( max(v-128),afo「min:-128 力 其中, max『=max(A| p,(frame:,k) ^ 0&&0<k<2n -1) max: = max(A | pt (frame: ,k)^0&&0<k<2n-1) min^ = min(k | pt{frameut ,k) ^ 0 & &0 < λ < 2" -1) min: = min(k | pt (frame: ,k) ^ 0 & &0 < A < 2" -1)P1 {frameu,,k) = count(frameu,,k) /(Widthuv * heightuv)pt{framevt ,k) = count {frame] ,K) I {widthy * heightuv)count [frame:, k) = sum(sign(frame^ (i, j), A) 11 < / < height uv&&1< j< Widthuv)count{framev, ,k) = sum(sign( frame: (i, j),k) 11 < / < heightuv&&l <j< widthuv)sigHframeii,j),k) = \X,—<(心)=灸 [0 ,else Sign{frame;iUj),k) = \l ’[0 ,else 其中,k = 0,1, 2, , 2n-l, n 為自然數;1 ^ i ^ heightuvMl ^ j ^ widthuv, max (變量I條件)表示對所有滿足條件的變量求最大值; min (變量I條件)表示對所有滿足條件的變量求最小值; abs (變量)表示對變量求絕對值;countlfiame';,k)轟示framet中U色度信息的像素值等于k的像素點個數; count(frame:,k)表示framet中V色度信息的像素值等于k的像素點個數; sum(變量I條件)表示對所有滿足條件的變量求和; sign (X, k)表示X等于k及不等于k時相應的取值; && :表示并且;凡的概率分布; Pt {frame;,k)表示frame:的概率分布; t表不當如編碼巾貞的編碼序號; framet表示當前編碼巾貞; 表示framet的U色度信息; frame:表示framet的V色度信息; 表示當前編碼幀U色度信息在第i行第j列的像素值; 盧表示當前編碼幀V色度信息在第i行第j列的像素值; 示當前編碼幀U色度信息的強度; / /era辦;■表示當前編碼幀V色度信息的強度; heIghtuv表示當前編碼幀的U色度及V色度信息的行數; Widthuv表示當前編碼幀的U色度及V色度信息的列數。
5.如權利要求1所述的亮度色度均衡編碼方法,其特征在于,所述步驟C具體為 設定第一判定閾值Thres1, Thres1的取值范圍為4 ^ Thres1 ^ 32, 判斷如果當前編碼幀的U色度信息的強度大于第一判定閾值,則令note11= I ;否則,note11保持不變; 判斷如果當前編碼幀的V色度信息的強度大于第一判定閾值,則令Iiotev= I ;否則,note11保持不變。
6.如權利要求1所述的亮度色度均衡編碼方法,其特征在于,所述步驟D具體為 S103-A1 :判斷當前編碼幀中值為I的預壓縮標志的數量是否不少于1,是則進入S103-A2 ;否則,則進入步驟E ; S103-A2 :判斷當前編碼幀的U色度信息預壓縮標志是否等于1,若是,則計算當前編碼幀的U色度信息預壓縮參數ku ;若否,則執行S103-A4 ; S103-A3 :對當前編碼幀framet的U色度信息進行預壓縮; S103-A4 :判斷是否當前編碼幀的V色度信息預壓縮標志等于1,若是,則計算當前編碼幀的V色度信息預壓縮參數kv ;若否,則進入步驟E ; S103-A5 :對當前編碼幀framet的V色度信息進行預壓縮。
7.如權利要求1所述的亮度色度均衡編碼方法,其特征在于,所述步驟D具體為 S103-B1 :判斷當前編碼幀中值為I的預壓縮標志的數量是否不少于1,是則進入S103-B2 ;否則,則進入步驟E ; S103-B2 :判斷是否當前編碼幀的V色度信息預壓縮標志等于1,若是,則計算當前編碼幀的V色度信息預壓縮參數kv ;若否,則執行S103-B4 ; S103-B3 :對當前編碼幀framet的V色度信息進行預壓縮; S103-B4 :判斷當前編碼幀的U色度信息預壓縮標志是否等于1,若是,則計算當前編碼幀的U色度信息預壓縮參數ku ;若否,則進入步驟E ; S103-B5 :對當前編碼幀framet的U色度信息進行預壓縮。
8.如權利要求1所述的亮度色度均衡編碼方法,其特征在于,所述步驟D具體為 S103-C1 :判斷當前編碼幀的U色度信息預壓縮標志是否等于1,若是,則計算當前編碼幀的U色度信息預壓縮參數ku ;若否,則執行S103-C3 ; S103-C2 :對當前編碼幀framet的U色度信息進行預壓縮; S103-C3 :判斷是否當前編碼幀的V色度信息預壓縮標志等于1,若是,則計算當前編碼幀的V色度信息預壓縮參數kv ;若否,進入步驟E ; S103-C4 :對當前編碼幀framet的V色度信息進行預壓縮。
9.如權利要求1所述的亮度色度均衡編碼方法,其特征在于,所述步驟D具體為 S103-D1 :判斷是否當前編碼幀的V色度信息預壓縮標志等于1,若是,則計算當前編碼幀的V色度信息預壓縮參數kv ;若否,則執行S103-D3 ; S103-D2 :對當前編碼幀framet的V色度信息進行預壓縮; S103-D3 :判斷當前編碼幀的U色度信息預壓縮標志是否等于1,若是,則計算當前編碼幀的U色度信息預壓縮參數ku ;若否,則執行步驟E ; S103-D4 :對當前編碼幀framet的U色度信息進行預壓縮。
10.如權利要求6-9任一一項所述的亮度色度均衡編碼方法,其特征在于,U色度信息預壓縮參數ku計算公式為
11.如權利要求1所述的亮度色度均衡編碼方法,其特征在于,所述步驟E包括 判斷當前編碼幀是否為非I幀,是則首先對當前編碼幀進行編碼,然后計算當前編碼幀中的廣義I宏塊數量,否則 首先設置當前編碼幀廣義I宏塊數量等于Mb_number,然后對當前編碼幀進行編碼, 所述廣義I宏塊數量計算方法為
12.如權利要求1所述的亮度色度均衡編碼方法,其特征在于,所述步驟F包括 判斷下一個編碼幀是否存在,是則設置所述下一個編碼幀作為當前編碼幀,否則結束; 判斷所述廣義宏塊數量是否大于第二判定閾值Thres2,是則初始化當前編碼幀中的U色度信息預壓縮標志和V色度信息預壓縮標志為O然后進入步驟B ;否則進入步驟D ; 其中,第二判定閾值記為Thres2,其取值范圍為O. 5 < Thres2 ( I。
13.一種亮度色度均衡編碼系統,其特征在于,所述系統包括預壓縮裝置、編碼處理模塊, 預壓縮裝置與編碼處理模塊和場景判斷處理模塊相連,用于根據當前編碼幀色度信息的強度、色度信息預壓縮標志對當前編碼幀的U色度信息和/或V色度信息進行預壓縮;編碼處理模塊與預壓縮裝置和當前幀設置模塊相連,用于根據當前編碼幀的類型對當前編碼幀進行編碼處理。
14.如權利要求13所述的亮度色度均衡編碼系統,其特征在于,所述系統還包括 初始化模塊與預壓縮裝置相連,用于初始化當前編碼幀的編碼序號、當前編碼幀U色度信息預壓縮標志、當前編碼幀V色度信息預壓縮標志。
15.如權利要求13所述的亮度色度均衡編碼系統,其特征在于,所述系統還包括 還包括當前幀設置模塊、場景判斷處理模塊, 當前幀設置模塊與編碼處理模塊和場景判斷處理模塊相連,用于查找并設置下一編碼幀為當前編碼幀; 場景判斷處理模塊與當前幀設置模塊和預壓縮裝置相連,用于判斷是否發生場景切換,并根據判斷結果進行處理并發送執行指令給預壓縮裝置。
16.如權利要求13所述的亮度色度均衡編碼系統,其特征在于, 所述預壓縮裝置還包括色度信息強度計算模塊、預壓縮標志更新模塊、預壓縮模塊;色度信息強度計算模塊,與初始化模塊、預壓縮標志更新模塊、場景判斷處理模塊相連,用于計算當前編碼幀的U色度信息的強度及V色度信息的強度; 預壓縮標志更新模塊,與色度信息強度計算模塊和預壓縮模塊相連,用于根據所述U色度信息的強度及V色度信息的強度分別更新當前編碼幀的U色度信息預壓縮標志及V色度信息預壓縮標志; 預壓縮模塊,與預壓縮標志更新模塊、編碼處理模塊、場景判斷處理模塊相連,用于根據所述U色度信息預壓縮標志和V色度信息預壓縮標志對當前編碼幀的U色度信息和/或V色度信息進行預壓縮。
17.如權利要求16所述的亮度色度均衡編碼系統,其特征在于,所述預壓縮模塊包括第一預壓縮標志數量判斷模塊,與預壓縮標志更新模塊、編碼處理模塊、第一 U色度信息預壓縮標志判斷模塊相連,用于判斷當前編碼幀中值為I的預壓縮標志的數量是否不少于1,是則發送執行指令給第一 U色度信息預壓縮標志判斷模塊,否則發送執行指令給編碼處理模塊; 第一 U色度信息預壓縮標志判斷模塊,與第一預壓縮標志數量判斷模塊、U色度信息預壓縮參數計算模塊、第一 V色度信息預壓縮標志判斷模塊相連,用于判斷當前編碼幀的U色度信息預壓縮標志是否等于1,是則發送執行指令給U色度信息預壓縮參數計算模塊,否則發送執行指令給第一V色度信息預壓縮標志判斷模塊; U色度信息預壓縮參數計算模塊,與第一 U色度信息預壓縮標志判斷模塊、U色度信息預壓縮模塊相連,用于計算當前編碼幀的U色度信息預壓縮參數ku,然后發送指令給U色度信息預壓縮模塊; U色度信息預壓縮模塊,與U色度信息預壓縮參數計算模塊和第一 V色度信息預壓縮標志判斷模塊相連,用于對當前編碼幀framet的U色度信息進行預壓縮,然后發送執行指令給第一 V色度信息預壓縮標志判斷模塊; 第一 V色度信息預壓縮標志判斷模塊,與第一 U色度信息預壓縮標志判斷模塊、U色度信息預壓縮模塊、V色度信息預壓縮參數計算模塊、編碼處理模塊相連,用于判斷當前編碼幀的V色度信息預壓縮標志是否等于I,若是則發送執行指令給V色度信息預壓縮參數計算模塊,否則發送執行指令給編碼處理模塊; V色度信息預壓縮參數計算模塊,與第一 V色度信息預壓縮標志判斷模塊、V色度信息預壓縮模塊相連,用于計算當前編碼幀的V色度信息預壓縮參數kv,然后發送指令給V色度信息預壓縮模塊; V色度信息預壓縮模塊,與V色度信息預壓縮參數計算模塊、編碼處理模塊相連,用于對當前編碼幀frmet的V色度信息進行預壓縮,然后發送執行指令給編碼處理模塊。
18.如權利要求16所述的亮度色度均衡編碼系統,其特征在于,所述預壓縮模塊包括第一預壓縮標志數量判斷模塊,與預壓縮標志更新模塊、編碼處理模塊、第一 V色度信息預壓縮標志判斷模塊相連,用于判斷當前編碼幀中值為I的預壓縮標志的數量是否不少于1,是則發送執行指令給第一 V色度信息預壓縮標志判斷模塊,否則發送執行指令給編碼處理模塊; 第一 V色度信息預壓縮標志判斷模塊,與第一預壓縮標志數量判斷模塊、V色度信息預壓縮參數計算模塊、第一 U色度信息預壓縮標志判斷模塊相連,用于判斷當前編碼幀的V色度信息預壓縮標志是否等于1,是則發送執行指令給V色度信息預壓縮參數計算模塊,否則發送執行指令給第一 U色度信息預壓縮標志判斷模塊; V色度信息預壓縮參數計算模塊,與第一 V色度信息預壓縮標志判斷模塊、V色度信息預壓縮模塊相連,用于計算當前編碼幀的V色度信息預壓縮參數kv,然后發送執行指令給V色度信息預壓縮模塊;V色度信息預壓縮模塊,與V色度信息預壓縮參數計算模塊和第一 U色度信息預壓縮標志判斷模塊相連,用于對當前編碼幀framet的V色度信息進行預壓縮,然后發送執行指令給第一 U色度信息預壓縮標志判斷模塊; 第一 U色度信息預壓縮標志判斷模塊,與第一 V色度信息預壓縮標志判斷模塊、V色度信息預壓縮模塊、U色度信息預壓縮參數計算模塊、編碼處理模塊相連,用于判斷當前編碼幀的U色度信息預壓縮標志是否等于I,若是則發送執行指令給U色度信息預壓縮參數計算模塊,否則發送執行指令給編碼處理模塊; U色度信息預壓縮參數計算模塊,與第一 U色度信息預壓縮標志判斷模塊、U色度信息預壓縮模塊相連,用于計算當前編碼幀的U色度信息預壓縮參數ku,然后發送執行指令給U色度信息預壓縮模塊; U色度信息預壓縮模塊,與U色度信息預壓縮參數計算模塊、編碼處理模塊相連,用于對當前編碼幀framet的U色度信息進行預壓縮,然后發送執行指令給編碼處理模塊。
19.如權利要求16所述的亮度色度均衡編碼系統,其特征在于,所述預壓縮模塊包括 第一 U色度信息預壓縮標志判斷模塊,與預壓縮標志更新模塊、U色度信息預壓縮參數計算模塊、第一 V色度信息預壓縮標志判斷模塊相連,用于判斷當前編碼幀的U色度信息預壓縮標志是否等于1,是則發送執行指令給U色度信息預壓縮參數計算模塊,否則發送執行指令給第一 V色度信息預壓縮標志判斷模塊; U色度信息預壓縮參數計算模塊,與第一 U色度信息預壓縮標志判斷模塊、U色度信息預壓縮模塊相連,用于計算當前編碼幀的U色度信息預壓縮參數ku,然后發送執行指令給U色度信息預壓縮模塊; U色度信息預壓縮模塊,與U色度信息預壓縮參數計算模塊和第一 V色度信息預壓縮標志判斷模塊相連,用于對當前編碼幀framet的U色度信息進行預壓縮,然后發送執行指令給第一 V色度信息預壓縮標志判斷模塊; 第一 V色度信息預壓縮標志判斷模塊,與第一 U色度信息預壓縮標志判斷模塊、U色度信息預壓縮模塊、V色度信息預壓縮參數計算模塊、編碼處理模塊相連,用于判斷當前編碼幀的V色度信息預壓縮標志是否等于1,若是則發送執行指令給V色度信息預壓縮參數計算模塊,否則發送執行指令給編碼處理模塊; V色度信息預壓縮參數計算模塊,與第一 V色度信息預壓縮標志判斷模塊、V色度信息預壓縮模塊相連,用于計算當前編碼幀的V色度信息預壓縮參數kv,然后發送執行指令給V色度信息預壓縮模塊; V色度信息預壓縮模塊,與V色度信息預壓縮參數計算模塊、編碼處理模塊相連,用于對當前編碼幀framet的V色度信息進行預壓縮,然后發送執行指令給編碼處理模塊。
20.如權利要求16所述的亮度色度均衡編碼系統,其特征在于,所述預壓縮模塊包括 第一 V色度信息預壓縮標志判斷模塊,與預壓縮標志更新模塊、V色度信息預壓縮參數計算模塊、第一 U色度信息預壓縮標志判斷模塊相連,用于判斷當前編碼幀的V色度信息預壓縮標志是否等于1,是則發送執行指令給V色度信息預壓縮參數計算模塊,否則發送執行指令給第一 U色度信息預壓縮標志判斷模塊; V色度信息預壓縮參數計算模塊,與第一 V色度信息預壓縮標志判斷模塊、V色度信息預壓縮模塊相連,用于計算當前編碼幀的V色度信息預壓縮參數kv,然后發送執行指令給V色度信息預壓縮模塊; V色度信息預壓縮模塊,與V色度信息預壓縮參數計算模塊和第一 U色度信息預壓縮標志判斷模塊相連,用于對當前編碼幀framet的V色度信息進行預壓縮,然后發送執行指令給第一 U色度信息預壓縮標志判斷模塊; 第一 U色度信息預壓縮標志判斷模塊,與第一 V色度信息預壓縮標志判斷模塊、V色度信息預壓縮模塊、U色度信息預壓縮參數計算模塊、編碼處理模塊相連,用于判斷當前編碼幀的U色度信息預壓縮標志是否等于I,若是則發送執行指令給U色度信息預壓縮參數計算模塊,否則發送執行指令給編碼處理模塊; U色度信息預壓縮參數計算模塊,與第一 U色度信息預壓縮標志判斷模塊、U色度信息預壓縮模塊相連,用于計算當前編碼幀的U色度信息預壓縮參數ku,然后發送執行指令給U色度信息預壓縮模塊, U色度信息預壓縮模塊,與U色度信息預壓縮參數計算模塊、編碼處理模塊相連,用于對當前編碼幀framet的U色度信息進行預壓縮,然后發送執行指令給編碼處理模塊。
21.如權利要求17-20任一一項所述的亮度色度均衡編碼系統,其特征在于,所述編碼處理模塊,與預壓縮裝置和當前幀設置模塊相連,用于判定當前編碼幀為非I幀時,首先對當前編碼幀進行編碼,然后計算廣義I宏塊數量;當前編碼幀不為非I幀時,設置廣義I宏塊數量等于Mb_number,然后對當前編碼幀進行編碼, Mb_number表示當前編碼巾貞的宏塊個數。
22.如權利要求17-20任一一項所述的亮度色度均衡編碼系統,其特征在于, 所述場景判斷處理模塊與當前幀設置模塊、色度信息強度計算模塊、預壓縮模塊相連,用于判斷當發生場景切換時,初始化U色度信息預壓縮標志、V色度信息預壓縮標志,發送執行指令給色度信息強度計算模塊;當未發生場景切換時,發送執行指令給預壓縮模塊。
23.一種亮度色度均衡解碼方法,其特征在于,所述方法包括 步驟B’ 對當前解碼幀的流數據廣進行解碼,獲取當前解碼幀framed . 步驟C ‘ 根據解碼幀流數據中的U色度信息預壓縮標志和V色度信息預壓縮標志對當前解碼幀的U色度信息和/或V色度信息進行后還原處理或后增強處理。
24.如權利要求23所述的亮度色度均衡解碼方法,其特征在于,步驟B’之前還包括 步驟A’,初始化當前解碼幀的解碼序號。
25.如權利要求23所述的亮度色度均衡解碼方法,其特征在于,步驟C’之后還包括 步驟D’,判斷下一個待解碼幀的流數據是否存在,是則將下一個待解碼幀的流數據設為當前解碼幀的流數據,重新進入步驟B’ ;否則結束流程。
26.如權利要求25所述的亮度色度均衡解碼方法,其特征在于,步驟C’具體為 S703-A1 :判斷當前解碼幀的U色度信息預壓縮標志和V色度信息預壓縮標志是否均為零,是則進入步驟D’,否則進入步驟S703-A2 ; S703-A2 :判斷當前解碼幀U色度信息預壓縮標志是否等于1,若是,則進入步驟S703-A3,若否,進入步驟S703-A4。
S703-A3 :對/mme廣的U色度信息進行后還原處理或后增強處理; S703-A4:判斷當前解碼幀V色度信息預壓縮標志是否等于1,若是,則進入步驟S703-A5,若否,進入步驟D ’。S703-A5 :對廣的V色度信息進行后還原處理或后增強處理。
27.如權利要求25所述的亮度色度均衡解碼方法,其特征在于,步驟C’具體為 S703-B1 :判斷當前解碼幀的U色度信息預壓縮標志和V色度信息預壓縮標志是否均為零,是則進入步驟D’。,否則進入步驟S703-B2 ; S703-B2 :判斷當前解碼幀V色度信息預壓縮標志是否等于1,若是,則進入步驟S703-B3,若否,進入步驟S703-B4。
S703-B3嚴的V色度信息進行后還原處理或后增強處理; S703-B4:判斷當前解碼幀U色度信息預壓縮標志是否等于1,若是,則進入步驟S703-B5,若否,進入步驟D’。
S703-B5 :對廣的U色度信息進行后還原處理或后增強處理。
28.如權利要求25所述的亮度色度均衡解碼方法,其特征在于,步驟C’具體為 S703-C1 :判斷當前解碼幀U色度信息預壓縮標志是否等于1,若是,則進入步驟S703-C2,若否,進入步驟S703-C3。
S703-C2 :對>^7^廣的U色度信息進行后還原處理或后增強處理; S703-C3 :判斷當前解碼幀V色度信息預壓縮標志是否等于1,若是,則進入步驟S703-C4,若否,進入步驟D’。
S703-C4 :對^的V色度信息進行后還原處理或后增強處理。
29.如權利要求25所述的亮度色度均衡解碼方法,其特征在于,步驟C’具體為 S703-D1 :判斷當前解碼幀V色度信息預壓縮標志是否等于1,若是,則進入步驟S703-D2,若否,進入步驟S703-D3。
S703-D2 :對V色度信息進行后還原處理或后增強處理; S703-D3 :判斷當前解碼幀U色度信息預壓縮標志是否等于1,若是,則進入步驟S703-D4,若否,進入步驟D’。
S703-D4的U色度信息進行后還原處理或后增強處理。
30.如權利要求26-29任一一項所述的亮度色度均衡解碼方法,其特征在于, 所述U色度信息后還原方法如下fi"amet= ^frcimet ’(/,y)-128)/^K+128 I ^ I ^ heightuv&&l ^ j ^ widthuv y 其中, ku表示編碼端傳遞過來的與當前解碼幀相對應的編碼幀的U色度信息預壓縮參數; 戶表示當前解碼幀U色度信息在第i行第j列的像素值; /rawe廣表示后還原后當前解碼幀U色度信息在第i行第j列的像素值; heightuv表示當前解碼幀的U色度及V色度信息的行數; Widthuv表示當前解碼幀的U色度及V色度信息的列數; 所述U色度信息后增強方法如下framefc'u (/, j)'' = {framefc'u (i, j) -128) / kum +128,I 彡 i 彡 heightuv&&l ^ j ^ widthuv其中,女=蘭對2 , M表示當前解碼幀U色度信息后增強參數;/rame廣’“(/,_/)”表示后增強后當前解碼幀U色度信息在第i行第j列的像素值; Const2為色度信息增強調節參數,其取值范圍為O.1 < Const2 < I。
所述V色度信息后還原方法如下 framefec,v (i, j')' = (frame^ec'v (i, 7) -128) / Av +128,I 彡 i 彡 heightuv&&l ^ j ^ widthuv 其中, kv表示編碼端傳遞過來的與當前解碼幀相對應的編碼幀的V色度信息預壓縮參數; (/,_/)表示當前解碼幀V色度信息在第i行第j列的像素值;表示后還原后當前解碼幀V色度信息在第i行第j列的像素值; heightuv表示當前解碼幀的U色度及V色度信息的行數; Widthuv表示當前解碼幀的U色度及V色度信息的列數; 所述V色度信息后增強方法如下 framefc'v(i, jJ' = Cframefec'v(i, y) -128) / kvm +128,I 彡 i 彡 heightuv&&l 彡 j 彡 widtuvkvm = Const2 * kv /mme廣W)"表示后增強后當前解碼幀V色度信息在第i行第j列的像素值尤表示當前解碼幀V色度信息后增強參數;const2為色度信息增強調節參數,其取值范圍為O.1< Const2 < I ο
31.一種亮度色度均衡解碼系統,其特征在于,所述系統包括 解碼模塊,與后還原模塊相連,用于對當前解碼幀的流數據進行解碼,獲取當前解碼幀; 后還原模塊,與解碼模塊相連,用于根據解碼幀流數據中的U色度信息預壓縮標志和V色度信息預壓縮標志對當前解碼幀的U色度信息和/或V色度信息進行后還原處理。
32.如權利要求31所述的亮度色度均衡解碼系統,其特征在于,所述系統包括 第二初始化模塊與解碼模塊相連,用于初始化當前解碼幀的編碼序號t = I。
33.如權利要求31所述的亮度色度均衡解碼系統,其特征在于, 所述后還原模塊可以替換為后增強模塊, 后增強模塊與解碼模塊相連,用于根據解碼幀流數據中的U色度信息預壓縮標志和V色度信息預壓縮標志對當前解碼幀的U色度信息和/或V色度信息進行后增強處理。
34.如權利要求33所述的亮度色度均衡解碼系統,其特征在于,所述系統還可包括 下一解碼幀判斷模塊與后還原模塊和當前解碼幀設置模塊相連,用于判斷下一個待解碼幀的流數據是否存在,若是,則發送執行指令給當前解碼幀設置模塊,若否則結束。
當前解碼幀設置模塊,與下一解碼幀判斷模塊、解碼模塊相連,用于將下一個待解碼幀的流數據設為當前解碼幀的流數據,發送執行指令給解碼模塊。
35.如權利要求34所述的亮度色度均衡解碼系統,其特征在于,所述所述后還原模塊包括 第二預壓縮標志數量判斷模塊與解碼模塊、第二 U色度信息預壓縮標志判斷模塊、下一解碼幀判斷模塊相連,用于斷當前解碼幀的U色度信息預壓縮標志和V色度信息預壓縮標志是否均為零,否則發送執行指令給第二 U色度信息預壓縮標志判斷模塊,是則發送執行指令給下一解碼幀判斷模塊;第二 U色度信息預壓縮標志判斷模塊與第二預壓縮標志數量判斷模塊、U色度信息后還原處理模塊、第二 V色度信息預壓縮標志判斷模塊相連,用于判斷當前解碼幀U色度信息預壓縮標志是否等于I,若是,則發送執行指令給U色度信息后還原處理模塊;若否,發送執行指令給第二 V色度信息預壓縮標志判斷模塊; U色度信息后還原處理模塊與第二 U色度信息預壓縮標志判斷模塊、第二 V色度信息預壓縮標志判斷模塊相連,用于對/rame廣的U色度信息進行后還原處理,然后發送執行指令給第二 V色度信息預壓縮標志判斷模塊; 第二 V色度信息預壓縮標志判斷模塊與第二 U色度信息預壓縮標志判斷模塊、U色度信息后還原處理模塊、下一解碼幀判斷模塊、V色度信息后還原處理模塊相連,用于判斷當前解碼幀V色度信息預壓縮標志是否等于1,若是,則發送執行指令給V色度信息后還原處理模塊,若否,發送執行指令給下一解碼幀判斷模塊; V色度信息后還原處理模塊與第二 V色度信息預壓縮標志判斷模塊、下一解碼幀判斷模塊相連,用于對^廣的V色度信息進行后還原處理,然后發送執行指令給下一解碼幀判斷模塊。
36.如權利要求35所述的亮度色度均衡解碼系統,其特征在于, 所述U色度信息后還原處理模塊可替換為U色度信息后增強處理模塊;所述V色度信息后還原處理模塊可替換為V色度信息后增強處理模塊; U色度信息后增強處理模塊與第二 U色度信息預壓縮標志判斷模塊、第二 V色度信息預壓縮標志判斷模塊相連,用于對聲《/^廣的U色度信息進行后增強處理,然后發送執行指令給第二 V色度信息預壓縮標志判斷模塊相連; V色度信息后增強處理模塊與第二 V色度信息預壓縮標志判斷模塊、下一解碼幀判斷模塊相連,用于對/m/w廣的V色度信息進行后增強處理。
37.如權利要求34所述的亮度色度均衡解碼系統,其特征在于,所述所述后還原模塊包括 第二預壓縮標志數量判斷模塊與解碼模塊、第二 V色度信息預壓縮標志判斷模塊、下一解碼幀判斷模塊相連,用于斷當前解碼幀的U色度信息預壓縮標志和V色度信息預壓縮標志是否均為零,否則發送執行指令給第二 V色度信息預壓縮標志判斷模塊,是則發送執行指令給下一解碼幀判斷模塊; 第二 V色度信息預壓縮標志判斷模塊與第二預壓縮標志數量判斷模塊、V色度信息后還原處理模塊、第二 U色度信息預壓縮標志判斷模塊相連,用于判斷當前解碼幀V色度信息預壓縮標志是否等于I,若是,則發送執行指令給V色度信息后還原處理模塊;若否,執行指令給第二 U色度信息預壓縮標志判斷模塊; V色度信息后還原處理模塊與第二 V色度信息預壓縮標志判斷模塊、第二 U色度信息預壓縮標志判斷模塊相連,用于對V色度信息進行后還原處理,然后發送執行指令給第二 U色度信息預壓縮標志判斷模塊; 第二 U色度信息預壓縮標志判斷模塊與第二 V色度信息預壓縮標志判斷模塊、V色度信息后還原處理模塊、下一解碼幀判斷模塊、U色度信息后還原處理模塊相連,用于判斷當前解碼幀U色度信息預壓縮標志是否等于1,若是,則發送執行指令給U色度信息后還原處理模塊,若否,發送執行指令給下一解碼幀判斷模塊; U色度信息后還原處理模塊與第二 U色度信息預壓縮標志判斷模塊、下一解碼幀判斷模塊相連,用于對聲廣的U色度信息進行后還原處理,然后發送執行指令給下一解碼幀判斷模塊。
38.如權利要求37所述的亮度色度均衡解碼系統,其特征在于, 所述V色度信息后還原處理模塊可替換為V色度信息后增強處理模塊;所述U色度信息后還原處理模塊可替換為U色度信息后增強處理模塊; V色度信息后增強處理模塊與第二 V色度信息預壓縮標志判斷模塊、第二 U色度信息預壓縮標志判斷模塊相連,用于對V色度信息進行后增強處理,然后發送執行指令給第二 U色度信息預壓縮標志判斷模塊; U色度信息后增強處理模塊與第二 U色度信息預壓縮標志判斷模塊、下一解碼幀判斷模塊相連,用于對U色度信息進行后增強處理,發送執行指令給下一解碼幀判斷模塊。
39.如權利要求34所述的亮度色度均衡解碼系統,其特征在于,所述所述后還原模塊包括 第二 U色度信息預壓縮標志判斷模塊與解碼模塊、第二 V色度信息預壓縮標志判斷模塊、U色度信息后還原處理模塊相連,用于判斷當前解碼幀U色度信息預壓縮標志是否等于1,若是,則發送執行指令給U色度信息后還原處理模塊;若否,執行指令給第二 V色度信息預壓縮標志判斷模塊; U色度信息后還原處理模塊與第二 U色度信息預壓縮標志判斷模塊、第二 V色度信息預壓縮標志判斷模塊相連,用于對/ramet的U色度信息進行后還原處理,然后發送執行指令給第二 V色度信息預壓縮標志判斷模塊; 第二 V色度信息預壓縮標志判斷模塊與第二 U色度信息預壓縮標志判斷模塊、U色度信息后還原處理模塊、下一解碼幀判斷模塊、V色度信息后還原處理模塊相連,用于判斷當前解碼幀V色度信息預壓縮標志是否等于1,若是,則發送執行指令給V色度信息后還原處理模塊,若否,發送執行指令給下一解碼幀判斷模塊; V色度信息后還原處理模塊與第二 V色度信息預壓縮標志判斷模塊、下一解碼幀判斷模塊相連,用于對#的V色度信息進行后還原處理,然后發送執行指令給下一解碼幀判斷模塊。
40.如權利要求39所述的亮度色度均衡解碼系統,其特征在于, 所述U色度信息后還原處理模塊可替換為U色度信息后增強處理模塊;所述V色度信息后還原處理模塊可替換為V色度信息后增強處理模塊; U色度信息后增強處理模塊與第二 U色度信息預壓縮標志判斷模塊、第二 V色度信息預壓縮標志判斷模塊相連,用于對/rame廣的U色度信息進行后增強處理,然后發送執行指令給第二 V色度信息預壓縮標志判斷模塊; V色度信息后增強處理模塊與第二 V色度信息預壓縮標志判斷模塊、下一解碼幀判斷模塊相連,用于對V色度信息進行后增強處理,發送執行指令給下一解碼幀判斷模塊。
41.如權利要求34所述的亮度色度均衡解碼系統,其特征在于,所述所述后還原模塊包括 第二 V色度信息預壓縮標志判斷模塊與解碼模塊、第二 U色度信息預壓縮標志判斷模塊、V色度信息后還原處理模塊相連,用于判斷當前解碼幀V色度信息預壓縮標志是否等于1,若是,則發送執行指令給V色度信息后還原處理模塊;若否,執行指令給第二 U色度信息預壓縮標志判斷模塊; V色度信息后還原處理模塊與第二 V色度信息預壓縮標志判斷模塊、第二 U色度信息預壓縮標志判斷模塊相連,用于對V色度信息進行后還原處理,然后發送執行指令給第二 U色度信息預壓縮標志判斷模塊; 第二 U色度信息預壓縮標志判斷模塊與第二 V色度信息預壓縮標志判斷模塊、V色度信息后還原處理模塊、下一解碼幀判斷模塊、U色度信息后還原處理模塊相連,用于判斷當前解碼幀U色度信息預壓縮標志是否等于1,若是,則發送執行指令給U色度信息后還原處理模塊,若否,發送執行指令給下一解碼幀判斷模塊; U色度信息后還原處理模塊與第二 U色度信息預壓縮標志判斷模塊、下一解碼幀判斷模塊相連,用于對/mme廣的U色度信息進行后還原處理,然后發送執行指令給下一解碼幀判斷模塊。
42.如權利要求41所述的亮度色度均衡解碼系統,其特征在于, 所述V色度信息后還原處理模塊可替換為V色度信息后增強處理模塊;所述U色度信息后還原處理模塊可替換為U色度信息后增強處理模塊; V色度信息后增強處理模塊與第二 V色度信息預壓縮標志判斷模塊、第二 U色度信息預壓縮標志判斷模塊相連,用于對/rame廣的V色度信息進行后增強處理,然后發送執行指令給第二 U色度信息預壓縮標志判斷模塊; U色度信息后增強處理模塊與第二 U色度信息預壓縮標志判斷模塊、下一解碼幀判斷模塊相連,用于對嚴的U色度信息進行后增強處理,然后發送執行指令給下一解碼幀判斷模塊。
全文摘要
本發明公開一種亮度色度均衡編解碼方法和系統,本發明方法在編碼端通過對色度信息的預壓縮,將色度中節約的碼流分配到對視覺效果影響最大的亮度上,從而提升亮度率失真性能;在解碼端通過色度信息后還原,將色度率失真性能下降幅度控制在不會影響視覺效果的范圍內,或通過色度信息后增強,提升主觀效果;從而最終達到編解碼技術主客觀性能的提升。
文檔編號H04N7/26GK103024385SQ20121054422
公開日2013年4月3日 申請日期2012年12月14日 優先權日2012年12月14日
發明者洪婷 申請人:深圳百科信息技術有限公司