TW200839560A - Reproducer, program, and reproducing method - Google Patents

Reproducer, program, and reproducing method Download PDF

Info

Publication number
TW200839560A
TW200839560A TW097118887A TW97118887A TW200839560A TW 200839560 A TW200839560 A TW 200839560A TW 097118887 A TW097118887 A TW 097118887A TW 97118887 A TW97118887 A TW 97118887A TW 200839560 A TW200839560 A TW 200839560A
Authority
TW
Taiwan
Prior art keywords
stream
file
state
information
avclip
Prior art date
Application number
TW097118887A
Other languages
English (en)
Other versions
TWI375159B (zh
Inventor
Keiichi Tanaka
Masahiro Oashi
Tomokazu Kanamaru
Original Assignee
Matsushita Electric Ind Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Ind Co Ltd filed Critical Matsushita Electric Ind Co Ltd
Publication of TW200839560A publication Critical patent/TW200839560A/zh
Application granted granted Critical
Publication of TWI375159B publication Critical patent/TWI375159B/zh

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/11Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information not detectable on the record carrier
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/327Table of contents
    • G11B27/329Table of contents on a disc [VTOC]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/34Indicating arrangements 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/91Television signal processing therefor
    • H04N5/93Regeneration of the television signal or of selected parts thereof
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/21Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
    • G11B2220/213Read-only discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2541Blu-ray discs; Blue laser DVR discs

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Television Signal Processing For Recording (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)

Description

200839560 九、發明說明: c發明所屬技領域j 本發明係有關於一種隸屬於虛擬套裝軟體(Virtual Package)之技術領域之發明。 虛擬套裝軟體(Virtual Package)係指一種技術,即:令 BD-ROM等唯讀型記錄媒體中所記錄之數位流與硬碟等之 可重寫型記錄媒體中所記錄之數位流在動態狀態下加以組 合,構建成一虛擬的套裝軟體,以圖唯讀型記錄媒體之内 1〇容之擴充者。該BD-ROM中所記錄之數位流係構造成電影 作品的正篇,而記錄於硬碟之數位流是構造成電影作品之 續篇%,則藉構築上述之虛擬套裝軟體,俾使bd_r〇m上 之本篇及硬碟上之續篇處理成一部長篇的電影作品,可供 再生之用者。 15 此外,針對虛擬套裝軟體之先行技術,有如下專利文 獻揭示者。 【專利文獻1】a本發明專利申請案公開公報,,特開2〇〇2_遍54” 惟’將記錄在BD_R0M魏位流及記錄在硬碟之數位 流當作1個串流序列而逐一再生時,便有可能在構造成串 20流序列之數位流中充滿不穩定狀態者。在此,不穩定狀態 之數位流意指:朝硬碟之下載尚未結束或寫入不完整般之 數位流。儘管含有不穩定狀態之數位流,欲再生上述串流 序列時,便有可能在再生機構所執行時之再生時間一到不 穩定之串流時,再生馬上混亂或使再生中斷者。 5 200839560 在此,如果再生裝置内之再生機構(解碼器等)可正確地 檢查欲再生之串流是否處於不穩定狀態時,即可迴避前述 再生之混亂或中斷者。惟,再生機構專心進行於每隔一所 明1/24秒、1/29.94秒之框期下輸出影像訊號之處理,一般 5是沒有可做檢查的空間存在。為此,發生如土述之再生混
亂或中斷的情況是無可避免。此外,在製造如此bD_R0M 再生裝置之民生機器的產業領域上,對於影像再生之品質 標準要求嚴格,即使在再生機構方面沒有可檢查數位流這 樣的餘力,亦不能容許有上述之再生混亂或中斷的情況發 10 生。 L發明内容:! 本發明之目的係於提供一種再生裝置,其係可於即使 在再生機構方Φ沒有餘力檢查處於不穩定狀態之數位流 時’亦可對於記錄於BD-ROM之數位流及記錄於硬碟之數 U位流當作-串流序列而逐一再生時防止該再生之混亂或中 斷者。 .為達成上述目的’本發明之再生裝置之特徵係於包含 有再生機構,套裝軟體管理機構,係用以於可構成串流 序列之母-個數位流分開在多數記錄媒體中個別存在時, 加將各數位流的狀態設定為前述再生機構可辨識之狀態或前 、=再生機構不月匕辨識之狀態者;及,應用程式執行機構, 系用乂執仃應用&式後再執行對於記錄媒體之存取控制 者; ^再生機構係於可構成串流序狀部分數位流可辨 6 200839560 識之狀悲’即使其餘數位流處於不能辨識之狀態,亦開 始再生,前述套裝軟體管理機構係於對於串流序列中部分 數位流之再生處理持續進行之間,按來自應用程式執行機 構之要求,將其餘數位流之狀態轉變成再生機構可辨識之 5 狀態或不能辨識之狀態。 [發明之效果] 應用程式係改變數位流,使之形成可辨識之狀態或不 能辨識之狀態,俾可實現一用以將數位流於再生機構進行 再生或不再生之選擇。數位流在再生機構予以再生或不再 10生之選擇㈣由用以實現記錄媒體之存取之應用程式掌 握’因此在應用程式不能確認有已正確地將數位流寫入於 記錄媒體之形態時,做成不能辨識該數位流之狀態之時, 便能將該數位流視為不存在者。藉此,便不會錯把不穩定 之數位流進行再生者。援此,不會出現影像混亂或中斷之 現象。 ,在此’多數記錄媒體係包括有唯讀型記錄媒體及可重 寫L己錄媒體,月述再生機構是—只能辨識唯讀型記錄媒 體之檔案布置(file layout)者; "業已記錄於可重寫型記錄媒體之數位流係於已儲存於 20檔案之狀態下記錄於可重寫型記錄媒體; 〜藉則縣錄體管理機構轉變成可辨識之狀態之變化 係藉由唯讀型記錄媒體上之播案管理資訊及可重寫型記錄 某體中之槽案官理資訊生成虛擬容量管理資訊後,再傳遞 至再生機構而進行; 7 200839560 轉交成兩述不旎辨識之狀態之變化則藉由前述虛擬容 总狄資°孔,將可重寫型記錄媒體中之檔案管理資訊移除 而進行者。 藉套裝軟體管理機構進行之轉變成可辨識之狀態之變 二更匕δ有·可重寫型記錄媒體中將儲存有數位流之檔 案轉變成唯讀屬性之處理,轉變成不能辨識之狀態之變化 係進而包含有:可重寫型記錄媒體中將儲存有數位流之播 案轉變成可重寫屬性之處理。 在此,應用程式係進行控制,俾於部分數位流再生中 10 1將其餘數位流下制記錄舰,且該部分數位流之再生 結束時,設定成可辨識該數位流之狀態,並將業已寫入之 數位流之再生在再生機構執行者。 _ /、餘數位之寫入不在部分數位流之再生期間内 兀成時,設定在不能辨識該數位流之狀態時,可將上述數 15位流排除再生機構所進行之再生範圍外者。因為可將是否 將數位流再生之再生與否之設定與下載處理的進展並列進 行,所以可將用以構成串流序列之數位流再生及用以構成 串流序列之數位流之下載並列執行者。在此,記㈣ BD-ROM之數位流係用以構成電影的正篇,而被下載於硬 碟之數位流為電影的預告篇時,在正篇數位流之再生中先 下載預告篇數位流,俟正篇數位流的再生結束時,便可隨 即開始預告篇數位流之再生者。 [圖式簡單說明] 第1圖係針對本發明之再生裝置之使用行為之形態示 8 200839560 意圖。 第2圖係顯示BD-ROM之内部結構圖。 第3圖係顯示AVClip如何構成之概略圖。 第4圖係顯示PL資訊之結構圖。 5 第5圖顯示AVClip時間轴與PL時間輛I關係圖。 、 第 6 圖係顯示藉 4 個 Clip-Information一file—name 所進 y 行之批次(batch)指定之示意圖。 第7圖係顯示PLmark資訊之内部結構圖。 • 第8圖係顯示按PLmark之章節定義圖。 10 第9圖係顯示子徑資訊之内部結構圖。 第10圖係子播放項目(SubPlayltem)時間轴上的再生區 間定義與同步指定之示意圖。 第11(a)圖係顯示收放在java歸檔檔案之程式及資料 的示意圖。 15 第H(b)圖係顯示類別檀案之内部結構圖。 第12圖係顯示本發明之再生裝置的内部結構圖。 第13(a)圖係顯示局部儲存器(L〇cai st〇rage ig)中之目 錄構造圖。 第13(b)圖係顯示串流儲存位置資訊檔案之内部結構 20 圖。 第14圖係將由儲存kR〇m之軟體及硬體所構成之部 分轉換成分層結構時所描緣之示意圖。 第15圖係Java虛擬機器之内部結構示意圖。 第16圖係虛擬檔案系統(Virtual File System)部(38)之 9 200839560 虛擬套裝軟體資訊構築例之示意圖。 第17圖係虛擬檔案系統部之狀態管理例之示意圖。 第18圖係顯不反映狀態管理之虛擬套裝軟體資訊之製 作示意圖。 乂第19圖係網路管理模組之下載處於途中時之虛擬檔案 系統部所進行之虛擬套裝軟體構築之示意圖。 第20(a)圖係顯示藉局部儲存器所儲放之pL資訊定義 怎樣的播放表(PlayList)再生時間軸之示意圖。 第20(b)圖係遞增播放表資訊之概要示意圖。 第21圖係顯示管理資訊轉換模組生成實例時之示意 圖。 弟22圖係顯示播放表(PlayList)目標中之播放(Play)方 法之呼叫圖。 第23圖係顯示依取得遺漏流(get Missing Streams)方法 之詢問結果之概略圖。 第24圖係顯示有效|輯(enable Clip)方法呼叫之概略 圖。 第25圖係顯示無效剪輯(disable Clip)方法之呼叫圖。 第26圖係顯示虛擬套裝軟體(Virtual Package)構築時 之處理之流程圖。 第27(a)圖係顯示呼叫有效剪輯方法時之處理程序之 流程圖。 第27(b)圖係顯示呼叫無效剪輯方法時之處理程序之 流程圖。 200839560 第28 ®係顯示藉播放控制引擎(Playback Contr〇1
Engine)(32)進行之再生程序之流程圖。 第29圖係顯示應用程式之處理程序之流程圖。 第30⑻⑻圖係藉網路管理模、组(37)進行之下載進展及 5藉回放控制引擎(32)進行之再生進展之示意圖。 第31(a)(b)圖係顯示藉網路管理模組(37)進行之下載進 展及藉回放控制引擎(32)進行之再生進展之示意圖。 第32⑷⑻圖係藉網路管理模、组(37)進行之下載進展及 藉回放控制引擎(32)進行之再生進展之示意圖。 、 1〇 帛33目係藉網路管理模組(37)進行之下載進展及回放 控制引擎(32)進行之再生進展之示意圖。 【實施方式】 (第1實施型態) 以下,說明本發明記錄媒體之實施形態。首先一開始 15針對本發明再生裝置之實施形態中使用行為之形態進行說 明。第1圖係針對本發明再生裝置之使用行為之形態示意 圖。第1圖中,本發明之再生裝置係再生裝置200。該再生 裝置200係供如下用途所用,即,對由遙控器3〇〇及電視 機(數位電視)400所構成之家庭劇院系統供應電影作品者。 20 、 以上是針對本發明再生裝置之使用形態所做的說明。 接著針對被本發明之再生裝置當做再生對象之記憶媒體進 订"兄明。藉本發明之再生裝置所再生的是BD-ROM100。第 2圖係顯示bd-R〇M1〇〇之内部結構圖。 本圖的第4段係顯示BD-ROM 100,在第3段顯示 11 200839560 BD-ROM 100上之磁執。本圖之磁軌,即,由bd-R〇M100 的内周朝外周形成螺旋狀之磁軌橫向延伸描繪而成者。該 磁執係包含有引入區、容量區及引出區。本圖之容量區係 具有被稱為物理層、檔案系統層、應用層之分層模型。利 5用目錄構造來表示BD-ROM100之應用層格式(應用格式) 時,即如圖中第1段所示者。該第1段中,BD-rom100 上,在根(Root)目錄之下有bdMV目錄。 在BDMV目錄之下則有稱為pLAYLIST(播放表)目 錄、CLIPINF目錄、STREAM(串流)目錄、BDJA目錄之4 10 個子目錄存在。 STREAM(串流)目錄係一儲存有成為所謂數位流本體 之檔案之目錄,其中有一附加有副檔名(extensi〇n)M2TS之 檔案(00001.M2TS)存在。 PLAYLIST(播放表)目錄有一附力口有副播名MpLS之槽 15 案(00001 .MPLS)存在。 CLIPINF目錄則有一附加有副擋名cLpi之檔案 (00001.CLPI)存在。以下針對這些槽案進行說明。 <AVClip> f先針對附加有副檔名.M2TS之檔案進行制。第3 20圖係顯示附加有副檔名.M2TS之檔案如何構成之模式圖。 附與有副檔名 ‘M2TS 之檔案(00001.M2TS,00002.M2TS, 000〇3.M2TS· · ·)係館存有 AVClip AVCiip(中段)係將由 多數視訊框(圖像pjl,2,3)構成之視訊流、由多數聲訊框構 成之聲訊流(上面第1段)轉換成P E S封包列(上面第2段), 12 200839560 進而,轉換成TS封包(上面第3段),同樣,將字幕系之表 達圖形流(下面第1段之PG流)及對話系之交互圖形流(下 面第2段之IG流)轉換成TS封包(下面第3段),並將其等 多重化而構造成者。 5 AVClip係除了如第3圖所示之業經多童化之串流之 外,亦存在有未經多重化者。該AVClip係稱為子剪輯 (SubClip),有一用以構成聲訊流、圖形流、正文字幕流 (TextSTStream)等之 AVClip。 〈Clip(剪輯)資訊〉 10 附加有副檔名“CU>I”之檔案(00001.CLPI)係一於每 一 AVClip下成1對1對應之Clip(剪輯)資訊。因為是一管 理資訊,所以剪輯(Clip)資訊係具有AVClip中串流的編碼 格式、框速率、位元率、解像度等資訊,或顯示GOP之前 頭位置之EP_map。 <PlayList(播放表)資訊〉 附加有副檔名“MPLS”之檔案(00001.MPLS)係一儲 存有播放表(PlayList)(PL)資訊之檔案。PL資訊係一參考 AVClip而定義播放表之資訊。第4圖係顯示pl資訊結構 之示意圖,如本圖之左側所示,PL資訊係由『MainPath(主 20路徑)資訊』、『PLMark(標記)資訊』、『子路徑(SubPath)資訊』 所構成者。
MainPath(主路徑)資訊(MainPath〇),如虛線箭頭虛線 mPl所示,由多數Playltem (播放項目)資訊(PlayItem())所 構成者。Playltem (播放項目)意指:1個以上的AVClip時 13 200839560 間轴上,指定In_Time、Out_Time而定義之再生區間。設 置多數Playltem資訊,俾定義由多數再生區間構成之播放 表(PL)。圖中之虛線mp2係播放項目資訊之内部結構的特 寫。如本圖所示,Playltem資訊係包含有:可顯示所對應 5 之 AVClip 之『Clip information file name』、『In—time』及 『Out一time』。第5圖係顯示AVClip與PL間之關係圖。第 1段係顯示AVClip所具有之時間軸,第2段則顯示PL所 具有之時間轴。PL資訊係含有稱為播放項目(Playltem)#!、 #2、#3 之 3 個 Playltem 資訊,藉其等 Playitem# 1、#2、#3 10 之In_time、Out一time,定義3個再生區間者。排列其等再 生區間,便可定義一與AVClip時間軸相異之時間軸。這就 是第2段所示之PL時間軸。按此,藉Playltem資訊之定 義,即可進行一與AVClip相異之時間軸之定義者。 對AVClip之指定而言,原則上是1個,但亦可進行對 15多數AVClip之批次指定。該批次指定係藉piayitem(播放 項目)資訊中之多數Clip_Information一file一name而進行者。 第6圖係顯示藉4個Clip一Information一file一name進行之批 次指定之圖。在本圖中,第1段〜第4段係顯示4個AVClip 時間軸(八乂(:冲#1,#2,#3,#4之時間軸),第5段則是顯示?17 20時間軸。依具有Playltem資訊之4個Clip_Information_ file—name指定其等4個時間軸。依此,藉具有piayItem之 In—time、Out—time,便可定義可做從中擇一之再生的4個 再生區間者。藉此,在PL時間軸上定義有由可做切換之多 數角(angle)影像構成之區間(所謂多角區間)者。 14 200839560 PLmark資訊(PLmark〇)係用以於PL時間軸中指定任 一區間作為章節(chapter)之資訊。第7圖係顯示PLmark資 訊之内部結構圖,如本圖之引出線pml所示,PLmark資訊 係包含有『ref Jo JPlayltem—Id』及『Mark—time—stamp』。 5 弟8圖係依PLmark所做之章節定義之示意圖。本圖中,第 1段係顯示AVClip時間軸,第2段則顯示PL時間軸。圖 中之箭頭pkl、pk2係顯示PLmark中之Playltem指定 (refjo—Playltem—Id)及一時点之指定(mark_time—stamp)。藉 其荨指定,PL時間軸上定義有3個章節(Chapter#l,#2,#3) 10 者。以上是針對播放標示(PLmark)之說明。接著針對Sub Path(子路徑)資訊進行說明。
SubPath(子路徑)資訊(SiibPath())係指一用以於SubClip 之時間軸上指定In—Time、Out—Time,俾定義1個以上之再 生區間之資訊,具有第9圖所示之内部結構。如本圖所示, 15 Subpath資訊係如虛線之引出線Shl所示,由多數SubPlay Item資訊(SubPlayItem〇)所構成者。如虛線Sh2予以特寫所 示,SubPlayltem 資訊係由『Clip—information—file一name』、 『In—time』、『〇ut_time』、『Sync—Playltem_ld』及 『Sync一start—Pts一of_PlayItem』所構成者。對於 SubClip 之 20 時間軸上之In—Time、Out一Time之指定係藉『clip infomiation—file—name』、『In—time』、及『〇ut—time』所進 行者。『Sync—Playltem—Id』及『Sync—startJPts—of一Playltem』 係形成一使SubClip時間軸上之再生區間與pl時間轴同步 之同步指定。藉該同步指定,便可使PL時間軸與SubClip 15 200839560 時間軸同步進行者。 第10圖係SubClip時間軸上之再生區間定義及同步指 疋之示思圖。本圖中’第1段係顯示PL時間軸,第2段則 、、八SubClip時間轴。圖中之Subpiayitem.IN—time係指再 5生區間之起始點,SubPlayltem.Out一time則為再生區間之終 點藉此可知,在SiibClip時間轴上亦可定義再生區間者。 在則碩虛線Snl上,Sync-Playltem一Id係顯示對Playitem 门V ♦曰疋’在箭頭虛線Sn2上,sync—start—PTS of
Playltem則是指pl時間轴中piayjtem上之一個時間點的指 10 定。
可做多數AVClip切換之多角區間或可使AVClip一 SubClip同步之同步區間之定義即是BD_R〇M1〇〇中之p]L 貧訊的特徵。以上之Clip資訊及pL資訊係分類成“靜態 劇本”。 15 其次,針對“動態劇本”進行說明。“動態”意指: 藉再生裝置200中之狀態變化或來自用戶之按鍵事件(key event)’可使再生控制之内容有關連者。在BD-ROM100中, 藉與Java應用程式同樣之記述,便可記述該再生控制。即, 在BD-ROM100中,Java應用程式便擔負作為動態劇本之 20 作用。 〈Java應用程式> 針對Java應用程式進行說明。Java應用程式係由下載 於虛擬機器之堆(heap)領域(亦稱為工作(w〇i^)記憶體)之1 個以上之xlet程式所構成。藉由下載到該工作記憶體之“以 16 200839560 程式及資料便可構建成應用程式者。以上便是Java應用程 式之結構。 相當於該Java應用程式之實體是指第2圖中儲存在 BDMV目錄下之BDJA目錄内之Java歸檔檔案(〇〇〇〇i.jar, 5 〇〇〇〇2.jar)。以下,針對Java歸檔檔案,一邊參考第U圖, 一邊說明之。 < hva歸檔檔案>
Java 歸檔檔案(archival file)(第 9 圖之 00001 jar)係一 將1個以上之分類檔案、1個以上之資料檔案等匯總成一個 10而所得之檔案。第U(a)圖係一藉歸檔檔案收放之程式及資 料之示意圖。本圖中之資料係一以java歸檔器匯集方格内 所不之目錄構造配置之多數檔案。方格内所示之目錄構造 係由Root目錄、java目錄、image目錄所構成,R_目錄 下配置有common.pkg;java目錄下配置有分類檔案(aaa 15 class,bbbxlass),image 目錄下則配置有 menu柄。java 歸 檔檔案係藉以java歸檔器將其等目錄匯集而得者。該分類 檔案及資料係於BD-ROM100向快取記憶體讀出時予以展 開,在快取記憶體上當做配置於目錄下之多數樓案來處 理。Java歸檔檔案之檔名中,’ZZZZZ”之5位數的數字是表 20示應用程式1Diapplication ID)。本^3歸檔檔案向快取記 憶體讀出時,參考該檔名中之數字,便可取出用以構成任 一 Java應用程式之程式及資料。 本圖中之分類檔案(圖中之aaa.claSS,bbbxlass)係—與 上述xlet程式相對應之分類檔案。依java動作環境之動作 17 200839560 核式(BD-J核式)中的再生程序係藉相當於該分類樓案之事 例之如程式所規定。xlet程式意指一可利用JMF(Java Media Frame Work)方式之介面之Java程式,按JMF等方 式進订根據按鍵事件所執行之處理。\以程式係可做 5方式之處理,藉產生一相對於觀⑽案之細方式的事 例(instant)(PlayLlst 〇bject),便可命令再生裴置2〇〇進行播 放表再生者。除此之外,xlet程式中,記述函數Αρι之呼 叫,便可執行BD-ROM再生裝置200特有之處理。 進而’xlet程式亦可執行一程序,即向www位置⑻化) η進行存取以下載内容者。藉此,可使一失雜有下載内容及 播放表再生之新作品再生者。 針對xlet程式之分類檔案進行說明。第剛圖係顯示 分類槽案之内部結構圖。如本圖所示,分類檔案係與通常 的分類檔案同樣,由『常數集』、『介面』、『方法j、方法2、 15 、、士 ^ • ··、方法η』構成者。分類檔案中之方法中含 有事則登錄有成為行動觸發器之按鍵事件之方法㊉赠
LlStner;事件監聽者)及呼叫位於BD-R〇M再生裝置2〇〇 20 變^數API之方法。其等方法係使用劃分到本身之局部 日或呼叫本身時之引數,而記述運算等之順序。以上便 =對Java ~權檀案之說明。以此結束針對⑽初奶⑼ 行2。接著,針對本發明之再生裝置2〇〇之内部結構進 <再生裝置> 第π圖係顯示本發明之再生裝置扇之内部結構圖。 18 200839560 本發明之再生裝置200係根據本圖所示之内部 ,而做工業 生產。本發明之再生裝置主要是由系統LSI及驅動裝置之2 零組件構建成者’將其等零組件安裝在裝置的機殼内及基 板而做工業生產者。系統LSI係一集成可完成再生裝置之 5功能的各式各樣的處理部之積體電路。按此生產之再生裝 置係包含有:BD_R〇M驅動器1、讀緩衝器(Read Buffer)2、 多工解訊器3、視訊解碼器4、視訊平面5、表達圖形解碼
器(Presentation Graphics Decorder)6、表達圖形平面(PG
Plane)7、合成部8、字型產生器9、交互圖形解碼器1〇、 10 開關 11、父互圖形平面(Interactive Graphics Plane)12、合成 部13、CLUT部14、CLUT部15、聲訊解碼器(Audio Decorder)16、網路裝置(Network Device) 17、局部儲存器 (Local Storage)18、讀緩衝器19、多工解訊器20、命令 R0M21、用戶事件處理部22、PSR組23、CPU24、劇本記 15憶體25、局部記憶體(Local Memory)26、及開關27所構成 者。 首先,針對BD-ROM100所記錄之AVClip再生之構成 要素(BD驅動器丨〜聲訊解碼器ι6)進行說明。 BD-ROM驅動器1係進行BD-ROM1O0之載入/彈出 20 (eject),執行對於BD-R〇M1〇〇之存取。 讀緩衝器2係一 FIFO記憶體,由BD-ROM100讀出之 TS封包以先入先出之方式進行儲存者。 多工解訊器(demultiplexer)(De-MUX)3係由讀緩衝器2 取出TS封包,且將用以構成該TS封包之TS封包轉換成 19 200839560 卿封包。其次,藉轉換所得到之PES封包中,由CPU24 將具有業經設定之PID者輪出於視訊解碼器4、表達圖形 解石馬器6、交互圖形解碼器1()、聲訊解碼器16中之一者。 視訊解碼1 4係將由多工解訊蒸3輸出之多數pEs封 5包解碼,得到非壓縮形式之时,寫人於減平面$。 視^平面5係-用以事前儲存非麼縮形式之圖像之平 面。平面係指-於再生裝置中先儲存一晝面量之像素資料 之記憶體領域。視訊平面5中之解像度為觸χΐ刪,業已 儲存於該視訊平面5之圖像資料係藉以16位元之γυν值 ⑺表現之像素資料所構造成者。視訊平面5中,可將位於視 訊流中的每-框的再生影像予以定標。定標係指將每框下 之再生影像變化成視訊平面5整體的1/4(稱為四分之一 (quarter))或1/1(稱為滿標(fuu似⑹中任一者。在肋^模 式中按來自CPU24之指示執行上述定標,因此便可將視訊 /瓜之再生衫像擠放到畫面角落或全面放大之晝面演出者。 表達圖形解碼器6係對由BD-ROM100讀出之表達圖 形流進行解碼,且將非壓縮圖形寫入於表達圖形平面7。藉 圖形流之解碼,俾使字幕顯現在畫面上者。 表達圖形平面7係一具有一晝面量之領域之記憶體, °可儲存一畫面量之非壓縮圖形。本平面之解像度為1920χ 1080,表達圖形平面7中之非壓縮圖形之各像素係以8位 兀之選色(index color)顯現。藉用CLUT(色彩查找表;c〇1〇r Lookup Table),以轉換上述選色,俾使表達圖形平面7所 儲存之非壓縮圖形係供顯示之用。 20 200839560 態的圖像資钭(係;用:將業已M存於視M平面5之非•縮狀 =貝鄉與表達圖形平面7之錯存内容進行合成。 正文碼展2器9係使用文字字型,將te爾流中所含之 5
10 錢位7〇圖,並寫人表達圖形平面八 10〇Γ=形解碼㈣係對於肋康模式中由歸⑽ 5。錢存|§ 18讀出之IG流進行解碼,將非壓縮圖 形冩入於交互圖形平面12。 開1 11係一用以選擇性地將字型產生器9所產生之字 ㈣或藉表達圖形解碼器6之解碼所得之圖形寫人於表達 圖形平面7之開關。 〜父互圖形平面12係寫入有藉I·圖形解碼器10之解碼 所#之非壓縮圖形。又,交互圖形平面Η中,在肌】模 式下i有藉應雜式所贿之文字或®形寫入者。
口成部13係用以將交互圖形平面12之儲存内容以及 ^合成部8輸出之合成影像(其係將非壓縮狀態之圖像資料及 表達圖形平面7之儲存内容予以合成者)合成。藉該合成, 以將應用程式寫入於交互圖形解碼器1〇之文字及圖形覆蓋 (overlay)在非壓縮狀態之圖像資料上,並將之顯示者。 CLUT部14係用以將業已儲存於視訊平面5之非壓縮 20圖形中之選色轉換成Y、Cr、Cb等值。 CLUT部15係用以將業已儲存於交互圖形平面12之 非壓縮圖形中之選色轉換成γ、Cr、Cb等值。 聲訊解碼器16係用以將由多工解訊器3輸出之pes 封包解碼,並將非壓縮形成之聲訊資料予以輸出。 21 200839560 以上是AVClip再生之構成要素。其次,針對bd j模 式下之動作之構錢素(轉裝置(Netwwk ‘㈣口至多 工解訊器(De-mux)20)進行說明。 、網«置π係-用以實現再生裝置中之通訊功能者, BD-J楔式τ有來自:ava應練式所提贱狐指定 ^可建立與相當於該URL之_網站間之Tcp(傳輸控 制協定)連線、FTP(檔案傳送協定)連線等等。藉該連線之建 立,使來自web網站之下载於_應用程式予以執行。 局部儲存器18係透過藉網路裝置17建立之連線,與 1〇疋資料(metadata) 一起將由祕網站下載之内容等、由 BD初外之記錄媒體、通訊媒體提供之内容儲存之硬 碟。該元資料係-用以將下载内容連結到局部儲存器叫灸 進行管理之資訊,對該局部健存器18進行存取時,BN U =式巾之應隸式便可進行彻下_容之各式各樣的處 ”讀緩衝器19係-FIF0記憶體,業已儲存於局部健存 ™ 18之下載内容巾含有子剪輯(8咖㈣時以先入先出之 方式儲存用以構成該Sllbclip2TS封包。 ,工解為(De-MUX)20係由讀緩衝器19取出TS封 =,且將TS封包轉換成PES封包。接著,藉轉換所得之 S封包中,將具有所望之PID之封包輸㈣字型產生哭 9、交互圖形解碼器10、聲訊解碼器16。 藉以上之網路裝置17迄至多工解訊器20’可使Java 應用程式透過網路下載之内容與記錄在BD_R0M議之内 22 200839560 备同才水予以再生者。其次,針對用以實現再生裝置200中 之統合控制之構成要素(命令職21〜開關27)進行說明。 p 7 ROM21係讀、有用以規定再生裝置控制之軟 體。 5 帛戶事件處理部22仙應相對於遙控器,或再生裝置之 前面板之按鍵操作,將用以進行該操作之用戶事件輸出於 CPU24。 PSR組23係一内藏於再生裝置2〇〇之暫存器之集合, 由64個參加者狀態暫存器(Player Status Register ; PSR)及 10 4096 個通用暫存器(General Pmp0se Register ; GpR)所構成 者。芩加者狀態暫存器(Player StatusRegister; pSR)之設定 值中’ PSR4〜PSR8係用於表現現在的再生時間點。 PSR4係設定於1〜1〇〇間之數字,顯示現在之再生時間 所屬之標題,設定於0時,表示現在的再生時間為頂單(t〇p 15 menu) ° PSR5係設定於1〜999間之數字,顯示現在之再生時間 所屬之章號,設定為OxFFFF時,則表示再生裝置中章號為 無效者。 PSR6係設定於0〜999間之數字,表示現在的再生時間 20 所屬之PL(現行播放表(current PL))的號碼。 PSR7係設定於0〜255間之數字,表示現在的再生時間 所屬之Playltem(現行播放項目)之號碼。 PSR8係設定於〇〜OxFFFFFFFF間之值,使用45KHz 之時間精度,顯示現在的再生時間(現行PTM(表達時間 23 200839560 (Presentation Time))。藉以上之 PSR4〜pSR8,在第 21⑻圖 中之BD-ROM100整體之時間軸上,可界定現在的再生時 間目前在何處者。 CPU24係執行命令r〇M21所儲存之軟體,以實現再 5生裝置整體之控制。該控制之内容係按由用戶事件處理部 22輸出之用戶事件及PSR組23中之各pSR之設定值,而 做動態變化。 劇本記憶體25係一事先儲存現行之播放表(pL)資訊或 現行之剪輯(Clip)資訊之記憶體。現行pL資訊係指··記錄 10於BD-ROM100中之多數PL資訊中,成為現在處理對象 者。現行剪輯(Clip)資訊係指:記錄於BD-ROM100中之多 數剪輯資訊中,成為現在處理對象者。 局部記憶體(Local Memory)26,係由於來自BD-R0M 100之讀出為低速,因此是一個用以暫時儲存BD-ROM100 15之記錄内容之快取記憶體。藉該局部記憶體26之存在,俾 使BD-J核式中之應用程式執行效率化。 開關27係一用以將由BD-ROM10O及局部儲存器18 讀出之各種資料,選擇投入於讀緩衝器2、讀緩衝器19、 劇本記憶體25、局部記憶體26中任一裝置之開關。 20 以上是本實施形態之再生裝置200之硬體構成。其次, 說明本實施形態之再生裝置200中之檔案系統構造。 第13(a)圖係顯示局部儲存器18中之目錄構造圖。 本圖之目錄構造中,ROOT目錄之下具有稱為 「DLDAT」之子目錄,該支配下則具有稱為「PKG00001」、 24 200839560 「PKG00002」之子目錄。「PKG00001」、「PKG00002」各 具有bd-romioo之容量標號,對應於具有稱為「pKG 00001」之容量標號之BD-ROM100之目錄、對應於稱為 「PKG00002」之容量標號之bd_ROM100之目錄係指存在 5於局部儲存器18者。其中,子目錄「PKG00001」係表示 對應於容量標號「PKG00001」之BD-ROM100之下載資料 之放置場所者。在對應於各BD-ROM100之目錄下配置子 目錄’個別儲存針對各BD-ROM100之下載資料。該子目 錄之下,與儲存於BD-ROM100者同樣,儲存有播放表 (PlayLIst)資料、剪輯(Clip)資料、聲視訊號剪輯(AVCHp), 除此之外還有java歸檔檔案及串流儲存位置資訊檔案存 在。 在此,記錄於BD-ROM100之AVClip相當於電影作品 之正篇’而記錄在局部儲存器18上之聲視訊號剪輯(AVClip) 15則為現在劇場上演之電影作品之預告篇者。預告篇之内容 係按時代變遷而改變,現在,有現在劇場上演之電影作品 之預告篇在局部儲存器18上作為聲視訊號(Avclip)記錄 者。 針對後者之串流儲存位置資訊檔案進行說明。該串流 〇儲存位置貧訊檔案係一顯示用以構成虛擬套裝軟體(Virtual Package)之一覽之資訊。第13(b)圖係顯示串流儲存位置資 訊檔案之内部結構圖,串流儲存位置資訊槽案係由用以構 成虛擬套裝軟體之各AVCHp及Clip資訊之儲存位置資訊 所構成。各儲存位置資訊係由AVClip及Clip資訊之“識 25 200839560 別符”及,局部儲存器18中之該就lip及ciip資訊之儲 存位置之“檔案路徑,,所構成。藉參考該健存位置資訊, 於構築虛擬套裝軟體(Virtual Package)時,可確認是否聚集 有成為Virtual Package之構成要素之Avaip及cnp資訊 5者。 以上是本實施形態之再生裝置之檔案系統構成。 接著針對本實施形態之再生裝置2〇〇之軟體構造進行說明。 第14圖係ROM24所儲存之軟體及硬體所構成之部分 替換成分層結構所描繪之圖。如本圖所示,再生裝置2〇〇 10之分層結構係由以下之a)、b)、c)所構成者。即, a) BD Player Device(參加者裝置)之第!階層、 b) BD Player Model(參加者模型)之第2階層、及 c) Application Runtime Enviroment(應用程式運轉時間 環境)之第3階層。 15 其等階層中,第32圖所示之再生裝置之硬碟結構係成 為隸屬於第1階層者。在本圖之第1階層“BD Player Device”中係包含有:第12圖所示之硬碟結構中視訊解碼 器4、表達圖形解碼器6、交互圖形解碼器10、聲訊解碼器 16所構成之“解碼器”、視訊平面5、表達圖形平面7、交 20 互圖形(Interactive Graphics)平面12所構成之“平面”、 BD-ROM100及其檔案系統、局部儲存器18及其檔案系統。 第2階層“BD Player Model”係由以下之bl)及b2)之 層所構成者。即,由 b2)回放控制引擎32之層;及 26 200839560 bl)虛擬檔案系統38及表達引擎31之層 所構成,對比本身還上面之階層提供函數Api。 其中,第12圖所示之psR組23(參加者狀態暫存器28) 或劇本s己憶體25係存在於回放控制引擎32内。 5 弟3 p白層應用程式運行時間環境(Application
Runtime Enviroment)’’係由如下之cl)之堆疊階級所構成 者。即,由 c 1 )HDMV模組29a、BD-J模組29b存在之層所構建者。 以下’針對該軟體構造中之各構成要素進行說明。 10 <HDMV 模組 29a、BD_J 模組 29b> HDMV模組29a係解讀導航命令,根據解讀結果,執 行對於回放控制引擎32之函數呼叫。 BD-J模組29b亦即Java平台,形成有將以下階層化之 結構; 15 dl-l)Java 虛擬機器 30 dl-2)用以使Java虛擬機器30作動之中間軟體(middle ware) ° <Java虛擬機器30>
Java虛擬機器30係將用以構成應用程式之xlet程式載 20 入於工作記憶體,解讀xlet程式,按解讀結果,進行對下 層之控制。對下層之控制係如下進行,即,將方法(method) 發行到中間軟體,轉換成對應於BD再生裝置之函數呼叫, 將轉換後之函數呼叫發行到回放控制引擎32者。 (Java虛擬機器30之内部結構) 27 200839560 在此針對Java虛擬機器3〇之内部結構,進行說明。 第15圖係顯不Java虛擬機器3〇之内部結構圖。如本圖所 不,Java虛擬機器30係由第12圖所示之cpu24、用戶類 別載入H 52、方法區53、工作記憶體%、執行緒恤ead) 5 55a,b,· · ·,η、^ 堆疊 56a,b,· · ·,η所構成者。 用戶類別載人ϋ 52係由局部記憶體26等讀出bdja 目錄之lavaM龄巾之咖㈣,並將之料於方法區 53。該用戶類別载人152之分類播案讀出係可由應用管理 ⑩ 程式(中間軟體)36向用戶類別載入器52指示指定有樓案路 10徑之頃出所進订者。如果檔案路徑是顯示局部記憶體%, 用戶類別載人11 52便將用以構成應雜式之】aVa歸標播 案中之分類槽案,由局部記憶體26讀出於工作記憶體Μ。 如果播案路徑是顯示槽案系統上之目錄時,用戶類別載入 器52則將用以構成應用程式之J·職構案之類別播案 15 由 BD-ROM 100 或片卹 μ — 义局#儲存器18讀出於工作記憶體54。 方法區53係藉用戶類別載入器52,儲存有由局部記憶 零 體26讀出之類別構案。 “ 作《己L體54係所謂的堆區(heap area),儲存有各種 #員別檔案之貫例。工作記憶體Μ帽存有事例,其對應於 20常駐型常駐應驗式或由方法區53讀出之類㈣案者。該 事例係用以構成應用程式之加程式。藉將該伽種式配 置於工作讀體54,使應用程式形成可執行之狀態。 執仃緒55a,b,· · ·,η係用以執行工作記憶體“所儲 存之方法之邏輯性執行主體,局部變數、運算元堆叠中所 28 200839560 儲放之魏料運算元崎料,並料算縣儲存於局 部變數或運算元堆疊。财之箭頭實線㈣、¥、…、_ 係象徵地顯示方法由工作記憶體54供應於執行緒 55a,b,· · ·,η之方法供應。邏輯性執行主體只有CPU — 個,對此,作為邏輯性執行主體 : 胺之執仃緒則可存在於最大 64個java虛擬機器3〇内。在号^ 該所謂64個之數字範圍内, 可新作成執行緒,亦有可能餐既存之執行緒,執行绪之 動倾係可於〗ava虛_器3G之動作切減。執行緒之 數子係可適當增加,藉多數執行緒 、進仃一個事例之並列執 行,亦可謀求事例之高速化者。 %
Java堆疊56a,b,· · ·,η係與執行緒55“ · . · 15 20 以1比1之比率存在,在内部具有程式計數器(圖中之^ 及-個以上之框。,,程式計數器’,係於事例中,顯示現在執 行哪一部分者。”框(fmme),,係指針料方法之1次 劃分之堆疊式領域,儲存有該丨切,之彳丨數之_ 皮呼叫之方法所用之,,局部變數堆叠(圖中之局 數)”所構成。框係於呼叫每進行一次日^,田 u 隹資在Java堆疊 56a,b,···,^,在某—方法重返本身下, 該框亦堆疊1個者。 左个河叶 以上疋】ava虛擬機器30之内部彡士嫌 τ ^ 、、'"调1 °如此構造成之
Java虛擬機器係成為藉事件驅動之執_ Λ 之執行主體)。以上是針對Java虛擬機器2體(事件驅動 〈表達引擎(Presentation Engine)31 > 表達引擎(Presentation Engine)31 係勃 l订AV再生函 29 200839560 數。再生裝置200之AV再生函數係指:承襲自DVD播放 機、CD播放機之傳統功能群,有再生開始(piay)、再生停 止(Stop)、暫時停止(Pause 〇n)、暫時停止之解除(pause Off)、Still功能之解除(still off)、附有速度指定之快轉 5 (F〇rward play(speed))、附有速度指定之面轉(Backward Play(Speed))、聲音切換(Audi0 Change)、子標題切換(SuMitie Change)、角度切換(Angle Change)等之功能。為實現av再 生函數,表達引擎31係控制視訊解碼器4、表達圖形解碼 态6、交互圖形解碼器1〇及聲訊解碼器16,俾進行讀緩衝 10器2上所讀出之AVClip中符合預期時刻之部分的解碼。藉 進行預定時刻之PSR8(現行PTM)所示之處之解碼,在 AVClip中可再生任一時間點者。 〈回放控制引擎(Playback Control Engine)32> 再生控制引擎(回放控制引擎(PCE))32係執行對播放 15表(PL)之再生控制函數⑴、PSR組23中之狀態取得/設定函 數(11)之各種功能。相對於PL之再生控制函數係指:表達 引擎31進行之AV再生函數中,按現行pL資訊及剪輯資 訊進行再生開始或再生停止者。其等功能⑴〜(ii)係按來自 HDMV模組29a〜BD·J模組29b之函數呼叫予以執行。 20 在此,針對依回放控制引擎32進行之處理及依Java 虛擬機态30進行之處理之同步,進行說明。回放控制引擎 (Playback Control Engine)32係於呼叫有函數時,執行根據 PL資訊之處理程序。如果欲進行再生之AVClip具有15分 鐘、30分鐘之再生時間時,其等時間、上述處理可持續。 200839560 在此,成為問題所在係指Java虛擬機器30回覆存取回應 之時間、及回放控制引擎32結束處理之實際時間之間的距 離(gap)。Java虛擬機器30係由於為事件驅動之處理主題, 因此在呼叫後,立即回覆一顯示再生成功或再生失敗之回 5應,但回放控制引擎32結束AVClip及Playltem之再生是 在經過15分鐘、30分鐘之後,因此以將存取回應送回應用 私式之時間為基準,並不能感應經過15分鐘、分鐘後之 處理終結。在PL再生中,進行快轉、回轉時,該15分鐘、 30分鐘之稱之再生期間便前後變動,使得處理終結之感應 H)更加困難。在此,回放控制引擎32係將顯示播放項目 (PlayItem)再生結束時、AVCliP再生結束時Playltem或 AVClip之再生已結束之事件輸出於應用程式。藉該輸出, 應用程式可得知回放控制引擎32終結PlayItem或眞邱 之再生之時間點。 '疋有關於Java虛擬機器30、網路裝置31、回放 控制引擎32之朗]ava虛擬機器3()對於贼控制引擎 32所進行之控制係透過虛擬套裝軟體而進行的 透過虛擬套裝軟體而對於回放控㈣㈣ 時貝 20 存在。以下::二::變換模組39、方法執行模組40) 、情其#構成要素進行說明。 <網路管理模組37> 網路官理模組37係依照來自應用程 電影作品提供麵料之WH法呼叫,由 m罝下栽虛擬套裝軟體 31 200839560 (Virtual Package)構築上所需之資料。virtual Package 構築 上所需之資料中有串流儲存位置資訊檔案、playList(播放表) 資訊、Clip(剪輯)資訊及、AVCHp。依工作記憶體54上之 應用程式所執行之下載要求時,網路管理模組37係透過網 5路’下載Vlrtual Package構築上所需之資料,並將之逐一 寫入於局部儲存器18。 在該下載時之寫入順序則成為: 串流儲存位置資訊檔案—PlayList資訊—多數Clip(剪 輯)資訊—多數AVClip。 10 在此,寫入PlayList資訊一多數Clip資訊之寫入完畢 的階段上,便可進行Virtual Package之構築者。 <虛擬檀案系統部38> 虛擬檔案系統部38係隸屬於第2階層之構成要素之 ’按來自應用程式之方法呼叫,構築Virtual package。在 15 Virtllal Packa§e之構築處理上係包含有用以構成Virtual Package之各AVClip之狀態管理及Virtual Package資訊之 生成處理。 1 · Virtual Package 資訊
Virtual Package負訊係一擴充BD-ROM100中之容量管 20理資訊之資訊。在此,容量管理資訊係一用以規定某一記 錄媒體上所存在之目錄一檔案構造之資訊,包含有針對目 錄之目錄管理資訊及針對播案之檔案管理資訊。
Virtual Package資訊意指··將新的檔案管理資訊追加到 一顯示BD-ROM100之目錄播案構造之容量管理資訊,以 32 200839560 圖擴充BD-ROM100中之目錄-檔案構造者。在此,追力口^ BD容量管理資訊之檔案管理資訊係指:針對存在於局部_ 存器18之PlayLIst資訊、Clip資訊、AVClip之槽案管理次 訊,作成追加有該檔案管理資訊之Virtual package資訊, 5 並傳遞至回放控制引擎32,回放控制引擎32:使可辨識局部 儲存器18上所有之PlayLIst資訊、Clip資訊、Avclip為存 在於BD-ROM100中之資訊者。第16圖係一藉虛擬檔案系 統部38之Virtual Package資訊構築例之示意圖。在本圖左 • 上方是BD-ROM100中之目錄一檔案構造,與第2圖所示 10者相同。本圖之左下方是局部儲存器18中之目錄-檔案構 造,與弟13(a)圖所示者相同。將針對該局部儲存器μ上 之PlayList資訊、Clip資訊、AVClip之檔案管理資訊追加 到BD-ROM100之容量管理資訊中。 具體而言, 15 丨)將局部儲存器18上針對PlayList(00002.MPLS)之槽 案管理資訊追加到BD容量構成資訊中之MPLS目錄之目 ® 錄管理資訊; ii)將局部儲存器18上針對Clip資訊#2、Clip資訊#3、 #4(0〇〇〇2.CLPI,〇〇〇〇yCLPI,〇〇〇〇4.CLPI)之檔案管理資訊追 20加到BD容量構成資訊中之CLPI目錄之目錄管理資訊; 邱將局部儲存器18上針對AVClip#2、AVClip#3、#4 (00002.M2TS,00003.M2TS,00004.M2TS)之檔案管理資訊追 加到BD容量構成資訊中之STREAM目錄之目錄管理資訊 中。 33 200839560 按此,便可得到Virtual Package資訊。藉該追加所得 之容量管理資訊即為Virtual Package資訊。 將如此作成之Virtual Package資訊傳遞至回放控制引 擎32。藉此,回放控制引擎32可將局部儲存器18上之play 5 List 資訊、Clip 資訊、AVClip 與 BD-ROM100 上之 play List 資訊、Clip資訊、AVClip對等處理。以上是針對Virtual Package資訊生成之說明。接著,針對虛擬檔案系統部38 之狀態管理進行說明。 2·有效(enable)及無效(disable) 10 “狀態管理”係指:進行一可構築Virtual Package之 AVClip為有效(enable)或無效(disable)之管理者。在此,播 放表(PlayList)資訊中之1個播放項目(Playitein)資訊為多角 對象時,用以構成多角區間之各AVClip成為是否是有效 (enable)/是否是無效(disable)之狀態管理之對象。又,在播 15 放項目(Playltem)資訊中有子項目(SubPlayltem)資訊存在 時’記述為該子播放項目(SubIHayltem)資訊之Clip information一file一name之AVClip亦成為是否是有效 (enable)/是否是無效(disable)之狀態管理之對象。 第17(a)圖係虛擬檔案系統部38之狀態管理例之示意 20圖。如本圖所示,AVClip之狀態有稱為“enable”及 “disable”者。“enable”係指:Clip資訊及與此相對應之 AVClip存在於局部儲存器18上,且該AVClip設定於唯讀 模式(Read Only Mode)之狀態。 另一方面,”disable”係指:Clip資訊為存在於局部儲 34 200839560 存器18上者’或與此相對應之Avclip不存在於局部儲存 器18(即Missing Stream),即使存在,亦處於可被刪除之狀 態者。
disable係可當做為可被刪除者,因此在局部儲存器18 上之容量不足時,無效(disable)之AVClip則成為刪除對象。 因此,有AVClip下載到局部儲存器18時,只要虛擬 檔案系統部38不將該AVClip變化成⑶油匕狀態’回放控 制引擎(Playback Control Engine)32便將該所下載之Αναφ 視為未存在者。只要沒有虛擬檔案系統部38之作為時,回 放控制引擎32不辨識局部儲存器18上之Avaip,因此不 可能發生如在不穩定狀態下回放控制引擎32持續進行再生 者。 3·唯頃模式(Read Only Mode)及其取消 i5 其次,針對唯讀模式(Read〇nly Mode)進行說明。轉變 15成唯讀模式之變化係以改寫局部儲存器18中之容量管理資 • ?之檔案管理資訊而進行者。該改寫對象係位於局部儲二 器18中之DLDAT目錄下之pACKAGE〇〇〇〇1目錄之權案管 理資訊,將該標案管理資訊中之檔案屬性全改寫成唯讀屬 性,因此局部儲存器18上之AVCUp便不會被改寫。為此, 20依η回放控制引擎32之再生中,即使應用程式欲存取局部儲 存器18上之AVClip,亦不能將AVClip改寫,因此可保持 再生中之AVClip的同一性者。 、 在一作成如同可由回放控制引擎32認識局部儲存界 18上之AVClip之狀態時,在局部儲存器18中,將儲存有 35 200839560 5 • 10 Τ Α:1ιρ。之檔案做成唯讀屬性,因此即使了_虛擬機器 ^之’』%式直接對局部儲翻18進行存取時,亦不會使 该AVChp的内容中途改變者。 針對唯讀模式之取消進行說明。唯讀模式之取消係與 轉欠成唯項权式之變化同樣,以改寫局部儲存器财之容 量管理資訊之檔案管理資訊之方式進行。該改寫對象係位 於局邛儲存& 18巾之DLDAT目錄下之packag刪刪 目錄中之襠案f理資讯,將該檔案管理資訊中之檔案管理 資訊由唯讀屬性改寫成可重寫屬性,可使局部赫器18上 之AVClip卩边犄可被改寫者。為此,依回放控制引擎進 灯之再生結束後馬上將局部儲存器18巾之财管理資訊改 寫成可重寫屬性,可使局部儲存器18上之AVCHp成為刪 除對象。以上是針對狀態管理之說明。 4·狀態管理與Virtual Package資訊間之關係 15 • 該狀態管理之内容係可反映於virtual Package資訊之 作成者。即,狀態管理中,針對被處理成disable之Avclip 之播案管理資訊並不追加到BD-ROM100之容量管理資 訊’只有針對被處理成enable之AVClip之檔案管理資訊被 追加到BD-ROM100之容量管理資訊者。藉將如此作成之 20 Virtual Package資訊傳遞至回放控制引擎32,可使回放控 制引擎32只認識設定有enable之AVClip者。令BD-ROM 100上存在之AVClip#l、及局部儲存器18上存在之AVClip #2、AVClip#3、AVClip#4 中,AVClip#l、AVClip#2 為 enable, 但AVClip#3、AVClip#4為disable,虛擬檔案系統部38係 36 200839560 如第18圖所示,進行Virtual Package資訊之作成。第18 圖係顯示反映狀態管理之Virtual Package資訊之作成圖。 本圖中,針對AVClip#2之檔案管理資訊係追加到BD容量 構成資訊中之STREAM目錄之目錄管理資訊,但針對 5 AVClip#3、AVClip#4之檔案管理資訊不追加於BD容量構 成資訊中之STREAM目錄之目錄管理資訊。位於第18圖 左下方之4個AVClip中,令相當於AVClip#2之00002.M2TS 為 enable,而相當於 AVClip#3、AVClip#4 之 00003.M2TS, 00004. M2TS則為disable者。按此,如本圖所示,局部儲 10 存器18中,相當於AVClip#2之00002.M2TS的檔案屬性 係設定為唯讀屬性。又,相對於AVClip#3、AVClip#4之 00003.M2TS,00004.M2TS的檔案屬性係設定為可重寫屬 性。將如此作成之Virtual Package資訊傳遞至回放控制引 擎32時,回放控制引擎32則不辨識處於disable狀態之 15 AVClip#3、AVClip#4。 在此,有Clip資訊存在但在局部儲存器18上沒有相對 應之AVClip時,該AVClip便設定為disable狀態。惟,儘 管在串流儲存位置資訊檔案有相對於剪輯資訊之檔案路 徑,但在局部儲存器18上不只AVClip,連剪輯資訊都沒 20 有時,便不可能進行Virtual Package之構築者。即,在Virtual Package中,沒有本來應有之剪輯資訊存在之情況即意味著 波及Virtual Package整體者。 5. Virtual Package 資訊之傳遞 說明按以上之1.〜4.作成之Virtual Package資訊如何傳 37 200839560 遞者。 在此,如第18圖所示,假設一情況,即:playList資 訊、Clip資訊#2〜Clip資訊#4、AVClip#2為下載結束者, AVClip#3、AVClip#4之下載則未完畢之狀態者。在該狀態 5下要求Virtual PackaSe構築時,虛擬檔案系繞部38係進行 — 第19圖所示之動作。第19圖係處於網路管理模組37之下 載過程中按虛擬檔案系統部38之Virtual Package構築之示 意圖。在本圖之狀況下,要求virtual Package構築時(◎! 參 VPCreate)’由BD-R〇M10〇及局部儲存器18讀出目錄管理 10資说及檔案管理資訊((§)2,3),進行Virtual Package之構築, 將Virtual Package資訊傳遞至回放控制引擎32(@4),並傳 遞至應用程式(©5)者。按此,回放控制引擎32係可透過
Virtual Package,由Bd_r〇M100及局部儲存器18上之 AVClip構築1個串流序列者。 15 又’在傳遞到應用程式之Virtual Package資訊中,有
Clip 資訊#3、Clip 資訊#4 存在而沒有 AVClip#3、AVClip#4 鲁 存在’因此應用程式可認識一有AVClip#3、AVClip#4構成 串流列者而其等不存在之串流(Missing Stream)者。 • 以上是針對虛擬檔案系統部38之說明。 2〇 <管理資訊變換模組39> 管理資訊變換模組39係BD-J模組29b内之中間軟體 之一’在應用程式要求生成Virtual Package中存在之Play List資訊之事例時,在Java虛擬機器30之工作記憶體54 上生成依JMF形式之piayList資訊之事例(第16圖之工作 38 200839560 舌己憶體54内所示之PlayList目標)。 該事例(PlayList目標)係具有PlayList資訊之,,資料部,, 及多數”方法部”。
PlayList目標中之多數方法係指於回放控制引擎32進 5行再生開始(Pla>〇、再生停止(Stop)、暫時停止(Pause 〇n)、 暫時停止之解除(Pause Off)、Still功能之解除(still off)、附 有速度指定之快轉(Forward Play(speed))、附有速度指定之 回轉(Backward may(sPeed))、聲音切換(Audi〇 Change)、子 像切換(Subtitle Change)、角度切換(Angle Change)等各種再 10生處理者。由此,應用程式係呼叫該方法,可將藉該播放 表規定之串流序列再生,或將該再生停止者。 在此’針對藉PlayList目標再生之piayList資訊進行 說明。該PlayList資訊係局部儲存器18上存在之piayUst 資訊。 15 相對於BD-ROM100上之piayList資訊只參考 BD-ROM 100上之AVClip,局部儲存器18上之PlayList 資訊係稱為 “Progressive PlayList 資訊,,,參考 BD-ROM 100上之AVClip及局部儲存器18上之AVClip。 在此’令遞增播放表(Progressive PlayList)資訊由play 20 Item(播放項目)資訊〜Playltem資訊#5之5個Playltem資 訊構成者。其中,3個Playltem資訊#1〜piayitem資訊#3係 參考BD-ROM100上之剪輯資訊者,其餘2個(1>1州触資 訊#4、PlayItem資訊#5)為參考局部儲存器18上之剪輯資訊 者時,如第20(a)圖所示,該progressivePlayList資訊係可 39 200839560 由 BD-ROM100 上之 Αλ/ΓΊ· ^ 之AVChp及局部儲存器 定義出1個串流序列者。 上之AVChp 第2〇⑻圖係藉儲存於局部 中莖括PI T · 之PL貝訊是如何 5
10 15
疋我何種PlayLlst再生時間軸之示意圖。第 干 BD-麵綱中所記錄之简ipt之再㈣ 則是顯示藉局存器18所儲叙PL資訊定義之播放表 再生時間軸。第3段是顯示局部儲存器18所儲存之AV卿 #2中之再生時間軸’第4段顯示局部儲存器18所儲存之 就_3中之再生時間軸,第5段财顯示局部儲存器π 所儲存之AVClip#4中之再生時間軸。
PlayList資訊中之PlayItem中,阳沖咖資訊糾、 Playltem 資訊#5、PlayItem 資訊#6 係指定 AvcHp#2、 AVClip#3、AVClip#4 為再生區間時,pr〇gressive playList 資訊便可規定BD-ROM100上之AVClip及局部儲存器18 上之AVClip為1個串流序列者。 在此,Progressive PlayList 資訊之,,Pr〇gressive(遞增广 思指·藉用以構成播放表資訊之播放項目資訊參考之 AVClip中有一部分為enable時,即使其餘為disable,亦可 開始進行串流序列之再生者。 20 第20(b)圖係顯示Progressive PlayList資訊之概念圖。 本圖之第2段至第5段係顯示第20(a)之第2段、第3段、 第4段、第5圖者。第20(b)圖之苐3段、第20(b)圖之第3 段之AVClip為enable狀態,但第4段至第5段之AVClip 為disable狀態時,則藉Progressive PlayList資訊參考之4 40 200839560 個AVClip中有AVClip#3、AVClip#4不能再生者, AVCliP#:l、AVCliP#2為可再生者,因此串流序列之再生便 可開始者。如此,為一部分之AVClip時可投機式地開始再 生係Progressive PlayList資訊之特徵。 5 Virtual PackaSe構築藉虛擬檔案系統部3'8進行之階段 中,由工作記憶體54上之應用程式要求一如第2〇圖所示 之Progressive PlayList資訊之事例生成時,管理資訊變換 模組3 9則進行如第2丨圖所示之處理。第2〗圖係管理資訊 變換模組39生成之事例生成之示意圖。 1〇 由應用程式呼叫一要求Virtual Package所存在之PL資 訊之事例生成之生成方法,時(◎〇,管理資訊變換模組外 係由劇本記憶體25讀出播放表資訊(©2),令該遞增播放表 貧訊放在資料部,並於卫作記憶體54生成附加有方法部之 播放表目標(_。該播放表目標可由工作記憶體54得到, 15因此應用程式呼叫該播放表目標之方法,以命令回放控制 引擎32,進行藉piayList資訊規定之串流序列再生者。 务第22圖係PlayList目標中之播放方法之呼叫示意圖。 藉該播放方法之呼叫(_,對回放控制引擎32執行PL再 生之函數呼叫(⑬5)。如此一來,回放控制引擎32係讀出藉 2〇要求有再生之播放表資訊參考之AVClip(BD-R〇M 100上之 AVCllP#卜局部儲存器18上之AVClip#2)((§)6,7),依次提 供、"解碼斋。以上是管理資訊變換模組39之說明。 <方法執行模組40> 方法執行模組4〇係位於BD-J模組29b内之中間軟體 41 200839560 中之構成要素之一,因應來自java虛擬機器3〇所存在之 應用程式進行之方法呼叫,執行各種方法。藉方法執行模 組40執行之方法有各式各樣,但getMissingStreams方法: enableClip方法、disableClip方法、供①—政咖方法等 5方法則為本發明之特徵者。以下乃針對其等方法進行說明。 - 1. getMissingStreams method . 辟tMissingStreams method係指:持續藉網路管理模組 37之下載時,可向虛擬檔案系統部38詢問是否有尚未成為 φ Missing Stream 之 AVClip 存在之方法。 10 在此,令第19圖所示之虛擬套裝軟體資訊為引進於工 作6己體54上之應用程式者。經過virtuai package構築時 所 了解之遺漏流(Missing Stream)為 AVClip#3、AVClip#4, 後’應用程式呼叫get Missing Streams method,針對 Missing Stream,向虛擬檔案系統部%進行詢問。此時之 15方法執行模組40所進行之處理係如第22圖所示者。 第23圖係顯示該詢問之結果概略圖。本圖中,如 鲁 所示’令進行getMissingStreams method之呼叫,藉該呼叫, 使虛擬檔案系統部38送回作為轉回值之AVClip#4者。按 一 此’在叫出 getMissingStreams method 之前,Missing Stream 20 為 AVClip#3、AVClip#4,但在叫出 get Missing Streams method後,則成為AVClip#4,因此可判定AVClip#3已經 不是Missing Stream(下載已完畢)。如此一來,藉下載之進 行,便可得知Missing Stream有多少已銷除者。 2· enableClip 方法 42 200839560 enableCliP方法係指:用以於有一於Virtual Package 構築時為Missing Stream,但之後就不是遺漏流之聲視訊號 剪輯(AVClip)存在時,將該AVClip設定為有效(enable)之方 法。 5 在此,第23圖中令已知AVClip#3 ·不是Missing
Stream,因此呼叫以該AVCHp#3為對象之enableClip方法 者。此時,方法執行模組40係進行如第24圖所示之處理。 第24圖係顯示enableClip方法呼叫之概略圖。進行以該 AVClip#3為對象之enableClip方法之呼叫(◎丨)時,應用程 10式便將AVChp#3轉變成有效(enable),朝應用程式送回一 成功(Success)響應(◎ 2)。如此一來,便可將在virtual Package之構築時不再是Missing Stream之AVClip逐一轉 變成enable者。在將AVClip做成enable時,方法執行模 組40係將含有新作成enable之AVClip之virtual package 15資訊遞交給應用程式及回放控制引擎32。藉此,回放控制 引擎32及應用程式便可辨識重新形成enable狀態之 AVClip,並進行存取者。 3· disable Clip 方法 disableClip方法係指一用以將處於enable狀態之 20 AVCliP設定為disable狀態之方法。在此,第20圖所示之 遞增播放表(Progressive PlayList)資訊之再生中,令一旨趣 為AVClip#2之再生結束之事件為經由回放控制引擎32通 知者。此時,如果通知有AVClip#2之再生完成時,則進行 如第25圖所示之處理。第25圖係顯示disableClip方法呼 43 200839560 叫之概略圖。本圖中,隨著依回放控制引擎32之再生進行, 經由end of Clip事件通知AVClip#2的再生已完成時⑽ 1),呼叫以該AVClip#2為對象之disableClip方法((§)2),應 用程式可將AVClip#3轉變成disable狀態者。按此,便可 5逐一將已完成再生之AVClip轉變成disable狀態者。按此, AVClip#2便被設定為disable狀態,使得AVClip#2成為刪 除對象。在如此時時刻刻下載可構成預告篇之AVCHp時, 藉遞增播放表(Progressive PlayList)資訊所規定之串流序列 列中將已完成再生者按序逐次形成disable狀態時,便可將 10已完成再生之AVClip形成disable狀態,逐一成為刪除對 象者。將AVClip形成disable狀態時,方法執行模組4〇則 將除去重新成為disable狀態之AVClip之虛擬套装軟體 (Virtual Package)資訊遞交至應用程式及回放控制引擎 32。藉此,回放控制引擎32便不會辨識已成為disableK 15態之AVCliP者。又,在刪除局部儲存器18上之AVClip時, 中間軟體係檢查欲進行刪除之應用程式的寫入權限之後, 再執行該刪除。這是為了避免AVClip被不小心刪除而消失 時執行者。 4· getdisableClips 方法 20 getdlsableCliPs方法係一詢問是否有已成為無效 (disable)狀態之AVClip存在之方法。藉該方法之呼叫,應 用程式使用該方法時,可獲得一是否有現在已成為無效狀 悲之貢訊。 以使用例而言,例如在Progessive PlayList(遞增播放表) 44 200839560 再生中,收到來自用戶要求之章節跳越要求時,應 係使用該方法’判斷跳越處之AVCliD s尤* 务 疋否為Disable者。 5 10 15 20 接著,如果為Disable狀態時,财進行章節跳越,進行如 「由於現在下載中’因此未能跳越該章節」之類之喚二 意之顯示。按此,可在遞增播放表再生中簡所謂章節跳 越之特殊再生者。 如上,結束針對射法執行模⑽執行之方法的說明。 針對迄今說明之各構成要素,參考流程,詳細說明复 處理程序。 〜 第26圖係顯示Virtual Package構築時之處理之流程 圖。在本流程中,首先判斷局部儲存器18中與串流儲存位 置資訊檔案中所儲存之Avciip相對應之剪輯(啊資訊是 否完善(步驟S1) ’剪輯(clip)資訊中有未完者時,對來自應 用程式之触套裝賴(VimrnlPaekage)呼叫,騎假轉回 (False return)(步驟sl〇)。在串流儲存儲存位置資訊檔案中 儘管有姆f輯(Clip)資狀髓純,衫說AvcHp,連
CllP資訊都不在局部儲存器18時’虛擬套裝軟體(virtual Package)之構築便成不可能。 另方面,串流儲存位置資訊檔案所記述之全部剪輯 貧訊係存在於局部儲存器18時(步驟S1巾為是(Yes)),將 局。P儲存|§ 18巾之播放表資訊之楼案管理資訊追加到BD 令里官理貢訊中之播放表目錄之目錄管理資訊中(步驟 S2) ’且將局部儲存器18中之剪輯資訊之檔案管理資訊追 加到m容量管理資訊中之剪輯資訊(CLPINF)目錄之目錄 45 200839560 管理資訊(步驟S3)。之德,執/ 更執行步驟S4至步驟S8之迴路 處理。該迴路處理係針對局部儲存器18所存在之各諸資 訊反覆進行步驟S6至步驟S8間之處理者(步驟料、步驟 S5)。在此,令成為娜處理之對象之1個CHp(剪輯)資訊 5為Clip資訊X。 在本迴路處理中,限與Clip資訊\相對應之 AVChp(步驟S6),判定該AVcUp為有效(咖卿或盔效 (disable)者(步驟S7)。有效(enable)時,便將局部儲存器Μ 中之AVClipx的檔案管理資訊追加到BD容量管理資訊中 ίο之串流(stream)目錄之目錄管理資訊(步驟S8)。另—方 面,AVChp為無效(disable)時,則跳過步驟S8。針對全呷 的勇輯資訊及AVClip反覆進行以上處理時,便可將針搿有 效(enable)狀態之AVClip之檔案管理資訊追加到BD容量管 理資訊中。藉如此追加所得之BD容量管理資訊便成為 I5 Virtual Package 貧讯。該 Virtual Package 資訊傳送至呼 η
Virtual Package之呼叫源的應用程式及回放控制弓丨擎 (Playback Control Engine)32(步驟 S9),並結束處理。 第27(a)圖係顯示呼叫有效剪輯方法之呼叫時的處王里 程序之流程圖。進行該方法之呼叫時,由呼叫時之^數 2〇 界定須作為有效(enable)之AVClipy(步驟S14),並依次進^ 步驟S15、步驟S16之判定。步驟S15係一判定AVcHpy 是否已儲放在局部儲存器18之判定步驟,步驟S16則為— 判斷AVClipy之檔案路徑是否已記載於串流儲存位誉 i 貝 檔案之判定步驟。其等判定步驟中一者為否(No)時,將— 46 200839560 錯誤(False ;假呼叫)送回呼叫源,結束本流程之處理(步驟 S19)。另一方面,步驟S15—步驟S16兩步驟為是(Yes)時, 將AVClipy形成有效(enable),在局部儲存器18中,令儲 存有AVClipy之檔案的檔案屬性為唯讀(Read-〇nly)屬性, 5且令AVClipy為唯讀模式(Read Only Mode)(步驟S17)。之 後,令成功(Success)作為轉回值(return vaiue),使之轉回(步 驟 S18)。 第27(b)圖係顯示呼叫無效剪輯(disable CHp)方法時之 處理程序之流程圖。進行有該方法之呼叫時,由呼叫時之 10引數,界定須作為無效之AVClipy(步驟S21),依次進行步 驟S22、步驟S23之判定。步驟S22係一判斷AVClipy是 否處於再生中之判定步驟,步驟S23則為一判斷AVClipy 之檔案路徑是否未記載於串流儲存位置資訊檔案之判定步 驟。其等之判定步驟中一者為是(Yes)時,便將一假呼叫 15 (false)送回呼叫源,結束本流程之處理(步驟S26)。另一方 面’步驟S22 —步驟S23兩步驟皆為是(Yes)時,則令 AVClipy為無效(disable),在局部儲存器18中,令儲存有 AVClipy之檔案的檔案屬性為可重寫(Re-writable)屬性,取 消AVClipy之唯讀模式(Read〇nly M0(ie)(步驟S24)。之後, 20令成功(Success)作為轉回值,使之轉回(步驟S25)。 第28圖係顯示回放控制引擎(playback c〇ntr〇l Engine)32之再生程序之流程圖。本流程係令播放表資訊中 位於别頭之播放項目資訊為p〗ayItem,執行步驟S33至步 驟S42之迴路處理者。步驟S33至步驟以2之迴路處理中 47 200839560 之控制變數為變數i,執行步驟S33至步驟S40之處理後, 再將控制變數i增加之處理進行到變數i增加超過Playltem 數(播放項目數;Number Of Playltem)為止者(步驟S41)。 針對該步驟S32至步驟S40間之處理進行說明。其等 5 處理係令 Playltem 資訊 i 之 Clip—information—file—name 所 記述之AVClip為AVClipj(步驟S33),當做再生的對象。步 驟S34係一判斷AVClipj是否為有效(enable)之判定步驟, 而AVClipj不是有效(enable)時,令本流程之處理在該時間 點中止。如果是有效(enable),便指示驅動裝置及解碼器, 10 再生^^Clipj 中由 piayitem.lnjime 迄至 Playltem.Out—time 間之部分者(步驟S35)。 步驟S36係一判斷是否有將播放項目(piayItem)資訊i 才曰疋於Sync—Playltem—id之SubPlayltemk存在之判定步 驟。如果不存在時,即原封不動地移到步驟S41進行。 15 如果存在時,則令 SubPlayltemk 之 Clip—information_ file一name所記述之Avclip為AVCliph(步驟S38),判定該 AVCliph是否為有效(enable)者(步驟S39)。如果為有效 (enable)時,便指示驅動裝置及解碼器,再生AVCHph中由
Sync—Start—PTS—of—Playitem 迄至 〇ut—time 後,再移到步驟 20 S41進行(步驟S40)。 如果該AVCliph不是有效(enable)時,則跳過步驟 S40。針對用以構成播放表資訊之全部播放項目資訊反覆進 打以上處理,進行藉播放表(PlayList)資訊規定之串流序列 之再生。第29圖係顯示應用程式之處理程序之流程圖。首 48 200839560 先,要求串流儲存位置資訊檔案及播放表(PlayUst)資訊、 剪輯(Clip)資訊、AVClip之下載(步驟S51)。其次,進行
Virtual Package之構築要求(步驟S52)。步驟S53係一判斷 構築要求是否已成功(Success)之判定步驟,不論進行幾 5次,反覆進行Virtual Package之構築要求,直至Virtual Package之構築成功為止。 如果Virtual Package之構築成功時,執行步驟S55。 步驟S55係一判斷Missing Stream是否存在於virtual Package資訊中之判定步驟。具體而言,clip資訊存在,而 10 沒有所對應之AVClip時,取得該AVClip,做為Missing Stream(步驟 S56)。 之後,在步驟S57中,呼叫遞增播放表(Pr〇gressive PlayList)資訊之播放方法(Play method),接著進行播放方法 是否已成功之判定(步驟S58)。如果為假呼叫(Faise)時,便 15 結束本流程之處理。如果成功(Success)時,則執行步驟S59 至步驟S61構成之迴路處理。 步驟S59係一 get Missing Streams方法之呼叫步驟。 步驟S60係一判定步驟,即,於藉步驟S59之呼叫通知有
Missing Stream時,則判斷以前取得之Missing Stream中是 2〇否已有下載完成者之存在。 步驟S61係一判斷是否發生有用以顯示Avciip之再生 結束之事件之判定步驟。應用程式係於進行藉回放控制引 擎32所做之再生間,反覆進行這步驟S59至步驟S61之處 理。 49 200839560 在上述處理之反覆執行中,有已完成下載之Avclip時 (在步驟S60中為是(Yes)),對該已完成該下载之Missing Stream ’呼叫enable Clip方法(步驟S62)。按此,可提早將 已完成下載之AVClip形成有效(enable)狀態者。 5 又,如果有已結束再生之AVClip時(步驊S61中為是 (Yes)),判定該Avclip是否為預告篇,是預告篇時,則對 該AVClip,呼叫disableClip方法。按此,可提早將已完成 再生之預告篇之AVClip形成無效(disable)狀態者。 ⑩ < 動作> 10 針對再生弟20圖所示之播放表(PlayList)資訊時之再 生裝置的動作進行說明。第30至33圖係顯示網路管理模 組37之下載進展及回放控制引擎32之再生進展之圖。第夏 段係顯示網路管理模組37之下載進展,第2段則是顯示回 放控制引擎32之再生進展。第3段則指現狀之時間轴。第 15 4段係顯示應用程式之方法呼叫。 如第1段所示,藉網路管理模組37之下載係包含有第 20圖所示之播放表(piayUst)資訊之下載、aip資訊#ι〜 Clip貧訊#4之下載、Avaip#1〜Avclip#4之下載。 差」0(a)圖時刻t0 2〇 _ t〇係指PlayList(播放表)資訊、Clip(f輯)資浦
CllP貝Λ#4之下载完成時之時間。此時,Virtual Package 之構築便可進行。又,Virtual 中之play 資訊 係參考有AVClip#卜該Αναφ#1至少是有效(㈣㈣,因 此串流序列之再生是從to開始者。 50 200839560 一弟30(b)圖現在時間=時刻ti 時刻tl係指:雖於藉piayList#l參考之AVClip#l之再 生途中但是在AVClip#2之下載完成之時間。因為AVClip#2 之下載已完成,所以AVClip#2便不是無效(disable)。為此, 5應用程式係藉呼叫enable Clip方法,便可將AVClip#2形成 有效(enable)者。藉該呼叫’使相當於AVClip#2之Playltem #4成為再生之對象。 羞31(a)圖現在時問=時列〇 ⑩ 時刻t2係一雖於藉PlayList#l參考之AVClip#2之再生 10中途但是在AVClip#3之下載已完成之時間。因為AVClip#3 之下載已元成’所以AVClip#3便不是無效(disable)。為此, 應用程式係呼叫enable Clip方法,便可使AVClip#3形成有 效(enable)者。藉該呼叫,可使相當於Avclip#3之PlayItem #5成為再生之對象。 15 131(b)圖現在時問=時务丨η 時刻t3係一 AVClip#2之再生已完成之時間。因為 修 AVCllp#2之再生已完成,而AVClip#2是預告篇,所以藉 播放項目參考之AVClip#2便可成為刪除對象。在此,呼叫 以該AVClip#2為對象之disableClip方法,使AVClip#2作 20為刪除對象。按此,回放控制引擎32可將AVClip#2處理 成其宛如未曾存在者。 J 32(a)圖現在時間=時刻t4 時刻t4係一雖於藉piayList# 1參考之Avclip#3之再生 途中但是在AVClip#4之下載已完成之時間。因為AVClip#4 51 200839560 之下載已完成,所以AVClip#4便不是無效(disable)者。為 此,應用程式係呼叫enable Clip方法,便可將AVClip#4 為有效(enable)者。藉該呼叫,可使相當於AVClip#4之 Playltem#6成為再生對象。 5 弟_3?(b)圖頻在時間=時刻t5 時刻t5係指一 AVClip#3之再生已完成之時間。因為 AVClip#3之再生已完成,AVClip#3為預告篇,所以藉 Playltem#5參考之AVCiip#3便可成為刪除對象。在此,呼 叫以該AVClip#3為對象之disable Clip方法,使AVClip#3 10作為删除對象。按此,回放控制引擎32可將AVClip#3處 理成其宛如未曾存在者。 見在時間=時刻tfi 時刻t6係指一 AVClip#4之再生已完成之時間。因為 AVChp#4之再生已完成,AVCUp#4為預告篇,所以藉 I5 Playltem#6參考之AVClip#4便可成為刪除對象。在此,呼 叫以違AVClip#4為對象之disableClip方法,可將AVClip#4 做為刪除對象。按此,回放控制引擎32可將AVClip#4處 理成其宛如未曾存在者。 如上,依本實施形態,使網路管理模組37之下載及回 2〇放控制引擎32之再生並列進行,將進行有下載之Avciip 由無效(disable)狀態設定為冑效(enable)狀態,將之供於藉 回放控制引擎32進行之再生。藉此,可實現一展開再生處 理之”追趕再生”,俾可追趕下載之進展者。 又將業已下載之數位流中已結束再生之AVC冲由有 52 200839560 效(enable)狀態變成無效(disable)狀態,可使再生結束之數 位流作為刪除對象之用,因此可實現展開刪除處理之,,追趕 刪除”,俾追趕再生處理之進展者。 可使如追趕下載的進展似地展開再生處理之“追趕再 5生”或如追趕再生處理之進展似地展開删除處理之“追趕 刪除予以執行,因此在連結再生裝置200及再生裝置2〇〇 之通訊線路之通訊率低,又,再生裝置200内藏之局部儲 存器18之容量小之情況下,亦可將記錄在BD-ROM100之 數位流及下載到局部儲存器18者當做1個數位流,逐一連 !〇 續再生者。 乂上。兒月並不疋頒示本發明所有實施行為之形態。藉 實施下列(A)(B)(C)(D)· · ·之變更之實施行為的形態,亦 可完成本發明之實施。本申請案之請求項之各發明係由以 上記載之多數實施形態及其等變形形態延伸之記載乃至於 15 -般化之記載。延伸乃至於—般化之程度係根據於本發明 技術領域之申請當初之技術水準之特性。 (A)在上述之虛擬檔案系統部38之說明中雖未言及目 錄管理資訊及檔案管理資訊之具體資料構造,但 1〇〇中之檔案系、統為按IS(VIEC1規定者時目錄管 2〇理貢訊亦可由“目錄槽案”及“檔案登入,,所構成。目錄 播案係包含有記述有本身配置下存在之目錄的目錄名稱之 標案識別記述符或記述有本身配置下存在之稽案的播名之 檔案識別記述符。該“檔案登入,,則包含有記述符標籤、 ICB標籤、配置記料長度、延制性及配置記述符。 53 200839560 檔案管理資訊亦可由檔案登入所構成。配置記述符係 顯示用以構成檔案之各延伸區下之記錄位置。 此時,Virtual Package資訊之作成,係藉相當於BD-ROM100之容量管理資訊中之STREAM目錄之目錄檔案追 5 加局部儲存器18上之AVClip的檔名之檔案識別記述符, 且在BD-ROM100之容量管理資訊中之STREAM目錄配置 下追加局部儲存器18上之AV C1 i p下之檔案登入而進行者。 (B) 在全部實施形態中記錄媒體是以bd-ROM予以實 施,但只要是可記錄AVClip及PlayList資訊之記錄媒體, 10 不論何種記錄媒體皆可。例 RAM、DVD_RW、DVD-R、DVD+RW、DVD+R、CD-R、 CD-RW等光碟、PD、MO等光電磁碟。又,亦可為CF記 十思卡(compact flash card)、SM(SmartMedia)記憶卡、MS (memory stick)記憶卡、多媒體卡(muitimedia card)、PCM- 15 CIA卡等之半導體記憶卡。軟碟、SuperDisk、Zip、Clik! 等磁記録媒體(i)、ORB、Jaz、SparQ、SyJet、EZFley、微 驅動器等可移式硬碟驅動器(ii)。進而,亦可為機器内藏型 硬碟。 (C) 在全部實施形態中之再生裝置係先將記錄在 20 BD-ROM之AVClip解碼後再輸出於TV,但亦可令再生裝 置只有BD-ROM驅動器,其餘構成要素設置於τν者亦可, 此時,可將再生裝置與TV組裝於以iEEEi394連接之家庭 網路上。又,實施形態中之再生裝置是一與電視機連接利 用之形式,亦可為一與顯示器呈一體型態之再生裝置。進 54 200839560 而,在各實施形態之再生裝置中,亦可只將成為處理本質 部分之部分作為再生裝置。其等再生裝置任一者都是本說 明書所載之發明,不管是這些其中之任何一種態樣,只要 以各實施形態所示之再生裝置之内部構成為基礎製造再生 5裝置之行為,遂成為本說明書所載之發明之實施行為。各 實施形態所示之再生裝置以有價或無價之讓渡(有價時為 銷售、無價時則為贈與),借貸、輸入之行為亦屬於本發明 之實施行為。藉商店展示、型錄勸誘、傳單散佈,向一般 使用者提供其等讓渡及貸借之行為亦屬於本再生裝置之實 10 施行為。 (D) 藉各流程所示之程式執行之資訊處理係使用硬碟 貝源具體實現,因此在上述流程上顯示處理程序之程式可 以獨立個體型式當做發明予以成立。全部實施形態係以組 裝在再生裝置中之態樣顯示針對本發明程式之實施行為之 15實施形態,但亦可自再生裝置分離出來,以獨立實施各實 施形態所示之程式個體。程式獨立個體之實施行為上包 括·生產其等程式之行為⑴、藉有價或無價讓渡程式之行 為(2)、貸與之行為(3)、輸入之行為(4)、藉雙向電子通訊線 路以提供給大眾之行為(5)、藉商店展示 、型錄勸誘、傳單 20散佈,向一般使用者提供程式之讓渡及貸借之行為⑹。 (E) 考慮各中按時序列執行之各步驟之時(時期、時 間)要素,為-個界定發明時之必須事項。如此一來,可知 依/、等肌私之處理私序係揭示有再生方法之使用形態者。 依時序列進行各步驟之處理,俾達成本發明之原來目的’ 55 200839560 且實現作用及效果之狀態下進行其等流程之處理時,當然 不用說,亦符合本發明記錄方法之實施行為。 (F) 在各實施形態中,記錄媒體所記錄之數位流為 AVClip,但亦可為 DVD-Video 規格、DVD-Video Recording 5規袼之v〇B(Video Object;視訊目標)。VOB孫一藉使視訊 流、聲訊流多重化所得到之ISO/IEC13818-1規格標準之程 式流。又,AVClip中之視訊流亦可為MPEG4或WMV方 式。進而,聲訊流亦可為Linear-PCM方式、Dolby-AC3方 式、MP3 方式、MPEG-AAC 方式、Dts、WMA(Windows media 10 audio) 〇 (G) 各實施形態中之影像作品亦可為藉以類比播送之 類比影像信號進行編碼而所得到者。亦可為由以數位播送 播放之傳送流所構成之串流資料。 又’亦可將記錄於錄影帶之類比/數位之影像信號編碼 15得到内容。進而,亦可將直接由視訊攝影機攝取之類比/數 位之影像信號編碼得到内容。其他,亦可為藉分發伺服器 發送之數位著作物。 (H) BD-J模組29b亦可為一用以接收衛星播放而組裝 到機器之Java平台。BD-J模組29b係該java平台時,本 20發明之再生裝置便成為兼用作為MHP用STB之處理者。 進而,亦可為一用以進行行動電話之處理控制而組裝 到機器之Java平台。該BD-J模組29b為該Java平台時, 本發明之再生裝置便成為兼用作為行動電話之處理者。 (I) 在層模型中,亦可在BD-J模式上配置HDMV模組。 56 200839560 這疋因為·尤其是以HDMV槿式it夕#处&丄 ^式下動㈣本的解釋、根 據動恶劇本之控制程序之執行係相對於再生裝置而令負擔 較輕’因此即使將HDMV模式在βιμ模式上執行亦不會 產生任何問題者。又,因為在再生裝置或電影作品之開發 5時,動作保證只要一個模式即可完成者。、 進而,亦可僅用BD-J模式執行再生處理。這是因為使 用BD-J模式亦可進行與⑧再生同步之再生控制,因此不 須設置HDMV模式亦可之理由。 (J)下載到局部儲存器18之AVClip亦可為特選影像、 10 製作人、演員之訪問。 (κ)對於由應用程式知道某一剪輯(clip)處於遺漏流 (Missing Stream)或可重寫(Rewritable)之其中一種狀態之方 法而言,在上述實施形態中,是採用呼叫getMissingStream 方法,但亦可使用java.net,java io等之java程式館予以實 I5 現。此時,實際上是使用下列a)、b) ' c)等方法。 a)利用XML剖析器(Parser)解析繫結單元清單檔案 (Binding Unit Manifest File)(串流位置儲存資訊)的内容。 繫結單元清單標案(Binding Unit Manifest File)之例: < Progressive > 20 < ProgressiveAsset VPFilename=,,BDMV/STREAM/01000.m2ts" > —識別符 <BUDAFile name=!,l/l/streams/0.m2ts!l > </BUDAFile> —檔案路徑 < /ProgressiveAsset > 57 200839560 <ProgressiveAssetVPFilename=nBDMV/STREAM/01001.m2ts"> 〈BUDAFile name=”l/l/streams/l.m2ts"> </BUDAFile> < /ProgressiveAsset > <ProgressiveAsset VPFilename=,,BDMV/STREAM/01002.m2ts,f > <BUDAFile name=”l/l/streams/2.m2ts’,> </Bl)DAFile> < /ProgressiveAsset > < /Progressive > ※” BUD A"係繫結單元資料區(Binding Unit Data Area)的 縮寫,連結單元資料區意指用以儲存利用於虛擬套裝軟體 10 之檔案之局部儲存器内之區域。 b) 使用java.io,確認繫結單元清單檔案(Binding Unit Manifest File)中所載之檔案路徑(串流儲存位置)上是否有 xxxxx.m2ts 存在者。 例如: 15 new java.io.File(”l/l/streams/0.m2ts,,).exists(); //如果錯誤(false)時,為遺漏流(Missing Stream) c) 判斷是否下載已完成之判斷是使用java net, java.io,確認伺服器上之檔案尺寸及局部儲存器上之檔案 尺寸是否一致者。 20 例如·· new java.net.URL(http: / / xxx.com / yp_data / 0.m2ts).openConnection().getContentLength() ==new java.io.File(ffl//1/streams/O.m2ts,f).length〇; // 一致時,便可視為下載完成者 58 200839560 [產業利用性] 本發明之再生裝置亦如家庭劇院系統中之利用般,亦 有可能被利用在個人用途者。惟,本發明係於上述實施形 態揭示内部構造,根據該内部構成可以大量生產是不容置 5疑,資質上是可利用在工業產業上。由此,本發明之再生 裝置係具有產業利用性。 【圖式簡單說明】 苐1圖係針對本發明之再生裝置之使用行為之形態示 意圖。 10 第2圖係顯示BD-ROM之内部結構圖。 第3圖係顯示AVClip如何構成之概略圖。 第4圖係顯示PL資訊之結構圖。 第5圖顯示AVClip時間軸與PL時間轴之關係圖。 弟 6 圖係顯示藉 4 個 Clip-Information_file—name 所進 15 行之批次(batch)指定之示意圖。 第7圖係顯示PLmark資訊之内部結構圖。 第8圖係顯示按PLmark之章節定義圖。 第9圖係顯示子徑資訊之内部結構圖。 第10圖係子播放項目(SubPlayltem)時間軸上的再生區 20間定義與同步指定之示意圖。 第11(a)圖係顯示收放在java歸檔構案之程式及資料 的示意圖。 第11(b)圖係顯示類別播案之内部結構圖。 第12圖係顯示本發明之再生裝置的内部結構圖。 59 200839560 第13(a)圖係顯示局部儲存器(Local Storage 18)中之目 錄構造圖。 弟13 (b)圖係#員示串流儲存位置資訊播案之内部結構 圖。 5 第14圖係將由儲存於R〇M之軟體及硬體所構成之部 分轉換成分層結構時所描繪之示意圖。 第15圖係Java虛擬機器之内部結構示意圖。 第16圖係虛擬槽案系統(Virtual File System)部(38)之 # 虛擬套裝軟體資訊構築例之示意圖。 10 第17圖係虛擬權案系統部之狀態管理例之示意圖。 第18圖係顯示反映狀態管理之虛擬套裝軟體資訊之製 作示意圖。 第19圖係網路管理模組之下載處於途中時之虛擬檔案 系統部所進行之虛擬套裝軟體構築之示意圖。 15 第20(a)圖係顯示藉局部儲存器所儲放之PL資訊定義 怎樣的播放表(PlayList)再生時間軸之示意圖。 ® 第20(b)圖係遞增播放表資訊之概要示意圖。 第21圖係顯示管理資訊轉換模組生成實例時之示意 圖。 20 第22圖係顯示播放表(piayList)目標中之播放(piay)方 法之呼叫圖。 第23圖係顯示依取得遺漏流(get Missing Streams)方法 之詢問結果之概略圖。 第24圖係顯示有效剪輯(enable Clip)方法呼叫之概略 60 200839560 圖。 弟25圖係顯示無效剪輯(disabie Clip)方法之啤叫圖。 第26圖係顯示虛擬套裝軟體(virtual Package)構築時 之處理之流程圖。 5 第27(a)圖係顯示呼叫有效剪輯方法時乏處理程序之 流程圖。 第27(b)圖係顯示呼叫無效剪輯方法時之處理程序之 流程圖。 第28圖係顯示藉播放控制引擎(playback c〇血〇1 10 Engine)(3 2)進行之再生程序之流程圖。 弟29圖係顯示應用程式之處理程序之流程圖。 第30(a)(b)圖係藉網路管理模組(37)進行之下載進展及 藉回放控制引擎(32)進行之再生進展之示意圖。 第31(a)(b)圖係顯示藉網路管理模組(37)進行之下載進 15展及藉回放控制引擎(32)進行之再生進展之示意圖。 第32(a)(b)圖係藉網路管理模組(37)進行之下載進展及 藉回放控制引擎(32)進行之再生進展之示意圖。 第33圖係藉網路管理模組(37)進行之下載進展及回放 控制引擎(32)進行之再生進展之示意圖。 20 【主要元件符號說明】 100.. .BD-ROM 200…再生裝置 300.. .遙控器 400···電視機 驅動器 2_··Ί買緩衝器 3···多工解訊器 4.··視訊解碼器 61 200839560 5…視訊平面 25...劇本記憶體 6...表達圖形解碼器 26...局部記憶體 7.··表達圖形平面 27…開關 8...合成部 28...參加者狀態暫存器 9...字型產生器 29a".HDMV 模組 10…交互圖形解碼器 29b...BD-J 模組 11…開關 30…Java虛擬機器 12···交互圖形平面 31…表達引擎 13...合成部 32···回放控制引擎 14,15...CLUT 部 36...中間軟體 16...聲訊解碼器 37...網路管理模組 17...網路裝置 38…虛擬檔案系統部 18…局部儲存器 39…管理資訊變換模組 19...讀緩衝器 40...方法執行模組 20·.·多工解訊器 52…用戶類別載入器 21…命令ROM 53...方法區 22...用戶事件處理部 54…工作記憶體 23...PSR 組 55a,b,· · ·,n…執行緒 24...CPU 56a,b,· · ·,n."Java堆疊 62

Claims (1)

  1. 200839560 、申請專利範圍: —種再生裝置’制以將串流序列再生者,包含有: 再生機構; 10 15 20 套裝軟體官理機構,係於用以儲存可構成前述串流 序歹】之每一個數位流的儲存場所分開存在於唯讀型記錄 、某體及可重寫型記錄媒體之每—個記錄媒體時,使用前 述唯喝型&錄媒體上的槽案管理資訊及前述可重寫型記 ^ $體+的檔案官理資訊而產生虛擬容量管理資訊,且 j褚存有由岫述虛擬容量管理資訊指定之前述可重寫型 、彔媒體上之數位流的槽案,轉變成唯讀屬性,並將储 ^業=轉變朗述唯讀屬性之數位流之錢的狀態, :,述再生機構_識制的狀態,而將儲存有業 、又&成讀錢識㈣之狀態之數位流的爾設成前 γ再生機構此再生,或,將儲存有由前述虛擬容量管理 ㈣=定之前述可重寫型記錄媒體上之數位流的檀案設 η:生機構不能辨識得到的狀態,而將儲存有前 χ疋成不月匕辨識得到之狀態的數位流之樓案設成 生機構不料生,並將雌㈣料能再生之數 位〜的播案轉變成可重寫屬性者;及 式執仃機構,則以執行應用程式且執行對 寫人作為财之祕數位流之寫 入控制者; 1 詈去、〔再生機構係能辨識前述唯讀記錄媒體之標案布 置者’於可辦識得_輕料流序列之部分數位流之 63 200839560 狀〜蚪即使其餘數位流處於不能辨識得到之狀態,亦 開始進行再生, 别述套裝軟體管理機構於前述串流序列中部分數位 生處理持續進行之間,當對前述可重寫型記錄媒 J作為檔案之數位流完了時,按來自前述應用程式 執仃機構之要求,將前述其餘數位流之業已寫入完了之 檀案2狀態轉變成前述再生機構可辨識得到的狀態, 或士田作為則述檔案所業已寫人之數位流之再生處理完 &來自IT述應用程式執行機構之要求,將已寫入 10別述再生處理完了之數位流之财的狀態轉變成前述再 生機構不能辨識得到之狀態。 2·種各式,係一用以使電腦執行可將串流序列再生之處 理者,該程式係使於電腦執行以下步驟,即: 再生步驟; 15 20 套裝軟體管理步驟,係於用以儲存可構成前述串流 列之每—個數位流的儲存場所分開存在於唯讀型記錄 寫型記錄媒體之每-個記錄媒體時,使用前 -項錄媒體上的檔案管理資訊及前述可型記 錄媒體中的檔案管理資訊而產生虛擬容量管理資π,1 ==!Τ擬容量管理資訊指定之前述可重寫型 =二!位流的檔案,轉變成唯讀屬性,並將儲 ===述唯讀屬性之數位流之檔案的狀態, δ又疋成“再生步驟能簡得到的㈣,㈣ 已設定成前述_識得到从態之數位㈣檔案設成前 64 200839560 述再生步雜再生’或,將儲存有由前述虛擬容量管理 資訊指定之前述可重寫型記㈣體上之數位流的播案設 定成前述再生步驟不能辨識得到的狀態,⑽儲存有前 述業已設定成不能_得狀狀態的數位流之檔案設成 5 冑述再生步驟不能再生’並將储存有前述不能再生之數 位流的檔案轉變成可重寫屬性者,·及 應用程式執行步驟,個以執行應_式且執行對 前述可重寫型記錄媒體寫人作為檔案之前述數位流之寫 入控制及對前述記錄媒體之存取控制者; ‘ 1〇 前述再生步驟係能辨識前述唯讀記錄媒體之檔案布 置者’於可賴得到構成前料流相之部分數位流之 狀態時’即使其餘録流處料能酬得狀狀態,亦 開始進行再生, 雨述套裝軟體管理步驟於前述串流相中部分數位 15 紅再生處理賴進行之間,當對前述可重寫型記錄媒 體寫入作讀案之數位流完了時,按來自前述應用程式 執行步驟之要求,將前述其餘數位流之業已寫人完了之 檔案的狀態轉變成前述再生步驟可辨識得到的狀態, 或:當作為前述檔案所業已寫人之數位流之再生處理完 20 :時,按來自前述應用程式執行機構之要求,將已寫入 =再生處理完了讀錢之财的狀雜變成前述再 生V驟不能辨識得到之狀態。 3· -種再生方法’剌以將串流相再生者包含有以下 65 200839560 再生步驟; 套裝軟體管理步驟,係㈣關存可構成前述串流 序歹j之母彳si數位w的儲存場所分開存在於唯讀型記錄 媒體及可重寫型記錄媒體之每—個記錄媒體時,使用前 述唯讀型記錄媒體上的檔案管理資訊及前述可重寫型記 錄媒體中的㈣管理資訊而產生虛擬容量管理資訊,且 將儲存有由前述虛擬容量管理資訊指定之前述可重寫型 己錄媒體上之數位流的槽案,轉變成唯讀屬性,並將儲 $業已轉變成前述唯讀屬性之數位流之播案的狀態, 设定成前述再生步魏賴㈣的狀態,秘儲存有業 已設定成前述能辨識得到之狀態之數㈣观案設成前 述再生步驟▲再生,或,將儲存有由前述虛擬容量管理 =訊=定之前述可重寫型記錄媒體上之數位流的檔案設 定成前述再生步驟不能辨識得到的狀態,而將儲存有前 述業已設定成不能辨識得到之狀態的數位流之檔案設成 前述再生步驟不能再生,並將儲存有前述不能再生之數 位流的檔案轉變成可重寫屬性者;及 應用程式執行步驟,係用以執行應用程式且執行對 前述可重寫型記錄舰寫人作減案之前述數位流之寫 入控制及對前述記錄媒體之存取控制者; W述再生步驟係能辨識前述唯讀記錄媒體之檔案布 置者,於可辦識得到構成前述串流序列之部分數位流之 狀悲時,即使其餘數位流處於不能辨識得到之狀態,亦 開始進行再生, 66 200839560 前述套裝軟體管理步驟於前述串流序列中部分數位 流之再生處理持續進行之間,當對前述可重寫型記錄媒 體寫入作為檔案之數位流完了時,按來自前述應用程式 執行步驟之要求,將前述其餘數位流之業已寫入完了之 5 檐案的狀態轉變成前述再生步驟可辨識得到的狀態, 或’當作為前述檔案所業已寫入之數位流之再生處理完 了¥,按來自前述應用程式執行機構之要求,將已寫入 刖述再生處理完了之數位流之檔案的狀態轉變成前述再 生步驟不能辨識得到之狀態。 10 4.種再生裝置及記錄媒體,係用以將串流序列再生之再 生方法者,包含有以下步驟,即: 再生步驟; 套裝軟體管理步驟,係於用以儲存可構成前述串流 序列之每一個數位流的儲存場所分開存在於唯讀型記錄 15 媒體及可重寫型記錄媒體之每-個記錄媒體時,使用前 述唯项型δ己錄媒體上的檔案管理資訊及前述可重寫型記 錄媒體中的檔案㈣資訊而產生虛擬容量管理資訊,且 將儲存有由础述虛擬容量管理資訊指定之前述可重寫型 «己錄媒體上之數位流㈣案,轉變成唯讀屬性,並將儲 2 存有業已觀成前述唯讀屬性之數位流之檔案的狀態, 叹疋成_述再生步雜觸得到的狀態,而將儲存有業 已設定成前述能辨識得到之狀態之數位流的播案設成前 生ν驟I再生’或’將儲存有由前述虛擬容量管理 資訊指^前述可重寫型記_體上之數位流的播案設 67 200839560 定成前述再生步驟不能辨識得到的狀態,而將储存有前 «已設定成不能辨識得到之狀態的數位流之檔案設成 前述再生㈣錢再生,並賴存請料能再生之數 位流的檔案轉變成可重寫屬性者;及 5 應隸式執行步驟,個吨行應用程式且執行對前 述可重寫型記錄魏寫人作為檔案之前述數位流之寫入 控制及對前述記錄媒體之存取控制者; # Θ述再生步驟係能辨識前述唯讀記錄媒體之檀案布 置^ ’於可賴得顺成前㈣流序狀部分數位流之 1〇 狀態時’即使其餘數位流處於不能辨識得到之狀態,亦 開始進行再生, A前述套裝軟體管理步驟於前述串流序财部分數位 抓之再生處理持續進行之間,當對前述可重寫型記錄媒 Μ 體寫人作為槽案之數位流完了時,作為前述檔案而寫入 15 之數7按來自前述應驗魏行步狀要求,將前述 數位机之業已寫人完了之檔案的狀態轉變成前述再生步 驟可辨識㈣的狀態,或,當作為前㈣案所業已寫入 處理完了時’按來自前述應用程式執行 20 2構之要求’將已寫人前述再生處理完了之數位流之檔 木的狀恶轉變成前述再生步驟不能辨識得到之狀態。 68
TW097118887A 2004-05-11 2005-05-10 Reproducer, program, and reproducing method TW200839560A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004141560 2004-05-11

Publications (2)

Publication Number Publication Date
TW200839560A true TW200839560A (en) 2008-10-01
TWI375159B TWI375159B (zh) 2012-10-21

Family

ID=35320444

Family Applications (4)

Application Number Title Priority Date Filing Date
TW097118880A TW200839747A (en) 2004-05-11 2005-05-10 Reproducer, Program, and Reproducing Method
TW097118887A TW200839560A (en) 2004-05-11 2005-05-10 Reproducer, program, and reproducing method
TW094115041A TW200602945A (en) 2004-05-11 2005-05-10 Reproducer, program, and reproducing method
TW097118881A TW200839559A (en) 2004-05-11 2005-05-10 Reproducer, program, and reproducing method

Family Applications Before (1)

Application Number Title Priority Date Filing Date
TW097118880A TW200839747A (en) 2004-05-11 2005-05-10 Reproducer, Program, and Reproducing Method

Family Applications After (2)

Application Number Title Priority Date Filing Date
TW094115041A TW200602945A (en) 2004-05-11 2005-05-10 Reproducer, program, and reproducing method
TW097118881A TW200839559A (en) 2004-05-11 2005-05-10 Reproducer, program, and reproducing method

Country Status (9)

Country Link
US (3) US8036515B2 (zh)
EP (1) EP1758119B1 (zh)
JP (11) JP4351248B2 (zh)
KR (4) KR101162895B1 (zh)
CN (7) CN101714386B (zh)
AU (2) AU2005241787B2 (zh)
MX (1) MXPA06012806A (zh)
TW (4) TW200839747A (zh)
WO (1) WO2005109434A1 (zh)

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101714386B (zh) 2004-05-11 2012-10-24 松下电器产业株式会社 再现装置、再现方法
AU2005264608B2 (en) * 2004-07-22 2010-10-28 Panasonic Corporation Playback apparatus and playback method
KR20060081323A (ko) * 2005-01-07 2006-07-12 엘지전자 주식회사 로컬 스토리지를 이용한 기록매체 재생방법 및 재생장치
CN101853354B (zh) 2005-02-14 2012-09-19 松下电器产业株式会社 应用程序执行装置、应用程序执行方法
JP5166036B2 (ja) * 2005-11-22 2013-03-21 パナソニック株式会社 再生装置、再生方法及び再生プログラム
WO2007125681A1 (ja) * 2006-04-27 2007-11-08 Mitsubishi Electric Corporation 光学式記録媒体の再生装置、光学式記録媒体の再生方法、及び光学式記録媒体の再生プログラム
US8015548B2 (en) * 2007-03-22 2011-09-06 Arcsoft, Inc. Method for obtaining context of corresponding Xlet while playing BD-J title
KR101125286B1 (ko) * 2007-03-27 2012-03-21 삼성전자주식회사 부가 데이터 업데이트 방법 및 재생 장치
EP2051254A4 (en) * 2007-06-06 2012-10-03 Panasonic Corp PLAYING DEVICE, PLAY PROCESS AND CORRESPONDING PROGRAM
US8903842B2 (en) 2007-10-26 2014-12-02 Microsoft Corporation Metadata driven reporting and editing of databases
KR20090061804A (ko) * 2007-12-12 2009-06-17 삼성전자주식회사 데이터 재생 방법 및 장치
CN101903952B (zh) * 2007-12-17 2012-08-22 松下电器产业株式会社 记录装置、再现装置、记录方法以及再现方法
EP2242269A4 (en) * 2008-02-15 2014-05-07 Panasonic Corp APSPIELGERÄT, RECORDING DEVICE, PLAYING PROCEDURE AND RECORDING PROCEDURE
KR100933003B1 (ko) * 2008-06-20 2009-12-21 드리머 Bd-j 기반 채널 서비스 제공 방법 및 이를 실현시키기위한 프로그램을 기록한 컴퓨터로 판독 가능한 기록 매체
JP5081076B2 (ja) * 2008-06-23 2012-11-21 株式会社リコー メモリ管理装置、画像形成装置及びメモリ管理方法
JP2010028455A (ja) * 2008-07-18 2010-02-04 Sony Corp データ構造、再生装置および方法、並びにプログラム
JP4792127B2 (ja) * 2008-07-24 2011-10-12 パナソニック株式会社 立体視再生が可能な再生装置、再生方法、プログラム
KR100972541B1 (ko) * 2008-07-28 2010-07-28 드리머 Bd-j 기반 컨텐츠 제공 방법 및 이를 실현시키기 위한프로그램을 기록한 컴퓨터로 판독 가능한 기록 매체
CN101960862A (zh) * 2008-11-06 2011-01-26 松下电器产业株式会社 再现装置、再现方法、再现程序及集成电路
US8582958B2 (en) * 2009-03-16 2013-11-12 Panasonic Corporation Reproducer, integrated circuit, reproduction method, application program, recording medium, recorder, and recording method
KR101445777B1 (ko) * 2010-02-19 2014-11-04 삼성전자 주식회사 재생 기기 및 그 제어방법
JP2013134795A (ja) 2011-12-26 2013-07-08 Jvc Kenwood Corp 再生装置、モード設定装置、及び再生方法
KR20140029991A (ko) * 2012-08-31 2014-03-11 삼성전자주식회사 프로그래시브 플레이리스트 재생 장치 및 재생 방법, 기록 장치 및 기록 방법, 이를 위한 정보저장매체
JP6855348B2 (ja) * 2017-07-31 2021-04-07 株式会社ソニー・インタラクティブエンタテインメント 情報処理装置およびダウンロード処理方法

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04351248A (ja) 1991-05-27 1992-12-07 Nippon Steel Corp 鋳込み複層鋳片の製造方法
TW332961B (en) 1996-02-09 1998-06-01 Sony Co Ltd Recording media
JP4154554B2 (ja) 1999-02-03 2008-09-24 富士フイルム株式会社 デジタルカメラ
US6850273B1 (en) 1999-02-03 2005-02-01 Fuji Photo Film Co., Ltd. Digital camera recording image frame and printing information files on a recording medium
JP2001043139A (ja) 1999-07-29 2001-02-16 Pioneer Electronic Corp 信号処理装置及びそれに用いる情報記録媒体
JP2002050116A (ja) * 2000-08-01 2002-02-15 Kenwood Corp 再生装置、再生方法および記録媒体
JP2002056612A (ja) 2000-08-07 2002-02-22 Hitachi Ltd 車載用オーディオ再生システム
JP2002112162A (ja) * 2000-10-03 2002-04-12 Funai Electric Co Ltd ディスク再生装置
JP2002295562A (ja) 2001-03-29 2002-10-09 Kayaba Ind Co Ltd フロントフォーク
JP2002369154A (ja) 2001-04-02 2002-12-20 Matsushita Electric Ind Co Ltd ディジタル映像コンテンツの映像再生装置、映像再生方法、映像再生プログラム、パッケージメディア
CN1229990C (zh) * 2001-04-02 2005-11-30 松下电器产业株式会社 数字影像内容的影像再生装置、影像再生方法
US7577333B2 (en) 2001-08-04 2009-08-18 Samsung Electronics Co., Ltd. Method and apparatus for recording and reproducing video data, and information storage medium in which video data is recorded by the same
JP4147767B2 (ja) * 2001-12-19 2008-09-10 富士通株式会社 連続情報の記録方法および記録装置
JP2003308645A (ja) * 2002-02-14 2003-10-31 Sony Corp 追加情報記録再生システム、追加情報記録再生方法、追加情報記録再生プログラム、追加情報記録再生プログラムを記録したコンピュータ読み取り可能なプログラム格納媒体並びに、idおよび追加情報配信装置
US6816415B2 (en) * 2002-02-14 2004-11-09 Sony Corporation Additional information read/write system, additional information read/write method, additional information read/write program, computer-readable program storage medium storing additional information read/write program, and id/additional information distributing apparatus.
JP2003249057A (ja) * 2002-02-26 2003-09-05 Toshiba Corp デジタル情報媒体を用いるエンハンスド・ナビゲーション・システム
TWI285808B (en) * 2002-07-27 2007-08-21 Samsung Electronics Co Ltd Apparatus and method for reproducing content and information storage medium therefor
KR100607949B1 (ko) 2002-09-11 2006-08-03 삼성전자주식회사 계층화된 정보 구조를 이용한 멀티미디어 데이터 기록장치, 재생 장치 및 그 정보저장매체
CN1695197B (zh) * 2002-09-12 2012-03-14 松下电器产业株式会社 播放设备、播放方法、以及记录介质的记录方法
CN101504854B (zh) * 2002-09-25 2012-08-29 松下电器产业株式会社 播放装置和播放方法
AU2003280557A1 (en) 2002-10-10 2004-05-04 Wataru Ikeda Optical disc, reproducing device, program, reproducing method, recording method
JP3840183B2 (ja) 2003-01-10 2006-11-01 株式会社東芝 情報再生装置及び情報再生方法
JP3952194B2 (ja) 2003-06-02 2007-08-01 信越化学工業株式会社 シロキサン共重合体及びその製造方法並びにそれを用いた熱硬化性樹脂組成物
KR20050036277A (ko) * 2003-10-15 2005-04-20 엘지전자 주식회사 고밀도 광디스크의 네비게이션 정보 관리방법
KR20050054034A (ko) * 2003-12-03 2005-06-10 엘지전자 주식회사 고밀도 광디스크 및 고밀도 광디스크의 파일 관리방법 및재생방법과 기록재생장치
JP4048223B2 (ja) 2004-05-11 2008-02-20 松下電器産業株式会社 再生装置
CN101714386B (zh) * 2004-05-11 2012-10-24 松下电器产业株式会社 再现装置、再现方法
CN1938774B (zh) 2004-06-03 2010-04-21 松下电器产业株式会社 再现设备及方法
WO2006009221A1 (ja) 2004-07-22 2006-01-26 Matsushita Electric Industrial Co., Ltd. 再生装置、再生方法、プログラム及びコンピュータ読取可能な記録媒体
EP2178089B1 (en) 2004-07-22 2018-09-05 Panasonic Intellectual Property Management Co., Ltd. Playback apparatus for performing application-synchronized playback
AU2005264608B2 (en) 2004-07-22 2010-10-28 Panasonic Corporation Playback apparatus and playback method
JP4012559B2 (ja) 2004-12-01 2007-11-21 松下電器産業株式会社 記録媒体、再生装置、プログラム、再生方法、集積回路

Also Published As

Publication number Publication date
JP2008287858A (ja) 2008-11-27
CN101714385B (zh) 2012-09-26
JP4634511B2 (ja) 2011-02-16
JP4995963B2 (ja) 2012-08-08
KR20120056899A (ko) 2012-06-04
JP4351248B2 (ja) 2009-10-28
AU2010249289A1 (en) 2011-01-06
KR20110101252A (ko) 2011-09-15
TWI379211B (zh) 2012-12-11
JPWO2005109434A1 (ja) 2008-03-21
CN101714383B (zh) 2012-09-26
TW200602945A (en) 2006-01-16
KR101121371B1 (ko) 2012-03-13
CN101714387B (zh) 2012-06-20
JP4436420B2 (ja) 2010-03-24
JP2009266382A (ja) 2009-11-12
JP2008276929A (ja) 2008-11-13
JP4436421B2 (ja) 2010-03-24
KR101217203B1 (ko) 2012-12-31
EP1758119B1 (en) 2018-08-15
KR20120025602A (ko) 2012-03-15
US8401369B2 (en) 2013-03-19
KR20070007940A (ko) 2007-01-16
JP5368600B2 (ja) 2013-12-18
TW200839559A (en) 2008-10-01
JP2009151925A (ja) 2009-07-09
US20090202228A1 (en) 2009-08-13
JP2011103170A (ja) 2011-05-26
EP1758119A4 (en) 2012-01-11
US8036515B2 (en) 2011-10-11
CN101533656A (zh) 2009-09-16
CN1954386A (zh) 2007-04-25
CN101714386A (zh) 2010-05-26
AU2010249289B2 (en) 2012-03-01
AU2010249289A8 (en) 2011-01-27
US20100046921A1 (en) 2010-02-25
TWI375219B (zh) 2012-10-21
WO2005109434A1 (ja) 2005-11-17
CN100568372C (zh) 2009-12-09
EP1758119A1 (en) 2007-02-28
KR101162895B1 (ko) 2012-07-05
JP2011103169A (ja) 2011-05-26
KR101249224B1 (ko) 2013-04-03
JP4436422B2 (ja) 2010-03-24
TWI375159B (zh) 2012-10-21
JP2010146696A (ja) 2010-07-01
US20070253679A1 (en) 2007-11-01
JP4774453B2 (ja) 2011-09-14
JP2010146695A (ja) 2010-07-01
JP4634521B2 (ja) 2011-02-16
CN101714384A (zh) 2010-05-26
TW200839747A (en) 2008-10-01
CN101714383A (zh) 2010-05-26
CN101714386B (zh) 2012-10-24
AU2005241787A1 (en) 2005-11-17
CN101714387A (zh) 2010-05-26
AU2005241787B2 (en) 2011-08-11
JP2012178214A (ja) 2012-09-13
JP2008287859A (ja) 2008-11-27
MXPA06012806A (es) 2007-01-26
JP4634522B2 (ja) 2011-02-16
TWI348632B (zh) 2011-09-11
JP4995964B2 (ja) 2012-08-08
US8200065B2 (en) 2012-06-12
CN101714385A (zh) 2010-05-26

Similar Documents

Publication Publication Date Title
TWI379211B (zh)
KR101027200B1 (ko) 기록매체, 재생장치, 기록방법 및 재생방법
JP2008527596A (ja) ローカルストレージを使用記録媒体再生方法および再生装置
JP2008522342A (ja) ローカルストレージのデータファイル管理方法及び装置
JPWO2010106745A1 (ja) アプリケーション実行装置
TW200527416A (en) Recording medium, reproduction device, program, reproduction method
US7831131B2 (en) Method of creating playback control file for recording medium and method and apparatus for reproducing data using the playlist control file
EP1617434B1 (en) Recording medium, reproducing apparatus, recording method, reproducing program, and reproducing method
US7599611B2 (en) Recording medium, and method and apparatus of reproducing data recorded on the same
WO2006059887A2 (en) Method and apparatus for managing data files stored in local storage
JP2008517355A (ja) ローカルストレージを使用して記録媒体からデータを再生する方法および装置
WO2006041257A2 (en) Method and apparatus for reproducing data from recording medium using local storage
WO2006031051A2 (en) Recording medium, and method and apparatus of reproducing data recorded on the same

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees