亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種解碼方法、裝置和解碼器的制作方法

文檔序號:7706012閱讀:134來源:國知局
專利名稱:一種解碼方法、裝置和解碼器的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及視頻處理領(lǐng)域,尤其涉及一種解碼方法、裝置和解碼器。
背景技術(shù)
先進音^L頻編碼標準(Audio Video Coding Standard, AVS)是具有中國自主知識產(chǎn)權(quán)的最新數(shù)字音視頻編解碼標準,目前已發(fā)布了基準檔次(jizhunprofile )。 AVS的編碼效率較MPEG-2有2~3倍的提升,明顯高于H.264的baselineprofile。在實現(xiàn)上,AVS編碼器的復(fù)雜度為H.264的70%,解碼器的復(fù)雜度為H.264的30%。大力推廣中國自主知識產(chǎn)權(quán)的AVS標準,具有良好的市場前景和研究價值。
以往的編解碼的技術(shù)如MPEG-2,通常采用DCT (離散余弦變換)和反離散余弦變換(IDCT),但是DCT變換矩陣各元素都是無理小數(shù),其編碼和解碼會出現(xiàn)不匹配現(xiàn)象,而且浮點運算的復(fù)雜度高,增加了硬件成本。AVS采用了8x8的整數(shù)余弦變換(ICT)和反整數(shù)余弦變換(IICT )。 ICT與DCT有著相當?shù)哪芰繅嚎s特性,但是ICT變換矩陣的各元素都是整數(shù),因此其反變換(解碼過程)產(chǎn)生的舍入誤差要比DCT小很多。
根據(jù)AVS標準協(xié)議中的規(guī)定,以編碼后的輸入殘差矩陣為CoeffMatrix,變換矩陣為8 x 8矩陣T8為例,對解碼時解碼器實現(xiàn)反整數(shù)余弦變換的過程進行說明,主要包括如下步驟
步驟l:執(zhí)行水平反變換。根據(jù)/T二CoeffMatrixX7/對輸入矩陣進行二維水平反變換,從符合AVS基準檔次的比特流中解碼得到水平變換的結(jié)果/Z', T8T是Ts的轉(zhuǎn)置矩陣;
步驟2:將矩陣7/'(水平變換的結(jié)果)中的每個系數(shù)加4再右移3位,得到矩陣//〃;
步驟3:執(zhí)行垂直反變換。根據(jù)//=7^//〃,進行二維垂直反變換,得到反變換結(jié)果/Z〃;步驟4:計算殘差樣值矩陣R。
根據(jù)^-( + 26)》7獲得矩陣R中的元素hij,其中1,」=0..7 。然而,在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題:現(xiàn)有技術(shù)在實現(xiàn)上述解碼過程時,未深入考慮AVS反整數(shù)余弦變換的內(nèi)在特征,解碼器同時需要兩種類型的電路, 一個用以實現(xiàn)上述的水平反變換過程, 一個用以實現(xiàn)上述的垂直反變換過程,占用了過多的硬件資源;且解碼器直接執(zhí)行兩次復(fù)雜的二維矩陣變換,硬件電路的實現(xiàn)復(fù)雜度較高、運行速度低下,系統(tǒng)性能較差。

