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

運(yùn)用于圖像編碼和視頻編碼的8×8整數(shù)變換方法和裝置的制作方法

文檔序號:7710197閱讀:181來源:國知局
專利名稱:運(yùn)用于圖像編碼和視頻編碼的8×8整數(shù)變換方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種運(yùn)用于圖像編碼和視頻編碼的8×8整數(shù)變換方法和裝置。本發(fā)明主要是在圖像編碼端或視頻編碼端,將圖像數(shù)據(jù)或視頻數(shù)據(jù)進(jìn)行正向8×8整數(shù)變換處理,變換到以正向8×8整數(shù)變換矩陣表達(dá)的向量空間中;在圖像解碼端或視頻解碼端,將正向8×8整數(shù)變換后的數(shù)據(jù)進(jìn)行逆向8×8整數(shù)變換處理,恢復(fù)得到原始的圖像數(shù)據(jù)或視頻數(shù)據(jù)。有利于對圖像數(shù)據(jù)或視頻數(shù)據(jù)的壓縮和分析。
傳統(tǒng)的圖像編碼標(biāo)準(zhǔn),如JPEG標(biāo)準(zhǔn),與視頻編碼標(biāo)準(zhǔn)有著相近之處,對原始圖像數(shù)據(jù)或圖像內(nèi)預(yù)測得到的殘差塊進(jìn)行二維變換;然后在變換域中對變換系數(shù)進(jìn)行量化;最后進(jìn)行熵編碼。
由于視頻數(shù)據(jù)和圖像數(shù)據(jù)在空間域上較強(qiáng)的相關(guān)性,二維變換是提高編碼增益的關(guān)鍵因素,因此二維變換是視頻編碼和圖像編碼的很重要的部分。
離散余弦變換(DCT)變換通常用于圖像數(shù)據(jù)和視頻數(shù)據(jù)的塊變換編碼,這是因?yàn)閷τ诟鞣N信號,離散余弦變換非常近似于統(tǒng)計(jì)最佳的K-L變換。離散余弦變換被廣泛應(yīng)用于各種視頻/圖像編碼標(biāo)準(zhǔn)中。離散余弦變換的一個缺點(diǎn)是矩陣中的部分系數(shù)是無理數(shù),所以在數(shù)字計(jì)算機(jī)上用迭代的方法進(jìn)行變換和反變換后,不能得到一模一樣的初始值。
本發(fā)明采用的技術(shù)方案如下方案1運(yùn)用于圖像編碼和視頻編碼的正向8×8整數(shù)變換方法如下1)選取8×8正向整數(shù)變換矩陣系數(shù);2)根據(jù)所設(shè)置的8×8正向整數(shù)變換矩陣系數(shù),選取相應(yīng)的8×8正向縮放矩陣系數(shù);3)根據(jù)所設(shè)置的8×8正向整數(shù)變換矩陣對8×8輸入數(shù)據(jù)塊進(jìn)行8×8正向變換處理;4)根據(jù)所設(shè)置的8×8正向縮放系數(shù)矩陣對8×8正向變換處理后的數(shù)據(jù)進(jìn)行正向縮放處理。
運(yùn)用于圖像編碼和視頻編碼的8×8正向整數(shù)變換方法的裝置輸入裝置,用于接受存儲8×8正向整數(shù)變換的輸入數(shù)據(jù);8×8正向數(shù)變換系數(shù)存儲裝置,用于存儲8×8正向整數(shù)變換矩陣系數(shù);8×8正向變換裝置,根據(jù)8×8正向整數(shù)變換系數(shù)存儲裝置所存儲的8×8正向整數(shù)變換系數(shù)對輸入數(shù)據(jù)塊進(jìn)行8×8正向變換處理,其中包括的算術(shù)邏輯單元可以用乘法運(yùn)算,加法運(yùn)算和移位運(yùn)算實(shí)現(xiàn)該處理;8×8正向縮放系數(shù)存儲裝置,用于存儲8×8正向縮放矩陣系數(shù);8×8正向縮放裝置,根據(jù)8×8正向縮放系數(shù)存儲裝置所存儲的8×8正向縮放系數(shù)對8×8正向變換處理后的數(shù)據(jù)進(jìn)行8×8正向縮放處理,其中包括的算術(shù)邏輯單元可以用乘法運(yùn)算,加法運(yùn)算和移位運(yùn)算實(shí)現(xiàn)該處理;輸出裝置,用于存儲8×8正向整數(shù)變換后的數(shù)據(jù),并提供輸出;輸入裝置與8×8正向變換裝置之間通過數(shù)據(jù)總線連接,傳輸8×8輸入數(shù)據(jù);8×8正向整數(shù)變換系數(shù)存儲裝置與8×8正向變換裝置之間通過數(shù)據(jù)總線連接,傳輸8×8正向整數(shù)變換矩陣系數(shù);8×8正向變換裝置與8×8正向縮放裝置之間通過數(shù)據(jù)總線連接,傳輸8×8正向變換處理后的數(shù)據(jù);8×8正向縮放系數(shù)存儲裝置與8×8正向縮放裝置之間通過數(shù)據(jù)總線連接,傳輸8×8正向縮放矩陣系數(shù);8×8正向縮放裝置與輸出裝置之間通過數(shù)據(jù)總線連接,傳輸8×8正向整數(shù)變換后的數(shù)據(jù)。
方案2運(yùn)用于圖像編碼和視頻編碼的8×8逆向整數(shù)變換方法如下1)選取8×8逆向整數(shù)變換矩陣系數(shù);2)根據(jù)所設(shè)置的8×8逆向整數(shù)變換矩陣系數(shù),選取相應(yīng)的8×8逆向縮放矩陣系數(shù);3)根據(jù)所設(shè)置的8×8逆向縮放系數(shù)矩陣對8×8輸入數(shù)據(jù)塊進(jìn)行8×8逆向縮放處理;4)根據(jù)所設(shè)置的8×8逆向整數(shù)變換矩陣對8×8逆向縮放處理過的數(shù)據(jù)進(jìn)行8×8逆向變換處理。運(yùn)用于圖像編碼和視頻編碼的8×8逆向整數(shù)變換方法的裝置輸入裝置,用于接受存儲8×8逆向整數(shù)變換的輸入數(shù)據(jù);8×8逆向縮放系數(shù)存儲裝置,用于存儲8×8逆向縮放矩陣系數(shù);8×8逆向縮放裝置,根據(jù)8×8逆向縮放系數(shù)存儲裝置所存儲的8×8逆向縮放系數(shù)對輸入數(shù)據(jù)塊進(jìn)行8×8逆向縮放處理,其中包括的算術(shù)邏輯單元可以用乘法運(yùn)算,加法運(yùn)算和移位運(yùn)算實(shí)現(xiàn)該處理;8×8逆向整數(shù)變換系數(shù)存儲裝置,用于存儲8×8逆向整數(shù)變換矩陣系數(shù);8×8逆向變換裝置,根據(jù)8×8逆向整數(shù)變換系數(shù)存儲裝置所存儲的8×8逆向整數(shù)變換系數(shù)對8×8逆向縮放處理過的數(shù)據(jù)進(jìn)行8×8逆向變換處理,其中包括的算術(shù)邏輯單元可以用乘法運(yùn)算,加法運(yùn)算和移位運(yùn)算實(shí)現(xiàn)該處理;輸出裝置,用于存儲8×8逆向整數(shù)變換后的數(shù)據(jù),并提供輸出;輸入裝置與8×8逆向縮放裝置之間通過數(shù)據(jù)總線連接,傳輸輸入數(shù)據(jù);8×8逆向縮放系數(shù)存儲裝置與8×8逆向縮放裝置之間通過數(shù)據(jù)總線連接,傳輸8×8逆向縮放矩陣系數(shù);8×8逆向縮放裝置與8×8逆向變換裝置之間通過數(shù)據(jù)總線連接,傳輸8×8逆向縮放處理后的數(shù)據(jù);8×8逆向整數(shù)變換系數(shù)存儲裝置與8×8逆向變換裝置之間通過數(shù)據(jù)總線連接,傳輸8×8逆向整數(shù)變換矩陣系數(shù);8×8逆向變換裝置與輸出裝置之間通過數(shù)據(jù)總線連接,傳輸8×8逆向整數(shù)變換后的數(shù)據(jù)。
本發(fā)明與背景技術(shù)相比,具有的有益效果由于本方法所采用的8×8正向整數(shù)變換矩陣系數(shù)和8×8逆向整數(shù)變換矩陣系數(shù)都是整數(shù),原始圖像數(shù)據(jù)在8×8正向整數(shù)變換和8×8逆向整數(shù)變換后得到與初始數(shù)據(jù)完全一樣的數(shù)據(jù),從而克服8×8離散余弦變換的不足之處,避免了8×8離散余弦變換在反變換中出現(xiàn)的失配問題。
圖2是8×8逆向整數(shù)變換裝置的示意圖。
圖3是采用了8×8整數(shù)變換的圖像數(shù)據(jù)或視頻數(shù)據(jù)處理系統(tǒng)的方塊圖。
1)一個8×8的垂直正向整數(shù)變換矩陣T8v中包含了8個相同或不同的整數(shù)系數(shù),這8個整數(shù)系數(shù)的取值是2的非負(fù)整數(shù)次冪,或該矩陣的每一行系數(shù)由2的非負(fù)整數(shù)次冪組成的每一行系數(shù)乘以相同的整數(shù)得到,T8v中的第k行第0列的系數(shù)tk0表示為nk,0≤k≤7,T8v表示如下 并且, 其中,ti,tj分別代表了T8v中第i,j行的行向量,tjT是tj的轉(zhuǎn)置列向量;2)一個8×8的水平正向整數(shù)變換矩陣T8h中包含了8個相同或不同的整數(shù)系數(shù),這8個整數(shù)系數(shù)的取值是2的非負(fù)整數(shù)次冪,或該矩陣的每一列系數(shù)由2的非負(fù)整數(shù)次冪組成的每一列系數(shù)乘以相同的整數(shù)得到,T8h中的第0行第k列的系數(shù)t0k表示為nk,0≤k≤7,T8h表示如下 并且, 其中,tiT,tjT分別代表了T8h中第i,j列的列向量,tj是tjT的轉(zhuǎn)置行向量。
根據(jù)所設(shè)置的8×8正向整數(shù)變換矩陣系數(shù),選取相應(yīng)的8×8正向縮放矩陣系數(shù)。
1)對于一個8×8的垂直正向整數(shù)變換矩陣T8v,設(shè)置相對應(yīng)的8×1垂直正向縮放系數(shù)矩陣S8v的矩陣系數(shù)si,si代表了S8v中第i行的正向縮放系數(shù),si=1Σj=07tij2---0≤i≤7,]]>其中,tij是T8v中的第i行第j列系數(shù),并且,至少存在一組i和j,當(dāng)i≠j且0≤i,j≤7時,si≠sj;2)對于一個8×8的水平正向整數(shù)變換矩陣T8h,設(shè)置相對應(yīng)的1×8水平正向縮放系數(shù)矩陣S8h的矩陣系數(shù)sj,sj代表了S8h中第j列的正向縮放系數(shù),sj=1Σi=07tij2---0≤j≤7,]]>其中,tij是T8h中的第i行第j列系數(shù),并且,至少存在一組i和j,當(dāng)i≠j且0≤i,j≤7時,si≠sj;3)根據(jù)以上的8×1垂直正向縮放系數(shù)矩陣S8v和1×8水平正向縮放系數(shù)矩陣S8h,設(shè)置8×8正向縮放系數(shù)矩陣S8×8,S8×8=S8v×S8h。
根據(jù)所設(shè)置的8×8正向整數(shù)變換矩陣對8×8輸入數(shù)據(jù)塊進(jìn)行8×8正向變換處理。
C8×8=T8v×B8×8×T8h,其中,B8×8表示8行8列的8×8正向整數(shù)變換輸入數(shù)據(jù)塊,T8v和T8h分別代表了8×8垂直正向整數(shù)變換矩陣和8×8水平正向整數(shù)變換矩陣,C8×8代表了8×8正向整數(shù)變換的中間結(jié)果。
根據(jù)所設(shè)置的8×8正向縮放系數(shù)矩陣對8×8正向變換處理后的數(shù)據(jù)進(jìn)行正向縮放處理。
D8×8=C8×8_S8×8其中,算符_表示C8×8中的每一個系數(shù)分別與S8×8中相同位置的正向縮放系數(shù)相乘,D8×8代表了8×8正向整數(shù)變換后的8×8輸出數(shù)據(jù)塊。
一個8×8垂直正向整數(shù)變換矩陣可以是T8v=111111118841-1-4-8-821-1-2-2-11241-8-888-1-41-1-111-1-118-8-14-418-81-22-1-12-211-48-88-84-1.]]>它滿足于上述的8×8垂直正向整數(shù)變換矩陣所必需的條件。
一個8×8水平正向整數(shù)變換矩陣可以是T8h=182418111811-1-8-2-414-1-8-1-12811-2-814-1-81-1-281-4-181-4-18-112-81-81-1-18-241-82-41-81-1.]]>它滿足于上述的8×8水平正向整數(shù)變換矩陣所必需的條件。
對于該8×8的垂直正向整數(shù)變換矩陣T8v,相對應(yīng)的8×1垂直正向縮放系數(shù)矩陣S8v就是 對于該8×8的水平正向整數(shù)變換矩陣T8h,相對應(yīng)的1×8水平正向縮放系數(shù)矩陣S8h就是S8h=18129012012901812901201290.]]>根據(jù)以上的8×1垂直正向縮放系數(shù)矩陣S8v和1×8水平正向縮放系數(shù)矩陣S8h,設(shè)置8×8正向縮放系數(shù)矩陣S8×8
由于該8×8垂直正向整數(shù)變換矩陣和8×8水平正向整數(shù)變換矩陣中的系數(shù)都是2的次冪,用該8×8垂直正向整數(shù)變換矩陣和8×8水平正向整數(shù)變換矩陣對輸入數(shù)據(jù)進(jìn)行8×8正向變換處理只需要進(jìn)行移位運(yùn)算即可,計(jì)算復(fù)雜度非常低。
一個8×8垂直正向整數(shù)變換矩陣可以是T8v=666666668841-1-4-8-884-4-8-8-44841-8-888-1-46-6-666-6-668-8-14-418-84-88-4-48-841-48-88-84-1.]]>它滿足于上述的8×8垂直正向整數(shù)變換矩陣所必需的條件。
一個8×8水平正向整數(shù)變換矩陣可以是T8h=688468416841-6-8-8-464-4-8-6-18861-8-864-4-86-1-886-4-486-4-48-618-86-84-1-68-846-88-46-84-1.]]>它滿足于上述的8×8水平正向整數(shù)變換矩陣所必需的條件。
對于該8×8的垂直正向整數(shù)變換矩陣T8v,相對應(yīng)的8×1垂直正向縮放系數(shù)矩陣S8v就是 對于該8×8的水平正向整數(shù)變換矩陣T8h,相對應(yīng)的1×8水平正向縮放系數(shù)矩陣S8h就是S8h=12881290132012901288129013201290.]]>根據(jù)以上的8×1垂直正向縮放系數(shù)矩陣S8v和1×8水平正向縮放系數(shù)矩陣S8h,設(shè)置8×8正向縮放系數(shù)矩陣S8×8 由于該8×8垂直正向整數(shù)變換矩陣和8×8水平正向整數(shù)變換矩陣中的系數(shù)都是2的次冪,用該8×8垂直正向整數(shù)變換矩陣和8×8水平正向整數(shù)變換矩陣對輸入數(shù)據(jù)進(jìn)行8×8正向變換處理只需要進(jìn)行移位運(yùn)算即可,計(jì)算復(fù)雜度非常低。同時,又由于8×8正向縮放系數(shù)矩陣S8×8中的正向縮放系數(shù)非常接近,可以使得解碼器的8×8量化系數(shù)都一樣,便于解碼器量化處理。
一個8×8垂直正向整數(shù)變換矩陣可以是T8v=111111114421-1-2-4-421-1-2-2-11221-4-444-1-21-1-111-1-114-4-12-214-41-22-1-12-211-24-44-42-1.]]>它滿足于上述的8×8垂直正向整數(shù)變換矩陣所必需的條件。
一個8×8水平正向整數(shù)變換矩陣可以是T8h=142214111411-1-4-2-212-1-4-1-12411-2-412-1-41-1-241-2-141-2-14-112-41-41-1-14-221-42-21-41-1.]]>它滿足于上述的8×8水平正向整數(shù)變換矩陣所必需的條件。
對于該8×8的垂直正向整數(shù)變換矩陣T8v,相對應(yīng)的8×1垂直正向縮放系數(shù)矩陣S8v就是
對于該8×8的水平正向整數(shù)變換矩陣T8h,相對應(yīng)的1×8水平正向縮放系數(shù)矩陣S8h就是S8h=1817412017418174120174.]]>根據(jù)以上的8×1垂直正向縮放系數(shù)矩陣S8v和1×8水平正向縮放系數(shù)矩陣S8h,設(shè)置8×8正向縮放系數(shù)矩陣S8×8 一個8×8垂直正向整數(shù)變換矩陣可以是T8v=333333334421-1-2-4-442-2-4-4-22421-4-444-1-23-3-333-3-334-4-12-214-42-44-2-24-421-24-44-42-1.]]>它滿足于上述的8×8垂直正向整數(shù)變換矩陣所必需的條件。
一個8×8水平正向整數(shù)變換矩陣可以是T8h=344234213421-3-4-4-232-2-4-3-14431-4-432-2-43-1-443-2-243-2-24-314-43-42-1-34-423-44-23-42-1.]]>它滿足于上述的8×8水平正向整數(shù)變換矩陣所必需的條件。
對于該8×8的垂直正向整數(shù)變換矩陣T8v,相對應(yīng)的8×1垂直正向縮放系數(shù)矩陣S8v就是 對于該8×8的水平正向整數(shù)變換矩陣T8h,相對應(yīng)的1×8水平正向縮放系數(shù)矩陣S8h就是S8h=172174180174172174180174.]]>根據(jù)以上的8×1垂直正向縮放系數(shù)矩陣S8v和1×8水平正向縮放系數(shù)矩陣S8h,設(shè)置8×8正向縮放系數(shù)矩陣S8×8S8×8=S8v×S8h。
圖像數(shù)據(jù)和視頻數(shù)據(jù)進(jìn)行8×8正向整數(shù)變換處理后,可以進(jìn)行8×8逆向整數(shù)變換而得到恢復(fù),數(shù)據(jù)可以被劃分為8×8大小的塊進(jìn)行8×8逆向整數(shù)變換。對于8×8大小的塊,可以使用大小為8×8的水平逆向整數(shù)變換矩陣和垂直逆向整數(shù)變換矩陣進(jìn)行變換。變換的方法如下選取8×8逆向整數(shù)變換矩陣系數(shù)。
1)一個8×8的垂直逆向整數(shù)變換矩陣T8v中包含了8個相同或不同的整數(shù)系數(shù),這8個整數(shù)系數(shù)的取值是2的非負(fù)整數(shù)次冪,或該矩陣的每一列系數(shù)由2的非負(fù)整數(shù)次冪組成的每一列系數(shù)乘以相同的整數(shù)得到,T8v中的第0行第k列的系數(shù)t0k表示為nk,0≤k≤7,T8v表示如下 并且, 其中,tiT,tjT分別代表了T8v中第i,j列的列向量,tj是tjT的轉(zhuǎn)置行向量;2)一個8×8的水平逆向整數(shù)變換矩陣T8h中包含了8個相同或不同的整數(shù)系數(shù),這8個整數(shù)系數(shù)的取值是2的非負(fù)整數(shù)次冪,或該矩陣的每一行系數(shù)由2的非負(fù)整數(shù)次冪組成的每一行系數(shù)乘以相同的整數(shù)得到,T8h中的第k行第0列的系數(shù)tk0表示為nk,0≤k≤7,T8h表示如下 并且,
其中,ti,tj分別代表了T8h中第i,j行的行向量,tjT是tj的轉(zhuǎn)置列向量。
根據(jù)所設(shè)置的8×8逆向整數(shù)變換矩陣系數(shù),選取相應(yīng)的8×8逆向縮放矩陣系數(shù)。
1)對于一個8×8的垂直逆向整數(shù)變換矩陣T8v,設(shè)置相對應(yīng)的8×1垂直逆向縮放系數(shù)矩陣S8v的矩陣系數(shù)si,si代表了S8v中第i行的逆向縮放系數(shù),si=1Σj=07tji20≤i≤7,]]>其中,tji是T8v中的第j行第i列系數(shù),并且,至少存在一組i和j,當(dāng)i≠j且0≤i,j≤7時,si≠sj;2)對于一個8×8的水平逆向整數(shù)變換矩陣T8h,設(shè)置相對應(yīng)的1×8水平正向縮放系數(shù)矩陣S8h的矩陣系數(shù)sj,sj代表了S8h中第j列的正向縮放系數(shù),sj=1Σi=07tji20≤j≤7,]]>其中,tji是T8h中的第j行第i列系數(shù),并且,至少存在一組i和j,當(dāng)i≠j且0≤i,j≤7時,si≠sj;3)根據(jù)以上的8×1垂直逆向縮放系數(shù)矩陣S8v和1×8水平逆向縮放系數(shù)矩陣S8h,設(shè)置8×8正向縮放系數(shù)矩陣S8×8,S8×8=S8v×S8h。
根據(jù)所設(shè)置的8×8逆向縮放系數(shù)矩陣對輸入數(shù)據(jù)塊進(jìn)行8×8逆向縮放處理。
C8×8=D8×8_S8×8其中,D8×8表示8行8列的8×8逆向整數(shù)變換輸入數(shù)據(jù)塊,C8×8代表了8×8逆向整數(shù)變換的中間結(jié)果,算符_表示D8×8中的每一個系數(shù)分別與S8×8中相同位置的逆向縮放系數(shù)相乘。
根據(jù)所設(shè)置的8×8逆向整數(shù)變換矩陣對8×8逆向縮放處理過的數(shù)據(jù)進(jìn)行8×8逆向變換處理。
B8×8=T8v×C8×8×T8h其中,C8×8代表了8×8逆向整數(shù)變換的中間結(jié)果,B8×8表示8行8列的8×8逆向整數(shù)變換輸出數(shù)據(jù)塊,T8v和T8h分別代表了8×8垂直逆向整數(shù)變換矩陣和8×8水平逆向整數(shù)變換矩陣。
一個8×8垂直逆向整數(shù)變換矩陣可以是T8v=182418111811-1-8-2-414-1-8-1-12811-2-814-1-81-1-281-4-181-4-18-112-81-81-1-18-241-82-41-81-1.]]>它滿足于上述的8×8垂直逆向整數(shù)變換矩陣所必需的條件。
一個8×8水平逆向整數(shù)變換矩陣可以是T8h=111111118841-1-4-8-821-1-2-2-11241-8-888-1-41-1-111-1-118-8-14-418-81-22-1-12-211-48-88-84-1.]]>它滿足于上述的8×8水平逆向整數(shù)變換矩陣所必需的條件。
對于該8×8的垂直逆向整數(shù)變換矩陣T8v,相對應(yīng)的8×1垂直逆向縮放系數(shù)矩陣S8v就是
對于該8×8的水平逆向整數(shù)變換矩陣T8h,相對應(yīng)的1×8水平逆向縮放系數(shù)矩陣S8h就是S8h=18129012012901812901201290.]]>根據(jù)以上的8×1垂直逆向縮放系數(shù)矩陣S8v和1×8水平逆向縮放系數(shù)矩陣S8h,設(shè)置8×8逆向縮放系數(shù)矩陣S8×8 由于該8×8垂直逆向整數(shù)變換矩陣和8×8水平逆向整數(shù)變換矩陣中的系數(shù)都是2的次冪,用該8×8垂直逆向整數(shù)變換矩陣和8×8水平逆向整數(shù)變換矩陣對輸入數(shù)據(jù)進(jìn)行8×8逆向變換處理只需要進(jìn)行移位運(yùn)算即可,計(jì)算復(fù)雜度非常低。
一個8×8垂直逆向整數(shù)變換矩陣可以是T8v=688468416841-6-8-8-464-4-8-6-18861-8-864-4-86-1-886-4-486-4-48-618-86-84-1-68-846-88-46-84-1.]]>
它滿足于上述的8×8垂直逆向整數(shù)變換矩陣所必需的條件。
一個8×8水平逆向整數(shù)變換矩陣可以是T8h=666666668841-1-4-8-884-4-8-8-44841-8-888-1-46-6-666-6-668-8-14-418-84-88-4-48-841-48-88-84-1.]]>它滿足于上述的8×8水平逆向整數(shù)變換矩陣所必需的條件。
對于該8×8的垂直逆向整數(shù)變換矩陣T8v,相對應(yīng)的8×1垂直逆向縮放系數(shù)矩陣S8v就是 對于該8×8的水平逆向整數(shù)變換矩陣T8h,相對應(yīng)的1×8水平逆向縮放系數(shù)矩陣S8h就是S8h=12881290132012901288129013201290.]]>根據(jù)以上的8×1垂直逆向縮放系數(shù)矩陣S8v和1×8水平逆向縮放系數(shù)矩陣S8h,設(shè)置8×8逆向縮放系數(shù)矩陣S8×8 由于該8×8垂直逆向整數(shù)變換矩陣和8×8水平逆向整數(shù)變換矩陣中的系數(shù)都是2的次冪,用該8×8垂直逆向整數(shù)變換矩陣和8×8水平逆向整數(shù)變換矩陣對輸入數(shù)據(jù)進(jìn)行8×8逆向變換處理只需要進(jìn)行移位運(yùn)算即可,計(jì)算復(fù)雜度非常低。同時,又由于8×8逆向縮放系數(shù)矩陣S8×8中的逆向縮放系數(shù)非常接近,可以使得解碼器的8×8量化系數(shù)都一樣,便于解碼器量化處理。
一個8×8垂直逆向整數(shù)變換矩陣可以是T8v=142214111411-1-4-2-212-1-4-1-12411-2-412-1-41-1-241-2-141-2-14-112-41-41-1-14-221-42-21-41-1.]]>它滿足于上述的8×8垂直逆向整數(shù)變換矩陣所必需的條件。
一個8×8水平逆向整數(shù)變換矩陣可以是T8h=111111114421-1-2-4-421-1-2-2-11221-4-444-1-21-1-111-1-114-4-12-214-41-22-1-12-211-24-44-42-1.]]>它滿足于上述的8×8水平逆向整數(shù)變換矩陣所必需的條件。
對于該8×8的垂直逆向整數(shù)變換矩陣T8v,相對應(yīng)的8×1垂直逆向縮放系數(shù)矩陣S8v就是 對于該8×8的水平逆向整數(shù)變換矩陣T8h,相對應(yīng)的1×8水平逆向縮放系數(shù)矩陣S8h就是S8h=1817412017418174120174.]]>根據(jù)以上的8×1垂直逆向縮放系數(shù)矩陣S8v和1×8水平逆向縮放系數(shù)矩陣S8h,設(shè)置8×8逆向縮放系數(shù)矩陣S8×8 一個8×8垂直逆向整數(shù)變換矩陣可以是T8v=344234213421-3-4-4-232-2-4-3-14431-4-432-2-43-1-443-2-243-2-24-314-43-42-1-34-423-44-23-42-1.]]>它滿足于上述的8×8垂直逆向整數(shù)變換矩陣所必需的條件。一個8×8水平逆向整數(shù)變換矩陣可以是T8h=333333334421-1-2-4-442-2-4-4-22421-4-444-1-23-3-333-3-334-4-12-214-42-44-2-24-421-24-44-42-1.]]>它滿足于上述的8×8水平逆向整數(shù)變換矩陣所必需的條件。
對于該8×8的垂直逆向整數(shù)變換矩陣T8v,相對應(yīng)的8×1垂直逆向縮放系數(shù)矩陣S8v就是 對于該8×8的水平逆向整數(shù)變換矩陣T8h,相對應(yīng)的1×8水平逆向縮放系數(shù)矩陣S8h就是S8h=172174180174172174180174.]]>根據(jù)以上的8×1垂直逆向縮放系數(shù)矩陣S8v和1×8水平逆向縮放系數(shù)矩陣S8h,設(shè)置8×8逆向縮放系數(shù)矩陣S8×8S8×8=S8v×S8h。
8×8整數(shù)變換可以運(yùn)用于各種基于塊變換的圖像處理和視頻處理技術(shù)。例如,8×8整數(shù)變換可以與基于頻率或基于人類視覺系統(tǒng)(HVS)的視頻編碼相結(jié)合,如掃描,量化和濾波??梢愿鶕?jù)不同的運(yùn)用場合選取8×8正向整數(shù)變換矩陣和8×8逆向整數(shù)變換矩陣的系數(shù),具有一定的靈活性。
8×8正向整數(shù)變換的裝置主要包括輸入裝置,8×8正向變換裝置,8×8正向整數(shù)變換系數(shù)存儲裝置,8×8正向縮放裝置,8×8正向縮放系數(shù)存儲裝置和輸出裝置,如

