[go: up one dir, main page]

JP2009089035A - 情報再生装置及び情報再生方法 - Google Patents

情報再生装置及び情報再生方法 Download PDF

Info

Publication number
JP2009089035A
JP2009089035A JP2007256242A JP2007256242A JP2009089035A JP 2009089035 A JP2009089035 A JP 2009089035A JP 2007256242 A JP2007256242 A JP 2007256242A JP 2007256242 A JP2007256242 A JP 2007256242A JP 2009089035 A JP2009089035 A JP 2009089035A
Authority
JP
Japan
Prior art keywords
application
video
video object
file
directory
Prior art date
Legal status (The legal status 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 status listed.)
Pending
Application number
JP2007256242A
Other languages
English (en)
Inventor
Atsushi Onoda
敦 小野田
Hitoshi Yoshida
仁 吉田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP2007256242A priority Critical patent/JP2009089035A/ja
Priority to US12/202,033 priority patent/US20090087159A1/en
Publication of JP2009089035A publication Critical patent/JP2009089035A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • 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
    • 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
    • G11B20/1217Formatting, e.g. arrangement of data block or words on the record carriers 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/8042Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
    • 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/10527Audio or video recording; Data buffering arrangements
    • G11B2020/10537Audio or video recording
    • 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/2579HD-DVDs [high definition DVDs]; AODs [advanced optical discs]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/775Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television receiver
    • 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
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/804Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
    • H04N9/806Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components with processing of the sound signal
    • H04N9/8063Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components with processing of the sound signal using time division multiplex of the PCM audio and PCM video signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • H04N9/8211Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being a sound signal
    • H04N9/8216Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being a sound signal using time division multiplex
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal
    • H04N9/8227Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal the additional signal being at least another television signal

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

【課題】映像とアプリケーションが多重化されたストリームの再生が途中で終了させられても、効率良くアプリケーションの全てを取得する再生装置及び再生方法。
【解決手段】ビデオオブジェクトの再生終了時に、アプリケーションファイルの一部が読み出されていない場合、ビデオオブジェクトの未再生部分のサイズと前記別のディレクトリに格納されているアプリケーションファイルのサイズとを比較し、ビデオオブジェクトの未再生部分のサイズの方が小さい場合、ビデオオブジェクトの未再生部分の再生を続行し、別のディレクトリに格納されているアプリケーションファイルのサイズの方が小さい場合、当該アプリケーションファイルを読み出す。
【選択図】図8

Description

