專利名稱:利用虛擬圖像畫面重新排序的解碼圖像序列的方法與裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖像顯示系統(tǒng),尤系涉及圖像顯示系統(tǒng)中壓縮圖像解碼與顯示順序的排列。
背景技術(shù):
CCITT/ISO(國(guó)際電報(bào)電話咨詢委員會(huì)/國(guó)際標(biāo)準(zhǔn)化組織)組織針對(duì)靜止與活動(dòng)的數(shù)字圖像制定了壓縮與解壓縮算法的標(biāo)準(zhǔn)格式,其中包括JPEG(相片編碼聯(lián)合專家組)、MPEG(活動(dòng)圖像專家組)、H.261等,這些標(biāo)準(zhǔn)已被廣泛地應(yīng)用在電視會(huì)議、VCD(影碟)、DVD(數(shù)字影碟)、視頻、隨選視頻衛(wèi)星圖像傳輸?shù)?,以及其它需要傳輸?shù)字視頻畫面的應(yīng)用上。MPEG標(biāo)準(zhǔn)是由ISO底下的MPEG委員會(huì)所制定,在其格式中包括動(dòng)畫、聲音與結(jié)合兩者方式的編碼表示方法。
一般來(lái)說(shuō),在圖像處理中,壓縮數(shù)據(jù)是采用運(yùn)動(dòng)估計(jì)(motion estimation)的方法進(jìn)行,將目前將被壓縮的圖像畫面的像素與先前的圖像畫面的像素相對(duì)照,求得一個(gè)估計(jì)的運(yùn)動(dòng)向量,接著在傳輸圖像畫面時(shí),就不須傳送完整的圖像畫面,而僅需傳送運(yùn)動(dòng)向量,以及先前圖像畫面的宏區(qū)塊(macroblock)與目前圖像畫面的宏區(qū)塊之間的差異數(shù)據(jù)。
在運(yùn)動(dòng)估計(jì)的方法中,圖像畫面被分為I畫面(幀內(nèi)編碼畫面)、P畫面(預(yù)測(cè)編碼畫面),以及B畫面(雙向預(yù)測(cè)編碼畫面)。其中I畫面在編碼時(shí)并不需要做運(yùn)動(dòng)估計(jì),P畫面在編碼的過(guò)程中會(huì)采用前向運(yùn)動(dòng)估計(jì)(forwardmotion estimation),并且以I畫面或者是其它P畫面為參考,而B畫面會(huì)采用前向與后向(backward)運(yùn)動(dòng)估計(jì),需要用到I畫面或P畫面作為參考。I畫面、P畫面以及B畫面在標(biāo)準(zhǔn)MPEG2算法中形成一系列有次序的圖像畫面序列,稱為畫面組(Group of Pictures),例如I、B、B、P、B、B、P、B、B、P、B、B、I…。圖像畫面經(jīng)過(guò)編碼后,傳送至圖像顯示系統(tǒng)予以顯示。
圖像顯示系統(tǒng)在接收到圖像壓縮序列后必須先解壓縮,形成圖像解碼序列(decode order),在輸出為圖像顯示序列(display order)時(shí)必須經(jīng)過(guò)重新排序。在一般解碼和顯示的過(guò)程中,這個(gè)重新排序的動(dòng)作,是由解碼序列會(huì)依序存于不同的解碼緩存器(decoding buffer)中,顯示時(shí)則是再依照顯示順序取出不同解碼緩存器所存儲(chǔ)的畫面,以實(shí)現(xiàn)重新排序?yàn)閳D像顯示序列的目的。但是在某些情況下,顯示系統(tǒng)必須連續(xù)顯示某一解碼緩存器內(nèi)的畫面,這樣,就無(wú)法再利用上述的方法將圖像解碼序列重新排序成圖像顯示序列,例如,有些光盤顯示系統(tǒng)提供盤預(yù)視(digest view)的功能,方便使用者快速瀏覽光盤的內(nèi)容,不同圖像序列畫面或同一圖像序列不同時(shí)間點(diǎn)畫面的縮小版本必須同時(shí)顯示。為了支持預(yù)視的功能,目前正在解碼的畫面就必須和其它先前已顯示過(guò)的畫面一同顯示,意即均存儲(chǔ)于同一顯示緩存器(display buffer)中,顯示系統(tǒng)必須連續(xù)顯示這個(gè)顯示緩存器內(nèi)的畫面。而目前正在解碼的序列也必須依照顯示的順序依序存儲(chǔ)進(jìn)這個(gè)顯示緩存器中,如表1所示表1解碼序列與顯示序列的關(guān)系
假設(shè)所有緩存器的大小均相同,而圖像畫面尺寸可以由系統(tǒng)自行控制,例如原尺寸的1/3或1/4,由表1可知,I0解碼并存儲(chǔ)于一解碼緩存器后必須進(jìn)行P3的解碼運(yùn)動(dòng),而此時(shí)I0經(jīng)過(guò)尺寸縮減(scale down)后存儲(chǔ)至顯示緩存器中,當(dāng)系統(tǒng)依序完成B1和B2的解碼與存儲(chǔ)的運(yùn)動(dòng)后,這時(shí)應(yīng)該把縮減尺寸后的P3存儲(chǔ)至顯示緩存器中,在解碼與顯示的過(guò)程中,用作參考畫面的I畫面或P畫面都會(huì)被存儲(chǔ)兩次,一次是以正常尺寸存儲(chǔ)于解碼緩存器中,另一次是以縮減后的尺寸存儲(chǔ)于顯示緩存器中以供顯示用途,而B畫面解碼后會(huì)直接送至顯示緩存器。
公知技術(shù)采取解碼兩次的作法,一次解碼之后以正常尺寸存儲(chǔ)于解碼緩存器,一次解碼之后以縮減后的尺寸存儲(chǔ)于顯示緩存器,但是第二次解碼時(shí)必須在圖像解碼序列中重新找回該畫面,使得解碼控制方式變得較為復(fù)雜。另一種公知技術(shù)是以額外的直接存儲(chǔ)器存取(DMA)硬件執(zhí)行尺寸縮放的功能,將原先存儲(chǔ)于解碼緩存器內(nèi)的圖像畫面直接傳送至顯示緩存器中,但是這么做會(huì)增加硬件成本。更有一種公知技術(shù)是以系統(tǒng)的精簡(jiǎn)指令集計(jì)算機(jī)(RISC)執(zhí)行讀取解碼緩存器與寫入顯示緩存器的工作,但是這樣做精簡(jiǎn)指令集計(jì)算機(jī)需要花更多的輸出輸入運(yùn)行周期(I/O cycle),將會(huì)降低精簡(jiǎn)指令集計(jì)算機(jī)的效能。
由于圖像解碼序列在輸出為圖像顯示序列時(shí)必須經(jīng)過(guò)重新排序,因此會(huì)有參考畫面必須解碼二次,或是需要額外的直接存儲(chǔ)器存取硬件,或增加精簡(jiǎn)指令集計(jì)算機(jī)輸出輸入運(yùn)行周期的情形,而圖像顯示系統(tǒng)有時(shí)候也需要連續(xù)顯示同一緩存器內(nèi)所存儲(chǔ)的畫面。為解決上述問(wèn)題,本發(fā)明通過(guò)插入虛擬圖像畫面而解決圖像解碼序列重新排序?yàn)閳D像顯示序列的問(wèn)題,達(dá)到最低的硬件與軟件需求。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供通過(guò)插入虛擬圖像畫面于圖像解碼序列中,而將一圖像解碼序列重新排序?yàn)橐粓D像顯示序列的方法與裝置,從而可以降低硬件和軟件的復(fù)雜度,以降低成本。
本發(fā)明提供一種將圖像解碼序列重新排序?yàn)閳D像顯示序列的方法,其中該圖像解碼序列由I畫面、P畫面以及B畫面所組成,該方法在接收一個(gè)壓縮圖像畫面序列后,執(zhí)行下列步驟(1)判斷該壓縮圖像畫面序列的第一圖像畫面;(2)若該第一圖像畫面是I畫面,解碼該第一圖像畫面,并存儲(chǔ)在第一緩存器;以及(3)根據(jù)一個(gè)預(yù)設(shè)方式得到第一虛擬圖像畫面,將該第一虛擬圖像畫面?zhèn)魉椭恋诙彺嫫?,用于圖像顯示。
本發(fā)明還提供一種將圖像解碼序列重新排序?yàn)橐粓D像顯示序列的方法,其中該圖像解碼序列由I畫面、P畫面以及B畫面所組成,該方法在接收一壓縮圖像畫面序列后,包括下列步驟(1)檢測(cè)該壓縮圖像畫面序列的第一圖像畫面;(2)若該第一圖像畫面為P畫面,解碼該第一圖像畫面,并存儲(chǔ)于第一緩存器;以及(3)根據(jù)一預(yù)設(shè)方式得到第一虛擬圖像畫面,將該第一虛擬像畫面?zhèn)魉椭恋诙彺嫫鳎糜趫D像顯示。
本發(fā)明還提供一種將圖像解碼序列重新排序?yàn)橐粓D像顯示序列的方法,其中該圖像解碼序列由I畫面、P畫面以及B畫面所組成,該方法在接收一壓縮圖像畫面序列后,包括下列步驟(1)判斷該壓縮圖像畫面序列的第一圖像畫面;(2)若該第一圖像畫面為I畫面,根據(jù)一預(yù)設(shè)方式得到第一虛擬圖像畫面,將該第一虛擬圖像畫面?zhèn)魉椭恋谝痪彺嫫?,用于圖像顯示;以及(3)解碼該第一圖像畫面,并存儲(chǔ)于第二緩存器。
本發(fā)明還提供一種將一圖像解碼序列重新排序?yàn)橐粓D像顯示序列的方法,其中該圖像解碼序列由I畫面、P畫面以及B畫面所組成,該方法于接收一壓縮圖像畫面序列后,包括下列步驟(1)檢測(cè)該壓縮圖像畫面序列的第一圖像畫面;(2)若該第一圖像畫面為P畫面,根據(jù)一預(yù)設(shè)方式得到第一虛擬圖像畫面,將該第一虛擬圖像畫面?zhèn)魉椭恋谝痪彺嫫?,用于圖像顯示;以及解碼該第一圖像畫面,并存儲(chǔ)于第二緩存器。
本發(fā)明還提供一種將一圖像解碼序列重新排序?yàn)橐粓D像顯示序列的裝置,其中該圖像解碼序列由I畫面、P畫面以及B畫面所組成,該裝置接收一圖像解碼序列,包括下列裝置一參數(shù)產(chǎn)生裝置,用于產(chǎn)生一控制參數(shù);一運(yùn)動(dòng)補(bǔ)償裝置(motion compensation device,MC),根據(jù)一預(yù)定方式,輸出一虛擬圖像畫面;一存儲(chǔ)器,其中該存儲(chǔ)器包括一第一緩存器,用于存儲(chǔ)該圖像解碼序列的第一已解碼圖像畫面;
一第二緩存器,用于存儲(chǔ)該虛擬圖像畫面;一第三緩存器,用于存儲(chǔ)該圖像解碼序列的第二已解碼圖像畫面;一顯示控制器(display controller),用于連接該第二緩存器并顯示該虛擬圖像畫面。
圖1a,1b是本發(fā)明的裝置的2a,2b,3a,3b是本發(fā)明的流程4為本發(fā)明的具體實(shí)施例中各緩存器的存儲(chǔ)內(nèi)容圖標(biāo)組件符號(hào)說(shuō)明100參數(shù)產(chǎn)生器 105控制參數(shù)110運(yùn)動(dòng)補(bǔ)償器 115虛擬圖像畫面120總線 130存儲(chǔ)器131第一緩存器 132第二緩存器133第三緩存器 140顯示控制器具體實(shí)施方式
請(qǐng)參見(jiàn)圖1(a),本發(fā)明是一種將圖像解碼序列重新排序?yàn)閳D像顯示序列的裝置,包括參數(shù)產(chǎn)生裝置100,用于產(chǎn)生控制參數(shù)105;運(yùn)動(dòng)補(bǔ)償裝置110,運(yùn)動(dòng)補(bǔ)償裝置110是利用第一緩存器131預(yù)先存儲(chǔ)的第一已解碼圖像畫面,配合控制參數(shù)105產(chǎn)生虛擬圖像畫面115;總線120,連接本發(fā)明的各個(gè)裝置;存儲(chǔ)器130,有關(guān)存儲(chǔ)器的詳細(xì)裝置圖請(qǐng)見(jiàn)圖2(b),其中存儲(chǔ)器130包括第一緩存器131,用于存儲(chǔ)圖像解碼序列的第一已解碼圖像畫面;第二緩存器132,用于存儲(chǔ)虛擬圖像畫面115;第三緩存器133,用于存儲(chǔ)圖像解碼序列的第二已解碼圖像畫面;顯示控制器140,用于連接第二緩存器132并顯示虛擬圖像畫面115。其中圖像畫面均通過(guò)總線120傳送,而顯示控制器140除接收虛擬圖像畫面115,并接收已解碼圖像畫面,可執(zhí)行例如屏幕上切割選單(OSD)、子畫面(subpicture)、畫面混合(highlight mixing function)等功能,并將圖像畫面?zhèn)魉椭烈曨l顯示設(shè)備,比如電視上顯示。
要注意的是,本發(fā)明中所提到的壓縮圖像畫面序列的圖像畫面可以是圖幀(frame)或圖場(chǎng)(field)的畫面形式,虛擬圖像畫面亦可以為圖幀(frame)或圖場(chǎng)(field)的畫面形式。而對(duì)應(yīng)的控制參數(shù)105,以MPEG2為例,包括a.虛擬圖像畫面的畫面編碼類型(picture_coding_type)為P畫面b.虛擬圖幀的宏區(qū)塊,其圖幀運(yùn)動(dòng)類型(frame_motion_type),實(shí)施例為「以圖幀為主」”Frame-based”;c.虛擬圖場(chǎng)的宏區(qū)塊,其圖場(chǎng)運(yùn)動(dòng)類型(field_motion_type),實(shí)施例為「以圖場(chǎng)為主」”Field_based”;d.運(yùn)動(dòng)向量(motion vector)由使用者定義,優(yōu)選實(shí)施例者為0;以及e.編碼區(qū)塊類型(coded-block pattern),實(shí)施例為0。
f.虛擬圖場(chǎng)從與其本身相同空間性(parity)的圖場(chǎng)取得預(yù)測(cè)值其中控制參數(shù)可進(jìn)一步包括尺寸縮放系數(shù)(scale factor),因此虛擬圖像畫面的長(zhǎng)寬大小可以跟一般圖像畫面的大小不相同。
下述的說(shuō)明及圖示中,具有相同編號(hào)的方塊代表具有相同的功能。
本發(fā)明的實(shí)施步驟如下,請(qǐng)見(jiàn)圖2a步驟200接收一壓縮圖像畫面序列后,步驟205判斷壓縮圖像畫面序列的第一圖像畫面為I畫面、B畫面或P畫面,在步驟205中若第一圖像畫面為I畫面,步驟210解碼第一圖像畫面,并存儲(chǔ)于一第一緩存器131。以及,步驟215利用第三緩存器133預(yù)先存儲(chǔ)的已解碼圖像畫面,配合控制參數(shù)105,產(chǎn)生第一虛擬圖像畫面115,將第一虛擬圖像畫面115傳送至第二緩存器132,用于圖像顯示。
本發(fā)明中進(jìn)一步包括以下步驟步驟220判斷第二圖像畫面;在步驟220中若第二圖像畫面為P畫面時(shí),步驟222解碼第二圖像畫面,將第二圖像畫面存儲(chǔ)于第三緩存器133;以及步驟223利用第一緩存器131預(yù)先存儲(chǔ)的已解碼圖像畫面,配合控制參數(shù)105,產(chǎn)生第二虛擬圖像畫面,將第二虛擬圖像畫面?zhèn)魉椭恋诙彺嫫?32,用于圖像顯示。
在步驟220中若第二圖像畫面為I畫面時(shí),步驟225解碼第二圖像畫面,將第二圖像畫面存儲(chǔ)于第三緩存器133。以及步驟226利用第一緩存器131預(yù)先存儲(chǔ)的已解碼圖像畫面,配合控制參數(shù)105,產(chǎn)生第二虛擬圖像畫面,將第二虛擬圖像畫面?zhèn)魉椭恋诙彺嫫?32,用于圖像顯示。
其中必須注意的是,在步驟205中,若第一圖像畫面為P畫面,如圖2b所示,其余實(shí)施步驟與第一圖像畫面為I畫面時(shí)相同。
此外,在圖2a中步驟210與215可以互換,即本發(fā)明可以先產(chǎn)生一虛擬圖像畫面115,再解碼第一圖像畫面,如圖3a的步驟305和310所示。其余實(shí)施例步驟與圖2a相同。同樣的,在圖2a中在步驟220之后,步驟222解碼圖像畫面與步驟223產(chǎn)生第二虛擬圖像畫面也可以互換,步驟225與步驟226也可以互換。同理可推,在圖3a中在步驟220之后,步驟222與步驟223可以互換,而步驟225與步驟226可以互換。
在圖2b中210與215的步驟也可以互換,如圖3b的步驟305與步驟310所示。而圖2b中在步驟220之后,步驟222與223可以互換,步驟225與步驟226可以互換。同樣的在圖3b中,步驟222與步驟223可以互換,步驟225與步驟226可以互換。
現(xiàn)在舉出本發(fā)明的一個(gè)優(yōu)選實(shí)施例如下,請(qǐng)見(jiàn)圖4,當(dāng)接收到一圖像畫面P6時(shí),解碼圖像畫面P6并存儲(chǔ)于第一緩存器131,并同時(shí)將原先存儲(chǔ)于第三緩存器133的P3配合控制參數(shù)105,產(chǎn)生P3的虛擬圖像畫面?zhèn)魉椭恋诙彺嫫?32,而接下來(lái)所接收到的B4與B5經(jīng)過(guò)解碼后直接送至第二緩存器,由顯示控制器140控制顯示。接著在接收到一圖像畫面I9時(shí),將I9解碼并存儲(chǔ)在第三緩存器中,并將原先存儲(chǔ)于第一緩存器131的P6配合控制參數(shù)105,產(chǎn)生P6的虛擬畫面并傳送至第二緩存器132,而后續(xù)所接收到的B7與B8經(jīng)過(guò)解碼后也直接送到第二緩存器,由顯示控制器140控制顯示。
請(qǐng)繼續(xù)參考圖4,當(dāng)接收到一圖像畫面P12時(shí),解碼圖像畫面P12并存儲(chǔ)于第一緩存器131,并同時(shí)將原先存儲(chǔ)于第三緩存器133的I9配合控制參數(shù)105,產(chǎn)生I9的虛擬圖像畫面?zhèn)魉椭恋诙彺嫫?32,而接下來(lái)接收到的B10與B11經(jīng)過(guò)解碼后直接送至第二緩存器,由顯示控制器140控制顯示。以后在接收到圖像畫面P15時(shí),將P15解碼并存儲(chǔ)在第三緩存器中,并將原先存儲(chǔ)于第一緩存器131的P12配合控制參數(shù)105,產(chǎn)生P12的虛擬畫面并傳送至第二緩存器132,由顯示控制器140控制顯示。
插入虛擬圖像畫面后解碼序列與顯示序列的關(guān)系請(qǐng)見(jiàn)表2所示。表2插入虛擬圖像畫面后解碼序列與顯示序列的關(guān)系
在表2中,運(yùn)動(dòng)補(bǔ)償器110發(fā)揮了類似DMA的功能,將預(yù)先存儲(chǔ)于一個(gè)緩存器內(nèi)的圖像畫面寫入另一緩存器中。另外需注意的是,在接收到參考圖像畫面(I畫面或P畫面)時(shí),本發(fā)明的裝置會(huì)將接收到的圖像畫面存儲(chǔ)至第一或第三緩存器中,覆蓋第一或第三緩存器中較舊的數(shù)據(jù),如圖4所示,當(dāng)接收到P6畫面時(shí),系統(tǒng)會(huì)將P6存儲(chǔ)在原來(lái)I0所存儲(chǔ)的緩存器中,而不會(huì)覆蓋到P3所在的緩存器。
本發(fā)明利用運(yùn)動(dòng)補(bǔ)償器110產(chǎn)生虛擬圖像畫面的方法,省除需要額外DMA硬件,或增加精簡(jiǎn)指令集計(jì)算機(jī)輸出輸入運(yùn)行周期的情形,因此可以降低硬件與軟件的復(fù)雜度,達(dá)到降低成本的目的。
雖然本發(fā)明以一優(yōu)選實(shí)施例公布如上,然其并非用于限定本發(fā)明,任何本領(lǐng)域的技術(shù)人員。在不脫離本發(fā)明的精神和范圍內(nèi),應(yīng)當(dāng)可作各種修改與改變,因此本發(fā)明的保護(hù)范圍以后附的權(quán)利要求所保護(hù)的范圍為準(zhǔn)。
權(quán)利要求
1.一種將圖像解碼序列(decode order)重新排序?yàn)閳D像顯示序列(displayorder)的方法,其中該圖像解碼序列由I畫面(intra-coded picture)、P畫面(predictive-coded picture)以及B畫面(bi-directionally-predictive codedpicture)所組成,該方法在接收一個(gè)壓縮圖像畫面序列后,包括下列步驟(1.1)判斷該壓縮圖像畫面序列的第一圖像畫面;(1.2)若該第一圖像畫面是I畫面,解碼該第一圖像畫面,并存儲(chǔ)在第一緩存器;以及(1.3)根據(jù)一個(gè)預(yù)設(shè)方式得到第一虛擬圖像畫面,將該第一虛擬圖像畫面?zhèn)魉椭恋诙彺嫫?,用于圖像顯示。
2.如權(quán)利要求1所述的方法,其中在(1.3)的步驟中,該預(yù)定方式是利用第三緩存器預(yù)先存儲(chǔ)的已解碼圖像畫面,配合一個(gè)控制參數(shù),產(chǎn)生該第一虛擬圖像畫面。
3.如權(quán)利要求1所述的方法,其中在(1.3)的步驟后還包括(3.1)判斷第二圖像畫面;(3.2)若該第二圖像畫面為P畫面時(shí),解碼該第二圖像畫面,將該第二圖像畫面存儲(chǔ)于第三緩存器;以及(3.3)根據(jù)該預(yù)設(shè)方式得到第二虛擬圖像畫面,將該第二虛擬圖像畫面?zhèn)魉椭猎摰诙彺嫫鳎糜趫D像顯示。
4.如權(quán)利要求3所述的方法,其中該預(yù)定方式利用該第一緩存器預(yù)先存儲(chǔ)的已解碼圖像畫面,配合一控制參數(shù),產(chǎn)生該第二虛擬圖像畫面。
5.如權(quán)利要求1所述的方法,其中在(1.3)的步驟后還包括(5.1)判斷第二圖像畫面;(5.2)若該第二圖像畫面為I畫面時(shí),解碼該第二圖像畫面,將該第二圖像畫面存儲(chǔ)于第三緩存器;以及(5.3)根據(jù)該預(yù)設(shè)方式得到第二虛擬圖像畫面,將該第二虛擬像畫面?zhèn)魉椭猎摰诙彺嫫?,用于圖像顯示。
6.如權(quán)利要求5所述的方法,其中該預(yù)定方式利用該第一緩存器預(yù)先存儲(chǔ)的已解碼圖像畫面,配合該控制參數(shù),產(chǎn)生該第二虛擬圖像畫面。
7.一種將圖像解碼序列重新排序?yàn)橐粓D像顯示序列的方法,其中該圖像解碼序列由I畫面、P畫面以及B畫面所組成,該方法在接收一壓縮圖像畫面序列后,包括下列步驟(7.1)檢測(cè)該壓縮圖像畫面序列的第一圖像畫面;(7.2)若該第一圖像畫面為P畫面,解碼該第一圖像畫面,并存儲(chǔ)于第一緩存器;以及(7.3)根據(jù)一預(yù)設(shè)方式得到第一虛擬圖像畫面,將該第一虛擬像畫面?zhèn)魉椭恋诙彺嫫?,用于圖像顯示。
8.如權(quán)利要求7所述的方法,其中在(7.3)的步驟中,該預(yù)定方式利用第三緩存器預(yù)先存儲(chǔ)的已解碼圖像畫面,配合一控制參數(shù),產(chǎn)生該第一虛擬圖像畫面。
9.如權(quán)利要求7所述的方法,其中在(7.3)的步驟后還包括(9.1)判斷第二圖像畫面;(9.2)若該第二圖像畫面為P畫面時(shí),解碼該第二圖像畫面,將該第二圖像畫面存儲(chǔ)于第三緩存器;以及(9.3)根據(jù)該預(yù)設(shè)方式得到第二虛擬圖像畫面,將該第二虛擬圖像畫面?zhèn)魉椭猎摰诙彺嫫鳎糜趫D像顯示。
10.如權(quán)利要求9所述的方法,其中該預(yù)定方式利用該第一緩存器預(yù)先存儲(chǔ)的已解碼圖像畫面,配合一控制參數(shù),產(chǎn)生該第二虛擬圖像畫面。
11.如權(quán)利要求7所述的方法,其中在(7.3)的步驟后還包括(11.1)判斷第二圖像畫面;(11.2)若該第二圖像畫面為I畫面時(shí),解碼該第二圖像畫面,將該第二圖像畫面存儲(chǔ)于一第三緩存器;以及(11.3)根據(jù)該預(yù)設(shè)方法得到第二虛擬圖像畫面,將該第二虛擬像畫面?zhèn)魉椭猎摰诙彺嫫?,用于圖像顯示。
12.如權(quán)利要求11所述的方法,其中該預(yù)定方式利用該第一緩存器預(yù)先存儲(chǔ)的已解碼圖像畫面,配合一控制參數(shù),產(chǎn)生該第二虛擬圖像畫面。
13.一種將圖像解碼序列重新排序?yàn)橐粓D像顯示序列的方法,其中該圖像解碼序列由I畫面、P畫面以及B畫面所組成,該方法在接收一壓縮圖像畫面序列后,包括下列步驟(13.1)判斷該壓縮圖像畫面序列的第一圖像畫面;(13.2)若該第一圖像畫面為I畫面,根據(jù)一預(yù)設(shè)方式得到第一虛擬圖像畫面,將該第一虛擬圖像畫面?zhèn)魉椭恋谝痪彺嫫?,用于圖像顯示;以及(13.3)解碼該第一圖像畫面,并存儲(chǔ)于第二緩存器。
14.如權(quán)利要求13所述的方法,其中在(13.2)的步驟中,該預(yù)定方式利用第三緩存器預(yù)先存儲(chǔ)的已解碼圖像畫面,配合一控制參數(shù),產(chǎn)生該第一虛擬圖像畫面。
15.如權(quán)利要求1所述的方法,其中在(13.3)的步驟后還包括(15.1)判斷第二圖像畫面;(15.2)若該第二圖像畫面為P畫面時(shí),解碼該第二圖像畫面,將該第二圖像畫面存儲(chǔ)于第三緩存器;以及(15.3)根據(jù)該預(yù)設(shè)方式得到第二虛擬圖像畫面,將該第二虛擬像畫面?zhèn)魉椭猎摰谝痪彺嫫?,用于圖像顯示。
16.如權(quán)利要求15所述的方法,其中該預(yù)定方式利用該第二緩存器預(yù)先存儲(chǔ)的已解碼圖像畫面,配合一控制參數(shù),產(chǎn)生該第二虛擬圖像畫面。
17.如權(quán)利要求13所述的方法,其中在(13.3)的步驟后還包括(17.1)判斷一第二圖像畫面;(17.2)若該第二圖像畫面為I畫面時(shí),解碼該第二圖像畫面,將該第二圖像畫面存儲(chǔ)于第三緩存器;以及(17.3)根據(jù)該預(yù)設(shè)方式得到第二虛擬圖像畫面,將該第二虛擬圖像畫面?zhèn)魉椭猎摰谝痪彺嫫?,用于圖像顯示。
18.如權(quán)利要求17所述的方法,其中該預(yù)定方式利用該第一緩存器預(yù)先存儲(chǔ)的已解碼圖像畫面,配合該控制參數(shù),產(chǎn)生該第二虛擬圖像畫面。
19.一種將一圖像解碼序列重新排序?yàn)橐粓D像顯示序列的方法,其中該圖像解碼序列由I畫面、P畫面以及B畫面所組成,該方法于接收一壓縮圖像畫面序列后,包括下列步驟(19.1)檢測(cè)該壓縮圖像畫面序列的第一圖像畫面;(19.2)若該第一圖像畫面為P畫面,根據(jù)一預(yù)設(shè)方式得到第一虛擬圖像畫面,將該第一虛擬圖像畫面?zhèn)魉椭恋谝痪彺嫫?,用于圖像顯示;以及(19.3)解碼該第一圖像畫面,并存儲(chǔ)于第二緩存器。
20.如權(quán)利要求19所述的方法,其中在(19.2)的步驟中,該預(yù)定方式利用第三緩存器預(yù)先存儲(chǔ)的已解碼圖像畫面,配合一控制參數(shù),產(chǎn)生該第一虛擬圖像畫面。
21.如權(quán)利要求19所述的方法,其中在(19.3)的步驟后還包括(21.1)判斷第二圖像畫面;(21.2)若該第二圖像畫面為P畫面時(shí),解碼該第二圖像畫面,將該第二圖像畫面存儲(chǔ)于該第三緩存器;以及(21.3)根據(jù)該預(yù)設(shè)方式得到第二虛擬圖像畫面,將該第二虛擬圖像畫面?zhèn)魉椭猎摰谝痪彺嫫?,用于圖像顯示。
22.如權(quán)利要求21所述的方法,其中該預(yù)定方式利用該第二緩存器預(yù)先存儲(chǔ)的已解碼圖像畫面,配合一控制參數(shù),產(chǎn)生該第二虛擬圖像畫面。
23.如權(quán)利要求21所述的方法,其中在(21.3)的步驟后還包括(23.1)判斷第二圖像畫面;(23.2)若該第二圖像畫面為I畫面時(shí),解碼該第二圖像畫面,將該第二圖像畫面存儲(chǔ)于第三緩存器;以及(23.3)根據(jù)該預(yù)設(shè)方法得到第二虛擬圖像畫面,將該第二虛擬圖像畫面?zhèn)魉椭猎摰谝痪彺嫫?,用于圖像顯示。
24.如權(quán)利要求23所述的方法,其中該預(yù)定方式利用該第二緩存器預(yù)先存儲(chǔ)的已解碼圖像畫面,配合一控制參數(shù),產(chǎn)生該第二虛擬圖像畫面。
25.一種將一圖像解碼序列重新排序?yàn)橐粓D像顯示序列的裝置,其中該圖像解碼序列由I畫面、P畫面以及B畫面所組成,該裝置接收一圖像解碼序列,包括下列裝置一參數(shù)產(chǎn)生裝置,用于產(chǎn)生一控制參數(shù);一運(yùn)動(dòng)補(bǔ)償裝置(motion compensation device,MC),根據(jù)一預(yù)定方式,輸出一虛擬圖像畫面;一存儲(chǔ)器,其中該存儲(chǔ)器包括一第一緩存器,用于存儲(chǔ)該圖像解碼序列的第一已解碼圖像畫面;一第二緩存器,用于存儲(chǔ)該虛擬圖像畫面;一第三緩存器,用于存儲(chǔ)該圖像解碼序列的第二已解碼圖像畫面;一顯示控制器(display controller),用于連接該第二緩存器并顯示該虛擬圖像畫面。
26.如權(quán)利要求25所述的裝置,其中該運(yùn)動(dòng)補(bǔ)償裝置利用該第一緩存器預(yù)先存儲(chǔ)的該第一已解碼圖像畫面,配合該控制參數(shù)產(chǎn)生該虛擬圖像畫面。
全文摘要
在圖像顯示系統(tǒng)中,在某些情況下,圖像顯示系統(tǒng)也需要連續(xù)顯示同一緩存器內(nèi)所存儲(chǔ)的畫面。為解決上述問(wèn)題,本發(fā)明通過(guò)插入虛擬圖像畫面解決圖像解碼序列(decode order)重新排序?yàn)閳D像顯示序列(display order)的問(wèn)題,達(dá)到最低的硬件與軟件需求。
文檔編號(hào)G06F12/08GK1477521SQ02130439
公開(kāi)日2004年2月25日 申請(qǐng)日期2002年8月20日 優(yōu)先權(quán)日2002年8月20日
發(fā)明者朱啟誠(chéng) 申請(qǐng)人:聯(lián)發(fā)科技股份有限公司