發(fā)明內(nèi)容
為解決現(xiàn)有技術(shù)中存在的問題,本發(fā)明的實施例提供一種解碼方法、裝置和解碼器,用于節(jié)省系統(tǒng)硬件資源,降低硬件電路實現(xiàn)解碼的復(fù)雜度,顯著提高系統(tǒng)性能。
為達到上述目的,本發(fā)明的實施例采用如下技術(shù)方案本發(fā)明的實施例提供了一種解碼方法,所述方法包括根據(jù)接收到的輸入殘差矩陣獲取中間矩陣;
利用所述中間矩陣和反變換矩陣通過執(zhí)行兩次同一類型的反變換,解碼獲得輸出殘差矩陣的數(shù)據(jù)。進一步的,還包括
將所述輸入殘差矩陣的串行數(shù)據(jù)并行轉(zhuǎn)換為行向量Xm,所述行向量構(gòu)成所述中間矩陣;其中,X為行向量的標號,m取值為正整數(shù)。
進一步的,包括將所述反變換矩陣的串行數(shù)據(jù)并行轉(zhuǎn)換為行向量Cm;利用所述行向量Xm和Qn,按照所述變換類型所預(yù)定的移位加法規(guī)則,執(zhí)行第一次反變換,獲取第一結(jié)果,該第一結(jié)果為包括行向量Ym的矩陣;
利用所述第一結(jié)果和Cm,按照所述變換類型所預(yù)定的移位加法規(guī)則,執(zhí)行
第二次反變換,獲取所述輸出殘差矩陣的數(shù)據(jù)。
進一步的,所述同一類型的反變換包括水平反變換或垂直反變換。
本發(fā)明的實施例提供了一種解碼裝置,所述裝置包括獲取單元,用于根據(jù)接收到的輸入殘差矩陣獲取中間矩陣;反變換單元,用于利用所述獲取單元獲取到的中間矩陣和反變換矩陣通過執(zhí)行兩次同 一類型的反變換,解碼獲得輸出殘差矩陣的數(shù)據(jù)。
進一步的,所述獲取單元包括
串并轉(zhuǎn)換模塊,用于將所述輸入殘差矩陣的串行數(shù)據(jù)并行轉(zhuǎn)換為8個行向量Xm,所述行向量構(gòu)成所述中間矩陣;其中,X為行向量的標號,m取值為正整數(shù)。
本發(fā)明的實施例提供了一種解碼器,所述解碼器包括
串轉(zhuǎn)并處理模塊,用于將輸入殘差矩陣的串行數(shù)據(jù)并行轉(zhuǎn)換為行向量;
反變換邏輯單元,用于利用所述行向量和反變換矩陣通過執(zhí)行兩次同一類型的反變換,解碼獲得輸出殘差矩陣的數(shù)據(jù)。
進一步的,所述解碼器還包括后處理模塊,用于當所述反變換邏輯單元執(zhí)行完第一次反變換后,進行第一后處理;當所述反變換邏輯單元執(zhí)行完第二次反變換后,執(zhí)行第二后處理;
轉(zhuǎn)置模塊,用于對所述后處理模塊第一次后處理的結(jié)果進行轉(zhuǎn)置后,將數(shù)據(jù)送入所述反變換邏輯單元。
所述反變換邏輯單元,還用于利用所述轉(zhuǎn)置模塊發(fā)送的數(shù)據(jù)和反變換矩陣執(zhí)行第二次反變換,解碼獲得輸出殘差矩陣。
本發(fā)明實施例提供的技術(shù)方案,通過深入分析AVS反整數(shù)余弦變換的內(nèi)在特征,利用同一種電路通過執(zhí)行兩次同一類型的反變換獲取輸出殘差矩陣的數(shù)據(jù),大大節(jié)省了系統(tǒng)的硬件資源,且解碼器執(zhí)行二維矩陣變換時,利用預(yù)定的移位加法規(guī)則通過若干次固定系數(shù)的移位加法實現(xiàn),顯著降低了利用硬件電路實現(xiàn)解碼時的復(fù)雜度,提高了系統(tǒng)性能。


