專利名稱:頻帶加權(quán)量化編解碼方法和裝置的制作方法
技術(shù)領(lǐng)域:
本 發(fā)明涉及信息技術(shù)領(lǐng)域,尤其涉及一種頻帶加權(quán)量化編解碼方法和裝置。
背景技術(shù):
在圖像處理中,視頻序列中的圖像內(nèi)容一般有較大的變化,即在同一個視頻序列中圖像的細節(jié)各不相同,如果對整個序列均采用同一個量化矩陣實現(xiàn)量化處理,無法達到最佳的量化編碼后的圖像主觀質(zhì)量。在H. 264/AVC的High profile (高畫質(zhì)影像)中,在序列頭和圖像頭都提供用戶自定義的量化矩陣,可以在圖像級改變量化矩陣,以更好地符合視頻圖像序列之間的內(nèi)容變化比較大的特點。在H. 264/AVC 標(biāo)準(zhǔn)中,有 8X8 和 4X4 兩種 DCT (Discrete Cosine Transform,離散余弦變換)變換尺寸,因此也相應(yīng)有8X8和4X4兩組量化矩陣。對8X8的量化矩陣, 共64個系數(shù)對不同的頻率分量進行量化的縮放;對4X4的矩陣,共16個系數(shù)對不同的頻率分量進行量化的縮放。在H. 264/AVC High Profile中,在序列頭和圖像頭中都有與4X4 的塊和8X8塊對應(yīng)的量化矩陣。因此H. 264/AVC High Profile允許每個序列的圖像都擁有同樣的量化矩陣,也允許同一序列的不同圖像擁有不同的量化矩陣,但是在同一圖像在編碼或者解碼過程中只能使用同一量化矩陣。視頻編解碼中通過對量化矩陣的調(diào)整可以靈活的控制編碼圖像的質(zhì)量。無論MPEG2,還是H. 264/AVC,都需要使用新的量化矩陣來來實現(xiàn)控制圖像質(zhì)量?,F(xiàn)有技術(shù)提供了一種編解碼中參數(shù)化加權(quán)量化方法,根據(jù)變換系數(shù)的特性以及人眼視覺特性,將系數(shù)塊矩陣劃分為若干個頻帶,每個頻帶可代表不同大小的系數(shù)頻率,也可代表不同類型的系數(shù)頻率。頻帶劃分可以按照正向加權(quán)區(qū)域、負(fù)向加權(quán)區(qū)域、不變區(qū)域劃分,也可以按照變換系數(shù)頻率大小或者變換系數(shù)頻率類型劃分。若變換系數(shù)塊大小為8X8 塊,可定義若干組不同的系數(shù)頻帶加權(quán)模型,為每一個系數(shù)頻帶區(qū)域分配一個頻帶參數(shù) param[i],每一種分布結(jié)構(gòu)分配一種分布參數(shù)的加權(quán)量化模型(weighting_quant_model)。 圖la、圖lb、圖Ic分別是現(xiàn)有技術(shù)中的3種8X8系數(shù)頻帶加權(quán)模型的示意圖,所述3種模型均為6參數(shù)模型(wq_param[i],i = 1. . . 6),其中,pl、pa、pb、pc、pd、ph分別為對應(yīng)6種參數(shù),而pa、pb、pc、pd對應(yīng)的區(qū)域為人眼比較關(guān)注的視覺區(qū)域。在編解碼中使用可變塊大小技術(shù)(ABT)時,同一圖像中將使用多種變換系數(shù)塊大小,如H. 264/AVC Baseline profile中只使用4X4塊變換,在Main profile中允許同時使用4X4和8X8塊變換。例如,AVS P2移動標(biāo)準(zhǔn)中,允許同時使用4X 4和8X8變換,并分別引入了 8X8塊和4X4塊的頻率參數(shù)加權(quán)模型。下面給出幾種常見的4X4變換塊的頻率參數(shù)加權(quán)模型,分別如圖2a、圖2b、圖2c、圖2d所示,其中方塊中的數(shù)值表示相應(yīng)塊的加權(quán)系數(shù)值。對于參數(shù)加權(quán)量化,各個頻帶的參數(shù)加權(quán)值wq_param[i],i = 1. . . 6,即所述模型中的pl、Pa、Pb、pc、pd、ph需要在圖像頭或者條帶(Slice)頭中進行傳輸給解碼端。當(dāng)使用可變塊大小技術(shù)時,不同尺寸的塊DCT變換的能量集中能力不同且不同頻帶對人眼的主觀感受也不同,因此應(yīng)對不同尺寸的塊變換使用不同的頻帶加權(quán)系數(shù)。每種尺寸的塊變換都要傳輸一組加權(quán)參數(shù)值,增加了碼流傳輸負(fù)載,特別是對于小尺寸圖像該負(fù)載是比較嚴(yán)重的。如果進一步采用自適應(yīng)加權(quán)量化技術(shù)時,同一圖像中需要使用3組加權(quán)系數(shù),需要進一步針對每種尺寸的塊變換傳輸3組加權(quán)系數(shù)值,會增加傳輸負(fù)載。另外對同一尺寸的亮度塊和色度塊,因為色度塊的能量集中能力和亮度塊是不同的,不同色度塊頻帶對人眼的主觀感與亮度塊也不同,所以色度塊也需要使用獨立的頻帶加權(quán)參數(shù),這會進一步加大碼流傳輸?shù)呢?fù)載。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種頻帶加權(quán)量化編解碼方法和裝置,使得不同塊變換下的量化編解碼中加權(quán)參數(shù)碼流負(fù)載降低。根據(jù)本發(fā)明的一實施例,提供一種頻帶加權(quán)量化編碼方法,包括獲取第一類變換塊的加權(quán)參數(shù)和第二類變換塊的加權(quán)參數(shù);以所述第一類變換塊的加權(quán)參數(shù)作為頻帶基準(zhǔn)加權(quán)參數(shù),由所述頻帶基準(zhǔn)加權(quán)參數(shù)和所述第二類變換塊的加權(quán)參數(shù)進行映射計算,得到第二類變換塊的加權(quán)參數(shù)偏移值;將所述頻帶基準(zhǔn)加權(quán)參數(shù)和所述加權(quán)參數(shù)偏移值寫入碼流語法元素頭,所述碼流語法元素頭在編碼碼流中提供給解碼端,或者將所述頻帶基準(zhǔn)加權(quán)參數(shù)寫入碼流第一語法元素頭,將所述加權(quán)參數(shù)偏移值寫入碼流第二語法元素頭,所述碼流第一語法元素頭和所述碼流第二語法元素頭在編碼碼流中提供給解碼端,或者將所述加權(quán)參數(shù)偏移值作為常量在編碼端進行預(yù)定義,將所述頻帶基準(zhǔn)加權(quán)參數(shù)寫入碼流語法元素頭,該碼流語法元素頭在編碼碼流中提供給所述解碼端。根據(jù)本發(fā)明的另一實施例,提供一種頻帶加權(quán)量化解碼方法,包括獲取碼流的碼流語法元素頭,從該碼流語法元素頭中獲取頻帶基準(zhǔn)加權(quán)參數(shù),將所述頻帶基準(zhǔn)加權(quán)參數(shù)作為第一類變換塊的加權(quán)參數(shù);從所述碼流語法元素頭中獲取加權(quán)參數(shù)偏移值,或者從碼流的另一碼流語法元素頭中獲取所述加權(quán)參數(shù)偏移值,或者獲取預(yù)定義的所述加權(quán)參數(shù)偏移值;由所述頻帶基準(zhǔn)加權(quán)參數(shù)和所述加權(quán)參數(shù)偏移值映射計算得到更新的加權(quán)參數(shù)作為第二類變換塊的加權(quán)參數(shù)。根據(jù)本發(fā)明的另一實施例,提供一種頻帶加權(quán)量化編碼裝置,包括獲取單元,用于獲取第一類變換塊的加權(quán)參數(shù)和第二類變換塊的加權(quán)參數(shù);映射計算單元,用于以所述第一類變換塊的加權(quán)參數(shù)作為頻帶基準(zhǔn)加權(quán)參數(shù),由所述頻帶基準(zhǔn)加權(quán)參數(shù)和所述第二類變換塊的加權(quán)參數(shù)進行映射計算,得到第二類變換塊的加權(quán)參數(shù)偏移值;碼流生成單元,用于將所述頻帶基準(zhǔn)加權(quán)參數(shù)和所述加權(quán)參數(shù)偏移值寫入碼流語法元素頭,所述碼流語法元素頭在編碼碼流中提供給解碼端,或者將所述頻帶基準(zhǔn)加權(quán)參數(shù)寫入碼流第一語法元素頭,將所述加權(quán)參數(shù)偏移值寫入碼流第二語法元素頭,所述碼流第一語法元素頭和所述碼流第二語法元素頭在編碼碼流中提供給解碼端,或者將所述加權(quán)參數(shù)偏移值作為常量在編碼端進行預(yù)定義,將所述頻帶基準(zhǔn)加權(quán)參數(shù)寫入碼流語法元素頭,該碼流語法元素頭在編碼碼流中提供給所述解碼端。根據(jù)本發(fā)明的另一實施例,提供一種頻帶加權(quán)量化解碼裝置,包括第一參數(shù)確定單元,用于碼流的碼流語法元素頭,從該碼流語法元素頭中獲取頻帶基準(zhǔn)加權(quán)參數(shù),將所述頻帶基準(zhǔn)加權(quán)參數(shù)作為第一類變換塊的加權(quán)參數(shù);偏移值獲取單元,用于從所述碼流語法 元素頭中獲取加權(quán)參數(shù)偏移值,或者從碼流的另一碼流語法元素頭中獲取所述加權(quán)參數(shù)偏移值,或者獲取預(yù)定義的所述加權(quán)參數(shù)偏移值;第二參數(shù)確定單元,用于由所述頻帶基準(zhǔn)加權(quán)參數(shù)和所述加權(quán)參數(shù)偏移值映射計算得到更新的加權(quán)參數(shù)作為第二類變換塊的加權(quán)參數(shù)。根據(jù)對上述技術(shù)方案的描述,本發(fā)明實施例有如下優(yōu)點在量化編解碼中,只需要在編碼碼流中傳遞一種塊變換下的頻帶加權(quán)參數(shù),其余塊變換下的頻帶加權(quán)參數(shù)以該參數(shù)為基準(zhǔn),傳輸加權(quán)參數(shù)偏移量,不同塊變換的加權(quán)參數(shù)根據(jù)基準(zhǔn)加權(quán)參數(shù)得到,從而可有效地減少碼流負(fù)載。
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖Ia為現(xiàn)有技術(shù)中一種8X8系數(shù)頻帶加權(quán)模型的示意圖;圖Ib為現(xiàn)有技術(shù)中另一種8X8系數(shù)頻帶加權(quán)模型的示意圖;圖Ic為現(xiàn)有技術(shù)中另一種8X8系數(shù)頻帶加權(quán)模型的示意圖;圖2a為現(xiàn)有技術(shù)中一種4X4變換塊的頻率參數(shù)加權(quán)模型的示意圖;圖2b為現(xiàn)有技術(shù)中另一種4X4變換塊的頻率參數(shù)加權(quán)模型的示意圖;圖2c為現(xiàn)有技術(shù)中另一種4X4變換塊的頻率參數(shù)加權(quán)模型的示意圖;圖2d為現(xiàn)有技術(shù)中另一種4X4變換塊的頻率參數(shù)加權(quán)模型的示意圖;圖3a為本發(fā)明的實施例提供的一種頻帶加權(quán)量化編碼方法的示意圖;圖3b為本發(fā)明的實施例提供的一種頻帶加權(quán)量化解碼方法的示意圖;圖4a為本發(fā)明實施例提供的一種在序列中傳輸加權(quán)參數(shù)的示意圖;圖4b是一種8X8變換塊到4X4變換塊的加權(quán)參數(shù)映射方法示意圖;圖4c是另一種8X8變換塊到4X4變換塊的加權(quán)參數(shù)映射方法示意圖;圖5a為本發(fā)明的實施例提供的另一種頻帶加權(quán)量化編碼方法的示意圖;圖5b為本發(fā)明的實施例提供的另一種頻帶加權(quán)量化解碼方法的示意圖;圖6a為本發(fā)明的實施例提供的一種將8X8塊的7個參數(shù)映射為4X4塊的6個參數(shù)的示意圖;圖6b為本發(fā)明的實施例提供的另一種將8X8塊的7個參數(shù)映射為4X4塊的6 個參數(shù)的示意圖;圖7為本發(fā)明的實施例提供的一種頻帶加權(quán)量化編碼裝置的示意圖;圖8為本發(fā)明的實施例提供的一種頻帶加權(quán)量化解碼裝置的示意圖。
具體實施例方式下面將 結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。圖3a為本發(fā)明的實施例提供的一種頻帶加權(quán)量化編碼方法的示意圖,該方法包括S31a 獲取第一類變換塊的加權(quán)參數(shù)和第二類變換塊的加權(quán)參數(shù);S32a 以所述第一類變換塊的加權(quán)參數(shù)作為頻帶基準(zhǔn)加權(quán)參數(shù),由所述頻帶基準(zhǔn)加權(quán)參數(shù)和所述第二類變換塊的加權(quán)參數(shù)進行映射計算,得到第二類變換塊的加權(quán)參數(shù)偏移值;S33a:將所述頻帶基準(zhǔn)加權(quán)參數(shù)和所述加權(quán)參數(shù)偏移值寫入語法元素頭,所述碼流語法元素頭在編碼碼流中提供給解碼端??蛇x地,本實施例可將所述頻帶基準(zhǔn)加權(quán)參數(shù)和加權(quán)參數(shù)偏移值寫入同樣的語法元素頭或?qū)懭氩煌恼Z法元素頭。其中,若圖像中同時存在多種尺寸的塊變換類型時,以其中一種塊變換類型為第一類塊變換,其對應(yīng)的加權(quán)參數(shù)作為頻帶基準(zhǔn)加權(quán)參數(shù),其余塊變換類型為第二類塊變換, 第一塊變換對應(yīng)塊類型為頻帶基準(zhǔn)加權(quán)參數(shù)所對應(yīng)的塊類型,如,第一類變換塊為8X8變換塊,所述第二類變換塊為4X4變換塊或16X 16或32X32變換塊或64X64變換塊。若所述第一類變換塊為亮度變換塊,所述第二類變換塊為色度變換塊;或者若所述第一類變換為DCT變換塊,所述第二類變換塊為KLT變換塊。另外,第一語法元素頭與所述第二語法元素頭可以是同一語法元素頭;或者第一語法元素頭與所述第二語法元素頭是不同層次級別的語法元素頭時,第一語法元素頭的在碼流結(jié)構(gòu)中的層次級別高于第二語法元素頭在碼流結(jié)構(gòu)中的層次級別。而第一類變換塊、 第二類塊變換的頻帶加權(quán)參數(shù)、頻帶基準(zhǔn)加權(quán)參數(shù)、頻帶加權(quán)參數(shù)偏移值可以為頻帶加權(quán)參數(shù)組的形式。本實施例可進一步包括編碼端可使用各變換塊的加權(quán)參數(shù)對所述各變換塊進行編碼中的加權(quán)量化計算。相應(yīng)地,圖3b為本發(fā)明的實施例提供的一種量化解碼中加權(quán)參數(shù)的獲取方法的示意圖,該方法包括S31b 獲取編碼端提供碼流的碼流語法元素頭,從該碼流語法元素頭中獲取頻帶基準(zhǔn)加權(quán)參數(shù),將所述頻帶基準(zhǔn)加權(quán)參數(shù)作為第一類變換塊的加權(quán)參數(shù);S32b:從所述碼流語法元素頭中或者從所述碼流的另一碼流語法元素頭中獲取加權(quán)參數(shù)偏移值;S33b 利用所述頻帶基準(zhǔn)加權(quán)參數(shù)和所述加權(quán)參數(shù)偏移值,進行映射計算得到第二類變換塊的加權(quán)參數(shù)。其中,若圖像中同時存在多種尺寸的塊變換類型時,以其中一種塊變換類型為第一類塊變換,其對應(yīng)的加權(quán)參數(shù)作為頻帶基準(zhǔn)加權(quán)參數(shù),其余塊變換類型為第二類塊變換, 第一塊變換對應(yīng)塊類型為頻帶基準(zhǔn)加權(quán)參數(shù)所對應(yīng)的塊類型,比如所述第一類變換塊為 8 X 8變換塊,所述第二類變換塊為4X4變換塊或16 X 16或32 X 32變換塊或64X 64變換塊;或者若所述第一類變換塊為亮度變換塊,所述第二類變換塊可以為色度變換塊;或者若所述第一類變換為DCT變換塊,所述第二類變換塊可以為KLT變換塊。另外,用于獲取頻帶基準(zhǔn)加權(quán)參數(shù)的語法元素頭為第一語法元素頭,用于獲取加權(quán)參數(shù)偏移值的所述另一語法元素頭為第二語法元素頭,所述第一語法元素頭與第二語法元素頭可以是同一語法元素頭,或者第一語法元素頭與所述第二語法元素頭是不同層次級別的語法元素頭時,第一語法元素頭在碼流結(jié)構(gòu)中的層次級別高于第二語法元素頭在碼流結(jié)構(gòu)中的層次級別。所述第一類變換塊、第二類塊變換的頻帶加權(quán)參數(shù)、頻帶基準(zhǔn)加權(quán)參數(shù)、加權(quán)參數(shù)偏移值可以為頻帶加權(quán)參數(shù)組的形式。本實施例可進一步包括解碼端可使用各變換塊的加權(quán)參數(shù)對所述各變換塊進行解碼中的加權(quán)量化計算。
通過采用上述實施例的技術(shù)方案,當(dāng)存在至少2類變換塊類型時,編碼端可以某一類變換塊的加權(quán)參數(shù)為基準(zhǔn),求得其它變換塊的加權(quán)參數(shù)偏移值,并將所述基準(zhǔn)和偏移值提供給解碼端,從而向解碼端提供進行所述至少2類變換塊的加權(quán)參數(shù),并可減小傳輸加權(quán)參數(shù)的碼流負(fù)載。本實施例采用映射計算加權(quán)參數(shù)偏移值,映射計算可以包括多種方法,如加、減法,映射表計算等。例如,編碼端將頻帶基準(zhǔn)加權(quán)參數(shù)和第二類變換塊的加權(quán)參數(shù)相減,求得第二類變換塊的加權(quán)參數(shù)偏移值;解碼端可根據(jù)所述差值關(guān)系,利用頻帶基準(zhǔn)加權(quán)參數(shù)與所述偏移值恢復(fù)出第二類變換塊的加權(quán)參數(shù)。當(dāng)然,所述計算偏移值的方法可以不限于做減法,使用其它計算方法也可得到其它類型偏移值,使得編碼端在向解碼端提供加權(quán)參數(shù)時不必傳輸每一個完整的加權(quán)參數(shù),而是傳輸一個基準(zhǔn)值和多個偏移值。例如, 可通過查詢映射表得到所述加權(quán)參數(shù)偏移值的計算結(jié)果。本實施例所述的語法元素頭可包括序列頭、圖象組頭、圖像頭、條帶組頭、條帶集頭、條帶頭或宏塊頭等。在現(xiàn)有的語法元素中,一個序列可包括多個圖象組,一個圖象組可包括多個圖像,一個圖象中則可包括多個條帶組或條帶集,一個條帶組或條帶集中可包括多個條帶、一個條帶中可包括多個宏塊,無論是序列、圖像組、圖像還是條帶的頭都是語法元素頭的一種。在這些語法元素中,如果第一語法元素中包括第二語法元素,則第一語法元素稱為第二語法元素的上級語法元素,例如,序列作為一個語法元素的層次級別高于圖像的語法元素級別。相應(yīng)地,在本實施例中,可將頻帶基準(zhǔn)加權(quán)參數(shù)寫入層次級別相對更高的第一語法元素的頭,將加權(quán)參數(shù)偏移值寫入語法層次級別相對較低的第二語法元素的頭。 例如,可將頻帶基準(zhǔn)加權(quán)參數(shù)寫入序列頭,將加權(quán)參數(shù)偏移值寫入圖像頭或條帶頭,由于序列中包括多個圖像頭或條帶頭,可不必在每個圖像頭或條帶頭中傳輸頻帶基準(zhǔn)加權(quán)參數(shù), 而僅在語法層次級別更高的序列頭中傳輸頻帶基準(zhǔn)加權(quán)參數(shù),由此編碼端可向解碼端提供進行量化解碼需要的量化加權(quán)參數(shù),由解碼段根據(jù)圖像頭或條帶頭中攜帶的量化加權(quán)參數(shù)偏移值恢復(fù)出需要的加權(quán)參數(shù)。為便于描述,下面舉例對此進行具體說明。假設(shè)一個序列包括多個圖像,編碼端需要向解碼端傳輸加權(quán)參數(shù),如果一個序列中所有圖像都擁有的8X8變換塊量化加權(quán)參數(shù)和4X4變換塊量化加權(quán)參數(shù)。則以8X8變換塊的量化加權(quán)參數(shù)為頻帶基準(zhǔn)加權(quán)參數(shù),編碼端可在所述序列的序列頭中傳輸該序列的頻帶基準(zhǔn)加權(quán)參數(shù),在該序列的一個圖像頭中傳輸該圖像的4X4變換塊加權(quán)參數(shù)偏移值。解碼端可解析序列頭得到該序列的頻帶基準(zhǔn)加權(quán)參數(shù)作為8X8變換塊加權(quán)參數(shù);在解析序列中一個圖像的圖像頭時,可得到該圖像的4X4變換塊加權(quán)參數(shù)偏移值,并利用已得到的頻帶基準(zhǔn)加權(quán)參數(shù)和4X4變換塊加權(quán)參數(shù)偏移值恢復(fù)出該圖像的4X4變換塊加權(quán)參數(shù)。通過執(zhí)行上述過程,編解碼端傳輸加權(quán)參數(shù)的負(fù)載可被減小。進一 步地,如果圖像中不同條帶擁有不同的4X4變換塊加權(quán)參數(shù),編碼端可在條帶頭中傳輸4X4變換塊加權(quán)參數(shù)偏移值,解碼端可解析一個條帶頭得到屬于該條帶的 4X4變換塊加權(quán)參數(shù)偏移值,從而恢復(fù)出屬于該條帶的4X4變換塊加權(quán)參數(shù)??梢岳斫猓儞Q塊類型中可包括但不限于4X4變換塊、8X8變換塊、16X 16塊、 32 X 32塊、64 X 64塊等。變換塊類型還可進一步包括色度塊,色度塊可以只有一種4 X 4塊, 也可有4X4塊、8X8,16X16等種色度塊。本實施例還可以離散余弦變換DCT變換塊計算 KLT (Karhunen-Loeve Transform,卡亨南-洛維)變換塊的偏移量,本發(fā)明實施例對變換塊可能包括的其它類型不進行限定。如果考慮非均勻量化技術(shù),同一圖像中不同宏塊使用不同量化質(zhì)量的加權(quán)參數(shù), 因此每種類型的塊可能還需要傳輸多組加權(quán)參數(shù)對應(yīng)不同的量化質(zhì)量,如一種塊變換可對應(yīng)Default (缺省)、Detailed (細節(jié)),UnDetailed (非細節(jié))三組加權(quán)參數(shù),分別對應(yīng)不同的量化質(zhì)量。采用本實施例的技術(shù)方案,可以8X8塊的各三組加權(quán)參數(shù)為頻帶基準(zhǔn)加權(quán)參數(shù),在序列頭中傳輸頻帶基準(zhǔn)加權(quán)參數(shù)。在圖像頭中或條帶頭中傳輸4X4塊的各三組加權(quán)參數(shù)偏移值,從而進一步節(jié)省傳輸?shù)呢?fù)載。圖4a為本發(fā)明實施例提供的一種在序列中傳輸加權(quán)參數(shù)的示意圖,一個序列可包括多個圖像,其序列頭A中包括該序列的三組頻帶基準(zhǔn)加權(quán)參數(shù),該序列的每個圖像或每個條帶的都使用該三組頻帶基準(zhǔn)加權(quán)參數(shù)對8X8變換塊進行編解碼中的加權(quán)量化計算。如果序列中的某一個圖像的圖像頭B包括4X4變換塊的三組加權(quán)參數(shù)偏移值,可據(jù)此求出圖像的三組4X4變換塊加權(quán)參數(shù),即該圖像將使用求出的三組4X4變換塊加權(quán)參數(shù)進行4X4變換塊的編解碼中加權(quán)量化計算。所述圖像可進一步包括多個條帶,如果其中一個條帶的頭C中可包括三組色度塊加權(quán)參數(shù)偏移值,可據(jù)此求出該條帶的三組色度塊加權(quán)參數(shù),利用這三組參數(shù)對該條帶進行色度塊的編解碼中的加權(quán)量化計算。在一個例子中,{pD、pi、pa、pb、pc、pd、ph}代表了頻帶加權(quán)模型的7個頻帶加權(quán)參數(shù)。對于8 X 8變換塊,對應(yīng)上述7個頻帶加權(quán)參數(shù),根據(jù)其不同頻帶加權(quán)取值,可設(shè)置不同量化質(zhì)量的三組加權(quán)參數(shù),Default_8 X 8、Detailed_8 X 8、UnDetailed_8 X 8三組加權(quán)參數(shù),分別為,Default_8X8 {128,128,128,128,128,128,128} ;//DefaultDetailed_8X8 {128,128,98,106,116,116,128} ;//DetailedUnDetailed_8X8 {132,155,143,143,170,160,213}。 //UnDetailed編碼端可將上述三組值放入序列頭中傳輸,使解碼端得到8X8頻帶加權(quán)模型下該序列的每一個組對應(yīng)的所述7個頻帶加權(quán)參數(shù)。對于4X4變換塊,設(shè)置6參數(shù)加權(quán)模型,{pD、pa、pb、pC、pd、ph}代表了頻帶加權(quán)模型的6個頻帶加權(quán)參數(shù)。對應(yīng)上述6組參數(shù),根據(jù)其不同頻帶加權(quán)取值,可設(shè)置不同量化質(zhì)量的三組加權(quán)參數(shù),如06€&111丨_4\4、06丨3丨16(1_4\4、此06丨3丨16(1_4\4三組加權(quán)參數(shù), 分別為Default_4X4 {128,128,128,128,128,128} ;//Default
Detailed_4X4 {128,106,112,120,120,128} ;//Detailed ;UnDetailed_4X4 {148,153,153,175,180,230}。//UnDetailed。將8X8變換塊的7參數(shù)模型的頻帶加權(quán)參數(shù){pD、pl、pa、pb、pC、pd、ph}和4X4 變換塊的6參數(shù)模型的頻帶加權(quán)參數(shù){pD、pa、pb、pC、pd、ph}進行映射計算,如映射計算采用映射求差的方式,其中,pD、pi、pa、pb、pc、pd、ph為映射對應(yīng)頻帶的加權(quán)參數(shù),同一標(biāo)號的為同一映射頻帶。如8X8變換塊的pa頻帶和4X4變換塊的pa頻帶為同一映射頻帶。 圖4b和圖4c是兩種8X8變換塊到4X4變換塊的頻帶加權(quán)參數(shù)映射方法示意圖。編碼端可利用上述8X8變換塊的3組7參數(shù)加權(quán)模型參數(shù)為頻帶基準(zhǔn)加權(quán)參數(shù), 4X4變換塊的每個組的6個值與8 X 8塊變換對應(yīng)組的7個值映采用附圖4b所示的映射關(guān)系映射后相減,得到三組偏移值 {0,0,0,0,0,0} ;//Default{0,8,6,4,4,0} ;//Detailed{16,10,10,5,20,17}。//UnDetailed編碼端可以將三組偏移值放入圖像頭中傳輸,使解碼端根據(jù)附圖4b進行映射計算得到4X4塊加權(quán)模型下該圖像的每一個組對應(yīng)的所述6種參數(shù)。同樣,假設(shè)對于色度塊,對應(yīng)上述6組參數(shù)共存在Default_Chroma、Detailed, Chroma、UnDetailed_Chroma三組加權(quán)參數(shù),分別為Default_Chroma {128,128,128,128,128,128} ;//DefaultDetailed_Chroma {134,124,136,138,135,138} ;//DetailedUnDetailed_Chroma {150,170,170,185,175,230}。//UnDetailed編碼端可利用上述上述8X8變換塊的3組7參數(shù)加權(quán)模型參數(shù)為頻帶基準(zhǔn)加權(quán)參數(shù),色度塊的每個組的6個值與8X8塊變換對應(yīng)組的7個值映采用附圖b所示的映射關(guān)系映射后相減,得到三組偏移值{0,0,0,0,0,0},//Default{6,26,30,22,19,10},//Detailed{18,27,27,15,15,17},//UnDetailed編碼端可以將三組偏移值放入圖像頭中傳輸,使解碼端得到該圖像色度塊的每一個組對應(yīng)的所述6個頻帶加權(quán)參數(shù);也可以將三組偏移值放入條帶頭中傳輸,使解碼端得到該條帶色度塊的每一個組對應(yīng)的所述6個頻帶加權(quán)參數(shù)。本實施例中,頻帶基準(zhǔn)加權(quán)參數(shù)可以選定為圖像編解碼中使用的多種塊變換中的一種塊變換相應(yīng)的加權(quán)模型的加權(quán)參數(shù)為頻帶基準(zhǔn)加權(quán)參數(shù)。本實施例中使用8X8變換塊的加權(quán)參數(shù)作為頻帶基準(zhǔn)加權(quán)參數(shù),實際上可以使用其它類型的變換塊加權(quán)參數(shù)作為基準(zhǔn)加權(quán)參數(shù),例如,以4X4塊的加權(quán)參數(shù)為頻帶基準(zhǔn)加權(quán)參數(shù)?;蛘呷魣D像中同時存在 4X4、8X8、16X16、32X32、64X64等塊變換類型時,可以其中一種塊變換類型對應(yīng)的加權(quán)參數(shù)作為頻帶基準(zhǔn)加權(quán)參數(shù),映射計算其他塊變換類型的加權(quán)參數(shù),對于選定哪一種塊變換類型相應(yīng)的加權(quán)參數(shù)作為基準(zhǔn)加權(quán)參數(shù)本實施例不進行限定。在上述實施例中,每種塊變換模型的加權(quán)參數(shù)包括3組,但實際應(yīng)用中每種模型的加權(quán)參數(shù)可以有不止三組,也可以少于三組,本實施例對此不進行限定。本實施例中,將頻帶基準(zhǔn)參數(shù)寫到了序列頭,將映射計算得到的頻帶參數(shù)偏移值寫到了碼流結(jié)構(gòu)中層次級別相對更低的圖像頭或者條帶頭。對頻帶基準(zhǔn)參數(shù)和映射得到的頻帶參數(shù)偏移值也可以寫到碼流結(jié)構(gòu)的同一層次級別中,如頻帶基準(zhǔn)參數(shù)和映射得到的頻帶參數(shù)偏移值都寫到圖像頭中,或者都寫到條帶頭中,本實施例對寫入的具體碼流結(jié)構(gòu)層次級別和是否是同一碼流層次級別不進行限定。圖5a為本發(fā)明的實施例提供的另一種頻帶加權(quán)量化編碼方法的示意圖,該方法包 括S51a 獲取第一類變換塊的加權(quán)參數(shù)和第二類變換塊的加權(quán)參數(shù);S52a 以所述第一類變換塊的加權(quán)參數(shù)作為頻帶基準(zhǔn)加權(quán)參數(shù),利用所述頻帶基準(zhǔn)加權(quán)參數(shù)對所述第二類變換塊的加權(quán)參數(shù)進行映射計算,得到第二類變換塊的加權(quán)參數(shù)偏移值;S53a 將所述加權(quán)參數(shù)偏移值作為常量在編碼端進行預(yù)定義;S54a 將所述頻帶基準(zhǔn)加權(quán)參數(shù)寫入碼流語法元素頭,該碼流語法元素頭在編碼碼流中提供給所述解碼端。本實施例與圖3a實施例的不同在于將加權(quán)參數(shù)偏移值直接在編碼端和解碼端進行預(yù)定義,只將頻帶基準(zhǔn)加權(quán)參數(shù)寫入語法元素頭,節(jié)省傳輸?shù)呢?fù)載。本實施例所述預(yù)定義,即將所述加權(quán)參數(shù)偏移值的結(jié)果預(yù)先設(shè)定在編碼端和解碼端,無需兩端進行該參數(shù)的傳輸。與圖5a相對應(yīng)地,解碼端可獲取編碼端提供的加權(quán)參數(shù)。圖5b為本發(fā)明的實施例提供的另一種頻帶加權(quán)量化解碼方法的示意圖,該方法包括S51b:獲取編碼端提供的碼流語法元素頭,從該碼流語法元素頭中獲取頻帶基準(zhǔn)加權(quán)參數(shù),將所述頻帶基準(zhǔn)加權(quán)參數(shù)作為第一類變換塊的加權(quán)參數(shù);S52b 獲取預(yù)定義的加權(quán)參數(shù)偏移值;S53b:由所述加權(quán)參數(shù)偏移值和所述頻帶基準(zhǔn)加權(quán)參數(shù),進行映射計算得到第二類變換塊的加權(quán)參數(shù)。本實施例的解碼端只需要從語法元素中獲取一類變換塊的加權(quán)參數(shù),并將該參數(shù)作為基準(zhǔn),并根據(jù)預(yù)先定義的偏移值,求出其它變換塊的加權(quán)參數(shù),可節(jié)約傳輸負(fù)載。當(dāng)2種變換塊模型擁有的加權(quán)參數(shù)數(shù)量不同時,如何實現(xiàn)2種模型的加權(quán)參數(shù)復(fù)用就是一個問題。如果第一類變換塊對應(yīng)的加權(quán)參數(shù)個數(shù)為M,第二類變換塊對應(yīng)的加權(quán)參數(shù)個數(shù)為N,M > N,且M和N均為正整數(shù),則如果要實現(xiàn)第一類變換塊和第二類變換塊模型間加權(quán)參數(shù)的復(fù)用,可將所述第一類變換塊的M個頻帶加權(quán)參數(shù)作為頻帶基準(zhǔn)加權(quán)參數(shù), 并映射為第二類變換塊N個頻帶加權(quán)參數(shù);也可將所述第一類變換塊的M個頻帶加權(quán)參數(shù)中指定的N個頻帶加權(quán)參數(shù)作為頻帶基準(zhǔn)加權(quán)參數(shù),并映射為第二類變換塊的N個頻帶加權(quán)參數(shù)。圖6a為本發(fā)明的實施例提供的一種加權(quán)參數(shù)復(fù)用方法的示意圖,用于將8X8塊的7個頻帶參數(shù)映射為4X4塊的6個頻帶參數(shù)。8X8塊擁有7個參數(shù),分別為pD、pl、pa、 pb、pc、pd、ph ;4X4塊擁有6個參數(shù),此時需要將8X8塊的一組7個參數(shù)(pD、pi、pa、pb、 pc、pd、ph)映射為4X4塊的一組6個參數(shù)(pD、pa、pb、pc、pd、ph),相同符號的表示對應(yīng)的頻帶或者頻率系數(shù)具有映射關(guān)系,對應(yīng)關(guān)系如圖6a所示,其中8X8塊的頻帶加權(quán)參數(shù)pi 在4X4塊種并沒有應(yīng)用;8X8塊的其它六個參數(shù)pD、pa、pb、pc、pd、ph與4X4塊實現(xiàn)復(fù)用,即利用這6個參數(shù)與4X4塊對應(yīng)的6個參數(shù)計算4X4塊的加權(quán)參數(shù)偏移值??梢岳斫猓瑘D6a所示映射關(guān)系不是唯一的,并不應(yīng)視為對本發(fā)明的限定,2種模型間的參數(shù)映射關(guān)系還可以擴展出多種,例如,圖6b給出了另一種8X8塊的7個頻帶加權(quán)參數(shù)映射為4X4 塊的6個頻帶加權(quán)參數(shù)的示意圖可以理解,當(dāng)不同變換塊擁有不同的頻帶加權(quán)參數(shù)個數(shù)時,本實施例的實現(xiàn)過程并不受實質(zhì)性影響。只要將8X8塊中加權(quán)參數(shù)映射為復(fù)用后的加權(quán)參數(shù),如圖4b將其中一個參數(shù)排除在外,將其余6個參數(shù)作為基準(zhǔn)參數(shù)加權(quán)值,與4 X 4塊的6個參數(shù)相減,可求得4X4塊6個相應(yīng)偏移值。或者,本實施例可采用如下實現(xiàn)方式如圖4c,將8X8塊中7 個加權(quán)參數(shù)直接映射為6個基準(zhǔn)參數(shù)加權(quán)值,并與4X4塊的6個參數(shù)相減,可求得4X4塊 6個相應(yīng)偏移值,其中8 X 8塊中的2個參數(shù)pD和pi被映射為4X 4塊中的一個參數(shù)pD,例如可以將8X8塊中的2個參數(shù)pD和pi計算各類加、減等運算再映射為4X4塊中的參數(shù) PD0具體的映射方法還可能有多種,本領(lǐng)域技術(shù)人員可以根據(jù)自身常識擴展出多種不同的映射方案,本實施例不應(yīng)被視為是對本發(fā)明的一種限制。圖7為本發(fā)明的實施例提供的一種頻帶加權(quán)量化編碼裝置的示意圖,所述裝置包括獲取單元71,用于獲取第一類變換塊的加權(quán)參數(shù)和第二類變換塊的加權(quán)參數(shù);映射計算單元72,用于以所述第一類變換塊的加權(quán)參數(shù)作為頻帶基準(zhǔn)加權(quán)參數(shù), 利用所述頻帶基準(zhǔn)加權(quán)參數(shù)和所述第二類變換塊的加權(quán)參數(shù)進行計算,得到第二類變換塊的加權(quán)參數(shù)偏移值;碼流生成單元73,用于將所述頻帶基準(zhǔn)加權(quán)參數(shù)和所述加權(quán)參數(shù)偏移值寫入碼流語法元素頭,所述碼流語法元素頭在編碼碼流中提供給解碼端,或者將所述頻帶基準(zhǔn)加權(quán)參數(shù)寫入碼流第一語法元素頭,將所述加權(quán)參數(shù)偏移值寫入碼流第二語法元素頭,所述碼流第一語法元素頭和所述碼流第二語法元素頭在編碼碼流中提供給解碼端,或者將所述加權(quán)參數(shù)偏移值作為常量在編碼端進行預(yù)定義,將所述頻帶基準(zhǔn)加權(quán)參數(shù)寫入碼流語法元素頭,該碼流語法元素頭在編碼碼流中提供給所述解碼端。本實施例的裝置可位于編碼端,用于向解碼端一側(cè)提供加權(quán)參數(shù),以實現(xiàn)之前方法實施例所述的流程。其中,所述映射計算單元72可進一步包括偏移值計算模塊,用于將所述頻帶基準(zhǔn)加權(quán)參數(shù)和所述第二類變換塊的加權(quán)參數(shù)映射后相減、相加或進行查表計算,得到作為第二類變換塊的加權(quán)參數(shù)偏移值。所述映射計算單元72還可包括基準(zhǔn)參數(shù)確定模塊,用于如果第一類變換塊對應(yīng)的加權(quán)參數(shù)個數(shù)為M,第二類變換塊對應(yīng)的加權(quán)參數(shù)個數(shù)為N,M > N,且M和N均為正整數(shù),則將所述第一類變換塊的M個加權(quán)參數(shù)中指定的N 個加權(quán)參數(shù)作為頻帶基準(zhǔn)加權(quán)參數(shù)。與此相應(yīng)地,圖8為本發(fā)明的實施例提供的一種頻帶加權(quán)量化解碼裝置的示意圖,所述裝置包括第一參數(shù)確定單元81,用于獲取編碼端提供的碼流語法元素頭,從該碼流語法元素頭中獲取頻帶基準(zhǔn)加權(quán)參數(shù),將所述頻帶基準(zhǔn)加權(quán)參數(shù)作為第一類變換塊的加權(quán)參數(shù);偏移值獲取單元82,用于從所述碼流語法元素頭中獲取加權(quán)參數(shù)偏移值,或者從編碼端提供的另一碼流語法元素頭中獲取所述加權(quán)參數(shù)偏移值,或者獲取預(yù)定義的所述加權(quán)參數(shù)偏移值;第二參數(shù)確定單元83,用于利用所述頻帶基準(zhǔn)加權(quán)參數(shù)和所述加權(quán)參數(shù)偏移值,經(jīng)過映射計算得到第二類變換塊的加權(quán)參數(shù)。該裝置可位于量化編碼的解碼端,用于實現(xiàn)之前方法實施例所述的流程。且所述第二參數(shù)確定單元83可進一步包括參數(shù)計算模塊,用于將所述頻帶基準(zhǔn)加權(quán)參數(shù)和所述加權(quán)參數(shù)偏移值進行映射計算,并將得到的計算更新值作為第二類變換塊的加權(quán)參數(shù),映射計算可包括加法計算、減法計算或查映射表計算。上述實施例中,圖像中存在多種塊變換類型時,選中其中一種塊變換類型作為第一類塊變換,對應(yīng)的加權(quán)參數(shù)作為頻帶基準(zhǔn)加權(quán)參數(shù),映射計算其他塊變換類型的加權(quán)參數(shù),對于選定哪一種塊變換類型作為第一類變換塊類型,并將其相應(yīng)的加權(quán)參數(shù)作為基準(zhǔn)加權(quán)參數(shù)選定本實施例不進行限定。上述施例中,對頻帶基準(zhǔn)參數(shù),映射計算得到的頻帶參數(shù)偏移值在碼流結(jié)構(gòu)中的語法元素頭的層次級別不做限定,可以包括序列頭、圖組頭、圖像頭、條帶組頭、條帶集頭、條帶頭、或宏塊頭等。頻帶基準(zhǔn)參數(shù)和頻帶參數(shù)偏移值可以在同一層次的語法元素頭中,也可以頻帶基準(zhǔn)參數(shù)所在的語法元素頭在碼流結(jié)構(gòu)中的層次級別不低于頻帶參數(shù)偏移值在碼流中的層次級別。對于頻帶基準(zhǔn)加權(quán)參數(shù)和頻帶參數(shù)偏移值也不限定為一組或者多組的形式。上述實施例提供了在量化編解碼中頻帶加權(quán)量化解碼的方法和相應(yīng)裝置,可以實現(xiàn)獲取解 析在碼流中傳輸?shù)牟煌儞Q塊的頻帶加權(quán)參數(shù),并方便解碼端利用所述參數(shù)進行相應(yīng)變換塊的解碼中相應(yīng)加權(quán)量化操作。通過采用上述實施例的技術(shù)方案,考慮不同尺寸的亮度塊、色度塊、結(jié)合塊的變換能量特點,進行加權(quán)參數(shù)復(fù)用,減少頻帶加權(quán)參數(shù)在碼流中傳輸負(fù)載;使不同尺寸的亮度塊、色度塊可以有不同的頻帶加權(quán)參數(shù),使加權(quán)符合亮度塊、色度塊、結(jié)合塊的變換能量特點;使得頻帶加權(quán)參數(shù)和頻帶加權(quán)參數(shù)分布模型相結(jié)合, 實現(xiàn)加權(quán)參數(shù)復(fù)用。在編解碼端傳輸加權(quán)參數(shù)時,本實施例可有效地減少碼流負(fù)載 ,從而編解碼端可進一步利用各變換塊(如4X4、8X8、色度塊等)的加權(quán)參數(shù)對相應(yīng)變換塊進行加權(quán)量化編解碼。 本領(lǐng)域普通技術(shù)人員可以理解上述方法實施例中的全部或部分流程,是可以通過計算機程序來指令相關(guān)硬件完成的,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random Access Memory, RAM)等。 以上所述僅為本發(fā)明的幾個實施例,本領(lǐng)域的技術(shù)人員依據(jù)申請文件公開的內(nèi)容可以對本發(fā)明進行各種改動或變型而不脫離本發(fā)明的精神和范圍。本領(lǐng)域普通技術(shù)人員可以理解所述實施例間或不同實施例的特征間在不發(fā)生沖突的情況下可以互相結(jié)合形成新的實施例。
權(quán)利要求
1.一種頻帶加權(quán)量化編碼方法,其特征在于,包括獲取第一類變換塊的加權(quán)參數(shù)和第二類變換塊的加權(quán)參數(shù);以所述第一類變換塊的加權(quán)參數(shù)作為頻帶基準(zhǔn)加權(quán)參數(shù),由所述頻帶基準(zhǔn)加權(quán)參數(shù)和所述第二類變換塊的加權(quán)參數(shù)進行映射計算,得到第二類變換塊的加權(quán)參數(shù)偏移值;將所述頻帶基準(zhǔn)加權(quán)參數(shù)和所述加權(quán)參數(shù)偏移值寫入一碼流語法元素頭,所述碼流語法元素頭在編碼碼流中提供給解碼端,或者將所述頻帶基準(zhǔn)加權(quán)參數(shù)寫入碼流第一語法元素頭,將所述加權(quán)參數(shù)偏移值寫入碼流第二語法元素頭,所述碼流第一語法元素頭和所述碼流第二語法元素頭在編碼碼流中提供給解碼端,或者將所述加權(quán)參數(shù)偏移值作為常量在編碼端進行預(yù)定義,將所述頻帶基準(zhǔn)加權(quán)參數(shù)寫入碼流語法元素頭,該碼流語法元素頭在編碼碼流中提供給所述解碼端。
2.如權(quán)利要求1所述的方法,其特征在于,所述映射計算包括加法計算、減法計算或映射計算。
3.如權(quán)利要求1所述的方法,其特征在于,當(dāng)?shù)谝徽Z法元素頭與所述第二語法元素頭是不同層次級別的語法元素頭時,所述第一語法元素頭在碼流結(jié)構(gòu)中的層次級別高于第二語法元素頭。
4.如權(quán)利要求3所述的方法,其特征在于,所述第一語法元素頭為序列頭,所述第二語法元素頭為圖像組頭、圖象頭、條帶組頭、 條帶集頭、條帶頭或宏塊頭;或者所述第一語法元素頭為圖象組頭,所述第二語法元素頭為圖像頭、條帶組頭、條帶集頭、條帶頭或宏塊頭;或者所述第一語法元素頭為圖象頭,所述第二語法元素頭為條帶組頭、條帶集頭、條帶頭或宏塊頭;或者所述第一語法元素頭為條帶組頭或條帶集頭,所述第二語法元素頭為條帶頭或宏塊頭;或者所述第一語法元素頭為條帶頭,所述第二語法元素頭為宏塊頭。
5.如權(quán)利要求1所述的方法,其特征在于,還包括若圖像中存在多種變換塊類型時,以其中一種類型變換塊為第一類塊變換,以第一類變換塊的加權(quán)參數(shù)作為頻帶基準(zhǔn)加權(quán)參數(shù),以其余類型變換塊為第二類塊變換。
6.如權(quán)利要求5所述的方法,其特征在于,所述第一類變換塊為8X8變換塊,所述第二類變換塊為4X4變換塊或16X 16變換塊或32X32變換塊或64X64變換塊;或者所述第一類變換塊為亮度變換塊,所述第二類變換塊為色度變換塊;或者所述第一類變換為離散余弦變換DCT變換塊,所述第二類變換塊為卡亨南_洛維變換 KLT變換塊。
7.如權(quán)利要求1所述的方法,其特征在于,所述第一類變換塊和第二類變換塊的加權(quán)參數(shù)分別組成至少一個頻帶加權(quán)參數(shù)組;所述以所述第一類變換塊的加權(quán)參數(shù)作為頻帶基準(zhǔn)加權(quán)參數(shù),由所述頻帶基準(zhǔn)加權(quán)參數(shù)和所述第二類變換塊的加權(quán)參數(shù)進行映射計算,得到第二類變換塊的加權(quán)參數(shù)偏移值包括以所述第一類變換塊的各組加權(quán)參數(shù)作為頻帶基準(zhǔn)加權(quán)參數(shù),由所述頻帶基準(zhǔn)加權(quán)參數(shù)和所述第二類變換塊的各組加權(quán)參數(shù)進行映射計算,得到第二類變換塊的各組加權(quán)參數(shù)偏移值。
8.如權(quán)利要求1至7中任一項所述的方法,其特征在于,所述以所述第一類變換塊的加權(quán)參數(shù)作為頻帶基準(zhǔn)加權(quán)參數(shù)包括如果第一類變換塊對應(yīng)的加權(quán)參數(shù)個數(shù)為M,第二類變換塊對應(yīng)的加權(quán)參數(shù)個數(shù)為N, M > N,且M和N均為正整數(shù),則將所述第一類變換塊的M個加權(quán)參數(shù)作為頻帶基準(zhǔn)加權(quán)參數(shù),映射為第二類變換塊N 個頻帶加權(quán)參數(shù);或者將所述第一類變換塊的M個加權(quán)參數(shù)中指定的N個加權(quán)參數(shù)作為頻帶基準(zhǔn)加權(quán)參數(shù), 并映射為第二類變換塊的N個頻帶加權(quán)參數(shù)。
9.一種頻帶加權(quán)量化解碼方法,其特征在于,包括獲取碼流的碼流語法元素頭,從該碼流語法元素頭中獲取頻帶基準(zhǔn)加權(quán)參數(shù),將所述頻帶基準(zhǔn)加權(quán)參數(shù)作為第一類變換塊的加權(quán)參數(shù);從所述碼流語法元素頭中獲取加權(quán)參數(shù)偏移值,或者從碼流的另一碼流語法元素頭中獲取所述加權(quán)參數(shù)偏移值,或者獲取預(yù)定義的所述加權(quán)參數(shù)偏移值;由所述頻帶基準(zhǔn)加權(quán)參數(shù)和所述加權(quán)參數(shù)偏移值映射計算得到更新的加權(quán)參數(shù)作為第二類變換塊的加權(quán)參數(shù)。
10.如權(quán)利要求9所述的方法,其特征在于,所述映射計算包括加法計算、減法計算或映射計算。
11.如權(quán)利要求9或10所述的方法,其特征在于,用于獲取頻帶基準(zhǔn)加權(quán)參數(shù)的語法元素頭為第一語法元素頭,用于獲取加權(quán)參數(shù)偏移值的所述另一語法元素頭為第二語法元素頭,所述第一語法元素頭在碼流結(jié)構(gòu)中的層次級別高于第二語法元素頭。
12.如權(quán)利要求9或10所述的方法,其特征在于,所述第一語法元素頭為序列頭,所述第二語法元素頭為圖像組頭、圖象頭、條帶組頭、 條帶集頭、條帶頭或宏塊頭;或者所述第一語法元素頭為圖象組頭,所述第二語法元素頭為圖像頭、條帶組頭、條帶集頭、條帶頭或宏塊頭;或者所述第一語法元素頭為圖象頭,所述第二語法元素頭為條帶組頭、條帶集頭、條帶頭或宏塊頭;或者所述第一語法元素頭為條帶組頭或條帶集頭,所述第二語法元素頭為條帶頭或宏塊頭;或者所述第一語法元素頭為條帶頭,所述第二語法元素頭為宏塊頭。
13.如權(quán)利要求9或10所述的方法,其特征在于,所述第一類變換塊為8 X 8變換塊,所述第二類變換塊為4 X 4變換塊或16 X 16變換塊或32 X 32變換塊或64 X 64變換塊;或者所述第一類變換塊為亮度變換塊,所述第二類變換塊為色度變換塊;或者所述第一類變換為離散余弦變換DCT變換塊,所述第二類變換塊為卡亨南_洛維變換 KLT變換塊。
14.如權(quán)利要求9或10所述的方法,其特征在于,所述第一類變換塊和第二類變換塊的加權(quán)參數(shù)分別組成至少一個頻帶加權(quán)參數(shù)組;所述由所述頻帶基準(zhǔn)加權(quán)參數(shù)和所述加權(quán)參數(shù)偏移值映射計算得到更新的加權(quán)參數(shù)作為第二類變換塊的加權(quán)參數(shù)包括由第一類變換塊的各組頻帶基準(zhǔn)加權(quán)參數(shù)和第二類變換塊的各組加權(quán)參數(shù)偏移值映射計算得到各組更新的加權(quán)參數(shù)作為第二類變換塊的各組加權(quán)參數(shù)。
15.一種頻帶加權(quán)量化編碼裝置,其特征在于,包括獲取單元,用于獲取第一類變換塊的加權(quán)參數(shù)和第二類變換塊的加權(quán)參數(shù);映射計算單元,用于以所述第一類變換塊的加權(quán)參數(shù)作為頻帶基準(zhǔn)加權(quán)參數(shù),由所述頻帶基準(zhǔn)加權(quán)參數(shù)和所述第二類變換塊的加權(quán)參數(shù)進行映射計算,得到第二類變換塊的加權(quán)參數(shù)偏移值; 碼流生成單元,用于將所述頻帶基準(zhǔn)加權(quán)參數(shù)和所述加權(quán)參數(shù)偏移值寫入碼流語法元素頭,所述碼流語法元素頭在編碼碼流中提供給解碼端,或者將所述頻帶基準(zhǔn)加權(quán)參數(shù)寫入碼流第一語法元素頭,將所述加權(quán)參數(shù)偏移值寫入碼流第二語法元素頭,所述碼流第一語法元素頭和所述碼流第二語法元素頭在編碼碼流中提供給解碼端,或者將所述加權(quán)參數(shù)偏移值作為常量在編碼端進行預(yù)定義,將所述頻帶基準(zhǔn)加權(quán)參數(shù)寫入碼流語法元素頭,該碼流語法元素頭在編碼碼流中提供給所述解碼端。
16.如權(quán)利要求15所述的裝置,其特征在于,所述映射計算單元包括基準(zhǔn)參數(shù)確定模塊,用于如果第一類變換塊對應(yīng)的加權(quán)參數(shù)個數(shù)為M,第二類變換塊對應(yīng)的加權(quán)參數(shù)個數(shù)為N,M > N,且M和N均為正整數(shù),則將所述第一類變換塊的M個加權(quán)參數(shù)作為頻帶基準(zhǔn)加權(quán)參數(shù),并映射為第二類變換塊 N個頻帶加權(quán)參數(shù);或者將所述第一類變換塊的M個加權(quán)參數(shù)中指定的N個加權(quán)參數(shù)作為頻帶基準(zhǔn)加權(quán)參數(shù), 并映射為第二類變換塊的N個頻帶加權(quán)參數(shù)。
17.一種頻帶加權(quán)量化解碼裝置,其特征在于,包括第一參數(shù)確定單元,用于獲取碼流的碼流語法元素頭,從該碼流語法元素頭中獲取頻帶基準(zhǔn)加權(quán)參數(shù),將所述頻帶基準(zhǔn)加權(quán)參數(shù)作為第一類變換塊的加權(quán)參數(shù);偏移值獲取單元,用于從所述碼流語法元素頭中獲取加權(quán)參數(shù)偏移值,或者從碼流的另一碼流語法元素頭中獲取所述加權(quán)參數(shù)偏移值,或者獲取預(yù)定義的所述加權(quán)參數(shù)偏移值;第二參數(shù)確定單元,用于由所述頻帶基準(zhǔn)加權(quán)參數(shù)和所述加權(quán)參數(shù)偏移值映射計算得到更新的加權(quán)參數(shù)作為第二類變換塊的加權(quán)參數(shù)。
全文摘要
本發(fā)明實施例公開了一種頻帶加權(quán)量化編解碼方法和裝置,屬于信息技術(shù)領(lǐng)域領(lǐng)域。一種頻帶加權(quán)量化編碼方法可包括獲取第一類變換塊的加權(quán)參數(shù)和第二類變換塊的加權(quán)參數(shù);以所述第一類變換塊的加權(quán)參數(shù)作為頻帶基準(zhǔn)加權(quán)參數(shù),利用所述頻帶基準(zhǔn)加權(quán)參數(shù)和所述第二類變換塊的加權(quán)參數(shù)進行計算,得到第二類變換塊的加權(quán)參數(shù)偏移值;將所述頻帶基準(zhǔn)加權(quán)參數(shù)和所述加權(quán)參數(shù)偏移值寫入碼流語法元素頭,所述碼流語法元素頭在編碼碼流中提供給解碼端。上述技術(shù)方案可減小傳輸加權(quán)參數(shù)的碼流負(fù)載。
文檔編號H04N7/30GK102223527SQ20101015517
公開日2011年10月19日 申請日期2010年4月13日 優(yōu)先權(quán)日2010年4月13日
發(fā)明者鄭建鏵 申請人:華為技術(shù)有限公司