国产精品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>

      信息回放設(shè)備和信息回放方法

      文檔序號(hào):6761875閱讀:302來源:國(guó)知局
      專利名稱:信息回放設(shè)備和信息回放方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種信息回放設(shè)備和信息回放方法,其用于回放信息存儲(chǔ)介質(zhì)中存儲(chǔ)的內(nèi)容。
      背景技術(shù)
      近年來,用于只讀DVD(數(shù)字化視頻光盤)的標(biāo)準(zhǔn)已經(jīng)指定,并且對(duì)只讀DVD中存儲(chǔ)的視頻/音頻信息進(jìn)行回放的回放設(shè)備已經(jīng)商品化。
      按照該只讀DVD標(biāo)準(zhǔn),只讀DVD存儲(chǔ)了記錄實(shí)際視頻和音頻數(shù)據(jù)的表示數(shù)據(jù),以及用于管理該表示數(shù)據(jù)的導(dǎo)航數(shù)據(jù)。該表示數(shù)據(jù)包含視頻數(shù)據(jù)、音頻數(shù)據(jù)和子圖數(shù)據(jù),這些數(shù)據(jù)按照MPEG2指定的節(jié)目流(2048字節(jié))的規(guī)范來多路復(fù)用。該導(dǎo)航數(shù)據(jù)描述了為待回放的視頻和音頻數(shù)據(jù)的時(shí)間配置和順序進(jìn)行設(shè)定的PGC(ProGramChain)和單元(Cell)。有了該導(dǎo)航數(shù)據(jù),就可以實(shí)現(xiàn)多角度、多情節(jié)和互動(dòng)功能。
      作為一種與上述技術(shù)相關(guān)的現(xiàn)有技術(shù),一種提供了集成DVD視頻標(biāo)題和HTML文件的服務(wù)的圖像顯示設(shè)備已在日本專利申請(qǐng)KOKAI公開說明書11-161663中揭示。該圖象顯示設(shè)備從視頻對(duì)象單元的導(dǎo)航包中提取URL,并基于提取的URL建立到網(wǎng)絡(luò)的連接,從而結(jié)合待回放的場(chǎng)景顯示數(shù)據(jù)。
      按照該只讀DVD標(biāo)準(zhǔn),只有記錄在光盤上的MPEG2節(jié)目可以回放,記錄在光盤上的MPEG2節(jié)目之外的信息無法回放。也就是說,DVD回放的可擴(kuò)展性很差。
      一般地,從DVD讀取信息的速度要高于經(jīng)過因特網(wǎng)下載信息的速度。也就是說,經(jīng)過網(wǎng)絡(luò)下載信息需要給定的一段時(shí)間,因而造成用戶的一些等待時(shí)間。為了解決該問題,可使用一種經(jīng)過因特網(wǎng)下載所有必要信息并且啟動(dòng)回放的方法。然而,該方法需要用于下載的大容量緩沖器,導(dǎo)致設(shè)備成本的增加。

      發(fā)明內(nèi)容
      本發(fā)明的目的是提供一種信息回放設(shè)備和信息回放方法,其能保證信息存儲(chǔ)介質(zhì)的回放的高可擴(kuò)展性,并且能高效地下載信息。
      按照本發(fā)明一個(gè)方面的一種信息回放設(shè)備包括第一獲取單元,被構(gòu)造成從信息存儲(chǔ)介質(zhì)獲取內(nèi)容;第二獲取單元,被構(gòu)造成通過從該信息存儲(chǔ)介質(zhì)和經(jīng)過通信線路從外部設(shè)備獲取的方式之中的至少一個(gè)方式獲取擴(kuò)展信息;控制單元,被構(gòu)造成基于該擴(kuò)展信息中包含的控制信息,控制該擴(kuò)展信息中包含的擴(kuò)展內(nèi)容信息的獲取定時(shí);存儲(chǔ)單元,被構(gòu)造成存儲(chǔ)在該控制單元的控制下由該第二存儲(chǔ)單元獲取的擴(kuò)展內(nèi)容信息;以及回放單元,被構(gòu)造成回放該內(nèi)容,并與該內(nèi)容回放同步地回放該擴(kuò)展內(nèi)容信息,該擴(kuò)展內(nèi)容信息是在該控制單元的控制下按照預(yù)定定時(shí)獲取的。
      按照本發(fā)明一個(gè)方面的一種信息回放方法包括由獲取單元通過從該信息存儲(chǔ)介質(zhì)和經(jīng)過通信線路從外部設(shè)備獲取的方式之中的至少一個(gè)方式獲取擴(kuò)展信息;基于該擴(kuò)展信息中包含的控制信息,控制該擴(kuò)展信息中包含的擴(kuò)展內(nèi)容信息的獲取定時(shí);存儲(chǔ)在該定時(shí)的控制下按照預(yù)定定時(shí)獲取的擴(kuò)展內(nèi)容信息;以及回放從該信息存儲(chǔ)介質(zhì)獲取的內(nèi)容,并且與該內(nèi)容回放同步地回放擴(kuò)展內(nèi)容信息,該擴(kuò)展內(nèi)容信息是在該定時(shí)的控制下按照預(yù)定定時(shí)獲取的。
      本發(fā)明的附加目的和優(yōu)點(diǎn)將在下面的描述中闡明,并且部分從該描述中變得明顯,或者可以通過實(shí)踐本發(fā)明而獲悉。本發(fā)明的目的和優(yōu)點(diǎn)可通過隨后特別指出的裝置和組合來實(shí)現(xiàn)和得到。


      并入說明書并且組成說明書一部分的附圖示出了本發(fā)明當(dāng)前優(yōu)選的實(shí)施例,并結(jié)合上面給出的概括描述與下面給出的優(yōu)選實(shí)施例的詳細(xì)描述,可以解釋本發(fā)明的原理。
      圖1示出了DVD視頻(DVD-Video)光盤的數(shù)據(jù)結(jié)構(gòu)的實(shí)例;圖2示出了增強(qiáng)型DVD視頻光盤的數(shù)據(jù)結(jié)構(gòu)的實(shí)例;圖3是示出DVD回放設(shè)備(信息回放設(shè)備)實(shí)例的框圖;圖4是示出應(yīng)用于圖3中所示DVD回放設(shè)備的ENAV緩沖器的細(xì)節(jié)的框圖;圖5是示出應(yīng)用于圖3中所示DVD回放設(shè)備的下載管理器和外圍單元的結(jié)構(gòu)的框圖;圖6示出了與作為文本文件的預(yù)定章(chapter)對(duì)應(yīng)的下載信息的描述例;圖7示出了第一實(shí)例,該實(shí)例與DVD視頻內(nèi)容的回放過程,以及在與該DVD視頻內(nèi)容回放同步地回放ENAV內(nèi)容(ENAV碼元)時(shí)ENAV內(nèi)容(ENAV碼元)的下載過程相關(guān);圖8示出了下載過程的第二實(shí)例,該實(shí)例與DVD視頻內(nèi)容的回放過程,以及在與該DVD視頻內(nèi)容回放同步地回放ENAV內(nèi)容(ENAV碼元)時(shí)ENAV內(nèi)容(ENAV碼元)的下載過程相關(guān);圖9示出了與作為文本文件的多個(gè)章對(duì)應(yīng)的下載信息的描述例;圖10是示出與DVD視頻內(nèi)容回放同步地下載ENAV內(nèi)容(ENAV碼元)和回放ENAV內(nèi)容(ENAV碼元)的過程的流程圖;圖11示出了在回放DVD視頻內(nèi)容時(shí)刪除不必要的ENAV內(nèi)容(ENAV碼元)并且下載新的所需ENAV內(nèi)容(ENAV碼元)的過程。
      具體實(shí)施例方式
      本發(fā)明的優(yōu)選實(shí)施例將隨后參考附圖進(jìn)行描述。
      將首先解釋考慮了對(duì)DVD視頻標(biāo)準(zhǔn)的兼容性的數(shù)據(jù)結(jié)構(gòu)。
      圖1和圖2示出了可由圖3所示的DVD視頻播放器(隨后進(jìn)行描述)回放的DVD視頻光盤的數(shù)據(jù)結(jié)構(gòu)的實(shí)例。
      圖1示出了標(biāo)準(zhǔn)DVD視頻光盤D1的數(shù)據(jù)結(jié)構(gòu)的實(shí)例。標(biāo)準(zhǔn)DVD視頻光盤D1的DVD視頻區(qū)域3存儲(chǔ)DVD視頻內(nèi)容C1(具有MPEG2節(jié)目流結(jié)構(gòu))。
      另一方面,圖2示出了增強(qiáng)型DVD視頻光盤D2的數(shù)據(jù)結(jié)構(gòu)。增強(qiáng)型DVD視頻光盤D2的DVD視頻區(qū)域3存儲(chǔ)具有與DVD視頻標(biāo)準(zhǔn)相同的數(shù)據(jù)結(jié)構(gòu)的視頻內(nèi)容C1(具有MPEG2節(jié)目流結(jié)構(gòu))。而且,增強(qiáng)型DVD視頻光盤D2的另一記錄區(qū)域4存儲(chǔ)允許視頻內(nèi)容回放具有多樣性的增強(qiáng)型導(dǎo)航(隨后將縮寫為ENAV)內(nèi)容C21。注意的是,記錄區(qū)域4的存在也為DVD視頻標(biāo)準(zhǔn)所接受。
      下面將解釋DVD視頻光盤的基本數(shù)據(jù)結(jié)構(gòu)。DVD視頻光盤的記錄區(qū)域從它的內(nèi)圍開始依次包括導(dǎo)入?yún)^(qū)域1、卷空間和導(dǎo)出區(qū)域5。卷空間包含卷/文件結(jié)構(gòu)信息區(qū)域2和DVD視頻區(qū)域(DVD視頻區(qū))3,并且作為選擇,也可具有另一記錄區(qū)域(DVD其他區(qū))。
      卷/文件結(jié)構(gòu)信息區(qū)域2被指定用于UDF(通用光盤格式)橋。UDF橋格式的卷按照ISO/IEC13346部分2來識(shí)別。識(shí)別該卷的空間包括連續(xù)的扇區(qū),并且從圖1和2中卷空間的第一邏輯扇區(qū)開始。為ISO9660指定的系統(tǒng)用途保留前16個(gè)邏輯扇區(qū)。為了確保對(duì)傳統(tǒng)DVD視頻標(biāo)準(zhǔn)的兼容性,需要帶有這樣的內(nèi)容的卷/文件結(jié)構(gòu)信息區(qū)域2。
      DVD視頻區(qū)域3記錄被稱為視頻管理器VMG 30的管理信息,和被稱為視頻標(biāo)題集合VTS(VTS#1至VTS#n)的一個(gè)或多個(gè)視頻內(nèi)容。VGM 30是用于DVD視頻區(qū)域3中存在的所有VTS的管理信息,并且包含控制數(shù)據(jù)VMGI、VGM菜單數(shù)據(jù)VMGM_VOBS(任選)和VGM備份數(shù)據(jù)。每個(gè)VTS包含該VTS的控制數(shù)據(jù)VTSI,VTS菜單數(shù)據(jù)VTSM_VOBS(任選),該VTS(標(biāo)題)的內(nèi)容(電影等)的數(shù)據(jù)VTSTT_VOBS和VTSI備份數(shù)據(jù)。為了確保對(duì)常規(guī)DVD視頻標(biāo)準(zhǔn)的兼容性,也需要帶有這樣的內(nèi)容的DVD視頻區(qū)域。
      供應(yīng)商(DVD視頻光盤的生產(chǎn)商)利用VMG預(yù)先給出每個(gè)標(biāo)題(VTS#1至VTS#n)的回放選擇菜單等,并且供應(yīng)商利用VTSI預(yù)先給出具體標(biāo)題(比如VTS#1)中的回放章選擇菜單,記錄內(nèi)容(單元)的回放順序等。因此,光盤的觀看者(DVD視頻播放器的用戶)可以根據(jù)供應(yīng)商預(yù)先準(zhǔn)備的VGM/VTSI菜單和VTSI中的回放控制信息(節(jié)目鏈信息PGCI),欣賞該光盤所記錄的內(nèi)容。然而,對(duì)于該DVD視頻標(biāo)準(zhǔn),觀看者(用戶)不能夠通過與供應(yīng)商準(zhǔn)備的VGM/VTSI不相同的方法,回放每個(gè)VTS的內(nèi)容(電影或音樂)。
      圖2中所示的增強(qiáng)型DVD視頻光盤D2是為一種機(jī)制而準(zhǔn)備,該機(jī)制允許用戶通過與供應(yīng)商準(zhǔn)備的VGM/VTSI不相同的方法回放每個(gè)VTS的內(nèi)容(電影或音樂),并且在增加與供應(yīng)商準(zhǔn)備的VGM/VTSI不相同的內(nèi)容的情況下進(jìn)行回放。該光盤D2中包含的ENAV內(nèi)容C21不能被基于傳統(tǒng)DVD視頻標(biāo)準(zhǔn)制造的DVD視頻播放器訪問(即使ENAV內(nèi)容能夠被訪問,它們的內(nèi)容也無法使用)。然而,DVD視頻播放器(圖3中的播放器等)可以訪問該ENAV內(nèi)容C21,并且可以使用它們的回放內(nèi)容。
      該ENAV內(nèi)容C21(C22)被構(gòu)造成包含音頻數(shù)據(jù),靜止圖片數(shù)據(jù),字體/文本數(shù)據(jù),運(yùn)動(dòng)圖片數(shù)據(jù),動(dòng)畫數(shù)據(jù)等,也包含一種ENAV文件(通過標(biāo)記/腳本語(yǔ)言描述),該ENAV文件作為用于控制這些數(shù)據(jù)的回放的信息。該回放控制信息利用標(biāo)記語(yǔ)言或腳本語(yǔ)言來描述ENAV內(nèi)容(包括音頻,靜止圖片,字體/文本,運(yùn)動(dòng)圖片,動(dòng)畫等)和/或DVD視頻內(nèi)容C1的回放方法(顯示方法,回放順序,回放切換次序,待回放的數(shù)據(jù)的選擇等)。例如,可以組合使用標(biāo)記語(yǔ)言,比如HTML(超文本標(biāo)記語(yǔ)言)/XHTML(可擴(kuò)展超文本標(biāo)記語(yǔ)言),SMIL(同步多媒體集成語(yǔ)言)等,以及腳本語(yǔ)言,比如ECMA(歐洲計(jì)算機(jī)制造商協(xié)會(huì))腳本,JavaScript等,或者其它語(yǔ)言。
      由于除了所述其它記錄區(qū)域之外,圖2中增強(qiáng)型DVD視頻光盤D2的內(nèi)容仍然遵循DVD視頻標(biāo)準(zhǔn),該DVD視頻區(qū)域上記錄的內(nèi)容可以利用已有的流行DVD視頻播放器進(jìn)行回放(即該光盤兼容于傳統(tǒng)的DVD視頻光盤D1)。
      其它記錄區(qū)域上記錄的ENAV內(nèi)容C21不能夠被傳統(tǒng)的DVD視頻播放器回放(或使用),但可以被按照本發(fā)明實(shí)施例的DVD視頻播放器(圖3)回放和使用。因此,當(dāng)使用按照本發(fā)明實(shí)施例的DVD視頻播放器回放ENAV內(nèi)容C21(以及ENAV內(nèi)容C22)時(shí),用戶可以享受到供應(yīng)商預(yù)先準(zhǔn)備的VGM/VTSI內(nèi)容,以及多種視頻回放功能。
      圖3示出了按照本發(fā)明實(shí)施例的用于回放增強(qiáng)型DVD視頻光盤(圖2)的DVD視頻播放器的實(shí)例。該DVD視頻播放器回放和處理來自兼容于DVD視頻標(biāo)準(zhǔn)的增強(qiáng)型DVD視頻光盤D2(圖2)的記錄內(nèi)容(DVD視頻內(nèi)容C1和/或ENAV內(nèi)容C21),并且經(jīng)過通信線路,比如因特網(wǎng)等,下載和處理ENAV內(nèi)容C22。注意的是,ENAV內(nèi)容C21是第一擴(kuò)展信息,ENAV內(nèi)容C22是第二擴(kuò)展信息。
      注意的是,ENAV內(nèi)容C21和C22是擴(kuò)展信息的同一種類型。
      圖3中所示的DVD視頻播放器包括DVD視頻回放引擎100,ENAV引擎200,光盤單元300和用戶接口單元400。DVD視頻回放引擎100回放和處理光盤D2上記錄的MPEG2節(jié)目流(DVD視頻內(nèi)容C1)。ENAV引擎200回放和處理ENAV內(nèi)容C21和C22。光盤單元300讀出光盤D2上記錄的DVD視頻內(nèi)容C1和/或ENAV內(nèi)容C21。用戶接口單元400傳送播放器用戶的輸入(用戶的操作)作為用戶觸發(fā)。
      ENAV引擎200包括因特網(wǎng)連接單元211。因特網(wǎng)連接單元211充當(dāng)用于建立連接到通信線路,比如因特網(wǎng)等的連接的通信裝置。而且,ENAV引擎200包括ENAV緩沖器單元(預(yù)載/下載緩沖器)209,XHTML+SMIL/CSS分析器210,XHTML/CSS布局管理器207,ECMA腳本解釋器和DOM操縱器(manipulator)205,SMIL定時(shí)引擎206,ENAV接口處理器202,碼元解碼器2081和2082,AV呈現(xiàn)器(renderer)203,緩沖器管理器204,下載管理器213,網(wǎng)絡(luò)管理器212和ENAV系統(tǒng)時(shí)鐘214。
      在圖3所示的模塊結(jié)構(gòu)中,DVD視頻回放控制器102,DVD視頻解碼器101,DVD系統(tǒng)時(shí)鐘103,ENAV接口處理器202,XHTML+SMIL/CSS分析器210,ECMA腳本解釋器和DOM操縱器205,SMIL定時(shí)引擎206,XHTML/CSS布局管理器207,AV呈現(xiàn)器203,碼元解碼器2081和2082,緩沖器管理器204,下載管理器213,網(wǎng)絡(luò)管理器212,ENAV系統(tǒng)時(shí)鐘214等可以利用通過安裝的程序(固件;未示出)執(zhí)行各模塊的功能的微計(jì)算機(jī)(和/或硬件邏輯)來實(shí)現(xiàn)。執(zhí)行該固件時(shí)使用的工作區(qū)可在各模塊中的半導(dǎo)體存儲(chǔ)器(和硬盤,如果需要;未示出)上得到保證。
      DVD視頻回放引擎100是用于回放基于現(xiàn)有DVD視頻標(biāo)準(zhǔn)的DVD視頻內(nèi)容C1的設(shè)備,并且包括DVD視頻解碼器101,其對(duì)光盤單元300加載的DVD視頻內(nèi)容C1進(jìn)行解碼;DVD視頻回放控制器,其進(jìn)行DVD視頻內(nèi)容C1的回放控制;DVD系統(tǒng)時(shí)鐘103,其確定DVD視頻解碼器中解碼和輸出的定時(shí)。
      DVD視頻解碼器101具有解碼基于現(xiàn)有DVD視頻標(biāo)準(zhǔn)的視頻數(shù)據(jù),音頻數(shù)據(jù)和子圖片數(shù)據(jù),并且分別輸出解碼后的視頻數(shù)據(jù)(前述視頻和子圖片數(shù)據(jù)的混合數(shù)據(jù))和音頻數(shù)據(jù)的功能。通過該功能,DVD視頻回放引擎100具有與基于現(xiàn)有DVD視頻標(biāo)準(zhǔn)制造的普通DVD視頻播放器的回放引擎相同的功能。即,圖3所示的播放器可以象在普通DVD視頻播放器中那樣回放MPEG2節(jié)目流的視頻數(shù)據(jù),音頻數(shù)據(jù)等,并且可以回放現(xiàn)有的DVD視頻光盤(遵循常規(guī)DVD視頻標(biāo)準(zhǔn))D1。
      此外,DVD視頻回放控制器102也可以按照從ENAV引擎200輸出的“DVD控制”信號(hào),控制DVD視頻內(nèi)容C1的回放。更具體地,如果任意事件(比如菜單調(diào)用或標(biāo)題轉(zhuǎn)移)出現(xiàn)在DVD視頻回放模式下的DVD視頻回放引擎100中,DVD視頻回放控制器102可以輸出“DVD觸發(fā)”信號(hào),該信號(hào)向ENAV引擎200指示DVD視頻內(nèi)容C1的回放狀態(tài)。這時(shí)(在DVD觸發(fā)信號(hào)輸出的同時(shí),或者輸出前和輸出后的適當(dāng)定時(shí)),DVD視頻回放控制器102可以將“DVD狀態(tài)”信號(hào)輸出到ENAV引擎200,該信號(hào)指示DVD視頻播放器的屬性信息(比如該播放器中設(shè)定的音頻語(yǔ)言,子圖片子標(biāo)題語(yǔ)言,回放操作,回放位置,各種時(shí)間信息,光盤內(nèi)容等)。
      ENAV接口處理器202從用戶接口單元400接收對(duì)應(yīng)于用戶操作(菜單調(diào)用,標(biāo)題轉(zhuǎn)移,播放開始,播放停止,播放暫停等)的“用戶觸發(fā)”信號(hào)。然后ENAV接口處理器202將接收的“用戶觸發(fā)”信號(hào)作為對(duì)應(yīng)的ENAV事件傳送到ECMA腳本解釋器和DOM操縱器205。例如,ENAV文件響應(yīng)于ENAV事件產(chǎn)生如下指令。
      1.發(fā)出對(duì)應(yīng)于用戶操作的ENAV命令。即,將與用戶操作相同的命令傳送到DVD視頻回放引擎100以作為DVD控制。
      2.發(fā)出與用戶操作不同的ENAV命令。即,按照ENAV文件的指令將該用戶操作替換為另一操作。
      3.忽略該用戶觸發(fā)。即,例如由于會(huì)進(jìn)行內(nèi)容供應(yīng)商并未設(shè)計(jì)的DVD視頻回放處理,于是禁止該用戶事件。
      注意的是,傳送到ENAV接口處理器202的用戶觸發(fā)信號(hào)的內(nèi)容可以作為“AV輸出控制”信號(hào)傳輸?shù)紸V呈現(xiàn)器203。結(jié)果,例如當(dāng)用戶利用遠(yuǎn)端控制器(未示出)的光標(biāo)鍵改變內(nèi)容或窗口大小,或者移動(dòng)其顯示位置時(shí),就將用戶觸發(fā)信號(hào)作為對(duì)應(yīng)的AV輸出控制信號(hào)輸出到AV呈現(xiàn)器203。此外,當(dāng)指示從DVD視頻回放引擎100輸出的視頻/音頻信號(hào)和從ENAV引擎200輸出的視頻/音頻信號(hào)之間的切換的用戶事件被發(fā)送到AV呈現(xiàn)器203時(shí),視頻/音頻輸出可以響應(yīng)于用戶的操作而切換。
      ENAV接口處理器202與DVD視頻回放控制器102交換“DVD狀態(tài)”信號(hào),“DVD觸發(fā)”信號(hào)和/或“DVD控制”信號(hào),或者與用戶接口單元400交換“用戶觸發(fā)”信號(hào)。而且,ENAV接口處理器202與ECMA腳本解釋器和DOM操縱器205,以及SMIL定時(shí)引擎206交換“ENAV事件”,“ENAV屬性”,“ENAV命令”和“ENAV控制”信號(hào)。更具體地,ENAV接口處理器202執(zhí)行如下處理。
      1.處理器202將“DVD觸發(fā)”信號(hào)或“用戶觸發(fā)”作為“ENAV事件”傳輸?shù)紼CMA腳本解釋器和DOM操縱器205,以及SMIL定時(shí)引擎206,“DVD觸發(fā)”信號(hào)是從DVD視頻回放引擎100接收,并且指示DVD視頻回放引擎100的操作,“用戶觸發(fā)”信號(hào)是從用戶接口單元400接收,并且指示用戶的操作。
      2.處理器202將“DVD狀態(tài)”信號(hào)作為“ENAV屬性”傳輸?shù)紼CMA腳本解釋器和DOM操縱器205,以及SMIL定時(shí)引擎206,該信號(hào)是從DVD視頻回放引擎100接收,并且指示DVD視頻回放引擎100的回放狀態(tài)。這時(shí),根據(jù)需要,將DVD狀態(tài)信息保存在ENAV接口處理器202的屬性緩沖器202a中。
      3.處理器202將來自SMIL定時(shí)引擎206的“ENAV控制”信號(hào)作為“DVD控制”信號(hào)傳輸?shù)紻VD視頻回放引擎100。
      4.處理器202根據(jù)來自ECMA腳本解釋器和DOM操縱器205的“ENAV命令”信號(hào)的內(nèi)容,將用于控制DVD視頻回放引擎100的回放的“DVD控制”信號(hào)輸出到DVD視頻回放引擎100,將用于切換視頻和音頻數(shù)據(jù)的“AV輸出控制”信號(hào)輸出到AV呈現(xiàn)器203,將用于載入/刪除緩沖器內(nèi)容的“緩沖器控制”信號(hào)輸出到緩沖器管理器204,將用于下載服務(wù)器單元中存儲(chǔ)的ENAV內(nèi)容的“下載控制”信號(hào)輸出到下載管理器213,以及將指示對(duì)ENAV碼元(擴(kuò)展內(nèi)容信息)進(jìn)行解碼的“碼元控制”信號(hào)輸出到碼元解碼器2081和2082。
      5.處理器202利用它的DVD定時(shí)產(chǎn)生器202b測(cè)量DVD視頻擴(kuò)展引擎100中DVD系統(tǒng)時(shí)鐘的信息,并且將該信息作為“DVD定時(shí)”信號(hào)傳輸?shù)酱a元解碼器2082。即,碼元解碼器2082可以和DVD視頻回放引擎100的系統(tǒng)時(shí)鐘同步地對(duì)ENAV碼元進(jìn)行解碼。
      如上所述,ENAV接口處理器202具有一個(gè)功能,即分析和解釋ENAV內(nèi)容,然后在DVD視頻回放引擎100和ENAV引擎200之間轉(zhuǎn)換控制信號(hào)等。
      ENAV接口處理器202被構(gòu)造成根據(jù)XHTML+SMIL/CSS分析器210所分析和ECMA腳本解釋器和DOM操縱器205所解釋的內(nèi)容,或者來自輸入設(shè)備的用戶觸發(fā)來交換第一信號(hào),和交換第二信號(hào)。換言之,ENAV接口處理器202根據(jù)與DVD視頻回放控制器102交換的第一信號(hào),和/或與ECMA腳本解釋器和DOM操縱器205及SMIL定時(shí)引擎206交換的第二信號(hào),控制AV呈現(xiàn)器203的視頻和音頻信號(hào)的輸出狀態(tài)。第一信號(hào)有關(guān)DVD視頻光盤D2的回放狀態(tài),并且對(duì)應(yīng)于“DVD視頻”信號(hào),“DVD觸發(fā)”信號(hào),“DVD狀態(tài)”信號(hào)等。第二信號(hào)有關(guān)ENAV內(nèi)容的內(nèi)容,并且對(duì)應(yīng)于“ENAV事件”信號(hào),“ENAV命令”信號(hào),“ENAV屬性”信號(hào),“ENAV控制”信號(hào)等。
      注意的是,ENAV接口處理器202被構(gòu)造成按照ENAV文件執(zhí)行對(duì)應(yīng)于用戶觸發(fā)的處理。AV呈現(xiàn)器203被構(gòu)造成將碼元解碼器2081所產(chǎn)生的視頻/音頻數(shù)據(jù)和DVD視頻回放引擎100所回放的視頻/音頻數(shù)據(jù)混合,并且基于與用戶觸發(fā)信號(hào)對(duì)應(yīng)的處理的執(zhí)行結(jié)果輸出混合的信號(hào)?;蛘逜V呈現(xiàn)器203被構(gòu)造成選擇碼元解碼器2081所產(chǎn)生的視頻/音頻數(shù)據(jù)和DVD視頻回放引擎100所回放的視頻/音頻數(shù)據(jù)之一,并且基于ENAV接口處理器202中ENAV命令的執(zhí)行結(jié)果輸出所選的視頻/音頻數(shù)據(jù)。
      一般而言,XHTML+SMIL/CSS分析器210對(duì)指示回放控制信息的ENAV文件進(jìn)行分析,該回放控制信息包含于從DVD視頻光盤D2獲取的ENAV內(nèi)容C21中,或者從因特網(wǎng)等獲取的ENAV內(nèi)容C22中。ENAV文件是由如上所述比如HTML/XHTML,SMIL等的標(biāo)記語(yǔ)言,與比如ECMA腳本,JavaScript等的腳本語(yǔ)言的組合組成。XHTML+SMIL/CSS分析器210具有這樣的功能,即根據(jù)分析結(jié)果將ECMA腳本模塊傳輸?shù)紼CMA腳本解釋器和DOM操縱器205,將SMIL模塊傳輸?shù)絊MIL定時(shí)引擎206,和將XHTML模塊傳輸?shù)絏HTML/CSS布局管理器207。
      ECMA腳本解釋器和DOM操縱器205解釋前述ECMA腳本模塊,并且服從它的指令。也就是說,ECMA腳本解釋器和DOM操縱器205具有這樣的功能,即對(duì)應(yīng)于從ENAV接口處理器202發(fā)送的“ENAV事件”信號(hào),或者從ENAV接口處理器202的屬性緩沖器中讀取的“ENAV屬性”信號(hào),向ENAV接口處理器202發(fā)出“ENAV命令”信號(hào)。
      這時(shí),ECMA腳本解釋器和DOM操縱器205根據(jù)ENAV系統(tǒng)時(shí)鐘214所測(cè)量的時(shí)間,向DVD視頻回放引擎100發(fā)出“ENAV命令”信號(hào),或者向碼元解碼器2081發(fā)出“碼元控制”信號(hào),因而控制DVD視頻回放引擎100或?qū)NAV碼元(擴(kuò)展內(nèi)容信息)進(jìn)行解碼。ENAV碼元是音頻數(shù)據(jù),靜止圖片數(shù)據(jù),文本/字體數(shù)據(jù),運(yùn)動(dòng)數(shù)據(jù)和/或圖片/動(dòng)畫數(shù)據(jù)。
      SMIL定時(shí)引擎206解釋前述SMIL模塊并且服從它的指令。也就是說,SMIL定時(shí)引擎206具有這樣的功能,即根據(jù)ENAV系統(tǒng)時(shí)鐘214,并且對(duì)應(yīng)于從ENAV接口處理器202發(fā)送的“ENAV事件”信號(hào),或者從ENAV接口處理器202的屬性緩沖器中讀取的“ENAV屬性”信號(hào),向ENAV接口處理器202發(fā)出“ENAV控制”信號(hào)。通過該功能,可以在期望的定時(shí)實(shí)現(xiàn)DVD視頻回放引擎100的控制與視頻數(shù)據(jù)(運(yùn)動(dòng)圖片,靜止圖片,動(dòng)畫)和音頻數(shù)據(jù)的回放。
      XHTML/CSS布局管理器207解釋前述XHTML模塊并且服從它的指令。即,XHTML/CSS布局管理器207將“布局控制”信號(hào)輸出到AV呈現(xiàn)器。該“布局控制”信號(hào)含有與待輸出的視頻窗口的大小和位置相關(guān)的信息(該信息常常包含與顯示時(shí)間,比如顯示開始,結(jié)束或繼續(xù)相關(guān)的信息),以及與待輸出的音頻數(shù)據(jù)的水平相關(guān)的信息(該信息常常包含與輸出時(shí)間,比如輸出開始,結(jié)束或繼續(xù)相關(guān)的信息)。XHTML模塊中包含的待顯示的文本信息也發(fā)送到碼元解碼器208,并且利用期望的字體數(shù)據(jù)進(jìn)行解碼和顯示。
      分析和解釋標(biāo)記和腳本語(yǔ)言的實(shí)際方法可以采取與當(dāng)前水平技術(shù)中的分析/解釋相同的方法,比如HTML/XHTML,SMIL等,或ECMA腳本,JavaScript等(所用硬件是圖3中開始就說明過的微計(jì)算機(jī))。注意的是,由于控制的對(duì)象不同,腳本中描述的命令和變量也不同。在實(shí)踐本發(fā)明時(shí)所用的ENAV文件使用獨(dú)特的命令和變量,這些命令和變量與DVD視頻光盤D2和/或ENAV內(nèi)容C21或C22的回放相關(guān)。例如,對(duì)于ENAV文件中的標(biāo)記或腳本語(yǔ)言,響應(yīng)于給定事件切換DVD視頻光盤D2的回放內(nèi)容或ENAV內(nèi)容C21或C22的命令是獨(dú)特的。
      作為對(duì)于ENAV文件中的標(biāo)記或腳本語(yǔ)言是獨(dú)特的命令和變量的另一實(shí)例,那些被用于改變來自DVD視頻回放引擎100和/或ENAV引擎200的視頻的尺寸,和改變?cè)撘曨l數(shù)據(jù)的布局的命令和變量也是可用的。視頻尺寸的變化是利用尺寸變化命令和指定變化后的尺寸的變量來指定的。視頻布局的變化是通過顯示位置變化命令和指定變化后的坐標(biāo)位置等的變量來指定的。當(dāng)要顯示的對(duì)象在屏幕上重疊時(shí),增加指定深度次序的變量。用于改變來自DVD視頻回放引擎100和/或ENAV引擎200的音頻的水平,或者用于選擇要使用的音頻語(yǔ)言的命令和變量也是可用的。音頻水平的變化是由音頻水平變化命令和指定變化后的音頻水平的變量來指定的。要使用的音頻語(yǔ)言是通過音頻語(yǔ)言變化命令和指定變化后的語(yǔ)言類型的變量來選擇的。而且,用于控制來自用戶接口單元400的用戶觸發(fā)的命令和變量也是可用的。
      根據(jù)上述ENAV文件中標(biāo)記和腳本語(yǔ)言的命令/變量,“布局控制”信號(hào)從XHTML/CSS布局管理器(一些功能常常是通過SMIL定時(shí)引擎206實(shí)施的)發(fā)送到AV呈現(xiàn)器203。該“布局控制”信號(hào)控制屏幕上的布局,要顯示在比如外部監(jiān)控設(shè)備等(未示出)上的視頻數(shù)據(jù)的尺寸,輸出定時(shí)和輸出時(shí)間,和/或從外部揚(yáng)聲器(未示出)回放的音頻數(shù)據(jù)的聲量,輸出定時(shí)和輸出時(shí)間。
      碼元解碼器208對(duì)ENAV內(nèi)容C21或C22中包含的ENAV內(nèi)容數(shù)據(jù),比如音頻數(shù)據(jù),靜止圖片數(shù)據(jù)(包括背景圖片數(shù)據(jù)),文本/字體數(shù)據(jù),運(yùn)動(dòng)圖片數(shù)據(jù),動(dòng)畫數(shù)據(jù)等進(jìn)行解碼。也就是說,碼元解碼器208包括對(duì)應(yīng)于解碼對(duì)象的音頻解碼器,靜止圖片解碼器,文本/字體解碼器和動(dòng)畫/運(yùn)動(dòng)圖片解碼器。例如,在ENAV內(nèi)容中,比如由MPEG,AC-3或DTS編碼的音頻數(shù)據(jù)是由音頻解碼器解碼,并且轉(zhuǎn)換為非壓縮的音頻數(shù)據(jù)。由JPEG,GIF或PNG編碼的靜止圖片數(shù)據(jù)或背景圖片數(shù)據(jù)是由靜止圖片解碼器解碼,并且轉(zhuǎn)換為非壓縮的圖像數(shù)據(jù)。類似地,由MPEG2,MPEG4,Macromedia Flash或SVG(可縮放矢量圖形)編碼的運(yùn)動(dòng)圖片/動(dòng)畫數(shù)據(jù)是由運(yùn)動(dòng)圖片/動(dòng)畫解碼器解碼,并且轉(zhuǎn)換為非壓縮的運(yùn)動(dòng)圖片數(shù)據(jù)。ENAV內(nèi)容中包含的文本數(shù)據(jù)是由文本/字體解碼器利用ENAV內(nèi)容中包含的字體數(shù)據(jù)來解碼,并且轉(zhuǎn)換為可在運(yùn)動(dòng)圖片或靜止圖像上疊加的文本圖像數(shù)據(jù)。根據(jù)需要包含這些解碼后音頻數(shù)據(jù),圖像數(shù)據(jù),動(dòng)畫/運(yùn)動(dòng)圖片數(shù)據(jù)和文本圖像數(shù)據(jù)的視頻/音頻數(shù)據(jù)從碼元解碼器208發(fā)送到AV呈現(xiàn)器203。
      這些ENAV內(nèi)容是根據(jù)來自ENAV接口處理器202的“碼元控制”信號(hào)的指示來解碼的。同步于DVD視頻內(nèi)容的ENAV內(nèi)容(比如音頻注釋數(shù)據(jù),音頻記錄后數(shù)據(jù))與來自ENAV接口處理器202的“DVD定時(shí)”信號(hào)同步地進(jìn)行解碼。而且,同步于DVD視頻內(nèi)容的ENAV內(nèi)容與來自ENAV系統(tǒng)時(shí)鐘214的“ENAV定時(shí)”信號(hào)同步地進(jìn)行解碼。
      AV呈現(xiàn)器203具有控制視頻/音頻輸出的功能。更具體地,根據(jù)來自XHTML/CSS布局管理器207的“布局”信號(hào)輸出,AV呈現(xiàn)器203比如控制視頻顯示位置和尺寸(常常同時(shí)包括顯示定時(shí)和顯示時(shí)間),和視頻水平(常常同時(shí)包括輸出定時(shí)和輸出時(shí)間)。AV呈現(xiàn)器203也根據(jù)指定監(jiān)控器的類型和/或待顯示的視頻的類型,對(duì)要顯示的視頻進(jìn)行像素轉(zhuǎn)換。要控制的視頻/音頻輸出來源于DVD視頻回放引擎100和碼元解碼器2081。而且,AV呈現(xiàn)器203具有這樣的功能,即根據(jù)來自ENAV接口處理器202的“AV輸出控制”信號(hào)控制DVD視頻內(nèi)容C1與ENAV內(nèi)容C21或C22的混合和切換。
      注意的是,圖3中DVD視頻播放器的ENAV引擎200包括用于經(jīng)過ENAV緩沖器單元209將從DVD視頻光盤讀出的ENAV內(nèi)容C21中的ENAV文件發(fā)送到XHTML+SMIL/CSS分析器210的接口,和用于經(jīng)過ENAV緩沖器單元209將讀取的ENAV內(nèi)容C21中的數(shù)據(jù)(音頻數(shù)據(jù),靜止圖片數(shù)據(jù),文本/字體數(shù)據(jù),運(yùn)動(dòng)圖片數(shù)據(jù)等)發(fā)送到碼元解碼器208的接口。這些接口形成獨(dú)立于圖3中因特網(wǎng)連接單元211的接口(第一接口)。
      圖3中的DVD視頻播放器包括用于從通信線路,比如因特網(wǎng)等接收ENAV內(nèi)容C22,并且經(jīng)過ENAV緩沖器單元209將接收的ENAV內(nèi)容C22中的ENAV文件發(fā)送到XHTML+SMIL/CSS分析器210的接口,和用于經(jīng)過ENAV緩沖器單元209將接收的ENAV內(nèi)容C22中的數(shù)據(jù)(音頻數(shù)據(jù),靜止圖片數(shù)據(jù),文本/字體數(shù)據(jù),運(yùn)動(dòng)圖片數(shù)據(jù)等)發(fā)送到碼元解碼器208的接口。這些接口形成圖3所示的因特網(wǎng)連接單元(第二接口)。
      ENAV緩沖器單元209包括緩沖器,該緩沖器用于存儲(chǔ)從服務(wù)器單元500下載的ENAV內(nèi)容C22,并且存儲(chǔ)由光盤單元300從增強(qiáng)型DVD視頻光盤D2載入的ENAV內(nèi)容C21。
      ENAV緩沖器單元209在緩沖器管理器204基于ENAV文件(標(biāo)記/腳本語(yǔ)言)的控制下,讀取外部服務(wù)器(服務(wù)器單元500)上的ENAV內(nèi)容C22,并且經(jīng)過因特網(wǎng)連接單元211下載ENAV內(nèi)容C22。
      ENAV緩沖器單元209在緩沖器管理器204基于ENAV文件(標(biāo)記/腳本語(yǔ)言)的控制下,載入增強(qiáng)型DVD視頻光盤D2上記錄的ENAV內(nèi)容C21。這時(shí),如果光盤單元300是能夠高速訪問該光盤的設(shè)備,它就能夠在回放DVD視頻內(nèi)容C1,即從增強(qiáng)型DVD視頻光盤D2讀出DVD視頻數(shù)據(jù)的同時(shí)從增強(qiáng)型DVD視頻光盤D2讀取ENAV內(nèi)容C21。如果光盤單元300不是能夠進(jìn)行高速訪問的設(shè)備,或者如果充分保證DVD視頻內(nèi)容C1的回放操作,DVD視頻內(nèi)容C1的回放不得中斷。這樣,在回放開始之前,ENAV內(nèi)容C21從增強(qiáng)型DVD視頻光盤D2預(yù)先讀出,并且存儲(chǔ)在預(yù)載單元(未示出)中。這樣,由于在從增強(qiáng)型DVD視頻光盤D2中讀出DVD視頻內(nèi)容C1的同時(shí)從預(yù)載單元中讀出ENAV內(nèi)容C21,可以減少光盤單元300上的負(fù)載。因此,DVD視頻內(nèi)容C1和ENAV內(nèi)容可以同時(shí)回放,而不中斷DVD視頻內(nèi)容C1的回放。
      這樣,當(dāng)以與增強(qiáng)型DVD視頻光盤D2上記錄的ENAV內(nèi)容C21相同的方式,將從服務(wù)器單元500下載的ENAV內(nèi)容C22存儲(chǔ)在ENAV緩沖器單元209中時(shí),DVD視頻內(nèi)容C1和ENAV內(nèi)容C22可以同時(shí)地讀出和回放。
      ENAV緩沖器單元209具有有限的存儲(chǔ)容量。也就是說,能存儲(chǔ)在ENAV緩沖器單元209中的ENAV內(nèi)容C21或C22的數(shù)據(jù)量是有限的。因此,可以在緩沖器管理器204的控制(緩沖器控制)下,刪除必要性低的ENAV內(nèi)容C21或C22,以及保存必要性高的ENAV內(nèi)容C21或C22。這種保存控制和刪除控制可由ENAV緩沖器單元209自動(dòng)地執(zhí)行。
      緩沖器管理器204可以根據(jù)ENAV文件的指令,將如下指令作為“緩沖器控制”發(fā)送到ENAV緩沖器單元209。
      ·從服務(wù)器載入具體文件或部分文件(下載)·從光盤載入具體文件或部分文件(預(yù)載)·從緩沖器中刪除具體文件或部分文件下載管理器213具有這樣的功能,即根據(jù)ENAV文件的指令,從光盤單元300的增強(qiáng)型DVD光盤D2或服務(wù)器單元500獲得下載數(shù)據(jù),分析下載的數(shù)據(jù),從服務(wù)器單元500下載所需的ENAV內(nèi)容(下載控制),以及在ENAV緩沖器單元209中保存下載內(nèi)容。
      例如,當(dāng)下載的數(shù)據(jù)是由要下載的文件名,位置,文件大小和內(nèi)容類型組成時(shí),在ENAV文件指定的定時(shí),下載管理器213載入該光盤或該服務(wù)器上的下載數(shù)據(jù)。下載管理器213指示以這些數(shù)據(jù)在該文件中描述的順序來下載數(shù)據(jù)(或者同時(shí)下載所有數(shù)據(jù))(下載控制)。
      例如,當(dāng)下載的數(shù)據(jù)由待下載的文件名,位置,文件大小,內(nèi)容類型,回放開始時(shí)間和回放結(jié)束時(shí)間組成時(shí),下載管理器213同時(shí)載入ENAV文件,以及該光盤或由ENAV文件指定的服務(wù)器上的下載數(shù)據(jù)。參照下載數(shù)據(jù)的文件大小和回放開始時(shí)間,下載管理器213載入具有高回放優(yōu)先權(quán)的ENAV內(nèi)容,直到該ENAV緩沖器充滿數(shù)據(jù),并且開始回放。然后,參照回放結(jié)束時(shí)間,下載管理器213從ENAV緩沖器中刪除已回放的ENAV內(nèi)容,并且載入新的ENAV內(nèi)容。
      網(wǎng)絡(luò)管理器212控制因特網(wǎng)連接單元211的操作。也就是說,當(dāng)ENAV文件作為ENAV命令指示連接/斷開網(wǎng)絡(luò)時(shí),網(wǎng)絡(luò)管理器212切換因特網(wǎng)連接單元211的連接/斷開。
      圖3中ENAV引擎的構(gòu)成部件也可以概述如下。也就是說,該ENAV引擎包括·XHTML+SIML/CSS分析器210XHTML+SIML/CSS分析器210分析ENAV文件的內(nèi)容。
      ·ECMA腳本解釋器和DOM操縱器205,SMIL定時(shí)引擎206,XHTML/CSS布局管理器207ECMA腳本解釋器和DOM操縱器205,SMIL定時(shí)引擎206和XHTML/CSS布局管理器207分別解釋分析后的模塊。
      ·ENAV接口處理器202ENAV接口處理器202處理來自ECMA腳本解釋器和DOM操縱器205與SMIL定時(shí)引擎206的控制信號(hào),以及來自DVD視頻回放控制器102的控制信號(hào)。
      ·碼元解碼器208與DVD回放引擎和ENAV引擎的系統(tǒng)時(shí)鐘同步地,碼元解碼器208產(chǎn)生與ENAV內(nèi)容C21或C22中包含的音頻數(shù)據(jù),靜止圖片數(shù)據(jù),文本/字體數(shù)據(jù),運(yùn)動(dòng)圖片數(shù)據(jù)等對(duì)應(yīng)的視頻/音頻數(shù)據(jù)。
      ·AV呈現(xiàn)器203根據(jù)ENAV接口處理器202中ENAV命令的執(zhí)行結(jié)果,AV呈現(xiàn)器203輸出通過混合碼元解碼器208產(chǎn)生的視頻/音頻數(shù)據(jù),和DVD視頻回放引擎100回放的數(shù)據(jù)而獲得的數(shù)據(jù)。或者根據(jù)ENAV接口處理器202中ENAV命令的執(zhí)行結(jié)果,AV呈現(xiàn)器203選擇性地輸出碼元解碼器208產(chǎn)生的視頻/音頻數(shù)據(jù),和DVD視頻回放引擎100回放的數(shù)據(jù)之一。
      ·ENAV緩沖器單元209ENAV緩沖器單元209暫時(shí)存儲(chǔ)從光盤單元300獲得,或經(jīng)過因特網(wǎng)連接單元211從服務(wù)器單元500獲得的ENAV內(nèi)容C22。
      ·下載管理器213根據(jù)下載數(shù)據(jù),下載管理器213將ENAV內(nèi)容從服務(wù)器單元下載到ENAV緩沖器。
      ·網(wǎng)絡(luò)管理器212網(wǎng)絡(luò)管理器212根據(jù)ENAV文件中的指令,控制連接/斷開網(wǎng)絡(luò)等。
      圖4示出了ENAV緩沖器209的結(jié)構(gòu)。
      例如,ENAV緩沖器209包括ENAV單元緩沖器2091,同步音頻緩沖器2092和字體緩沖器2093。ENAV單元緩沖器2091存儲(chǔ)從增強(qiáng)型DVD光盤D2獲取的ENAV內(nèi)容C21或者從服務(wù)器單元500獲取的ENAV內(nèi)容C22中包含的ENAV單元。同步音頻緩沖器2092存儲(chǔ)ENAV內(nèi)容C21或C22中所含的同步音頻數(shù)據(jù)。字體緩沖器2093存儲(chǔ)字體數(shù)據(jù)。
      注意的是,該ENAV單元由ENAV文件(標(biāo)記語(yǔ)言/腳本語(yǔ)言),靜止圖片數(shù)據(jù),動(dòng)畫/運(yùn)動(dòng)圖片數(shù)據(jù)和未同步音頻數(shù)據(jù)組成。在ENAV單元緩沖器2091存儲(chǔ)的ENAV單元數(shù)據(jù)中,靜止圖片數(shù)據(jù),動(dòng)畫/運(yùn)動(dòng)數(shù)據(jù)和未同步音頻數(shù)據(jù)分別被碼元解碼器2081中的靜止圖片解碼器,動(dòng)畫/運(yùn)動(dòng)圖片解碼器和未同步音頻解碼器解碼,并且作為視頻和音頻輸出從AV呈現(xiàn)器203輸出。另一方面,ENAV文件由XHTML+SMIL/CSS分析器210分析。
      同步音頻數(shù)據(jù)指的是將與整個(gè)或部分DVD視頻內(nèi)容C1同步的音頻數(shù)據(jù)。例如,同步音頻數(shù)據(jù)用于不同的應(yīng)用中,比如替換DVD視頻中記錄的音頻數(shù)據(jù)(比如將給定DVD標(biāo)題中記錄的英文音頻數(shù)據(jù)替換為日文音頻數(shù)據(jù)),將另一音頻數(shù)據(jù)混合到DVD視頻中已記錄的音頻數(shù)據(jù)中(比如將關(guān)于電影標(biāo)題的導(dǎo)演評(píng)論增添到該電影的音頻數(shù)據(jù)中),等等。另一方面,未同步音頻數(shù)據(jù)指的是點(diǎn)擊音,警告音等等的音效數(shù)據(jù),與音頻片段,背景音樂等等的音頻數(shù)據(jù)。
      ENAV單元緩沖器2091包括緩沖器2091a和2091b。對(duì)ENAV單元緩沖器2091的輸入被提供給緩沖器2091a和2091b之一。ENAV單元緩沖器2091的輸出是來源于緩沖器2091a和2091b之一。向緩沖器2091a和2091b之一輸入的數(shù)據(jù)的切換,與從緩沖器2091a和2091b之一輸出的數(shù)據(jù)的切換,均通過來自緩沖器管理器204的緩沖器控制信號(hào)來控制。
      同步音頻緩沖器2092包括緩沖器2092a和2092b。對(duì)同步音頻緩沖器2092的輸入被提供給緩沖器2092a和2092b之一。同步音頻緩沖器2092的輸出是來源于緩沖器2092a和2092b之一。向緩沖器2092a和2092b之一輸入的數(shù)據(jù)的切換,與從緩沖器2092a和2092b之一輸出的數(shù)據(jù)的切換,均通過來自緩沖器管理器204的緩沖器控制信號(hào)來控制。
      圖5示出了下載管理器213及其外圍單元的結(jié)構(gòu)。圖6示出了擴(kuò)展信息中包含的下載信息所指示的各種信息的實(shí)例。
      如圖6所示,擴(kuò)展信息中包含的下載信息是用于控制下載的控制信息,并且包含每個(gè)待下載文件的文件管理信息。即,為一個(gè)要下載的文件指派一個(gè)文件管理信息。文件管理信息包含文件名和位置(文件所在位置),文件大小和作為待下載文件的內(nèi)容類型的MIME類型(標(biāo)示出數(shù)據(jù)類型)。
      該下載信息從增強(qiáng)型DVD視頻光盤D2或外部服務(wù)器單元500獲取。獲取的下載信息存儲(chǔ)在ENAV緩沖器209中。XHTML+SMIL/CSS分析器210根據(jù)存儲(chǔ)于ENAV緩沖器209中的ENAV文件指令在指定定時(shí)發(fā)出下載命令(ENAV命令)。
      當(dāng)接收到該下載命令時(shí),ENAV接口處理器202發(fā)送下載指令(下載控制)到下載管理器213。下載管理器213根據(jù)該下載控制載入ENAV緩沖器209中存儲(chǔ)的指定下載信息,并且將下載信息中描述的各個(gè)文件(ENAV內(nèi)容)下載到ENAV緩沖器209。
      這時(shí),能夠以下載信息中描述的順序下載各個(gè)文件。例如,各個(gè)文件會(huì)需要不同的時(shí)間來回放內(nèi)容。這樣,該下載信息以文件優(yōu)先權(quán)的降序描述文件名,因而實(shí)現(xiàn)高效下載。
      此外,所有文件的下載指令(下載)可以同時(shí)發(fā)出。例如,下載信息中描述的多個(gè)文件可以記錄在多個(gè)不同的服務(wù)器單元中。這樣,下載指令可以同時(shí)發(fā)到各個(gè)服務(wù)器單元而無需施加任何負(fù)載。
      圖6示出了作為文本文件描述的下載信息的實(shí)例。該下載信息包括文件名和位置域,文件大小域和內(nèi)容類型域。在該例中,文件名和位置域描述每個(gè)待下載文件的URL地址和文件名,文件大小域以字節(jié)描述該文件的文件大小,內(nèi)容類型域描述該文件的MIME類型。
      圖6中的下載信息可以XML格式描述如下。
      <pre listing-type="program-listing"><![CDATA[  <?xml version=″1.0″e(cuò)ncoding=″utf-8″?>  <DownloadInformation  xmlns=″http//XXXXX.XX.XX/di_schema.xsd″> ?。糄ownloadInformationID>1</DownloadInformationID>  <DownloadInformationName>Chapter1</DownloadInformationName> ?。糄ownloadData>  <DownloadID>1</DownloadID>  <DownloadName>index.htm</DownloadName> ?。糄ownloadLocation>http//www.XXXXX.XX.XX/DVD_ENAV/chapter1/index.htm</DownloadLocation>  <DownloadFileSize>25852</DownloadFileSize><DownloadContentType>text/html</DownloadContentType> ?。?DownloadData> ?。糄ownloadData> ?。糄ownloadID>2</DownloadID> ?。糄ownloadName>bg.jpg</DownloadName>  <DownloadLocation>http//www.XXXXX.XX.XX/DVD_ENAV/chapter1/bg.jpg</DownloadLocation> ?。糄ownloadFileSize>35951</DownloadFileSize>  <DownloadContentType>image/jpeg<DownloadContent/Type> ?。?DownloadData> ?。糄ownloadData>  <DownloadID>3</DownloadID> ?。糄ownloadName>pic1.png</DownloadName> ?。糄ownloadLocation>http//www.XXXXX.XX.XX/DVD_ENAV/chapter1/pic1.png</DownloadLocation> ?。糄ownloadFileSize>357147</DownloadFileSize> ?。糄ownloadContentType>image/png</DownloadContentType> ?。?DownloadData> ?。糄ownloadData>  <DownloadID>4</DownloadID> ?。糄ownloadName>bmg.ac3</DownloadName> ?。糄ownloadLocation>http//www.XXXXX.XX.XX/DVD_ENAV/chapter1/bgm.ac3</DownloadLocation><DownloadFileSize>456122</DownloadFileSize> ?。糄ownloadContentType>audio/x-  ac3</DownloadContentType>  </DownloadData> ?。糄ownloadData> ?。糄ownloadID>99</DownloadID>  <DownloadName>anim.mng</DownloadName> ?。糄ownloadLocation>http//www.XXXXX.XX.XX/DVD_ENAV/chapter1/anim.mng</DownloadLocation> ?。糄ownloadFileSize>123789</DownloadFileSize> ?。糄ownloadContentType>video/x-  mng</DownloadContentType> ?。?DownloadData> ?。?DownloadInformation>]]></pre>下載信息(DownloadInformation)包括一個(gè)下載信息ID(DownloadInformationID),一個(gè)下載信息名稱(DownloadInformationName)和一個(gè)或多個(gè)下載數(shù)據(jù)(DownloadData)。下載數(shù)據(jù)包括一個(gè)下載ID(DownloadID),一個(gè)指示文件名的下載名(DownloadName),一個(gè)指示文件名和位置的下載位置(DownloadLocation),一個(gè)以字節(jié)指示文件大小的下載文件大小(DownloadFileSize)和一個(gè)指示MIME類型的下載內(nèi)容類型(DownloadContentType)。
      圖7示出了當(dāng)與DVD視頻內(nèi)容C1同步地回放從服務(wù)器單元500獲取的ENAV內(nèi)容C22時(shí),DVD視頻內(nèi)容C1的回放處理和ENAV內(nèi)容C22的下載處理之間的關(guān)系。
      在該例中,一個(gè)ENAV單元是由與DVD視頻內(nèi)容C1的一章同步的ENAV內(nèi)容(ENAV文件,靜止圖片數(shù)據(jù),動(dòng)畫/運(yùn)動(dòng)圖片數(shù)據(jù),音頻數(shù)據(jù)等)組成。例如,ENAV單元1與DVD視頻內(nèi)容C1的第1章同步地進(jìn)行回放,ENAV單元2與DVD視頻內(nèi)容C1的第2章同步地進(jìn)行回放。一個(gè)ENAV單元被形成為具有能夠存儲(chǔ)于ENAV單元緩沖器2091的緩沖器2091a或2091b中的大小。
      當(dāng)啟動(dòng)ENAV引擎200時(shí),下載管理器213根據(jù)ENAV文件的指令載入用于ENAV單元1的下載信息。用于ENAV單元1的下載信息描述了組成ENAV單元1,即與第1章同步的ENAV單元的ENAV文件(標(biāo)記語(yǔ)言/腳本語(yǔ)言),靜止圖片數(shù)據(jù),動(dòng)畫/運(yùn)動(dòng)圖片數(shù)據(jù)與未同步音頻數(shù)據(jù)的文件名和位置,文件大小與內(nèi)容類型。下載管理器213根據(jù)用于ENAV單元1的下載信息,從服務(wù)器單元500或光盤單元300中的增強(qiáng)型DVD視頻光盤D2獲取描述為用于ENAV單元1的文件,并且將它們載入到ENAV單元緩沖器2091的緩沖器2091a中。這時(shí),就能夠以該文件中描述的順序,根據(jù)該下載信息,從服務(wù)器單元500或光盤單元300中的DVD視頻光盤D2載入數(shù)據(jù),或者同時(shí)載入所有數(shù)據(jù)。
      當(dāng)完成ENAV單元1的數(shù)據(jù)的下載時(shí),AV呈現(xiàn)器203啟動(dòng)對(duì)DVD視頻內(nèi)容C1的第1章和ENAV內(nèi)容C22的ENAV單元1的同步回放。當(dāng)已啟動(dòng)第1章的回放時(shí),產(chǎn)生第1章的回放啟動(dòng)事件(章事件(ChapterEvent)(1))。響應(yīng)于該事件,下載管理器213載入用于ENAV單元2的下載信息。用于ENAV單元2的下載信息描述了形成ENAV單元2,即與第2章同步的ENAV單元的ENAV文件(標(biāo)記語(yǔ)言/腳本語(yǔ)言),靜止圖片數(shù)據(jù),動(dòng)畫/運(yùn)動(dòng)圖片數(shù)據(jù)與未同步音頻數(shù)據(jù)的文件名和位置,文件大小與內(nèi)容類型。下載管理器213根據(jù)用于ENAV單元2的下載信息,從服務(wù)器單元500或光盤單元300上的增強(qiáng)型DVD視頻光盤D2獲取描述為用于ENAV單元2的文件,并且將它們載入到ENAV單元緩沖器2091的緩沖器2091b中。這時(shí),由于DVD視頻回放引擎100正在回放DVD視頻內(nèi)容C1的第1章,該下載源必須僅限于服務(wù)器單元500,從而保證DVD視頻內(nèi)容C1的無縫回放。待下載的ENAV單元2的一些數(shù)據(jù)也可能已經(jīng)下載到緩沖器2091a中。例如,ENAV單元2的一些數(shù)據(jù)常常可能與ENAV單元1的數(shù)據(jù)重疊。這樣,通過參照緩沖器2091a中的一些數(shù)據(jù)或者將它們復(fù)制到緩沖器2091b,就可以縮短下載ENAV單元2所需的時(shí)間。
      當(dāng)DVD視頻內(nèi)容C1的第1章的回放完成并且第2章的回放已經(jīng)啟動(dòng)時(shí),就產(chǎn)生第2章的回放事件(章事件(2))。響應(yīng)于該事件,下載管理器213刪除緩沖器2091a中存儲(chǔ)的用于第1章的ENAV單元1。依次地,下載管理器213載入用于ENAV單元3的下載信息,并且從服務(wù)器單元5下載形成ENAV單元3的數(shù)據(jù)。待下載的ENAV單元2的一些數(shù)據(jù)常常與ENAV單元1的一些數(shù)據(jù)重疊。這樣,如上所述,刪除緩沖器2091a中的數(shù)據(jù),同時(shí)留下可以為ENAV單元3重用的數(shù)據(jù),而不是刪除緩沖器2091a中存儲(chǔ)的ENAV單元1的所有數(shù)據(jù)。待下載的ENAV單元3的一些數(shù)據(jù)也常常與ENAV單元2的一些數(shù)據(jù)重疊。這樣,可參照緩沖器2091b中已經(jīng)存儲(chǔ)的ENAV單元2的一些數(shù)據(jù)或者將它們復(fù)制到緩沖器2091a。這樣就可以縮短下載ENAV單元3所需的時(shí)間。
      通過重復(fù)上述處理,DVD視頻內(nèi)容C1和ENAV內(nèi)容C22的同步回放可以利用有限容量的緩沖器2091a和2091b來實(shí)現(xiàn)。
      圖8示出了在與DVD視頻內(nèi)容C1同步地回放從服務(wù)器單元500獲取的ENAV內(nèi)容C22進(jìn)行回放時(shí),DVD視頻內(nèi)容的回放處理和ENAV內(nèi)容C22的下載處理之間的關(guān)系。
      在該例中,一個(gè)ENAV單元由與DVD視頻內(nèi)容的一章同步的ENAV內(nèi)容(ENAV文件,靜止圖片數(shù)據(jù),動(dòng)畫/運(yùn)動(dòng)圖片數(shù)據(jù),音頻數(shù)據(jù)等)組成。例如,ENAV單元1與DVD視頻內(nèi)容C1的第1章同步地進(jìn)行回放,ENAV單元2與DVD視頻內(nèi)容的第2章同步地進(jìn)行回放。一個(gè)ENAV單元被形成為具有能存儲(chǔ)于ENAV單元緩沖器2091的緩沖器2091a或2091b中的大小。同步于DVD視頻內(nèi)容C1的各個(gè)ENAV單元交替地記錄于緩沖器2091a和2091b中。
      當(dāng)啟動(dòng)ENAV引擎200時(shí),下載管理器213根據(jù)ENAV文件的指令載入用于ENAV單元1的下載信息。用于ENAV單元1的下載信息描述了組成ENAV單元1,即與第1章同步的ENAV單元的ENAV文件(標(biāo)記語(yǔ)言/腳本語(yǔ)言),靜止圖片數(shù)據(jù),動(dòng)畫/運(yùn)動(dòng)圖片數(shù)據(jù)與未同步音頻數(shù)據(jù)的文件名和位置,文件大小與內(nèi)容類型。下載管理器213根據(jù)用于ENAV單元1的下載信息,從服務(wù)器單元500或光盤單元300中的增強(qiáng)型DVD視頻光盤D2獲取描述為用于ENAV單元1的文件,并且將它們載入到ENAV單元緩沖器2091的緩沖器2091a中。這時(shí),就能夠以該文件中描述的順序,根據(jù)該下載信息從服務(wù)器單元500或光盤單元300中的DVD視頻光盤D2載入數(shù)據(jù),或者同時(shí)載入所有數(shù)據(jù)。
      當(dāng)完成ENAV單元1的數(shù)據(jù)的下載時(shí),AV呈現(xiàn)器203啟動(dòng)DVD視頻內(nèi)容C1的第1章和ENAV內(nèi)容C22的ENAV單元1的同步回放。
      在從DVD視頻內(nèi)容C1回放開始處經(jīng)過一段時(shí)間t1之后,即當(dāng)產(chǎn)生指示經(jīng)過時(shí)間t1的時(shí)間事件(時(shí)間事件(TimeEvent)(t1))時(shí),下載管理器213響應(yīng)該時(shí)間事件的產(chǎn)生而載入用于ENAV單元2的下載信息。注意的是,t1(秒)可定義為t1=T2-m2/s其中m2(位)是ENAV單元2的大小,s(bps)是通信速率,T2(秒)是第2章的回放開始時(shí)間。用于ENAV單元2的下載信息描述了組成ENAV單元2,即與第2章同步的ENAV單元的ENAV文件(標(biāo)記語(yǔ)言/腳本語(yǔ)言),靜止圖片數(shù)據(jù),動(dòng)畫/運(yùn)動(dòng)圖片數(shù)據(jù)與未同步音頻數(shù)據(jù)的文件名和位置,文件大小與內(nèi)容類型。下載管理器213根據(jù)用于ENAV單元2的下載信息,從服務(wù)器單元500或光盤單元300上的增強(qiáng)型DVD視頻光盤D2獲取描述為用于ENAV單元2的文件,并且將它們載入到ENAV單元緩沖器2091的緩沖器2091b中。這時(shí),由于DVD視頻回放引擎100正在回放DVD視頻內(nèi)容C1的第1章,該下載源必須僅限于服務(wù)器單元500,從而保證DVD視頻內(nèi)容C1的無縫回放。待下載的ENAV單元2的一些數(shù)據(jù)也可能已經(jīng)下載到緩沖器2091a。例如,ENAV單元2的一些數(shù)據(jù)常常會(huì)與ENAV單元1的一些數(shù)據(jù)重疊。這樣,通過參照緩沖器2091a中的一些數(shù)據(jù)或者將它們復(fù)制到緩沖器2091b,就可以縮短下載ENAV單元2所需的時(shí)間。
      在從DVD視頻內(nèi)容C1回放開始處經(jīng)過一段時(shí)間t2之后,即當(dāng)產(chǎn)生指示經(jīng)過時(shí)間t2的時(shí)間事件(時(shí)間事件(t2))時(shí),下載管理器213刪除緩沖器2091a中存儲(chǔ)的用于第1章的ENAV單元1,以響應(yīng)該時(shí)間事件的產(chǎn)生。接著,下載管理器213載入用于ENAV單元3的下載信息,并且從服務(wù)器單元500下載構(gòu)成ENAV單元3的數(shù)據(jù)。注意的是,t2(秒)可定義為t2=T3-m2/s其中m3(位)是ENAV單元3的大小,s(bps)是通信速率,T3(秒)是第3章的回放開始時(shí)間。這時(shí),待下載的ENAV單元3的一些數(shù)據(jù)常常會(huì)與ENAV單元1的一些數(shù)據(jù)重疊。這樣,如上所述,刪除緩沖器2091a中的數(shù)據(jù),同時(shí)留下可以為ENAV單元3重用的數(shù)據(jù),而不是刪除緩沖器2091a中存儲(chǔ)的ENAV單元1的所有數(shù)據(jù)。并且,待下載的ENAV單元3的一些數(shù)據(jù)常常會(huì)與ENAV單元2的一些數(shù)據(jù)重疊。這樣,參照緩沖器2091b中已經(jīng)存儲(chǔ)的ENAV單元2的一些數(shù)據(jù),或者將它們復(fù)制到緩沖器2091a。這樣,可以縮短下載ENAV單元3所需的時(shí)間。
      通過重復(fù)上述處理,就可以利用容量有限的緩沖器2091a和2091b實(shí)現(xiàn)DVD視頻內(nèi)容C1和ENAV內(nèi)容C22的同步回放。
      下面將概述圖7和8中所示的下載處理的流程。至于下載信息的下載定時(shí),例如當(dāng)待下載的ENAV內(nèi)容是同步于第k章的ENAV單元k時(shí),該下載處理在章事件(k-1)的定時(shí)處執(zhí)行,章事件(k-1)指示第(k-1)章的開始?;蛘咴撓螺d處理在時(shí)間事件(Tk-mk/s)(其中mk是ENAV單元k的大小,s是通信速率,Tk是第k章的回放開始時(shí)間)的定時(shí)處執(zhí)行。而且,當(dāng)?shù)?k-1)章的回放開始時(shí)間是T(k-1)時(shí),需要DVD視頻內(nèi)容在章與章之間具有充分大的時(shí)間間隔,其滿足Tk-T(k-1)>mk/s。
      作為另一實(shí)施例,下面將闡述一種情況,其中用于DVD視頻標(biāo)題的下載數(shù)據(jù)被收集在一起。
      圖9示出了描述為文本文件的下載信息的實(shí)例。該下載信息包括文件名和位置域,文件大小域,內(nèi)容類型域,回放開始時(shí)間域,回放結(jié)束時(shí)間域,回放開始章域,回放結(jié)束章域等信息。在該例中,文件名和位置域描述每個(gè)待下載文件的URL地址和文件名,文件大小域以字節(jié)描述該文件的文件大小,內(nèi)容類型域描述該文件的MIME類型?;胤砰_始時(shí)間域描述開始回放該文件的時(shí)間?;胤沤Y(jié)束時(shí)間域描述該文件的回放結(jié)束的時(shí)間?;胤砰_始章域描述從哪一章開始回放該文件。回放結(jié)束章域描述從哪一章結(jié)束回放該文件。例如,由于回放開始章包括在回放開始時(shí)間中,并且回放結(jié)束章包括在回放結(jié)束時(shí)間中,于是這二者通常不需要全部描述。該時(shí)間根據(jù)DVD視頻回放引擎100的DVD系統(tǒng)時(shí)鐘103或者ENAV引擎200的ENAV系統(tǒng)時(shí)鐘214來描述。
      下面將以XML格式描述圖9中的下載信息。
      <pre listing-type="program-listing"><![CDATA[  <?xml version=″1.0″e(cuò)ncoding=″utf-8″?> ?。糄ownloadInformation  xmlns=″http//XXXXX.XX.XX/di_schema.xsd″>  <DownloadInformationID>0</DownloadInformationID> ?。糄ownloadInformationName>Total ?。糄ownloadData> ?。糄ownloadID>1</DownloadID> ?。糄ownloadName>index.htm</DownloadName> ?。糄ownloadLocation>http//www.XXXXX.XX.XX/DVD_ENAV/chapter1/index.htm</DownloadLocation>  <DownloadFileSize>983040</DownloadFileSize> ?。糄ownloadContentType>text/html</DownloadContentType><PlayStartTime>0</PlayStartTime>  <PlayEndTime>900</PlayEndTime> ?。糚layStartChapter>1</PlayStartTime>  <PlayEndChapter>1</PlayEndChapter>  </DownloadData> ?。糄ownloadData> ?。糄ownloadID>2</DownloadID>  <DownloadName>bg.jpg</DownloadName> ?。糄ownloadLocation>http//www.XXXXX.XX.XX/DVD_ENAV/chapter1/bg.jpg</DownloadLocation>  <DownloadFileSize>1966080</DownloadFileSize> ?。糄ownloadContentType>image/jpeg<DownloadContent/Type> ?。糚layStartTime>0</PlayStartTime> ?。糚layEndTime>1800</PlayEndTime> ?。糚layEndChapter>1</PlayStartChapter> ?。糚layEndChapter>2</PlayEndChapter> ?。?DownloadData>  </DownloadInformation>]]></pre>一個(gè)下載信息(DownloadInformation)包括一個(gè)下載信息ID(DownloadInformationID),一個(gè)下載信息名(DownloadInformationName)和一個(gè)或多個(gè)下載數(shù)據(jù)(DownloadData)。一個(gè)下載數(shù)據(jù)包括一個(gè)下載ID(DownloadID),一個(gè)指示文件名的下載名(DownloadName),一個(gè)指示文件名和位置的下載位置(DownloadLocation),一個(gè)以字節(jié)指示文件大小的下載文件大小(DownloadFileSize),一個(gè)指示MIME類型的下載內(nèi)容類型(DownloadContentType),一個(gè)指示回放開始時(shí)間的播放開始時(shí)間(PlayStartTime),一個(gè)指示回放結(jié)束時(shí)間的播放結(jié)束時(shí)間(PlayEndTime),一個(gè)指示回放開始章的播放開始章(PlayStartChapter)和一個(gè)指示回放結(jié)束章的播放結(jié)束章(PlayEndChapter)。
      除上述描述外,下載信息可針對(duì)每章描述如下。
      <pre listing-type="program-listing"><![CDATA[ ?。??xml version=″1.0″e(cuò)ncoding=″utf-8″?> ?。糄ownloadInformation  xmlns=″http//XXXXX.XX.XX/di_schema.xsd″> ?。糄ownloadInformationID>0</DownloadInformationID> ?。糄ownloadInformationName>Total Information  2</DownloadInformation> ?。糃hapter> ?。糃hapterID>1</ChapterID> ?。糄ownloadData>……</DownloadData> ?。糄ownloadData>……</DownloadData>  </Chapter> ?。糃hapterID>2</ChapterID>  </DownloadInformation>]]></pre>在該例中,一個(gè)下載信息(DownloadInformation)包括一個(gè)下載信息ID(DownloadInformationID),一個(gè)下載信息名(DownloadInformationName)和一個(gè)或多個(gè)章(Chapter)。一章包括章ID(ChapterID)和一個(gè)或多個(gè)下載數(shù)據(jù)(DownloadData)。假設(shè)該下載數(shù)據(jù)具有與上述相同的內(nèi)容。
      下面將利用圖5說明載入下載數(shù)據(jù)時(shí)的序列。
      增強(qiáng)型DVD視頻光盤D2或服務(wù)器單元500中記錄的下載信息(下載數(shù)據(jù))如下所述被載入到回放設(shè)備中。也就是說,啟動(dòng)ENAV引擎200以載入ENAV文件,并且下載信息從由ENAV文件指定的光盤單元300或服務(wù)器單元500的位置,或者從光盤單元300或服務(wù)器單元500的預(yù)定位置載入。載入的下載信息由ENAV引擎200中的下載管理器213來解釋。根據(jù)該下載信息指定的定時(shí),下載管理器213從服務(wù)器單元500或光盤單元300的指定位置獲取每個(gè)文件(ENAV內(nèi)容),并且將該文件下載到ENAV緩沖器209(下載控制)。
      例如,對(duì)于ENAV內(nèi)容的下載定時(shí),該回放設(shè)備(下載管理器213)參照下載數(shù)據(jù)的文件大小和回放開始時(shí)間在ENAV緩沖器0291的容量?jī)?nèi)載入具有高回放優(yōu)先權(quán)的ENAV內(nèi)容。然后,回放相應(yīng)地啟動(dòng)。接著,參照回放結(jié)束時(shí)間,從ENAV單元緩沖器2091中刪除已回放的ENAV內(nèi)容,并且載入新的ENAV內(nèi)容。
      圖10示出了下載ENAV內(nèi)容時(shí)的序列的實(shí)例。
      通過從增強(qiáng)型DVD視頻光盤D2獲取和經(jīng)過通信線路從外部服務(wù)器500獲取的方式之中的至少一個(gè)方式獲取ENAV內(nèi)容(擴(kuò)展信息)(ST11)。也就是說,ENAV引擎200獲取ENAV內(nèi)容。更具體地,當(dāng)ENAV引擎200啟動(dòng)時(shí),它載入DVDINDEX.HTM以作為啟動(dòng)文件(ST11)。而且,根據(jù)DVDINDEX.HTM的描述或者通過預(yù)定的裝置,ENAV引擎200載入光盤單元300或服務(wù)器單元500中記錄的ENAV內(nèi)容所包含的下載信息(ST12)。
      根據(jù)該載入的下載信息,控制各種文件的獲取定時(shí),這些文件形成ENAV內(nèi)容中包含的ENAV碼元(擴(kuò)展內(nèi)容信息)。更具體地,對(duì)于下載信息中描述的每個(gè)文件計(jì)算下載開始時(shí)間(DownloadStartTime)。注意的是,該下載開始時(shí)間(DownloadStartTime)定義如下PlayStartTime-DownloadFileSize×8/s其中PlayStartTime是回放開始時(shí)間(秒),DownloadFileSize是該文件的大小(字節(jié)),s是通信速率(Mbps)。
      在下載信息所描述的文件中,下載滿足PlayStartTime<=0的文件,即必須在DVD視頻內(nèi)容回放開始之前開始下載的文件,并且將這些文件載入到ENAV單元緩沖器2091(ST13)。
      在所有滿足PlayStartTime<=0的文件載入到ENAV單元緩沖器2091之后,啟動(dòng)DVD視頻內(nèi)容C1和ENAV內(nèi)容C22(形成ENAV碼元的文件)的同步回放。
      而且,在DVD視頻內(nèi)容C1的回放期間,對(duì)下載信息中描述的每個(gè)文件的CurrentTime(當(dāng)前回放時(shí)間)和PlayEndTime(回放結(jié)束時(shí)間)進(jìn)行比較。如果滿足CurrentTime>PlayEndTime的文件存儲(chǔ)在ENAV單元緩沖器2091中,即該文件不需要在將來再次回放,就將該文件從ENAV單元緩沖器2091中刪除(ST14)。
      如果在DVD視頻內(nèi)容C1的回放期間,在ENAV單元緩沖器2091中發(fā)現(xiàn)空閑空間(ST15,是),就將下載信息中描述的文件的CurrentTime(當(dāng)前回放時(shí)間)和DownloadStartTime(下載開始時(shí)間)和PlayEndTime(回放結(jié)束時(shí)間)進(jìn)行比較。滿足DownloadStartTime<CurrentTime<PlayEndTime的文件按照從具有較小DownloadStartTime的文件開始的優(yōu)先順序下載,并且載入到ENAV單元緩沖器2091(ST16)。重復(fù)前述處理,直到回放結(jié)束為止(ST17)。
      圖11示出了根據(jù)圖9所示的下載信息執(zhí)行的下載處理的實(shí)例。
      當(dāng)ENAV引擎200啟動(dòng)時(shí),它載入下載信息和啟動(dòng)文件,并且計(jì)算下載信息中描述的文件的下載開始時(shí)間。在該例中,如果通信速率是128kps,index.htm文件的下載開始時(shí)間是PlayStartTime-DownloadFileSize×8/s=0-983040×8/(128×1024)=-1(分鐘)類似地,bg.jpg文件的下載開始時(shí)間是-2(分鐘),index2.thm的下載開始時(shí)間是14(分鐘),anim.mng文件的下載開始時(shí)間是27(分鐘),pic2.png文件的下載開始時(shí)間是30(分鐘)。
      最開始下載index.htm文件和bg.jpg文件,這些文件的下載開始時(shí)間等于或小于零,并且載入到ENAV單元緩沖器2091。這時(shí),ENAV單元緩沖器2091不需要具有圖4所示的兩個(gè)緩沖器區(qū)域,而可以僅具有一個(gè)緩沖器區(qū)域。
      當(dāng)完成將下載開始時(shí)間等于或小于零的index.htm文件和bg.jpg文件載入到ENAV單元緩沖器2091時(shí),啟動(dòng)DVD視頻內(nèi)容C1和ENAV內(nèi)容C22的回放。這時(shí),由于已作為ENAV內(nèi)容C22載入到ENAV單元緩沖器2091的index.htm文件和bg.jpg文件具有的回放開始時(shí)間為零,所以對(duì)它們進(jìn)行回放。
      在回放開始之后,由于ENAV單元緩沖器2091的空閑空間可以有一些富余,于是下載具有最小下載開始時(shí)間的index2.htm文件,并且將該文件載入到ENAV單元緩沖器2091。
      當(dāng)完成了DVD視頻內(nèi)容C1的第1章的回放,并且已啟動(dòng)第2章的回放時(shí),就開始回放index2.htm文件,該文件的回放開始時(shí)間等于ENAV單元緩沖器2091中文件的第2章的開始時(shí)間。同時(shí),在ENAV單元緩沖器2091的文件中,刪除index.htm文件,該文件的回放結(jié)束時(shí)間等于第2章的開始時(shí)間。這樣,由于在ENAV單元緩沖器2091中形成了空余空間,于是獲取anim.mng文件,并且將它載入到ENAV單元緩沖器2091中,在未載入到ENAV單元緩沖器2091的文件中,該文件具有最小的下載開始時(shí)間。
      當(dāng)完成了DVD視頻內(nèi)容C1的第2章的回放,并且已啟動(dòng)第3章的回放時(shí),開始回放anim.mng文件,該文件的回放開始時(shí)間等于ENAV單元緩沖器2091中文件的第3章的開始時(shí)間。同時(shí)刪除bg.jpg文件,該文件的回放結(jié)束時(shí)間等于在ENAV單元緩沖器2091中文件的第3章的開始時(shí)間。這樣,由于在ENAV單元緩沖器2091中形成了空余空間,于是獲取pic2.png文件,并且將它載入到ENAV單元緩沖器2091中,在未載入到ENAV單元緩沖器2091的文件中,該文件具有最小的下載開始時(shí)間。在完成下載后,當(dāng)?shù)竭_(dá)pic2.png文件的回放開始時(shí)間時(shí),就回放該文件。在pic2.png文件的回放結(jié)束時(shí)間,該文件被從ENAV單元緩沖器2091中刪除。
      本領(lǐng)域技術(shù)人員可以容易地想到其它優(yōu)點(diǎn)和改型。因此,本發(fā)明的范圍并不限于這里示出和描述的特定細(xì)節(jié)和代表性實(shí)施例。相應(yīng)地,可以做出各種改型而不會(huì)脫離由所附權(quán)利要求及其等同表述所限定的總的發(fā)明構(gòu)思的實(shí)質(zhì)或范圍。
      權(quán)利要求
      1.一種信息回放設(shè)備,其特征在于包括第一獲取單元(100),該第一獲取單元被構(gòu)造成從信息存儲(chǔ)介質(zhì)獲取內(nèi)容;第二獲取單元(200,201),該第二獲取單元被構(gòu)造成通過從信息存儲(chǔ)介質(zhì)獲取和經(jīng)過通信線路從外部設(shè)備獲取的方式之中的至少一種方式獲取擴(kuò)展信息;控制單元(213),該控制單元被構(gòu)造成根據(jù)該擴(kuò)展信息中包含的控制信息,控制該擴(kuò)展信息中包含的擴(kuò)展內(nèi)容信息的獲取定時(shí);存儲(chǔ)單元(209,2091),該存儲(chǔ)單元被構(gòu)造成存儲(chǔ)在該控制單元的控制下由該第二存儲(chǔ)單元獲取的擴(kuò)展內(nèi)容信息;以及回放單元(101,203,2081,2082),該回放單元被構(gòu)造成回放該內(nèi)容,并且與該內(nèi)容的回放同步地回放該擴(kuò)展內(nèi)容信息,該擴(kuò)展內(nèi)容信息是在該控制單元的控制下在預(yù)定定時(shí)獲取的。
      2.根據(jù)權(quán)利要求1的設(shè)備,其特征在于該內(nèi)容包含多章,該控制信息包含對(duì)應(yīng)于多章的多段下載信息,該控制單元在預(yù)定章的回放開始之前,根據(jù)對(duì)應(yīng)于該預(yù)定章的預(yù)定下載信息,控制獲取對(duì)應(yīng)于該預(yù)定章的預(yù)定擴(kuò)展內(nèi)容信息,并且該回放單元回放該預(yù)定章,并且與該預(yù)定章的回放同步地回放該預(yù)定擴(kuò)展內(nèi)容信息,該預(yù)定擴(kuò)展內(nèi)容信息是在該控制單元的控制下在預(yù)定定時(shí)獲取的。
      3.根據(jù)權(quán)利要求2的設(shè)備,其特征在于,該控制單元在緊臨該預(yù)定章之前回放的另一章的回放開始定時(shí),根據(jù)預(yù)定下載信息控制開始獲取該預(yù)定擴(kuò)展內(nèi)容信息。
      4.根據(jù)權(quán)利要求2的設(shè)備,其特征在于,該控制單元根據(jù)由該預(yù)定下載信息指示的預(yù)定擴(kuò)展內(nèi)容信息的數(shù)據(jù)大小,該第二獲取單元的通信速率和該預(yù)定章的回放開始時(shí)間,確定該預(yù)定擴(kuò)展內(nèi)容信息的獲取開始定時(shí),在所確定的獲取開始定時(shí)控制開始該預(yù)定擴(kuò)展內(nèi)容信息的獲取,并且在到達(dá)該預(yù)定章的回放開始時(shí)間之前,控制完成該預(yù)定擴(kuò)展內(nèi)容信息的獲取。
      5.根據(jù)權(quán)利要求1的設(shè)備,其特征在于該內(nèi)容包含多章,該控制信息是對(duì)應(yīng)于多章的下載信息,并且該控制單元根據(jù)下載信息控制獲取在該內(nèi)容的回放開始之前所需的擴(kuò)展內(nèi)容信息,刪除該存儲(chǔ)單元存儲(chǔ)的擴(kuò)展內(nèi)容信息中在回放內(nèi)容時(shí)不需要的擴(kuò)展內(nèi)容信息,并且從擴(kuò)展內(nèi)容信息中依次獲取在回放內(nèi)容時(shí)需要的、具有較高優(yōu)先權(quán)的新擴(kuò)展內(nèi)容信息。
      6.一種信息回放方法,其特征在于包括由獲取單元通過從信息存儲(chǔ)介質(zhì)獲取和經(jīng)過通信線路從外部設(shè)備獲取的方式之中的至少一種方式獲取(ST11,ST12)擴(kuò)展信息;根據(jù)該擴(kuò)展信息中包含的控制信息,控制(ST13)該擴(kuò)展信息中包含的擴(kuò)展內(nèi)容信息的獲取定時(shí);存儲(chǔ)(ST13)在該定時(shí)的控制下在預(yù)定定時(shí)獲取的擴(kuò)展內(nèi)容信息;以及回放(ST14至ST17)從該信息存儲(chǔ)介質(zhì)獲取的內(nèi)容,并且與該內(nèi)容的回放同步地回放該擴(kuò)展內(nèi)容信息,該擴(kuò)展內(nèi)容信息是在該定時(shí)的控制下在預(yù)定定時(shí)獲取的。
      7.根據(jù)權(quán)利要求6的方法,其特征在于該內(nèi)容包含多章,該控制信息包含對(duì)應(yīng)于多章的多段下載信息,在預(yù)定章的回放開始之前,根據(jù)對(duì)應(yīng)于該預(yù)定章的預(yù)定下載信息,獲取對(duì)應(yīng)于該預(yù)定章的預(yù)定擴(kuò)展內(nèi)容信息,以及回放該預(yù)定章,并且與該預(yù)定章的回放同步地回放所獲取的預(yù)定擴(kuò)展內(nèi)容信息。
      8.根據(jù)權(quán)利要求7的方法,其特征在于,在緊臨該預(yù)定章之前回放的另一章的回放開始定時(shí),根據(jù)該預(yù)定下載信息開始獲取該預(yù)定擴(kuò)展內(nèi)容信息。
      9.根據(jù)權(quán)利要求7的方法,其特征在于,根據(jù)由該預(yù)定下載信息指示的預(yù)定擴(kuò)展內(nèi)容信息的數(shù)據(jù)大小,該獲取單元的通信速率和該預(yù)定章的回放開始時(shí)間,確定該預(yù)定擴(kuò)展內(nèi)容信息的獲取開始定時(shí),在所確定的獲取開始定時(shí),開始該預(yù)定擴(kuò)展內(nèi)容信息的獲取,以及在到達(dá)該預(yù)定章的回放開始時(shí)間之前,完成該預(yù)定擴(kuò)展內(nèi)容信息的獲取。
      10.根據(jù)權(quán)利要求6的方法,其特征在于該內(nèi)容包含多章,該控制信息是對(duì)應(yīng)于多章的下載信息,根據(jù)該下載信息,獲取在內(nèi)容的回放開始之前所需的擴(kuò)展內(nèi)容信息,刪除所存儲(chǔ)的擴(kuò)展內(nèi)容信息中在內(nèi)容回放時(shí)不需要的擴(kuò)展內(nèi)容信息,從擴(kuò)展內(nèi)容信息中依次獲取在內(nèi)容回放時(shí)需要的、具有較高優(yōu)先權(quán)的新擴(kuò)展內(nèi)容信息。
      全文摘要
      按照本發(fā)明一個(gè)方面的一種信息回放設(shè)備具有第一獲取單元(100),被構(gòu)造成從信息存儲(chǔ)介質(zhì)獲取內(nèi)容;第二獲取單元(200,201),被構(gòu)造成通過從信息存儲(chǔ)介質(zhì)獲取和經(jīng)過通信線路從外部設(shè)備獲取的方式之中的至少一種方式獲取擴(kuò)展信息;控制單元(213),被構(gòu)造成按照該擴(kuò)展信息中包含的控制信息,對(duì)該擴(kuò)展信息中包含的擴(kuò)展內(nèi)容信息的獲取定時(shí)進(jìn)行控制;存儲(chǔ)單元(209,2091),被構(gòu)造成存儲(chǔ)擴(kuò)展內(nèi)容信息,該擴(kuò)展內(nèi)容信息是在該控制單元的控制下由該第二存儲(chǔ)單元獲取的;以及回放單元(101,203,2081,2082),被構(gòu)造成回放該內(nèi)容,并且與該內(nèi)容的回放同步地回放擴(kuò)展內(nèi)容信息,該擴(kuò)展內(nèi)容信息是在該控制單元的控制下在預(yù)定定時(shí)獲取的。
      文檔編號(hào)G11B20/10GK1525470SQ20041000205
      公開日2004年9月1日 申請(qǐng)日期2004年1月9日 優(yōu)先權(quán)日2003年1月10日
      發(fā)明者津曲康史, 三村英紀(jì), 紀(jì) 申請(qǐng)人:株式會(huì)社東芝
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1