新四季網

共享動態影像壓縮的緩衝器的方法及裝置的製作方法

2023-05-27 08:55:21 2

專利名稱:共享動態影像壓縮的緩衝器的方法及裝置的製作方法
技術領域:
本發明有關於一種共享存儲器的方法及裝置,特別是有關於一種共享動態影像壓縮(Moving Picture Experts Group;MPEG)的緩衝器(frame buffer)的方法及裝置。
背景技術:
請參照圖1,其為一般MPEG解碼系統的概略方塊圖。解碼單元110將比特流(bit stream)數據解碼成影像數據,緩衝器120將此影像數據依畫面的壓縮模式分別對應儲存於過去參考畫面(forward reference)緩衝器122、未來參考畫面(backward reference)緩衝器124、B1畫面(firstBi-directional frame)緩衝器126及B2畫面(second Bi-directional frame)緩衝器128,而顯示單元130則是將儲存於緩衝器120內的影像數據依指定的順序讀出並顯示。其中,過去參考畫面緩衝器122用以儲存過去參考畫面(Intra coded picture)、未來參考畫面緩衝器124用以儲存未來參考畫面(Predictive coded picture)、B1畫面緩衝器126及B2畫面緩衝器128分別用以儲存連續B畫面(Bidirectionally predicted picture)中的第一B畫面及第二B畫面。
接著請參照圖2,其為MPEG的I、P、B畫面的解碼順序與播放順序的對照示意圖。在時間軸X的MPEG解碼順序為I1、P1、B1、B2、P2、……等;而在時間軸Y的MPEG播放順序則為I1、B1、B2、P1、……等,且其播放的時間是從P1的上圖場T(top field)被解碼完成後才開始。其中,T、B分別表示圖場(field)顯示的各畫面的上圖場(top field)及下圖場(bottom field);而F0、F1則分別表圖框(frame)顯示的各畫面的第一圖框(first frame)及第二圖框(second frame)。
已知技術中,當顯示單元欲播放B1畫面時,解碼單元才剛將B1畫面的上圖場T解碼完成並儲存於B1畫面緩衝器中。而當顯示單元正在播放B1畫面的上圖場T(或第一圖框F0)時,解碼單元則是將B1畫面的下圖場B解碼並儲存於B1畫面緩衝器中。緊接著在顯示單元播放B1畫面的下圖場B(或第二圖框F1)時,解碼單元則是將B2畫面的上圖場T解碼並儲存於B2畫面緩衝器中。而當顯示單元接著播放B2畫面的上圖場T(或第一圖框F0)時,解碼單元則是將B2畫面的下圖場B解碼並儲存於B2畫面緩衝器中。然後顯示單元接著播放B2畫面的下圖場B。以上所述的連續兩個B畫面解碼及播放順序的過程中,通過兩個B畫面緩衝器用以分別儲存各自對應的解碼畫面,因此數據在讀出及寫入的過程中並不會互相的幹擾,也就是說,第二B畫面的數據並不會因為解碼單元的速度快於顯示單元的速度而寫入覆蓋(overwrite)尚未顯示的第一B畫面數據。
而當B畫面緩衝器為共享時(例如為減少使用的存儲器數量與成本時),例如只用一個B畫面緩衝器,則解碼單元所解碼的影像數據就有可能發生寫入覆蓋顯示單元尚未讀取的影像數據。例如在時間軸X的時段X7內,當B1畫面的下圖場B尚未被完全讀出且解碼單元的速度比顯示單元的速度快至少兩倍時,則B2畫面的下圖場B就有可能寫入覆蓋B1畫面的下圖場B而導致數據讀取的錯誤。此外,不同的顯示方式(例如圖場顯示、圖框顯示)搭配不同的畫面結構(例如圖框(frame)結構、先上圖場後下圖場(First Top field and Second Bottomfield;FTSB)結構、先下圖場後上圖場(First Bottom field and Second Topfield;FBST)結構),也有可能導致數據在儲存時無法實時提供顯示單元讀取的現象。
鑑於以上所述的共享動態影像壓縮的緩衝器的缺點,實有必要持續發展新的改進方法及裝置以克服先前技術中的各項缺陷。所以,如何確保數據在未被讀出前不會被覆蓋、如何加快數據的儲存速度以及如何有效的利用共享的緩衝器空間等,是此技術領域必然會遭遇的問題,也是本發明所要解決的問題。