圖1所示。輸入裝置110用于接受存儲8×8正向整數(shù)變換的輸入數(shù)據(jù)。8×8正向變換系數(shù)存儲裝置150用于存儲8×8正向整數(shù)變換矩陣系數(shù),但是在一些應(yīng)用中,也可以將8×8正向變換系數(shù)存儲裝置150與8×8正向變換裝置120相合并。8×8正向變換裝置120根據(jù)8×8正向整數(shù)變換系數(shù)存儲裝置150所存儲的8×8正向整數(shù)變換系數(shù)對輸入數(shù)據(jù)塊進(jìn)行8×8正向變換處理,其中包括的算術(shù)邏輯單元125可以用乘法運(yùn)算,加法運(yùn)算和移位運(yùn)算實(shí)現(xiàn)該處理。8×8正向縮放系數(shù)存儲裝置160用于存儲8×8正向縮放矩陣系數(shù),但是在一些應(yīng)用中,也可以將8×8正向縮放系數(shù)存儲裝置160與8×8正向縮放裝置130相合并。8×8正向縮放裝置130根據(jù)8×8正向縮放系數(shù)存儲裝置160所存儲的8×8正向縮放系數(shù)對8×8正向變換處理后的數(shù)據(jù)進(jìn)行8×8正向縮放處理,其中包括的算術(shù)邏輯單元可以用乘法運(yùn)算,加法運(yùn)算和移位運(yùn)算實(shí)現(xiàn)該處理。輸出裝置140用于存儲8×8正向整數(shù)變換后的數(shù)據(jù),并提供輸出。
8×8逆向整數(shù)變換的裝置主要包括輸入裝置,8×8逆向縮放裝置,8×8逆向縮放系數(shù)存儲裝置,8×8逆向變換裝置,8×8逆向整數(shù)變換系數(shù)存儲裝置和輸出裝置,如圖2所示。輸入裝置210用于接受存儲8×8逆向整數(shù)變換的輸入數(shù)據(jù)。8×8逆向縮放系數(shù)存儲裝置250用于存儲8×8逆向縮放矩陣系數(shù),但是在一些應(yīng)用中,也可以將8×8逆向縮放系數(shù)存儲裝置250與8×8逆向縮放裝置220相合并。根據(jù)8×8逆向縮放系數(shù)存儲裝置250所存儲的8×8逆向縮放系數(shù)對輸入數(shù)據(jù)塊進(jìn)行8×8逆向縮放處理,其中包括的算術(shù)邏輯單元可以用乘法運(yùn)算,加法運(yùn)算和移位運(yùn)算實(shí)現(xiàn)該處理。8×8逆向變換系數(shù)存儲裝置260用于存儲8×8逆向整數(shù)變換矩陣系數(shù),但是在一些應(yīng)用中,也可以將8×8逆向變換系數(shù)存儲裝置260與8×8逆向變換裝置230相合并。8×8逆向變換裝置根據(jù)8×8逆向整數(shù)變換系數(shù)存儲裝置260所存儲的8×8逆向整數(shù)變換系數(shù)對8×8逆向縮放處理過的數(shù)據(jù)進(jìn)行8×8逆向變換處理,其中包括的算術(shù)邏輯單元可以用乘法運(yùn)算,加法運(yùn)算和移位運(yùn)算實(shí)現(xiàn)該處理。輸出裝置240用于存儲8×8逆向整數(shù)變換后的數(shù)據(jù),并提供輸出。
上述的8×8正向整數(shù)變換的裝置和8×8逆向整數(shù)變換的裝置可以用處理器系統(tǒng),微控制器,可編程邏輯器件或微處理器實(shí)現(xiàn)部分或全部的操作。上述的一些操作可以用軟件實(shí)現(xiàn),同時另一些操作可以用硬件實(shí)現(xiàn)。
為了方便起見,這些操作被描述為不同的互連的功能單元或不同的軟件模塊。但是,這不是必要的。在一些應(yīng)用中,這些功能單元或模塊可以被集成到單一的邏輯器件,程序或操作中,而沒有明顯的界限。在任何情況中,功能單元和軟件模塊或描述的特征可以獨(dú)立實(shí)現(xiàn),或與其他操作一起用硬件或軟件實(shí)現(xiàn)。
圖3表示了利用上述8×8整數(shù)變換方法或8×8整數(shù)變換裝置進(jìn)行編碼和解碼的系統(tǒng)。這個系統(tǒng)可以是計(jì)算機(jī),視頻設(shè)備,照相機(jī),網(wǎng)絡(luò)處理器等等任何能處理數(shù)據(jù)的設(shè)備。模塊310中的數(shù)據(jù)可以是任何需要變換處理的數(shù)據(jù)。例如,系統(tǒng)可以用來處理視頻信息。
模塊320中的8×8正向整數(shù)變換可以使用上述的任何一種8×8正向整數(shù)變換矩陣和相應(yīng)的8×8正向縮放系數(shù)矩陣來處理模塊310中的數(shù)據(jù)。8×8正向整數(shù)變換后的數(shù)據(jù)在模塊330中被量化,在模塊340中進(jìn)行熵編碼。編碼后的數(shù)據(jù)在模塊350中,可以存儲在存儲器中或通過信道傳輸。
數(shù)據(jù)的解碼首先在模塊360中進(jìn)行反熵編碼,再在模塊370中進(jìn)行反量化。模塊380使用與編碼過程中所采用的8×8正向整數(shù)變換矩陣相對應(yīng)的8×8逆向整數(shù)變換矩陣和相應(yīng)的8×8逆向縮放系數(shù)矩陣進(jìn)行逆向整數(shù)變換。8×8逆向整數(shù)變換后的數(shù)據(jù)在模塊390中作為8×8逆向整數(shù)變換數(shù)據(jù)輸出。
上述的系統(tǒng)可以用處理器系統(tǒng),微控制器,可編程邏輯器件或微處理器實(shí)現(xiàn)部分或全部的操作。上述的一些操作可以用軟件實(shí)現(xiàn),同時另一些操作可以用硬件實(shí)現(xiàn)。
為了方便起見,這些操作被描述為不同的互連的功能單元或不同的軟件模塊。但是,這不是必要的。在一些應(yīng)用中,這些功能單元或模塊可以被集成到單一的邏輯器件,程序或操作中,而沒有明顯的界限。在任何情況中,功能單元和軟件模塊或描述的特征可以獨(dú)立實(shí)現(xiàn),或與其他操作一起用硬件或軟件實(shí)現(xiàn)。
權(quán)利要求
1.一種運(yùn)用于圖像編碼和視頻編碼的8×8整數(shù)變換方法,其特征在于運(yùn)用于圖像編碼和視頻編碼的8×8正向整數(shù)變換方法,其方法如下1)選取8×8正向整數(shù)變換矩陣系數(shù);2)根據(jù)所設(shè)置的8×8正向整數(shù)變換矩陣系數(shù),選取相應(yīng)的8×8正向縮放矩陣系數(shù);3)根據(jù)所設(shè)置的8×8正向整數(shù)變換矩陣對8×8輸入數(shù)據(jù)塊進(jìn)行8×8正向變換處理;4)根據(jù)所設(shè)置的8×8正向縮放系數(shù)矩陣對8×8正向變換處理后的數(shù)據(jù)進(jìn)行正向縮放處理。
2.如權(quán)利要求1所述的一種運(yùn)用于圖像編碼和視頻編碼的8×8整數(shù)變換方法,其特征在于所說的選取8×8正向整數(shù)變換矩陣系數(shù)的方法,還包括以下的子步驟1)一個8×8的垂直正向整數(shù)變換矩陣T8v中包含了8個相同或不同的整數(shù)系數(shù),這8個整數(shù)系數(shù)的取值是2的非負(fù)整數(shù)次冪,或該矩陣的每一行系數(shù)由2的非負(fù)整數(shù)次冪組成的每一行系數(shù)乘以相同的整數(shù)得到,T8v中的第k行第0列的系數(shù)tk0表示為nk,0≤k≤7,T8v表示如下 并且, 其中,ti,tj分別代表了T8v中第i,j行的行向量,tjT是tj的轉(zhuǎn)置列向量;2)一個8×8的水平正向整數(shù)變換矩陣t8h中包含了8個相同或不同的整數(shù)系數(shù),這8個整數(shù)系數(shù)的取值是2的非負(fù)整數(shù)次冪,或該矩陣的每一列系數(shù)由2的非負(fù)整數(shù)次冪組成的每一列系數(shù)乘以相同的整數(shù)得到,T8h中的第0行第k列的系數(shù)t0k表示為nk,0≤k≤7,T8h表示如下 并且, 其中,tiT,tjT分別代表了T8h中第i,j列的列向量,tj是tjT的轉(zhuǎn)置行向量。
3.如權(quán)利要求1所述的一種運(yùn)用于圖像編碼和視頻編碼的8×8整數(shù)變換方法,其特征在于所說的根據(jù)所設(shè)置的8×8正向整數(shù)變換矩陣系數(shù),選取相應(yīng)的8×8正向縮放矩陣系數(shù),還包括以下的子步驟1)對于一個8×8的垂直正向整數(shù)變換矩陣T8v,設(shè)置相對應(yīng)的8×1垂直正向縮放系數(shù)矩陣S8v的矩陣系數(shù)si,si代表了S8v中第i行的正向縮放系數(shù),si=1Σj=07tij2---0≤i≤7,]]>其中,tij是T8v中的第i行第j列系數(shù),并且,至少存在一組i和j,當(dāng)i≠j且0≤i,j≤7時,si≠sj;2)對于一個8×8的水平正向整數(shù)變換矩陣T8h,設(shè)置相對應(yīng)的1×8水平正向縮放系數(shù)矩陣S8h的矩陣系數(shù)sj,sj代表了S8h中第j列的正向縮放系數(shù),sj=1Σi=07tij2---0≤j≤7,]]>其中,tij是t8h中的第i行第j列系數(shù),并且,至少存在一組i和j,當(dāng)i≠j且0≤i,j≤7時,si≠sj;3)根據(jù)以上的8×1垂直正向縮放系數(shù)矩陣S8v和1×8水平正向縮放系數(shù)矩陣S8h,設(shè)置8×8正向縮放系數(shù)矩陣S8×8,S8×8=S8v×S8h。
4.如權(quán)利要求1所述的一種運(yùn)用于圖像編碼和視頻編碼的8×8整數(shù)變換方法,其特征在于所說的根據(jù)所設(shè)置的8×8正向整數(shù)變換矩陣對8×8輸入數(shù)據(jù)塊進(jìn)行8×8正向變換處理的方法C8×8=T8v×B8×8×T8h,其中,B8×8表示8行8列的8×8正向整數(shù)變換輸入數(shù)據(jù)塊,T8v和T8h分別代表了8×8垂直正向整數(shù)變換矩陣和8×8水平正向整數(shù)變換矩陣,C8×8代表了8×8正向整數(shù)變換的中間結(jié)果。
5.如權(quán)利要求1所述的一種運(yùn)用于圖像編碼和視頻編碼的8×8整數(shù)變換方法,其特征在于所說的根據(jù)所設(shè)置的8×8正向縮放系數(shù)矩陣對8×8正向變換處理后的數(shù)據(jù)進(jìn)行正向縮放處理的方法d8×8=C8×8_S8×8其中,算符_表示C8×8中的每一個系數(shù)分別與S8×8中相同位置的正向縮放系數(shù)相乘,D8×8代表了8×8正向整數(shù)變換后的8×8輸出數(shù)據(jù)塊。
6.如權(quán)利要求1所述的一種運(yùn)用于圖像編碼和視頻編碼的8×8整數(shù)變換方法,其8×8整數(shù)變換的裝置包括輸入裝置(110),用于接受存儲8×8正向整數(shù)變換的輸入數(shù)據(jù);8×8正向數(shù)變換系數(shù)存儲裝置(150),用于存儲8×8正向整數(shù)變換矩陣系數(shù);8×8正向變換裝置(120),根據(jù)8×8正向整數(shù)變換系數(shù)存儲裝置(150)所存儲的8×8正向整數(shù)變換系數(shù)對輸入數(shù)據(jù)塊進(jìn)行8×8正向變換處理,其中包括的算術(shù)邏輯單元可以用乘法運(yùn)算,加法運(yùn)算和移位運(yùn)算實(shí)現(xiàn)該處理;8×8正向縮放系數(shù)存儲裝置(160),用于存儲8×8正向縮放矩陣系數(shù);8×8正向縮放裝置(130),根據(jù)8×8正向縮放系數(shù)存儲裝置(160)所存儲的8×8正向縮放系數(shù)對8×8正向變換處理后的數(shù)據(jù)進(jìn)行8×8正向縮放處理,其中包括的算術(shù)邏輯單元可以用乘法運(yùn)算,加法運(yùn)算和移位運(yùn)算實(shí)現(xiàn)該處理;輸出裝置(140),用于存儲8×8正向整數(shù)變換后的數(shù)據(jù),并提供輸出;輸入裝置(110)與8×8正向變換裝置(120)之間通過數(shù)據(jù)總線連接,傳輸8×8輸入數(shù)據(jù);8×8正向整數(shù)變換系數(shù)存儲裝置(150)與8×8正向變換裝置(120)之間通過數(shù)據(jù)總線連接,傳輸8×8正向整數(shù)變換矩陣系數(shù);8×8正向變換裝置(120)與8×8正向縮放裝置(130)之間通過數(shù)據(jù)總線連接,傳輸8×8正向變換處理后的數(shù)據(jù);8×8正向縮放系數(shù)存儲裝置(160)與8×8正向縮放裝置(130)之間通過數(shù)據(jù)總線連接,傳輸8×8正向縮放矩陣系數(shù);8×8正向縮放裝置(130)與輸出裝置(140)之間通過數(shù)據(jù)總線連接,傳輸8×8正向整數(shù)變換后的數(shù)據(jù)。
7.一種運(yùn)用于圖像編碼和視頻編碼的8×8整數(shù)變換方法,其特征在于運(yùn)用于圖像編碼和視頻編碼的8×8逆向整數(shù)變換方法,方法如下1)選取8×8逆向整數(shù)變換矩陣系數(shù);2)根據(jù)所設(shè)置的8×8逆向整數(shù)變換矩陣系數(shù),選取相應(yīng)的8×8逆向縮放矩陣系數(shù);3)根據(jù)所設(shè)置的8×8逆向縮放系數(shù)矩陣對8×8輸入數(shù)據(jù)塊進(jìn)行8×8逆向縮放處理;4)根據(jù)所設(shè)置的8×8逆向整數(shù)變換矩陣對8×8逆向縮放處理過的數(shù)據(jù)進(jìn)行8×8逆向變換處理。
8.如權(quán)利要求7所述的一種運(yùn)用于圖像編碼和視頻編碼的8×8整數(shù)變換方法,其特征在于所說的選取8×8逆向整數(shù)變換矩陣系數(shù),還包括以下的子步驟1)一個8×8的垂直逆向整數(shù)變換矩陣T8v中包含了8個相同或不同的整數(shù)系數(shù),這8個整數(shù)系數(shù)的取值是2的非負(fù)整數(shù)次冪,或該矩陣的每一列系數(shù)由2的非負(fù)整數(shù)次冪組成的每一列系數(shù)乘以相同的整數(shù)得到,T8v中的第0行第k列的系數(shù)t0k表示為nk,0≤k≤7,T8v表示如下 并且, 其中,tiT,tjT分別代表了T8v中第i,j列的列向量,tj是tju的轉(zhuǎn)置行向量;2)一個8×8的水平逆向整數(shù)變換矩陣T8h中包含了8個相同或不同的整數(shù)系數(shù),這8個整數(shù)系數(shù)的取值是2的非負(fù)整數(shù)次冪,或該矩陣的每一行系數(shù)由2的非負(fù)整數(shù)次冪組成的每一行系數(shù)乘以相同的整數(shù)得到,T8h中的第k行第0列的系數(shù)tk0表示為nk,0≤k≤7,T8h表示如下 并且, 其中,ti,tj分別代表了T8h中第i,j行的行向量,tjT是tj的轉(zhuǎn)置列向量。
9.如權(quán)利要求7所述的一種運(yùn)用于圖像編碼和視頻編碼的8×8整數(shù)變換方法,其特征在于所說的根據(jù)所設(shè)置的8×8逆向整數(shù)變換矩陣系數(shù),選取相應(yīng)的8×8逆向縮放矩陣系數(shù),還包括以下的子步驟1)對于一個8×8的垂直逆向整數(shù)變換矩陣T8v,設(shè)置相對應(yīng)的8×1垂直逆向縮放系數(shù)矩陣S8v的矩陣系數(shù)si,si代表了S8v中第i行的逆向縮放系數(shù),si=1Σj=07tji2---0≤i≤7,]]>其中,tji是T8v中的第j行第i列系數(shù),并且,至少存在一組i和j,當(dāng)i≠j且0≤i,j≤7時,si≠sj;2)對于一個8×8的水平逆向整數(shù)變換矩陣T8h,設(shè)置相對應(yīng)的1×8水平正向縮放系數(shù)矩陣S8h的矩陣系數(shù)sj,sj代表了S8h中第j列的正向縮放系數(shù),sj=1Σi=07tji2---0≤j≤7,]]>其中,tji是T8h中的第j行第i列系數(shù),并且,至少存在一組i和j,當(dāng)i≠j且0≤i,j≤7時,si≠sj;3)根據(jù)以上的8×1垂直逆向縮放系數(shù)矩陣S8v和1×8水平逆向縮放系數(shù)矩陣S8h,設(shè)置8×8正向縮放系數(shù)矩陣S8×8,S8×8=S8v×S8h。
10.如權(quán)利要求7所述的一種運(yùn)用于圖像編碼和視頻編碼的8×8整數(shù)變換方法,其特征在于所說的根據(jù)所設(shè)置的8×8逆向縮放系數(shù)矩陣對輸入數(shù)據(jù)塊進(jìn)行8×8逆向縮放處理的方法C8×8=D8×8_S8×8其中,D8×8表示8行8列的8×8逆向整數(shù)變換輸入數(shù)據(jù)塊,C8×8代表了8×8逆向整數(shù)變換的中間結(jié)果,算符_表示D8×8中的每一個系數(shù)分別與S8×8中相同位置的逆向縮放系數(shù)相乘。
11.如權(quán)利要求7所述的一種運(yùn)用于圖像編碼和視頻編碼的8×8整數(shù)變換方法,其特征在于所說的根據(jù)所設(shè)置的8×8逆向整數(shù)變換矩陣對8×8逆向縮放處理過的數(shù)據(jù)進(jìn)行8×8逆向變換處理的方法B8×8=T8v×C8×8×T8h其中,C8×8代表了8×8逆向整數(shù)變換的中間結(jié)果,B8×8表示8行8列的8×8逆向整數(shù)變換輸出數(shù)據(jù)塊,T8v和T8h分別代表了8×8垂直逆向整數(shù)變換矩陣和8×8水平逆向整數(shù)變換矩陣。
12.如權(quán)利要求7所述的一種運(yùn)用于圖像編碼和視頻編碼的8×8整數(shù)變換方法,其8×8整數(shù)變換裝置包括輸入裝置(210),用于接受存儲8×8逆向整數(shù)變換的輸入數(shù)據(jù);8×8逆向縮放系數(shù)存儲裝置(250),用于存儲8×8逆向縮放矩陣系數(shù);8×8逆向縮放裝置(220),根據(jù)8×8逆向縮放系數(shù)存儲裝置(250)所存儲的8×8逆向縮放系數(shù)對輸入數(shù)據(jù)塊進(jìn)行8×8逆向縮放處理,其中包括的算術(shù)邏輯單元可以用乘法運(yùn)算,加法運(yùn)算和移位運(yùn)算實(shí)現(xiàn)該處理;8×8逆向整數(shù)變換系數(shù)存儲裝置(260),用于存儲8×8逆向整數(shù)變換矩陣系數(shù);8×8逆向變換裝置(230),根據(jù)8×8逆向整數(shù)變換系數(shù)存儲裝置(260)所存儲的8×8逆向整數(shù)變換系數(shù)對8×8逆向縮放處理過的數(shù)據(jù)進(jìn)行8×8逆向變換處理,其中包括的算術(shù)邏輯單元可以用乘法運(yùn)算,加法運(yùn)算和移位運(yùn)算實(shí)現(xiàn)該處理;輸出裝置(240),用于存儲8×8逆向整數(shù)變換后的數(shù)據(jù),并提供輸出;輸入裝置(210)與8×8逆向縮放裝置(220)之間通過數(shù)據(jù)總線連接,傳輸輸入數(shù)據(jù);8×8逆向縮放系數(shù)存儲裝置(250)與8×8逆向縮放裝置(220)之間通過數(shù)據(jù)總線連接,傳輸8×8逆向縮放矩陣系數(shù);8×8逆向縮放裝置(220)與8×8逆向變換裝置(230)之間通過數(shù)據(jù)總線連接,傳輸8×8逆向縮放處理后的數(shù)據(jù);8×8逆向整數(shù)變換系數(shù)存儲裝置(260)與8×8逆向變換裝置(230)之間通過數(shù)據(jù)總線連接,傳輸8×8逆向整數(shù)變換矩陣系數(shù);8×8逆向變換裝置(230)與輸出裝置(240)之間通過數(shù)據(jù)總線連接,傳輸8×8逆向整數(shù)變換后的數(shù)據(jù)。
全文摘要
本發(fā)明公開了一種運(yùn)用于圖像編碼和視頻編碼的8×8整數(shù)變換方法和裝置。它采用的8×8整數(shù)變換方法主要是將圖像數(shù)據(jù)或視頻數(shù)據(jù)進(jìn)行正向8×8整數(shù)變換處理,變換到以正向整數(shù)變換矩陣表達(dá)的向量空間中;對正向整數(shù)變換后的數(shù)據(jù)進(jìn)行逆向8×8整數(shù)變換處理,能夠恢復(fù)得到原始的圖像數(shù)據(jù)或視頻數(shù)據(jù)。它采用的8×8整數(shù)變換裝置通過數(shù)據(jù)總線將各個功能單元相連接,完全實(shí)現(xiàn)該8×8整數(shù)變換方法。由于采用的變換矩陣系數(shù)都是整數(shù),數(shù)據(jù)在正向整數(shù)變換和逆向整數(shù)變換后與初始數(shù)據(jù)完全一樣,從而克服離散余弦變換的失配問題。所采用的8×8變換矩陣系數(shù)取值簡單,利于硬件實(shí)現(xiàn)。本發(fā)明并不限于圖像編碼和視頻編碼領(lǐng)域,可以推廣至其他信號處理的應(yīng)用中。
文檔編號H04N7/24GK1461150SQ03148149
公開日2003年12月10日 申請日期2003年7月3日 優(yōu)先權(quán)日2003年7月3日
發(fā)明者樓劍, 虞露 申請人:浙江大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
鸡泽县| 井研县| 苍山县| 合江县| 兴业县| 都江堰市| 寻乌县| 沐川县| 南靖县| 静乐县| 乡宁县| 介休市| 永年县| 石屏县| 靖宇县| 祥云县| 怀来县| 尼勒克县| 鄄城县| 娄底市| 博湖县| 新巴尔虎左旗| 昔阳县| 宜兰市| 儋州市| 大新县| 阿荣旗| 三台县| 安陆市| 昌邑市| 普宁市| 湟中县| 虹口区| 资阳市| 永定县| 阜阳市| 天气| 白水县| 旺苍县| 龙胜| 茶陵县|