圖1為本發(fā)明實施例提供的解碼方法流程示意圖;圖2為本發(fā)明實施例提供的數(shù)據(jù)讀取方式示意圖;圖3為本發(fā)明實施例提供的解碼裝置結(jié)構(gòu)示意圖;圖4為本發(fā)明實施例提供的一種解碼器實現(xiàn)方式結(jié)構(gòu)示意圖。
具體實施例方式
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將結(jié)合附圖對本發(fā)明的實施例進行詳細的介紹,下面的描述僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些實施例獲得本發(fā)明的其他的實施方式。
本發(fā)明實施例提供的技術(shù)方案,通過深入分析AVS反整數(shù)余弦變換的內(nèi)在特征,在解碼過程中,將現(xiàn)有技術(shù)中的兩種類型的變換轉(zhuǎn)換為兩次同一種類型的變換來實現(xiàn),解碼器主要通過一個相同的一維ICT計算單元和一個轉(zhuǎn)置變換存儲單元來實現(xiàn)二維反整數(shù)余弦變換,通過該ICT計算單元的時分復(fù)用,利用一維的若干次固定系數(shù)的移位加法實現(xiàn)上述類型的變換。
下面結(jié)合示例對本發(fā)明實施例進行具體說明。
為清楚理解本發(fā)明實施例的技術(shù)方案,首先對ICT的技術(shù)特征進行深入分析。結(jié)背景技術(shù)中的水平變換和垂直變換,可以得出下式
H = T8 x Coe麵詠x T/ (1-1)若對輸入殘差矩陣Coe/fMaWx進行轉(zhuǎn)置,且令M = Coe療MatocT ,則可將變換
公式(1-1)寫成
W =T8x(T8xM/ (1-2)
或者寫成,
H = (/Wx T8Tf x T8T (1-3)
可見,ICT中的二維矩陣變換可以由兩次一維的反變換(水平反變換或垂直反變換),例如,可以利用輸入殘差矩陣左乘同一個矩陣T8來實現(xiàn)或者利用輸入殘差矩陣右乘同一個矩陣TsT來實現(xiàn)。
如圖l所示,本發(fā)明實施例提供的解碼方法包括
步驟T1:接收輸入殘差矩陣的數(shù)據(jù);
系統(tǒng)中流水過來的輸入殘差矩陣的數(shù)據(jù)是串行一個像素一個像素的輸入,接收時也是逐個進行接收的,為提高數(shù)據(jù)處理的效率,本發(fā)明實施例還包括將所述輸入殘差矩陣的串行數(shù)據(jù)并行轉(zhuǎn)換為行向量Xm;其中,X為行向量的標號,m為行向量的序號,m為正整數(shù),m的取值為0至7。
將輸入殘差矩陣的串行數(shù)據(jù)先串轉(zhuǎn)并成8個像素一組的并行數(shù)據(jù),也就是
輸入矩陣的一個行向量。
應(yīng)當注意到,在本發(fā)明實施例中,參見圖2,系統(tǒng)在讀取編碼后存儲的像素
值,發(fā)送給解碼器時,采用了一種特殊的讀取方式。圖2中以848的RAM存儲
器為例進行說明,水平的實線箭頭所示為存儲像素時的寫入順序,垂直的虛線
箭頭所示為讀取像素時的順序,通過這種寫入和讀取的順序,使接收到的輸入
殘差矩陣的數(shù)據(jù)為上述Coe^WaWx矩陣的轉(zhuǎn)置。
步驟T2:利用所述輸入殘差矩陣的數(shù)據(jù)和反變換矩陣通過執(zhí)行兩次同一類
型的反變換,解碼獲得輸出殘差矩陣的數(shù)據(jù)。
通過上述對輸入殘差矩陣數(shù)據(jù)的串并轉(zhuǎn)換,步驟T2中利用所述行向量Xm
和反變換矩陣通過執(zhí)行兩次同一類型的反變換,解碼獲得輸出殘差矩陣。
下面采用上式(1-2),以進行兩次水平反變換為例說明本發(fā)明的技術(shù)方案。對式(1-2)中,輸入殘差矩陣與反變換矩陣的運算中,可進行如下處理
其中,Xm為步驟Tl中獲取到的輸入殘差矩陣的行向量,Yn為運算結(jié)果矩陣,Cm為矩陣反變換矩陣T8的行向量,Y、 C分別為其相應(yīng)行向量的標號,本
發(fā)明實施例中丁8取為
<formula>formula see original document page 8</formula>
對運算結(jié)果矩陣的第一個行向量有
Y0 = 8X0 +肌+濕2 + 9X3 +8X4 + 6X5 + 4X6 + 2X7
=[(8X0 + 8X4) + (10X2 + 4X6)] + [(戰(zhàn)+ 6X5) + (9X3 + 2X7)]200910127032. 7
=[z0 + z6] + [z2 + z8
對8個行向量Yo Y7全部按此方法進行處理,可以荻得12種類似的組合項
Z0 = 8X0 + 8X4 = (Xo << 3) + (X4 << 3);
= 8X0 - 8X4 = (X0 << 3) - (X4《3); Z2 = 10X, + 6X5 = [(X,《3) + (Xi《"]+ [(X5《2) + (X5 << 1)]; Z3 =狄,-10X5 = [(X, << 3) + X,] - [(X5 3) + (X5 << 1)]; Z4 = 6X,+ 2Xs-[(X! <<2) + (^ 1)+ (X5 1); Z5 = 2X, + 9X5 - (X,《1) + [(X5《3) + X5; Z6 =10X2+ 4X6 = [(X2《3) + (X2《1)] + (X6《2); Z7 = 4X2 -10X6 = (X2 << 2) - [(X6 << 3) + (X6 << 1)]; Z8 = 9X3+ 2X7 = [(X3《3) + X3] + (X7<< 1); Z9 = 2X3+ 6X7 = (X3《1) + [(X7《2) + (X7《1)]; Z10 = 10X3 - 9X7 = [(X3 << 3) + (X3《1)] - [(X7 << 3) + X7]; Z" = 6X3 + 10X7 = [(X3 << 2) + (X3《1 )+ [(X7 << 3) + (X7《1 )〗;
為進一步便于處理,簡化操作,設(shè)置8個中間變量Wo~W7: W0 = Z0 + Z6; = z2 + z8; w2 = z, + z7; w3 = z3 - z9; W4 = Z, - Z7 ; W5 = Z4 - Z10 ; W6 = Z0 - Z6 ; W7 = Z5 - Z"。
最終獲取的運算結(jié)果矩陣的向量Y『Y7可以表示為 Y0 = W0 + W1; = W2 + W3; Y2 = W4 + W5; Y3 = W6 + W7 ;
Y4 = W6 - W7 ; Y5 = W4 - W5 ; Y6 = W2 - W3 ; Y7 = W0誦W,。
通過上述處理將復(fù)雜的二維矩陣運算轉(zhuǎn)換成了若干移位加法運算,在利用 硬件電路實現(xiàn)時,大大減少了運算復(fù)雜度。
在步驟T2中,將所述反變換矩陣的串行數(shù)據(jù)并行轉(zhuǎn)換為行向量Cm,利用所述行向量Xm和Cm,按照所述變換類型所預(yù)定的移位加法規(guī)則,執(zhí)行反變換。 上述處理過程描述了當變化類型為水平反變換時,所述預(yù)定的移位加法規(guī)則的 確定方法。顯而易見的,可利用同樣的處理方法確定變換類型為垂直反變換時 預(yù)定的移位加法規(guī)則。
步驟T2可具體包括如下步驟
步驟T21:利用所述行向量Xm和Qn,按照所述變換類型所預(yù)定的移位加法
規(guī)則,執(zhí)行第一次反變換,獲取第一結(jié)果。
仍以上述例子說明,執(zhí)行第一次反變換后,獲得該第一結(jié)果為包括8個行 向量Yo Y7的矩陣。
步驟T22:對所述行向量Ym進行第一后處理;
這里的第 一后處理包括對第 一結(jié)果中各行向量Ym的移位和鉗位,如將行向 量Ym中的每個系數(shù)加4再右移3位。
步驟T23:將經(jīng)第一后處理后的Ym分別進行轉(zhuǎn)置;
該轉(zhuǎn)置運算的具體處理方式可參見圖2所示的轉(zhuǎn)置變換讀寫方式,根據(jù)該 讀寫方式,通過一個存儲器實現(xiàn)矩陣數(shù)據(jù)的轉(zhuǎn)置。
步驟T24:利用轉(zhuǎn)置后的Ym和Cm,按照所述變換類型所預(yù)定的移位加法 規(guī)則,執(zhí)行第二次反變換,獲得第二結(jié)果;
這里,步驟T24中進行反變換的方式與步驟T21中的方式相同,即用同一 個電路通過時分復(fù)用,即可實現(xiàn)ICT的主要矩陣運算過程。
步驟T25:對所述第二結(jié)果進行第二后處理,獲取所述輸出殘差矩陣。 第二后處理也涉及移位和鉗位處理,例如,對第二結(jié)果中的每個元素加上26 再右移7位。
經(jīng)過上述的步驟的處理最終解碼完畢獲取到了輸出殘差矩陣。 本發(fā)明實施例提供的技術(shù)方案,通過深入分析AVS反整數(shù)余弦變換的內(nèi)在 特征,利用同一種電路通過執(zhí)行兩次同一類型的反變換獲取輸出殘差矩陣的數(shù) 據(jù),大大節(jié)省了系統(tǒng)的硬件資源,且解碼器執(zhí)行二維矩陣變換時,利用預(yù)定的 移位加法規(guī)則通過若干次固定系數(shù)的移位加法實現(xiàn),顯著降低了利用硬件電路 實現(xiàn)解碼時的復(fù)雜度,提高了系統(tǒng)性能。
10本發(fā)明實施例還提供了一種解碼裝置,如圖3所示,所述裝置包括 接收單元31 ,用于接收輸入殘差矩陣的數(shù)據(jù);
反變換單元32,用于利用所述接收單元31接收到的輸入殘差矩陣的數(shù)據(jù)和 反變換矩陣通過執(zhí)行兩次同一類型的反變換,解碼獲得輸出殘差矩陣的數(shù)據(jù)。 進一步的,所述裝置還包括
串并轉(zhuǎn)換單元33,用于將所述輸入殘差矩陣的串行數(shù)據(jù)并行轉(zhuǎn)換為行向量 Xm,其中,m為行向量的標號,m為正整數(shù);
所述反變換單元32,用于利用所述行向量Xm和反變換矩陣通過執(zhí)行兩次同 一類型的反變換,解碼獲得輸出殘差矩陣的凄t據(jù)。
上述裝置中各功能模塊的具體實現(xiàn)方式參見本發(fā)明的方法實施例。
上述裝置利用反變換單元32通過執(zhí)行兩次同一類型的反變換荻取輸出殘差 矩陣的數(shù)據(jù),大大節(jié)省了系統(tǒng)的硬件資源,且反變換單元32進行每次反變換時, 利用預(yù)定的移位加法規(guī)則通過若干次固定系數(shù)的移位加法實現(xiàn),顯著降低了利 用硬件電路實現(xiàn)解碼的復(fù)雜度,提高了系統(tǒng)性能。
本發(fā)明實施例還提供了一種解碼器,如圖4所示,所述解碼器包括
串轉(zhuǎn)并處理模塊(如S2P模塊),用于接收輸入殘差矩陣的串行數(shù)據(jù)并將該 數(shù)據(jù)并行轉(zhuǎn)換為行向量;反變換邏輯單元(如IICT-PROC模塊),用于利用所述 串轉(zhuǎn)并處理模塊得到的行向量和反變換矩陣通過執(zhí)行兩次同一類型的反變換, 解碼獲得輸出殘差矩陣。
進一步的,所述解碼器還包括
后處理模塊(如POST-PROC模塊),用于當所述反變換邏輯單元執(zhí)行完第 一次反變換后,進行第一后處理;當所述反變換邏輯單元執(zhí)行完第二次反變換 后,執(zhí)行第二后處理;
轉(zhuǎn)置模塊(如TRANS-MEM模塊),用于對所述后處理模塊第一次后處理 的結(jié)果進行轉(zhuǎn)置。
所述反變換邏輯單元,還用于利用所述轉(zhuǎn)置模塊的結(jié)果和反變換矩陣執(zhí)行
第二次反變換,解碼獲得輸出殘差矩陣。
參見圖4, S2P模塊為串轉(zhuǎn)并處理模塊,負責將AVS系統(tǒng)中從上一個處理單元傳輸來的像素矩陣的數(shù)據(jù)進行串并轉(zhuǎn)換,輸出結(jié)果串轉(zhuǎn)并數(shù)據(jù)(s2p-data), 以更高效的進行矩陣運算;
數(shù)據(jù)復(fù)用(DATA_MUX)才莫塊,為一個控制才莫塊,會根據(jù)系統(tǒng)的使能信 號的不同,決定IICT-PROC模塊當前所做的是第一次反變換還是第二次反變換 (兩次反變換對應(yīng)不同的后處理過程);
當DATA一MUX模塊確定IICT-PROC模塊當前所做的是第一次反變換時,發(fā) 送指令(如mux — data),控制POST—PROC模塊接收第 一次反變換的結(jié)果(如 iict — proc),對該結(jié)果進行第一后處理得到后結(jié)果數(shù)據(jù)(post-data)并送至 TRANS—MEM模塊,TRANS—MEM模塊將post-data數(shù)據(jù)存儲進RAM進行轉(zhuǎn)置 處理,然后由IICT-PROC ^f莫塊進行第二次反變換。
當DATA-MUX模塊確定IICT-PROC模塊當前所做的是第二次反變換時,控 制POST一PROC模塊接收第二次反變換的結(jié)果,對該結(jié)果進行第二后處理,然 后輸出得到解碼后的輸出殘差矩陣的數(shù)據(jù)(如res — data)。
本發(fā)明實施例提供的技術(shù)方案,通過深入分析AVS反整數(shù)余弦變換的內(nèi)在 特征,利用同一種電路通過執(zhí)行兩次同一類型的反變換獲取輸出殘差矩陣,大 大節(jié)省了系統(tǒng)的硬件資源,且解碼器執(zhí)行二維矩陣變換時,利用預(yù)定的移位加 法規(guī)則通過若干次固定系數(shù)的移位加法實現(xiàn),顯著降低了利用硬件電路實現(xiàn)解 碼的復(fù)雜度,提高了系統(tǒng)性能。
本發(fā)明實施例提供的解碼方法、裝置和解碼器,可實時解碼AVS第二部分 基準檔次的視頻ES流。通過實踐驗證,能夠達到理想的效果。且由于實現(xiàn)方式 簡單,易于集成在AVS高清解碼器中。該技術(shù)方案通過了 AVS工作組已發(fā)布的 一致性測試碼流的測試,帶有錯誤檢測機制,性能穩(wěn)定高效,十分方便于系統(tǒng) 集成。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例中的全部或部分步驟,可以 通過程序指令相關(guān)硬件完成。所述實施例對應(yīng)的軟件可以存儲在一個計算機可 存儲讀取的介質(zhì)中。
以上所述,僅為本發(fā)明的具體實施方式
,但本發(fā)明的保護范圍并不局限于 此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng) 以權(quán)利要求的保護范圍為準。
權(quán)利要求
1、一種解碼方法,其特征在于,所述方法包括接收輸入殘差矩陣的數(shù)據(jù);利用所述輸入殘差矩陣的數(shù)據(jù)和反變換矩陣通過執(zhí)行兩次同一類型的反變換,解碼獲得輸出殘差矩陣的數(shù)據(jù)。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,在接收輸入殘差矩陣的數(shù)據(jù) 之后還包括將所述輸入殘差矩陣的串行數(shù)據(jù)并行轉(zhuǎn)換為行向量Xm,其中,X為該行向 量的標號,m為正整數(shù);利用所述行向量Xm和反變換矩陣通過執(zhí)行兩次同 一類型的反變換,解碼獲 得輸出殘差矩陣的數(shù)據(jù)。
3、 根據(jù)權(quán)利要求2所述的方法,其特征在于,利用所述行向量Xm和反變 換矩陣通過執(zhí)行兩次同一類型的反變換,解碼獲得輸出殘差矩陣的數(shù)據(jù)包括將所述反變換矩陣的串行數(shù)據(jù)并行轉(zhuǎn)換為行向量Cm, C為該行向量的標號; 利用所述行向量Xm和Qn,按照所述變換類型所預(yù)定的移位加法規(guī)則,執(zhí)行第一次反變換,獲取第一結(jié)果,該第一結(jié)果為由行向量Ym構(gòu)成的矩陣,其中,Y為該行向量的標號;利用所述第一結(jié)果和Qn,按照所述變換類型所預(yù)定的移位加法規(guī)則,執(zhí)行第二次反變換,獲取所述輸出殘差矩陣的數(shù)據(jù)。
4、 根據(jù)權(quán)利要求3所述的方法,其特征在于,利用所述第一結(jié)果和Cm,按照所述變換類型所預(yù)定的移位加法規(guī)則,執(zhí)行第二次反變換,獲取所述輸出殘差矩陣的數(shù)據(jù)包括對所述行向量Ym進行第一后處理; 將經(jīng)第一后處理后的Ym分別進行轉(zhuǎn)置;利用轉(zhuǎn)置后的Ym和Cm,按照所述變換類型所預(yù)定的移位加法規(guī)則,執(zhí)行第二次反變換,獲得第二結(jié)果;對所述第二結(jié)果進行第二后處理,獲取所述輸出殘差矩陣的數(shù)據(jù)。
5、 根據(jù)權(quán)利要求1至4任一所述的方法,其特征在于,所述同一類型的反 變換包括水平反變換或垂直反變換。
6、 一種解碼裝置,其特征在于,所述裝置包括 接收單元,用于接收輸入殘差矩陣的數(shù)據(jù);反變換單元,用于利用所述接收單元接收到的輸入殘差矩陣的數(shù)據(jù)和反變 換矩陣通過執(zhí)行兩次同一類型的反變換,解碼獲得輸出殘差矩陣的數(shù)據(jù)。
7、 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括串并轉(zhuǎn)換單元,用于將所述輸入殘差矩陣的串行數(shù)據(jù)并行轉(zhuǎn)換為行向量Xm, 其中,X為行向量的標號,m為正整數(shù);所述反變換單元,用于利用所述行向量Xm和反變換矩陣通過執(zhí)行兩次同一 類型的反變換,解碼獲得輸出殘差矩陣的數(shù)據(jù)。
8、 一種解碼器,其特征在于,所述解碼器包括串轉(zhuǎn)并處理模塊,用于接收輸入殘差矩陣的串行數(shù)據(jù)并將該數(shù)據(jù)并行轉(zhuǎn)換 為4亍向量;反變換邏輯單元,用于利用所述串轉(zhuǎn)并處理^t塊得到的行向量和反變換矩 陣通過執(zhí)行兩次同一類型的反變換,解碼獲得輸出殘差矩陣的數(shù)據(jù)。
9、 根據(jù)權(quán)利要求8所述的解碼器,其特征在于,還包括 后處理模塊,用于當所述反變換邏輯單元執(zhí)行完第一次反變換后,進行第一后處理;當所述反變換邏輯單元執(zhí)行完第二次反變換后,執(zhí)行第二后處理; 轉(zhuǎn)置模塊,用于對所述后處理模塊第一次后處理的結(jié)果進行轉(zhuǎn)置后,將數(shù)據(jù)送入所述反變換邏輯單元。
10、 根據(jù)權(quán)利要求9所述的解碼器,其特征在于,還包括 所述反變換邏輯單元,還用于利用所述轉(zhuǎn)置模塊發(fā)送的數(shù)據(jù)和反變換矩陣執(zhí)行第二次反變換,解碼獲得輸出殘差矩陣的數(shù)據(jù)。
全文摘要
本發(fā)明公開了一種解碼方法、裝置和解碼器,涉及視頻處理領(lǐng)域,能夠節(jié)省系統(tǒng)硬件資源,降低了利用硬件電路實現(xiàn)解碼的復(fù)雜度,顯著提高系統(tǒng)性能。本發(fā)明實施例提供的解碼方法包括接收輸入殘差矩陣的數(shù)據(jù);利用所述輸入殘差矩陣的數(shù)據(jù)和反變換矩陣通過執(zhí)行兩次同一類型的反變換,解碼獲得輸出殘差矩陣的數(shù)據(jù)。本發(fā)明適用于任何利用反整數(shù)余弦變換進行解碼的場合。
文檔編號H04N7/24GK101640791SQ20091012703
公開日2010年2月3日 申請日期2009年3月10日 優(yōu)先權(quán)日2009年3月10日
發(fā)明者于海群, 何云鵬, 劉宇軒 申請人:青島海信信芯科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1