本発明は、ストリームとしての映像データを再生すると共にこの映像データの再生中に当該映像データに関連するアプリケーションを再生することが可能な情報再生装置及び情報再生方法に関する。
近年、光ディスクなどの記録媒体に記録される情報に基づいて、ストリームとしての映像データを再生すると共に、この映像データの再生中に当該映像データに関連するアプリケーション(副映像、静止画、文字情報など)も再生するようなことが容易に行えるようになってきた。このような再生処理を実現するデータ構成に関する技術には、種々なものがある。
例えば、特許文献1には、動画データがまとめて記録される動画データ記録領域と当該動画データに関連するプログラム(アプリケーション)がまとめて記録されるプログラム記録領域とが記録された光ディスクが開示されている。
しかしながら、特許文献1の技術によれば、再生装置が光ディスクから例えばストリーム形式の連続する複数の映像データを読み出すような場合、個々の映像データの再生中に再生すべきプログラムをプログラム記録領域からも読み出す必要があるため、その都度、再生ヘッドが大きく移動することとなり、シーク時間が増大する。この結果、再生される映像が頻繁に途切れるといった現象が生じてしまう。
これを解決するために、特許文献2には、記録媒体の記録面には、ストリームとしての映像データの再生中に再生されるべきアプリケーションが前記映像データよりも先に読み出されるように映像データと共に配置されているストリームデータ単位が複数連続して配置されたストリームデータが螺旋状に記録されている。
このような記録媒体から読み取られたストリームデータは分離処理部でアプリケーションと映像データとが分離される。映像データはAVバッファに一時的に蓄積され、AVバッファは1つ目の映像データがAVバッファから全て出力される前に2つ目の映像データの取り込みを開始するよう動作する。アプリケーションはアプリケーションバッファに一時的に蓄積され、アプリケーションバッファはAVバッファにおいて1つ目の映像データの取り込みが終了した後、1つ目の映像データがAVバッファから全て出力される前に、1つ目の映像データの再生後に再生されるべき2つ目の映像データに関連するアプリケーションの取り込みを開始してその取り込みを終了させるよう動作する。これにより、アプリケーションと映像データとを交互に取り込んで蓄積し、1つ目の映像データの取り込みが終了した後、データが全て出力されてしまう前に2つ目の映像データのアプリケーションを取り込み、アプリケーションを適切に再生することができる。
特開2000−137632号公報 特開2007−36945号公報
HD DVD規格のアドバンストコンテンツはコンテンツプロバイダが記載するプレイリストによりオブジェクトマッピングが可能となっている。これは、プレイリストがプライマリビデオセット、セカンダリビデオセット、アプリケーション、アドバンストサブタイトルの4種類のプレゼンテーションオブジェクトの再生開始時間と再生終了時間とを与え、タイトルタイムラインと呼ばれる時間軸にそれぞれのオブジェクトを配置することにより、再生順序を定義することができる。このため、コンテンツによっては、ファーストプレイタイトルで使用するビデオデータを最後まで表示せず、ファーストプレイタイトルの表示を途中で止めてしまう場合があり得る。
例えば、映像データ及びアプリケーションが多重化されているEVOBの再生時間が1分30秒であるが、ファーストプレイタイトルの表示時間を1分とプレイリストにマッピングするコンテンツがある。このような場合、ファーストプレイタイトルの表示終了後直ぐに本編の表示を行うと、1つ目の映像データに関連するアプリケーションの一部を取得できない場合がある。また、ファーストプレイタイトルでは特殊再生はできないが、同様にアプリケーションが多重化されている他のタイトルの表示中に早送り再生(FF)等の特殊再生が行われた場合も同様なことが生じる。
上記の事情に対処するために映像データに多重化されたアプリケーションを別ディレクトリに同一ファイル名で格納し、途中まで取得したアプリケーションデータを破棄し、別ディレクトリにあるアプリケーションを取得することが考えられている。しかし、別ディレクトリを読み取るには、やはり再生ヘッドが大きく移動することとなり、シーク時間が増大し、本編の再生までに時間がかかるという問題がある。
本発明は上記実情に鑑みてなされたものであり、ストリームとしての映像データとこれに関連するアプリケーションとを確実に再生することができる情報再生装置及び情報再生方法を提供することを目的とする。
本発明の一態様による情報再生装置は、映像データとアプリケーションとが多重化されたビデオオブジェクトと、ビデオオブジェクトの再生を制御するプレイリストとを格納し、ビデオオブジェクトの格納ディレクトリとは別のディレクトリにアプリケーションファイルを格納する情報記録媒体から情報を再生する情報再生装置であって、ビデオオブジェクトの再生中に、アプリーションを分離しアプリケーションファイルを作成する手段と、ビデオオブジェクトの再生終了時に、アプリケーションファイルが全て読み出されたか否かを判定する手段と、アプリケーションファイルの一部が読み出されていない場合、ビデオオブジェクトの未再生部分のサイズと前記別のディレクトリに格納されているアプリケーションファイルのサイズとを比較する手段と、ビデオオブジェクトの未再生部分のサイズの方が小さい場合、ビデオオブジェクトの未再生部分の再生を行なう再生続行手段と、前記別のディレクトリに格納されているアプリケーションファイルのサイズの方が小さい場合、前記アプリケーションファイルを読み出す手段とを具備するものである。
本発明の他の態様による情報再生方法は、映像データとアプリケーションとが多重化されたビデオオブジェクトと、ビデオオブジェクトの再生を制御するプレイリストとを格納し、ビデオオブジェクトの格納ディレクトリとは別のディレクトリにアプリケーションファイルを格納する情報記録媒体から情報を再生する情報再生方法であって、ビデオオブジェクトの再生中に、アプリーションを分離しアプリケーションファイルを作成するステップと、ビデオオブジェクトの再生終了時に、アプリケーションファイルが全て読み出されたか否かを判定するステップと、アプリケーションファイルの一部が読み出されていない場合、ビデオオブジェクトの未再生部分のサイズと前記別のディレクトリに格納されているアプリケーションファイルのサイズとを比較するステップと、ビデオオブジェクトの未再生部分のサイズの方が小さい場合、ビデオオブジェクトの未再生部分の再生を行なう再生続行ステップと、前記別のディレクトリに格納されているアプリケーションファイルのサイズの方が小さい場合、前記アプリケーションファイルを読み出すステップとを具備するものである。
以上説明したように本発明によれば、映像とアプリケーションが多重化されたストリームの再生が途中で終了させられ、アプリケーションの一部を取得できない場合でも、ストリームの残りサイズと、別ディレクトリに格納されているアプリケーションファイルのサイズを比較して、小さいサイズのデータを読み出す。残りのストリームのサイズが小さい場合は、ヘッドのシークが不要であるので、短時間に残りのアプリケーションを読み出すことができる。また、残りのストリームのサイズが大きい場合は、別ディレクトリに格納されているアプリケーションファイルを最初から読み出すことにより、取得したアプリケーションの中途から読み出すよりは短時間で読み出すことが出来る。
以下、図面を参照して本発明による情報再生装置及び情報再生方法の実施の形態を説明する。
図1は本発明の第1の実施の形態に係る情報再生装置の構成を示す図である。図示しない光ピックアップヘッドが光ディスク10にレーザ光を照射し、光ディスク10から反射された光が光ピックアップヘッドに入射され、光ピックアップヘッドから出力された再生信号がデータプロセッサ21に入力される。データプロセッサ21から読み出されたストリーム内の各パックはトラックバッファ22に格納され、デマルチプレクサ23を介して対応するデコーダの入力バッファ(図示せず)に転送される。トラックバッファ22はデコーダへのデータの連続供給を確保するためのものである。
データプロセッサ21から出力されるストリームの一例を図3に示す。ここでは、HD DVDのアドバンストコンテンツのデータストリームを例に示す。アドバンストコンテンツのプライマリエンハンストビデオオブジェクトEVOBはプライマリビデオセットのプレゼンテーションデータを含むデータストリームである。プライマリエンハンストビデオオブジェクトEVOBはMPEG−2のプログラムストリームに従う。プライマリビデオセットのプレゼンテーションデータのタイプはメインビデオ、メインオーディオ、サブビデオ、サブオーディオ、サブピクチャである。NV_PCKはナビゲーションパック、VM_PCKはメインビデオパック、AM_PCKはメインオーディオパック、VS_PCKはサブビデオパック、AS_PCKはサブオーディオパック、SP_PCKはサブピクチャパック、ADV_PCKはアドバンストパック(アーカイビングデータ)である。このように、メイン・サブビデオストリーム、メイン・サブオーディオストリーム、アドバンストストリームを構成する各種のパックとしてエンハンストビデオオブジェクトユニットEVOBUに多重化されている。
アプリケーションとはプライマリビデオセットやセカンダリビデオセットの再生制御、画像や効果音データの再生制御、フォントデータを用いたテキストデータの表示、ユーザ入力の制御、アプリケーションの制御などを行うことが出来るプレゼンテーションオブジェクトである。
アプリケーションは、アプリケーションの起点となるマニフェスト、アプリケーションの表示や動作の制御を行なうマークアップ、アプリケーションやプライマリビデオセット、セカンダリビデオセットの表示や動作の制御を行うスクリプト、画像データ、効果音データ、フォントデータ、アーカイビングファイルからなる。画像、効果音、フォント、アーカイビングファイルを総称してアドバンストエレメントと称する。
アーカイビングファイルは、図3に示すように、アプリケーションを構成するファイルやアプリケーションにて用いられるファイル、つまりプレイリスト(XPL)、マニフェスト(XMF)、マークアップ(XMU、XAS)、スクリプト(JS)、画像(JPG、PNG)、効果音(WAV)、フォント(OTF、TTF、TTC)、セカンダリビデオセット(EVO)、ECMAスクリプト(JS)等を1つのファイルとしてアーカイビングするためのフォーマットである。個々のファイル(A.XMF,B.JS,CXMU,D.PNG,E.TTF等)を読み出すと時間が係るので、1つのアーカイビングファイルA.ACAとして読み出すことにより、読み出し時間を短縮できる。
アーカイビングファイルはアドバンストストリームとして、プライマリビデオセットのEVOBに多重化される。ファイルはアドバンストパック(ADV_PCK)と呼ばれるパックに分割される。これにより、プライマリビデオセット再生中にアーカイビングファイルを自動的にファイルキャッシュにロードすることができる。
FF等の特殊再生の場合は、エンハンストビデオオブジェクトEVOBが途中までしかロードされない可能性があり、1つのアドバンストストリーム内の全てのADV_PCKを取得できるとは限らず、多重化(ADV_PCK化)される前のアーカイビングファイル(ACAファイル)は図4に示すように別ディレクトリ(ADV_OBJ)に同一ファイル名(A.ACA)で必ず格納(バックアップ)されている。アーカイビングファイル(A.ACA)を含むエンハンストビデオオブジェクトEVOBファイルをA.EVOとする。エンハンストビデオオブジェクトEVOBファイル(A.EVO)はHVDVD_TSディレクトリに格納され、アーカイビングファイル(A.ACA)はADV_OBJディレクトリに格納され、あるいはネットワークあるいはパーシステントストレージから供給される。
図1に戻り、メインビデオパックVM_PCKはメインビデオデコーダ31へ、メインオーディオパックAM_PCKはメインオーディオデコーダ41へ、サブビデオパックVS_PCKはサブビデオデコーダ32へ、サブオーディオパックAS_PCKはサブオーディオデコーダ42へ、サブピクチャパックSP_PCKはサブピクチャデコーダ51へ、アドバンストパックADV_PCKはアドバンストパックフィルタ61の入力バッファへ供給される。
メインビデオデコーダ31、サブビデオデコーダ32、サブピクチャデコーダ51の出力がビデオDAC34を介してアナログのビデオ信号として図示しないTVモニタへ出力される。メインオーディオデコーダ41、サブオーディオデコーダ42の出力がオーディDAC43を介してアナログのオーディオ信号として図示しないスピーカへ出力される。アドバンストパックフィルタ61の出力がファイルキャッシュ62へ供給される。ファイルキャッシュ62の出力がMPUからなるアプリケーションデコーダ11へ供給される。アプリケーションデコーダ11の出力がビデオDAC34を介してアナログのビデオ信号として図示しないTVモニタへ出力、あるいはオーディDAC43を介してアナログのオーディオ信号として図示しないスピーカへ出力される。
図2はHD DVDディスクのディレクトリ構成を示す図である。HDDVD_TSディレクトリはルートディレクトリの直下で、プライマリビデオセットに関係する全てのファイル(例えば、VMG、スタンダードビデオセット、アドバンストVTS等)がこのディレクトリにある。プレイリスト、プライマリビデオセット(アドバンスドVTSのみ)、セカンダリビデオセットとアドバンスドサブタイトルからなるアドバンスドコンテンツのみを格納するカテゴリ2、スタンダードコンテンツとアドバンスドコンテンツを格納するカテゴリ3のディスクの場合は、ADV_OBJディレクトリがルートディレクトリの直下にある。全てのプレイリストファイル、アドバンストナビゲーション・アドバンストエレメント・セカンダリビデオセットのいずれかのファイルがこのディレクトにある。なお、カテゴリ1のディスクは1つのVMGとスタンダードVTSからなるスタンダードコンテンツのみを格納するディスクである。
もし、アドバンストコンテンツのスタートアップシーケンスでプレイリストファイルを読む必要がある場合は、プレイリストファイルはこのディレクトリにあるべきである。プレイリストファイル名は、表示装置に接続されるプレーヤについてはVPLST%%%.XPLであり、表示装置に接続されていないプレーヤについてはAPLST&&&.XPLである。%%%、&&&はともに000〜999までの任意の数であり、スタートアップシーケンスでは、最大の数を持つプレイリストを最初に読む。
プレイリストは、プライマリビデオセット、セカンダリビデオセット、アプリケーション、アドバンストサブタイトルの4種類のプレゼンテーションオブジェクトの再生制御とシステムの初期設定を行うためのXML形式のデータであり、アドバンストコンテンツを再生するための基本情報である。
ディスク上のデータは複数のタイトルから構成され、それぞれのタイトルは、タイトルタイムラインと呼ばれる時間軸を持つ。プレイリストでは、上記4種類のプレゼンテーションオブジェクトの再生開始時間と終了時間とを与え、タイトルタイムラインにそれぞれのオブジェクトを配置することにより再生順序を定義することができる。
アドバンストコンテンツのディレクトリはADV_OBJディレクトリの下にあり、プレイリスト、アプリケーション、セカンダリビデオセット、アドバンストサブタイトルのファイルが含まれる。
プレイリストファイルはアドバンストコンテンツのためのナビゲーション、同期、初期システムコンフィグレーションを記述する。プレイリストはタイトル情報と、メディアアトリビュート情報、コンフィグレーション情報を含む。タイトル情報はファーストプレイタイトルと、プレゼンテーションクリップエレメント・オブジェクトマッピングユニット等を含む。
図5、図6を参照して本発明の一実施形態の情報再生装置の動作の一例を説明する。
光ディスク10が装着されると、HD DVDディスクであるか否かを判定する(ブロック102)。否と判定された場合は、そのまま終了する。
HD DVDディスクであると判定された場合は、アドバンストコンテンツを格納しているか否かを判定する(ブロック104)。否である場合は、そのまま終了する。
アドバンストコンテンツを格納するHD DVDディスクは図2のようなディレクトリ構成を持つので、ADV_OBJディレクトリ下にDISCID.DATファイルが存在しているか否かに基づいてアドバンストコンテンツを格納しているか否かを判定できる。
アドバンストコンテンツを格納しているHD DVDディスクである場合は、DISCID.DAT内のSEARCH_FLAGを取得し(ブロック106)、値が1b/0bであるかを判定する(ブロック108)。
SEARCH_FLAGが1bであるときは、ディスクのADV_OBJディレクトリ下からプレイリストファイルVPLSTXXX.XPL(XXXは3桁の数字)を探し、もっとも数字の大きいものを取得する(ブロック110)。
SEARCH_FLAGが0bであるときは、パーシステントリストレージP−Storageからもプレイリストファイルを探し、同様にもっとも番号の大きいものを取得する(ブロック112)。
取得したプレイリストファイルを解析し、ファーストプレイタイトルが存在するかどうかを判定する(ブロック114)。無い場合は、そのまま終了する。
本例ではある場合を想定し、ファーストプレイタイトルで指定されたTMAP(TimeMAP)ファイルを取得する(ブロック116)。
この際、TMAP_GI(TMAP General Information)からTMAP_TY(Attribute of TMAP)を取得し、さらにTMAP_TYからATRを取得し(ブロック118)、値が1b/0bであるかを判定する(ブロック120)。
ATRが1bの場合は、該TMAPを指定したEVOBはセカンダリビデオセットのEVOBなので、ADV_PCKは存在しないのでそのまま通常再生を行う(ブロック122)。
ATRが0bである場合は、該TMAPを指定したEVOBはプライマリオーディオビデオであるので、ADV_PCKが存在するかどうかを判定する必要がある。
先ず、TMAP Search Pointer(以下TMAPI_SRP)からEVOB_INDEX(EVOB(Enhanced Video Object) index number)を取得する(ブロック124)。
次に、アドバンストコンテンツのVideo Title Set Information(以下VTSI)ファイルHVA00001.VTIを取得し(ブロック126)、取得したEVOB_INDEXに示されたVTS_EVOBI(VTS_EVOB Information)を取得し、EVOB_ATRN(EVOB Attribute number)を取得する(ブロック128)。
VTS_EVOB_ATRT(VTS_EVOB Attribute Table)からEVOB_ATRNに対応するVTS_EVOB_ATRを取得する(ブロック130)。
VTS_EVOB_ATRからEVOB_TY(EVOB type)を取得し、Advanced stream existenceを取得し(ブロック132)、値が01b/00bであるかを判定する(ブロック134)。
Advanced stream existenceが00bであるときには、このEVOB内にAdvanced stream existence、すなわちADV_PCKが存在しないので通常再生を行う(ブロック136)。
01bであるときには、このEVOB内にAdvanced stream existence、すなわちADV_PCKが存在する。この場合、TMAPのEVOBU_ENT(EVOB unit Entry)のEVOBU_PB_TM(EVOBU PlayBack TiMe)の総計を計算する(ブロック138)。これが、EVOBの総再生時間(本来のEVOB再生時間)になる。
プレイリストに記述されている再生開始時刻に当たるEVOBUをTMAPから算出し再生する(ブロック140)。
プレイリストに記述されているclipTimeBegin(EVOBの先頭からのオフセットを示している)が0であるとき(未記述の場合は0となる)、再生時間の指定(titleTimeEnd − titleTimeBegin)が前記計算したEVOBの総再生時間より短い場合に、問題が起こうる可能性がある。すなわち、ADV_PCKの一部が取得できない事態が生じる。しかし、たとえ指定した再生時間がEVOBの総再生時間より短い場合でも、コンテンツプロバイダがプレイリストに指定した時刻以上再生させてしまうことは規格違反になってしまうため不可能である。したがって、あくまでもEVOB内のビデオ、オーディオ、字幕データは指定時刻までのみ再生をする。
ADV_PCKのadvanced_data_headerにはADV_PCK内のACAファイルのステータスを取得できるadvanced_pkt_statusが存在する。EVOBの再生を開始し、advanced_pkt_statusが01bまたは11bの場合は、ACAファイルの先頭を含んでいるので、ADV_PCKのadvanced_data_headerを取り除いた部分をファイルキャッシュ62へと転送しACAファイルを生成していく(ブロック144)。
11bの場合は1PackのみでACAファイルは取得できてしまうので、問題は起きない。
advanced_pkt_statusが01bであった場合は、その後advanced_pkt_statusが10bのADV_PCKを取得するまで、ADV_PCKからACAファイルを抜き出し、ファイルキャッシュ62へと転送し続ける。これを再生終了指定時刻まで続ける(ブロック146)。
再生終了指定時刻になったときに、それまでのデータでadvanced_pkt_statusが10bのパックが入ってきた場合は、ACAファイル(デマルチプレクスされてファイルキャッシュ62に保存されているACAファイル)のヘッダにあるFILE_SZ(File Size)を取得し、ファイルキャッシュ62に転送したACAファイルのサイズを比較して同じであれば、全部取得できているので問題は起こらない(ブロック148)。全部取得できている場合は、終了する。
再生指定時刻までにadvanced_pkt_statusが10bのパックが入ってこなかった場合、図7に示すようにACAファイルの一部を取得できていないことになる。残りのEVOBのサイズをTMAPのEVOBU_ENTからEVOBU_SZ(EVOBU Size)から取得する。残りのEVOBのサイズをN[MB]とする(ブロック150)。
ADV_PCKから取り出したACAのヘッダからACAフィアルのFILE_SZを取得し、これがM[MB]だったとする(ブロック152)。
図8に示すように、N<Mの場合は、EVOBの残りのデータ(Nバイト)の読み出しを続ける。しかし、音声、字幕等のAVデータは不要であるので、ADV_PCK以外のデータはデマルチプレクサ23で読み捨てる(ブロック156)。これにより、ビデオ等の時間に関係なくほぼディスクからのリード時間で読むことが出来る。
逆に、M<Nの場合は、従来どおりの方法でADV_OBJ下のアプリケーションファイル(Mバイト)を取得する(ブロック158)。取得する前に、ファイルキャッシュ62に格納されている今までに作成したアプリケーションファイルは破棄する。
また、ADV_CPKはEVOBのどこにマルチプレクスされているか判らないので、もし、advanced_pkt_statusが01bまたは11bのADV_PCKが再生時間内に入ってこなかった場合は、ACAファイルはまったく取得できていないことも考えられる。この場合は、強制的にADV_OBJディレクトリ下にあるACAを取得する。
以上のように、映像とアプリケーションが多重化されたストリームEVOBの再生が途中で終了させられ、アプリケーションの一部を取得できない場合、EVOBの残りサイズと、別ディレクトリに格納されているアプリケーションファイルのサイズを比較して、小さいサイズのデータを読み出す。そのまま残りのEVOBを読み出す場合は、ヘッドのシークが不要であるので、短時間に残りのアプリケーションを読み出すことができる。また、残りのEVOBのサイズが大きい場合は、ヘッドのシーク時間が必要になっても、多重化されていないアプリケーションファイルのみを最初から読み出す方が、短時間で読み出すことが出来る。EVOBはおよそ数GBであるがアーカイビングファイルは数MBであるので、データを途中まで取得したのに、データを破棄してしまうのは無駄であるばかりでなく、再度読み直すことにより次のタイトルの再生までに時間がかかってしまう。そこで、本実施形態では、上記のようなEVOBの途中まで読み出された場合に、EVOBの残りのデータを読み出し、映像データは読み捨て必要なアプリケーションデータのみを取得し、再サーチをなくし、シーク時間の短縮をはかる方法を提供する。しかし、残りのEVOBのデータが実際に取得したいアーカイビングフィアル全体よりも多いと、意味がないので、残りのEVOBデータのサイズとアーカイビングフィアルのサイズを比較して小さいほうを読み出すことにより、最適化をはかり従来より早く次のタイトルの再生を開始できる。また、読み続ける場合は、データの破棄という無用な処理が省けるので消費電力も削減できる。
なお、この発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
また、本発明は、コンピュータに所定の手段を実行させるための(あるいはコンピュータを所定の手段として機能させるための、あるいはコンピュータに所定の機能を実現させるための)プログラムを記録したコンピュータ読取り可能な記録媒体としても実施することもできる。
例えば上述の説明では、ファーストプレイタイトルを例に示したが、その他のタイトルでもEVOBの再生が途中で停止されることがあれば、同様のアルゴリズムでEVOBの途中まで再生させた残りのADV_PCKの取得を判定することにより、次のタイトルの再生までの時間を早くできる。また、ファーストプレイタイトルではユーザーからのタイトルスキップなどのアクションが出来ないが、それ以外のタイトルではプレイリスト上はEVOBの最後まで再生を指定したのにもかかわらず、ユーザー操作によりEVOBの途中までの再生になってしまうことがある。この場合においても残りのEVOBのサイズとアプリケーションデータのサイズを比較して小さいほうを取得すれば、最小の時間で次のタイトルに以降できる。
図1の実施形態はHD DVDプレーヤ用のハードウェアを例に示したが、トラックバッファ22のでマルチプレクサ23、各デコーダ31、32、51、41、42、ADV_PCKフィルタ61はソフトウェアで実現されていても問題はない。
またHD DVDプレーヤをモデルに記述しているが、ひとつのデータソースからの映像、音声にそれ以外のアプリケーションデータが含まれるフォーマットのAVデータでもよい。
本発明の一実施形態の情報再生装置の構成を示すブロック図。 HD DVDのディレクトリ構造を示す図。 HD DVDのアドバンストコンテンツのアーカイビングファイルの多重化を示す図。 アーカイビングファイルの他のディレクトリでのバックアップを示す図。 本発明の一実施形態の情報再生方法を示すフローチャート(前半)。 本発明の一実施形態の情報再生方法を示すフローチャート(後半)。 ACAファイルの一部が取得できない状況を説明する図。 図7の状況の下でEVOBの再生を続けるか別ディレクトリのACAファイルの再生を行うかの判断基準を示す図。
符号の説明
10…光ディスク、11…アプリケーションデコーダ、21…データプロセッサ、22…トラックバッファ、23…デマルチプレクサ、31…メインビデオデコーダ、32…サブビデオデコーダ、34…ビデオDAC、41…メインオーディオデコーダ、42…サブオーディオデコーダ、43…オーディオDAC、51…サブピクチャデコーダ、61…ADV_PCKフィルタ、62…ファイルキャッシュ。

