亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

圖像回放設(shè)備和方法及程序的制作方法

文檔序號:6783989閱讀:176來源:國知局
專利名稱:圖像回放設(shè)備和方法及程序的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及圖像回放設(shè)備和方法及程序。更具體地說,本發(fā)明涉及一種圖像回放設(shè)備和方法及程序,其用于當(dāng)執(zhí)行編碼運(yùn)動畫面的快進(jìn)回放或快退回放時,使得能夠快速顯示快進(jìn)回放的末尾處的運(yùn)動畫面的最后畫面以及快進(jìn)回放的末尾處的運(yùn)動畫面的第一畫面。
背景技術(shù)
假定執(zhí)行記錄在例如DVD(數(shù)字多功能盤)的記錄介質(zhì)上的、采用MPEG(運(yùn)動畫面專家組)2格式的運(yùn)動畫面的快進(jìn)回放或快退回放。在快進(jìn)回放時,以快于正?;胤潘俣鹊乃俣日蚧胤胚\(yùn)動畫面,而在快退回放時,以快于正?;胤潘俣鹊乃俣确聪蚧胤胚\(yùn)動畫面。
圖1示出了記錄在DVD等上的、采用MPEG2格式的運(yùn)動畫面的結(jié)構(gòu)的示例。運(yùn)動畫面系列包括多個GOP(畫面組)。GOP系列的元素按照回放次序從第一GOP開始被稱作GOP#1、GOP#2、GOP#3、……、GOP#(N-1)和GOP#N。這樣,GOP#1中的第一畫面是運(yùn)動畫面的第一畫面,并且GOP#N中的最后畫面是運(yùn)動畫面的最后畫面。單個GOP包括多個(例如,15個)畫面,并且單個GOP的回放時間對應(yīng)于大約0.5秒。
組成單個GOP的每個畫面被分類為I(內(nèi)編碼)畫面、P(預(yù)測編碼)畫面和B(雙向預(yù)測編碼)畫面之一。每個GOP包括至少一個I畫面。然而,以下假定每個GOP僅包括一個I畫面。組成單個GOP的多個畫面的畫面類型按照例如2B、3B、1I、5B、6B、7P、8B、9B、10P、11B、12B、13P、14B和15B的回放次序來排列,其中“I”、“P”或“B”之前的數(shù)字表示數(shù)據(jù)流中的次序。換句話說,在數(shù)據(jù)流中,每個畫面數(shù)據(jù)按照1I、2B、3B、4P、5B、6B、7P、8B、9B、10P、11B、12B、13P、14B和15B的次序來排列。
當(dāng)使用公知的DVD播放器執(zhí)行記錄在DVD上的運(yùn)動畫面的快進(jìn)回放或快退回放時,很多DVD播放器被配置成僅僅回放組成運(yùn)動畫面的I畫面、P畫面和B畫面當(dāng)中的I畫面(例如,參見專利文獻(xiàn)1)。
未審查的日本專利申請公布2001-211405。

