欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種視頻解碼中的整數(shù)反變換裝置的制作方法

文檔序號(hào):7749509閱讀:137來源:國(guó)知局
專利名稱:一種視頻解碼中的整數(shù)反變換裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及視頻解碼領(lǐng)域,特別涉及一種視頻解碼中的整數(shù)反變換技術(shù)。
背景技術(shù)
絕大多數(shù)圖像都有一個(gè)共同的特征平坦區(qū)域和內(nèi)容緩慢變化的區(qū)域占據(jù)一幅圖像的大部分,而內(nèi)容突變區(qū)域和細(xì)節(jié)區(qū)域則占很小的部分,也就是說,圖像中直流和低頻區(qū)占大部分,高頻區(qū)占小部分,這樣,如果將空間域的圖像變換到頻域,就會(huì)產(chǎn)生相關(guān)性很小的一些變換系數(shù),并可以對(duì)其進(jìn)行壓縮編碼,圖像從空間域變換到頻域稱為變換編碼,而將其逆過程稱為反變換編碼。常用的變換方法包括離散余弦變換(Discrete Cosine Transformation, DCT), Mpeg2, H. 263等視頻格式都是采用這種離散余弦變換方法,這種方法具有很好的能量壓縮特性,但是由于DCT變換方法需要浮點(diǎn)運(yùn)算,造成計(jì)算復(fù)雜度較高,增加了硬件成本。這種情況下,出現(xiàn)了整數(shù)余弦變換(Integer CosineTransformation, ICT)方法,ICT變換矩陣的各個(gè)元素都是整數(shù),因此可以通過移位運(yùn)算和加法運(yùn)算來替代乘法運(yùn)算,這樣就降低了硬件實(shí)現(xiàn)的復(fù)雜度。H. 264, VCU AVS和RMVB等視頻編碼視頻格式采用了這種整數(shù)余弦變換方法,所不同的是各視頻格式的變換矩陣有所區(qū)別。移位運(yùn)算就是在二進(jìn)制的基礎(chǔ)上對(duì)數(shù)字進(jìn)行平移,按照平移的方向和填充數(shù)字的規(guī)則分為三種左移,用<<表示;帶符號(hào)右移,用>> 表示;無符號(hào)右移,用>>>表示。每個(gè)視頻格式的ICT反變換核心公式的形式相同,如公式1所示X = CY C.....................公式 1其中Y為需要反變換的矩陣,X為反變換結(jié)果,C為轉(zhuǎn)換系數(shù)矩陣,除VCl的8x4 轉(zhuǎn)換與4x8轉(zhuǎn)換外,C’為C矩陣的轉(zhuǎn)秩矩陣,不同視頻格式的ICT反變換核心公式中采用不同的C矩陣進(jìn)行運(yùn)算。由于ICT的核心在于矩陣變換,如何利用較少的硬件單元兼容多種視頻格式的 ICT反變換,是設(shè)計(jì)ICT反變換裝置時(shí)需要考慮的問題。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種視頻解碼中的整數(shù)反變換裝置,實(shí)現(xiàn)在兼容不同視頻格式的ICT反變換時(shí),減少硬件單元的數(shù)量。一種視頻解碼中的整數(shù)反變換裝置,包括存儲(chǔ)單元,用于接收進(jìn)行整數(shù)反變換運(yùn)算的各行數(shù)據(jù)并輸出;整數(shù)反變換單元,用于在視頻格式選擇控制信號(hào)和行/列選擇信號(hào)的控制下,根據(jù)不同視頻格式的行反變換公式Y(jié)’ = YC對(duì)所述存儲(chǔ)單元輸出的相應(yīng)視頻格式的行數(shù)據(jù)依次進(jìn)行行變換運(yùn)算后獲得中間結(jié)果;將中間結(jié)果輸出給所述存儲(chǔ)單元保存;并根據(jù)列反變換公式X = C’ Y’對(duì)所述存儲(chǔ)單元輸出的中間結(jié)果依次進(jìn)行列反變換運(yùn)算后獲得整數(shù)反變換運(yùn)算結(jié)果,其中Y為由需要進(jìn)行整數(shù)反變換的各行數(shù)據(jù)組成的矩陣,C為相應(yīng)視頻格式的轉(zhuǎn)換系數(shù)矩陣,Y’中間結(jié)果的數(shù)據(jù)組成的矩陣,C’為C的轉(zhuǎn)置矩陣,X為整數(shù)反變換后的各行數(shù)據(jù)組成的矩陣;控制器,用于控制所述存儲(chǔ)單元接收和輸出各行數(shù)據(jù),并向所述整數(shù)反變換單元輸出視頻格式選擇控制信號(hào),以及行/列選擇信號(hào)。本發(fā)明實(shí)施例提供的整數(shù)反變換裝置能夠兼容不同視頻格式的整數(shù)反變換,并且對(duì)每種視頻格式的數(shù)據(jù)進(jìn)行整數(shù)反變換時(shí),根據(jù)相同的公式實(shí)現(xiàn)行與列的反變換,從而利用同樣的運(yùn)算電路實(shí)現(xiàn)分別進(jìn)行行反變化和列反變換時(shí),因此減少了整數(shù)反變換裝置所需的運(yùn)算單元數(shù)量,并且不同視頻格式的整數(shù)反變化共享控制器、存儲(chǔ)單元以及運(yùn)算單元,進(jìn)一步減少了硬件單元的數(shù)量。


