專利名稱:Av解碼器控制方法與av解碼器控制裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及用于具有AV解碼器的AV解碼/重放裝置的AV(視聽(tīng))解碼器控制方法和AV解碼器控制裝置,AV解碼器對(duì)包括壓縮視頻數(shù)據(jù)和音頻數(shù)據(jù)的位流進(jìn)行解碼以重放視頻和音頻。更具體地說(shuō),本發(fā)明涉及用于進(jìn)行特技播放的AV解碼器控制方法和AV解碼器控制裝置,在特技播放過(guò)程中,利用AV解碼器連續(xù)顯示視頻數(shù)據(jù)的I圖像(幀內(nèi)編碼圖像)。
背景技術(shù):
最近幾年,隨著數(shù)字技術(shù)的發(fā)展,利用諸如光盤(pán)和磁盤(pán)記錄介質(zhì)的重放方法逐漸被實(shí)際應(yīng)用于重放數(shù)字信息源,并提出多種數(shù)據(jù)壓縮/數(shù)據(jù)復(fù)用方法。MPEG(運(yùn)動(dòng)圖像專家組)就是這種方法之一,特別是MPEG1被用于視頻CD。在MPEG1標(biāo)準(zhǔn)中,I圖像包括在GOP(圖像組)內(nèi),并且各I圖像保持各自獨(dú)立性,這與B圖像(雙向預(yù)測(cè)編碼圖像)和P圖像(預(yù)測(cè)編碼圖像)不同。通過(guò)連續(xù)解碼I圖像(以下簡(jiǎn)稱I重放),可以實(shí)現(xiàn)諸如快進(jìn)重放(即前向I重放)或快退重放(即后向I重放)的特技播放。
然而,由于在視頻CD中沒(méi)有導(dǎo)航信息而在DVD(數(shù)字視盤(pán))中包括導(dǎo)航信息,所以不能預(yù)測(cè)GOP在位流中出現(xiàn)的位置。因此,在諸如視頻CD播放器的AV解碼/重放裝置中,為了實(shí)現(xiàn)I重放,可以將位流細(xì)分為單位長(zhǎng),而無(wú)需考慮包含在位流中的GOP,這樣就可以將所獲得的位流順序輸入到AV解碼器進(jìn)行解碼,然后就可以順序顯示包含在各位流中的I圖像。
更具體地說(shuō),在傳統(tǒng)的I重放過(guò)程中,位流被細(xì)分為多個(gè)具有相同位長(zhǎng)的位流,并且從磁盤(pán)順序讀取這些細(xì)分位流并輸入到AV解碼器進(jìn)行解碼。每次出現(xiàn)I圖像時(shí),就顯示I圖像。當(dāng)對(duì)一個(gè)細(xì)分位流完成解碼時(shí),將后續(xù)的細(xì)分位流輸入到AV解碼器。
在傳統(tǒng)的I重放過(guò)程中,以I重放方式將位流上的重放點(diǎn)(查找點(diǎn))移動(dòng)一個(gè)細(xì)分位長(zhǎng)所需的時(shí)間變成等于讀取并解碼一個(gè)細(xì)分位流所需的時(shí)間,因此,為了進(jìn)行快進(jìn)重放或快退重放,會(huì)增加移動(dòng)位流上的重放點(diǎn)所需的時(shí)間。結(jié)果,就不能實(shí)現(xiàn)高速前向重放或反向重放。
本發(fā)明就是為了解決上述問(wèn)題提出的,并且本發(fā)明的目的在于提供一種可以利用AV解碼器實(shí)現(xiàn)高速I(mǎi)重放的AV解碼器控制方法和AV解碼器控制裝置。
本發(fā)明概述在根據(jù)本發(fā)明的AV解碼器控制方法中,將多個(gè)通過(guò)細(xì)分包含在MPEG視頻數(shù)據(jù)和音頻數(shù)據(jù)內(nèi)的位流獲得的、以任意間隔定位的具有預(yù)定位長(zhǎng)的位流,分別順序輸入到AV解碼器并進(jìn)行解碼,并且在更新I圖像時(shí),連續(xù)顯示包含在這些預(yù)定位長(zhǎng)位流中的視頻數(shù)據(jù)I圖像。因此,在I重放過(guò)程中,將各位流上的重放點(diǎn)(查找點(diǎn))移動(dòng)等于任意間隔與預(yù)定位長(zhǎng)之和的距離所需的時(shí)間變成等于解碼預(yù)定位長(zhǎng)位流所需的時(shí)間,因此可以提供允許AV解碼器進(jìn)行高速I(mǎi)重放的AV解碼器控制方法。
此外,在上述AV解碼器控制方法中,當(dāng)前顯示的I圖像繼續(xù)顯示直到顯示的I圖像被更新。因此,即使當(dāng)位流包括錯(cuò)誤時(shí),仍可以避免因?yàn)榻獯a無(wú)效數(shù)據(jù)產(chǎn)生的塊噪聲和閃屏。
此外,在上述AV解碼器控制方法中,當(dāng)將預(yù)定位長(zhǎng)的位流輸入到AV解碼器時(shí),最近被輸入到AV解碼器并被存儲(chǔ)到AV解碼器緩沖器的預(yù)定位長(zhǎng)的先前位流被刪除。因此,解碼器內(nèi)的緩沖器保持正常狀態(tài),所以可以避免非正常顯示。
此外,在上述AV解碼器控制方法中,判別利用AV解碼器對(duì)預(yù)定位長(zhǎng)位流中I圖像的顯示是否已完成,并且如果完成該I圖像的顯示時(shí),則將其I圖像已結(jié)束顯示的位流之后的下一個(gè)預(yù)定位長(zhǎng)位流輸入到AV解碼器。因此,該AV解碼器可以實(shí)現(xiàn)高速I(mǎi)顯示。
此外,在上述AV解碼器控制方法中,通過(guò)細(xì)分具有預(yù)定位長(zhǎng)的各位流獲得的多個(gè)位流被以預(yù)定間隔順序輸入到AV解碼器,并且每次將一個(gè)細(xì)分位流輸入到AV解碼器時(shí),判別利用AV解碼器對(duì)I圖像的顯示是否已經(jīng)完成。如果I圖像的顯示還未完成,則將相同位流內(nèi)的下一個(gè)細(xì)分位流輸入到AV解碼器。相反,如果I圖像的顯示已經(jīng)完成,則將其I圖像的顯示已經(jīng)結(jié)束的位流之后、下一個(gè)具有預(yù)定位長(zhǎng)的位流輸入到AV解碼器。因此,AV解碼器可以實(shí)現(xiàn)高速I(mǎi)重放。
此外,在上述AV解碼器控制方法中,通常重復(fù)將這些位流輸入到AV解碼器可以獲得具有預(yù)定位長(zhǎng)位流的最佳位長(zhǎng),并利用此結(jié)果使位長(zhǎng)最優(yōu)化。因此,該AV解碼器可以實(shí)現(xiàn)高速I(mǎi)圖像重放。
此外,根據(jù)本發(fā)明的AV解碼器控制裝置被配置了用于控制AV解碼器的裝置,這樣,AV解碼器就可以對(duì)被分別順序輸入到AV解碼器、具有預(yù)定位長(zhǎng)并以任意間隔定位的多個(gè)位流進(jìn)行解碼,并且當(dāng)順序更新I圖像時(shí),連續(xù)顯示包含在這些位流內(nèi)的I圖像。因此,在I重放過(guò)程中,將各位流上的重放點(diǎn)(查找點(diǎn))移動(dòng)等于任意間隔與預(yù)定位長(zhǎng)之和的距離所需的時(shí)間變成等于解碼預(yù)定位長(zhǎng)位流所需的時(shí)間,因此可以提供允許AV解碼器實(shí)現(xiàn)高速I(mǎi)重放的AV解碼器控制方法。
此外,上述AV解碼器控制裝置還包括,在更新I圖像之前用于連續(xù)顯示當(dāng)前顯示的I圖像的裝置。因此,即使當(dāng)位流含有錯(cuò)誤時(shí),仍可以避免由于對(duì)無(wú)效數(shù)據(jù)進(jìn)行解碼引起的塊噪聲和閃屏。
此外,上述AV解碼器控制裝置還包括,當(dāng)將預(yù)定位長(zhǎng)的位流輸入到AV解碼器時(shí),用于刪除最近輸入到AV解碼器并存儲(chǔ)到AV解碼器緩沖器的先前預(yù)定位長(zhǎng)位流的裝置。因此解碼器內(nèi)的緩沖器保持正常狀態(tài),這樣可以避免不正常顯示。
此外,上述AV解碼器控制裝置還包括,用于判別是否利用AV解碼器完成顯示預(yù)定位長(zhǎng)位流中的I圖像的裝置。并且如果完成了I圖像的顯示時(shí),此裝置將其I圖像已經(jīng)結(jié)束顯示的位流之后的下一個(gè)預(yù)定位長(zhǎng)的位流輸入到AV解碼器。因此,該AV解碼器可以實(shí)現(xiàn)高速I(mǎi)圖像顯示。
此外,上述AV解碼器控制裝置包括用于將多個(gè)通過(guò)細(xì)分預(yù)定位長(zhǎng)的各位流獲得的位流以預(yù)定間隔順序輸入到AV解碼器并用于在每次輸入一個(gè)細(xì)分位流時(shí)判別利用AV解碼器對(duì)I圖像的顯示是否完成的裝置。如果I圖像的顯示還未完成時(shí),該裝置就將相同位流內(nèi)的下一個(gè)細(xì)分位流輸入到AV解碼器。相反,如果I圖像的顯示已經(jīng)完成,則此裝置將其I圖像的顯示已經(jīng)結(jié)束的位流之后的下一個(gè)預(yù)定位長(zhǎng)的位流輸入到AV解碼器。因此,該AV解碼器可以實(shí)現(xiàn)高速I(mǎi)重放。
此外,上述AV解碼器控制裝置包括,用于通過(guò)重復(fù)將這些位流輸入到AV解碼器,獲得具有預(yù)定位長(zhǎng)的位流的最佳位長(zhǎng)并用于通過(guò)利用此結(jié)果使位長(zhǎng)最優(yōu)化的裝置。因此,該AV解碼器可以實(shí)現(xiàn)高速I(mǎi)重放。
附圖的簡(jiǎn)要說(shuō)明
圖1示出視頻CD播放器的方框圖,用于解釋根據(jù)本發(fā)明第一實(shí)施例的AV解碼器控制方法和AV解碼器控制裝置;圖2示出MPEG1流的示意圖,用于解釋根據(jù)第一實(shí)施例的AV解碼器控制方法和AV解碼器控制裝置。
圖3示出用于解釋根據(jù)第一實(shí)施例的AV解碼器控制方法和AV解碼器控制裝置的流程圖。
圖4示出用于解釋根據(jù)本發(fā)明的第二實(shí)施例的AV解碼器控制方法和AV解碼器控制裝置的流程圖;圖5示出視頻CD播放器的方框圖,用于解釋根據(jù)第二實(shí)施例的AV解碼器控制方法和AV解碼器控制裝置。
實(shí)現(xiàn)本發(fā)明的最佳方式實(shí)施例1.
為了說(shuō)明根據(jù)本發(fā)明第一實(shí)施例的AV解碼器控制方法和AV解碼器控制裝置,圖1示出視頻CD播放器的方框圖。在圖1中,輸入單元100例如由具有至少一個(gè)按鈕和其控制程序的遠(yuǎn)程控制器構(gòu)成。當(dāng)用戶按下按鈕時(shí),輸入單元100輸出相應(yīng)的信號(hào)。重放控制器101由CPU(中央處理單元)、主存儲(chǔ)器(例如半導(dǎo)體存儲(chǔ)器)及其控制程序?qū)崿F(xiàn)。重放控制器接收輸入單元100輸出的信號(hào)并控制驅(qū)動(dòng)控制器102和AV解碼器控制器103。驅(qū)動(dòng)控制器102由CPU、主存儲(chǔ)器(例如半導(dǎo)體存儲(chǔ)器)及其控制程序?qū)崿F(xiàn)。根據(jù)重放控制器101輸出的指令,驅(qū)動(dòng)控制器102控制驅(qū)動(dòng)器104。AV解碼器控制器103由CPU、主存儲(chǔ)器(例如半導(dǎo)體存儲(chǔ)器)及其控制程序?qū)崿F(xiàn)。根據(jù)重放控制器101輸出的指令,AV解碼器控制器103控制AV解碼器105。驅(qū)動(dòng)器104從光盤(pán)讀取數(shù)據(jù)。AV解碼器105由在解碼之前用于臨時(shí)存儲(chǔ)部分位流的緩沖器、視頻解碼器以及音頻解碼器實(shí)現(xiàn),其中視頻解碼器和音頻解碼器對(duì)視頻分組和音頻分組進(jìn)行反DCT(離散余弦變換)以對(duì)這些分組進(jìn)行解碼。AV解碼器105對(duì)從驅(qū)動(dòng)器104獲得的視頻分組和音頻分組進(jìn)行解碼以獲得視頻數(shù)據(jù)和音頻數(shù)據(jù)。輸出單元106由顯示器和揚(yáng)聲器等實(shí)現(xiàn),輸出單元將通過(guò)AV解碼器105解碼的視頻數(shù)據(jù)和音頻數(shù)據(jù)輸出。
為了說(shuō)明根據(jù)第一實(shí)施例的AV解碼器控制方法和AV解碼器控制裝置,圖3示出視頻CD播放器進(jìn)行I重放時(shí)的控制流流程圖。
此外,為了說(shuō)明根據(jù)第一實(shí)施例的AV解碼器控制方法和AV解碼器控制裝置,圖2示出具有視頻分組和音頻分組的MPEG1流的結(jié)構(gòu)示意圖。
以下將參考圖1至圖3說(shuō)明視頻CD播放器在I重放期間的運(yùn)行過(guò)程。
假定當(dāng)前正在正常重放圖2所示的MPEG1流,并且假定用戶將在點(diǎn)P03將運(yùn)行狀態(tài)由正常重放轉(zhuǎn)換到反向重放,即反向I重放。
在步驟S11,重放控制器101等待用戶向輸入單元100輸入指令。當(dāng)存在輸入時(shí),控制過(guò)程進(jìn)入步驟S12。在步驟S12,判別用戶輸入的指令是否是I重放指令。如果是I重放指令,則控制過(guò)程進(jìn)入步驟S13。如果不是I重放指令,則控制過(guò)程進(jìn)入END步驟。在步驟S13,重放控制器101命令A(yù)V解碼器控制器103清除AV解碼器105的緩沖器內(nèi)容。AV解碼器控制器103清除AV解碼器105緩沖器的內(nèi)容。然后,控制過(guò)程進(jìn)入步驟S14。
在步驟S14,重放控制器101命令驅(qū)動(dòng)器控制器102查找特定地址。從重放控制器101收到命令后,驅(qū)動(dòng)器控制器102控制驅(qū)動(dòng)器104查找特定地址。為了從點(diǎn)P03開(kāi)始反向I重放,查找點(diǎn)應(yīng)從點(diǎn)P03后退預(yù)定步長(zhǎng)位流。在此第一實(shí)施例中,步長(zhǎng)是大于80塊的隨機(jī)步長(zhǎng)。從重放控制器101收到指令后,驅(qū)動(dòng)器控制器102在點(diǎn)P02查找驅(qū)動(dòng)器。
接著,在位流前進(jìn)的方向(即在前向方向)從位置P02開(kāi)始,對(duì)具有80塊數(shù)據(jù)長(zhǎng)度的位流進(jìn)行解碼。在此第一實(shí)施例中,當(dāng)對(duì)80塊的位流進(jìn)行解碼時(shí),將此80塊的位流細(xì)分為具有預(yù)定位長(zhǎng)的連續(xù)的多個(gè)位流,例如,分別具有16塊數(shù)據(jù)長(zhǎng)度的位流,接著,從P02端以預(yù)定時(shí)間間隔,將這些16塊的位流輸入到AV解碼器105。
起初,在步驟S15,重放控制器101命令驅(qū)動(dòng)器控制器102讀取16塊。從重放控制器101收到此指令后,驅(qū)動(dòng)器控制器102控制驅(qū)動(dòng)器104讀取16塊。然后,控制過(guò)程進(jìn)入步驟S16,在步驟S16,重放控制器101命令A(yù)V解碼器控制器103開(kāi)始傳送在步驟S15讀取的位流。從重放控制器101收到此命令后,AV解碼器控制器103控制AV解碼器105開(kāi)始將從驅(qū)動(dòng)器104讀取的位流傳送到AV解碼器105的傳送過(guò)程,然后,將從驅(qū)動(dòng)器104獲得的視頻數(shù)據(jù)和音頻數(shù)據(jù)輸出到輸出單元106。在AV解碼器控制器103的控制下,AV解碼器105開(kāi)始進(jìn)行解碼。當(dāng)出現(xiàn)I圖像時(shí),將此I圖像發(fā)送到輸出單元106進(jìn)行顯示。在下一個(gè)I圖像出現(xiàn)之前持續(xù)顯示此I圖像。
接著,控制過(guò)程進(jìn)入步驟S17。在步驟S17,重放控制器101檢測(cè)從重放控制器101開(kāi)始查找驅(qū)動(dòng)器104到當(dāng)前時(shí)間所經(jīng)過(guò)的時(shí)間。如果所經(jīng)過(guò)的時(shí)間達(dá)到預(yù)定時(shí)間時(shí),則控制過(guò)程進(jìn)入步驟S18。如果所經(jīng)過(guò)的時(shí)間還未達(dá)到預(yù)定時(shí)間,則控制過(guò)程進(jìn)入步驟S19。
在步驟S19,重放控制器101判別AV解碼器105是否輸出AV解碼器完成I圖像轉(zhuǎn)換的信息。如果I圖像已被轉(zhuǎn)換,則控制過(guò)程進(jìn)入步驟S17。如果I圖像未被轉(zhuǎn)換,則控制過(guò)程進(jìn)入步驟S20。
在步驟S20,重放控制器101判別驅(qū)動(dòng)器104是否完成讀取對(duì)應(yīng)于一次查找的預(yù)定塊。如果已經(jīng)完成讀取預(yù)定塊,則控制過(guò)程進(jìn)入步驟S17。在這種情況下,如上所述,一次查找的預(yù)定塊為80塊,從查找點(diǎn)P02讀取的塊只有16塊,因此,控制過(guò)程返回步驟S15。
重復(fù)從步驟S15至步驟S20的控制過(guò)程,并且如圖2所示,當(dāng)從點(diǎn)P02讀取80塊時(shí)或當(dāng)完成顯示下一個(gè)I圖像時(shí),在步驟S17,重放控制器101判別從驅(qū)動(dòng)器104進(jìn)行查找到當(dāng)前時(shí)間所經(jīng)過(guò)的時(shí)間是否超過(guò)預(yù)定時(shí)間。如果所經(jīng)過(guò)的時(shí)間超過(guò)超過(guò)預(yù)定時(shí)間,則在步驟S18判別是否應(yīng)該結(jié)束I圖像。如果查找未到達(dá)位流結(jié)束點(diǎn)P01并且沒(méi)有結(jié)束I圖像的命令,則控制過(guò)程進(jìn)入步驟S13,然后,從當(dāng)前查找點(diǎn)P02開(kāi)始重新查找。
這樣,重復(fù)上述過(guò)程,并且當(dāng)對(duì)I圖像的查找到達(dá)位流起始處P01點(diǎn)時(shí),控制過(guò)程進(jìn)入步驟S18結(jié)束I圖像重放。
在此第一實(shí)施例中,在位流上反向重放過(guò)程中的各查找點(diǎn)與緊接在查找點(diǎn)之前的點(diǎn)之間的間隔大于80塊,并且在前向方向從各查找點(diǎn)開(kāi)始對(duì)80塊數(shù)據(jù)進(jìn)行解碼,然后顯示包含在數(shù)據(jù)內(nèi)的I圖像。因此,在AV解碼器105,從反向重放起始位置開(kāi)始,通過(guò)順序輸入以預(yù)定間隔定位的多個(gè)80塊位流,對(duì)反向重放進(jìn)行解碼。結(jié)果,在在I重放過(guò)程中將位流上的查找(重放)點(diǎn)移動(dòng)等于一次查找的距離所需的時(shí)間等于讀取并解碼比一次查找中包括的數(shù)據(jù)塊少的數(shù)據(jù)塊所需的時(shí)間,即等于讀取并解碼80塊數(shù)據(jù)所需的時(shí)間。因此,與在傳統(tǒng)的I重放過(guò)程中讀取并解碼一次查找的位長(zhǎng)數(shù)據(jù)所需的時(shí)間比較,即與讀取并解碼所有位長(zhǎng)大于80塊的數(shù)據(jù)所需的數(shù)據(jù)比較,在此第一實(shí)施例中,可以減少在I重放過(guò)程中將位流上的查找點(diǎn)移動(dòng)等于一次查找所需的時(shí)間。因此,可以減少在快進(jìn)重放和快退重放過(guò)程中移動(dòng)位流上的查找點(diǎn)所需的時(shí)間,因此可以實(shí)現(xiàn)高速I(mǎi)重放。
此外,如果在解碼一次查找的80塊數(shù)據(jù)完成之前完成顯示I圖像,則解碼器105通知AV解碼器控制器103顯示結(jié)束。收到此通知后,AV解碼器控制器103決定結(jié)束顯示并開(kāi)始下一個(gè)查找。這樣,就可以在對(duì)所有80塊解碼之前開(kāi)始下一個(gè)查找,因此,進(jìn)一步減少了移動(dòng)位流上的查找點(diǎn)所需的時(shí)間。
此外,當(dāng)在反向方向在位流上進(jìn)行查找時(shí),則無(wú)論I圖像顯示是否被更新,均應(yīng)清除解碼器105的緩沖器。因此,輸入到AV解碼器105的位流從查找點(diǎn)開(kāi)始始終是連續(xù)的。所以,對(duì)于先前查找的位流保留在緩沖器中的情況,如果將從下一個(gè)查找位置開(kāi)始的位流輸入到緩沖器,就會(huì)產(chǎn)生位流斷續(xù),導(dǎo)致非正常顯示(例如分離圖像)。在此第一實(shí)施例中,然而,由于解碼器的緩沖器保持正常狀態(tài),不會(huì)產(chǎn)生這種斷續(xù)的位流,即使是在緩沖器被清除時(shí),先前的I圖像仍被連續(xù)顯示。因此,即使是在位流中存在錯(cuò)誤時(shí),仍可以避免由于解碼無(wú)效數(shù)據(jù)產(chǎn)生的塊噪聲和閃屏。
盡管在此第一實(shí)施例中,在一次查找過(guò)程中待解碼位流的位長(zhǎng)為80塊,但是并不是將位長(zhǎng)限制為80塊,并且只要可以進(jìn)行I重放,可以采用任何位長(zhǎng)。
實(shí)施例2為了說(shuō)明根據(jù)第二實(shí)施例的AV解碼器控制方法和AV解碼器控制裝置,圖5示出視頻CD播放器的方框圖。此視頻CD播放器包括重放控制器110,重放控制器110通過(guò)重復(fù)將具有預(yù)定位長(zhǎng)的位流輸入到AV解碼器105獲得最佳位長(zhǎng)并由此使被AV解碼器105解碼的位流位長(zhǎng)最優(yōu)化。在圖5中,與圖1中的參考編號(hào)相同的參考編號(hào)代表相同或相應(yīng)的部分。
為了說(shuō)明根據(jù)本發(fā)明第二實(shí)施例的AV解碼器控制方法和AV解碼器控制裝置,圖4示出控制流流程圖。
以下將參考圖4說(shuō)明在I重放期間CD播放器的操作過(guò)程。與在第一實(shí)施例中相同,在此第二實(shí)施例中,仍假定在重放具有圖2所示結(jié)構(gòu)的位流期間用戶進(jìn)行作為特技播放的快退重放。在圖4中,與圖3中相同的步驟編號(hào)代表相同或相應(yīng)的過(guò)程。
在此第二實(shí)施例中,在圖4所示的步驟S20確定的、在一次查找過(guò)程中待解碼的位流中的塊數(shù)不固定,而是通過(guò)學(xué)習(xí)動(dòng)態(tài)更新,并且在步驟S21確定塊數(shù)。
在步驟S20,重放控制器101判別在對(duì)讀取查找的解碼期間驅(qū)動(dòng)器104是否讀取了預(yù)定塊。如果驅(qū)動(dòng)器104讀取了預(yù)定塊,則控制過(guò)程進(jìn)入步驟S17。如果驅(qū)動(dòng)器104還未讀取塊,則控制過(guò)程返回步驟S15。
在步驟S21,選擇待在步驟S20解碼的預(yù)定塊數(shù)的最佳值,以下是此最優(yōu)化過(guò)程的執(zhí)行過(guò)程。當(dāng)通過(guò)AV解碼器105顯示I圖像的過(guò)程正常進(jìn)行時(shí),將在完成先前I圖像的顯示之前所要求的、由驅(qū)動(dòng)器104讀取的塊數(shù)與完成當(dāng)前顯示之前要求的塊數(shù)進(jìn)行比較,并將較小的塊數(shù)作為將在步驟S20使用的預(yù)定塊數(shù)。接著,控制過(guò)程進(jìn)入步驟S18。如果通過(guò)結(jié)束位流或通過(guò)用戶的另一個(gè)請(qǐng)求確認(rèn)結(jié)束I重放,則結(jié)束I重放。如果未確認(rèn)結(jié)束I重放,則控制過(guò)程進(jìn)入步驟S13并重復(fù)上述處理步驟。
如上所述,根據(jù)本發(fā)明的第二實(shí)施例,所實(shí)現(xiàn)的效果與第一實(shí)施例實(shí)現(xiàn)的效果相同。此外,由于根據(jù)待重放的位流將在一次查找過(guò)程中待解碼的位流的長(zhǎng)度最優(yōu)化,在I重放過(guò)程中,減少了對(duì)數(shù)據(jù)的解碼而不是減少對(duì)I圖像的解碼,因此可以實(shí)現(xiàn)高速I(mǎi)重放。此外,還可以提高整個(gè)系統(tǒng)的吞吐量,并且系統(tǒng)可以快速響應(yīng)用戶請(qǐng)求。
盡管在第一實(shí)施例和第二實(shí)施例中對(duì)快退重放進(jìn)行了說(shuō)明,但是本發(fā)明還可以應(yīng)用于快進(jìn)重放,只要它是I重放就可以。盡管在快進(jìn)重放期間,通過(guò)順序解碼多個(gè)具有預(yù)定位長(zhǎng)并以距離重放起始位置固定間隔定位的位流,所實(shí)現(xiàn)的效果與第一實(shí)施例和第二實(shí)施例所實(shí)現(xiàn)的效果相同。
盡管在第一實(shí)施例和第二實(shí)施例中采用了視頻CD播放器,但是本發(fā)明也可以應(yīng)用于其它AV解碼/重放裝置,并具有與第一實(shí)施例和第二實(shí)施例相同的效果。
工業(yè)應(yīng)用如上所述,根據(jù)本發(fā)明的AV解碼器控制方法和AV解碼器控制裝置可以用于諸如快進(jìn)重放或快退重放的特技播放,具體地說(shuō),它們適于采用MPEG1作為視頻數(shù)據(jù)壓縮/復(fù)用方法的視頻CD播放器。
權(quán)利要求
1.一種用于控制包含在AV解碼/重放裝置內(nèi)的AV解碼器的AV解碼器控制方法,AV解碼/重放裝置解碼并重放包括MPEG視頻數(shù)據(jù)和音頻數(shù)據(jù)的位流,控制AV解碼器以致通過(guò)連續(xù)顯示MPEG視頻數(shù)據(jù)的I圖像實(shí)現(xiàn)特技播放的所述方法其中具有預(yù)定位長(zhǎng)并以隨機(jī)間隔定位的多個(gè)位流被分別順序輸入到AV解碼器并被解碼,并且當(dāng)順序更新I圖像時(shí),連續(xù)顯示包含在這些位流中的I圖像。
2.根據(jù)權(quán)利要求1所述的AV解碼器控制方法,其中在顯示的I圖像被更新之前,繼續(xù)顯示當(dāng)前顯示的I圖像。
3.根據(jù)權(quán)利要求1所述的AV解碼器控制方法,其中當(dāng)將預(yù)定位長(zhǎng)位流輸入到AV解碼器時(shí),將最近輸入到AV解碼器并存儲(chǔ)到AV解碼器內(nèi)的緩沖器的先前的預(yù)定位長(zhǎng)位流刪除。
4.根據(jù)權(quán)利要求1所述的AV解碼器控制方法,其中判別是否完成通過(guò)AV解碼器對(duì)預(yù)定位長(zhǎng)位流內(nèi)的I圖像的顯示;以及如果完成I圖像的顯示,則將其I圖像的顯示已結(jié)束的位流之后的下一個(gè)預(yù)定位長(zhǎng)位流輸入到AV解碼器。
5.根據(jù)權(quán)利要求1所述的AV解碼器控制方法,其中將通過(guò)細(xì)分各預(yù)定位長(zhǎng)位流獲得的多個(gè)位流以預(yù)定間隔順序輸入到AV解碼器;每次將一個(gè)細(xì)分位流輸入到AV解碼器時(shí),判別是否完成通過(guò)AV解碼器對(duì)I圖像的顯示;如果還未完成對(duì)I圖像的顯示,則將相同位流內(nèi)的下一個(gè)細(xì)分位流輸入到AV解碼器;以及如果已經(jīng)完成對(duì)I圖像的顯示,則將其I圖像的顯示已經(jīng)結(jié)束的位流之后的下一個(gè)預(yù)定位長(zhǎng)位流輸入到AV解碼器。
6.根據(jù)權(quán)利要求1所述的AV解碼器控制方法,其中通過(guò)重復(fù)將這些位流輸入到AV解碼器可以獲得預(yù)定位長(zhǎng)位流的最佳位長(zhǎng),并利用此結(jié)果使此位長(zhǎng)最優(yōu)化。
7.一種用于控制包含在AV解碼/重放裝置之內(nèi)的AV解碼器的AV解碼器控制裝置,AV解碼/重放裝置解碼并重放包括MPEG視頻數(shù)據(jù)和音頻數(shù)據(jù)的位流,所述裝置控制AV解碼器以致通過(guò)連續(xù)顯示視頻數(shù)據(jù)的I圖像可以實(shí)現(xiàn)特技播放,所述裝置包括用于控制AV解碼器使得AV解碼器對(duì)多個(gè)分別順序輸入到AV解碼器、具有預(yù)定位長(zhǎng)并以隨機(jī)間隔定位的位流進(jìn)行解碼,并在順序更新I圖像時(shí),連續(xù)顯示包含在這些位流內(nèi)的I圖像的裝置。
8.根據(jù)權(quán)利要求7所述的AV解碼器控制裝置,該裝置進(jìn)一步包括用于在顯示的I圖像被更新之前連續(xù)顯示當(dāng)前顯示的I圖像的裝置。
9.根據(jù)權(quán)利要求7所述的AV解碼器控制裝置,該裝置進(jìn)一步包括,當(dāng)將預(yù)定位長(zhǎng)的位流輸入到AV解碼器時(shí),用于刪除最近輸入到AV解碼器并存儲(chǔ)到AV解碼器緩沖器的預(yù)定位長(zhǎng)的先前位流的裝置。
10.根據(jù)權(quán)利要求7所述的AV解碼器控制裝置,該裝置進(jìn)一步包括,用于判別通過(guò)AV解碼器對(duì)預(yù)定位長(zhǎng)位流內(nèi)I圖像的顯示是否已完成的裝置;并且如果I圖像的顯示已經(jīng)完成,則所述裝置將其I圖像顯示已經(jīng)結(jié)束的位流之后的下一個(gè)預(yù)定位長(zhǎng)位流輸入到AV解碼器。
11.根據(jù)權(quán)利要求7所述的AV解碼器控制裝置,該裝置進(jìn)一步包括,用于將多個(gè)通過(guò)細(xì)分具有預(yù)定位長(zhǎng)各位流獲得的位流以預(yù)定間隔順序輸入到AV解碼器,并用于在每次輸入細(xì)分的位流時(shí),判別通過(guò)AV解碼器對(duì)I圖像的顯示是否已經(jīng)完成的裝置;如果對(duì)I圖像的顯示未完成,則所述裝置將相同位流內(nèi)的下一個(gè)細(xì)分位流輸入到AV解碼器;并且如果對(duì)I圖像的顯示已經(jīng)完成,則所述裝置將其I圖像的顯示已經(jīng)結(jié)束的位流之后的下一個(gè)具有預(yù)定位長(zhǎng)的位流輸入到AV解碼器。
12.根據(jù)權(quán)利要求7所述的AV解碼器控制裝置,該裝置進(jìn)一步包括,用于通過(guò)重復(fù)將這些位流輸入到AV解碼器,獲得具有預(yù)定位長(zhǎng)位流的最佳位長(zhǎng),并用于利用此結(jié)果使位長(zhǎng)最優(yōu)化的裝置。
全文摘要
本發(fā)明提供了一種AV解碼器控制方法和AV解碼器控制裝置,利用該AV解碼器控制方法和AV解碼器控制裝置可以控制AV解碼器使得它能夠通過(guò)連續(xù)顯示MPEG視頻數(shù)據(jù)的Ⅰ圖像實(shí)現(xiàn)特技播放,其中多個(gè)以隨機(jī)間隔定位的具有預(yù)定位長(zhǎng)的位流被分別順序輸入到AV解碼器,并且在順序更新Ⅰ圖像時(shí),連續(xù)顯示包含在這些具有預(yù)定位長(zhǎng)位流內(nèi)的Ⅰ圖像,因此可以實(shí)現(xiàn)高速Ⅰ重放。
文檔編號(hào)H04N5/92GK1318253SQ00801422
公開(kāi)日2001年10月17日 申請(qǐng)日期2000年7月13日 優(yōu)先權(quán)日1999年7月15日
發(fā)明者天野智康 申請(qǐng)人:松下電器產(chǎn)業(yè)株式會(huì)社