專利名稱:數(shù)字影像解碼裝置及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)字影像解碼裝置及其方法,特別是涉及一種利用反配置程序的數(shù)字影像解碼裝置及其方法。
背景技術(shù):
隨著人們對于娛樂與消費電子產(chǎn)品的多媒體品質(zhì)及功能性的市場需求提高,促成了多媒體技術(shù)往更快的計算速度與更有效率的發(fā)展方向前進。因為多媒體應(yīng)用是即時處理影音訊號(訊號即為信號,以下均稱為訊號),因此需要相關(guān)軟硬件資源加以配合,而制造商為了迎合多媒體技術(shù)快速變遷與消費者偏好的日趨多元,持續(xù)嘗試發(fā)展低成本、廣大市場性、高品質(zhì)的多媒體產(chǎn)品,已然成為制造商們足以因應(yīng)標準及消費者偏好的一項富有彈性的研發(fā)策略。
由于多媒體訊號包括大量數(shù)據(jù)而通常具有較高的數(shù)據(jù)儲存資源需求,因此有各種方法以供多媒體影音于傳送及儲存前進行壓縮及編碼處理,例如一種DV(digital video)格式,已經(jīng)完整被描述與定義于標準規(guī)格書中,例如IEC 61834,DV-SD/藍皮書與SMPTE 314M規(guī)格書。應(yīng)用此種DV格式的裝置是藉由數(shù)學(xué)技術(shù)以區(qū)分像素(pixel)為區(qū)塊(block),例如使用一余弦離散轉(zhuǎn)換(discrete cosine transformation;DCT)技術(shù)以獲得離散余弦區(qū)塊(DCT block),并且以離散余弦轉(zhuǎn)換系數(shù)(DCT coefficient)表示此影像壓縮后的形式,以及利用量化(quantization)技術(shù)將每一離散余弦轉(zhuǎn)換系數(shù)除以一個非零的正整數(shù),以減少重建該影像時的可視失真程度。另一方面,在解碼程序中,解碼器是反向進行前述編碼程序以重建離散余弦轉(zhuǎn)換系數(shù)的近似結(jié)果。
此外,前述的DV格式數(shù)據(jù)串包括多個圖框(frame),而每個圖框包括30個影像區(qū)段(video segment),每個影像區(qū)段各包括5個壓縮巨集區(qū)塊(compressed macroblock,其中,巨集即為宏,以下均稱為巨集),并且每個巨集區(qū)塊又包括一個量化編號(QNO)、4個14位元組(位元即為位,以下均稱為位元)大小的亮度(luminance;Y)數(shù)據(jù)區(qū)塊、2個10位元組大小的彩度(chrominance;Cr、Cb)數(shù)據(jù)區(qū)塊。前述每個區(qū)塊包括一組固定長度的資訊,例如直流系數(shù)(DC coefficient)以及一個8*8像素大小的離散余弦轉(zhuǎn)換系數(shù),其是由數(shù)字影像的交流系數(shù)(AC coefficient)經(jīng)過離散余弦轉(zhuǎn)換而得。對于每數(shù)據(jù)區(qū)塊而言,所需用以儲存離散余弦轉(zhuǎn)換系數(shù)的位元數(shù)量將因不同的量化編碼模式而有所差異,因此也將造成未使用位元的有無,亦即若所需位元數(shù)超過固定配置的該區(qū)塊大小時,需要使用到另一區(qū)塊的額外空間,并且若所需位元數(shù)超過固定配置的該區(qū)塊大小時,該區(qū)塊將產(chǎn)生未使用的空間。
請參閱圖1所示,其是習(xí)知數(shù)字視訊系統(tǒng)10的架構(gòu)示意圖。其中,該數(shù)字視訊系統(tǒng)10接收一DV格式數(shù)據(jù)串,其來源例如一數(shù)字電視(digitaltelevision;DTV)、一互動式機上盒(interactive set-top box)、數(shù)字攝影機(DV camera)以及其他可產(chǎn)生DV格式數(shù)據(jù)串的裝置所產(chǎn)生的影像或聲音等數(shù)據(jù),而且此DV格式數(shù)據(jù)串可分割為數(shù)字界面格式序列(digitalinterface/interchange format sequence;DIF sequence),以下簡稱DIF序列。其中,這些DI F序列是由多個固定長度的DIF區(qū)塊組成,并且每一DIF區(qū)塊至少包含有一個識別標頭(identication header)以指明此DIF區(qū)塊的型態(tài)及其在DIF序列的位置。然后,此DV格式數(shù)據(jù)串由該數(shù)字視訊系統(tǒng)10接收,其可包括是包括一DIF剖析器(parser)110以分離前述DIF格式化數(shù)據(jù)序列的數(shù)據(jù)為并產(chǎn)生一影像數(shù)據(jù)串及一聲音數(shù)據(jù)串;一視訊解碼器120以解碼該結(jié)果數(shù)據(jù)串的此影像數(shù)據(jù)串;一音訊解碼器130以解碼此聲音數(shù)據(jù)串,然后此視訊解碼器120及音訊解碼器130的輸出可再分別送至一顯示器及一音效輸出端(未標示于圖中)以供播放。其中,視訊解碼器120尚可包括一處理器140以進行前置剖析(preparsing)、反量化(inverse quantization)以及反離散余弦轉(zhuǎn)換(inverse DCT)程序等,以及一可變長度解碼單元150(variable length decoding unit;VLD unit)以進行解碼程序。
承上所述,每一包含眾多像素的影像圖框被切割為眾多的數(shù)據(jù)區(qū)塊,而巨集區(qū)塊即由這些數(shù)據(jù)區(qū)塊聚集而成。在DV編碼時,每一區(qū)塊使用8*8離散余弦轉(zhuǎn)換或2*4*8離散余弦轉(zhuǎn)換兩種模式之一以產(chǎn)生每一區(qū)塊的離散余弦轉(zhuǎn)換系數(shù),經(jīng)過加權(quán)程序后,每一已加權(quán)離散余弦轉(zhuǎn)換所成區(qū)塊可再分類為4個類別(class),因此每一具有此離散余弦轉(zhuǎn)換系數(shù)的區(qū)塊則被賦予一個類別編號(class number),而每一離散余弦轉(zhuǎn)換系數(shù)區(qū)塊的系數(shù)亦被指定一區(qū)域編號(area number)。上述結(jié)果可如圖2A及圖2B所示,其中圖2A是使用8*8離散余弦轉(zhuǎn)換的區(qū)域號碼配置示意圖,圖2B則為使用2*4*8離散余弦轉(zhuǎn)換的區(qū)域號碼配置示意圖。換言之,離散余弦轉(zhuǎn)換系數(shù)用以決定壓縮的數(shù)據(jù)儲存與傳送量,在量化階段,離散余弦轉(zhuǎn)換系數(shù)的分割選取是取決于類別編號、區(qū)號編號及量化編號等,并且在DV格式中,量化編號限制了每個影像區(qū)段為5個壓縮的巨集區(qū)塊。另一方面,在DV解碼過程中,所有的區(qū)塊資訊是傳遞至可變長度解碼單元,因此在該可變長度解碼單元中,每個數(shù)據(jù)區(qū)塊被解碼以獲得離散余弦轉(zhuǎn)換系數(shù),然后離散余弦轉(zhuǎn)換系數(shù)可再傳遞至反量化及反離散余弦轉(zhuǎn)換單元等,然后再輸出至圖框緩沖器以供后續(xù)播放與顯示。由于DV是以固定速率傳送至DV解碼器加以解碼,所以在單位時間內(nèi),具有不同數(shù)據(jù)大小的區(qū)塊,其解碼往往受到限制。
由此可見,為了解決上述的問題,便成了當前業(yè)界急需改進的目標。
有鑒于此,本發(fā)明人基于從事此類產(chǎn)品設(shè)計制造多年豐富的實務(wù)經(jīng)驗及專業(yè)知識,并配合學(xué)理的運用,積極加以研究創(chuàng)新,以期創(chuàng)設(shè)一種新型結(jié)構(gòu)的數(shù)字影像解碼裝置及其方法。經(jīng)過不斷的研究、設(shè)計,并經(jīng)反復(fù)試作樣品及改進后,終于創(chuàng)設(shè)出確具實用價值的本發(fā)明。
發(fā)明內(nèi)容
本發(fā)明的目的在于,提供一種新的數(shù)字影像解碼裝置及其方法,所要解決的技術(shù)問題是使其可解決上述現(xiàn)有技術(shù)存在的問題,從而更加適于實用。
本發(fā)明與現(xiàn)有技術(shù)相比具有明顯的優(yōu)點和有益效果。由以上技術(shù)方案可知,本發(fā)明的主要技術(shù)內(nèi)容如下為了達到上述目的,依據(jù)本發(fā)明的數(shù)字影像解碼方法,是首先進行一反配置程序,以依序解碼多個數(shù)據(jù)區(qū)塊,并且依序輸出已解碼的前述多個數(shù)據(jù)區(qū)塊的像素至一反量化單元與一反離散余弦轉(zhuǎn)換單元。其中該數(shù)字影像為一壓縮影像數(shù)據(jù),此壓縮影像數(shù)據(jù)包括多個影像區(qū)段,每個影像區(qū)段包括多個壓縮巨集區(qū)塊,并且每個壓縮巨集區(qū)塊包括前述的數(shù)據(jù)區(qū)塊。另外,此數(shù)字影像解碼方法尚可依序存取一壓縮影像區(qū)段儲存區(qū)的前述多個數(shù)據(jù)區(qū)塊,以進行前述的反配置程序。在此一提,此反配置程序更包括依序解碼每個前述壓縮巨集區(qū)塊的每個數(shù)據(jù)區(qū)塊,并且若每個前述數(shù)據(jù)區(qū)塊已完成解碼且未超過此數(shù)據(jù)區(qū)塊一相對應(yīng)邊界值,即儲存一相對應(yīng)未完成解碼數(shù)據(jù)區(qū)塊的第一指標值,其中此相對應(yīng)邊界值可以是根據(jù)每個壓縮巨集區(qū)塊的每個數(shù)據(jù)區(qū)塊的內(nèi)容與位于所在壓縮巨集區(qū)塊的項數(shù)來決定,接著依序解碼每個壓縮巨集區(qū)塊的前述數(shù)據(jù)區(qū)塊,根據(jù)前述第一指標值依序解碼前述相對應(yīng)未完成解碼數(shù)據(jù)區(qū)塊,并且儲存一跨壓縮巨集區(qū)塊數(shù)據(jù)區(qū)塊的一第二指標值,然后根據(jù)前述第一指標值與第二指標值依序解碼前述壓縮巨集區(qū)塊的數(shù)據(jù)區(qū)塊與該跨壓縮巨集區(qū)塊的數(shù)據(jù)區(qū)塊,其中若這些相對應(yīng)第一指標值已完全被參考,就引用前述第二指標值解碼前述跨壓縮巨集區(qū)塊的數(shù)據(jù)區(qū)塊。
又,為了達到上述目的,依據(jù)本發(fā)明的數(shù)字影像解碼裝置,包括一反配置單元,是用以依序解碼每個數(shù)據(jù)區(qū)塊,其中該數(shù)字影像是一壓縮影像數(shù)據(jù)而儲存于一第一儲存區(qū),此第一儲存區(qū)是位于一第一隨機存取記憶體,而前述壓縮影像數(shù)據(jù)包括多個影像區(qū)段,每個影像區(qū)段包括多個壓縮巨集區(qū)塊,并且每個壓縮巨集區(qū)塊包括多個數(shù)據(jù)區(qū)塊。此外,前述反配置單元更包括多個第一指標值儲存區(qū),是用以儲存每個壓縮巨集區(qū)塊的一相對應(yīng)未完成解碼數(shù)據(jù)區(qū)塊的一第一指標值;一第二指標值儲存區(qū),是用以儲存一跨壓縮巨集區(qū)塊數(shù)據(jù)區(qū)塊的一第二指標值;以及一可變長度解碼單元,是用以解碼前述多個數(shù)據(jù)區(qū)塊,并且依序輸出多個已解碼數(shù)據(jù)區(qū)塊。其中,前述多個第一指標值儲存區(qū)與第二指標值儲存區(qū)是可利用先進先出佇列(first in,first out;FIFO,其中,佇列即為隊列,以下均稱為佇列)以實作。另外,本發(fā)明的數(shù)字影像解碼裝置尚可包括一剖析器,是用以接收并剖析一個壓縮數(shù)字影像數(shù)據(jù)串為前述壓縮影像數(shù)據(jù)及一壓縮聲音數(shù)據(jù)。
本發(fā)明提供的數(shù)字影像解碼裝置及其方法,是藉由充分的硬件資源予以支援,例如提供至少一壓縮影像數(shù)據(jù)儲存區(qū)及至少一指標值儲存區(qū)以儲存壓縮巨集區(qū)塊相對應(yīng)未完成解碼數(shù)據(jù)區(qū)塊的第一指標值,以及跨壓縮巨集區(qū)塊數(shù)據(jù)區(qū)塊的第二指標值,使得數(shù)字影像在進行解碼程序時,能夠擷取到各數(shù)據(jù)區(qū)塊及跨壓縮巨集區(qū)塊的數(shù)據(jù)區(qū)塊所需起始位置,以供后續(xù)解碼時藉以引用而達成解碼的正確性。換言之,反配置程序及反配置單元可藉此完成各項資訊的參考,使得數(shù)字影像的解碼程序得以順利完成,而消費大眾的視聽娛樂感受與權(quán)益也能因此獲得提升與維護,進而促成休閑型態(tài)多元化與數(shù)字化。
綜上所述,本發(fā)明特殊的數(shù)字影像解碼裝置及其方法,具有上述諸多的優(yōu)點及實用價值,并在同類產(chǎn)品及方法中未見有類似的結(jié)構(gòu)設(shè)計及方法公開發(fā)表或使用而確屬創(chuàng)新,其不論在產(chǎn)品結(jié)構(gòu)、方法或功能上皆有較大的改進,在技術(shù)上有較大的進步,并產(chǎn)生了好用及實用的效果,具有產(chǎn)業(yè)的廣泛利用價值,誠為一新穎、進步、實用的新設(shè)計。
上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其他目的、特征和優(yōu)點能夠更明顯易懂,以下特舉較佳實施例,并配合附圖,詳細說明如下。
圖1是習(xí)知數(shù)字視訊系統(tǒng)架構(gòu)的示意圖。
圖2A是使用8*8 DCT的區(qū)域號碼配置的示意圖。
圖2B是使用2*4*8 DCT的區(qū)域號碼配置的示意圖。
圖3A是依據(jù)本發(fā)明一實施例的數(shù)字影像解碼方法流程圖。
圖3B是依據(jù)本發(fā)明一實施例的反配置程序流程圖。
圖4是依據(jù)本發(fā)明一實施例的一壓縮影像數(shù)據(jù)儲存區(qū)的示意圖。
圖5是依據(jù)本發(fā)明一實施例的一解碼結(jié)果區(qū)塊儲存區(qū)的示意圖。
圖6是依據(jù)本發(fā)明的一實施例的一指標儲存區(qū)的示意圖。
圖7是依據(jù)本發(fā)明一實施例的數(shù)字影像解碼裝置方塊圖。
10數(shù)字視訊系統(tǒng)110DIF剖析器120視訊解碼器 130音訊解碼器140處理器 150、560可變長度解碼單元400壓縮影像數(shù)據(jù)儲存區(qū) 410~450壓縮巨集區(qū)塊411~414數(shù)據(jù)區(qū)塊、亮度數(shù)據(jù)Y0~Y3415數(shù)據(jù)區(qū)塊、彩度數(shù)據(jù)Cr 416、456數(shù)據(jù)區(qū)塊、彩度數(shù)據(jù)Cb460、540第一指標值儲存區(qū) 461~465先進先出佇列470、550第二指標值儲存區(qū) 50數(shù)字影像解碼裝置500剖析器 510第一儲存區(qū)520第一隨機存取記憶體 530反配置單元570第二隨機存取記憶體具體實施方式
為更進一步闡述本發(fā)明為達成預(yù)定發(fā)明目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實施例,對依據(jù)本發(fā)明提出的數(shù)字影像解碼裝置及其方法其具體實施方式
、結(jié)構(gòu)、方法、步驟、特征及其功效,詳細說明如后。
請參閱圖3A所示,其是依據(jù)本發(fā)明一實施例的數(shù)字影像解碼方法流程圖。在此實施例中,該數(shù)字影像解碼方法,包括以下步驟于步驟S31依序存取一壓縮影像區(qū)段儲存區(qū)的每個數(shù)據(jù)區(qū)塊,其中前述壓縮影像區(qū)段儲存區(qū)可以是位于一第一隨機存取記憶體;于步驟S32進行一反配置程序,以依序解碼每個數(shù)據(jù)區(qū)塊,并且依序輸出已解碼的前述多個數(shù)據(jù)區(qū)塊的像素至一反量化單元與一反離散余弦轉(zhuǎn)換單元,其中前述數(shù)字影像是一壓縮影像數(shù)據(jù),此壓縮影像數(shù)據(jù)包括多個影像區(qū)段,每個影像區(qū)段包括多個壓縮巨集區(qū)塊,并且每個壓縮巨集區(qū)塊包括前述的多個數(shù)據(jù)區(qū)塊。
請一并參閱圖3B所示,其是依據(jù)本發(fā)明一實施例的反配置程序流程圖。在此實施例中,步驟S32的反配置程序更包括于步驟S321依序解碼每一個壓縮巨集區(qū)塊的每一個數(shù)據(jù)區(qū)塊,并且若任何一個數(shù)據(jù)區(qū)塊已完成解碼且未超過此數(shù)據(jù)區(qū)塊的相對應(yīng)邊界值,就儲存一相對應(yīng)未完成解碼數(shù)據(jù)區(qū)塊的一第一指標值,例如可儲存至一個相對應(yīng)第一指標值儲存區(qū);于步驟S322再次依序解碼每個壓縮巨集區(qū)塊的每個數(shù)據(jù)區(qū)塊,根據(jù)此第一指標值依序解碼前述的相對應(yīng)未完成解碼數(shù)據(jù)區(qū)塊,并且儲存一跨壓縮巨集區(qū)塊數(shù)據(jù)區(qū)塊的第二指標值,例如可儲存至一相對應(yīng)第二指標值儲存區(qū);以及于步驟S323根據(jù)前述的第一指標值與第二指標值再次依序解碼每個壓縮巨集區(qū)塊的每個數(shù)據(jù)區(qū)塊與每個跨壓縮巨集區(qū)塊數(shù)據(jù)區(qū)塊。其中,該相對應(yīng)邊界值是可根據(jù)每個壓縮巨集區(qū)塊的每個數(shù)據(jù)區(qū)塊的內(nèi)容及位于每個壓縮巨集區(qū)塊的項數(shù)來決定。例如,若一個壓縮巨集區(qū)塊之中的一個數(shù)據(jù)區(qū)塊的內(nèi)容是一個亮度數(shù)據(jù),此邊界值可以是14位元組與亮度數(shù)據(jù)于此壓縮巨集區(qū)塊中所在的項數(shù)的乘積,例如,當項數(shù)為第二項時,此邊界值為28位元組;若一個壓縮巨集區(qū)塊之中的一個數(shù)據(jù)區(qū)塊的內(nèi)容是一彩度數(shù)據(jù),并且是位于一個壓縮巨集區(qū)塊的第五項及第六項(分別為Cr與Cb),那么前述的邊界值分別為66位元組及76位元組,也就是前述14位元組與項數(shù)為四的乘積,再分別加上10與20位元組。另外,前述相對應(yīng)未完成解碼數(shù)據(jù)區(qū)塊的第一指標值可為一后續(xù)解碼起始位址,每個相對應(yīng)第一指標值儲存區(qū)可以是一先進先出佇列,相對應(yīng)第一指標值儲存區(qū)的數(shù)目可以由壓縮巨集區(qū)塊的數(shù)目決定,前述第二指標值可為一跨巨集區(qū)塊后續(xù)解碼起始位址,相對應(yīng)第二指標值儲存區(qū)亦可以是一先進先出佇列,并且若前述多個相對應(yīng)第一指標值儲存區(qū)內(nèi)存的相對應(yīng)第一指標值已完全被參考,則接著引用前述的第二指標值來解碼跨壓縮巨集區(qū)塊數(shù)據(jù)區(qū)塊。
為了清晰說明此依據(jù)本發(fā)明一實施例的數(shù)字影像解碼方法的細部運作流程,以及各指標值在反配置程序中的變化情形,請接著參閱圖4、圖5以及圖6,并請一并對照圖3A及圖3B所示。
如圖4、圖5以及圖6所示,執(zhí)行圖3A所示的數(shù)字影像解碼流程時,經(jīng)過步驟S31后,一壓縮影像數(shù)據(jù)儲存區(qū)400內(nèi)容包括一壓縮影像數(shù)據(jù),此壓縮影像數(shù)據(jù)包括多個影像區(qū)段,每個影像區(qū)段包括5個壓縮巨集區(qū)塊410至450,并且每一壓縮巨集區(qū)塊包括30個數(shù)據(jù)區(qū)塊411至416,依此類推至456。其中,每個壓縮巨集區(qū)塊分別包括亮度數(shù)據(jù)Y0至Y3各14位元組,以及彩度數(shù)據(jù)Cr與Cb各10位元組的總和(共為76位元組)。在此實施例中,壓縮巨集區(qū)塊410的亮度數(shù)據(jù)Y0(數(shù)據(jù)區(qū)塊411)、Y2(數(shù)據(jù)區(qū)塊413)及彩度數(shù)據(jù)Cr(數(shù)據(jù)區(qū)塊415)分別為一占14位元組的完整的數(shù)據(jù)區(qū)塊,而亮度數(shù)據(jù)、Y1(數(shù)據(jù)區(qū)塊412)、Y3(數(shù)據(jù)區(qū)塊414)及彩度數(shù)據(jù)Cb(數(shù)據(jù)區(qū)塊416)均包括散落儲存于各處的數(shù)據(jù)區(qū)塊,接著于步驟S32進行一反配置程序,以依序解碼每個數(shù)據(jù)區(qū)塊,并且依序輸出已解碼的多個數(shù)據(jù)區(qū)塊的每個像素至一反量化單元與一反離散余弦轉(zhuǎn)換單元。根據(jù)圖3B所示的實施例,步驟S32的反配置程序更包括于步驟S321依序解碼每個壓縮巨集區(qū)塊的每個數(shù)據(jù)區(qū)塊,并且若一個數(shù)據(jù)區(qū)塊已完成解碼且未超過此數(shù)據(jù)區(qū)塊的一相對應(yīng)邊界值,則儲存一相對應(yīng)未完成解碼數(shù)據(jù)區(qū)塊的第一指標值至一相對應(yīng)第一指標值儲存區(qū)460。在此一提,在此實施例中,此相對應(yīng)第一指標值儲存區(qū)的數(shù)目可以是由壓縮巨集區(qū)塊的數(shù)目決定。換言之,因為每一影像區(qū)段包括5個壓縮巨集區(qū)塊410至450,因此第一指標值儲存區(qū)可包括5個先進先出佇列461至465以儲存對應(yīng)的第一指標值,其中每一個先進先出佇列儲存同一個壓縮巨集區(qū)塊的第一指標值。接著,于步驟S322依序解碼每個壓縮巨集區(qū)塊的每個數(shù)據(jù)區(qū)塊,根據(jù)這些第一指標值依序解碼前述的相對應(yīng)未完成解碼數(shù)據(jù)區(qū)塊,并且儲存一跨壓縮巨集區(qū)塊數(shù)據(jù)區(qū)塊的第二指標值至一相對應(yīng)第二指標值儲存區(qū)470,因此可得到的第二指標值如第二指標值儲存區(qū)470所示,在此實施例以ψ表示任一壓縮巨集區(qū)塊不具有一跨壓縮巨集區(qū)塊數(shù)據(jù)區(qū)塊時的第二指標值。于步驟S323根據(jù)前述的第一指標值與第二指標值依序解碼每個壓縮巨集區(qū)塊的每個數(shù)據(jù)區(qū)塊與跨壓縮巨集區(qū)塊數(shù)據(jù)區(qū)塊。其中,前述的相對應(yīng)邊界值是根據(jù)一每個壓縮巨集區(qū)塊的每個數(shù)據(jù)區(qū)塊的內(nèi)容及位于每個壓縮巨集區(qū)塊哪一個項數(shù)來決定。若一個壓縮巨集區(qū)塊的數(shù)據(jù)區(qū)塊內(nèi)容是一亮度數(shù)據(jù),則前述邊界值可以是14位元組與項數(shù)的乘積;若一個壓縮巨集區(qū)塊的數(shù)據(jù)區(qū)塊內(nèi)容是一彩度數(shù)據(jù),并且是位于一個壓縮巨集區(qū)塊的第五項及第六項,則此邊界值可以分別為66位元組及76位元組。另外,前述相對應(yīng)未完成解碼數(shù)據(jù)區(qū)塊的第一指標值可以是一后續(xù)解碼起始位址,而每個相對應(yīng)第一指標值儲存區(qū)可以是一先進先出佇列,而第二指標值可以是一跨巨集區(qū)塊后續(xù)解碼起始位址,并且相對應(yīng)第二指標值儲存區(qū)亦可利用一先進先出佇列以實作,因此在引用時可以依存入此先進先出佇列的順序依序取出,所以可確保數(shù)據(jù)區(qū)塊的解碼順序與輸出的正確性。在此一提,若前述多個相對應(yīng)第一指標值儲存區(qū)的內(nèi)容已完全被參考,表示已無屬于單一壓縮巨集區(qū)塊的數(shù)據(jù)區(qū)塊等待解碼,因此接著引用前述第二指標值解碼此跨壓縮巨集區(qū)塊數(shù)據(jù)區(qū)塊。
請參閱圖7所示,其是依據(jù)本發(fā)明一實施例的數(shù)字影像解碼裝置方塊圖。在此實施例中,此數(shù)字影像解碼裝置50包括一剖析器500、一第一儲存區(qū)510、一反配置單元530、一第二指標值儲存區(qū)550以及一可變長度解碼單元560。其中剖析器500是用以接收并剖析一壓縮數(shù)字影像數(shù)據(jù)串為一壓縮影像數(shù)據(jù)及一壓縮聲音數(shù)據(jù);第一儲存區(qū)510是位于一第一隨機存取記憶體520而用以儲存前述壓縮影像數(shù)據(jù),而此壓縮影像數(shù)據(jù)包括多個影像區(qū)段,每一個影像區(qū)段包括多個壓縮巨集區(qū)塊,并且每一個壓縮巨集區(qū)塊包括前述多個數(shù)據(jù)區(qū)塊;反配置單元530是用以依序解碼每一個數(shù)據(jù)區(qū)塊,并且反配置單元530更可包括第一指標值儲存區(qū)540,其可包括多個先進先出佇列以儲存每一個壓縮巨集區(qū)塊的一相對應(yīng)未完成解碼數(shù)據(jù)區(qū)塊的第一指標值;第二指標值儲存區(qū)550是用以儲存一跨壓縮巨集區(qū)塊數(shù)據(jù)區(qū)塊的第二指標值,其中,第一指標值儲存區(qū)540與第二指標值儲存區(qū)550是可位于一第二隨機存取記憶體570;可變長度解碼單元560是用以解碼每個數(shù)據(jù)區(qū)塊以及依序輸出已解碼數(shù)據(jù)區(qū)塊。其中,前述的第一指標值儲存區(qū)與第二指標值儲存區(qū)可以利用先進先出佇列以實作。
以上所述,僅是本發(fā)明的較佳實施例而已,并非對本發(fā)明作任何形式上的限制,雖然本發(fā)明已以較佳實施例揭露如上,然而并非用以限定本發(fā)明,任何熟悉本專業(yè)的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍內(nèi),當可利用上述揭示的方法及技術(shù)內(nèi)容作出些許的更動或修飾為等同變化的等效實施例,但是凡是未脫離本發(fā)明技術(shù)方案的內(nèi)容,依據(jù)本發(fā)明的技術(shù)實質(zhì)對以上實施例所作的任何簡單修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。
權(quán)利要求
1.一種數(shù)字影像解碼方法,其特征在于其包括以下步驟進行一反配置程序,以依序解碼一復(fù)數(shù)個數(shù)據(jù)區(qū)塊,并且依序輸出已解碼的該復(fù)數(shù)個數(shù)據(jù)區(qū)塊至一反量化單元與一反離散余弦轉(zhuǎn)換單元;其中該數(shù)字影像是一壓縮影像數(shù)據(jù),該壓縮影像數(shù)據(jù)包括一復(fù)數(shù)個影像區(qū)段,每一該復(fù)數(shù)個影像訊區(qū)段包括一復(fù)數(shù)個壓縮巨集區(qū)塊,并且每一該復(fù)數(shù)個壓縮巨集區(qū)塊包括該復(fù)數(shù)個數(shù)據(jù)區(qū)塊。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于更包括以下步驟依序存取一壓縮影像區(qū)段儲存區(qū)的該復(fù)數(shù)個數(shù)據(jù)區(qū)塊,以進行該反配置程序。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于更包括以下步驟依序解碼每一該復(fù)數(shù)個壓縮巨集區(qū)塊的每一該復(fù)數(shù)個數(shù)據(jù)區(qū)塊,并且若每一該復(fù)數(shù)個數(shù)據(jù)區(qū)塊已完成解碼且未超過該數(shù)據(jù)區(qū)塊一相對應(yīng)邊界值,儲存一相對應(yīng)未完成解碼數(shù)據(jù)區(qū)塊的一第一指標值;再次依序解碼該復(fù)數(shù)個壓縮巨集區(qū)塊的該復(fù)數(shù)個數(shù)據(jù)區(qū)塊,并且根據(jù)該第一指標值依序解碼該相對應(yīng)未完成解碼數(shù)據(jù)區(qū)塊,以及儲存一跨壓縮巨集區(qū)塊數(shù)據(jù)區(qū)塊的一第二指標值;以及根據(jù)該第一指標值與該第二指標值依序再次解碼該復(fù)數(shù)個壓縮巨集區(qū)塊的該復(fù)數(shù)個數(shù)據(jù)區(qū)塊與該跨壓縮巨集區(qū)塊數(shù)據(jù)區(qū)塊。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于更包括以下步驟根據(jù)一該復(fù)數(shù)個壓縮巨集區(qū)塊的一該復(fù)數(shù)個數(shù)據(jù)區(qū)塊的內(nèi)容及位于一該復(fù)數(shù)個壓縮巨集區(qū)塊的一項數(shù)決定該相對應(yīng)邊界值;若一該復(fù)數(shù)個壓縮巨集區(qū)塊的一該復(fù)數(shù)個數(shù)據(jù)區(qū)塊的內(nèi)容是一亮度數(shù)據(jù),決定該邊界值為14位元組與該項數(shù)的乘積;若一該復(fù)數(shù)個壓縮巨集區(qū)塊的一該復(fù)數(shù)個數(shù)據(jù)區(qū)塊的內(nèi)容是一彩度數(shù)據(jù),并且該項數(shù)是一該復(fù)數(shù)個壓縮巨集區(qū)塊的第5項及第6項,決定該邊界值分別為66位元組及76位元組。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于其中所述的相對應(yīng)未完成解碼數(shù)據(jù)區(qū)塊的該第一指標值是一后續(xù)解碼起始位址,該第二指標值是一跨巨集區(qū)塊后續(xù)解碼起始位址,且若該復(fù)數(shù)個相對應(yīng)第一指標值已完全被參考,引用該第二指標值解碼該跨壓縮巨集區(qū)塊數(shù)據(jù)區(qū)塊。
6.一種數(shù)字影像解碼裝置,其特征在于其包括一反配置單元,是用以依序解碼一復(fù)數(shù)個數(shù)據(jù)區(qū)塊,其中該數(shù)字影像是一壓縮影像數(shù)據(jù),該壓縮影像數(shù)據(jù)包括一復(fù)數(shù)個影像區(qū)段,每一該復(fù)數(shù)個影像區(qū)段包括一復(fù)數(shù)個壓縮巨集區(qū)塊,并且每一該復(fù)數(shù)個壓縮巨集區(qū)塊包括該復(fù)數(shù)個數(shù)據(jù)區(qū)塊。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于其中所述的反配置單元更包括一復(fù)數(shù)個第一指標值儲存區(qū),是用以儲存一該復(fù)數(shù)個壓縮巨集區(qū)塊的一相對應(yīng)未完成解碼數(shù)據(jù)區(qū)塊的一第一指標值;以及一第二指標值儲存區(qū),是用以儲存一跨壓縮巨集區(qū)塊數(shù)據(jù)區(qū)塊的一第二指標值。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于其中所述的復(fù)數(shù)個第一指標值儲存區(qū)是復(fù)數(shù)個先進先出佇列,并且該復(fù)數(shù)個第一指標值儲存區(qū)的數(shù)目是由該復(fù)數(shù)個壓縮巨集區(qū)塊的數(shù)目決定。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于其中所述的第二指標值儲存區(qū)是一先進先出佇列。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于更包括一剖析器,是用以接收并剖析一壓縮數(shù)字影像數(shù)據(jù)串為該壓縮影像數(shù)據(jù)及一壓縮聲音數(shù)據(jù);以及一第一儲存區(qū),是用以儲存該壓縮影像數(shù)據(jù),以及依序輸出該復(fù)數(shù)個數(shù)據(jù)區(qū)塊。
全文摘要
本發(fā)明是關(guān)于一種數(shù)字影像解碼裝置及其方法,該裝置包括一反配置單元,是用以依序解碼每個數(shù)據(jù)區(qū)塊,其中數(shù)字影像是一壓縮影像數(shù)據(jù),該壓縮影像數(shù)據(jù)包括多個影像區(qū)段,每個影像區(qū)段包括多個壓縮巨集區(qū)塊,并且每個壓縮巨集區(qū)塊包括多個前述的數(shù)據(jù)區(qū)塊。其中,反配置單元更包括多個第一指標值儲存區(qū),是用以儲存每個壓縮巨集區(qū)塊的一相對應(yīng)未完成解碼數(shù)據(jù)區(qū)塊的一第一指標值;以及一第二指標值儲存區(qū),是用以儲存一跨壓縮巨集區(qū)塊數(shù)據(jù)區(qū)塊的一第二指標值。
文檔編號H04N5/917GK1694523SQ20051007498
公開日2005年11月9日 申請日期2005年6月6日 優(yōu)先權(quán)日2005年6月6日
發(fā)明者王俊翔 申請人:威盛電子股份有限公司