發(fā)明內(nèi)容
本發(fā)明所要解決的問題對于在快進(jìn)回放或快退回放期間僅僅回放I畫面的公知DVD播放器,存在這樣的問題,即當(dāng)快進(jìn)回放到達(dá)運(yùn)動畫面的末尾時不顯示運(yùn)動畫面的最后畫面,以及當(dāng)快退回放到達(dá)運(yùn)動畫面的開頭時不顯示運(yùn)動畫面的第一畫面。從而,對于用戶存在較差可用性的缺點(diǎn)。
本發(fā)明是鑒于這些情形而提出的。這樣,本發(fā)明的目的是使得能夠快速顯示快進(jìn)回放期間的運(yùn)動畫面的最后畫面、以及快退回放期間的運(yùn)動畫面的第一畫面。
用于解決問題的手段根據(jù)本發(fā)明的第一圖像回放設(shè)備包括緩沖裝置,用于緩沖運(yùn)動畫面數(shù)據(jù);解碼裝置,用于讀出和解碼由緩沖裝置緩沖的運(yùn)動畫面數(shù)據(jù);輸出裝置,用于將由解碼裝置解碼的畫面輸出到后續(xù)級;以及控制裝置,用于控制緩沖裝置,以對于在回放操作期間最后回放的畫面數(shù)據(jù)組,緩沖至少位于按照回放次序的末尾處的畫面數(shù)據(jù),而對于除了在回放操作期間最后回放的畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,緩沖以預(yù)定編碼方法編碼的畫面數(shù)據(jù),控制解碼裝置,以對于在回放操作期間最后回放的畫面數(shù)據(jù)組,解碼至少位于按照回放次序的末尾處的畫面數(shù)據(jù),而對于除了在回放操作期間最后回放的畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,解碼以預(yù)定編碼方法編碼的畫面數(shù)據(jù),并且控制輸出裝置,以對于在回放操作期間最后回放的畫面數(shù)據(jù)組,輸出至少位于按照回放次序的末尾處的畫面數(shù)據(jù),而對于除了在回放操作期間最后回放的畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,輸出與以預(yù)定編碼方法編碼的畫面數(shù)據(jù)相對應(yīng)的畫面。
根據(jù)本發(fā)明的第一圖像回放方法包括以下步驟控制緩沖裝置,以對于在回放操作期間最后回放的畫面數(shù)據(jù)組,緩沖至少位于按照回放次序的末尾處的畫面數(shù)據(jù),而對于除了在回放操作期間最后回放的畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,緩沖以預(yù)定編碼方法編碼的畫面數(shù)據(jù);控制解碼裝置,以對于在回放操作期間最后回放的畫面數(shù)據(jù)組,解碼至少位于按照回放次序的末尾處的畫面數(shù)據(jù),而對于除了在回放操作期間最后回放的畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,解碼以預(yù)定編碼方法編碼的畫面數(shù)據(jù);以及,控制輸出裝置,以對于在回放操作期間最后回放的畫面數(shù)據(jù)組,輸出至少位于按照回放次序的末尾處的畫面數(shù)據(jù),而對于除了在回放操作期間最后回放的畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,輸出與以預(yù)定編碼方法編碼的畫面數(shù)據(jù)相對應(yīng)的畫面。
根據(jù)本發(fā)明的第一程序使計(jì)算機(jī)執(zhí)行包括以下步驟的處理控制緩沖裝置,以對于在回放操作期間最后回放的畫面數(shù)據(jù)組,緩沖至少位于按照回放次序的末尾處的畫面數(shù)據(jù),而對于除了在回放操作期間最后回放的畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,緩沖以預(yù)定編碼方法編碼的畫面數(shù)據(jù);控制解碼裝置,以對于在回放操作期間最后回放的畫面數(shù)據(jù)組,解碼至少位于按照回放次序的末尾處的畫面數(shù)據(jù),而對于除了在回放操作期間最后回放的畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,解碼以預(yù)定編碼方法編碼的畫面數(shù)據(jù);以及,控制輸出裝置,以對于在回放操作期間最后回放的畫面數(shù)據(jù)組,輸出至少位于按照回放次序的末尾處的畫面數(shù)據(jù),而對于除了在回放操作期間最后回放的畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,輸出與以預(yù)定編碼方法編碼的畫面數(shù)據(jù)相對應(yīng)的畫面。
在根據(jù)本發(fā)明的第一圖像回放設(shè)備和方法及程序中,控制緩沖裝置,以對于在回放操作期間最后回放的畫面數(shù)據(jù)組,緩沖至少位于按照回放次序的末尾處的畫面數(shù)據(jù),而對于除了在回放操作期間最后回放的畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,緩沖以預(yù)定編碼方法編碼的畫面數(shù)據(jù)??刂平獯a裝置,以對于在回放操作期間最后回放的畫面數(shù)據(jù)組,解碼至少位于按照回放次序的末尾處的畫面數(shù)據(jù),而對于除了在回放操作期間最后回放的畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,解碼以預(yù)定編碼方法編碼的畫面數(shù)據(jù)??刂戚敵鲅b置,以對于在回放操作期間最后回放的畫面數(shù)據(jù)組,輸出至少位于按照回放次序的末尾處的畫面數(shù)據(jù),而對于除了在回放操作期間最后回放的畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,輸出與以預(yù)定編碼方法編碼的畫面數(shù)據(jù)相對應(yīng)的畫面。
根據(jù)本發(fā)明的第二圖像回放設(shè)備包括緩沖裝置,用于緩沖運(yùn)動畫面數(shù)據(jù);解碼裝置,用于讀出和解碼由緩沖裝置緩沖的運(yùn)動畫面數(shù)據(jù);輸出裝置,用于將由解碼裝置解碼的畫面輸出到后續(xù)級;以及控制裝置,用于當(dāng)指示不同于正?;胤诺恼蛱厥饣胤艜r,控制緩沖裝置,以對于最后畫面數(shù)據(jù)組,緩沖所有畫面數(shù)據(jù),而對于除了最后畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,緩沖包括至少被分類為I畫面的畫面數(shù)據(jù)的部分畫面數(shù)據(jù),控制解碼裝置,以對于最后畫面數(shù)據(jù)組,解碼被分類為I畫面或P畫面的畫面數(shù)據(jù),而對于除了最后畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,解碼至少被分類為I畫面的畫面數(shù)據(jù),以及控制輸出裝置,以對于最后畫面數(shù)據(jù)組,輸出至少運(yùn)動畫面的最后畫面,而對于除了最后畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,輸出至少與I畫面相對應(yīng)的畫面,而當(dāng)指示不同于正?;胤诺姆聪蛱厥饣胤艜r,控制緩沖裝置,以對于第一畫面數(shù)據(jù)組,緩沖所有畫面數(shù)據(jù),而對于除了第一畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,緩沖包括至少被分類為I畫面的畫面數(shù)據(jù)的部分畫面數(shù)據(jù),控制解碼裝置,以對于第一畫面數(shù)據(jù)組,解碼至少與運(yùn)動畫面的第一畫面相對應(yīng)的畫面數(shù)據(jù),而對于除了第一畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,解碼至少被分類為I畫面的畫面數(shù)據(jù),以及控制輸出裝置,以對于第一畫面數(shù)據(jù)組,輸出至少運(yùn)動畫面的第一畫面,而對于除了第一畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,輸出至少與I畫面相對應(yīng)的畫面。
控制裝置可以被配置成為每個畫面數(shù)據(jù)組指定要被解碼的畫面類型,并且向解碼裝置預(yù)先通知要被解碼的畫面類型,并且解碼裝置可以被配置成根據(jù)來自控制裝置的通知來讀出和解碼由緩沖裝置緩沖的運(yùn)動畫面數(shù)據(jù)。
根據(jù)本發(fā)明的第二圖像回放方法包括以下步驟當(dāng)指示不同于正?;胤诺恼蛱厥饣胤艜r,控制緩沖裝置,以對于最后畫面數(shù)據(jù)組,緩沖所有畫面數(shù)據(jù),而對于除了最后畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,緩沖包括至少被分類為I畫面的畫面數(shù)據(jù)的部分畫面數(shù)據(jù);控制解碼裝置,以對于最后畫面數(shù)據(jù)組,解碼被分類為I畫面或P畫面的畫面數(shù)據(jù),而對于除了最后畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,解碼至少被分類為I畫面的畫面數(shù)據(jù);以及,控制輸出裝置,以對于最后畫面數(shù)據(jù)組,輸出至少運(yùn)動畫面的最后畫面,而對于除了最后畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,輸出至少與I畫面相對應(yīng)的畫面,而當(dāng)指示不同于正?;胤诺姆聪蛱厥饣胤艜r,控制緩沖裝置,以對于第一畫面數(shù)據(jù)組,緩沖所有畫面數(shù)據(jù),而對于除了第一畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,緩沖包括至少被分類為I畫面的畫面數(shù)據(jù)的部分畫面數(shù)據(jù);控制解碼裝置,以對于第一畫面數(shù)據(jù)組,解碼至少與運(yùn)動畫面的第一畫面相對應(yīng)的畫面數(shù)據(jù),而對于除了第一畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,解碼至少被分類為I畫面的畫面數(shù)據(jù);以及,控制輸出裝置,以對于第一畫面數(shù)據(jù)組,輸出至少運(yùn)動畫面的第一畫面,而對于除了第一畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,輸出至少與I畫面相對應(yīng)的畫面。
根據(jù)本發(fā)明的第二程序使計(jì)算機(jī)執(zhí)行包括以下步驟的處理當(dāng)指示不同于正?;胤诺恼蛱厥饣胤艜r,控制緩沖裝置,以對于最后畫面數(shù)據(jù)組,緩沖所有畫面數(shù)據(jù),而對于除了最后畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,緩沖包括至少被分類為I畫面的畫面數(shù)據(jù)的部分畫面數(shù)據(jù);控制解碼裝置,以對于最后畫面數(shù)據(jù)組,解碼被分類為I畫面或P畫面的畫面數(shù)據(jù),而對于除了最后畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,解碼至少被分類為I畫面的畫面數(shù)據(jù);以及,控制輸出裝置,以對于最后畫面數(shù)據(jù)組,輸出至少運(yùn)動畫面的最后畫面,而對于除了最后畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,輸出至少與I畫面相對應(yīng)的畫面,而當(dāng)指示不同于正常回放的反向特殊回放時,控制緩沖裝置,以對于第一畫面數(shù)據(jù)組,緩沖所有畫面數(shù)據(jù),而對于除了第一畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,緩沖包括至少被分類為I畫面的畫面數(shù)據(jù)的部分畫面數(shù)據(jù);控制解碼裝置,以對于第一畫面數(shù)據(jù)組,解碼至少與運(yùn)動畫面的第一畫面相對應(yīng)的畫面數(shù)據(jù),而對于除了第一畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,解碼至少被分類為I畫面的畫面數(shù)據(jù);以及,控制輸出裝置,以對于第一畫面數(shù)據(jù)組,輸出至少運(yùn)動畫面的第一畫面,而對于除了第一畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,輸出至少與I畫面相對應(yīng)的畫面。
在根據(jù)本發(fā)明的第二圖像回放設(shè)備和方法及程序中,當(dāng)指示不同于正?;胤诺恼蛱厥饣胤艜r,對于最后畫面數(shù)據(jù)組,緩沖所有畫面數(shù)據(jù),而對于除了最后畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,緩沖包括至少被分類為I畫面的畫面數(shù)據(jù)的部分畫面數(shù)據(jù)。另外,對于最后畫面數(shù)據(jù)組,解碼被分類為I畫面或P畫面的畫面數(shù)據(jù),而對于除了最后畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,解碼至少被分類為I畫面的畫面數(shù)據(jù)。另外,對于最后畫面數(shù)據(jù)組,輸出至少運(yùn)動畫面的最后畫面,而對于除了最后畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,輸出至少與I畫面相對應(yīng)的畫面。當(dāng)指示不同于正?;胤诺姆聪蛱厥饣胤艜r,對于第一畫面數(shù)據(jù)組,緩沖所有畫面數(shù)據(jù),而對于除了第一畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,緩沖包括至少被分類為I畫面的畫面數(shù)據(jù)的部分畫面數(shù)據(jù)。另外,對于第一畫面數(shù)據(jù)組,解碼至少與運(yùn)動畫面的第一畫面相對應(yīng)的畫面數(shù)據(jù),而對于除了第一畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,解碼至少被分類為I畫面的畫面數(shù)據(jù)。另外,對于第一畫面數(shù)據(jù)組,輸出至少運(yùn)動畫面的第一畫面,而對于除了第一畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,輸出至少與I畫面相對應(yīng)的畫面。
優(yōu)點(diǎn)根據(jù)本發(fā)明,使得能夠快速顯示快進(jìn)回放期間的運(yùn)動畫面的最后畫面、以及快退回放期間的運(yùn)動畫面的第一畫面。


