專利名稱::再現(xiàn)設(shè)備和多媒體數(shù)據(jù)記錄設(shè)備的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及記錄和再現(xiàn)多媒體數(shù)據(jù),更具體地講,涉及一種使用分級(jí)信息結(jié)構(gòu)記錄和/或再現(xiàn)多媒體數(shù)據(jù)的設(shè)備及其信息存儲(chǔ)介質(zhì)。
背景技術(shù):
:多媒體數(shù)據(jù)記錄/再現(xiàn)設(shè)備需要附加信息,比如多媒體信息的屬性或數(shù)據(jù)再現(xiàn)的順序,以將多媒體信息記錄在數(shù)據(jù)存儲(chǔ)介質(zhì)上或從數(shù)據(jù)存儲(chǔ)介質(zhì)再現(xiàn)多媒體信息。圖1表示包括數(shù)據(jù)存儲(chǔ)介質(zhì)100并連接到用戶輸出裝置300的傳統(tǒng)的多媒體數(shù)據(jù)記錄/再現(xiàn)設(shè)備200。使用用戶輸入裝置400,比如遙控器,可控制多媒體數(shù)據(jù)記錄/再現(xiàn)設(shè)備200。通常,為了記錄附加信息,在現(xiàn)有數(shù)據(jù)存儲(chǔ)介質(zhì)的特定文件中或特定位置形成附加信息表。數(shù)據(jù)存儲(chǔ)介質(zhì)的例子包括壓縮盤(⑶)、視頻⑶、和數(shù)字多用途盤(DVD)。在附加信息表中,信息由數(shù)據(jù)字段的位置和長(zhǎng)度來(lái)描述。因此,每當(dāng)設(shè)計(jì)新型的多媒體信息介質(zhì)時(shí),需要?jiǎng)?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)。參照?qǐng)D2,DVD包括視頻管理器(VMG)區(qū)域和多個(gè)視頻標(biāo)題組(VTS)區(qū)域??刂菩畔⒑蜆?biāo)題選擇信息存儲(chǔ)在VMG區(qū)域中,其中再現(xiàn)單元的標(biāo)題信息存儲(chǔ)在多個(gè)VTS區(qū)域中。VMG區(qū)域包括兩個(gè)或三個(gè)文件,并且每個(gè)VTS區(qū)域包括三到十二個(gè)文件。VMG區(qū)域詳細(xì)地表示在圖3中。VMG區(qū)域包括視頻管理器信息(VMGI)區(qū)域,用于存儲(chǔ)關(guān)于VMG區(qū)域的附加信息;視頻對(duì)象組(V0BS)區(qū)域,用于存儲(chǔ)菜單的視頻對(duì)象信息;和VMGI備份區(qū)域。以上區(qū)域的每一個(gè)包括單一文件。V0BS區(qū)域可包括在VMG區(qū)域中,或者可不包括在VMG區(qū)域中,但其他兩個(gè)區(qū)域,即VMGI區(qū)域和VMGI備份區(qū)域是需要的。標(biāo)題信息和V0BS存儲(chǔ)在VTS區(qū)域中。多個(gè)標(biāo)題可被記錄在VTS區(qū)域中。VTS區(qū)域詳細(xì)地表示在圖4中。參照?qǐng)D4,視頻標(biāo)題組信息(VTSI)、作為VTS菜單的視頻對(duì)象組的菜單V0BS、作為VTS中的標(biāo)題的視頻對(duì)象組的標(biāo)題V0BS、和VTSI備份數(shù)據(jù)被記錄在VTS區(qū)域#n中。然而,標(biāo)題V0BS可不包括在VTS區(qū)域#n中。每個(gè)V0BS分為在基元(cell)上的視頻對(duì)象(V0B),基元是記錄單元。每個(gè)V0B包括基元。根據(jù)本發(fā)明的一方面,基元被確定為最低等級(jí)的數(shù)據(jù)單位。再現(xiàn)單元由其中標(biāo)題存在于相應(yīng)的最高級(jí)的分級(jí)結(jié)構(gòu)來(lái)代表。該標(biāo)題包括一個(gè)節(jié)目鏈(PGC)或多個(gè)彼此鏈接的PGCS。這里,第一PGC稱為入口PGC。圖5表示僅包括單一PGC(入口PGC)的再現(xiàn)單元one_sequential_PGC_title。圖6表示在其中標(biāo)題被鏈接到多個(gè)PGC的再現(xiàn)單元。在該P(yáng)GC的再現(xiàn)之后,通過(guò)從幾個(gè)PGC的至少一個(gè)選擇來(lái)再現(xiàn)另一PGC。在這種情況下,選擇命令可存儲(chǔ)在程序鏈信息(PGCI)中??刂芇GC再現(xiàn)的順序稱為導(dǎo)航。圖7表示PGC的結(jié)構(gòu)。PGC存儲(chǔ)在描述為PGCI形式的信息結(jié)構(gòu)中。PGCI包括在其中存儲(chǔ)導(dǎo)航命令的前命令(pre-command)、后命令(post-command)、和多個(gè)節(jié)目信息單元。前命令在相關(guān)PGC的再現(xiàn)之前被執(zhí)行,后命令在該P(yáng)GC的再現(xiàn)之后被執(zhí)行。每個(gè)節(jié)目信息單元包括多個(gè)基元信息單元,每個(gè)基元鏈接到作為記錄單元的V0B中的基元。包括在每個(gè)再現(xiàn)單元中的每個(gè)基元具有在該基元的再現(xiàn)之后執(zhí)行的基元命令。因此,PGCI代表PGC的分級(jí)再現(xiàn)結(jié)構(gòu),即再現(xiàn)單元,在其中最低等級(jí)的再現(xiàn)單元基元鏈接到最低等級(jí)的記錄單元基元。圖8表示在PGC的再現(xiàn)期間或在PGC的再現(xiàn)之后使用命令導(dǎo)航信息來(lái)分出新的PGC的情況。換句話說(shuō),可使用比如LinkPrevPGC、LinkTopPGC、LinkNextPGC、LinkTailPGC、LinkGoUpPGC、和LinkPGCN的導(dǎo)航命令來(lái)容易地控制PGC再現(xiàn)的順序。也就是說(shuō),PGC具有再現(xiàn)單元,還具有導(dǎo)航信息。PGC中的節(jié)目由稱為部分標(biāo)題(PTT)的鏈接參考。在DVD的情況下,以上信息以二進(jìn)制表格形式存儲(chǔ),也就是說(shuō),該信息以表格形式被記錄,其中該信息在預(yù)定位長(zhǎng)度內(nèi)被記錄在表的特定位置上。圖9表示作為VMGI中的標(biāo)題信息的TT_SRPT信息表的數(shù)據(jù)結(jié)構(gòu)。參照?qǐng)D9,TT_SRPT信息的前兩個(gè)字節(jié)指示標(biāo)題的總數(shù)n。TT_SRPT信息的接下來(lái)的兩個(gè)字節(jié)為在將來(lái)的標(biāo)準(zhǔn)中定義的擴(kuò)展信息而保留。在該兩個(gè)字節(jié)之后的其他字節(jié)代表分別描述標(biāo)題的TT_SRP信息。具體地講,由相關(guān)標(biāo)題指定的VTN號(hào)碼和相關(guān)VTS中的標(biāo)題號(hào)碼分別以預(yù)定位長(zhǎng)度被記錄在VTSN和VTS_TTN的一定位置上。圖10表示VTSI中的VTS_PTT_SRPT信息的數(shù)據(jù)結(jié)構(gòu)。參照?qǐng)D10,VTS_PTT_SRPT信息包括與相關(guān)VTS的很多標(biāo)題對(duì)應(yīng)的TTU_SRP。各TTU_SRP包括用于指定跟在TTU_SRP之后的PTT_SRP之一的信息。因此,在由一個(gè)TTU_SRP指定的PTT_SRP和由下一個(gè)TTU_SRP指定的PTT_SRP之間的PTT_SRP形成標(biāo)題。也就是說(shuō),多個(gè)Part_of_Title搜索指針PTT_SRP存在于每個(gè)標(biāo)題中,導(dǎo)致標(biāo)題分為幾個(gè)PTT。為了易于理解,PTT可看作為章節(jié)(chapter)。圖11表示指定了PGC和PGC中的節(jié)目的PTT_SRP的內(nèi)容??傊?,標(biāo)題被分為幾個(gè)PTT,并且每個(gè)PTT鏈接到PGC中的節(jié)目。圖12表示代表VTSI中的PGCI表的PGCITVTS_PGCIT的數(shù)據(jù)結(jié)構(gòu)。參照?qǐng)D12,屬于PGC的節(jié)目和基元的總數(shù)存儲(chǔ)在VTS_PGCITI中。此外,VTS_PGCIT存儲(chǔ)與屬于VTS的多個(gè)VTS_PGC—樣多的VTS_PGCI。圖13表示VTS_PGCI的詳細(xì)數(shù)據(jù)結(jié)構(gòu)。在VTS_PGCI中,各種信息以表格形式在特定位長(zhǎng)度內(nèi)被記錄在特定位置,該表格形式包括PGC_CMDT,其描述前命令、后命令、和基元命令等等。此外,VTS_PGCI包括PGC_PGMAP,指示與節(jié)目一樣多的節(jié)目起始基元;和C_P0SIT,是用于將各基元鏈接到各記錄單元的信息。如上所述,在作為多媒體數(shù)據(jù)存儲(chǔ)介質(zhì)的傳統(tǒng)的DVD的情況下,視頻對(duì)象數(shù)據(jù)和關(guān)于再現(xiàn)單元和導(dǎo)航的數(shù)據(jù)被記錄為標(biāo)題和PGC。然而,PGC中的附加數(shù)據(jù)以表格形式在特定長(zhǎng)度內(nèi)被記錄在一定位置。用于導(dǎo)航的命令也和限定再現(xiàn)單元的附加數(shù)據(jù)一起存儲(chǔ)在有限的空間中。因此,新的再現(xiàn)單元的出現(xiàn)導(dǎo)致表位置的改變;因此,使得難以執(zhí)行對(duì)該新的再現(xiàn)的擴(kuò)展。為了解決這個(gè)問(wèn)題,在多個(gè)區(qū)域中形成保留空間,這仍然限制將來(lái)的任何擴(kuò)展。在最壞的情況下,表結(jié)構(gòu)可被重新定義。實(shí)際上,現(xiàn)有的多媒體數(shù)據(jù)存儲(chǔ)介質(zhì),比如CD、V⑶、MD、和DVD,具有它們自己的表結(jié)構(gòu)。同時(shí),互聯(lián)網(wǎng)技術(shù)的進(jìn)步引發(fā)了能夠處理多媒體的個(gè)人計(jì)算機(jī)(PC)的發(fā)展。例如,視頻對(duì)象數(shù)據(jù)或音頻數(shù)據(jù)可以通過(guò)使用超文本標(biāo)記語(yǔ)言(HTML)而被插入到文檔中,或者可在HTML的再現(xiàn)期間被再現(xiàn)。在這種情況下,以腳本語(yǔ)言等來(lái)描述導(dǎo)航數(shù)據(jù)。因此,導(dǎo)航數(shù)據(jù)可與再現(xiàn)數(shù)據(jù)分開(kāi)被描述。如果有兩種類型的導(dǎo)航數(shù)據(jù),例如,一種使用腳本語(yǔ)言來(lái)控制,另一種以表格形式來(lái)描述,則控制兩種類型的導(dǎo)航數(shù)據(jù)是很復(fù)雜的。
發(fā)明內(nèi)容根據(jù)本發(fā)明的一方面,提供了一種數(shù)據(jù)存儲(chǔ)介質(zhì)和一種數(shù)據(jù)再現(xiàn)設(shè)備。假設(shè)數(shù)據(jù)再現(xiàn)設(shè)備如在本發(fā)明中所說(shuō)明的來(lái)工作,記錄設(shè)備根據(jù)在本發(fā)明中說(shuō)明的數(shù)據(jù)結(jié)構(gòu)將信息和多媒體數(shù)據(jù)記錄在存儲(chǔ)介質(zhì)上。這里,將存儲(chǔ)操作理解為與記錄操作相同。根據(jù)本發(fā)明的一方面,多媒體數(shù)據(jù)和附加數(shù)據(jù)被記錄在存儲(chǔ)介質(zhì)上。本發(fā)明提出分開(kāi)記錄兩種不同類型的附加數(shù)據(jù)關(guān)于多媒體數(shù)據(jù)的記錄單元、屬性、和再現(xiàn)單元的附加信息以及關(guān)于再現(xiàn)單元的選擇和再現(xiàn)順序的導(dǎo)航信息。關(guān)于多媒體數(shù)據(jù)的記錄單元、屬性、或再現(xiàn)單元的附加信息使用標(biāo)記語(yǔ)言來(lái)被描述。因此,即使當(dāng)增加新的類型的多媒體數(shù)據(jù)或規(guī)定新的類型的記錄或再現(xiàn)單元時(shí),仍可實(shí)現(xiàn)支持未來(lái)標(biāo)準(zhǔn)的擴(kuò)展,而不考慮采用的標(biāo)準(zhǔn)。另一方面,附加信息可以以二進(jìn)制表格形式存儲(chǔ)。此外,標(biāo)記語(yǔ)言和腳本語(yǔ)言二者或之一可用于描述代表再現(xiàn)單元的選擇或再現(xiàn)順序的導(dǎo)航數(shù)據(jù)。標(biāo)記語(yǔ)言也用于描述代表用于選擇再現(xiàn)單元的菜單屏幕和用于數(shù)據(jù)再現(xiàn)的屏幕布局的顯示數(shù)據(jù),由此使得菜單結(jié)構(gòu)和導(dǎo)航具有高度的靈活性。根據(jù)本發(fā)明的一方面,提供了一種在其中存儲(chǔ)多媒體數(shù)據(jù)的多媒體數(shù)據(jù)存儲(chǔ)介質(zhì)。該多媒體數(shù)據(jù)存儲(chǔ)介質(zhì)包括第一層,在其中存儲(chǔ)多媒體數(shù)據(jù),比如視頻對(duì)象圖像、靜止圖像、聲音、圖形、和文本;和第二層,在其中當(dāng)多媒體數(shù)據(jù)被分為記錄單元和再現(xiàn)單元時(shí),使用元素和屬性以標(biāo)記語(yǔ)言來(lái)描述關(guān)于記錄單元的屬性的信息以及記錄單元和再現(xiàn)單元之間的關(guān)系。除記錄在第一和第二層上的信息之外,用于控制再現(xiàn)單元的選擇和再現(xiàn)順序的導(dǎo)航數(shù)據(jù)可使用標(biāo)記語(yǔ)言或腳本語(yǔ)言被記錄在第三層上。在下面的描述中將部分地闡明本發(fā)明另外的方面和/或優(yōu)點(diǎn),通過(guò)描述,其會(huì)變得更加清楚,或者通過(guò)實(shí)施本發(fā)明可以了解。通過(guò)結(jié)合附圖對(duì)其優(yōu)選實(shí)施例進(jìn)行的描述,本發(fā)明以上和/或其他方面和優(yōu)點(diǎn)將會(huì)變得更加清楚,其中圖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)題鏈接到多個(gè)PGC的再現(xiàn)單元;圖7表示PGC的結(jié)構(gòu);圖8表示在PGC的再現(xiàn)期間或在PGC的再現(xiàn)之后使用命令導(dǎo)航信息來(lái)分出新的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的詳細(xì)數(shù)據(jù)結(jié)構(gòu);圖14表示根據(jù)本發(fā)明一方面的filel.mpg和file2.mpg;圖15表示根據(jù)本發(fā)明一方面的兩個(gè)視頻對(duì)象剪輯(clip);圖16表示根據(jù)本發(fā)明一方面的以表格形式記錄的時(shí)間間隙位置的視頻對(duì)象數(shù)據(jù)的位置;圖17表示根據(jù)本發(fā)明一方面的視頻對(duì)象文件;圖18表示根據(jù)本發(fā)明一方面的再現(xiàn)設(shè)備;和圖19表示根據(jù)本發(fā)明一方面的形成用于導(dǎo)航的菜單屏幕的方法。具體實(shí)施例方式現(xiàn)在對(duì)本發(fā)明的各方面進(jìn)行詳細(xì)的描述,其示例表示在附圖中,其中,相同的標(biāo)號(hào)始終表示相同部件。下面通過(guò)參照附圖對(duì)多方面進(jìn)行描述以解釋本發(fā)明。根據(jù)本發(fā)明的一方面,在其上記錄視頻對(duì)象標(biāo)題的存儲(chǔ)介質(zhì)由多種聲音類型和字幕支持。附加信息可被分級(jí)地記錄,并且為了可擴(kuò)展性而使用標(biāo)記語(yǔ)言實(shí)現(xiàn)每一層。描述記錄單元和再現(xiàn)單元的標(biāo)記語(yǔ)言被稱為媒體描述語(yǔ)言。參照?qǐng)D14,作為代表視頻對(duì)象標(biāo)題的數(shù)據(jù)的前一半的filel.mpg和作為另一半的file2.mpg被記錄在第一層上。假設(shè)有章節(jié)單元或文件的大小限制,則標(biāo)題可被分為多個(gè)文件。視頻對(duì)象數(shù)據(jù)被壓縮地編碼以減小其數(shù)據(jù)量。作為最流行的運(yùn)動(dòng)圖像壓縮方法之一的MPEG支持其中每小時(shí)比特率根據(jù)視頻信息量改變的可變比特率(VBR)編碼方法??紤]給定時(shí)間確定數(shù)據(jù)再現(xiàn)的起始點(diǎn)的時(shí)間搜索需要表類型信息以映射時(shí)間和數(shù)據(jù)的位置。該信息用于檢測(cè)自數(shù)據(jù)再現(xiàn)開(kāi)始之后預(yù)定時(shí)間的希望的數(shù)據(jù)的位置。通常,表類型信息包括關(guān)于在每個(gè)預(yù)定時(shí)間點(diǎn)測(cè)量的數(shù)據(jù)位置的信息。例如,表類型信息可以是代表指示相對(duì)于文件開(kāi)始每10秒測(cè)量的數(shù)據(jù)位置的時(shí)間位置鏈接信息的時(shí)間映射信息。然而,由于時(shí)間映射信息的量很大,所以該信息以二進(jìn)制表格形式而非使用標(biāo)記語(yǔ)言被記錄并存儲(chǔ)在第一層中。圖14分別表示了關(guān)于視頻對(duì)象數(shù)據(jù)filel.mpg和file2.mpg的時(shí)間映射信息fileltimemap.dat和file2timemap.dat。根據(jù)本發(fā)明的一方面,實(shí)際的時(shí)間映射信息表示在圖16中。關(guān)于記錄在第一層上的多媒體數(shù)據(jù)的附加數(shù)據(jù)被記錄在第二層上。附加數(shù)據(jù)限定再現(xiàn)單元以合適地再現(xiàn)第一層上的多媒體數(shù)據(jù)。這里,再現(xiàn)單元可分為記錄單元或存儲(chǔ)單元,其以二進(jìn)制表格形式或根據(jù)本發(fā)明另一方面使用標(biāo)記語(yǔ)言來(lái)描述,并存儲(chǔ)為description,xml文件。將被加給附加數(shù)據(jù)的導(dǎo)航信息被記錄在第三層上作為menu,xml文件。存儲(chǔ)的導(dǎo)航信息通過(guò)控制記錄在第二層上的再現(xiàn)單元來(lái)確定數(shù)據(jù)再現(xiàn)的選擇和順序。通常,菜單屏幕被組織在多個(gè)標(biāo)題或章節(jié)被記錄在其上的記錄介質(zhì)上以使得能夠在用戶的選擇下隨機(jī)訪問(wèn)特定標(biāo)題或章節(jié)和進(jìn)行在指定位置的立即再現(xiàn)。在菜單屏幕中,通常形成靜止圖像和按鈕。此外,背景音樂(lè)可被再現(xiàn)。當(dāng)用戶選擇按鈕時(shí),與該按鈕關(guān)聯(lián)的功能被執(zhí)行。參照?qǐng)D14,包括在菜單屏幕中的靜止圖像和音樂(lè)數(shù)據(jù)在第一層上被記錄為file3.jpg和file4.mp3文件。記錄在第二層上的附加數(shù)據(jù)描述關(guān)于記錄在第一層上的數(shù)據(jù)的信息。視頻對(duì)象數(shù)據(jù)被多路復(fù)用在數(shù)據(jù)流中以使視頻、音頻、和圖形數(shù)據(jù)同步。使用視頻、音頻、和圖形數(shù)據(jù)的屬性以及音頻、視頻、和圖形數(shù)據(jù)的數(shù)量,視頻對(duì)象數(shù)據(jù)的記錄單元的屬性被描述為description,xml。另外,附加數(shù)據(jù)提供關(guān)于由記錄單元的組合或選擇產(chǎn)生的再現(xiàn)單元的信肩、o在本發(fā)明的一方面,‘剪輯’被用作記錄單元,‘基元’、‘章節(jié)’、和‘標(biāo)題’被用作再現(xiàn)單元。下面的描述提供了對(duì)這些單元的解釋(見(jiàn)圖15)剪輯剪輯是關(guān)于多媒體數(shù)據(jù)的記錄來(lái)描述的對(duì)象。圖15表示了兩個(gè)視頻對(duì)象剪輯。視頻對(duì)象剪輯具有關(guān)于時(shí)間和位置的信息。屬于剪輯的數(shù)據(jù)能被連續(xù)地再現(xiàn)。也就是說(shuō),包括視頻對(duì)象數(shù)據(jù)的mpg文件和包括時(shí)間位置信息的時(shí)間映射文件被組合以形成剪輯。時(shí)間映射文件包括附加信息,該附加信息當(dāng)視頻對(duì)象被VBR編碼時(shí)使得能夠快速搜索希望的視頻對(duì)象數(shù)據(jù)的時(shí)間位置。也就是說(shuō),如果如圖17中所示視頻對(duì)象文件是VBR編碼的,則在由距離起始位置預(yù)定時(shí)間間隔指定的時(shí)間間隙位置的視頻對(duì)象數(shù)據(jù)的位置以表格形式被記錄,如圖16中所示。如果表中的數(shù)據(jù)位置被稱為條目,則條目和時(shí)間間隙的總數(shù)可被記錄在表的開(kāi)始。通過(guò)檢測(cè)記錄在表中與預(yù)定時(shí)刻最接近的時(shí)間間隙位置能實(shí)現(xiàn)相對(duì)于預(yù)定時(shí)刻的數(shù)據(jù)的希望的位置的搜索。通過(guò)讀取從檢測(cè)出的位置起始的數(shù)據(jù)可精確地再現(xiàn)希望的數(shù)據(jù)。如果數(shù)據(jù)被以恒定比特率(CBR)記錄,則可保持在預(yù)定時(shí)間產(chǎn)生的編碼數(shù)據(jù)量。在這種情況下,能夠僅以視頻對(duì)象數(shù)據(jù)構(gòu)建剪輯,因?yàn)榭筛鶕?jù)CBR使用時(shí)間計(jì)算來(lái)檢測(cè)數(shù)據(jù)的希望的位置而不需要時(shí)間映射信息。下面的信息用于限定包括視頻數(shù)據(jù)、多個(gè)音頻數(shù)據(jù)組、和多個(gè)圖形數(shù)據(jù)組的視頻對(duì)象剪輯(a)一般屬性剪輯識(shí)別信息、視頻對(duì)象剪輯文件、和剪輯時(shí)間位置信息文件(時(shí)間映射文件);(b)視頻屏幕大小(例如,1920'1080,1280'720、和720'480)、平均比特率(例如,4M、6M、10M、和20M)、屏幕輸出率(例如,60Hz、30Hz、和24Hz)、掃描類型(例如,逐行掃描和隔行掃描類型);(c)音頻音頻流識(shí)別信息、音頻編碼信息、每個(gè)音頻數(shù)據(jù)組的語(yǔ)言屬性(例如,韓國(guó)語(yǔ)和英語(yǔ))、和每個(gè)音頻數(shù)據(jù)組的應(yīng)用屬性(例如,主音頻、子音頻、和解說(shuō));和(d)圖形圖形流識(shí)別信息、圖形編碼信息、每個(gè)圖形數(shù)據(jù)組的語(yǔ)言屬性(例如,韓國(guó)語(yǔ)和英語(yǔ))、每個(gè)圖形數(shù)據(jù)組的應(yīng)用屬性(例如,字幕和動(dòng)畫)。然而,以上信息可根據(jù)多媒體數(shù)據(jù)的記錄類型、編碼類型、和多路復(fù)用類型改變。此外,記錄單元可形成分級(jí)結(jié)構(gòu),因此,從屬于剪輯的記錄單元可存在。為了方便,根據(jù)本發(fā)明的一方面,記錄單元被確定為由剪輯構(gòu)成。通常,再現(xiàn)單元具有分級(jí)結(jié)構(gòu),也就是說(shuō),再現(xiàn)單元包括多個(gè)再現(xiàn)子單元。在這種情況下,再現(xiàn)子單元被定義為再現(xiàn)順序的單元或隨機(jī)訪問(wèn)的點(diǎn)。參照?qǐng)D15,基元是關(guān)于多媒體數(shù)據(jù)的再現(xiàn)來(lái)描述的再現(xiàn)單元,每個(gè)基元指定剪輯或剪輯的一部分。基元代表再現(xiàn)單元的最低層。也就是說(shuō),在多媒體數(shù)據(jù)的再現(xiàn)中,基元即再現(xiàn)單元鏈接到至少一個(gè)剪輯即記錄單元。基元是使用相關(guān)剪輯的識(shí)別信息、以及起始和結(jié)束時(shí)間來(lái)限定的。然而,如果基元指定了整個(gè)剪輯而非其一部分,則起始和結(jié)束時(shí)間不被另外指定。參照?qǐng)D15,章節(jié)是關(guān)于數(shù)據(jù)的再現(xiàn)來(lái)描述的再現(xiàn)單元,每個(gè)章節(jié)包括至少一個(gè)基元。通常,章節(jié)由章節(jié)名稱、章節(jié)識(shí)別信息、和關(guān)于屬于該章節(jié)的至少一個(gè)基元的信息來(lái)限定。根據(jù)本發(fā)明的一方面,章節(jié)能被理解為使用戶能夠執(zhí)行隨機(jī)訪問(wèn)的再現(xiàn)點(diǎn)。因此,在標(biāo)題內(nèi),用戶能以章節(jié)為單位來(lái)搜索或再現(xiàn)希望的數(shù)據(jù)。通常,菜單屏幕提供在其中能以章節(jié)為單位選擇希望的數(shù)據(jù)的菜單。參照?qǐng)D15,標(biāo)題包括多個(gè)章節(jié)。多個(gè)章節(jié)可存儲(chǔ)在存儲(chǔ)介質(zhì)中,并能夠根據(jù)標(biāo)題識(shí)別符號(hào)的順序被順序地再現(xiàn)。通常,菜單屏幕提供使標(biāo)題的選擇能夠進(jìn)行的菜單,標(biāo)題由標(biāo)題名稱、標(biāo)題識(shí)別符號(hào)、和關(guān)于屬于該標(biāo)題的至少一個(gè)章節(jié)的信息來(lái)限定。圖15表示在記錄在第一層上的視頻對(duì)象數(shù)據(jù)和記錄在第二層上的剪輯、章節(jié)、和標(biāo)題之間的關(guān)系。根據(jù)本發(fā)明的一方面,關(guān)于第二層的信息在兩種類型的單元即記錄單元和再現(xiàn)單元中被描述,而關(guān)于導(dǎo)航的數(shù)據(jù)被清除。通常,該數(shù)據(jù)以二進(jìn)制表格形式或通過(guò)標(biāo)記語(yǔ)言來(lái)被描述。在本發(fā)明的一方面,該數(shù)據(jù)使用標(biāo)記語(yǔ)言來(lái)描述,因?yàn)闃?biāo)記語(yǔ)言比二進(jìn)制表更有優(yōu)勢(shì)。作為標(biāo)記語(yǔ)言的代表性例子的可擴(kuò)展標(biāo)記語(yǔ)言(XML)在規(guī)定互聯(lián)網(wǎng)的推薦標(biāo)準(zhǔn)的W3C中定義。采用XML,可描述各種數(shù)據(jù)庫(kù)和文檔。當(dāng)關(guān)于第二層的信息以XML來(lái)描述時(shí),很容易確??蓴U(kuò)展性和向后兼容性。以下,根據(jù)本發(fā)明的一方面,基于XML的語(yǔ)言將被定義以描述將被存儲(chǔ)在第二層中的附加信息。該基于XML的語(yǔ)言稱為媒體描述語(yǔ)言(MDL)。XML以分級(jí)元素的組合來(lái)被描述。此外,每個(gè)元素可具有幾個(gè)屬性。元素的名稱在符號(hào)‘’內(nèi)描述。描述子元素的規(guī)則說(shuō)明如下。根據(jù)本發(fā)明的一方面,MDL具有如下所述的元素和屬性。這里,文檔被理解為使用標(biāo)記語(yǔ)言描述并存儲(chǔ)的數(shù)據(jù)的單元。(a)MDL文檔最上面的元素使用<mdl>或等同值來(lái)被描述。(b)元素<mdl>可具有下述子元素-<head>-<body>(c)元素<head>包含關(guān)于存儲(chǔ)單元的所有信息,并可具有下述子元素-<meta>(d)元素<meta>定義了空白元素,在其中文檔的特性(feature)被定義并且適當(dāng)?shù)闹当环峙浣o這些特性。每個(gè)<meta>元素表示包括屬性和值的一對(duì)。在元素<meta>中定義的元素的屬性如下-名稱名稱表示在元素<meta>中定義的文檔特性。名稱是對(duì)元素<meta>必不可少的屬性。-內(nèi)容內(nèi)容表示在元素<meta>中定義的特性值。內(nèi)容也是對(duì)元素<meta>必不可少的屬性。下面是不包括元素<meta>的傳統(tǒng)例子的元素<meta>的例子例如,(i)<metaname=“type"content=“mdl-diSC”/>,其使用媒體描述語(yǔ)言描述制造的盤;和(iiXmetaname="region"content=“1”/>,其指示盤的區(qū)域代碼為1。(e)元素<body>可具有下述子元素-<clip>,禾口-<title>(f)元素<clip>可具有下述屬性-Id代表每個(gè)剪輯的識(shí)別信息。Id根據(jù)存儲(chǔ)介質(zhì)的類型而變化(例如,1、2、或3),-src代表視頻對(duì)象數(shù)據(jù)文件,比如‘filel.mpg’,和-tmap_src代表包含時(shí)間映射表的文件(例如,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,-語(yǔ)言語(yǔ)言屬性,例如,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流的使用,例如,動(dòng)畫或sub_title,-語(yǔ)言語(yǔ)言屬性,例如,110116、611、1)、]>、或打,-stream_id=MPEGPES流的流ID,例如,OxBD,禾口-sub_stream_id=MPEGPES流上的子流ID,例如,0x20。(k)元素〈title〉可具有下述屬性-名稱標(biāo)題名稱,例如,WhiteSnow-id根據(jù)存儲(chǔ)介質(zhì)的類型變化的識(shí)別信息,例如,1、2、或3。此外,元素〈title〉可具有下述子元素-<chapter>。(1)元素〈chapter〉可具有下述屬性-名稱章節(jié)名稱,例如,Dwarf,和-Id根據(jù)標(biāo)題變化的章節(jié)識(shí)別信息,例如,1、2、或3。此外,元素〈chapter〉可具有下述子元素-<cell>。(m)元素<cell>可具有下述屬性-clip_id基元鏈接到其的剪輯的識(shí)別號(hào)碼,-start_time在剪輯clip_id中的起始時(shí)間,和-end_time在剪輯clip_id中的結(jié)束時(shí)間。以上屬性和元素的總結(jié)顯示在表1中。表1<table>tableseeoriginaldocumentpage10</column></row><table><table>tableseeoriginaldocumentpage11</column></row><table>根據(jù)本發(fā)明的優(yōu)選實(shí)施例,圖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="I"/></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_tit="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í)際的視頻對(duì)象數(shù)據(jù)包括在記錄單元中代表的五個(gè)剪輯和在再現(xiàn)單元中代表的兩個(gè)標(biāo)題。在VBR視頻對(duì)象數(shù)據(jù)的情況下,剪輯被描述為時(shí)間位置信息數(shù)據(jù),其包括時(shí)間映射信息的一部分。因此,在根據(jù)本發(fā)明的一方面,使用兩個(gè)屬性src和tmap_src來(lái)描述每個(gè)剪輯,以便剪輯數(shù)據(jù)和標(biāo)題彼此鏈接。另外,每個(gè)剪輯包括很多視頻、音頻、和圖形數(shù)據(jù)的屬性,并且在數(shù)據(jù)再現(xiàn)之前被參考。標(biāo)題1是包括多個(gè)章節(jié)的主題標(biāo)題。第一章節(jié)包括鏈接到剪輯#1的一部分的基元。因此,在第一章節(jié)的再現(xiàn)期間,僅剪輯#1的該部分被再現(xiàn)。第二章節(jié)包括兩個(gè)基元。第一基元指定在剪輯#1的時(shí)間0:05:00之后數(shù)據(jù)的再現(xiàn)。因此,為了從第二章節(jié)開(kāi)始再現(xiàn),必須使用時(shí)間映射信息,具體地講,關(guān)于剪輯#1的時(shí)間位置信息,來(lái)檢測(cè)希望的數(shù)據(jù)的位置。如在相應(yīng)的標(biāo)題名稱屬性中所示,標(biāo)題2包括附加圖像,即補(bǔ)充圖像。標(biāo)題2被記錄為剪輯#5。如上所述,通過(guò)使用標(biāo)記語(yǔ)言描述關(guān)于第二層的信息能實(shí)現(xiàn)提高的可擴(kuò)展性。換句話說(shuō),使用新的元素或?qū)傩阅軌蛎枋鲂碌母拍畹男畔⒔Y(jié)構(gòu)。然后,現(xiàn)有的再現(xiàn)設(shè)備能使用現(xiàn)有的信息而非新產(chǎn)生的信息來(lái)再現(xiàn)數(shù)據(jù)。也就是說(shuō),可使用傳統(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〉是新定義的使得能夠直接訪問(wèn)標(biāo)題的特定位置的信息結(jié)構(gòu)。當(dāng)其上記錄元素〈bookmark〉的存儲(chǔ)介質(zhì)被插入到傳統(tǒng)的再現(xiàn)設(shè)備中時(shí),可使用標(biāo)題和章節(jié)信息再現(xiàn)記錄在該存儲(chǔ)介質(zhì)上的數(shù)據(jù)。然而,書簽信息被忽略,因?yàn)槭褂脗鹘y(tǒng)的再現(xiàn)設(shè)備不能再現(xiàn)書簽信息。如上所述,使用僅記錄在第一和第二層上的數(shù)據(jù),多媒體數(shù)據(jù)能夠被再現(xiàn)。在這種情況下,再現(xiàn)設(shè)備讀取記錄在第二層上的信息,并確定記錄的數(shù)據(jù)的格式、標(biāo)題、和屬于每個(gè)標(biāo)題的章節(jié)的數(shù)量。然后,再現(xiàn)設(shè)備通過(guò)適當(dāng)?shù)挠脩艚涌谕ㄖ脩魴z測(cè)結(jié)果,接收用戶輸入,并再現(xiàn)希望的再現(xiàn)單元。用戶接口包括用戶輸出裝置300和用戶輸入裝置400,如圖1中所示。詳細(xì)地講,用戶輸出裝置300是輸出多媒體數(shù)據(jù)的設(shè)備,比如電視(TV),用戶輸入裝置400是接收用戶輸入的設(shè)備,比如遙控器。根據(jù)本發(fā)明的一方面,用戶接口包括使得屬于每個(gè)標(biāo)題的章節(jié)的選擇能夠進(jìn)行的菜單屏幕中的章節(jié)菜單。用戶使用遙控器400從每個(gè)菜單選擇標(biāo)題號(hào)碼或章節(jié)號(hào)碼,導(dǎo)致希望的再現(xiàn)單元的檢測(cè)和再現(xiàn)。根據(jù)本發(fā)明的一方面,存儲(chǔ)介質(zhì)100還包括記錄在第三層上的導(dǎo)航信息。與傳統(tǒng)菜單相似的使得能夠進(jìn)行導(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中所示,其能夠控制在存儲(chǔ)介質(zhì)100的第一、第二、和第三層上的記錄。此外,數(shù)據(jù)再現(xiàn)順序可不同地被確定。例如,可在數(shù)據(jù)再現(xiàn)期間執(zhí)行父等級(jí)控制,也就是說(shuō),可根據(jù)用戶是成人還是青少年來(lái)確定數(shù)據(jù)再現(xiàn)順序。為此,再現(xiàn)設(shè)備200可如圖18中所示制造。參照?qǐng)D18,重放引擎表示用于處理記錄在存儲(chǔ)介質(zhì)的第一和第二層上的數(shù)據(jù)的功能塊。包括重放引擎以及顯示和導(dǎo)航引擎的控制器控制存儲(chǔ)介質(zhì)的第三層上的導(dǎo)航數(shù)據(jù)的再現(xiàn)。如果存儲(chǔ)介質(zhì)不包含第三層中的數(shù)據(jù),則圖18的顯示和導(dǎo)航引擎將用戶輸入轉(zhuǎn)換成能由重放引擎識(shí)別的應(yīng)用程序接口(API),并將API提供給重放引擎。如果用戶輸入是鍵盤輸入并由重放引擎識(shí)別,則該用戶輸入被直接發(fā)送給重放引擎。記錄在第三層上的數(shù)據(jù)包括顯示數(shù)據(jù),用于在屏幕中排列菜單屏幕或再現(xiàn)單元;和導(dǎo)航數(shù)據(jù),用于響應(yīng)于用戶輸入來(lái)選擇再現(xiàn)單元或根據(jù)一定重放引擎的狀態(tài)來(lái)控制數(shù)據(jù)再現(xiàn)。根據(jù)本發(fā)明的一方面,顯示數(shù)據(jù)使用超文本標(biāo)記語(yǔ)言(html)或可擴(kuò)展超文本標(biāo)記語(yǔ)言(xhtml)來(lái)描述。此外,導(dǎo)航數(shù)據(jù)可用能夠描述定時(shí)和同步的標(biāo)記語(yǔ)言或腳本語(yǔ)言來(lái)描述。腳本語(yǔ)言的典型例子是以行為單位解釋并執(zhí)行的javascript,并且具有定時(shí)和同步定義的標(biāo)記語(yǔ)言的典型例子是同步的標(biāo)記接口語(yǔ)言(SMIL)。導(dǎo)航引擎通過(guò)根據(jù)用戶的選擇或由重放引擎產(chǎn)生的事件控制記錄在第二層上的再現(xiàn)單元來(lái)執(zhí)行導(dǎo)航。下面描述根據(jù)本發(fā)明的一方面使用XHTML和JavaScript在屏幕中對(duì)記錄在第二層上的再現(xiàn)單元進(jìn)行布局和控制導(dǎo)航的方法。以標(biāo)記文檔控制導(dǎo)航的例子如下,其使用戶輸入鍵能夠被直接發(fā)送給重放引擎-標(biāo)記文檔1<?xmlversion=“1.0〃encoding=“UTF-8"?><!D0CTYPEhtmlPUBLIC"-//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/"快進(jìn)〃constunsignedlongVK_FR=13;//〃快退〃constunsignedlongVK_SKIP_PREV=14;//〃前一個(gè)〃constunsignedlongVK_SKIP_NEXT=15;//〃下一個(gè)〃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)記文檔顯示的視頻對(duì)象相關(guān);和腳本,用于響應(yīng)于用戶輸入來(lái)控制記錄在第二層上的再現(xiàn)數(shù)據(jù)。此夕卜,用戶輸入裝置的鍵盤事件接口定義使在用戶輸入裝置中使用的鍵值能夠在文檔對(duì)象模型(DOM)中被使用的接口。首先,以上標(biāo)記文檔的例子順序地包括聲明,使XHTML能夠使用;和元素<head>,其中包括元素〈title〉、元素<meta>、和元素〈script〉。通常,元素<title>代表標(biāo)記文檔的標(biāo)題主題,元素<meta>指示在標(biāo)記文檔中再現(xiàn)的視頻對(duì)象中的缺省音頻和字幕。此外,根據(jù)用戶輸入的事件注冊(cè)信息使用JavaScript語(yǔ)言來(lái)描述如下<scripttype="text/javascript“>functionsetupEventHandler(){bodyNode.addEventListener("rckeypress",RcKeyEventHandler,true);}〈/script〉事件注冊(cè)信息指示當(dāng)事件rckeypress發(fā)生,即用戶按下用戶輸入裝置400的鍵時(shí),函數(shù)RcKeyEventHandler被調(diào)用。此外,事件處理信息使用JavaScript語(yǔ)言來(lái)描述如下<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時(shí),MDLvideo.InputRCKey(IO)被執(zhí)行。這里,對(duì)象MDLvideo使用存儲(chǔ)在第二層中的附加數(shù)據(jù)來(lái)執(zhí)行數(shù)據(jù)再現(xiàn),也就是說(shuō),對(duì)象MDLvideo與重放引擎對(duì)應(yīng)。換句話說(shuō),如果分配給一個(gè)鍵的代碼是10并且用戶按下該鍵,則圖18的顯示和導(dǎo)航引擎使用命令A(yù)PIMDLvideo.InputRCKey發(fā)送控制命令給重放引擎。響應(yīng)于該控制命令,重放引擎執(zhí)行分配給鍵碼10的再現(xiàn)控制操作,也就是說(shuō),再現(xiàn)或暫時(shí)停止視頻對(duì)象的再現(xiàn)。使用元素〈object〉,對(duì)象MDLvideo被嵌入標(biāo)記文檔的元素<body>中。同時(shí),可將多個(gè)對(duì)象嵌入標(biāo)記文檔的元素<body>中。在這種情況下,標(biāo)記文檔的布局可使用層疊樣式表(CSS)。下面,將描述提供特定功能的命令給重放引擎和執(zhí)行導(dǎo)航的方法。圖19表示形成用于導(dǎo)航的菜單屏幕的方法。圖像和文本數(shù)據(jù)被描述為顯示在屏幕上的顯示數(shù)據(jù)。根據(jù)本發(fā)明的一方面,屏幕可包括以XHTML描述的文本數(shù)據(jù)或記錄在第一層上的圖像數(shù)據(jù)。參照?qǐng)D19,四個(gè)按鈕,即標(biāo)題1、標(biāo)題2、標(biāo)題3、和返回,顯示在屏幕上。形成該四個(gè)按鈕的圖像或文本數(shù)據(jù)使用XHTML來(lái)被描述。在屏幕中,用戶能夠選擇并按下按鈕之一。更具體地講,用戶使用用戶輸入裝置的方向鍵來(lái)選擇按鈕之一,并使用OK鍵來(lái)按下選擇的按鈕。另一方面,屏幕可被構(gòu)建為當(dāng)用戶使用作為訪問(wèn)鍵的用戶輸入裝置的鍵來(lái)按下某個(gè)按鈕時(shí),某個(gè)操作可被執(zhí)行。當(dāng)用戶選擇了按鈕之一時(shí),選擇的按鈕被突出顯示。以上功能由顯示和導(dǎo)航引擎的顯示模塊提供。根據(jù)本發(fā)明的一方面,顯示模塊可以是XHTML瀏覽器。如果用戶按下一個(gè)按鈕,則連接到該按鈕的操作被執(zhí)行。同樣地,命令可被提供給重放引擎以使用記錄在第一和第二層上的數(shù)據(jù)來(lái)再現(xiàn)多媒體數(shù)據(jù)。也就是說(shuō),顯示和導(dǎo)航引擎可向重放引擎提供用于控制記錄在第二層上的再現(xiàn)單元的命令。-標(biāo)記文檔2<?xmlversion=“1.0〃encoding=“UTF-8"?><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.OStrict//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=〃titleI"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)單元的命令在每個(gè)按鈕的‘onclick’事件中被描述。當(dāng)用于再現(xiàn)標(biāo)題1的按鈕被點(diǎn)擊時(shí),命令MDLvideo.playTitle(l)被發(fā)送給導(dǎo)航引擎。然后,導(dǎo)航引擎將該命令和參數(shù)提供給重放引擎以用于相應(yīng)數(shù)據(jù)的再現(xiàn)。例如,PlayTitle是指示標(biāo)題號(hào)碼的標(biāo)題再現(xiàn)參數(shù)。提供這樣的命令的功能被稱為方法。方法的例子如下對(duì)象MDLvideo的方法{playTitle(title_no)再現(xiàn)從在title_n0中指示的標(biāo)題開(kāi)始的數(shù)據(jù)。playTime(time)再現(xiàn)從指示的時(shí)間開(kāi)始的數(shù)據(jù)。pause()暫停數(shù)據(jù)再現(xiàn)stop()停止數(shù)據(jù)再現(xiàn)play():開(kāi)始數(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==0H^^MM^^MX章節(jié)ID的章節(jié)并再現(xiàn)該章節(jié)的數(shù)據(jù)。如果Chapter_n0>最大章節(jié)ID,則移動(dòng)到具有最小章節(jié)ID的章節(jié)并再現(xiàn)該章節(jié)的數(shù)據(jù)。}如果重放引擎所需的特定條件被滿足,則在顯示和導(dǎo)航引擎中產(chǎn)生用于處理記錄在第三層上的數(shù)據(jù)的事件。例如,每當(dāng)章節(jié)開(kāi)始時(shí),事件產(chǎn)生并被提供給顯示和導(dǎo)航引擎,然后,顯示引擎在屏幕中顯示章節(jié)的開(kāi)始。關(guān)于提供給顯示和導(dǎo)航引擎并向重放引擎注冊(cè)的事件也可被記錄在第三層上。-標(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“l(fā)eft=“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代表存儲(chǔ)在第三層中并使用SMIL來(lái)被描述的數(shù)據(jù),SMIL是具有定時(shí)和同步功能的標(biāo)記語(yǔ)言。SMIL也被主要地分為元素<head>和<body>。在標(biāo)記文檔3中,元素“head”包括元素“meta”和“l(fā)ayout”。元素“meta”已在以上標(biāo)記文檔中被描述,這里將省略對(duì)其的描述。元素“l(fā)ayout”具有子元素“root-layout”和“region”。元素“root-layout”描述將被顯示的文檔的大小和背景顏色。元素“region”在其中形成每個(gè)媒體剪輯的SMIL文檔區(qū)域的布局和各區(qū)域的ID。描述了媒體剪輯資源的元素“body”包括下述元素〈animation............/>-ShockwaveFlash文件(.swf)〈audio............/>-音頻剪輯文件(·rm)<img.........../>-圖像剪輯文件(.jpg.gif)/不使用動(dòng)畫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)記文檔中,除了三個(gè)圖像以外,所有圖像都被鏈接。在SMIL中,元素“img”中的再現(xiàn)控制屬性“url”可具有包括playTitle的下述屬性值url超鏈接URL命令MDLvideo.playTitle(title_no)再現(xiàn)從在title_no中指示的標(biāo)題開(kāi)始的數(shù)據(jù)。命令MDLvideo.playTime(time)再現(xiàn)從在(time)中指示的時(shí)間開(kāi)始的數(shù)據(jù)。命令MDLvideo.play()開(kāi)始數(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,則移動(dòng)到具有最大章節(jié)ID的章節(jié)并再現(xiàn)該章節(jié)的數(shù)據(jù)。如果Chapter_n0>最大章節(jié)ID,則移動(dòng)到具有最小章節(jié)ID的章節(jié)并再現(xiàn)該章節(jié)的數(shù)據(jù)。產(chǎn)業(yè)上的可利用性如上所述,根據(jù)本發(fā)明的存儲(chǔ)介質(zhì),關(guān)于多媒體數(shù)據(jù)的再現(xiàn)的信息被分為記錄單元和再現(xiàn)單元,關(guān)于記錄單元和再現(xiàn)單元的附加信息被記錄在第二層上。此外,關(guān)于希望的再現(xiàn)單元的選擇和導(dǎo)航的信息被記錄在第三層上。這樣,可區(qū)分每層的操作。在第二層中,數(shù)據(jù)使用標(biāo)記語(yǔ)言來(lái)被記錄以提高可擴(kuò)展性。在第三層中,數(shù)據(jù)也使用標(biāo)記語(yǔ)言來(lái)被記錄以創(chuàng)建代表菜單屏幕或再現(xiàn)單元的布局的附加數(shù)據(jù)。關(guān)于再現(xiàn)單元的選擇和再現(xiàn)順序的數(shù)據(jù)使用腳本語(yǔ)言或具有定時(shí)和同步功能的標(biāo)記語(yǔ)言來(lái)被描述。為了將多媒體數(shù)據(jù)存儲(chǔ)在存儲(chǔ)介質(zhì)中,根據(jù)本發(fā)明的一方面,多媒體數(shù)據(jù)記錄設(shè)備將多媒體數(shù)據(jù)記錄在存儲(chǔ)介質(zhì)的第一層上,將記錄在第一層上的多媒體的附加信息分為記錄單元和再現(xiàn)單元,并將分出的附加信息以表格形式或通過(guò)使用標(biāo)記語(yǔ)言記錄在第二層上。這里,記錄單元和再現(xiàn)單元可具有多種分級(jí)結(jié)構(gòu)。根據(jù)本發(fā)明的一方面,記錄單元是通過(guò)當(dāng)視頻對(duì)象數(shù)據(jù)以VBR被記錄時(shí)將時(shí)間信息鏈接到位置信息來(lái)形成的剪輯,并且再現(xiàn)單元是鏈接到剪輯或剪輯的一部分的基元、鏈接到多個(gè)基元的章節(jié)、和鏈接到多個(gè)章節(jié)的標(biāo)題。另外,關(guān)于再現(xiàn)單元的選擇和再現(xiàn)順序的導(dǎo)航數(shù)據(jù)被記錄在第三層上。導(dǎo)航數(shù)據(jù)使用以行為單位執(zhí)行的腳本語(yǔ)言或具有定時(shí)和同步功能的標(biāo)記語(yǔ)言來(lái)被描述。此外,在第三層中,代表用于選擇再現(xiàn)單元的菜單屏幕或再現(xiàn)順序的顯示數(shù)據(jù)使用標(biāo)記語(yǔ)言來(lái)被描述。根據(jù)本發(fā)明的一方面,存儲(chǔ)介質(zhì)包括多媒體數(shù)據(jù)和附加數(shù)據(jù)。附加數(shù)據(jù)包括兩種不同類型的數(shù)據(jù)附加信息,包括多媒體數(shù)據(jù)的記錄單元、屬性、和再現(xiàn)單元;和導(dǎo)航信息,與再現(xiàn)單元的選擇和再現(xiàn)順序有關(guān)。附加信息使用標(biāo)記語(yǔ)言來(lái)被描述,由此使得能夠加入新的多媒體數(shù)據(jù)而不考慮標(biāo)準(zhǔn)的擴(kuò)展。此外,即使規(guī)定新的記錄單元或再現(xiàn),支持該擴(kuò)展的實(shí)現(xiàn)也很容易。另外,標(biāo)記語(yǔ)言和腳本語(yǔ)言二者或之一用于描述代表再現(xiàn)單元的選擇或再現(xiàn)順序的導(dǎo)航數(shù)據(jù)。標(biāo)記語(yǔ)言也用于描述代表用于選擇再現(xiàn)單元的菜單屏幕和用于數(shù)據(jù)再現(xiàn)的屏幕布局的顯示數(shù)據(jù),由此使得菜單結(jié)構(gòu)和導(dǎo)航具有高度的靈活性。盡管已參照其多個(gè)方面具體地表示和描述了本發(fā)明,但本領(lǐng)域技術(shù)人員應(yīng)該理解,在不脫離由所附權(quán)利要求限定的本發(fā)明的精神和范圍的情況下,可以對(duì)其進(jìn)行各種修改。權(quán)利要求一種用于從數(shù)據(jù)存儲(chǔ)介質(zhì)再現(xiàn)數(shù)據(jù)的再現(xiàn)設(shè)備,包括讀取器,從數(shù)據(jù)存儲(chǔ)介質(zhì)讀取第一文件、第二文件和第三文件,其中,所述第一文件包括至少一個(gè)剪輯,所述剪輯包括視聽(tīng)流數(shù)據(jù)和時(shí)間映射,所述時(shí)間映射包括關(guān)于再現(xiàn)視聽(tīng)流數(shù)據(jù)的再現(xiàn)時(shí)間的信息和關(guān)于與再現(xiàn)時(shí)間相應(yīng)的視聽(tīng)流數(shù)據(jù)的再現(xiàn)位置的信息;所述第二文件包括用于再現(xiàn)視聽(tīng)流數(shù)據(jù)的再現(xiàn)信息,所述再現(xiàn)信息包括表示剪輯的再現(xiàn)間隔的信息;所述第三文件包括用于選擇再現(xiàn)信息的導(dǎo)航數(shù)據(jù);控制器,基于第一文件、第二文件和第三文件從數(shù)據(jù)存儲(chǔ)介質(zhì)再現(xiàn)視聽(tīng)流數(shù)據(jù);其中,第一文件、第二文件和第三文件被單獨(dú)記載在數(shù)據(jù)存儲(chǔ)介質(zhì)中。2.如權(quán)利要求1所述的設(shè)備,其中,所述第二文件還包括用于指示時(shí)間映射的信息。3.如權(quán)利要求1所述的設(shè)備,其中,剪輯所屬的第一層在邏輯上和物理上與再現(xiàn)信息所屬的第二層不同,并且第二層在邏輯上和物理上與導(dǎo)航數(shù)據(jù)所屬的第三層不同。4.如權(quán)利要求3所述的設(shè)備,其中,第二層是第一層的上面的層,第三層是第二層的上面的層。5.一種將多媒體數(shù)據(jù)記錄在存儲(chǔ)介質(zhì)上的多媒體數(shù)據(jù)記錄設(shè)備,所述設(shè)備將多媒體數(shù)據(jù)記錄在存儲(chǔ)介質(zhì)的第一層,將多媒體數(shù)據(jù)劃分為記錄單元和再現(xiàn)單元,使用標(biāo)記語(yǔ)言記錄信息和記錄單元與再現(xiàn)單元的鏈接信息,并將所述信息和鏈接信息存儲(chǔ)在存儲(chǔ)介質(zhì)的第二層,其中,多媒體數(shù)據(jù)包括視頻對(duì)象數(shù)據(jù)、靜止圖像數(shù)據(jù)、音頻數(shù)據(jù)或圖形數(shù)據(jù)。6.如權(quán)利要求5所述的設(shè)備,其中,導(dǎo)航數(shù)據(jù)被記錄在存儲(chǔ)介質(zhì)的第三層以控制再現(xiàn)單元和再現(xiàn)順序的選擇。7.一種將多媒體數(shù)據(jù)記錄在存儲(chǔ)介質(zhì)上的多媒體數(shù)據(jù)記錄設(shè)備,所述設(shè)備將多媒體數(shù)據(jù)記錄在存儲(chǔ)介質(zhì)的第一層,將記錄在第一層中的多媒體數(shù)據(jù)劃分為記錄單元和再現(xiàn)單元,以表的形式將信息和記錄單元與再現(xiàn)單元的鏈接信息記錄在第二層,并將導(dǎo)航數(shù)據(jù)存儲(chǔ)在第三層,其中,多媒體數(shù)據(jù)包括視頻對(duì)象數(shù)據(jù)、靜止圖像數(shù)據(jù)、音頻數(shù)據(jù)或圖形數(shù)據(jù),所述導(dǎo)航數(shù)據(jù)控制再現(xiàn)單元和再現(xiàn)順序的選擇。8.如權(quán)利要求7所述的設(shè)備,其中,使用以行為單位解釋和執(zhí)行的腳本語(yǔ)言來(lái)描述導(dǎo)航數(shù)據(jù)。9.如權(quán)利要求7所述的設(shè)備,其中,使用具有定時(shí)和同步功能的標(biāo)記語(yǔ)言來(lái)描述導(dǎo)航數(shù)據(jù)。10.如權(quán)利要求7所述的設(shè)備,其中,使用標(biāo)記語(yǔ)言將顯示數(shù)據(jù)記錄在存儲(chǔ)介質(zhì)的第三層,所述顯示數(shù)據(jù)包括用于選擇再現(xiàn)單元的菜單屏幕或用于顯示多媒體數(shù)據(jù)的屏幕布局。11.一種將多媒體數(shù)據(jù)記錄在存儲(chǔ)介質(zhì)上的多媒體數(shù)據(jù)記錄設(shè)備,所述設(shè)備將多媒體數(shù)據(jù)記錄在存儲(chǔ)介質(zhì)的第一層,將用于多媒體數(shù)據(jù)的再現(xiàn)單元的信息作為多媒體數(shù)據(jù)的附加信息記錄在存儲(chǔ)介質(zhì)的第二層上,將選擇將被再現(xiàn)的再現(xiàn)單元并控制選擇的再現(xiàn)單元的再現(xiàn)順序的導(dǎo)航數(shù)據(jù)記錄在存儲(chǔ)介質(zhì)的第三層。全文摘要本發(fā)明提供了一種再現(xiàn)設(shè)備和多媒體數(shù)據(jù)記錄設(shè)備。一種多媒體數(shù)據(jù)記錄設(shè)備、一種多媒體數(shù)據(jù)再現(xiàn)設(shè)備和一種多媒體數(shù)據(jù)存儲(chǔ),包括第一層,存儲(chǔ)多媒體數(shù)據(jù);第二層,其中當(dāng)多媒體數(shù)據(jù)被分為記錄單元和再現(xiàn)單元時(shí),使用元素和屬性以標(biāo)記語(yǔ)言來(lái)描述記錄單元的屬性的信息以及記錄單元和再現(xiàn)單元之間的關(guān)系。用于控制再現(xiàn)單元的選擇和再現(xiàn)順序的導(dǎo)航數(shù)據(jù)被記錄在第三層上。文檔編號(hào)H04N5/92GK101800067SQ20101012224公開(kāi)日2010年8月11日申請(qǐng)日期2003年9月9日優(yōu)先權(quán)日2002年9月11日發(fā)明者文誠(chéng)辰,樸成煜,鄭吉洙,鄭鉉權(quán)申請(qǐng)人:三星電子株式會(huì)社