Claims (9)

  1. 映像データとアプリケーションとが多重化されたビデオオブジェクトと、ビデオオブジェクトの再生を制御するプレイリストとを格納し、ビデオオブジェクトの格納ディレクトリとは別のディレクトリにアプリケーションファイルを格納する情報記録媒体から情報を再生する情報再生装置であって、
    ビデオオブジェクトの再生中に、アプリーションを分離しアプリケーションファイルを作成する手段と、
    ビデオオブジェクトの再生終了時に、アプリケーションファイルが全て読み出されたか否かを判定する手段と、
    アプリケーションファイルの一部が読み出されていない場合、ビデオオブジェクトの未再生部分のサイズと前記別のディレクトリに格納されているアプリケーションファイルのサイズとを比較する手段と、
    ビデオオブジェクトの未再生部分のサイズの方が小さい場合、ビデオオブジェクトの未再生部分の再生を行なう再生続行手段と、
    前記別のディレクトリに格納されているアプリケーションファイルのサイズの方が小さい場合、前記アプリケーションファイルを読み出す手段と、
    を具備する情報再生装置。
  2. 前記ビデオオブジェクトにはビデオパック、オーディオパック、アプリケーションファイルを構成するアドバンストパックが多重化され、
    前記アプリケーションファイル作成手段はビデオオブジェクトの再生ストリームからビデオパック、オーディオパック、アドバンストパックを分離するデマルチプレクサと、前記デマルチプレクサで分離されたアドバンストパックが格納されるファイルキャッシュとを具備する請求項1に記載の情報再生装置。
  3. 前記アプリケーションはプレイリスト、マニフェスト、マークアップ、スクリプト、画像、効果音、フォント、セカンダリビデオセット、ECMAスクリプトのいずれかのファイルを1つのファイルとしてアーカイビングするアーカイビングファイルであり、該アーカイビングファイルは前記アドバンストパックに分割されるように構成される請求項2に記載の情報再生装置。
  4. 前記判定手段は作成済みのアプリケーションファイルのサイズと、前記別のディレクトリに格納されているアプリケーションファイルのサイズとを比較する請求項1に記載の情報再生装置。
  5. 前記再生続行手段は前記未再生部分の再生中に映像データを読み捨て、アプリケーションファイルの作成を続行させるように構成されている請求項1記載の情報再生装置。
  6. 前記ビデオオブジェクトは第1のディレクトリに格納され、前記プレイリストと前記アプリケーションファイルは第2のディレクトリに格納されている請求項1記載の情報再生装置。
  7. 映像データとアプリケーションとが多重化されたビデオオブジェクトと、ビデオオブジェクトの再生を制御するプレイリストとを格納し、ビデオオブジェクトの格納ディレクトリとは別のディレクトリにアプリケーションファイルを格納する情報記録媒体から情報を再生する情報再生方法であって、
    ビデオオブジェクトの再生中に、アプリーションを分離しアプリケーションファイルを作成するステップと、
    ビデオオブジェクトの再生終了時に、アプリケーションファイルが全て読み出されたか否かを判定するステップと、
    アプリケーションファイルの一部が読み出されていない場合、ビデオオブジェクトの未再生部分のサイズと前記別のディレクトリに格納されているアプリケーションファイルのサイズとを比較するステップと、
    ビデオオブジェクトの未再生部分のサイズの方が小さい場合、ビデオオブジェクトの未再生部分の再生を行なう再生続行ステップと、
    前記別のディレクトリに格納されているアプリケーションファイルのサイズの方が小さい場合、前記アプリケーションファイルを読み出すステップと、
    を具備する情報再生方法。
  8. 前記判定ステップは作成済みのアプリケーションファイルのサイズと、前記別のディレクトリに格納されているアプリケーションファイルのサイズとを比較する請求項7に記載の情報再生方法。
  9. 前記再生続行ステップは前記未再生部分の再生中に映像データを読み捨て、アプリケーションファイルの作成を続行させる請求項7記載の情報再生方法。
