一種視頻解碼的方法及其裝置制造方法
【專利摘要】本發(fā)明的實(shí)施例提供一種視頻解碼的方法及其裝置,涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,簡化視頻解碼過程中離散余弦反變換的微構(gòu)架設(shè)計(jì)的同時(shí)提高數(shù)據(jù)處理的精度。該方法包括將接收到的待解碼數(shù)據(jù)依次存儲(chǔ)至相互間隔的多個(gè)第一數(shù)據(jù)寄存器和第二數(shù)據(jù)寄存器,將第一數(shù)據(jù)寄存器和第二數(shù)據(jù)寄存器存儲(chǔ)的待解碼數(shù)據(jù)進(jìn)行移位查表處理,分別得到對應(yīng)第一系數(shù)矩陣和對應(yīng)第二系數(shù)矩陣的查找表結(jié)果,對對應(yīng)第一系數(shù)矩陣的查找表結(jié)果和對應(yīng)第二系數(shù)矩陣的查找表結(jié)果進(jìn)行分布式運(yùn)算,得到解碼數(shù)據(jù)。
【專利說明】一種視頻解碼的方法及其裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,尤其涉及一種視頻解碼的方法及其裝置。
【背景技術(shù)】
[0002]離散余弦反變換(InverseDiscrete Cosine Transform, IDCT)被廣泛的應(yīng)用于視頻數(shù)據(jù)的解碼中。當(dāng)終端用戶在觀賞視頻節(jié)目時(shí),顯示裝置內(nèi)的解碼器會(huì)采用上述離散余弦反變換算法將視頻節(jié)目的編碼數(shù)據(jù)進(jìn)行解碼,以使得該視頻節(jié)目能夠顯示在顯示面板上。
[0003]在現(xiàn)有視頻解碼的過程中,可以通過設(shè)置復(fù)雜程度較高的解碼算法以得到畫面清晰,顯示效果優(yōu)質(zhì)的圖像。但這樣一來,會(huì)降低解碼過程的效率,從而影響觀影過程中圖片顯示的響應(yīng)速度。然而,當(dāng)簡化解碼算法以提高解碼高效性的同時(shí)又會(huì)降低解碼過程的準(zhǔn)確性以及解碼輸出數(shù)據(jù)的精度。例如,會(huì)使得解碼輸出數(shù)據(jù)之間出現(xiàn)數(shù)據(jù)缺失,從而導(dǎo)致具有不同灰階值的顯示區(qū)域之間的差異性增強(qiáng),進(jìn)而會(huì)降低顯示畫面的柔和度,對觀影效果產(chǎn)生不利的影響。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的實(shí)施例提供一種視頻解碼的方法及其裝置,簡化視頻解碼過程中離散余弦反變換的微構(gòu)架設(shè)計(jì)的同時(shí)提高數(shù)據(jù)處理的精度。
[0005]為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
[0006]本發(fā)明實(shí)施例的一方面,提供一種視頻解碼的方法,包括:
[0007]將接收到的待解碼數(shù)據(jù)依次存儲(chǔ)至數(shù)據(jù)寄存器,所述數(shù)據(jù)寄存器包括相互間隔的多個(gè)第一數(shù)據(jù)寄存器和第二數(shù)據(jù)寄存器;
[0008]將所述第一數(shù)據(jù)寄存器存儲(chǔ)的所述待解碼數(shù)據(jù)進(jìn)行移位查表處理,得到對應(yīng)第一系數(shù)矩陣的查找表結(jié)果;
[0009]將所述第二數(shù)據(jù)寄存器存儲(chǔ)的所述待解碼數(shù)據(jù)進(jìn)行移位查表處理,得到對應(yīng)第二系數(shù)矩陣的查找表結(jié)果;
[0010]對所述對應(yīng)第一系數(shù)矩陣的查找表結(jié)果和所述對應(yīng)第二系數(shù)矩陣的查找表結(jié)果進(jìn)行分布式運(yùn)算,得到解碼數(shù)據(jù)。
[0011]本發(fā)明實(shí)施例的另一方面,提供一種視頻解碼裝置,包括:
[0012]數(shù)據(jù)寄存器,用于依次存儲(chǔ)接收到的待解碼數(shù)據(jù),所述數(shù)據(jù)寄存器包括相互間隔的多個(gè)第一數(shù)據(jù)寄存器和第二數(shù)據(jù)寄存器;
[0013]移位控制模塊,用于將所述第一數(shù)據(jù)寄存器存儲(chǔ)的所述待解碼數(shù)據(jù)或所述第二數(shù)據(jù)寄存器存儲(chǔ)的所述待解碼數(shù)據(jù)進(jìn)行移位查表處理,得到對應(yīng)第一系數(shù)矩陣的查找表結(jié)果或?qū)?yīng)第二系數(shù)矩陣的查找表結(jié)果;
[0014]合并模塊,用于對所述對應(yīng)第一系數(shù)矩陣的查找表結(jié)果和所述對應(yīng)第二系數(shù)矩陣的查找表結(jié)果進(jìn)行分布式運(yùn)算,得到解碼數(shù)據(jù)。[0015]本發(fā)明提供一種視頻解碼的方法及其裝置,該方法包括將接收到的待解碼數(shù)據(jù)依次存儲(chǔ)至相互間隔的多個(gè)第一數(shù)據(jù)寄存器和第二數(shù)據(jù)寄存器,將第一數(shù)據(jù)寄存器和第二數(shù)據(jù)寄存器存儲(chǔ)的待解碼數(shù)據(jù)進(jìn)行移位查表處理,分別得到對應(yīng)第一系數(shù)矩陣和對應(yīng)第二系數(shù)矩陣的查找表結(jié)果,對對應(yīng)第一系數(shù)矩陣的查找表結(jié)果和對應(yīng)第二系數(shù)矩陣的查找表結(jié)果進(jìn)行分布式運(yùn)算,得到解碼數(shù)據(jù)。這樣一來,通過設(shè)置相互間隔的多個(gè)第一數(shù)據(jù)寄存器和第二數(shù)據(jù)寄存器對接收到的待解碼數(shù)據(jù)進(jìn)行分段處理,能夠簡化視頻解碼算法的微架構(gòu),從而可以在不降低數(shù)據(jù)處理精度的同時(shí),保證解碼過程的高效性。
【專利附圖】
【附圖說明】
[0016]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0017]圖1為本發(fā)明實(shí)施例提供的一種視頻解碼的方法流程圖;
[0018]圖2為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)寄存器的結(jié)構(gòu)示意圖;
[0019]圖3為本發(fā)明實(shí)施例提供的另一種視頻解碼的方法流程圖;
[0020]圖4為本發(fā)明實(shí)施例提供的一種二維離散余弦反變換方法的示意圖;
[0021]圖5為本發(fā)明實(shí)施例提供的一種二維離散余弦反變換微構(gòu)架的結(jié)構(gòu)示意圖;
[0022]圖6為本發(fā)明實(shí) 施例提供的一種二維離散余弦反變換的時(shí)序控制圖;
[0023]圖7為本發(fā)明實(shí)施例提供的一種視頻解碼裝置的結(jié)構(gòu)示意圖;
[0024]圖8為本發(fā)明實(shí)施例提供的另一種視頻解碼裝置的結(jié)構(gòu)示意圖;
[0025]圖9為本發(fā)明實(shí)施例提供的一種一維離散余弦反變換微構(gòu)架結(jié)構(gòu)示意圖;
[0026]圖10為本發(fā)明實(shí)施例提供的一種IDCT系數(shù)存儲(chǔ)表的存儲(chǔ)示意圖。
【具體實(shí)施方式】
[0027]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0028]需要說明的是,通常可以采用離散余弦反變換的方法對視頻進(jìn)行解碼運(yùn)算。例如采用一次一維8X8的離散余弦反變換。其可以被描述成一次8X8的矩陣乘法。具體為:
v0 ah c d a e f g xQ
yl a d f -g -a -b -c -e xl
v2 a e — f -b -a g c b x2
v3 a £ -c -e a d - f -b x3
[0029]\ =j r u Λ ?’ v4 a -g -c e a -a -j b x4
y5 a -e -/ b -a -g c -b x5
y6 a —d f g -a b -c e x6
yl a -b c —d a —e f -g xl[0030]可以將上述8X8乘法矩陣等價(jià)變換成兩個(gè)4X4矩陣與兩個(gè)4X1矩陣之間的算術(shù)運(yùn)算:
【權(quán)利要求】
1.一種視頻解碼的方法,其特征在于,包括: 將接收到的待解碼數(shù)據(jù)依次存儲(chǔ)至數(shù)據(jù)寄存器,所述數(shù)據(jù)寄存器包括相互間隔的多個(gè)第一數(shù)據(jù)寄存器和第二數(shù)據(jù)寄存器; 將所述第一數(shù)據(jù)寄存器存儲(chǔ)的所述待解碼數(shù)據(jù)進(jìn)行移位查表處理,得到對應(yīng)第一系數(shù)矩陣的查找表結(jié)果; 將所述第二數(shù)據(jù)寄存器存儲(chǔ)的所述待解碼數(shù)據(jù)進(jìn)行移位查表處理,得到對應(yīng)第二系數(shù)矩陣的查找表結(jié)果; 對所述對應(yīng)第一系數(shù)矩陣的查找表結(jié)果和所述對應(yīng)第二系數(shù)矩陣的查找表結(jié)果進(jìn)行分布式運(yùn)算,得到解碼數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的視頻解碼的方法,其特征在于,所述方法還包括: 將所述解碼數(shù)據(jù)通過轉(zhuǎn)置處理存入轉(zhuǎn)置寄存器; 將所述第一數(shù)據(jù)寄存器存儲(chǔ)的所述待解碼數(shù)據(jù)進(jìn)行移位查表處理,得到對應(yīng)所述第二系數(shù)矩陣的查找表結(jié)果; 將所述第二數(shù)據(jù)寄存器存儲(chǔ)的所述待解碼數(shù)據(jù)進(jìn)行移位查表處理,得到對應(yīng)所述第一系數(shù)矩陣的查找表結(jié)果; 對所述對應(yīng)所述第二系數(shù)矩陣的查找表結(jié)果和所述對應(yīng)所述第一系數(shù)矩陣的查找表結(jié)果進(jìn)行分布式運(yùn)算,得到二次解碼數(shù)據(jù)。
3.根據(jù)權(quán)利要求1或2所述的視頻解碼的方法,其特征在于,所述移位查表處理的方法包括: 將所述待解碼數(shù)據(jù)進(jìn)行右移一位,以使得所述待解碼數(shù)據(jù)的最低位作為地址索引值進(jìn)行查表尋址,其中所述待解碼數(shù)據(jù)的位寬為12比特。
4.根據(jù)權(quán)利要求3所述的視頻解碼的方法,其特征在于,當(dāng)所述待解碼數(shù)據(jù)的非符號(hào)位移位至最低位時(shí),所述對所述對應(yīng)第一系數(shù)矩陣的查找表結(jié)果和所述對應(yīng)第二系數(shù)矩陣的查找表結(jié)果進(jìn)行分布式運(yùn)算,得到解碼數(shù)據(jù)的步驟之前還包括: 對所述查找表結(jié)果進(jìn)行累加處理,將所述查找表結(jié)果的累加結(jié)果算術(shù)右移一位。
5.根據(jù)權(quán)利要求4所述的視頻解碼的方法,其特征在于,當(dāng)所述待解碼數(shù)據(jù)的符號(hào)位移至最低位時(shí),所述對所述查找表結(jié)果進(jìn)行累加處理,將所述查找表結(jié)果的累加結(jié)果算術(shù)右移一位的步驟之后還包括: 將對所述查找表結(jié)果進(jìn)行累加右移處理后,分別得到的對應(yīng)所述第一系數(shù)矩陣的第一移位數(shù)據(jù)和對應(yīng)所述第二系數(shù)矩陣的第二移位數(shù)據(jù)輸出。
6.根據(jù)權(quán)利要求5所述的視頻解碼的方法,其特征在于,還包括: 將所述第一移位數(shù)據(jù)或所述第二移位數(shù)據(jù)左移6位。
7.根據(jù)權(quán)利要求6所述的視頻解碼的方法,其特征在于,還包括: 根據(jù)所述第一移位數(shù)據(jù)或所述第二移位數(shù)據(jù)的存儲(chǔ)位置,在所述第一移位數(shù)據(jù)或所述第二移位數(shù)據(jù)的數(shù)值右端補(bǔ)償至少一個(gè)O ; 其中,所述O的個(gè)數(shù)與所述第一移位數(shù)據(jù)或所述第二移位數(shù)據(jù)的存儲(chǔ)位置相匹配。
8.一種視頻解碼裝置,其特征在于,包括: 數(shù)據(jù)寄存器,用于依次存儲(chǔ)接收到的待解碼數(shù)據(jù),所述數(shù)據(jù)寄存器包括相互間隔的多個(gè)第一數(shù)據(jù)寄存器和第二數(shù)據(jù)寄存器;移位控制模塊,用于將所述第一數(shù)據(jù)寄存器存儲(chǔ)的所述待解碼數(shù)據(jù)或所述第二數(shù)據(jù)寄存器存儲(chǔ)的所述待解碼數(shù)據(jù)進(jìn)行移位查表處理,得到對應(yīng)第一系數(shù)矩陣的查找表結(jié)果或?qū)?yīng)第二系數(shù)矩陣的查找表結(jié)果; 合并模塊,用于對所述對應(yīng)第一系數(shù)矩陣的查找表結(jié)果和所述對應(yīng)第二系數(shù)矩陣的查找表結(jié)果進(jìn)行分布式運(yùn)算,得到解碼數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的視頻解碼裝置,其特征在于,還包括: 轉(zhuǎn)置模塊,用于對所述解碼數(shù)據(jù)進(jìn)行轉(zhuǎn)置處理; 轉(zhuǎn)置寄存器,用于存儲(chǔ)將所述轉(zhuǎn)置模塊的處理結(jié)果; 二次移位控制模塊:用于將所述第一數(shù)據(jù)寄存器存儲(chǔ)的所述待解碼數(shù)據(jù)或所述第二數(shù)據(jù)寄存器存 儲(chǔ)的所述待解碼數(shù)據(jù)進(jìn)行移位查表處理,得到對應(yīng)第二系數(shù)矩陣的查找表結(jié)果或?qū)?yīng)第一系數(shù)矩陣的查找表結(jié)果; 二次合并模塊,用于對所述對應(yīng)所述第二系數(shù)矩陣的查找表結(jié)果和所述對應(yīng)所述第一系數(shù)矩陣的查找表結(jié)果進(jìn)行分布式運(yùn)算,得到二次解碼數(shù)據(jù)。
10.根據(jù)權(quán)利要求8或9所述的視頻解碼裝置,其特征在于,所述移位控制模塊或所述二次移位控制模塊還包括: 查表右移子模塊,用于將所述待解碼數(shù)據(jù)進(jìn)行右移一位,以使得所述待解碼數(shù)據(jù)的最低位作為地址索引值進(jìn)行查表尋址,其中所述待解碼數(shù)據(jù)的位寬為12比特。
11.根據(jù)權(quán)利要求10所述的視頻解碼裝置,其特征在于,所述移位控制模塊或所述二次移位控制模塊還包括: 移位加子模塊,用于當(dāng)所述待解碼數(shù)據(jù)的非符號(hào)位移位至最低位時(shí),對所述查找表結(jié)果進(jìn)行累加處理,并將所述查找表結(jié)果的累加結(jié)果算術(shù)右移一位。
12.根據(jù)權(quán)利要求11所述的視頻解碼裝置,其特征在于,所述移位控制模塊或所述二次移位控制模塊還包括: 移位數(shù)據(jù)輸出子模塊,用于當(dāng)所述待解碼數(shù)據(jù)的符號(hào)位移至最低位時(shí),將對所述查找表結(jié)果進(jìn)行累加右移處理后,分別得到的對應(yīng)第一系數(shù)矩陣的第一移位數(shù)據(jù)和對應(yīng)第二系數(shù)矩陣的第二移位數(shù)據(jù)輸出。
【文檔編號(hào)】H04N19/625GK103945226SQ201410081093
【公開日】2014年7月23日 申請日期:2014年3月6日 優(yōu)先權(quán)日:2014年3月6日
【發(fā)明者】王健銘, 孟智明, 何宗澤 申請人:京東方科技集團(tuán)股份有限公司, 北京京東方顯示技術(shù)有限公司