專利名稱:管理交互式盤中使用的動畫組塊數(shù)據(jù)及其屬性信息的方法
技術(shù)領域:
本發(fā)明涉及用于管理諸如交互式光盤的增強導航媒介中使用的動畫組塊數(shù)據(jù) 及其屬性信息的方法,尤其涉及用于管理I-DVD (交互式數(shù)字通用盤)或eDVD (增 強數(shù)字通用盤)中使用的動畫組塊數(shù)據(jù)及其屬性信息的方法,其可以再現(xiàn)與音頻/ 視頻(A/V)數(shù)據(jù)有關的各種動畫數(shù)據(jù)。
背景技術(shù):
高密度光盤能記錄和存儲數(shù)字數(shù)據(jù)。數(shù)字通用盤(DVD)是高容量記錄媒介, 它能永久記錄和存儲高品質(zhì)數(shù)字音頻數(shù)據(jù)以及高品質(zhì)電影數(shù)據(jù)。
DVD包括(1)數(shù)據(jù)流記錄區(qū),用于記錄諸如電影數(shù)據(jù)的數(shù)字數(shù)據(jù)流,以及(2) 導航數(shù)據(jù)記錄區(qū),用于記錄控制電影數(shù)據(jù)回放所需的導航數(shù)據(jù)。
因此, 一般的DVD播放器首先讀取導航數(shù)據(jù)記錄區(qū)中記錄的導航數(shù)據(jù)。如果 將DVD置入播放器,則播放器將讀出的導航數(shù)據(jù)存儲入播放器中提供的存儲器,并 利用導航數(shù)據(jù)再現(xiàn)數(shù)據(jù)流記錄區(qū)中記錄的電影數(shù)據(jù)。DVD播放器再現(xiàn)DVD上記錄的 電影數(shù)據(jù),以使用戶能看到和聽到DVD上記錄的電影。
與音頻/視頻(A/V)數(shù)據(jù)回放有關的附加信息也可記錄于DVD上。該信息可 包括文檔型內(nèi)容文件(例如,HTML (超文本標記語言)、SMTL (同步多媒體綜合語 言)、CSS (層疊式樣式表)、腳本語言(即,ECMAScript)、數(shù)據(jù)型內(nèi)容文件(例 如,圖像數(shù)據(jù)(例如,JPEG或PNG),音頻數(shù)據(jù)(例如,AC-3,MPEG音頻,DTS或 SDDS),動畫數(shù)據(jù)(例如,MNG))和文本/字體數(shù)據(jù)。
交互式數(shù)字通用盤(I-DVD)的標準正在制定中。根據(jù)用戶的交互式請求再現(xiàn)
I-DVD上記錄的A/V數(shù)據(jù)。在I-DVD商業(yè)化的情況下,通過數(shù)字記錄媒介提供與主 A/V數(shù)據(jù)有關的各種內(nèi)容將更普遍,這會向用戶提供更大的便利。
正實現(xiàn)用于接收/讀取來自內(nèi)容服務器的上述各種內(nèi)容文件同時再現(xiàn)DVD上記 錄的主A/V數(shù)據(jù)的方法。需要用于在接收用戶請求時再現(xiàn)主A/V數(shù)據(jù)及其有關內(nèi)容 (諸如各種動畫數(shù)據(jù))的有效方法。
發(fā)明內(nèi)容
根據(jù)一個或多個實施例,提供了一種管理動畫數(shù)據(jù)和有關控制數(shù)據(jù)以便記 錄于增強導航媒介上的方法。該方法包括按組塊數(shù)據(jù)格式將包括第一圖像數(shù)據(jù) 的動畫數(shù)據(jù)構(gòu)建成第一圖形MNG文件,其中第一圖形文件包括第一首部部分、 第二尾部部分、第一控制數(shù)據(jù)和包含附加數(shù)據(jù)的幀;以及將第一圖形文件記錄 于增強導航媒介上。
含附加數(shù)據(jù)的幀包括第二圖形文件。含附加數(shù)據(jù)的幀包括第三圖形文件。 含附加數(shù)據(jù)的幀包括第二圖形文件和第三圖形文件中的至少一個。第二圖形文 件包括第二圖像數(shù)據(jù)和用于控制第一圖形文件中的動畫數(shù)據(jù)回放的第二控制 數(shù)據(jù)。
在某些實施例中,第三圖形文件包括第三圖像數(shù)據(jù)和用于控制第一圖形文 件中的動畫數(shù)據(jù)回放的第三控制數(shù)據(jù)。增強導航媒介是交互數(shù)字通用盤
(I-DVD)。第二圖形文件和第三圖形文件中的至少一個包括第四控制信息, 用于控制第一圖像數(shù)據(jù)的回放。第一圖形文件進一步包括終止動作信息、物理 象素尺寸信息、調(diào)色板信息和透明度信息。
例如,第一圖形文件進一步包括在包含附加數(shù)據(jù)的幀之前構(gòu)成的終止動作 信息、物理象素尺寸信息、調(diào)色板信息、透明度信息中的至少一個。含附加數(shù) 據(jù)的幀包括多個第二圖形文件和第三圖形文件中的至少一個。第二圖形文件包 括第二首部信息、第二圖像數(shù)據(jù)和第二圖像尾部信息中的至少一個。
在某些實施例中,第二圖形PNG文件進一步包括第二物理象素尺寸信息、 第二標準RGB信息、第二伽馬信息、第二臨界色度信息、第二調(diào)色板信息和 第二透明度信息中的至少一個。第二物理象素尺寸信息、第二標準RGB信息、 第二伽馬信息、第二臨界色度信息、第二調(diào)色板信息和第二透明度信息中的至
少一個被構(gòu)建于第二首部信息和第二對象圖像數(shù)據(jù)之間。
第二物理象素尺寸信息、第二標準RGB信息、第二伽馬信息、第二臨界 色度信息、第二調(diào)色板信息和第二透明度信息中的至少一個被用于控制第二圖 像數(shù)據(jù)的回放。第三圖形文件包括第三首部信息、第三對象圖像數(shù)據(jù)和第三圖 像尾部信息中的至少一個。
在一個或多個實施例中,第三圖形文件進一步包括第三物理象素尺寸信
息、第三標準RGB信息、第三伽馬信息、第三臨界色度信息、第三調(diào)色板信 息和第三透明度信息中的至少一個。第三物理象素尺寸信息、第三標準RGB 信息、第三伽馬信息、第三臨界色度信息、第三調(diào)色板信息和第三透明度信息 中的至少一個構(gòu)建于第三JNG首部信息和第三對象圖像數(shù)據(jù)之間。
在另一個實施例中,第三物理象素尺寸信息、第三標準RGB信息、第三 伽馬信息、第三臨界色度信息、第三調(diào)色板信息和第三透明度信息中的至少一 個用于控制第三JPEG圖像數(shù)據(jù)的回放。
根據(jù)另一個實施例, 一種增強導航媒介包括音頻/視頻(A/V)數(shù)據(jù);導航 數(shù)據(jù),用于通過增強導航播放器控制A/V數(shù)據(jù)的再現(xiàn);以及用于組裝A/V和控 制數(shù)據(jù)的結(jié)構(gòu)配置,其中該結(jié)構(gòu)配置包括含具有動畫信息的第一圖形文件的數(shù) 據(jù)幀。第一圖形文件包括第一組塊數(shù)據(jù);以及第二組塊數(shù)據(jù)和第三組塊數(shù)據(jù)中 的至少一個。
第一組塊數(shù)據(jù)包括第一首部幀標識符;第一尾部幀標識符;以及第一控制 信息。在特定實施例中, 一種用于組裝動畫數(shù)據(jù)以便由增強導航播放器再現(xiàn)的 增強導航數(shù)據(jù)結(jié)構(gòu),該數(shù)據(jù)結(jié)構(gòu)包括第一圖形文件,其包括音頻/視頻(A/V) 數(shù)據(jù);導航數(shù)據(jù),用于由增強導航播放器控制A/V數(shù)據(jù)的再現(xiàn)。
A/V數(shù)據(jù)和導航數(shù)據(jù)被組裝成第一組塊數(shù)據(jù);以及第二組塊數(shù)據(jù)和第三組 塊數(shù)據(jù)中的至少一個。第一組塊數(shù)據(jù)包括第一首部幀標識符;第一尾部幀標識 符;以及第一控制信息。第二組塊數(shù)據(jù)包括第二首部幀標識符;第二尾部幀標 識符;以及第二控制信息。例如,在某些實施例中,第三組塊數(shù)據(jù)包括第三首 部幀標識符;第三尾部幀標識符;以及第三控制信息。
根據(jù)再一個實施例, 一種管理動畫數(shù)據(jù)和相關控制數(shù)據(jù)以便記錄于增強導 航媒介上的方法,該方法包括按組塊數(shù)據(jù)格式將包含A/V圖像數(shù)據(jù)的動畫數(shù)據(jù)
構(gòu)成為MNG (多媒體網(wǎng)絡圖形)文件,其中MNG文件包括MNG首部部分、 MNG尾部部分、MNG控制數(shù)據(jù)和含附加數(shù)據(jù)的幀;以及將MNG文件記錄于 增強導航媒介上。
含附加數(shù)據(jù)的幀包括PNG (可移植網(wǎng)絡圖形)文件。含附加數(shù)據(jù)的幀包括 JNG (JPEG網(wǎng)絡圖形)文件。含附加數(shù)據(jù)的幀包括PNG (可移植網(wǎng)絡圖形) 文件和JNG (JPEG網(wǎng)絡圖形)文件中的至少一個。PNG文件包括PNG圖像數(shù) 據(jù)和用于控制MNG文件中動畫數(shù)據(jù)回放的PNG控制數(shù)據(jù)。JNG文件包括JNG 圖像數(shù)據(jù)和用于控制MNG文件中動畫數(shù)據(jù)回放的JNG控制數(shù)據(jù)。
PNG文件和JNG文件中的至少一個包括第四控制信息,用于控制第一A/V 圖像數(shù)據(jù)的回放。MNG文件進一步包括終止動作信息。MNG文件進一步包括 物理象素尺寸信息。MNG文件進一步包括調(diào)色板信息和透明度信息。在特定 實施例中,MNG文件包括在含附加數(shù)據(jù)的幀之前構(gòu)成的終止動作信息、物理 象素尺寸信息、調(diào)色板信息、透明度信息中的至少一個。
含附加數(shù)據(jù)的幀包括多個PNG文件和JNG文件中的至少一個。PNG文件 包括PNG首部信息、對象PNG圖像數(shù)據(jù)和第二圖像尾部信息中的至少一個。 PNG文件進一步包括第二物理象素尺寸信息、第二標準RGB信息、第二伽馬 信息、第二臨界色度信息、第二調(diào)色板信息和第二透明度信息中的至少一個。
第二物理象素尺寸信息、第二標準RGB信息、第二伽馬信息、第二臨界 色度信息、第二調(diào)色板信息和第二透明度信息中的至少一個被構(gòu)建于PNG首 部信息和對象PNG圖像數(shù)據(jù)之間。第二物理象素尺寸信息、第二標準RGB信 息、第二伽馬信息、第二臨界色度信息、第二調(diào)色板信息和第二透明度信息中 的至少一個被用于控制對象PNG圖像數(shù)據(jù)的回放。
JNG文件包括JNG首部信息、對象JPEG圖像數(shù)據(jù)和第三圖像尾部信息中 的至少一個。JNG文件進一步包括第三物理象素尺寸信息、第三標準RGB信 息、第三伽馬信息、第三臨界色度信息、第三調(diào)色板信息和第三透明度信息中 的至少一個。
在某些實施例中,第三物理象素尺寸信息、第三標準RGB信息、第三伽 馬信息、第三臨界色度信息、第三調(diào)色板信息和第三透明度信息中的至少一個 構(gòu)建于JNG首部信息和對象JPEG圖像數(shù)據(jù)之間。第三物理象素尺寸信息、第
三標準RGB信息、第三伽馬信息、第三臨界色度信息、第三調(diào)色板信息和第 三透明度信息中的至少一個被用于控制對象JPEG圖像數(shù)據(jù)的回放。
根據(jù)本發(fā)明的一個或多個實施例, 一種增強導航媒介包括音頻/視頻(A/V) 數(shù)據(jù);導航數(shù)據(jù),用于通過增強導航播放器控制A/V數(shù)據(jù)的再現(xiàn);以及用于組 裝A/V和控制數(shù)據(jù)的結(jié)構(gòu)配置,其中該結(jié)構(gòu)配置包括含具有動畫信息的MNG (多媒體網(wǎng)絡圖形)文件的數(shù)據(jù)幀。
MNG文件包括MNG組塊數(shù)據(jù);以及PNG (可移植網(wǎng)絡圖形)組塊數(shù)據(jù) 和JNG (JPEG網(wǎng)絡圖形)組塊數(shù)據(jù)中的至少一個。MNG組塊數(shù)據(jù)包括MNG 首部幀標識符;MNG尾部幀標識符;以及MNG控制信息。 一種用于組裝動畫 數(shù)據(jù)以便由增強導航播放器再現(xiàn)的增強導航數(shù)據(jù)結(jié)構(gòu),該數(shù)據(jù)結(jié)構(gòu)包括第一圖 形文件,其包括音頻/視頻(A/V)數(shù)據(jù);以及導航數(shù)據(jù),用于由增強導航播 放器控制A/V數(shù)據(jù)的再現(xiàn)。
A/V數(shù)據(jù)和導航數(shù)據(jù)被組裝成第一圖形數(shù)據(jù)格式,以及第二圖形數(shù)據(jù)格式 和第三圖形數(shù)據(jù)格式中的至少一個。第一圖形數(shù)據(jù)格式包括第一首部幀標識 符;第一尾部幀標識符;以及第一控制信息。第二圖形數(shù)據(jù)格式包括第二首部 幀標識符;第二尾部幀標識符;以及第二控制信息。在某些實施例中,第三圖 形數(shù)據(jù)格式包括第三首部幀標識符;第三尾部幀標識符;以及第三控制信息。
根據(jù)又一個實施例, 一種用于管理動畫數(shù)據(jù)和有關控制數(shù)據(jù)以便記錄于增 強導航媒介上的數(shù)據(jù)結(jié)構(gòu),該數(shù)據(jù)結(jié)構(gòu)包括按組塊數(shù)據(jù)格式將含第一圖像數(shù)據(jù) 的動畫數(shù)據(jù)構(gòu)建成第一圖形文件,其中該第一圖形文件包括第一首部部分、第 二尾部部分、第一控制數(shù)據(jù)和含附加數(shù)據(jù)的幀。
含附加數(shù)據(jù)的幀包括第二圖形文件。含附加數(shù)據(jù)的幀包括第三圖形文件。 含附加數(shù)據(jù)的幀包括第二圖形文件和第三圖形文件中的至少一個。第二圖形文 件包括第二圖像數(shù)據(jù)和第二控制數(shù)據(jù),用于控制第一圖形文件中動畫數(shù)據(jù)的回 放。
第三文件包括第三圖像數(shù)據(jù)和第三控制數(shù)據(jù),用于控制第一圖形文件中動 畫數(shù)據(jù)的回放。例如在一個實施例中,增強導航媒介是交互數(shù)字通用盤 (I-DVD)。
第二圖形文件和第三圖形文件中的至少一個包括第四控制信息,用于控制
第一 A/V圖像數(shù)據(jù)的回放。第一圖形文件進一步包括終止動作信息。第一圖形 文件進一步包括物理象素尺寸信息。第一圖形文件進一步包括調(diào)色板信息。第 一圖形文件進一步包括透明度信息。
在一個實施例中,第一圖形文件進一步包括含附加數(shù)據(jù)的幀之前構(gòu)建的終 止動作信息、物理象素尺寸信息、調(diào)色板信息、透明度信息中的至少一個且含 附加數(shù)據(jù)的幀包括多個第二圖形文件和第三圖形文件中的至少一個。
第二圖形文件包括第二首部信息、第二對象圖像數(shù)據(jù)和第二圖像尾部信息 中的至少一個。第二圖形文件進一步包括第二物理象素尺寸信息、第二標準信 息、第二伽馬信息、第二臨界色度信息、第二調(diào)色板信息和第二透明度信息中 的至少一個。
在一個或多個實施例中,第二物理象素尺寸信息、第二標準信息、第二伽 馬信息、第二臨界色度信息、第二調(diào)色板信息和第二透明度信息中的至少一個 構(gòu)建于第二首部信息和第二對象圖像數(shù)據(jù)之間。第二物理象素尺寸信息、第二 標準信息、第二伽馬信息、第二臨界色度信息、第二調(diào)色板信息和第二透明度 信息中的至少一個被用于控制第二對象圖像數(shù)據(jù)的回放。
第三圖形文件包括第三首部信息、第三圖像數(shù)據(jù)和第三圖像尾部信息中的
至少一個。第三圖形文件進一步包括第三物理象素尺寸信息、第三標準RGB 信息、第三伽馬信息、第三臨界色度信息、第三調(diào)色板信息和第三透明度信息 中的至少一個。第三物理象素尺寸信息、第三標準RGB信息、第三伽馬信息、 第三臨界色度信息、第三調(diào)色板信息和第三透明度信息中的至少一個構(gòu)建于第 三首部信息和第三對象圖像數(shù)據(jù)之間。
第三物理象素尺寸信息、第三標準RGB信息、第三伽馬信息、第三臨界 色度信息、第三調(diào)色板信息和第三透明度信息中的至少一個被用于控制第三對 象圖像數(shù)據(jù)的回放。
在另一個實施例中, 一種增強導航媒介包括音頻/視頻(A/V)數(shù)據(jù);導航 數(shù)據(jù),用于由增強導航播放器控制A/V數(shù)據(jù)的再現(xiàn);以及用于組裝A/V和控制 數(shù)據(jù)的結(jié)構(gòu)配置,其中結(jié)構(gòu)配置包括含具有動畫信息的MNG (多媒體網(wǎng)絡圖 形)文件的數(shù)據(jù)幀。
例如,MNG文件包括MNG組塊數(shù)據(jù);以及PNG (可移植網(wǎng)絡圖形)組
塊數(shù)據(jù)和JNG (JPEG網(wǎng)絡圖形)組塊數(shù)據(jù)的至少一個。在某些實施例中,MNG 組塊數(shù)據(jù)包括MNG首部幀標識符;MNG尾部幀標識符;以及MNG控制信息。
第一圖形文件可以是MNG (多媒體網(wǎng)絡圖形)文件。第二圖形文件可以 是PNG (可移植網(wǎng)絡圖形)文件。第三圖形文件可以是JNG (JPEG網(wǎng)絡圖形) 文件。這樣,在某些實施例中,第一圖形文件是MNG文件、第二圖形文件是 PNG文件,且第三圖形文件是JNG文件。
通過以下實施例的詳細描述并參考附圖將使本發(fā)明的這些和其它實施例 為本領域熟練技術(shù)人員顯而易見,本發(fā)明不限于所揭示的任何特殊實施例。
包含附圖以提供本發(fā)明的進一步理解,其結(jié)合并構(gòu)成本說明書的一部分,并 與描述一起用于說明本發(fā)明的原理。
圖1是示出根據(jù)本發(fā)明一個實施例的管理交互光盤中使用的動畫數(shù)據(jù)及其屬 性信息的交互盤播放器的框圖2是示出根據(jù)本發(fā)明一個實施例的用于再現(xiàn)I-DVD上記錄的與動畫數(shù)據(jù)有 關的A/V數(shù)據(jù)的方法的示圖3是根據(jù)本發(fā)明一個實施例的動畫數(shù)據(jù)的實例性圖形文件配置;
圖4是根據(jù)本發(fā)明一個實施例的說明交互光盤的圖1元素解碼器中動畫解碼 器的框圖5、 6和7分別是圖形文件配置的示例性數(shù)據(jù)結(jié)構(gòu); 圖8和9分別是另一種圖形文件配置的實例;以及
圖10和11示出了根據(jù)本發(fā)明一個或多個實施例的再一種圖形文件配置的實例。
根據(jù)系統(tǒng)的一個或多個實施例,不同附圖中由相同標號表示的本發(fā)明的特點、 元素和方面表示相同、等效或類似的特點、元素或方面。
具體實施例方式
參考圖1,提供了諸如ENAV或I-DVD播放器的增強導航播放器或交互式盤播 放器。結(jié)合I-DVD或增強導航(ENAV)盤或盤播放器描述本發(fā)明的一個或多個實施
例。應理解,這種結(jié)合僅作為實例。因此,這里提供的系統(tǒng)和方法可應用于任何類 型的記錄媒介或內(nèi)容播放器裝置。
諸如圖1的I-DVD播放器的交互盤播放器包括ENAV引擎100。 ENAV引擎100 包括用于從與網(wǎng)絡相連的內(nèi)容服務器300下載ENAV內(nèi)容的網(wǎng)絡管理器10,預載內(nèi) 容盤400 (例如,I-DVD)上記錄的ENAV內(nèi)容的ENAV緩沖器11。還可以包括用于 接收ENAV文檔并執(zhí)行與ENAV文檔有關的數(shù)據(jù)處理操作的文檔處理器12。
例如,在一個或多個實施例中也可包含用于利用視頻或音頻數(shù)據(jù)解碼文本數(shù) 據(jù)和元素數(shù)據(jù)(諸如音頻、圖像、字體和動畫數(shù)據(jù))的元素解碼器13; ENAV接口 處理機14,用于控制ENAV緩沖器ll,執(zhí)行與從文檔處理器12接收的控制信號有 關的所需操作,并接收/發(fā)送用戶觸發(fā)信號、DVD觸發(fā)信號、DVD狀態(tài)信號和DVD 控制信號;以及用于輸出音頻和視頻信號的AV呈現(xiàn)器(renderer) 15。
ENAV引擎100與DVD視頻回放引擎200連接。內(nèi)容服務器300與網(wǎng)絡管理器 10連接并按多個數(shù)據(jù)文件的形式發(fā)送與I-DVD400上記錄的A/V數(shù)據(jù)有關的各種內(nèi) 容數(shù)據(jù)。例如,如圖2所示,可基于XHTML文檔文件單元及由圖像、動畫、音頻或 文本/字體數(shù)據(jù)構(gòu)成的其相關ENAV單元發(fā)送ENAV內(nèi)容數(shù)據(jù)。
動畫數(shù)據(jù)可以作為MNG (多媒體網(wǎng)絡圖形)文件發(fā)送,例如是按數(shù)據(jù)格式寫入 的。例如,動畫數(shù)據(jù)的MNG文件可進一步包括PNG (可移植網(wǎng)絡圖形)文件或者JNG (JPEG網(wǎng)絡圖形)文件。
參考圖3,提供了麗G組塊數(shù)據(jù)配置以及PNG和JNG組塊數(shù)據(jù)配置。例如,MNG 首部信息(MHDR)被記錄于MNG文件的頭部。MNG尾部信息(MEND)被記錄于MNG 文件的后端。圖像數(shù)據(jù)的PNG文件和JNG文件被進一步記錄于麗G文件中。在特定 實施例中,用于控制PNG和JNG文件的圖像數(shù)據(jù)回放的各種控制信息(TERM, pHYs 等)可以選擇性地記錄于MNG文件中。
PNG首部信息(IHDR)記錄于PNG文件的頭部,且PNG尾部信息(IEND)記錄 于PNG文件的后端。要按動畫圖像形式顯示的對象圖像數(shù)據(jù)(IDAT)和用于控制對 象圖像數(shù)據(jù)(IDAT)回放的控制信息(pHYs, sRGB等)可選擇性地記錄于PNG文 件中。
JNG首部信息(JHDR)可記錄于JNG文件的頭部,且JNG尾部信息(IEND)可 記錄于JNG文件的后端。要按動畫圖像形式顯示的JPEG圖像數(shù)據(jù)(JDAT)和用于
控制JPEG圖像數(shù)據(jù)(JMT)回放的控制信息(pHYs, sRGB等)可以選擇性地記錄 于JNG文件中。
在一個實施例中,動畫數(shù)據(jù)的麗G文件從內(nèi)容服務器300接收,并暫時存儲 于ENAV緩沖器11中。在其它實施例中,MNG文件從I-DVD400的特定記錄區(qū)中讀 取并暫時存儲于ENAV緩沖器11中。如圖4所示,用于按動畫圖像形式再現(xiàn)MNG 文件數(shù)據(jù)的元素解碼器13中包含的動畫解碼器可進一步包括MNG-LC解碼器130、 PNG解碼器131、 JNG組塊分析器132、 JPEG解碼器133和布局管理器134。
因此,動畫數(shù)據(jù)的MNG文件從I-DVD400或內(nèi)容供應商(CP)服務器300讀取, 并通過MNG-LG解碼器130被分成PNG文件和JNG文件。根據(jù)一個實施例,MNG文 件中包含的控制信息也被分成PNG和JNG文件,且隨后被輸出到麗G布局管理器 134。
在某些實施例中,PNG解碼器131解碼PNG文件。PNG文件中包含的控制信息 和解碼對象圖像發(fā)送到MNG布局管理器134。在JNG組塊分析器132中,JNG文件 被分成控制信息和JPEG圖像數(shù)據(jù)。
將認G文件的控制信息發(fā)送到MNG布局管理器134。在JPEG解碼器133中, JPEG圖像數(shù)據(jù)被解碼成JPEG圖像,且隨后被發(fā)送到MNG布局管理器134。在某些 實施例中,JNG組塊分析器132和JPEG解碼器133可以集成為一體。例如,可以 根據(jù)組塊數(shù)據(jù)類型分類控制信息和MNG-LG解碼器130、 PNG解碼器131和JNG組塊 分析器132中的文件劃分動作。
麗G布局管理器134表示MNG控制信息、PNG控制信息和JNG控制信息,并按 與由DVD引擎再現(xiàn)的主A/V數(shù)據(jù)有關的動畫圖像的形式再現(xiàn)解碼的對象圖像和 JPEG圖像。
交互式光盤播放器能再現(xiàn)從I-DVD400讀取的主A/V數(shù)據(jù),且同時能按與主A/V 數(shù)據(jù)有關的動畫圖像形式再現(xiàn)從內(nèi)容服務器300或I-DVMOO讀取動畫數(shù)據(jù)的MNG 文件。
以下將更詳細地描述用于管理I-DVD上控制動畫圖像回放所需的交互式光盤 的動畫控制信息以有效地記錄附加控制信息的方法。應注意,這里提供的數(shù)值和參 數(shù)或文件名僅作為實例,在其它實施例中基于實現(xiàn)需要可以使用可選的數(shù)值或命名 約定。
參考圖5,與動畫數(shù)據(jù)的MNG文件中包含的臨界控制組塊相對應的麗G首部信 息(MHDR)包括用于限制幀大小的"Frame—width"信息(例如,0到720)和 "Frame—height"信息(例如,0到480 ( 576)),以及用于限制幀率的 "Ticks—per—second"信息(例如,達24)。
此外,MNG首部信息(MHDR)例如可進一步包括"Nominal—layer—count"信 息、"Nominal—frame—count " 信息、"Nominal—layer—count " 信息禾口 "Simplicity—profile"信息。用于指示MNG文件尾部的MNG尾部信息(MEND)被 記錄為指定的注釋"空組塊(Empty chunk)"。
參考圖6,例如,與MNG文件的圖像定義組塊相對應的DEFI (定義對象)信 息可包括"Object—id"信息,"Do—not—show"信息,"Concrete—flag"信息, "X—location"信息,"Y—location"信息,"Left—cb"信息,"Right—cb"信 息,"T叩—cb"信息和"Bottom—cb"信息。根據(jù)一個實施例,如果有一對象,則 省略"Object—id"信息和"Concrete—flag"信息,且"Do—not—show"信息記錄為 指定值"0x00可見"。
例如,除"Right—cb"信息和"Bottom—cb"信息外的信息被記錄為指定值 "Default 0"。例如,"PLTE"(全局調(diào)色板)信息包括用于指示許多R/G/B顏 色的特定信息"max (256x3) B"。 "tRNS"(全局透明度)信息包括用于指示R/G/B
顏色的透明度的信息。
MNG文件可進一步包括IHDR/JHDR信息,IDAT/JDAT信息和IEND信息。"TERM" 信息包括"Termination—action"信息,"Action—after一iteration"信息,"Delay" 信息和"Iteration—顧"信息。如果"Termination—action"信息是"0",它意 味著動畫幀的最后顯示狀態(tài)。如果"Termination—action"信息是"1",則它意 味著動畫幀在完成顯示后自動消失。
如果"Termination—action"信息是"2",它意味著動畫幀返回到初始幀狀 態(tài)。例如,如果"Termination—adtion"信息是"3",它意味著動畫幀在從其第 一幀到最后幀的范圍內(nèi)開始它們的顯示動作。
例如,如果"Action—after—iteration"信息是"0",它意味著動畫幀的最 后顯示狀態(tài)。例如,如果"Action—after—iteration"信息是"1",它意味著動 畫幀在完成顯示后自動消失。例如,如果"Action—after—iteration"信息是"2",
它意味著動畫幀返回初始幀狀態(tài)。
"延遲"信息表示從一個回放時間到下一個回放時間的空閑時間周期。 "Iteration—max"信息表示可重復讀取動畫幀的最大值。例如,在無限回放模式 的情況下,"Iteration—max"信息被記錄為'0x7FFFFFF,。
參考圖7, "BACK"(背景)信息對應于MNG文件的圖像顯示組塊并包括 "Red—background"信息、"Green—background"信息禾口 "Blue—background"信 息。且"BACK"信息適于設置動畫幀的背景顏色。
例如,"FRAM"(幀定義)信息包括MNG-LC版本1. 0中定義的"Frame—mode" 信息和"Sub—frame—name"信息。與動畫數(shù)據(jù)的PNG文件中包含的臨界PNG組塊相 對應的"IHDR"(圖像首部)信息包括用于限制I-DVD顯示屏寬度和高度的"Width" 信息(例如,0到720)和"Height"信息(例如,0到480 (576))。
在一個或多個實施例中,也可包含"BitD印th"信息、"Color type"信息、 "Compression method"信息、"Filter method"信息禾口 "Interlacing method" 信息。關于"Bit d印th"信息,如果適于顯示調(diào)色板索引的數(shù)據(jù)長度等于值"8", 28種數(shù)據(jù)表達是可用的,以便可以顯示256種顏色。
用于顯示圖像顏色的"Color type"信息基于PNG格式。"Compression method" 信息和"Filter method"信息不被設定為任何功能。"Interlacing method"信 息被記錄為特定值"0x00",不支持隔行功能。
"PLTE"(調(diào)色板)信息包括"max (256x3) B"信息,用于分別表示最大256 種R/G/B顏色。"IDAT"(圖像數(shù)據(jù))信息記錄實際圖像數(shù)據(jù)。用于表示PNG文件 尾部的"IEND"信息被記錄為指定的注釋"Empty chunk"。
參考圖9,與PNG文件的輔助PNG組塊相對應的"tRNs"(透明度)信息包括 "max 256B"信息,用于表示例如256種R/G/B顏色的透明度。"gAMA"(伽馬) 信息例如包括固定值,"45455 sRGB",適于支持sRGB的使用。例如,除非使用 sRGB, "gAMA"信息可以包括另一個值代替"454455 sRGB"。
"c臓"(原色度(Primary chromaticities))信息可包括"White point x"信息、"White point y"信息、"Red point x"信息、"Red point y"信息、 "Green point x"信息、"Green point y"信息、"Blue point x"信息和"Blue point y,,信息。
"cHRM"信息可進一步包括"sRGB"(標準RGB色空間)信息和"pHYs"(物 理象素尺度)信息。"pHYs"信息上記錄的"Pixels per unit x"信息表示顯示 器縱橫比,例如4: 3或16: 9。 "Pixels per unit y"例如表示指示NTSC或PAL 的值。
參考圖IO,與動畫數(shù)據(jù)的JNG文件中所含的臨界JNG組塊相對應的"JHDR" (JNG首部)信息包括用于限制顯示屏寬和高的"Width"信息(O到720)和"Height" 信息(例如,0到480 (576)),以及"BitD印th"信息、"Color type"信息、 "Image—sample—depth ,, 信息、"Image—compression method " 信息以及 "Image—interlace—method"信息。
"Image—sample—d印th"信息包括特定值,例如"0x08",用于將JPEG文件 的圖像樣本數(shù)據(jù)的比特大小限制為例如8個比特。"Image—compression method" 信息用于例如I-DVD中限制的ISO 10918—1 Hoffman碼的JPEG壓縮。 "Image—interlace—method"信息包括特定值"0x00",用于支持連續(xù)壓縮。
例如,"JHDR "信息可進 一 步包括"Alpha—sample—d印th "信息、 "Alpha—compression—method ,, 信息、"Alpha—filter—method ,, 信息以及 "Alpha—interlace—method"信息。參考字符"Alpha"是透明指標,且例如, "Alpha—sample—d印th,,信息是一個alpha值。假如"Alpha—sample—d印th"信息 例如是4,則可以創(chuàng)建24個alpha值。
"Alpha—interlace—method"信息例如被記錄為值"0x00",不支持隔行功 能。"JDAT"(圖像數(shù)據(jù))信息記錄實際圖像數(shù)據(jù)。用于指示JNG文件尾部的"IEND" 信息例如被記錄為指定的注釋"空組塊(Empty chunk)"。
參考圖11,與JNG文件的輔助JNG組塊相對應的"gAMA"(伽馬)信息包括 適于支持sRGB使用的"45455 sRGB"的固定值。例如,"cHRM"(原色度)信息 包括"White point x"信息、"White point y"信息、"Red point x"信息、 "Red point y,,信息、"Green point x,,信息、'(Green point y,'信息、"Blue point x,,信息禾口 "Blue point y"信息。
"cHRM"信息可進一步包括"sRGB"(標準RGB色空間)信息和"pHYs"(物 理象素尺度)信息。"pHYs"信息上記錄的"Pixels per unit x"信息表示顯示 器縱橫比,例如4: 3或16: 9。在特定實施例中,"Pixels per unit y"表示指
示NTSC或PAL的值。
因此,在用于再現(xiàn)內(nèi)容光盤的主A/V數(shù)據(jù)和內(nèi)容數(shù)據(jù)的交互光盤播放器中, 根據(jù)本發(fā)明的系統(tǒng)將從I-DVD或內(nèi)容服務器接收的內(nèi)容數(shù)據(jù)中包含的動畫數(shù)據(jù)的 麗G文件分類成PNG文件和JNG文件。
隨后,系統(tǒng)解碼各文件中包含的圖像數(shù)據(jù),并通過參照以上文件中包含的控 制信息以各種動畫圖像的形式再現(xiàn)該圖像數(shù)據(jù),從而根據(jù)本發(fā)明的一個或多個實施 例,交互式光盤播放器可以有效地再現(xiàn)與主A/V數(shù)據(jù)有關的動畫數(shù)據(jù)。
應理解,這里描述的程序、模塊、過程、方法等僅僅是實例性實現(xiàn)而非限制 于任何特殊的計算機、裝置或計算機編程語言。相反,可以通過根據(jù)這里提供的教 導實現(xiàn)的邏輯代碼使用各種類型的通用計算機器或裝置。
此外,本方法步驟的執(zhí)行順序純粹是說明性的。事實上,除非本揭示內(nèi)容另 外指出,這些步驟可以按任何順序或并行執(zhí)行。本發(fā)明的方法可以按硬件、軟件或 其任何組合進行,這些術(shù)語是本領域中當前已知的。
特別是,本方法可通過計算機或任何類型的計算機上操作的軟件、固件或宏 代碼執(zhí)行。此外,體現(xiàn)本發(fā)明的軟件可包括任何媒介(例如,ROM,RAM,磁性媒體, 穿孔帶或卡,緊致盤(CD) ,DVD等)中的計算機指令。
此外,這種軟件也可以按載波中的計算機信號形式或者通過與因特網(wǎng)互連的 計算機上提供的Web網(wǎng)頁訪問。因此,本發(fā)明不限于任何特殊平臺,除非在本揭示 內(nèi)容中另外聲明。
因此,提供了用于管理交互式盤的動畫數(shù)據(jù)的方法和系統(tǒng)。以上參考較佳實 施例描述了本發(fā)明。但是,本領域的熟練技術(shù)人員將理解,在這些較佳實施例中可 以進行變化和修改,而不背離本發(fā)明的范圍。
上述實施例在所有方面都被認為僅僅是說明性的,而非限制性的。因此,可 支持本發(fā)明各方面的其它實例性實施例、系統(tǒng)架構(gòu)、平臺和實現(xiàn)也可以使用,而不 背離這里描述的基本特征。
所揭示實施例的特點的這些和各種其它配合和組合都在本發(fā)明的范圍之內(nèi)。 本發(fā)明由權(quán)利要求書及其等效物的完整范圍限定。
權(quán)利要求
1.一種用于再現(xiàn)音頻/視頻數(shù)據(jù)和與所述音頻/視頻數(shù)據(jù)有關的增強內(nèi)容數(shù)據(jù)的系統(tǒng),其特征在于所述系統(tǒng)包括增強引擎,所述增強引擎包括用于從與網(wǎng)絡連接的內(nèi)容服務器下載所述增強內(nèi)容數(shù)據(jù)的網(wǎng)絡管理器;用于存儲從所述內(nèi)容服務器接收的或者記錄在不同于增強服務器的記錄介質(zhì)上的所述增強內(nèi)容數(shù)據(jù)的增強緩沖器,其中,所述增強內(nèi)容數(shù)據(jù)包括按組塊數(shù)據(jù)格式的多媒體網(wǎng)絡圖形(MNG)文件,所述MNG文件包括含有限制一幀大小和一幀速率的幀信息的首部部分、指示所述MNG文件的結(jié)尾的尾部部分、以及位于所述首部部分與所述尾部部分之間的可移植網(wǎng)絡圖形(PNG)文件,所述PNG文件包括圖像首部、實際圖像數(shù)據(jù)和圖像尾部,所述實際圖像數(shù)據(jù)與所述音頻/視頻數(shù)據(jù)有關,所述圖像首部包括與顯示屏幕的寬度和高度有關的顯示信息,所述圖像尾部指示PNG文件的結(jié)尾;用于對所述增強內(nèi)容數(shù)據(jù)解碼的元素解碼器;與所述網(wǎng)絡管理器、增強緩沖器和增強解碼器耦合的導航管理器,用于控制所述增強內(nèi)容數(shù)據(jù)的再現(xiàn);以及用于輸出音頻/視頻信號的音頻/視頻呈現(xiàn)器;以及與所述增強引擎連接的回放引擎,用于回放記錄在所述記錄介質(zhì)上的音頻/視頻數(shù)據(jù),其中,所述音頻/視頻呈現(xiàn)器輸出記錄在所述記錄介質(zhì)上的音頻/視頻數(shù)據(jù)以及從所述內(nèi)容服務器接收的或者記錄在所述記錄介質(zhì)上的增強內(nèi)容數(shù)據(jù)。
2. 如權(quán)利要求l所述的系統(tǒng),其特征在于還包括-所述內(nèi)容服務器與所述網(wǎng)絡管理器連接,以多個數(shù)據(jù)文件的形式,發(fā)送與 記錄在所述記錄介質(zhì)上的所述音頻/視頻數(shù)據(jù)有關的增強內(nèi)容數(shù)據(jù)。
3. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述增強內(nèi)容數(shù)據(jù)是基于由 標記語言、層疊式樣式表(CSS)或腳本語言組成的文檔文件單元以及與它們相關的 由圖像、動畫、音頻或文本/字體數(shù)據(jù)組成的增強單元發(fā)送的。
4. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述元素解碼器包括動畫解碼器,用于以動畫圖像形式解碼MNG文件的數(shù)據(jù)。
5. 如權(quán)利要求4所述的系統(tǒng),其特征在于,所述動畫解碼器包括從MNG 文件提取PNG文件和控制信息的MNG-LC解碼器,以及對圖像數(shù)據(jù)解碼的 PNG解碼器。
6. 如權(quán)利要求5所述的系統(tǒng),其特征在于,所述動畫解碼器包括按照所 述控制信息從所述PNG解碼器輸出圖像數(shù)據(jù)的MNG布局管理器。
7. 如權(quán)利要求5所述的系統(tǒng),其特征在于,所述動畫解碼器還包括對JPEG 圖像數(shù)據(jù)解碼的JPEG解碼器。
8. 如權(quán)利要求l所述的系統(tǒng),其特征在于,所述導航管理器包括 用于接收ENAV文件并執(zhí)行與所述ENAV文件有關的數(shù)據(jù)處理操作的文件處理器,以及ENAV接口處理機,用于控制所述增強緩沖器以及執(zhí)行響應于從文檔處理 器接收的控制信號和用戶交互作用的操作。
全文摘要
根據(jù)一個或多個實施例,提供了一種管理動畫數(shù)據(jù)和相關控制數(shù)據(jù)以便記錄于增強導航媒介上的方法。該方法包括按組塊數(shù)據(jù)格式將包括第一圖像數(shù)據(jù)的動畫數(shù)據(jù)構(gòu)建成第一圖形MNG文件,其中第一圖形文件包括第一首部部分、第二尾部部分、第一控制數(shù)據(jù)和含附加數(shù)據(jù)的幀;以及將第一圖形文件記錄于增強導航媒介上。
文檔編號G11B27/34GK101114503SQ200710147229
公開日2008年1月30日 申請日期2003年10月11日 優(yōu)先權(quán)日2003年2月10日
發(fā)明者J·Y·永, L·亞力山大, W·S·尤恩, 金炳振 申請人:Lg電子株式會社