專利名稱:Mpeg視頻再現(xiàn)裝置以及mpeg視頻再現(xiàn)方法
技術領域:
本發(fā)明涉及圖像再現(xiàn)裝置和再現(xiàn)方法,特別是涉及具有反向再現(xiàn)結構的MPEG視頻再現(xiàn)裝置以及MPEG視頻再現(xiàn)方法。
背景技術:
對運動圖像進行反向再現(xiàn)的功能是用戶在進行圖像的檢索或提示(頭出し、cue)時非常有效的功能。為了將反向再現(xiàn)用于這些用途,非常希望再現(xiàn)平滑地進行。
在MPEG1或MPEG2運動圖像編碼技術中使用的P(Predictive,預測)畫面、B(Bidirectionally Predictive,雙向預測)畫面利用與過去的畫面的差分來削減信息量。這是以正向進行編碼為前提的結構,在進行反向再現(xiàn)的情況下必須按照顯示順序先解碼未來的畫面。特別是,在P畫面存在多個的情況下,在對GOP(Group of Picture,畫面組)的最后的P畫面進行解碼之前必須解碼多個P畫面,從而難以進行平滑的解碼。
現(xiàn)在公知的反向再現(xiàn)方法難以實現(xiàn)顯示的平滑,或者對存儲器或處理速度的要求高,從而難以用廉價的MPEG視頻解碼裝置來實現(xiàn)。以下進行舉例。
在對I(Intra,幀內)畫面進行解碼并顯示的方法中,由于可以顯示的畫面數(shù)極少,因此不適合用于高速倒帶以外的用途。
在預先解碼GOP內的所有畫面、存儲在幀緩沖器中并依次顯示的方法中,存儲器消耗量龐大。另外,在降低預先解碼的畫面的清晰度并存儲在幀緩沖器中的方法中,多次發(fā)生畫面的縮放,因此存在處理畫質劣化的問題(例如參照特開2004-364211號公報)。
在需要參照圖像的時刻逐次進行參照圖像的解碼的方法必須重復輸入流。即使將流在存儲器上進行了緩沖,為了多次解碼參照圖像,也需要足夠高的解碼速度。
對P畫面進行再編碼從而變換成B畫面或I畫面的方法除了解碼裝置外還需要編碼裝置,從而會產(chǎn)生由于再編碼引起的圖像劣化。
發(fā)明內容
根據(jù)本發(fā)明的一個方面,提供一種MPEG視頻再現(xiàn)裝置,具備多組可進行正向等倍再現(xiàn)的MPEG視頻解碼裝置,該MPEG視頻解碼裝置包括具有存儲1GOP的MPEG視頻流的容量的流緩沖器;從上述流緩沖器接收MPEG視頻流并解碼的MPEG視頻流解碼部;和從上述MPEG視頻流解碼部接收解碼后的畫面數(shù)據(jù)的幀緩沖器,其中,上述流緩沖器可以從上述多組MPEG視頻解碼裝置內的所有上述MPEG視頻流解碼部參照,上述MPEG視頻流解碼部可以參照并寫入上述多組MPEG視頻解碼裝置內的所有上述幀緩沖器,上述MPEG視頻流解碼部使上述MPEG視頻流的連續(xù)的2個GOP并行解碼,上述MPEG視頻流解碼部通過參照上述流緩沖器和上述幀緩沖器,對上述MPEG視頻流進行反向再現(xiàn)。
根據(jù)本發(fā)明的另一個方面,提供一種MPEG視頻再現(xiàn)裝置,具有多組可進行正向等倍再現(xiàn)的MPEG視頻解碼裝置,該MPEG視頻解碼裝置包括具有存儲1GOP的MPEG視頻流的容量的流緩沖器;從上述流緩沖器接收MPEG視頻流并解碼的MPEG視頻流解碼部;和從上述MPEG視頻流解碼部接收解碼后的畫面數(shù)據(jù)的幀緩沖器,其中,上述MPEG視頻流解碼部可以進行比正向等倍再現(xiàn)速度更高速的解碼,通過對解碼進行時間分割,使MPEG視頻流的斷續(xù)部分并行解碼。
根據(jù)本發(fā)明的又一個方面,提供一種MPEG視頻再現(xiàn)方法,其中向第一流緩沖器輸入包含再現(xiàn)開始位置的1個GOP的MPEG視頻流;向第二流緩沖器輸入所要顯示的1個GOP的MPEG視頻流;按照調度,在第一MPEG視頻流解碼部中解碼上述MPEG視頻流;按照調度,在第二MPEG視頻流解碼部中解碼上述MPEG視頻流;在上述第一流緩沖器中包含的畫面數(shù)據(jù)沒有全部解碼的情況下,重復處理,直到上述第一流緩沖器中包含的畫面數(shù)據(jù)全部解碼;以及將上述第一流緩沖器中包含的畫面數(shù)據(jù)全部解碼,在上述第一流緩沖器變空的情況下,將上述第二流緩沖器的內容轉移到上述第一流緩沖器中。
圖1是本發(fā)明第1實施方式的MPEG視頻再現(xiàn)裝置的示意性結構框圖。
圖2是表示在本發(fā)明第1實施方式的MPEG視頻再現(xiàn)裝置中,GOP內的畫面構成按正向顯示順序為BBIBBPBBPBBPBBP的情況下反向再現(xiàn)的調度例的圖。
圖3是說明本發(fā)明第1實施方式的MPEG視頻再現(xiàn)裝置的再現(xiàn)方法的反向再現(xiàn)流程圖。
圖4是本發(fā)明第2實施方式的MPEG視頻再現(xiàn)裝置的示意性結構框圖。
圖5是表示在本發(fā)明第3實施方式的MPEG視頻再現(xiàn)裝置中,GOP內的畫面構成按正向顯示順序為IPPPPPPPPPPPPPPP的情況下反向再現(xiàn)的調度例的圖。
具體實施例方式
以下參照
本發(fā)明的實施方式。在以下的附圖的記載中,對相同或類似的部分附以相同或類似的符號。
以下所示的實施方式例示出用于具體實現(xiàn)本發(fā)明的技術思想的裝置或方法,本發(fā)明的技術思想不將各模塊的構成部件的配置等特別限定為下述內容。本發(fā)明的技術思想可以在權利要求的范圍中進行各種變更。
(第1實施方式)本發(fā)明第1實施方式的MPEG視頻再現(xiàn)裝置12如圖1所示,具有多組可進行正向等倍再現(xiàn)的MPEG視頻解碼裝置10,該MPEG視頻解碼裝置10包括具有存儲1GOP的MPEG視頻流的容量的流緩沖器1、從流緩沖器1接收MPEG視頻流并解碼的MPEG視頻流解碼部2、以及從MPEG視頻流解碼部2接收解碼后的畫面數(shù)據(jù)的幀緩沖器3,其中,流緩沖器1可以從多組MPEG視頻解碼裝置10內的所有MPEG視頻流解碼部2參照,MPEG視頻流解碼部2可以參照并寫入多組MPEG視頻解碼裝置10內的所有幀緩沖器3,MPEG視頻流解碼部2使MPEG視頻流的連續(xù)的2個GOP并行解碼,MPEG視頻流解碼部2通過參照流緩沖器1和幀緩沖器3,來進行MPEG視頻流的反向再現(xiàn)。
或者,本發(fā)明第1實施方式的MPEG視頻再現(xiàn)裝置12通過使多組MPEG視頻解碼裝置10內的各個MPEG視頻流解碼部2多個同時地動作,來使MPEG視頻流的斷續(xù)部分并行解碼。
或者,在本發(fā)明第1實施方式的MPEG視頻再現(xiàn)裝置12中,使多組MPEG視頻解碼裝置10內的各個MPEG視頻流解碼部2在反向再現(xiàn)時多個同時地動作,來再現(xiàn)一個MPEG視頻流,但在正向再現(xiàn)時可以使多個MPEG視頻流分別同時進行再現(xiàn)動作。
本發(fā)明第1實施方式的MPEG視頻再現(xiàn)裝置12如圖1所示,包括2組MPEG視頻解碼裝置10,整體上具有多個STD緩沖器(SystemTarget Decoder Buffer,系統(tǒng)目標解碼器緩沖器)(以下稱為流緩沖器)1、多個MPEG視頻流解碼部2和多個幀緩沖器3。一組MPEG視頻解碼裝置10具有一個流緩沖器1、一個MPEG視頻流解碼部2和一個幀緩沖器3。
在圖1所示的MPEG視頻再現(xiàn)裝置12中,MPEG視頻流解碼部A2、MPEG視頻流解碼部B2對輸入到流緩沖器A1、B1中的MPEG視頻流進行解碼,并將解碼后的畫面數(shù)據(jù)輸出到幀緩沖器A3、幀緩沖器B3,結果將解碼后的畫面數(shù)據(jù)傳送到顯示裝置14。
流緩沖器1是蓄積MPEG視頻流的輸入數(shù)據(jù)的存儲區(qū)域。MPEG視頻流解碼部2以可以正向等倍再現(xiàn)MPEG視頻流的速度動作。換言之,具有在1幀時間內解碼1張畫面數(shù)據(jù)的性能。幀緩沖器3是存儲解碼后的畫面數(shù)據(jù)的存儲區(qū)域,具有相當于4張畫面的數(shù)據(jù)的存儲容量。設為4張畫面的理由是,為了存儲解碼結果,需要1張畫面大小的存儲容量,另外,由于在MPEG視頻流的解碼中需要前后的參照圖像,因此需要2張畫面大小的存儲容量,而且,為了顯示解碼后的圖像,一般需要將其內容繼續(xù)保持1幀時間,因此需要1張畫面大小的存儲容量。
在本發(fā)明第1實施方式的MPEG視頻再現(xiàn)裝置12中,如圖1所示,流緩沖器1和幀緩沖器3可以分別從2組MPEG視頻解碼裝置10相互讀寫。
(反向再現(xiàn)的調度例)參照圖2說明GOP內的畫面構成按正向顯示順序為BBIBBPBBPBBPBBP的情況下反向再現(xiàn)的調度例。
各列表示GOP內的幀時刻,向右前進則前進1幀時間。被寫入幀緩沖器內容的各塊(mass)內的是該時刻的幀緩沖器3的內容。畫面數(shù)據(jù)用種類(I、P或B)和表示顯示順序的數(shù)字(從0開始)表示。背景用右上斜陰影線表示的各塊表示按顯示順序屬于下一GOP的畫面。各畫面在背景用左上斜陰影線表示的各塊所描繪的時刻解碼,并且在背景用點表示的各塊的時刻顯示。交叉陰影線表示對按顯示順序屬于下一GOP的畫面進行解碼。
圖2表示在本發(fā)明第1實施方式的MPEG視頻再現(xiàn)裝置12中,用于使用2組MPEG視頻解碼裝置10來實現(xiàn)反向再現(xiàn)的調度例。
橫軸表示時間,表每向右前進一個塊,表示前進1幀時間。各行表示幀緩沖器3的各個庫(bank),在本發(fā)明第1實施方式的MPEG視頻再現(xiàn)裝置12的結構中,可以使用共計8個庫的幀緩沖器3,但在圖2所示的例子中僅使用了6個庫。
畫面用其種類(I畫面、P畫面、B畫面)的頭文字和GOP內部的正向再現(xiàn)的顯示順序來表現(xiàn)。在圖2所示的例子中,顯示順序從0開始數(shù)。在圖2所示的例子中,GOP由15張畫面構成,按顯示順序為B0、B1、I2、B3、B4、P5、...、B13、P14。
作為MPEG視頻解碼裝置10或顯示裝置14的一般性限制,在顯示·參照幀緩沖器3之前需要結束其畫面數(shù)據(jù)的解碼,在正在顯示或參照的幀的期間中,無法改寫該幀緩沖器3。
在圖2的例子中,用背景用左上斜陰影線表示的各塊所描繪的時刻表示要進行解碼的定時,并且用背景用點表示的各塊的時刻表示要進行顯示的定時。背景用右上斜陰影線表示的各塊表示接著將顯示的GOP(在流的時間軸上當前顯示的GOP的前一個GOP)內的畫面。
GOP的最終幀時刻結束后,返回表的左端,開始下一GOP的解碼和顯示。幀緩沖器3的內容即使顯示GOP改變也會被繼承,因此表的左端的列繼承了在表的右端的列中存儲在幀緩沖器3內的下一GOP的畫面數(shù)據(jù)。通過對接著將顯示的GOP的畫面數(shù)據(jù)進行解碼,并保持其中的數(shù)張,可以進行即使在GOP剛切換之后也沒有中斷的反向再現(xiàn)。
(反向再現(xiàn)方法)使用圖3所示的反向再現(xiàn)的流程圖來說明本發(fā)明第1實施方式的MPEG視頻再現(xiàn)裝置12的反向再現(xiàn)方法。以下說明各處理。
(a)首先,在步驟S1中,向流緩沖器B1輸入包含再現(xiàn)開始位置的1個GOP大小的MPEG視頻流。
(b)然后,在步驟S2中,對畫面數(shù)據(jù)進行解碼,使得幀緩沖器3的內容在圖2所示的調度中處于左端的狀態(tài),從而可以開始反向再現(xiàn)。
在反向再現(xiàn)中,進行了預測編碼后的數(shù)據(jù)的解碼也必須按照流的排列順序來進行。例如,在圖2的B3畫面的解碼中,必須將排列順序在先的I2畫面和P5畫面作為參照圖像進行解碼。
由于使幀緩沖器3的內容在圖2所示的調度中處于左端的狀態(tài),因此在按顯示順序的前一GOP期間,例如在圖2的例子中在GOP內的顯示順序為第7的幀期間,進行圖2中的用右上斜陰影線表示的I2畫面的解碼。如圖2所示,在以后的幀期間,使用該I2畫面來解碼P5畫面,進而使用P5畫面來解碼P8畫面。以后同樣,僅解碼參照圖像,在GOP內的顯示順序為第11的幀期間之前處于P8、P11、P14畫面的解碼數(shù)據(jù)被保存在幀緩沖器3中的狀態(tài)。這樣,在GOP內的顯示順序為第1的幀期間,得到P8、P11、P14、B12畫面的解碼數(shù)據(jù)被保存在幀緩沖器3內的狀態(tài)。
(c)然后,在步驟S3中,向流緩沖器A1輸入接著將顯示的1個GOP大小的MPEG視頻流。
(d)然后,在步驟S4中,在開始解碼之前實現(xiàn)幀同步。
(e)然后,在步驟S5中,按照調度在MPEG視頻流解碼部A2中解碼畫面數(shù)據(jù)。
(f)然后,在步驟S6中,按照調度在MPEG視頻流解碼部B2中解碼畫面數(shù)據(jù)。
(g)然后,在步驟S7中,在解碼結束后,如果存在可以顯示的畫面數(shù)據(jù),則向顯示裝置14指示應參照的幀緩沖器3的庫。
例如,在GOP內的顯示順序為第1的幀期間中,將幀緩沖器3內保持的P14畫面的解碼數(shù)據(jù)輸出用于顯示(點部分),并且從流緩沖器1讀出B13畫面的編碼數(shù)據(jù),進行解碼處理(左上斜線陰影部分)。
在GOP內的顯示順序為下一個的第2幀期間中,將幀緩沖器3內保持的B13畫面的解碼數(shù)據(jù)輸出用于顯示(點部分),并且從流緩沖器1讀出I2畫面的編碼數(shù)據(jù),進行解碼處理(左上斜線陰影部分)。以后同樣,按照圖2的調度進行解碼處理。
如上所述,在GOP內的顯示順序為第7的幀期間中,將幀緩沖器3內保持的B7畫面的解碼數(shù)據(jù)輸出用于顯示(點部分),并且從流緩沖器1讀出按顯示順序為下一個的GOP期間的I2畫面的編碼數(shù)據(jù),進行解碼處理(左上斜線陰影部分)。
在GOP內的顯示順序為第7以后的幀期間中,從2個幀緩沖器1中讀出相互不同的畫面,利用2個MPEG視頻流解碼部2并行進行解碼。這樣,雖然在流程圖中記載了在1幀時間內解碼2張畫面數(shù)據(jù),但也可以通過解碼2張以上來應對高速的反向再現(xiàn)。
(h)然后,在步驟S8中,判斷是否解碼了流緩沖器B1中包含的所有畫面數(shù)據(jù),如果為否,則轉移到步驟S4中的幀同步等待狀態(tài),重復該處理,直到解碼了流緩沖器B1中包含的所有畫面數(shù)據(jù)。如果為是,則轉移到步驟S9。
(i)然后,在步驟S9中,如果流緩沖器B1變空,則將流緩沖器A1的內容移動到流緩沖器B1中。以下返回處理繼續(xù)再現(xiàn)。
這樣,在本實施方式中,在1幀期間內可以進行2個畫面的解碼,并且,通過使用可存儲6幀大小的解碼數(shù)據(jù)的幀緩沖器,可以將反向再現(xiàn)時所需的參照圖像可靠地保持在幀緩沖器中,從而可以在解碼處理不中斷的情況下進行平滑的反向再現(xiàn)。另外,可以利用多個MPEG視頻流解碼部在1幀期間內解碼2個畫面,從而可以使用解碼速度或存儲容量不是針對反向再現(xiàn)設計的MPEG視頻再現(xiàn)裝置來進行平滑的反向再現(xiàn)。
另外,在本發(fā)明第1實施方式的MPEG視頻再現(xiàn)裝置12中,在具有2組MPEG視頻解碼裝置10的情況下進行了說明,但在具有2組以上的情況下也可以進行同樣的動作。
根據(jù)本發(fā)明第1實施方式的MPEG視頻再現(xiàn)裝置,即使使用解碼速度或存儲容量不是針對反向再現(xiàn)設計的MPEG視頻再現(xiàn)裝置,也可以實現(xiàn)平滑的反向再現(xiàn)。
另外,根據(jù)本發(fā)明第1實施方式的MPEG視頻再現(xiàn)裝置,為了同時再現(xiàn)多個MPEG視頻流,通過采用搭載多個MPEG視頻流解碼部2的裝置結構,可以在不追加特殊硬件的情況下提供反向再現(xiàn)功能的附加價值。
根據(jù)本發(fā)明第1實施方式的MPEG視頻再現(xiàn)裝置,可以選擇性地使用1個MPEG視頻流反向再現(xiàn)功能和多個視頻流同時再現(xiàn)功能。例如,可以通過切換通??梢酝瑫r再現(xiàn)2個畫面的數(shù)字電視的功能來用作可以進行1個畫面的反向再現(xiàn)的裝置。
(第2實施方式)本發(fā)明第2實施方式的MPEG視頻再現(xiàn)裝置12如圖4所示具有多組可進行正向等倍再現(xiàn)的MPEG視頻解碼裝置10,該MPEG視頻解碼裝置10包括具有存儲1GOP的MPEG視頻流的容量的流緩沖器1、從流緩沖器1接收MPEG視頻流并解碼的2倍速MPEG視頻流解碼部20、以及從2倍速MPEG視頻流解碼部20接收解碼后的畫面數(shù)據(jù)的幀緩沖器3,其中,2倍速MPEG視頻流解碼部20可以進行比正向等倍再現(xiàn)速度更高速的解碼,通過對解碼進行時間分割,使MPEG視頻流的斷續(xù)部分并行解碼。
或者,在本發(fā)明第2實施方式的MPEG視頻再現(xiàn)裝置12中,使多組MPEG視頻解碼裝置10內的各個2倍速MPEG視頻流解碼部20在反向再現(xiàn)時多個同時地動作,來再現(xiàn)一個MPEG視頻流,但在正向再現(xiàn)時可以使多個MPEG視頻流分別同時進行再現(xiàn)動作。
或者,在本發(fā)明第2實施方式的MPEG視頻再現(xiàn)裝置12中,使多組MPEG視頻解碼裝置10內的各個2倍速MPEG視頻流解碼部20通過時間分割處理,在反向再現(xiàn)時多個同時地動作,來再現(xiàn)一個MPEG視頻流,但在正向再現(xiàn)時可以使多個MPEG視頻流分別同時進行再現(xiàn)動作。
本發(fā)明第2實施方式的MPEG視頻再現(xiàn)裝置12如圖4所示,包括可以2倍速進行解碼的MPEG視頻解碼裝置10,整體上具有多個流緩沖器1、可以2倍速進行解碼的2倍速MPEG視頻流解碼部20和多個幀緩沖器3。MPEG視頻解碼裝置10具有一個流緩沖器1、一個2倍速MPEG視頻流解碼部20和一個幀緩沖器3。
在圖4所示的MPEG視頻再現(xiàn)裝置12中,2倍速MPEG視頻流解碼部20對輸入到流緩沖器1中的MPEG視頻流進行解碼,并將畫面數(shù)據(jù)輸出到幀緩沖器3,結果傳送到顯示裝置14。
流緩沖器1是蓄積MPEG視頻流的輸入數(shù)據(jù)的存儲區(qū)域。2倍速MPEG視頻流解碼部20以可以正向2倍速再現(xiàn)MPEG視頻流的速度動作。換言之,具有在1幀時間內解碼2張畫面數(shù)據(jù)的性能。幀緩沖器3是存儲解碼后的畫面數(shù)據(jù)的存儲區(qū)域,具有相當于4張畫面大小的數(shù)據(jù)的存儲容量。設為4張畫面的理由是,與第1實施方式的MPEG視頻再現(xiàn)裝置12同樣,為了存儲解碼結果,需要1張畫面大小的存儲容量,另外,由于在MPEG視頻流的解碼中需要前后的參照圖像,因此需要2張畫面大小的存儲容量,而且,為了顯示解碼后的圖像,一般需要將其內容繼續(xù)保持1幀時間,因此需要1張畫面大小的存儲容量。
在本發(fā)明第2實施方式的MPEG視頻再現(xiàn)裝置12中,如圖4所示,流緩沖器1和幀緩沖器3可以分別從2倍速MPEG視頻流解碼部20相互讀寫。
本發(fā)明第2實施方式的MPEG視頻再現(xiàn)裝置12如圖4所示,作為MPEG視頻再現(xiàn)裝置的結構,具有1個可以2倍速進行解碼的2倍速MPEG視頻流解碼部20,該2倍速MPEG視頻流解碼部20可以在1幀時間內解碼2張畫面,并且可以進行與本發(fā)明第1實施方式的MPEG視頻再現(xiàn)裝置12同樣的反向再現(xiàn)動作。
根據(jù)本發(fā)明第2實施方式的MPEG視頻再現(xiàn)裝置12,可以用更少的幀緩沖器容量來得到高質量的再現(xiàn)結果。
或者,根據(jù)本發(fā)明第2實施方式的MPEG視頻再現(xiàn)裝置12,可以選擇性地使用1個MPEG視頻流反向再現(xiàn)功能和多個視頻流同時再現(xiàn)功能。例如,可以通過切換通??梢酝瑫r再現(xiàn)2個畫面的數(shù)字電視的功能來用作可以進行1個畫面的反向再現(xiàn)的裝置。
(第3實施方式)本發(fā)明第3實施方式的MPEG視頻再現(xiàn)裝置12與圖1所示的第1實施方式同樣,具有多組可進行正向等倍再現(xiàn)的MPEG視頻解碼裝置10,該MPEG視頻解碼裝置10包括具有存儲1GOP的MPEG視頻流的容量的流緩沖器1、從流緩沖器1接收MPEG視頻流并解碼的MPEG視頻流解碼部2、以及從MPEG視頻流解碼部2接收解碼后的畫面數(shù)據(jù)的幀緩沖器3,其中,流緩沖器1可以從多組MPEG視頻解碼裝置10內的所有MPEG視頻流解碼部2參照,MPEG視頻流解碼部2可以參照并寫入多組MPEG視頻解碼裝置10內的所有幀緩沖器3,MPEG視頻流解碼部2使MPEG視頻流的連續(xù)的2個GOP并行解碼,MPEG視頻流解碼部2通過參照流緩沖器1和幀緩沖器3,來進行MPEG視頻流的反向再現(xiàn)。
或者,本發(fā)明第3實施方式的MPEG視頻再現(xiàn)裝置12與圖1所示的第1實施方式同樣,通過使多組MPEG視頻解碼裝置10內的各個MPEG視頻流解碼部2多個同時地動作,使MPEG視頻流的斷續(xù)部分并行解碼。
或者,本發(fā)明第3實施方式的MPEG視頻再現(xiàn)裝置12與圖4所示的第2實施方式同樣,具有多組可進行正向等倍再現(xiàn)的MPEG視頻解碼裝置10,該MPEG視頻解碼裝置10包括具有存儲1GOP的MPEG視頻流的容量的流緩沖器1、從流緩沖器1接收MPEG視頻流并解碼的2倍速MPEG視頻流解碼部20、以及從2倍速MPEG視頻流解碼部20接收解碼后的畫面數(shù)據(jù)的幀緩沖器3,其中,2倍速MPEG視頻流解碼部20可以進行比正向等倍再現(xiàn)速度更高速的解碼,通過對解碼進行時間分割,使MPEG視頻流的斷續(xù)部分并行解碼。
或者,在本發(fā)明第3實施方式的MPEG視頻再現(xiàn)裝置12中,圖1所示的MPEG視頻流解碼部2或圖4所示的2倍速MPEG視頻流解碼部20在對MPEG視頻流進行反向再現(xiàn)時,在顯示之前對將來顯示的P畫面進行解碼,并將解碼后的P畫面數(shù)據(jù)的一部分存儲在多個幀緩沖器3中,解碼后的P畫面數(shù)據(jù)的剩下的P畫面數(shù)據(jù)暫且廢棄,但通過在即將顯示之前根據(jù)存儲在幀緩沖器3中的P畫面數(shù)據(jù)及I畫面數(shù)據(jù)進行再生成,來保持顯示的連續(xù)性。
或者,在本發(fā)明第3實施方式的MPEG視頻再現(xiàn)裝置12中,使多組MPEG視頻解碼裝置10內的各個MPEG視頻流解碼部2或2倍速MPEG視頻流解碼部20在反向再現(xiàn)時多個同時地動作,來再現(xiàn)一個MPEG視頻流,但在正向再現(xiàn)時可以使多個MPEG視頻流分別同時進行再現(xiàn)動作。
或者,在本發(fā)明第3實施方式的MPEG視頻再現(xiàn)裝置12中,使多組MPEG視頻解碼裝置10內的各個MPEG視頻流解碼部2或2倍速MPEG視頻流解碼部20通過時間分割處理,在反向再現(xiàn)時多個同時地動作,來再現(xiàn)一個MPEG視頻流,但在正向再現(xiàn)時可以使多個MPEG視頻流分別同時進行再現(xiàn)動作。
(反向再現(xiàn)的調度例)參照圖5說明GOP內的畫面構成按正向顯示順序為IPPPPPPPPPPPPPPP的情況下反向再現(xiàn)的調度例。即為GOP的構成是由1張I畫面和15張P畫面構成的例子下的調度。在該例子中,也可以使用8個幀緩沖器3和2個MPEG視頻流解碼部2來實現(xiàn)平滑的反向再現(xiàn)。
在該調度中,在解碼接著將顯示的GOP的P畫面數(shù)據(jù)的過程中,僅保持一部分的P畫面數(shù)據(jù),剩余的P畫面數(shù)據(jù)被廢棄。被廢棄的P畫面數(shù)據(jù)在顯示中即將需要之前,以所保持的P畫面數(shù)據(jù)為基礎進行再生成,與通常的正向再現(xiàn)時相比,可以顯示為沒有畫質劣化的圖像。通過僅保持一部分的P畫面數(shù)據(jù),可以抑制幀緩沖器3的消耗量。
只要在MPEG視頻流內GOP的構成不變,就可以在GOP邊界也不中斷地顯示畫面數(shù)據(jù)。在MPEG視頻流中GOP的構成改變的情況下,有時會產(chǎn)生顯示的不連續(xù)。
象本發(fā)明第3實施方式的MPEG視頻再現(xiàn)裝置12這樣,在除了1張I畫面以外全部為P畫面這樣的GOP構成的情況下,如果存在其前一個GOP的開頭的B畫面,則唯有該畫面無法解碼。
在無法解碼本來應顯示的畫面時,繼續(xù)顯示其前正在顯示的畫面。雖然會暫時失去顯示的平滑性,但只要可以實現(xiàn)應顯示畫面的解碼,則可以立即恢復。
根據(jù)本發(fā)明第3實施方式的MPEG視頻再現(xiàn)裝置12,即使使用解碼速度或存儲容量不是針對反向再現(xiàn)設計的MPEG視頻再現(xiàn)裝置,也可以實現(xiàn)平滑的反向再現(xiàn)。
或者,根據(jù)本發(fā)明第3實施方式的MPEG視頻再現(xiàn)裝置12,為了同時再現(xiàn)多個MPEG視頻流,通過采用搭載多個MPEG視頻流解碼部的結構,可以在不追加特殊硬件的情況下提供反向再現(xiàn)功能的附加價值。
或者,根據(jù)本發(fā)明第3實施方式的MPEG視頻再現(xiàn)裝置12,可以用更少的幀緩沖器容量來得到高質量的再現(xiàn)結果。
或者,根據(jù)本發(fā)明第3實施方式的MPEG視頻再現(xiàn)裝置12,可以用有限容量的幀緩沖器實現(xiàn)平滑的反向再現(xiàn)。另外,對P畫面的解碼所需的MPEG視頻流解碼部的性能要求也低,可以以相當于2個具有可以進行正向等倍再現(xiàn)的解碼功能的MPEG視頻流解碼部的解碼速度來再現(xiàn)。即,對于MPEG視頻流解碼部不要求非常高的解碼速度,也不要求龐大的幀緩沖器容量。特別是,在包含在GOP中的P畫面的張數(shù)多的情況下,效果顯著。
或者,根據(jù)本發(fā)明第3實施方式的MPEG視頻再現(xiàn)裝置12,可以選擇性地使用1個MPEG視頻流反向再現(xiàn)功能和多個視頻流同時再現(xiàn)功能。例如,可以通過切換通??梢酝瑫r再現(xiàn)2個畫面的數(shù)字電視的功能來用作可以進行1個畫面的反向再現(xiàn)的裝置。
(其它實施方式)如上所述利用本發(fā)明的實施方式進行了記載,但構成該公開的一部分的論述以及附圖不應當理解為用于限定本發(fā)明。根據(jù)該公開,本領域技術人員可以想到各種代替實施方式、實施方式以及運用技術。
這樣,本發(fā)明當然包括在此沒有記載的各種實施方式等。因此,本發(fā)明的技術范圍僅由與根據(jù)上述說明適當?shù)臋嗬笥嘘P的發(fā)明特定事項確定。
根據(jù)上述實施方式,使多個MPEG視頻解碼部和多個MPEG視頻解碼部的數(shù)目的幀緩沖器同時動作,并將解碼結果相互用作參照圖像,由此可以平滑地進行MPEG視頻流的反向再現(xiàn)。
以上參照
了本發(fā)明的實施方式,應當理解的是,本發(fā)明不限于這些特定的實施方式,在不脫離所附權利要求所限定的本發(fā)明的精神或范圍的情況下,本領域技術人員可以進行各種改變和修改。
權利要求
1.一種MPEG視頻再現(xiàn)裝置,具備多組可進行正向等倍再現(xiàn)的MPEG視頻解碼裝置,該MPEG視頻解碼裝置包括具有存儲1GOP的MPEG視頻流的容量的流緩沖器;從上述流緩沖器接收MPEG視頻流并解碼的MPEG視頻流解碼部;和從上述MPEG視頻流解碼部接收解碼后的畫面數(shù)據(jù)的幀緩沖器,其中,上述流緩沖器可以從上述多組MPEG視頻解碼裝置內的所有上述MPEG視頻流解碼部參照,上述MPEG視頻流解碼部可以參照并寫入上述多組MPEG視頻解碼裝置內的所有上述幀緩沖器,上述MPEG視頻流解碼部使上述MPEG視頻流的連續(xù)的2個GOP并行解碼,上述MPEG視頻流解碼部通過參照上述流緩沖器和上述幀緩沖器,對上述MPEG視頻流進行反向再現(xiàn)。
2.如權利要求1所述的MPEG視頻再現(xiàn)裝置,其中,通過使上述多組MPEG視頻解碼裝置內的各個上述MPEG視頻流解碼部多個同時地動作,使上述MPEG視頻流的斷續(xù)部分并行解碼。
3.如權利要求1所述的MPEG視頻再現(xiàn)裝置,其中,使上述MPEG視頻流的第一GOP在包含在上述多組MPEG視頻解碼裝置中的第一MPEG視頻解碼裝置中的上述MPEG視頻流解碼部中解碼,并且使與上述第一GOP連續(xù)的第二GOP在包含在上述多組MPEG視頻解碼裝置中的第二MPEG視頻解碼裝置中的上述MPEG視頻流解碼部中解碼。
4.如權利要求3所述的MPEG視頻再現(xiàn)裝置,其中,使上述第一MPEG視頻解碼裝置中的上述第一GOP的解碼與上述第二MPEG視頻解碼裝置中的上述第二GOP的解碼同時并行進行。
5.如權利要求1所述的MPEG視頻再現(xiàn)裝置,其中,上述MPEG視頻流解碼部在對上述MPEG視頻流進行反向再現(xiàn)時,在顯示之前對將來顯示的P畫面進行解碼,將上述解碼后的I、P畫面數(shù)據(jù)的一部分存儲在上述多個幀緩沖器中,上述解碼后的I、P畫面數(shù)據(jù)的剩下的I、P畫面數(shù)據(jù)暫且廢棄,但通過在即將顯示之前根據(jù)存儲在上述幀緩沖器中的P畫面數(shù)據(jù)或I畫面數(shù)據(jù)進行再生成,來保持顯示的連續(xù)性。
6.如權利要求2所述的MPEG視頻再現(xiàn)裝置,其中,上述MPEG視頻流解碼部在對上述MPEG視頻流進行反向再現(xiàn)時,在顯示之前對將來顯示的P畫面進行解碼,將上述解碼后的I、P畫面數(shù)據(jù)的一部分存儲在上述多個幀緩沖器中,上述解碼后的I、P畫面數(shù)據(jù)的剩下的I、P畫面數(shù)據(jù)暫且廢棄,但通過在即將顯示之前根據(jù)存儲在上述幀緩沖器中的P畫面數(shù)據(jù)或I畫面數(shù)據(jù)進行再生成,來保持顯示的連續(xù)性。
7.如權利要求3所述的MPEG視頻再現(xiàn)裝置,其中,上述MPEG視頻流解碼部在對上述MPEG視頻流進行反向再現(xiàn)時,在顯示之前對將來顯示的P畫面進行解碼,將上述解碼后的I、P畫面數(shù)據(jù)的一部分存儲在上述多個幀緩沖器中,上述解碼后的I、P畫面數(shù)據(jù)的剩下的I、P畫面數(shù)據(jù)暫且廢棄,但通過在即將顯示之前根據(jù)存儲在上述幀緩沖器中的P畫面數(shù)據(jù)或I畫面數(shù)據(jù)進行再生成,來保持顯示的連續(xù)性。
8.如權利要求4所述的MPEG視頻再現(xiàn)裝置,其中,上述MPEG視頻流解碼部在對上述MPEG視頻流進行反向再現(xiàn)時,在顯示之前對將來顯示的P畫面進行解碼,將上述解碼后的I、P畫面數(shù)據(jù)的一部分存儲在上述多個幀緩沖器中,上述解碼后的I、P畫面數(shù)據(jù)的剩下的I、P畫面數(shù)據(jù)暫且廢棄,但通過在即將顯示之前根據(jù)存儲在上述幀緩沖器中的P畫面數(shù)據(jù)或I畫面數(shù)據(jù)進行再生成,來保持顯示的連續(xù)性。
9.一種MPEG視頻再現(xiàn)裝置,具有多組可進行正向等倍再現(xiàn)的MPEG視頻解碼裝置,該MPEG視頻解碼裝置包括具有存儲1GOP的MPEG視頻流的容量的流緩沖器;從上述流緩沖器接收MPEG視頻流并解碼的MPEG視頻流解碼部;和從上述MPEG視頻流解碼部接收解碼后的畫面數(shù)據(jù)的幀緩沖器,其中,上述MPEG視頻流解碼部可以進行比正向等倍再現(xiàn)速度更高速的解碼,通過對解碼進行時間分割,使MPEG視頻流的斷續(xù)部分并行解碼。
10.如權利要求9所述的MPEG視頻再現(xiàn)裝置,其中,通過使上述多組MPEG視頻解碼裝置內的各個上述MPEG視頻流解碼部多個同時地動作,使上述MPEG視頻流的斷續(xù)部分并行解碼。
11.如權利要求9所述的MPEG視頻再現(xiàn)裝置,其中,使上述MPEG視頻流的第一GOP在包含在上述多組MPEG視頻解碼裝置中的第一MPEG視頻解碼裝置中的上述MPEG視頻流解碼部中解碼,并且使與上述第一GOP連續(xù)的第二GOP在包含在上述多組MPEG視頻解碼裝置中的第二MPEG視頻解碼裝置中的上述MPEG視頻流解碼部中解碼。
12.如權利要求11所述的MPEG視頻再現(xiàn)裝置,其中,使上述第一MPEG視頻解碼裝置中的上述第一GOP的解碼與上述第二MPEG視頻解碼裝置中的上述第二GOP的解碼同時并行進行。
13.如權利要求9所述的MPEG視頻再現(xiàn)裝置,其中,上述MPEG視頻流解碼部可以以正向等倍再現(xiàn)速度的2倍的速度進行解碼。
14.如權利要求11所述的MPEG視頻再現(xiàn)裝置,其中,上述第一及第二GOP僅由I畫面和P畫面構成。
15.如權利要求9所述的MPEG視頻再現(xiàn)裝置,其中,上述MPEG視頻流解碼部在對上述MPEG視頻流進行反向再現(xiàn)時,在顯示之前對將來顯示的P畫面進行解碼,將上述解碼后的I、P畫面數(shù)據(jù)的一部分存儲在上述多個幀緩沖器中,上述解碼后的I、P畫面數(shù)據(jù)的剩下的I、P畫面數(shù)據(jù)暫且廢棄,但通過在即將顯示之前根據(jù)存儲在上述幀緩沖器中的P畫面數(shù)據(jù)或I畫面數(shù)據(jù)進行再生成,來保持顯示的連續(xù)性。
16.如權利要求10所述的MPEG視頻再現(xiàn)裝置,其中,上述MPEG視頻流解碼部在對上述MPEG視頻流進行反向再現(xiàn)時,在顯示之前對將來顯示的P畫面進行解碼,將上述解碼后的I、P畫面數(shù)據(jù)的一部分存儲在上述多個幀緩沖器中,上述解碼后的I、P畫面數(shù)據(jù)的剩下的I、P畫面數(shù)據(jù)暫且廢棄,但通過在即將顯示之前根據(jù)存儲在上述幀緩沖器中的P畫面數(shù)據(jù)或I畫面數(shù)據(jù)進行再生成,來保持顯示的連續(xù)性。
17.如權利要求11所述的MPEG視頻再現(xiàn)裝置,其中,上述MPEG視頻流解碼部在對上述MPEG視頻流進行反向再現(xiàn)時,在顯示之前對將來顯示的P畫面進行解碼,將上述解碼后的I、P畫面數(shù)據(jù)的一部分存儲在上述多個幀緩沖器中,上述解碼后的I、P畫面數(shù)據(jù)的剩下的I、P畫面數(shù)據(jù)暫且廢棄,但通過在即將顯示之前根據(jù)存儲在上述幀緩沖器中的P畫面數(shù)據(jù)或I畫面數(shù)據(jù)進行再生成,來保持顯示的連續(xù)性。
18.如權利要求13所述的MPEG視頻再現(xiàn)裝置,其中,上述MPEG視頻流解碼部在對上述MPEG視頻流進行反向再現(xiàn)時,在顯示之前對將來顯示的P畫面進行解碼,將上述解碼后的I、P畫面數(shù)據(jù)的一部分存儲在上述多個幀緩沖器中,上述解碼后的I、P畫面數(shù)據(jù)的剩下的I、P畫面數(shù)據(jù)暫且廢棄,但通過在即將顯示之前根據(jù)存儲在上述幀緩沖器中的P畫面數(shù)據(jù)或I畫面數(shù)據(jù)進行再生成,來保持顯示的連續(xù)性。
19.如權利要求14所述的MPEG視頻再現(xiàn)裝置,其中,上述MPEG視頻流解碼部在對上述MPEG視頻流進行反向再現(xiàn)時,在顯示之前對將來顯示的P畫面進行解碼,將上述解碼后的I、P畫面數(shù)據(jù)的一部分存儲在上述多個幀緩沖器中,上述解碼后的I、P畫面數(shù)據(jù)的剩下的I、P畫面數(shù)據(jù)暫且廢棄,但通過在即將顯示之前根據(jù)存儲在上述幀緩沖器中的P畫面數(shù)據(jù)或I畫面數(shù)據(jù)進行再生成,來保持顯示的連續(xù)性。
20.一種MPEG視頻再現(xiàn)方法,其中向第一流緩沖器輸入包含再現(xiàn)開始位置的1個GOP的MPEG視頻流;向第二流緩沖器輸入所要顯示的1個GOP的MPEG視頻流;按照調度,在第一MPEG視頻流解碼部中解碼上述MPEG視頻流;按照調度,在第二MPEG視頻流解碼部中解碼上述MPEG視頻流;在上述第一流緩沖器中包含的畫面數(shù)據(jù)沒有全部解碼的情況下,重復處理,直到上述第一流緩沖器中包含的畫面數(shù)據(jù)全部解碼;以及將上述第一流緩沖器中包含的畫面數(shù)據(jù)全部解碼,在上述第一流緩沖器變空的情況下,將上述第二流緩沖器的內容轉移到上述第一流緩沖器中。
全文摘要
本發(fā)明提供一種MPEG視頻再現(xiàn)裝置以及MPEG視頻再現(xiàn)方法,該MPEG視頻再現(xiàn)裝置具備多組可進行正向等倍再現(xiàn)的MPEG視頻解碼裝置,該MPEG視頻解碼裝置包括具有存儲MPEG視頻流的容量的流緩沖器、MPEG視頻流解碼部和接收畫面數(shù)據(jù)的幀緩沖器,其中,流緩沖器可以從多組MPEG視頻解碼裝置內的所有MPEG視頻流解碼部參照,MPEG視頻流解碼部可以參照并寫入多組的所有幀緩沖器,MPEG視頻流解碼部使MPEG視頻流的連續(xù)的2個GOP并行解碼,MPEG視頻流解碼部通過參照流緩沖器和幀緩沖器,進行MPEG視頻流的反向再現(xiàn)。
文檔編號H04N7/30GK101076119SQ20071010493
公開日2007年11月21日 申請日期2007年5月17日 優(yōu)先權日2006年5月17日
發(fā)明者菊地祐介 申請人:株式會社東芝