發明內容
鑑於上述的發明背景中,已知技術中的MPEG解碼及播放的處理,須提供四個緩衝器以避免數據寫入覆蓋的情形產生。本發明提供一種共享動態影像壓縮的緩衝器的方法及裝置,藉此減少緩衝器的使用數量並且改進共享緩衝器時所產生的諸項缺點。
本發明提供一個共享的B畫面緩衝器,藉此減少MPEG在解碼及播放時所需的緩衝器個數。
本發明提供一種共享動態影像壓縮的緩衝器的方法及裝置,通過監視(monitor)顯示單元的數據讀取速度與控制(control)解碼單元的數據寫入速度,藉此避免共享緩衝器內數據寫入的覆蓋現象。
本發明提供一種共享動態影像壓縮的緩衝器的方法及裝置,通過改變數據儲存的位置以減少數據等待寫入的時間,藉此有效利用共享的緩衝器空間並且避免數據無法實時提供讀取的現象產生。
綜上所述,本發明提供了一種共享動態影像壓縮的緩衝器的方法及裝置,其通過共享一B畫面緩衝器以減少其它B畫面緩衝器的使用,並透過監視一顯示單元讀取該B畫面緩衝器的數據的速度,進而控制一解碼單元寫入該B畫面緩衝器的數據的速度,藉此避免該解碼單元所解碼的影像數據在共享的該B畫面緩衝器內寫入覆蓋該顯示單元尚未讀取的影像數據;並透過改變數據儲存的位置及利用該B畫面緩衝器中已被讀取的數據間,儲存該解碼單元所寫入的數據,藉此減少該解碼單元等待寫入數據的時間。


