国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      再現(xiàn)設(shè)備、數(shù)據(jù)處理系統(tǒng)、再現(xiàn)方法、程序以及存儲(chǔ)介質(zhì)的制作方法

      文檔序號(hào):7627570閱讀:121來(lái)源:國(guó)知局
      專利名稱:再現(xiàn)設(shè)備、數(shù)據(jù)處理系統(tǒng)、再現(xiàn)方法、程序以及存儲(chǔ)介質(zhì)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及用于對(duì)再現(xiàn)數(shù)據(jù)進(jìn)行再現(xiàn)的再現(xiàn)設(shè)備、數(shù)據(jù)處理系統(tǒng)、再現(xiàn)方法、程序以及存儲(chǔ)介質(zhì)。
      背景技術(shù)
      例如,存在著一種再現(xiàn)設(shè)備,用于對(duì)由MPEG(運(yùn)動(dòng)圖像專家組)方案編碼的再現(xiàn)數(shù)據(jù)進(jìn)行解碼和再現(xiàn)。這種再現(xiàn)設(shè)備,例如,以這樣一種順序?qū)π纬稍佻F(xiàn)數(shù)據(jù)的I、P和B畫面數(shù)據(jù)進(jìn)行解碼,其中該順序與畫面數(shù)據(jù)和再現(xiàn)方向的參考關(guān)系相對(duì)應(yīng),并且再現(xiàn)設(shè)備將解碼結(jié)果以按照用于再現(xiàn)和輸出的再現(xiàn)方向的顯示順序進(jìn)行輸出。在這種再現(xiàn)設(shè)備中,例如,當(dāng)接收到用于反向再現(xiàn)方向的反向(reserval)命令時(shí),將到此時(shí)為止所產(chǎn)生的解碼結(jié)果全部清除,以按照反向的再現(xiàn)方向的順序開始解碼,并且將這些解碼結(jié)果以按照反向的再現(xiàn)方向的顯示順序進(jìn)行再現(xiàn)并輸出??蓞⒖既毡緦@_(A)2003-101967。
      然而,在現(xiàn)有技術(shù)的這種再現(xiàn)設(shè)備中,由于直到接收到該反向命令時(shí)所產(chǎn)生的解碼結(jié)果全都被清除,并且在反向該再現(xiàn)方向之后,立即按照反向的再現(xiàn)方向?qū)Ξ嬅鏀?shù)據(jù)解碼,這就使得從接收到反向命令到獲得反向之后的再現(xiàn)和輸出要花費(fèi)一段較長(zhǎng)的時(shí)間,因此存在著響應(yīng)不好的缺點(diǎn)。

      發(fā)明內(nèi)容
      本發(fā)明的一個(gè)目的是要提供一種再現(xiàn)設(shè)備、數(shù)據(jù)處理系統(tǒng)、再現(xiàn)方法、程序和存儲(chǔ)介質(zhì),與現(xiàn)有技術(shù)相比,它們能夠在連續(xù)地解碼并再現(xiàn)多個(gè)畫面數(shù)據(jù)時(shí),縮短從接收到反向再現(xiàn)方向的命令到獲得反向之后的再現(xiàn)和輸出所花費(fèi)的時(shí)間。
      根據(jù)本發(fā)明的第一方面,提供了一種再現(xiàn)設(shè)備,用于連續(xù)解碼并再現(xiàn)多個(gè)畫面數(shù)據(jù),它包括再現(xiàn)存儲(chǔ)器和解碼器,該解碼器用于以按照指定的再現(xiàn)方向的次序連續(xù)地解碼多個(gè)畫面數(shù)據(jù),將解碼結(jié)果寫入再現(xiàn)存儲(chǔ)器中,并對(duì)從該再現(xiàn)存儲(chǔ)器中讀取的解碼結(jié)果進(jìn)行再現(xiàn)和輸出,該解碼器甚至在存儲(chǔ)在再現(xiàn)存儲(chǔ)器中的解碼結(jié)果在按所指定的再現(xiàn)方向繼續(xù)再現(xiàn)時(shí)不再被使用之后,仍在再現(xiàn)存儲(chǔ)器中保持對(duì)解碼結(jié)果的存儲(chǔ),并且當(dāng)接收到再現(xiàn)方向的反向命令作為輸入時(shí),使用在輸入反向命令之前已經(jīng)存儲(chǔ)在再存儲(chǔ)器中的解碼結(jié)果來(lái)執(zhí)行再現(xiàn)和輸出。
      本發(fā)明的第一方面的操作模式如下解碼器以按照指定的再現(xiàn)方向的次序連續(xù)地解碼多個(gè)畫面數(shù)據(jù),將解碼結(jié)果寫入再現(xiàn)存儲(chǔ)器中,并對(duì)從該再現(xiàn)存儲(chǔ)器中讀取的解碼結(jié)果進(jìn)行再現(xiàn)和輸出。這時(shí),解碼器甚至在再存儲(chǔ)器中存儲(chǔ)的解碼結(jié)果在按所指定的再現(xiàn)方向繼續(xù)再現(xiàn)時(shí)不再被使用之后,仍在再現(xiàn)存儲(chǔ)器中保持對(duì)解碼結(jié)果的存儲(chǔ)。當(dāng)接收到再現(xiàn)方向的反向命令作為輸入時(shí),使用在輸入反向命令之前已經(jīng)存儲(chǔ)在再現(xiàn)存儲(chǔ)器中的解碼結(jié)果來(lái)執(zhí)行再現(xiàn)和輸出。
      根據(jù)本發(fā)明的第二方面,提供了一種數(shù)據(jù)處理系統(tǒng),其包括一個(gè)數(shù)據(jù)處理設(shè)備和一個(gè)再現(xiàn)設(shè)備,其中該數(shù)據(jù)處理設(shè)備用于將形成再現(xiàn)數(shù)據(jù)的多個(gè)畫面數(shù)據(jù)輸出給再現(xiàn)設(shè)備,而該再現(xiàn)設(shè)備用于對(duì)從該數(shù)據(jù)處理設(shè)備的多個(gè)畫面數(shù)據(jù)進(jìn)行連續(xù)再現(xiàn),該再現(xiàn)設(shè)備包括再現(xiàn)存儲(chǔ)器和解碼器,該解碼器用于以按照指定的再現(xiàn)方向的次序連續(xù)地解碼多個(gè)畫面數(shù)據(jù),將解碼結(jié)果寫入再現(xiàn)存儲(chǔ)器中,并對(duì)從該再現(xiàn)存儲(chǔ)器中讀取的解碼結(jié)果進(jìn)行再現(xiàn)和輸出,該解碼器甚至在再現(xiàn)存儲(chǔ)器中存儲(chǔ)的解碼結(jié)果在按所指定的再現(xiàn)方向繼續(xù)再現(xiàn)時(shí)不再被使用之后,仍在再現(xiàn)存儲(chǔ)器中保持對(duì)解碼結(jié)果的存儲(chǔ),并且當(dāng)接收到再現(xiàn)方向的反向命令作為輸入時(shí),使用在輸入反向命令之前已經(jīng)存儲(chǔ)在再存儲(chǔ)器中的解碼結(jié)果來(lái)執(zhí)行再現(xiàn)和輸出。
      根據(jù)本發(fā)明的第三方面,提供了一種連續(xù)地解碼多個(gè)畫面數(shù)據(jù)的再現(xiàn)方法,包括第一步驟,以按照指定的再現(xiàn)方向的次序連續(xù)地解碼多個(gè)畫面數(shù)據(jù),并將解碼結(jié)果寫入再現(xiàn)存儲(chǔ)器中;第二步驟,讀取在第一步驟中寫入該再現(xiàn)存儲(chǔ)器中的解碼結(jié)果,并對(duì)其進(jìn)行再現(xiàn)和輸出,該第一步驟甚至在再現(xiàn)存儲(chǔ)器中存儲(chǔ)的解碼結(jié)果在按所指定的再現(xiàn)方向繼續(xù)再現(xiàn)時(shí)不被再使用之后,仍使再現(xiàn)存儲(chǔ)器保持對(duì)解碼結(jié)果的存儲(chǔ),并且當(dāng)接收到再現(xiàn)方向的反向命令作為輸入時(shí),第二步驟使用在輸入反向命令之前已經(jīng)存儲(chǔ)在再現(xiàn)存儲(chǔ)器中的解碼結(jié)果來(lái)執(zhí)行再現(xiàn)和輸出。
      根據(jù)本發(fā)明的第四方面,提供了一種由再現(xiàn)設(shè)備執(zhí)行的程序,用于連續(xù)地解碼多個(gè)畫面數(shù)據(jù),該程序包括第一例程,以按照指定的再現(xiàn)方向的次序連續(xù)地解碼多個(gè)畫面數(shù)據(jù),并將解碼結(jié)果寫入再現(xiàn)存儲(chǔ)器中;第二例程,讀取在第一例程中寫入該再現(xiàn)存儲(chǔ)器中的解碼結(jié)果,并對(duì)其進(jìn)行再現(xiàn)和輸出,該第一例程甚至在再現(xiàn)存儲(chǔ)器中存儲(chǔ)的解碼結(jié)果在按所指定的再現(xiàn)方向繼續(xù)再現(xiàn)時(shí)不再被使用之后,仍使再現(xiàn)存儲(chǔ)器保持對(duì)解碼結(jié)果的存儲(chǔ),并且當(dāng)接收到再現(xiàn)方向的反向命令作為輸入時(shí),第二例程使用在輸入反向命令之前已經(jīng)存儲(chǔ)在現(xiàn)存儲(chǔ)器中的解碼結(jié)果來(lái)執(zhí)行再現(xiàn)和輸出。
      根據(jù)本發(fā)明的第五方面,提供了一種用于存儲(chǔ)由再現(xiàn)設(shè)備執(zhí)行的程序的存儲(chǔ)介質(zhì),該程序用于連續(xù)地解碼多個(gè)畫面數(shù)據(jù),該程序包括第一例程,以按照指定的再現(xiàn)方向的次序連續(xù)地解碼多個(gè)畫面數(shù)據(jù),將解碼結(jié)果寫入再現(xiàn)存儲(chǔ)器中;第二例程,讀取在第一例程中寫入該再現(xiàn)存儲(chǔ)器中的解碼結(jié)果,并對(duì)其進(jìn)行再現(xiàn)和輸出,該第一例程甚至在再現(xiàn)存儲(chǔ)器中存儲(chǔ)的解碼結(jié)果在按所指定的再現(xiàn)方向繼續(xù)再現(xiàn)時(shí)不再被使用之后,仍使再現(xiàn)存儲(chǔ)器保持對(duì)解碼結(jié)果的存儲(chǔ),并且當(dāng)接收到再現(xiàn)方向的反向命令作為輸入時(shí),第二例程使用在輸入反向命令之前已經(jīng)存儲(chǔ)在再現(xiàn)存儲(chǔ)器中的解碼結(jié)果來(lái)執(zhí)行再現(xiàn)輸出。
      根據(jù)本發(fā)明的第六方面,提供了一種數(shù)據(jù)處理設(shè)備,包括一個(gè)數(shù)據(jù)處理裝置和一個(gè)再現(xiàn)裝置,其中該數(shù)據(jù)處理裝置用于將形成再現(xiàn)數(shù)據(jù)的多個(gè)畫面數(shù)據(jù)輸出給再現(xiàn)裝置,而該再現(xiàn)裝置用于對(duì)從該數(shù)據(jù)處理裝置輸入的多個(gè)畫面數(shù)據(jù)進(jìn)行連續(xù)地解碼和再現(xiàn),該再現(xiàn)裝置包括再現(xiàn)存儲(chǔ)器和解碼器,該解碼器用于以按照指定的再現(xiàn)方向的次序連續(xù)地解碼多個(gè)畫面數(shù)據(jù),將解碼結(jié)果寫入再現(xiàn)存儲(chǔ)器中,并對(duì)從該再現(xiàn)存儲(chǔ)器中讀取的解碼結(jié)果進(jìn)行再現(xiàn)和輸出,該解碼器甚至在再現(xiàn)存儲(chǔ)器中存儲(chǔ)的解碼結(jié)果在按所指定的再現(xiàn)方向繼續(xù)再現(xiàn)時(shí)不再被使用之后,仍在再現(xiàn)存儲(chǔ)器中保持對(duì)解碼結(jié)果的存儲(chǔ),并且當(dāng)接收到再現(xiàn)方向的反向命令作為輸入時(shí),使用在輸入反向命令之前已經(jīng)存儲(chǔ)在再現(xiàn)存儲(chǔ)器中的解碼結(jié)果來(lái)執(zhí)行再現(xiàn)和輸出。
      根據(jù)本發(fā)明,可以提供一種再現(xiàn)設(shè)備、數(shù)據(jù)處理系統(tǒng)、再現(xiàn)方法、程序以及存儲(chǔ)介質(zhì),與現(xiàn)有技術(shù)相比,它們能夠在連續(xù)地解碼多個(gè)畫面數(shù)據(jù)的情況下,減少?gòu)慕邮盏椒聪蛟佻F(xiàn)方向的命令到獲得反向之后的再現(xiàn)和輸出所花費(fèi)的時(shí)間。


      本發(fā)明的這些和其它目的和特征將從下面參考附圖對(duì)優(yōu)選實(shí)施例的描述中變得更加清楚,其中圖1是根據(jù)本發(fā)明第一實(shí)施例的數(shù)據(jù)處理系統(tǒng)的整體配置的視圖;圖2是用于解釋要由圖1所示的數(shù)據(jù)處理系統(tǒng)解碼的再現(xiàn)數(shù)據(jù)ENC的視圖;圖3是在前向再現(xiàn)如圖2所示的再現(xiàn)數(shù)據(jù)ENC的情況下由解碼器34_1、34_2和34_3進(jìn)行的解碼、再現(xiàn)存儲(chǔ)器36_1至36_3的存儲(chǔ)狀態(tài)以及再現(xiàn)和輸出的視圖;圖4是接著圖3的、在前向再現(xiàn)如圖2所示的再現(xiàn)數(shù)據(jù)ENC的情況下由解碼器34_1、34_2和34_3進(jìn)行的解碼、再現(xiàn)存儲(chǔ)器36_1至36_3的存儲(chǔ)狀態(tài)以及再現(xiàn)和輸出的視圖;圖5是解釋如圖1所示的數(shù)據(jù)處理系統(tǒng)的整體操作實(shí)例的流程圖;圖6是接著圖5的、解釋如圖1所示的數(shù)據(jù)處理系統(tǒng)的整體操作實(shí)例的流程圖;圖7是解釋在瞬變(transient)命令恰好出現(xiàn)在如圖3和4所示的以前向再現(xiàn)來(lái)再現(xiàn)及輸出GOP(N)的B0畫面數(shù)據(jù)之后的情況下再現(xiàn)設(shè)備的操作的視圖;圖8是接著圖7的、解釋在瞬變命令恰好出現(xiàn)在如圖3和4所示的以前向再現(xiàn)來(lái)再現(xiàn)及輸出GOP(N)的B0畫面數(shù)據(jù)之后的情況下再現(xiàn)設(shè)備的操作的視圖;圖9是解釋在瞬變命令恰好出現(xiàn)在如圖3和4所示的以前向再現(xiàn)來(lái)再現(xiàn)及輸出GOP(N)的B1畫面數(shù)據(jù)之后的情況下再現(xiàn)設(shè)備的操作的視圖;圖10是解釋在瞬變命令恰好出現(xiàn)在如圖3和4所示的以前向再現(xiàn)來(lái)再現(xiàn)及輸出GOP(N)的I2畫面數(shù)據(jù)之后的情況下再設(shè)備的操作的視圖;圖11是解釋在瞬變命令恰好出現(xiàn)在如圖3和4所示的以前向再現(xiàn)來(lái)再現(xiàn)及輸出GOP(N)的B3畫面數(shù)據(jù)之后的情況下操作的視圖;圖12是解釋在瞬變命令恰好出現(xiàn)在如圖3和4所示的以前向再現(xiàn)來(lái)再現(xiàn)及輸出GOP(N)的B4畫面數(shù)據(jù)之后的情況下再現(xiàn)設(shè)備的操作的視圖;圖13是解釋在瞬變命令恰好出現(xiàn)在如圖3和4所示的以前向再現(xiàn)來(lái)再現(xiàn)及輸出GOP(N)的P5畫面數(shù)據(jù)之后的情況下再現(xiàn)設(shè)備的操作的視圖;圖14是解釋在瞬變命令恰好出現(xiàn)在如圖3和4所示的以前向再現(xiàn)來(lái)再現(xiàn)及輸出GOP(N)的B6畫面數(shù)據(jù)之后的情況下,再現(xiàn)設(shè)備的操作的視圖;
      圖15是解釋在瞬變命令恰好出現(xiàn)在如圖3和4所示的以前向再現(xiàn)來(lái)再現(xiàn)及輸出GOP(N)的B9畫面數(shù)據(jù)之后的情況下再現(xiàn)設(shè)備的操作的視圖;圖16是解釋在瞬變命令恰好出現(xiàn)在如圖3和4所示的以前向再現(xiàn)來(lái)再現(xiàn)及輸出GOP(N)的B13畫面數(shù)據(jù)之后的情況下再現(xiàn)設(shè)備的操作的視圖;圖17是解釋在瞬變命令恰好出現(xiàn)在如圖3和4所示的以前向再現(xiàn)來(lái)再現(xiàn)及輸出GOP(N)的P14畫面數(shù)據(jù)之后的情況下再現(xiàn)設(shè)備的操作的視圖;圖18是在反向再現(xiàn)該再現(xiàn)數(shù)據(jù)ENC的情況下由解碼器34_1、34_2和34_3進(jìn)行的解碼、再現(xiàn)存儲(chǔ)器36_1至36_3的存儲(chǔ)狀態(tài)以及再現(xiàn)和輸出的視圖;圖19是接著圖18的、在反向再現(xiàn)該再現(xiàn)數(shù)據(jù)ENC的情況下由解碼器34_1、34_2和34_3進(jìn)行的解碼、再現(xiàn)存儲(chǔ)器36_1至36_3的存儲(chǔ)狀態(tài)以及再現(xiàn)和輸出的視圖;圖20是解釋在瞬變命令恰好出現(xiàn)在以反向再現(xiàn)來(lái)再現(xiàn)及輸出GOP(N+1)的P5畫面數(shù)據(jù)之后的情況下再現(xiàn)設(shè)備的操作的視圖;圖21是接著圖20的、解釋在瞬變命令恰好出現(xiàn)在以反向再現(xiàn)來(lái)再現(xiàn)及輸出GOP(N+1)的P5畫面數(shù)據(jù)之后的情況下現(xiàn)設(shè)備的操作的視圖;圖22是解釋在瞬變命令恰好出現(xiàn)在以反向再現(xiàn)來(lái)再現(xiàn)及輸出GOP(N+1)的I2畫面數(shù)據(jù)之后的情況下再現(xiàn)設(shè)備的操作的視圖;圖23是解釋在瞬變命令恰好出現(xiàn)在以反向再現(xiàn)來(lái)再來(lái)及輸出GOP(N+1)的B1畫面數(shù)據(jù)之后的情況下再現(xiàn)設(shè)備的操作的視圖;圖24是解釋在瞬變命令恰好出現(xiàn)在以反向再現(xiàn)來(lái)再現(xiàn)及輸出GOP(N+1)的B0畫面數(shù)據(jù)之后的情況下再現(xiàn)設(shè)備的操作的視圖;圖25是解釋在瞬變命令恰好出現(xiàn)在以反向再現(xiàn)來(lái)再現(xiàn)及輸出GOP(N)的P14畫面數(shù)據(jù)之后的情況下再現(xiàn)設(shè)備的操作的視圖;圖26是解釋在瞬變命令恰好出現(xiàn)在以反向再現(xiàn)來(lái)再現(xiàn)及輸出GOP(N)的B13畫面數(shù)據(jù)之后的情況下再現(xiàn)設(shè)備的操作的視圖;圖27是解釋在瞬變命令恰好出現(xiàn)在以反向再現(xiàn)來(lái)再現(xiàn)及輸出GOP(N)的B12畫面數(shù)據(jù)之后的情況下再現(xiàn)設(shè)備的操作的視圖;圖28是解釋在瞬變命令恰好出現(xiàn)在以反向再現(xiàn)來(lái)再現(xiàn)及輸出GOP(N)的P11畫面數(shù)據(jù)之后的情況下再現(xiàn)設(shè)備的視圖;圖29是解釋當(dāng)只使用如圖1所示的解碼器34_1和34_2時(shí),在瞬變命令出現(xiàn)在通過(guò)前向再現(xiàn)對(duì)B13畫面數(shù)據(jù)進(jìn)行再現(xiàn)及輸出之后的情況下再現(xiàn)設(shè)備的操作的視圖;圖30是解釋當(dāng)只使用如圖1所示的解碼器34_1和34_2時(shí),在瞬變命令出現(xiàn)在通過(guò)前向再現(xiàn)對(duì)B13畫面數(shù)據(jù)進(jìn)行再現(xiàn)及輸出之后的情況下再現(xiàn)設(shè)備操作的視圖;圖31是根據(jù)本發(fā)明第二實(shí)施例的數(shù)據(jù)處理系統(tǒng)的整體配置的視圖;圖32是解釋如圖31所示的調(diào)度緩沖器的視圖;圖33是解釋在本發(fā)明第二實(shí)施例中的畫面屬性數(shù)據(jù)的格式的視圖;圖34是解釋如圖31所示的數(shù)據(jù)處理系統(tǒng)的操作實(shí)例的流程圖;圖35是接著圖34的、解釋如圖31所示的數(shù)據(jù)處理系統(tǒng)的操作實(shí)例的流程圖;圖36是接著圖35的、解釋如圖31所示的數(shù)據(jù)處理系統(tǒng)的操作實(shí)例的流程圖;圖37是接著圖35的、解釋如圖31所示的數(shù)據(jù)處理系統(tǒng)的操作實(shí)例的流程圖;圖38是解釋在如圖31所示的再現(xiàn)設(shè)備進(jìn)行前向1X速度再現(xiàn)的同時(shí)出現(xiàn)瞬變命令的情況下調(diào)度緩沖器的使用方法的視圖;圖39是接著圖38的、解釋在如圖31所示的再現(xiàn)設(shè)備進(jìn)行前向1X速度再現(xiàn)的同時(shí)出現(xiàn)瞬變命令的情況下調(diào)度緩沖器的使用方法的視圖;圖40是接著圖39的、解釋在如圖31所示的再現(xiàn)設(shè)備進(jìn)行前向1X速度再現(xiàn)的同時(shí)出現(xiàn)瞬變命令的情況下調(diào)度緩沖器的使用方法的視圖;圖41是解釋在如圖31所示的再現(xiàn)設(shè)備進(jìn)行前向2X速度再現(xiàn)的同時(shí)出現(xiàn)瞬變命令的情況下調(diào)度緩沖器的使用方法的視圖;圖42是接著圖41的、解釋在如圖31所示的再現(xiàn)設(shè)備進(jìn)行前向2X速度再現(xiàn)的同時(shí)出現(xiàn)瞬變命令的情況下調(diào)度緩沖器的使用方法的視圖;圖43是接著圖42的、解釋在如圖31所示的再現(xiàn)設(shè)備進(jìn)行前向2X速度再現(xiàn)的同時(shí)出現(xiàn)瞬變命令的情況下調(diào)度緩沖器的使用方法的視圖;圖44是解釋在如圖31所示的再現(xiàn)設(shè)備進(jìn)行前向3X速度再現(xiàn)的同時(shí)出現(xiàn)瞬變命令的情況下調(diào)度緩沖器的使用方法的視圖;圖45是接著圖44的、解釋在如圖31所示的再現(xiàn)設(shè)備進(jìn)行前向3X速度再現(xiàn)的同時(shí)出現(xiàn)瞬變命令的情況下調(diào)度緩沖器的使用方法的視圖;圖46是接著圖45的、解釋在如圖31所示的再現(xiàn)設(shè)備進(jìn)行前向3X速度再現(xiàn)的同時(shí)出現(xiàn)瞬變命令的情況下調(diào)度緩沖器的使用方法的視圖;
      圖47是解釋在如圖31所示的再現(xiàn)設(shè)備進(jìn)行前向1X速度再現(xiàn)的同時(shí)出現(xiàn)瞬變命令的情況下調(diào)度緩沖器的另一種使用方法的視圖;圖48是接著圖47的、解釋在如圖31所示的再現(xiàn)設(shè)備進(jìn)行前向1X速度再現(xiàn)的同時(shí)出現(xiàn)瞬變命令的情況下調(diào)度緩沖器的另一種使用方法的視圖;圖49是接著圖48的、解釋在如圖31所示的再現(xiàn)設(shè)備進(jìn)行前向1X速度再現(xiàn)的同時(shí)出現(xiàn)瞬變命令的情況下調(diào)度緩沖器的另一種使用方法的視圖。
      具體實(shí)施例方式
      下面,將解釋根據(jù)本發(fā)明的實(shí)施例的數(shù)據(jù)處理系統(tǒng)。
      &lt;第一實(shí)施例&gt;
      圖1是根據(jù)本發(fā)明一個(gè)實(shí)施例的數(shù)據(jù)處理系統(tǒng)1的整體配置的視圖。如圖1所示,數(shù)據(jù)處理系統(tǒng)1例如具有計(jì)算機(jī)2和再現(xiàn)設(shè)備4。
      如圖1所示,計(jì)算機(jī)2具有一個(gè)HDD 12、橋接器14、在儲(chǔ)器16、橋接器18、操作設(shè)備19和CPU 20。HDD 12例如存儲(chǔ)由MPEG方案編碼的再現(xiàn)數(shù)據(jù)ENC。如圖2所示,再現(xiàn)數(shù)據(jù)ENC是由多個(gè)在再現(xiàn)設(shè)備4中按順序連續(xù)解碼的GOP(畫面組)組成的。在如圖2所示的實(shí)例中,按照GOP(N-1)、(N)、(N+1)、(N+2)的順序進(jìn)行解碼。每個(gè)GOP都包括I、P和B畫面數(shù)據(jù),也就是3種類型的畫面數(shù)據(jù)(幀數(shù)據(jù))。而且,每個(gè)GOP包括單個(gè)I畫面數(shù)據(jù)。在該實(shí)施例中,例如使用在GOP中具有相對(duì)較大量的畫面數(shù)據(jù)的所謂的“長(zhǎng)GOP”。注意到,在本申請(qǐng)的附圖中,屬于GOP(N-1)的畫面數(shù)據(jù)在左上方?jīng)]有給出任何標(biāo)記,屬于GOP(N)的畫面數(shù)據(jù)在左上方標(biāo)星號(hào),屬于GOP(N+1)的畫面數(shù)據(jù)在左上方標(biāo)注“+”號(hào),屬于GOP(N+2)的畫面數(shù)據(jù)在左上方標(biāo)注“-”號(hào),屬于GOP(N-2)的畫面數(shù)據(jù)在左上方標(biāo)注“#”號(hào),以及屬于GOP(N-3)的畫面數(shù)據(jù)在左上方標(biāo)注“′”號(hào)。此外,在附圖中,在“I”、“P”和“B”的右側(cè)或底部附加的數(shù)字示出了再現(xiàn)及輸出畫面數(shù)據(jù)的解碼結(jié)果的順序。
      I畫面數(shù)據(jù)是一種內(nèi)(幀內(nèi))編碼圖像的畫面數(shù)據(jù),并獨(dú)立于其它畫面數(shù)據(jù)來(lái)解碼。并且,P畫面數(shù)據(jù)是前向預(yù)測(cè)編碼的幀的畫面數(shù)據(jù),并參考時(shí)間上在前(先前顯示順序)的I或P畫面數(shù)據(jù)進(jìn)行解碼。注意到,“I和P畫面數(shù)據(jù)”也被稱為“錨(anchor)畫面數(shù)據(jù)”。并且,B畫面數(shù)據(jù)是在兩個(gè)方向上預(yù)測(cè)編碼的幀的畫面數(shù)據(jù),并在參考時(shí)間上在前或在后(顯示順序在前或在后)的I或P畫面數(shù)據(jù)的同時(shí)進(jìn)行解碼。注意到,HDD 12的讀取速度比再現(xiàn)設(shè)備4的最大再現(xiàn)速度慢。
      橋接器14提供了橋接器18的擴(kuò)展功能,并具有PCI擴(kuò)展插槽或IDE(集成驅(qū)動(dòng)電路)插槽等。橋接器14基本上具有與橋接器18相同的功能,但是它具有比橋接器18窄的帶寬,并且連接到其上的設(shè)備的訪問(wèn)速度比連接到橋接器18上的設(shè)備的訪問(wèn)速度慢。
      存儲(chǔ)器16是例如一種半導(dǎo)體存儲(chǔ)器,存儲(chǔ)用于由CPU 20進(jìn)行處理的程序和數(shù)據(jù)。操作設(shè)備19是鍵盤、鼠標(biāo)或其它操作裝置,并且將與用戶操作相對(duì)應(yīng)的操作信號(hào)輸出到CPU 20。操作設(shè)備19接收到一種指定再現(xiàn)數(shù)據(jù)ENC的再現(xiàn)點(diǎn)的操作、一個(gè)發(fā)布指定再現(xiàn)點(diǎn)的再現(xiàn)開始命令的操作、以及一個(gè)根據(jù)用戶的基于未示出的操作屏幕的操作的瞬變命令操作,并且將表示該操作的操作信號(hào)輸出給CPU20。橋接器18具有連接于其上的橋接器14、存儲(chǔ)器16、PCI總線6和CPU 20,并對(duì)數(shù)據(jù)進(jìn)行轉(zhuǎn)換以及經(jīng)由CPU 20地址總線和數(shù)據(jù)總線進(jìn)行傳輸。
      CPU 20例如執(zhí)行從存儲(chǔ)器16中讀取的程序,以便集中地控制計(jì)算機(jī)2的操作。當(dāng)CPU 20從操作設(shè)備19中接收到表示用于指定再現(xiàn)點(diǎn)的操作的操作信號(hào)作為輸入時(shí),它從HDD 12中讀取包括所指定的再現(xiàn)點(diǎn)的畫面數(shù)據(jù)的GOP,并通過(guò)橋接器18和PCI總線6將其輸出到再現(xiàn)設(shè)備4。而且,當(dāng)CPU 20從操作設(shè)備19中接收到表示再現(xiàn)開始命令操作的操作信號(hào)為輸入時(shí),它通過(guò)橋接器18和PCI總線6將指定再現(xiàn)點(diǎn)的再現(xiàn)開始命令輸出到再現(xiàn)設(shè)備4。而且,當(dāng)CPU 20從操作設(shè)備19中接收到表示瞬變命令操作的操作信號(hào)作為輸入時(shí),它通過(guò)橋接器18和PCI總線6將瞬變命令輸出給再現(xiàn)設(shè)備4。而且,CPU 20將GOP輸出給再現(xiàn)設(shè)備4,以便將再現(xiàn)數(shù)據(jù)ENC中的多個(gè)GOP中的、在顯示順序上位于包括再現(xiàn)設(shè)備4中的再現(xiàn)點(diǎn)的畫面數(shù)據(jù)的GOP之前一個(gè)位置的GOP和在顯示順序上位于其之后一個(gè)位置的GOP存存儲(chǔ)在再設(shè)備4的輸入存儲(chǔ)器32中。
      如圖1所示,再現(xiàn)設(shè)備4例如具有PCI橋接器30、輸入存儲(chǔ)器32、解碼器34_1至34_3、再現(xiàn)存儲(chǔ)器36_1至36_3、選擇器38、控制存儲(chǔ)器40、CPU 42和控制總線46。注意到,控制存儲(chǔ)器40存儲(chǔ)一個(gè)預(yù)定的程序(本發(fā)明中的程序),并且CPU 42讀取并執(zhí)行該程序以便執(zhí)行下列處理。該預(yù)定程序可以存儲(chǔ)在半導(dǎo)體存儲(chǔ)器中或其它控制存儲(chǔ)器40中,也可以存儲(chǔ)在HDD、光盤或其它存儲(chǔ)介質(zhì)中。
      PCI橋接器30具有用于緩沖從計(jì)算機(jī)2經(jīng)由PCI總線6輸入的GOP以及命令的存儲(chǔ)器。而且,橋接器18具有動(dòng)態(tài)存儲(chǔ)器訪問(wèn)(DMA)傳輸功能。輸入存儲(chǔ)器32是SDRAM或其它半導(dǎo)體存儲(chǔ)器,并且用于臨時(shí)存儲(chǔ)經(jīng)由PCI橋接器30輸入的GOP。
      解碼器341按照CPU 42的控制,通過(guò)PCI橋接器30接收到從輸入存儲(chǔ)器32讀取的再現(xiàn)數(shù)據(jù)ENC作為輸入,根據(jù)MPEG方案對(duì)其進(jìn)行解碼,并將結(jié)果寫入再現(xiàn)存儲(chǔ)器361中。特別地,解碼器34_1在CPU 42的控制下,無(wú)需參考其它畫面數(shù)據(jù)的解碼結(jié)果就可以對(duì)從輸入存儲(chǔ)器32中讀取的I畫面數(shù)據(jù)進(jìn)行解碼。而且,解碼器34_1在CPU 42的控制下,通過(guò)參考時(shí)間上位于過(guò)去的I或P畫面數(shù)據(jù)的解碼結(jié)果以及已經(jīng)具有的存儲(chǔ)在相應(yīng)再現(xiàn)存儲(chǔ)器36_1中的解碼結(jié)果,對(duì)從輸入存儲(chǔ)器32中讀取的P畫面數(shù)據(jù)進(jìn)行解碼。
      圖3和圖4是示出前向再現(xiàn)該現(xiàn)現(xiàn)數(shù)據(jù)ENC時(shí)由解碼器34_1、34_2和34_3進(jìn)行的解碼、再現(xiàn)存儲(chǔ)器36_1至36_3的存儲(chǔ)狀態(tài)、以及再現(xiàn)和輸出的視圖。在圖3、圖4以及隨后描述的對(duì)應(yīng)附圖中,被示出為與解碼器34_1相聯(lián)系的存儲(chǔ)體區(qū)域“0”至“7”是在再現(xiàn)存儲(chǔ)器36_1中定義的存儲(chǔ)體區(qū)域,被示出為與解碼器34_2相聯(lián)系的存儲(chǔ)體區(qū)域“0”至“7”是在再現(xiàn)存儲(chǔ)器36_2中定義的存儲(chǔ)體區(qū)域,以及被示出為與解碼器34_3相聯(lián)系的存儲(chǔ)體區(qū)域“0”至“7”是在現(xiàn)存儲(chǔ)器36_3中定義的存儲(chǔ)體區(qū)域。而且,“out0”、“out1”和“out2”示出了從解碼器34_1、34_2和34_3輸出到選擇器38的解碼結(jié)果。而且,最下面的“再現(xiàn)和輸出”表示來(lái)自選擇器38的再現(xiàn)和輸出。而且,在圖3、圖4以及隨后描述的對(duì)應(yīng)附圖中,粗體線所包圍的部分示出了由解碼器34_1、34_2和34_3進(jìn)行的解碼。
      如圖3和圖4所示,解碼器電路34_1在再現(xiàn)存儲(chǔ)器36_1中保持存儲(chǔ)在繼續(xù)按照從CPU 42指定的再現(xiàn)方向進(jìn)行再現(xiàn)的情況下不再被用于再現(xiàn)和輸出的I和P畫面數(shù)據(jù)的解碼結(jié)果,其中該再現(xiàn)方向是按照來(lái)自CPU 42的解碼命令指定的。例如,解碼器34_1甚至在結(jié)束GOP(N-1)的再現(xiàn)和輸出之后仍然保持12、P5、P8、P11、P14、*I2的解碼結(jié)果。正因?yàn)槿绱?,如下所述,?dāng)出現(xiàn)瞬變命令時(shí),能夠通過(guò)使用保存在再現(xiàn)存儲(chǔ)器36_1中的解碼結(jié)果來(lái)執(zhí)行瞬變之后的再現(xiàn)和輸出,而不需要再次對(duì)其進(jìn)行解碼。也就是,當(dāng)出現(xiàn)瞬變命令時(shí),解碼器34_1可以使用發(fā)布瞬變命令之前已經(jīng)存儲(chǔ)在再存儲(chǔ)器36_1中的I和P畫面數(shù)據(jù)的解碼結(jié)果以便進(jìn)行再現(xiàn)和輸出。特別地,對(duì)于I和P畫面數(shù)據(jù),解碼器34_1在瞬變命令之后,按照來(lái)自CPU 42的顯示命令讀取已經(jīng)存儲(chǔ)在現(xiàn)存儲(chǔ)器36_1中的I和P畫面數(shù)據(jù)的解碼結(jié)果并且對(duì)其進(jìn)行再現(xiàn)和輸出。而且,對(duì)于B畫面數(shù)據(jù),解碼器34_1在瞬變命令之后,按照來(lái)自CPU 42的解碼命令,參考已經(jīng)存儲(chǔ)在再現(xiàn)存儲(chǔ)器36_1中的、形成這個(gè)B畫面數(shù)據(jù)的錨畫面數(shù)據(jù)的I和P畫面數(shù)據(jù)的解碼結(jié)果進(jìn)行解碼,并按照來(lái)自CPU 42的顯示命令再現(xiàn)和輸出解碼結(jié)果。
      而且,如圖3所示,解碼器34_1按照來(lái)自CPU 42的解碼命令,對(duì)在B畫面數(shù)據(jù)之前解碼的GOP中的I和P畫面數(shù)據(jù)進(jìn)行解碼,并將解碼結(jié)果寫入再現(xiàn)存儲(chǔ)器36_1中。
      解碼器34_2和34_3具有與解碼器34_1相同的配置。它們根據(jù)MPEG方案對(duì)經(jīng)由PCI橋接器30輸入的圖像數(shù)據(jù)進(jìn)行解碼,并將結(jié)果寫入它們各自的再現(xiàn)存儲(chǔ)器36_2和36_3中。
      下面,將描述通過(guò)解碼器34_1、34_2和34_3將解碼結(jié)果寫入再現(xiàn)存儲(chǔ)器36_1、36_2和36_3中的方法。如圖3和圖4所示,再現(xiàn)存儲(chǔ)器36_1、36_2和36_3中的每一個(gè)都具有8個(gè)存儲(chǔ)體區(qū)域“0”至“7”。在該實(shí)施例中,如圖3和4所示,在每個(gè)再現(xiàn)存儲(chǔ)器36_1、36_2和36_3處所提供的8個(gè)存儲(chǔ)體區(qū)域當(dāng)中,有6個(gè)存儲(chǔ)體區(qū)域“0”至“5”被固定作為用于專門存儲(chǔ)I和P畫面數(shù)據(jù)的解碼結(jié)果的存儲(chǔ)區(qū),而2個(gè)存儲(chǔ)體區(qū)域“6”和“7”被固定作為用于存儲(chǔ)B畫面數(shù)據(jù)的解碼結(jié)果的存儲(chǔ)區(qū)。也就是,再現(xiàn)存儲(chǔ)器36_1至36_3同時(shí)存儲(chǔ)在各個(gè)解碼器34_1、34_2和34_3中解碼的全部I和P畫面數(shù)據(jù)的解碼結(jié)果。這種存儲(chǔ)一直保持到向向這些解碼器中寫入下一個(gè)要解碼的GOP的I和P畫面數(shù)據(jù)的解碼結(jié)果為止。
      當(dāng)解碼如圖2所示的再現(xiàn)數(shù)據(jù)ENC時(shí),例如如圖3所示的,解碼器34_1將GOP(N-1)中的I2、P5、P8、P11和P14畫面數(shù)據(jù)以及GOP(N)中的I2畫面數(shù)據(jù)寫入再現(xiàn)存儲(chǔ)器36_1的存儲(chǔ)體區(qū)域“0”至“5”中。而且,例如如圖3和圖4所示的,解碼器34_2將GOP(N)中的I2、P5、P8、P11和P14畫面數(shù)據(jù)和GOP(N+1)中的I2畫面數(shù)據(jù)寫入再現(xiàn)存儲(chǔ)器36_2的存儲(chǔ)體區(qū)域“0”至“5”中。此外,例如如圖3所示的,解碼器34_3將GOP(N+1)中的I2、P5、P8、P11和P14畫面數(shù)據(jù)和GOP(N+2)中的I2畫面數(shù)據(jù)寫入再現(xiàn)存儲(chǔ)器36_3的存儲(chǔ)體區(qū)域“0”至“5”中。
      并且,當(dāng)解碼GOP(N-1)中的B畫面數(shù)據(jù)時(shí),解碼器34_1參考存儲(chǔ)在再現(xiàn)存儲(chǔ)器36_1的存儲(chǔ)體區(qū)域“0”至“5”中的I和P畫面數(shù)據(jù)的解碼結(jié)果。而且,當(dāng)解碼GOP(N)中的B畫面數(shù)據(jù)時(shí),解碼器34_2參考存儲(chǔ)在再現(xiàn)存儲(chǔ)器36_2的存儲(chǔ)體區(qū)域“0”至“5”中的I和P畫面數(shù)據(jù)的解碼結(jié)果。而且,當(dāng)解碼GOP(N+1)中的B畫面數(shù)據(jù)時(shí),解碼器34_3參考存儲(chǔ)在再現(xiàn)存儲(chǔ)器36_3的存儲(chǔ)體區(qū)域“0”至“5”中的I和P畫面數(shù)據(jù)的解碼結(jié)果。注意到,解碼器34_1、34_2和34_3用在再現(xiàn)存儲(chǔ)器36_1至36_3的存儲(chǔ)體“6”和“7”所存儲(chǔ)的B畫面數(shù)據(jù)之后3個(gè)畫面的B畫面數(shù)據(jù)的解碼結(jié)果,連續(xù)地對(duì)所存儲(chǔ)的B畫面數(shù)據(jù)的解碼結(jié)果進(jìn)行改寫。為此,不需要提供與GOP中的所有B畫面數(shù)據(jù)相對(duì)應(yīng)的存儲(chǔ)體區(qū)域,因此可以使再現(xiàn)存儲(chǔ)器36_1至36_3的尺寸很小。
      選擇器38在CPU 42的控制下,切換并選擇性地再現(xiàn)及輸出從再現(xiàn)存儲(chǔ)器36_1、36_2和36_3中讀取的解碼結(jié)果。
      CPU 42基于存儲(chǔ)在控制存存儲(chǔ)器40中的程序和數(shù)據(jù)執(zhí)行下列處理,并集中控制再現(xiàn)設(shè)備4的操作。CPU42將從計(jì)算機(jī)2輸入的GOP(再現(xiàn)數(shù)據(jù)ENC)寫入輸入存儲(chǔ)器32中。而且,CPU 42執(zhí)行調(diào)度處理,以便確定以GOP為單位解碼GOP中的畫面數(shù)據(jù)的順序。CPU 42使解碼器34_1、34_2和34_3基于調(diào)度處理的結(jié)果執(zhí)行下面的解碼。CPU 42從輸入存儲(chǔ)器32中讀取畫面數(shù)據(jù),并將其輸出到解碼器34_1、34_2和34_3,以便使屬于同一GOP的I和P畫面數(shù)據(jù)以及參考I和P畫面數(shù)據(jù)的解碼結(jié)果的B畫面數(shù)據(jù)可由相同的解碼器34_1、34_2和34_3進(jìn)行解碼。CPU 42例如經(jīng)由PCI橋接器30從輸入存儲(chǔ)器32讀取GOP(N-1)中的I和P畫面數(shù)據(jù)、以及參考該I和P畫面數(shù)據(jù)的解碼結(jié)果進(jìn)行解碼的GOP(N)中的B畫面數(shù)據(jù),并將它們輸出給解碼器34_1。這里,在本實(shí)施例中,B畫面數(shù)據(jù)參考一個(gè)參考不同GOP的I和P畫面數(shù)據(jù)的解碼結(jié)果而進(jìn)行解碼的開放(open)GOP。特別地,例如,如圖2所示的GOP(N)中的B0和B1畫面數(shù)據(jù)是參考GOP(N-1)中的I和P畫面數(shù)據(jù)的解碼結(jié)果進(jìn)行解碼的。因此,CPU 42將GOP(N)中的B0和B1畫面數(shù)據(jù)輸出給解碼器34_1。而且,CPU 42例如經(jīng)由PCI橋接器30從輸入存儲(chǔ)器32讀取GOP(N)中的I和P畫面數(shù)據(jù),以及參考該I和P畫面數(shù)據(jù)的解碼結(jié)果進(jìn)行解碼的GOP(N+1)中的B畫面數(shù)據(jù),并將它們輸出給解碼器34_2。此外,CPU 42例如經(jīng)由PCI橋接器30從輸入存儲(chǔ)器32讀取GOP(N+1)中的I和P畫面數(shù)據(jù),以及參考該I和P畫面數(shù)據(jù)的解碼結(jié)果進(jìn)行解碼的GOP(N+2)中的B畫面數(shù)據(jù),并將它們輸出給解碼器34_3。例如,CPU 42在從計(jì)算機(jī)2的CPU 20接收到再現(xiàn)開始命令作為輸入時(shí),使解碼器34_1、34_2和34_3對(duì)包括再現(xiàn)點(diǎn)在內(nèi)的多個(gè)GOP進(jìn)行解碼。此時(shí),CPU42控制解碼器34_1、34_2和34_3對(duì)B畫面數(shù)據(jù)的解碼、從解碼器34_1、34_2和34_3到選擇器38的讀取操作以及選擇器38的選擇操作,以便從該再現(xiàn)點(diǎn)處按照所指定的方向以指定的速率執(zhí)行再現(xiàn)和輸出。
      下面,將描述圖1所示的數(shù)據(jù)處理系統(tǒng)1的操作的實(shí)例。
      下面將解釋從當(dāng)計(jì)算機(jī)2對(duì)要再現(xiàn)的圖像數(shù)據(jù)進(jìn)行指定時(shí)到當(dāng)在再現(xiàn)設(shè)備4處執(zhí)行再現(xiàn)和輸出時(shí)的操作實(shí)例。圖5和圖6是解釋該操作實(shí)例的流程圖。
      步驟ST1計(jì)算機(jī)2的CPU 20判斷是否已經(jīng)從操作設(shè)備19輸入了這樣一個(gè)操作信號(hào),該操作信號(hào)表示在再現(xiàn)數(shù)據(jù)ENC中指定再現(xiàn)點(diǎn)的操作。當(dāng)判斷已經(jīng)指定了時(shí),前進(jìn)到步驟ST2,而當(dāng)判斷為還沒(méi)指定時(shí),重復(fù)步驟ST1的處理。
      步驟ST2計(jì)算機(jī)2的CPU 20從HDD 12中讀取包括在步驟ST1中指定的再現(xiàn)點(diǎn)的畫面數(shù)據(jù)的GOP,以及周圍的GOP,或總共3個(gè)(多個(gè))GOP。
      步驟ST3計(jì)算機(jī)2的CPU 20通過(guò)橋接器18和PCI總線6將在步驟ST2中讀取的多個(gè)GOP輸出到再現(xiàn)設(shè)備4。再現(xiàn)設(shè)備4的CPU 42將從計(jì)算機(jī)2輸入的GOP通過(guò)PCI橋接器30寫入輸入存儲(chǔ)器32中。
      步驟ST4計(jì)算機(jī)2的CPU 20將傳輸完成通知輸出給再現(xiàn)設(shè)備4的CPU 42。這個(gè)傳輸完成通過(guò)示出了在步驟ST3中從計(jì)算機(jī)2向再現(xiàn)設(shè)備4輸出(傳輸)的GOP的標(biāo)識(shí)數(shù)據(jù),在輸入存儲(chǔ)器32寫入GOP的地址,以及GOP的數(shù)據(jù)的大小。此外,該傳輸完成通知示出了在輸出的GOP中的每個(gè)畫面數(shù)據(jù)的標(biāo)識(shí)數(shù)據(jù)、在輸入存儲(chǔ)器32中已經(jīng)寫入畫面數(shù)據(jù)的地址、以及畫面數(shù)據(jù)的大小。CPU 42將該傳輸完成通知寫入存儲(chǔ)器40中。
      步驟ST5在完成步驟ST4的處理之后,再現(xiàn)設(shè)備4的CPU 42將準(zhǔn)備完成通知輸出給計(jì)算機(jī)2的CPU 20。
      步驟ST6計(jì)算機(jī)2的CPU 20判斷是否已經(jīng)從操作設(shè)備19輸入了這樣一個(gè)操作信號(hào),該操作信號(hào)表示指定再現(xiàn)點(diǎn)的再現(xiàn)開始命令操作。當(dāng)判斷該操作信號(hào)已經(jīng)輸入時(shí),前進(jìn)到步驟ST7,而當(dāng)判斷為還沒(méi)輸入時(shí),重復(fù)步驟ST6的處理。
      步驟ST7當(dāng)判斷輸入了時(shí),計(jì)算機(jī)2的CPU 20將指定再現(xiàn)點(diǎn)的再現(xiàn)開始命令輸出給再現(xiàn)設(shè)備4的CPU 42。
      步驟ST8再現(xiàn)設(shè)備4的CPU 42執(zhí)行調(diào)度處理,以便根據(jù)畫面數(shù)據(jù)和再現(xiàn)方向之間的互相參考關(guān)系,確定對(duì)存儲(chǔ)在輸入存儲(chǔ)器32中的、包括由步驟ST7中輸入的再現(xiàn)開始命令所指示的再現(xiàn)點(diǎn)的畫面數(shù)據(jù)的GOP中的畫面數(shù)據(jù)進(jìn)行解碼的順序。
      步驟ST9再現(xiàn)設(shè)備4的CPU 42基于在步驟ST8或隨后解釋的步驟ST16中的調(diào)度結(jié)果,把指示下一個(gè)要解碼的畫面數(shù)據(jù)的解碼命令輸出到解碼器34_1、34_2和34_3。要注意的是,由于下一個(gè)要再現(xiàn)和輸出的I和P畫面數(shù)據(jù)的解碼結(jié)果已經(jīng)存儲(chǔ)在再現(xiàn)存儲(chǔ)器36_1至36_3中了,所以CPU 42不會(huì)輸出I和P畫面數(shù)據(jù)的解碼命令,而是在瞬變命令之后的幾個(gè)畫面數(shù)據(jù)的處理時(shí)間期間,在步驟ST12中僅輸出顯示命令。注意到,對(duì)于B畫面數(shù)據(jù),CPU 42只在解碼結(jié)果沒(méi)有存儲(chǔ)在再現(xiàn)存儲(chǔ)器36_1至36_3中的情況下才輸出解碼命令。
      步驟ST10解碼器34_1、34_2和34_3從輸入存儲(chǔ)器32中讀取由步驟ST9中輸入的解碼命令指示的畫面數(shù)據(jù),對(duì)其進(jìn)行解碼并將解碼結(jié)果寫入再現(xiàn)存儲(chǔ)器36_1至36_3中。
      步驟ST11再現(xiàn)設(shè)備4的CPU 42基于所指定的再現(xiàn)方向和調(diào)度結(jié)果,標(biāo)識(shí)接下來(lái)要再現(xiàn)和輸出的解碼結(jié)果,產(chǎn)生指示解碼結(jié)果的顯示命令以及選擇器38的用于執(zhí)行所期望的再現(xiàn)和輸出的切換命令,并且將其寫入控制存儲(chǔ)器40中。
      步驟ST12再現(xiàn)設(shè)備4的CPU42向解碼器34_1、34_2和34_3輸出在步驟ST11中產(chǎn)生的顯示命令,并將切換命令輸出給選擇器38。
      步驟ST13解碼器34_1、34_2和34_3從再現(xiàn)存儲(chǔ)器36_1至36_3中讀取由步驟ST12中輸入的顯示命令所表示的解碼結(jié)果,并將它輸出到選擇器38。而且,選擇器38基于步驟ST12中輸入的切換命令,切換并選擇性地再現(xiàn)及輸出來(lái)自解碼器34_1、34_2和34_3的解碼結(jié)果。
      步驟ST14當(dāng)判斷出從操作設(shè)備19輸入了指示瞬變命令操作的操作信號(hào)時(shí),計(jì)算機(jī)2的CPU 20就前進(jìn)到步驟ST15,否則,前進(jìn)到步驟ST17。
      步驟ST15計(jì)算機(jī)2的CPU20向再現(xiàn)設(shè)備4的CPU42輸出瞬變命令(再現(xiàn)方向切換命令)。在產(chǎn)生瞬變命令之后,CPU 20和CPU 42基于切換之后的再現(xiàn)方向執(zhí)行處理。再現(xiàn)設(shè)備4以畫面數(shù)據(jù)為單位執(zhí)行行上面解釋過(guò)的步驟ST9至ST15中的處理。
      步驟ST17CPU 20和CPU 42判斷在執(zhí)行上述步驟ST9至步驟ST15中的處理之后的畫面數(shù)據(jù)是否是GOP中的最后的畫面數(shù)據(jù),在判斷為是最后的畫面數(shù)據(jù)時(shí),前進(jìn)到步驟ST18,否則就返回到步驟ST9并對(duì)下一畫面數(shù)據(jù)執(zhí)行處理。
      步驟ST18CPU 20和CPU 42判斷處理過(guò)的畫面數(shù)據(jù)所屬的GOP是否是再現(xiàn)數(shù)據(jù)ENC中的最后一個(gè)GOP。如果判斷是最后一個(gè)GOP,則結(jié)束該處理,否則它們就前進(jìn)到步驟ST19。
      步驟ST19計(jì)算機(jī)2的CPU 20按照再現(xiàn)方向從HDD 12中讀取下一GOP。
      步驟ST20計(jì)算機(jī)2的CPU 20通過(guò)橋接器18和PCI總線6向再現(xiàn)設(shè)備4輸出在步驟ST19中讀取的GOP。再現(xiàn)設(shè)備4的CPU 42將從計(jì)算機(jī)2輸入的GOP通過(guò)PCI橋接器30寫入輸入存儲(chǔ)器32中。
      步驟ST21計(jì)算機(jī)2的CPU 20向再現(xiàn)設(shè)備4的CPU 42輸出在步驟ST20中輸出的GOP的傳輸完成通知。CPU 42將該傳輸完成通知寫入到控制存儲(chǔ)器40中。
      步驟ST22再現(xiàn)設(shè)備4的CPU 42在結(jié)束步驟ST21中的處理之后,向計(jì)算機(jī)2的CPU 20輸出一個(gè)準(zhǔn)備完成通知。
      步驟ST23例如,再現(xiàn)設(shè)備4的CPU 42判斷GOP的調(diào)度是否已經(jīng)結(jié)束(也就是判斷該調(diào)度是否是要求的),其中該GOP包括根據(jù)再現(xiàn)方向的下一個(gè)再現(xiàn)點(diǎn)的畫面數(shù)據(jù)。當(dāng)判斷調(diào)度還未結(jié)束時(shí),前進(jìn)到步驟ST8,否則就前進(jìn)到步驟ST9。
      在該操作實(shí)例中,將詳細(xì)解釋圖5所示的步驟ST10中的解碼。例如,再現(xiàn)設(shè)備4的CPU42基于調(diào)度的結(jié)果,如上面利用圖3和圖4所解釋的那樣,讀取存儲(chǔ)在輸入存儲(chǔ)器32中的GOP中包含畫面數(shù)據(jù),并將其輸出到解碼器34_1、34_2和34_3。然后,解碼器34_1、34_2和34_3按上述解釋的那樣執(zhí)行解碼,并將解碼結(jié)果寫入再現(xiàn)存儲(chǔ)器36_1、36_2和36_3中。
      如圖3和圖4所示,在B畫面數(shù)據(jù)之前,再現(xiàn)設(shè)備4在解碼器34_1、34_2和34_3中對(duì)每個(gè)GOP中的I和P畫面數(shù)據(jù)進(jìn)行解碼,并將結(jié)果寫入再現(xiàn)存儲(chǔ)器36_1、36_2和36_3中的固定的存儲(chǔ)體區(qū)域中。這樣,如果在該寫操作之后有用來(lái)解碼該數(shù)據(jù)的1個(gè)畫面(1個(gè)幀)的時(shí)間,那么正在處理的GOP中的任意畫面數(shù)據(jù)都能被再現(xiàn)和輸出。也就是,當(dāng)在如圖6所示的步驟ST14中產(chǎn)生瞬變命令時(shí),能快速執(zhí)行接下來(lái)在步驟ST9到步驟ST13中按照切換之后的再現(xiàn)方向再現(xiàn)和輸出畫面數(shù)據(jù)。例如,當(dāng)解碼、再現(xiàn)并輸出如圖3所示的GOP(N-1)中的B9畫面數(shù)據(jù)時(shí),需要GOP(N-1)中的P8和P11畫面數(shù)據(jù)的解碼結(jié)果。而且,為了解碼P8畫面數(shù)據(jù),需要P5畫面數(shù)據(jù)的解碼結(jié)果,并且為了解碼P5畫面數(shù)據(jù),需要I2畫面數(shù)據(jù)的解碼結(jié)果。因此,為了解碼P9畫面數(shù)據(jù),需要I2、P5、P8和P11畫面數(shù)據(jù)的解碼結(jié)果。根據(jù)再現(xiàn)設(shè)備4,如圖3所示,通過(guò)將I和P畫面數(shù)據(jù)存儲(chǔ)在再現(xiàn)存儲(chǔ)器36_1中,如果解碼器34_1接收了GOP(N-1)中的B9畫面數(shù)據(jù)作為輸入,則解碼器34_1能通過(guò)使用已存儲(chǔ)在再現(xiàn)存儲(chǔ)器36_1中的存儲(chǔ)體區(qū)域“2”和“3”中的P8和P11畫面數(shù)據(jù),快速地執(zhí)行B9畫面數(shù)據(jù)的解碼、再現(xiàn)和輸出處理。為此,能夠無(wú)延時(shí)地執(zhí)行瞬變?cè)佻F(xiàn)。
      下面,將解釋在前向(FWD)再現(xiàn)方向中產(chǎn)生瞬變命令的操作實(shí)例。圖7和圖8是解釋在恰好在如圖3和圖4所示以前向再現(xiàn)來(lái)再現(xiàn)及輸出GOP(N)中的B0畫面數(shù)據(jù)之后產(chǎn)生瞬變命令的情況下再現(xiàn)設(shè)備4的操作的圖。在解碼器34_1再現(xiàn)并輸出GOP(N)中的B0畫面數(shù)據(jù)的解碼結(jié)果之后,從再現(xiàn)存儲(chǔ)器36_1中讀取GOP(N-1)中的P14畫面數(shù)據(jù)的解碼結(jié)果,并對(duì)其進(jìn)行再現(xiàn)及輸出。而且,解碼器34_1與P14畫面數(shù)據(jù)的再現(xiàn)和輸出相并行地,從輸入存儲(chǔ)器32中讀取B13畫面數(shù)據(jù),對(duì)其進(jìn)行解碼并將解碼結(jié)果寫入再現(xiàn)存儲(chǔ)器36_1中。為此,解碼器34_1能夠在再現(xiàn)并輸出P14畫面數(shù)據(jù)的解碼結(jié)果之后,再現(xiàn)并輸出B13畫面數(shù)據(jù)的解碼結(jié)果,并且能夠無(wú)延時(shí)地執(zhí)行瞬變?cè)佻F(xiàn)。接著,解碼器34_1從再現(xiàn)存儲(chǔ)器36_1中讀取GOP(N-1)中的B13畫面數(shù)據(jù)的解碼結(jié)果,并將它們輸出到選擇器38。此外,再現(xiàn)設(shè)備4在瞬變之后在如圖6所示的步驟ST19中從計(jì)算機(jī)2接收到GOP(N-2)作為輸入,并將其寫入輸入存儲(chǔ)器32中,執(zhí)行步驟ST8中的調(diào)度,然后使解碼器34_3對(duì)其進(jìn)行解碼。
      圖9是解釋在恰好在如圖3和圖4所示以前向再現(xiàn)來(lái)再現(xiàn)及輸出GOP(N)中的BI畫面數(shù)據(jù)之后產(chǎn)生瞬變命令的情況下再現(xiàn)設(shè)備4的操作的圖。解碼器34_1在再現(xiàn)并輸出GOP(N)中的B1畫面數(shù)據(jù)的解碼結(jié)果之后,從再現(xiàn)存儲(chǔ)器36_1中讀取GOP(N)中的B0畫面數(shù)據(jù)的解碼結(jié)果,并再現(xiàn)和輸出它們。為此,在再現(xiàn)并輸出GOP(N)中的B1畫面數(shù)據(jù)的解碼結(jié)果之后,能夠再現(xiàn)并輸出對(duì)應(yīng)于瞬變?cè)佻F(xiàn)的GOP(N)中的B0畫面數(shù)據(jù)的解碼結(jié)果。此后,解碼器34_1解碼GOP(N-1)中的B13畫面數(shù)據(jù),并在這時(shí),從解碼器34_1中讀取GOP(N-1)中的P14畫面數(shù)據(jù)并對(duì)其進(jìn)行再現(xiàn)及輸出。
      圖10是解釋在恰好在如圖3和圖4所示以前向再現(xiàn)來(lái)再現(xiàn)及輸出GOP(N)中的I2畫面數(shù)據(jù)之后產(chǎn)生瞬變命令的情況下再現(xiàn)設(shè)備4的操作的圖。在解碼器34_2再現(xiàn)并輸出GOP(N)中的I2畫面數(shù)據(jù)的解碼結(jié)果之后,解碼器34_1從再現(xiàn)存儲(chǔ)器36_1中讀取GOP(N)中的B1畫面數(shù)據(jù)的解碼結(jié)果,并對(duì)其進(jìn)行再現(xiàn)及輸出。為此,能夠無(wú)延時(shí)地執(zhí)行瞬變?cè)佻F(xiàn)。此后,解碼器34_1從再現(xiàn)存儲(chǔ)器36_1中讀取GOP(N)中的B0畫面數(shù)據(jù)的解碼結(jié)果,并對(duì)其進(jìn)行再現(xiàn)及輸出。
      圖11是解釋在恰好在如圖3和圖4所示以前向再現(xiàn)來(lái)再現(xiàn)及輸出GOP(N)中的B3畫面數(shù)據(jù)之后產(chǎn)生瞬變命令的情況下再現(xiàn)設(shè)備4的操作的圖。解碼器34_2在再現(xiàn)和輸出GOP(N)中的B3畫面數(shù)據(jù)的解碼結(jié)果之后,從再現(xiàn)存儲(chǔ)器36_2中讀取GOP(N)中的I2畫面數(shù)據(jù)的解碼結(jié)果,并對(duì)其進(jìn)行再現(xiàn)及輸出。為此,可以無(wú)延時(shí)地執(zhí)行瞬變?cè)佻F(xiàn)。此后,解碼器34_1從再現(xiàn)存儲(chǔ)器36_1中讀取GOP(N)中的B1畫面數(shù)據(jù)的解碼結(jié)果,并對(duì)其進(jìn)行再現(xiàn)及輸出。
      圖12是解釋在恰好如圖3和圖4所示以前向再來(lái)再現(xiàn)及輸出GOP(N)中的B4畫面數(shù)據(jù)之后產(chǎn)生瞬變命令的情況下再現(xiàn)設(shè)備4的操作的圖。解碼器34_2在再現(xiàn)和輸出GOP(N)中的B4畫面數(shù)據(jù)的解碼結(jié)果之后,從再現(xiàn)存儲(chǔ)器36_2中讀取GOP(N)中的B3畫面數(shù)據(jù)的解碼結(jié)果,并對(duì)其進(jìn)行再現(xiàn)及輸出。為此,可以無(wú)延時(shí)地執(zhí)行瞬變?cè)佻F(xiàn)。此后,解碼器34_2從再現(xiàn)存儲(chǔ)器36_2中讀取GOP(N)中的I2畫面數(shù)據(jù)的解碼結(jié)果,并對(duì)其進(jìn)行再現(xiàn)及輸出。接著,解碼器34_1從再現(xiàn)存儲(chǔ)器36_1中讀取B1畫面數(shù)據(jù)的解碼結(jié)果,并對(duì)其進(jìn)行再現(xiàn)及輸出。
      圖13是解釋在恰好在如圖3和圖4所示以前向再現(xiàn)來(lái)再現(xiàn)及輸出GOP(N)中的P5畫面數(shù)據(jù)之后產(chǎn)生瞬變命令的情況下再現(xiàn)設(shè)備4的操作的圖。解碼器34_2在再現(xiàn)和輸出GOP(N)中的P5畫面數(shù)據(jù)的解碼結(jié)果之后,從再現(xiàn)存儲(chǔ)器36_2中讀取GOP(N)中的B4畫面數(shù)據(jù)的解碼結(jié)果,并對(duì)其進(jìn)行再現(xiàn)及輸出。此外,解碼器34_2與再現(xiàn)處理相并行地對(duì)從存儲(chǔ)器32讀取的B3畫面數(shù)據(jù)進(jìn)行解碼,并將解碼結(jié)果寫入再現(xiàn)存儲(chǔ)器36_2中。為此,可以無(wú)延時(shí)地執(zhí)行瞬變?cè)佻F(xiàn)。此后,解碼器34_2從再現(xiàn)存儲(chǔ)器36_2中讀取GOP(N)中的B3畫面數(shù)據(jù)的解碼結(jié)果,并對(duì)其進(jìn)行再現(xiàn)及輸出。
      圖14是解釋在恰好在如圖3和圖4所示以前向再現(xiàn)來(lái)再現(xiàn)及輸出GOP(N)中的B6畫面數(shù)據(jù)之后產(chǎn)生瞬變命令的情況下再現(xiàn)設(shè)備4的操作的圖。解碼器34_2在再現(xiàn)和輸出GOP(N)中的B6畫面數(shù)據(jù)的解碼結(jié)果之后,從再現(xiàn)存儲(chǔ)器36_2中讀取GOP(N)中的P5畫面數(shù)據(jù)的解碼結(jié)果,并對(duì)其進(jìn)行再現(xiàn)及輸出。此外,解碼器34_2與再現(xiàn)處理并行地對(duì)從存儲(chǔ)器32讀取的GOP(N)中的B4畫面數(shù)據(jù)進(jìn)行解碼,并將解碼結(jié)果寫入再現(xiàn)存儲(chǔ)器36_2中。為此,可以無(wú)延時(shí)地執(zhí)行瞬瞬變?cè)佻F(xiàn)。此后,解碼器34_2從再現(xiàn)存儲(chǔ)器36_2中讀取GOP(N)中的B4畫面數(shù)據(jù)的解碼結(jié)果,并對(duì)其進(jìn)行再現(xiàn)及輸出。
      圖15是解釋在恰好在如圖3和圖4所示以前向再現(xiàn)來(lái)再現(xiàn)及輸出GOP(N)中的B9畫面數(shù)據(jù)之后產(chǎn)生瞬變命令的情況下再現(xiàn)設(shè)備4的操作的圖。解碼器34_2在再現(xiàn)和輸出GOP(N)中的B9畫面數(shù)據(jù)的解碼結(jié)果之后,從再現(xiàn)存儲(chǔ)器36_2中讀取GOP(N)中的B10畫面數(shù)據(jù)的解碼結(jié)果,并對(duì)其進(jìn)行再現(xiàn)及輸出。此外,解碼器34_2與再現(xiàn)處理并行地對(duì)從存儲(chǔ)器32讀取的B7畫面數(shù)據(jù)進(jìn)行解碼,并將解碼結(jié)果寫入再現(xiàn)存儲(chǔ)器36_2中。為此,可以無(wú)延時(shí)地執(zhí)行瞬變?cè)佻F(xiàn)。此后,解碼器34_2從再現(xiàn)存儲(chǔ)器36_2中讀取GOP(N)中的B9畫面數(shù)據(jù)的解碼結(jié)果,并對(duì)其進(jìn)行再現(xiàn)及輸出。
      圖16是解釋在恰好在如圖3和圖4所示以前向再現(xiàn)來(lái)再現(xiàn)及輸出GOP(N)中的B13畫面數(shù)據(jù)之后產(chǎn)生瞬變命令的情況下再現(xiàn)設(shè)備4的操作的圖。解碼器34_2在再現(xiàn)和輸出GOP(N)中的B13畫面數(shù)據(jù)的解碼結(jié)果之后,從再現(xiàn)存儲(chǔ)器36_2中讀取GOP(N)中的B12畫面數(shù)據(jù)的解碼結(jié)果,并對(duì)其進(jìn)行再現(xiàn)及輸出。為此,可以無(wú)延時(shí)地執(zhí)行瞬變?cè)佻F(xiàn)。接著,解碼器34_2從再現(xiàn)存儲(chǔ)器36_2中讀取P11畫面數(shù)據(jù)的解碼結(jié)果,并對(duì)其進(jìn)行再現(xiàn)及輸出。解碼器34_2與再現(xiàn)和輸出相并行地讀取GOP(N)中的B10畫面數(shù)據(jù)的解碼結(jié)果,并對(duì)其進(jìn)行再現(xiàn)及輸出。
      圖17是解釋在恰好在圖3和圖4所示以前向再現(xiàn)來(lái)再現(xiàn)及輸出GOP(N)中的P14畫面數(shù)據(jù)之后產(chǎn)生瞬變命令的情況下再現(xiàn)設(shè)備4的操作的圖。解碼器34_2在再現(xiàn)和輸出GOP(N)中的P14畫面數(shù)據(jù)的解碼結(jié)果之后,從再現(xiàn)存儲(chǔ)器36_2中讀取GOP(N)中的B13畫面數(shù)據(jù)的解碼結(jié)果,并對(duì)其進(jìn)行再現(xiàn)及輸出。為此,可以無(wú)延時(shí)地執(zhí)行瞬變?cè)佻F(xiàn)。接著,解碼器34_2從再現(xiàn)存儲(chǔ)器36_2中讀取B12畫面數(shù)據(jù)的解碼結(jié)果,并對(duì)其進(jìn)行再現(xiàn)及輸出。
      如上所示,根據(jù)再現(xiàn)設(shè)備4,甚至當(dāng)恰好在再現(xiàn)及輸出GOP(N)中的任意畫面數(shù)據(jù)之后產(chǎn)生瞬變命令時(shí),也能夠無(wú)延進(jìn)地執(zhí)行瞬變?cè)佻F(xiàn)。
      在這個(gè)操作實(shí)例中,將解釋再現(xiàn)設(shè)備4執(zhí)行反向(REV)再現(xiàn)的情況。圖18和圖19是在反向(REV)再現(xiàn)所述再現(xiàn)數(shù)據(jù)ENC的情況下由解碼器34_1、34_2和34_3進(jìn)行的解碼、再現(xiàn)存儲(chǔ)器36_1至36_3的存儲(chǔ)狀態(tài)以及再現(xiàn)和輸出的視圖。如圖18和圖19所示,解碼器34_1首先解碼執(zhí)行了反向再現(xiàn)的GOP(N+2)中的I和P畫面數(shù)據(jù)以及GOP(N+3)中的I2畫面數(shù)據(jù),并將解碼結(jié)果寫入解碼器34_1的存儲(chǔ)體區(qū)域“0”至“5”中。其后,解碼器341連續(xù)地解碼GOP(N+3)中的B1和B0畫面數(shù)據(jù)以及GOP(N+2)中的B13、B12、B10、B9、B7、B6、B4和B3畫面數(shù)據(jù)。然后,解碼器34_1連續(xù)地再現(xiàn)及輸出GOP(N+3)中的B1和B0畫面數(shù)據(jù)的解碼結(jié)果以及GOP(N+2)中的P14、B13、B12、P11、B10、B9、P8、B7、B6、P5、B4、B3和I2畫面數(shù)據(jù)的解碼結(jié)果。此外,除了GOP(N)和GOP(N+1)是在圖18和圖19所示的時(shí)序處解碼的之外,解碼器34_2和34_3執(zhí)行與解碼器34_1相同的處理。
      下面,將解釋按照反向(REV)再現(xiàn)方向產(chǎn)生瞬變命令的再現(xiàn)設(shè)備4的操作實(shí)例。圖20和圖21是解釋在恰好在以反向再現(xiàn)來(lái)再現(xiàn)及輸出GOP(N+1)中的P5畫面數(shù)據(jù)之后產(chǎn)生瞬變命令的情況下再現(xiàn)設(shè)備4的操作的圖。解碼器34_1在再現(xiàn)和輸出GOP(N+1)中的P5畫面數(shù)據(jù)的解碼果之后,從再現(xiàn)存儲(chǔ)器36_1中讀取GOP(N+1)中的B6畫面數(shù)據(jù)的解碼結(jié)果,并對(duì)其進(jìn)行再現(xiàn)及輸出。為此,可以無(wú)延進(jìn)地執(zhí)行瞬變?cè)佻F(xiàn)。與此相并行地,解碼器34_1參考存儲(chǔ)在存儲(chǔ)器36_1中的I和P畫面數(shù)據(jù),對(duì)存儲(chǔ)在輸入存儲(chǔ)器32中的GOP(N+1)中的B7畫面數(shù)據(jù)進(jìn)行解碼,并將其寫入再現(xiàn)存儲(chǔ)器36_1中。此外,再現(xiàn)設(shè)備4在瞬變之后在如圖6所示的步驟ST19中從計(jì)算機(jī)2接收GOP(N+2)作為為輸入,并將其寫入輸入存儲(chǔ)器32中,執(zhí)行步驟ST8中的調(diào)度,然后使解碼器342對(duì)其進(jìn)行解碼。
      圖22是解釋在恰好在以反向再現(xiàn)來(lái)再現(xiàn)及輸出GOP(N+1)中的I2畫面數(shù)據(jù)之后產(chǎn)生瞬變命令的情況下再現(xiàn)設(shè)備4的操作的圖。解碼器341在再現(xiàn)和輸出GOP(N+1)中的I2畫面數(shù)據(jù)的解碼結(jié)果之后,從再現(xiàn)存儲(chǔ)器36_1中讀取GOP(N+1)中的B3畫面數(shù)據(jù)的解碼結(jié)果,并對(duì)其進(jìn)行再現(xiàn)及輸出。為此,可以無(wú)延時(shí)地執(zhí)行瞬變?cè)佻F(xiàn)。
      圖23是解釋在恰好在以反向再現(xiàn)來(lái)及輸出GOP(N+1)中的B1畫面數(shù)據(jù)之后產(chǎn)生瞬變命令的情況下再現(xiàn)設(shè)備4的操作的圖。在解碼器34_3再現(xiàn)和輸出GOP(N+1)中的B1畫面數(shù)據(jù)的解碼結(jié)果之后,解碼器34_1從再現(xiàn)存儲(chǔ)器36_1中讀取GOP(N+1)中的I2畫面數(shù)據(jù)的解碼結(jié)果,并對(duì)其進(jìn)行再現(xiàn)及輸出。為此,可以無(wú)延時(shí)地執(zhí)行瞬變?cè)佻F(xiàn)。
      圖24是解釋在恰好在以反向再現(xiàn)來(lái)再現(xiàn)及輸出GOP(N+1)中的B0畫面數(shù)據(jù)之后產(chǎn)生瞬變命令的情況下再現(xiàn)設(shè)備4的操作的圖。在解碼器34_3再現(xiàn)和輸出GOP(N+1)中的B0畫面數(shù)據(jù)的解碼結(jié)果之后,解碼器34_3從再現(xiàn)存儲(chǔ)器36_3中讀取GOP(N+1)的B1畫面數(shù)據(jù)的解碼結(jié)果,并對(duì)其進(jìn)行再現(xiàn)及輸出。為此,可以無(wú)延時(shí)地執(zhí)行瞬變?cè)佻F(xiàn)。
      圖25是解釋在恰好在以反向再現(xiàn)來(lái)再現(xiàn)及輸出GOP(N)的P14畫面數(shù)據(jù)之后產(chǎn)生瞬變命令的情況下現(xiàn)設(shè)備4的操作的圖。在解碼器34_3再現(xiàn)和輸出GOP(N)的P14畫面數(shù)據(jù)的解碼結(jié)果之后,解碼器34_3從再現(xiàn)存儲(chǔ)器36_3中讀取GOP(N+1)的B0畫面數(shù)據(jù)的解碼結(jié)果,并對(duì)其進(jìn)行再現(xiàn)及輸出。為此,可以無(wú)延時(shí)地執(zhí)行瞬變?cè)佻F(xiàn)。
      圖26是解釋在恰好在以反向再現(xiàn)來(lái)再現(xiàn)及輸出GOP(N)的B13畫面數(shù)據(jù)之后產(chǎn)生瞬變命令的情況下再現(xiàn)設(shè)備4的操作的圖。在解碼器34_3再現(xiàn)和輸出GOP(N)的B13畫面數(shù)據(jù)的解碼結(jié)果之后,解碼器34_3從再現(xiàn)存儲(chǔ)器36_3中讀取GOP(N)的P14畫面數(shù)據(jù)的解碼結(jié)果,并對(duì)其進(jìn)行再及輸出。為此,可以無(wú)延時(shí)地執(zhí)行瞬變?cè)佻F(xiàn)。
      圖27是解釋在恰好在以反向再現(xiàn)來(lái)再現(xiàn)及輸出GOP(N)的B12畫面數(shù)據(jù)之后產(chǎn)生瞬變命令的情況下再現(xiàn)設(shè)備4的操作的圖。在解碼器34_3再現(xiàn)和輸出GOP(N)的B12畫面數(shù)據(jù)的解碼結(jié)果之后,解碼器34_3從再現(xiàn)存儲(chǔ)器36_3中讀取GOP(N)的B13畫面數(shù)據(jù)的解碼結(jié)果,并對(duì)其進(jìn)行再現(xiàn)及輸出。為此,可以無(wú)延時(shí)地執(zhí)行瞬變?cè)佻F(xiàn)。
      圖28是解釋在恰好在以反向再現(xiàn)來(lái)再現(xiàn)及輸出GOP(N)的P11畫面數(shù)據(jù)之后產(chǎn)生瞬變命令的情況下再現(xiàn)設(shè)備4的操作的圖。在解碼器34_3再現(xiàn)和輸出GOP(N)的P11畫面數(shù)據(jù)的解碼結(jié)果之后,解碼器34_3從再現(xiàn)存儲(chǔ)器36_3中讀取GOP(N)的B12畫面數(shù)據(jù)的解碼結(jié)果,并對(duì)其進(jìn)行再現(xiàn)及輸出。為此,可以無(wú)延時(shí)地執(zhí)行瞬變?cè)佻F(xiàn)。解碼器34_3與再現(xiàn)和輸出相并行地對(duì)從輸入存儲(chǔ)器32中讀取的GOP(N)的B13畫面數(shù)據(jù)進(jìn)行解碼,并將解碼結(jié)果寫入再現(xiàn)存儲(chǔ)器36_3中。
      下面將解釋在只使用圖1中所示的解碼器34_1和34_2的情況下在前向再現(xiàn)期間產(chǎn)生瞬變命令時(shí)再現(xiàn)設(shè)備4的操作的實(shí)例。圖29和圖30是解釋當(dāng)只使用如圖1所示的解碼器34_1和34_2時(shí)在以前向再現(xiàn)對(duì)B13畫面數(shù)據(jù)進(jìn)行再現(xiàn)及輸出之后產(chǎn)生瞬變命令的情況下再現(xiàn)設(shè)備4的操作的圖。如圖29和圖30所示,在該操作實(shí)例中,在解碼器342再現(xiàn)并輸出GOP(N)的B13畫面數(shù)據(jù)之后產(chǎn)生瞬變命令。解碼器34_2從再現(xiàn)存儲(chǔ)器36_2中讀取GOP(N)的B12畫面數(shù)據(jù)的解碼結(jié)果,并對(duì)其進(jìn)行再現(xiàn)及輸出。
      如上所述,根據(jù)數(shù)據(jù)處理系統(tǒng)1,在再現(xiàn)設(shè)備4中,如圖3和圖4所示,甚至當(dāng)存儲(chǔ)在再現(xiàn)存儲(chǔ)器36_1至36_3中的解碼結(jié)果在按指定的再現(xiàn)方向繼續(xù)再現(xiàn)的時(shí)候不再被使用時(shí),解碼電路34_1至34_3仍使再現(xiàn)存儲(chǔ)器36_1至36_3保持對(duì)解碼結(jié)果的存儲(chǔ),并且當(dāng)輸入瞬變命令時(shí),如使用圖7至圖30所解釋的那樣,解碼電路34_1至34_3通過(guò)使用在輸入瞬變命令之前已經(jīng)存儲(chǔ)在再現(xiàn)存儲(chǔ)器36_1至36_3中的解碼結(jié)果來(lái)執(zhí)行解碼、再現(xiàn)和輸出。也就是說(shuō),通過(guò)利用存儲(chǔ)在再現(xiàn)存儲(chǔ)器36_1至36_3中的解碼結(jié)果,而不是在一產(chǎn)生瞬變命令之后就將其清除,能夠在一產(chǎn)生瞬變命令之后就執(zhí)行反向之后的再現(xiàn)和輸出,而不需要從計(jì)算機(jī)2向再現(xiàn)設(shè)備4重新傳輸畫面數(shù)據(jù)(GOP)。此外,根據(jù)數(shù)據(jù)處理系統(tǒng)1,為了在瞬變命令之后立即執(zhí)行反向后的再現(xiàn)及輸出,不需要提供一個(gè)大的緩沖存儲(chǔ)器用于存儲(chǔ)再現(xiàn)之后的解碼結(jié)果。這種系統(tǒng)能夠以小規(guī)模的配置來(lái)實(shí)現(xiàn)。
      在數(shù)據(jù)量大的時(shí)候,例如畫面數(shù)據(jù)是HD(高清晰度)圖像,并且在與普通GOP相比使用在1個(gè)GOP中具有大量畫面數(shù)據(jù)的長(zhǎng)GOP的情況下,上述效果特別顯著。也就是說(shuō),當(dāng)畫面數(shù)據(jù)是HD圖像時(shí),由于瞬變的產(chǎn)生,從計(jì)算機(jī)2向再現(xiàn)設(shè)備4重新傳輸生的惡化就會(huì)很大。根據(jù)數(shù)據(jù)處理系統(tǒng)1,如上所述,當(dāng)產(chǎn)生瞬變時(shí),再現(xiàn)設(shè)備保持在瞬變之后待再現(xiàn)和輸出的畫面數(shù)據(jù),因此不需要從計(jì)算機(jī)2向再現(xiàn)設(shè)備4重新傳輸畫面數(shù)據(jù)。而且,在使用I、P、B等參考結(jié)構(gòu)的畫面數(shù)據(jù)中,在將通過(guò)瞬變接下來(lái)要進(jìn)行解碼所需的所有畫面數(shù)據(jù)都安排好之前,要花費(fèi)很長(zhǎng)的時(shí)間。特別是在采用長(zhǎng)GOP的時(shí)候,這種傾向變得更強(qiáng)烈。在該實(shí)施例中,如上所述,通過(guò)在再現(xiàn)設(shè)備4中保持在瞬變之后立即成為必需的多個(gè)畫面數(shù)據(jù),不需要從計(jì)算機(jī)2向再現(xiàn)設(shè)備傳輸瞬變之后的畫面數(shù)據(jù)。
      此外,在數(shù)據(jù)處理系統(tǒng)1中,再現(xiàn)設(shè)備4將I和P畫面數(shù)據(jù)的解碼結(jié)果寫入再現(xiàn)存儲(chǔ)器36_1至36_3的固定存儲(chǔ)體區(qū)域中,繼續(xù)保持上述解碼結(jié)果,并相繼對(duì)B畫面數(shù)據(jù)的解碼結(jié)果進(jìn)行重寫。為此,可在短時(shí)間內(nèi)執(zhí)行反向后的再現(xiàn)和輸出,而不需大量增加再現(xiàn)存儲(chǔ)器36_1至36_3的存儲(chǔ)容量。
      此外,在數(shù)據(jù)處理系統(tǒng)1中,再現(xiàn)設(shè)備4如圖5中的步驟ST8所解釋的那樣,以GOP為單位執(zhí)行解碼調(diào)度,但是以畫面數(shù)據(jù)為單位執(zhí)行如步驟ST9至ST13所示的畫面數(shù)據(jù)的解碼、再現(xiàn)和輸出。為此,在產(chǎn)生瞬變命令之后,可以以畫面數(shù)據(jù)為單位快速地執(zhí)行反向后的再現(xiàn)和輸出。
      此外,在數(shù)據(jù)處理系統(tǒng)1中,再現(xiàn)設(shè)備4將參考相同的I和P畫面數(shù)據(jù)的解碼結(jié)果而解碼的畫面數(shù)據(jù)的解碼處理,指定給解碼器34_1、34_2和34_3之中的相同解碼器。為此,可以有效地參考解碼結(jié)果。
      &lt;第二實(shí)施例&gt;
      圖31是根據(jù)本發(fā)明一個(gè)實(shí)施例的數(shù)據(jù)處理系統(tǒng)1a的整體配置的視圖。如圖31所示,例如,數(shù)據(jù)處理系統(tǒng)1a具有計(jì)算機(jī)2和再現(xiàn)設(shè)備4a。在再現(xiàn)設(shè)備4a中的數(shù)據(jù)處理系統(tǒng)1a的特征在于,通過(guò)使用調(diào)度緩沖器45對(duì)要在解碼器34_1至34_3中解碼的畫面數(shù)據(jù)執(zhí)行調(diào)度處理。
      如圖31所示,計(jì)算機(jī)2具有HDD 12、橋接器14、存儲(chǔ)器16、橋接器18、操作設(shè)備19和CPU 20。計(jì)算機(jī)2與第一實(shí)施例中所解釋的計(jì)算機(jī)2相同。
      如圖31所示,例如,再現(xiàn)設(shè)備4a具有PCI橋接器30、輸入存儲(chǔ)器32、解碼器34_1至34_3、再現(xiàn)存儲(chǔ)器36_1至36_3、選擇器38、控制存儲(chǔ)器40、CPU 42a、調(diào)度緩沖器45以及控制總線46。再現(xiàn)設(shè)備4a的特征在于CPU 42a和調(diào)度緩沖器45。在再現(xiàn)設(shè)備4a中,具有與圖1中相同附圖標(biāo)記的PCI橋接器30、輸入存儲(chǔ)器32、解碼器34_1至34_3、再現(xiàn)存儲(chǔ)器36_1至36_3、選擇器38和控制存儲(chǔ)器40基本上與第一實(shí)施例中所解釋的那些相同。要注意的是,控制存儲(chǔ)器40存儲(chǔ)預(yù)定的程序(本發(fā)明中的程序),并且CPU42讀取并執(zhí)行該程序,以實(shí)現(xiàn)下述處理。該預(yù)定的程序可以存儲(chǔ)半導(dǎo)體存儲(chǔ)器或其它控制存儲(chǔ)器40中,或者也可以存儲(chǔ)在HDD、光盤或其它存儲(chǔ)介質(zhì)中。
      圖32是解釋調(diào)度緩沖器45的圖。如圖32所示,調(diào)度緩沖器45例如具有3個(gè)調(diào)度緩沖器45_1、45_2和45_3。調(diào)度緩沖器45_1用于管理要在圖31所示的解碼器34_1中解碼的畫面數(shù)據(jù),并且具有前向調(diào)度緩沖器71_1、反向調(diào)度緩沖器72_1和臨時(shí)緩沖器73_1。調(diào)度緩沖器45_2用于管理要在圖31所示的解碼器34_2中解碼的畫面數(shù)據(jù),并且具有前向調(diào)度緩沖器71_2、反向調(diào)度緩沖器72_2和臨時(shí)緩沖器73_2。調(diào)度緩沖器45_3用于管理要在圖31所示的解碼器34_3中解碼的畫面數(shù)據(jù),并且具有前向調(diào)度緩沖器71_3、反向調(diào)度緩沖器72_3和臨時(shí)緩沖器73_3。這里,前向調(diào)度緩沖器71_1、71_2和71_3中的每一個(gè)都是本發(fā)明中的第一控制存儲(chǔ)裝置的實(shí)例,而反向調(diào)度緩沖器72_1、72_2和72_3中的每一個(gè)都是本發(fā)明中的第二控制存儲(chǔ)裝置的實(shí)例。
      前向調(diào)度緩沖器71_1、71_2和71_3以及反向調(diào)度緩沖器72_1、72_2和72_3中的每一個(gè)都存儲(chǔ)畫面屬性數(shù)據(jù)PP,它是與存儲(chǔ)在輸入存儲(chǔ)器32中的并且要按解碼順序輸出給解碼器34_1至34_3中的每一個(gè)的畫面數(shù)據(jù)有關(guān)的。前向調(diào)度緩沖器71_1、71_2和71_3例如具有一個(gè)FIFO(先進(jìn)先出)結(jié)構(gòu),并且在調(diào)度的時(shí)候,畫面屬性數(shù)據(jù)PP的寫入順序和讀取順序上是相同的。例如,按照與寫入畫面屬性數(shù)據(jù)PP的順序相反的順序從反向調(diào)度緩沖器72_1、72_2和72_3讀取畫面屬性數(shù)據(jù)PP。例如,在圖38的實(shí)例中,CPU 42a 控照從畫面數(shù)據(jù)“B0”的畫面屬性數(shù)據(jù)PP到畫面數(shù)據(jù)“P14”的畫面屬性數(shù)據(jù)PP的順序,將畫面屬性數(shù)據(jù)PP寫入前向調(diào)度緩沖器71_1、71_2和71_3以及反向調(diào)度緩沖器72_1、72_2和72_3中。然后,對(duì)于前向調(diào)度緩沖器71_1、71_2和71_3,CPU 42a在調(diào)度時(shí),按照從畫面數(shù)據(jù)“B0”的畫面屬性數(shù)據(jù)PP到畫面數(shù)據(jù)“P14”的畫面屬性數(shù)據(jù)PP的順序,讀取畫面屬性數(shù)據(jù)PP。此外,對(duì)于反向調(diào)度緩沖器72_1、72_2和72_3,CPU42a在調(diào)度時(shí),按照從畫面數(shù)據(jù)“P14”的畫面屬性數(shù)據(jù)PP到畫面數(shù)據(jù)“BO”的畫面屬性數(shù)據(jù)PP的順序,讀取畫面屬性數(shù)據(jù)PP。
      臨時(shí)緩沖器73_1至73_3是深度為2的緩沖存儲(chǔ)器。
      圖33是解釋畫面屬性數(shù)據(jù)PP的格式的視圖。如圖33所示,畫面屬性數(shù)據(jù)PP具有一個(gè)指向再現(xiàn)存儲(chǔ)器36_1至36_3的下述存儲(chǔ)體的指針數(shù)據(jù)(cur_p),其中該存儲(chǔ)體用于寫入與其相對(duì)應(yīng)的畫面數(shù)據(jù)的解碼結(jié)果;一個(gè)指向再現(xiàn)存儲(chǔ)器36_1至36_3的下述存儲(chǔ)體的指針數(shù)據(jù)(fore_p),其中該存儲(chǔ)體用來(lái)存儲(chǔ)用于解碼的前向預(yù)測(cè)圖像(畫面數(shù)據(jù));一個(gè)指向再現(xiàn)存儲(chǔ)器36_1至36_3的下述存儲(chǔ)體的指針數(shù)據(jù)(back_p),其中該存儲(chǔ)體用來(lái)存儲(chǔ)用于解碼的反向預(yù)測(cè)圖像(畫面數(shù)據(jù));作為解碼目標(biāo)的GOP的數(shù)量;開始解碼(再現(xiàn))的時(shí)間;以及表示出現(xiàn)/不出現(xiàn)解碼的有效性標(biāo)記數(shù)據(jù)(“valid”)。
      圖34至圖37是解釋如圖31所示的數(shù)據(jù)處理系統(tǒng)1a的操作實(shí)例的流程圖。CPU 42a利用如圖34至圖37所示的例程,基于存儲(chǔ)在圖32中的調(diào)度緩沖器45_1、45_2和45_3中的畫面屬性數(shù)據(jù)PP的有效性標(biāo)記數(shù)據(jù)“valid”,確定從輸入存儲(chǔ)器32中讀取并且在解碼器34_1至34_3中解碼的畫面數(shù)據(jù)。
      圖38至圖49是解釋再現(xiàn)設(shè)備4a的CPU42a通過(guò)使用調(diào)度緩沖器45_1至45_3執(zhí)行調(diào)度而確定要在解碼器34_1至34_3中解碼的畫面數(shù)據(jù)的方法的圖。圖38至圖46是解釋其中再現(xiàn)設(shè)備4a使用能夠按照與寫入順序相反的順序讀取數(shù)據(jù)的反向調(diào)度緩沖器72_1、72_2和72_3的情況的圖。另一方面,在圖47至圖49所示的技術(shù)中,將對(duì)只能夠按照一個(gè)方向讀取數(shù)據(jù)的反向調(diào)度緩沖器72_1、72_2和72_3的情況進(jìn)行解釋。
      首先,將解釋圖38至圖46中的技術(shù)。圖38至圖40是解釋在再現(xiàn)設(shè)備4a以1X的速度進(jìn)行前向再現(xiàn)期間產(chǎn)生瞬變命令的情況下調(diào)度緩沖器45_1至45_3的使用方法的圖。要注意的是,在圖38至圖49中,在前向調(diào)度緩沖器71_1、71_2和71_3以及反向調(diào)度緩沖器72_1、72_2和72_3之中,由實(shí)線表示的緩沖器是按照再現(xiàn)方向來(lái)選擇的緩沖器。而且,由粗體實(shí)線和粗體虛線包圍的畫面屬性據(jù)PP的有效數(shù)性標(biāo)記數(shù)據(jù)“valid”表示有效,而由細(xì)實(shí)線和細(xì)虛線包圍的畫面屬性數(shù)據(jù)PP的有效性標(biāo)記數(shù)據(jù)“valid”表示無(wú)效。
      CPU 42a使解碼器34_1至34_3解碼與由畫面屬性數(shù)據(jù)PP之中的有效性標(biāo)記數(shù)據(jù)“valid”表示有效的畫面數(shù)據(jù)相對(duì)應(yīng)的畫面數(shù)據(jù),其中該畫面屬性性數(shù)據(jù)PP是按前向再現(xiàn)以在前向調(diào)度緩沖器71_1、71_2和71_3的圖中從左側(cè)開始的順序讀取的。CPU 42a使解碼器34_1至34_3解碼與由畫面屬性數(shù)據(jù)PP之中的有效性標(biāo)記數(shù)據(jù)“valid”表示有效的畫面數(shù)據(jù)相應(yīng)的畫面數(shù)據(jù),其中該畫面屬性數(shù)據(jù)PP是按反向再現(xiàn)以在反向調(diào)度緩沖器72_1、72_2和72_3的圖中從左至右的順序讀取的。
      下面,將簡(jiǎn)要解釋圖38至圖40中的前向調(diào)度緩沖器71_1、71_2和71_3以及反向調(diào)度緩沖器72_1、72_2和72_3的方法。隨后將使用圖34至圖37來(lái)進(jìn)行詳細(xì)解釋。在圖38至圖40中,再現(xiàn)設(shè)備4a的CPU 42a基于存儲(chǔ)在前向調(diào)度緩沖器71_1、71_2和71_3中的畫面屬性數(shù)據(jù)PP的有效性標(biāo)記數(shù)據(jù)“valid”,從圖38所示的初始狀態(tài)以1X速度執(zhí)行前向再現(xiàn),并在圖39所示的畫面數(shù)據(jù)“+P5”的再現(xiàn)期間接收到瞬變命令作為輸入。然后,CPU 42a切換至反向再現(xiàn),并如圖40所示,基于存儲(chǔ)在反向調(diào)度緩沖器72_1、72_2和72_3中的畫面屬性數(shù)據(jù)PP的有效性標(biāo)記數(shù)據(jù)“valid”,以1X速度執(zhí)行反向再現(xiàn)。在圖38至圖40中,由于是1X速度再現(xiàn),所以前向調(diào)度緩沖器71_1、71_2和71_3以及反向調(diào)度緩沖器72_1、72_2和72_3中的每一個(gè)的再現(xiàn)方向一側(cè)上存儲(chǔ)的所有畫面屬性數(shù)據(jù)PP的有效性標(biāo)記數(shù)據(jù)“valid”都表示有效。
      在圖41至圖43中,再現(xiàn)設(shè)備4a的CPU 42a基于存儲(chǔ)在前向調(diào)度緩沖器71_1、71_2和71_3中的畫面屬性數(shù)據(jù)PP的有效性標(biāo)記數(shù)據(jù)“valid”,從圖41所示的初始狀態(tài)以2X速度執(zhí)行前向再現(xiàn),并在圖42所示的畫面數(shù)據(jù)“+B6”的再現(xiàn)期間接收到瞬變命令作為輸入。然后,CPU 42a切換到反向再現(xiàn),并如圖43所示,基于存儲(chǔ)在反向調(diào)度緩沖器72_1、72_2和72_3中的畫面屬性數(shù)據(jù)PP的有效性標(biāo)記數(shù)據(jù)“valid”,以2X速度執(zhí)行反向再現(xiàn)。在圖41至圖43中,由于是2X速度再現(xiàn),所以在對(duì)應(yīng)于前向調(diào)度緩沖器71_1、71_2和71_3以及反向調(diào)度緩沖器72_1、72_2和72_3中的每一個(gè)的再現(xiàn)方向一側(cè)上存儲(chǔ)的畫面屬性數(shù)據(jù)PP的每隔一個(gè)的有效性標(biāo)記數(shù)據(jù)“valid”表示有效。
      在圖44至圖46中,再現(xiàn)設(shè)備4a的CPU 42a基于存儲(chǔ)向調(diào)度緩沖器71_1、71_2和71_3中的畫面屬性數(shù)據(jù)PP的有效性標(biāo)記數(shù)據(jù)“valid”,從圖44所示的初始狀態(tài)以3X速度執(zhí)行前再現(xiàn),并在圖45所示的畫面數(shù)據(jù)“+B6”的再現(xiàn)期間接收到瞬變命令作為輸入。然后,CPU 42a切換到反向再現(xiàn),并如圖46所示,基于存儲(chǔ)在反向調(diào)度緩沖器72_1、72_2和72_3中的畫面屬性數(shù)據(jù)PP的有效性標(biāo)記數(shù)據(jù)“valid”,以3X速度執(zhí)行反向再現(xiàn)。在圖44至圖46中,由于是3X速度再現(xiàn),所以前向調(diào)度緩沖器71_1、71_2和71_3以及反向調(diào)度緩沖器72_1、72_2和72_3中的每一個(gè)的再現(xiàn)方向一側(cè)上存儲(chǔ)的畫面屬性數(shù)據(jù)PP的每隔兩個(gè)的有效性標(biāo)記數(shù)據(jù)“valid”表示有效。
      下面,將解釋圖31所示的數(shù)據(jù)處理系統(tǒng)1a的操作實(shí)例。圖34至圖37是解釋如圖31所示的數(shù)據(jù)處理系統(tǒng)1a的操作實(shí)例的流程圖。
      步驟ST51計(jì)算機(jī)2的CPU 20判斷是否已從操作設(shè)備19中輸入了表示在再現(xiàn)數(shù)據(jù)ENC中指定再現(xiàn)點(diǎn)的操作的操作信號(hào)。當(dāng)判斷已經(jīng)指定了時(shí),前進(jìn)到步驟ST52,而當(dāng)判斷還沒(méi)有指定時(shí),重復(fù)步驟ST51的處理。
      步驟ST52計(jì)算機(jī)2的CPU 20從HDD 12中讀取包括在步驟ST51中指定的再現(xiàn)點(diǎn)的畫面數(shù)據(jù)的GOP以及周圍的GOP或總共3個(gè)(多個(gè))GOP。
      步驟ST53計(jì)算機(jī)2的CPU 20通過(guò)橋接器18和PCI總線6將在步驟ST52中讀取的多個(gè)GOP輸出到再現(xiàn)設(shè)備4a。再現(xiàn)設(shè)備4a的CPU 42將從計(jì)算機(jī)2輸入的GOP通過(guò)PCI橋接器30寫入輸入存儲(chǔ)器32中。
      步驟ST54計(jì)算機(jī)2的CPU20向再現(xiàn)設(shè)備4a的CPU42a輸出一個(gè)傳輸完成通知。該傳輸完成通知示出了在步驟ST53中從計(jì)算機(jī)2向再現(xiàn)設(shè)備4a輸出的GOP的標(biāo)識(shí)數(shù)據(jù),在輸入存儲(chǔ)器32中寫入GOP的地址,以及GOP數(shù)據(jù)的大小。另外,該傳輸完成通知還示出了在輸出GOP中的每個(gè)畫面數(shù)據(jù)的標(biāo)識(shí)數(shù)據(jù),在輸入存儲(chǔ)器32中已經(jīng)寫入了畫面數(shù)據(jù)的地址,以及畫面數(shù)據(jù)的大小。CPU 42a將該傳輸完成通知寫入到控制存儲(chǔ)器40中。
      步驟ST55
      在完成步驟ST54的處理之后,再現(xiàn)設(shè)備4a的CPU 42a向計(jì)算機(jī)2的CPU 20輸出一個(gè)準(zhǔn)備完成通知。
      步驟ST56計(jì)算機(jī)2的CPU 20判斷是否已從操作設(shè)備19輸入了表示指定再現(xiàn)點(diǎn)的再現(xiàn)開始命令操作信號(hào)。當(dāng)判斷已輸入了時(shí),前進(jìn)到步驟ST57,而當(dāng)判斷還沒(méi)有輸入時(shí),重復(fù)步驟ST56的處理。
      步驟ST57當(dāng)判斷為已輸入時(shí),計(jì)算機(jī)2的CPU 20向再現(xiàn)設(shè)備4a的CPU 42a輸出一個(gè)指定再現(xiàn)點(diǎn)的再現(xiàn)開始命令。
      步驟ST58再現(xiàn)設(shè)備4a的CPU 42a重新調(diào)度畫面數(shù)據(jù)的1個(gè)GOP的解碼順序,并按調(diào)度后的順序,將畫面數(shù)據(jù)的畫面性數(shù)據(jù)PP寫入圖32所示的前向調(diào)度緩沖器71_1、71_2和71_3以及反向調(diào)度緩沖器72_1、72_2和72_3中。然后,如圖38所示,所有存儲(chǔ)在再現(xiàn)方向(在圖38中的情況下,為前向)一側(cè)上的調(diào)度緩沖器(在圖38中的情況下,為前向調(diào)度緩沖器71_1、71_2和71_3)中的畫面屬性數(shù)據(jù)PP的有效性標(biāo)記數(shù)據(jù)“valid”都被設(shè)為有效。
      步驟ST59再現(xiàn)設(shè)備4a的CPU 42a將存儲(chǔ)在與再現(xiàn)方向相反的方向(在圖38中的情況下,為反向)一側(cè)上的調(diào)度緩沖器(在圖38中的情況下,為反向調(diào)度緩沖器72_1、72_2和72_3)中的畫面屬性數(shù)據(jù)PP的所有有效標(biāo)記數(shù)據(jù)“valid”都設(shè)置為無(wú)效。
      步驟ST60再現(xiàn)設(shè)備4a的CPU 42a判斷所指定的再現(xiàn)速度是否為1X速度或是更高。如果判斷為是1X速度或更高,則前進(jìn)到步驟ST61,如果不是,則前進(jìn)到步驟ST63。
      步驟ST61再現(xiàn)設(shè)備4a的CPU 42a基于根據(jù)需要(當(dāng)發(fā)布速度改變命令等時(shí))指定的再現(xiàn)速度,將存儲(chǔ)在再現(xiàn)方向(在圖38、圖41和圖44中的情況下,為前向)一側(cè)的調(diào)度緩沖器(在圖38、圖41和圖44中的情況下,為前向調(diào)度緩沖器71_1、71_2和71_3)中的畫面屬性數(shù)據(jù)PP的有效性標(biāo)記數(shù)據(jù)“valid”的一部分設(shè)置為無(wú)效。例如,當(dāng)指定2X速度再現(xiàn)時(shí),如圖41所示,將存儲(chǔ)在前向調(diào)度緩沖器71中的畫面屬性數(shù)據(jù)的每隔一個(gè)的有效性標(biāo)數(shù)據(jù)“valid”設(shè)置為無(wú)效。另外,當(dāng)指定3X速度再現(xiàn)時(shí),如圖44所示,將存儲(chǔ)在前向調(diào)度緩沖器71中的每隔二個(gè)數(shù)據(jù)的畫面屬性數(shù)據(jù)的有效性標(biāo)記數(shù)據(jù)“valid”設(shè)置為無(wú)效。
      步驟ST62再現(xiàn)設(shè)備4a的CPU 42a判斷存儲(chǔ)在再現(xiàn)方向調(diào)度緩沖器中的畫面屬性數(shù)據(jù)PP當(dāng)中的、具有表示有效的有效性標(biāo)記數(shù)據(jù)“valid”的畫面屬性數(shù)據(jù)的再現(xiàn)(解碼)開始時(shí)間,并將其設(shè)定為畫面屬性數(shù)據(jù)PP的再現(xiàn)開始時(shí)間“time(時(shí)間)”。CPU42a基于下面的等式(1)更新每個(gè)GOP的“time_base(時(shí)間基準(zhǔn))”。CPU42a基于該“time_base”確定再現(xiàn)開始時(shí)間“time”。
      time_base=time_base+(存儲(chǔ)在調(diào)度緩沖器中的具有表示有效的有效性標(biāo)記數(shù)據(jù)“valid”的畫面屬性數(shù)據(jù)的數(shù)量)-(循環(huán)GOP結(jié)構(gòu)的偏差)+(通過(guò)重新調(diào)度而增加/減少的畫面數(shù)量) …(1)此外,當(dāng)處理瞬變以及再現(xiàn)速度時(shí),CPU 42a基于下面的等式(2)確定time_base。
      time_base=(先前再現(xiàn)的畫面數(shù)據(jù)的時(shí)間)+(在調(diào)度緩沖器中的具有表示有效的有效性標(biāo)記數(shù)據(jù)“valid”的畫面屬性數(shù)據(jù)的數(shù)量)+1-(循環(huán)GOP結(jié)構(gòu)的偏差) …(2)步驟ST63再現(xiàn)設(shè)備4a的CPU 42a按照需要(當(dāng)有速度改變命令等時(shí)),基于所指定的再現(xiàn)速度,使得在存儲(chǔ)在再現(xiàn)方向(在圖38、圖41和圖44中的情況下,為前向)一側(cè)的調(diào)度緩沖器(在圖38、圖41和圖44中的情況下,為前向調(diào)度緩沖器71_1、71_2和71_3)中的畫面屬性數(shù)據(jù)PP中的、在先前再現(xiàn)的畫面數(shù)據(jù)之后的所有畫面數(shù)據(jù)的畫面屬性數(shù)據(jù)PP的有效性標(biāo)記數(shù)據(jù)“valid”為有效。
      步驟ST64再現(xiàn)設(shè)備4a的CPU 42a計(jì)算在以小于1X的速度(慢動(dòng)作再現(xiàn))進(jìn)行再現(xiàn)時(shí)正在顯示的畫面數(shù)據(jù)的下一個(gè)更新時(shí)序。
      步驟ST65當(dāng)再現(xiàn)設(shè)備4a的CPU 42a判斷由再現(xiàn)設(shè)備4a中所具有的一個(gè)未示出的計(jì)時(shí)器所表示的時(shí)序已經(jīng)到達(dá)步驟ST64中所計(jì)算的更新時(shí)序時(shí),前進(jìn)到步驟ST66,而當(dāng)沒(méi)有到達(dá)時(shí),前進(jìn)到步驟ST76。
      步驟ST66再現(xiàn)設(shè)備4a的CPU 42a按照先進(jìn)先出方案(前向再現(xiàn)的情況)讀取存儲(chǔ)在再現(xiàn)方向上的調(diào)度緩沖器(在圖38、圖41和圖44所示的情況下,為前向調(diào)度緩沖器71_1、71_2和71_3)中的畫面屬性數(shù)據(jù)PP,并且在讀取的畫面屬性數(shù)據(jù)PP的有效性標(biāo)記數(shù)據(jù)“valid”表示有效的情況下,向解碼器34_1至34_3輸出與其對(duì)應(yīng)的畫面數(shù)據(jù)的解碼命令。另一方面,在反向再現(xiàn)的情況下,CPU 42a按照從最后的寫入開始的次序讀取存儲(chǔ)在反向調(diào)度緩沖器72_1、72_2和72_3中的畫面屬性數(shù)據(jù)PP,并在讀取的畫面屬性數(shù)據(jù)PP的有效性標(biāo)記數(shù)據(jù)“valid”表示有效的情況下,向解碼器34_1至34_3輸出與其對(duì)應(yīng)的畫面數(shù)據(jù)的解碼命令。要注意的是,由于接下來(lái)要再現(xiàn)及輸出的I和P畫面數(shù)據(jù)的解碼結(jié)果在處理瞬變命令之后的幾個(gè)畫面數(shù)據(jù)的時(shí)間期間已經(jīng)存儲(chǔ)在再現(xiàn)存儲(chǔ)器36_1至36_3中了,因此CPU42a不會(huì)輸出I和P畫面數(shù)據(jù)的解碼命令,而只輸出步驟ST69的顯示命令。要注意的是,對(duì)于B畫面數(shù)據(jù),CPU 42a只在解碼結(jié)果沒(méi)有存儲(chǔ)在再現(xiàn)存儲(chǔ)器36_1至36_3中的情況下才輸出解碼命令。
      步驟ST67解碼器34_1和34_2以及34_3從輸入存儲(chǔ)器32中讀取由在步驟ST66中輸入的解碼命令所指示的畫面數(shù)據(jù),對(duì)其進(jìn)行解碼,并將解碼結(jié)果寫入到再現(xiàn)存儲(chǔ)器36_1至36_3中。
      步驟ST68再現(xiàn)設(shè)備4a的CPU 42a基于指定的再現(xiàn)方向和調(diào)度結(jié)果,標(biāo)識(shí)接下來(lái)要再現(xiàn)及輸出的解碼結(jié)果,產(chǎn)生示出該解碼結(jié)果的顯示命令、以及選擇器38的用于執(zhí)行期望的再現(xiàn)及輸出的切換命令,并將其寫入到控制存儲(chǔ)器40中。
      步驟ST69再現(xiàn)設(shè)備4a的CPU 42a向解碼器34_1、34_2和34_3輸出在步驟ST68中產(chǎn)生的顯示命令,并將切換命令令輸出給選擇器38。
      步驟ST70解碼器34_1、34_2和34_3從再現(xiàn)存儲(chǔ)器36_1至36_3中讀取由輸入的顯示命令所指示的解碼結(jié)果,并將它們輸出到選擇器38。此外,選擇器38通過(guò)基于在步驟ST12中輸入的切換命令進(jìn)行切換,對(duì)從解碼器34_1、34_2和34_3輸入的解碼結(jié)果進(jìn)行選擇,并再現(xiàn)和輸出它們。
      步驟ST71再現(xiàn)設(shè)備4a的CPU 42a判斷畫面屬性數(shù)據(jù)PP在再現(xiàn)時(shí)是否已存儲(chǔ)在調(diào)度緩沖器45_1至45_3中的臨時(shí)緩沖器73_1至73_3中了。當(dāng)判斷已經(jīng)存儲(chǔ)了時(shí),前進(jìn)到步驟ST72,而當(dāng)判斷還沒(méi)有存儲(chǔ)時(shí),前進(jìn)到步驟ST74。
      步驟ST72再現(xiàn)設(shè)備4a的CPU 42a取回在與再現(xiàn)方向相反的一側(cè)上的調(diào)度緩沖器(在圖39、圖40、圖42、圖43、圖45和圖46中的情況下,為反向調(diào)度緩沖器72_1、72_2和73_3)中的、與再現(xiàn)時(shí)存儲(chǔ)在調(diào)度緩沖器45_1至45_3中的臨時(shí)緩沖器73_1至73_3中的畫面屬性數(shù)據(jù)PP相對(duì)應(yīng)的存儲(chǔ)位置。
      步驟ST73再現(xiàn)設(shè)備4a的CPU 42a將存儲(chǔ)在與再現(xiàn)方向相反的一側(cè)的調(diào)度緩沖器(在圖39、圖40、圖42、圖43、圖45和圖46中的情況下,為反向調(diào)度緩沖器72_1、72_2和73_3)中的存儲(chǔ)位置上的畫面屬性數(shù)據(jù)PP的有效性標(biāo)記數(shù)據(jù)“valid”設(shè)置為有效。
      步驟ST74再現(xiàn)設(shè)備4a的CPU 42a從再現(xiàn)方向上的調(diào)度緩沖器(在圖39、圖40、圖42、圖43、圖45和圖46中的情況下,為前向調(diào)度緩沖器71_1、71_2和71_3)中讀取完成再現(xiàn)的畫面數(shù)據(jù)的畫面屬性數(shù)據(jù),并將其寫入臨時(shí)緩沖器73_1至73_3中。在圖39的的情況下,將存儲(chǔ)在前向調(diào)度緩沖器71_3中的畫面數(shù)據(jù)P5的畫面屬性數(shù)據(jù)PP寫入臨時(shí)時(shí)緩沖器73_1中。
      步驟ST75再現(xiàn)設(shè)備4a的CPU 42a將再現(xiàn)方向上的調(diào)度緩沖器(在圖39、圖40、圖42、圖43、圖45和圖46中的情況下,為前向調(diào)度緩沖器71_1、71_2和71_3)中的再現(xiàn)畫面數(shù)據(jù)的畫面屬性數(shù)據(jù)PP的有效性標(biāo)記數(shù)據(jù)“valid”設(shè)置為無(wú)效。在圖39的情況下,將存儲(chǔ)在前向調(diào)度緩沖器71_3中的畫面數(shù)據(jù)P5的畫面屬性數(shù)數(shù)據(jù)PP的有效性標(biāo)記數(shù)據(jù)“valid”設(shè)置為無(wú)效。
      步驟ST76CPU 20和CPU 42a判斷上面處理的畫面數(shù)據(jù)是否是GOP中的最后的畫面數(shù)據(jù),當(dāng)判斷為是最后的畫面數(shù)據(jù)時(shí),就前進(jìn)到步驟ST77,否則,前進(jìn)到步驟ST83并且執(zhí)行下一個(gè)畫面數(shù)據(jù)的處理。
      步驟ST77CPU 20和CPU 42a判斷所處理的畫面數(shù)據(jù)所屬的GOP是否是再現(xiàn)數(shù)據(jù)EN中的最后的GOP。當(dāng)判斷為是最后的GOP時(shí),就結(jié)束處理,否則就前進(jìn)到步驟ST78。
      步驟ST78計(jì)算機(jī)2的CPU 20按照再現(xiàn)方向從HDD 12中讀取下一個(gè)GOP。
      步驟ST79計(jì)算機(jī)2的CPU20通過(guò)橋接器18和PCI總線6將在步驟ST78中讀取的GOP輸出給再現(xiàn)設(shè)備4a。再現(xiàn)設(shè)備4a的CPU 42a將從計(jì)算機(jī)2輸入的GOP通過(guò)PCI橋接器30寫入輸入存儲(chǔ)器32中。
      步驟ST80計(jì)算機(jī)2的CPU 20將GOP的傳輸完成通知輸出給再現(xiàn)設(shè)備4a的CPU 42a。CPU 42a將該傳輸完成通知寫入控制存儲(chǔ)器40中。
      步驟ST81再現(xiàn)設(shè)備4a的CPU 42a將一個(gè)準(zhǔn)備完成通知輸出給計(jì)算機(jī)2的CPU 20。
      步驟ST82例如,再現(xiàn)設(shè)備4a的CPU 42a判斷是否已完成了包括按再現(xiàn)方向的下一個(gè)再現(xiàn)點(diǎn)的畫面數(shù)據(jù)的GOP調(diào)度(也就是,判斷是否需要調(diào)度)。當(dāng)判斷調(diào)度沒(méi)有完成時(shí),前進(jìn)到步驟ST58,否則前進(jìn)到步驟ST83。
      步驟ST83再現(xiàn)設(shè)備4a的CPU 42a判斷是否已輸入了瞬變命令。如果已經(jīng)輸入了,則前進(jìn)到步驟ST84,否則前進(jìn)到步驟ST60。
      步驟ST84再現(xiàn)設(shè)備4a的CPU 42a基于保持在存儲(chǔ)器40中的先前的顯示信息,標(biāo)識(shí)出現(xiàn)瞬變時(shí)的畫面數(shù)據(jù)。
      步驟ST85再現(xiàn)設(shè)備4a的CPU 42a切換再現(xiàn)方向。為此,CPU 42a切換用于在前向調(diào)度緩沖器71_1、71_2和71_3與反向調(diào)度緩沖器72_1、72_2和72_3之間進(jìn)行調(diào)度的調(diào)度緩沖器。

      如上所述,在圖47至圖49所示的技術(shù)中,將對(duì)把只能在一個(gè)方向上讀取數(shù)據(jù)的緩沖器用作反向調(diào)度緩沖器72_1a、72_2a和72_3a的情況進(jìn)行解釋。在這種情況下,如圖47所示,使反向調(diào)度緩沖器72_1a、72_2a和72_3a預(yù)先按照反向再現(xiàn)方向存儲(chǔ)畫面屬性數(shù)據(jù)PP。也就是說(shuō),CPU 42a按照前向再現(xiàn)方向的順序接收到畫面屬性數(shù)據(jù)PP作為輸入,并將其按順序?qū)懭肭跋蛘{(diào)度緩沖器71_1、71_2和71_3中。另一方面,CPU 42a對(duì)按照前向再現(xiàn)方向的順序輸入的畫面屬性數(shù)據(jù)PP進(jìn)行重新排列,然后按照反向再現(xiàn)方向的順序?qū)⑵浒错樞驅(qū)懭敕聪蛘{(diào)度緩沖器72_1a、72_2a和72_3a中。然后,按照與前向調(diào)度緩沖器71_1、71_2和71_3相同的方式,從如圖47至49所示出的圖中的左側(cè)開始從反向調(diào)度緩沖器72_1a、72_2a和72_3a中讀取畫面屬性數(shù)據(jù)PP的讀取操作。
      如上所述,根據(jù)數(shù)據(jù)處理系統(tǒng)1a,按照與第一實(shí)施例中的數(shù)據(jù)處理系統(tǒng)1相同的方式,在再現(xiàn)設(shè)備4a中,解碼電路34_1至34_3甚至是在再現(xiàn)存儲(chǔ)器36_1至36_3中存儲(chǔ)的解碼結(jié)果在按照指定的再現(xiàn)方向繼續(xù)再現(xiàn)時(shí)不再被使用之后,仍在再現(xiàn)存儲(chǔ)器36_1至36_3保持對(duì)解碼結(jié)果的存儲(chǔ)。當(dāng)接收到瞬變命令作為輸入時(shí),通過(guò)使用在輸入該瞬變命令之前已經(jīng)存儲(chǔ)在再現(xiàn)存儲(chǔ)器36_1至36_3中的解碼結(jié)果來(lái)執(zhí)行解碼、再現(xiàn)和輸出。也就是說(shuō),通過(guò)利用存儲(chǔ)在再現(xiàn)存儲(chǔ)器36_1至36_3中的解碼結(jié)果,而不是在一產(chǎn)生瞬變命令之后就將其清除,可以在一產(chǎn)生瞬變命令之后就立即執(zhí)行反向后的再現(xiàn)和輸出,而不需從計(jì)算機(jī)2向再現(xiàn)設(shè)備4a重新傳輸畫面數(shù)據(jù)(GOP)。為此,具有短延時(shí)的平滑的瞬變操作就成為可能。
      此外,在數(shù)據(jù)處理系統(tǒng)1a的再現(xiàn)設(shè)備4a中,如上所述,不管再現(xiàn)方向和再現(xiàn)速度如何,都在前向調(diào)度緩沖器71_1、71_2和71_3以及反向調(diào)度緩沖器72_1、72_2和72_3中保持存儲(chǔ)畫面屬性數(shù)據(jù)PP,并且按照畫面屬性數(shù)據(jù)的有效性標(biāo)記數(shù)據(jù)“valid”的設(shè)置來(lái)執(zhí)行畫面數(shù)據(jù)的解碼調(diào)度。為此,當(dāng)發(fā)布改變?cè)佻F(xiàn)方向或再現(xiàn)速度的命令時(shí),再現(xiàn)設(shè)備4a在前向調(diào)度緩沖器71_1、71_2和71_3以及反向調(diào)度緩沖器72_1、72_2和72_3之間切換所使用的調(diào)度緩沖器,并改寫有效性標(biāo)記數(shù)據(jù)“valid”的設(shè)置,因此就可以在短時(shí)間內(nèi)處理該命令。這種效果在作為調(diào)度對(duì)象的畫面數(shù)據(jù)的數(shù)量非常大時(shí)、例如采用長(zhǎng)GOP時(shí)特別顯著。
      本發(fā)明不局限于上面的實(shí)施例。也就是說(shuō),本領(lǐng)域的技術(shù)人員可以在本發(fā)明的技術(shù)范圍和它們的等同含義范圍內(nèi)做出各種改變,以形成實(shí)施例的組合或子組合,或替代實(shí)施例中的組成部分。在上面的實(shí)施例中,更進(jìn)一步地,以MPEG畫面數(shù)據(jù)作為多個(gè)畫面數(shù)據(jù)進(jìn)行了舉例說(shuō)明,但是本發(fā)明也可以應(yīng)用于音頻畫面數(shù)據(jù),只要它是按順序解碼的即可。
      此外,在上面的實(shí)施例中,舉例說(shuō)明了采用多個(gè)解碼器的情況,但本發(fā)明也可應(yīng)用于使用單個(gè)解碼器的情況。而且,在上面的實(shí)施例中,以MPEG作為編碼方案進(jìn)行了舉例說(shuō)明,但本發(fā)明能夠以相同的方式應(yīng)用于如H.264/AVC(高級(jí)視頻編碼)中那樣、數(shù)據(jù)包括第一類型畫面數(shù)據(jù)和第二類型畫面數(shù)據(jù)作為組成部分的情況,其中該第一類型畫面數(shù)據(jù)具有被其它畫面數(shù)據(jù)的解碼進(jìn)行參考的解碼結(jié)果,而第二類型畫面數(shù)據(jù)具有不會(huì)被其它畫面數(shù)據(jù)的解碼參考的解碼結(jié)果。另外,上述實(shí)施例可以在解碼調(diào)度中產(chǎn)生GOP中的全部畫面數(shù)據(jù)的調(diào)度結(jié)果、以及屬性數(shù)據(jù)(標(biāo)記數(shù)據(jù)),并在畫面數(shù)據(jù)的解碼和再現(xiàn)過(guò)程中依據(jù)此時(shí)所指定的再現(xiàn)速度來(lái)更新該屬性數(shù)據(jù),其中在所有畫面數(shù)據(jù)中為每個(gè)畫面數(shù)據(jù)按照再現(xiàn)速度設(shè)置該屬性數(shù)數(shù)據(jù)為有效或無(wú)效。然后,在解碼和再現(xiàn)畫面數(shù)據(jù)的過(guò)程中,基于所更新的屬性數(shù)據(jù)執(zhí)行畫面數(shù)據(jù)的解碼、再現(xiàn)和輸出。
      在上述實(shí)施例中,對(duì)在HDD 12中存儲(chǔ)經(jīng)壓縮的畫面數(shù)據(jù)的情況進(jìn)行了解釋,但本發(fā)明不局限于此,例如,本發(fā)明也可以應(yīng)用于通過(guò)輸入/輸出接口等在光盤、磁光盤、半導(dǎo)體存儲(chǔ)器、磁盤或其它各種存儲(chǔ)介質(zhì)中進(jìn)行的存儲(chǔ)。此外,連接的模式也不局限于通過(guò)電纜等的連接。例如,通過(guò)諸如從外部的有線或無(wú)線連接之類的其它類型的連接模式進(jìn)行的連接也是可以的。
      此外,在上面的實(shí)施例中,對(duì)通過(guò)具有某些功能的硬件來(lái)執(zhí)行一系列處理的情況進(jìn)行了解釋,但是本發(fā)明不局限于此。為此而使用軟件也是可以的。此時(shí),當(dāng)通過(guò)軟件來(lái)執(zhí)行一系列處理的時(shí)候,通過(guò)將各種程序安裝到計(jì)算機(jī)中來(lái)實(shí)現(xiàn)各種類型的功能,這里構(gòu)成軟件的程序被內(nèi)置到專用硬件中。例如,將程序從例如存儲(chǔ)介質(zhì)中安裝到通用個(gè)人計(jì)算機(jī)等中。另外,存儲(chǔ)介質(zhì)例如包括光盤、磁光盤、半導(dǎo)體存儲(chǔ)器、磁盤或其它各種存儲(chǔ)介質(zhì),這是不言而喻的。此外,例如也可以通過(guò)因特網(wǎng)或其它網(wǎng)絡(luò)下載各種程序,而將它們安裝到通用個(gè)人計(jì)算機(jī)等之中。
      此外,在上面的實(shí)施例中,描述存儲(chǔ)在儲(chǔ)中的程序的步驟當(dāng)然可以按所描述的順序按時(shí)間順序執(zhí)行,但是本發(fā)明不局限制該時(shí)間順序。并行或獨(dú)立地執(zhí)行也是可以的。
      另外,在上面的實(shí)施例中,沒(méi)有特別限制再現(xiàn)速度。本發(fā)明可以廣泛地應(yīng)用于以任意可變速度進(jìn)行再現(xiàn)操作的再現(xiàn)設(shè)備的特定處理中。
      另外,實(shí)施例中的塊配置是塊配置的實(shí)例。本發(fā)明不局限于所示的實(shí)例。
      還有,通過(guò)適當(dāng)?shù)靥峁┮唤M對(duì)于存儲(chǔ)在HDD 12中的經(jīng)壓縮和編碼的數(shù)據(jù)表示從HDD 12中讀取的數(shù)據(jù)是否有效的讀取標(biāo)記、一組表示在解碼調(diào)度時(shí)的有效性的解碼標(biāo)記、一組為顯示解碼數(shù)據(jù)表示調(diào)度時(shí)的有效性的顯示標(biāo)記等作為元數(shù)據(jù),并按照再現(xiàn)速度和方向自動(dòng)更新這一系列標(biāo)記組,可以管理調(diào)度。此時(shí),在可變速度再現(xiàn)處理中使用的過(guò)去的一系列調(diào)度以及標(biāo)記組的更新信息,可以作為單獨(dú)的調(diào)度元數(shù)據(jù)(歷史信息)來(lái)管理。這可以按照需要描述為壓縮和編碼數(shù)據(jù)的語(yǔ)法或可以單獨(dú)地存儲(chǔ)在諸如HDD 12之類的存儲(chǔ)介質(zhì)中。
      此外,解碼器的數(shù)量、存儲(chǔ)體的數(shù)量、解碼器ID等也可以作為元數(shù)據(jù)(組成部分歷史信息)來(lái)管理。另外,再現(xiàn)速度、再現(xiàn)方向等也可以作為元數(shù)據(jù)(再現(xiàn)歷史信息)來(lái)管理。此時(shí),如果需要的話,元數(shù)據(jù)可以描述為壓縮和編碼數(shù)據(jù)的語(yǔ)法或者可以單獨(dú)地存儲(chǔ)在諸如HDD 12之類的存儲(chǔ)介質(zhì)中。通過(guò)參考這種元數(shù)據(jù)(歷史信息),可以重新使用過(guò)去所執(zhí)行的調(diào)度,并進(jìn)一步更快更準(zhǔn)確地執(zhí)行調(diào)度。要注意的是,還可以包含這種元數(shù)據(jù),以便在諸如數(shù)據(jù)庫(kù)的外部設(shè)備中對(duì)其進(jìn)行管理。
      要注意的是,在上述實(shí)施例中,本發(fā)明也可以應(yīng)用于當(dāng)解碼器34_1至34_3沒(méi)有對(duì)存儲(chǔ)在HDD 12上的經(jīng)壓縮和編碼的數(shù)據(jù)進(jìn)行完全解碼(將其解碼至中間階段)時(shí)的情況。特別地,例如,本發(fā)明也可以應(yīng)用于解碼器34_1至34_3只執(zhí)行用于可變長(zhǎng)度編碼的解碼和逆量化而不執(zhí)行逆DCT的情況,以及執(zhí)行逆量化但不執(zhí)行用于可變長(zhǎng)度編碼的解碼的情況等。在這種情況下,例如,解碼器34_1至34_3可以產(chǎn)生歷史信息并與不完全解碼的數(shù)據(jù)相聯(lián)系地輸出該信息,其中歷史信息表示例如解碼器所執(zhí)行的處理直到編碼和解碼的什么階段(例如,逆量化的階段)。
      此外,在上述實(shí)施例中,HDD 12存儲(chǔ)不完全編碼的數(shù)據(jù)(例如,執(zhí)行了DCT和量化但沒(méi)有執(zhí)行可變長(zhǎng)度編碼的數(shù)據(jù)),以及按照需要存儲(chǔ)編碼和解碼的歷史信息,但是本發(fā)明也可以應(yīng)用于解碼器34_1至34_3能在CPU 20的控制下對(duì)所提供的不完全編碼的數(shù)據(jù)進(jìn)行解碼并將其轉(zhuǎn)換為基帶信號(hào)的情況。特別地,本發(fā)明也可以應(yīng)用于例如解碼器34_1至34_3對(duì)已經(jīng)應(yīng)用了DCT和量化但沒(méi)有應(yīng)用可變長(zhǎng)度編碼的數(shù)據(jù)執(zhí)行逆DCT和逆量化、并且不執(zhí)行用于可變長(zhǎng)度編碼的解碼的情況。此外,例如,在這種情況下,CPU 20可以獲取與不完全編碼的數(shù)據(jù)相聯(lián)系的、存儲(chǔ)在HDD 12中的編碼和解碼的歷史信息,并基于該信息對(duì)解碼器34_1至34_3的解碼進(jìn)行調(diào)度。
      此外,在上述實(shí)施例中,HDD 12存儲(chǔ)不完全編碼的數(shù)據(jù),并且按照需要存儲(chǔ)編碼和解碼的歷史信息,但是本發(fā)明也可以應(yīng)用于解碼器34_1至34_3在CPU 20的控制下不對(duì)所提供的不完全編碼的數(shù)據(jù)進(jìn)行完全解碼(只將其解碼到中間階段)的情況。而且,在這種情況下,同樣,例如CPU 20可以獲取與不完全編碼的數(shù)據(jù)相聯(lián)系的、存儲(chǔ)在HDD 12中的編碼和解碼的歷史數(shù)據(jù),并基于該信息對(duì)解碼器34_1至34_3的解碼進(jìn)行調(diào)度。而且,在這種情況下,同樣,解碼器34_1至34_3可以按據(jù)需要產(chǎn)生編碼的歷史信息,并與該不完全編碼的數(shù)據(jù)相聯(lián)系地輸出該信息。換言之,本發(fā)明也可以應(yīng)用于解碼器34_1至34_3在CPU20的控制下執(zhí)行部分解碼(執(zhí)行解碼步驟中的一部分步驟)的情況下。CPU 20可以獲取與不完全編碼的數(shù)據(jù)相聯(lián)系的、存儲(chǔ)在HDD 12中的編碼和解碼的歷史數(shù)據(jù),并基于該信息對(duì)解碼器34_1至34_3的解碼進(jìn)行調(diào)度。解碼器34_1至34_3也可以按照需要產(chǎn)生編碼和解碼的歷史信息,并與該不完全編碼的數(shù)據(jù)相聯(lián)系地輸出該信息。
      另外,HDD 12還可以存儲(chǔ)關(guān)于與經(jīng)壓縮和編碼的流數(shù)據(jù)相聯(lián)系的編碼和解碼處理歷史的信息,并且CPU 20可以基于關(guān)于編碼處理和解碼處理的歷史的信息對(duì)經(jīng)壓縮和編碼的流數(shù)據(jù)的解碼進(jìn)行調(diào)度。另外,即使當(dāng)解碼器34_1至34_3在CPU20的控制下可以對(duì)經(jīng)壓縮和編碼的流數(shù)據(jù)進(jìn)行解碼并將其轉(zhuǎn)換為基帶信號(hào)時(shí),也可以按照需要產(chǎn)生關(guān)于編碼和解碼的歷史的信息,并允許與該基帶信號(hào)相聯(lián)系地輸出該信息。
      要注意到,在上述實(shí)施例中,再現(xiàn)設(shè)備4被解釋為具有多個(gè)解碼器,但是本發(fā)明也可以應(yīng)用于單個(gè)解碼器的情況。此時(shí),該單個(gè)解碼器不僅可以接收、解碼以及顯示或輸出經(jīng)壓縮和編碼的數(shù)據(jù),而且還可以以與上述相同的方式,接收經(jīng)壓縮和編碼的數(shù)據(jù)、將其部分地解碼到中間階段、并將其編碼和解碼的歷史信息一起輸出到外部,接收部分編碼的數(shù)據(jù)、對(duì)其進(jìn)行解碼并且將其轉(zhuǎn)換為基帶信號(hào)以便輸出到外部,或者接收部分編碼的數(shù)據(jù)、將其部分地解碼為中間階段并將其與編碼和解碼的歷史信息一起輸出到外部。
      此外,在上述實(shí)施例中,CPU 20和CPU 42及42a是分開配置的,但是本發(fā)明不局限于此。例如,也可以想到,由作為整體控制現(xiàn)設(shè)備4的單個(gè)CPU來(lái)配置CPU 20和CPU 42及42a。另外,即使在CPU 20和CPU 42及42a是獨(dú)立配置的時(shí)候,CPU 20和CPU 42及42a也可以形成在單個(gè)芯片上。
      此外,當(dāng)CPU 20和CPU 42及42a是獨(dú)立設(shè)置的時(shí)候,也可以使在上面實(shí)施例中由CPU 20所執(zhí)行的處理的至少一部分由CPU 42和42a例如通過(guò)時(shí)間劃分來(lái)執(zhí)行,或者使由CPU 42和42a所執(zhí)行的處理的至少一部分例如由CPU 20通過(guò)時(shí)間劃分來(lái)執(zhí)行。也就是說(shuō),CPU 20和CPU 42及42a也可以使用能夠執(zhí)行分散處理的處理器來(lái)實(shí)現(xiàn)。
      此外,例如,再現(xiàn)設(shè)備4可以被配置為能夠鏈接到網(wǎng)絡(luò),并且在上述實(shí)施例中,由CPU 20和CPU 42及42a執(zhí)行的處理的至少一部分可以在通過(guò)網(wǎng)絡(luò)連接的另一設(shè)備的CPU中執(zhí)行。相似地,在上述實(shí)施例中,存儲(chǔ)器32、40等是分開配置的,但是本發(fā)明不局限于此。可以想到,這些存儲(chǔ)器也可以由再現(xiàn)設(shè)備4和4a中的單個(gè)存儲(chǔ)器來(lái)配置。
      另外,在上述實(shí)施例中,解釋了HDD 12、解碼器34_1至34_3和選擇器38通過(guò)橋接器和總線連接并且集成為再現(xiàn)設(shè)備的情況,但是本發(fā)明不局限于此。例如,本發(fā)明也可以應(yīng)用于這些組成部分中的一部分是從外部通過(guò)有線或無(wú)線來(lái)連接的情況,以及這些組成部分以其它各種連接模式互相連接的情況。
      此外,在上面的實(shí)施例中,解釋了經(jīng)壓縮的流數(shù)據(jù)存儲(chǔ)在HDD中的情況,但是本發(fā)明不局限于此。例如,本發(fā)明也可以應(yīng)用于對(duì)存儲(chǔ)在光盤、磁光盤、半導(dǎo)體存儲(chǔ)器、磁盤或其它存儲(chǔ)介質(zhì)上的流數(shù)據(jù)進(jìn)行再現(xiàn)處理的情況。
      此外,在上面的實(shí)施例中,CPU 42、42a、存儲(chǔ)器32、存儲(chǔ)器40、解碼器34_1至34_3以及選擇器38安裝在同一擴(kuò)展卡(例如,PCI卡或PCI加速(PCI-Express)卡)上,但是本發(fā)明不局限于此。例如,當(dāng)在卡之間的傳輸速度高時(shí),可以使用PCI加速或其它技術(shù)將這些組成部分安裝在單獨(dú)的擴(kuò)展卡上。
      此外,在說(shuō)明書中,“系統(tǒng)”指的是多個(gè)設(shè)備的邏輯集合。它與具有不同配置的設(shè)備是否在同一個(gè)外殼中無(wú)關(guān)。
      本發(fā)明可以應(yīng)用于對(duì)再現(xiàn)數(shù)據(jù)進(jìn)行再現(xiàn)的系統(tǒng)中。
      本領(lǐng)域的技術(shù)人員可以理解,在所附權(quán)利要求或其等價(jià)含義的范圍內(nèi),可以根據(jù)設(shè)計(jì)需要或其它因素進(jìn)行各種修改、組合、子組合和改變。
      權(quán)利要求
      1.一種用于連續(xù)地解碼和再現(xiàn)多個(gè)畫面數(shù)據(jù)的再現(xiàn)設(shè)備,包括再現(xiàn)存儲(chǔ)器,和解碼器,該解碼器用于以按照指定的再現(xiàn)方向的順序連續(xù)地解碼所述多個(gè)畫面數(shù)據(jù),將解碼結(jié)果寫入所述再現(xiàn)存儲(chǔ)器中,并時(shí)從所述再現(xiàn)存儲(chǔ)器中讀取的所述解碼結(jié)果進(jìn)行再現(xiàn)和輸出,所述解碼器甚至在存儲(chǔ)在所述再現(xiàn)存儲(chǔ)器中的所述解碼結(jié)果在按照所述指定的再現(xiàn)方向繼續(xù)再現(xiàn)時(shí)不再被使用之后,仍在所述再現(xiàn)存儲(chǔ)器中保持對(duì)所述解碼結(jié)果的存儲(chǔ),并且,當(dāng)接收到所述再現(xiàn)方向的反向命令作為輸入時(shí),使用在輸入所述反向命令之前已經(jīng)存儲(chǔ)在所述再現(xiàn)存儲(chǔ)器中的所述解碼結(jié)果來(lái)執(zhí)行所述再現(xiàn)及輸出。
      2.如權(quán)利要求1的再現(xiàn)設(shè)備,其中所述解碼器以所述畫面數(shù)據(jù)為單位對(duì)再現(xiàn)數(shù)據(jù)進(jìn)行解碼,該再現(xiàn)數(shù)據(jù)包括第一類型畫面數(shù)據(jù)和第二類型畫面數(shù)據(jù),其中,在第一類型畫面數(shù)據(jù)中,解碼結(jié)果要在其它畫面數(shù)據(jù)的解碼過(guò)程中被參考,而在第二類型畫面數(shù)據(jù)中,解碼結(jié)果不會(huì)在其它畫面數(shù)據(jù)的解碼過(guò)程中被參考,在所述再現(xiàn)存儲(chǔ)器中保持對(duì)所述第一類型的所述畫面數(shù)據(jù)的所述解碼結(jié)果的存儲(chǔ),并且當(dāng)輸入所述反向命令時(shí),在參考在輸入所述反向命令之前已經(jīng)存儲(chǔ)在所述再現(xiàn)存儲(chǔ)器中的所述第一類型畫面數(shù)據(jù)的解碼結(jié)果的同時(shí),對(duì)所述第二類型畫面數(shù)據(jù)進(jìn)行解碼、再現(xiàn)及輸出。
      3.如權(quán)利要求2的再現(xiàn)設(shè)備,其中所述解碼器在參考所述第一類型畫面數(shù)據(jù)的解碼結(jié)果而解碼的第二類型畫面數(shù)據(jù)之前,對(duì)形成所述再現(xiàn)數(shù)據(jù)的所述多個(gè)畫面數(shù)據(jù)中的所述第一類型畫面數(shù)據(jù)進(jìn)行解碼。
      4.如權(quán)利要求2的再現(xiàn)設(shè)備,所述設(shè)備具作為為所述第一類型畫面數(shù)據(jù)的I畫面數(shù)據(jù)和P畫面數(shù)據(jù),其中I畫面數(shù)據(jù)不需要參考其它畫面數(shù)據(jù)的解碼結(jié)果來(lái)解碼,而P畫面數(shù)據(jù)是參考其它畫面數(shù)據(jù)的解碼結(jié)果來(lái)解碼的,所述第二類型畫面數(shù)據(jù)是B畫面數(shù)據(jù),它是參考其它畫面數(shù)據(jù)的解碼結(jié)果來(lái)解碼的,并且所述解碼器同時(shí)在所述再現(xiàn)存儲(chǔ)器的第一存儲(chǔ)區(qū)域中存儲(chǔ)并保持所述P畫面數(shù)據(jù)的解碼結(jié)果以及第一I畫面數(shù)據(jù)的解碼結(jié)果,其中所述P畫面數(shù)據(jù)位于具有存儲(chǔ)在所述存儲(chǔ)器中的解碼結(jié)果的第一I畫面數(shù)據(jù)與在所述多個(gè)I畫面數(shù)據(jù)中相對(duì)于所述第一I畫面數(shù)據(jù)而言按照所述再現(xiàn)方向上位于下一個(gè)的第二I畫面數(shù)據(jù)之間。
      5.如權(quán)利要求4的再現(xiàn)設(shè)備,其中,所述再現(xiàn)存儲(chǔ)器具有與所述第一存儲(chǔ)區(qū)域分離的第二存儲(chǔ)區(qū)域,用于存儲(chǔ)所述B畫面數(shù)據(jù),以及所述解碼器將所述再現(xiàn)及輸出的B畫面數(shù)據(jù)的解碼結(jié)果按順序覆蓋在其它B畫面數(shù)據(jù)的解碼結(jié)果上,直到完成對(duì)位于所述第一I畫面數(shù)據(jù)和所述第二I畫面數(shù)據(jù)之間的所有B畫面數(shù)據(jù)的解碼為止。
      6.如權(quán)利要求2的再現(xiàn)設(shè)備,還包括多個(gè)所述解碼器,用于并行地處理所述再現(xiàn)數(shù)據(jù),對(duì)應(yīng)于所述多個(gè)解碼器提供的多個(gè)所述再現(xiàn)存儲(chǔ)器,以及處理電路,用于使所述解碼器解碼所述畫面數(shù)據(jù),以便使參考同一第一類型畫面數(shù)據(jù)的解碼結(jié)果的所述第二類型畫面數(shù)據(jù)可以由同一解碼器進(jìn)行解碼,并且使包括在所述畫面數(shù)據(jù)組中的所述第一類型畫面數(shù)據(jù)可以由同一解碼器進(jìn)行解碼。
      7.如權(quán)利要求8的再現(xiàn)設(shè)備,其中所述處理電路使所述多個(gè)解碼器對(duì)多個(gè)畫面數(shù)據(jù)組進(jìn)行解碼,其中每一個(gè)畫面數(shù)據(jù)組都包括由不同解碼電路連續(xù)再現(xiàn)并輸出的多個(gè)畫面數(shù)據(jù)。
      8.如權(quán)利要求7的再現(xiàn)設(shè)備,其中所述解碼器將第一畫面數(shù)據(jù)組中的所述第一類型畫面數(shù)據(jù)的解碼結(jié)果覆蓋在恰好在存儲(chǔ)在所述再現(xiàn)存儲(chǔ)器中的所述第一畫面數(shù)據(jù)組之前由所述解碼器解碼的第二畫面數(shù)據(jù)組的所述第一類型畫面數(shù)據(jù)的解碼結(jié)果上。
      9.如權(quán)利要求1的再現(xiàn)設(shè)備,所述設(shè)備為每個(gè)所述畫面數(shù)據(jù)定義了表示是否解碼所述畫面數(shù)據(jù)的畫面屬性數(shù)據(jù),并且包括一個(gè)控制存儲(chǔ)裝置,用于存儲(chǔ)所述多個(gè)畫面數(shù)據(jù)的所述畫面屬性數(shù)據(jù),以及所述解碼器基于從所述控制存儲(chǔ)裝置讀取的所述畫面屬性數(shù)據(jù),確定是否對(duì)與所述畫面屬性數(shù)據(jù)相對(duì)應(yīng)的所述畫面數(shù)據(jù)進(jìn)行解碼。
      10.如權(quán)利要求9的再現(xiàn)設(shè)備,其中所述解碼器按照指定的再現(xiàn)速度,更新存儲(chǔ)在所述控制存儲(chǔ)裝置中的所述畫面屬性數(shù)據(jù)。
      11.如權(quán)利要求9的再現(xiàn)設(shè)備,還包括第一控制存儲(chǔ)裝置,用于允許按照沿前向解碼所述多個(gè)畫面數(shù)據(jù)的順序讀出所述畫面數(shù)據(jù)的所述畫面屬性數(shù)據(jù),以及第二控制存儲(chǔ)裝置,用于允許按照沿反向解碼所述多個(gè)畫面數(shù)據(jù)的順序讀出所述畫面數(shù)據(jù)的所述畫面屬性數(shù)據(jù),并且所述解碼器當(dāng)沿前向解碼所述畫面數(shù)據(jù)時(shí),確定是否基于從所述第一控制存儲(chǔ)裝置中讀取的所述畫面屬性數(shù)據(jù)對(duì)與所述畫面屬性數(shù)據(jù)相對(duì)應(yīng)的所述畫面數(shù)據(jù)進(jìn)行解碼,以及當(dāng)沿反向解碼所述畫面數(shù)據(jù)時(shí),確定是否基于從所述第二控制存儲(chǔ)裝置中讀取的所述畫面屬性數(shù)據(jù)對(duì)與所述畫面屬性數(shù)據(jù)相對(duì)應(yīng)的所述畫面數(shù)據(jù)進(jìn)行解碼。
      12.如權(quán)利要求11的再現(xiàn)設(shè)備,其中所述解碼器在沿前向解碼所述畫面數(shù)據(jù)時(shí),將完成解碼的所述畫面數(shù)據(jù)的、存儲(chǔ)在所述第一控制存儲(chǔ)裝置中的所述畫面屬性數(shù)據(jù)設(shè)置為“不解碼”,并且將完成解碼的所述畫面數(shù)據(jù)的、存儲(chǔ)在所述第二控制存儲(chǔ)裝置中的所述畫面屬性數(shù)據(jù)設(shè)置為“解碼”,以及在沿反向解碼所述畫面數(shù)據(jù)時(shí),將完成解碼的所述畫面數(shù)據(jù)的、存儲(chǔ)在所述第二控制存儲(chǔ)裝置中的所述畫面屬性數(shù)據(jù)設(shè)置為“不解碼”,并且將完成解碼的所述畫面數(shù)據(jù)的、存儲(chǔ)在所述第一控制存儲(chǔ)裝置中的所述畫面屬性數(shù)據(jù)設(shè)置為“解碼”。
      13.如權(quán)利要求12的再現(xiàn)設(shè)備,其中所述解碼器在沿前向解碼所述畫面數(shù)據(jù)時(shí),完成所述解碼,然后將完成解碼的所述畫面數(shù)據(jù)的、存儲(chǔ)在所述第二控制存儲(chǔ)裝置中的所述畫面屬性數(shù)據(jù)設(shè)置為“解碼”,并且在沿反向解碼所述畫面數(shù)據(jù)時(shí),完成所述解碼,然后將完成解碼的所述畫面數(shù)據(jù)的、存儲(chǔ)在所述第一控制存儲(chǔ)裝置中的所述畫面屬性數(shù)據(jù)設(shè)置為“解碼”。
      14.一種數(shù)據(jù)處理系統(tǒng),包括數(shù)據(jù)處理設(shè)備和再現(xiàn)設(shè)備,所述數(shù)據(jù)處理設(shè)備用于將形成再現(xiàn)數(shù)據(jù)的多個(gè)畫面數(shù)據(jù)輸出到再現(xiàn)設(shè)備,以及所述再現(xiàn)設(shè)備用于對(duì)從所述數(shù)據(jù)處理設(shè)備輸入的多個(gè)畫面數(shù)據(jù)進(jìn)行連續(xù)再現(xiàn),所述再現(xiàn)設(shè)備包括再現(xiàn)存儲(chǔ)器,和解碼器,用于以按照指定的再現(xiàn)方向的順序按順序地連續(xù)解碼所述多個(gè)畫面數(shù)據(jù),將解碼結(jié)果寫入所述再現(xiàn)存儲(chǔ)器中,并對(duì)從所述再現(xiàn)存儲(chǔ)器中讀取的所述解碼結(jié)果進(jìn)行再現(xiàn)和輸出,以及所述解碼器甚至在存儲(chǔ)在所述再現(xiàn)存儲(chǔ)器中的解碼結(jié)果在按所述指定的再現(xiàn)方向繼續(xù)再現(xiàn)時(shí)不再被使用之后,仍在所述再現(xiàn)存儲(chǔ)器中保持對(duì)所述解碼結(jié)果的存儲(chǔ),并且,當(dāng)接收到所述再現(xiàn)方向的反向命令作為輸入時(shí),使用在輸入所述反向命令之前已經(jīng)存儲(chǔ)在所述再現(xiàn)存儲(chǔ)器中的所述解碼結(jié)果來(lái)執(zhí)行所述再現(xiàn)及輸出。
      15.一種連續(xù)解碼多個(gè)畫面數(shù)據(jù)的再現(xiàn)方法,包括第一步驟,以按照指定的再現(xiàn)方向的順序連續(xù)地解碼所述多個(gè)畫面數(shù)據(jù),并將解碼結(jié)果寫入再現(xiàn)存儲(chǔ)器中;第二步驟,對(duì)在第一步驟中寫入到所述再現(xiàn)存儲(chǔ)器中的所述解碼結(jié)果進(jìn)行讀取、再現(xiàn)及輸出,所述第一步驟甚至在存儲(chǔ)在所述再現(xiàn)存儲(chǔ)器中的所述解碼結(jié)果在按所述指定的再現(xiàn)方向繼續(xù)再現(xiàn)時(shí)不再被使用之后,仍使所述再現(xiàn)存儲(chǔ)器保持對(duì)所述解碼結(jié)果的存儲(chǔ),并且所述第二步驟當(dāng)接收到所述再現(xiàn)方向的反向命令作為輸入時(shí),使用在輸入所述反向命令之前已經(jīng)存儲(chǔ)在所述再現(xiàn)存儲(chǔ)器中的所述解碼結(jié)果來(lái)執(zhí)行再現(xiàn)和輸出。
      16.如權(quán)利要求15的再現(xiàn)方法,其中所述第一步驟基于每個(gè)畫面數(shù)據(jù)的表示是否解碼所述畫面數(shù)據(jù)、并存儲(chǔ)在所述控制存儲(chǔ)裝置中的畫面屬性數(shù)據(jù),確定是否解碼所述畫面數(shù)據(jù)。
      17.一種由連續(xù)解碼多個(gè)畫面數(shù)據(jù)的再現(xiàn)設(shè)備所執(zhí)行的程序,包括第一例程,以按照指定的再現(xiàn)方向的順序連續(xù)地解碼所述多個(gè)畫面數(shù)據(jù),并將解碼結(jié)果寫入再現(xiàn)存儲(chǔ)器中;以及第二例程,對(duì)在所述第一例程中寫入所述再現(xiàn)存儲(chǔ)器中的所述解碼結(jié)果進(jìn)行讀取、再現(xiàn)及輸出,所述第一例程甚至在存儲(chǔ)在所述再現(xiàn)存儲(chǔ)器中的所述解碼結(jié)果在按所述指定的再現(xiàn)方向繼續(xù)再現(xiàn)時(shí)不再被使用之后,仍使所述再現(xiàn)存儲(chǔ)器保持對(duì)所述解碼結(jié)果的存儲(chǔ),并且所述第二例程在接收到所述再現(xiàn)方向的反向命令作為輸入時(shí),使用在輸入所述反向命令之前已經(jīng)存儲(chǔ)在所述再現(xiàn)存儲(chǔ)器中的所述解碼結(jié)果來(lái)執(zhí)行再現(xiàn)和輸出。
      18.一種存儲(chǔ)介質(zhì),用于存儲(chǔ)由連續(xù)解碼多個(gè)畫面數(shù)據(jù)的再現(xiàn)設(shè)備所執(zhí)行的程序,所述程序包括第一例程,以按照指定的再現(xiàn)方向的順序連續(xù)地解碼所述多個(gè)畫面數(shù)據(jù),并將解碼結(jié)果寫入再現(xiàn)存儲(chǔ)器中;以及第二例程,對(duì)在所述第一例程中寫入所述再現(xiàn)存儲(chǔ)器中的所述解碼結(jié)果進(jìn)行讀取、再現(xiàn)及輸出,所述第一例程甚至在存儲(chǔ)在所述再現(xiàn)存儲(chǔ)器中的所述解碼結(jié)果在按所述指定的再現(xiàn)方向繼續(xù)再現(xiàn)時(shí)不再被使用之后,仍使所述再現(xiàn)存儲(chǔ)器保持對(duì)所述解碼結(jié)果的存儲(chǔ),并且所述第二例程當(dāng)接收到所述再現(xiàn)方向的反向命令作為輸入時(shí),使用在輸入所述反向命令之前已經(jīng)存儲(chǔ)在所述再現(xiàn)存儲(chǔ)器中的所述解碼結(jié)果來(lái)執(zhí)行再現(xiàn)和輸出。
      19.一種數(shù)據(jù)處理設(shè)備,包括數(shù)據(jù)處理裝置和再現(xiàn)設(shè)備,所述數(shù)據(jù)處理裝置用于將形成再現(xiàn)數(shù)據(jù)的多個(gè)畫面數(shù)據(jù)輸出給所述再現(xiàn)裝置,而所述再現(xiàn)裝置用于對(duì)從所述數(shù)據(jù)處理裝置輸入的所述多個(gè)畫面數(shù)據(jù)進(jìn)行連續(xù)解碼及再現(xiàn),所述再現(xiàn)裝置包括再現(xiàn)存儲(chǔ)器,和解碼器,用于以按照指定的再現(xiàn)方向的順序按順序連續(xù)解碼所述多個(gè)畫面數(shù)據(jù),將解碼結(jié)果寫入所述再現(xiàn)存儲(chǔ)器中,并對(duì)從所述再現(xiàn)存儲(chǔ)器中讀取的所述解碼結(jié)果進(jìn)行再現(xiàn)和輸出,以及所述解碼器甚至在存儲(chǔ)在所述再現(xiàn)存儲(chǔ)器中的所述解碼結(jié)果在按所述指定的再現(xiàn)方向繼續(xù)再現(xiàn)時(shí)不再被使用之后,仍在再現(xiàn)存儲(chǔ)器中保持對(duì)所述解碼結(jié)果的存儲(chǔ),并且當(dāng)接收到所述再現(xiàn)方向的反向命令作為輸入時(shí),使用在輸入所述反向命令之前已經(jīng)存儲(chǔ)在所述再現(xiàn)存儲(chǔ)器中的所述解碼結(jié)果來(lái)執(zhí)行所述再現(xiàn)及輸出。
      全文摘要
      一種用于連續(xù)解碼并再現(xiàn)多個(gè)畫面數(shù)據(jù)的再現(xiàn)設(shè)備,包括再現(xiàn)存儲(chǔ)器和解碼器,該解碼器用于以按照指定的再現(xiàn)方向的順序連續(xù)地解碼多個(gè)畫面數(shù)據(jù),將解碼結(jié)果寫入該再現(xiàn)存儲(chǔ)器中,并對(duì)從該再現(xiàn)存儲(chǔ)器中讀取的解碼結(jié)果進(jìn)行再現(xiàn)和輸出,該解碼器甚至當(dāng)存儲(chǔ)在再現(xiàn)存儲(chǔ)器中的解碼結(jié)果在按所指定的再現(xiàn)方向繼續(xù)再現(xiàn)時(shí)不再使用之后,仍在再現(xiàn)存儲(chǔ)器中保持對(duì)解碼結(jié)果的存儲(chǔ),并且當(dāng)接收到再現(xiàn)方向的反向命令作為輸入時(shí),使用在輸入反向命令之前已經(jīng)存儲(chǔ)在再現(xiàn)存儲(chǔ)器中的解碼結(jié)果來(lái)執(zhí)行再現(xiàn)和輸出。
      文檔編號(hào)H04N5/93GK1819642SQ200510121709
      公開日2006年8月16日 申請(qǐng)日期2005年10月26日 優(yōu)先權(quán)日2004年10月26日
      發(fā)明者綱島修二, 柴田正二郎, 高村元嗣, 小藪恭平, 柿田新次郎 申請(qǐng)人:索尼株式會(huì)社
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1