圖1示出了組成采用MPEG2格式的運(yùn)動畫面的多個畫面的畫面類型。
圖2是示出應(yīng)用本發(fā)明的DVD播放器的示例配置的框圖。
圖3是示出由圖2所示的DVD播放器執(zhí)行的快進(jìn)回放處理的流程圖。
圖4示出了對圖2所示的流緩沖器的數(shù)據(jù)存入(stacking)和讀出。
圖5是示出應(yīng)用本發(fā)明的視頻播放器的示例配置的框圖。
圖6是示出由圖5所示的視頻播放器執(zhí)行的第一快進(jìn)回放處理的流程圖。
圖7示出了在第一快進(jìn)回放處理期間對圖5所示的流緩沖器的數(shù)據(jù)存入和讀出。
圖8是示出由圖5所示的視頻播放器執(zhí)行的快退回放處理的流程圖。
圖9示出了在快退回放處理期間對圖5所示的流緩沖器的數(shù)據(jù)存入和讀出。
圖10是示出由圖5所示的視頻播放器執(zhí)行的第二快進(jìn)回放處理的流程圖。
圖11示出了在第二快進(jìn)回放處理期間對圖5所示的流緩沖器的數(shù)據(jù)存入和讀出。
附圖標(biāo)記30視頻播放器,31記錄介質(zhì),32記錄介質(zhì)驅(qū)動器,33流緩沖器,34分解-解碼單元,34-1存儲器,35輸出信號處理單元,36控制單元,37總線,38操作輸入單元,39 RAM,40 ROM,41輸入/輸出單元具體實(shí)施方式
下面將參照附圖詳細(xì)描述應(yīng)用本發(fā)明的示例性實(shí)施例。
圖2示出了應(yīng)用本發(fā)明的DVD播放器的示例配置。該DVD播放器1被配置成在快進(jìn)回放時顯示運(yùn)動畫面的最后畫面,并且在快退回放時顯示運(yùn)動畫面的第一畫面。
DVD播放器1包括盤驅(qū)動器12、流緩沖器13、分解-解碼單元14、輸出信號處理單元15、以及控制單元16。盤驅(qū)動器12從DVD11讀出運(yùn)動畫面的編碼數(shù)據(jù)。流緩沖器13緩沖所讀出的編碼數(shù)據(jù)。分解-解碼單元14從流緩沖器13讀出編碼數(shù)據(jù),將編碼數(shù)據(jù)分離成編碼視頻數(shù)據(jù)和編碼音頻數(shù)據(jù),并且對編碼視頻/音頻數(shù)據(jù)進(jìn)行解碼。輸出信號處理單元15對視頻信號和音頻信號即解碼結(jié)果執(zhí)行預(yù)定信號處理,并且將處理后的信號輸出到后續(xù)級??刂茊卧?6控制盤驅(qū)動器12、流緩沖器13、分解-解碼單元14和輸出信號處理單元15。
參考圖3的流程圖,將描述由DVD播放器1執(zhí)行的快進(jìn)回放處理。當(dāng)用戶執(zhí)行指示快進(jìn)回放的操作時,該快進(jìn)回放處理開始。在步驟S1,控制單元16確定用戶是否執(zhí)行了指示結(jié)束快進(jìn)回放的操作如停止操作。如果控制單元16確定了沒有執(zhí)行指示結(jié)束快進(jìn)回放的操作,則該處理進(jìn)入步驟S2。在步驟S2,控制單元16監(jiān)視分解-解碼單元14和輸出信號處理單元15,以確定是否已將包括在最后GOP#N中的I畫面從輸出信號處理單元15輸出到后續(xù)級。如果控制單元16確定了尚未輸出該I畫面,則該處理進(jìn)入步驟S3。
在步驟S3,在控制單元16的控制之下,盤驅(qū)動器12和流緩沖器13從DVD11僅僅讀出與排列在對應(yīng)預(yù)定數(shù)目GOP的每個數(shù)據(jù)流的開頭處的I畫面相對應(yīng)的編碼數(shù)據(jù)。將所讀出的與I畫面相對應(yīng)的編碼數(shù)據(jù)堆存(stacking)在流緩沖器13中。在步驟S4,分解-解碼單元14按照堆存次序讀出在流緩沖器13中堆存的、與I畫面相對應(yīng)的編碼數(shù)據(jù),從編碼數(shù)據(jù)分離編碼視頻數(shù)據(jù),解碼所分離的視頻數(shù)據(jù),并且將通過解碼而得到的I畫面視頻信號輸出到輸出信號處理單元15。在控制單元16的控制之下,輸出信號處理單元15對I畫面視頻信號執(zhí)行預(yù)定信號處理,并且將處理后的信號輸出到后續(xù)級處的電視接收器等。
然后,該處理返回到步驟S1,此后重復(fù)前述處理。通過重復(fù)前述處理,僅僅解碼每個GOP中的I畫面,并且將其顯示在后續(xù)級處的電視接收器等上。同時,在步驟S1,如果控制單元16確定了用戶執(zhí)行了指示結(jié)束快進(jìn)回放的操作如停止操作,則該處理進(jìn)入步驟S11。
另外,在重復(fù)前述處理時,在步驟S2,如果控制單元16確定了已將包括在最后GOP#N中的I畫面從輸出信號處理單元15輸出到后續(xù)級,則該處理進(jìn)入步驟S5。在步驟S5,輸出信號處理單元15以當(dāng)前視頻信號(即,最后GOP#N中的I畫面)保持其向后續(xù)級的輸出信號。這維持了最后GOP#N中的I畫面顯示在后續(xù)級處的電視接收器等上的狀態(tài)。
直到該點(diǎn),僅僅回放了I畫面,然而,此后回放I畫面和P畫面。當(dāng)從僅僅I畫面的回放切換到I畫面和P畫面的回放時,一般解碼器(在本例中,分解-解碼單元14)必須臨時停止解碼。從而,在步驟S6,分解-解碼單元14停止對編碼數(shù)據(jù)進(jìn)行解碼。
在步驟S7,在控制單元16的控制之下,盤驅(qū)動器12和流緩沖器13從DVD11讀出最后GOP#N中的所有幀的編碼數(shù)據(jù)。將所讀出的最后GOP#N中的所有幀的編碼數(shù)據(jù)堆存在流緩沖器13中。在步驟S8,分解-解碼單元14讀出堆存在流緩沖器13內(nèi)的最后GOP#N中的所有幀的編碼數(shù)據(jù),分離包括在編碼數(shù)據(jù)中的I畫面和P畫面的編碼視頻數(shù)據(jù),對所分離的視頻數(shù)據(jù)進(jìn)行解碼,并且將通過解碼而得到的I畫面和P畫面的視頻信號輸出到輸出信號處理單元15。
在步驟S9,控制單元36監(jiān)視分解-解碼單元14,以確定分解-解碼單元14是否解碼了運(yùn)動畫面的最后畫面,并且等待直至確定了已經(jīng)解碼最后畫面為止。當(dāng)控制單元16確定了已經(jīng)解碼最后畫面時,該處理進(jìn)入步驟S10。在步驟S10,在控制單元16的控制之下,輸出信號處理單元15取消其向后續(xù)級的輸出信號的保持。這使最后畫面顯示在后續(xù)級處的電視接收器等上。在步驟S11,分解-解碼單元14停止對編碼數(shù)據(jù)進(jìn)行解碼。從而,結(jié)束快進(jìn)回放處理。
如上所述,當(dāng)在DVD播放器1中執(zhí)行快進(jìn)回放時,有可能顯示最后GOP#N的最后畫面。然而,如圖4所示,將從開始快進(jìn)回放的GOP到最后GOP#N的GOP中的I畫面的編碼視頻數(shù)據(jù)堆存在流緩沖器13中,并且對其進(jìn)行讀出和解碼。然后,堆存最后GOP#N中的所有幀的編碼視頻數(shù)據(jù),并且對I畫面和P畫面進(jìn)行解碼。這樣,由于在流緩沖器13中堆存最后GOP#N中的I畫面的編碼視頻數(shù)據(jù)兩次,因此使最后畫面的顯示延遲多余堆存所需的時間段。這阻止了執(zhí)行快進(jìn)回放時的平滑屏幕切換。
同樣地,當(dāng)執(zhí)行快退回放時,有可能顯示第一GOP#1的第一畫面。然而,在緊靠在第一畫面之前的畫面的顯示和第一畫面的顯示之間發(fā)生延遲。這也阻止了執(zhí)行快退回放時的平滑屏幕切換。
現(xiàn)在,將描述可以實(shí)現(xiàn)快進(jìn)回放和快退回放期間的平滑屏幕切換的示例配置。
圖5示出了應(yīng)用本發(fā)明的視頻播放器的示例配置。該視頻播放器30回放記錄在記錄介質(zhì)31如光盤(包括CD-ROM(致密盤-只讀存儲器)盤、DVD和藍(lán)光盤)、磁光盤(包括MD(小型盤))、或半導(dǎo)體存儲器上的運(yùn)動畫面(例如,根據(jù)MPEG2格式等編碼的編碼數(shù)據(jù))。視頻播放器30不僅能夠執(zhí)行正?;胤?,而且能夠執(zhí)行諸如快進(jìn)回放和快退回放的特殊回放。
視頻播放器30包括記錄介質(zhì)驅(qū)動器32、流緩沖器33、分解-解碼單元34、輸出信號處理單元35、以及控制單元36。記錄介質(zhì)驅(qū)動器32從記錄介質(zhì)31讀出運(yùn)動畫面的編碼數(shù)據(jù)。流緩沖器33緩沖所讀出的編碼數(shù)據(jù)。分解-解碼單元34從流緩沖器33讀出編碼數(shù)據(jù),從編碼數(shù)據(jù)分離編碼視頻數(shù)據(jù)和編碼音頻數(shù)據(jù),并且對編碼視頻和音頻數(shù)據(jù)進(jìn)行解碼。輸出信號處理單元35對通過解碼而得到的視頻信號和音頻信號執(zhí)行預(yù)定信號處理,并且將處理后的信號輸出到后續(xù)級??刂茊卧?6控制記錄介質(zhì)驅(qū)動器32、流緩沖器33、分解-解碼單元34和輸出信號處理單元35。
分解-解碼單元34具有用于對組成運(yùn)動畫面的I、P和B畫面進(jìn)行解碼的全幀解碼模式、用于僅僅對I畫面進(jìn)行解碼的I畫面解碼模式、以及用于I和P畫面進(jìn)行解碼的I/P畫面解碼模式。另外,通過將由控制單元36指定的每個GOP的解碼模式保存在內(nèi)部存儲器34-1中并且對其進(jìn)行引用,分解-解碼單元34可以在解碼模式之前轉(zhuǎn)變而無需停止解碼處理。
控制單元36包括CPU(中央處理單元)等,并且通過總線37連接到操作輸入單元38、RAM 39、ROM 40、以及輸入/輸出接口(I/F)41。
操作輸入單元38接收用戶操作,并且通過總線37將與用戶的操作相對應(yīng)的操作信號輸出到控制單元36。RAM 39包括SRAM、DRAM等,并且用作控制單元36的工作區(qū)域。ROM 40包括諸如EEPROM的閃存,并且將由控制單元36執(zhí)行的控制程序保存在其中。輸入/輸出接口(I/F)41與未示出的外部設(shè)備進(jìn)行預(yù)定數(shù)據(jù)(例如,用于更新保存在ROM 40中的控制程序的數(shù)據(jù)等)的通信。
參考圖6的流程圖,接下來將描述由視頻播放器30執(zhí)行的第一快進(jìn)回放處理。當(dāng)由操作輸入單元38從用戶接收到指示快進(jìn)回放的操作,并且通過總線37將與用戶的操作相對應(yīng)的操作信號提供給控制單元36時,該快進(jìn)回放處理開始。
在步驟S21,控制單元36基于來自操作輸入單元38的操作信號的是否存在,確定用戶是否執(zhí)行了指示結(jié)束快進(jìn)回放的操作如停止操作。如果控制單元36確定了沒有執(zhí)行指示結(jié)束快進(jìn)回放的操作,則該處理進(jìn)入步驟S22。在步驟S22,控制單元36監(jiān)視分解-解碼單元34和輸出信號處理單元35,以確定是否已將包括在最后GOP#N中的I畫面從輸出信號處理單元15輸出到后續(xù)級處的電視接收器等以便顯示。如果控制單元36確定了沒有顯示該I畫面,則該處理進(jìn)入步驟S23。
在步驟S23,在控制單元36的控制之下,記錄介質(zhì)驅(qū)動器32按照回放次序從記錄介質(zhì)31讀出與排列在對應(yīng)預(yù)定數(shù)目GOP的每個數(shù)據(jù)流的開頭處的I畫面相對應(yīng)的編碼數(shù)據(jù)。將所讀出的與I畫面相對應(yīng)的編碼數(shù)據(jù)堆存在流緩沖器33中。然而,對于最后GOP#N,讀出所有幀的編碼數(shù)據(jù),并且將其堆存在流緩沖器33中。
在步驟S24,控制單元36向分解-解碼單元34通知在I畫面解碼模式中操作。在控制單元36的控制之下,分解-解碼單元34按照堆存次序讀出堆存在流緩沖器33中的與I畫面相對應(yīng)的編碼數(shù)據(jù),從編碼數(shù)據(jù)分離編碼視頻數(shù)據(jù),對所分離的編碼視頻數(shù)據(jù)進(jìn)行解碼,并且將通過解碼而得到的I畫面視頻信號輸出到輸出信號處理單元35。在控制單元36的控制之下,輸出信號處理單元35對I畫面視頻信號執(zhí)行預(yù)定信號處理,并且將處理后的信號輸出到后續(xù)級處的電視接收器等。
然后,該處理返回到步驟S21,此后重復(fù)前述處理。通過重復(fù)前述處理,僅僅對每個GOP中的I畫面進(jìn)行解碼,并且將其顯示在后續(xù)級處的電視接收器等上。同時,在步驟S21,如果控制單元36確定了用戶執(zhí)行了指示結(jié)束快進(jìn)回放的操作如停止操作,則該處理進(jìn)入步驟S30。
另外,在重復(fù)前述處理時,在步驟S22,如果控制單元36確定了已將包括在最后GOP#N中的I畫面從輸出信號處理單元35輸出到后續(xù)級處的電視接收器等以便顯示,則該處理進(jìn)入步驟S25。
在步驟S25,輸出信號處理單元35以當(dāng)前視頻信號(即,最后GOP#N中的I畫面)保持其向后續(xù)級的輸出信號。這維持了最后GOP#N中的I畫面顯示在后續(xù)級處的電視接收器等上的狀態(tài)。
直到該點(diǎn),分解-解碼單元34在I畫面解碼模式中操作,然而,此后分解-解碼單元34轉(zhuǎn)變到I/P畫面解碼模式。如上所述,當(dāng)從I畫面解碼模式轉(zhuǎn)變到I/P畫面解碼模式時,如果預(yù)先指示了每個GOP的解碼模式,則分解-解碼單元34不必停止解碼處理。然而,在本例中,由于沒有進(jìn)行每個GOP的解碼模式的指示,因此分解-解碼單元34必須臨時停止解碼。從而,在步驟S26,在控制單元36的控制之下,分解-解碼單元34停止對編碼數(shù)據(jù)進(jìn)行解碼。
在步驟S27,控制單元36向分解-解碼單元34通知在I/P畫面解碼模式中操作。分解-解碼單元34讀出堆存在流緩沖器33內(nèi)的最后GOP#N中的所有幀的編碼數(shù)據(jù),分解包括在編碼數(shù)據(jù)中的I畫面和P畫面的編碼視頻數(shù)據(jù),對所分離的視頻數(shù)據(jù)進(jìn)行解碼,并且將通過解碼而得到的I畫面和P畫面的視頻信號輸出到輸出信號處理單元35。
在步驟S28,控制單元36監(jiān)視分解-解碼單元34,以確定是否已經(jīng)解碼運(yùn)動畫面的最后畫面,并且等待直至確定了已經(jīng)解碼最后畫面為止。當(dāng)控制單元36確定了已經(jīng)解碼最后畫面時,該處理進(jìn)入步驟S29。在步驟S29,在控制單元36的控制之下,輸出信號處理單元35取消其向后續(xù)級的輸出信號的保持。這使最后畫面顯示在后續(xù)級處的電視接收器等上。在步驟S30,分解-解碼單元34停止對編碼數(shù)據(jù)進(jìn)行解碼。從而,結(jié)束第一快進(jìn)回放處理。
根據(jù)上述第一快進(jìn)回放處理,如圖7所示,對于從開始快進(jìn)回放的GOP到緊靠在最后GOP#N之前的GOP#(N-1)的GOP,將I畫面的編碼視頻數(shù)據(jù)堆存在流緩沖器33中。另外,對于最后GOP#N,將所有幀的編碼視頻數(shù)據(jù)堆存在流緩沖器33中。這樣,與公知的DVD播放器1相比,由于最后GOP#N中的I畫面不被讀出和堆存在流緩沖器33中兩次,因此可以將顯示最后畫面所需的時間段縮短多余堆存所需的時間段。
參考圖8的流程圖,接下來將描述由視頻播放器30執(zhí)行的快退回放處理。當(dāng)由操作輸入單元38從用戶接收到指示快退回放的操作,并且通過總線37將與用戶的操作相對應(yīng)的操作信號提供給控制單元36時,該快退回放處理開始。
在步驟S41,控制單元36基于來自操作輸入單元38的操作信號的是否存在,確定用戶是否執(zhí)行了指示結(jié)束快退回放的操作如停止操作。如果控制單元36確定了沒有執(zhí)行指示結(jié)束快退回放的操作,則該處理進(jìn)入步驟S42。在步驟S42,控制單元36監(jiān)視分解-解碼單元34和輸出信號處理單元35,以確定是否已將包括在第一GOP#1中的I畫面從輸出信號處理單元15輸出到后續(xù)級處的電視接收器等以便顯示。如果控制單元36確定了沒有顯示I畫面,則該處理進(jìn)入步驟S43。
在步驟S43,在控制單元36的控制之下,記錄介質(zhì)驅(qū)動器32按照快退回放次序從記錄介質(zhì)31讀出與排列在對應(yīng)預(yù)定數(shù)目GOP的每個數(shù)據(jù)流的開頭處的I畫面相對應(yīng)的編碼數(shù)據(jù)。將所讀出的與I畫面相對應(yīng)的編碼數(shù)據(jù)堆存在流緩沖器33中。然而,對于第一GOP#1,讀出所有幀的編碼數(shù)據(jù),并且將其堆存在流緩沖器33中。
在步驟S44,控制單元36向分解-解碼單元34通知在I畫面解碼模式中操作。在控制單元36的控制之下,分解-解碼單元34按照堆存次序讀出堆存在流緩沖器33中的與I畫面相對應(yīng)的編碼數(shù)據(jù),分離編碼視頻數(shù)據(jù),對所分離的視頻數(shù)據(jù)進(jìn)行解碼,并且將通過解碼而得到的I畫面視頻信號輸出到輸出信號處理單元35。在控制單元36的控制之下,輸出信號處理單元35對I畫面視頻信號執(zhí)行預(yù)定信號處理,并且將處理后的信號輸出到后續(xù)級處的電視接收器等。
然后,該處理返回到步驟S41,此后重復(fù)前述處理。通過重復(fù)前述處理,僅僅對每個GOP中的I畫面進(jìn)行解碼,并且將其顯示在后續(xù)級處的電視接收器等上。同時,在步驟S41,如果控制單元36確定了用戶執(zhí)行了指示結(jié)束快退回放的操作如停止操作,則該處理進(jìn)入步驟S50。
另外,在重復(fù)前述處理時,在步驟S42,如果控制單元36確定了已將包括在第一GOP#1中的I畫面從輸出信號處理單元35輸出到后續(xù)級處的電視接收器等以便顯示,則該處理進(jìn)入步驟S45。
在步驟S45,輸出信號處理單元35以當(dāng)前視頻信號(即,第一GOP#1中的I畫面)保持其向后續(xù)級的輸出信號。這維持了第一GOP#1中的I畫面顯示在后續(xù)級處的電視接收器等上的狀態(tài)。
直到該點(diǎn),分解-解碼單元34在I畫面解碼模式中操作,然而,此后分解-解碼單元34轉(zhuǎn)變到全幀解碼模式。如上所述,當(dāng)從I畫面解碼模式轉(zhuǎn)變到全幀解碼模式時,如果預(yù)先指示了每個GOP的解碼模式,則分解-解碼單元34不必停止解碼操作。然而,在本例中,由于沒有進(jìn)行每個GOP的解碼模式的指示,因此分解-解碼單元34必須臨時停止解碼。從而,在步驟S46,在控制單元36的控制之下,分解-解碼單元34停止對編碼數(shù)據(jù)進(jìn)行解碼。
在步驟S47,在將分解-解碼單元34置于暫停狀態(tài)(即,在僅僅對第一幀進(jìn)行解碼之后指示分解-解碼單元34等待的狀態(tài))中之后,控制單元36向分解-解碼單元34通知在全幀解碼模式中操作。分解-解碼單元34讀出堆存在流緩沖器33內(nèi)的第一GOP#1中的所有幀的編碼數(shù)據(jù),開始對第一畫面進(jìn)行解碼,并且將通過解碼而得到的第一畫面(在本例中,B畫面)的視頻信號輸出到輸出信號處理單元35。
在步驟S48,控制單元36監(jiān)視分解-解碼單元34,以確定是否已經(jīng)解碼運(yùn)動畫面的第一畫面,并且等待直至已經(jīng)解碼第一畫面為止。當(dāng)控制單元36確定了已經(jīng)解碼第一畫面時,該處理進(jìn)入步驟S49。在步驟S49,在控制單元36的控制之下,輸出信號處理單元35取消其向后續(xù)級的輸出信號的保持。這使第一畫面顯示在后續(xù)級處的電視接收器等上。在步驟S50,分解-解碼單元34停止對編碼數(shù)據(jù)進(jìn)行解碼。從而,結(jié)束快退回放處理。
根據(jù)上述快退回放處理,如圖9所示,對于從開始快退回放的GOP到第二GOP#2的GOP,將I畫面的編碼視頻數(shù)據(jù)堆存在流緩沖器33中。另外,對于第一GOP#1,將所有幀的編碼視頻數(shù)據(jù)堆存在流緩沖器33中。這樣,與公知的DVD播放器1相比,由于第一GOP#1中的I畫面不被讀出和堆存在流緩沖器33中兩次,因此可以將顯示第一畫面所需的時間段縮短多余堆存所需的時間段。
參考圖10的流程圖,接下來將描述由視頻播放器30執(zhí)行的第二快進(jìn)回放處理。當(dāng)由操作輸入單元38從用戶接收到指示快進(jìn)回放的操作,并且通過總線37將與用戶的操作相對應(yīng)的操作信號提供給控制單元36時,該快進(jìn)回放處理開始。
在步驟S61,控制單元36向分解-解碼單元34通知對于直到GOP#(N-1)的GOP在I畫面解碼模式中操作,而對于最后GOP#N在I/P畫面解碼模式中操作。分解-解碼單元34將該通知存儲在內(nèi)部存儲器34-1中。
在步驟S62,控制單元36基于來自操作輸入單元38的操作信號的是否存在,確定用戶是否執(zhí)行了指示結(jié)束快進(jìn)回放的操作如停止操作。如果控制單元36確定了沒有執(zhí)行指示結(jié)束快進(jìn)回放的操作,則該處理進(jìn)入步驟S63。在步驟S63,控制單元36監(jiān)視分解-解碼單元34和輸出信號處理單元35,以確定是否已將包括在最后GOP#N中的I畫面從輸出信號處理單元15輸出到后續(xù)級處的電視接收器等以便顯示。如果控制單元36確定了沒有顯示I畫面,則該處理進(jìn)入步驟S64。
在步驟S64,在控制單元36的控制之下,記錄介質(zhì)驅(qū)動器32按照回放次序從記錄介質(zhì)31讀出與排列在對應(yīng)預(yù)定數(shù)目GOP的每個數(shù)據(jù)流的開頭處的I畫面相對應(yīng)的編碼數(shù)據(jù)。將所讀出的與I畫面相對應(yīng)的編碼數(shù)據(jù)堆存在流緩沖器33中。然而,對于最后GOP#N,讀出所有幀的編碼數(shù)據(jù),并且將其堆存在流緩沖器33中。
在步驟S65,分解-解碼單元34按照堆存次序讀出堆存在流緩沖器33中的編碼數(shù)據(jù),根據(jù)存儲在存儲器34-1中的解碼模式對編碼數(shù)據(jù)進(jìn)行解碼,并且將通過解碼而得到的視頻信號輸出到輸出信號處理單元35。在控制單元36的控制之下,輸出信號處理單元35對視頻信號執(zhí)行預(yù)定信號處理,并且將處理后的信號輸出到后續(xù)級處的電視接收器等。
然后,該處理返回到步驟S62,此后重復(fù)前述處理。通過重復(fù)前述處理,僅僅對直到GOP#(N-1)的GOP中的I畫面進(jìn)行解碼,并且將其顯示在后續(xù)級處的電視接收器等上。還對GOP#N中的I畫面進(jìn)行解碼,并且將其顯示在后續(xù)級處的電視接收器等上。同時,在步驟S62,如果控制單元36確定了用戶執(zhí)行了指示結(jié)束快進(jìn)回放的操作如停止操作,則該處理進(jìn)入步驟S69。
另外,在重復(fù)前述處理時,在步驟S63,如果控制單元36確定了已將最后GOP#N中的I畫面從輸出信號處理單元35輸出到后續(xù)級處的電視接收器等以便顯示,則該處理進(jìn)入步驟S66。
在步驟S66,輸出信號處理單元35以當(dāng)前視頻信號(即,最后GOP#N中的I畫面)保持其向后續(xù)級的輸出信號。這維持了最后GOP#N中的I畫面顯示在后續(xù)級處的電視接收器等上的狀態(tài)。
雖然輸出信號處理單元35保持其輸出信號,但是分解-解碼單元34繼續(xù)對GOP#N中的I畫面和P畫面進(jìn)行解碼。
在步驟S67,控制單元36監(jiān)視分解-解碼單元34,以確定是否已經(jīng)解碼運(yùn)動畫面的最后畫面,并且等待直至已經(jīng)解碼最后畫面為止。當(dāng)控制單元36確定了已經(jīng)解碼最后畫面,則該處理進(jìn)入步驟S68。在步驟S68,在控制單元36的控制之下,輸出信號處理單元35取消其向后續(xù)級的輸出信號的保持。這使最后畫面顯示在后續(xù)級處的電視接收器等上。在步驟S69,分解-解碼單元34停止對編碼數(shù)據(jù)進(jìn)行解碼。從而,結(jié)束第二快進(jìn)回放處理。
根據(jù)上述第二快進(jìn)回放處理,如圖11所示,對于從開始快進(jìn)回放的GOP到緊靠在最后GOP#N之前的GOP#(N-1)的GOP,將I畫面的編碼視頻數(shù)據(jù)堆存在流緩沖器33中。另外,對于最后GOP#N,將所有幀的編碼視頻數(shù)據(jù)堆存在流緩沖器33中。從而,最后GOP#N中的I畫面不被讀出和堆存兩次,并且最后GOP#N的編碼數(shù)據(jù)僅被解碼一次。另外,分解-解碼單元34可以在解碼模式之間轉(zhuǎn)變而無需停止解碼。這樣,與第一快進(jìn)回放處理相比,可以將顯示最后畫面所需的時間段縮短執(zhí)行前述處理所需的時間段。
例如,當(dāng)以慢于正?;胤潘俣鹊乃俣然胤胚\(yùn)動畫面時,或者當(dāng)在跳過一些幀的情況下以正?;胤潘俣然胤胚\(yùn)動畫面時,可以應(yīng)用上述快進(jìn)回放處理和快退回放處理。
本發(fā)明可以不僅應(yīng)用于諸如DVD播放器的單回放設(shè)備,而且可以應(yīng)用于諸如DVD記錄器、藍(lán)光盤記錄器和硬盤記錄器的記錄-回放設(shè)備。
此外,可以通過硬件或軟件執(zhí)行上述處理系列。當(dāng)通過軟件執(zhí)行該處理系列時,將構(gòu)成該軟件的程序安裝到內(nèi)置在專用硬件中的計(jì)算機(jī)或者例如能夠通過安裝各種程序來執(zhí)行各種功能的通用個人計(jì)算機(jī)等,并且執(zhí)行該程序。
在本說明書中,基于程序而執(zhí)行的步驟包括按照所述次序順序執(zhí)行的處理,而且包括并行或單獨(dú)地而不一定順序地執(zhí)行的處理。
此外,單個計(jì)算機(jī)可以處理該程序,或者可以通過使用多個計(jì)算機(jī)來對該程序執(zhí)行分布處理。此外,可以將該程序傳輸?shù)竭h(yuǎn)程計(jì)算機(jī),并且執(zhí)行該程序。
權(quán)利要求
1.一種圖像回放設(shè)備,回放由一系列包括多個編碼畫面數(shù)據(jù)的畫面數(shù)據(jù)組組成的運(yùn)動畫面數(shù)據(jù),該圖像回放設(shè)備包括緩沖裝置,用于緩沖運(yùn)動畫面數(shù)據(jù);解碼裝置,用于讀出和解碼由緩沖裝置緩沖的運(yùn)動畫面數(shù)據(jù);輸出裝置,用于將由解碼裝置解碼的畫面輸出到后續(xù)級;以及控制裝置,用于控制緩沖裝置,以對于在回放操作期間最后回放的畫面數(shù)據(jù)組,緩沖至少位于按照回放次序的末尾處的畫面數(shù)據(jù),而對于除了在回放操作期間最后回放的畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,緩沖以預(yù)定編碼方法編碼的畫面數(shù)據(jù),控制解碼裝置,以對于在回放操作期間最后回放的畫面數(shù)據(jù)組,解碼至少位于按照回放次序的末尾處的畫面數(shù)據(jù),而對于除了在回放操作期間最后回放的畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,解碼以預(yù)定編碼方法編碼的畫面數(shù)據(jù),并且控制輸出裝置,以對于在回放操作期間最后回放的畫面數(shù)據(jù)組,輸出至少位于按照回放次序的末尾處的畫面數(shù)據(jù),而對于除了在回放操作期間最后回放的畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,輸出與以預(yù)定編碼方法編碼的畫面數(shù)據(jù)相對應(yīng)的畫面。
2.一種用于圖像回放設(shè)備的圖像回放方法,其中該圖像回放設(shè)備具有緩沖裝置,用于緩沖由一系列包括多個編碼畫面數(shù)據(jù)的畫面數(shù)據(jù)組組成的運(yùn)動畫面數(shù)據(jù),解碼裝置,用于讀出和解碼由緩沖裝置緩沖的運(yùn)動畫面數(shù)據(jù),以及輸出裝置,用于將由解碼裝置解碼的畫面輸出到后續(xù)級,該圖像回放方法包括以下步驟控制緩沖裝置,以對于在回放操作期間最后回放的畫面數(shù)據(jù)組,緩沖至少位于按照回放次序的末尾處的畫面數(shù)據(jù),而對于除了在回放操作期間最后回放的畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,緩沖以預(yù)定編碼方法編碼的畫面數(shù)據(jù);控制解碼裝置,以對于在回放操作期間最后回放的畫面數(shù)據(jù)組,解碼至少位于按照回放次序的末尾處的畫面數(shù)據(jù),而對于除了在回放操作期間最后回放的畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,解碼以預(yù)定編碼方法編碼的畫面數(shù)據(jù);以及控制輸出裝置,以對于在回放操作期間最后回放的畫面數(shù)據(jù)組,輸出至少位于按照回放次序的末尾處的畫面數(shù)據(jù),而對于除了在回放操作期間最后回放的畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,輸出與以預(yù)定編碼方法編碼的畫面數(shù)據(jù)相對應(yīng)的畫面。
3.一種用于控制圖像回放設(shè)備的程序,其中該圖像回放設(shè)備具有緩沖裝置,用于緩沖由一系列包括多個編碼畫面數(shù)據(jù)的畫面數(shù)據(jù)組組成的運(yùn)動畫面數(shù)據(jù),解碼裝置,用于讀出和解碼由緩沖裝置緩沖的運(yùn)動畫面數(shù)據(jù),以及輸出裝置,用于將由解碼裝置解碼的畫面輸出到后續(xù)級,該程序允許計(jì)算機(jī)執(zhí)行包括以下步驟的處理控制緩沖裝置,以對于在回放操作期間最后回放的畫面數(shù)據(jù)組,緩沖至少位于按照回放次序的末尾處的畫面數(shù)據(jù),而對于除了在回放操作期間最后回放的畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,緩沖以預(yù)定編碼方法編碼的畫面數(shù)據(jù);控制解碼裝置,以對于在回放操作期間最后回放的畫面數(shù)據(jù)組,解碼至少位于按照回放次序的末尾處的畫面數(shù)據(jù),而對于除了在回放操作期間最后回放的畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,解碼以預(yù)定編碼方法編碼的畫面數(shù)據(jù);以及控制輸出裝置,以對于在回放操作期間最后回放的畫面數(shù)據(jù)組,輸出至少位于按照回放次序的末尾處的畫面數(shù)據(jù),而對于除了在回放操作期間最后回放的畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,輸出與以預(yù)定編碼方法編碼的畫面數(shù)據(jù)相對應(yīng)的畫面。
4.一種圖像回放設(shè)備,回放由一系列包括多個畫面數(shù)據(jù)的畫面數(shù)據(jù)組組成的運(yùn)動畫面數(shù)據(jù),其中該多個畫面數(shù)據(jù)中的每個被分類為I(內(nèi)編碼)畫面、P(預(yù)測編碼)畫面和B(雙向預(yù)測編碼)畫面之一,該圖像回放設(shè)備包括緩沖裝置,用于緩沖運(yùn)動畫面數(shù)據(jù);解碼裝置,用于讀出和解碼由緩沖裝置緩沖的運(yùn)動畫面數(shù)據(jù);輸出裝置,用于將由解碼裝置解碼的畫面輸出到后續(xù)級;以及控制裝置,用于當(dāng)指示不同于正?;胤诺恼蛱厥饣胤艜r,控制緩沖裝置,以對于按照正?;胤糯涡虻淖詈螽嬅鏀?shù)據(jù)組,緩沖所有畫面數(shù)據(jù),而對于除了最后畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,緩沖包括至少被分類為I畫面的畫面數(shù)據(jù)的部分畫面數(shù)據(jù);控制解碼裝置,以對于最后畫面數(shù)據(jù)組,解碼被分類為I畫面或P畫面的畫面數(shù)據(jù),而對于除了最后畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,解碼至少被分類為I畫面的畫面數(shù)據(jù);以及控制輸出裝置,以對于最后畫面數(shù)據(jù)組,輸出至少運(yùn)動畫面的最后畫面,而對于除了最后畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,輸出至少與I畫面相對應(yīng)的畫面;而當(dāng)指示不同于正常回放的反向特殊回放時,控制緩沖裝置,以對于按照正?;胤糯涡虻牡谝划嬅鏀?shù)據(jù)組,緩沖所有畫面數(shù)據(jù),而對于除了第一畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,緩沖包括至少被分類為I畫面的畫面數(shù)據(jù)的部分畫面數(shù)據(jù);控制解碼裝置,以對于第一畫面數(shù)據(jù)組,解碼至少與運(yùn)動畫面的第一畫面相對應(yīng)的畫面數(shù)據(jù),而對于除了第一畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,解碼至少被分類為I畫面的畫面數(shù)據(jù);以及控制輸出裝置,以對于第一畫面數(shù)據(jù)組,輸出至少運(yùn)動畫面的第一畫面,而對于除了第一畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,輸出至少與I畫面相對應(yīng)的畫面。
5.根據(jù)權(quán)利要求4所述的圖像回放設(shè)備,其中控制裝置為每個畫面數(shù)據(jù)組指定要被解碼的畫面類型,并且向解碼裝置預(yù)先通知要被解碼的畫面類型;并且其中解碼裝置根據(jù)來自控制裝置的通知來讀出和解碼由緩沖裝置緩沖的運(yùn)動畫面數(shù)據(jù)。
6.一種用于圖像回放設(shè)備的圖像回放方法,其中該圖像回放設(shè)備具有緩沖裝置,用于緩沖由一系列包括多個畫面數(shù)據(jù)的畫面數(shù)據(jù)組組成的運(yùn)動畫面數(shù)據(jù),其中該多個畫面數(shù)據(jù)中的每個被分類為I畫面、P畫面和B畫面之一;解碼裝置,用于讀出和解碼由緩沖裝置緩沖的運(yùn)動畫面數(shù)據(jù);以及輸出裝置,用于將由解碼裝置解碼的畫面輸出到后續(xù)級;該圖像回放方法包括以下步驟當(dāng)指示不同于正常回放的正向特殊回放時,控制緩沖裝置,以對于按照正常回放次序的最后畫面數(shù)據(jù)組,緩沖所有畫面數(shù)據(jù),而對于除了最后畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,緩沖包括至少被分類為I畫面的畫面數(shù)據(jù)的部分畫面數(shù)據(jù);控制解碼裝置,以對于最后畫面數(shù)據(jù)組,解碼被分類為I畫面或P畫面的畫面數(shù)據(jù),而對于除了最后畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,解碼至少被分類為I畫面的畫面數(shù)據(jù);以及控制輸出裝置,以對于最后畫面數(shù)據(jù)組,輸出至少運(yùn)動畫面的最后畫面,而對于除了最后畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,輸出至少與I畫面相對應(yīng)的畫面;而當(dāng)指示不同于正?;胤诺姆聪蛱厥饣胤艜r,控制緩沖裝置,以對于按照正常回放次序的第一畫面數(shù)據(jù)組,緩沖所有畫面數(shù)據(jù),而對于除了第一畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,緩沖包括至少被分類為I畫面的畫面數(shù)據(jù)的部分畫面數(shù)據(jù);控制解碼裝置,以對于第一畫面數(shù)據(jù)組,解碼至少與運(yùn)動畫面的第一畫面相對應(yīng)的畫面數(shù)據(jù),而對于除了第一畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,解碼至少被分類為I畫面的畫面數(shù)據(jù);以及控制輸出裝置,以對于第一畫面數(shù)據(jù)組,輸出至少運(yùn)動畫面的第一畫面,而對于除了第一畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,輸出至少與I畫面相對應(yīng)的畫面。
7.一種用于控制圖像回放設(shè)備的程序,其中該圖像回放設(shè)備具有緩沖裝置,用于緩沖由一系列包括多個畫面數(shù)據(jù)的畫面數(shù)據(jù)組組成的運(yùn)動畫面數(shù)據(jù),其中該多個畫面數(shù)據(jù)中的每個被分類為I畫面、P畫面和B畫面之一;解碼裝置,用于讀出和解碼由緩沖裝置緩沖的運(yùn)動畫面數(shù)據(jù);以及輸出裝置,用于將由解碼裝置解碼的畫面輸出到后續(xù)級;該程序使計(jì)算機(jī)執(zhí)行包括以下步驟的處理當(dāng)指示不同于正常回放的正向特殊回放時,控制緩沖裝置,以對于按照正常回放次序的最后畫面數(shù)據(jù)組,緩沖所有畫面數(shù)據(jù),而對于除了最后畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,緩沖包括至少被分類為I畫面的畫面數(shù)據(jù)的部分畫面數(shù)據(jù);控制解碼裝置,以對于最后畫面數(shù)據(jù)組,解碼被分類為I畫面或P畫面的畫面數(shù)據(jù),而對于除了最后畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,解碼至少被分類為I畫面的畫面數(shù)據(jù);以及控制輸出裝置,以對于最后畫面數(shù)據(jù)組,輸出至少運(yùn)動畫面的最后畫面,而對于除了最后畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,輸出至少與I畫面相對應(yīng)的畫面;而當(dāng)指示不同于正常回放的反向特殊回放時,控制緩沖裝置,以對于按照正?;胤糯涡虻牡谝划嬅鏀?shù)據(jù)組,緩沖所有畫面數(shù)據(jù),而對于除了第一畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,緩沖包括至少被分類為I畫面的畫面數(shù)據(jù)的部分畫面數(shù)據(jù);控制解碼裝置,以對于第一畫面數(shù)據(jù)組,解碼至少與運(yùn)動畫面的第一畫面相對應(yīng)的畫面數(shù)據(jù),而對于除了第一畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,解碼至少被分類為I畫面的畫面數(shù)據(jù);以及控制輸出裝置,以對于第一畫面數(shù)據(jù)組,輸出至少運(yùn)動畫面的第一畫面,而對于除了第一畫面數(shù)據(jù)組之外的畫面數(shù)據(jù)組,輸出至少與I畫面相對應(yīng)的畫面。
全文摘要
本發(fā)明涉及一種圖像回放設(shè)備和方法及程序,用于使得能夠快速顯示快進(jìn)回放期間的運(yùn)動畫面的最后畫面、以及快退回放期間的運(yùn)動畫面的第一畫面。對于從開始快進(jìn)回放的GOP到緊靠在最后GOP#N之前的GOP#(N-1)的GOP,將I畫面的編碼視頻數(shù)據(jù)堆存在流緩沖器中,而對于最后GOP#N,將所有幀的編碼視頻數(shù)據(jù)堆存在流緩沖器中。直到最后GOP#N,僅僅對I畫面進(jìn)行解碼和顯示。此后,對最后GOP#N中的I畫面和P畫面進(jìn)行解碼,并且僅僅顯示最后畫面。本發(fā)明可以應(yīng)用于DVD播放器等。
文檔編號G11B20/10GK1926858SQ20058000613
公開日2007年3月7日 申請日期2005年9月13日 優(yōu)先權(quán)日2004年12月28日
發(fā)明者前篤 申請人:索尼株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1