(57)【特許請求の範囲】
【請求項１】
指定された時間から再生するＤＶＤ再生方法を備えたＤＶＤ再生装置において、
再生位置が時間により指定されると、
ＰＧＣＩに含まれる各Ｃｅｌｌの再生時間を記したＣ＿ＰＢＴＭを読み出し、各Ｃ＿ＰＢＴＭを順次加算しながら指定時間と比較して指定時間を含んだＣｅｌｌを検出し、
指定時間と該指定時間を含んだＣｅｌｌの先頭時間との差を求め、
求めた差を０．５で除して求めた値に１を加えた値を仮のＶＯＢＵ番号とし、
該Ｃｅｌｌに含まれる各ＶＯＢＵの再生時間を記したＣ＿ＥＬＴＭを読み出し、求めた仮のＶＯＢＵ番号までのＣ＿ＥＬＴＭを加算して総経過時間を求め、
該総経過時間に前後のＶＯＢＵ番号に応じたＣ＿ＥＬＴＭを加減算しながら指定時間と比較して指定時間と一致するＶＯＢＵを検出し、
検出したＶＯＢＵの先頭アドレスから再生するＤＶＤ再生方法を備えたことを特徴とするＤＶＤ再生装置。
【請求項２】
指定された時間から再生するＤＶＤ再生方法において、
再生位置が時間により指定されると、
ＰＧＣＩに含まれる各Ｃｅｌｌの再生時間を記したＣ＿ＰＢＴＭを読み出し、各Ｃ＿ＰＢＴＭを順次加算しながら指定時間と比較して指定時間を含んだＣｅｌｌを検出し、
指定時間と該指定時間を含んだＣｅｌｌの先頭時間との差を求め、
求めた差を０．５で除して求めた値に１を加えた値を仮のＶＯＢＵ番号とし、
該Ｃｅｌｌに含まれる各ＶＯＢＵの再生時間を記したＣ＿ＥＬＴＭを読み出し、求めた仮のＶＯＢＵ番号までのＣ＿ＥＬＴＭを加算して総経過時間を求め、
該総経過時間に前後のＶＯＢＵ番号に応じたＣ＿ＥＬＴＭを加減算しながら指定時間と比較して指定時間と一致するＶＯＢＵを検出し、
検出したＶＯＢＵの先頭アドレスから再生することを特徴とするＤＶＤ再生方法。
【請求項３】
指定された時間から再生するＤＶＤ再生方法において、
再生位置が時間により指定されると、
ＰＧＣＩに含まれる各Ｃｅｌｌの再生時間を記したＣ＿ＰＢＴＭを読み出し、各Ｃ＿ＰＢＴＭを順次加算しながら指定時間と比較して指定時間を含んだＣｅｌｌを検出し、
指定時間と該指定時間を含んだＣｅｌｌの先頭時間との差を求め、
求めた差を所定値で除して求めた値に１を加えた値を再生開始のＶＯＢＵ番号とし、
該ＶＯＢＵの先頭アドレスから再生することを特徴とするＤＶＤ再生方法。
【請求項４】
前記所定値は０．５秒であることを特徴とする請求項３記載のＤＶＤ再生方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、指定された時間から再生するＤＶＤ再生方法、及びその再生方法を備えたＤＶＤ再生装置に関するものである。
【０００２】
【従来の技術】
近年、ＤＶＤ（Digital Versatile Disc）が規格化され、普及しつつある。従来のＤＶＤの再生においては、指定された時間から再生する場合、ＴＭＵ（タイムマップユニット：秒）を用いて再生位置を検索していた。ＴＭＵはＭＡＰ＿ＥＮＴ（マップエントリ）の大体の時間間隔であり、ディスク毎に任意に設定（通常、１≦ＴＭＵ≦４）される。ＭＡＰ＿ＥＮＴは一定時間毎に記録された番号である。例えばＴＭＵ＝２のディスクにおいて、６秒の位置からの再生が指定されると、指定時間をＴＭＵで割って算出された（６／２＝３）ＭＡＰ＿ＥＮＴ＿Ｎｓ（マップエントリ番号）よりＶＯＢＵ（ビデオオブジェクトユニット）の先頭アドレスを取得し、再生を開始する。
【０００３】
また特許文献１には、ＤＶＤの再生時間を正確に演算する方法として、ＶＯＢＵのＮＶ＿ＰＣＫ（ナビゲーションパック）に記載の再生時間を累積加算する方法が開示されている。
【０００４】
また特許文献２には、タイムテーブルをＡＶデータの特性により複数の構造で記述することができるように改良することにより、ＭＰＥＧ４のようなＩピクチャがないデータにも適用できる記録再生方式が開示されている。
【０００５】
【特許文献１】
特開平１０−１３４５４８号公報
【特許文献２】
特開２００１−３０９３０１号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、ＴＭＵを用いて指定の再生時間を検索する場合は、ディスクにＴＭＵの記載がない場合は検索できない。また、ＴＭＵの値が大きくなるとともにＭＡＰ＿ＥＮＴの間隔が大きくなるため、ユーザが指定した再生位置からのずれも大きくなってしまう。
【０００７】
また、特許文献１の方法では再生時間を累積加算しなければならないので、すぐに指定の再生時間を検索することができない。また、特許文献２ではタイムテーブルを改良しているので現在のＤＶＤ規格を変更しなければ全てのディスクに適用することはできない。
【０００８】
本発明は、上記の問題点に鑑み、ＴＭＵを使用せずに指定時間の再生位置を検索可能にするとともに、再生位置の指定時間からのずれをなくしたＤＶＤ再生方法を提供することを目的とする。またその再生方法を備えたＤＶＤ再生装置を提供することも目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するために本発明は、指定された時間から再生するＤＶＤ再生方法において、再生位置が時間により指定されると、ＰＧＣＩに含まれる各Ｃｅｌｌの再生時間を記したＣ＿ＰＢＴＭを読み出し、各Ｃ＿ＰＢＴＭを順次加算しながら指定時間と比較して指定時間を含んだＣｅｌｌを検出し、指定時間と該指定時間を含んだＣｅｌｌの先頭時間との差を求め、求めた差を０．５で除して求めた値に１を加えた値を仮のＶＯＢＵ番号とし、該Ｃｅｌｌに含まれる各ＶＯＢＵの再生時間を記したＣ＿ＥＬＴＭを読み出し、求めた仮のＶＯＢＵ番号までのＣ＿ＥＬＴＭを加算して総経過時間を求め、該総経過時間に前後のＶＯＢＵ番号に応じたＣ＿ＥＬＴＭを加減算しながら指定時間と比較して指定時間と一致するＶＯＢＵを検出し、検出したＶＯＢＵの先頭アドレスから再生することを特徴とするものである。
【００１０】
このように、指定時間を含むＣｅｌｌを求め、該Ｃｅｌｌの先頭と指定時間との差を０．５で除することにより仮のＶＯＢＵ番号を算出し、更に、指定時間と一致する該Ｃｅｌｌ中のＶＯＢＵを求め、再生開始することで、指定時間から再生することができる。またこの方法によれば、ＴＭＵを使用せずに指定時間の再生位置を検索することができる。更に、１ＶＯＢＵの再生時間を０．５とすることで仮の再生位置を素早く検索することができ、次にＶＯＢＵ単位まで検索することで再生位置の指定時間からのずれをなくすことができる。
【００１１】
また本発明は、指定された時間から再生するＤＶＤ再生方法において、再生位置が時間により指定されると、ＰＧＣＩに含まれる各Ｃｅｌｌの再生時間を記したＣ＿ＰＢＴＭを読み出し、各Ｃ＿ＰＢＴＭを順次加算しながら指定時間と比較して指定時間を含んだＣｅｌｌを検出し、指定時間と該指定時間を含んだＣｅｌｌの先頭時間との差を求め、求めた差を所定値で除して求めた値に１を加えた値を再生開始のＶＯＢＵ番号とし、該ＶＯＢＵの先頭アドレスから再生することを特徴とするものである。
【００１２】
このように、指定時間を含むＣｅｌｌを求め、該Ｃｅｌｌの先頭と指定時間との差を所定値（例えば、０．５）で除することにより再生開始のＶＯＢＵ番号を算出し、再生開始することで、指定時間から再生することができる。またこの方法によれば、ＴＭＵを使用せずに指定時間の再生位置を検索することができる。更に、所定値は通常０．５とすることで再生位置の指定時間からのずれを少なくすることができる。
【００１３】
また本発明は、指定された時間から再生するＤＶＤ再生方法において、再生位置が時間により指定されると、ＰＧＣＩに含まれる各Ｃｅｌｌの再生時間を記したＣ＿ＰＢＴＭを読み出し、各Ｃ＿ＰＢＴＭを順次加算しながら指定時間と比較して指定時間を含んだＣｅｌｌを検出し、検出したＣｅｌｌに含まれる各ＶＯＢＵの再生時間を記したＣ＿ＥＬＴＭを読み出し、各Ｃ＿ＥＬＴＭを順次加算しながら指定時間と比較して指定時間と一致するＶＯＢＵを検出し、検出したＶＯＢＵの先頭アドレスから再生することを特徴とするものである。
【００１４】
このように、指定時間を含むＣｅｌｌを求め、更に、指定時間と一致する該Ｃｅｌｌ中のＶＯＢＵを求め、再生開始することで、指定時間から再生することができる。またこの方法によれば、ＴＭＵを使用せずに指定時間の再生位置を検索することができる。更に、ＶＯＢＵ単位まで検索することで再生位置の指定時間からのずれをなくすことができる。
【００１５】
また本発明のＤＶＤ再生装置は、上記のＤＶＤ再生方法を備えたものである。
【００１６】
【発明の実施の形態】
以下に本発明の実施形態について図面を参照して説明する。図１は、ＤＶＤに記録される情報の階層構造を説明する図である。ＤＶＤに形成されたデータ記録エリアは、図１に示すような構造を有している。この構造の論理フォーマットは、例えば標準規格の１つであるＩＳＯ９６６０及びユニバーサルディスクフォーマット（ＵＤＦ）ブリッジに準拠して定められている。
【００１７】
リードインエリアからリードアウトエリアまでの間のデータ記録エリアは、ボリュームスペースとして割り当てられる。このボリュームスペースは、ボリューム及びファイル構造の情報のための空間（ボリューム／ファイル構造）と、ＤＶＤ規格のアプリケーションのための空間（ＤＶＤビデオ領域）と、この規格のアプリケーション以外のための空間（他記録エリア）を含むことができる。
【００１８】
ボリュームスペースは、多数のセクタに物理的に分割され、それらの物理的セクタには連続番号が付されている。このボリュームスペースに記録されるデータの論理アドレスはＩＳＯ９６６０及びＵＤＦブリッジで定められるように、論理セクタ番号を意味している。
【００１９】
ボリューム／ファイル構造領域はＩＳＯ９６６０及びＵＦＤブリッジに定められる管理領域に相当する。この領域の記述に基づいて、ＶＭＧ（ビデオマネージャ）の内容が後述するＤＶＤ再生装置内部のシステムマイコンに格納される。ＶＭＧにはＶＴＳ（ビデオタイトルセット）を管理する情報が記述されている。
【００２０】
ＶＴＳは、ＶＴＳＩ（ビデオタイトルセット情報）、ＶＴＳＭ＿ＶＯＢＳ（ビデオタイトルセットメニュー用ビデオオブジェクトセット）、ＶＴＳＴＴ＿ＶＯＢＳ（ビデオタイトルセットタイトル用ビデオオブジェクトセット）、ＶＴＳＩ＿ＢＵＰ（ビデオタイトルセット情報のバックアップ）を含んでいる。
【００２１】
ＶＴＳＴＴ＿ＶＯＢＳには、各ＶＯＢ（ビデオオブジェクト）に含まれるＣｅｌｌ（セル）のＩＤ番号が記述されている。またＶＴＳＩには、ＰＧＣＩ（プログラムチェイン情報）が記録されている。
【００２２】
他の記録エリアには、上述したＶＴＳで利用可能な情報、或いはＶＴＳとは関係のない他の情報を記録することができる。なお、このエリアは必須ではない。
【００２３】
図２は、ＰＧＣＩの構成を説明する図である。ＰＧＣＩは複数のＰＧＣ（プログラムチェイン）により構成され、各ＰＧＣには、そのＰＧＣを構成するＣｅｌｌの番号が記録されている。またＰＧＣＩには、ＰＧＣ＿ＰＢ＿ＴＭ（プログラムチェインプレイバックタイム）と、Ｃ＿ＰＢＴＭ（セルプレイバックタイム）の時間情報がタイムコードで記録されている。ＰＧＣ＿ＰＢ＿ＴＭは、そのＰＧＣに含まれる一連のＣｅｌｌを再生するのに要する総再生時間をタイムコードで表記したものであり、Ｃ＿ＰＢＴＭは、ＰＧＣに含まれる各Ｃｅｌｌの再生時間をタイムコードで表記したものである。
【００２４】
図３は、ＶＴＳＴＴ＿ＶＯＢＳに含まれる情報の階層構造を説明する図である。ＶＯＢＳ（ビデオオブジェクトセット）は、複数（図３ではｉ個）のＶＯＢにより構成される。また、ＶＯＢは複数（図３ではｊ個）のＣｅｌｌにより構成されている。なお、図中のＶＯＢ＿ＩＤＮｋはＶＯＢのＩＤ番号を示し、Ｃ＿ＩＤＮｋはＣｅｌｌのＩＤ番号を示す。
【００２５】
Ｃｅｌｌは、複数のＶＯＢＵ（ビデオオブジェクトユニット）により構成されている。そして、ＶＯＢＵは、ＮＶ＿ＰＣＫ（ナビゲーションパック）、Ａ＿ＰＣＫ（オーディオパック）、Ｖ＿ＰＣＫ（ビデオパック）、ＳＰ＿ＰＣＫ（サブピクチャパック）により構成されている。図３に示すように、ＮＶ＿ＰＣＫは各ＶＯＢＵの先頭にだけ配置されている。
【００２６】
Ａ＿ＰＣＫにはオーディオデータが、Ｖ＿ＰＣＫにはビデオデータが、ＳＰ＿ＰＣＫには字幕データが、個別に圧縮・符号化され記録されている。ＮＶ＿ＰＣＫには、通常再生や特殊再生といった処理を円滑に行うための付加情報が記録されており、この中に、少なくとも３つの時間情報が記録されている。１つは、ＶＯＢＵ＿Ｓ＿ＰＴＭ（ビデオオブジェクトユニットプレゼンテーションスタートタイム）であり、もう１つは、ＶＯＢＵ＿Ｅ＿ＰＴＭ（ビデオオブジェクトユニットプレゼンテーションエンドタイム）である。これらはそれぞれ対応するＶＯＢＵの再生開始時刻と再生終了時刻をタイムスタンプで表記したものである。他の１つは、Ｃ＿ＥＬＴＭ（セルエラプスタイム）であり、対応するＶＯＢＵの、それを含むＣｅｌｌの先頭からの再生経過時間をタイムコードで表記したものである。
【００２７】
図４は、ＤＶＤ再生装置１０の構成を示すブロック図である。ＤＶＤ再生装置１０は、ピックアップ１１と、ＲＦアンプ１２と、モータ１４と、サーボ回路１４と、信号処理回路１５と、トラックバッファ１６と、システムデコーダ１７と、システムマイコン１８と、表示部１９とを備えている。
【００２８】
ピックアップ１１は、所定波長のレーザ光をディスクｄの記録面に向けて照射し、その反射光を受けて電気信号（反射光検出信号）に変換する。またピックアップ１１は、この反射光検出信号をＲＦアンプ１２に供給する。なお、ピックアップ１１は、ディスクｄから対象のデータを適宜読み出すことができるように、所定のガイド軸等により、ディスクｄの径方向に移動自在に支持されている。
【００２９】
ＲＦアンプ１２は、ピックアップ１１より供給された反射光検出信号からＲＦ信号、トラッキング信号、及びフォーカス信号等を生成する。更に、ＲＦ信号をデータスライスした二値化信号を生成する。ＲＦアンプ１２は、生成したトラッキング信号等をサーボ回路１４に供給し、また、生成した二値化信号を再生信号として信号処理回路１５に供給する。
【００３０】
モータ１３は、ディスクｄを搭載する所定のターンテーブルを回転させるためのスピンドルモータ等からなる。モータ１３は、サーバ回路１４により制御され、ディスクｄを例えば線速度が一定となるように回転駆動させる。
【００３１】
サーボ回路１４は、モータ１３を駆動制御し、所定の回転速度で回転駆動させる。また、サーボ回路１４は、ＲＦアンプ１２から供給されるトラッキング信号等によりスレッドモータ（不図示）を駆動制御し、ピックアップ１１をディスクｄの径方向に適宜移動させる。
【００３２】
信号処理回路１５は、ＲＦアンプ１２から供給される再生信号を復調し、そして、誤り訂正等を行う。信号処理回路１５は、この復調等により得られた復調データをトラックバッファ１６に順次供給する。
【００３３】
トラックバッファ１６は、所定容量のＲＡＭ等からなり、信号処理回路１５から供給された復調データを順次記憶する。なお、トラックバッファ１６に記憶された復調データは、システムデコーダ１７へ逐次供給される。
【００３４】
システムデコーダ１７は、トラックバッファ１６から供給される復調データをデコードし、映像データ及び音声データ等を生成する。システムデコーダ１７は、生成した映像データ及び音声データ等を所定のＡＶアンプ等に供給する。
【００３５】
システムマイコン１８は、例えば、ＲＯＭ、ＲＡＭ、及びＣＰＵを備えた１チップマイコン等からなり、ＤＶＤ再生装置１０全体を制御する。システムマイコン１８は、サーボ回路１４等を制御して、ディスクｄに予め記録されたＰＧＣＩを取得し、自己のＲＡＭ等に記憶する。そして、記憶したＰＧＣＩに従った対象Ｃｅｌｌの読み出しを行うＰＧＣ動作を実行する。
【００３６】
具体的に、システムマイコン１８は、ＰＧＣ動作を実行する際に、Ｃｅｌｌを構成する上述のＶＯＢＵの再生管理情報であるＮＶ＿ＰＣＫを取得し、このＮＶ＿ＰＣＫに従って対象データ（ＶＯＢＵ）をディスクｄから再生する。即ち、システムマイコン１８は、ＮＶ＿ＰＣＫを取得すると、読み出し対象となる対象データのアドレスを設定し、サーボ回路１４等を制御して、設定したアドレスの対象データをサーチする。そして、サーチした対象データをディスクｄから読み出し、信号制御回路１５を制御して、読み出した対象データ（再生信号）の復調及び誤り訂正等を行い、復調データをトラックバッファ１６に格納する。システムマイコン１８は、これらアドレス設定、サーチ、読み出し、復調・誤り訂正、データ格納等からなる一連の動作をトラックバッファ１６の空き容量等に応じて繰り返し行う。
【００３７】
またこれらの動作と並行して、システムマイコン１８は、システムデコーダ１７を制御してトラックバッファ１６に格納されている復調データをデコードし、映像データ及び音声データ等を順次再生する。
【００３８】
表示部１９は、ＬＣＤ（Liquid Crystal Display）パネル等からなり、ＤＶＤ再生装置１０の動作状況等を表示する。
【００３９】
次に、ＤＶＤ再生装置１０の動作について説明する。図５は、ＤＶＤ再生装置１０におけるタイムサーチ時の動作の一例を示すフローチャートである。ユーザにより再生位置が時間指定されると、ステップＳ１０において、対象となっているタイトルのＰＧＣＩに含まれるＣ＿Ｎｓ（セルの総数）と各Ｃｅｌｌの再生時間を記したＣ＿ＰＢＴＭとを読み出す。次にステップＳ１１へ進んでＣ＿ＰＢＴＭを加算した時間Ｔｃを求めるとともに、そのＣｅｌｌ番号を記憶する。なお、初期値は０時間とする。そして、ステップＳ１２へ進んで指定時間ｔｓと算出時間ｔｃとを比較する。
【００４０】
ステップＳ１２においてｔｃ＜ｔｓの場合は、そのＣｅｌｌはまだ指定時間ｔｓに達していないと判断し、ステップＳ１３へ進んで次のＣｅｌｌ番号に記憶更新する。そして、ステップＳ１４へ進んでそのＣｅｌｌ番号がＣ＿Ｎｓを超えていないかを判別する。ステップＳ１４においてＣｅｌｌ番号がＣ＿Ｎｓを超えたときは、指定時間ｔｓが対象タイトルの時間外であると判断し、処理を終了する。一方、ステップＳ１４においてＣｅｌｌ番号がＣ＿Ｎｓを超えていないときは、ステップＳ１１に戻りｔｃ≧ｔｓとなるまでＣ＿ＰＢＴＭを順次加算する。
【００４１】
一方、ステップＳ１２においてｔｃ≧ｔｓの場合は、そのＣｅｌｌ中に指定時間ｔｓが含まれると判断し、ステップＳ１５へ進む。このように、Ｃ＿ＰＢＴＭを順次加算しながら指定時間ｔｓと比較して指定時間ｔｓを含んだＣｅｌｌを検出する。
【００４２】
ステップＳ１５において、指定時間ｔｓと、先程検出したＣｅｌｌの先頭時間（つまり、検出したＣｅｌｌの１つ前のＣｅｌｌまでのＣ＿ＰＢＴＭを加算した時間）ｔａとの差を求め、その差を所定値ｘで除する。ここで所定値ｘとは、ＶＯＢＵ単位の再生時間（規格：０．４〜１．０秒）であり、通常０．５秒である。
【００４３】
次に、ステップＳ１６へ進んで、ステップＳ１５で算出した値に１を加えた値を再生開始のＶＯＢＵ番号とし、該ＶＯＢＵのＮＶ＿ＰＣＫに記載されたＶＯＢＵ＿ＡＤＭＡＰ（ビデオオブジェクトユニットアドレスマップ）より該ＶＯＢＵの論理アドレスを取得し、ステップＳ１７へ進んで再生を開始する。
【００４４】
例えば、指定時間ｔｓ＝１０′０２″、Ｃｅｌｌ４の終了時間ｔａが１０′００″、Ｃｅｌｌ５の終了時間が１０′１０秒である場合、再生開始のＶＯＢＵ番号は｛（ｔｓ−ｔａ）／ｘ｝＋１＝（２／０．５）＋１＝５となり、Ｃｅｌｌ５中のＶＯＢＵ５の先頭から再生を開始する。
【００４５】
このように、指定時間を含むＣｅｌｌを求め、該Ｃｅｌｌの先頭と指定時間との差を所定値（例えば、０．５）で除することにより再生開始のＶＯＢＵ番号を算出し、再生開始することで、指定時間から再生することができる。またこの方法によれば、ＴＭＵを使用せずに指定時間の再生位置を検索することができる。更に、所定値は通常０．５とすることで再生位置の指定時間からのずれを少なくすることができる。
【００４６】
次に、タイムサーチの他の方法について説明する。図６は、ＤＶＤ再生装置１０におけるタイムサーチ時の動作の一例を示すフローチャートである。ステップＳ１０〜ステップＳ１４までは図５と同様であるため詳細な説明を省略する。
【００４７】
ステップＳ１２においてｔｃ≧ｔｓの場合は、そのＣｅｌｌ中に指定時間ｔｓが含まれると判断し、ステップＳ２０へ進む。ステップＳ２０では、先程検出したＣｅｌｌの先頭時間（つまり、検出したＣｅｌｌの１つ前のＣｅｌｌまでのＣ＿ＰＢＴＭを加算した時間）ｔａにＣ＿ＥＬＴＭを加算した時間ｔｃ'を求めるとともに、そのＶＯＢＵ番号を記憶する。そして、ステップＳ２１へ進んで指定時間ｔｓと求めたｔｃ'とを比較する。なお、指定時間の最小単位は秒単位とし、ｔｃ'は秒単位未満を四捨五入等して最小単位を秒単位とする。
【００４８】
ステップＳ２１においてｔｃ'≠ｔｓの場合は、そのＶＯＢＵはまだ指定時間ｔｓに達していないと判断し、ステップＳ２２へ進んで次のＶＯＢＵ番号に記憶更新する。そして、ステップＳ２０に戻りｔｃ'＝ｔｓとなるまでＣ＿ＥＬＴＭを順次加算する。
【００４９】
一方、ステップＳ２１においてｔｃ'＝ｔｓの場合は、そのＶＯＢＵの終了時間が指定時間ｔｓと一致していると判断し、ステップＳ２３へ進む。このように、Ｃ＿ＥＬＴＭを順次加算しながら指定時間ｔｓと比較して指定時間ｔｓと一致するＶＯＢＵを検出する。
【００５０】
次に、ステップＳ２３へ進んで、ステップＳ２２で検出されたＶＯＢＵの次のＶＯＢＵのＮＶ＿ＰＣＫに記載されたＶＯＢＵ＿ＡＤＭＡＰ（ビデオオブジェクトユニットアドレスマップ）より該ＶＯＢＵの論理アドレスを取得し、ステップＳ２４へ進んで再生を開始する。
【００５１】
このように、指定時間を含むＣｅｌｌを求め、更に、指定時間と一致する該Ｃｅｌｌ中のＶＯＢＵを求め、再生開始することで、指定時間から再生することができる。またこの方法によれば、ＴＭＵを使用せずに指定時間の再生位置を検索することができる。更に、ＶＯＢＵ単位まで検索することで再生位置の指定時間からのずれをなくすことができる。
【００５２】
次に、タイムサーチの更に他の方法について説明する。図７は、ＤＶＤ再生装置１０におけるタイムサーチ時の動作の一例を示すフローチャートである。これは図５と図６の方法を組み合わせた方法である。ステップＳ１０〜ステップＳ１５までは図５と同様であるのでその詳細な説明を省略する。
【００５３】
ステップＳ１５からステップＳ３０へ進んで、ステップＳ１５で算出した値に１を加えた値を仮のＶＯＢＵ番号とし、ステップＳ３１へ進んで先程検出したＣｅｌｌの先頭時間（つまり、検出したＣｅｌｌの１つ前のＣｅｌｌまでのＣ＿ＰＢＴＭを加算した時間）ｔａに仮のＶＯＢＵ番号までのＣ＿ＥＬＴＭを加算した総経過時間ｔｅを求める。
【００５４】
ステップＳ３２へ進んで総経過時間ｔｅと指定時間ｔｓとを比較する。ステップＳ３２においてｔｅ＜ｔｓの場合は、ステップＳ３３へ進んで仮のＶＯＢＵ番号の次のＶＯＢＵ番号にあたるＣ＿ＥＬＴＭをｔｅに加算した値ｔｅ1を求める。その後、ステップＳ３４へ進んで指定時間ｔｓと求めたｔｅ1とを比較する。なお、指定時間の最小単位は秒単位とし、ｔｅ1は秒単位未満を四捨五入等して最小単位を秒単位とする。
【００５５】
ステップＳ３４においてｔｅ1≠ｔｓの場合は、そのＶＯＢＵはまだ指定時間ｔｓに達していないと判断し、ステップＳ３３に戻りｔｅ1＝ｔｓとなるまでＣ＿ＥＬＴＭを順次加算する。
【００５６】
一方、ステップＳ３４においてｔｅ1＝ｔｓの場合は、そのＶＯＢＵの終了時間が指定時間ｔｓと一致していると判断し、ステップＳ３７へ進む。このようにステップＳ３２においてｔｅ＜ｔｓの場合は、Ｃ＿ＥＬＴＭを順次加算しながら指定時間ｔｓと比較して指定時間ｔｓと一致するＶＯＢＵを検出する。
【００５７】
一方、ステップＳ３２においてｔｅ≧ｔｓの場合は、ステップＳ３５へ進んで仮のＶＯＢＵ番号の前のＶＯＢＵ番号にあたるＣ＿ＥＬＴＭをｔｅから減算した値ｔｅ2を求める。その後、ステップＳ３６へ進んで指定時間ｔｓと求めたｔｅ2とを比較する。なお、指定時間の最小単位は秒単位とし、ｔｅ2は秒単位未満を四捨五入等して最小単位を秒単位とする。
【００５８】
ステップＳ３６においてｔｅ2≠ｔｓの場合は、そのＶＯＢＵはまだ指定時間ｔｓを超えていると判断し、ステップＳ３５に戻りｔｅ2＝ｔｓとなるまでＣ＿ＥＬＴＭを順次減算する。
【００５９】
一方、ステップＳ３６においてｔｅ1＝ｔｓの場合は、そのＶＯＢＵの先頭が指定時間ｔｓと一致していると判断し、ステップＳ３７へ進む。このようにステップＳ３２においてｔｅ＜ｔｓの場合は、Ｃ＿ＥＬＴＭを順次減算しながら指定時間ｔｓと比較して指定時間ｔｓと一致するＶＯＢＵを検出する。
【００６０】
ステップＳ３７では、ステップＳ３４で検出されたＶＯＢＵの次のＶＯＢＵ、又はステップＳ３６で検出されたＶＯＢＵのＮＶ＿ＰＣＫに記載されたＶＯＢＵ＿ＡＤＭＡＰ（ビデオオブジェクトユニットアドレスマップ）より該ＶＯＢＵの論理アドレスを取得し、ステップＳ３８へ進んで再生を開始する。
【００６１】
このように、指定時間を含むＣｅｌｌを求め、該Ｃｅｌｌの先頭と指定時間との差を所定値（例えば、０．５）で除することにより仮のＶＯＢＵ番号を算出し、更に、指定時間と一致する該Ｃｅｌｌ中のＶＯＢＵを求め、再生開始することで、指定時間から再生することができる。またこの方法によれば、ＴＭＵを使用せずに指定時間の再生位置を検索することができる。更に、所定値は通常０．５とすることで仮の再生位置を素早く検索することができ、次にＶＯＢＵ単位まで検索することで再生位置の指定時間からのずれをなくすことができる。
【００６２】
【発明の効果】
本発明によれば、指定時間を含むＣｅｌｌを求め、該Ｃｅｌｌの先頭と指定時間との差を所定値（例えば、０．５）で除することにより再生開始のＶＯＢＵ番号を算出し、再生開始することで、指定時間から再生することができる。更に、所定値は通常０．５とすることで再生位置の指定時間からのずれを少なくすることができる。
【００６３】
また本発明によれば、指定時間を含むＣｅｌｌを求め、更に、指定時間と一致する該Ｃｅｌｌ中のＶＯＢＵを求め、再生開始することで、指定時間から再生することができる。更に、ＶＯＢＵ単位まで検索することで再生位置の指定時間からのずれをなくすことができる。
【００６４】
また本発明によれば、指定時間を含むＣｅｌｌを求め、該Ｃｅｌｌの先頭と指定時間との差を０．５で除することにより仮のＶＯＢＵ番号を算出し、更に、指定時間と一致する該Ｃｅｌｌ中のＶＯＢＵを求め、再生開始することで、指定時間から再生することができる。更に、１ＶＯＢＵの再生時間を０．５とすることで仮の再生位置を素早く検索することができ、次にＶＯＢＵ単位まで検索することで再生位置の指定時間からのずれをなくすことができる。
【００６５】
また本発明によれば、ＴＭＵを使用せずに指定時間の再生位置を検索することができる。
【図面の簡単な説明】
【図１】    ＤＶＤに記録される情報の階層構造を説明する図である。
【図２】    ＰＧＣＩの構成を説明する図である。
【図３】    ＶＴＳＴＴ＿ＶＯＢＳに含まれる情報の階層構造を説明する図である。
【図４】    ＤＶＤ再生装置の構成を示すブロック図である。
【図５】    ＤＶＤ再生装置におけるタイムサーチ時の動作の一例を示すフローチャートである。
【図６】    ＤＶＤ再生装置におけるタイムサーチ時の動作の一例を示すフローチャートである。
【図７】    ＤＶＤ再生装置におけるタイムサーチ時の動作の一例を示すフローチャートである。
【符号の説明】
１０    ＤＶＤ再生装置
１１    ピックアップ
１２    ＲＦアンプ
１３    モータ
１４    サーボ回路
１５    信号処理回路
１６    トラックバッファ
１７    システムデコーダ
１８    システムマイコン
１９    表示部
【図１】
0003700942.tif 000002
【図２】
0003700942.tif 000003
【図３】
0003700942.tif 000004
【図４】
0003700942.tif 000005
【図５】
0003700942.tif 000006
【図６】
0003700942.tif 000007
【図７】
0003700942.tif 000008