專利名稱:影像的解碼的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種影像的解碼。
背景技術(shù):
MPEG-1、MPEG-2、MPEG-4H.264/MPEG-4 AVC (AdvancedVideo coding)等影
像壓縮標(biāo)準(zhǔn)為了編碼影像,將一個(gè)圖像分成給定規(guī)格的塊體,并利用幀間預(yù)測(cè)或者幀內(nèi) 預(yù)測(cè)對(duì)各個(gè)塊體實(shí)施編碼。此時(shí),鑒于率失真函數(shù)代價(jià)值,選擇最佳編碼模式,并根據(jù) 選擇的編碼模式對(duì)塊體實(shí)施編碼。利用幀間預(yù)測(cè)的影像編碼方法是通過去除圖像之間的時(shí)間冗余壓縮影像的方 法,代表性例子有動(dòng)態(tài)預(yù)測(cè)編碼。動(dòng)態(tài)預(yù)測(cè)編碼利用至少一個(gè)參照?qǐng)D像將當(dāng)前圖像的動(dòng) 作預(yù)測(cè)、壓縮成塊體單位,從而對(duì)影像實(shí)施編碼的方法。
發(fā)明內(nèi)容
本發(fā)明提供一種可以縮短解碼運(yùn)算延遲時(shí)間的影像解碼方法及裝置。本發(fā)明進(jìn) 一步提供了一種可以縮短解碼運(yùn)算延遲時(shí)間的解碼裝置和存儲(chǔ)器之間的數(shù)據(jù)傳輸控制方 法。技術(shù)方案本發(fā)明提供了一種以如下內(nèi)容為特征的影像解碼方法,具體包括依據(jù)當(dāng)前 影像的比特流生成動(dòng)態(tài)補(bǔ)償信息以及當(dāng)前影像和利用幀間預(yù)測(cè)獲得的預(yù)測(cè)影像之間的誤 差影像的量子化結(jié)果的步驟、參照所述動(dòng)態(tài)補(bǔ)償信息從外置存儲(chǔ)器接收所述當(dāng)前影像的 參照影像的步驟以及基于所述已接收參照影像及所述量子化結(jié)果恢復(fù)所述當(dāng)前影像的步 驟。另外,在接收所述當(dāng)前影像的參照影像的期間恢復(fù)上一個(gè)影像,且在恢復(fù)所述當(dāng)前 影像的期間接收下一個(gè)影像的參照影像。為了實(shí)現(xiàn)本發(fā)明的上述目的,可以選擇性地包括一個(gè)或多個(gè)以下特征。接收 所述當(dāng)前影像的參照影像的步驟包括參照所述動(dòng)態(tài)補(bǔ)償信息,請(qǐng)求直接存儲(chǔ)器存儲(chǔ) (DMA, Direct Memory Access)裝置從所述外置存儲(chǔ)器通過外部系統(tǒng)總線傳輸所述參照影 像的步驟和從所述外置存儲(chǔ)器向內(nèi)置存儲(chǔ)器傳輸所述參照影像的步驟?;謴?fù)所述當(dāng)前影 像的步驟包括對(duì)所述量化結(jié)果實(shí)施反量化,并將所述反量化結(jié)果從頻率空間逆變換到 顏色空間,從而恢復(fù)誤差影像的步驟、基于所述已接收到的參照影像對(duì)所述當(dāng)前影像實(shí) 施動(dòng)態(tài)補(bǔ)償,從而恢復(fù)所述預(yù)測(cè)影像的步驟以及將所述已恢復(fù)的誤差影像和所述已恢復(fù) 的預(yù)測(cè)影像合起來的步驟?;謴?fù)所述當(dāng)前影像的步驟進(jìn)一步包括對(duì)于所述結(jié)合結(jié)果實(shí) 施解鎖過濾且將過濾結(jié)果作為所述已恢復(fù)的當(dāng)前影像輸出的步驟。所述影像與具有預(yù)定 規(guī)格的塊相對(duì)應(yīng),且生成所述動(dòng)態(tài)補(bǔ)償信息及量化結(jié)果的步驟、接收所述當(dāng)前影像的參 照影像的步驟和恢復(fù)所述當(dāng)前影像的步驟分別反復(fù)實(shí)施與所述塊的數(shù)量相應(yīng)的次數(shù)。而且,為了實(shí)現(xiàn)上述目的,本發(fā)明進(jìn)一步提供一種以如下內(nèi)容為特征的影像解 碼方法,具體包括依據(jù)當(dāng)前影像的比特流生成動(dòng)態(tài)補(bǔ)償信息以及所述當(dāng)前影像和預(yù)測(cè)影像之間的誤差影像的量子化結(jié)果的步驟、參照所述動(dòng)態(tài)補(bǔ)償信息從外置存儲(chǔ)器接收所 述當(dāng)前影像的參照影像的步驟以及基于所述已接收到的參照影像及所述量子化結(jié)果恢復(fù) 所述當(dāng)前影像的步驟。通過在存儲(chǔ)接收到的所述當(dāng)前影像的參照影像的期間恢復(fù)上一個(gè) 影像,且在恢復(fù)所述當(dāng)前影像的期間接收下一個(gè)影像的參照影像的實(shí)施影像解碼方法的 應(yīng)用程序的計(jì)算機(jī)讀取的記錄介質(zhì)完成上述步驟。接收所述當(dāng)前影像的參照影像的步驟 包括參照所述動(dòng)態(tài)補(bǔ)償信息請(qǐng)求DMA裝置從所述外置存儲(chǔ)器通過外部系統(tǒng)總線傳輸所 述參照影像的步驟以及從所述外置存儲(chǔ)器向內(nèi)置存儲(chǔ)器傳輸所述參照影像的步驟。所述 恢復(fù)當(dāng)前影像的步驟包括對(duì)所述量化結(jié)果實(shí)施反量化并將所述反量化結(jié)果從頻率空間 逆變換到顏色空間,從而恢復(fù)所述誤差影像的步驟、基于所述已接收參照影像對(duì)所述當(dāng) 前影像實(shí)施動(dòng)態(tài)補(bǔ)償,從而恢復(fù)所述預(yù)測(cè)影像的步驟以及將所述已恢復(fù)的誤差影像和所 述已恢復(fù)的預(yù)測(cè)影像結(jié)合起來的步驟。所述恢復(fù)當(dāng)前影像的步驟進(jìn)一步包括對(duì)所述結(jié) 合結(jié)果實(shí)施解鎖過濾并將過濾結(jié)果作為所述已恢復(fù)的當(dāng)前影像輸出的步驟。所述影像與 具有給定規(guī)格的塊相對(duì)應(yīng),且生成所述動(dòng)態(tài)補(bǔ)償信息及量化結(jié)果的步驟、接收所述當(dāng)前 影像的參照影像的步驟和恢復(fù)所述當(dāng)前影像的步驟分別反復(fù)實(shí)施與所述塊的數(shù)量相應(yīng)的 次數(shù)。另外,為了實(shí)現(xiàn)上述目的,本發(fā)明進(jìn)一步提供一種以如下內(nèi)容為特征的影像解 碼裝置,具體包括對(duì)當(dāng)前影像的編碼結(jié)果比特流實(shí)施信息熵解碼,從而生成動(dòng)態(tài)補(bǔ)償 信息以及所述當(dāng)前影像和預(yù)測(cè)影像之間的誤差影像的量子化結(jié)果的信息熵解碼器,以及 參照所述動(dòng)態(tài)補(bǔ)償信息從外置存儲(chǔ)器接收所述當(dāng)前影像的參照影像并基于所述已接收到 的參照影像及所述量子化結(jié)果恢復(fù)所述當(dāng)前影像的影像恢復(fù)器。在接收所述當(dāng)前影像的 參照影像的期間,所述影像恢復(fù)器恢復(fù)上一個(gè)影像且在恢復(fù)所述當(dāng)前影像的期間接收下 一個(gè)影像的參照影像。為了實(shí)現(xiàn)本發(fā)明的上述目的,可以選擇性地包括一個(gè)或多個(gè)以下特征。所述 影像恢復(fù)器按照所述動(dòng)態(tài)補(bǔ)償信息從所述外置存儲(chǔ)器通過外部系統(tǒng)總線接收所述參照影 像。所述影像恢復(fù)器包括對(duì)所述量化結(jié)果實(shí)施反量化的反量化器、將所述反量化結(jié)果 從頻率空間逆變換到顏色空間從而恢復(fù)所述誤差影像的逆變換器、基于所述已接收到的 參照影像對(duì)所述當(dāng)前影像實(shí)施動(dòng)態(tài)補(bǔ)償從而恢復(fù)所述預(yù)測(cè)影像的動(dòng)態(tài)補(bǔ)償器以及將所述 已恢復(fù)的誤差影像和所述已恢復(fù)的預(yù)測(cè)影像結(jié)合起來的加法器。所述影像恢復(fù)器進(jìn)一步 包括對(duì)結(jié)合結(jié)果實(shí)施解鎖過濾并將過濾結(jié)果作為所述已恢復(fù)的當(dāng)前影像輸出的解鎖過 濾器。所述影像與具有給定規(guī)格的塊相對(duì)應(yīng)。而且,為了實(shí)現(xiàn)上述目的,本發(fā)明進(jìn)一步提供了一種以如下內(nèi)容為特征的影像 解碼系統(tǒng),具體包括存儲(chǔ)若干個(gè)參照影像的存儲(chǔ)器以及依據(jù)當(dāng)前影像的比特流生成動(dòng) 態(tài)補(bǔ)償信息以及所述當(dāng)前影像和預(yù)測(cè)影像之間的誤差影像的量子化結(jié)果,參照所述動(dòng)態(tài) 補(bǔ)償信息從所述存儲(chǔ)器接收所述若干個(gè)參照影像中的一個(gè),并基于所述已接收到的至少 一個(gè)參照影像及所述量子化結(jié)果恢復(fù)所述當(dāng)前影像的解碼裝置。所述解碼裝置參照所述 動(dòng)態(tài)補(bǔ)償信息請(qǐng)求所述存儲(chǔ)器傳輸所述若干個(gè)參照影像中的一個(gè),且在為了恢復(fù)上一個(gè) 影像進(jìn)行運(yùn)算的期間,從所述存儲(chǔ)器接收所述若干個(gè)參照影像中的一個(gè)。為了實(shí)現(xiàn)本發(fā)明的上述目的,可以選擇性地包括一個(gè)或多個(gè)以下特征。所述解 碼裝置包括對(duì)所述當(dāng)前影像的編碼結(jié)果比特流實(shí)施信息熵解碼,從而生成所述動(dòng)態(tài)補(bǔ)償信息及所述量化結(jié)果的信息熵解碼器、對(duì)于所述量化結(jié)果實(shí)施反量化的反量化器、將 所述反量化結(jié)果從頻率空間逆變換到頻率空間,從而恢復(fù)所述誤差影像的逆變換器、基 于所述已接收到的參照影像對(duì)所述當(dāng)前影像實(shí)施動(dòng)態(tài)補(bǔ)償,從而恢復(fù)所述預(yù)測(cè)影像的動(dòng) 態(tài)補(bǔ)償器以及將所述已恢復(fù)的誤差影像及所述已恢復(fù)的預(yù)測(cè)影像結(jié)合起來的加法器。所 述解碼裝置進(jìn)一步包括對(duì)所述結(jié)合結(jié)果實(shí)施解鎖過濾并將過濾結(jié)果作為所述已恢復(fù)的 當(dāng)前影像輸出的解鎖過濾器。所述影像與具有給定規(guī)格的塊相對(duì)應(yīng)。此外,還包括連接 在所述存儲(chǔ)器和解碼裝置之間的系統(tǒng)總線,所述解碼裝置從所述存儲(chǔ)器通過系統(tǒng)總線接 收所述若干個(gè)參照影像中的至少一個(gè)。有益效果本發(fā)明依據(jù)當(dāng)前影像的比特流生成動(dòng)態(tài)補(bǔ)償信息以及當(dāng)前影像和預(yù)測(cè)影像之間 的誤差影像的量子化結(jié)果,在恢復(fù)上一個(gè)影像的期間參考動(dòng)態(tài)補(bǔ)償信息從外置存儲(chǔ)器接 收參考影像,并在接收下一個(gè)影像的參考影像的期間基于已接收到的參考影像及量子化 結(jié)果恢復(fù)當(dāng)前影像,從而縮短整體的運(yùn)算解碼延遲所消耗的時(shí)間。
圖1是本發(fā)明一實(shí)施例中影像處理系統(tǒng)的概略圖;圖2是包含圖1中解碼器的解碼系統(tǒng)的結(jié)構(gòu)圖;圖3是圖2中解碼器的結(jié)構(gòu)圖;圖4是現(xiàn)有解碼運(yùn)算程序圖;圖5是本發(fā)明一實(shí)施例中圖3的解碼器運(yùn)算程序圖;圖6是本發(fā)明一實(shí)施例中影像解碼方法的流程圖;圖7是本發(fā)明另一實(shí)施例中影像解碼方法的流程圖;圖8是本發(fā)明一實(shí)施例中控制數(shù)據(jù)傳輸方法的流程圖。
具體實(shí)施例方式圖1是本發(fā)明一實(shí)施例中影像處理系統(tǒng)的概略圖。影像可以包含諸如圖像、畫 面等數(shù)據(jù)。如圖1所示,本發(fā)明一實(shí)施例中影像處理系統(tǒng)包括編碼器10和解碼器20。 假設(shè)本實(shí)施例中相應(yīng)于影像處理單位的塊體的規(guī)格為16x16時(shí),我們將所述16x16規(guī)格塊 體稱作宏塊??墒牵緦?shí)施例所屬領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,除了所述16x16之外,還可 以采用16x8、8x16、8x8、4x4等多種規(guī)格。編碼器10對(duì)于輸入的影像(IN)實(shí)施編碼而生成比特流,并向解碼裝置20傳輸 生成的比特流。這里,影像可以是在RGB彩色空間呈現(xiàn)的影像,也可以是通過分離亮度 成分(Y)和色差成分(Cb、Cr)而呈現(xiàn)的影像。而且,所述輸入影像可以包括具備時(shí)間 先后關(guān)系的若干個(gè)畫面。解碼器20對(duì)編碼器10傳輸過來的的比特流進(jìn)行解碼后輸出已解碼或恢復(fù)的影像 (輸出影像)。編碼器10無損壓縮輸入影像時(shí),所述輸出影像應(yīng)與輸入影像相同。而 且,編碼器10有損壓縮所述輸入影像時(shí),所述輸出影像只是類似于輸入影像,但不完全 相同。圖2是包括圖1中解碼器的解碼系統(tǒng)的結(jié)構(gòu)圖。
如圖2所示,所述解碼系統(tǒng)包括解碼裝置50、大容量外置存儲(chǔ)器60以及外部 系統(tǒng)總線70,且通過外部系統(tǒng)總線70完成解碼裝置50和外置存儲(chǔ)器60之間數(shù)據(jù)的輸 入及輸出。這里,解碼裝置50包括解碼器20、直接存儲(chǔ)器存儲(chǔ)(DMA,Direct Memory Access)裝置30以及內(nèi)置存儲(chǔ)器40。通常情況下,由于解碼器20需要運(yùn)算大量數(shù)據(jù),需要接入高速運(yùn)行的存儲(chǔ)器。 因此,解碼裝置50為了提高解碼器20的運(yùn)算速度,設(shè)置有作為專用高速存儲(chǔ)器的內(nèi)置存 儲(chǔ)器40。解碼器20所有數(shù)據(jù)的輸入及輸出均通過內(nèi)置存儲(chǔ)器40得到實(shí)施。所述DMA 裝置30使解碼器20與CPU分開,使其可以獨(dú)立地、直接接入外置存儲(chǔ)器60而讀取或者 記錄數(shù)據(jù)。解碼器20通過控制DMA裝置30來控制外置存儲(chǔ)器60和解碼裝置50之間數(shù)據(jù) 的輸入及輸出。更具體地講,當(dāng)需要存儲(chǔ)在外置存儲(chǔ)器60的數(shù)據(jù)時(shí),由解碼器20控制 DMA裝置30,將存儲(chǔ)在外置存儲(chǔ)器60的數(shù)據(jù)傳送到內(nèi)置存儲(chǔ)器40。內(nèi)置存儲(chǔ)器40的 容量在數(shù)百千字節(jié)左右,因此大量的數(shù)據(jù)存儲(chǔ)在大容量的外置存儲(chǔ)器60里。本發(fā)明一實(shí)施例中,通過解碼裝置50和外置存儲(chǔ)器60之間的外部總線實(shí)施的數(shù) 據(jù)輸入及輸出取決于該外部總線的脈沖規(guī)格。圖3是圖2中解碼器的結(jié)構(gòu)圖。如圖3所示,解碼器20包括信息熵解碼器21、 反量化器22、逆變換器23)、動(dòng)態(tài)補(bǔ)償器24、加法器25及過濾器26。本發(fā)明一實(shí)施例 中,圖3所示幀緩沖器40相當(dāng)于圖2中內(nèi)置存儲(chǔ)器40。信息熵解碼器21對(duì)影像編碼裝置傳輸過來的比特流實(shí)施信息熵解碼,從而生成 當(dāng)前影像和預(yù)測(cè)影像之間的誤差影像的量子化結(jié)果以及當(dāng)前影像的動(dòng)態(tài)補(bǔ)償信息。這 里,信息熵解碼器21將所述比特流以宏塊為單位依次實(shí)施信息熵解碼。而且,信息熵解 碼器21生成控制信號(hào)并將該控制信號(hào)傳輸?shù)紻MA裝置30,以使大容量外置存儲(chǔ)器60向 幀緩沖器40傳輸恢復(fù)當(dāng)前影像所需參照影像。這里,當(dāng)前影像是指目前要被實(shí)施解碼的影像,預(yù)測(cè)影像是指編碼器10對(duì)當(dāng)前 影像實(shí)施幀間預(yù)測(cè)而得到的影像,誤差影像是指當(dāng)前影像和預(yù)測(cè)影像的差異,進(jìn)一步指 實(shí)際上包含于編碼器10輸出的比特流之中的信息。而且,參照影像是解碼器20恢復(fù)的若 干個(gè)在先影像之中與當(dāng)前影像最匹配的影像,是指用于解碼當(dāng)前影像的影像。另外,當(dāng) 前影像的動(dòng)態(tài)補(bǔ)償信息是由編碼器10產(chǎn)生的信息,具體指參照影像的位置數(shù)值、指數(shù)、 動(dòng)態(tài)矢量等。信息熵解碼器21輸出的誤差影像的量化結(jié)果輸入到反量化器22和逆變換 器23,而信息熵解碼器21輸出的動(dòng)態(tài)補(bǔ)償信息則輸入到動(dòng)態(tài)補(bǔ)償器24。反量化器22對(duì)于信息熵解碼器21生成的量化結(jié)果實(shí)施反量化工藝,從而恢復(fù)誤 差影像的頻率系數(shù)。逆變換器23將反量化器22恢復(fù)的頻率系數(shù)從頻率空間轉(zhuǎn)換為顏色 空間,從而恢復(fù)誤差影像。動(dòng)態(tài)補(bǔ)償器24基于信息熵解碼器21恢復(fù)的動(dòng)態(tài)補(bǔ)償信息對(duì)當(dāng)前影像實(shí)施動(dòng)態(tài)補(bǔ) 償工藝,以恢復(fù)預(yù)測(cè)影像。此時(shí),動(dòng)態(tài)補(bǔ)償器24從幀緩沖器40接收參照影像,并恢復(fù) 當(dāng)前影像的預(yù)測(cè)影像。因此,從幀緩沖器40接收參照影像所消耗的時(shí)間越長(zhǎng),解碼器20 在解碼運(yùn)算時(shí)所需要的整體時(shí)間也越長(zhǎng)。另外,幀緩沖器40從大容量外置存儲(chǔ)器60接 收參照影像,而解碼器20則從幀緩沖器40接收參照影像。由于從幀緩沖器40接收參照 影像所需要的時(shí)間視所述外置系統(tǒng)總線70的情況而變化,因此,解碼運(yùn)算所需要的整體時(shí)間也隨之變化。加法器25將動(dòng)態(tài)補(bǔ)償器24恢復(fù)的預(yù)測(cè)影像和逆變換器23恢復(fù)的誤差影像結(jié)合 起來。本發(fā)明一實(shí)施例中,加法器25將結(jié)合結(jié)果生成為當(dāng)前影像的恢復(fù)影像,且將該恢 復(fù)影像存儲(chǔ)在幀緩沖器40或者大容量外置存儲(chǔ)器60內(nèi)。過濾器26對(duì)加法器25的結(jié)合結(jié)果實(shí)施解鎖過濾,以減少加法器25輸出的影像 內(nèi)的區(qū)塊失真。更具體地講,過濾器26對(duì)塊邊界和宏塊邊界之間或者宏塊之間的邊界選 擇性地實(shí)施解鎖過濾。本發(fā)明一實(shí)施例中,過濾器26將過濾結(jié)果生成為當(dāng)前影像的恢復(fù) 影像,并將該恢復(fù)影像存儲(chǔ)在幀緩沖器40之中。可是,本發(fā)明另一實(shí)施例中影像的解碼 器可以不包括過濾器26。圖4為了現(xiàn)有解碼運(yùn)算程序圖。如圖4所示,根據(jù)現(xiàn)有解碼方法,向編碼器輸 入一個(gè)宏塊的編碼結(jié)果時(shí),首先由信息熵解碼器實(shí)施信息熵解碼運(yùn)算。完成信息熵解碼 運(yùn)算之后,反量化器及逆變換器分別實(shí)施反量化及逆變換運(yùn)算的同時(shí),通過DMA裝置從 外置存儲(chǔ)器接收參照影像。此時(shí),根據(jù)參照影像的傳輸時(shí)間,在逆變換運(yùn)算和動(dòng)態(tài)補(bǔ)償 運(yùn)算之間可能會(huì)產(chǎn)生延遲時(shí)間。外置存儲(chǔ)器傳輸完參照影像之后,動(dòng)態(tài)補(bǔ)償器和過濾器 分別實(shí)施動(dòng)態(tài)補(bǔ)償及解鎖過濾運(yùn)算。圖5示出了本發(fā)明一實(shí)施例中圖3的解碼器運(yùn)算程序圖。如圖2、圖3及圖5 所示,本發(fā)明一實(shí)施例中解碼器20相隔一定時(shí)間段依次執(zhí)行信息熵解碼器21實(shí)施的信 息熵解碼運(yùn)算和反量化器22、逆變換器23、動(dòng)態(tài)補(bǔ)償器24及過濾器26實(shí)施的恢復(fù)影像 運(yùn)算。引用數(shù)字51表示作為上一個(gè)影像的第N個(gè)宏塊的解碼運(yùn)算順序,引用數(shù)字52表 示作為當(dāng)前影像的第N+1個(gè)宏塊的解碼運(yùn)算順序,引用數(shù)字53表示作為下一個(gè)影像的第 N+2個(gè)宏塊的解碼運(yùn)算順序。這里,N是自然數(shù)。而且,圖5中虛線的箭頭表示運(yùn)算的 實(shí)施順序。實(shí)施第N+1個(gè)宏塊的信息熵解碼運(yùn)算時(shí),在接收實(shí)施第N+1個(gè)宏塊的動(dòng)態(tài)補(bǔ)償 所需參照影像的期間,實(shí)施第N個(gè)宏塊的反量化、逆變換、動(dòng)態(tài)補(bǔ)償、過濾器的恢復(fù)運(yùn) 算。這里,參照影像通過DMA裝置30從外置存儲(chǔ)器60傳輸?shù)絻?nèi)置存儲(chǔ)器40。此時(shí), 由于參照在實(shí)施第N+1個(gè)宏塊的信息熵解碼運(yùn)算之前接收的參照影像實(shí)施N個(gè)宏塊的動(dòng) 態(tài)補(bǔ)償,不會(huì)產(chǎn)生額外的延遲時(shí)間。完成第N個(gè)宏塊的恢復(fù)影像運(yùn)算之后,開始實(shí)施第N+2個(gè)宏塊的信息熵解碼運(yùn) 算。完成第N+2個(gè)宏塊的信息熵解碼運(yùn)算時(shí),在接收實(shí)施第N+2個(gè)宏塊的動(dòng)態(tài)補(bǔ)償所需 參照影像的期間,實(shí)施作為當(dāng)前影像的第N+1個(gè)宏塊的反量化、逆變換、動(dòng)態(tài)補(bǔ)償、過 濾器運(yùn)算等恢復(fù)影像運(yùn)算。此時(shí),由于參照事先接收的參照影像實(shí)施第N+1個(gè)宏塊的動(dòng) 態(tài)補(bǔ)償,因此,不會(huì)額外的延遲時(shí)間。換言之,本發(fā)明一實(shí)施例中解碼器在實(shí)施當(dāng)前宏塊的信息熵解碼運(yùn)算之后,在 接收實(shí)施當(dāng)前宏塊的動(dòng)態(tài)補(bǔ)償所需參照影像的期間實(shí)施上一個(gè)宏塊的恢復(fù)運(yùn)算。而且, 完成上一個(gè)宏塊的恢復(fù)影像運(yùn)算時(shí),實(shí)施下一個(gè)宏塊的信息熵解碼運(yùn)算之后,在接收實(shí) 施下一個(gè)宏塊的動(dòng)態(tài)補(bǔ)償所需參照影像的期間,實(shí)施當(dāng)前宏塊的恢復(fù)影像運(yùn)算。本發(fā)明一實(shí)施例中,在實(shí)施第N個(gè)宏塊的恢復(fù)影像運(yùn)算的期間完成第N+1個(gè)宏 塊的參照影像的傳輸。而且,本發(fā)明另一實(shí)施例中,可以在實(shí)際需要參照影像的第N+1 個(gè)宏塊的動(dòng)態(tài)補(bǔ)償步驟之前接收第N+1個(gè)宏塊的參照影像(例如,第N+1個(gè)宏塊的參照影像的數(shù)據(jù)量大時(shí))。換言之,如圖5所示,在實(shí)施第N個(gè)宏塊的恢復(fù)影像運(yùn)算、第N+2 個(gè)宏塊的信息熵解碼運(yùn)算以及第N+1個(gè)宏塊的恢復(fù)影像運(yùn)算中反量化及逆變換運(yùn)算的期 間,傳輸?shù)贜+1個(gè)宏塊的參照影像??墒?,本發(fā)明另一實(shí)施例中,為了根據(jù)DMA裝置30的傳輸性能減少數(shù)據(jù)傳輸 的延遲,有時(shí)只能同時(shí)實(shí)施針對(duì)若干個(gè)在先影像的運(yùn)算。因此,可以進(jìn)行各種變形,如 上一個(gè)宏塊、當(dāng)前宏塊以及下一個(gè)宏塊分別不是第N個(gè)、第N+1個(gè)、第N+2個(gè)宏塊而是 第N個(gè)、第N+2個(gè)、第N+4個(gè)宏塊或者第N個(gè)、第N+3個(gè)、第N+6個(gè)宏塊等。本發(fā)明又另一實(shí)施例中,對(duì)于當(dāng)前宏塊實(shí)施信息熵解碼、反量化及逆變換之 后,在接收實(shí)施當(dāng)前宏塊的動(dòng)態(tài)補(bǔ)償所需參照影像的期間實(shí)施上一個(gè)宏塊的動(dòng)態(tài)補(bǔ)償。 而且,傳輸完實(shí)施當(dāng)前宏塊的動(dòng)態(tài)補(bǔ)償所需參照影像時(shí),實(shí)施下一個(gè)宏塊的信息熵解 碼、反量化、逆變換之后,在接收實(shí)施下一個(gè)宏塊的動(dòng)態(tài)補(bǔ)償所需參照影像的期間實(shí)施 當(dāng)前宏塊的動(dòng)態(tài)補(bǔ)償。例如,用每秒30幀的速度重放720x480規(guī)格的1.5Mbps影像時(shí),如果沒有發(fā)生 由于DMA裝置30引起的傳輸延遲現(xiàn)象,就可以在154MHz運(yùn)行解碼系統(tǒng)。解碼裝置50 獨(dú)自使用外部總線時(shí),如果采用的是現(xiàn)有解碼方法,解碼系統(tǒng)需要在180.3MHz左右高速 運(yùn)行。另外,本發(fā)明另一實(shí)施例中,解碼系統(tǒng)即使在157.8MHz左右的低速運(yùn)行,也可 以重放該影像。而且,解碼裝置50與顯示器裝置等其它裝置共享外部總線時(shí),如果采用 的是現(xiàn)有解碼方法,解碼系統(tǒng)需要以214.5MHz左右的高速運(yùn)行。本發(fā)明一實(shí)施例中解 碼方法中,解碼系統(tǒng)即使在187.6MHz的低速運(yùn)行也可以重放該影像。圖6是本發(fā)明一實(shí)施例中影像解碼方法的流程圖。如圖6所示,本實(shí)施例中影 像解碼方法相當(dāng)于圖2所示影像解碼系統(tǒng)描述的時(shí)序處理步驟。因此,不再贅述。如圖6所示,步驟600中,解碼器(即圖2中的解碼器20)接收第n個(gè)宏塊的比 特流。這里,n是自然數(shù)。更具體地講,解碼器20可以從第n= 1個(gè),S卩,第一個(gè)宏 塊的比特流接收信息。步驟610中,解碼器20對(duì)于第n個(gè)宏塊的比特流實(shí)施信息熵解碼。完成解碼之 后,解碼器20請(qǐng)求DMA裝置30 (如圖2所示)傳輸與參照影像相應(yīng)的數(shù)據(jù)。步驟620中,解碼器20實(shí)施恢復(fù)第n-1個(gè)宏塊的影像的運(yùn)算。這里,恢復(fù)影像 的運(yùn)算與反量化、逆變換、動(dòng)態(tài)補(bǔ)償及解鎖過濾等相對(duì)應(yīng)。步驟630中,解碼器20判斷n是否與宏塊的數(shù)量N—致。判斷結(jié)果,n和N不 一致時(shí),返回到步驟610重新實(shí)施,n和N—致時(shí),實(shí)施步驟640。步驟640中,解碼器20實(shí)施恢復(fù)第N個(gè)宏塊的影像的運(yùn)算。這里,恢復(fù)影像的 運(yùn)算與反量化、逆變換、動(dòng)態(tài)補(bǔ)償及解鎖過濾等相對(duì)應(yīng)。圖7是本發(fā)明另一實(shí)施例中影像解碼方法的流程圖。如圖7所示,本實(shí)施例中 影像解碼方法相當(dāng)于圖2所示影像解碼系統(tǒng)描述的時(shí)序處理步驟。因此,不再贅述。如圖7所示,步驟700中,解碼器(即圖2中的解碼器20)依據(jù)當(dāng)前影像的比特 流生成動(dòng)態(tài)補(bǔ)償信息及當(dāng)前影像和預(yù)測(cè)影像之間的誤差影像的量化結(jié)果。步驟710中,參照動(dòng)態(tài)補(bǔ)償信息接收當(dāng)前影像的參照影像。步驟720中,在接 收當(dāng)前影像的參照影像的期間,恢復(fù)上一個(gè)影像。這里,步驟710和步驟720可以同時(shí) 實(shí)施,也可以相隔給定的時(shí)間間隔進(jìn)行實(shí)施。
10
步驟730中,基于接收的參照影像和量化結(jié)果恢復(fù)當(dāng)前影像。步驟740中,所 述解碼器在恢復(fù)當(dāng)前影像的期間接收下一個(gè)影像的參照影像,或者所述解碼器在恢復(fù)當(dāng) 前影像的期間,從下一個(gè)影像的比特流生成動(dòng)態(tài)補(bǔ)償信息及當(dāng)前影像和預(yù)測(cè)影像之間的 誤差影像的量化結(jié)果。這里,步驟730和步驟740可以同時(shí)實(shí)施,也可以相隔給定的時(shí) 間隔實(shí)施。圖8是本發(fā)明一實(shí)施例中控制數(shù)據(jù)傳輸方法的流程圖。如圖8所示,本實(shí)施例 中控制數(shù)據(jù)傳輸方法涉及到影像解碼裝置和外置存儲(chǔ)器之間的數(shù)據(jù)傳輸,相當(dāng)于圖2所 示影像解碼系統(tǒng)描述的時(shí)序處理步驟。因此,不再贅述。步驟800中,解碼裝置(即解碼裝置50)參照其生成的當(dāng)前影像的動(dòng)態(tài)補(bǔ)償信息 請(qǐng)求外置存儲(chǔ)器(即大容量外置存儲(chǔ)器60)傳輸與當(dāng)前影像的參照影像相對(duì)應(yīng)的數(shù)據(jù)。步驟810中,從外置存儲(chǔ)器接收與當(dāng)前影像的參照影像相對(duì)應(yīng)的數(shù)據(jù)。步驟820中,所述解碼裝置實(shí)施恢復(fù)上一個(gè)影像的運(yùn)算。這里,步驟810和步 驟820可以同時(shí)實(shí)施,也可以相隔給定的時(shí)間隔實(shí)施。綜上所述,本發(fā)明參考典型的實(shí)施例和附圖進(jìn)行了詳細(xì)的說明,上述實(shí)施例和 附圖只用以說明本發(fā)明而非限制本發(fā)明。本發(fā)明所屬領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,可以對(duì) 于本發(fā)明實(shí)施各種修改和變形。因此,只依據(jù)本發(fā)明的權(quán)利要求書了解本發(fā)明的技術(shù)思 想,對(duì)于本發(fā)明實(shí)施的均等或者等值變形均應(yīng)涵蓋于本發(fā)明的權(quán)利要求范圍當(dāng)中。而且,本發(fā)明中系統(tǒng)可以依據(jù)通過計(jì)算機(jī)讀取的代碼體現(xiàn)在可以通過計(jì)算機(jī)讀 取的記錄介質(zhì)之中。計(jì)算機(jī)可以讀取的記錄介質(zhì)包括存儲(chǔ)著可以通過計(jì)算機(jī)系統(tǒng)讀取的 數(shù)據(jù)的所有類型的存儲(chǔ)裝置。記錄介質(zhì)有ROM、RAM、CD-ROM、磁帶、軟盤、光學(xué) 數(shù)據(jù)存儲(chǔ)裝置等,還包括以載波(例如通過互聯(lián)網(wǎng)傳輸)的形態(tài)體現(xiàn)的記錄介質(zhì)。另外, 可以通過計(jì)算機(jī)讀取的記錄介質(zhì)分散到通過網(wǎng)絡(luò)連接的計(jì)算機(jī)系統(tǒng)之中,且以分散方式 存儲(chǔ)和實(shí)施可以通過計(jì)算機(jī)讀取的代碼。
權(quán)利要求
1.一種影像解碼方法,其特征在于包括依據(jù)當(dāng)前影像的比特流生成動(dòng)態(tài)補(bǔ)償信息 以及所述當(dāng)前影像和預(yù)測(cè)影像之間的誤差影像的量化結(jié)果的步驟、參照所述動(dòng)態(tài)補(bǔ)償信 息從外置存儲(chǔ)器接收所述當(dāng)前影像的參照影像的步驟以及基于所述已接收到的參照影像 及所述量化結(jié)果恢復(fù)所述當(dāng)前影像的步驟;其中,在接收所述當(dāng)前影像的參照影像的期 間恢復(fù)上一個(gè)影像,在恢復(fù)所述當(dāng)前影像的期間接收下一個(gè)影像的參照影像。
2.根據(jù)權(quán)利要求1所述的影像解碼方法,其特征在于接收所述當(dāng)前影像的參照影 像的步驟包括參照所述動(dòng)態(tài)補(bǔ)償信息請(qǐng)求直接存儲(chǔ)器存儲(chǔ)裝置從所述外置存儲(chǔ)器通過 外置系統(tǒng)總線傳輸所述參照影像的步驟,以及從所述外置存儲(chǔ)器向內(nèi)置存儲(chǔ)器傳輸所述 參照影像的步驟。
3.根據(jù)權(quán)利要求1所述的影像解碼方法,其特征在于恢復(fù)所述當(dāng)前影像的步驟包 括對(duì)所述量化結(jié)果實(shí)施反量化,并將所述反量化結(jié)果從頻率空間逆變換到顏色空間, 從而恢復(fù)所述誤差影像的步驟、基于已接收到的所述參照影像對(duì)所述當(dāng)前影像實(shí)施動(dòng)態(tài) 補(bǔ)償,從而恢復(fù)所述預(yù)測(cè)影像的步驟,以及將所述已恢復(fù)的誤差影像和所述已恢復(fù)的預(yù) 測(cè)影像結(jié)合起來的步驟。
4.根據(jù)權(quán)利要求3所述的影像解碼方法,其特征在于所述恢復(fù)當(dāng)前影像的步驟進(jìn) 一步包括對(duì)所述結(jié)合結(jié)果實(shí)施解鎖過濾且將過濾結(jié)果作為所述已恢復(fù)的當(dāng)前影像輸出 的步驟。
5.根據(jù)權(quán)利要求1所述的影像解碼方法,其特征在于所述影像與具有給定規(guī)格 的塊相對(duì)應(yīng),且生成所述動(dòng)態(tài)補(bǔ)償信息及量化結(jié)果的步驟、接收所述當(dāng)前影像的參照影 像的步驟和恢復(fù)所述當(dāng)前影像的步驟,以上步驟分別反復(fù)實(shí)施與所述塊的數(shù)量相應(yīng)的次 數(shù)。
6.一種可以通過存儲(chǔ)著實(shí)施影像解碼方法所需程序的計(jì)算機(jī)讀取的記錄介質(zhì),其特 征在于包括依據(jù)當(dāng)前影像的比特流生成動(dòng)態(tài)補(bǔ)償信息以及所述當(dāng)前影像和預(yù)測(cè)影像之 間的誤差影像的量化結(jié)果的步驟、參照所述動(dòng)態(tài)補(bǔ)償信息從外置存儲(chǔ)器接收所述當(dāng)前影 像的參照影像的步驟以及基于所述已接收到的參照影像及所述量化結(jié)果恢復(fù)所述當(dāng)前影 像的步驟;在接收所述當(dāng)前影像的參照影像的期間恢復(fù)上一個(gè)影像,在恢復(fù)所述當(dāng)前影 像的期間接收下一個(gè)影像的參照影像。
7.根據(jù)權(quán)利要求6所述的可以通過計(jì)算機(jī)讀取的記錄介質(zhì),其特征在于接收所述 當(dāng)前影像的參照影像的步驟包括參照所述動(dòng)態(tài)補(bǔ)償信息請(qǐng)求直接存儲(chǔ)器存儲(chǔ)裝置從所 述外置存儲(chǔ)器通過外部系統(tǒng)總線傳輸所述參照影像的步驟以及從所述外置存儲(chǔ)器向內(nèi)置 存儲(chǔ)器傳輸所述參照影像的步驟。
8.根據(jù)權(quán)利要求6所述的可以通過計(jì)算機(jī)讀取的記錄介質(zhì),其特征在于所述恢復(fù) 當(dāng)前影像的步驟包括對(duì)所述量化結(jié)果實(shí)施反量化并將所述反量化結(jié)果從頻率空間逆變 換到顏色空間,從而恢復(fù)所述誤差影像的步驟、基于所述已接收到的參照影像對(duì)于所述 當(dāng)前影像實(shí)施動(dòng)態(tài)補(bǔ)償,從而恢復(fù)所述預(yù)測(cè)影像的步驟以及將所述已恢復(fù)的誤差影像和 所述已恢復(fù)的預(yù)測(cè)影像結(jié)合起來的步驟。
9.根據(jù)權(quán)利要求8所述的可以通過計(jì)算機(jī)讀取的記錄介質(zhì),其特征在于所述恢復(fù) 當(dāng)前影像的步驟進(jìn)一步包括對(duì)所述相合結(jié)果實(shí)施解鎖過濾并將過濾結(jié)果作為所述已恢 復(fù)的當(dāng)前影像輸出的步驟。
10.根據(jù)權(quán)利要求9所述的可以通過計(jì)算機(jī)讀取的記錄介質(zhì),其特征在于所述影像 與具有給定規(guī)格的塊相對(duì)應(yīng),且生成所述動(dòng)態(tài)補(bǔ)償信息及量化結(jié)果的步驟、接收所述當(dāng) 前影像的參照影像的步驟和恢復(fù)所述當(dāng)前影像的步驟,以上步驟分別反復(fù)實(shí)施與所述塊 的數(shù)量相應(yīng)的次數(shù)。
11.一種影像解碼裝置,其特征在于包括對(duì)當(dāng)前影像的編碼結(jié)果比特流實(shí)施信息熵解碼,從而生成動(dòng)態(tài)補(bǔ)償信息以及所述當(dāng)前影像和預(yù)測(cè)影像之間的誤差影像的量化結(jié)果的信息熵解碼器和參照所述動(dòng)態(tài)補(bǔ)償信息 從外置存儲(chǔ)器接收所述當(dāng)前影像的參照影像并基于所述已接收到的參照影像及所述量化 結(jié)果恢復(fù)所述當(dāng)前影像的影像恢復(fù)器;所述影像恢復(fù)器在接收所述當(dāng)前影像的參照影像 的期間恢復(fù)上一個(gè)影像,在恢復(fù)所述當(dāng)前影像的期間接收下一個(gè)影像的參照影像。
12.根據(jù)權(quán)利要求11所述的影像解碼裝置,其特征在于所述影像恢復(fù)器按照所述 動(dòng)態(tài)補(bǔ)償信息從所述外置存儲(chǔ)器通過外部系統(tǒng)總線接收所述參照影像。
13.根據(jù)權(quán)利要求11所述的影像解碼裝置,其特征在于所述影像恢復(fù)器包括對(duì) 所述量化結(jié)果實(shí)施反量化的反量化器、將所述反量化結(jié)果從頻率空間逆變換到顏色空間 而恢復(fù)所述誤差影像的逆變換器、基于所述已接收到的參照影像對(duì)所述當(dāng)前影像實(shí)施動(dòng) 態(tài)補(bǔ)償、從而恢復(fù)所述預(yù)測(cè)影像的動(dòng)態(tài)補(bǔ)償器以及將所述已恢復(fù)的誤差影像和所述已恢 復(fù)的預(yù)測(cè)影像結(jié)合起來的加法器。
14.根據(jù)權(quán)利要求13所述的影像解碼裝置,其特征在于所述影像恢復(fù)器進(jìn)一步包 括對(duì)結(jié)合結(jié)果實(shí)施解鎖過濾并將過濾結(jié)果作為所述已恢復(fù)的當(dāng)前影像輸出的解鎖過濾器。
15.根據(jù)權(quán)利要求11所述的影像解碼裝置,其特征在于所述影像與具有給定規(guī)格 的塊相對(duì)應(yīng)。
16.—種影像解碼系統(tǒng),其特征在于包括存儲(chǔ)著若干個(gè)參照影像的存儲(chǔ)器和依據(jù)當(dāng) 前影像的比特流生成動(dòng)態(tài)補(bǔ)償信息以及所述當(dāng)前影像和預(yù)測(cè)影像之間的誤差影像的量化 結(jié)果,參照動(dòng)態(tài)補(bǔ)償信息從所述存儲(chǔ)器接收所述若干個(gè)參照影像中至少一個(gè),并基于所 述已接收到的至少一個(gè)參照影像及所述量化結(jié)果恢復(fù)所述當(dāng)前影像的解碼裝置;所述解 碼裝置參照所述動(dòng)態(tài)補(bǔ)償信息請(qǐng)求所述存儲(chǔ)器傳輸所述若干個(gè)參照影像中至少一個(gè),且 在實(shí)施恢復(fù)上一個(gè)影像所需運(yùn)算的期間從所述存儲(chǔ)器接收所述若干個(gè)參照影像中一個(gè)。
17.根據(jù)權(quán)利要求16所述的影像解碼系統(tǒng),其特征在于所述解碼裝置包括對(duì)所 述當(dāng)前影像的編碼結(jié)果的比特流實(shí)施信息熵解碼,從而生成所述動(dòng)態(tài)補(bǔ)償信息及所述量 化結(jié)果的信息熵解碼器、對(duì)所述量化結(jié)果實(shí)施反量化的反量化器、將所述反量化結(jié)果從 頻率空間逆變換到頻率空間,從而恢復(fù)所述誤差影像的逆變換器、基于所述已接收到的 參照影像對(duì)所述當(dāng)前影像實(shí)施動(dòng)態(tài)補(bǔ)償,從而恢復(fù)所述預(yù)測(cè)影像的動(dòng)態(tài)補(bǔ)償器以及將所 述已恢復(fù)的誤差影像及所述已恢復(fù)的預(yù)測(cè)影像結(jié)合起來的加法器。
18.根據(jù)權(quán)利要求16所述的影像解碼系統(tǒng),其特征在于所述解碼裝置進(jìn)一步包 括對(duì)所述結(jié)合結(jié)果實(shí)施解鎖過濾并將過濾結(jié)果作為所述已的恢復(fù)當(dāng)前影像輸出的解鎖 過濾器。
19.根據(jù)權(quán)利要求16所述的影像解碼系統(tǒng),其特征在于所述影像與具有給定規(guī)格 的塊相對(duì)應(yīng)。
20.根據(jù)權(quán)利要求所述的影像解碼系統(tǒng),其特征在于包括連接到所述存儲(chǔ)器和解碼 裝置的系統(tǒng)總線,所述解碼裝置從所述存儲(chǔ)器通過系統(tǒng)總線接收所述若干個(gè)按照影像中 至少一個(gè)。
全文摘要
本發(fā)明涉及一種影像解碼方法,具體涉及一種以如下內(nèi)容為特征的影像解碼方法,其特征在于依據(jù)當(dāng)前影像的比特流生成動(dòng)態(tài)補(bǔ)償信息以及當(dāng)前影像和預(yù)測(cè)影像之間的誤差影像的量子化結(jié)果,并在恢復(fù)上一個(gè)影像的期間參考動(dòng)態(tài)補(bǔ)償信息接收當(dāng)前影像的參照影像,在接收影像的參照影像的期間基于接收的參照影像和量子化結(jié)果恢復(fù)當(dāng)前影像,從而縮短整體的運(yùn)算解碼所消耗的時(shí)間。
文檔編號(hào)H04N7/32GK102017636SQ200980114427
公開日2011年4月13日 申請(qǐng)日期2009年4月24日 優(yōu)先權(quán)日2008年4月25日
發(fā)明者尹基旭, 金舜郁 申請(qǐng)人:韓國(guó)科亞電子股份有限公司