圖1為本發(fā)明實(shí)施例一提供的整數(shù)反變換裝置的第一級(jí)電路結(jié)構(gòu)示意圖;圖2為本發(fā)明實(shí)施例提供的整數(shù)反變換裝置的第二級(jí)電路的第1部分電路結(jié)構(gòu)示意圖;圖3為本發(fā)明實(shí)施例提供的整數(shù)反變換裝置的第二級(jí)電路的第2部分電路結(jié)構(gòu)示意圖;圖4為本發(fā)明實(shí)施例提供的整數(shù)反變換裝置的第二級(jí)電路的第3部分電路結(jié)構(gòu)示意圖;圖5為本發(fā)明實(shí)施例提供的整數(shù)反變換裝置的第三級(jí)電路的電路結(jié)構(gòu)示意圖;圖6為利用本發(fā)明實(shí)施例提供的整數(shù)反變換裝置進(jìn)行H. 264視頻格式數(shù)據(jù)進(jìn)行反變換運(yùn)算時(shí)前12拍的時(shí)序圖;圖7為利用本發(fā)明實(shí)施例提供的整數(shù)反變換裝置進(jìn)行H. 264視頻格式數(shù)據(jù)進(jìn)行反變換運(yùn)算時(shí)后8拍的時(shí)序圖;圖8為利用本發(fā)明實(shí)施例提供的整數(shù)反變換裝置進(jìn)行rmvb視頻格式數(shù)據(jù)進(jìn)行反變換運(yùn)算時(shí)前12拍的時(shí)序圖;圖9為利用本發(fā)明實(shí)施例提供的整數(shù)反變換裝置進(jìn)行rmvb視頻格式數(shù)據(jù)進(jìn)行反變換運(yùn)算時(shí)后8拍的時(shí)序圖;圖10為利用本發(fā)明實(shí)施例提供的整數(shù)反變換裝置進(jìn)行vcl視頻格式數(shù)據(jù)進(jìn)行4 輸入反變換運(yùn)算時(shí)前12拍的時(shí)序圖;圖11為利用本發(fā)明實(shí)施例提供的整數(shù)反變換裝置進(jìn)行vcl視頻格式數(shù)據(jù)進(jìn)行4 輸入反變換運(yùn)算時(shí)后8拍的時(shí)序圖;圖12為利用本發(fā)明實(shí)施例提供的整數(shù)反變換裝置進(jìn)行vcl視頻格式數(shù)據(jù)進(jìn)行8 輸入反變換運(yùn)算時(shí)前8拍的時(shí)序圖;圖13為利用本發(fā)明實(shí)施例提供的整數(shù)反變換裝置進(jìn)行vcl視頻格式數(shù)據(jù)進(jìn)行8 輸入反變換運(yùn)算時(shí)后8拍的時(shí)序圖;圖14為本發(fā)明實(shí)施例提供的整數(shù)反變換裝置的結(jié)構(gòu)框圖。
具體實(shí)施例方式下面首先詳細(xì)說明本發(fā)明實(shí)施例的實(shí)現(xiàn)原理,ICT反變換的核心在于矩陣變換,分析公式1可知,C’ YC的計(jì)算可以分解為如下兩個(gè)步驟第一步驟進(jìn)行Y’ = YC的計(jì)算,保存中間結(jié)果Y’ ;第二步驟利用保存的Y’進(jìn)行X = C’ Y’的計(jì)算;以4x4矩陣的反變換為例,如果設(shè)矩陣C為cOOc01c02c03
clOcllcl2cl3
c20c21c22c23
c30c31c32c33
設(shè)矩陣Y為
yOOy01y02y03
ylOyiiyl2yl3
y20y2iy22y23
y30y3iy32y33
則YC相乘后得到的結(jié)果為Y’矩陣
y'00 y'01y' 02 y'03
y'10 y'11y' 12 y'13
y'20 y'21y' 22 y'23
y'30 y'31y' 32 y'33計(jì)算過程中,以第一行行變換的四個(gè)數(shù)據(jù)為例,輸入Y矩陣的第一行四個(gè)數(shù)據(jù),將得到Y(jié)’矩陣第一行的四個(gè)數(shù)據(jù)y, 00 = y00*c00+y01*cl0+y02*c20+y03*c30y, 01 = y00*c01+y01*cll+y02*c21+y03*c31y, 02 = y00*c02+y01*cl2+y02*c22+y03*c32y, 03 = y00*c03+y01*cl3+y02*c23+y03*c33同理,上述公式輸入Y矩陣的第二行,得到Y(jié)’矩陣第二行的四個(gè)數(shù)據(jù)y, 10 = yl0*c00+yll*cl0+yl2*c20+yl3*c30y, 11 = yl0*c01+yll*cll+yl2*c21+yl3*c31y, 12 = yl0*c02+ylI*cl2+yl2*c22+yl3*c32y, 13 = yl0*c03+ylI*cl3+yl2*c23+yl3*c33同理,輸入Y矩陣的第三行,將得到Y(jié)’矩陣第三行的四個(gè)數(shù)據(jù);輸入Y矩陣的第四行,將得到Y(jié)’矩陣第四行的四個(gè)數(shù)據(jù)。比較第一行的計(jì)算公式與第二行的計(jì)算公式,兩者除了輸入的數(shù)據(jù)由第一行數(shù)據(jù)換成第二行外,其余的系數(shù)是固定的。在得到完整的Y’矩陣后,進(jìn)行第二個(gè)步驟X = C’ Y’的運(yùn)算,首先輸入Y’的第一列,將得到X矩陣第一列數(shù)據(jù)x00 = y' 00*c00+y, 10*cl0+y, 20*c20+y, 30*c30
xlO = y' 00*c01+y, 10*cll+y, 20*c21+y, 30*c31x20 = y' 00*c02+y, 10*cl2+y, 20*c22+y, 30*c32x30 = y' 00*c03+y, 10*cl3+y, 20*c23+y, 30*c33同理,上述公式輸入Y’矩陣的第二列,得到X矩陣第二列的四個(gè)數(shù)據(jù)x01 = y' 01*c00+y' ll*clO+y, 21*c20+y' 31*c30xll = y, 01*c01+y, ll*cll+y, 21*c21+y, 31*c31x21 = y' 01*c02+y, ll*cl2+y, 21*c22+y, 31*c32x31 = y' 01*c03+y' ll*cl3+y, 21*c23+y' 31*c33分別輸入Y’矩陣的第三列,第四列,將相應(yīng)得到X矩陣第三、四列的四個(gè)數(shù)據(jù)。同時(shí),比較第一個(gè)步驟的第一行的計(jì)算公式與第二個(gè)步驟第一列的計(jì)算公式,發(fā)現(xiàn)除了輸入由行變換為列以外,其余的系數(shù)均保持不變,因此,可以使用如下統(tǒng)一的公式2 實(shí)現(xiàn)行與列的反變換計(jì)算。y0 = a0*c00+al*cl0+a2*c20+a3*c30yl = a0*c01+al*cll+a2*c21+a3*c31y2 = a0*c02+al*cl2+a2*c22+a3*c32y3 = a0*c03+al*cl3+a2*c23+a3*c33其中,aO, al, a2, a3代表的需要反變換的行或者列,y0, yl, y2,y3代表反變換輸出的行或者列。為了表述方便,將上述第一個(gè)步驟稱為行反變換,第二個(gè)步驟稱為列反變換。
H. 264與rmvb視頻格式由于一般使用4x4大小的矩陣進(jìn)行反變換,所以,可以使用上述公式(1)實(shí)現(xiàn)反變換計(jì)算。VCl的視頻格式反變換可能涉及到虹4,虹8,8x4,8x8的矩陣變換,因此,除上述公式外可能還需要下面的公式3 y0 = a0*c00+al*cl0+a2*c20+a3*c30+a4*c40+a5*c50+a6*c60+a7*c70yl = a0*c01+al*cll+a2*c21+a3*c31+a4*c41+a5*c51+a6*c61+a7*c71y2 = a0*c02+al*cl2+a2*c22+a3*c32+a4*c42+a5*c52+a6*c62+a7*c72y3 = a0*c03+al*cl3+a2*c23+a3*c33+a4*c43+a5*c53+a6*c63+a7*c73y4 = a0*c04+al*cl4+a2*c24+a3*c34+a4*c44+a5*c54+a6*c64+a7*c74y5 = a0*c05+al*cl5+a2*c25+a3*c35+a4*c45+a5*c55+a6*c65+a7*c75y6 = a0*c06+al*cl6+a2*c26+a3*c36+a4*c46+a5*c56+a6*c66+a7*c76y7 = a0*c07+al*cl7+a2*c27+a3*c37+a4*c47+a5*c57+a6*c67+a7*c77H. 264, vcl, rmvb均可以使用上述的公式2和公式3實(shí)現(xiàn)整數(shù)反變換,具體的一、h264 視頻格式根據(jù)上述詳細(xì)介紹,如果以亮度AC4x4矩陣塊為例,要實(shí)現(xiàn)的兩輪整數(shù)變換,根據(jù) h264視頻格式以亮度AC4x4矩陣塊進(jìn)行反變換時(shí)的轉(zhuǎn)換系數(shù)矩陣C
整數(shù)反變換的公式1具體如下所示A = do+di+d;,+ (d3 >>1)B = (IcrKd1 >> l)-d2-d3C = d0-((I1 >> l)-d2+d3D = (I0-Cl^d2- (d3 >>1)其中,d3 >> 1表示在進(jìn)行二進(jìn)制運(yùn)算中,將d3 二進(jìn)制數(shù)值向右移一位,相當(dāng)于十進(jìn)制數(shù)值除以2的運(yùn)算,Cl1 >> 1同理。因此,如果要實(shí)現(xiàn)h264視頻格式的整數(shù)反變換,需要的移位運(yùn)算電路包括對(duì)Cl1 數(shù)據(jù)進(jìn)行的>> 1移位運(yùn)算電路,對(duì)Cl1數(shù)據(jù)進(jìn)行的->> 1移位取反運(yùn)算電路,對(duì)Cl1數(shù)據(jù)進(jìn)行的取反運(yùn)算電路,對(duì)d2數(shù)據(jù)進(jìn)行的取反運(yùn)算電路,對(duì)d3數(shù)據(jù)進(jìn)行的取反運(yùn)算電路,對(duì)d3 數(shù)據(jù)進(jìn)行的>> 1移位運(yùn)算電路,以及對(duì)d3數(shù)據(jù)進(jìn)行的->> 1移位取反運(yùn)算電路。二、rmvb視頻格式rmvb視頻格式以虹4矩陣進(jìn)行反變換,根據(jù)rmvb視頻格式進(jìn)行反變換時(shí)的轉(zhuǎn)換系數(shù)矩陣C,整數(shù)反變換的計(jì)算公式1具體如下所示A = 13d0+17d1+13d2+7d3B = 13d0+7d1-13d2-17d3C = 13(^-7(^-134+17( D = 13(^-17++13(^-7( 其中,由于硬件實(shí)現(xiàn)上只能對(duì)數(shù)值為2n的整數(shù)進(jìn)行移位運(yùn)算,因此需要對(duì)不滿足上述條件的系數(shù)進(jìn)行分解,包括數(shù)據(jù)d乘以系數(shù)13的結(jié)果,需要將13分解為8+4+1,然后將<< 3移位運(yùn)算電路的運(yùn)算結(jié)果和<< 2移位運(yùn)算電路的運(yùn)算結(jié)果,以及d求和獲得;數(shù)據(jù)d乘以系數(shù)-13的結(jié)果,需要將-13分解為(-8) + (-4) + (_1),然后將-< < 3 移位取反運(yùn)算電路的運(yùn)算結(jié)果和-<< 2移位取反運(yùn)算電路的運(yùn)算結(jié)果,以及-d求和獲得;數(shù)據(jù)d乘以系數(shù)17的結(jié)果,需要將17分解為8+8+1,然后將<<3移位運(yùn)算電路的運(yùn)算結(jié)果和<< 3移位運(yùn)算電路的運(yùn)算結(jié)果,以及d求和獲得;數(shù)據(jù)d乘以系數(shù)-17的結(jié)果,需要將-17分解為(-8) + (-8) + (_1),然后將-< < 3 移位取反運(yùn)算電路的運(yùn)算結(jié)果和-<< 3移位取反運(yùn)算電路的運(yùn)算結(jié)果,以及-d求和獲得;數(shù)據(jù)d乘以系數(shù)7的結(jié)果,需要將7分解為4+2+1,然后將<<2移位運(yùn)算電路的運(yùn)算結(jié)果和<< 1移位運(yùn)算電路的運(yùn)算結(jié)果,以及d求和獲得;
I- 1 112 112 - 1 2
數(shù)據(jù)d乘以系數(shù)-7的結(jié)果,需要將7分解為(-4) + (-2) + (-1),然后將-< < 2移位運(yùn)算電路的運(yùn)算結(jié)果和-<< 1移位運(yùn)算電路的運(yùn)算結(jié)果,以及-d求和獲得。三、VCl視頻格式VCl視頻格式以4x4、8x4、4x8或8x8矩陣進(jìn)行整數(shù)反變換,具體的當(dāng)變換矩陣的單位為虹4時(shí),第一個(gè)步驟及第二個(gè)步驟均使用4x4公式;當(dāng)變換矩陣的單位為8x4時(shí),第一個(gè)步驟的計(jì)算使用4x4公式,第二個(gè)步驟的計(jì)算使用8x8公式;當(dāng)變換矩陣的單位為4x8時(shí),第一個(gè)步驟的計(jì)算使用8x8公式,第二個(gè)步驟的計(jì)算使用4x4公式;當(dāng)變換矩陣的單位為8x8時(shí),第一個(gè)步驟及第二個(gè)步驟均使用8x8公式;其中,根據(jù)rmvb視頻格式進(jìn)行反變換時(shí)的轉(zhuǎn)換系數(shù)矩陣C,4x4公式具體為A = 17d0+22d1+17d2+10d3B = 17d0+10d1-17d2-22d3C = 17d0-10d1-17d2+22d3D = 17d0-22d1+17d2-10d38x8公式具體為A= 12d0+16d1+16d2+15d3+12d4+9d5+6d6+4d7B= 12(^+15(^+64-4(13-12(14-16(15-16(16-9(17C= 12(^+9(^-64-16(13-12(14+4(15+16(16+15(17D= 12d0+4d1-16d2-9d3+12d4+15d5-6d6-16d7E= 12(1^-4(^-16(12+9(13+12(14-15(15-6(16+16(17F= 12(^-9(^-64+16(13-12(14-4(15+16(16-15(17G= 12d0-15d1+6d2+4d3-12d4+16d5-16d6+9d7H= 12(^-16(^+164-15(13+12(14-9(15+6(16-4(17因此,vcl有兩種形式的變換,第一種形式與另外兩種視頻格式類似,輸入為4個(gè)行或列數(shù)據(jù),第二種形式的變換需要輸入8個(gè)行或列數(shù)據(jù),為了表述的方便,下文統(tǒng)一將第一種輸入為4個(gè)行或列數(shù)據(jù)的形式稱為4輸入變換,第二種需要輸入8個(gè)行或列數(shù)據(jù)的形式稱為8輸入變換。如前所述,對(duì)于不是2n的整數(shù),需要進(jìn)行分解,利用多個(gè)移位運(yùn)算電路、移位取反運(yùn)算或者取反運(yùn)算電路實(shí)現(xiàn)。本領(lǐng)域技術(shù)人員可以依據(jù)前述方式獲得具體實(shí)現(xiàn)方式,這里不再一一詳細(xì)描述。本發(fā)明實(shí)施例基于上述各視頻格式的特性,為實(shí)現(xiàn)至少兩種視頻格式的整數(shù)反變換,具體提供了以下四種整數(shù)反變換裝置一、支持h. 264, rmvb和vcl三種視頻格式的整數(shù)反變換裝置,可以實(shí)現(xiàn)h. 264和 rmvb的4x4整數(shù)反變換,以及vcl的8x4,乜8,乜4,8x8的整數(shù)反變換;二、支持h. 264和rmvb兩種視頻格式的整數(shù)反變換裝置,可以實(shí)現(xiàn)h. 264和rmvb 的4x4整數(shù)反變換;三、支持h. 264和vcl兩種種視頻格式的整數(shù)反變換裝置,可以實(shí)現(xiàn)rmvb的4x4 整數(shù)反變換,以及vcl的8x43x83x4,8x8的整數(shù)反變換;
四、支持rmvb和vcl三種視頻格式的整數(shù)反變換裝置,可以實(shí)現(xiàn)rmvb的4x4整數(shù)反變換,以及vcl的8x4,4x8,4x4,8x8的整數(shù)反變換。下面以具體實(shí)施例并結(jié)合附圖進(jìn)行詳細(xì)說明。為本發(fā)明實(shí)施例提供的支持h. 264,rmvb和vcl三種視頻格式的整數(shù)反變換裝置, 可以實(shí)現(xiàn)h. 264和rmvb的4x4整數(shù)反變換,以及vcl的8x4,乜8,乜4,8x8的整數(shù)反變換裝置,也可以實(shí)現(xiàn)其中任何兩種視頻格式的整數(shù)反變換運(yùn)算。以實(shí)現(xiàn)上述三種視頻格式的整數(shù)反變換運(yùn)算為例,本發(fā)明實(shí)施例提供的整數(shù)反變換裝置分為3級(jí),第一級(jí)電路如圖1 :第一級(jí)電路包括存儲(chǔ)單元和控制器,其中存儲(chǔ)單元包括輸入數(shù)據(jù)寄存器和計(jì)算數(shù)據(jù)寄存電路,其中輸入數(shù)據(jù)寄存器根據(jù)控制器的控制,串行接收并保存輸入的串行數(shù)據(jù),在當(dāng)前需反變換的行數(shù)據(jù)輸入完成后(h. 264, rmvb為4個(gè)行數(shù)據(jù),vcl為4個(gè)或者8個(gè)),將其保存到計(jì)算數(shù)據(jù)寄存器中,輸入數(shù)據(jù)寄存器繼續(xù)接收下一行的數(shù)據(jù);計(jì)算數(shù)據(jù)寄存器,根據(jù)控制器的控制,并行輸出參與計(jì)算的4個(gè)或者8個(gè)行數(shù)據(jù);控制器用于通過兩個(gè)使能端Shift_en和load_en控制存儲(chǔ)單元的數(shù)據(jù)輸入、寄存和輸出,通過模式選擇輸出端輸出視頻格式選擇控制信號(hào),利用計(jì)數(shù)器計(jì)算需要輸出的行 /列并通過行/列選擇信號(hào)輸出端輸出,通過四/八輸入變換信號(hào)輸出端輸出四輸入變換或八輸入變換的選擇信號(hào),用于在進(jìn)行vcl視頻格式反變換時(shí)選擇四輸入變換或八輸入變換。控制器的一種具體控制方式簡(jiǎn)要說明如下shift_en控制輸入數(shù)據(jù)寄存器,當(dāng)Shift_en為1時(shí),將串行輸入數(shù)據(jù)保存到輸入數(shù)據(jù)寄存器當(dāng)中。load_en控制計(jì)算數(shù)據(jù)寄存器,當(dāng)load_en為1時(shí),將輸入數(shù)據(jù)寄存器的數(shù)據(jù)保存到計(jì)算數(shù)據(jù)寄存器當(dāng)中。cnt0_7為計(jì)數(shù)器輸出值,用于vcl的8輸入反變換,輸出的計(jì)數(shù)范圍是0_7。cnt0_3為計(jì)數(shù)器輸出值,用于h. 264, rmvb,以及vcl的4輸入反變換,輸出的計(jì)數(shù)范圍是0-3。vcl_4or8_sel為vcl模式下4輸入變換或者8輸入變換的選擇信號(hào)。decodejiiode輸出視頻格式選擇控制信號(hào),00表示h. 264模式,01表示rmvb模式, 10表示vcl模式。第二級(jí)電路由于電路較多,將其分成3幅圖加以說明,其中圖2為第二級(jí)電路的第1部分,圖3為第二級(jí)電路的第2部分,圖4為第二級(jí)電路的第3部分。如圖2、圖3和圖4所示,第二級(jí)電路主要包括多個(gè)移位及取反電路和多個(gè)數(shù)據(jù)選擇電路,各個(gè)移位及取反電路的輸入為第二級(jí)電路輸出的d0-d7,移位及取反電路對(duì)輸入數(shù)據(jù)進(jìn)行左移和右移的運(yùn)算,以及在需要時(shí)進(jìn)行取反的操作。數(shù)據(jù)選擇電路包括3級(jí)mux,其中第1級(jí)mux的作用為根據(jù)控制器的計(jì)數(shù)器輸出,選擇相應(yīng)的移位取反后的結(jié)果作為輸出數(shù)據(jù),mux標(biāo)號(hào)使用muX0_n表示;mux0_0 mux0_17用于對(duì)vcl視頻格式的數(shù)據(jù)進(jìn)行整數(shù)反變換運(yùn)算;mux0_19、mux0_21、mux0_23、mux0_24、mux0_25、mux0_26 用于對(duì) rmvb視頻格式的數(shù)據(jù)進(jìn)行整數(shù)反變換運(yùn)算;剩余的muX0_18、muX0_20、muX0_22用于對(duì)h. 264視頻格式的數(shù)據(jù)進(jìn)行整數(shù)反變換運(yùn)算;除此之外,反變換運(yùn)算需數(shù)據(jù)Cltl直接參與的,相關(guān)數(shù)據(jù)選擇電路的對(duì)應(yīng)數(shù)據(jù)輸入端直接連接計(jì)算數(shù)據(jù)寄存器的Cltl數(shù)據(jù)輸出端,例如muxlj)的第二個(gè)數(shù)據(jù)輸入端、mux2_0的第三個(gè)數(shù)據(jù)輸入端等;第2級(jí)數(shù)據(jù)選擇電路只是在解碼vcl格式視頻的時(shí)候被使用,作用為從vcl中的4 輸入變換或者8輸入變換的結(jié)果中選擇一種輸出,標(biāo)號(hào)使用muXl_n表示,共計(jì)13個(gè),標(biāo)號(hào)為 muxl_0 muxl_12 ;第3級(jí)數(shù)據(jù)選擇電路的作用為模式控制,選擇端接收控制器輸出的當(dāng)前解碼視頻格式選擇信號(hào),根據(jù)控制器輸出的當(dāng)前解碼視頻格式,選擇其中一種視頻格式的反變換結(jié)果作為輸出,輸出的結(jié)果作為第3級(jí)反變換電路的輸入,標(biāo)號(hào)為muX2_0 muX2_12。下面詳細(xì)描述整數(shù)反變換裝置的第二級(jí)電路中各部分的電路連接關(guān)系,根據(jù)其針對(duì)的視頻格式1、和h. 264視頻格式的數(shù)據(jù)整數(shù)反變換運(yùn)算相關(guān)的數(shù)據(jù)選擇電路包括muX0_18、 mux0_20和mux0_22,下述描述中第一 H. 264數(shù)據(jù)輸入端,為mux2_2的第一數(shù)據(jù)輸入端;第二 H. 264數(shù)據(jù)選擇電路是指mux0_18 ;第三H. 264數(shù)據(jù)選擇電路是指mux0_20 ;第四H. 264數(shù)據(jù)選擇電路是指mux0_22。2、和rmvb視頻格式的數(shù)據(jù)整數(shù)反變換運(yùn)算相關(guān)的數(shù)據(jù)選擇電路包括:muX0_19、 mux0_21、mux0_23、mux0_24、mux0_25、mux0_26,下述描述中第一 rmvb數(shù)據(jù)輸入端,為mux2_0的第三個(gè)數(shù)據(jù)輸入端;第二 rmvb數(shù)據(jù)輸入端,為mux2_l的第三個(gè)數(shù)據(jù)輸入端;第三rmvb數(shù)據(jù)輸入端,為mux2_2的第三個(gè)數(shù)據(jù)輸入端;第四至第十一 rmvb數(shù)據(jù)選擇電路,依次是指mux0_19、muxO_2U mux0_23、 mux0_24、mux0_25、mux0_26、mux0_27、mux0_28 ;3、mux0_0 mux0_17用于對(duì)vcl視頻格式的數(shù)據(jù)進(jìn)行整數(shù)反變換運(yùn)算,muxl_0 muxl_12用于進(jìn)行4輸入變換或者8輸入變換的控制,下述描述中第一至第十八vcl數(shù)據(jù)選擇電路依次是指mux0_0 mux0_17 ;第一至第第十三四/八輸入選擇電路依次是指muxl_0 muxl_12 ;4、第一至第十三視頻格式選擇電路依次是指mux2_0 mux2_12,用于選擇輸出的不同格式視頻反變換數(shù)據(jù)的運(yùn)算結(jié)果。當(dāng)需要實(shí)現(xiàn)對(duì)H. 264和rmvb視頻格式的數(shù)據(jù)進(jìn)行反變換運(yùn)算時(shí),本發(fā)明實(shí)施例提供的整數(shù)反變換裝置可以包括的電路結(jié)構(gòu)以及連接關(guān)系為計(jì)算數(shù)據(jù)寄存器需要并行輸出的C^dpd2和(13四個(gè)數(shù)據(jù)輸出端,用于通過串行數(shù)據(jù)輸入端串行接收對(duì)H. 264視頻格式的編碼數(shù)據(jù)進(jìn)行整數(shù)反變換運(yùn)算時(shí)的行數(shù)據(jù),并通過 d0至d3并行輸出;或者接收通過串行數(shù)據(jù)輸入端串行接收對(duì)rmvb視頻格式編碼數(shù)據(jù)進(jìn)行整數(shù)反變換運(yùn)算時(shí)所需的行數(shù)據(jù),并通過Cltl至d3并行輸出;控制器需要包括四輸入變換行/列選擇信號(hào)輸出端,用于輸出0 3行/列選擇信號(hào),以及輸出視頻格式選擇控制信號(hào)的模式選擇輸出端;
第一 H. 264數(shù)據(jù)輸入端,連接計(jì)算數(shù)據(jù)寄存器的dQ數(shù)據(jù)輸出端;第二 H. 264數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次直接連接、 通過>> 1移位運(yùn)算電路連接、通過->> 1移位取反運(yùn)算電路連接、通過取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的Cl1數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第三H. 264數(shù)據(jù)選擇電路,其第一至第四數(shù)據(jù)輸入端依次直接連接、通過取反運(yùn)算電路連接、通過取反運(yùn)算電路連接、直接連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第四H. 264數(shù)據(jù)選擇電路,其第一至第四個(gè)數(shù)據(jù)輸入端依次通過>> 2移位運(yùn)算電路連接、通過取反運(yùn)算電路連接、直接連接、通過->>2移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第一 rmvb數(shù)據(jù)輸入端,連接計(jì)算數(shù)據(jù)寄存器的(Itl數(shù)據(jù)輸出端;第二 rmvb數(shù)據(jù)輸入端,通過<< 2移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的Cltl數(shù)據(jù)輸出端;第三rmvb數(shù)據(jù)輸入端,通過<< 3移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的Cltl數(shù)據(jù)輸出端;第四rmvb數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次通過< < 4移位運(yùn)算電路、<< 3移位運(yùn)算電路、-<< 3移位取反運(yùn)算電路、-<< 4移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的Cl1數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第五rmvb數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端和第三數(shù)據(jù)輸入端分別直接連接計(jì)算數(shù)據(jù)寄存器的Cl1數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端和第四數(shù)據(jù)輸入端分別通過取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的Cl1數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第六rmvb數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次通過<< 3移位運(yùn)算電路、_<< 3移位取反運(yùn)算電路、-<< 3移位取反運(yùn)算電路、<< 3移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第七rmvb數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次通過<< 2移位運(yùn)算電路、_<< 2移位取反運(yùn)算電路、-<< 2移位取反運(yùn)算電路、<< 2移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第八rmvb數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次通過< < 1移位運(yùn)算電路、_<< 1移位取反運(yùn)算電路、_<< 1移位取反運(yùn)算電路、<< 1移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第九rmvb數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端和第四數(shù)據(jù)輸入端分別直接連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端和第三數(shù)據(jù)輸入端分別通過取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第十rmvb數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次通過<< 3移位運(yùn)算電路、-<< 4移位取反運(yùn)算電路連接、<< 4移位運(yùn)算電路、-<<3移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第十一 rmvb數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端和第二數(shù)據(jù)輸入端分別通過取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端和第四數(shù)據(jù)輸入端分別直接連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第一視頻格式選擇電路,其第一數(shù)據(jù)輸入端接零,第三數(shù)據(jù)輸入端連接第一 rmvb 數(shù)據(jù)輸入端,選擇端連接模式選擇輸出端;第二視頻格式選擇電路,其第一數(shù)據(jù)輸入端接零,第三數(shù)據(jù)輸入端連接第二 rmvb 數(shù)據(jù)輸入端,選擇端連接模式選擇輸出端;第三視頻格式選擇電路,其第一數(shù)據(jù)輸入端連接第一 H. 264數(shù)據(jù)數(shù)據(jù)輸入端,第三數(shù)據(jù)輸入端連接第三rmvb數(shù)據(jù)輸入端,選擇端連接模式選擇輸出端;第四視頻格式選擇電路,其第一數(shù)據(jù)輸入端連接第二 H. 264數(shù)據(jù)選擇電路的輸出端,第三數(shù)據(jù)輸入端連接第四rmvb數(shù)據(jù)選擇電路的輸出端,選擇端連接模式選擇輸出端;第五視頻格式選擇電路,其第一數(shù)據(jù)輸入端連接第三H. 264數(shù)據(jù)選擇電路的輸出端,第三數(shù)據(jù)輸入端連接第五rmvb數(shù)據(jù)選擇電路的輸出端,選擇端連接模式選擇輸出端;第六視頻格式選擇電路,其第一數(shù)據(jù)輸入端連接第四H. 264數(shù)據(jù)選擇電路的輸出端,第三數(shù)據(jù)輸入端連接第六rmvb數(shù)據(jù)選擇電路的輸出端,選擇端連接模式選擇輸出端;第七視頻格式選擇電路,其第一數(shù)據(jù)輸入端接零,第三數(shù)據(jù)輸入端連接第七rmvb 數(shù)據(jù)選擇電路的輸出端,選擇端連接模式選擇輸出端; 第八視頻格式選擇電路,其第一數(shù)據(jù)輸入端接零,第三數(shù)據(jù)輸入端連接第八rmvb 數(shù)據(jù)選擇電路的輸出端,選擇端連接模式選擇輸出端;第九視頻格式選擇電路,其第一數(shù)據(jù)輸入端接零,第三數(shù)據(jù)輸入端連接第九rmvb 數(shù)據(jù)選擇電路的輸出端,選擇端連接模式選擇輸出端;第十視頻格式選擇電路,其第一數(shù)據(jù)輸入端接零,第三數(shù)據(jù)輸入端連接第十rmvb 數(shù)據(jù)選擇電路的輸出端,選擇端連接模式選擇輸出端;第十一視頻格式選擇電路,其第一數(shù)據(jù)輸入端接零,第三數(shù)據(jù)輸入端連接第十一 rmvb數(shù)據(jù)選擇電路的輸出端,選擇端連接模式選擇輸出端;其中,第一視頻格式選擇電路至第十一視頻格式選擇電路,分別用于根據(jù)選擇端的視頻格式選擇控制信號(hào),在H. 264視頻格式被選擇時(shí),輸出第一數(shù)據(jù)輸入端接收的數(shù)據(jù), 在rmvb視頻格式被選擇時(shí),輸出第三數(shù)據(jù)輸入端接收的數(shù)據(jù);多個(gè)級(jí)聯(lián)的加法器,用于對(duì)各個(gè)視頻格式選擇電路的輸出數(shù)據(jù)進(jìn)行加法運(yùn)算后輸出運(yùn)行結(jié)果。進(jìn)一步,在實(shí)現(xiàn)H.沈4和rmvb視頻格式數(shù)據(jù)反變換運(yùn)算的基礎(chǔ)上,還需要實(shí)現(xiàn)Vcl 視頻格式的數(shù)據(jù)反變換運(yùn)算時(shí),則計(jì)算數(shù)據(jù)計(jì)算數(shù)據(jù)寄存器還包括(14、(15、(16和(17四個(gè)數(shù)據(jù)輸出端,還用于通過串行輸入端串行接收對(duì)vcl視頻格式的編碼數(shù)據(jù)進(jìn)行整數(shù)反變換運(yùn)算時(shí)的行數(shù)據(jù),并通過Cltl至 d7并行輸出;控制器還進(jìn)一步包括八輸入變換行/列選擇信號(hào)輸出端,用于輸出0 7行/列選擇信號(hào),以及四/八輸入變換信號(hào)輸出端,用于在進(jìn)行vcl視頻格式反變換時(shí)輸出四輸入變換或八輸入變換的選擇信號(hào);二級(jí)電路進(jìn)一步還包括第一 Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第八數(shù)據(jù)輸入端依次通過< < 4移位運(yùn)算電路連接、通過<< 4移位運(yùn)算電路連接、直接連接、通過<< 2移位運(yùn)算電路連接、通過-<< 2移位取反運(yùn)算電路連接、通過取反運(yùn)算電路連接、通過_<< 4移位取反運(yùn)算電路連接、通過-<< 4移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的Cl1數(shù)據(jù)輸出端,選擇端連接八輸入變換行/列選擇信號(hào)輸出端;第二 Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端和第八數(shù)據(jù)輸入端通過<< 4移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端通過取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的Cl1數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端通過<< 3移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的Cl1數(shù)據(jù)輸出端,第四數(shù)據(jù)輸入端和第五數(shù)據(jù)輸入端分別通過-<< 4移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,第六數(shù)據(jù)輸入端通過-<< 3移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的Cl1數(shù)據(jù)輸出端,第七數(shù)據(jù)輸入端直接連接計(jì)算數(shù)據(jù)寄存器的Cl1數(shù)據(jù)輸出端,選擇端連接八輸入變換行/列選擇信號(hào)輸出端;第三Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端通過<<4移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端和第七數(shù)據(jù)輸入端通過<< 1移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端和第六數(shù)據(jù)輸入端通過-<< 1取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,第四數(shù)據(jù)輸入端通過取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,第五數(shù)據(jù)輸入端直接連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,第八數(shù)據(jù)輸入端通過-<<4移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端, 選擇端連接八輸入變換行/列選擇信號(hào)輸出端;第四Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端通過取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端和第七數(shù)據(jù)輸入端通過<<2移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端和第六數(shù)據(jù)輸入端通過-<< 2移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,第四數(shù)據(jù)輸入端通過-<< 3移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,第五數(shù)據(jù)輸入端通過<<3移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的(13數(shù)據(jù)輸出端,第八數(shù)據(jù)輸入端直接連接計(jì)算數(shù)據(jù)寄存器的(13數(shù)據(jù)輸出端,選擇端連接八輸入變換行/列選擇信號(hào)輸出端;第五Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端和第四數(shù)據(jù)輸入端通過<<3移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d4數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端通過-<< 2移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端通過_<< 4移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,第五數(shù)據(jù)輸入端和第八數(shù)據(jù)輸入端通過<< 2移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d4數(shù)據(jù)輸出端,第六數(shù)據(jù)輸入端通過<<4移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,第七數(shù)據(jù)輸入端通過<<2移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,選擇端連接八輸入變換行/列選擇信號(hào)輸出端;第六Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次通過<<4移位運(yùn)算電路、<< 1移位運(yùn)算電路、-<< 3移位取反運(yùn)算電路、-<< 4移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的Cl1數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第七Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第八數(shù)據(jù)輸入端依次通過< < 2移位運(yùn)算電路、-<< 3移位取反運(yùn)算電路、-<< 2移位取反運(yùn)算電路、<< 2移位運(yùn)算電路、<< 3移位運(yùn)算電路、-<<2移位取反運(yùn)算電路、-<<2移位取反運(yùn)算電路、<< 3 移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d4數(shù)據(jù)輸出端,選擇端連接八輸入變換行/列選擇信號(hào)輸出端;
第八Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端分別通過<<2移位運(yùn)算電路、<< 3移位運(yùn)算電路、-<< 1移位取反運(yùn)算電路、-<< 2移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的Cl1數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第九Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端通過<< 3移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d5數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端通過_<< 2移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d4數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端、第六數(shù)據(jù)輸入端和第七數(shù)據(jù)輸入端分別通過-<<3移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d4數(shù)據(jù)輸出端,第四數(shù)據(jù)輸入端通過 << 4移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d5數(shù)據(jù)輸出端,第五數(shù)據(jù)輸入端通過-<< 4 移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d5數(shù)據(jù)輸出端,第八數(shù)據(jù)輸入端通過取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d5數(shù)據(jù)輸出端,選擇端連接八輸入變換行/列選擇信號(hào)輸出端;第十Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端通過<< 1移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的Cl1數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端和第三數(shù)據(jù)輸入端分別通過取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,第四數(shù)據(jù)輸入端通過-<< 1移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的Cl1數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第十一 Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第八數(shù)據(jù)輸入端依次直接連接、 通過-<<4移位取反運(yùn)算電路連接、通過<< 2移位運(yùn)算電路連接、通過取反運(yùn)算電路連接、直接連接、通過_<< 2移位取反運(yùn)算電路連接、<< 4移位運(yùn)算電路、-<< 3移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d5數(shù)據(jù)輸出端,選擇端連接八輸入變換行/列選擇信號(hào)輸出端;第十二 Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次直接連接、 通過-< < 4移位取反運(yùn)算電路連接、通過-<< 4移位取反運(yùn)算電路連接、直接連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第十三Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第八數(shù)據(jù)輸入端依次通過<< 1 移位運(yùn)算電路、-<< 4移位取反運(yùn)算電路、<< 4移位運(yùn)算電路、-<< 1移位取反運(yùn)算電路、-<< 1移位取反運(yùn)算電路、<< 4移位運(yùn)算電路、-<< 4移位取反運(yùn)算電路、<< 1 移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d6數(shù)據(jù)輸出端,選擇端連接八輸入變換行/列選擇信號(hào)輸出端;第十四Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端和第四數(shù)據(jù)輸入端分別通過<< 4 移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端通過-<< 4移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端通過<< 4移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第十五Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端和第八數(shù)據(jù)輸入端分別通過<< 2 移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的(16數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端通過取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d7數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端通過<< 4移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d7數(shù)據(jù)輸出端,第四數(shù)據(jù)輸入端和第五數(shù)據(jù)輸入端分別通過-<< 2移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d6數(shù)據(jù)輸出端,第六數(shù)據(jù)輸入端和第七數(shù)據(jù)輸入端分別直接連接計(jì)算數(shù)據(jù)寄存器的d7數(shù)據(jù)輸出端,選擇端連接八輸入變換行/列選擇信號(hào)輸出端;第十六Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次通過<< 1 移位運(yùn)算電路、-<< 2移位取反運(yùn)算電路、<< 2移位運(yùn)算電路、-<< 3移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第十七Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第八數(shù)據(jù)輸入端依次通過<< 2 移位運(yùn)算電路、-<< 3移位取反運(yùn)算電路、取反運(yùn)算電路、-<<4移位取反運(yùn)算電路、 << 4移位運(yùn)算電路、-<< 4移位取反運(yùn)算電路、<< 3移位運(yùn)算電路、-<< 2移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d7數(shù)據(jù)輸出端,選擇端連接八輸入變換行/列選擇信號(hào)輸出端;第十八Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次通過<< 3 移位運(yùn)算電路、-<< 1移位取反運(yùn)算電路、<< 1移位運(yùn)算電路、-<< 1移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第一四/八輸入選擇電路,其第一數(shù)據(jù)輸入端通過<< 2移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的Cltl數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端直接連接計(jì)算數(shù)據(jù)寄存器的Cltl數(shù)據(jù)輸出端, 選擇端連接四/八輸入變換信號(hào)輸出端,輸出端連接第一視頻格式選擇電路的第二數(shù)據(jù)輸入端;第二四/八輸入選擇電路,其第一數(shù)據(jù)輸入端和第二數(shù)據(jù)輸入端分別通過<< 3 移位運(yùn)算電路、<< 4移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的Cltl數(shù)據(jù)輸出端,選擇端連接四/ 八輸入變換信號(hào)輸出端,輸出端連接第二視頻格式選擇電路的第二數(shù)據(jù)輸入端;第三四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接第一 Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端接零,選擇端連接四/八輸入變換信號(hào)輸出端,輸出端連接第三視頻格式選擇電路的第二數(shù)據(jù)輸入端;第四四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接第二 Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端接零,選擇端連接四/八輸入變換信號(hào)輸出端,輸出端連接第四視頻格式選擇電路的第二數(shù)據(jù)輸入端;第五四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接第三Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端接零,選擇端連接四/八輸入變換信號(hào)輸出端,輸出端連接第五視頻格式選擇電路的第二數(shù)據(jù)輸入端;第六四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接第四Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端接零,選擇端連接四/八輸入變換信號(hào)輸出端,輸出端連接第六視頻格式選擇電路的第二數(shù)據(jù)輸入端;第七四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接第五Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接第六Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接四/八輸入變換信號(hào)輸出端,輸出端連接第七視頻格式選擇電路的第二數(shù)據(jù)輸入端;第八四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接第七Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接第八Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接四/八輸入變換信號(hào)輸出端,輸出端連接第八視頻格式選擇電路的第二數(shù)據(jù)輸入端;第九四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接第九Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接第十Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接四/八輸入變換信號(hào)輸出端,輸出端連接第九視頻格式選擇電路的第二數(shù)據(jù)輸入端;第十四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接第十一 Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接第十二 Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接四/八輸入變換信號(hào)輸出端,輸出端連接第十視頻格式選擇電路的第二數(shù)據(jù)輸入端;第十一四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接第十三Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接第十四Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接四/八輸入變換信號(hào)輸出端,輸出端連接第十一視頻格式選擇電路的第二數(shù)據(jù)輸入端;第十二四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接第十五Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接第十六Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接四/八輸入變換信號(hào)輸出端,輸出端連接第十二視頻格式選擇電路的第二數(shù)據(jù)輸入端;第十三四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接第十七Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接第十八Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接四/八輸入變換信號(hào)輸出端;以及第十二視頻格式選擇電路,其第一數(shù)據(jù)輸入端接零,第二數(shù)據(jù)輸入端連接第十二四/八輸入選擇電路的輸出端,選擇端連接模式選擇輸出端;第十三視頻格式選擇電路,其第一數(shù)據(jù)輸入端接零,第二數(shù)據(jù)輸入端連接第十三四/八輸入選擇電路的輸出端,選擇端連接模式選擇輸出端;其中,第一視頻格式選擇電路至第十三視頻格式選擇電路,分別用于根據(jù)選擇端的視頻格式選擇控制信號(hào),在H. 264視頻格式被選擇時(shí),輸出第一數(shù)據(jù)輸入端接收的數(shù)據(jù), 在Vcl視頻格式被選擇時(shí),輸出第二數(shù)據(jù)輸入端接收的數(shù)據(jù),在rmvb視頻格式被選擇時(shí),輸出第三數(shù)據(jù)輸入端接收的數(shù)據(jù)。如果需要實(shí)現(xiàn)Vcl和H. 264視頻格式數(shù)據(jù)反變換運(yùn)算,則本發(fā)明實(shí)施例提供的整數(shù)反變換裝置中計(jì)算數(shù)據(jù)寄存器包括串行數(shù)據(jù)輸入端和屯、Cl1, d2和d7八個(gè)數(shù)據(jù)輸出端,用于通過串行數(shù)據(jù)輸入端串行接收對(duì)H. 264視頻格式的編碼數(shù)據(jù)進(jìn)行整數(shù)反變換運(yùn)算時(shí)的行數(shù)據(jù),并通過Cltl至d3并行輸出;或者通過串行數(shù)據(jù)輸入端串行接收對(duì)Vcl視頻格式編碼數(shù)據(jù)進(jìn)行整數(shù)反變換運(yùn)算時(shí)所需的行數(shù)據(jù),并通過Cltl至d7并行輸出;控制器需要包括四輸入變換行/列選擇信號(hào)輸出端,用于輸出0 3行/列選擇信號(hào),輸出視頻格式選擇控制信號(hào)的模式選擇輸出端,以及四/八輸入變換信號(hào)輸出端,用于在進(jìn)行vcl視頻格式反變換時(shí)輸出四輸入變換或八輸入變換的選擇信號(hào);二級(jí)電路具體包括第一 H. 264數(shù)據(jù)輸入端,連接計(jì)算數(shù)據(jù)寄存器的dQ數(shù)據(jù)輸出端;第二 H. 264數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次直接連接、 通過>> 1移位運(yùn)算電路連接、通過->> 1移位取反運(yùn)算電路連接、通過取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的Cl1數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第三H. 264數(shù)據(jù)選擇電路,其第一至第四數(shù)據(jù)輸入端依次直接連接、通過取反運(yùn)算電路連接、通過取反運(yùn)算電路連接、直接連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第四H. 264數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四個(gè)數(shù)據(jù)輸入端依次通過>> 2移位運(yùn)算電路連接、通過取反運(yùn)算電路連接、直接連接、通過->> 2移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第一 Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第八數(shù)據(jù)輸入端依次通過<< 4移位運(yùn)算電路連接、通過<< 4移位運(yùn)算電路連接、直接連接、通過<< 2移位運(yùn)算電路連接、 通過-<< 2移位取反運(yùn)算電路連接、通過取反運(yùn)算電路連接、通過-<< 4移位取反運(yùn)算電路連接、通過-<< 4移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的Cl1數(shù)據(jù)輸出端,選擇端連接八輸入變換行/列選擇信號(hào)輸出端;第二 Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端和第八數(shù)據(jù)輸入端通過<< 4移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端通過取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的Cl1數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端通過<< 3移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的Cl1數(shù)據(jù)輸出端,第四數(shù)據(jù)輸入端和第五數(shù)據(jù)輸入端分別通過-<< 4移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,第六數(shù)據(jù)輸入端通過-<< 3移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的Cl1數(shù)據(jù)輸出端,第七數(shù)據(jù)輸入端直接連接計(jì)算數(shù)據(jù)寄存器的Cl1數(shù)據(jù)輸出端,選擇端連接八輸入變換行/列選擇信號(hào)輸出端;第三Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端通過<<4移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端和第七數(shù)據(jù)輸入端通過<< 1移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端和第六數(shù)據(jù)輸入端通過-<< 1取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,第四數(shù)據(jù)輸入端通過取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,第五數(shù)據(jù)輸入端直接連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,第八數(shù)據(jù)輸入端通過-<<4移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端, 選擇端連接八輸入變換行/列選擇信號(hào)輸出端;第四Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端通過取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端和第七數(shù)據(jù)輸入端通過<<2移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端和第六數(shù)據(jù)輸入端通過-<< 2移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,第四數(shù)據(jù)輸入端通過-<< 3移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,第五數(shù)據(jù)輸入端通過<<3移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的(13數(shù)據(jù)輸出端,第八數(shù)據(jù)輸入端直接連接計(jì)算數(shù)據(jù)寄存器的(13數(shù)據(jù)輸出端,選擇端連接八輸入變換行/列選擇信號(hào)輸出端;第五Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端和第四數(shù)據(jù)輸入端通過<<3移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d4數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端通過-<< 2移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端通過_<< 4移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,第五數(shù)據(jù)輸入端和第八數(shù)據(jù)輸入端通過<< 2移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d4數(shù)據(jù)輸出端,第六數(shù)據(jù)輸入端通過<< 4移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,第七數(shù)據(jù)輸入端通過<<2移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,選擇端連接八輸入變換行/列選擇信號(hào)輸出端;第六Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次通過<<4移位運(yùn)算電路、<< 1移位運(yùn)算電路、-<< 3移位取反運(yùn)算電路、-<< 4移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的Cl1數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第七Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第八數(shù)據(jù)輸入端依次通過< < 2移位運(yùn)算電路、-<< 3移位取反運(yùn)算電路、-<< 2移位取反運(yùn)算電路、<< 2移位運(yùn)算電路、<< 3移位運(yùn)算電路、-<<2移位取反運(yùn)算電路、-<<2移位取反運(yùn)算電路、<< 3 移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d4數(shù)據(jù)輸出端,選擇端連接八輸入變換行/列選擇信號(hào)輸出端;第八Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端分別通過<<2移位運(yùn)算電路、<< 3移位運(yùn)算電路、-<< 1移位取反運(yùn)算電路、-<< 2移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的Cl1數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第九Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端通過<< 3移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d5數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端通過_<< 2移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d4數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端、第六數(shù)據(jù)輸入端和第七數(shù)據(jù)輸入端分別通過-<<3移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d4數(shù)據(jù)輸出端,第四數(shù)據(jù)輸入端通過 << 4移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d5數(shù)據(jù)輸出端,第五數(shù)據(jù)輸入端通過-<< 4 移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d5數(shù)據(jù)輸出端,第八數(shù)據(jù)輸入端通過取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d5數(shù)據(jù)輸出端,選擇端連接八輸入變換行/列選擇信號(hào)輸出端;第十Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端通過<< 1移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的Cl1數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端和第三數(shù)據(jù)輸入端分別通過取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,第四數(shù)據(jù)輸入端通過-<< 1移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的Cl1數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第十一 Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第八數(shù)據(jù)輸入端依次直接連接、 通過-<<4移位取反運(yùn)算電路連接、通過<< 2移位運(yùn)算電路連接、通過取反運(yùn)算電路連接、直接連接、通過_<< 2移位取反運(yùn)算電路連接、<< 4移位運(yùn)算電路、-<< 3移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d5數(shù)據(jù)輸出端,選擇端連接八輸入變換行/列選擇信號(hào)輸出端;第十二 Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次直接連接、 通過-<< 4移位取反運(yùn)算電路連接、通過-<< 4移位取反運(yùn)算電路連接、直接連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第十三Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第八數(shù)據(jù)輸入端依次通過<< 1 移位運(yùn)算電路、-<< 4移位取反運(yùn)算電路、<< 4移位運(yùn)算電路、-<< 1移位取反運(yùn)算電路、-<< 1移位取反運(yùn)算電路、<< 4移位運(yùn)算電路、-<< 4移位取反運(yùn)算電路、<< 1 移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d6數(shù)據(jù)輸出端,選擇端連接八輸入變換行/列選擇信號(hào)輸出端;第十四Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端和第四數(shù)據(jù)輸入端分別通過<< 4 移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端通過-<< 4移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端通過<< 4移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第十五Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端和第八數(shù)據(jù)輸入端分別通過<< 2 移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的(16數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端通過取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d7數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端通過<< 4移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d7數(shù)據(jù)輸出端,第四數(shù)據(jù)輸入端和第五數(shù)據(jù)輸入端分別通過-<< 2移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d6數(shù)據(jù)輸出端,第六數(shù)據(jù)輸入端和第七數(shù)據(jù)輸入端分別直接連接計(jì)算數(shù)據(jù)寄存器的d7數(shù)據(jù)輸出端,選擇端連接八輸入變換行/列選擇信號(hào)輸出端;第十六Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次通過<< 1移位運(yùn)算電路、-<< 2移位取反運(yùn)算電路、<< 2移位運(yùn)算電路、-<< 3移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第十七Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第八數(shù)據(jù)輸入端依次通過<< 2 移位運(yùn)算電路、-<< 3移位取反運(yùn)算電路、取反運(yùn)算電路、-<<4移位取反運(yùn)算電路、 << 4移位運(yùn)算電路、-<< 4移位取反運(yùn)算電路、<< 3移位運(yùn)算電路、-<< 2移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d7數(shù)據(jù)輸出端,選擇端連接八輸入變換行/列選擇信號(hào)輸出端;第十八Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次通過<< 3 移位運(yùn)算電路、-<< 1移位取反運(yùn)算電路、<< 1移位運(yùn)算電路、-<< 1移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第一四/八輸入選擇電路,其第一數(shù)據(jù)輸入端通過<< 2移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的Cltl數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端直接連接計(jì)算數(shù)據(jù)寄存器的Cltl數(shù)據(jù)輸出端, 選擇端連接四/八輸入變換信號(hào)輸出端;第二四/八輸入選擇電路,其第一數(shù)據(jù)輸入端和第二數(shù)據(jù)輸入端分別通過<< 3 移位運(yùn)算電路、<< 4移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的Cltl數(shù)據(jù)輸出端,選擇端連接四/ 八輸入變換信號(hào)輸出端;第三四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接第一 Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端接零,選擇端連接四/八輸入變換信號(hào)輸出端;第四四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接第二 Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端接零,選擇端連接四/八輸入變換信號(hào)輸出端;第五四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接第三Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端接零,選擇端連接四/八輸入變換信號(hào)輸出端;第六四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接第四Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端接零,選擇端連接四/八輸入變換信號(hào)輸出端;第七四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接第五Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接第六Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接四/八輸入變換信號(hào)輸出端;第八四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接第七Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接第八Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接四/八輸入變換信號(hào)輸出端;第九四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接第九Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接第十Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接四/八輸入變換信號(hào)輸出端;第十四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接第十一 Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接第十二 Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接四/八輸入變換信號(hào)輸出端;第十一四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接第十三Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接第十四Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接四/八輸入變換信號(hào)輸出端;
第十二四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接第十五Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接第十六Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接四/八輸入變換信號(hào)輸出端,輸出端連接第十二視頻格式選擇電路的第二數(shù)據(jù)輸入端;第十三四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接第十七Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接第十八Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接四/八輸入變換信號(hào)輸出端;第一視頻格式選擇電路,其第一數(shù)據(jù)輸入端接零,第二數(shù)據(jù)輸入端連接第一四/ 八輸入選擇電路的輸出端,選擇端連接模式選擇輸出端;第二視頻格式選擇電路,其第一數(shù)據(jù)輸入端接零,第二數(shù)據(jù)輸入端連接第二四/ 八輸入選擇電路的輸出端,選擇端連接模式選擇輸出端;第三視頻格式選擇電路,其第一數(shù)據(jù)輸入端連接第一 H. 264數(shù)據(jù)數(shù)據(jù)輸入端,第二數(shù)據(jù)輸入端連接第三四/八輸入選擇電路的輸出端,選擇端連接模式選擇輸出端;第四視頻格式選擇電路,其第一數(shù)據(jù)輸入端連接第二 H. 264數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接第四四/八輸入選擇電路的輸出端,選擇端連接模式選擇輸出端;第五視頻格式選擇電路,其第一數(shù)據(jù)輸入端連接第三H. 264數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接第五四/八輸入選擇電路的輸出端,選擇端連接模式選擇輸出端;第六視頻格式選擇電路,其第一數(shù)據(jù)輸入端連接第四H. 264數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接第六四/八輸入選擇電路的輸出端,選擇端連接模式選擇輸出端;第七視頻格式選擇電路,其第一數(shù)據(jù)輸入端接零,第二數(shù)據(jù)輸入端連接第七四/ 八輸入選擇電路的輸出端,選擇端連接模式選擇輸出端;第八視頻格式選擇電路,其第一數(shù)據(jù)輸入端接零,第二數(shù)據(jù)輸入端連接第八四/ 八輸入選擇電路的輸出端,選擇端連接模式選擇輸出端;第九視頻格式選擇電路,其第一數(shù)據(jù)輸入端接零,第二數(shù)據(jù)輸入端連接第九四/ 八輸入選擇電路的輸出端,選擇端連接模式選擇輸出端;第十視頻格式選擇電路,其第一數(shù)據(jù)輸入端接零,第二數(shù)據(jù)輸入端連接第十四/ 八輸入選擇電路的輸出端,選擇端連接模式選擇輸出端;第十一視頻格式選擇電路,其第一數(shù)據(jù)輸入端接零,第二數(shù)據(jù)輸入端連接第十一四/八輸入選擇電路的輸出端,選擇端連接模式選擇輸出端;第十二視頻格式選擇電路,其第一數(shù)據(jù)輸入端接零,第二數(shù)據(jù)輸入端連接第十二四/八輸入選擇電路的輸出端,選擇端連接模式選擇輸出端;第十三視頻格式選擇電路,其第一數(shù)據(jù)輸入端接零,第二數(shù)據(jù)輸入端連接第十三四/八輸入選擇電路的輸出端,選擇端連接模式選擇輸出端;其中,第一視頻格式選擇電路至第十三視頻格式選擇電路,分別用于根據(jù)選擇端的視頻格式選擇控制信號(hào),在H. 264視頻格式被選擇時(shí),輸出第一數(shù)據(jù)輸入端接收的數(shù)據(jù), 在Vcl視頻格式被選擇時(shí),輸出第二數(shù)據(jù)輸入端接收的數(shù)據(jù);多個(gè)級(jí)聯(lián)的加法器,用于對(duì)各個(gè)視頻格式選擇電路的輸出數(shù)據(jù)進(jìn)行加法運(yùn)算后輸出運(yùn)行結(jié)果。如果需要實(shí)現(xiàn)Vcl和rmvb視頻格式數(shù)據(jù)反變換運(yùn)算,則本發(fā)明實(shí)施例提供的整數(shù)反變換裝置中
計(jì)算數(shù)據(jù)寄存器包括串行數(shù)據(jù)輸入端和屯、Cl1, d2和d7八個(gè)數(shù)據(jù)輸出端,用于通過串行數(shù)據(jù)輸入端串行接收對(duì)rmvb視頻格式的編碼數(shù)據(jù)進(jìn)行整數(shù)反變換運(yùn)算時(shí)的行數(shù)據(jù),并通過Cltl至d3并行輸出;或者接收通過串行數(shù)據(jù)輸入端串行接收對(duì)Vcl視頻格式編碼數(shù)據(jù)進(jìn)行整數(shù)反變換運(yùn)算時(shí)所需的行數(shù)據(jù),并通過Cltl至d7并行輸出;控制器需要包括四輸入變換行/列選擇信號(hào)輸出端,用于輸出0 3行/列選擇信號(hào),輸出視頻格式選擇控制信號(hào)的模式選擇輸出端,以及四/八輸入變換信號(hào)輸出端,用于在進(jìn)行vcl視頻格式反變換時(shí)輸出四輸入變換或八輸入變換的選擇信號(hào);整數(shù)反變換單元包括第一 rmvb數(shù)據(jù)輸入端,連接計(jì)算數(shù)據(jù)寄存器的(Itl數(shù)據(jù)輸出端;第二 rmvb數(shù)據(jù)輸入端,通過<< 2移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的(Itl數(shù)據(jù)輸出端;第三rmvb數(shù)據(jù)輸入端,通過<< 3移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的(Itl數(shù)據(jù)輸出端;第四rmvb數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次通過<<4移位運(yùn)算電路、<< 3移位運(yùn)算電路、-<< 3移位取反運(yùn)算電路、-<< 4移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的Cl1數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第五rmvb數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端和第三數(shù)據(jù)輸入端分別直接連接計(jì)算數(shù)據(jù)寄存器的Cl1數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端和第四數(shù)據(jù)輸入端分別通過取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的Cl1數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第六rmvb數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次通過<< 3移位運(yùn)算電路、_<< 3移位取反運(yùn)算電路、-<< 3移位取反運(yùn)算電路、<< 3移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第七rmvb數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次通過<< 2移位運(yùn)算電路、_<< 2移位取反運(yùn)算電路、-<< 2移位取反運(yùn)算電路、<< 2移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第八rmvb數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次通過<<1移位運(yùn)算電路、-<< 1移位取反運(yùn)算電路、-<< 1移位取反運(yùn)算電路、<< 1移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;
第九rmvb數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端和第四數(shù)據(jù)輸入端分別直接連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端和第三數(shù)據(jù)輸入端分別通過取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第十rmvb數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次通過<< 3移位運(yùn)算電路、-<< 4移位取反運(yùn)算電路連接、<< 4移位運(yùn)算電路、-<<3移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第十一 rmvb數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端和第二數(shù)據(jù)輸入端分別通過取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端和第四數(shù)據(jù)輸入端分別直接連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第一 Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第八數(shù)據(jù)輸入端依次通過<< 4移位運(yùn)算電路連接、通過<< 4移位運(yùn)算電路連接、直接連接、通過<< 2移位運(yùn)算電路連接、 通過-<< 2移位取反運(yùn)算電路連接、通過取反運(yùn)算電路連接、通過-<< 4移位取反運(yùn)算電路連接、通過-<< 4移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的Cl1數(shù)據(jù)輸出端,選擇端連接八輸入變換行/列選擇信號(hào)輸出端;第二 Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端和第八數(shù)據(jù)輸入端通過<< 4移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端通過取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的Cl1數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端通過<< 3移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的Cl1數(shù)據(jù)輸出端,第四數(shù)據(jù)輸入端和第五數(shù)據(jù)輸入端分別通過-<< 4移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,第六數(shù)據(jù)輸入端通過-<< 3移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的Cl1數(shù)據(jù)輸出端,第七數(shù)據(jù)輸入端直接連接計(jì)算數(shù)據(jù)寄存器的Cl1數(shù)據(jù)輸出端,選擇端連接八輸入變換行/列選擇信號(hào)輸出端;第三Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端通過<<4移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端和第七數(shù)據(jù)輸入端通過<< 1移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端和第六數(shù)據(jù)輸入端通過-<< 1取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,第四數(shù)據(jù)輸入端通過取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,第五數(shù)據(jù)輸入端直接連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,第八數(shù)據(jù)輸入端通過-<<4移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端, 選擇端連接八輸入變換行/列選擇信號(hào)輸出端;第四Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端通過取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端和第七數(shù)據(jù)輸入端通過<<2移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端和第六數(shù)據(jù)輸入端通過-<< 2移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,第四數(shù)據(jù)輸入端通過-<< 3移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,第五數(shù)據(jù)輸入端通過<<3移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的(13數(shù)據(jù)輸出端,第八數(shù)據(jù)輸入端直接連接計(jì)算數(shù)據(jù)寄存器的(13數(shù)據(jù)輸出端,選擇端連接八輸入變換行/列選擇信號(hào)輸出端;第五Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端和第四數(shù)據(jù)輸入端通過<<3移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d4數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端通過-<< 2移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端通過_<< 4移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,第五數(shù)據(jù)輸入端和第八數(shù)據(jù)輸入端通過<< 2移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d4數(shù)據(jù)輸出端,第六數(shù)據(jù)輸入端通過<< 4移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,第七數(shù)據(jù)輸入端通過<<2移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,選擇端連接八輸入變換行/列選擇信號(hào)輸出端;第六Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次通過<<4移位運(yùn)算電路、<< 1移位運(yùn)算電路、-<< 3移位取反運(yùn)算電路、-<< 4移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的Cl1數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第七Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第八數(shù)據(jù)輸入端依次通過< < 2移位運(yùn)算電路、-<< 3移位取反運(yùn)算電路、-<< 2移位取反運(yùn)算電路、<< 2移位運(yùn)算電路、<< 3移位運(yùn)算電路、-<<2移位取反運(yùn)算電路、-<<2移位取反運(yùn)算電路、<< 3 移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d4數(shù)據(jù)輸出端,選擇端連接八輸入變換行/列選擇信號(hào)輸出端;第八Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端分別通過<<2移位運(yùn)算電路、<< 3移位運(yùn)算電路、-<< 1移位取反運(yùn)算電路、-<< 2移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的Cl1數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第九Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端通過<< 3移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d5數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端通過_<< 2移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d4數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端、第六數(shù)據(jù)輸入端和第七數(shù)據(jù)輸入端分別通過-<<3移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d4數(shù)據(jù)輸出端,第四數(shù)據(jù)輸入端通過 << 4移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d5數(shù)據(jù)輸出端,第五數(shù)據(jù)輸入端通過-<< 4 移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d5數(shù)據(jù)輸出端,第八數(shù)據(jù)輸入端通過取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d5數(shù)據(jù)輸出端,選擇端連接八輸入變換行/列選擇信號(hào)輸出端;第十Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端通過<< 1移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的Cl1數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端和第三數(shù)據(jù)輸入端分別通過取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,第四數(shù)據(jù)輸入端通過-<< 1移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的Cl1數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第十一 Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第八數(shù)據(jù)輸入端依次直接連接、 通過-<<4移位取反運(yùn)算電路連接、通過<< 2移位運(yùn)算電路連接、通過取反運(yùn)算電路連接、直接連接、通過_<< 2移位取反運(yùn)算電路連接、<< 4移位運(yùn)算電路、-<< 3移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d5數(shù)據(jù)輸出端,選擇端連接八輸入變換行/列選擇信號(hào)輸出端;第十二 Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次直接連接、 通過-<< 4移位取反運(yùn)算電路連接、通過-<< 4移位取反運(yùn)算電路連接、直接連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第十三Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第八數(shù)據(jù)輸入端依次通過<< 1 移位運(yùn)算電路、-<< 4移位取反運(yùn)算電路、<< 4移位運(yùn)算電路、-<< 1移位取反運(yùn)算電路、-<< 1移位取反運(yùn)算電路、<< 4移位運(yùn)算電路、-<< 4移位取反運(yùn)算電路、<< 1 移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d6數(shù)據(jù)輸出端,選擇端連接八輸入變換行/列選擇信號(hào)輸出端;第十四Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端和第四數(shù)據(jù)輸入端分別通過<< 4 移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端通過-<< 4移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端通過<< 4移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d2數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第十五Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端和第八數(shù)據(jù)輸入端分別通過<< 2 移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的(16數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端通過取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d7數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端通過<< 4移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d7數(shù)據(jù)輸出端,第四數(shù)據(jù)輸入端和第五數(shù)據(jù)輸入端分別通過-<< 2移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d6數(shù)據(jù)輸出端,第六數(shù)據(jù)輸入端和第七數(shù)據(jù)輸入端分別直接連接計(jì)算數(shù)據(jù)寄存器的d7數(shù)據(jù)輸出端,選擇端連接八輸入變換行/列選擇信號(hào)輸出端;第十六Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次通過<< 1移位運(yùn)算電路、-<< 2移位取反運(yùn)算電路、<< 2移位運(yùn)算電路、-<< 3移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第十七Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第八數(shù)據(jù)輸入端依次通過<< 2 移位運(yùn)算電路、-<< 3移位取反運(yùn)算電路、取反運(yùn)算電路、-<<4移位取反運(yùn)算電路、 << 4移位運(yùn)算電路、-<< 4移位取反運(yùn)算電路、<< 3移位運(yùn)算電路、-<< 2移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d7數(shù)據(jù)輸出端,選擇端連接八輸入變換行/列選擇信號(hào)輸出端;第十八Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次通過<< 3 移位運(yùn)算電路、-<< 1移位取反運(yùn)算電路、<< 1移位運(yùn)算電路、-<< 1移位取反運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的d3數(shù)據(jù)輸出端,選擇端連接四輸入變換行/列選擇信號(hào)輸出端;第一四/八輸入選擇電路,其第一數(shù)據(jù)輸入端通過<< 2移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的Cltl數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端直接連接計(jì)算數(shù)據(jù)寄存器的Cltl數(shù)據(jù)輸出端, 選擇端連接四/八輸入變換信號(hào)輸出端;第二四/八輸入選擇電路,其第一數(shù)據(jù)輸入端和第二數(shù)據(jù)輸入端分別通過<< 3 移位運(yùn)算電路、<< 4移位運(yùn)算電路連接計(jì)算數(shù)據(jù)寄存器的Cltl數(shù)據(jù)輸出端,選擇端連接四/ 八輸入變換信號(hào)輸出端;第三四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接第一 Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端接零,選擇端連接四/八輸入變換信號(hào)輸出端;第四四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接第二 Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端接零,選擇端連接四/八輸入變換信號(hào)輸出端;第五四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接第三Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端接零,選擇端連接四/八輸入變換信號(hào)輸出端;第六四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接第四Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端接零,選擇端連接四/八輸入變換信號(hào)輸出端;第七四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接第五Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接第六Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接四/八輸入變換信號(hào)輸出端;第八四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接第七Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接第八Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接四/八輸入變換信號(hào)輸出端;第九四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接第九Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接第十Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接四/八輸入變換信號(hào)輸出端; 第十四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接第十一 Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接第十二 Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接四/八輸入變換信號(hào)輸出端; 第十一四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接第十三Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接第十四Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接四/八輸入變換信號(hào)輸出端;
第十二四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接第十五Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接第十六Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接四/八輸入變換信號(hào)輸出端;第十三四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接第十七Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接第十八Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接四/八輸入變換信號(hào)輸出端;第一視頻格式選擇電路,其第二數(shù)據(jù)輸入端連接第一四/八輸入選擇電路的輸出端,第三數(shù)據(jù)輸入端連接第一 rmvb數(shù)據(jù)數(shù)據(jù)輸入端,選擇端連接模式選擇輸出端;第二視頻格式選擇電路,其第二數(shù)據(jù)輸入端連接第二四/八輸入選擇電路的輸出端,第三數(shù)據(jù)輸入端連接第二 rmvb數(shù)據(jù)輸入端,選擇端連接模式選擇輸出端;第三視頻格式選擇電路,其第二數(shù)據(jù)輸入端連接第三四/八輸入選擇電路的輸出端,第三數(shù)據(jù)輸入端連接第三rmvb數(shù)據(jù)輸入端,選擇端連接模式選擇輸出端;第四視頻格式選擇電路,其第二數(shù)據(jù)輸入端連接第四四/八輸入選擇電路的輸出端,第三數(shù)據(jù)輸入端連接第四rmvb數(shù)據(jù)選擇電路的輸出端,選擇端連接模式選擇輸出端;第五視頻格式選擇電路,其第二數(shù)據(jù)輸入端連接第五四/八輸入選擇電路的輸出端,第三數(shù)據(jù)輸入端連接第五rmvb數(shù)據(jù)選擇電路的輸出端,選擇端連接模式選擇輸出端;第六視頻格式選擇電路,其第二數(shù)據(jù)輸入端連接第六四/八輸入選擇電路的輸出端,第三數(shù)據(jù)輸入端連接第六rmvb數(shù)據(jù)選擇電路的輸出端,選擇端連接模式選擇輸出端;第七視頻格式選擇電路,其第二數(shù)據(jù)輸入端連接第七四/八輸入選擇電路的輸出端,第三數(shù)據(jù)輸入端連接第七rmvb數(shù)據(jù)選擇電路的輸出端,選擇端連接模式選擇輸出端;第八視頻格式選擇電路,其第二數(shù)據(jù)輸入端連接第八四/八輸入選擇電路的輸出端,第三數(shù)據(jù)輸入端連接第八rmvb數(shù)據(jù)選擇電路的輸出端,選擇端連接模式選擇輸出端;第九視頻格式選擇電路,其第二數(shù)據(jù)輸入端連接第九四/八輸入選擇電路的輸出端,第三數(shù)據(jù)輸入端連接第九rmvb數(shù)據(jù)選擇電路的輸出端,選擇端連接模式選擇輸出端;第十視頻格式選擇電路,其第二數(shù)據(jù)輸入端連接第十四/八輸入選擇電路的輸出端,第三數(shù)據(jù)輸入端連接第十rmvb數(shù)據(jù)選擇電路的輸出端,選擇端連接模式選擇輸出端;第十一視頻格式選擇電路,其第二數(shù)據(jù)輸入端連接第十一四/八輸入選擇電路的輸出端,第三數(shù)據(jù)輸入端連接第十一 rmvb數(shù)據(jù)選擇電路的輸出端,選擇端連接模式選擇輸出端;第十二視頻格式選擇電路,其第二數(shù)據(jù)輸入端連接第十二四/八輸入選擇電路的輸出端,第三數(shù)據(jù)輸入端連零,選擇端連接模式選擇輸出端;第十三視頻格式選擇電路,其第二數(shù)據(jù)輸入端連接第十三四/八輸入選擇電路的輸出端,第三數(shù)據(jù)輸入端連零,選擇端連接模式選擇輸出端;其中,第一至視頻格式選擇電路第十三視頻格式選擇電路,分別用于根據(jù)選擇端的視頻格式選擇控制信號(hào),在Vcl視頻格式被選擇時(shí),輸出第二數(shù)據(jù)輸入端接收的數(shù)據(jù),在 rmvb視頻格式被選擇時(shí),輸出第三數(shù)據(jù)輸入端接收的數(shù)據(jù);多個(gè)級(jí)聯(lián)的加法器,用于對(duì)各個(gè)視頻格式選擇電路的輸出數(shù)據(jù)進(jìn)行加法運(yùn)算后輸出運(yùn)行結(jié)果。本發(fā)明實(shí)施例提供的整數(shù)反變換裝置的第三級(jí)電路如圖5所示,如果需要實(shí)現(xiàn)三種視頻格式的整數(shù)反變換運(yùn)算,第三級(jí)電路由12個(gè)加法器級(jí)聯(lián)構(gòu)成,最終的結(jié)果為所有輸入數(shù)據(jù)sumOinO到sum6in之和。如果需要實(shí)現(xiàn)其中的任意兩種,則可以相應(yīng)減少加法器的數(shù)量。下面以h. 264為例,說明整數(shù)反變換的實(shí)現(xiàn)過程,具體時(shí)序如圖6所示1、在時(shí)鐘周期的第1拍到時(shí)鐘周期的第4拍,接收h. 264的第一行數(shù)據(jù)d00_d03, 并將其順序保存在輸入數(shù)據(jù)寄存器中,并在第4拍接收完一行數(shù)據(jù)后將數(shù)據(jù)保存到計(jì)算數(shù)據(jù)寄存器中。2、在時(shí)鐘周期的第5拍到第8拍,接收h. 264的第二行數(shù)據(jù)dl0_dl3,并將其順序
保存至輸入數(shù)據(jù)寄存器中。在第5拍時(shí),控制器輸出的cnt0_3計(jì)數(shù)器的輸出為O,第多路選擇mux0_18, mux0_20,mux0_22根據(jù)cnt0_3計(jì)數(shù)值分別選擇相應(yīng)的移位數(shù)據(jù),第三級(jí)多路選擇mux輸出 h. 264分支的數(shù)據(jù),經(jīng)過第三級(jí)反變換電路的加法器,得到第一行的第1個(gè)數(shù)據(jù)行變換的結(jié)
果ο在第6拍時(shí),得到第一行的第2個(gè)數(shù)據(jù)行變換的結(jié)果,第7,8拍時(shí),得到第一行的第3,4個(gè)行變換的結(jié)果。在第8拍時(shí),將輸入數(shù)據(jù)寄存器中保存的第二行的數(shù)據(jù)保存到計(jì)算數(shù)據(jù)寄存器。3、在時(shí)鐘周期的第9拍到第12拍,接收h. 264的第三行數(shù)據(jù)d20_d23,并將其順序保存至輸入數(shù)據(jù)寄存器中,并在第12拍將第3行所有數(shù)據(jù)保存至計(jì)算數(shù)據(jù)寄存器中。在時(shí)鐘周期的第9拍到第12拍,依次輸出第二行經(jīng)過行變換的4個(gè)結(jié)果。4、在時(shí)鐘周期的第13拍到第16拍,接收h. 264的第四行數(shù)據(jù)d30_d33,并將其順序保存至輸入數(shù)據(jù)寄存器中,并在第16拍將第4行所有數(shù)據(jù)保存至計(jì)算數(shù)據(jù)寄存器中。在時(shí)鐘周期的第13拍到第16拍,依次輸出第三行經(jīng)過行變換的4個(gè)結(jié)果。5、在時(shí)鐘周期的第17拍到第20拍,依次輸出第四行經(jīng)過行變換的4個(gè)結(jié)果。反變換過程的第一個(gè)步驟行變換結(jié)束。從第21拍開始進(jìn)行第二個(gè)步驟列變換。6、在時(shí)鐘周期的第21拍到第M拍,接收經(jīng)過行變換后結(jié)果矩陣中的第一列數(shù)據(jù) d00-d30,并將其順序保存在輸入數(shù)據(jù)寄存器中,并在第4拍接收完一列數(shù)據(jù)后將數(shù)據(jù)保存到計(jì)算數(shù)據(jù)寄存器中。7、在時(shí)鐘周期的第25拍到第觀拍,接收第二列數(shù)據(jù)d01-d31,并將其順序保存至輸入數(shù)據(jù)寄存器中,并在第觀拍將第2列所有數(shù)據(jù)保存至計(jì)算數(shù)據(jù)寄存器中。在時(shí)鐘周期的第25拍到第觀拍,依次輸出列變換的第一列的4個(gè)結(jié)果。8、在時(shí)鐘周期的第四拍到第32拍,接收第二列數(shù)據(jù)d02-d32,并將其順序保存至輸入數(shù)據(jù)寄存器中,并在第32拍將第3列所有數(shù)據(jù)保存至計(jì)算數(shù)據(jù)寄存器中。在時(shí)鐘周期的第四拍到第32拍,依次輸出列變換的第二列的4個(gè)結(jié)果。9、在時(shí)鐘周期的第33拍到第36拍,接收第二列數(shù)據(jù)d03_d33,并將其順序保存至輸入數(shù)據(jù)寄存器中,并在第32拍將第4列所有數(shù)據(jù)保存至計(jì)算數(shù)據(jù)寄存器中。在時(shí)鐘周期的第33拍到第36拍,依次輸出列變換的第三列的4個(gè)結(jié)果。10、在時(shí)鐘周期的第37拍到第40拍,依次輸出列變換的第四列的4個(gè)結(jié)果。反變換過程的第二個(gè)步驟列變換結(jié)束。反變換過程完成。圖6和圖7是h264做4x4矩陣反變換第一個(gè)步驟行變換的時(shí)序圖,總共20個(gè)時(shí)鐘周期,input表示輸入,在1-16拍串行輸入16個(gè)數(shù)據(jù),output表示輸出,在4_20拍輸出 20個(gè)經(jīng)過行變換的結(jié)果,sumlinO, sumlinl, sum2in0, sum2inl表示中間結(jié)果(可以對(duì)照結(jié)構(gòu)圖),將四個(gè)結(jié)果相加以后將得到最終的輸出。h. 264的列變換時(shí)序圖與行變換相似,只是輸入數(shù)據(jù)由行數(shù)據(jù)轉(zhuǎn)變?yōu)榱袛?shù)據(jù),計(jì)算一個(gè)4x4塊的時(shí)間為0X4+4) X2 = 40個(gè)周期。rmvb的反變換過程與h^64類似,只是變換矩陣系數(shù)不同,具體時(shí)序圖為圖8和圖 9所示。rmvb使用到的加法器較h. 264多,因?yàn)橄禂?shù)較h. 264稍微復(fù)雜一些,在第1_16拍完成數(shù)據(jù)的輸入,在第4-20拍完成數(shù)據(jù)的計(jì)算和輸出。rmvb的列變換時(shí)序圖與行變換相似,只是輸入數(shù)據(jù)由行數(shù)據(jù)轉(zhuǎn)變?yōu)榱袛?shù)據(jù),計(jì)算一個(gè)4x4塊的時(shí)間為0X4+4) X2 = 40個(gè)周期。vcl與h. ^4,rmvb視頻格式稍有不同,vcl的變換形式有兩種,其中4輸入變換與 h. 264相似,但vcl可能使用到8輸入的反變換,因此,需要在時(shí)鐘周期的第1拍到第8拍完成第一行或列的輸入,循環(huán)也是以8個(gè)數(shù)據(jù)為單位的。下面將分別描述vcl的4輸入變換以及8輸入變換的時(shí)序如圖10,在前1-4個(gè)時(shí)鐘周期輸入第1行的4個(gè)數(shù)據(jù),但是沒有數(shù)據(jù)輸出。在第 5-8個(gè)時(shí)鐘周期進(jìn)行第1行數(shù)據(jù)的反變換運(yùn)算并輸出,在第9-12個(gè)時(shí)鐘周期進(jìn)行第2行數(shù)據(jù)的反變換運(yùn)算并輸出。如圖11,在第13-16個(gè)時(shí)鐘周期完成第3行數(shù)據(jù)的反變換運(yùn)算,第17-20個(gè)時(shí)鐘周期完成第4行數(shù)據(jù)的反變換運(yùn)算。列的反變換時(shí)序如上述時(shí)序相同。綜上所述,vcl的4輸入反變換需要的時(shí)鐘周期為(nX4+4) X2,其中,8x4的塊η =8,4x4 的塊 η = 4。vcl的8輸入變換需要使用到8個(gè)輸入數(shù)據(jù)d0-d7,同時(shí),需要計(jì)數(shù)器在0_7內(nèi)循環(huán),4x8塊的反變換需要循環(huán)4次,8x8塊的反變換需要循環(huán)8次。如圖12,在前8個(gè)時(shí)鐘周期,完成第一行或者第一列8個(gè)數(shù)據(jù)的輸入,前8個(gè)時(shí)鐘周期沒有輸出。如圖13,在第9個(gè)時(shí)鐘周期到第16個(gè)時(shí)鐘周期,計(jì)數(shù)器從0計(jì)數(shù)到7,進(jìn)行第1行反變換運(yùn)算,計(jì)數(shù)器為O時(shí)輸出第1個(gè)反變換數(shù)據(jù)y00,為1時(shí)輸出第2個(gè)反變換數(shù)據(jù)yOl, 直到計(jì)數(shù)器為7時(shí)輸出第8個(gè)反變換數(shù)據(jù)y07。第2行的計(jì)算時(shí)序與上圖相似,計(jì)數(shù)器重新從0開始計(jì)數(shù),輸入的數(shù)據(jù)由d00_d07 相應(yīng)改變?yōu)閐l0-dl7,計(jì)數(shù)器為0輸出第2行第1個(gè)反變換數(shù)據(jù)ylO,計(jì)數(shù)器為1輸出第2 行第2個(gè)反變換數(shù)據(jù)yll,直到計(jì)數(shù)器為7時(shí)輸出第8個(gè)反變換數(shù)據(jù)yl7。第3行至第8行的數(shù)據(jù)計(jì)算時(shí)序與上述相同。第1列到第8列的反變換時(shí)序與上述相似,只是輸入的數(shù)據(jù)由行數(shù)據(jù)轉(zhuǎn)變?yōu)榱袛?shù)據(jù)。綜上,完成vcl的8輸入反變換運(yùn)算,需要的時(shí)鐘周期為(nX8+8)X2,其中,4x8 塊反變換中η = 4,8x8塊η = 8。綜上所述,本發(fā)明實(shí)施例提供的視頻解碼中的整數(shù)反變換裝置的實(shí)現(xiàn)原理框圖如圖14所示,包括存儲(chǔ)單元1401,用于接收進(jìn)行整數(shù)反變換運(yùn)算的各行數(shù)據(jù)并輸出;整數(shù)反變換單元1402,用于在視頻格式選擇控制信號(hào)和行/列選擇信號(hào)的控制下,根據(jù)不同視頻格式的行反變換公式Y(jié)’ = YC對(duì)所述存儲(chǔ)單元1401輸出的相應(yīng)視頻格式的行數(shù)據(jù)依次進(jìn)行行變換運(yùn)算后獲得中間結(jié)果;將中間結(jié)果輸出給所述存儲(chǔ)單元保存;并根據(jù)列反變換公式X = C’ Y’對(duì)所述存儲(chǔ)單元輸出的中間結(jié)果依次進(jìn)行列反變換運(yùn)算后獲得整數(shù)反變換運(yùn)算結(jié)果,其中Y為由需要進(jìn)行整數(shù)反變換的各行數(shù)據(jù)組成的矩陣,C為相應(yīng)視頻格式的轉(zhuǎn)換系數(shù)矩陣,Y’中間結(jié)果的數(shù)據(jù)組成的矩陣,C’為C的轉(zhuǎn)置矩陣,X為整數(shù)反變換后的各行數(shù)據(jù)組成的矩陣;控制器1403,用于控制所述存儲(chǔ)單元1401接收和輸出各行數(shù)據(jù),并向所述整數(shù)反變換單元1402輸出視頻格式選擇控制信號(hào),以及行/列選擇信號(hào)。本發(fā)明實(shí)施例提供的整數(shù)反變換裝置能夠兼容不同視頻格式的整數(shù)反變換,并且對(duì)每種視頻格式的數(shù)據(jù)進(jìn)行整數(shù)反變換時(shí),根據(jù)相同的公式實(shí)現(xiàn)行與列的反變換,從而利用同樣的運(yùn)算電路實(shí)現(xiàn)分別進(jìn)行行反變化和列反變換時(shí),因此減少了整數(shù)反變換裝置所需的運(yùn)算單元數(shù)量,并且不同視頻格式的整數(shù)反變化共享控制器、存儲(chǔ)單元以及運(yùn)算單元,進(jìn)一步節(jié)省了硬件資源。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明實(shí)施例進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種視頻解碼中的整數(shù)反變換裝置,其特征在于,包括 存儲(chǔ)單元,用于接收進(jìn)行整數(shù)反變換運(yùn)算的各行數(shù)據(jù)并輸出;整數(shù)反變換單元,用于在視頻格式選擇控制信號(hào)和行/列選擇信號(hào)的控制下,根據(jù)不同視頻格式的行反變換公式Y(jié)’ = YC對(duì)所述存儲(chǔ)單元輸出的相應(yīng)視頻格式的行數(shù)據(jù)依次進(jìn)行行變換運(yùn)算后獲得中間結(jié)果;將中間結(jié)果輸出給所述存儲(chǔ)單元保存;并根據(jù)列反變換公式χ = C’ Y’對(duì)所述存儲(chǔ)單元輸出的中間結(jié)果依次進(jìn)行列反變換運(yùn)算后獲得整數(shù)反變換運(yùn)算結(jié)果,其中Y為由需要進(jìn)行整數(shù)反變換的各行數(shù)據(jù)組成的矩陣,C為相應(yīng)視頻格式的轉(zhuǎn)換系數(shù)矩陣,Y’中間結(jié)果的數(shù)據(jù)組成的矩陣,C’為C的轉(zhuǎn)置矩陣,X為整數(shù)反變換后的各行數(shù)據(jù)組成的矩陣;控制器,用于控制所述存儲(chǔ)單元接收和輸出各行數(shù)據(jù),并向所述整數(shù)反變換單元輸出視頻格式選擇控制信號(hào),以及行/列選擇信號(hào)。
2.如權(quán)利要求1所述的視頻解碼反變換裝置,其特征在于所述存儲(chǔ)單元包括串行數(shù)據(jù)輸入端和屯、Cl1, d2和d3四個(gè)數(shù)據(jù)輸出端,用于通過串行數(shù)據(jù)輸入端串行接收對(duì)H. 264視頻格式的編碼數(shù)據(jù)進(jìn)行整數(shù)反變換運(yùn)算時(shí)的行數(shù)據(jù),并通過所述Cltl至d3并行輸出;或者接收通過串行數(shù)據(jù)輸入端串行接收對(duì)rmvb視頻格式編碼數(shù)據(jù)進(jìn)行整數(shù)反變換運(yùn)算時(shí)所需的行數(shù)據(jù),并通過所述Cltl至d3并行輸出;所述控制器包括四輸入變換行/列選擇信號(hào)輸出端,用于輸出0 3行/列選擇信號(hào),以及輸出視頻格式選擇控制信號(hào)的模式選擇輸出端; 所述整數(shù)反變換單元包括第一 H. 264數(shù)據(jù)輸入端,連接所述存儲(chǔ)器的dQ數(shù)據(jù)輸出端;第二 H. 264數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次直接連接、通過 >> 1移位運(yùn)算電路連接、通過->> 1移位取反運(yùn)算電路連接、通過取反運(yùn)算電路連接所述存儲(chǔ)器的Cl1數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端;第三H. 264數(shù)據(jù)選擇電路,其第一至第四數(shù)據(jù)輸入端依次直接連接、通過取反運(yùn)算電路連接、通過取反運(yùn)算電路連接、直接連接所述存儲(chǔ)器的d2數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端;第四H. 264數(shù)據(jù)選擇電路,其第一至第四個(gè)數(shù)據(jù)輸入端依次通過> > 2移位運(yùn)算電路連接、通過取反運(yùn)算電路連接、直接連接、通過->>2移位取反運(yùn)算電路連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端; 第一 rmvb數(shù)據(jù)輸入端,連接所述存儲(chǔ)器的Cltl數(shù)據(jù)輸出端;第二 rmvb數(shù)據(jù)輸入端,通過<< 2移位運(yùn)算電路連接所述存儲(chǔ)器的Cltl數(shù)據(jù)輸出端; 第三rmvb數(shù)據(jù)輸入端,通過<< 3移位運(yùn)算電路連接所述存儲(chǔ)器的Cltl數(shù)據(jù)輸出端; 第四rmvb數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次通過<< 4移位運(yùn)算電路、<< 3移位運(yùn)算電路、-<< 3移位取反運(yùn)算電路、-<< 4移位取反運(yùn)算電路連接所述存儲(chǔ)器的Cl1數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端;第五rmvb數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端和第三數(shù)據(jù)輸入端分別直接連接所述存儲(chǔ)器的Cl1數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端和第四數(shù)據(jù)輸入端分別通過取反運(yùn)算電路連接所述存儲(chǔ)器的Cl1數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端;第六rmvb數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次通過<< 3移位運(yùn)算電路、-<< 3移位取反運(yùn)算電路、_<< 3移位取反運(yùn)算電路、<< 3移位運(yùn)算電路連接所述存儲(chǔ)器的d2數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端;第七rmvb數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次通過<< 2移位運(yùn)算電路、-<< 2移位取反運(yùn)算電路、-<< 2移位取反運(yùn)算電路、<< 2移位運(yùn)算電路連接所述存儲(chǔ)器的d2數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端;第八rmvb數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次通過<< 1移位運(yùn)算電路、-<< 1移位取反運(yùn)算電路、_<< 1移位取反運(yùn)算電路、<< 1移位運(yùn)算電路連接所述存儲(chǔ)器的d2數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端;第九rmvb數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端和第四數(shù)據(jù)輸入端分別直接連接所述存儲(chǔ)器的d2數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端和第三數(shù)據(jù)輸入端分別通過取反運(yùn)算電路連接所述存儲(chǔ)器的d2數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端;第十rmvb數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次通過<< 3移位運(yùn)算電路、-<< 4移位取反運(yùn)算電路連接、<< 4移位運(yùn)算電路、-<< 3移位取反運(yùn)算電路連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端; 第十一 rmvb數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端和第二數(shù)據(jù)輸入端分別通過取反運(yùn)算電路連接所述存儲(chǔ)器的(13數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端和第四數(shù)據(jù)輸入端分別直接連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端;第一視頻格式選擇電路,其第一數(shù)據(jù)輸入端接零,第三數(shù)據(jù)輸入端連接第一 rmvb數(shù)據(jù)輸入端,選擇端連接所述模式選擇輸出端;第二視頻格式選擇電路,其第一數(shù)據(jù)輸入端接零,第三數(shù)據(jù)輸入端連接所述第二 rmvb 數(shù)據(jù)輸入端,選擇端連接所述模式選擇輸出端;第三視頻格式選擇電路,其第一數(shù)據(jù)輸入端連接第一 H. 264數(shù)據(jù)數(shù)據(jù)輸入端,第三數(shù)據(jù)輸入端連接所述第三rmvb數(shù)據(jù)輸入端,選擇端連接所述模式選擇輸出端;第四視頻格式選擇電路,其第一數(shù)據(jù)輸入端連接第二 H. 264數(shù)據(jù)選擇電路的輸出端, 第三數(shù)據(jù)輸入端連接所述第四rmvb數(shù)據(jù)選擇電路的輸出端,選擇端連接所述模式選擇輸出端;第五視頻格式選擇電路,其第一數(shù)據(jù)輸入端連接第三H. 264數(shù)據(jù)選擇電路的輸出端, 第三數(shù)據(jù)輸入端連接所述第五rmvb數(shù)據(jù)選擇電路的輸出端,選擇端連接所述模式選擇輸出端;第六視頻格式選擇電路,其第一數(shù)據(jù)輸入端連接第四H. 264數(shù)據(jù)選擇電路的輸出端, 第三數(shù)據(jù)輸入端連接所述第六rmvb數(shù)據(jù)選擇電路的輸出端,選擇端連接所述模式選擇輸出端;第七視頻格式選擇電路,其第一數(shù)據(jù)輸入端接零,第三數(shù)據(jù)輸入端連接所述第七rmvb 數(shù)據(jù)選擇電路的輸出端,選擇端連接所述模式選擇輸出端;第八視頻格式選擇電路,其第一數(shù)據(jù)輸入端接零,第三數(shù)據(jù)輸入端連接所述第八rmvb 數(shù)據(jù)選擇電路的輸出端,選擇端連接所述模式選擇輸出端;第九視頻格式選擇電路,其第一數(shù)據(jù)輸入端接零,第三數(shù)據(jù)輸入端連接所述第九rmvb 數(shù)據(jù)選擇電路的輸出端,選擇端連接所述模式選擇輸出端;第十視頻格式選擇電路,其第一數(shù)據(jù)輸入端接零,第三數(shù)據(jù)輸入端連接所述第十rmvb數(shù)據(jù)選擇電路的輸出端,選擇端連接所述模式選擇輸出端;第十一視頻格式選擇電路,其第一數(shù)據(jù)輸入端接零,第三數(shù)據(jù)輸入端連接所述第十一 rmvb數(shù)據(jù)選擇電路的輸出端,選擇端連接所述模式選擇輸出端;其中,第一視頻格式選擇電路至第十一視頻格式選擇電路,分別用于根據(jù)選擇端的視頻格式選擇控制信號(hào),在H. 264視頻格式被選擇時(shí),輸出第一數(shù)據(jù)輸入端接收的數(shù)據(jù),在 rmvb視頻格式被選擇時(shí),輸出第三數(shù)據(jù)輸入端接收的數(shù)據(jù);多個(gè)級(jí)聯(lián)的加法器,用于對(duì)各個(gè)視頻格式選擇電路的輸出數(shù)據(jù)進(jìn)行加法運(yùn)算后輸出運(yùn)行結(jié)果。
3.如權(quán)利要求2所述的視頻解碼反變換裝置,其特征在于所述存儲(chǔ)單元還包括d4、d5、d6和d7四個(gè)數(shù)據(jù)輸出端,所述存儲(chǔ)單元還用于通過所述串行輸入端串行接收對(duì)vcl視頻格式的編碼數(shù)據(jù)進(jìn)行整數(shù)反變換運(yùn)算時(shí)的行數(shù)據(jù),并通過 d0至d7并行輸出;所述控制器還包括八輸入變換行/列選擇信號(hào)輸出端,用于輸出0 7行/列選擇信號(hào),以及四/八輸入變換信號(hào)輸出端,用于在進(jìn)行vcl視頻格式反變換時(shí)輸出四輸入變換或八輸入變換的選擇信號(hào);所述整數(shù)反變換單元還包括第一 Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第八數(shù)據(jù)輸入端依次通過<< 4移位運(yùn)算電路連接、通過<<4移位運(yùn)算電路連接、直接連接、通過<< 2移位運(yùn)算電路連接、通過-<<2移位取反運(yùn)算電路連接、通過取反運(yùn)算電路連接、通過_<<4移位取反運(yùn)算電路連接、通過_<< 4移位取反運(yùn)算電路連接所述存儲(chǔ)器的Cl1數(shù)據(jù)輸出端,選擇端連接所述八輸入變換行/列選擇信號(hào)輸出端;第二 Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端和第八數(shù)據(jù)輸入端通過<< 4移位運(yùn)算電路連接所述存儲(chǔ)器的d2數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端通過取反運(yùn)算電路連接所述存儲(chǔ)器的 Cl1數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端通過< < 3移位運(yùn)算電路連接所述存儲(chǔ)器的Cl1數(shù)據(jù)輸出端, 第四數(shù)據(jù)輸入端和第五數(shù)據(jù)輸入端分別通過-<< 4移位取反運(yùn)算電路連接所述存儲(chǔ)器的 d2數(shù)據(jù)輸出端,第六數(shù)據(jù)輸入端通過-<< 3移位取反運(yùn)算電路連接所述存儲(chǔ)器的Cl1數(shù)據(jù)輸出端,第七數(shù)據(jù)輸入端直接連接所述存儲(chǔ)器的Cl1數(shù)據(jù)輸出端,選擇端連接所述八輸入變換行/列選擇信號(hào)輸出端;第三Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端通過<< 4移位運(yùn)算電路連接所述存儲(chǔ)器的(13數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端和第七數(shù)據(jù)輸入端通過<< 1移位運(yùn)算電路連接所述存儲(chǔ)器的d2數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端和第六數(shù)據(jù)輸入端通過-<< 1取反運(yùn)算電路連接所述存儲(chǔ)器的d2數(shù)據(jù)輸出端,第四數(shù)據(jù)輸入端通過取反運(yùn)算電路連接所述存儲(chǔ)器的 d3數(shù)據(jù)輸出端,第五數(shù)據(jù)輸入端直接連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端,第八數(shù)據(jù)輸入端通過-<< 4移位取反運(yùn)算電路連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端,選擇端連接所述八輸入變換行/列選擇信號(hào)輸出端;第四Vc 1數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端通過取反運(yùn)算電路連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端和第七數(shù)據(jù)輸入端通過<< 2移位運(yùn)算電路連接所述存儲(chǔ)器的 d2數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端和第六數(shù)據(jù)輸入端通過-<< 2移位取反運(yùn)算電路連接所述存儲(chǔ)器的d2數(shù)據(jù)輸出端,第四數(shù)據(jù)輸入端通過-<< 3移位取反運(yùn)算電路連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端,第五數(shù)據(jù)輸入端通過< < 3移位運(yùn)算電路連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端,第八數(shù)據(jù)輸入端直接連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端,選擇端連接所述八輸入變換行/列選擇信號(hào)輸出端;第五Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端和第四數(shù)據(jù)輸入端通過<<3移位運(yùn)算電路連接所述存儲(chǔ)器的d4數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端通過-<< 2移位取反運(yùn)算電路連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端通過-<< 4移位取反運(yùn)算電路連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端,第五數(shù)據(jù)輸入端和第八數(shù)據(jù)輸入端通過<<2移位運(yùn)算電路連接所述存儲(chǔ)器的d4數(shù)據(jù)輸出端,第六數(shù)據(jù)輸入端通過<< 4移位運(yùn)算電路連接所述存儲(chǔ)器的d3 數(shù)據(jù)輸出端,第七數(shù)據(jù)輸入端通過<< 2移位運(yùn)算電路連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端, 選擇端連接所述八輸入變換行/列選擇信號(hào)輸出端;第六Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次通過<< 4移位運(yùn)算電路、<< 1移位運(yùn)算電路、-<< 3移位取反運(yùn)算電路、-<< 4移位取反運(yùn)算電路連接所述存儲(chǔ)器的Cl1數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端;第七Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第八數(shù)據(jù)輸入端依次通過<< 2移位運(yùn)算電路、-<<3移位取反運(yùn)算電路、-<< 2移位取反運(yùn)算電路、<< 2移位運(yùn)算電路、 << 3移位運(yùn)算電路、-<< 2移位取反運(yùn)算電路、-<< 2移位取反運(yùn)算電路、<< 3移位運(yùn)算電路連接所述存儲(chǔ)器的d4數(shù)據(jù)輸出端,選擇端連接所述八輸入變換行/列選擇信號(hào)輸出端;第八Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端分別通過<< 2移位運(yùn)算電路、< < 3移位運(yùn)算電路、-< < 1移位取反運(yùn)算電路、-< < 2移位取反運(yùn)算電路連接所述存儲(chǔ)器的Cl1數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端;第九Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端通過<< 3移位運(yùn)算電路連接所述存儲(chǔ)器的d5數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端通過-< < 2移位取反運(yùn)算電路連接所述存儲(chǔ)器的d4數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端、第六數(shù)據(jù)輸入端和第七數(shù)據(jù)輸入端分別通過-< < 3移位取反運(yùn)算電路連接所述存儲(chǔ)器的d4數(shù)據(jù)輸出端,第四數(shù)據(jù)輸入端通過<< 4移位運(yùn)算電路連接所述存儲(chǔ)器的d5數(shù)據(jù)輸出端,第五數(shù)據(jù)輸入端通過-<< 4移位取反運(yùn)算電路連接所述存儲(chǔ)器的d5數(shù)據(jù)輸出端,第八數(shù)據(jù)輸入端通過取反運(yùn)算電路連接所述存儲(chǔ)器的d5數(shù)據(jù)輸出端,選擇端連接所述八輸入變換行/列選擇信號(hào)輸出端;第十Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端通過<< 1移位運(yùn)算電路連接所述存儲(chǔ)器的Cl1數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端和第三數(shù)據(jù)輸入端分別通過取反運(yùn)算電路連接所述存儲(chǔ)器的d2數(shù)據(jù)輸出端,第四數(shù)據(jù)輸入端通過-<< 1移位取反運(yùn)算電路連接所述存儲(chǔ)器的Cl1 數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端;第十一 Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第八數(shù)據(jù)輸入端依次直接連接、通過-< < 4移位取反運(yùn)算電路連接、通過< < 2移位運(yùn)算電路連接、通過取反運(yùn)算電路連接、直接連接、通過_<< 2移位取反運(yùn)算電路連接、<< 4移位運(yùn)算電路、-<< 3移位取反運(yùn)算電路連接所述存儲(chǔ)器的d5數(shù)據(jù)輸出端,選擇端連接所述八輸入變換行/列選擇信號(hào)輸出端;第十二 Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次直接連接、通過-<< 4移位取反運(yùn)算電路連接、通過-<< 4移位取反運(yùn)算電路連接、直接連接所述存儲(chǔ)器的d2數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端;第十三Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第八數(shù)據(jù)輸入端依次通過<< 1移位運(yùn)算電路、-<< 4移位取反運(yùn)算電路、<< 4移位運(yùn)算電路、-<< 1移位取反運(yùn)算電路、-<< 1移位取反運(yùn)算電路、<< 4移位運(yùn)算電路、-<< 4移位取反運(yùn)算電路、<< 1 移位運(yùn)算電路連接所述存儲(chǔ)器的d6數(shù)據(jù)輸出端,選擇端連接所述八輸入變換行/列選擇信號(hào)輸出端;第十四Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端和第四數(shù)據(jù)輸入端分別通過<< 4移位運(yùn)算電路連接所述存儲(chǔ)器的d2數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端通過-<< 4移位取反運(yùn)算電路連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端通過<< 4移位運(yùn)算電路連接所述存儲(chǔ)器的d2數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端;第十五Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端和第八數(shù)據(jù)輸入端分別通過<< 2移位運(yùn)算電路連接所述存儲(chǔ)器的d6數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端通過取反運(yùn)算電路連接所述存儲(chǔ)器的d7數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端通過< < 4移位運(yùn)算電路連接所述存儲(chǔ)器的d7數(shù)據(jù)輸出端,第四數(shù)據(jù)輸入端和第五數(shù)據(jù)輸入端分別通過-<< 2移位取反運(yùn)算電路連接所述存儲(chǔ)器的d6數(shù)據(jù)輸出端,第六數(shù)據(jù)輸入端和第七數(shù)據(jù)輸入端分別直接連接所述存儲(chǔ)器的d7 數(shù)據(jù)輸出端,選擇端連接所述八輸入變換行/列選擇信號(hào)輸出端;第十六Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次通過<< 1移位運(yùn)算電路、-<< 2移位取反運(yùn)算電路、< < 2移位運(yùn)算電路、-< < 3移位取反運(yùn)算電路連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端;第十七Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第八數(shù)據(jù)輸入端依次通過<< 2移位運(yùn)算電路、-<< 3移位取反運(yùn)算電路、取反運(yùn)算電路、-<<4移位取反運(yùn)算電路、<< 4 移位運(yùn)算電路、-<< 4移位取反運(yùn)算電路、<< 3移位運(yùn)算電路、-<< 2移位取反運(yùn)算電路連接所述存儲(chǔ)器的d7數(shù)據(jù)輸出端,選擇端連接所述八輸入變換行/列選擇信號(hào)輸出端; 第十八Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次通過<< 3移位運(yùn)算電路、-<< 1移位取反運(yùn)算電路、<< 1移位運(yùn)算電路、-<< 1移位取反運(yùn)算電路連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端;第一四/八輸入選擇電路,其第一數(shù)據(jù)輸入端通過<< 2移位運(yùn)算電路連接所述存儲(chǔ)器的Cltl數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端直接連接所述存儲(chǔ)器的Cltl數(shù)據(jù)輸出端,選擇端連接所述四/八輸入變換信號(hào)輸出端,輸出端連接所述第一視頻格式選擇電路的第二數(shù)據(jù)輸入端;第二四/八輸入選擇電路,其第一數(shù)據(jù)輸入端和第二數(shù)據(jù)輸入端分別通過<< 3移位運(yùn)算電路、<< 4移位運(yùn)算電路連接所述存儲(chǔ)器的Cltl數(shù)據(jù)輸出端,選擇端連接所述四/八輸入變換信號(hào)輸出端,輸出端連接所述第二視頻格式選擇電路的第二數(shù)據(jù)輸入端;第三四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接所述第一 Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端接零,選擇端連接所述四/八輸入變換信號(hào)輸出端,輸出端連接所述第三視頻格式選擇電路的第二數(shù)據(jù)輸入端;第四四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接所述第二 Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端接零,選擇端連接所述四/八輸入變換信號(hào)輸出端,輸出端連接所述第四視頻格式選擇電路的第二數(shù)據(jù)輸入端;第五四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接所述第三Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端接零,選擇端連接所述四/八輸入變換信號(hào)輸出端,輸出端連接所述第五視頻格式選擇電路的第二數(shù)據(jù)輸入端;第六四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接所述第四Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端接零,選擇端連接所述四/八輸入變換信號(hào)輸出端,輸出端連接所述第六視頻格式選擇電路的第二數(shù)據(jù)輸入端;第七四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接所述第五Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接所述第六Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接所述四/八輸入變換信號(hào)輸出端,輸出端連接所述第七視頻格式選擇電路的第二數(shù)據(jù)輸入端;第八四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接所述第七Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接所述第八Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接所述四/八輸入變換信號(hào)輸出端,輸出端連接所述第八視頻格式選擇電路的第二數(shù)據(jù)輸入端;第九四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接所述第九Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接所述第十Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接所述四/八輸入變換信號(hào)輸出端,輸出端連接所述第九視頻格式選擇電路的第二數(shù)據(jù)輸入端;第十四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接所述第十一 Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接所述第十二 Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接所述四/八輸入變換信號(hào)輸出端,輸出端連接所述第十視頻格式選擇電路的第二數(shù)據(jù)輸入端;第十一四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接所述第十三Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接所述第十四Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接所述四/ 八輸入變換信號(hào)輸出端,輸出端連接所述第十一視頻格式選擇電路的第二數(shù)據(jù)輸入端;第十二四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接所述第十五Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接所述第十六Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接所述四/ 八輸入變換信號(hào)輸出端,輸出端連接所述第十二視頻格式選擇電路的第二數(shù)據(jù)輸入端;第十三四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接所述第十七Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接所述第十八Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接所述四/ 八輸入變換信號(hào)輸出端;以及第十二視頻格式選擇電路,其第一數(shù)據(jù)輸入端接零,第二數(shù)據(jù)輸入端連接所述第十二四/八輸入選擇電路的輸出端,選擇端連接所述模式選擇輸出端;第十三視頻格式選擇電路,其第一數(shù)據(jù)輸入端接零,第二數(shù)據(jù)輸入端連接所述第十三四/八輸入選擇電路的輸出端,選擇端連接所述模式選擇輸出端;其中,第一視頻格式選擇電路至第十三視頻格式選擇電路,分別用于根據(jù)選擇端的視頻格式選擇控制信號(hào),在H. 264視頻格式被選擇時(shí),輸出第一數(shù)據(jù)輸入端接收的數(shù)據(jù),在 Vcl視頻格式被選擇時(shí),輸出第二數(shù)據(jù)輸入端接收的數(shù)據(jù),在rmvb視頻格式被選擇時(shí),輸出第三數(shù)據(jù)輸入端接收的數(shù)據(jù)。
4.如權(quán)利要求1所述的視頻解碼反變換裝置,其特征在于所述存儲(chǔ)單元包括串行數(shù)據(jù)輸入端和屯、Cl1, d2和d7八個(gè)數(shù)據(jù)輸出端,用于通過串行數(shù)據(jù)輸入端串行接收對(duì)H. 264視頻格式的編碼數(shù)據(jù)進(jìn)行整數(shù)反變換運(yùn)算時(shí)的行數(shù)據(jù),并通過所述Cltl至d3并行輸出;或者通過串行數(shù)據(jù)輸入端串行接收對(duì)Vcl視頻格式編碼數(shù)據(jù)進(jìn)行整數(shù)反變換運(yùn)算時(shí)所需的行數(shù)據(jù),并通過所述Cltl至d7并行輸出;所述控制器包括四輸入變換行/列選擇信號(hào)輸出端,用于輸出0 3行/列選擇信號(hào),輸出視頻格式選擇控制信號(hào)的模式選擇輸出端,以及四/八輸入變換信號(hào)輸出端,用于在進(jìn)行vcl視頻格式反變換時(shí)輸出四輸入變換或八輸入變換的選擇信號(hào); 所述整數(shù)反變換單元包括第一 H. 264數(shù)據(jù)輸入端,連接所述存儲(chǔ)器的dQ數(shù)據(jù)輸出端;第二 H. 264數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次直接連接、通過 >> 1移位運(yùn)算電路連接、通過_>> 1移位取反運(yùn)算電路連接、通過取反運(yùn)算電路連接所述存儲(chǔ)器的Cl1數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端;第三H. 264數(shù)據(jù)選擇電路,其第一至第四數(shù)據(jù)輸入端依次直接連接、通過取反運(yùn)算電路連接、通過取反運(yùn)算電路連接、直接連接所述存儲(chǔ)器的d2數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端;第四H. 264數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四個(gè)數(shù)據(jù)輸入端依次通過>>2移位運(yùn)算電路連接、通過取反運(yùn)算電路連接、直接連接、通過_>> 2移位取反運(yùn)算電路連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端;第一 Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第八數(shù)據(jù)輸入端依次通過<< 4移位運(yùn)算電路連接、通過<<4移位運(yùn)算電路連接、直接連接、通過<< 2移位運(yùn)算電路連接、通過-< < 2移位取反運(yùn)算電路連接、通過取反運(yùn)算電路連接、通過-< < 4移位取反運(yùn)算電路連接、通過-<< 4移位取反運(yùn)算電路連接所述存儲(chǔ)器的Cl1數(shù)據(jù)輸出端,選擇端連接所述八輸入變換行/列選擇信號(hào)輸出端;第二 Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端和第八數(shù)據(jù)輸入端通過<< 4移位運(yùn)算電路連接所述存儲(chǔ)器的d2數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端通過取反運(yùn)算電路連接所述存儲(chǔ)器的 Cl1數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端通過< < 3移位運(yùn)算電路連接所述存儲(chǔ)器的Cl1數(shù)據(jù)輸出端, 第四數(shù)據(jù)輸入端和第五數(shù)據(jù)輸入端分別通過-<< 4移位取反運(yùn)算電路連接所述存儲(chǔ)器的 d2數(shù)據(jù)輸出端,第六數(shù)據(jù)輸入端通過-<< 3移位取反運(yùn)算電路連接所述存儲(chǔ)器的Cl1數(shù)據(jù)輸出端,第七數(shù)據(jù)輸入端直接連接所述存儲(chǔ)器的Cl1數(shù)據(jù)輸出端,選擇端連接所述八輸入變換行/列選擇信號(hào)輸出端;第三Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端通過<< 4移位運(yùn)算電路連接所述存儲(chǔ)器的(13數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端和第七數(shù)據(jù)輸入端通過<< 1移位運(yùn)算電路連接所述存儲(chǔ)器的d2數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端和第六數(shù)據(jù)輸入端通過-<< 1取反運(yùn)算電路連接所述存儲(chǔ)器的d2數(shù)據(jù)輸出端,第四數(shù)據(jù)輸入端通過取反運(yùn)算電路連接所述存儲(chǔ)器的 d3數(shù)據(jù)輸出端,第五數(shù)據(jù)輸入端直接連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端,第八數(shù)據(jù)輸入端通過-<< 4移位取反運(yùn)算電路連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端,選擇端連接所述八輸入變換行/列選擇信號(hào)輸出端;第四Vc 1數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端通過取反運(yùn)算電路連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端和第七數(shù)據(jù)輸入端通過<< 2移位運(yùn)算電路連接所述存儲(chǔ)器的 d2數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端和第六數(shù)據(jù)輸入端通過-<< 2移位取反運(yùn)算電路連接所述存儲(chǔ)器的d2數(shù)據(jù)輸出端,第四數(shù)據(jù)輸入端通過-<< 3移位取反運(yùn)算電路連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端,第五數(shù)據(jù)輸入端通過< < 3移位運(yùn)算電路連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端,第八數(shù)據(jù)輸入端直接連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端,選擇端連接所述八輸入變換行/列選擇信號(hào)輸出端;第五Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端和第四數(shù)據(jù)輸入端通過<<3移位運(yùn)算電路連接所述存儲(chǔ)器的d4數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端通過-<< 2移位取反運(yùn)算電路連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端通過-<< 4移位取反運(yùn)算電路連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端,第五數(shù)據(jù)輸入端和第八數(shù)據(jù)輸入端通過<<2移位運(yùn)算電路連接所述存儲(chǔ)器的d4數(shù)據(jù)輸出端,第六數(shù)據(jù)輸入端通過<< 4移位運(yùn)算電路連接所述存儲(chǔ)器的d3 數(shù)據(jù)輸出端,第七數(shù)據(jù)輸入端通過<< 2移位運(yùn)算電路連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端, 選擇端連接所述八輸入變換行/列選擇信號(hào)輸出端;第六Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次通過<< 4移位運(yùn)算電路、<< 1移位運(yùn)算電路、-<< 3移位取反運(yùn)算電路、-<< 4移位取反運(yùn)算電路連接所述存儲(chǔ)器的Cl1數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端;第七Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第八數(shù)據(jù)輸入端依次通過<< 2移位運(yùn)算電路、-<<3移位取反運(yùn)算電路、-<< 2移位取反運(yùn)算電路、<< 2移位運(yùn)算電路、 << 3移位運(yùn)算電路、-<< 2移位取反運(yùn)算電路、-<< 2移位取反運(yùn)算電路、<< 3移位運(yùn)算電路連接所述存儲(chǔ)器的d4數(shù)據(jù)輸出端,選擇端連接所述八輸入變換行/列選擇信號(hào)輸出端;第八Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端分別通過<< 2移位運(yùn)算電路、< < 3移位運(yùn)算電路、-< < 1移位取反運(yùn)算電路、-< < 2移位取反運(yùn)算電路連接所述存儲(chǔ)器的Cl1數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端;第九Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端通過<< 3移位運(yùn)算電路連接所述存儲(chǔ)器的d5數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端通過-< < 2移位取反運(yùn)算電路連接所述存儲(chǔ)器的d4數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端、第六數(shù)據(jù)輸入端和第七數(shù)據(jù)輸入端分別通過-< < 3移位取反運(yùn)算電路連接所述存儲(chǔ)器的d4數(shù)據(jù)輸出端,第四數(shù)據(jù)輸入端通過<< 4移位運(yùn)算電路連接所述存儲(chǔ)器的d5數(shù)據(jù)輸出端,第五數(shù)據(jù)輸入端通過-<< 4移位取反運(yùn)算電路連接所述存儲(chǔ)器的d5數(shù)據(jù)輸出端,第八數(shù)據(jù)輸入端通過取反運(yùn)算電路連接所述存儲(chǔ)器的d5數(shù)據(jù)輸出端,選擇端連接所述八輸入變換行/列選擇信號(hào)輸出端;第十Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端通過<< 1移位運(yùn)算電路連接所述存儲(chǔ)器的Cl1數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端和第三數(shù)據(jù)輸入端分別通過取反運(yùn)算電路連接所述存儲(chǔ)器的d2數(shù)據(jù)輸出端,第四數(shù)據(jù)輸入端通過-<< 1移位取反運(yùn)算電路連接所述存儲(chǔ)器的Cl1 數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端;第十一 Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第八數(shù)據(jù)輸入端依次直接連接、通過-<< 4移位取反運(yùn)算電路連接、通過<< 2移位運(yùn)算電路連接、通過取反運(yùn)算電路連接、直接連接、通過_<< 2移位取反運(yùn)算電路連接、<< 4移位運(yùn)算電路、-<< 3移位取反運(yùn)算電路連接所述存儲(chǔ)器的d5數(shù)據(jù)輸出端,選擇端連接所述八輸入變換行/列選擇信號(hào)輸出端;第十二 Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次直接連接、通過-<< 4移位取反運(yùn)算電路連接、通過-<< 4移位取反運(yùn)算電路連接、直接連接所述存儲(chǔ)器的d2數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端;第十三Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第八數(shù)據(jù)輸入端依次通過<< 1移位運(yùn)算電路、-<< 4移位取反運(yùn)算電路、<< 4移位運(yùn)算電路、-<< 1移位取反運(yùn)算電路、-<< 1移位取反運(yùn)算電路、<< 4移位運(yùn)算電路、-<< 4移位取反運(yùn)算電路、<< 1 移位運(yùn)算電路連接所述存儲(chǔ)器的d6數(shù)據(jù)輸出端,選擇端連接所述八輸入變換行/列選擇信號(hào)輸出端;第十四Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端和第四數(shù)據(jù)輸入端分別通過<< 4移位運(yùn)算電路連接所述存儲(chǔ)器的d2數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端通過-<< 4移位取反運(yùn)算電路連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端通過<< 4移位運(yùn)算電路連接所述存儲(chǔ)器的d2數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端;第十五Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端和第八數(shù)據(jù)輸入端分別通過<< 2移位運(yùn)算電路連接所述存儲(chǔ)器的d6數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端通過取反運(yùn)算電路連接所述存儲(chǔ)器的d7數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端通過< < 4移位運(yùn)算電路連接所述存儲(chǔ)器的d7數(shù)據(jù)輸出端,第四數(shù)據(jù)輸入端和第五數(shù)據(jù)輸入端分別通過-<< 2移位取反運(yùn)算電路連接所述存儲(chǔ)器的d6數(shù)據(jù)輸出端,第六數(shù)據(jù)輸入端和第七數(shù)據(jù)輸入端分別直接連接所述存儲(chǔ)器的d7 數(shù)據(jù)輸出端,選擇端連接所述八輸入變換行/列選擇信號(hào)輸出端;第十六Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次通過<< 1移位運(yùn)算電路、-<< 2移位取反運(yùn)算電路、< < 2移位運(yùn)算電路、-< < 3移位取反運(yùn)算電路連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端;第十七Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第八數(shù)據(jù)輸入端依次通過<< 2移位運(yùn)算電路、-<< 3移位取反運(yùn)算電路、取反運(yùn)算電路、-<<4移位取反運(yùn)算電路、<< 4 移位運(yùn)算電路、-<< 4移位取反運(yùn)算電路、<< 3移位運(yùn)算電路、-<< 2移位取反運(yùn)算電路連接所述存儲(chǔ)器的d7數(shù)據(jù)輸出端,選擇端連接所述八輸入變換行/列選擇信號(hào)輸出端; 第十八Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次通過<< 3移位運(yùn)算電路、-<< 1移位取反運(yùn)算電路、<< 1移位運(yùn)算電路、-<< 1移位取反運(yùn)算電路連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端;第一四/八輸入選擇電路,其第一數(shù)據(jù)輸入端通過<< 2移位運(yùn)算電路連接所述存儲(chǔ)器的Cltl數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端直接連接所述存儲(chǔ)器的Cltl數(shù)據(jù)輸出端,選擇端連接所述四/八輸入變換信號(hào)輸出端;第二四/八輸入選擇電路,其第一數(shù)據(jù)輸入端和第二數(shù)據(jù)輸入端分別通過<< 3移位運(yùn)算電路、<< 4移位運(yùn)算電路連接所述存儲(chǔ)器的Cltl數(shù)據(jù)輸出端,選擇端連接所述四/八輸入變換信號(hào)輸出端;第三四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接所述第一 Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端接零,選擇端連接所述四/八輸入變換信號(hào)輸出端;第四四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接所述第二 Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端接零,選擇端連接所述四/八輸入變換信號(hào)輸出端;第五四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接所述第三Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端接零,選擇端連接所述四/八輸入變換信號(hào)輸出端;第六四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接所述第四Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端接零,選擇端連接所述四/八輸入變換信號(hào)輸出端;第七四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接所述第五Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接所述第六Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接所述四/八輸入變換信號(hào)輸出端;第八四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接所述第七Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接所述第八Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接所述四/八輸入變換信號(hào)輸出端;第九四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接所述第九Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接所述第十Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接所述四/八輸入變換信號(hào)輸出端;第十四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接所述第十一 Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接所述第十二 Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接所述四/八輸入變換信號(hào)輸出端;第十一四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接所述第十三Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接所述第十四Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接所述四/ 八輸入變換信號(hào)輸出端;第十二四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接所述第十五Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接所述第十六Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接所述四/ 八輸入變換信號(hào)輸出端,輸出端連接所述第十二視頻格式選擇電路的第二數(shù)據(jù)輸入端;第十三四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接所述第十七Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接所述第十八Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接所述四/ 八輸入變換信號(hào)輸出端;第一視頻格式選擇電路,其第一數(shù)據(jù)輸入端接零,第二數(shù)據(jù)輸入端連接所述第一四/ 八輸入選擇電路的輸出端,選擇端連接所述模式選擇輸出端;第二視頻格式選擇電路,其第一數(shù)據(jù)輸入端接零,第二數(shù)據(jù)輸入端連接所述第二四/ 八輸入選擇電路的輸出端,選擇端連接所述模式選擇輸出端;第三視頻格式選擇電路,其第一數(shù)據(jù)輸入端連接第一 H. 264數(shù)據(jù)數(shù)據(jù)輸入端,第二數(shù)據(jù)輸入端連接所述第三四/八輸入選擇電路的輸出端,選擇端連接所述模式選擇輸出端; 第四視頻格式選擇電路,其第一數(shù)據(jù)輸入端連接第二 H. 264數(shù)據(jù)選擇電路的輸出端, 第二數(shù)據(jù)輸入端連接所述第四四/八輸入選擇電路的輸出端,選擇端連接所述模式選擇輸出端;第五視頻格式選擇電路,其第一數(shù)據(jù)輸入端連接第三H. 264數(shù)據(jù)選擇電路的輸出端, 第二數(shù)據(jù)輸入端連接所述第五四/八輸入選擇電路的輸出端,選擇端連接所述模式選擇輸出端;第六視頻格式選擇電路,其第一數(shù)據(jù)輸入端連接第四H. 264數(shù)據(jù)選擇電路的輸出端, 第二數(shù)據(jù)輸入端連接所述第六四/八輸入選擇電路的輸出端,選擇端連接所述模式選擇輸出端;第七視頻格式選擇電路,其第一數(shù)據(jù)輸入端接零,第二數(shù)據(jù)輸入端連接所述第七四/ 八輸入選擇電路的輸出端,選擇端連接所述模式選擇輸出端;第八視頻格式選擇電路,其第一數(shù)據(jù)輸入端接零,第二數(shù)據(jù)輸入端連接所述第八四/八輸入選擇電路的輸出端,選擇端連接所述模式選擇輸出端;第九視頻格式選擇電路,其第一數(shù)據(jù)輸入端接零,第二數(shù)據(jù)輸入端連接所述第九四/ 八輸入選擇電路的輸出端,選擇端連接所述模式選擇輸出端;第十視頻格式選擇電路,其第一數(shù)據(jù)輸入端接零,第二數(shù)據(jù)輸入端連接所述第十四/ 八輸入選擇電路的輸出端,選擇端連接所述模式選擇輸出端;第十一視頻格式選擇電路,其第一數(shù)據(jù)輸入端接零,第二數(shù)據(jù)輸入端連接所述第十一四/八輸入選擇電路的輸出端,選擇端連接所述模式選擇輸出端;第十二視頻格式選擇電路,其第一數(shù)據(jù)輸入端接零,第二數(shù)據(jù)輸入端連接所述第十二四/八輸入選擇電路的輸出端,選擇端連接所述模式選擇輸出端;第十三視頻格式選擇電路,其第一數(shù)據(jù)輸入端接零,第二數(shù)據(jù)輸入端連接所述第十三四/八輸入選擇電路的輸出端,選擇端連接所述模式選擇輸出端;其中,第一視頻格式選擇電路至第十三視頻格式選擇電路,分別用于根據(jù)選擇端的視頻格式選擇控制信號(hào),在H. 264視頻格式被選擇時(shí),輸出第一數(shù)據(jù)輸入端接收的數(shù)據(jù),在 Vcl視頻格式被選擇時(shí),輸出第二數(shù)據(jù)輸入端接收的數(shù)據(jù);多個(gè)級(jí)聯(lián)的加法器,用于對(duì)各個(gè)視頻格式選擇電路的輸出數(shù)據(jù)進(jìn)行加法運(yùn)算后輸出運(yùn)行結(jié)果。
5.如權(quán)利要求1所述的視頻解碼反變換裝置,其特征在于所述存儲(chǔ)單元包括串行數(shù)據(jù)輸入端和屯、Cl1, d2和d7八個(gè)數(shù)據(jù)輸出端,用于通過串行數(shù)據(jù)輸入端串行接收對(duì)rmvb視頻格式的編碼數(shù)據(jù)進(jìn)行整數(shù)反變換運(yùn)算時(shí)的行數(shù)據(jù),并通過所述Cltl至d3并行輸出;或者接收通過串行數(shù)據(jù)輸入端串行接收對(duì)Vcl視頻格式編碼數(shù)據(jù)進(jìn)行整數(shù)反變換運(yùn)算時(shí)所需的行數(shù)據(jù),并通過所述Cltl至d7并行輸出;所述控制器包括四輸入變換行/列選擇信號(hào)輸出端,用于輸出0 3行/列選擇信號(hào),輸出視頻格式選擇控制信號(hào)的模式選擇輸出端,以及四/八輸入變換信號(hào)輸出端,用于在進(jìn)行vcl視頻格式反變換時(shí)輸出四輸入變換或八輸入變換的選擇信號(hào); 所述整數(shù)反變換單元包括第一 rmvb數(shù)據(jù)輸入端,連接所述存儲(chǔ)器的Cltl數(shù)據(jù)輸出端;第二 rmvb數(shù)據(jù)輸入端,通過<< 2移位運(yùn)算電路連接所述存儲(chǔ)器的Cltl數(shù)據(jù)輸出端; 第三rmvb數(shù)據(jù)輸入端,通過<< 3移位運(yùn)算電路連接所述存儲(chǔ)器的Cltl數(shù)據(jù)輸出端; 第四rmvb數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次通過<< 4移位運(yùn)算電路、<< 3移位運(yùn)算電路、-<< 3移位取反運(yùn)算電路、-<< 4移位取反運(yùn)算電路連接所述存儲(chǔ)器的Cl1數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端;第五rmvb數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端和第三數(shù)據(jù)輸入端分別直接連接所述存儲(chǔ)器的Cl1數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端和第四數(shù)據(jù)輸入端分別通過取反運(yùn)算電路連接所述存儲(chǔ)器的Cl1數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端;第六rmvb數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次通過<< 3移位運(yùn)算電路、-<< 3移位取反運(yùn)算電路、-<< 3移位取反運(yùn)算電路、<< 3移位運(yùn)算電路連接所述存儲(chǔ)器的d2數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端;第七rmvb數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次通過<< 2移位運(yùn)算電路、-<< 2移位取反運(yùn)算電路、-<< 2移位取反運(yùn)算電路、<< 2移位運(yùn)算電路連接所述存儲(chǔ)器的d2數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端;第八rmvb數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次通過<< 1移位運(yùn)算電路、-<< 1移位取反運(yùn)算電路、_<< 1移位取反運(yùn)算電路、<< 1移位運(yùn)算電路連接所述存儲(chǔ)器的d2數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端;第九rmvb數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端和第四數(shù)據(jù)輸入端分別直接連接所述存儲(chǔ)器的d2數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端和第三數(shù)據(jù)輸入端分別通過取反運(yùn)算電路連接所述存儲(chǔ)器的d2數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端;第十rmvb數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次通過<< 3移位運(yùn)算電路、-<< 4移位取反運(yùn)算電路連接、<< 4移位運(yùn)算電路、-<< 3移位取反運(yùn)算電路連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端; 第十一 rmvb數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端和第二數(shù)據(jù)輸入端分別通過取反運(yùn)算電路連接所述存儲(chǔ)器的(13數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端和第四數(shù)據(jù)輸入端分別直接連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端;第一 Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第八數(shù)據(jù)輸入端依次通過<< 4移位運(yùn)算電路連接、通過<<4移位運(yùn)算電路連接、直接連接、通過<< 2移位運(yùn)算電路連接、通過-< < 2移位取反運(yùn)算電路連接、通過取反運(yùn)算電路連接、通過-< < 4移位取反運(yùn)算電路連接、通過-<< 4移位取反運(yùn)算電路連接所述存儲(chǔ)器的Cl1數(shù)據(jù)輸出端,選擇端連接所述八輸入變換行/列選擇信號(hào)輸出端;第二 Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端和第八數(shù)據(jù)輸入端通過<< 4移位運(yùn)算電路連接所述存儲(chǔ)器的d2數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端通過取反運(yùn)算電路連接所述存儲(chǔ)器的 Cl1數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端通過< < 3移位運(yùn)算電路連接所述存儲(chǔ)器的Cl1數(shù)據(jù)輸出端, 第四數(shù)據(jù)輸入端和第五數(shù)據(jù)輸入端分別通過-<< 4移位取反運(yùn)算電路連接所述存儲(chǔ)器的 d2數(shù)據(jù)輸出端,第六數(shù)據(jù)輸入端通過-<< 3移位取反運(yùn)算電路連接所述存儲(chǔ)器的Cl1數(shù)據(jù)輸出端,第七數(shù)據(jù)輸入端直接連接所述存儲(chǔ)器的Cl1數(shù)據(jù)輸出端,選擇端連接所述八輸入變換行/列選擇信號(hào)輸出端;第三Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端通過<< 4移位運(yùn)算電路連接所述存儲(chǔ)器的(13數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端和第七數(shù)據(jù)輸入端通過<< 1移位運(yùn)算電路連接所述存儲(chǔ)器的d2數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端和第六數(shù)據(jù)輸入端通過-<< 1取反運(yùn)算電路連接所述存儲(chǔ)器的d2數(shù)據(jù)輸出端,第四數(shù)據(jù)輸入端通過取反運(yùn)算電路連接所述存儲(chǔ)器的 d3數(shù)據(jù)輸出端,第五數(shù)據(jù)輸入端直接連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端,第八數(shù)據(jù)輸入端通過-<< 4移位取反運(yùn)算電路連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端,選擇端連接所述八輸入變換行/列選擇信號(hào)輸出端;第四Vc 1數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端通過取反運(yùn)算電路連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端和第七數(shù)據(jù)輸入端通過<< 2移位運(yùn)算電路連接所述存儲(chǔ)器的 d2數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端和第六數(shù)據(jù)輸入端通過-<< 2移位取反運(yùn)算電路連接所述存儲(chǔ)器的d2數(shù)據(jù)輸出端,第四數(shù)據(jù)輸入端通過-<< 3移位取反運(yùn)算電路連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端,第五數(shù)據(jù)輸入端通過< < 3移位運(yùn)算電路連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端,第八數(shù)據(jù)輸入端直接連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端,選擇端連接所述八輸入變換行/列選擇信號(hào)輸出端;第五Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端和第四數(shù)據(jù)輸入端通過<<3移位運(yùn)算電路連接所述存儲(chǔ)器的d4數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端通過-<< 2移位取反運(yùn)算電路連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端通過-<< 4移位取反運(yùn)算電路連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端,第五數(shù)據(jù)輸入端和第八數(shù)據(jù)輸入端通過<<2移位運(yùn)算電路連接所述存儲(chǔ)器的d4數(shù)據(jù)輸出端,第六數(shù)據(jù)輸入端通過<< 4移位運(yùn)算電路連接所述存儲(chǔ)器的d3 數(shù)據(jù)輸出端,第七數(shù)據(jù)輸入端通過<< 2移位運(yùn)算電路連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端, 選擇端連接所述八輸入變換行/列選擇信號(hào)輸出端;第六Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次通過<< 4移位運(yùn)算電路、<< 1移位運(yùn)算電路、-<< 3移位取反運(yùn)算電路、_<< 4移位取反運(yùn)算電路連接所述存儲(chǔ)器的Cl1數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端;第七Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第八數(shù)據(jù)輸入端依次通過<< 2移位運(yùn)算電路、-<<3移位取反運(yùn)算電路、-<< 2移位取反運(yùn)算電路、<< 2移位運(yùn)算電路、 << 3移位運(yùn)算電路、-<< 2移位取反運(yùn)算電路、-<< 2移位取反運(yùn)算電路、<< 3移位運(yùn)算電路連接所述存儲(chǔ)器的d4數(shù)據(jù)輸出端,選擇端連接所述八輸入變換行/列選擇信號(hào)輸出端;第八Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端分別通過<< 2移位運(yùn)算電路、< < 3移位運(yùn)算電路、-< < 1移位取反運(yùn)算電路、-< < 2移位取反運(yùn)算電路連接所述存儲(chǔ)器的Cl1數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端;第九Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端通過<< 3移位運(yùn)算電路連接所述存儲(chǔ)器的d5數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端通過-< < 2移位取反運(yùn)算電路連接所述存儲(chǔ)器的d4數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端、第六數(shù)據(jù)輸入端和第七數(shù)據(jù)輸入端分別通過-< < 3移位取反運(yùn)算電路連接所述存儲(chǔ)器的d4數(shù)據(jù)輸出端,第四數(shù)據(jù)輸入端通過<< 4移位運(yùn)算電路連接所述存儲(chǔ)器的d5數(shù)據(jù)輸出端,第五數(shù)據(jù)輸入端通過-<< 4移位取反運(yùn)算電路連接所述存儲(chǔ)器的d5數(shù)據(jù)輸出端,第八數(shù)據(jù)輸入端通過取反運(yùn)算電路連接所述存儲(chǔ)器的d5數(shù)據(jù)輸出端,選擇端連接所述八輸入變換行/列選擇信號(hào)輸出端;第十Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端通過<< 1移位運(yùn)算電路連接所述存儲(chǔ)器的Cl1數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端和第三數(shù)據(jù)輸入端分別通過取反運(yùn)算電路連接所述存儲(chǔ)器的d2數(shù)據(jù)輸出端,第四數(shù)據(jù)輸入端通過-<< 1移位取反運(yùn)算電路連接所述存儲(chǔ)器的Cl1 數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端;第十一 Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第八數(shù)據(jù)輸入端依次直接連接、通過-<< 4移位取反運(yùn)算電路連接、通過<< 2移位運(yùn)算電路連接、通過取反運(yùn)算電路連接、直接連接、通過-<< 2移位取反運(yùn)算電路連接、<< 4移位運(yùn)算電路、-<< 3移位取反運(yùn)算電路連接所述存儲(chǔ)器的d5數(shù)據(jù)輸出端,選擇端連接所述八輸入變換行/列選擇信號(hào)輸出端;第十二 Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次直接連接、通過-<< 4移位取反運(yùn)算電路連接、通過-<< 4移位取反運(yùn)算電路連接、直接連接所述存儲(chǔ)器的d2數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端;第十三Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第八數(shù)據(jù)輸入端依次通過<< 1移位運(yùn)算電路、-<< 4移位取反運(yùn)算電路、<< 4移位運(yùn)算電路、-<< 1移位取反運(yùn)算電路、-<< 1移位取反運(yùn)算電路、<< 4移位運(yùn)算電路、-<< 4移位取反運(yùn)算電路、<< 1 移位運(yùn)算電路連接所述存儲(chǔ)器的d6數(shù)據(jù)輸出端,選擇端連接所述八輸入變換行/列選擇信號(hào)輸出端;第十四Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端和第四數(shù)據(jù)輸入端分別通過<< 4移位運(yùn)算電路連接所述存儲(chǔ)器的d2數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端通過-<< 4移位取反運(yùn)算電路連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端通過<< 4移位運(yùn)算電路連接所述存儲(chǔ)器的d2數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端;第十五Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端和第八數(shù)據(jù)輸入端分別通過<< 2移位運(yùn)算電路連接所述存儲(chǔ)器的d6數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端通過取反運(yùn)算電路連接所述存儲(chǔ)器的d7數(shù)據(jù)輸出端,第三數(shù)據(jù)輸入端通過< < 4移位運(yùn)算電路連接所述存儲(chǔ)器的d7數(shù)據(jù)輸出端,第四數(shù)據(jù)輸入端和第五數(shù)據(jù)輸入端分別通過-<< 2移位取反運(yùn)算電路連接所述存儲(chǔ)器的d6數(shù)據(jù)輸出端,第六數(shù)據(jù)輸入端和第七數(shù)據(jù)輸入端分別直接連接所述存儲(chǔ)器的d7 數(shù)據(jù)輸出端,選擇端連接所述八輸入變換行/列選擇信號(hào)輸出端;第十六Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次通過<< 1移位運(yùn)算電路、-<< 2移位取反運(yùn)算電路、< < 2移位運(yùn)算電路、-< < 3移位取反運(yùn)算電路連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端;第十七Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第八數(shù)據(jù)輸入端依次通過<< 2移位運(yùn)算電路、-<< 3移位取反運(yùn)算電路、取反運(yùn)算電路、-<<4移位取反運(yùn)算電路、<< 4 移位運(yùn)算電路、-<< 4移位取反運(yùn)算電路、<< 3移位運(yùn)算電路、-<< 2移位取反運(yùn)算電路連接所述存儲(chǔ)器的d7數(shù)據(jù)輸出端,選擇端連接所述八輸入變換行/列選擇信號(hào)輸出端; 第十八Vcl數(shù)據(jù)選擇電路,其第一數(shù)據(jù)輸入端至第四數(shù)據(jù)輸入端依次通過<< 3移位運(yùn)算電路、-<< 1移位取反運(yùn)算電路、<< 1移位運(yùn)算電路、-<< 1移位取反運(yùn)算電路連接所述存儲(chǔ)器的d3數(shù)據(jù)輸出端,選擇端連接所述四輸入變換行/列選擇信號(hào)輸出端;第一四/八輸入選擇電路,其第一數(shù)據(jù)輸入端通過<< 2移位運(yùn)算電路連接所述存儲(chǔ)器的Cltl數(shù)據(jù)輸出端,第二數(shù)據(jù)輸入端直接連接所述存儲(chǔ)器的Cltl數(shù)據(jù)輸出端,選擇端連接所述四/八輸入變換信號(hào)輸出端;第二四/八輸入選擇電路,其第一數(shù)據(jù)輸入端和第二數(shù)據(jù)輸入端分別通過<< 3移位運(yùn)算電路、<< 4移位運(yùn)算電路連接所述存儲(chǔ)器的Cltl數(shù)據(jù)輸出端,選擇端連接所述四/八輸入變換信號(hào)輸出端;第三四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接所述第一 Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端接零,選擇端連接所述四/八輸入變換信號(hào)輸出端;第四四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接所述第二 Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端接零,選擇端連接所述四/八輸入變換信號(hào)輸出端;第五四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接所述第三Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端接零,選擇端連接所述四/八輸入變換信號(hào)輸出端;第六四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接所述第四Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端接零,選擇端連接所述四/八輸入變換信號(hào)輸出端;第七四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接所述第五Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接所述第六Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接所述四/八輸入變換信號(hào)輸出端;第八四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接所述第七Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接所述第八Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接所述四/八輸入變換信號(hào)輸出端;第九四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接所述第九Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接所述第十Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接所述四/八輸入變換信號(hào)輸出端;第十四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接所述第十一 Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接所述第十二 Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接所述四/八輸入變換信號(hào)輸出端;第十一四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接所述第十三Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接所述第十四Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接所述四/ 八輸入變換信號(hào)輸出端;第十二四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接所述第十五Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接所述第十六Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接所述四/ 八輸入變換信號(hào)輸出端;第十三四/八輸入選擇電路,其第一數(shù)據(jù)輸入端連接所述第十七Vcl數(shù)據(jù)選擇電路的輸出端,第二數(shù)據(jù)輸入端連接所述第十八Vcl數(shù)據(jù)選擇電路的輸出端,選擇端連接所述四/ 八輸入變換信號(hào)輸出端;第一視頻格式選擇電路,其第二數(shù)據(jù)輸入端連接所述第一四/八輸入選擇電路的輸出端,第三數(shù)據(jù)輸入端連接第一 rmvb數(shù)據(jù)數(shù)據(jù)輸入端,選擇端連接所述模式選擇輸出端;第二視頻格式選擇電路,其第二數(shù)據(jù)輸入端連接所述第二四/八輸入選擇電路的輸出端,第三數(shù)據(jù)輸入端連接所述第二 rmvb數(shù)據(jù)輸入端,選擇端連接所述模式選擇輸出端;第三視頻格式選擇電路,其第二數(shù)據(jù)輸入端連接所述第三四/八輸入選擇電路的輸出端,第三數(shù)據(jù)輸入端連接所述第三rmvb數(shù)據(jù)輸入端,選擇端連接所述模式選擇輸出端;第四視頻格式選擇電路,其第二數(shù)據(jù)輸入端連接所述第四四/八輸入選擇電路的輸出端,第三數(shù)據(jù)輸入端連接所述第四rmvb數(shù)據(jù)選擇電路的輸出端,選擇端連接所述模式選擇輸出端;第五視頻格式選擇電路,其第二數(shù)據(jù)輸入端連接所述第五四/八輸入選擇電路的輸出端,第三數(shù)據(jù)輸入端連接所述第五rmvb數(shù)據(jù)選擇電路的輸出端,選擇端連接所述模式選擇輸出端;第六視頻格式選擇電路,其第二數(shù)據(jù)輸入端連接所述第六四/八輸入選擇電路的輸出端,第三數(shù)據(jù)輸入端連接所述第六rmvb數(shù)據(jù)選擇電路的輸出端,選擇端連接所述模式選擇輸出端;第七視頻格式選擇電路,其第二數(shù)據(jù)輸入端連接所述第七四/八輸入選擇電路的輸出端,第三數(shù)據(jù)輸入端連接所述第七rmvb數(shù)據(jù)選擇電路的輸出端,選擇端連接所述模式選擇輸出端;第八視頻格式選擇電路,其第二數(shù)據(jù)輸入端連接所述第八四/八輸入選擇電路的輸出端,第三數(shù)據(jù)輸入端連接所述第八rmvb數(shù)據(jù)選擇電路的輸出端,選擇端連接所述模式選擇輸出端;第九視頻格式選擇電路,其第二數(shù)據(jù)輸入端連接所述第九四/八輸入選擇電路的輸出端,第三數(shù)據(jù)輸入端連接所述第九rmvb數(shù)據(jù)選擇電路的輸出端,選擇端連接所述模式選擇輸出端;第十視頻格式選擇電路,其第二數(shù)據(jù)輸入端連接所述第十四/八輸入選擇電路的輸出端,第三數(shù)據(jù)輸入端連接所述第十rmvb數(shù)據(jù)選擇電路的輸出端,選擇端連接所述模式選擇輸出端;第十一視頻格式選擇電路,其第二數(shù)據(jù)輸入端連接所述第十一四/八輸入選擇電路的輸出端,第三數(shù)據(jù)輸入端連接所述第十一 rmvb數(shù)據(jù)選擇電路的輸出端,選擇端連接所述模式選擇輸出端;第十二視頻格式選擇電路,其第二數(shù)據(jù)輸入端連接所述第十二四/八輸入選擇電路的輸出端,第三數(shù)據(jù)輸入端連零,選擇端連接所述模式選擇輸出端;第十三視頻格式選擇電路,其第二數(shù)據(jù)輸入端連接所述第十三四/八輸入選擇電路的輸出端,第三數(shù)據(jù)輸入端連零,選擇端連接所述模式選擇輸出端;其中,第一至視頻格式選擇電路第十三視頻格式選擇電路,分別用于根據(jù)選擇端的視頻格式選擇控制信號(hào),在Vcl視頻格式被選擇時(shí),輸出第二數(shù)據(jù)輸入端接收的數(shù)據(jù),在rmvb 視頻格式被選擇時(shí),輸出第三數(shù)據(jù)輸入端接收的數(shù)據(jù);多個(gè)級(jí)聯(lián)的加法器,用于對(duì)各個(gè)視頻格式選擇電路的輸出數(shù)據(jù)進(jìn)行加法運(yùn)算后輸出運(yùn)行結(jié)果。
6.如權(quán)利要求1 5任一所述的整數(shù)反變換裝置,其特征在于,所述存儲(chǔ)單元包括輸入數(shù)據(jù)寄存器,用于接收串行輸入的數(shù)據(jù)并輸出;計(jì)算數(shù)據(jù)寄存器,用于接收并保存所述輸入數(shù)據(jù)寄存器輸出的數(shù)據(jù)并并行輸出。
全文摘要
本發(fā)明實(shí)施例提供一種視頻解碼中的整數(shù)反變換裝置,實(shí)現(xiàn)在兼容不同視頻格式的ICT反變換時(shí),減少硬件單元的數(shù)量。一種視頻解碼中的整數(shù)反變換裝置,包括存儲(chǔ)單元,整數(shù)反變換單元和控制器。本發(fā)明實(shí)施例提供的整數(shù)反變換裝置能夠兼容不同視頻格式的整數(shù)反變換,并且對(duì)每種視頻格式的數(shù)據(jù)進(jìn)行整數(shù)反變換時(shí),根據(jù)相同的公式實(shí)現(xiàn)行與列的反變換,從而利用同樣的運(yùn)算電路實(shí)現(xiàn)分別進(jìn)行行反變化和列反變換時(shí),因此減少了整數(shù)反變換裝置所需的運(yùn)算單元數(shù)量,并且不同視頻格式的整數(shù)反變化共享控制器、存儲(chǔ)單元以及運(yùn)算單元,進(jìn)一步減少了硬件單元的數(shù)量。
文檔編號(hào)H04N7/30GK102256120SQ201010179618
公開日2011年11月23日 申請(qǐng)日期2010年5月20日 優(yōu)先權(quán)日2010年5月20日
發(fā)明者易湖 申請(qǐng)人:炬力集成電路設(shè)計(jì)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
印江| 镇江市| 华池县| 尚义县| 惠安县| 务川| 当阳市| 宣城市| 彰化市| 台安县| 翁源县| 越西县| 南澳县| 东阿县| 绵竹市| 巧家县| 团风县| 双辽市| 广丰县| 酉阳| 图木舒克市| 通城县| 潮安县| 盐城市| 错那县| 怀宁县| 绵阳市| 咸阳市| 嘉荫县| 德安县| 蓬安县| 通海县| 屏山县| 汝州市| 广河县| 务川| 收藏| 红原县| 金堂县| 阳曲县| 怀安县|