采用整數(shù)加法和移位實(shí)現(xiàn) 時(shí),可W采用:
[0239] R(i)=sign{A(i)}?(A(i) *Qs'(i) .QC'+(l<<〇3dshift-l+delta)))〉〉化dshift+ delta)
[0240] 其中Qs'(i)為第一量化步長的整數(shù)化結(jié)果,bdshift為當(dāng)前解碼圖像所對應(yīng)信號 中的移位位數(shù);QC'為QC的整數(shù)化結(jié)果,例如可W將QC與2的整數(shù)次幕相乘取整得到QC', 或者對QC直接取整得到QC',或者根據(jù)像素均值、像素方差W查表法得到QC的整數(shù)化結(jié)果; delta為額外需要的移位位數(shù)。
[0241] 方法二;根據(jù)預(yù)設(shè)的第一對應(yīng)關(guān)系確定所述量化調(diào)節(jié)因子對應(yīng)的目標(biāo)電平尺度 表;其中,所述第一對應(yīng)關(guān)系為量化調(diào)節(jié)因子與電平尺度表的對應(yīng)關(guān)系;根據(jù)所述目標(biāo)電 平尺度表反量化所述第一變換系數(shù)集,得到所述第二變換系數(shù)集。
[0242] 在本發(fā)明實(shí)施例中可W預(yù)先設(shè)置一個(gè)量化調(diào)節(jié)因子QC與多個(gè)電平尺度表的第一 對應(yīng)關(guān)系。
[0243] 更具體的,預(yù)先將QC的取值范圍劃分為Hl化1為大于1的正整數(shù),例如化=3、5 或6)段區(qū)間,每一段區(qū)間對應(yīng)于一個(gè)預(yù)設(shè)的電平尺度表;檢索計(jì)算出的量化調(diào)節(jié)因子QC屬 于的取值區(qū)間,選取量化調(diào)節(jié)因子QC屬于的取值區(qū)間所對應(yīng)的電平尺度表作為反量化第 一變換系數(shù)集的電平尺度表。例如:QC與電平尺度表的映射關(guān)系表(表1)中給出對于包 含6個(gè)元素的電平尺度表,根據(jù)QC選擇一個(gè)電平尺度表的示例。
[0244]
[0245]表1
[0246] 根據(jù)表1所給出的實(shí)例,當(dāng)QC為0. 9時(shí),檢索QC屬于的取值區(qū)間為 0. 8《QC《1. 2,選取取值區(qū)間0. 8《QC《1. 2所對應(yīng)的電平尺度表{40, 45, 51,57, 64, 72} 作為反量化第一變換系數(shù)集的電平尺度表。
[0247] 方法H;根據(jù)預(yù)設(shè)的第二對應(yīng)關(guān)系確定所述量化調(diào)節(jié)因子對應(yīng)的目標(biāo)量化矩陣; 其中,所述第二對應(yīng)關(guān)系為量化調(diào)節(jié)因子與量化矩陣的對應(yīng)關(guān)系;根據(jù)所述目標(biāo)量化矩陣 反量化所述第一變換系數(shù)集,得到所述第二變換系數(shù)集。。
[024引其中,預(yù)先將QC的取值范圍劃分為肥化2為大于1的正整數(shù),例如肥=3、5或6) 段區(qū)間,每一段區(qū)間對應(yīng)于一個(gè)預(yù)設(shè)的量化矩陣;檢索QC屬于的取值區(qū)間,選取對應(yīng)的量 化矩陣作為反量化第一變換系數(shù)集的量化矩陣。例如:表2中給出對于4X4變換塊
[0巧0] 表2
[0巧1] 根據(jù)表2給出的實(shí)例,如果計(jì)算出的QC值為18,從表2所給出的參數(shù)可W確定QC 屬于的取值區(qū)間為16《QC《64,則對應(yīng)的反量化所述第一變換系數(shù)集的量化矩陣4X4量 化矩陣為表2第H列所示的4X4量化矩陣。
[0252] 方法四:從所述當(dāng)前解碼圖像所對應(yīng)信號中獲取所述第一變換系數(shù)集對應(yīng)的第一 量化參數(shù);根據(jù)所述量化調(diào)節(jié)因子確定目標(biāo)量化參數(shù)偏移量,將所述第一量化參數(shù)和所述 目標(biāo)量化參數(shù)偏移量相加得到第二量化參數(shù);根據(jù)所述第二量化參數(shù)確定電平尺度,利用 所述電平尺度反量化所述第一變換系數(shù)集,得到所述第二變換系數(shù)集。
[0253] 其中,使用電平尺度l(i)對第一變換參數(shù)集進(jìn)行反量化的具體實(shí)現(xiàn)可W是通過 W下公式實(shí)現(xiàn):
[0巧4] dQP = round {6 ?1〇邑2(QC)+〇3},
[0巧引 QPz = QP+dQP,
其中03為舍入偏置。
[0257] 方法五:從所述當(dāng)前解碼圖像所對應(yīng)信號中獲取所述第一變換系數(shù)集對應(yīng)的第一 量化步長;利用所述第一量化步長對所述第一變換系數(shù)集中的系數(shù)進(jìn)行反量化得到第H變 換系數(shù)集中的系數(shù);利用所述計(jì)算得到的量化調(diào)節(jié)因子對所述第H變換系數(shù)集中的系數(shù)進(jìn) 行縮放得到第二變換系數(shù)集。
[0巧引具體實(shí)現(xiàn)包括:先用第一量化步長Qs(i)對第一變換系數(shù)集進(jìn)行反量化得到第H變換系數(shù)集B(i),即有B(i) =sign{A(i)}?rouncHAW?03(;0+04(;0},再對8(;0進(jìn)行 縮放并取整得到第二變換系數(shù)R(i),即有R(i) =sign{B(i)} -rouncHBa) -QC+o5(i)}, 其中04和05為舍入偏置。
[0259] 其中,第一量化參數(shù)QP是由當(dāng)前解碼圖像所對應(yīng)信號指示的第一變化系數(shù)集所 在變換塊的缺省量化參數(shù),例如頓級量化參數(shù)。
[0260] 實(shí)施例
[0261]W下結(jié)合具體的參數(shù)對本發(fā)明實(shí)施例的方案進(jìn)行詳細(xì)的說明,具體實(shí)現(xiàn)包括:
[0262]第一變換系數(shù)集包括一個(gè)亮度分量變換塊的所有系數(shù)。圖像區(qū)域X為一個(gè)8X8 大小的區(qū)域(即一個(gè)由8行8列像素構(gòu)成的矩形區(qū)域),圖像區(qū)域X的左上角像素的坐標(biāo)記 為(x〇,y。);通常圖像的坐標(biāo)系規(guī)定為從左向右為X方向,從上向下為y方向。
[0263] 空間鄰域像素信息包括W下兩部分:
[0264] 1)圖像區(qū)域X的空間鄰域Yl中的像素信息,空間鄰域像素信息包括空間鄰域Yl 中的至少一個(gè)像素的重建值;設(shè)所述空間鄰域Yl包括像素坐標(biāo)(X,y)滿足條件:
[026引 Xq-JI《X《x0+J2,y0-J3《y《y0-J4,或
[026引 y廣巧《y《y0+J6,x0-J7《X《x0-J8的像素,Jl至J8為正整數(shù),例如Jl=J2 =J3 =巧=J6=J7 = 8,J4 =J8= 1,或者Jl=J3 = 12,J2 = 4,J4 = 1,巧=J7 = 12,J6= 4,J8= 1,或者Jl= 5,J2 = 8,J3 = 6,J4 = 2,巧=10,J6= 11,J7 = 12,J8 =1 ;
[0267] 2)通過頓內(nèi)預(yù)測方式,由圖像區(qū)域X的空間鄰域Y2中的像素信息生成的圖像區(qū) 域X的預(yù)測像素信息,像素信息包括圖像區(qū)域X的至少一個(gè)頓內(nèi)預(yù)測像素誼間鄰域Y2包 括像素坐標(biāo)(X,y)滿足條件:
[026引 X=x0-l,y0-l《y《y+Sl;或
[0269] y=yo-l,Xo-l《x《x+S2的像素,Sl、S2為正整數(shù),例如Sl=S2=15,或者Sl =7,S2 = 15 ;所述頓內(nèi)預(yù)測方式可W是H. 265/肥VC中的33種方向性頓內(nèi)預(yù)測模式之一、 DC預(yù)測模式或Planar預(yù)測模式。
[0270] 所述量化調(diào)節(jié)因子QC由像素均值Pwg的第一函數(shù)(Pwg)和關(guān)于所述像素方差 Pvar的第二函數(shù)f2化J聯(lián)合決定,采用QC= (Pavg)I/2 ?f2化Jl/2,其中,亮度分量的方差 和均值Pwg為空間鄰域像素信息中所有像素的方差和均值。第一函數(shù)和第二函數(shù)具體 為:
[0273] 根據(jù)量化調(diào)節(jié)因子,調(diào)節(jié)第一變換系數(shù)集的變換系數(shù)的反量化,反量化第一變換 系數(shù)集得到第二變換系數(shù)集,其中調(diào)節(jié)第一變換系數(shù)集的變換系數(shù)的反量化的方法為:根 據(jù)量化調(diào)節(jié)因子對第一變換系數(shù)集的原有量化步長Qs(i)進(jìn)行縮放,將縮放后的量化步長 作為反量化第一變換系數(shù)集的量化步長。
[0274] 實(shí)施例
[0275] 如圖5所示,本發(fā)明實(shí)施例提供一種視頻編碼中自適應(yīng)反量化裝置,該裝置包括:
[0276] 確定單元501,用于確定第一變換系數(shù)集在當(dāng)前解碼圖像中對應(yīng)的圖像區(qū)域;所 述第一變換系數(shù)集包括N個(gè)變換系數(shù),所述變換系數(shù)為所述當(dāng)前解碼圖像中任一色彩空間 分量的變換系數(shù),其中,N為正整數(shù);
[0277] 獲取單元502,用于獲取所述圖像區(qū)域的解碼像素信息,所述解碼像素信息包括所 述圖像區(qū)域的空間鄰域像素信息;
[027引在本發(fā)明實(shí)施例中,獲取單元還用于獲取所述解碼像素信息中的所述圖像區(qū)域的 時(shí)間鄰域像素信息和/或所述圖像區(qū)域的像素信息。
[0279] 計(jì)算單元503,用于根據(jù)所述解碼像素信息計(jì)算量化調(diào)節(jié)因子;
[0280] 反量化單元504,用于根據(jù)所述量化調(diào)節(jié)因子對所述第一變換系數(shù)集進(jìn)行反量化, 得到第二變換系數(shù)集。
[0281] 在本發(fā)明實(shí)施例中,計(jì)算單元503根據(jù)解碼像素信息計(jì)算量化調(diào)節(jié)因子的具體實(shí) 現(xiàn)方式包括多種,W下提供幾種可實(shí)現(xiàn)方式:
[0282] 方式一,根據(jù)解碼像素信息的像素均值Pwg計(jì)算量化調(diào)節(jié)因子,則計(jì)算單元503具 體用于:
[0283] 根據(jù)像素均值Pwg的第一函數(shù)(Pwg)計(jì)算量化調(diào)節(jié)因子;其中,所述像素均值Pwg 是所述解碼像素信息所對應(yīng)的多個(gè)像素的亮度分量求平均得到的均值,或者是所述多個(gè)像 素的同一個(gè)色彩空間分量求平均得到的均值,所述色彩空間分量為所述第一變換系數(shù)集對 應(yīng)的色彩空間分量。
[0284] 方式二,根據(jù)解碼像素信息的像素方差Py。^十算量化調(diào)節(jié)因子,則計(jì)算單元503具 體用于:
[0285] 根據(jù)像素方差Py。^勺第二函數(shù)f2(PyJ計(jì)算量化調(diào)節(jié)因子;其中,所述像素方差 為所述解碼像素信息對應(yīng)的多個(gè)像素的亮度分量的方差,或者為所述多個(gè)像素的同一個(gè)色 彩空間分量的方差,所述色彩空間分量為所述第一變換系數(shù)集對應(yīng)的色彩空間分量。
[0286] 方式H,根據(jù)解碼像素信息的像素方差Pygf和像素均值Pwg計(jì)算量化調(diào)節(jié)因子,貝U 計(jì)算單元503具體用于:
[0287] 根據(jù)像素方差Pygf和像素均值Pwg的聯(lián)合函數(shù)(Pwg) ?f2 (PvJ計(jì)算量化調(diào)節(jié)因 子;其中,所述像素均值Pwg是對所述解碼像素信息中多個(gè)像素的亮度分量求平均得到的 均值,或者為所述多個(gè)像素的同一個(gè)色彩空間分量求平均得到的均值;所述像素方差Pygf 為所述多個(gè)像素的亮度分量的方差,或者為所述多個(gè)像素的同一個(gè)色彩空間分量的方差, 所述色彩空間分量為所述第一變換系數(shù)集對應(yīng)的色彩空間分量。
[028引方式H,根據(jù)解碼像素信息的像素最大值Pm。,和像素最小值Pmm計(jì)算量化調(diào)節(jié)因 子,則計(jì)算單元503具體用于:
[0289] 根據(jù)像素最大值Pm。,和像素最小值Pmi。的差值的第H函數(shù)f3 (Pmax-PmJ計(jì)算量化 調(diào)節(jié)因子;其中,所述像素最大值Pm。、為所述解碼像素信息對應(yīng)的多個(gè)像素的亮度分量的 最大值,或者是所述多個(gè)像素同一個(gè)色彩空間分量的最大值;所述像素最小值為所述多個(gè) 像素的亮度分量的最小值,或者為所述多個(gè)像素同一個(gè)空間分量的最小值,所述色彩空間 分量為所述第一變換系數(shù)集對應(yīng)的色彩空間分量。
[0290] 在本發(fā)明實(shí)施例中,反量化單元504根據(jù)所述量化調(diào)節(jié)因子對所述第一變換系 數(shù)集進(jìn)行反量化,得到第二變換系數(shù)集的具體實(shí)現(xiàn)方式包括多種,W下提供幾種可實(shí)現(xiàn)方 式:
[0291] 方式一、利用電平尺度表反量化第一變換系數(shù)集,則反量化單元504具體用于:
[0292] 根據(jù)預(yù)設(shè)的第一對應(yīng)關(guān)系確定所述量化調(diào)節(jié)因子對應(yīng)的目標(biāo)電平尺度表;其中, 所述第一對應(yīng)關(guān)系為量化調(diào)節(jié)因子與電平尺度表的對應(yīng)關(guān)系;根據(jù)所述目標(biāo)電平尺度表反 量化所述第一變換系數(shù)集,得到所述第二變換系數(shù)集。
[0293] 方式二、利用量化矩陣反量化第一變換系數(shù)集,則反量化單元504具體用于:
[0294] 根據(jù)預(yù)設(shè)的第二對應(yīng)關(guān)系確定所述量化調(diào)節(jié)因子對應(yīng)的目標(biāo)量化矩陣;其中,所 述第二對應(yīng)關(guān)系為量化調(diào)節(jié)因子與量化矩陣的對應(yīng)關(guān)系;根據(jù)所述目標(biāo)量化矩陣反量化所 述第一變換系數(shù)集,得到所述第二變換系數(shù)集。
[0295] 方式H、利用當(dāng)前解碼圖像所對應(yīng)信號中攜帶的量化參數(shù)和計(jì)算得到的自適應(yīng)量 化參數(shù)之間的差異反量化第一變換系數(shù)集,則反量化單元504具體用于:
[0296] 從所述當(dāng)前解碼圖像所對應(yīng)信號中獲取所述第一變換系數(shù)集對應(yīng)的第一量化參 數(shù);根據(jù)所述量化調(diào)節(jié)因子確定目標(biāo)量化參數(shù)偏移量,將所述第一量化參數(shù)和所述目標(biāo)量 化參數(shù)偏移量相加得到第二量化參數(shù);根據(jù)所述第二量化參數(shù)確定電平尺度,利用所述電 平尺度反量化所述第一變換系數(shù)集,得到所述第二變換系數(shù)集。
[0297] 方式四、利用當(dāng)前解碼圖像所對應(yīng)信號中攜帶的量化步長反量化第一變換系數(shù) 集,則反量化單元504具體用于:
[029引從所述當(dāng)前解碼圖像所對應(yīng)信號中獲取所述第一變換系數(shù)集對應(yīng)的第一量化步 長;利用所述量化調(diào)節(jié)因子對所述第一量化步長進(jìn)行縮放,得到第二量化步長,利用所述第 二量化步長反量化所述第一變換系數(shù)集,得到所述第二變換系數(shù)集。
[0299] 方式五、利用當(dāng)前解碼圖像所對應(yīng)信號中攜帶的量化步長反量化第一變換系數(shù) 集,則反量化單元504具體用于:
[0300] 從所述當(dāng)前解碼圖像所對應(yīng)信號中獲取所述第一變換系數(shù)集對應(yīng)的第一量化步 長;利用所述第一量化步長對所述第一變換系數(shù)集中的系數(shù)進(jìn)行反量化得到第H變換系數(shù) 集中的系數(shù);利用所述計(jì)算得到的量化調(diào)節(jié)因子對所述第H變換系數(shù)集中的系數(shù)進(jìn)行縮放 得到第二變換系數(shù)集。
[0301] 本申請實(shí)施例中的上述一個(gè)或多個(gè)技術(shù)方案,至少具有如下的技術(shù)效果:
[0302] 本發(fā)明實(shí)施例提供的方案利用變換塊的空間鄰域信息、時(shí)間鄰域信息、或者空間 鄰域信息及時(shí)間鄰域信息,估計(jì)當(dāng)前變換塊所處背景區(qū)域的統(tǒng)計(jì)特性,自適應(yīng)地導(dǎo)出反量 化的量化調(diào)節(jié)因子,靈活地調(diào)節(jié)反量化處理。一方面,本發(fā)明的自適應(yīng)量化方法使得量化失 真強(qiáng)度更符合人眼視覺感知,從而提高了編碼效率;另一方面相比于在碼流中傳輸量化調(diào) 節(jié)信息的現(xiàn)有方案,本發(fā)明不需要提供額外的比特開銷傳輸量化調(diào)節(jié)信息,因此進(jìn)一步提 高了編碼效率。
[0303] 另外,本發(fā)明適用于頓內(nèi)圖像(I頓)和頓間圖像(P頓或B頓)的編碼,所W本發(fā) 明實(shí)施例所提供的技術(shù)方案具有比較廣的適用范圍。
[0304] 本發(fā)明所述的方法并不限于【具體實(shí)施方式】中所述的實(shí)施例,本領(lǐng)域技術(shù)人員根據(jù) 本發(fā)明的技術(shù)方案得出其它的實(shí)施方式,同樣屬于本發(fā)明的技術(shù)創(chuàng)新范圍。