JP2007256242A 2007-09-28 2007-09-28 情報再生装置及び情報再生方法 Pending JP2009089035A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2007256242A JP2009089035A (ja) 2007-09-28 2007-09-28 情報再生装置及び情報再生方法
US12/202,033 US20090087159A1 (en) 2007-09-28 2008-08-29 Information reproducing device and information reproducing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007256242A JP2009089035A (ja) 2007-09-28 2007-09-28 情報再生装置及び情報再生方法

Publications (1)

Publication Number Publication Date
JP2009089035A true JP2009089035A (ja) 2009-04-23

Family

ID=40508505

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007256242A Pending JP2009089035A (ja) 2007-09-28 2007-09-28 情報再生装置及び情報再生方法

Country Status (2)

Country Link
US (1) US20090087159A1 (ja)
JP (1) JP2009089035A (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9584577B2 (en) * 2014-04-03 2017-02-28 Cisco Technology, Inc. Method for enabling use of HLS as a common intermediate format
US9888047B2 (en) * 2014-04-03 2018-02-06 Cisco Technology, Inc. Efficient on-demand generation of ABR manifests
CN113542765B (zh) * 2021-07-13 2023-09-15 海信电子科技(深圳)有限公司 一种媒体数据跳变续播方法及显示设备

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006031750A (ja) * 2004-07-12 2006-02-02 Toshiba Corp データ構造、記録媒体、情報再生装置及び情報再生方法
JP2007036945A (ja) * 2005-07-29 2007-02-08 Toshiba Corp 情報再生装置、情報記録媒体、及び情報再生プログラム

Also Published As

Publication number Publication date
US20090087159A1 (en) 2009-04-02

Similar Documents

Publication Publication Date Title
JP3729920B2 (ja) 情報記録媒体並びにその記録装置及び再生装置
JP3784879B2 (ja) 情報記録媒体、情報記録装置及び方法並びに情報再生装置及び方法
KR20070047825A (ko) 영상데이터와 애플리케이션을 연동시켜서 재생하는재생장치, 재생방법 및 프로그램
JP2002152636A (ja) 自動チャプタ作成機能付き記録再生装置
JP2007501562A (ja) 字幕データとビデオマッピングデータ情報を記録する情報記録媒体、その再生装置及び方法
JP2002152665A (ja) プレイリスト作成ガイド機能付き記録再生装置
JP3728344B2 (ja) 情報再生装置及び情報再生方法
JP2009089035A (ja) 情報再生装置及び情報再生方法
JP2009301638A (ja) 情報記憶媒体、情報再生装置、及び情報再生方法
JP4838659B2 (ja) 再生装置及び再生装置の制御方法
US20100142929A1 (en) Recording device and reproduction device
JP3730191B2 (ja) 記録媒体並びにその再生装置及び記録装置
JP4030328B2 (ja) ダイジェスト映像ファイル作成方法及び映像記録再生装置
JP3816865B2 (ja) 情報記録媒体並びにその記録装置及び再生装置
JP2009048717A (ja) 光ディスク装置
JP4197708B2 (ja) 情報再生装置及び情報再生方法
JP4142063B2 (ja) 情報記録媒体、その記録装置及び方法、その再生装置及び方法並びに情報処理装置及び方法
JP3782222B2 (ja) 光ディスク再生方法及びその装置
JP4551476B2 (ja) 情報記録媒体、情報記録装置及び情報記録方法並びに情報再生装置及び情報再生方法
JP4302711B2 (ja) 情報記録装置及び情報記録方法並びに情報再生装置及び情報再生方法
JP2008152871A (ja) 情報記録再生装置及び再生装置
JP3730190B2 (ja) 記録媒体並びにその再生装置及び記録装置
JP3961001B2 (ja) 情報再生装置及び情報記録装置
JP2007036945A (ja) 情報再生装置、情報記録媒体、及び情報再生プログラム
JP2002152666A (ja) チャプタ作成ガイド機能付き記録再生装置