專利名稱:包含標(biāo)記文檔和av數(shù)據(jù)的信息存儲介質(zhì)及其記錄方法、再現(xiàn)方法和再現(xiàn)設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種顯示AV數(shù)據(jù)和標(biāo)記文檔的方法,具體涉及一種包含標(biāo)記文檔和AV數(shù)據(jù)的信息存儲介質(zhì)及其記錄方法、再現(xiàn)方法和再現(xiàn)設(shè)備,以便能夠通過各種方式以交互模式來再現(xiàn)和顯示標(biāo)記文檔和AV數(shù)據(jù)。
背景技術(shù):
數(shù)字視頻盤(DVD)(以下稱為“交互式DVD”)上同時記錄了標(biāo)記文檔和AV數(shù)據(jù),這種數(shù)字視頻盤起初是為電影應(yīng)用而開發(fā)的,后來被廣泛用于計算機(jī)產(chǎn)業(yè)。記錄在交互式DVD上的AV數(shù)據(jù),能夠以兩種方式被再現(xiàn)在傳統(tǒng)DVD中同樣顯示的視頻模式,和交互模式,在交互模式中,在由標(biāo)記文檔所定義的顯示窗口中顯示被再現(xiàn)的AV數(shù)據(jù)。如果用戶選擇了交互模式,安裝在DVD再現(xiàn)設(shè)備中的瀏覽器就顯示記錄在交互式DVD上的標(biāo)記文檔。在該標(biāo)記文檔的顯示窗口中顯示由用戶所選擇的AV數(shù)據(jù)。例如,當(dāng)AV數(shù)據(jù)是電影時,在該標(biāo)記文檔的顯示窗口中運行該電影,并且在除該標(biāo)記文檔的顯示窗口之外的其余屏幕部分中顯示與該電影相關(guān)的各種附加信息,包含腳本、經(jīng)歷和演員的照片。附加信息包含圖像文件和文本文件。
但是,直到如今,在交互模式中,AV數(shù)據(jù)仍然基于簡單的顯示方法,在該顯示方法中,AV數(shù)據(jù)是通過根據(jù)標(biāo)記語言的語法所定義的顯示窗口來顯示的。
發(fā)明內(nèi)容
為了解決上述和其他問題,本發(fā)明的一個方面提供一種包含標(biāo)記文檔和AV數(shù)據(jù)的信息存儲介質(zhì)及其記錄方法、再現(xiàn)方法和再現(xiàn)設(shè)備,以便能夠通過各種方式以交互模式來再現(xiàn)和顯示標(biāo)記文檔和AV數(shù)據(jù)。
本發(fā)明的另一個方面提供一種包含標(biāo)記文檔和AV數(shù)據(jù)的信息存儲介質(zhì)及其記錄方法、再現(xiàn)方法和再現(xiàn)設(shè)備,以便能夠根據(jù)由用戶所設(shè)置的或者在再現(xiàn)設(shè)備中設(shè)置的分辨率和高寬比(屏幕比率)、通過各種方式以交互模式來顯示標(biāo)記文檔和AV數(shù)據(jù)。
本發(fā)明的另一個方面提供一種包含交互內(nèi)容的信息存儲介質(zhì)及其記錄方法、再現(xiàn)方法和再現(xiàn)設(shè)備,以便交互內(nèi)容能夠被有效地顯示在具有各種高寬比的顯示器上,其中該交互內(nèi)容是以固定高寬比而制作的。
相應(yīng)地,為了實現(xiàn)上述方面,根據(jù)本發(fā)明的一個方面,提供一種信息存儲介質(zhì)。該信息存儲介質(zhì)包含AV數(shù)據(jù)、標(biāo)記文檔和場景合成信息,其中AV數(shù)據(jù)包含音頻數(shù)據(jù)和視頻數(shù)據(jù),場景合成信息描述用于一起顯示從標(biāo)記文檔獲取的標(biāo)記文檔場景以及從AV數(shù)據(jù)獲取的AV場景的至少兩種顯示模式中的一種。
最好是,場景合成信息包含記錄在標(biāo)記文檔中的鏈接標(biāo)簽(link tag),并且最好是,場景合成信息包含插入到鏈接標(biāo)簽中的級聯(lián)樣式表(cascading stylesheet,CSS)。
CSS包含如下信息中的至少一個顯示模式指定信息,用于指定AV場景的顯示模式;AV調(diào)整區(qū)域指定信息,用于指定區(qū)域以便增加和縮小AV場景的所需部分;背景顏色指定信息,用于指定AV場景的背景顏色;調(diào)整區(qū)域指定信息,用于指定場景的調(diào)整區(qū)域,在該場景中合成AV場景與標(biāo)記文檔;窗口指定信息,用于指定在顯示器的屏幕上顯示場景的窗口,在該場景中合成AV場景與標(biāo)記文檔;屏幕顯示類型信息,表示場景的高寬比,在該場景中合成AV場景與標(biāo)記文檔場景;和AV場景的窗口指定信息,用于指定其中在顯示器的屏幕上顯示被調(diào)整的AV場景的窗口區(qū)域。
而且,場景合成信息還包含具有控制CSS的屬性變量的對象和基于所述對象控制CSS的程序。
為了實現(xiàn)上述方面,根據(jù)本發(fā)明的另一個方面,提供一種用于在信息存儲介質(zhì)上記錄AV數(shù)據(jù)的方法,其中AV數(shù)據(jù)包含音頻數(shù)據(jù)和視頻數(shù)據(jù)。該方法包括(a)記錄AV數(shù)據(jù);(b)記錄將與AV數(shù)據(jù)一起顯示的標(biāo)記文檔;和(c)記錄場景合成信息,該場景合成信息描述用于一起顯示從標(biāo)記文檔獲取的標(biāo)記文檔場景以及從AV數(shù)據(jù)獲取的AV場景的至少兩種顯示模式中的一種。
在步驟(a)中,AV數(shù)據(jù)被記錄在視頻目錄中,在步驟(b)中,標(biāo)記文檔被記錄在交互目錄中,并且在步驟(c)中,場景合成信息被記錄在交互目錄中。
在步驟(b)中,應(yīng)該被顯示的內(nèi)容被記錄在所顯示的最大區(qū)域中,即熱區(qū)(hot area),而與顯示器的高寬比無關(guān),而在其他區(qū)域中記錄不重要的內(nèi)容或者不記錄任何內(nèi)容。當(dāng)在具有第二高寬比的顯示器上顯示具有第一高寬比的標(biāo)記文檔時,使用合成場景的調(diào)整區(qū)域指定信息來選擇熱區(qū),并且使用合成場景的窗口指定信息來將所選擇的熱區(qū)映射到顯示器屏幕上的指定區(qū)域,其中第二高寬比具有低于第一高寬比的分辨率。
為了實現(xiàn)上述方面,根據(jù)本發(fā)明的另一個方面,提供一種用于再現(xiàn)記錄在信息存儲介質(zhì)上的AV數(shù)據(jù)的方法,其中AV數(shù)據(jù)包含音頻數(shù)據(jù)和視頻數(shù)據(jù)。該方法包括(a)解釋將與AV數(shù)據(jù)一起顯示的標(biāo)記文檔;(b)解釋場景合成信息,該場景合成信息描述用于一起顯示通過再現(xiàn)標(biāo)記文檔所獲取的標(biāo)記文檔場景以及通過再現(xiàn)AV數(shù)據(jù)所獲取的AV場景的至少兩種顯示模式;和(c)根據(jù)所解釋的場景合成信息,以上述顯示模式之一來顯示AV場景和標(biāo)記文檔場景。
為了實現(xiàn)上述方面,根據(jù)本發(fā)明的另一個方面,提供一種用于再現(xiàn)記錄在信息存儲介質(zhì)上的AV數(shù)據(jù)和標(biāo)記文檔以及顯示AV數(shù)據(jù)和標(biāo)記文檔的方法,其中AV數(shù)據(jù)包含音頻數(shù)據(jù)和具有預(yù)定高寬比的視頻數(shù)據(jù),標(biāo)記文檔具有預(yù)定的高寬比。該方法包括(a)讀取與在再現(xiàn)設(shè)備中設(shè)置的或由用戶設(shè)置的場景模式相對應(yīng)的場景合成信息;(b)解釋所讀取的場景合成信息,顯示通過再現(xiàn)AV數(shù)據(jù)所獲取的AV場景以及通過再現(xiàn)將與AV數(shù)據(jù)一起顯示的標(biāo)記文檔所獲取的標(biāo)記文檔場景,并且根據(jù)場景模式變化來改變標(biāo)記文檔場景的輸出狀態(tài)。
為了實現(xiàn)上述方面,根據(jù)本發(fā)明的另一個方面,提供一種用于再現(xiàn)記錄在信息存儲介質(zhì)上的AV數(shù)據(jù)的設(shè)備,其中AV數(shù)據(jù)包含音頻數(shù)據(jù)和視頻數(shù)據(jù)。該設(shè)備包含讀取單元,讀取AV數(shù)據(jù)和將與AV數(shù)據(jù)一起顯示的標(biāo)記文檔;解碼器,解碼由讀取單元所讀取的AV數(shù)據(jù),并且輸出AV場景;和控制器,解釋由讀取單元所讀取的標(biāo)記文檔,輸出標(biāo)記文檔場景,解釋場景合成信息,并且根據(jù)所解釋的場景合成信息,以顯示模式之一來顯示AV場景和標(biāo)記文檔場景,其中場景合成信息描述用于一起顯示標(biāo)記文檔場景以及AV場景的至少兩種顯示模式。
為了實現(xiàn)上述方面,根據(jù)本發(fā)明的另一個方面,提供一種用于再現(xiàn)記錄在信息存儲介質(zhì)上的AV數(shù)據(jù)的設(shè)備,其中AV數(shù)據(jù)包含音頻數(shù)據(jù)和視頻數(shù)據(jù)。該設(shè)備包含讀取單元,讀取AV數(shù)據(jù)和將與AV數(shù)據(jù)一起顯示的標(biāo)記文檔;解碼器,解碼由讀取單元所讀取的AV數(shù)據(jù),并且輸出AV場景;和控制器,解釋與在再現(xiàn)設(shè)備中設(shè)置的或由用戶設(shè)置的場景模式相對應(yīng)的場景合成信息,使用所解釋的場景合成信息來解釋由讀取單元所讀取的將與AV數(shù)據(jù)一起顯示的標(biāo)記文檔,顯示標(biāo)記文檔場景,并且根據(jù)場景模式變化來改變標(biāo)記文檔場景的輸出狀態(tài)。
通過以下借助附圖對優(yōu)選實施例進(jìn)行的詳細(xì)描述,本發(fā)明的上述方面和優(yōu)點將會變得更加清楚,其中圖1是根據(jù)本發(fā)明優(yōu)選實施例的DVD再現(xiàn)設(shè)備的方框圖;圖2是示出連接到圖1的設(shè)備的顯示器(未示出)的屏幕的對準(zhǔn)次序(alignment order)(Z次序)的參考圖;圖3示出根據(jù)本發(fā)明優(yōu)選實施例的圖1的DVD 100的文件結(jié)構(gòu);圖4示出畫中畫(PIP)模式來作為根據(jù)本實施例的一種顯示模式;圖5示出嵌入模式來作為根據(jù)本實施例的一種顯示模式;圖6示出背景模式來作為根據(jù)本實施例的一種顯示模式;圖7示出更詳細(xì)地說明根據(jù)視頻-視見區(qū)(video-viewport)和視頻-布局(video-placement)的AV場景和標(biāo)記文檔場景的顯示模式的參考圖;圖8示出更詳細(xì)地說明根據(jù)視見區(qū)(viewport)和窗口(window)的AV場景和標(biāo)記文檔場景的顯示模式的參考圖;圖9示出說明根據(jù)本發(fā)明的再現(xiàn)方法優(yōu)選實施例的流程圖;圖10示出詳細(xì)地說明圖9的步驟903之后的步驟的流程圖;圖11示出說明根據(jù)本發(fā)明的記錄方法優(yōu)選實施例的流程圖;圖12示出說明一種方法的參考圖,該方法在具有不同的屏幕比率的各種顯示器中最小化交互內(nèi)容失真的同時,顯示AV數(shù)據(jù)和標(biāo)記文檔;圖13示出說明上下黑條(letter box)形狀的和平移掃描(pan&scan)形狀的場景的參考圖,其中在4×3的顯示器上顯示16×9的AV數(shù)據(jù);圖14示出說明使用熱區(qū)概念的標(biāo)記文檔的參考圖;圖15示出將使用視見區(qū)(viewport)選擇的區(qū)域映射到使用窗口(window)指定的區(qū)域中所需的坐標(biāo)系統(tǒng)中的變化;圖16示出根據(jù)本發(fā)明的再現(xiàn)方法另一個優(yōu)選實施例的流程圖;圖17示出參考圖,其中16×9的AV數(shù)據(jù)被分別以嵌入、背景和PIP模式與4×3的標(biāo)記文檔合成;圖18示出參考圖,其中16×9的AV數(shù)據(jù)被以背景模式與4×3的標(biāo)記文檔合成,然后將其顯示在16×9的顯示器上。
圖19示出根據(jù)不同高寬比說明顯示器、標(biāo)記文檔和AV數(shù)據(jù)的參考圖;圖20示出說明16×9的顯示器中的像素寬長比和4×3的顯示器中的像素寬長比的參考圖;圖21示出說明各種高寬比轉(zhuǎn)換的參考圖;圖22示出參考圖,其中每個都具有窗口區(qū)的16×9的AV數(shù)據(jù)和4×3的標(biāo)記文檔被彼此合成,然后將其顯示在16×9的顯示器上;和圖23示出根據(jù)本發(fā)明的再現(xiàn)方法另一個優(yōu)選實施例的流程圖。
具體實施例方式
以下,將參照附圖詳細(xì)地說明本發(fā)明的優(yōu)選實施例。
說明中所使用的術(shù)語的含義如下“標(biāo)記文檔”指標(biāo)記文檔和包含插入到標(biāo)記文檔中的各種圖像文件和圖形文件的標(biāo)記資源。“標(biāo)記文檔場景”指由瀏覽器顯示“標(biāo)記文檔”的場景?!癆V場景”指解碼和顯示AV數(shù)據(jù)的場景。場景合成信息指根據(jù)本發(fā)明的與定義用于顯示標(biāo)記文檔場景和AV場景的方法有關(guān)的信息。
圖1是根據(jù)本發(fā)明優(yōu)選實施例的再現(xiàn)設(shè)備的方框圖。參照圖1,再現(xiàn)設(shè)備通過根據(jù)本發(fā)明的顯示方法、以交互模式顯示AV場景和標(biāo)記文檔場景,AV場景和標(biāo)記文檔場景是根據(jù)本實施例通過解碼記錄在光盤100上的AV數(shù)據(jù)和標(biāo)記文檔而獲得的。再現(xiàn)設(shè)備包含讀取單元1、AV解碼器2、表現(xiàn)引擎3和混合器4。
讀取單元1從光盤100讀取AV數(shù)據(jù)、標(biāo)記文檔和場景合成信息,并且將所讀取的AV數(shù)據(jù)、所讀取的標(biāo)記文檔和所讀取的場景合成信息提供給AV解碼器2和表現(xiàn)引擎3。此外,讀取單元1可以包含緩沖存儲器(未示出)和高速緩沖存儲器(未示出),分別用于緩存所讀取的AV數(shù)據(jù)和高速緩存所讀取的標(biāo)記文檔。
表現(xiàn)引擎3支持根據(jù)本發(fā)明的顯示模式。從軟件單元的角度來看,表現(xiàn)引擎3包含瀏覽器和客戶端解釋引擎,其中瀏覽器是通過應(yīng)用程序接口(API)與再現(xiàn)設(shè)備的操作系統(tǒng)連接的應(yīng)用程序。API是一種預(yù)定的專用方法,用于請求操作系統(tǒng)或其他應(yīng)用程序進(jìn)行處理??蛻舳私忉屢媸抢肑avaScript或Java解釋引擎來實現(xiàn)的,它象網(wǎng)絡(luò)瀏覽器一樣解釋利用JavaScript或Java編寫的程序,并且執(zhí)行該程序。而且,表現(xiàn)引擎3還可包含插件程序(Plug-In)。插件程序能使包含在標(biāo)記文檔中或者由標(biāo)記文檔調(diào)用的各種格式的文件被打開。表現(xiàn)引擎3解釋根據(jù)本發(fā)明的場景合成信息,并且根據(jù)解釋結(jié)果、將解碼命令和顯示命令分別發(fā)送到AV解碼器2和混合器4。表現(xiàn)引擎3還給混合器4提供標(biāo)記文檔場景。AV解碼器2根據(jù)所提供的解碼命令來解碼AV數(shù)據(jù),并且將解碼的AV數(shù)據(jù)輸出到混合器4?;旌掀?根據(jù)顯示命令來顯示標(biāo)記文檔場景和AV場景。
為了執(zhí)行根據(jù)本發(fā)明實施例的再現(xiàn)方法,表現(xiàn)引擎3調(diào)用鏈接到或嵌入到由讀取單元1所制作的標(biāo)記文檔中的樣式表,并且解釋該樣式表。在該樣式表中說明了與合成(顯示)標(biāo)記文檔場景和AV場景的方法有關(guān)的信息。
為了執(zhí)行根據(jù)本發(fā)明另一實施例的再現(xiàn)方法,表現(xiàn)引擎3解釋在再現(xiàn)設(shè)備中設(shè)置的或者由用戶設(shè)置的屏幕模式(高寬比、分辨率和視頻輸出模式),并且根據(jù)所設(shè)置的屏幕模式、使用場景合成信息來輸出命令,場景合成信息是使用在再現(xiàn)設(shè)備中設(shè)置的缺省樣式表或者由制作者提供的樣式表來定義的(尤其是,使用視見區(qū)、窗口、和視頻-視見區(qū),視見區(qū)用于指定其中AV場景和標(biāo)記文檔場景被彼此合成的場景的調(diào)整區(qū)域,窗口用于指定其中AV場景和標(biāo)記文檔場景被彼此合成的屏幕窗口,并且視頻-視見區(qū)用于指定增加或縮小AV場景的所需部分的區(qū)域)。如果用戶改變了屏幕模式,表現(xiàn)引擎3就根據(jù)所改變的屏幕模式,使用場景合成信息(視見區(qū)、窗口和視頻-視見區(qū))來輸出命令。此外,在AV解碼器2中可以構(gòu)造切換(switching)單元。當(dāng)顯示器被設(shè)置成4×3大小時,AV解碼器2將AV流轉(zhuǎn)換成上下黑條或平移掃描形狀,并且輸出所轉(zhuǎn)換的AV流。當(dāng)顯示器被設(shè)置成16×9大小時,AV解碼器2以16×9大小輸出AV流,而不進(jìn)行轉(zhuǎn)換。這是因為在DVD再現(xiàn)設(shè)備中,通常以16×9大小編碼AV流。然而,當(dāng)處于交互模式的顯示模式是嵌入模式或畫中畫(PIP)模式時,AV解碼器2能夠根據(jù)“初始顯示器高寬比”來以16×9大小輸出AV流,而不將AV流轉(zhuǎn)換成上下黑條或平移掃描形狀,在“初始顯示器高寬比”中,在表現(xiàn)引擎3中初始設(shè)置了由用戶所優(yōu)選的高寬比,即使在4×3的顯示器中也是如此。
也就是說,最好是,當(dāng)在4×3的顯示器上顯示16×9的AV數(shù)據(jù)時,表現(xiàn)引擎3控制AV解碼器2,以便在交互模式的嵌入模式或PIP模式下、以16×9大小輸出AV數(shù)據(jù),并且在交互模式的背景模式或視頻模式下、以平移掃描或上下黑條形狀輸出AV數(shù)據(jù)。然而,即使在交互模式的嵌入模式或PIP模式下,也能夠從AV解碼器2中以平移掃描或上下黑條形狀輸出AV數(shù)據(jù)。
為了執(zhí)行根據(jù)本發(fā)明另一個實施例的再現(xiàn)方法,表現(xiàn)引擎3分別解釋僅用于場景合成信息中所定義的標(biāo)記文檔的視見區(qū)和窗口(文檔-視見區(qū)、文檔-窗口)以及僅用于AV數(shù)據(jù)的視見區(qū)和窗口(視頻-視見區(qū)、視頻-窗口)。為了執(zhí)行根據(jù)本發(fā)明另一個實施例的再現(xiàn)方法,不同于具有切換單元的AV解碼器2,即使顯示器被設(shè)置成4×3大小,在嵌入模式或PIP模式下,不具有附加的切換單元的AV解碼器2根據(jù)僅用于所解釋的標(biāo)記文檔的視見區(qū)和窗口以及僅用于AV數(shù)據(jù)的視見區(qū)和窗口,以顯示器被設(shè)置成16×9大小的方式來輸出16×9的AV流,而不以上下黑條或平移掃描形狀來輸出AV流。
圖2是示出連接到圖1的再現(xiàn)設(shè)備的顯示器(未示出)的場景對準(zhǔn)次序(Z次序)的參考圖。參照圖2,利用四個物理疊加的場景來生成顯示給用戶的最終場景。其中顯示指針的場景21被放在最前面,隨后是根據(jù)標(biāo)記文檔的標(biāo)記文檔場景22、根據(jù)AV數(shù)據(jù)的AV場景23和通常以單色顯示的背景場景24。
圖3示出根據(jù)本發(fā)明優(yōu)選實施例的圖1的DVD 100的文件結(jié)構(gòu)。參照圖3,在根目錄中提供包含AV數(shù)據(jù)的視頻目錄VIDEO_TS和包含支持交互功能的數(shù)據(jù)例如標(biāo)記文檔的交互目錄DVD_ENAV。視頻目錄VIDEO_TS中記錄AV數(shù)據(jù)和再現(xiàn)控制信息(也被稱為導(dǎo)航數(shù)據(jù))。再現(xiàn)控制信息包含所引用的信息,以便解碼AV數(shù)據(jù)。標(biāo)記文檔和場景合成信息被記錄在交互目錄DVD_ENAV中。
更具體地說,在視頻目錄VIDEO_TS中記錄了文件VIDEO_TS.IFO,該文件中記錄了關(guān)于全部視頻標(biāo)題的頭信息。接下來,在視頻目錄VIDEO_TS中記錄了文件VTS_01_0.IFO,該文件中記錄了關(guān)于第一個視頻標(biāo)題的頭信息,并且在視頻目錄VIDEO_TS中記錄了文件VTS_01_0.VOB、VTS_01_1.VOB......,這些文件是構(gòu)成視頻標(biāo)題的AV數(shù)據(jù)。在DVD視頻標(biāo)準(zhǔn)“DVD_Video for Read Only Memory Disc 1.0”中公開了更詳細(xì)的結(jié)構(gòu)。
在交互目錄DVD_ENAV中記錄了再現(xiàn)控制信息文件DVD_ENAV.IFO,該文件中記錄了關(guān)于支持交互功能的全部數(shù)據(jù)的頭信息。只有文件DVD_ENAV.IFO可以用執(zhí)行啟動功能的標(biāo)記文檔的各種元標(biāo)簽(meta tag)來替換。接下來,在交互目錄DVD_ENAV中記錄了標(biāo)記文檔A.HTM,并且在交互目錄DVD_ENAV中記錄了作為場景合成信息的樣式表A.CSS。此外,在交互目錄DVD_ENAV中記錄了標(biāo)記文檔B.HTM和C.HTM以及與標(biāo)記文檔B.HTM和C.HTM相對應(yīng)的樣式表B.CSS和C.CSS。在交互目錄DVD_ENAV中記錄了A.PNG、B1.PNG和B2.PNG以及C.PNG,其中A.PNG作為在標(biāo)記文檔A.HTM中插入并且顯示的圖形文件,B1.PNG和B2.PNG作為在標(biāo)記文檔B.HTM中插入并且顯示的圖形文件,以及C.PNG作為在標(biāo)記文檔C.HTM中插入并且顯示的圖形文件。在交互目錄DVD_ENAV中還可以記錄其他標(biāo)記文檔和在其中插入并且顯示的、具有各種形狀的文件。
圖4示出畫中畫(PIP)模式來作為根據(jù)本實施例的一種顯示模式。參照圖4,在PIP模式中,AV場景被作為標(biāo)記文檔場景上的PIP輸出。只有標(biāo)記文檔場景可以被物理地放在AV場景之前,正如參照圖2所述。從用戶的角度來看,PIP模式使AV場景仿佛是在標(biāo)記文檔場景上輸出的。最好是,根據(jù)AV場景的放置位置和大小來再劃分PIP模式。在本實施例中,使用PIP-#例如PIP-1和PIP-2,將PIP模式劃分成幾個形狀。在PIP模式下,用戶能夠使用遙控器(未示出)來改變AV場景的位置和大小。同時,構(gòu)成如圖4所示的標(biāo)記文檔A.HTM的XML代碼示例如下
A.HTM很清楚,樣式表文件A.CSS通過使用鏈接標(biāo)簽被鏈接到上述源代碼中。樣式表源代碼的示例如下
A.CSS
在本實施例中,級聯(lián)樣式表(CSS)使用如上所述的@screen_display規(guī)則,以便使用標(biāo)記文檔場景和AV場景之間的顯示模式。其中描述了如下屬性,例如video-placement用于指定AV場景的顯示模式,background-color用于指定AV場景的背景顏色,viewport用于指定其中合成AV場景與標(biāo)記文檔場景的場景的調(diào)整區(qū)域,window用于指定其中合成AV場景與標(biāo)記文檔場景的場景的窗口,以及video-viewport用于指定增加和縮小AV場景的所需部分的區(qū)域。
圖5示出嵌入模式來作為根據(jù)本實施例的一種顯示模式。參照圖5,在嵌入模式中,AV場景通過<object...>被嵌入到標(biāo)記文檔中。于是,在標(biāo)記文檔的控制之下,AV場景的位置和大小被移動并且被改變。在嵌入模式中,AV場景被嵌入且被顯示在由標(biāo)記文檔定義的顯示窗口中。構(gòu)成圖5所示的標(biāo)記文檔B.HTM的XML代碼示例和樣式表源代碼示例如下
B.HTM
B.CSS
在B.HTM中定義了顯示窗口,其中將使用對象標(biāo)簽來顯示AV場景。也就是說,顯示窗口的區(qū)域由屬性來確定,例如“object”標(biāo)簽中的“width”和“height”。此外,很清楚,樣式表文件B.CSS通過使用鏈接標(biāo)簽被鏈接到B.HTM。這里,B.CSS指級聯(lián)樣式表(CSS)文件。CSS使標(biāo)記文檔的“樣式”能夠被描述??商鎿Q地,樣式表文件能夠使用樣式標(biāo)簽被鏈接到B.HTM。
圖6示出背景模式來作為根據(jù)本實施例的一種顯示模式。參照圖6,在背景模式下,標(biāo)記文檔場景在AV場景上輸出。構(gòu)成圖6所示的標(biāo)記文檔
C.HTM
C.CSS
C.HTM的XML代碼示例和樣式表源代碼示例如下。類似地,樣式表文件C.CSS使用鏈接標(biāo)簽被鏈接到C.HTM。
接下來,用作@screen_display規(guī)則的屬性和值如下,@screen_display規(guī)則表示標(biāo)記文檔場景和AV場景之間的顯示模式1.video-placement它指定AV場景的顯示模式。None、embedded、pip-#和background分別表示無顯示、嵌入模式、PIP模式和背景模式。初始值是嵌入模式。
這里,區(qū)分背景模式與使用body(主體)標(biāo)簽的背景<body background=″dvd″>。<body background=″dvd″>表示所定義的用于輸出標(biāo)記文檔場景的窗口中的背景。也就是說,在根據(jù)本實施例的背景模式中,在整個場景中顯示AV場景,但是如果指定了使用body標(biāo)簽的背景,就只在預(yù)定的窗口場景中顯示AV場景。
2.background-color它指定由單色形成的場景的背景顏色。值是<color>,并且初始值可以根據(jù)用戶代理(UA)而改變。
3.window它指定顯示場景的窗口,該場景中合成AV場景與標(biāo)記文檔場景。值是<shape>,并且初始值是rect(0%,100%,100%,0%)。
4.viewport它指定場景的調(diào)整區(qū)域,該場景中合成AV場景與標(biāo)記文檔場景。值是<shape>,并且初始值是rect(0%,100%,100%,0%)。
5.video-viewport它指定增加和縮小所需部分AV場景的區(qū)域。值是<shape>,并且初始值是rect(0%,100%,100%,0%)。這里,所定義的<shape>值是矩形(<上>,<右>,<下>,<左>)。
圖7示出更詳細(xì)地說明根據(jù)video-viewport(視頻-視見區(qū))和video-placement(視頻-布局)的AV場景和標(biāo)記文檔場景的顯示模式的參考圖。參照圖7,如果由video-viewport指定用于增加和縮小AV場景的區(qū)域a,當(dāng)video-placement是背景模式時,在背景場景中顯示調(diào)整區(qū)域a,并且在調(diào)整區(qū)域a中顯示標(biāo)記文檔場景(未示出)。當(dāng)video-placement是PIP模式時,在指定位置顯示調(diào)整區(qū)域a。當(dāng)video-placement是嵌入模式時,調(diào)整區(qū)域a被嵌入到由標(biāo)記文檔所定義的顯示窗口中,并且在顯示窗口中被顯示。圖7示出一個示例,其中只有AV數(shù)據(jù)的部分區(qū)域被選擇,也就是說,video-viewport的區(qū)域被選作部分區(qū)域,以便該部分區(qū)域被映射到由每個顯示模式所定義的window(窗口)的區(qū)域。
圖8示出更詳細(xì)地說明根據(jù)viewport(視見區(qū))和window的AV場景和標(biāo)記文檔場景的顯示模式的參考圖。屬性viewport被選擇用來顯示場景的內(nèi)容的調(diào)整區(qū)域,該場景中合成AV場景與顯示器的場景上的標(biāo)記文檔場景,以及屬性window用于指定窗口區(qū)域,以便所有的或部分的所選文檔能夠被顯示在顯示器屏幕的預(yù)定場景區(qū)域中,在上述情況下,不加改變地使用viewport和window的值。圖8示出一個說明只有場景的部分區(qū)域被選擇的示例,該場景中合成AV場景與標(biāo)記文檔場景,也就是說,viewport的區(qū)域被選作部分區(qū)域,以便該部分區(qū)域被映射到由每個顯示模式所定義的window的區(qū)域。于是,viewport和window的概念允許增加/縮小部分或全部場景,該場景中合成AV場景與標(biāo)記文檔場景。
參照圖8,在嵌入模式中,其中AV場景被嵌入到標(biāo)記文檔場景中并且被顯示,如果由viewport指定了場景的調(diào)整區(qū)域b,該場景中合成AV場景與標(biāo)記文檔場景,則在由window指定的窗口中顯示調(diào)整區(qū)域b,如(1)所示。當(dāng)整個標(biāo)記文檔被設(shè)置成viewport時,在由window指定的窗口中顯示調(diào)整區(qū)域b,如(2)所示。如果使用body標(biāo)簽的背景被指定,則在由window指定的窗口中顯示整個合成的場景。
在控制上述CSS文件的對象中定義了如下屬性變量用于指定顯示模式的屬性變量、用于指定AV場景背景顏色的屬性變量、用于指定其中合成AV場景與標(biāo)記文檔場景的場景的窗口的屬性變量、用于指定其中合成AV場景與標(biāo)記文檔場景的場景的調(diào)整區(qū)域的屬性變量、以及用于指定增加和縮小AV場景的所需部分的區(qū)域的屬性變量。
此外,使用文檔對象模型(DOM)的應(yīng)用程序接口(API)的對象源代碼(object source code),可以根據(jù)用戶的輸入來增加/縮小AV場景。使用標(biāo)記文檔中的腳本語言(script language),能夠引用執(zhí)行該操作所需的對象源代碼的值。
以下的對象源代碼用于在最高層的根元素(root element)(即<frameset>和<html>)中捆綁“ScreenDisplayProperties”。
這里,“ScreenDisplayProperties”被連接到標(biāo)記文檔的根元素,并且使用標(biāo)記文檔中的腳本語言能夠引用“ScreenDisplayProperties”的值。對象源代碼的示例如下
使用標(biāo)簽<meta>或<link>的靜態(tài)定義以及使用上述對象源代碼的動態(tài)定義都是可能的。
同時,標(biāo)記文檔中包含的腳本語言,用于使用上述DOM的API對象源代碼,根據(jù)用戶的輸入來增加/縮小輸出AV場景。以下示例是制作者能夠增加/縮小在嵌入狀態(tài)下顯示的AV場景的示例,如圖8所示。
以此方式,使用DOM的API和腳本語言,能夠通過用戶的輸入來操作AV場景的標(biāo)度(scale)。
相應(yīng)地,根據(jù)上述實施例,AV場景和標(biāo)記文檔場景彼此能夠被自由地合成,并且AV場景的顯示位置能夠通過鏈接到標(biāo)記文檔的或者嵌入到標(biāo)記文檔中的樣式表來設(shè)置,從而允許用戶欣賞各種形狀的場景。
以下將基于上述結(jié)構(gòu)來描述根據(jù)本發(fā)明的再現(xiàn)方法。
圖9示出說明根據(jù)本發(fā)明的再現(xiàn)方法優(yōu)選實施例的流程圖。參照圖9,在步驟901中,再現(xiàn)設(shè)備的讀取單元1從光盤100中讀取標(biāo)記文檔,該標(biāo)記文檔將與AV數(shù)據(jù)一起被再現(xiàn)。在步驟902中,表現(xiàn)引擎3解釋所讀取的標(biāo)記文檔,并且在步驟903中調(diào)用鏈接到標(biāo)記文檔的樣式表文件。接著,在步驟904中表現(xiàn)引擎3解釋樣式表文件,并且給AV解碼器2提供解釋結(jié)果。更具體地說,表現(xiàn)引擎3從光盤100中讀取如下信息顯示模式指定信息,用于指定樣式表文件中描述的AV場景的顯示模式;背景顏色指定信息,用于指定AV場景的背景顏色;窗口指定信息,用于指定顯示器的屏幕上顯示的場景的窗口,其中合成AV場景與標(biāo)記文檔場景;合成場景的調(diào)整區(qū)域指定信息,用于指定其中合成AV場景與標(biāo)記文檔場景的場景的調(diào)整區(qū)域;以及AV調(diào)整區(qū)域指定信息,用于指定增加和縮小AV場景的所需部分的區(qū)域。AV解碼器2根據(jù)樣式表文件來解碼AV數(shù)據(jù),并且將相應(yīng)的AV場景輸出到混合器4。表現(xiàn)引擎3根據(jù)樣式表文件中的描述,將顯示AV場景和標(biāo)記文檔場景的命令以及再現(xiàn)標(biāo)記文檔的標(biāo)記文檔場景輸出到混合器4。為此,表現(xiàn)引擎3解釋程序并且控制樣式表文件,該程序是基于具有控制樣式表文件的屬性變量的對象而編寫的。混合器4混合并且輸出標(biāo)記文檔和AV場景,它們分別是由表現(xiàn)引擎3和AV解碼器2提供的。在步驟905中,根據(jù)所解釋的場景合成信息來顯示AV場景和標(biāo)記文檔場景。在步驟905-1中,當(dāng)樣式表文件中描述了PIP模式時,AV場景被重疊在標(biāo)記文檔場景之上,并且被顯示。在步驟905-2中,當(dāng)樣式表文件中描述了嵌入模式時,AV場景被嵌入到標(biāo)記文檔場景中,并且被顯示。在步驟905-3中,當(dāng)樣式表文件中描述了背景模式時,標(biāo)記文檔場景被重疊在AV場景之上,并且被顯示。
圖10示出詳細(xì)地說明圖9的步驟903之后的步驟的流程圖。參照圖10,在步驟1001中,表現(xiàn)引擎3解釋標(biāo)記文檔中的CSS文件或者鏈接標(biāo)簽,并且調(diào)用CSS文件,在步驟1002中,解釋所調(diào)用的CSS文件,并且在步驟1003中,讀取CSS文件中描述的顯示模式指定信息和AV調(diào)整區(qū)域指定信息?;旌掀?混合并且輸出命令以及由表現(xiàn)引擎3提供的標(biāo)記文檔場景和由AV解碼器2提供的AV場景,并且在步驟1004中,根據(jù)CSS文件中描述的顯示模式來顯示標(biāo)記文檔場景和AV場景。在無顯示模式的情況下,在步驟1004-1中不顯示AV場景。否則,可以顯示PIP模式(步驟1004-2)、背景模式(步驟1004-3)和嵌入模式(步驟1004-4)中的一種。
圖11示出說明根據(jù)本發(fā)明的記錄方法優(yōu)選實施例的流程圖。參照圖11,記錄設(shè)備在信息存儲介質(zhì)上記錄AV數(shù)據(jù)(步驟1101),在信息存儲介質(zhì)上記錄將與AV數(shù)據(jù)一起被顯示的標(biāo)記文檔(步驟1102),并且將上述場景合成信息記錄到被鏈接到或者被嵌入到標(biāo)記文檔中的樣式表文件中(步驟1103)。在步驟1103中,在信息存儲介質(zhì)上記錄對象和程序,其中對象具有控制標(biāo)記文檔中的樣式表文件的屬性變量,程序基于對象控制樣式表文件。
到目前為止,已經(jīng)描述了幾個實施例,其中使用場景合成信息的屬性window和viewport來增加/縮小其中合成標(biāo)記場景與AV場景的場景,使用屬性video-viewport來增加/縮小部分AV場景,以便在交互模式下、以各種方式來顯示AV數(shù)據(jù)和標(biāo)記文檔。
以下,將描述方法的實施例,該方法使用上述場景合成信息的屬性window和viewport,根據(jù)由用戶或者在再現(xiàn)設(shè)備中設(shè)置的分辨率和高寬比(屏幕比率),在交互模式下,以各種方式來顯示AV數(shù)據(jù)和標(biāo)記文檔。當(dāng)在具有不同高寬比的顯示器上顯示本發(fā)明中被制作成具有固定屏幕比率的標(biāo)記文檔時,將會發(fā)生場景失真現(xiàn)象,其中將要在顯示器屏幕上顯示的部分?jǐn)?shù)據(jù),例如文本或圖形,被錯誤地顯示。于是,在本發(fā)明中,通過使用屬性window和viewport、將以一種固定的屏幕比率制作的交互內(nèi)容改變成具有各種屏幕比率,場景的失真被最小化成符合由用戶所設(shè)置的或者在再現(xiàn)設(shè)備中已經(jīng)設(shè)置的屏幕模式(高寬比、分辨率和視頻輸出方法)。
首先,將參照圖12來說明幾種方法,這些方法在最小化交互內(nèi)容的失真的同時,在具有不同屏幕高寬比的幾個顯示器中顯示使用標(biāo)記語言制作的交互內(nèi)容。為方便說明,在所有情況下像素大小的比率被設(shè)置成1×1。
第一種顯示方法制作者考慮幾種屏幕高寬比,來準(zhǔn)備相應(yīng)的標(biāo)記文檔和相應(yīng)的AV數(shù)據(jù),以便符合具有不同高寬比的顯示器。
為了顯示交互內(nèi)容,這些交互內(nèi)容在如①和②所示的具有不同高寬比的顯示器中不失真,制作者考慮如③和④所示的顯示器的不同高寬比,來準(zhǔn)備相應(yīng)的標(biāo)記文檔,以及考慮如⑤和⑥所示的顯示器的不同高寬比,來準(zhǔn)備相應(yīng)的AV數(shù)據(jù)(即DVD-視頻格式的AV內(nèi)容)。在不執(zhí)行任何特定操作的情況下,作為制作者需要的內(nèi)容,③+⑤的內(nèi)容能夠在如①所示的4×3顯示器的屏幕上顯示,其中合成4×3的AV數(shù)據(jù)與4×3的標(biāo)記文檔,并且④+⑥的內(nèi)容能夠在如②所示的16×9顯示器的屏幕上顯示,其中合成16×9的AV數(shù)據(jù)與16×9的標(biāo)記文檔。
第二種顯示方法制作者考慮顯示器的高寬比,來準(zhǔn)備相應(yīng)的標(biāo)記文檔,并且當(dāng)制作具有固定高寬比的內(nèi)容時,AV數(shù)據(jù)通過如下方式符合具有不同高寬比的顯示器。
當(dāng)制作③、④和⑤時,-當(dāng)在4×3的顯示器上顯示時在不執(zhí)行任何特定操作的情況下,作為制作者需要的內(nèi)容,③+⑤的內(nèi)容能夠在場景①中顯示,其中合成4×3的AV數(shù)據(jù)與4×3的標(biāo)記文檔。
-當(dāng)在16×9的顯示器上顯示時4×3的AV數(shù)據(jù)⑤被嵌入到包含左右空白的16×9的標(biāo)記文檔中,而不進(jìn)行擴(kuò)展。只有左右空白可以通過設(shè)置16×9的標(biāo)記文檔的對象標(biāo)簽的大小而被消除,以便4×3的AV數(shù)據(jù)能夠被嵌入到16×9的標(biāo)記文檔中。在不執(zhí)行任何特定操作的情況下,作為制作者需要的內(nèi)容,④+⑤的內(nèi)容能夠在場景②中顯示。
當(dāng)僅制作③、④和⑥時,-當(dāng)在4×3的顯示器上顯示時16×9的AV數(shù)據(jù)⑥被轉(zhuǎn)換成4×3普通場景、4×3上下黑條場景或4×3平移掃描場景的形狀,接著被嵌入到4×3的標(biāo)記文檔③中。在不執(zhí)行任何特定操作的情況下,作為制作者需要的內(nèi)容,所制作的③+⑥的內(nèi)容能夠在場景①中顯示。
這里,全屏場景稱為標(biāo)準(zhǔn)場景,并且以4×3(1.33∶1)的高寬比制作及再現(xiàn)。在4×3顯示器上顯示全屏普通場景(full normal scene)。在16×9顯示器的場景兩端會出現(xiàn)黑邊。如果用戶在16×9的顯示器屏幕上瀏覽全場景(圖13的寬模式(a)),則圖像似乎被水平地擴(kuò)展了,并且如果用戶以縮放模式瀏覽該場景,則場景的上下部分被切除。在這兩種情況下,圖像被簡單地增加,于是分辨率降低。
平移掃描是通過將以寬場景格式(16×9)制作的圖像的兩邊切除,并且只選擇與4×3(1.33∶1)的高寬比相對應(yīng)的中間部分場景來制作的圖像,如圖13的(b)所示,再現(xiàn)平移掃描的方法與全屏相同。
上下黑條場景具有用戶能夠欣賞到如在電影院中放映的場景的優(yōu)點,但是具有場景的大小被縮小的缺點。于是,在平移掃描的方法中,不重要的場景的兩邊都被切除,并且圖像被填充到4×3的場景中,而不是縮小并且顯示場景。根據(jù)編輯者的技巧,在4×3平移掃描場景的圖像美觀方面會有所不同。
上下黑條是通過將黑邊插入到場景的上下部分中并且縮小場景而制作的圖像,以便用戶能夠在普通顯示器(4×3屏幕比率)中有效地瀏覽以寬場景格式(16×9)制作的圖像。圖像的上下黑邊稱為“Matte”。
-當(dāng)在16×9的顯示器上顯示時在不執(zhí)行任何特定操作的情況下,作為制作者需要的內(nèi)容,④+⑥的內(nèi)容能夠在場景②中顯示,其中合成16×9的AV數(shù)據(jù)與16×9的標(biāo)記文檔。
第三種顯示方法制作者考慮顯示器的高寬比,來準(zhǔn)備相應(yīng)的AV數(shù)據(jù),并且當(dāng)制作具有固定高寬比的內(nèi)容時,標(biāo)記文檔通過如下方式符合具有不同高寬比的顯示器。
當(dāng)僅制作③、⑤和⑥時,-當(dāng)在4×3的顯示器上顯示時在不執(zhí)行任何特定操作的情況下,作為制作者需要的內(nèi)容,③+⑤的內(nèi)容能夠在場景①中顯示,其中合成4×3的AV數(shù)據(jù)與4×3的標(biāo)記文檔。
-當(dāng)在16×9的顯示設(shè)備上顯示時16×9的AV數(shù)據(jù)⑥被轉(zhuǎn)換成4×3普通場景、4×3上下黑條場景或4×3平移掃描場景的形狀,接著被嵌入到4×3的標(biāo)記文檔③中。所制作的③+⑥的內(nèi)容通過中間對準(zhǔn)能夠被顯示成在場景②的左右兩邊中包含空白。
當(dāng)僅制作④、⑤和⑥時,-當(dāng)在4×3的顯示器上顯示時4×3的AV數(shù)據(jù)⑤被嵌入到16×9的標(biāo)記文檔④中,以便包含左右空白而不進(jìn)行擴(kuò)展。所制作的④+⑤內(nèi)容的分辨率是例如854×480,于是通過“熱區(qū)”的概念和關(guān)于高寬比轉(zhuǎn)換的API,只有重要的屏幕部分能夠在4×3顯示器的場景①中顯示。
-當(dāng)在16×9的顯示器上顯示時在不執(zhí)行任何特定操作的情況下,作為制作者需要的內(nèi)容,④+⑥的內(nèi)容能夠在場景②中顯示,其中合成16×9的AV數(shù)據(jù)與16×9的標(biāo)記文檔。
第四種顯示方法當(dāng)以一種高寬比來制作每一個AV數(shù)據(jù)和標(biāo)記文檔時,AV數(shù)據(jù)和標(biāo)記文檔通過如下方式符合具有不同高寬比的顯示器。
當(dāng)僅制作③和⑤時,-當(dāng)在4×3的顯示器上顯示時在不執(zhí)行任何特定操作的情況下,作為制作者需要的內(nèi)容,③+⑤的內(nèi)容能夠在場景①中顯示,其中合成4×3的AV數(shù)據(jù)與4×3的標(biāo)記文檔。
-當(dāng)在16×9的顯示器上顯示時通過③+⑤的全部內(nèi)容的中間對準(zhǔn),③+⑤的內(nèi)容能夠被顯示成在16×9顯示器的場景②的左右兩邊中包含空白,其中合成4×3的AV數(shù)據(jù)與4×3的標(biāo)記文檔。
當(dāng)僅制作④和⑥時,-當(dāng)在4×3的顯示器上顯示時所制作的④+⑥內(nèi)容的分辨率是854×480,其中合成16×9的AV數(shù)據(jù)與16×9的標(biāo)記文檔,于是通過“熱區(qū)”的概念和關(guān)于高寬比轉(zhuǎn)換的API,只有重要的屏幕部分能夠在4×3顯示器的場景①中顯示在這種情況下,平移掃描或者上下黑條可以被應(yīng)用于除交互模式之外的視頻模式。
-當(dāng)在16×9的顯示器上顯示時在不執(zhí)行任何特定操作的情況下,作為制作者需要的內(nèi)容,④+⑥的內(nèi)容能夠在場景②中顯示,其中合成AV數(shù)據(jù)與標(biāo)記文檔。
這里,將更詳細(xì)地描述“熱區(qū)”和與高寬比轉(zhuǎn)換相關(guān)的API。
當(dāng)在4×3的顯示器(640×480分辨率)上顯示被制作為16×9(854×480分辨率)的交互內(nèi)容時,只有交互內(nèi)容的整個區(qū)域中的640×480區(qū)域被顯示在4×3的顯示器上,其余的214×480區(qū)域不被顯示在4×3的顯示器上。因此,制作者包含應(yīng)該被顯示在640×480區(qū)域(在本發(fā)明中,所顯示的最大區(qū)域稱為“熱區(qū)”,而與顯示器的高寬比無關(guān))中的內(nèi)容,該內(nèi)容在初始布局期間能夠與顯示器的寬高比無關(guān)地被顯示,并且在其他區(qū)域中包含不重要的內(nèi)容或者不包含任何內(nèi)容。為了在4×3的顯示器上顯示通過“熱區(qū)”概念制作的標(biāo)記文檔,并且為了以各種方式顯示AV場景和標(biāo)記文檔場景,使用在DOM的API的對象源代碼中所使用的上述屬性“viewport”和“window”來顯示交互內(nèi)容,并且后面將對其進(jìn)行描述。
以下,將參照圖14來說明一個簡單的示例,其中在4×3的顯示器上顯示16×9的交互內(nèi)容,而與顯示器的高寬比無關(guān)地。
制作者使用“熱區(qū)”概念來構(gòu)造標(biāo)記文檔,以便與顯示器的各種高寬比無關(guān)地顯示不失真的場景。也就是說,在圖14所示的標(biāo)記文檔的文檔空間中,將在16×9的顯示器上顯示為854×480而制作的整個標(biāo)記文檔,并且將在4×3的顯示器上顯示640×480“熱區(qū)”的內(nèi)容。這里,“熱區(qū)”的大小不固定,而是示例為640×480,來作為最小化失真的大小,并且其位置也不固定。
此外,在為16×9而制作的標(biāo)記文檔空間中,制作者使用屬性viewport來選擇“熱區(qū)”,該“熱區(qū)”被設(shè)置成不失真并且在4×3的顯示器上顯示,并且使用屬性window映射到場景的指定區(qū)域,以便在4×3的顯示器上顯示所選擇的“熱區(qū)”。
圖15示出將使用viewport選擇的區(qū)域映射到使用window指定的區(qū)域中所需的坐標(biāo)系中的變化。
Xwindow=(Xdocument-Xviewport_origin)Widthviewport×Widthwindow---(1)]]>Ywindow=(Ydocument-Yviewport_origin)Widthviewport×Heightwindow---(2)]]>上面的公式(1)和(2)示出文檔坐標(biāo)系的一個點(Xdocument,Ydocument)被映射到相應(yīng)的窗口坐標(biāo)系的一個點(Xwindow,Ywindow)。
Xscreen=Xwindow+Xwindow_origin. . .(3)Yscreen=Y(jié)window+Ywindow_origin. . .(4)上面的公式(3)和(4)示出由公式(1)和(2)所獲得的窗口坐標(biāo)系的一個點(Xwindow,Ywindow)被映射到顯示器的相應(yīng)屏幕坐標(biāo)系的一個點(Xscreen,Yscreen)。
上述公式(1)到(4)基于標(biāo)記文檔,如果下標(biāo)“document”被變成“video”,則為AV數(shù)據(jù)的定義。
以下是最佳表的示例,該表示出通過上述顯示方法以1×1的像素大小比率顯示的每個區(qū)域的大小,以便容易識別文檔區(qū)域、視見區(qū)、窗口區(qū)域和屏幕區(qū)域,以及通過其他可用顯示方法顯示的區(qū)域的大小。
同時,根據(jù)高寬比的再現(xiàn)方法被大致劃分為使用CSS的靜態(tài)方法和使用DOM的API的動態(tài)方法。當(dāng)在場景中初始顯示交互內(nèi)容時,通過使用表現(xiàn)引擎中的缺省樣式表或者由標(biāo)記文檔中鏈接及樣式標(biāo)簽所定義的CSS的靜態(tài)方法,在顯示器上顯示交互內(nèi)容。然而,當(dāng)在再現(xiàn)期間由用戶的輸入改變高寬比時,通過使用DOM的API將使用腳本語言的高寬比轉(zhuǎn)換功能添加到標(biāo)記文檔中,能夠動態(tài)地改變輸出屏幕的高寬比。
以下,將描述使用@screen-display規(guī)則的靜態(tài)方法。根據(jù)本發(fā)明的另一個實施例,屬性screen-display type被添加到@screen-display規(guī)則中。
1.screen-display type它指定場景的高寬比,該場景中合成AV場景與標(biāo)記文檔場景。
4×3N如果用戶將屏幕輸出設(shè)置成4×3普通形狀;4×3L如果用戶將屏幕輸出設(shè)置成4×3上下黑條形狀;4×3P如果用戶將屏幕輸出設(shè)置成4×3平移掃描形狀;16×9W如果用戶將屏幕輸出設(shè)置成16×9寬形狀。
2.video-placement它指定AV場景的顯示模式。None、embedded、pip-#和background分別表示無顯示、嵌入模式、PIP模式和背景模式。初始值是嵌入模式。
3.video-viewport它指定增加和縮小所需AV場景的區(qū)域。值是<shape>,并且初始值是rect(0%,100%,100%,0%)。這里,所定義的<shape>值是矩形(<上>,<右>,<下>,<左>)。
4.background-color它指定由單色形成的場景的背景顏色。值是<color>,并且初始值可以根據(jù)用戶代理(UA)而改變。
5.window它指定顯示場景的窗口,該場景中合成AV場景與標(biāo)記文檔場景。值是<shape>,并且初始值是rect(0%,100%,100%,0%)。
6.viewport它指定場景的調(diào)整區(qū)域,該場景中合成AV場景與標(biāo)記文檔場景。值是<shape>,并且初始值是rect(0%,100%,100%,0%)。
由于在每個再現(xiàn)設(shè)備中不同地設(shè)置缺省樣式表,場景通常不能夠被顯示成制作者所需的樣式。于是,最好是,制作者在標(biāo)記文檔中制作附加的CSS,并且將該CSS附加到文檔中,以便即使以用戶所設(shè)置的高寬比,用戶也能夠有效地顯示以固定高寬比制作的AV數(shù)據(jù)(DVD-視頻)和標(biāo)記文檔。以下示例示出制作者在標(biāo)記文檔中制作CSS,以便能夠在“背景模式”中有效地顯示16×9的AV數(shù)據(jù)(DVD-視頻)和4×3的標(biāo)記文檔。CSS可以使用“style(樣式)”標(biāo)簽來制作,如以下示例所示,并且可以通過使用“l(fā)ink(鏈接)”標(biāo)簽的外部引用來使用。
以這種方式,通過表現(xiàn)引擎中如下表所示的處理結(jié)構(gòu),可以在場景中顯示通過靜態(tài)地應(yīng)用CSS所初始顯示的文檔,并且在再現(xiàn)期間其高寬比被改變的文檔的相應(yīng)頁面應(yīng)該被再裝入以確保正確的場景。如果該文檔的相應(yīng)頁面沒有被再裝入而在場景中被顯示,標(biāo)記文檔的場景就可能失真,或者標(biāo)記文
檔可能沒有被映射到AV數(shù)據(jù)。
在表現(xiàn)引擎的上述算法中,“Initial Display aspect ratio”與只讀光盤的DVD規(guī)范/部分3(DVD Specification for Read-Only Disc/Part 3)中所定義的系統(tǒng)參數(shù)SPRM(14)的初始顯示高寬比(Initial Display aspect ratio)相對應(yīng)。“Initial Display aspect ratio”是通過初始設(shè)置由用戶優(yōu)選的高寬比而獲得的參數(shù),并且具有4×3和16×9兩種類型的值,如上述算法中所示。
“no video”元素指示在初始裝入的標(biāo)記文檔中是否存在AV數(shù)據(jù)(即DVD-視頻)。如果“no video”元素的值是“0”,則確定在標(biāo)記文檔中包含DVD-視頻,并且如果“no video”元素的值是“1”,則確定在標(biāo)記文檔中不包含DVD-視頻。“current display”是當(dāng)前(current)域中表示視頻的輸出模式(通常為4×3P和4×3L)的參數(shù),并且在只讀光盤的DVD規(guī)范/部分3的DVD規(guī)范的SPRM(14)中定義。
如上所述,已經(jīng)描述了一種靜態(tài)方法,該方法使用缺省樣式表或者由制作者附加到文檔中的CSS,根據(jù)屏幕高寬比,來顯示交互內(nèi)容。
以下的對象源代碼用于捆綁最高層的根元素(即<frameset>和<html>)中的“ScreenDisplayProperties”。
ScreenDisplayProperties被連接到標(biāo)記文檔的根元素,并且使用標(biāo)記文檔中的腳本語言,能夠引用ScreenDisplayProperties的值。
使用DOM的API的對象源代碼的上述動態(tài)定義,是通過包含在標(biāo)記文檔中的腳本語言來實現(xiàn)的,如以下示例所示。該示例是由制作者考慮事件處理、根據(jù)16×9的AV數(shù)據(jù)(DVD-視頻)和16×9的標(biāo)記文檔的用戶高寬比轉(zhuǎn)換而作出的,這些AV數(shù)據(jù)(DVD-視頻)和標(biāo)記文檔將以嵌入模式被顯示。
在通過初始靜態(tài)定義的場景中顯示標(biāo)記文檔,接著由于發(fā)生根據(jù)用戶高寬比轉(zhuǎn)換鍵(或按鈕)輸入的事件,“vdi.screenDisplayMode”信息被讀取,從而使用上述標(biāo)記文檔中包含的腳本語言來重新構(gòu)造該場景的高寬比。
圖16示出根據(jù)本發(fā)明的再現(xiàn)方法另一個優(yōu)選實施例的流程圖。參照圖16,通過使用上述靜態(tài)和動態(tài)定義,根據(jù)由用戶設(shè)置的或者在再現(xiàn)設(shè)備中設(shè)置的屏幕模式(高寬比、分辨率和視頻輸出方法),來顯示標(biāo)記文檔場景。即使在再現(xiàn)期間,也能夠通過用戶的輸入來改變屏幕模式。如果在下一個標(biāo)記文檔中沒有改變,則在本例中應(yīng)用的標(biāo)記文檔的viewport值和window值,能夠被原樣應(yīng)用到下一個標(biāo)記文檔中。
在步驟1601中,表現(xiàn)引擎3讀取在再現(xiàn)設(shè)備中設(shè)置的屏幕模式(高寬比、分辨率和視頻輸出方法)或者由用戶設(shè)置的屏幕模式。這里,視頻輸出方法指16×9視頻以4×3上下黑條或4×3平移掃描及16×9寬模式輸出,該視頻能夠沒有場景失真地被顯示。
當(dāng)顯示器被設(shè)置成4×3大小時,AV解碼器2將AV流轉(zhuǎn)換成上下黑條或平移掃描形狀,并且輸出所轉(zhuǎn)換的AV流。當(dāng)顯示器被設(shè)置成16×9大小時,AV解碼器2以16×9大小輸出AV流,而不進(jìn)行轉(zhuǎn)換。這是因為在DVD再現(xiàn)設(shè)備中,AV流通常以16×9大小被編碼。然而,最好是只有在AV流以除傳統(tǒng)交互模式之外的視頻模式被再現(xiàn)時,才執(zhí)行該輸出,并且在交互模式下,總是以16×9大小輸出AV流。
在步驟1602中,基于所設(shè)置的屏幕模式,選擇表現(xiàn)引擎3中的缺省樣式表,并且確定在相應(yīng)的缺省樣式表中定義的屬性,例如viewport、window和video viewport等。
表現(xiàn)引擎3解釋由讀取單元1所讀取的標(biāo)記文檔,并且檢查被鏈接到或被嵌入到標(biāo)記文檔中的樣式表。在步驟1603中,如果在標(biāo)記文檔中沒有由制作者提供的樣式表,則表現(xiàn)引擎3使用例如viewport、window和video viewport等屬性將標(biāo)記文檔輸出到場景中,這些屬性是在基于所設(shè)置的屏幕模式而選擇的缺省樣式表中定義的,并且如果在標(biāo)記文檔中存在由制作者提供的樣式表,則表現(xiàn)引擎3根據(jù)@screen-display,使用例如viewport、window和videoviewport等屬性將標(biāo)記文檔輸出到場景中,這些屬性是在相應(yīng)的樣式表中定義的。
在步驟1604中,確定是否根據(jù)用戶的高寬比轉(zhuǎn)換鍵(或按鈕)改變屏幕模式。在步驟1605中,如果用戶改變了屏幕模式,則表現(xiàn)引擎3將高寬比轉(zhuǎn)換事件ASPECT-RATIO-CHANGE通知給相應(yīng)的標(biāo)記文檔,執(zhí)行由該事件所引發(fā)的腳本,使用表現(xiàn)引擎3中的ScreenDisplayProperties來解釋隨所改變的屏幕模式而改變的屏幕顯示屬性變量,基于所解釋的信息改變標(biāo)記文檔的屏幕輸出狀態(tài),并且將新的標(biāo)記文檔輸出到場景中。在步驟1606中,如果在步驟1604中沒有改變屏幕模式,則確定標(biāo)記文檔的輸出是否結(jié)束,并且結(jié)束標(biāo)記文檔的輸出。
在標(biāo)記文檔的情況下,沒有定義例如上下黑條或平移掃描模式等模式。于是,在根據(jù)本發(fā)明的上述再現(xiàn)方法的另一個實施例中,對于在4×3的顯示器中顯示以16×9大小制作的標(biāo)記文檔的情況,已經(jīng)描述了使用“熱區(qū)”概念和例如“viewport”和“window”等屬性來有效地顯示標(biāo)記文檔的方法,以便防止出現(xiàn)內(nèi)容看起來很窄的場景失真。
以下,在根據(jù)本發(fā)明的再現(xiàn)方法另一個實施例中,其中使用在無失真的情況下最有效地合成AV場景和標(biāo)記文檔的方法,用戶能夠欣賞到最接近制作者意圖的顯示模式,這些AV場景和標(biāo)記文檔是以固定高寬比(屏幕比率)制作的,并且同時地,使用具有固定高寬比(屏幕比率)的標(biāo)記文檔,通過避免交互內(nèi)容的重復(fù)記錄,就能夠更有效地使用光盤空間。
首先,當(dāng)通過再現(xiàn)設(shè)備在16×9大小的顯示器上顯示存儲介質(zhì)時,將參照圖7描述根據(jù)顯示模式(嵌入模式、背景模式和PIP模式)的顯示方法,其中AV數(shù)據(jù)(DVD-視頻)被制作成16×9大小,并且標(biāo)記文檔被制作成4×3大小。
首先,將描述如圖17的(b)所示的情況,其中在通過“object”元素嵌入的“嵌入模式”下,合成如圖17的(a)所示的16×9的AV數(shù)據(jù)與標(biāo)記文檔。如果制作者在標(biāo)記文檔中設(shè)置了“object”標(biāo)簽的“width”和“height”,以便原樣表示16×9的AV數(shù)據(jù),則整個合成的場景被選作視見區(qū)并且不被擴(kuò)展,以便在16×9的顯示器中不出現(xiàn)場景失真,而且除左右空白之外的區(qū)域被選作窗口區(qū)域,接著合成場景被顯示,從而能夠有效地顯示場景。然而,如果制作者將用于嵌入16×9AV數(shù)據(jù)的“object”標(biāo)簽的“width”和“height”設(shè)置成4×3屏幕比率,則AV數(shù)據(jù)將以普通形狀、上下黑條或平移掃描形狀被嵌入到標(biāo)記文檔中,并且不進(jìn)行擴(kuò)展而在16×9的顯示器中顯示合成場景。在這種情況下,即使AV數(shù)據(jù)被制作成16×9大小,也以4×3屏幕比率將AV數(shù)據(jù)嵌入到16×9的顯示器中,因此這種情況不被認(rèn)為是優(yōu)選的。
其次,將描述如圖17的(c)所示的情況,其中使用級聯(lián)樣式表(CSS)的@screen-display中的屬性video-placement,在“背景”模式下合成AV數(shù)據(jù)與標(biāo)記文檔。在根據(jù)本發(fā)明的再現(xiàn)方法的上述另一個實施例中,視見區(qū)包含AV數(shù)據(jù)與標(biāo)記文檔兩者,而只在它們的合成場景中定義窗口區(qū)域。于是,如果在16×9的顯示器中顯示“背景”模式下的合成場景,以與標(biāo)記文檔的高寬比相同的4×3屏幕比率,來顯示被顯示為背景的AV數(shù)據(jù)。
第三,將描述如圖17的(d)所示的情況,其中使用級聯(lián)樣式表(CSS)的@screen-display中的屬性video-placement,在“PIP”模式下合成AV數(shù)據(jù)與標(biāo)記文檔。該情形與嵌入模式的形狀類似,而且原始標(biāo)記文檔將形成4×3的總場景,而不考慮AV數(shù)據(jù),在場景中顯示標(biāo)記文檔,接著將在透明的處理區(qū)域中顯示圖形平面下的AV數(shù)據(jù),該處理區(qū)域是在表現(xiàn)引擎中為每個PIP-#而設(shè)置的。在這種情況下,在每個PIP-#的預(yù)定區(qū)域中顯示透明處理區(qū)域之下的被縮小的AV數(shù)據(jù),并且降低了適用性。
由于將場景中被設(shè)置成viewport的區(qū)域映射到用于指定區(qū)域的window,在該場景中合成標(biāo)記文檔與AV數(shù)據(jù),以便在顯示器上顯示相應(yīng)的交互內(nèi)容,尤其是以各種再現(xiàn)模式中的“背景”模式來顯示,因此不能夠如制作者所需那樣產(chǎn)生場景。也就是說,圖18的(a)示出了如下情況,其中在“背景”模式下、以上下黑條形狀合成16×9的AV數(shù)據(jù)與4×3的標(biāo)記文檔,并將其顯示在具有16×9高寬比的顯示器上。此外,圖18的(b)示出了如下情況,其中在“背景”模式下、以平移掃描形狀合成16×9的AV數(shù)據(jù)與4×3的標(biāo)記文檔,并將其顯示在具有16×9高寬比的顯示器上。由于即使制作者將AV數(shù)據(jù)編碼成16×9大小,當(dāng)顯示場景時也只定義合成場景的窗口區(qū)域,為了防止以上下黑條或平移掃描的形狀顯示AV數(shù)據(jù),如圖18的(a)和(b)所示,在本發(fā)明的另一個實施例中,通過分別定義僅用于標(biāo)記文檔的viewport和window屬性以及僅用于AV數(shù)據(jù)的viewport和window屬性,就能夠根據(jù)顯示器的高寬比或顯示模式(嵌入模式、背景模式和PIP模式),以最適當(dāng)?shù)男螤顏盹@示場景。
在圖19中,假設(shè)在4×3和16×9的顯示器①和②中,存在考慮顯示器的不同高寬比的標(biāo)記文檔③和④以及考慮顯示器的不同高寬比的AV數(shù)據(jù)(即DVD-視頻格式的AV內(nèi)容)⑤和⑥,那么在NTSC的情況下,如圖20所示,顯示器的分辨率是具有相同像素數(shù)量的720×480。只有在16×9高寬比中,像素的寬高比是1.78∶1,如圖20的(a)所示,而在4×3高寬比中,像素的寬高比是1.33∶1。
以此方式,如果顯示器是電視(TV),場景像素的高寬比根據(jù)TV類型而不同,于是很難理解場景中的變化。因此,為便于描述,將參照圖21來說明關(guān)于1.78×1、1.33×1和1×1屏幕比率的每種情況的轉(zhuǎn)換公式。只有單位像素的長度是相同的。即,在所有的情況下,在高度上沒有變化。
轉(zhuǎn)換①具有16×9像素高寬比的分辨率720×480被轉(zhuǎn)換成具有1×1單位像素高寬比的形狀。
總水平分辨率=歸一化(當(dāng)單位像素的長度比為1時,寬度比,總垂直分辨率)
=當(dāng)單位像素的長度比為1時,寬度比×總水平分辨率=1.78×480=854因此,具有16×9像素高寬比的分辨率720×480與具有1×1單位像素高寬比的分辨率854×480一致。也就是說,當(dāng)轉(zhuǎn)換到形狀①時,形成如下公式X(1.78:1)=720854X(1:1)]]>X(1:1)=854720X(1.78:1)]]>轉(zhuǎn)換②在具有1×1單位像素高寬比的分辨率854×480和640×480之間的轉(zhuǎn)換。
在交互內(nèi)容被制作成854×480大小的情況下,所有的內(nèi)容都不能夠在640×480顯示器上顯示,于是只有與640×480相對應(yīng)的區(qū)域(相當(dāng)于“熱區(qū)”)被使用viewport來選擇,并且在640×480顯示器上顯示。當(dāng)在854×480顯示器上顯示制作成640×480大小的交互內(nèi)容時,在640×480區(qū)域中顯示全部內(nèi)容,而其余的214×480區(qū)域則用背景顏色填充。也就是說,當(dāng)在640×480顯示器上顯示854×480的交互內(nèi)容時,交互內(nèi)容的視見區(qū)是需要進(jìn)行很好選擇的,并且當(dāng)在854×480顯示器上顯示640×480的交互內(nèi)容時,需要很好地選擇顯示器的窗口區(qū)域。
轉(zhuǎn)換③具有4×3像素高寬比的720×480分辨率被轉(zhuǎn)換成具有1×1單位像素高寬比的形狀。
總水平分辨率=歸一化(當(dāng)單位像素的長度比為1時,寬度比,總垂直分辨率)=當(dāng)單位像素的長度比為1時,寬度比×總水平分辨率=1.33×480=大約640因此,具有4×3像素高寬比的分辨率720×480與具有1×1單位像素高寬比的分辨率640×480一致。也就是說,當(dāng)轉(zhuǎn)換到形狀③時,形成如下公式X(1.33:1)=720640X(1:1)]]>X(1:1)=640720X(1.33:1)]]>轉(zhuǎn)換④在具有16×9像素高寬比的分辨率720×480與具有4×3像素高寬比的分辨率720×480之間的轉(zhuǎn)換。
在具有4×3(12×9)像素高寬比的水平分辨率與具有16×9像素高寬比的水平分辨率之間,形成如下公式X(1.78:1)=1216X(1.33:1)]]>X(1.33:1)=1612X(1.78:1)]]>也就是說,在16×9顯示器中、以分辨率540×480來顯示4×3顯示器中的分辨率720×480,這是最合適的,于是當(dāng)16×9的交互內(nèi)容中、與540×480相對應(yīng)的區(qū)域(相當(dāng)于“熱區(qū)”)被選擇時,所選區(qū)域被直接顯示在4×3顯示器上。
同時,如果具有16×9像素高寬比的分辨率720×480被轉(zhuǎn)換成具有4×3像素高寬比的分辨率720×480的上下黑條形狀,則垂直分辨率被改變。因此,在具有4×3(16×12)像素高寬比的垂直分辨率與具有16×9像素高寬比的垂直分辨率之間,形成如下公式Y(jié)(1.33:1)=912Y(1.78:1)]]>Y(1.78:1)=129Y(1.33:1)]]>也就是說,4×3顯示器中的窗口區(qū)域的大小應(yīng)該是720×360,以便將16×9的分辨率720×480保持在16×9大小,而被顯示在4×3顯示器中。
如上所述,當(dāng)由制作者基于在單位像素大小的比率不同的情況下所執(zhí)行的轉(zhuǎn)換方法、以一個高寬比制作AV數(shù)據(jù)和標(biāo)記文檔時,它們的內(nèi)容根據(jù)顯示器的高寬比被顯示,如下表所示。
僅供參考,在下表中,基于上述轉(zhuǎn)換關(guān)系,每種情況下像素的大小被設(shè)置成1×1,于是假設(shè)具有4×3高寬比的分辨率為640×480,而具有16×9高寬比的分辨率為854×480。此外,在嵌入模式或PIP模式下,假設(shè)在200×150區(qū)域中顯示4×3的AV數(shù)據(jù),而在272×153區(qū)域中顯示16×9的AV數(shù)據(jù)。
在上表中,(P)指示平移掃描形狀。
在16×9顯示器中如下顯示場景,在該場景中基于上表合成16×9AV數(shù)據(jù)與4×3標(biāo)記文檔在嵌入模式下,如圖22(a)所示,以嵌入模式顯示與16×9標(biāo)記文檔合成的16×9AV數(shù)據(jù);在背景模式下,如圖22(b)所示,以背景模式顯示與16×9標(biāo)記文檔合成的16×9AV數(shù)據(jù);以及在PIP模式下,如圖22(c)所示,以PIP模式顯示與16×9標(biāo)記文檔合成的16×9AV數(shù)據(jù)。
根據(jù)本發(fā)明另一個實施例的根據(jù)高寬比的再現(xiàn)方法,被大致分成使用CSS的靜態(tài)方法和使用DOM的API的動態(tài)方法。當(dāng)在場景中初始顯示交互內(nèi)容時,通過使用表現(xiàn)引擎中的缺省樣式表或者標(biāo)記文檔中由“l(fā)ink”標(biāo)簽或“style”標(biāo)簽定義的CSS的靜態(tài)方法,在顯示器上顯示交互內(nèi)容。然而,當(dāng)再現(xiàn)期間由用戶的輸入改變了高寬比時,通過將使用腳本語言的高寬比轉(zhuǎn)換功能添加到使用DOM的API的標(biāo)記文檔中,能夠動態(tài)地改變輸出屏幕的高寬比。
以下,將描述使用@screen-display規(guī)則的靜態(tài)方法。在改進(jìn)的@screen-display規(guī)則中分別定義了如下屬性,例如用于標(biāo)記文檔的viewport和window以及用于AV數(shù)據(jù)的viewport和window。
1.screen-display類型4×3N這種情況表示用戶將屏幕輸出設(shè)置成4×3普通形狀,并且這種形狀是16×9 AV數(shù)據(jù)的縮小形狀,與傳統(tǒng)普通形狀不同,其中不出現(xiàn)場景看起來變窄的失真;4×3L用戶將屏幕輸出設(shè)置成4×3上下黑條形狀;4×3P用戶將屏幕輸出設(shè)置成4×3平移掃描形狀;16×9W用戶將屏幕輸出設(shè)置成16×9寬形狀。
2.“video-placement”屬性它指定AV場景的顯示模式。None、embedded、pip-#和background分別表示無顯示、嵌入模式、PIP模式和背景模式。初始值是嵌入模式。
3.“background-color”屬性它指定由單色形成的場景的背景顏色。值是<color>,并且初始值可以根據(jù)用戶代理(UA)而改變。
4.“document-viewport”屬性它指定標(biāo)記文檔的調(diào)整區(qū)域。值是<shape>,并且初始值是rect(0%,100%,100%,0%)。這里,所定義的<shape>值是矩形(<上>,<右>,<下>,<左>)5.“document-window”屬性它指定在顯示器的場景中顯示標(biāo)記文檔的窗口區(qū)域。值是<shape>,并且初始值是rect(0%,100%,100%,0%)。
6.“video-viewport”屬性它指定場景的調(diào)整區(qū)域,該場景中合成AV場景與標(biāo)記文檔場景。值是<shape>,并且初始值是rect(0%,100%,100%,0%)。。
7.“video-window”屬性它指定在顯示器的場景中顯示AV數(shù)據(jù)的窗口區(qū)域。值是<shape>,并且初始值是rect(0%,100%,100%,0%)。
使用上述@screen-display規(guī)則的類型和屬性制作的樣式表的示例如下。
依賴于再現(xiàn)設(shè)備中安裝的表現(xiàn)引擎,缺省樣式表具有不同的形狀,并且它不能夠保證場景被顯示為制作者所需的那樣。當(dāng)制作者想要如其所愿地顯示場景時,應(yīng)該將CSS添加到標(biāo)記文檔中。假設(shè)以16×9大小來制作存儲介質(zhì)中存儲的AV數(shù)據(jù)和標(biāo)記文檔,以下缺省樣式表是安裝在表現(xiàn)引擎中的缺省樣式表。上述示例中使用的<shape>值基于上述④(在具有16×9像素高寬比的分辨率720×480與具有4×3像素高寬比的分辨率720×480之間的轉(zhuǎn)換)。
由于在每種再現(xiàn)設(shè)備中不同地設(shè)置了缺省樣式表,場景通常不能夠被顯示成制作者所需的那樣。因此,最好是制作者在標(biāo)記文檔中形成附加CSS,并且將該CSS附加到文檔中,以便即使以用戶所設(shè)置的高寬比顯示,AV數(shù)據(jù)和標(biāo)記文檔也能夠被有效地顯示。以下示例示出制作者如何在標(biāo)記文檔中形成CSS,以便在“背景模式”下有效地顯示16×9的AV數(shù)據(jù)和4×3的標(biāo)記文檔??捎美谩皊tyle”標(biāo)簽來制作CSS,如以下示例所示,并且該CSS還可以通過使用“l(fā)ink”標(biāo)簽的外部引用來使用。
如上所述,已經(jīng)描述了如下的靜態(tài)方法,該方法使用缺省樣式表或者由制作者附加到文檔中的CSS、根據(jù)屏幕高寬比來顯示交互內(nèi)容。以下,將描述使用DOM的API的對象源代碼的動態(tài)方法。使用標(biāo)記文檔中的腳本語言,能夠引用對象源代碼的值。下列對象源代碼用于捆綁最高層的根元素(即<frameset>和<html>)中的“ScreenDisplayProperties”。
這里,“ScreenDisplayProperties”被連接到標(biāo)記文檔的根元素中,并且使用標(biāo)記文檔中的腳本語言,能夠引用“ScreenDisplayProperties”的值。
接口定義語言(IDL)的定義和屬性如下
上述使用DOM的API的對象源代碼的動態(tài)定義,由標(biāo)記文檔中包含的腳本語言來實現(xiàn),如以下示例所示。該示例由制作者根據(jù)16×9 AV數(shù)據(jù)(即DVD-視頻)和16×9標(biāo)記文檔的用戶高寬比轉(zhuǎn)換,通過考慮事件處理來形成,這些AV數(shù)據(jù)和標(biāo)記文檔將以嵌入模式顯示。
標(biāo)記文檔通過初始靜態(tài)定義在場景中顯示,接著由于發(fā)生了根據(jù)用戶高寬比轉(zhuǎn)換鍵(或按鈕)輸入的事件,“vdi.screenDisplayMode”信息被讀取,從而使用上述標(biāo)記文檔中包含的腳本語言來重新構(gòu)造場景的高寬比。
圖23示出根據(jù)本發(fā)明的再現(xiàn)方法另一個優(yōu)選實施例的流程圖。參照圖23,通過使用上述靜態(tài)和動態(tài)定義,根據(jù)由用戶所設(shè)置的或者在再現(xiàn)設(shè)備中設(shè)置的屏幕模式(高寬比、分辨率和視頻輸出方法),來顯示標(biāo)記文檔場景。即使在再現(xiàn)期間,也能夠通過用戶的輸入來改變屏幕模式。在這種情況下應(yīng)用的標(biāo)記文檔以及AV數(shù)據(jù)的viewport和window值,如果它們在下一個標(biāo)記文檔中沒有改變,也能夠被原樣應(yīng)用到下一個標(biāo)記文檔中。
在步驟2301中,表現(xiàn)引擎3讀取在再現(xiàn)設(shè)備中設(shè)置的屏幕模式(高寬比、分辨率和視頻輸出方法)或者由用戶設(shè)置的屏幕模式。這里,視頻輸出方法指16×9視頻以4×3上下黑條或4×3平移掃描及16×9寬模式輸出,該視頻能夠沒有場景失真地被顯示。
在這種情況下,即使顯示器被設(shè)置成4×3大小,在嵌入模式或PIP模式下,AV解碼器2不輸出上下黑條或平移掃描形狀的AV流,而是不進(jìn)行轉(zhuǎn)換,仿佛顯示器被設(shè)置成16×9大小一樣,輸出16×9AV流。這是因為在DVD再現(xiàn)設(shè)備中,AV流通常以16×9大小被編碼。
在步驟2302中,基于所設(shè)置的屏幕模式,選擇表現(xiàn)引擎3中的缺省樣式表,并且確定在相應(yīng)的缺省樣式表中定義的屬性,例如document viewport、document window、video viewport和video window等。
表現(xiàn)引擎3解釋由讀取單元1所讀取的標(biāo)記文檔,并且檢查被鏈接到或被嵌入到標(biāo)記文檔中的樣式表。在步驟2303中,如果在標(biāo)記文檔中沒有由制作者提供的樣式表,則表現(xiàn)引擎3使用例如document viewport、documentwindow、video viewport和video window等屬性,將標(biāo)記文檔輸出到場景中,這些屬性是在基于所設(shè)置的屏幕模式而選擇的缺省樣式表中定義的,并且如果在標(biāo)記文檔中存在由制作者提供的樣式表,則表現(xiàn)引擎3根據(jù)@screen-display,使用例如document viewport、document window、videoviewport和video window等屬性,將標(biāo)記文檔輸出到場景中,這些屬性是在相應(yīng)的樣式表中定義的。
在步驟2304中,確定是否根據(jù)用戶的高寬比轉(zhuǎn)換鍵(或按鈕)改變屏幕模式。在步驟2305中,如果用戶改變了屏幕模式,則表現(xiàn)引擎3將高寬比轉(zhuǎn)換事件ASPECT-RATIO-CHANGE通知給相應(yīng)的標(biāo)記文檔,執(zhí)行由該事件所引發(fā)的腳本,使用表現(xiàn)引擎3中的ScreenDisplayProperties來解釋與所改變的屏幕模式相對應(yīng)的屏幕顯示屬性變量,基于所解釋的信息改變標(biāo)記文檔的屏幕輸出狀態(tài),并且將新的標(biāo)記文檔輸出到場景中。在步驟2306中,如果在步驟2304中沒有改變屏幕模式,則確定標(biāo)記文檔的輸出是否結(jié)束,并且結(jié)束標(biāo)記文檔的輸出。
上述記錄和再現(xiàn)方法能夠利用計算機(jī)程序來實現(xiàn)。計算機(jī)程序的程序代碼和代碼段,能夠由本領(lǐng)域的計算機(jī)程序員容易地編寫。同樣,上述程序被存儲在信息存儲介質(zhì)(計算機(jī)可讀的介質(zhì))中,由計算機(jī)讀取和執(zhí)行,從而執(zhí)行記錄和再現(xiàn)標(biāo)記文檔和AV數(shù)據(jù)的方法。信息存儲介質(zhì)包含磁記錄介質(zhì)。光記錄介質(zhì)和載波。
產(chǎn)業(yè)上的可利用性如上所述,根據(jù)本發(fā)明,提供了一種包含標(biāo)記文檔和AV數(shù)據(jù)的信息存儲介質(zhì)及其記錄方法、再現(xiàn)方法和再現(xiàn)設(shè)備,以便能夠根據(jù)分辨率和高寬比(屏幕比率)、通過各種方式以交互模式來顯示標(biāo)記文檔和AV數(shù)據(jù)。如此,用戶能夠欣賞到很好的顯示場景。而且,內(nèi)容制作者和記錄及再現(xiàn)設(shè)備制造者能夠使用viewport和window屬性來增加/縮小標(biāo)記文檔場景,從而共享可用的存儲器空間,并且提供特定功能,例如滾動。此外,能夠使用屬性video-viewport增加或縮小部分AV場景,并且使用交互內(nèi)容的viewport和window屬性,能夠?qū)⒁砸粋€固定屏幕比率制作的交互內(nèi)容改變成各種屏幕比率。
根據(jù)本發(fā)明,當(dāng)再現(xiàn)設(shè)備使用標(biāo)記語言來再現(xiàn)以一個固定屏幕比率制作的交互內(nèi)容時,能夠與顯示器的屏幕比率無關(guān)地有效顯示交互內(nèi)容,而不帶有從中扣除重要信息的部分,從而簡化了創(chuàng)作過程,避免內(nèi)容重疊,并且更有效地使用光盤空間。
此外,通過使用有關(guān)高寬比的CSS的靜態(tài)方法和在利用DOM的API的標(biāo)記文檔中使用腳本語言的動態(tài)方法,能夠在具有各種高寬比的顯示器上有效地顯示以固定高寬比制作的AV數(shù)據(jù)和標(biāo)記文檔。于是,用戶能夠欣賞到最接近制作者意圖的顯示狀態(tài),并且通過避免交互內(nèi)容重疊,制作者能夠更有效地使用存儲介質(zhì)。
雖然已參照本發(fā)明的優(yōu)選實施例具體地示出和說明了本發(fā)明,本領(lǐng)域技術(shù)人員應(yīng)該理解,在不脫離所附權(quán)利要求所限定的本發(fā)明的實質(zhì)和范圍的情況下,可以對其進(jìn)行形式和細(xì)節(jié)上的各種改變。
權(quán)利要求
1.一種信息存儲介質(zhì),包括AV數(shù)據(jù),包含音頻數(shù)據(jù)和視頻數(shù)據(jù);標(biāo)記文檔;和場景合成信息,描述用于一起顯示從所述標(biāo)記文檔獲取的標(biāo)記文檔場景以及從所述AV數(shù)據(jù)獲取的AV場景的至少兩種顯示模式中的一種。
2.如權(quán)利要求1所述的介質(zhì),其中所述顯示模式包含嵌入模式,其中所述AV場景被嵌入到至少部分所述標(biāo)記文檔場景中,并且被顯示。
3.如權(quán)利要求1所述的介質(zhì),其中所述顯示模式包含畫中畫(PIP)模式,其中所述AV場景被重疊在所述標(biāo)記文檔場景之上。
4.如權(quán)利要求1所述的介質(zhì),其中所述顯示模式包含背景模式,其中所述AV場景和所述標(biāo)記文檔場景被彼此重疊,并且被顯示。
5.如權(quán)利要求4所述的介質(zhì),其中所述顯示模式包含背景模式,其中所述標(biāo)記文檔場景被重疊在所述AV場景之上,并且被顯示。
6.如權(quán)利要求1所述的介質(zhì),其中所述場景合成信息包含被鏈接到或者被嵌入到所述標(biāo)記文檔中的樣式表。
7.如權(quán)利要求1所述的介質(zhì),其中所述場景合成信息包含記錄在所述標(biāo)記文檔中的鏈接標(biāo)簽,以及被插入到鏈接標(biāo)簽中的級聯(lián)樣式表(CSS)。
8.如權(quán)利要求7所述的介質(zhì),其中所述CSS包含顯示模式指定信息,用于指定所述AV場景的顯示模式。
9.如權(quán)利要求8所述的介質(zhì),其中所述CSS還包含AV調(diào)整區(qū)域指定信息,用于指定區(qū)域以便增加和縮小AV場景的所需部分。
10.如權(quán)利要求8所述的介質(zhì),其中所述CSS還包含背景顏色指定信息,用于指定所述AV場景的背景顏色。
11.如權(quán)利要求8所述的介質(zhì),其中所述CSS還包含調(diào)整區(qū)域指定信息,用于指定場景的調(diào)整區(qū)域,在該場景中合成所述AV場景與所述標(biāo)記文檔。
12.如權(quán)利要求8所述的介質(zhì),其中所述CSS還包含窗口指定信息,用于指定在顯示器的屏幕上顯示場景的窗口,在該場景中合成所述AV場景與所述標(biāo)記文檔。
13.如權(quán)利要求8所述的介質(zhì),其中所述CSS還包含屏幕顯示類型信息,表示場景的高寬比,在該場景中合成所述AV場景與所述標(biāo)記文檔場景。
14.如權(quán)利要求8所述的介質(zhì),其中所述CSS還包含AV場景的窗口指定信息,用于指定在顯示器的屏幕上顯示被調(diào)整的AV場景的窗口區(qū)域。
15.如權(quán)利要求7所述的介質(zhì),其中所述場景合成信息還包含具有控制CSS的屬性變量的對象和基于所述對象控制CSS的程序。
16.如權(quán)利要求15所述的介質(zhì),其中所述屬性變量包含用于指定所述AV場景的顯示模式的屬性變量。
17.如權(quán)利要求16所述的介質(zhì),其中所述屬性變量還包含用于指定區(qū)域以便增加和縮小AV場景的所需部分的屬性變量。
18.如權(quán)利要求16所述的介質(zhì),其中所述屬性變量還包含用于指定所述AV場景的背景顏色的屬性變量。
19.如權(quán)利要求16所述的介質(zhì),其中所述屬性變量還包含用于指定在顯示器的屏幕上顯示場景的窗口的屬性變量,在該場景中合成所述AV場景與所述標(biāo)記文檔。
20.如權(quán)利要求16所述的介質(zhì),其中所述屬性變量還包含用于指定在顯示器的屏幕上顯示場景的調(diào)整區(qū)域的屬性變量,在該場景中合成所述AV場景與所述標(biāo)記文檔。
21.如權(quán)利要求16所述的介質(zhì),其中所述屬性變量還包含屏幕顯示模式,表示場景的高寬比,在該場景中合成所述AV場景與所述標(biāo)記文檔場景。
22.如權(quán)利要求16所述的介質(zhì),其中所述屬性變量還包含用于指定在顯示器的屏幕上顯示場景的窗口的屬性變量,在該場景中合成所述AV場景與所述標(biāo)記文檔。
23.如權(quán)利要求1所述的介質(zhì),其中還包括所述AV數(shù)據(jù)的再現(xiàn)控制信息,并且所述AV數(shù)據(jù)通過引用所述再現(xiàn)控制信息被解碼為AV場景。
24.如權(quán)利要求1所述的介質(zhì),其中所述AV數(shù)據(jù)和所述再現(xiàn)控制信息被記錄在視頻目錄中,并且所述標(biāo)記文檔和所述場景合成信息被記錄在交互目錄中。
25.一種信息存儲介質(zhì),包括AV數(shù)據(jù),包含音頻數(shù)據(jù)和視頻數(shù)據(jù);標(biāo)記文檔;和場景合成信息,其中合成從所述標(biāo)記文檔獲取的標(biāo)記文檔場景與從所述AV數(shù)據(jù)獲取的AV場景,而沒有與屏幕模式改變相對應(yīng)的場景失真。
26.如權(quán)利要求25所述的介質(zhì),其中所述場景合成信息被存儲在使用鏈接標(biāo)簽被鏈接到所述標(biāo)記文檔中或者使用樣式標(biāo)簽被嵌入到標(biāo)記文檔中的級聯(lián)樣式表(CSS)文件。
27.如權(quán)利要求26所述的介質(zhì),其中所述場景合成信息包含如下信息中的至少一個屏幕顯示類型信息,用于指定場景的高寬比,在該場景中合成所述AV場景與所述標(biāo)記文檔場景;顯示模式指定信息,用于指定所述AV場景的顯示模式;背景顏色指定信息,用于指定所述場景的背景顏色;調(diào)整區(qū)域指定信息,用于指定場景的調(diào)整區(qū)域,在該場景中合成所述AV場景與所述標(biāo)記文檔場景;窗口指定信息,用于指定在顯示器的屏幕上顯示合成場景的窗口;和AV調(diào)整區(qū)域指定信息,用于指定區(qū)域以便增加和縮小AV場景的所需部分。
28.如權(quán)利要求27所述的介質(zhì),其中所述顯示模式指定信息指示如下模式中的至少一個嵌入模式,其中至少所述AV場景被嵌入到至少部分所述標(biāo)記文檔場景中;畫中畫(PIP)模式,其中所述AV場景被重疊在所述標(biāo)記文檔場景之上;和背景模式,其中所述標(biāo)記文檔場景被重疊在所述AV場景之上。
29.如權(quán)利要求28所述的介質(zhì),其中設(shè)置所述場景合成信息,以便在交互模式的嵌入模式或PIP模式中,當(dāng)具有第一高寬比的所述AV數(shù)據(jù)被顯示在具有第二高寬比的顯示器上時,所述第二高寬比具有低于所述第一高寬比的分辨率,所述AV數(shù)據(jù)被以第一高寬比輸出,并且在交互模式的背景模式或視頻模式中,所述AV數(shù)據(jù)以平移掃描或上下黑條形狀輸出。
30.如權(quán)利要求27所述的介質(zhì),其中在所述標(biāo)記文檔中,在與顯示器的高寬比無關(guān)地示出的最大區(qū)域,即熱區(qū)中記錄應(yīng)該顯示的內(nèi)容,并且在其他區(qū)域中記錄不重要的內(nèi)容或者不記錄任何內(nèi)容。
31.如權(quán)利要求30所述的介質(zhì),其中當(dāng)在具有第二高寬比的顯示器上顯示具有第一高寬比的標(biāo)記文檔時,所述第二高寬比具有低于所述第一高寬比的分辨率,使用所述合成場景的調(diào)整區(qū)域指定信息來選擇所述熱區(qū),并且使用所述合成場景的窗口指定信息將所選熱區(qū)映射到顯示器屏幕上的指定區(qū)域中。
32.如權(quán)利要求26所述的介質(zhì),其中所述場景合成信息包含如下信息中的至少一個屏幕顯示類型信息,用于指定場景的高寬比,在該場景中合成所述AV場景與所述標(biāo)記文檔場景;顯示模式指定信息,用于指定所述AV場景的顯示模式;背景顏色指定信息,用于指定所述場景的背景顏色;標(biāo)記文檔調(diào)整區(qū)域指定信息,用于指定所述標(biāo)記文檔的調(diào)整區(qū)域;標(biāo)記文檔窗口指定信息,用于指定在顯示器的屏幕上顯示所述標(biāo)記文檔場景的窗口;AV調(diào)整區(qū)域指定信息,用于指定區(qū)域以便增加和縮小AV場景的所需部分;和AV場景的窗口區(qū)域指定信息,用于指定只在顯示器的屏幕上顯示所述AV場景的窗口。
33.如權(quán)利要求32所述的介質(zhì),其中當(dāng)在具有第二高寬比的顯示器上顯示具有第一高寬比的AV數(shù)據(jù)時,所述第二高寬比具有低于所述第一高寬比的分辨率,設(shè)置所述場景合成信息,以便不進(jìn)行轉(zhuǎn)換而輸出具有第一高寬比的所述AV數(shù)據(jù)。
34.如權(quán)利要求26所述的介質(zhì),其中所述場景合成信息還包含具有控制CSS的屬性變量的對象和基于所述對象控制CSS的程序。
35.如權(quán)利要求34所述的介質(zhì),其中所述屬性變量包含如下屬性變量中的至少一個屏幕顯示模式,用于指定場景的高寬比,在該場景中合成所述AV場景與所述標(biāo)記文檔場景;用于指定所述場景的背景顏色的屬性;用于指定場景的調(diào)整區(qū)域的屬性,在該場景中合成所述AV場景與所述標(biāo)記文檔場景;用于指定在顯示器的屏幕上顯示合成場景的窗口的屬性;和用于指定區(qū)域以便增加和縮小AV場景的所需部分的屬性。
36.如權(quán)利要求35所述的介質(zhì),其中響應(yīng)于用戶的屏幕模式轉(zhuǎn)換,通過使用對象源代碼的程序,根據(jù)包含高寬比、屏幕比率和視頻輸出模式的所述屏幕顯示模式,控制用于指定合成場景的調(diào)整區(qū)域的屬性、用于指定合成場景的窗口區(qū)域的屬性和用于指定AV場景的調(diào)整區(qū)域的屬性,從而重新構(gòu)造所述場景的高寬比。
37.如權(quán)利要求35所述的介質(zhì),其中所述屬性變量包含如下屬性變量中的至少一個屏幕顯示模式,用于指定場景的高寬比,在該場景中合成所述AV場景與所述標(biāo)記文檔場景;用于指定所述AV場景的顯示模式的屬性;用于指定所述場景的背景顏色的屬性;用于指定所述標(biāo)記文檔場景的調(diào)整區(qū)域的屬性;用于指定在顯示器的屏幕上顯示所述標(biāo)記文檔場景的窗口的屬性;用于指定調(diào)整區(qū)域以便增加和縮小AV場景的所需部分的屬性;和用于指定在顯示器的屏幕上顯示所述AV場景的窗口的屬性。
38.如權(quán)利要求37所述的介質(zhì),其中響應(yīng)于用戶的屏幕模式轉(zhuǎn)換,通過使用對象源代碼的程序,根據(jù)所述屏幕顯示模式,控制用于指定合成場景的調(diào)整區(qū)域的屬性、用于指定所述標(biāo)記文檔場景的窗口區(qū)域的屬性、用于指定所述AV場景的調(diào)整區(qū)域的屬性和用于指定所述AV場景的窗口區(qū)域的屬性,從而重新構(gòu)造所述場景的高寬比。
39.如權(quán)利要求25所述的介質(zhì),其中根據(jù)屏幕模式在屏幕比率和高寬比之間進(jìn)行的轉(zhuǎn)換包含將具有16×9像素高寬比的分辨率720×480轉(zhuǎn)換成1×1單位像素高寬比;在每個都具有1×1單位像素高寬比的分辨率854×480和分辨率640×480之間進(jìn)行的轉(zhuǎn)換;將具有4×3像素高寬比的分辨率720×480轉(zhuǎn)換成1×1單位像素高寬比;將具有4×3像素高寬比的分辨率720×480轉(zhuǎn)換成1×1單位像素高寬比;以及在具有16×9像素高寬比的分辨率720×480和具有4×3像素高寬比的分辨率720×480之間進(jìn)行的轉(zhuǎn)換。
40.如權(quán)利要求27所述的介質(zhì),其中所述屏幕顯示類型信息包含4×3普通、4×3上下黑條、4×3平移掃描和16×9寬距。
41.一種用于在信息存儲介質(zhì)上記錄AV數(shù)據(jù)的方法,所述AV數(shù)據(jù)包含音頻數(shù)據(jù)和視頻數(shù)據(jù),所述方法包括(a)記錄所述AV數(shù)據(jù);(b)記錄將與所述AV數(shù)據(jù)一起顯示的標(biāo)記文檔;和(c)記錄場景合成信息,該場景合成信息描述用于一起顯示從所述標(biāo)記文檔獲取的標(biāo)記文檔場景以及從所述AV數(shù)據(jù)獲取的AV場景的至少兩種顯示模式中的一種。
42.如權(quán)利要求41所述的方法,其中步驟(c)包含記錄被鏈接到或被嵌入到所述標(biāo)記文檔中的樣式表文件。
43.如權(quán)利要求41所述的方法,其中步驟(c)包含記錄被鏈接到或被嵌入到所述標(biāo)記文檔中的級聯(lián)樣式表(CSS)文件。
44.如權(quán)利要求43所述的方法,其中在步驟(a)中,所述AV數(shù)據(jù)被記錄在視頻目錄中,在步驟(b)中,所述標(biāo)記文檔被記錄在交互目錄中,并且在步驟(c)中,所述場景合成信息被記錄在交互目錄中。
45.如權(quán)利要求43所述的方法,其中所述場景合成信息包含如下信息中的至少一個屏幕顯示類型信息,用于指定場景的高寬比,在該場景中合成所述AV場景與所述標(biāo)記文檔場景;顯示模式指定信息,用于指定所述AV場景的顯示模式;背景顏色指定信息,用于指定所述場景的背景顏色;調(diào)整區(qū)域指定信息,用于指定場景的調(diào)整區(qū)域,在該場景中合成所述AV場景與所述標(biāo)記文檔場景;窗口指定信息,用于指定在顯示器的屏幕上顯示合成場景的窗口;和AV調(diào)整區(qū)域指定信息,用于指定區(qū)域以便增加和縮小AV場景的所需部分。
46.如權(quán)利要求45所述的方法,其中所述顯示模式指定信息指示如下模式中的至少一個嵌入模式,其中至少所述AV場景被嵌入到至少部分所述標(biāo)記文檔場景中;畫中畫(PIP)模式,其中所述AV場景被重疊在所述標(biāo)記文檔場景之上;和背景模式,其中所述標(biāo)記文檔場景被重疊在所述AV場景之上。
47.如權(quán)利要求45所述的方法,其中在步驟(b)中,在與顯示器的高寬比無關(guān)地示出的最大區(qū)域,即熱區(qū)中記錄應(yīng)該顯示的內(nèi)容,并且在其他區(qū)域中記錄不重要的內(nèi)容或者不記錄任何內(nèi)容。
48.如權(quán)利要求47所述的方法,其中當(dāng)在具有第二高寬比的顯示器上顯示具有第一高寬比的標(biāo)記文檔時,所述第二高寬比具有低于所述第一高寬比的分辨率,使用所述合成場景的調(diào)整區(qū)域指定信息來選擇所述熱區(qū),并且使用所述合成場景的窗口指定信息將所選熱區(qū)映射到顯示器屏幕上的指定區(qū)域中。
49.如權(quán)利要求45所述的方法,其中所述場景合成信息還包含所述AV場景的窗口指定信息,用于指定在顯示器的屏幕上顯示所述AV場景的窗口。
50.如權(quán)利要求43所述的方法,其中在步驟(c)中,記錄具有控制CSS的屬性變量的對象和基于所述對象控制CSS的程序。
51.如權(quán)利要求50所述的方法,其中所述屬性變量包含如下屬性變量中的至少一個屏幕顯示模式,用于指定場景的高寬比,在該場景中合成所述AV場景與所述標(biāo)記文檔場景;用于指定所述AV場景的顯示模式的屬性;用于指定所述場景的背景顏色的屬性;用于指定場景的調(diào)整區(qū)域的屬性,在該場景中合成所述AV場景與所述標(biāo)記文檔場景;用于指定在顯示器的屏幕上顯示合成場景的窗口的屬性;和用于指定調(diào)整區(qū)域以便增加和縮小AV場景的所需部分的屬性。
52.如權(quán)利要求51所述的方法,其中響應(yīng)于用戶的屏幕模式轉(zhuǎn)換,使用對象源代碼的程序根據(jù)包含所述屏幕顯示模式,控制用于指定合成場景的調(diào)整區(qū)域的屬性、用于指定合成場景的窗口區(qū)域的屬性和用于指定AV場景的調(diào)整區(qū)域的屬性,從而重新構(gòu)造所述場景的高寬比。
53.如權(quán)利要求50所述的方法,其中所述屬性變量包含如下屬性變量中的至少一個屏幕顯示模式,用于指定場景的高寬比,在該場景中合成所述AV場景與所述標(biāo)記文檔場景;用于指定所述AV場景的顯示模式的屬性;用于指定所述場景的背景顏色的屬性;用于指定所述標(biāo)記文檔場景的調(diào)整區(qū)域的屬性;用于指定在顯示器的屏幕上顯示所述標(biāo)記文檔場景的窗口的屬性;用于指定調(diào)整區(qū)域以便增加和縮小AV場景的所需部分的屬性;和用于指定在顯示器的屏幕上顯示所述AV場景的窗口的屬性。
54.如權(quán)利要求53所述的方法,其中響應(yīng)于用戶的屏幕模式轉(zhuǎn)換,使用對象源代碼的程序根據(jù)所述屏幕顯示模式,控制用于指定標(biāo)記文檔場景的調(diào)整區(qū)域的屬性、用于指定所述標(biāo)記文檔場景的窗口區(qū)域的屬性、用于指定所述AV場景的調(diào)整區(qū)域的屬性和用于指定所述AV場景區(qū)域的窗口的屬性,從而重新構(gòu)造所述場景的高寬比。
55.一種用于再現(xiàn)記錄在信息存儲介質(zhì)上的AV數(shù)據(jù)的方法,所述AV數(shù)據(jù)包含音頻數(shù)據(jù)和視頻數(shù)據(jù),所述方法包括(a)解釋將與所述AV數(shù)據(jù)一起顯示的標(biāo)記文檔;(b)解釋場景合成信息,該場景合成信息描述用于一起顯示通過再現(xiàn)所述標(biāo)記文檔所獲取的標(biāo)記文檔場景以及通過再現(xiàn)所述AV數(shù)據(jù)所獲取的AV場景的至少兩種顯示模式;和(c)根據(jù)所解釋的場景合成信息,以所述顯示模式之一來顯示所述AV場景和所述標(biāo)記文檔場景。
56.如權(quán)利要求55所述的方法,其中步驟(c)包含通過將所述AV場景嵌入到至少部分所述標(biāo)記文檔場景中來進(jìn)行顯示。
57.如權(quán)利要求55所述的方法,其中步驟(c)包含通過使用畫中畫(PIP)技術(shù)來進(jìn)行顯示,所述PIP技術(shù)用于將所述AV場景重疊在所述標(biāo)記文檔場景之上。
58.如權(quán)利要求55所述的方法,其中步驟(c)包含通過重疊所述AV場景和所述標(biāo)記文檔場景來進(jìn)行顯示。
59.如權(quán)利要求55所述的方法,其中步驟(b)包含解釋被鏈接到或被嵌入到所述標(biāo)記文檔中的樣式表文件。
60.如權(quán)利要求59所述的方法,其中步驟(b)包括(b11)解釋其中記錄所引用的信息的鏈接標(biāo)簽,以便調(diào)用級聯(lián)樣式表(CSS)文件,和調(diào)用CSS文件;和(b12)解釋所調(diào)用的CSS文件。
61.如權(quán)利要求60所述的方法,其中步驟(b12)包含讀取如下信息顯示模式指定信息,用于指定所述AV場景的顯示模式;和調(diào)整區(qū)域指定信息,用于指定區(qū)域以便增加和縮小AV場景的所需部分。
62.如權(quán)利要求61所述的方法,其中步驟(b12)還包含讀取如下信息屏幕顯示類型信息,表示場景的高寬比,在該場景中合成所述AV場景與所述標(biāo)記文檔場景;背景顏色指定信息,用于指定所述場景的背景顏色;調(diào)整區(qū)域指定信息,用于指定場景的調(diào)整區(qū)域,在該場景中合成所述AV場景與所述標(biāo)記文檔場景;和窗口指定信息,用于指定在顯示器的屏幕上顯示合成場景的窗口。
63.如權(quán)利要求60所述的方法,其中步驟(b12)還包含讀取如下信息屏幕顯示類型信息,表示場景的高寬比,在該場景中合成所述AV場景與所述標(biāo)記文檔場景;背景顏色指定信息,用于指定所述場景的背景顏色;標(biāo)記文檔調(diào)整區(qū)域指定信息,用于指定所述標(biāo)記文檔場景的調(diào)整區(qū)域;標(biāo)記文檔窗口指定信息,用于指定在顯示器的屏幕上顯示所述標(biāo)記文檔的窗口;AV調(diào)整區(qū)域指定信息,用于指定區(qū)域以便增加和縮小AV場景的所需部分;和AV場景窗口指定信息,用于指定在顯示器的屏幕上顯示所述AV場景的窗口。
64.如權(quán)利要求61所述的方法,其中步驟(b)還包含解釋程序,所述程序是基于具有用于控制CSS的屬性變量的對象而編寫的并且用于控制CSS。
65.如權(quán)利要求64所述的方法,其中步驟(b13)還包含通過使用對象源代碼的程序,根據(jù)用戶的輸入控制用于指定所述AV場景的顯示模式的屬性和用于指定所述AV場景的調(diào)整區(qū)域以便增加和縮小AV場景的所需部分的屬性,來增加/縮小輸出AV場景。
66.如權(quán)利要求64所述的方法,其中步驟(b13)還包含響應(yīng)于用戶的屏幕模式轉(zhuǎn)換,通過使用對象源代碼的程序,根據(jù)所述屏幕顯示模式,控制用于指定合成場景的調(diào)整區(qū)域的屬性、用于指定合成場景的窗口區(qū)域的屬性和用于指定AV場景的調(diào)整區(qū)域的屬性,從而重新構(gòu)造所述場景的高寬比。
67.如權(quán)利要求64所述的方法,其中步驟(b13)還包含響應(yīng)于用戶的屏幕模式轉(zhuǎn)換,通過使用對象源代碼的程序,根據(jù)所述屏幕顯示模式,控制用于指定標(biāo)記文檔場景的調(diào)整區(qū)域的屬性、用于指定所述標(biāo)記文檔場景的窗口區(qū)域的屬性、用于指定所述AV場景的調(diào)整區(qū)域的屬性和用于指定所述AV場景的窗口區(qū)域的屬性,從而重新構(gòu)造所述場景的高寬比。
68.一種用于再現(xiàn)記錄在信息存儲介質(zhì)上的AV數(shù)據(jù)和標(biāo)記文檔并且顯示所述AV數(shù)據(jù)和所述標(biāo)記文檔的方法,所述AV數(shù)據(jù)具有預(yù)定高寬比且包含音頻數(shù)據(jù)和視頻數(shù)據(jù),所述標(biāo)記文檔具有預(yù)定高寬比,所述方法包括(a)讀取與在再現(xiàn)設(shè)備中設(shè)置的或由用戶設(shè)置的場景模式相對應(yīng)的場景合成信息;和(b)解釋所讀取的場景合成信息,顯示通過再現(xiàn)所述AV數(shù)據(jù)所獲取的AV場景以及通過再現(xiàn)將與所述AV數(shù)據(jù)一起顯示的所述標(biāo)記文檔所獲取的標(biāo)記文檔場景,并且根據(jù)場景模式變化來改變所述標(biāo)記文檔場景的輸出狀態(tài)。
69.如權(quán)利要求68所述的方法,其中步驟(b)還包含(b1)基于所設(shè)置的場景模式,選擇所述再現(xiàn)設(shè)備中的缺省樣式表;(b2)讀取在所選的缺省樣式表中定義的場景合成信息,其包含調(diào)整區(qū)域指定信息,用于指定所述AV場景和標(biāo)記文檔場景的調(diào)整區(qū)域;窗口指定信息,用于指定在顯示器的屏幕上顯示合成場景的窗口;和AV調(diào)整區(qū)域指定信息,用于指定區(qū)域以便增加和縮小AV場景的所需部分;和(b3)檢查被鏈接到或被嵌入到所述標(biāo)記文檔的樣式表,如果在所述標(biāo)記文檔中沒有樣式表,則使用缺省樣式表中的所述場景合成信息來顯示所述標(biāo)記文檔,并且如果在所述標(biāo)記文檔中有樣式表,則使用在相應(yīng)的樣式表中定義的所述場景合成信息來顯示所述標(biāo)記文檔。
70.如權(quán)利要求69所述的方法,其中步驟(b3)還包含(b31)確定用戶是否改變場景模式;(b32)如果所述場景模式被改變,則將場景模式改變控制信息發(fā)送到所述標(biāo)記文檔,并且執(zhí)行來自所述標(biāo)記文檔的腳本;和(b33)響應(yīng)于場景模式改變,使用屏幕顯示屬性來改變所述標(biāo)記文檔場景的輸出狀態(tài)。
71.如權(quán)利要求70所述的方法,其中步驟(b33)還包含在交互模式的嵌入模式或PIP模式中,當(dāng)在具有第二高寬比的顯示器上顯示具有第一高寬比的AV數(shù)據(jù)時,所述第二高寬比具有低于所述第一高寬比的分辨率,以第一高寬比來輸出所述AV數(shù)據(jù),并且在交互模式的背景模式或視頻模式中,以平移掃描或上下黑條形狀來輸出所述AV數(shù)據(jù)。
72.如權(quán)利要求69所述的方法,其中步驟(b)還包含(b1)基于所設(shè)置的場景模式,選擇所述再現(xiàn)設(shè)備中的缺省樣式表;(b2)讀取在所選的缺省樣式表中定義的場景合成信息,包含標(biāo)記文檔窗口指定信息,用于指定在顯示器的屏幕上顯示所述標(biāo)記文檔場景的窗口;標(biāo)記文檔調(diào)整區(qū)域指定信息,用于指定所述標(biāo)記文檔場景的調(diào)整區(qū)域;AV調(diào)整區(qū)域指定信息,用于指定區(qū)域以便增加和縮小AV場景的所需部分;和AV窗口區(qū)域指定信息,用于指定在顯示器的屏幕上顯示所述AV場景的窗口;和(b3)檢查被鏈接到或被嵌入到所述標(biāo)記文檔的樣式表,如果在所述標(biāo)記文檔中沒有樣式表,則使用缺省樣式表中的所述場景合成信息來顯示所述標(biāo)記文檔,并且如果在所述標(biāo)記文檔中有樣式表,則使用在相應(yīng)的樣式表中定義的所述場景合成信息來顯示所述標(biāo)記文檔。
73.如權(quán)利要求72所述的方法,其中步驟(b3)還包含(b31)確定用戶是否改變場景模式;(b32)如果所述場景模式被改變,則將場景模式改變控制信息發(fā)送到所述標(biāo)記文檔,并且執(zhí)行來自所述標(biāo)記文檔的腳本;和(b33)響應(yīng)于場景模式改變,使用屏幕顯示屬性來改變所述標(biāo)記文檔場景的輸出狀態(tài)。
74.如權(quán)利要求73所述的方法,其中步驟(b33)還包含當(dāng)在具有第二高寬比的顯示器上顯示具有第一高寬比的AV數(shù)據(jù)時,所述第二高寬比具有低于所述第一高寬比的分辨率,使用分別定義的所述標(biāo)記文檔場景的調(diào)整區(qū)域指定信息和窗口區(qū)域指定信息以及所述AV場景的調(diào)整區(qū)域指定信息和窗口區(qū)域指定信息,不進(jìn)行轉(zhuǎn)換而輸出具有第一高寬比的所述AV數(shù)據(jù)。
75.一種用于再現(xiàn)記錄在信息存儲介質(zhì)上的AV數(shù)據(jù)的設(shè)備,所述AV數(shù)據(jù)包含音頻數(shù)據(jù)和視頻數(shù)據(jù),所述設(shè)備包含讀取單元,讀取所述AV數(shù)據(jù)和將與所述AV數(shù)據(jù)一起顯示的標(biāo)記文檔;解碼器,解碼由所述讀取單元讀取的AV數(shù)據(jù),并且輸出AV場景;和控制器,解釋由所述讀取單元所讀取的標(biāo)記文檔,輸出標(biāo)記文檔場景,解釋場景合成信息,并且根據(jù)所解釋的場景合成信息、以顯示模式之一來顯示所述AV場景和所述標(biāo)記文檔場景,所述場景合成信息描述用于顯示所述標(biāo)記文檔場景以及所述AV場景的至少兩種顯示模式。
76.如權(quán)利要求75所述的設(shè)備,其中所述場景合成信息包含如下信息中的至少一個顯示模式指定信息,用于指定所述AV場景的顯示模式;背景顏色指定信息,用于指定所述場景的背景顏色;調(diào)整區(qū)域指定信息,用于指定場景的調(diào)整區(qū)域,在該場景中合成所述AV場景與所述標(biāo)記文檔場景;窗口指定信息,用于指定在顯示器的屏幕上顯示合成場景的窗口;和AV調(diào)整區(qū)域指定信息,用于指定區(qū)域以便增加和縮小AV場景的所需部分。
77.如權(quán)利要求76所述的設(shè)備,其中所述顯示模式指定信息指示如下模式中的至少一個嵌入模式,其中至少所述AV場景被嵌入到至少部分所述標(biāo)記文檔場景中;畫中畫(PIP)模式,其中所述AV場景被重疊在所述標(biāo)記文檔場景之上;和背景模式,其中所述標(biāo)記文檔場景被重疊在所述AV場景之上。
78.如權(quán)利要求75所述的設(shè)備,其中所述控制器解釋被鏈接到或被嵌入到所述標(biāo)記文檔中的級聯(lián)樣式表(CSS),并且解釋程序,所述程序是基于用于控制CSS的屬性變量而編寫的并且用于控制CSS。
79.如權(quán)利要求78所述的設(shè)備,其中所述控制器通過使用嵌入對象源代碼的程序,根據(jù)用戶的輸入,控制用于指定所述AV場景的顯示模式的屬性和用于指定所述AV場景的調(diào)整區(qū)域以便增加和縮小AV場景的所需部分的屬性,并且增加/縮小輸出的AV場景。
80.如權(quán)利要求75所述的設(shè)備,還包括混合器,通過顯示命令,根據(jù)由所述控制器所解釋的場景合成信息,一起顯示所述AV場景和所述標(biāo)記文檔場景。
81.一種用于再現(xiàn)記錄在信息存儲介質(zhì)上的AV數(shù)據(jù)的設(shè)備,所述AV數(shù)據(jù)包含音頻數(shù)據(jù)和視頻數(shù)據(jù),所述設(shè)備包含讀取單元,讀取所述AV數(shù)據(jù)和將與所述AV數(shù)據(jù)一起顯示的標(biāo)記文檔;解碼器,解碼由所述讀取單元讀取的AV數(shù)據(jù),并且輸出AV場景;和控制器,解釋與在再現(xiàn)設(shè)備中設(shè)置的或由用戶設(shè)置的場景模式相對應(yīng)的場景合成信息,使用所解釋的場景合成信息來解釋將與由所述讀取單元所讀取的AV數(shù)據(jù)一起顯示的標(biāo)記文檔,顯示標(biāo)記文檔場景,并且根據(jù)場景模式變化來改變所述標(biāo)記文檔場景的輸出狀態(tài)。
82.如權(quán)利要求81所述的設(shè)備,其中所述場景合成信息包含如下信息中的至少一個屏幕顯示類型信息,用于指定場景的高寬比,在該場景中合成所述AV場景與所述標(biāo)記文檔場景;顯示模式指定信息,用于指定所述AV場景的顯示模式;背景顏色指定信息,用于指定所述場景的背景顏色;調(diào)整區(qū)域指定信息,用于指定場景的調(diào)整區(qū)域,在該場景中合成所述AV場景與所述標(biāo)記文檔場景;窗口指定信息,用于指定在顯示器的屏幕上顯示合成場景的窗口;和AV調(diào)整區(qū)域指定信息,用于指定區(qū)域以便增加和縮小AV場景的所需部分。
83.如權(quán)利要求82所述的設(shè)備,其中所述顯示模式指定信息指示如下模式中的至少一個嵌入模式,其中至少所述AV場景被嵌入到至少部分所述標(biāo)記文檔場景中;畫中畫(PIP)模式,其中所述AV場景被重疊在所述標(biāo)記文檔場景之上;和背景模式,其中所述標(biāo)記文檔場景被重疊在所述AV場景之上。
84.如權(quán)利要求83所述的設(shè)備,其中所述控制器解釋被鏈接到或被嵌入到所述標(biāo)記文檔中的級聯(lián)樣式表(CSS),并且解釋程序,所述程序是基于用于控制CSS的屬性變量而編寫的并且用于控制CSS。
85.如權(quán)利要求84所述的設(shè)備,其中所述控制器響應(yīng)于用戶的場景模式改變,通過使用對象源代碼的程序,控制根據(jù)屏幕顯示屬性所解釋的樣式表文件中的如下屬性用于指定合成場景的調(diào)整區(qū)域的屬性、用于指定合成場景的窗口區(qū)域的屬性和用于指定AV場景的調(diào)整區(qū)域的屬性。
86.如權(quán)利要求83所述的設(shè)備,其中所述控制器控制在交互模式的嵌入模式或PIP模式中,當(dāng)在具有第二高寬比的顯示器上顯示具有第一高寬比的AV數(shù)據(jù)時,所述第二高寬比具有低于所述第一高寬比的分辨率,由所述解碼器以第一高寬比來輸出所述AV數(shù)據(jù),并且在交互模式的背景模式或視頻模式中,由所述解碼器以平移掃描或上下黑條形狀來輸出所述AV數(shù)據(jù)。
87.如權(quán)利要求84所述的設(shè)備,其中所述場景合成信息包含如下信息中的至少一個屏幕顯示類型信息,用于指定場景的高寬比,在該場景中合成所述AV場景與所述標(biāo)記文檔場景;顯示模式指定信息,用于指定所述AV場景的顯示模式;背景顏色指定信息,用于指定所述場景的背景顏色;標(biāo)記文檔調(diào)整區(qū)域指定信息,用于指定所述標(biāo)記文檔的調(diào)整區(qū)域;標(biāo)記文檔窗口指定信息,用于指定在顯示器的屏幕上顯示所述標(biāo)記文檔場景的窗口;AV調(diào)整區(qū)域指定信息,用于指定區(qū)域以便增加和縮小AV場景的所需部分;和AV場景的窗口區(qū)域指定信息,用于指定在顯示器的屏幕上顯示所述AV場景的窗口。
88.如權(quán)利要求87所述的設(shè)備,其中所述控制器響應(yīng)于用戶的場景模式改變,通過使用對象源代碼的程序,控制根據(jù)屏幕顯示屬性所解釋的樣式表文件中的如下屬性用于指定所述標(biāo)記文檔場景的調(diào)整區(qū)域的屬性、用于指定所述標(biāo)記文檔場景的窗口區(qū)域的屬性、用于指定AV場景的調(diào)整區(qū)域的屬性和用于指定AV場景的窗口區(qū)域的屬性,從而重新構(gòu)造所述場景的高寬比。
89.如權(quán)利要求88所述的設(shè)備,其中當(dāng)在具有第二高寬比的顯示器上顯示具有第一高寬比的AV數(shù)據(jù)時,所述第二高寬比具有低于所述第一高寬比的分辨率,使用分別定義的所述標(biāo)記文檔場景的調(diào)整區(qū)域指定信息和窗口區(qū)域指定信息以及所述AV場景的調(diào)整區(qū)域指定信息和窗口區(qū)域指定信息,不進(jìn)行轉(zhuǎn)換而由所述解碼器輸出具有第一高寬比的所述AV數(shù)據(jù)。
90.如權(quán)利要求81所述的設(shè)備,還包括混合器,通過顯示命令,根據(jù)由所述控制器所解釋的場景合成信息,一起顯示所述AV場景和所述標(biāo)記文檔場景。
全文摘要
本發(fā)明提供一種包含標(biāo)記文檔和AV數(shù)據(jù)的信息存儲介質(zhì)及其記錄方法、再現(xiàn)方法及再現(xiàn)設(shè)備。該信息存儲介質(zhì)包含AV數(shù)據(jù)、標(biāo)記文檔和場景合成信息,其中AV數(shù)據(jù)包含音頻數(shù)據(jù)和視頻數(shù)據(jù),場景合成信息描述用于一起顯示從標(biāo)記文檔獲取的標(biāo)記文檔場景以及從AV數(shù)據(jù)獲取的AV場景的至少兩種顯示模式中的一種。
文檔編號G11B7/00GK1599897SQ02824310
公開日2005年3月23日 申請日期2002年10月22日 優(yōu)先權(quán)日2001年10月23日
發(fā)明者鄭鉉權(quán), 鄭吉洙, 許丁權(quán), 樸成煜, 高禎完, 文誠辰 申請人:三星電子株式會社