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