国产精品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ù)據(jù)存儲介質(zhì)再現(xiàn)數(shù)據(jù)的方法

      文檔序號:7743400閱讀:247來源:國知局

      專利名稱::從數(shù)據(jù)存儲介質(zhì)再現(xiàn)數(shù)據(jù)的方法
      技術(shù)領(lǐng)域
      :本發(fā)明涉及記錄和再現(xiàn)多媒體數(shù)據(jù),更具體地講,涉及一種使用分級信息結(jié)構(gòu)記錄和/或再現(xiàn)多媒體數(shù)據(jù)的設(shè)備及其信息存儲介質(zhì)。
      背景技術(shù)
      :多媒體數(shù)據(jù)記錄/再現(xiàn)設(shè)備需要附加信息,比如多媒體信息的屬性或數(shù)據(jù)再現(xiàn)的順序,以將多媒體信息記錄在數(shù)據(jù)存儲介質(zhì)上或從數(shù)據(jù)存儲介質(zhì)再現(xiàn)多媒體信息。圖1表示包括數(shù)據(jù)存儲介質(zhì)100并連接到用戶輸出裝置300的傳統(tǒng)的多媒體數(shù)據(jù)記錄/再現(xiàn)設(shè)備200。使用用戶輸入裝置400,比如遙控器,可控制多媒體數(shù)據(jù)記錄/再現(xiàn)設(shè)備200。通常,為了記錄附加信息,在現(xiàn)有數(shù)據(jù)存儲介質(zhì)的特定文件中或特定位置形成附加信息表。數(shù)據(jù)存儲介質(zhì)的例子包括壓縮盤(⑶)、視頻⑶、和數(shù)字多用途盤(DVD)。在附加信息表中,信息由數(shù)據(jù)字段的位置和長度來描述。因此,每當(dāng)設(shè)計新型的多媒體信息介質(zhì)時,需要創(chuàng)建新的信息表。具體地講,用于選擇再現(xiàn)單元或用于確定再現(xiàn)順序的導(dǎo)航信息以表的形式被記錄在DVD上。然而,這樣的導(dǎo)航信息與限定再現(xiàn)單元的信息混合,由此使得難以執(zhí)行導(dǎo)航?,F(xiàn)在將描述傳統(tǒng)的DVD的數(shù)據(jù)結(jié)構(gòu)。參照圖2,DVD包括視頻管理器(VMG)區(qū)域和多個視頻標(biāo)題組(VTS)區(qū)域??刂菩畔⒑蜆?biāo)題選擇信息存儲在VMG區(qū)域中,其中再現(xiàn)單元的標(biāo)題信息存儲在多個VTS區(qū)域中。VMG區(qū)域包括兩個或三個文件,并且每個VTS區(qū)域包括三到十二個文件。VMG區(qū)域詳細地表示在圖3中。VMG區(qū)域包括視頻管理器信息(VMGI)區(qū)域,用于存儲關(guān)于VMG區(qū)域的附加信息;視頻對象組(VOBS)區(qū)域,用于存儲菜單的視頻對象信息;和VMGI備份區(qū)域。以上區(qū)域的每一個包括單一文件。VOBS區(qū)域可包括在VMG區(qū)域中,或者可不包括在VMG區(qū)域中,但其他兩個區(qū)域,即VMGI區(qū)域和VMGI備份區(qū)域是需要的。標(biāo)題信息和VOBS存儲在VTS區(qū)域中。多個標(biāo)題可被記錄在VTS區(qū)域中。VTS區(qū)域詳細地表示在圖4中。參照圖4,視頻標(biāo)題組信息(VTSI)、作為VTS菜單的視頻對象組的菜單V0BS、作為VTS中的標(biāo)題的視頻對象組的標(biāo)題V0BS、和VTSI備份數(shù)據(jù)被記錄在VTS區(qū)域#n中。然而,標(biāo)題VOBS可不包括在VTS區(qū)域#n中。每個VOBS分為在基元(cell)上的視頻對象(VOB),基元是記錄單元。每個VOB包括基元。根據(jù)本發(fā)明的一方面,基元被確定為最低等級的數(shù)據(jù)單位。再現(xiàn)單元由其中標(biāo)題存在于相應(yīng)的最高級的分級結(jié)構(gòu)來代表。該標(biāo)題包括一個節(jié)目鏈(PGC)或多個彼此鏈接的PGCS。這里,第一PGC稱為入口PGC。圖5表示僅包括單一PGC(入口PGC)的再現(xiàn)單元one_sequential_PGC_title。圖6表示在其中標(biāo)題被鏈接到多個PGC的再現(xiàn)單元。在該PGC的再現(xiàn)之后,通過從幾個PGC的至少一個選擇來再現(xiàn)另一PGC。在這種情況下,選擇命令可存儲在程序鏈信息(PGCI)中??刂芇GC再現(xiàn)的順序稱為導(dǎo)航。圖7表示PGC的結(jié)構(gòu)。PGC存儲在描述為PGCI形式的信息結(jié)構(gòu)中。PGCI包括在其中存儲導(dǎo)航命令的前命令(pre-command)、后命令(post-command)、和多個節(jié)目信息單元。前命令在相關(guān)PGC的再現(xiàn)之前被執(zhí)行,后命令在該PGC的再現(xiàn)之后被執(zhí)行。每個節(jié)目信息單元包括多個基元信息單元,每個基元鏈接到作為記錄單元的VOB中的基元。包括在每個再現(xiàn)單元中的每個基元具有在該基元的再現(xiàn)之后執(zhí)行的基元命令。因此,PGCI代表PGC的分級再現(xiàn)結(jié)構(gòu),即再現(xiàn)單元,在其中最低等級的再現(xiàn)單元基元鏈接到最低等級的記錄單元基元。圖8表示在PGC的再現(xiàn)期間或在PGC的再現(xiàn)之后使用命令導(dǎo)航信息來分出新的PGC的情況。換句話說,可使用比如LinkPrevPGC、LinkTopPGC、LinkNextPGC、LinkTai1PGC、LinkGoUpPGCjnLinkPGCN的導(dǎo)航命令來容易地控制PGC再現(xiàn)的順序。也就是說,PGC具有再現(xiàn)單元,還具有導(dǎo)航信息。PGC中的節(jié)目由稱為部分標(biāo)題(PTT)的鏈接參考。在DVD的情況下,以上信息以二進制表格形式存儲,也就是說,該信息以表格形式被記錄,其中該信息在預(yù)定位長度內(nèi)被記錄在表的特定位置上。圖9表示作為VMGI中的標(biāo)題信息的TT_SRPT信息表的數(shù)據(jù)結(jié)構(gòu)。參照圖9,TT_SRPT信息的前兩個字節(jié)指示標(biāo)題的總數(shù)n。TT_SRPT信息的接下來的兩個字節(jié)為在將來的標(biāo)準(zhǔn)中定義的擴展信息而保留。在該兩個字節(jié)之后的其他字節(jié)代表分別描述標(biāo)題的TT_SRP信息。具體地講,由相關(guān)標(biāo)題指定的VTN號碼和相關(guān)VTS中的標(biāo)題號碼分別以預(yù)定位長度被記錄在VTSN和VTS_TTN的一定位置上。圖10表示VTSI中的VTS_PTT_SRPT信息的數(shù)據(jù)結(jié)構(gòu)。參照圖10,VTS_PTT_SRPT信息包括與相關(guān)VTS的很多標(biāo)題對應(yīng)的TTU_SRP。各TTU_SRP包括用于指定跟在TTU_SRP之后的PTT_SRP之一的信息。因此,在由一個TTU_SRP指定的PTT_SRP和由下一個TTU_SRP指定的PTT_SRP之間的PTT_SRP形成標(biāo)題。也就是說,多個Part_of_Title搜索指針PTT_SRP存在于每個標(biāo)題中,導(dǎo)致標(biāo)題分為幾個PTT。為了易于理解,PTT可看作為章節(jié)(chapter)。圖11表示指定了PGC和PGC中的節(jié)目的PTT_SRP的內(nèi)容??傊?,標(biāo)題被分為幾個PTT,并且每個PTT鏈接到PGC中的節(jié)目。圖12表示代表VTSI中的PGCI表的PGCITVTS_PGCIT的數(shù)據(jù)結(jié)構(gòu)。參照圖12,屬于PGC的節(jié)目和基元的總數(shù)存儲在VTS_PGCITI中。此外,VTS_PGCIT存儲與屬于VTS的多個VTS_PGC—樣多的VTS_PGCI。圖13表示VTS_PGCI的詳細數(shù)據(jù)結(jié)構(gòu)。在VTS_PGCI中,各種信息以表格形式在特定位長度內(nèi)被記錄在特定位置,該表格形式包括PGC_CMDT,其描述前命令、后命令、和基元命令等等。此外,VTS_PGCI包括PGC_PGMAP,指示與節(jié)目一樣多的節(jié)目起始基元;和C_P0SIT,是用于將各基元鏈接到各記錄單元的信息。如上所述,在作為多媒體數(shù)據(jù)存儲介質(zhì)的傳統(tǒng)的DVD的情況下,視頻對象數(shù)據(jù)和關(guān)于再現(xiàn)單元和導(dǎo)航的數(shù)據(jù)被記錄為標(biāo)題和PGC。然而,PGC中的附加數(shù)據(jù)以表格形式在特定長度內(nèi)被記錄在一定位置。用于導(dǎo)航的命令也和限定再現(xiàn)單元的附加數(shù)據(jù)一起存儲在有限的空間中。因此,新的再現(xiàn)單元的出現(xiàn)導(dǎo)致表位置的改變;因此,使得難以執(zhí)行對該新的再現(xiàn)的擴展。為了解決這個問題,在多個區(qū)域中形成保留空間,這仍然限制將來的任何擴展。在最壞的情況下,表結(jié)構(gòu)可被重新定義。實際上,現(xiàn)有的多媒體數(shù)據(jù)存儲介質(zhì),比如CD、V⑶、MDjnDVD,具有它們自己的表結(jié)構(gòu)。同時,互聯(lián)網(wǎng)技術(shù)的進步引發(fā)了能夠處理多媒體的個人計算機(PC)的發(fā)展。例如,視頻對象數(shù)據(jù)或音頻數(shù)據(jù)可以通過使用超文本標(biāo)記語言(HTML)而被插入到文檔中,或者可在HTML的再現(xiàn)期間被再現(xiàn)。在這種情況下,以腳本語言等來描述導(dǎo)航數(shù)據(jù)。因此,導(dǎo)航數(shù)據(jù)可與再現(xiàn)數(shù)據(jù)分開被描述。如果有兩種類型的導(dǎo)航數(shù)據(jù),例如,一種使用腳本語言來控制,另一種以表格形式來描述,則控制兩種類型的導(dǎo)航數(shù)據(jù)是很復(fù)雜的。
      發(fā)明內(nèi)容根據(jù)本發(fā)明的一方面,提供了一種數(shù)據(jù)存儲介質(zhì)和一種數(shù)據(jù)再現(xiàn)設(shè)備。假設(shè)數(shù)據(jù)再現(xiàn)設(shè)備如在本發(fā)明中所說明的來工作,記錄設(shè)備根據(jù)在本發(fā)明中說明的數(shù)據(jù)結(jié)構(gòu)將信息和多媒體數(shù)據(jù)記錄在存儲介質(zhì)上。這里,將存儲操作理解為與記錄操作相同。根據(jù)本發(fā)明的一方面,多媒體數(shù)據(jù)和附加數(shù)據(jù)被記錄在存儲介質(zhì)上。本發(fā)明提出分開記錄兩種不同類型的附加數(shù)據(jù)關(guān)于多媒體數(shù)據(jù)的記錄單元、屬性、和再現(xiàn)單元的附加信息以及關(guān)于再現(xiàn)單元的選擇和再現(xiàn)順序的導(dǎo)航信息。關(guān)于多媒體數(shù)據(jù)的記錄單元、屬性、或再現(xiàn)單元的附加信息使用標(biāo)記語言來被描述。因此,即使當(dāng)增加新的類型的多媒體數(shù)據(jù)或規(guī)定新的類型的記錄或再現(xiàn)單元時,仍可實現(xiàn)支持未來標(biāo)準(zhǔn)的擴展,而不考慮采用的標(biāo)準(zhǔn)。另一方面,附加信息可以以二進制表格形式存儲。此外,標(biāo)記語言和腳本語言二者或之一可用于描述代表再現(xiàn)單元的選擇或再現(xiàn)順序的導(dǎo)航數(shù)據(jù)。標(biāo)記語言也用于描述代表用于選擇再現(xiàn)單元的菜單屏幕和用于數(shù)據(jù)再現(xiàn)的屏幕布局的顯示數(shù)據(jù),由此使得菜單結(jié)構(gòu)和導(dǎo)航具有高度的靈活性。根據(jù)本發(fā)明的一方面,提供了一種在其中存儲多媒體數(shù)據(jù)的多媒體數(shù)據(jù)存儲介質(zhì)。該多媒體數(shù)據(jù)存儲介質(zhì)包括第一層,在其中存儲多媒體數(shù)據(jù),比如視頻對象圖像、靜止圖像、聲音、圖形、和文本;和第二層,在其中當(dāng)多媒體數(shù)據(jù)被分為記錄單元和再現(xiàn)單元時,使用元素和屬性以標(biāo)記語言來描述關(guān)于記錄單元的屬性的信息以及記錄單元和再現(xiàn)單元之間的關(guān)系。除記錄在第一和第二層上的信息之外,用于控制再現(xiàn)單元的選擇和再現(xiàn)順序的導(dǎo)航數(shù)據(jù)可使用標(biāo)記語言或腳本語言被記錄在第三層上。在下面的描述中將部分地闡明本發(fā)明另外的方面和/或優(yōu)點,通過描述,其會變得更加清楚,或者通過實施本發(fā)明可以了解。通過結(jié)合附圖對其優(yōu)選實施例進行的描述,本發(fā)明以上和/或其他方面和優(yōu)點將會變得更加清楚,其中圖1表示傳統(tǒng)的多媒體數(shù)據(jù)記錄/再現(xiàn)設(shè)備;圖2表示傳統(tǒng)的DVD的數(shù)據(jù)結(jié)構(gòu);圖3表示VMG區(qū)域;圖4表示VTS區(qū)域;圖5表示僅包括單一PGC的再現(xiàn)單元one_sequential_PGC_title;圖6表示在其中標(biāo)題鏈接到多個PGC的再現(xiàn)單元;圖7表示PGC的結(jié)構(gòu);圖8表示在PGC的再現(xiàn)期間或在PGC的再現(xiàn)之后使用命令導(dǎo)航信息來分出新的PGC的情況;圖9表示TT_SRPT信息表的數(shù)據(jù)結(jié)構(gòu);圖10表示VTSI中的VTS_PTT_SRPT信息的數(shù)據(jù)結(jié)構(gòu);圖11表示指定PGC和PGC中的節(jié)目的PTT_SRP的內(nèi)容;圖12表示代表VTSI中的PGCI表的PGCITVTS_PGCIT的數(shù)據(jù)結(jié)構(gòu);圖13表示VTS_PGCI的詳細數(shù)據(jù)結(jié)構(gòu);圖14表示根據(jù)本發(fā)明一方面的filel.mpg和file2.mpg;圖15表示根據(jù)本發(fā)明一方面的兩個視頻對象剪輯(clip);圖16表示根據(jù)本發(fā)明一方面的以表格形式記錄的時間間隙位置的視頻對象數(shù)據(jù)的位置;圖17表示根據(jù)本發(fā)明一方面的視頻對象文件;圖18表示根據(jù)本發(fā)明一方面的再現(xiàn)設(shè)備;和圖19表示根據(jù)本發(fā)明一方面的形成用于導(dǎo)航的菜單屏幕的方法。具體實施例方式現(xiàn)在對本發(fā)明的各方面進行詳細的描述,其示例表示在附圖中,其中,相同的標(biāo)號始終表示相同部件。下面通過參照附圖對多方面進行描述以解釋本發(fā)明。根據(jù)本發(fā)明的一方面,在其上記錄視頻對象標(biāo)題的存儲介質(zhì)由多種聲音類型和字幕支持。附加信息可被分級地記錄,并且為了可擴展性而使用標(biāo)記語言實現(xiàn)每一層。描述記錄單元和再現(xiàn)單元的標(biāo)記語言被稱為媒體描述語言。參照圖14,作為代表視頻對象標(biāo)題的數(shù)據(jù)的前一半的filel.mpg和作為另一半的file2.mpg被記錄在第一層上。假設(shè)有章節(jié)單元或文件的大小限制,則標(biāo)題可被分為多個文件。視頻對象數(shù)據(jù)被壓縮地編碼以減小其數(shù)據(jù)量。作為最流行的運動圖像壓縮方法之一的MPEG支持其中每小時比特率根據(jù)視頻信息量改變的可變比特率(VBR)編碼方法。考慮給定時間確定數(shù)據(jù)再現(xiàn)的起始點的時間搜索需要表類型信息以映射時間和數(shù)據(jù)的位置。該信息用于檢測自數(shù)據(jù)再現(xiàn)開始之后預(yù)定時間的希望的數(shù)據(jù)的位置。通常,表類型信息包括關(guān)于在每個預(yù)定時間點測量的數(shù)據(jù)位置的信息。例如,表類型信息可以是代表指示相對于文件開始每10秒測量的數(shù)據(jù)位置的時間位置鏈接信息的時間映射信息。然而,由于時間映射信息的量很大,所以該信息以二進制表格形式而非使用標(biāo)記語言被記錄并存儲在第一層中。圖14分別表示了關(guān)于視頻對象數(shù)據(jù)filel.mpg和file2.mpg的時間映射信息fileltimemap.dat和file2timemap.dat。根據(jù)本發(fā)明的一方面,實際的時間映射信息表示在圖16中。關(guān)于記錄在第一層上的多媒體數(shù)據(jù)的附加數(shù)據(jù)被記錄在第二層上。附加數(shù)據(jù)限定再現(xiàn)單元以合適地再現(xiàn)第一層上的多媒體數(shù)據(jù)。這里,再現(xiàn)單元可分為記錄單元或存儲單元,其以二進制表格形式或根據(jù)本發(fā)明另一方面使用標(biāo)記語言來描述,并存儲為description,xml文件。將被加給附加數(shù)據(jù)的導(dǎo)航信息被記錄在第三層上作為menu,xml文件。存儲的導(dǎo)航信息通過控制記錄在第二層上的再現(xiàn)單元來確定數(shù)據(jù)再現(xiàn)的選擇和順序。通常,菜單屏幕被組織在多個標(biāo)題或章節(jié)被記錄在其上的記錄介質(zhì)上以使得能夠在用戶的選擇下隨機訪問特定標(biāo)題或章節(jié)和進行在指定位置的立即再現(xiàn)。在菜單屏幕中,通常形成靜止圖像和按鈕。此外,背景音樂可被再現(xiàn)。當(dāng)用戶選擇按鈕時,與該按鈕關(guān)聯(lián)的功能被執(zhí)行。參照圖14,包括在菜單屏幕中的靜止圖像和音樂數(shù)據(jù)在第一層上被記錄為file3.jpg和file4.mp3文件。記錄在第二層上的附加數(shù)據(jù)描述關(guān)于記錄在第一層上的數(shù)據(jù)的信息。視頻對象數(shù)據(jù)被多路復(fù)用在數(shù)據(jù)流中以使視頻、音頻、和圖形數(shù)據(jù)同步。使用視頻、音頻、和圖形數(shù)據(jù)的屬性以及音頻、視頻、和圖形數(shù)據(jù)的數(shù)量,視頻對象數(shù)據(jù)的記錄單元的屬性被描述為description.xmL·另外,附加數(shù)據(jù)提供關(guān)于由記錄單元的組合或選擇產(chǎn)生的再現(xiàn)單元的信肩、ο在本發(fā)明的一方面,‘剪輯’被用作記錄單元,‘基元’、‘章節(jié)’、和‘標(biāo)題’被用作再現(xiàn)單元。下面的描述提供了對這些單元的解釋(見圖15)剪輯剪輯是關(guān)于多媒體數(shù)據(jù)的記錄來描述的對象。圖15表示了兩個視頻對象剪輯。視頻對象剪輯具有關(guān)于時間和位置的信息。屬于剪輯的數(shù)據(jù)能被連續(xù)地再現(xiàn)。也就是說,包括視頻對象數(shù)據(jù)的mpg文件和包括時間位置信息的時間映射文件被組合以形成剪輯。時間映射文件包括附加信息,該附加信息當(dāng)視頻對象被VBR編碼時使得能夠快速搜索希望的視頻對象數(shù)據(jù)的時間位置。也就是說,如果如圖17中所示視頻對象文件是VBR編碼的,則在由距離起始位置預(yù)定時間間隔指定的時間間隙位置的視頻對象數(shù)據(jù)的位置以表格形式被記錄,如圖16中所示。如果表中的數(shù)據(jù)位置被稱為條目,則條目和時間間隙的總數(shù)可被記錄在表的開始。通過檢測記錄在表中與預(yù)定時刻最接近的時間間隙位置能實現(xiàn)相對于預(yù)定時刻的數(shù)據(jù)的希望的位置的搜索。通過讀取從檢測出的位置起始的數(shù)據(jù)可精確地再現(xiàn)希望的數(shù)據(jù)。如果數(shù)據(jù)被以恒定比特率(CBR)記錄,則可保持在預(yù)定時間產(chǎn)生的編碼數(shù)據(jù)量。在這種情況下,能夠僅以視頻對象數(shù)據(jù)構(gòu)建剪輯,因為可根據(jù)CBR使用時間計算來檢測數(shù)據(jù)的希望的位置而不需要時間映射信息。下面的信息用于限定包括視頻數(shù)據(jù)、多個音頻數(shù)據(jù)組、和多個圖形數(shù)據(jù)組的視頻對象剪輯(a)一般屬性剪輯識別信息、視頻對象剪輯文件、和剪輯時間位置信息文件(時間映射文件);(b)視頻屏幕大小(例如,1920'1080,1280'720、和720'480)、平均比特率(例如,4M、6M、IOMJP20M)、屏幕輸出率(例如,60Hz、30Hz、和24Hz)、掃描類型(例如,逐行掃描和隔行掃描類型);(c)音頻音頻流識別信息、音頻編碼信息、每個音頻數(shù)據(jù)組的語言屬性(例如,韓國語和英語)、和每個音頻數(shù)據(jù)組的應(yīng)用屬性(例如,主音頻、子音頻、和解說);和(d)圖形圖形流識別信息、圖形編碼信息、每個圖形數(shù)據(jù)組的語言屬性(例如,韓國語和英語)、每個圖形數(shù)據(jù)組的應(yīng)用屬性(例如,字幕和動畫)。然而,以上信息可根據(jù)多媒體數(shù)據(jù)的記錄類型、編碼類型、和多路復(fù)用類型改變。此外,記錄單元可形成分級結(jié)構(gòu),因此,從屬于剪輯的記錄單元可存在。為了方便,根據(jù)本發(fā)明的一方面,記錄單元被確定為由剪輯構(gòu)成。通常,再現(xiàn)單元具有分級結(jié)構(gòu),也就是說,再現(xiàn)單元包括多個再現(xiàn)子單元。在這種情況下,再現(xiàn)子單元被定義為再現(xiàn)順序的單元或隨機訪問的點。參照圖15,基元是關(guān)于多媒體數(shù)據(jù)的再現(xiàn)來描述的再現(xiàn)單元,每個基元指定剪輯或剪輯的一部分。基元代表再現(xiàn)單元的最低層。也就是說,在多媒體數(shù)據(jù)的再現(xiàn)中,基元即再現(xiàn)單元鏈接到至少一個剪輯即記錄單元。基元是使用相關(guān)剪輯的識別信息、以及起始和結(jié)束時間來限定的。然而,如果基元指定了整個剪輯而非其一部分,則起始和結(jié)束時間不被另外指定。參照圖15,章節(jié)是關(guān)于數(shù)據(jù)的再現(xiàn)來描述的再現(xiàn)單元,每個章節(jié)包括至少一個基元。通常,章節(jié)由章節(jié)名稱、章節(jié)識別信息、和關(guān)于屬于該章節(jié)的至少一個基元的信息來限定。根據(jù)本發(fā)明的一方面,章節(jié)能被理解為使用戶能夠執(zhí)行隨機訪問的再現(xiàn)點。因此,在標(biāo)題內(nèi),用戶能以章節(jié)為單位來搜索或再現(xiàn)希望的數(shù)據(jù)。通常,菜單屏幕提供在其中能以章節(jié)為單位選擇希望的數(shù)據(jù)的菜單。參照圖15,標(biāo)題包括多個章節(jié)。多個章節(jié)可存儲在存儲介質(zhì)中,并能夠根據(jù)標(biāo)題識別符號的順序被順序地再現(xiàn)。通常,菜單屏幕提供使標(biāo)題的選擇能夠進行的菜單,標(biāo)題由標(biāo)題名稱、標(biāo)題識別符號、和關(guān)于屬于該標(biāo)題的至少一個章節(jié)的信息來限定。圖15表示在記錄在第一層上的視頻對象數(shù)據(jù)和記錄在第二層上的剪輯、章節(jié)、和標(biāo)題之間的關(guān)系。根據(jù)本發(fā)明的一方面,關(guān)于第二層的信息在兩種類型的單元即記錄單元和再現(xiàn)單元中被描述,而關(guān)于導(dǎo)航的數(shù)據(jù)被清除。通常,該數(shù)據(jù)以二進制表格形式或通過標(biāo)記語言來被描述。在本發(fā)明的一方面,該數(shù)據(jù)使用標(biāo)記語言來描述,因為標(biāo)記語言比二進制表更有優(yōu)勢。作為標(biāo)記語言的代表性例子的可擴展標(biāo)記語言(XML)在規(guī)定互聯(lián)網(wǎng)的推薦標(biāo)準(zhǔn)的W3C中定義。采用XML,可描述各種數(shù)據(jù)庫和文檔。當(dāng)關(guān)于第二層的信息以XML來描述時,很容易確??蓴U展性和向后兼容性。以下,根據(jù)本發(fā)明的一方面,基于XML的語言將被定義以描述將被存儲在第二層中的附加信息。該基于XML的語言稱為媒體描述語言(MDL)。XML以分級元素的組合來被描述。此外,每個元素可具有幾個屬性。元素的名稱在符號‘’內(nèi)描述。描述子元素的規(guī)則說明如下。根據(jù)本發(fā)明的一方面,MDL具有如下所述的元素和屬性。這里,文檔被理解為使用標(biāo)記語言描述并存儲的數(shù)據(jù)的單元。(a)MDL文檔最上面的元素使用<mdl>或等同值來被描述。(b)元素<mdl>可具有下述子元素-<head>-<body>(c)元素<head>包含關(guān)于存儲單元的所有信息,并可具有下述子元素-<meta>(d)元素<meta>定義了空白元素,在其中文檔的特性(feature)被定義并且適當(dāng)?shù)闹当环峙浣o這些特性。每個<meta>元素表示包括屬性和值的一對。在元素<meta>中定義的元素的屬性如下-名稱名稱表示在元素<meta>中定義的文檔特性。名稱是對元素<meta>必不可少的屬性。-內(nèi)容內(nèi)容表示在元素<meta>中定義的特性值。內(nèi)容也是對元素<meta>必不可少的屬性。下面是不包括元素<meta>的傳統(tǒng)例子的元素<meta>的例子例如,(i)<metaname=“type"content=“mdl-diSC”/>,其使用媒體描述語言描述制造的盤;和(iiXmetaname="region"content=“1”/>,其指示盤的區(qū)域代碼為1。(e)元素<body>可具有下述子元素-<clip>,禾口-<title>(f)元素<clip>可具有下述屬性-Id代表每個剪輯的識別信息。Id根據(jù)存儲介質(zhì)的類型而變化(例如,1、2、或3),-src代表視頻對象數(shù)據(jù)文件,比如‘filel.mpg’,和-tmap_src代表包含時間映射表的文件(例如,fileltimemap.dat)元素<clip>可具有下述子元素-<video>,-<audio>,禾口-<graphic>(g)元素〈video〉可具有下述屬性-分辨率在垂直和水平方向的圖像大小,例如,1920'1080、或1280'720-frame_rate每秒輸出的幀數(shù),例如,60、30、24、或50,-掃描指示圖像是否被順序掃描,即,圖像被逐行掃描還是隔行掃描,-bit_rate平均比特率,例如,vbr,4m、6m、8m、10m、或20m,和-stream_id=MPEGPES流的流id,例如,OxeO(h)元素〈audio〉可具有下述屬性-編碼代表編碼方法,例如,1^1、1^2、1^3、303、讓011、或肚8,-sampling_rate抽樣率,例如,48k、96k、或192k,-quantization_bit量化位數(shù),例如,16、或24,-bit_rate編碼的比特率,例如,vbr,128k、或384k,-channel_no通道的總數(shù),例如,2、5、或7,-語言語言屬性,例如,110116、611、1)、]>、或打,-應(yīng)用音頻流的使用,例如,main、sub、或commentary,-stream_id=MPEGPES流的流ID,例如,OxcO、或Oxbd,和-sub_stream_id=MPEGPES流的子流ID,例如,none、0x80、或OxaO。(i)元素〈graphic〉可具有下述屬性-編碼代表編碼方法,例如,dvd_subpicture,-應(yīng)用s-graphic流的使用,例如,動畫或sub_title,-語言語言屬性,例如,110116、611、1)、]>、或打,-stream_id=MPEGPES流的流ID,例如,OxBD,禾口-sub_stream_id=MPEGPES流上的子流ID,例如,0x20。(k)元素〈title〉可具有下述屬性-名稱標(biāo)題名稱,例如,WhiteSnow-id根據(jù)存儲介質(zhì)的類型變化的識別信息,例如,1、2、或3。此外,元素〈title〉可具有下述子元素-<chapter>。(1)元素〈chapter〉可具有下述屬性-名稱章節(jié)名稱,例如,Dwarf,和-Id根據(jù)標(biāo)題變化的章節(jié)識別信息,例如,1、2、或3。此外,元素〈chapter〉可具有下述子元素-<cell>。(m)元素<cell>可具有下述屬性-clip_id基元鏈接到其的剪輯的識別號碼,-start_time在剪輯clip_id中的起始時間,和-end_time在剪輯clip_id中的結(jié)束時間。以上屬性和元素的總結(jié)顯示在表1中。表1<table>tableseeoriginaldocumentpage10</column></row><table><table>tableseeoriginaldocumentpage11</column></row><table>根據(jù)本發(fā)明的優(yōu)選實施例,圖15的附加數(shù)據(jù)可使用以上的元素和屬性被描述如下<?xmlversion=“1.0"?><!DOCTYPEmdlPUBLIC"http://mdl-disc.org/mdll/mdl.dtd"><mdl><head><metaname="type"content="mdl-disc"/><metaname="title"content="WhiteSnowSpecial"/><metaname="region"content="1〃/></head><body>〈clipid="1"src="filel.mpg"tmap_src="fileltmap.dat">〈videoresolution=〃1920X1080〃frame_rate="24〃scanning="progressive"bit—rate=〃vbr"stream_id="OxeO"/><audioencoding="ac3"sampling_rate="48k"quantization_bit="16"bit—rate=〃384k"channel—no=〃5〃language="en"application="main"steam_id="Oxbd"sub_stream_id="0x80〃/><audioencoding="ac3"sampling_rate="48k"quantization_bit=〃24〃bit_rate="384k"channel_no=〃5〃language="ko〃application="main"stream_id="Oxbd"sub_stream_id="0x81〃/><audioencoding="ac3"sampling—rate=〃48k"quantization_bit=“24"bit—rate=〃384k"channel—no=〃5〃language="jp〃application="main"stream_id="Oxbd"sub_stream_id="0x84〃/><audioencoding="mpl"sampling—rate=〃48k"quantization_bit="16"bit_rate="384k"channel_no="2"language="en"application="commentary"stream_id="OxcO"sub_strem_id=〃none"/><graphicencoding="dvd_subpicture"application="sub_title〃language="en"stream_id="Oxbd"sub_stream_id="0x20"/><graphicencoding="dvd_subpicture"application="sub_ti11e〃language="ko〃stream_id="Oxbd"sub_stream_id="0x21"/><graphicencoding="dvd_subpicture"application="sub_title〃language="jp〃stream_id="Oxbd"sub_stream_id="0x22〃/></clip>〈clipid="5"src="file5.mpg"tmap_src="filek5map.dat">〈videoresolution=〃1920X1080〃frame_rate="24〃scanning="progressive"bit_rate="vbr"stream_id="OxeO"/><audioencoding="ac3"sampling—rate=〃48k"quantization_bit="16"bit_rate="384k"channel_no="5"language="en"application="main"stream_id="Oxbd"sub_stream_id="0x80〃/><audioencoding="mpl"sampling—rate=〃48k"quantization—bit="16"bit_rate="384k"channel_no=〃2"language="en"application="commentary"stream—id=〃Oxbd"sub_stream_id="0x83〃/></clip>〈titleid=〃1〃name="WhiteSnow">〈chapterid=〃1〃name="Mirror">〈cellclip_id=〃1〃start_time="0:00:00〃endtime="0:05:00〃/></chapter>〈chapterid=〃2"name="7Dwarves">〈cellclip_id=〃1"start_time="0:05:00〃end_time=〃0:20:00〃/>〈cellclip_id=〃2"start_time="0:00:00〃end_time=〃1:00:00〃/></chapter></title>〈titleid="2"name="WhiteSnowSupplementary">〈chapterid="1"name="HowtomakeSnowWhite">〈cellclip_id=〃5〃start_time="0:00:00〃end_time=〃0:20:00〃/></chapter></title></body></mdl>在本發(fā)明的一方面,實際的視頻對象數(shù)據(jù)包括在記錄單元中代表的五個剪輯和在再現(xiàn)單元中代表的兩個標(biāo)題。在VBR視頻對象數(shù)據(jù)的情況下,剪輯被描述為時間位置信息數(shù)據(jù),其包括時間映射信息的一部分。因此,在根據(jù)本發(fā)明的一方面,使用兩個屬性src和tmap_src來描述每個剪輯,以便剪輯數(shù)據(jù)和標(biāo)題彼此鏈接。另外,每個剪輯包括很多視頻、音頻、和圖形數(shù)據(jù)的屬性,并且在數(shù)據(jù)再現(xiàn)之前被參考。標(biāo)題1是包括多個章節(jié)的主題標(biāo)題。第一章節(jié)包括鏈接到剪輯#1的一部分的基元。因此,在第一章節(jié)的再現(xiàn)期間,僅剪輯#1的該部分被再現(xiàn)。第二章節(jié)包括兩個基元。第一基元指定在剪輯#1的時間0:05:00之后數(shù)據(jù)的再現(xiàn)。因此,為了從第二章節(jié)開始再現(xiàn),必須使用時間映射信息,具體地講,關(guān)于剪輯#1的時間位置信息,來檢測希望的數(shù)據(jù)的位置。如在相應(yīng)的標(biāo)題名稱屬性中所示,標(biāo)題2包括附加圖像,即補充圖像。標(biāo)題2被記錄為剪輯#5。如上所述,通過使用標(biāo)記語言描述關(guān)于第二層的信息能實現(xiàn)提高的可擴展性。換句話說,使用新的元素或?qū)傩阅軌蛎枋鲂碌母拍畹男畔⒔Y(jié)構(gòu)。然后,現(xiàn)有的再現(xiàn)設(shè)備能使用現(xiàn)有的信息而非新產(chǎn)生的信息來再現(xiàn)數(shù)據(jù)。也就是說,可使用傳統(tǒng)的再現(xiàn)設(shè)備保持關(guān)于現(xiàn)有元素的數(shù)據(jù)的再現(xiàn)。假設(shè)新元素〈bookmark〉被加入〈title〉元素并且下述信息被記錄在第二層上〈titleid=〃I"...><bookmarkpoint="1:00:00〃/>〈chapterid=〃1"··></title>元素〈bookmark〉是新定義的使得能夠直接訪問標(biāo)題的特定位置的信息結(jié)構(gòu)。當(dāng)其上記錄元素〈bookmark〉的存儲介質(zhì)被插入到傳統(tǒng)的再現(xiàn)設(shè)備中時,可使用標(biāo)題和章節(jié)信息再現(xiàn)記錄在該存儲介質(zhì)上的數(shù)據(jù)。然而,書簽信息被忽略,因為使用傳統(tǒng)的再現(xiàn)設(shè)備不能再現(xiàn)書簽信息。如上所述,使用僅記錄在第一和第二層上的數(shù)據(jù),多媒體數(shù)據(jù)能夠被再現(xiàn)。在這種情況下,再現(xiàn)設(shè)備讀取記錄在第二層上的信息,并確定記錄的數(shù)據(jù)的格式、標(biāo)題、和屬于每個標(biāo)題的章節(jié)的數(shù)量。然后,再現(xiàn)設(shè)備通過適當(dāng)?shù)挠脩艚涌谕ㄖ脩魴z測結(jié)果,接收用戶輸入,并再現(xiàn)希望的再現(xiàn)單元。用戶接口包括用戶輸出裝置300和用戶輸入裝置400,如圖1中所示。詳細地講,用戶輸出裝置300是輸出多媒體數(shù)據(jù)的設(shè)備,比如電視(TV),用戶輸入裝置400是接收用戶輸入的設(shè)備,比如遙控器。根據(jù)本發(fā)明的一方面,用戶接口包括使得屬于每個標(biāo)題的章節(jié)的選擇能夠進行的菜單屏幕中的章節(jié)菜單。用戶使用遙控器400從每個菜單選擇標(biāo)題號碼或章節(jié)號碼,導(dǎo)致希望的再現(xiàn)單元的檢測和再現(xiàn)。根據(jù)本發(fā)明的一方面,存儲介質(zhì)100還包括記錄在第三層上的導(dǎo)航信息。與傳統(tǒng)菜單相似的使得能夠進行導(dǎo)航控制的導(dǎo)航信息包括使用比如遙控器的用戶輸入裝置400的選擇和再現(xiàn)單元200到比如TV的用戶輸出裝置的再現(xiàn)。此外,導(dǎo)航信息可包括使用數(shù)據(jù)再現(xiàn)的當(dāng)前狀態(tài)的隨后數(shù)據(jù)再現(xiàn)的控制。這里,記錄設(shè)備如圖1中所示,其能夠控制在存儲介質(zhì)100的第一、第二、和第三層上的記錄。此外,數(shù)據(jù)再現(xiàn)順序可不同地被確定。例如,可在數(shù)據(jù)再現(xiàn)期間執(zhí)行父等級控制,也就是說,可根據(jù)用戶是成人還是青少年來確定數(shù)據(jù)再現(xiàn)順序。為此,再現(xiàn)設(shè)備200可如圖18中所示制造。參照圖18,重放引擎表示用于處理記錄在存儲介質(zhì)的第一和第二層上的數(shù)據(jù)的功能塊。包括重放引擎以及顯示和導(dǎo)航引擎的控制器控制存儲介質(zhì)的第三層上的導(dǎo)航數(shù)據(jù)的再現(xiàn)。如果存儲介質(zhì)不包含第三層中的數(shù)據(jù),則圖18的顯示和導(dǎo)航引擎將用戶輸入轉(zhuǎn)換成能由重放引擎識別的應(yīng)用程序接口(API),并將API提供給重放引擎。如果用戶輸入是鍵盤輸入并由重放引擎識別,則該用戶輸入被直接發(fā)送給重放引擎。記錄在第三層上的數(shù)據(jù)包括顯示數(shù)據(jù),用于在屏幕中排列菜單屏幕或再現(xiàn)單元;和導(dǎo)航數(shù)據(jù),用于響應(yīng)于用戶輸入來選擇再現(xiàn)單元或根據(jù)一定重放引擎的狀態(tài)來控制數(shù)據(jù)再現(xiàn)。根據(jù)本發(fā)明的一方面,顯示數(shù)據(jù)使用超文本標(biāo)記語言(html)或可擴展超文本標(biāo)記語言(xhtml)來描述。此外,導(dǎo)航數(shù)據(jù)可用能夠描述定時和同步的標(biāo)記語言或腳本語言來描述。腳本語言的典型例子是以行為單位解釋并執(zhí)行的javascript,并且具有定時和同步定義的標(biāo)記語言的典型例子是同步的標(biāo)記接口語言(SMIL)。導(dǎo)航引擎通過根據(jù)用戶的選擇或由重放引擎產(chǎn)生的事件控制記錄在第二層上的再現(xiàn)單元來執(zhí)行導(dǎo)航。下面描述根據(jù)本發(fā)明的一方面使用XHTML和JavaScript在屏幕中對記錄在第二層上的再現(xiàn)單元進行布局和控制導(dǎo)航的方法。以標(biāo)記文檔控制導(dǎo)航的例子如下,其使用戶輸入鍵能夠被直接發(fā)送給重放引擎-標(biāo)記文檔1<?xmlversion=“1.0〃encoding=“UTF-8"?><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN"><htmlxmlns=〃http://www.w3.org/1999/xhtml"xml:lang=〃en〃Iang=〃en"><head><title>ffhiteSnow</title><metaname="Default_audio"content="0x80"/><metaname="Default_subtitle"content="0x20〃/><scripttype="text/javascript">functionRcKeyEventHandler(evt){if(evt.keyCode==10)MDLvideo.InputRCKey(IO);if(evt.keyCode==11)MDLvideo.InputRCKey(Il);if(evt.keyCode==12)MDLvideo.InputRCKey(12);if(evt.keyCode==13)MDLvideo.InputRCKey(13);if(evt.keyCode==14)MDLvideo.InputRCKey(14);if(evt.keyCode==15)MDLvideo.InputRCKey(15);if(evt.keyCode==16)MDLvideo.InputRCKey(16);if(evt.keyCode==17)MDLvideo.InputRCKey(17);if(evt.keyCode==18)MDLvideo.InputRCKey(18);}〈/script〉<scripttype="text/javascript">functionsetupEventHandler(){bodyNode.addEventListener("rckeypress",RcKeyEventHandler,true);}〈/script〉</head><bodyid="bodyNode"onload="setupEventHandler()〃>〈objectdata=“MDLvideo;“/></body></html>用戶輸入裝置的鍵盤事件接口如下interfaceRCKeyEvent:UIEvent{constunsignedlongVK_0=0;//keyCode是〃0〃,KeyName是〃0〃constunsignedlongVK_1=1;//〃1〃constunsignedlongVK_2=2-J/"2"constunsignedlongVK_3=3;//〃3"constunsignedlongVK_4=4;//"4〃constunsignedlongVK_5=5;//〃5"constunsignedlongVK_6=6;//〃6"constunsignedlongVK_7=7;//〃7"constunsignedlongVK_8=8·,//"8〃constunsignedlongVK_9=9·,//"9〃constunsignedlongVK_PLAY_PAUSE=10;//〃播放暫?!╟onstunsignedlongVK_ST0P=11-J/"停止〃constunsignedlongVK_FF=12-J/"快進〃constunsignedlongVK_FR=13;//〃快退〃constunsignedlongVK_SKIP_PREV=14;//〃前一個〃constunsignedlongVK_SKIP_NEXT=15;//〃下一個〃constunsignedlongVK_SUBTITLE=16;〃字幕〃constunsignedlongVK_AUDI0=17;//〃音頻〃constunsignedlongVK_MENU=18;//〃菜單〃constunsignedlongVKJJP=19;//〃上〃constunsignedlongVK_LEFT=20-J/“左〃constunsignedlongVK_RIGHT=21;//〃右〃constunsignedlongVK_D0WN=22-J/“下〃constunsignedlongVK_0K=23;//〃0K〃constunsignedlongVK_RETURN=24-J/“返回〃constunsignedlongVK_EXIT=25;//〃退出〃readonlyattributeunsignedlongkeyCode;readonlyattributeDOMStringkeyName;voidinitRCKeyEvent(inDOMStringtypeArg,inbooleancanBubbleArg,inbooleancancelableArg,inunsignedlongKeyCode,inunsignedlongkeyName);}以上標(biāo)記文檔的例子表明,“標(biāo)記文檔1”主要包括布局信息,與由該標(biāo)記文檔顯示的視頻對象相關(guān);和腳本,用于響應(yīng)于用戶輸入來控制記錄在第二層上的再現(xiàn)數(shù)據(jù)。此夕卜,用戶輸入裝置的鍵盤事件接口定義使在用戶輸入裝置中使用的鍵值能夠在文檔對象模型(DOM)中被使用的接口。首先,以上標(biāo)記文檔的例子順序地包括聲明,使XHTML能夠使用;和元素<head>,其中包括元素〈title〉、元素<meta>、和元素〈script〉。通常,元素<title>代表標(biāo)記文檔的標(biāo)題主題,元素<meta>指示在標(biāo)記文檔中再現(xiàn)的視頻對象中的缺省音頻和字幕。此外,根據(jù)用戶輸入的事件注冊信息使用JavaScript語言來描述如下<scripttype="text/javascript“>functionsetupEventHandler(){bodyNode.addEventListener("rckeypress",RcKeyEventHandler,true);}〈/script〉事件注冊信息指示當(dāng)事件rckeypress發(fā)生,即用戶按下用戶輸入裝置400的鍵時,函數(shù)RcKeyEventHandler被調(diào)用。此外,事件處理信息使用JavaScript語言來描述如下<scripttype="text/javascript“>functionRcKeyEventHandler(evt){if(evt.keyCode==10)MDLvideo.InputRCKey(IO);if(evt.keyCode==11)MDLvideo.InputRCKey(Il);if(evt.keyCode==12)MDLvideo.InputRCKey(12);if(evt.keyCode==13)MDLvideo.InputRCKey(13);if(evt.keyCode==14)MDLvideo.InputRCKey(14);if(evt.keyCode==15)MDLvideo.InputRCKey(15);if(evt.keyCode==16)MDLvideo.InputRCKey(16);if(evt.keyCode==17)MDLvideo.InputRCKey(17);if(evt.keyCode==18)MDLvideo.InputRCKey(18);}〈/script〉事件處理信息指示當(dāng)鍵碼RcKeyEventHandler為10時,MDLvideo.InputRCKey(IO)被執(zhí)行。這里,對象MDLvideo使用存儲在第二層中的附加數(shù)據(jù)來執(zhí)行數(shù)據(jù)再現(xiàn),也就是說,對象MDLvideo與重放引擎對應(yīng)。換句話說,如果分配給一個鍵的代碼是10并且用戶按下該鍵,則圖18的顯示和導(dǎo)航引擎使用命令A(yù)PIMDLvideo.InputRCKey發(fā)送控制命令給重放引擎。響應(yīng)于該控制命令,重放引擎執(zhí)行分配給鍵碼10的再現(xiàn)控制操作,也就是說,再現(xiàn)或暫時停止視頻對象的再現(xiàn)。使用元素〈object〉,對象MDLvideo被嵌入標(biāo)記文檔的元素<body>中。同時,可將多個對象嵌入標(biāo)記文檔的元素<body>中。在這種情況下,標(biāo)記文檔的布局可使用層疊樣式表(CSS)。下面,將描述提供特定功能的命令給重放引擎和執(zhí)行導(dǎo)航的方法。圖19表示形成用于導(dǎo)航的菜單屏幕的方法。圖像和文本數(shù)據(jù)被描述為顯示在屏幕上的顯示數(shù)據(jù)。根據(jù)本發(fā)明的一方面,屏幕可包括以XHTML描述的文本數(shù)據(jù)或記錄在第一層上的圖像數(shù)據(jù)。參照圖19,四個按鈕,即標(biāo)題1、標(biāo)題2、標(biāo)題3、和返回,顯示在屏幕上。形成該四個按鈕的圖像或文本數(shù)據(jù)使用XHTML來被描述。在屏幕中,用戶能夠選擇并按下按鈕之一。更具體地講,用戶使用用戶輸入裝置的方向鍵來選擇按鈕之一,并使用OK鍵來按下選擇的按鈕。另一方面,屏幕可被構(gòu)建為當(dāng)用戶使用作為訪問鍵的用戶輸入裝置的鍵來按下某個按鈕時,某個操作可被執(zhí)行。當(dāng)用戶選擇了按鈕之一時,選擇的按鈕被突出顯示。以上功能由顯示和導(dǎo)航引擎的顯示模塊提供。根據(jù)本發(fā)明的一方面,顯示模塊可以是XHTML瀏覽器。如果用戶按下一個按鈕,則連接到該按鈕的操作被執(zhí)行。同樣地,命令可被提供給重放引擎以使用記錄在第一和第二層上的數(shù)據(jù)來再現(xiàn)多媒體數(shù)據(jù)。也就是說,顯示和導(dǎo)航引擎可向重放引擎提供用于控制記錄在第二層上的再現(xiàn)單元的命令。-標(biāo)記文檔2<?xmlversion=“1.0〃encoding=“UTF-8"?><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN"><htmlxmlns=〃http://www.w3.org/1999/xhtml"xml:lang=〃en〃Iang=〃en"><head><title>ffhiteSnow</title><metaname="Default_audio"content="0x80"/><metaname="Default_subtitle"content="0x20〃/><head><body><table><tr>〈tdXimgsrc=〃filel.jpg"alt=〃titlel"/>/</td><td><buttontype="button"name="title1"onclick="MDLvideo.playTitle(l)"/></td></tr><tr>〈tdXimgsrc=〃file2.jpg"alt=〃title2〃/>/</td><td><buttontype="button"name="title2"onclick="MDLvideo.playTitle(2)〃/></td></tr><tr>〈tdXimgsrc=〃file3.jpg"alt=〃title3〃/>/</td><td><buttontype="button"name="title3〃onclick="MDLvideo.playTitle(3)"/></td></tr><tr><td><buttontype="button"name="Return"onclick="MDLvideo.play()"/></td></tr></body></html>標(biāo)記文檔2代表在圖19中表示的菜單屏幕。參照標(biāo)記文檔2,用于控制記錄在第二層上的再現(xiàn)單元的命令在每個按鈕的‘onclick’事件中被描述。當(dāng)用于再現(xiàn)標(biāo)題1的按鈕被點擊時,命令MDLvideo.PlayTitle(I)被發(fā)送給導(dǎo)航引擎。然后,導(dǎo)航引擎將該命令和參數(shù)提供給重放引擎以用于相應(yīng)數(shù)據(jù)的再現(xiàn)。例如,PlayTitle是指示標(biāo)題號碼的標(biāo)題再現(xiàn)參數(shù)。提供這樣的命令的功能被稱為方法。方法的例子如下對象MDLvideo的方法{playTitle(title_no)再現(xiàn)從在title_n0中指示的標(biāo)題開始的數(shù)據(jù)。playTime(time)再現(xiàn)從指示的時間開始的數(shù)據(jù)。pause()暫停數(shù)據(jù)再現(xiàn)stop()停止數(shù)據(jù)再現(xiàn)play()開始數(shù)據(jù)再現(xiàn)forward_scan(speed)以在(speed)中指示的速度高速前向數(shù)據(jù)再現(xiàn)backward_scan(speed)以在(speed)中指示的速度高速后向數(shù)據(jù)再現(xiàn)playChapter(chapter_no)當(dāng)chapter_no==0時,移動到具有最大章節(jié)ID的章節(jié)并再現(xiàn)該章節(jié)的數(shù)據(jù)。如果Chapter_no>最大章節(jié)ID,則移動到具有最小章節(jié)ID的章節(jié)并再現(xiàn)該章節(jié)的數(shù)據(jù)。}如果重放引擎所需的特定條件被滿足,則在顯示和導(dǎo)航引擎中產(chǎn)生用于處理記錄在第三層上的數(shù)據(jù)的事件。例如,每當(dāng)章節(jié)開始時,事件產(chǎn)生并被提供給顯示和導(dǎo)航引擎,然后,顯示引擎在屏幕中顯示章節(jié)的開始。關(guān)于提供給顯示和導(dǎo)航引擎并向重放引擎注冊的事件也可被記錄在第三層上。-標(biāo)記文檔3<smil><head><metaname="title"content="WhiteSnow"/><metaname="Default_audio"content="0x80"/><metaname="Default_subtitle"content="0x20〃/>〈layout〉〈root-layoutwidth=〃1920〃height="1080〃/>〈regionid=〃img_scenel〃top="45〃left="30〃width="600"height="300〃/>〈regionid=〃img_scene2〃top="390〃left="30〃width="600"height="300〃/>〈regionid=〃img_scene3〃top="735〃left="30〃width="600"height="300〃/>〈regionid=“img_title_buttonl“top=“95“l(fā)eft="660"width="600"height="200〃/>〈regionid=“img_title_button2“top=“440“l(fā)eft="660"width="600"height="200〃/>〈regionid=“img_title_button3“top=“785“l(fā)eft="660"width="600"height="200〃/>〈regionid="img_return"top="885"left="1290"width="600"height="150〃/>〈layout〉</head><body><par><imgsrc="filel.jpg"region="img_scenel"/><imgsrc="file2.jpg"region="img_scene2"/><imgsrc="file3.jpg"region="img_scene3"/><imgsrc="file4.jpg?url=command:MDLvideo.playTitle(1)"region="img_title_button1〃/><imgsrc="file5.jpg?url=command:MDLvideo.playTitle(2)"region="img_title_button2"/><imgsrc="file6.jpg?url=command:MDLvideo.playTitle(3)"region="img_title_button3〃/><imgsrc="file7.jpg?url=command:MDLvideo.play()"region="img_return"/></par></body></smil>標(biāo)記文檔3代表存儲在第三層中并使用SMIL來被描述的數(shù)據(jù),SMIL是具有定時和同步功能的標(biāo)記語言。SMIL也被主要地分為元素<head>和<body>。在標(biāo)記文檔3中,元素“head”包括元素“meta”和“l(fā)ayout”。元素“meta”已在以上標(biāo)記文檔中被描述,這里將省略對其的描述。元素“l(fā)ayout”具有子元素“root-layout”和“region”。元素“root-layout”描述將被顯示的文檔的大小和背景顏色。元素“region”在其中形成每個媒體剪輯的SMIL文檔區(qū)域的布局和各區(qū)域的ID。描述了媒體剪輯資源的元素“body”包括下述元素〈animation............/>-ShockwaveFlash文件(.swf)〈audio............/>-音頻剪輯文件(·rm)<img.........../>-圖像剪輯文件(.jpg.gif)/不使用動畫GIF<ref................/>-不同用途的文檔(·htm.RP)〈text............../>-文本(·txt)<textstream____/>-文本流(.rt)〈video............/>-視頻剪輯(·rm)在標(biāo)記文檔3中,元素“img”用于創(chuàng)建在圖19中所示的菜單屏幕。元素“img”能夠被用于將文檔鏈接到希望的圖像或?qū)⒚畈迦朐撐臋n。此外,標(biāo)記文檔3可還包括元素“a”和“anchor”用作超鏈接。在標(biāo)記文檔中,除了三個圖像以外,所有圖像都被鏈接。在SMIL中,元素“img”中的再現(xiàn)控制屬性“url”可具有包括playTitle的下述屬性值url超鏈接URL命令MDLvideo.playTitle(title_no)再現(xiàn)從在title_no中指示的標(biāo)題開始的數(shù)據(jù)。命令MDLvideo.playTime(time)再現(xiàn)從在(time)中指示的時間開始的數(shù)據(jù)。命令MDLvideo.play()開始數(shù)據(jù)再現(xiàn)。命令MDLvideo.stop()停止數(shù)據(jù)再現(xiàn)。命令MDLvideo.pause()暫停數(shù)據(jù)再現(xiàn)。命令MDLvideo.forward_scan(speed)以在(speed)中指定的速度高速前向再現(xiàn)。命令MDLvideo.backward_scan(speed)以在(speed)中指定的速度高速后向再現(xiàn)。命令=MDLvideo.playChapter(chapter-no)如果chapter_no==0,則移動到具有最大章節(jié)ID的章節(jié)并再現(xiàn)該章節(jié)的數(shù)據(jù)。如果Chapter_no>最大章節(jié)ID,則移動到具有最小章節(jié)ID的章節(jié)并再現(xiàn)該章節(jié)的數(shù)據(jù)。產(chǎn)業(yè)上的可利用性如上所述,根據(jù)本發(fā)明的存儲介質(zhì),關(guān)于多媒體數(shù)據(jù)的再現(xiàn)的信息被分為記錄單元和再現(xiàn)單元,關(guān)于記錄單元和再現(xiàn)單元的附加信息被記錄在第二層上。此外,關(guān)于希望的再現(xiàn)單元的選擇和導(dǎo)航的信息被記錄在第三層上。這樣,可區(qū)分每層的操作。在第二層中,數(shù)據(jù)使用標(biāo)記語言來被記錄以提高可擴展性。在第三層中,數(shù)據(jù)也使用標(biāo)記語言來被記錄以創(chuàng)建代表菜單屏幕或再現(xiàn)單元的布局的附加數(shù)據(jù)。關(guān)于再現(xiàn)單元的選擇和再現(xiàn)順序的數(shù)據(jù)使用腳本語言或具有定時和同步功能的標(biāo)記語言來被描述。為了將多媒體數(shù)據(jù)存儲在存儲介質(zhì)中,根據(jù)本發(fā)明的一方面,多媒體數(shù)據(jù)記錄設(shè)備將多媒體數(shù)據(jù)記錄在存儲介質(zhì)的第一層上,將記錄在第一層上的多媒體的附加信息分為記錄單元和再現(xiàn)單元,并將分出的附加信息以表格形式或通過使用標(biāo)記語言記錄在第二層上。這里,記錄單元和再現(xiàn)單元可具有多種分級結(jié)構(gòu)。根據(jù)本發(fā)明的一方面,記錄單元是通過當(dāng)視頻對象數(shù)據(jù)以VBR被記錄時將時間信息鏈接到位置信息來形成的剪輯,并且再現(xiàn)單元是鏈接到剪輯或剪輯的一部分的基元、鏈接到多個基元的章節(jié)、和鏈接到多個章節(jié)的標(biāo)題。另外,關(guān)于再現(xiàn)單元的選擇和再現(xiàn)順序的導(dǎo)航數(shù)據(jù)被記錄在第三層上。導(dǎo)航數(shù)據(jù)使用以行為單位執(zhí)行的腳本語言或具有定時和同步功能的標(biāo)記語言來被描述。此外,在第三層中,代表用于選擇再現(xiàn)單元的菜單屏幕或再現(xiàn)順序的顯示數(shù)據(jù)使用標(biāo)記語言來被描述。根據(jù)本發(fā)明的一方面,存儲介質(zhì)包括多媒體數(shù)據(jù)和附加數(shù)據(jù)。附加數(shù)據(jù)包括兩種不同類型的數(shù)據(jù)附加信息,包括多媒體數(shù)據(jù)的記錄單元、屬性、和再現(xiàn)單元;和導(dǎo)航信息,與再現(xiàn)單元的選擇和再現(xiàn)順序有關(guān)。附加信息使用標(biāo)記語言來被描述,由此使得能夠加入新的多媒體數(shù)據(jù)而不考慮標(biāo)準(zhǔn)的擴展。此外,即使規(guī)定新的記錄單元或再現(xiàn),支持該擴展的實現(xiàn)也很容易。另外,標(biāo)記語言和腳本語言二者或之一用于描述代表再現(xiàn)單元的選擇或再現(xiàn)順序的導(dǎo)航數(shù)據(jù)。標(biāo)記語言也用于描述代表用于選擇再現(xiàn)單元的菜單屏幕和用于數(shù)據(jù)再現(xiàn)的屏幕布局的顯示數(shù)據(jù),由此使得菜單結(jié)構(gòu)和導(dǎo)航具有高度的靈活性。盡管已參照其多個方面具體地表示和描述了本發(fā)明,但本領(lǐng)域技術(shù)人員應(yīng)該理解,在不脫離由所附權(quán)利要求限定的本發(fā)明的精神和范圍的情況下,可以對其進行各種修改。權(quán)利要求一種用于從數(shù)據(jù)存儲介質(zhì)再現(xiàn)數(shù)據(jù)的方法,包括從數(shù)據(jù)存儲介質(zhì)讀取第一文件和第二文件,其中,所述第一文件包括用于再現(xiàn)視聽流數(shù)據(jù)的再現(xiàn)信息,所述再現(xiàn)信息包括表示視聽流數(shù)據(jù)的再現(xiàn)間隔的信息;所述第二文件包括用于選擇再現(xiàn)信息的導(dǎo)航數(shù)據(jù);基于第一文件和第二文件從數(shù)據(jù)存儲介質(zhì)再現(xiàn)視聽流數(shù)據(jù);其中,第一文件和第二文件被單獨記載在數(shù)據(jù)存儲介質(zhì)中。2.如權(quán)利要求1所述的方法,其中,視聽流數(shù)據(jù)是視頻對象數(shù)據(jù)、靜止圖像數(shù)據(jù)或音頻數(shù)據(jù)。3.如權(quán)利要求1所述的方法,其中,所述再現(xiàn)信息所屬的第一層在邏輯和物理上與導(dǎo)航數(shù)據(jù)所屬的第二層不同。4.如權(quán)利要求3所述的方法,其中,第二層是第一層的上面的層。全文摘要本發(fā)明提供了一種從數(shù)據(jù)存儲介質(zhì)再現(xiàn)數(shù)據(jù)的方法。一種多媒體數(shù)據(jù)記錄設(shè)備、一種多媒體數(shù)據(jù)再現(xiàn)設(shè)備和一種多媒體數(shù)據(jù)存儲,包括第一層,存儲多媒體數(shù)據(jù);第二層,其中當(dāng)多媒體數(shù)據(jù)被分為記錄單元和再現(xiàn)單元時,使用元素和屬性以標(biāo)記語言來描述記錄單元的屬性的信息以及記錄單元和再現(xiàn)單元之間的關(guān)系。用于控制再現(xiàn)單元的選擇和再現(xiàn)順序的導(dǎo)航數(shù)據(jù)被記錄在第三層上。文檔編號H04N5/92GK101800065SQ20101012224公開日2010年8月11日申請日期2003年9月9日優(yōu)先權(quán)日2002年9月11日發(fā)明者文誠辰,樸成煜,鄭吉洙,鄭鉉權(quán)申請人:三星電子株式會社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1