專利名稱:數(shù)字影像解碼裝置及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)字影像解碼裝置及其方法,特別是關(guān)于一種利用反配置程序以實現(xiàn)一種數(shù)字影像解碼的裝置及其方法。
背景技術(shù):
隨著人們對于娛樂與消費電子產(chǎn)品的多媒體品質(zhì)及功能性的市場需求提高,促成了多媒體技術(shù)往更快的計算速度與更有效率的發(fā)展方向前進。因為多媒體應(yīng)用是即時處理影音信號,因此需要相關(guān)軟硬件資源加以配合,而制造商為了迎合多媒體技術(shù)快速轉(zhuǎn)變與消費者偏好的日趨多元,持續(xù)嘗試發(fā)展低成本、廣大市場性、高品質(zhì)的多媒體產(chǎn)品,即為制造商們足以因應(yīng)標準及消費者偏好的一項富有彈性的研發(fā)策略。
由于多媒體信號包括大量數(shù)據(jù)而通常具有較高的數(shù)據(jù)儲存資源需求,因此有各種方法以供多媒體影音于傳送及儲存前進行壓縮/編碼處理,例如一種名為DV(digital video)的壓縮格式,已經(jīng)完整被描述與定義于標準規(guī)格書中。應(yīng)用此種DV格式的裝置藉由區(qū)分像素(pixel)為區(qū)塊(block),進而使用數(shù)學(xué)技術(shù),例如一余弦離散轉(zhuǎn)換(discrete cosine transformation;DCT)以壓縮數(shù)字影像,并且影像以離散余弦轉(zhuǎn)換系數(shù)表示此影像壓縮后的形式,以及利用量化(quantization)技術(shù)將每一離散余弦轉(zhuǎn)換系數(shù)除以一個非零的正整數(shù),以減少重建該影像時的可視失真程度。另一方面,在解碼程序中,解碼器反向進行前述編碼程序以重建離散余弦轉(zhuǎn)換系數(shù)的近似結(jié)果。
請參閱圖1,其現(xiàn)有習(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序列。其中,該DIF序列是由多個固定長度的DIF區(qū)塊組成,并且每一DIF區(qū)塊至少包含有一個識別標頭(identication header)以指明該DIF區(qū)塊的型態(tài)及其在DIF序列的位置。然后,此DV格式數(shù)據(jù)串由該數(shù)字視訊系統(tǒng)10接收,其包括一DIF剖析器(parser)110以接收并剖析DIF格式化數(shù)據(jù)并產(chǎn)生一結(jié)果數(shù)據(jù)串;一視訊解碼器120以解碼該結(jié)果數(shù)據(jù)串的影像數(shù)據(jù)串;一音訊解碼器130以解碼該結(jié)果數(shù)據(jù)串的聲音數(shù)據(jù)串。視訊解碼器120及音訊解碼器130的輸出可分別送至一顯示器及一音效輸出端以播放。其中,視訊解碼器120可包括一處理器140以進行前置剖析(preparsing)、反量化(inverse quantization)以及反離散余弦轉(zhuǎn)換(inverse DCT)程序等,以及一可變長度解碼單元150(variable length decoding unit;VLDunit)以進行解碼程序。
此外,前述的DV格式數(shù)據(jù)串包括多個圖框(frame),而每個圖框包括30個影像區(qū)段(video segment),每個區(qū)段包括5個巨集區(qū)塊(macroblock),并且每個巨集區(qū)塊又包括一個量化編號(QNO)、4個14位元組大小的亮度(luminance;Y)區(qū)塊、2個10位元組大小的色差(chrominance;Cr、Cb)區(qū)塊。前述每個區(qū)塊包括一組固定長度的資訊,例如直流系數(shù)(DCcoefficient)以及一個8*8區(qū)塊大小的離散余弦轉(zhuǎn)換系數(shù),其是由數(shù)字影像的交流(AC)系數(shù)經(jīng)過離散余弦轉(zhuǎn)換而得。對于每個區(qū)塊而言,所需用以儲存離散余弦轉(zhuǎn)換系數(shù)的位元數(shù)量將因不同的量化編碼模式而有所差異,而且也將因此而造成區(qū)塊的未使用位元的有無,亦即所需位元數(shù)超過固定配置的該區(qū)塊大小,因此需要取自另一區(qū)塊的額外空間,或是該區(qū)塊本身尚有未使用的空間出現(xiàn)。
前述的影像數(shù)據(jù)串儲存于一DV數(shù)據(jù)緩沖單元,例如一SDRAM或SGRAM,端視其為內(nèi)部或外部記憶體而定,而解碼過程中,所有的區(qū)塊資訊傳遞至可變長度解碼單元,因此在該可變長度解碼單元中,每個區(qū)塊被解碼以獲得離散余弦轉(zhuǎn)換系數(shù),然后可變長度解碼單元再傳送離散余弦轉(zhuǎn)換系數(shù)至一離散余弦轉(zhuǎn)換緩沖單元,其中該緩沖單元可為多個以供處理器及可變長度解碼單元同時處理與存取。之后,離散余弦轉(zhuǎn)換系數(shù)被傳遞至反量化及反離散余弦轉(zhuǎn)換等,然后再輸出至圖框緩沖器以供后續(xù)播放與顯示。
在DV視訊編解碼方面,每一包含眾多像素的影像圖框被分割為像素區(qū)塊,而巨集區(qū)塊即由像素區(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),分別為0到3,而每一具有此離散余弦轉(zhuǎn)換系數(shù)的區(qū)塊則被賦予一個類別編號。另外,每一離散余弦轉(zhuǎn)換系數(shù)區(qū)塊的系數(shù)亦被指定一區(qū)域編號,例如分別由0到3,而上述結(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ū)塊。另一方面,數(shù)字影像的解碼過程可為上述編碼過程的相反程序,是為可變長度解碼及反離散余弦轉(zhuǎn)換等,因此DV標準與其他利用離散余弦轉(zhuǎn)換、量化以及可變長度解碼的標準,例如MPEG、JPEG等,是具有相似的壓縮/解壓縮與編解碼程序,并且詳細定義于IEC 61834,DV-SD/藍皮書與SMPTE314M規(guī)格書中。由于DV是以固定速率傳送至DV解碼器加以解碼,所以在單位時間內(nèi),具有不同數(shù)據(jù)大小的區(qū)塊,其解碼往往受到限制。至此,提出一種應(yīng)用解碼端的數(shù)字影像的反配置方法與裝置,實為亟需處理的研發(fā)課題之一,也是使用者殷切盼望。
由此可見,上述現(xiàn)有的數(shù)字視訊系統(tǒng)在結(jié)構(gòu)與使用上,顯然仍存在有不便與缺陷,而亟待加以進一步改進。為了解決數(shù)字視訊系統(tǒng)及其裝置存在的問題,相關(guān)廠商莫不費盡心思來謀求解決之道,但長久以來一直未見適用的設(shè)計被發(fā)展完成,而一般產(chǎn)品又沒有適切的結(jié)構(gòu)能夠解決上述問題,此顯然是相關(guān)業(yè)者急欲解決的問題。因此如何能創(chuàng)設(shè)一種新型結(jié)構(gòu)的數(shù)字視訊系統(tǒng),便成了當(dāng)前業(yè)界極需改進的目標。
有鑒于上述現(xiàn)有的數(shù)字視訊系統(tǒng)存在的缺陷,本發(fā)明人基于從事此類產(chǎn)品設(shè)計制造多年豐富的實務(wù)經(jīng)驗及專業(yè)知識,并配合學(xué)理的運用,積極加以研究創(chuàng)新,以期創(chuàng)設(shè)一種新型結(jié)構(gòu)的數(shù)字影像解碼裝置及其方法,能夠改進一般現(xiàn)有的數(shù)字視訊系統(tǒng),使其更具有實用性。經(jīng)過不斷的研究、設(shè)計,并經(jīng)反復(fù)試作樣品及改進后,終于創(chuàng)設(shè)出確具實用價值的本發(fā)明。
發(fā)明內(nèi)容
本發(fā)明的目的在于,克服現(xiàn)有的數(shù)字視訊系統(tǒng)存在的缺陷,而提供一種新型結(jié)構(gòu)的數(shù)字影像解碼裝置,所要解決的技術(shù)問題是使其可解決上述現(xiàn)有技術(shù)存在的問題,從而更加適于實用。
本發(fā)明與現(xiàn)有技術(shù)相比具有明顯的優(yōu)點和有益效果。由以上技術(shù)方案可知,本發(fā)明的主要技術(shù)內(nèi)容如下本發(fā)明提供的一種數(shù)字影像解碼方法,首先進行一反配置程序,以依序解碼每一個數(shù)據(jù)區(qū)塊,并且依序輸出已解碼之前述數(shù)據(jù)區(qū)塊的每一個像素至一反量化單元與一反離散余弦轉(zhuǎn)換單元。其中,該數(shù)字影像是一壓縮影像數(shù)據(jù),此壓縮影像數(shù)據(jù)包括多個影像區(qū)段,每一個影像區(qū)段包括多個壓縮巨集區(qū)塊,并且每一個壓縮巨集區(qū)塊包括前述的數(shù)據(jù)區(qū)塊。另外,此方法尚可包括依序存取一壓縮影像區(qū)段儲存區(qū)的每一個數(shù)據(jù)區(qū)塊,以進行該反配置程序。在此一提,此反配置程序更包括依序解碼每一個壓縮巨集區(qū)塊的每一個數(shù)據(jù)區(qū)塊,并且儲存各數(shù)據(jù)區(qū)塊的一區(qū)塊大小及各壓縮巨集區(qū)塊的一第一未解碼數(shù)據(jù)區(qū)塊指標值;依序解碼多個壓縮巨集區(qū)塊的每一個數(shù)據(jù)區(qū)塊,并且儲存一跨壓縮巨集區(qū)塊的第二未解碼數(shù)據(jù)區(qū)塊指標值;以及根據(jù)該區(qū)塊大小、該第一未解碼數(shù)據(jù)區(qū)塊指標值及該跨壓縮巨集區(qū)塊的第二未解碼數(shù)據(jù)區(qū)塊指標值,以依序解碼每一個壓縮巨集區(qū)塊的每一個數(shù)據(jù)區(qū)塊。然后,此反配置程序尚可根據(jù)該第一未解碼數(shù)據(jù)區(qū)塊指標值及至少一相對應(yīng)邊界值,以計算多個第二未解碼數(shù)據(jù)區(qū)塊指標值;依序解碼每一個壓縮巨集區(qū)塊的每一個數(shù)據(jù)區(qū)塊,并且儲存多個跨壓縮巨集區(qū)塊的第二未解碼數(shù)據(jù)區(qū)塊指標值;以及根據(jù)前述區(qū)塊大小、多個第二未解碼數(shù)據(jù)區(qū)塊指標值及該跨壓縮巨集區(qū)塊的第二未解碼數(shù)據(jù)區(qū)塊指標值,以依序解碼每一個壓縮巨集區(qū)塊的每一個數(shù)據(jù)區(qū)塊。另外,第一指標值儲存區(qū)大小是由該數(shù)據(jù)區(qū)塊的數(shù)目決定,并且該相對應(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ū)塊的第5項及第6項,前述邊界值分別為66位元組及76位元組。
本發(fā)明另提供的一種數(shù)字影像解碼裝置,包括一反配置單元,是用以依序解碼多個數(shù)據(jù)區(qū)塊,其中該數(shù)字影像是一壓縮影像數(shù)據(jù)而儲存于一第一儲存區(qū),此第一儲存區(qū)是位于一第一隨機存取記憶體,而前述壓縮影像數(shù)據(jù)包括多個影像區(qū)段,每一個影像區(qū)段包括多個壓縮巨集區(qū)塊,并且每一個壓縮巨集區(qū)塊包括多個前述的數(shù)據(jù)區(qū)塊。此外,前述反配置單元更包括一第一指標值儲存區(qū),是用以儲存前述多個數(shù)據(jù)區(qū)塊的一區(qū)塊大??;一第二指標值儲存區(qū),是用以儲存各個壓縮巨集區(qū)塊的一第一未解碼數(shù)據(jù)區(qū)塊指標值;以及一第三指標值儲存區(qū),是用以儲存一跨壓縮巨集區(qū)塊的第二未解碼數(shù)據(jù)區(qū)塊指標值,其中此第二指標值儲存區(qū)與第三指標值儲存區(qū)可為一個先進先出佇列。另外,此數(shù)字影像解碼裝置更可包括一可變長度解碼單元,其是用以解碼前述多個數(shù)據(jù)區(qū)塊,以及依序輸出多個已解碼數(shù)據(jù)區(qū)塊;以及一剖析器,是用以接收并分離一壓縮數(shù)字影像數(shù)據(jù)串為前述的壓縮影像數(shù)據(jù)及一壓縮聲音數(shù)據(jù)。
綜合上述,本發(fā)明提供的數(shù)字影像解碼裝置及其方法,藉由充分的硬件資源予以支援,例如提供至少一壓縮影像數(shù)據(jù)儲存區(qū)、一第一指標值儲存區(qū)、一第二指標值儲存區(qū)以及一第三指標值儲存區(qū),使得數(shù)字影像在進行解碼程序時,能夠擷取到各數(shù)據(jù)區(qū)塊及跨壓縮巨集區(qū)塊數(shù)據(jù)區(qū)塊的區(qū)塊大小與各起始位置,以供解碼時藉以引用而達成解碼的正確性。換言之,反配置程序及反配置單元可藉此完成各項資訊的參考,使得數(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)生了好用及實用的效果,且較現(xiàn)有的數(shù)字視訊系統(tǒng)具有增進的多項功效,從而更加適于實用,而具有產(chǎn)業(yè)的廣泛利用價值,誠為一新穎、進步、實用的新設(shè)計。
上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其他目的、特征和優(yōu)點能夠更明顯易懂,以下特舉較佳實施例,并配合附圖,詳細說明如下。
圖1所示為現(xiàn)有習(xí)知數(shù)字視訊系統(tǒng)架構(gòu)的示意圖。
圖2A所示為使用8*8DCT的區(qū)域號碼配置的示意圖。
圖2B所示為使用2*4*8DCT的區(qū)域號碼配置的示意圖。
圖3A所示為依據(jù)本發(fā)明一實施例的數(shù)字影像解碼方法流程圖。
圖3B所示為依據(jù)本發(fā)明一實施例的反配置程序流程圖。
圖4所示為依據(jù)本發(fā)明一實施例的一壓縮影像數(shù)據(jù)儲存區(qū)的示意圖。
圖5所示為依據(jù)本發(fā)明一實施例的一第一指標儲存區(qū)的示意圖。
圖6所示為依據(jù)本發(fā)明一實施例的一第二指標儲存區(qū)的示意圖。
圖7所示為依據(jù)本發(fā)明一實施例的一第三指標儲存區(qū)的示意圖。
圖8所示為依據(jù)本發(fā)明一實施例的數(shù)字影像解碼裝置方塊圖。
10數(shù)字視訊系統(tǒng) 110DIF剖析器120視訊解碼器130音訊解碼器140處理器150、540可變長度解碼單元400壓縮影像數(shù)據(jù)儲存區(qū)410~450壓縮巨集區(qū)塊411~414數(shù)據(jù)區(qū)塊、亮度數(shù)據(jù)區(qū)塊415彩度數(shù)據(jù)區(qū)塊Cr416、456彩度數(shù)據(jù)區(qū)塊Cb460第一指標值儲存區(qū) 470第二指標值儲存區(qū)480第三指標值儲存區(qū) 50數(shù)字影像解碼裝置500剖析器510第一儲存區(qū)520第一隨機存取記憶體530反配置單元531第一指標值儲存區(qū) 532第二指標值儲存區(qū)533第三指標值儲存區(qū)具體實施方式
為更進一步闡述本發(fā)明為達成預(yù)定發(fā)明目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實施例,對依據(jù)本發(fā)明提出的數(shù)字影像解碼裝置及其方法其具體實施方式
、結(jié)構(gòu)、制造方法、步驟、特征及其功效,詳細說明如后。
請參閱圖3A,其是依據(jù)本發(fā)明一實施例的數(shù)字影像解碼方法流程圖。在此實施例中,該數(shù)字影像解碼方法包括以下步驟于步驟S31依序存取一壓縮影像區(qū)段儲存區(qū)的每一個數(shù)據(jù)區(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ū)塊的一區(qū)塊大小及各個壓縮巨集區(qū)塊的一第一未解碼數(shù)據(jù)區(qū)塊指標值;于步驟S322依序解碼每一個壓縮巨集區(qū)塊的多個數(shù)據(jù)區(qū)塊,并且儲存一跨壓縮巨集區(qū)塊的第二未解碼數(shù)據(jù)區(qū)塊指標值;于步驟S323根據(jù)前述區(qū)塊大小、第一未解碼數(shù)據(jù)區(qū)塊指標值及跨壓縮巨集區(qū)塊的第二未解碼數(shù)據(jù)區(qū)塊指標值,以依序解碼多個壓縮巨集區(qū)塊的多個數(shù)據(jù)區(qū)塊;于步驟S324根據(jù)前述的第一未解碼數(shù)據(jù)區(qū)塊指標值及至少一相對應(yīng)邊界值,以計算多個第二未解碼數(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ù),并且該數(shù)據(jù)區(qū)塊是位于一個壓縮巨集區(qū)塊的第五項及第六項,此邊界值分別為66位元組及76位元組;于步驟S325依序解碼每一個壓縮巨集區(qū)塊的每一個數(shù)據(jù)區(qū)塊,并且儲存多個跨壓縮巨集區(qū)塊的第二未解碼數(shù)據(jù)區(qū)塊指標值;以及于步驟S326根據(jù)前述的區(qū)塊大小、多個第二未解碼數(shù)據(jù)區(qū)塊指標值及跨壓縮巨集區(qū)塊的第二未解碼數(shù)據(jù)區(qū)塊指標值,以依序解碼每一個壓縮巨集區(qū)塊的每一個數(shù)據(jù)區(qū)塊。
為了清晰說明此依據(jù)本發(fā)明一實施例的數(shù)字影像解碼方法的細部運作流程,以及各指標值在反配置程序中的變化情形,請接著參閱圖4至圖7,并請一并對照圖3A及圖3B。如圖所示,執(zhí)行圖3A所示的數(shù)字影像解碼流程時,經(jīng)過步驟S31后,一壓縮影像數(shù)據(jù)儲存區(qū)400內(nèi)容包括一壓縮影像數(shù)據(jù),該壓縮影像數(shù)據(jù)包括復(fù)數(shù)個影像區(qū)段,每一影像區(qū)段包括5個壓縮巨集區(qū)塊410至450,并且每一壓縮巨集區(qū)塊包括30個數(shù)據(jù)區(qū)塊411至456,依此類推至456。其中,每個壓縮巨集區(qū)塊分別包括亮度數(shù)據(jù)Y0至Y3各14位元組,以及Cr與Cb各10位元組的總和(共為76位元組)。在此實施例中,壓縮巨集區(qū)塊410包括亮度數(shù)據(jù)區(qū)塊Y0至Y3(標號411至414),以及彩度數(shù)據(jù)區(qū)塊Cr與Cb(分別為標號415與416)。
接著于步驟S32進行一反配置程序,以依序解碼每一個數(shù)據(jù)區(qū)塊,并且依序輸出已解碼的多個數(shù)據(jù)區(qū)塊的每一個像素至一反量化單元與一反離散余弦轉(zhuǎn)換單元。根據(jù)圖3B所示的實施例,步驟S32的反配置程序更包括于步驟S321依序解碼每一個壓縮巨集區(qū)塊的每一個數(shù)據(jù)區(qū)塊,并且儲存各個數(shù)據(jù)區(qū)塊的一區(qū)塊大小及各個壓縮巨集區(qū)塊的一第一未解碼數(shù)據(jù)區(qū)塊指標值至一第一指標值儲存區(qū)460及第二指標值儲存區(qū)470,其中前述的第一未解碼數(shù)據(jù)區(qū)塊指標值是一解碼起始位址,因此第一指標值儲存區(qū)460及第二指標值儲存區(qū)470內(nèi)容如圖所示,也就是分別為{S11,S12,…,S56}及{P1,P2,…,P5},其中S表示數(shù)據(jù)區(qū)塊大小(size),P表示指標值(pointer)。接著于步驟S322依序解碼每一個壓縮巨集區(qū)塊的每一個數(shù)據(jù)區(qū)塊,并且儲存一跨壓縮巨集區(qū)塊的第二未解碼數(shù)據(jù)區(qū)塊指標值至一第三指標值儲存區(qū)480,此跨壓縮巨集區(qū)塊的第二未解碼數(shù)據(jù)區(qū)塊指標值是一跨壓縮巨集區(qū)塊的解碼起始位址,因此第三指標值儲存區(qū)480內(nèi)容如圖所示,也就是為{ψ,P2’,ψ,P4’,ψ},其中以ψ表示一壓縮巨集區(qū)塊不具有一跨壓縮巨集區(qū)塊的數(shù)據(jù)區(qū)塊。然后可于步驟S323根據(jù)前述的區(qū)塊大小、第一未解碼數(shù)據(jù)區(qū)塊指標值及跨壓縮巨集區(qū)塊的第二未解碼數(shù)據(jù)區(qū)塊指標值,以依序解碼每一個壓縮巨集區(qū)塊的每一個數(shù)據(jù)區(qū)塊。
請再參閱圖4至圖7,承上所述,此時壓縮影像數(shù)據(jù)儲存區(qū)400仍有未解碼的數(shù)據(jù)區(qū)塊,因此于步驟S324根據(jù)該第一未解碼數(shù)據(jù)區(qū)塊指標值及至少一相對應(yīng)邊界值以計算多個第二未解碼數(shù)據(jù)區(qū)塊指標值,其中此相對應(yīng)邊界值是根據(jù)每一個壓縮巨集區(qū)塊的每一個數(shù)據(jù)區(qū)塊的內(nèi)容及位于一個壓縮巨集區(qū)塊的項數(shù)來決定,例如個壓縮巨集區(qū)塊410的數(shù)據(jù)區(qū)塊411內(nèi)容是一亮度數(shù)據(jù)Y0,則此邊界值是14位元組與該項數(shù)的乘積,即14*1=14(單位為位元組);壓縮巨集區(qū)塊410的數(shù)據(jù)區(qū)塊415及416內(nèi)容是一彩度數(shù)據(jù)Cr及Cb,并且分別位于壓縮巨集區(qū)塊410的數(shù)據(jù)區(qū)塊415(第五項)及數(shù)據(jù)區(qū)塊415(第六項),則此邊界值分別為14*4+10=66(位元組)及14*4+10+10=76(位元組),因此第二指標值470儲存區(qū)內(nèi)容為{P11,P21,…,P51},其中P11可以是[(28-P1)+S13+S14+S15]的計算結(jié)果,P21可以是[(14-P2)+S22+S23]的計算結(jié)果,依此類推。接著于步驟S325依序解碼每一個壓縮巨集區(qū)塊的每一個數(shù)據(jù)區(qū)塊,并且儲存跨壓縮巨集區(qū)塊的第二未解碼數(shù)據(jù)區(qū)塊指標值,然后于步驟S326根據(jù)前述區(qū)塊大小、多個第二未解碼數(shù)據(jù)區(qū)塊指標值及跨壓縮巨集區(qū)塊的第二未解碼數(shù)據(jù)區(qū)塊指標值,以依序解碼每一個壓縮巨集區(qū)塊的每一個數(shù)據(jù)區(qū)塊。
由于前述的第二指標值儲存區(qū)與第三指標值儲存區(qū)可以利用先進先出佇列以實作之,因此在引用時可以依存入此先進先出佇列的順序依序取出,所以可確保數(shù)據(jù)區(qū)塊的解碼順序與輸出的正確性。在此一提,若每一個相對應(yīng)第二指標值儲存區(qū)為空,表示已無屬于單一壓縮巨集區(qū)塊的數(shù)據(jù)區(qū)塊等待解碼,因此接著引用前述的第三指標值解碼跨壓縮巨集區(qū)塊數(shù)據(jù)區(qū)塊。
請參閱圖8,其是依據(jù)本發(fā)明一實施例的數(shù)字影像解碼裝置方塊圖。在此實施例中,此數(shù)字影像解碼裝置50包括一剖析器500、一第一儲存區(qū)510、一反配置單元530以及一可變長度解碼單元540。其中,剖析器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ū)531用以儲存每一個數(shù)據(jù)區(qū)塊的區(qū)塊大小、一第二指標值儲存區(qū)532用以儲存各個壓縮巨集區(qū)塊的第一未解碼數(shù)據(jù)區(qū)塊指標值以及一第三指標值儲存區(qū)533用以儲存一跨壓縮巨集區(qū)塊的第二未解碼數(shù)據(jù)區(qū)塊指標值。其中,前述的第二指標值儲存區(qū)532與第三指標值儲存區(qū)533可利用先進先出佇列以實作之。而可變長度解碼單元540則用以解碼每一個數(shù)據(jù)區(qū)塊以及依序輸出每一個已解碼數(shù)據(jù)區(qū)塊。
以上所述,僅是本發(fā)明的較佳實施例而已,并非對本發(fā)明作任何形式上的限制,雖然本發(fā)明已以較佳實施例揭露如上,然而并非用以限定本發(fā)明,任何熟悉本專業(yè)的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍內(nèi),當(dāng)可利用上述揭示的方法及技術(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ū)塊的一復(fù)數(shù)個像素至一反量化單元與一反離散余弦轉(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所述的數(shù)字影像解碼方法,其特征在于其更包括依序存取一壓縮影像區(qū)段儲存區(qū)的該復(fù)數(shù)個數(shù)據(jù)區(qū)塊,以進行該反配置程序。
3.根據(jù)權(quán)利要求1所述的數(shù)字影像解碼方法,其特征在于其更包括依序解碼每一該復(fù)數(shù)個壓縮巨集區(qū)塊的每一復(fù)數(shù)個數(shù)據(jù)區(qū)塊,并且儲存各該復(fù)數(shù)個數(shù)據(jù)區(qū)塊的一區(qū)塊大小及各該復(fù)數(shù)個壓縮巨集區(qū)塊的一第一未解碼數(shù)據(jù)區(qū)塊指標值;依序解碼該復(fù)數(shù)個壓縮巨集區(qū)塊的該復(fù)數(shù)個數(shù)據(jù)區(qū)塊,并且儲存一跨壓縮巨集區(qū)塊的第二未解碼數(shù)據(jù)區(qū)塊指標值;以及根據(jù)該區(qū)塊大小、該第一未解碼數(shù)據(jù)區(qū)塊指標值及該跨壓縮巨集區(qū)塊的第二未解碼數(shù)據(jù)區(qū)塊指標值以依序解碼該復(fù)數(shù)個壓縮巨集區(qū)塊的該復(fù)數(shù)個數(shù)據(jù)區(qū)塊。
4.根據(jù)權(quán)利要求3所述的數(shù)字影像解碼方法,其特征在于其更包括根據(jù)該第一未解碼數(shù)據(jù)區(qū)塊指標值及至少一相對應(yīng)邊界值計算一復(fù)數(shù)個第二未解碼數(shù)據(jù)區(qū)塊指標值;依序解碼該復(fù)數(shù)個壓縮巨集區(qū)塊的該復(fù)數(shù)個數(shù)據(jù)區(qū)塊,并且儲存每一該跨壓縮巨集區(qū)塊的第二未解碼數(shù)據(jù)區(qū)塊指標值;以及根據(jù)該區(qū)塊大小、該復(fù)數(shù)個第二未解碼數(shù)據(jù)區(qū)塊指標值及該跨壓縮巨集區(qū)塊的第二未解碼數(shù)據(jù)區(qū)塊指標值依序解碼該復(fù)數(shù)個壓縮巨集區(qū)塊的該復(fù)數(shù)個數(shù)據(jù)區(qū)塊。
5.根據(jù)權(quán)利要求4所述的數(shù)字影像解碼方法,其特征在于其中所述的相對應(yīng)邊界值是根據(jù)一該復(fù)數(shù)個壓縮巨集區(qū)塊的一該復(fù)數(shù)個數(shù)據(jù)區(qū)塊的內(nèi)容及位于一該復(fù)數(shù)個壓縮巨集區(qū)塊的一項數(shù)決定,其中若一該復(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ù),并且該復(fù)數(shù)個數(shù)據(jù)區(qū)塊位于一該復(fù)數(shù)個壓縮巨集區(qū)塊的第五項及第六項,該邊界值分別為66位元組及76位元組。
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所述的數(shù)字影像解碼裝置,其特征在于其中所述的反配置單元更包括一第一指標值儲存區(qū),是用以儲存該復(fù)數(shù)個數(shù)據(jù)區(qū)塊的一區(qū)塊大小;一第二指標值儲存區(qū),是用以儲存各該復(fù)數(shù)個壓縮巨集區(qū)塊的一第一未解碼數(shù)據(jù)區(qū)塊指標值;以及一第三指標值儲存區(qū),是用以儲存一跨壓縮巨集區(qū)塊的第二未解碼數(shù)據(jù)區(qū)塊指標值。
8.根據(jù)權(quán)利要求7所述的數(shù)字影像解碼裝置,其特征在于其中所述的第二指標值儲存區(qū)及該第三指標值皆為一先進先出佇列。
9.根據(jù)權(quán)利要求6所述的數(shù)字影像解碼裝置,其特征在于其更包括一剖析器,是用以接收并分離一壓縮數(shù)字影像數(shù)據(jù)串為該壓縮影像數(shù)據(jù)及一壓縮聲音數(shù)據(jù);以及一第一儲存區(qū),是用以儲存該壓縮影像數(shù)據(jù),以及依序輸出該復(fù)數(shù)個數(shù)據(jù)區(qū)塊。
10.根據(jù)權(quán)利要求6所述的數(shù)字影像解碼裝置,其特征在于其中所述的反配置單元更包括一可變長度解碼單元,是用以解碼該復(fù)數(shù)個數(shù)據(jù)區(qū)塊,以及依序輸出已解碼的該復(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ū),是用以儲存前述個數(shù)據(jù)區(qū)塊的區(qū)塊大小;一第二指標值儲存區(qū),是用以儲存各個壓縮巨集區(qū)塊的第一未解碼數(shù)據(jù)區(qū)塊指標值;以及一第三指標值儲存區(qū),是用以儲存一跨壓縮巨集區(qū)塊的第二未解碼數(shù)據(jù)區(qū)塊指標值。
文檔編號H04N5/917GK1694522SQ20051007498
公開日2005年11月9日 申請日期2005年6月6日 優(yōu)先權(quán)日2005年6月6日
發(fā)明者王俊翔, 邱安德 申請人:威盛電子股份有限公司