午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

影像譯碼的方法與系統(tǒng)的制作方法

文檔序號(hào):7947571閱讀:270來源:國知局
專利名稱:影像譯碼的方法與系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種適用于MPEG(Motion Picture Experts Group)標(biāo)準(zhǔn)的影像譯碼方法與系統(tǒng)。
在目前,視頻信號(hào)中數(shù)字影像的格式,是由一MPEG(motion PictureExperts Group)影像制定標(biāo)準(zhǔn)所規(guī)定。而現(xiàn)今數(shù)字激光視盤(DigitalVersatile disk,DVD)或是高解析電視(High Definition Television,HDTV)等主要播放格式皆是由新一代標(biāo)準(zhǔn)的MPEG 2所規(guī)定。如

圖1所示,通常符合MPEG 2標(biāo)準(zhǔn)的影像數(shù)據(jù)流,主要是由下列三種類型的影像所組成(1)I畫面(intra-coded pictures,I-picture),常視為是一個(gè)定位畫面(Anchor Frame),編碼時(shí)不需要參考任何影像,意即僅根據(jù)某一畫面的信息進(jìn)行編碼;(2)P畫面(predictive-coded pictures,P-Picture),亦可視為是一個(gè)定位畫面,編碼時(shí)需參考先前的I畫面或是P畫面,并使用動(dòng)作補(bǔ)償(Motion Compensation)預(yù)測方式編碼,意即通過估算先前的I畫面或是P畫面所發(fā)生的動(dòng)作進(jìn)行編碼,并僅編入此P畫面改變的部份;以及(3)B畫面(bidirectionally predictive-coded pictures)亦使用動(dòng)作補(bǔ)償預(yù)測方式編碼,且需參考一先前的或是一后來的I畫面或是P畫面。意即,需要分析位于序列中的一先前的I畫面或是P畫面,或是根據(jù)下一個(gè)I畫面或是P畫面的動(dòng)作而編碼。
以上的I-畫面,P-畫面或是B-畫面亦可分別稱作P-影格(P-frame),I-影格(I-frame)與B-影格(B-frame)。
所有這些畫面,可被分成一個(gè)8×8的像素區(qū)塊(8×8 pixel block),六個(gè)像素區(qū)塊組成一個(gè)大區(qū)塊(macro block,MB)。而含有影像數(shù)據(jù)的視頻比特流即是以此大區(qū)塊為單位以光柵掃瞄次序(Raster Scan Order)的方式進(jìn)行編碼動(dòng)作。
大部份狀況下,MPEG譯碼器會(huì)先將視頻比特流讀進(jìn)來,再進(jìn)行譯碼過程。如圖2所示,譯碼過程為送入視頻比特流后,依序進(jìn)行一可變長度譯碼(Variable Length Decoding)的步驟21,一去量化(De-Quantization,DEQ)的步驟22以及一逆向分立余弦轉(zhuǎn)換(InverseDiscrete Cosine Transformation)的步驟23。另外,對(duì)P-畫面與B-畫面而言,需要在逆向分立余弦轉(zhuǎn)換步驟23后,加入一額外的動(dòng)作補(bǔ)償(Motion Compensation)步驟24,用以對(duì)已輸出至畫面緩沖器(FrameBuffer)25的前一個(gè)P畫面或是I畫面的像素?cái)?shù)據(jù)進(jìn)行補(bǔ)償動(dòng)作,待完成動(dòng)作補(bǔ)償步驟后,再將影像播放。由以上可知,當(dāng)我們對(duì)所有的I畫面、P畫面或是B畫面進(jìn)行譯碼時(shí),必須先將解壓縮過的I畫面與P畫面預(yù)先存于內(nèi)存中的畫面緩沖器(frame buffer)25內(nèi),因?yàn)镻畫面或是B畫面,需經(jīng)參考存于畫面緩沖器內(nèi)的I畫面與P畫面后,才能有效的進(jìn)行譯碼程序。同樣的,解壓縮過的B畫面也必須存于內(nèi)存中,以使播放時(shí)能獲得較好的效率,而以上所述的譯碼過程,也是以上述的大區(qū)塊為基本單位來進(jìn)行譯碼。
在生產(chǎn)此一MPEG標(biāo)準(zhǔn)的譯碼器中,內(nèi)存是耗費(fèi)生產(chǎn)成本最大的地方,尤其目前SOC(system on chip)的趨勢,影音譯碼所需要的內(nèi)存都放置在單顆IC上。如圖3所示,在此內(nèi)存30中,除了必須存放上述的解壓縮過的I畫面、P畫面與B畫面于相對(duì)應(yīng)的I影格緩沖區(qū)31,P-影格緩沖區(qū)32與B-影格緩沖區(qū)33外,另外為了使播放過程中不同大小的I、P與B影像與聲音能夠流暢與同步,還必須貯存聲音比特流(Audiobitstream)與視頻比特流(Video bitstream)于相對(duì)應(yīng)的聲音比特流緩沖區(qū)34與視頻比特流緩沖區(qū)35,以使播放時(shí),能獲得聲音與影像的同步動(dòng)作。
所以在圖3中可見到一譯碼器的內(nèi)存中,配置有相關(guān)于所有畫面數(shù)據(jù)的緩沖器,例如聲音比特流緩沖區(qū)34與視頻比特流緩沖區(qū)35,以及譯碼后尚未播放的I畫面、P畫面與B畫面的各畫面緩沖器31,32,33(此I-畫面、P-畫面與B-畫面已根據(jù)播放先后的次序排序過),另外在此譯碼器中,亦配置有其它一些非關(guān)畫面的數(shù)據(jù)(non-frame data),例如為了執(zhí)行DVD上的屏幕立即播放功能、搜尋功能以及聲音的卡拉OK功能等,亦必須將此相關(guān)于非關(guān)畫面數(shù)據(jù)緩沖區(qū)36(non-frame data),同時(shí)設(shè)置于同一內(nèi)存30中,以使上述各項(xiàng)功能所采用的規(guī)格能兼容于此一譯碼器中。
如圖3所示,在此內(nèi)存中,該相關(guān)于所有畫面數(shù)據(jù)的緩沖器占據(jù)了大部份,而非關(guān)畫面數(shù)據(jù)的緩沖器則僅占有少數(shù)空間。若將所有影像數(shù)據(jù)與非關(guān)畫面數(shù)據(jù)的緩沖器,同時(shí)送入內(nèi)存時(shí),常造成內(nèi)存空間不足,而無法有效進(jìn)行譯碼與播放動(dòng)作,或使用者必須增加額外的內(nèi)存使整體方案成本增加。
所以,如何解決內(nèi)存空間的不足,為研發(fā)影像譯碼器的研發(fā)人員,最常遇到的難題。在過去的先前技術(shù)中,研發(fā)人員大都以減少畫面數(shù)據(jù)緩沖器的空間來解決內(nèi)存不足的難題。例如,有些研發(fā)人員就嘗試以一復(fù)雜的數(shù)據(jù)編碼方式(complex data code),去執(zhí)行無損耗數(shù)據(jù)壓縮方法(lossless compression),將已解壓縮的I畫面、P畫面與B畫面進(jìn)行某一程度的壓縮后,再貯存于內(nèi)存中,以減少畫面數(shù)據(jù)緩沖器占據(jù)內(nèi)存的空間。此種方法雖然維持了畫面的品質(zhì),但是卻需耗費(fèi)大量成本的數(shù)學(xué)邏輯運(yùn)算才得以解決內(nèi)存空間的不足的問題。另外,亦有些研發(fā)者,致力于以較簡單的數(shù)學(xué)邏輯運(yùn)算,但屬于損耗數(shù)據(jù)壓縮的方法(non-losslesscompression)去解決同樣的問題,但以上種種技術(shù),皆無法克服畫面品質(zhì)不良的問題。又或者,亦有其它的研發(fā)人員宣稱可以用一顯著減少畫面數(shù)據(jù)緩沖器但卻無法做動(dòng)作補(bǔ)償預(yù)測的方法來改善內(nèi)存空間不足的問題。
所以,本發(fā)明為解決上述的問題,在不影響畫面品質(zhì)與無須耗費(fèi)大量成本的數(shù)學(xué)邏輯運(yùn)算的前提下,提出“一種影像譯碼的方法與裝置”,以解決內(nèi)存不足的問題。
根據(jù)上述構(gòu)想,此種影像譯碼方法,用于譯碼一內(nèi)存(memory)中的多筆待譯碼數(shù)字影像數(shù)據(jù),該方法包含自該內(nèi)存中的該多筆數(shù)字影像數(shù)據(jù)中,提取一B影格數(shù)據(jù)(B-frame data)與一相對(duì)于該B影格數(shù)據(jù)的一參考影格數(shù)據(jù)(reference frame data),其中該B影格數(shù)據(jù)可同時(shí)包含有一第一圖場數(shù)據(jù)(first field data)與一第二圖場數(shù)據(jù)(secondfield data)或兩圖場其中之一;參考該參考影格數(shù)據(jù),并對(duì)該B影格數(shù)據(jù)的該第一圖場數(shù)據(jù)進(jìn)行譯碼,進(jìn)而獲得一第一圖場譯碼數(shù)據(jù),并存回該內(nèi)存中;自該內(nèi)存中讀出該第一圖場譯碼數(shù)據(jù)與該參考影格數(shù)據(jù)后,重新譯碼B影格一次,以進(jìn)行第二圖場數(shù)據(jù)譯碼,此時(shí)第二圖場譯碼數(shù)據(jù)覆蓋第一圖場譯碼數(shù)據(jù)。
其中更佳的是,該多筆待譯碼數(shù)字影像是由一I畫面、一P畫面與一B畫面所組成。
其中更佳的是,該第一圖場數(shù)據(jù)與該第二圖場數(shù)據(jù),是分別選自于一上部圖場(top field)與一下部圖場(bottom field)。
其中更佳的是,該參考影格數(shù)據(jù)是為一影格像素?cái)?shù)據(jù)(frame pixeldata)。
其中更佳的是,在參考該參考影格數(shù)據(jù)之前,更包括一修正步驟,用于對(duì)該參考影格數(shù)據(jù)進(jìn)行修正,使其最終的B影格數(shù)據(jù)只含單一圖場。
其中更佳的是,在對(duì)該B影格作第一次譯碼,可進(jìn)一步獲得一相對(duì)于該第一圖場的該第一圖場譯碼數(shù)據(jù)。
其中更佳的是,在對(duì)B影格作第二次譯碼,可進(jìn)一步獲得一相對(duì)于第二圖場的該第二圖場譯碼數(shù)據(jù)。
其中更佳的是,該第一圖場或第二圖場譯碼數(shù)據(jù)貯存在該內(nèi)存中的空間,相較于該參考影格數(shù)據(jù)貯存在該內(nèi)存的空間,是為該參考影格數(shù)據(jù)貯存在該內(nèi)存的空間的二分之一。
其中更佳的是,本案的影像譯碼方法適用于譯碼一32下拉影像(32 pulldown picture)。
其中更佳的是,該B影格數(shù)據(jù)是由該第一圖場數(shù)據(jù)、該第二圖場數(shù)據(jù)與重解第一圖場數(shù)據(jù)所得的一第三圖場數(shù)據(jù)所組成。
其中更佳的是,第一次B影格譯碼獲得第一圖場數(shù)據(jù)。
其中更佳的是,第二次B影格譯碼,獲得第二圖場數(shù)據(jù)。
其中更佳的是,第三次B影格譯碼獲得第一圖場數(shù)據(jù),所有三次譯碼所需內(nèi)存只有參考影格的二分的一。
其中更佳的是,其中該參考影格數(shù)據(jù)是選自于一已解壓縮的I影格數(shù)據(jù)與一已解壓縮的P影格數(shù)據(jù),兩者其中之一。
其中更佳的是,該I影格數(shù)據(jù)與該P(yáng)影格數(shù)據(jù)是為一I影格像素?cái)?shù)據(jù)(I frame pixel data)與一P影格像素?cái)?shù)據(jù)(P frame pixel data)。
其中更佳的是,該B影格數(shù)據(jù)是選自于為一16×8影像區(qū)塊與一16×16影像區(qū)塊其中之一。
其中更佳的是,該參考影格數(shù)據(jù)選自于一16×8影像區(qū)塊與一16×16影像區(qū)塊其中之一。
本發(fā)明的另一重要目的為提供一種影像譯碼系統(tǒng),用以對(duì)一內(nèi)存內(nèi)的多筆待譯碼數(shù)字影像進(jìn)行譯碼處理。
根據(jù)上述構(gòu)想,該譯碼系統(tǒng)包含一B影格數(shù)據(jù),為一B畫面的數(shù)字影像內(nèi)容,其中該B影格數(shù)據(jù)同時(shí)包含有一第一圖場數(shù)據(jù)(first fielddata)與一第二圖場數(shù)據(jù)(second field data)或者只含其中一個(gè)圖場數(shù)據(jù);一對(duì)應(yīng)于該第一圖場數(shù)據(jù)的參考影格數(shù)據(jù),選自于該內(nèi)存內(nèi)的該多筆待譯碼數(shù)字影像之中;一修正裝置,用以修正該參考影格數(shù)據(jù),以使其可作為該單一圖場B影格數(shù)據(jù)參考用;一譯碼單元,用于參考修正后的該參考影格數(shù)據(jù)與該B影格數(shù)據(jù)后,以進(jìn)一步對(duì)該第一圖場數(shù)據(jù)進(jìn)行譯碼,以獲得一第一圖場譯碼數(shù)據(jù);一影像重整單元,用以重整該參考影格數(shù)據(jù)與該第一圖場譯碼數(shù)據(jù);一內(nèi)存,用于貯存該多筆數(shù)字影像、該第一圖場譯碼數(shù)據(jù)與該參考影格數(shù)據(jù);一播放控制器,用于控制與讀出該第一圖場譯碼數(shù)據(jù)與該參考影格數(shù)據(jù),以使該影像譯碼系統(tǒng)再對(duì)該第二圖場進(jìn)行譯碼。
本發(fā)明的再一重要目的為提供一種影像譯碼方法,是用于一譯碼器用于控制與整合多筆數(shù)字影像數(shù)據(jù)(a plurality of picture data)。
根據(jù)上述構(gòu)想該影像譯碼方法包含提供一B影格數(shù)據(jù)并自該多筆數(shù)字影像數(shù)據(jù)中,提取一參考影格數(shù)據(jù),以使該譯碼器開始運(yùn)作,其中該B影格數(shù)據(jù)同時(shí)包含有一第一圖場數(shù)據(jù)與一第二圖場數(shù)據(jù)或單一圖場;參考并修正該參考影格數(shù)據(jù),以使該譯碼器對(duì)該第一圖場數(shù)據(jù)進(jìn)行譯碼,進(jìn)而獲得一第一圖場譯碼數(shù)據(jù);重整該第一圖場譯碼數(shù)據(jù)與該參考影格數(shù)據(jù),以使該譯碼器暫存與讀出該第一圖場譯碼數(shù)據(jù)與該參考影格數(shù)據(jù),以進(jìn)一步使該譯碼器對(duì)該B影格數(shù)據(jù)譯碼。
首先,提供一B影格數(shù)據(jù)(B frame data)41,并從一內(nèi)存47中的該多筆數(shù)字影像數(shù)據(jù)40中,提取一相對(duì)于該B-影格數(shù)據(jù)的一參考影格數(shù)據(jù)(reference frame data)42,其中該B-影格數(shù)據(jù)41包含有一第一圖場數(shù)據(jù)(first field data)411。接著通過參考參考影格數(shù)據(jù)42之后,并對(duì)B影格數(shù)據(jù)41中的第一圖場數(shù)據(jù)411進(jìn)行譯碼處理,進(jìn)而獲得一第一圖場譯碼數(shù)據(jù)46。之后經(jīng)重整第一圖場譯碼數(shù)據(jù)46與參考影格數(shù)據(jù)42,使其暫存于內(nèi)存47中。接著自內(nèi)存47中讀出第一圖場譯碼數(shù)據(jù)46與參考影格數(shù)據(jù)42,并繼續(xù)對(duì)多筆數(shù)字影像數(shù)據(jù)進(jìn)行譯碼,直到多筆數(shù)字影像數(shù)據(jù)40中的B畫面完全被譯碼為止。
另外,亦可見于圖4中的譯碼系統(tǒng)包含有一修正裝置43,用以修正該參考影格數(shù)據(jù),使其修正后的格式可作為譯碼B影格數(shù)據(jù)時(shí)參考用,一譯碼單元44,用于參考修正后的參考影格數(shù)據(jù)42與B影格數(shù)據(jù)41后,進(jìn)一步對(duì)B影格數(shù)據(jù)41中的第一圖場數(shù)據(jù)411進(jìn)行譯碼,以獲得一第一圖場譯碼數(shù)據(jù)46,一影像重整單元45,用以重整參考影格數(shù)據(jù)42與第一圖場譯碼數(shù)據(jù)46,一內(nèi)存47,用于貯存該多筆待譯碼數(shù)字影像40、第一圖場譯碼數(shù)據(jù)46與參考影格數(shù)據(jù)42,另外包含有一播放控制器48,用于控制與讀出該第一圖場譯碼數(shù)據(jù)46與該參考影格數(shù)據(jù)42,以使該影像譯碼系統(tǒng)進(jìn)行影像播放。
以下為進(jìn)一步說明本發(fā)明的影像譯碼方法施用于本發(fā)明的影像譯碼系統(tǒng)時(shí)的特色。
其一,當(dāng)含有已經(jīng)壓縮的I畫面、P畫面與B畫面等多筆待譯碼數(shù)字影像數(shù)據(jù)40進(jìn)入本影像譯碼系統(tǒng)時(shí),所傳入的I畫面與P畫面會(huì)先經(jīng)過本發(fā)明的影像譯碼系統(tǒng)進(jìn)行一解壓縮程序,將解壓縮后的I畫面與P畫面暫存于內(nèi)存47中。而本發(fā)明的最重要概念是在于當(dāng)需要影像播放之前,才對(duì)B畫面予以進(jìn)行譯碼處理。所以當(dāng)一筆B畫面在播放前,本發(fā)明的譯碼系統(tǒng)會(huì)先譯碼此一筆B圖場畫面,再去提取內(nèi)存47中相對(duì)于該筆B圖場譯碼時(shí)所需的I畫面與P畫面來進(jìn)行上述的譯碼步驟。
其二,本發(fā)明不同于傳統(tǒng)的譯碼程序,本發(fā)明提供修正裝置43用以修正該參考影格數(shù)據(jù)42,使其修正后的格式可作為譯碼B影格單一圖場數(shù)據(jù)時(shí)參考用。
其三,本發(fā)明的另一重要特征在于每次僅對(duì)單一圖場數(shù)據(jù),例如上述的第一圖場數(shù)據(jù)進(jìn)行譯碼,第二次譯碼第二圖場覆蓋第一圖場,同時(shí)間只記錄單一圖場數(shù)據(jù),如此一來得以耗費(fèi)較少的內(nèi)存空間,且相比于經(jīng)傳統(tǒng)譯碼方法后的B畫面、I畫面或P畫面占據(jù)內(nèi)存空間減少達(dá)二分之一之多。
以上的特征,更可由下列的實(shí)施例獲得證明。
請(qǐng)參照?qǐng)D4與圖5,圖5為本發(fā)明的譯碼方法的圖場數(shù)據(jù)操作示意圖。如圖5(a)與圖5(c)所示,該B影格數(shù)據(jù)41是由影格像素?cái)?shù)據(jù)(framepixel data)所構(gòu)成,并可進(jìn)一步表示成一16×16影像區(qū)塊51,或如圖5(b)與圖5(d)所示,該B影格數(shù)據(jù)41亦可進(jìn)一步被表示成一16×8影像區(qū)塊52以進(jìn)行譯碼。其中該影像區(qū)塊51是由一上部圖場(top field)511(影像區(qū)塊51的實(shí)線部份),與一下部圖場(bottom field)512(影像區(qū)塊51的虛線部份)所組成。或是如圖5(b)與圖5(d)所示,該影像區(qū)塊52僅由一單一圖場(single field)組成。
另外,如圖5(a)與圖5(b)所示,該多筆待譯碼數(shù)字影像數(shù)據(jù)40中的I畫面或P畫面,亦為影格像素?cái)?shù)據(jù)所構(gòu)成,可進(jìn)一步被表示成一16×16影像區(qū)塊53。如圖5(c)與圖5(d)所示,該多筆畫面數(shù)據(jù)中的I畫面或P畫面亦可被表示成一16×8影像區(qū)塊54。其中該影像區(qū)塊53,亦為一上部圖場531(影像區(qū)塊53的實(shí)線部份)與一下部圖場532(影像區(qū)塊53的虛線部份)所組成,而圖5(c)與圖5(d)所示的影像區(qū)塊54是為一單一圖場數(shù)據(jù)(single field)。
而本發(fā)明是利用在B畫面內(nèi)容播放前,才對(duì)B畫面進(jìn)行譯碼,而且不論B影格為單一圖場或同時(shí)含有兩個(gè)圖場,均只譯碼單一圖場數(shù)據(jù)并儲(chǔ)存,如圖5(a)至圖5(d)所示的不同譯碼方法,是為了對(duì)B畫面譯碼時(shí),因所因應(yīng)的畫面型態(tài)、畫面預(yù)測與譯碼時(shí)逆向分立余弦轉(zhuǎn)換步驟與動(dòng)作補(bǔ)償步驟的不同需求而發(fā)展的本發(fā)明的譯碼方法。
參照?qǐng)D4與圖5,如圖5(a)與圖5(c)所示,當(dāng)B畫面為一影格數(shù)據(jù)(frame picture),且需完成該上部圖場511與該下部圖場512所示的活動(dòng)補(bǔ)償時(shí),先進(jìn)行逆向分立余弦轉(zhuǎn)換步驟(IDCT)的譯碼過程后,再挑選上部圖場511或該下部圖場512其中任一個(gè)作為一第一圖場數(shù)據(jù)411。其后,再由內(nèi)存47中的該多筆待譯碼數(shù)字影像數(shù)據(jù)中,提取一對(duì)應(yīng)于B影格數(shù)據(jù)41的上部圖場511或下部圖場512以作為一參考影格數(shù)據(jù)42,并經(jīng)修正裝置43修正格式后,以使其作為該B-影格數(shù)據(jù)譯碼時(shí)參考之用,其中此參考影格數(shù)據(jù)42是為已先經(jīng)解壓縮,并預(yù)先存于內(nèi)存47的I畫面或P畫面,接著此譯碼器的譯碼單元44會(huì)參考該參考影格數(shù)據(jù)42(為I畫面數(shù)據(jù)或P畫面數(shù)據(jù)的上部圖場531或下部圖場532)的數(shù)據(jù)進(jìn)行動(dòng)作補(bǔ)償,并對(duì)該第一圖場數(shù)據(jù)411進(jìn)行譯碼,進(jìn)而獲得一相對(duì)于該參考影格數(shù)據(jù)1/2大小的一第一圖場譯碼數(shù)據(jù)46,再經(jīng)影像重整單元45重整第一圖場譯碼數(shù)據(jù)46與參考畫面數(shù)據(jù)42后,使其暫存于內(nèi)存47中,再由播放控制器48讀出第一圖場譯碼數(shù)據(jù)46,以進(jìn)行影像播放。當(dāng)然,剩余的另一半的上部圖場511或下部圖場512則作為一第二圖場數(shù)據(jù),必須待第一圖場譯碼數(shù)據(jù)46與參考畫面數(shù)據(jù)42讀出與播放后,再重復(fù)上述步驟以完成影像譯碼過程,直到譯碼器中所有的B畫面完全被譯碼與播放為止。
而圖5(b)所示與圖5(d)所示,不同之處在于某些B影格數(shù)據(jù)41只含單一圖場,完整的影格必須由二張B影格組合而成,所以只需進(jìn)行單一圖場的活動(dòng)補(bǔ)償譯碼。
由上述結(jié)果可知,當(dāng)I畫面、P畫面與B畫面?zhèn)€別皆含有一上部圖場(top field)與一下部圖場(bottom field)在其內(nèi)時(shí),需經(jīng)兩次譯碼動(dòng)作,但是每一次存入內(nèi)存單元中的第一圖場譯碼數(shù)據(jù)46或是第二圖場譯碼數(shù)據(jù)則一直維持在16×8的影像區(qū)塊大小,使所獲得的16×8的第一圖場譯碼數(shù)據(jù)46存于內(nèi)存47時(shí),比較于已知技術(shù)則僅占據(jù)原內(nèi)存空間的二分之一。同理,如圖5(b)與圖5(d)所示,只要利用本發(fā)明的一次只解一圖場數(shù)據(jù)的方式,可使第一圖場譯碼數(shù)據(jù)46維持在16×8的影像區(qū)塊大小,當(dāng)存于內(nèi)存單元時(shí),比較于已知技術(shù)則僅占據(jù)原內(nèi)存空間的二分之一,由于每次只對(duì)單一圖場作譯碼,所以對(duì)含有上下兩個(gè)圖場的B影格必須重復(fù)譯碼,第一次獲得第一圖場,第二次獲得第二圖場。
另外,本發(fā)明所提出的影像譯碼方法與影像譯碼系統(tǒng)亦可操作于符合MPEG-2標(biāo)準(zhǔn)的電影或影像在播放時(shí)采用32下拉式影像(32 pulldownpicture)時(shí)的譯碼播放方式。在一32下拉式影像中的B影格數(shù)據(jù)由一第一圖場數(shù)據(jù)、一第二圖場數(shù)據(jù)與重解第一圖場數(shù)據(jù)所得的一第三圖場數(shù)據(jù)所組成。在利用本發(fā)明所提出的譯碼方法去解此含有三個(gè)圖場數(shù)據(jù)的B影格數(shù)據(jù)時(shí),則需在讀出第一圖場譯碼數(shù)據(jù)與該參考影格數(shù)據(jù)后,再對(duì)該第二圖場數(shù)據(jù)進(jìn)行譯碼。經(jīng)譯碼單元44譯碼后,可進(jìn)一步獲得一相對(duì)于該第二圖場的該第二圖場譯碼數(shù)據(jù),其后,第二圖場譯碼數(shù)據(jù)可用以進(jìn)一步供給暫存于內(nèi)存單元47中,待該第二圖場數(shù)據(jù)讀出后,再對(duì)第一圖場譯碼數(shù)據(jù)進(jìn)行重新譯碼,以進(jìn)一步獲得一相對(duì)于該第一圖場的該第三圖場譯碼數(shù)據(jù),再將該第三圖場譯碼數(shù)據(jù)進(jìn)一步讀出,直至該多筆數(shù)字影像數(shù)據(jù)中的B畫面完全被譯碼為止。
參見圖6,運(yùn)用本發(fā)明的譯碼方法與裝置,可使譯碼后的譯碼數(shù)據(jù)46(不論是第一圖場譯碼數(shù)據(jù),第二圖場譯碼數(shù)據(jù)或是第三圖場譯碼數(shù)據(jù))相較于已知技術(shù)(如圖3所示),僅需占有原有內(nèi)存空間的二分之一(如圖6中61所示),成功的降低了對(duì)內(nèi)存的需求,使內(nèi)存多出了自由空間62,且僅稍加修正活動(dòng)補(bǔ)償步驟與逆向分立余弦轉(zhuǎn)換步驟的運(yùn)作流向與只需譯碼器二次至三次的譯碼運(yùn)算,最重要的是不會(huì)影響到影像的品質(zhì),成功的降低了對(duì)內(nèi)存的需求。
當(dāng)然本發(fā)明可由此領(lǐng)域的技術(shù)人員進(jìn)行一些相應(yīng)的修改,然而皆不脫離本發(fā)明權(quán)利要求所界定的保護(hù)范圍。
權(quán)利要求
1.一種影像譯碼方法,用于譯碼一內(nèi)存中的多筆待譯碼數(shù)字影像數(shù)據(jù),該方法包含從該內(nèi)存中的所述多筆數(shù)字影像數(shù)據(jù)中,提取一B影格數(shù)據(jù)與一相對(duì)于該B影格數(shù)據(jù)的一參考影格數(shù)據(jù);參考所述參考影格數(shù)據(jù),并對(duì)所述B影格數(shù)據(jù)的一第一圖場數(shù)據(jù)進(jìn)行譯碼,進(jìn)而獲得一第一圖場譯碼數(shù)據(jù);以所述第一圖場譯碼數(shù)據(jù)與所述參考影格數(shù)據(jù),重新譯碼B影格,進(jìn)行一第二圖場數(shù)據(jù)譯碼,進(jìn)而獲得一第二圖場譯碼數(shù)據(jù),此時(shí)該第二圖場譯碼數(shù)據(jù)覆蓋該第一圖場譯碼數(shù)據(jù)。
2.如權(quán)利要求1所述的影像譯碼方法,其中所述的多筆待譯碼數(shù)字影像由一I畫面、一P畫面與一B畫面所組成。
3.如權(quán)利要求1所述的影像譯碼方法,其中所述的第一圖場數(shù)據(jù)與所述第二圖場數(shù)據(jù),分別選自于一上部圖場與一下部圖場。
4.如權(quán)利要求1所述的影像譯碼方法,其中所述參考影格數(shù)據(jù)為一影格像素?cái)?shù)據(jù)。
5.如權(quán)利要求1所述的影像譯碼方法,其中在參考所述參考影格數(shù)據(jù)之前,還包括一修正步驟,用以對(duì)所述參考影格數(shù)據(jù)進(jìn)行修正,以使其適合供給所述B影格數(shù)據(jù)參考用。
6.如權(quán)利要求1所述的影像譯碼方法,其中所述第二圖場譯碼數(shù)據(jù)貯存于所述內(nèi)存中的空間,相較于所述參考影格數(shù)據(jù)貯存于所述內(nèi)存的空間,其為所述參考影格數(shù)據(jù)貯存于所述內(nèi)存的空間的二分之一。
7.如權(quán)利要求1所述的影像譯碼方法,其中所述第一圖場譯碼數(shù)據(jù)貯存于該內(nèi)存中的空間,相較于所述參考影格數(shù)據(jù)貯存于所述內(nèi)存的空間,是為所述參考影格數(shù)據(jù)貯存于所述內(nèi)存的空間的二分之一。
8.如權(quán)利要求1所述的影像譯碼方法應(yīng)用于譯碼一32下拉影像,其中所述B影格數(shù)據(jù)是由所述第一圖場數(shù)據(jù)、所述第二圖場數(shù)據(jù)與重解所述第一圖場數(shù)據(jù)所得的一第三圖場數(shù)據(jù)所組成;所述第二圖場譯碼數(shù)據(jù)暫存于該內(nèi)存,以供給進(jìn)一步讀出;所述第二圖場譯碼數(shù)據(jù)貯存于該內(nèi)存中的空間,相較于所述參考影格數(shù)據(jù)貯存于該內(nèi)存的空間,為所述參考影格數(shù)據(jù)貯存于該內(nèi)存的空間的二分之一;在讀出所述第二圖場譯碼數(shù)據(jù)與所述參考影格數(shù)據(jù)后,需再對(duì)所述第一圖場數(shù)據(jù)再次進(jìn)行譯碼,以進(jìn)一步獲得一相對(duì)于所述第一圖場的所述第三圖場譯碼數(shù)據(jù),用于暫存于該內(nèi)存,以供給進(jìn)一步讀出用;以及所述第三圖場譯碼數(shù)據(jù)貯存于該內(nèi)存中的空間,相較于所述參考影格數(shù)據(jù)貯存于所述內(nèi)存的空間,為所述參考影格數(shù)據(jù)貯存于所述內(nèi)存的空間的二分之一。
9.如權(quán)利要求1所述的影像譯碼方法,其中所述參考影格數(shù)據(jù)選自于一已解壓縮的I影格數(shù)據(jù)與一已解壓縮的P影格數(shù)據(jù),兩者其中之一;以及該I影格數(shù)據(jù)與該P(yáng)影格數(shù)據(jù)為一I影格像素?cái)?shù)據(jù)與一P影格像素?cái)?shù)據(jù)。
10.如權(quán)利要求1所述的影像譯碼方法,其中所述B影格數(shù)據(jù)選自于為一16×8影像區(qū)塊與一16×16影像區(qū)塊其中之一。
11.申權(quán)利要求1所述的影像譯碼方法,其中所述參考影格數(shù)據(jù)選自于一16×8影像區(qū)塊與一16×16影像區(qū)塊其中之一。
12.一影像譯碼系統(tǒng),用以對(duì)一內(nèi)存內(nèi)的多筆待譯碼數(shù)字影像進(jìn)行譯碼處理,該譯碼系統(tǒng)包含一B影格數(shù)據(jù),其為一B畫面的數(shù)字影像內(nèi)容,其中該B影格數(shù)據(jù)包含有一第一圖場數(shù)據(jù)與一第二圖場數(shù)據(jù);一對(duì)應(yīng)于該第一圖場數(shù)據(jù)的參考影格數(shù)據(jù),其選自于所述內(nèi)存內(nèi)的所述多筆待譯碼數(shù)字影像之中;一修正裝置,用以修正所述參考影格數(shù)據(jù),以使其可作為所述B影格數(shù)據(jù)參考用;一譯碼單元,用于參考修正后的所述參考影格數(shù)據(jù)與所述B影格數(shù)據(jù)后,以進(jìn)一步對(duì)所述第一圖場數(shù)據(jù)進(jìn)行譯碼,以獲得一第一圖場譯碼數(shù)據(jù);一影像重整單元,用以重整所述參考影格數(shù)據(jù)與所述第一圖場譯碼數(shù)據(jù);一內(nèi)存,用于貯存所述多筆數(shù)字影像、所述第一圖場譯碼數(shù)據(jù)與所述參考影格數(shù)據(jù);一播放控制器,用于控制與讀出所述第一圖場譯碼數(shù)據(jù)與所述參考影格數(shù)據(jù),以使所述影像譯碼系統(tǒng)再對(duì)所述第二圖場進(jìn)行譯碼。
13.如權(quán)利要求12所述的影像譯碼系統(tǒng),其中在對(duì)所述同一B影格的第二圖場數(shù)據(jù)進(jìn)行譯碼后,可進(jìn)一步獲得一相對(duì)于所述第二圖場的所述第二圖場譯碼數(shù)據(jù);而所述第二圖場譯碼數(shù)據(jù)貯存于所述內(nèi)存中的空間與第一圖場譯碼數(shù)據(jù)相同,相較于所述參考影格數(shù)據(jù)貯存于所述內(nèi)存的空間,其為所述參考影格數(shù)據(jù)貯存于所述內(nèi)存的空間的二分之一。
14.如權(quán)利要求12所述的影像譯碼系統(tǒng)應(yīng)用于譯碼一32下拉影像;其中,該32下拉影像為所述B-影格數(shù)據(jù),是由所述第一圖場數(shù)據(jù)、所述第二圖場數(shù)據(jù)與重解第一圖場數(shù)據(jù)所得的一第三圖場數(shù)據(jù)所組成;且在封廝述第二圖場數(shù)據(jù)進(jìn)行譯碼后,可進(jìn)一步獲得一相對(duì)于所述第二圖場的所述第二圖場譯碼數(shù)據(jù)。
15.如權(quán)利要求14所述的影像譯碼系統(tǒng),其中所述第二圖場譯碼數(shù)據(jù)貯存于所述內(nèi)存中的空間與第一圖場譯碼數(shù)據(jù)相同,相較于所述參考影格數(shù)據(jù)貯存于該內(nèi)存的空間,其為所述參考影格數(shù)據(jù)貯存于所述內(nèi)存的空間的二分之一。
16.如權(quán)利要求14所述的影像譯碼系統(tǒng),其中在讀出所述第二圖場譯碼數(shù)據(jù)與所述參考影格數(shù)據(jù)后,需再對(duì)所述第一圖場數(shù)據(jù)進(jìn)行譯碼,以進(jìn)一步獲得一相對(duì)于所述第一圖場的所述第三圖場譯碼數(shù)據(jù),使其暫存于所述內(nèi)存,以供給進(jìn)一步讀出用,其中所述第三圖場譯碼數(shù)據(jù)貯存于所述內(nèi)存中的空間與第一圖場譯碼數(shù)據(jù)相同,相較于所述參考影格數(shù)據(jù)貯存于所述內(nèi)存的空間,其為所述參考影格數(shù)據(jù)貯存于所述內(nèi)存的空間的二分之
17.如權(quán)利要求12所述的影像譯碼系統(tǒng),其中所述參考影格數(shù)據(jù)選自于一I影格數(shù)據(jù)與一P影格像素?cái)?shù)據(jù)兩者其中之一。
18.一種影像譯碼方法,其用于一譯碼器用以控制與整合多筆數(shù)字影像數(shù)據(jù),包含提供一B影格數(shù)據(jù)并從所述多筆數(shù)字影像數(shù)據(jù)中,提取一參考影格數(shù)據(jù),以使所述譯碼器開始運(yùn)作,其中所述B影格數(shù)據(jù)包含有一第一圖場數(shù)據(jù);參考并修正所述參考影格數(shù)據(jù),以使所述譯碼器對(duì)所述第一圖場數(shù)據(jù)進(jìn)行譯碼,進(jìn)而獲得一第一圖場譯碼數(shù)據(jù);重整所述第一圖場譯碼數(shù)據(jù)與所述參考影格數(shù)據(jù),以使所述譯碼器暫存與讀出所述第一圖場譯碼數(shù)據(jù)與所述參考影格數(shù)據(jù),以進(jìn)一步使所述譯碼器對(duì)所述B影格數(shù)據(jù)譯碼。
全文摘要
本發(fā)明提供一種影像譯碼方法,可適用于譯碼一內(nèi)存中的多筆待譯碼數(shù)字影像數(shù)據(jù),該方法包含步驟從該內(nèi)存中的該多筆待譯碼數(shù)字影像數(shù)據(jù)中,提取一B影格數(shù)據(jù)(Bframe data)與一相對(duì)于該B影格數(shù)據(jù)的一參考影格數(shù)據(jù)(reference frame data),其中該B影格數(shù)據(jù)包含有一第一圖場數(shù)據(jù)(first field data)與一第二圖場數(shù)據(jù)(second field data);參考該參考影格數(shù)據(jù),并對(duì)該B影格數(shù)據(jù)的該第一圖場數(shù)據(jù)進(jìn)行譯碼,進(jìn)而獲得一第一圖場譯碼數(shù)據(jù),并存回該內(nèi)存中;從該內(nèi)存中讀出該第一圖場譯碼數(shù)據(jù)與該參考影格數(shù)據(jù)后,重復(fù)解得B影格并對(duì)該第二圖場數(shù)據(jù)進(jìn)行譯碼,第二圖場使用與第一圖場相同的內(nèi)存空間,故內(nèi)存使用量減少一半。
文檔編號(hào)H04N7/50GK1402553SQ0112399
公開日2003年3月12日 申請(qǐng)日期2001年8月10日 優(yōu)先權(quán)日2001年8月10日
發(fā)明者王繼輝 申請(qǐng)人:華邦電子股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1