圖1已知技術MPEG解碼系統的概略方塊圖;
圖2已知技術MPEG的多種畫面的解碼順序與播放順序的對照示意圖;圖3本發明的共享MPEG緩衝器的裝置方塊圖;圖4A本發明的共享MPEG緩衝器的裝置應用於圖場顯示方式與圖框影像數據結構的一實施例流程圖;圖4B本發明的共享MPEG緩衝器的裝置應用於圖場顯示方式與先上圖場後下圖場(FTSB)影像數據結構的一實施例流程圖;圖4C本發明的共享MPEG緩衝器的裝置應用於圖場顯示方式與先下圖場後上圖場(FBST)影像數據結構的一實施例流程圖;圖4D本發明的共享MPEG緩衝器的裝置應用於圖框顯示方式與圖框影像數據結構的一實施例流程圖;圖4E本發明的共享MPEG緩衝器的裝置應用於圖框顯示方式與先上圖場後下圖場影像數據結構的一實施例流程圖;圖4本發明的共享MPEG緩衝器的裝置應用於圖框顯示方式與先下圖場後上圖場影像數據結構的一實施例流程圖;圖5A本發明的共享緩衝器數據讀出及寫入的示意圖;圖5B本發明的共享MPEG緩衝器的裝置應用於圖場顯示方式與先下圖場後上圖場影像數據結構的另一實施例流程圖;圖5C本發明的共享MPEG緩衝器的裝置應用於圖框顯示方式與先上圖場後下圖場影像數據結構的另一實施例流程圖;以及圖5D本發明的共享MPEG緩衝器的裝置應用於圖框顯示方式與先下圖場後上圖場影像數據結構的另一實施例流程圖。
圖中符號說明110、310解碼單元120、320緩衝器122、322過去參考畫面緩衝器124、324未來參考畫面緩衝器126、128、326、510 B畫面緩衝器130、330顯示單元
300共享B畫面緩衝器的裝置411~415圖場顯示與圖框數據結構的處理步驟421~426圖場顯示與FTSB數據結構的處理步驟431~436、531~533圖場顯示與FBST數據結構的處理步驟441~445圖框顯示與圖框數據結構的處理步驟451~456、551~555圖框顯示與FTSB數據結構的處理步驟461~466、561~565圖框顯示與FBST數據結構的處理步驟T上圖場B下圖場F0第一圖框F1第二圖框具體實施方式
本發明的一些實施例會詳細描述如下。然而,除了詳細描述外,本發明還可以廣泛地在其它的實施例施行,且本發明的範圍不受限定,其以之後的專利範圍為準。
並且,為提供更清楚的描述及更容易理解本發明,附圖內各部分並沒有依照其相對尺寸繪圖,某些尺寸與其它相關尺度的比例已經被誇張;不相關的細節部分也未完全繪出,以求附圖的簡潔。
如圖2所示,本發明的共享動態影像壓縮的緩衝器的裝置方塊圖。解碼單元310將比特流數據解碼成影像數據,緩衝器320將此影像數據依畫面的壓縮模式分別對應儲存於過去參考畫面緩衝器322、未來參考畫面緩衝器324及B畫面緩衝器326(通常都是由存儲器所形成的儲存裝置,但也可以是使用硬碟等等所形成的儲存裝置),而顯示單元330則是將儲存於緩衝器320內的影像數據依指定的順序讀出並顯示。其中,B畫面緩衝器326提供包括連續兩個B畫面(例如第一B畫面及第二B畫面)在解碼儲存與讀出顯示時的數據暫存使用,由於B畫面緩衝器326的儲存空間依然維持原本的大小,因此必須通過監視顯示單元330讀取數據的速度與控制解碼單元310寫入數據速度,避免共享的B畫面緩衝器326內數據發生寫入覆蓋或無法實時讀取的現象。
由於顯示的方式有圖場與圖框兩種,而畫面結構有frame、FTSB、FBST三種,以下將以720*480的圖框大小為例,說明在不同的顯示方式與不同的畫面架構下的處理方式。無論如何,本發明的應用並不受限於圖框大小是多少乘以多少。順帶一提的是,在720*480的圖框大小下,水平具有720/16=45區塊行,而垂直具有480/16=30區塊行。
請參照圖4A,其為本發明的共享MPEG緩衝器的裝置應用於圖場顯示方式與圖框影像數據結構的一實施例流程圖。在步驟411,顯示單元讀取第一B畫面的所有上圖場區塊列,而第一B畫面的下圖場區塊列仍間隔儲存於B畫面緩衝器中(例如第二列、第四列、第六列…等偶數列)。之後,解碼單元先檢查B畫面緩衝器中第n列是否讀出,若已讀出才依序寫入第二B畫面的第n列圖框區塊列,如以下步驟所述,其中0<n<31且n為正整數(當然,通常是自n=1開始依序處理)。在步驟412,解碼單元檢視B畫面緩衝器內的第n列區塊列是否已被讀取,若否,則重複步驟412(即等待第n列區塊列被讀出);若是,則將第二B畫面的第n列圖框區塊列寫入B畫面緩衝器中,如步驟413所示。在步驟414,解碼單元檢視第二B畫面的所有圖框區塊列是否已經寫入完成,若是,則結束第二B畫面的解碼寫入;若否,則將n加一,如步驟415所示,並且繼續重複步驟412、413及414直到第二B畫面的所有圖框區塊列解碼寫入完成。
在本實施例中,由於B畫面緩衝器(例如第一列、第三列、第五列…等奇數列)所儲存的第一B畫面的上圖場區塊列在解碼單元動作前已被讀取,因此當解碼單元欲將第二B畫面的奇數圖框區塊列寫入B畫面緩衝器時,並不須等待相對應位置的第一B畫面的上圖場區塊列被讀取,換句話說,第二B畫面的奇數圖框區塊列可以被直接寫入。
請參照圖4B,其為本發明的共享MPEG緩衝器的裝置應用於圖場顯示方式與先上圖場後下圖場影像數據結構的一實施例流程圖。在步驟421,顯示單元讀取第一B畫面的所有上圖場區塊列,而第一B畫面的下圖場區塊列仍間隔儲存於B畫面緩衝器中(例如第二列、第四列、第六列…等偶數列)。在步驟422,解碼單元依序寫入第二B畫面的所有上圖場區塊列,而顯示單元也開始依序讀取第一B畫面的下圖場區塊列。在步驟423,解碼單元檢視B畫面緩衝器內的第2n列區塊列(即第一B畫面的第n列下圖場區塊列)是否已被讀取,其中0<n<16(單一圖場的區塊列數恰為圖框區塊列的一半)且n為正整數,若否,則重複步驟423(即等待第2n列區塊列被讀出);若是,則將第二B畫面的第n列下圖場區塊列寫入B畫面緩衝器中,如步驟424所示。在步驟425,解碼單元檢視第二B畫面的所有下圖場區塊列是否已經寫入完成,若是,則結束第二B畫面的解碼寫入;若否,則將n加一,如步驟426所示,並且繼續重複步驟423、424、425及426直到第二B畫面的所有下圖場區塊列解碼寫入完成。
同理,在本實施例中,由於B畫面緩衝器(例如第一列、第三列、第五列…等奇數列)所儲存的第一B畫面的上圖場區塊列在解碼單元動作前已被讀取,並且解碼單元所解碼的第二B畫面數據為先上圖場後下圖場的數據結構,因此解碼單元可先將第二B畫面的所有上圖場區塊列寫入B畫面緩衝器後,再來檢查第一B畫面的下圖場區塊列讀取的進度然後再依其進度寫入第二B畫面的下圖場區塊列。
請參照圖4C,其為本發明的共享MPEG緩衝器的裝置應用於圖場顯示方式與先下圖場後上圖場影像數據結構的一實施例流程圖。在步驟431,顯示單元讀取第一B畫面的所有上圖場區塊列,而第一B畫面的下圖場區塊列仍間隔儲存於B畫面緩衝器中(例如第二列、第四列、第六列…等偶數列)。在步驟432,解碼單元檢視B畫面緩衝器內的第2n列區塊列(即第一B畫面的第n列下圖場區塊列)是否已被讀取,其中0<n<16且n為正整數,若否,則重複步驟432(即等待第2n列區塊列被讀出);若是,則將第二B畫面的第n列下圖場區塊列寫入B畫面緩衝器中,如步驟433所示。在步驟434,解碼單元檢視第二B畫面的所有下圖場區塊列是否已經寫入完成,若否,則將n加一,如步驟436所示,並且繼續重複步驟432、433、434及436直到第二B畫面的所有下圖場區塊列解碼寫入完成;若是,則如步驟435,解碼單元依序寫入第二B畫面的所有上圖場區塊列。
在本實施例中,由於解碼單元所解碼的第二B畫面數據為先下圖場後上圖場的數據結構,其必須等待第一B畫面的所有下圖場區塊列被讀取後,才能完成寫入第二B畫面的所有下圖場區塊列,然後緊接著依序解碼寫入第二B畫面的所有上圖場區塊列。
請參照圖4D,其為本發明的共享MPEG緩衝器的裝置應用於圖框顯示方式與圖框影像數據結構的一實施例流程圖。在此,由於圖框顯示必須將同一張圖讀取兩次(F0 F1),因此會先完整讀取第一B畫面的F0,然後再視第一畫面的F1讀走多少列,方能填入第二B畫面的數據。如圖所示,在步驟441,顯示單元讀取第一B畫面的第一圖框F0。在步驟442,解碼單元將先判斷緩衝器中第一B畫面的第n列是否已讀出,並在已讀出後寫入第二B畫面的第n列圖框區塊列到B畫面緩衝器中,如步驟443所示。在步驟444,解碼單元檢視第二B畫面的所有圖框列是否已經寫入完成,若是,則結束第二B畫面的解碼寫入;若否,則將n加一,如步驟445所示,並且繼續重複步驟442、443及444直到第二B畫面的所有圖框區塊列解碼寫入完成。
在本實施例,當顯示單元讀取完一列第一B畫面的圖框區塊列,解碼單元隨即寫入與其位置相對應的一列第二B畫面的圖框區塊列。
請參照圖4E,其為本發明的共享MPEG緩衝器的裝置應用於圖框顯示方式與先上圖場後下圖場影像數據結構的一實施例流程圖。同樣地,首先完整的顯示第一B畫面的F0後,接著在顯示第一B畫面F1圖框的過程中,解碼單元將檢查是否B緩衝器的2n列區塊列已讀出。如果已讀出,才填入第二B畫面的第n列上圖場區塊列。然後在上圖場區塊列填完後,再填入下半場。如圖所示,在步驟451,顯示單元讀取第一B畫面的第一圖框F0。在步驟452,解碼單元判斷2n區塊列是否已讀出,若是,則將第二B畫面的第n列上圖場區塊列寫入B畫面緩衝器中,如步驟453所示;若否,繼續進行452。在步驟454,解碼單元檢視第二B畫面的所有上圖場區塊列是否已經寫入完成,若否,則將n加一,如步驟456所示,並且繼續重複步驟452、453及454,直到第二B畫面的所有上圖場區塊列解碼寫入完成;若是,則如步驟455所示,解碼單元依序寫入第二B畫面的所有下圖場區塊列。
在本實施例中,由於解碼單元所解碼的第二B畫面數據為先上圖場後下圖場的數據結構,其必須等待第一B畫面的所有上圖場區塊列被讀取後,才能完成寫入第二B畫面的所有上圖場區塊列,然後緊接著依序解碼寫入第二B畫面的所有下圖場區塊列。
請參照圖4F,其為本發明的共享MPEG緩衝器的裝置應用於圖框顯示方式與先下圖場後上圖場影像數據結構的一實施例流程圖。在此,先讓顯示單元完整讀取第一B畫面的F0,然後在顯示第一B畫面F1圖框的過程中,解碼單元將檢查是否B緩衝器的2n區塊列已被讀出。如果已讀出,才填入第二B畫面的第n列下圖場區塊列,並在下圖場區塊列已填完後,才再填入上圖場。如圖所示,在步驟461,讀出第一B畫面的第一圖框F0。在步驟462,判斷2n區塊列是否已讀出,若是,則將第二B畫面的第n列下圖場區塊列寫入B畫面緩衝器中,如步驟463所示,並再進行步驟464;若否,則繼續步驟462。在步驟464,解碼單元檢視第二B畫面的所有下圖場區塊列是否已經寫入完成,若否,則將n加一,如步驟466所示,並且繼續重複步驟462、463及464,直到第二B畫面的所有下圖場區塊列解碼寫入完成;若是,則如步驟465所示,解碼單元依序寫入第二B畫面的所有上圖場區塊列。
在本實施例中,由於解碼單元所解碼的第二B畫面數據為先下圖場後上圖場的數據結構,其必須等待第一B畫面的所有下圖場區塊列被讀取後,才能完成寫入第二B畫面的所有下圖場區塊列,然後緊接著依序解碼寫入第二B畫面的所有上圖場區塊列。
鑑於以上所述的各個實施例,解碼單元將所解碼的區塊列數據寫在B畫面緩衝器中相對應的區塊列位置,而當此相對應區塊列位置的數據尚未被讀取時,解碼單元則須等待直到此相對應區塊列位置的數據被讀出後才會再動作。也就是說,即使B畫面緩衝器中有其它的儲存空間,解碼單元並不會將數據寫入儲存,因此解碼單元寫入數據的速度受限於顯示單元讀取數據的速度。而本發明則更提出將數據寫入已被讀出的存儲器空間,如圖5A所示,在共享的B畫面緩衝器510中,將所解碼的區塊列數據寫入已被讀出顯示的區塊列(即不限定於相對應的區塊列位置),當然,顯示單元也必須提供三種額外的緩衝區讀取方式,以對應上述不同的數據擺放方式,藉此減少解碼單元寫入數據的等待時間,並且充分利用共享的B畫面緩衝器510空間。
請參照圖5B,其為本發明的共享MPEG緩衝器的裝置應用於圖場顯示方式與先下圖場後上圖場影像數據結構的另一實施例流程圖。在步驟531,顯示單元讀取第一B畫面的所有上圖場區塊列,而第一B畫面的下圖場區塊列仍間隔儲存於B畫面緩衝器中(例如第二列、第四列、第六列…等偶數列)。在步驟532,解碼單元將第二B畫面的下圖場區塊列依序寫入原本儲存第一B畫面的上圖場區塊列的位置;在此同時,顯示單元也依序讀取第一B畫面的下圖場區塊列。在步驟533,解碼單元將第二B畫面的上圖場區塊列依序寫入原本儲存第一B畫面的下圖場區塊列的位置。
在本實施例中,解碼單元在寫入第二B畫面的下圖場區塊列時,並不用等待第一B畫面的下圖場區塊列被顯示單元讀出後,因此解碼單元的執行速度在此段時間內並不受限於顯示單元的執行速度(一般而言,解碼單元的速度比顯示單元的速度快兩倍或兩倍以上);而且當顯示單元仍在讀取第一B畫面的下圖場區塊列時,解碼單元可能已寫完第二B畫面的所有下圖場區塊列,並繼續將第二B畫面的上圖場區塊列依序寫入已被讀出的第一B畫面的下圖場區塊列的位置。藉此,縮短數據寫入儲存的時間以避免無法實時提供讀取的現象。
請參照圖5C,其為本發明的共享MPEG緩衝器的裝置應用於圖框顯示方式與先上圖場後下圖場影像數據結構的另一實施例流程圖。在步驟551,顯示單元讀取第一B畫面的第n列圖框區塊列,其中0<n<31且n為正整數。在步驟552,解碼單元將第二B畫面的第m列上圖場區塊列寫入原本儲存第一B畫面的第n列圖框區塊列的處,其中m=n且0<m<16,m為正整數。在步驟553,解碼單元檢視第二B畫面的所有上圖場區塊列是否已經寫入完成,若否,則將n加一,如步驟555所示,並且繼續重複步驟551、552、553及555直到第二B畫面的所有上圖場區塊列解碼寫入完成;若是,則如步驟554所示,解碼單元依序寫入第二B畫面的所有下圖場區塊列,其中當顯示單元讀取完一列第一B畫面的圖框區塊列後,解碼單元隨即將一列第二B畫面的下圖場區塊列寫入原本儲存此第一B畫面的圖框區塊列的位置。
在本實施例中,當顯示單元讀取完一列第一B畫面的圖框區塊列時,解碼單元隨即將一列第二B畫面的區塊列寫入原本儲存此第一B畫面的圖框區塊列的位置,其中第二B畫面的區塊列包括上圖場區塊列以及下圖場區塊列。換句話說,當顯示單元讀取完一半第一B畫面的圖框區塊列時,解碼單元隨即將第二B畫面的所有上圖場區塊列寫入B畫面緩衝器中;而當顯示單元繼續讀取完另外一半第一B畫面的圖框區塊列時,解碼單元也隨即將第二B畫面的所有下圖場區塊列寫入B畫面緩衝器中。藉此,縮短數據寫入儲存的時間以避免無法實時提供讀取的現象。
請參照圖5D,其為本發明的共享MPEG緩衝器的裝置應用於圖框顯示方式與先下圖場後上圖場影像數據結構的另一實施例流程圖。在步驟561,顯示單元讀取第一B畫面的第n列圖框區塊列,其中0<n<31且n為正整數。在步驟562,解碼單元將第二B畫面的第m列下圖場區塊列寫入原本儲存第一B畫面的第n列圖框區塊列的處,其中m=n且0<m<16,m為正整數。在步驟563,解碼單元檢視第二B畫面的所有下圖場區塊列是否已經寫入完成,若否,則將n加一,如步驟565所示,並且繼續重複步驟561、562、563及565直到第二B畫面的所有下圖場區塊列解碼寫入完成;若是,則如步驟564所示,解碼單元依序寫入第二B畫面的所有上圖場區塊列,其中當顯示單元讀取完一列第一B畫面的圖框區塊列後,解碼單元隨即將一列第二B畫面的上圖場區塊列寫入原本儲存此第一B畫面的圖框區塊列的位置。
在本實施例中,當顯示單元讀取完一列第一B畫面的圖框區塊列時,解碼單元隨即將一列第二B畫面的區塊列寫入原本儲存此第一B畫面的圖框區塊列的位置,其中第二B畫面的區塊列包括下圖場區塊列以及上圖場區塊列。換句話說,當顯示單元讀取完一半第一B畫面的圖框區塊列時,解碼單元隨即將第二B畫面的所有下圖場區塊列寫入B畫面緩衝器中;而當顯示單元繼續讀取完另外一半第一B畫面的圖框區塊列時,解碼單元也隨即將第二B畫面的所有上圖場區塊列寫入B畫面緩衝器中。藉此,縮短數據寫入儲存的時間以避免無法實時提供讀取的現象。
以上所述僅為本發明的較佳實施例而已,並非用以限定本發明的申請專利範圍;凡其它為脫離本發明所揭示的精神下所完成的等效改變或修飾,均應包含在所述的申請專利範圍內。
權利要求
1.一種共享動態影像壓縮的緩衝器的裝置,其特徵在於,包含一B畫面緩衝器,該B畫面緩衝器提供連續的一第一B畫面及一第二B畫面在解碼寫入與讀取顯示時的數據暫存;一顯示單元,該顯示單元依序讀取該第一B畫面及該第二B畫面;以及一解碼單元,該解碼單元依序寫入該第一B畫面及該第二B畫面,其中該解碼單元寫入該第二B畫面於一儲存單元中已被該顯示單元讀取的該第一B畫面的儲存位置。
2.如權利要求1所述的共享動態影像壓縮的緩衝器的裝置,其特徵在於,至少還包含下列步驟的至少某一者該解碼單元寫入該第二B畫面的複數個下圖場區塊列於已被該顯示單元讀取的該第一B畫面的複數個上圖場區塊列的儲存位置;該解碼單元寫入該第二B畫面的複數個上圖場區塊列於已被該顯示單元讀取的該第一B畫面的上半部複數個圖框區塊列的儲存位置;以及該解碼單元寫入該第二B畫面的該複數個下圖場區塊列於已被該顯示單元讀取的該第一B畫面的該上半部複數個圖框區塊列的儲存位置。
3.如權利要求1所述的共享動態影像壓縮的緩衝器的裝置,其特徵在於,上述的已被該顯示單元讀取的該第一B畫面在該儲存單元的儲存位置相對應於該第二B畫面在該儲存單元的儲存位置。
4.如權利要求3所述的共享動態影像壓縮的緩衝器的裝置,其特徵在於,至少還包含下列步驟的至少某一者該解碼單元寫入該第二B畫面的複數個圖框區塊列於相對應已被該顯示單元讀取的該第一B畫面的該複數個上圖場區塊列及該第一B畫面的複數個下圖場區塊列的儲存位置;該解碼單元寫入該第二B畫面的該複數個上圖場區塊列於相對應已被該顯示單元讀取的該第一B畫面的該複數個上圖場區塊列的儲存位置;該解碼單元寫入該第二B畫面的該複數個下圖場區塊列於相對應已被該顯示單元讀取的該第一B畫面的該複數個下圖場區塊列的儲存位置;該解碼單元寫入該第二B畫面的該複數個圖框區塊列於相對應已被該顯示單元讀取的該第一B畫面的複數個圖框區塊列的儲存位置;該解碼單元寫入該第二B畫面的該複數個上圖場區塊列於相對應已被該顯示單元讀取的該第一B畫面的該複數個圖框區塊列的儲存位置;以及該解碼單元寫入該第二B畫面的該複數個下圖場區塊列於相對應已被該顯示單元讀取的該第一B畫面的該複數個圖框區塊列的儲存位置。
5.如權利要求1所述的共享動態影像壓縮的緩衝器的裝置,其特徵在於,更包含一過去參考畫面緩衝器以及一未來參考畫面緩衝器,其中上述的過去參考畫面緩衝器用以儲存一過去參考畫面,而上述的未來參考畫面緩衝器用以儲存一未來參考畫面。
6.一種共享動態影像壓縮的緩衝器的方法,其特徵在於,包含使用一儲存裝置儲存一第一B畫面與一第二B畫面的數據;以及寫入一第二B畫面的複數個區塊列於已被讀取的一第一B畫面的複數個區塊列的儲存位置。
7.如權利要求6所述的共享動態影像壓縮的緩衝器的方法,其特徵在於,至少還包含下列步驟的至少某一者當顯示為一圖場顯示方式且解碼B畫面的數據結構為先下圖場後上圖場時,寫入該第二B畫面的複數個下圖場區塊列於已被讀取的該第一B畫面的複數個上圖場區塊列的儲存位置;當顯示為一圖框顯示方式且該解碼B畫面的數據結構為先上圖場後下圖場時,寫入該第二B畫面的複數個上圖場區塊列於已被讀取的該第一B畫面的上半部複數個圖框區塊列的儲存位置;以及當顯示為該圖框顯示方式且該解碼B畫面的數據結構為先下圖場後上圖場,寫入該第二B畫面的該複數個下圖場區塊列於已被讀取的該第一B畫面的該上半部複數個圖框區塊列的儲存位置。
8.如權利要求6所述的共享動態影像壓縮的緩衝器的方法,其特徵在於,上述的已被讀取的該第一B畫面的儲存位置包含相對應於該第二B畫面的儲存位置。
9.如權利要求8所述的共享動態影像壓縮的緩衝器的方法,其特徵在於,至少還包含下列步驟的至少某一者當顯示為該圖場顯示方式且解碼B畫面的數據結構為圖框時,寫入該第二B畫面的複數個圖框區塊列於相對應已被讀取的該第一B畫面的該複數個上圖場區塊列及該第一B畫面的複數個下圖場區塊列的儲存位置;當顯示為該圖場顯示方式且解碼B畫面的數據結構為先上圖場後下圖場,寫入該第二B畫面的該複數個上圖場區塊列於相對應已被讀取的該第一B畫面的該複數個上圖場區塊列的儲存位置;當顯示為該圖場顯示方式且解碼B畫面的數據結構為先下圖場後上圖場,寫入該第二B畫面的該複數個下圖場區塊列於相對應已被讀取的該第一B畫面的該複數個下圖場區塊列的儲存位置;當顯示為該圖框顯示方式且解碼B畫面的數據結構為圖框時,寫入該第二B畫面的該複數個圖框區塊列於相對應已被讀取的該第一B畫面的複數個圖框區塊列的儲存位置;當顯示為該圖框顯示方式且解碼B畫面的數據結構為先上圖場後下圖場時,寫入該第二B畫面的該複數個上圖場區塊列於相對應已被讀取的該第一B畫面的該複數個圖框區塊列的儲存位置;以及當顯示為該圖框顯示方式且解碼B畫面的數據結構為先下圖場後上圖場時,寫入該第二B畫面的該複數個下圖場區塊列於相對應已被讀取的該第一B畫面的該複數個圖框區塊列的儲存位置。
全文摘要
一種共享動態影像壓縮(Moving Picture ExpertsGroup;MPEG)的緩衝器(frame buffer)的方法及裝置,其通過共享B畫面(Bidirectionally predicted picture;Bi-directional frame)緩衝器,以減少B畫面緩衝器的數量,並透過監控(monitor and control)顯示單元及解碼單元,避免解碼單元所解碼的影像數據在共享的B畫面緩衝器內寫入覆蓋(overwrite)顯示單元尚未讀取的影像數據。
文檔編號H04N7/26GK1595994SQ20041003848
公開日2005年3月16日 申請日期2004年4月29日 優先權日2003年12月3日
發明者王家仁, 江仁瑋 申請人:威盛電子股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