(57)【特許請求の範囲】
【請求項１】
アングルの異なる画像情報が複数のインターリーブドユニット（ILVU : Interleaved Unit）に分割されインターリーブされたビデオオブジェクトユニット（VOBU : Video Object Unit）を含む複数のＶＯＢＵからなるシェル構造の画像情報がプレゼンテーションのエッセンス及び順序を述べたＰＧＣ情報（PGCI : Program Chain Information）に基づいて整数個のプログラム（Program）により構成されるプログラムチェーン（PGC : Program Chain）として記録された記録媒体から、上記ＰＧＣＩに基づいて、上記ＰＧＣを再生するデータ再生装置であって、
上記ＰＧＣを再生するドメインへ別のドメインから遷移して再生を再開する際に、シームレスアングル切り換えが指示されていた場合、アングル切り換えコマンドにより指定された新たなアングルの画像情報に対応するインターリーブドユニット内の上記シームレスアングル切り換えが指示される前に再生されていた位置に対応する再生アドレスをタイムコードサーチにより求めてから、該再生アドレスから上記再生を再開するよう制御する制御手段を備えることを特徴とするデータ再生装置。
【請求項２】
上記別のドメインは、メニュー画面を読み出すドメインであることを特徴とする請求項１記載のデータ再生装置。
【請求項３】
上記別のドメインは、ポーズ状態のドメインであることを特徴とする請求項１記載のデータ再生装置。
【請求項４】
上記タイムコードサーチは、上記シームレスアングル切り換えが指示される前に再生されていたインターリーブドユニット内での経過時間情報と、上記アングル切り換えコマンドにより指定されたインターリーブドユニット内での経過時間情報とを比較することにより行われることを特徴とする請求項１記載のデータ再生装置。
【請求項５】
アングルの異なる画像情報が複数のインターリーブドユニット（ILVU : Interleaved Unit）に分割されインターリーブされたビデオオブジェクトユニット（VOBU : Video Object Unit）を含む複数のＶＯＢＵからなるシェル構造の画像情報がプレゼンテーションのエッセンス及び順序を述べたＰＧＣ情報（PGCI : Program Chain Information）に基づいて整数個のプログラム（Program）により構成されるプログラムチェーン（PGC : Program Chain）として記録された記録媒体から、上記ＰＧＣＩに基づいて、上記ＰＧＣを再生するデータ再生方法であって、
上記ＰＧＣを再生するドメインへ別のドメインから遷移して再生を再開する際に、シームレスアングル切り換えが指示されていた場合、アングル切り換えコマンドにより指定された新たなアングルの画像情報に対応するインターリーブドユニット内の上記シームレスアングル切り換えが指示される前に再生されていた位置に対応する再生アドレスをタイムコードサーチにより求めてから、該再生アドレスから再生を再開することを特徴とするデータ再生方法。
【請求項６】
アングルの異なる画像情報が、それぞれの終端においてシームレスにアングル切り換えが行える複数のインターリーブドユニットに分割されインターリーブされたビデオプログラムデータと、該ビデオプログラムデータの再生に必要なパラメータ情報とが記録された記録媒体から、上記パラメータ情報に基づいて上記ビデオプログラムデータを再生するデータ再生装置であって、
上記ビデオプログラムデータ再生時に一時停止され、シームレスアングル切り換えが指示された場合に、アングル切り換えコマンドにより指定された新たなアングルに対応するインターリーブドユニット内の上記シームレスアングル切り換えが指示される前に再生されていた位置に対応する再生アドレスをタイムコードサーチにより求め、上記一時停止が解除された際には該再生アドレスから上記ビデオプログラムデータの再生を再開できるよう制御する制御手段を備えることを特徴とするデータ再生装置。
【請求項７】
アングルの異なる画像情報が、それぞれの終端においてシームレスにアングル切り換えが行える複数のインターリーブドユニットに分割されインターリーブされたビデオプログラムデータと、該ビデオプログラムデータの再生に必要なパラメータ情報とが記録された記録媒体から、上記パラメータ情報に基づいて上記ビデオプログラムデータを再生するデータ再生方法であって、
上記ビデオプログラムデータ再生時に一時停止され、シームレスアングル切り換えが指示された場合に、アングル切り換えコマンドにより指定された新たなアングルに対応するインターリーブドユニット内の上記シームレスアングル切り換えが指示される前に再生されていた位置に対応する再生アドレスをタイムコードサーチにより求め、上記一時停止が解除された際には該再生アドレスから上記ビデオプログラムデータの再生を再開することを特徴とするデータ再生方法。
【請求項８】
アングルの異なる画像情報が、それぞれの終端においてシームレスにアングル切り換えが行える複数のインターリーブドユニットに分割されインターリーブされたビデオプログラムデータと、該ビデオプログラムデータの再生に必要なパラメータ情報とが記録された記録媒体から、上記パラメータ情報に基づいて上記ビデオプログラムデータを再生するデータ再生装置であって、
中断されている上記ビデオプログラムデータの再生が再開される際に、シームレスアングル切り換えが指示されていた場合、アングル切り換えコマンドにより指定された新たなアングルに対応するインターリーブドユニット内の上記シームレスアングル切り換えが指示される前に再生されていた位置に対応する再生アドレスをタイムコードサーチにより求め、該再生アドレスから上記ビデオプログラムデータの再生を再開するよう制御する制御手段を備えることを特徴とするデータ再生装置。
【請求項９】
アングルの異なる画像情報が、それぞれの終端においてシームレスにアングル切り換えが行える複数のインターリーブドユニットに分割されインターリーブされたビデオプログラムデータと、該ビデオプログラムデータの再生に必要なパラメータ情報とが記録された記録媒体から、上記パラメータ情報に基づいて上記ビデオプログラムデータを再生するデータ再生方法であって、
中断されている上記ビデオプログラムデータの再生が再開される際に、シームレスアングル切り換えが指示されていた場合、アングル切り換えコマンドにより指定された新たなアングルに対応するインターリーブドユニット内の上記シームレスアングル切り換えが指示される前に再生されていた位置に対応する再生アドレスをタイムコードサーチにより求め、該再生アドレスから上記ビデオプログラムデータの再生を再開することを特徴とするデータ再生方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プレゼンテーションのエッセンス及び順序を述べたＰＧＣ情報（PGCI: PGC Information）に基づいて、整数個のプログラム（PG: Program）により構成されるプログラムチェーン（PGC: Program Chain）が記録されたＤＶＤ（Digital Versatile Disk/Digital Video Disk）などの記録媒体からＰＧＣＩを再生した後、ＰＧＣＩに基づいてＰＧＣを再生して高速再生や逆方向再生などの特殊再生を行うデータ再生装置及びデータ再生方法に関する。
【０００２】
【従来の技術】
ディジタル画像およびディジタル音声信号を圧縮符号化する方式、また多重化する方式としてＭＰＥＧ（Motion Picture coding Experts Group ）方式が提案されている。またＭＰＥＧ方式を用いて、ディジタル画像およびディジタル音声信号を圧縮符号化して多重化し、光記録媒体に記録し、それを再生する方式としてＤＶＤ−ＶＩＤＥＯフォーマットが提案されている。
【０００３】
ＤＶＤ−ＶＩＤＥＯディスクでは、収録するデータを主映像用のビデオデータストリーム、オーディオ用のオーディオデータストリーム、字幕等のサブピクチャストリームなど複数チャネルの多重化ストリームを、パケット多重化方式により記録するようにしている。そして、カメラアングルの異なる画像情報を複数のインターリーブドユニット（ILVU：Interleaved Unit）に分割してインターリーブしたマルチアングルブロックとして記録しておくことにより、それを選択的に再生することで、同時刻上に複数存在するチャネルすなわちストリームの中から任意に１つを選んで再生し、また再生中に再生するチャネルすなわちストリームを切り替えるアングル機能を実現している。
【０００４】
【発明が解決しようとする課題】
すなわち、ＤＶＤ−ＶＩＤＥＯディスクは、図１に示すようにボリューム構造が規定されており、そのボリュームスペース内のＤＶＤ−ＶＩＤＥＯゾーンが１個のビデオマネージャ（VMG：Video Manager）と１個以上９９個以下のビデオタイトルセット（VTS：Video Title Set）により構成される。ＶＭＧは、ＤＶＤ−ＶＩＤＥＯゾーンの先頭に位置され、２個又は３個のファイルからなる。また、ＶＴＳは、３個以上１２個以下のファイルからなる。
【０００５】
図２にＶＭＧとＶＴＳの構造を示す。ＶＭＧは、先頭のファイルがコントロールデータ（VMGI：Video Manager Information ）であり、次のファイルがメニューのためのＶＯＢＳ（VMGM_VOBS：VMGM Video Object Set）であり、最後のファイルがＶＭＧＩのバックアップとなっている。ＶＭＧＩは、ＶＭＧメニュー（VMGM：VMG Menu）と１個以上のＶＴＳを管理するための情報である。
【０００６】
また、ＶＴＳは、先頭のファイルがコントロールデータ（VTSI：Video Title Set Information）であり、次のファイルがメニューのためのＶＯＢＳ（VTSM_VOBS：VTSM Video Object Set ）であり、次の１個から９個のファイルがタイトルのためのＶＯＢＳ（VTSTT_VOBS：VTSTT Video Object Set）であり、最後のファイルがＶＴＳＩのバックアップとなっている。ＶＴＳＩは、ＶＴＳにおけるＶＴＳメニュー（VTSM：Video Title Set Menu）と１個以上のタイトル（TT：Title）を管理するための情報である。
【０００７】
ここで、ビデオオブジェクトセット（VOBS：Video Object Set）は、図３に示すように、１個以上のビデオオブジェクト（VOB：Video Object）で構成される。ＶＯＢ  ＩＤ番号（VOB_IDN：VOB ID number）は、ＶＯＢＳ内の最も小さな論理セクタ番号（LSN：Logical Sector number）のＶＯＢからアサインされる。ＶＯＢは、１個以上のシェル（Cell）からなる。シェルＩＤ番号（C_IDN：Cell ID number ）は、ＶＯＢ内の最も小さな論理セクタ番号（LSN：Logical Sector number）のシェルからアサインされる。また、シェル（Cell）は、整数個のビデオオブジェクトユニット（VOBU：Video Object Unit ）により構成される。ＶＯＢＵは、整数個のオーディオパック（A_PCK：Audio Pack ），ビデオパック（V_PCK：Video Pack），サブピクチャパック（SP_PCK：Sub-picture Pack）及びその先頭に配置されたナビゲーションパック（NV_PCK：Navigation Pack）からなる。
【０００８】
ＶＯＢＳにおけるＶＯＢには、コンティギュアスブロック（CTGB：Contiguous Block）とインターリーブドブロック（ILVB：Interleaved Block） がある。ＣＴＧＢは、図４に示すように互いに隣接して位置される１個単位のＶＯＢである。また、ＩＬＶＢは、図５に示すように、インターリーブされた複数個のＶＯＢからなる。ＩＬＶＢにおける各ＢＯＶは、それぞれ複数のインターリーブドユニット（ILVU：Interleaved Unit）に分割されている。
【０００９】
さらに、上記ＮＶ＿ＰＣＫは、図６に示すように、パックヘッダ、システムヘッダ、ＰＣＩパケット（PCI_PKT：Presentation Control Information packet）及びＤＳＩパケット（DSI_PKT：Data Search Information packet）からなる。 上記ＰＣＩパケットとして与えられるプレゼンテーション制御情報（PCI：Presentation Control Information） は、ＶＯＢＵのプレゼンテーションを制御するためのナビゲーションデータである。このＰＣＩは、図７に示すように、ＰＣＩ全体情報（PCI_GI：PCI General Information packet）、ノンシームレスアングル情報（NSML_AGLI：Angle Information for non-seamless） 、ハイライト情報（HLI:Highlight Information）及びレコーディング情報（RECI:Recording Information） の４種類からなる。ＰＣＩ＿ＧＩは、図８に示すように、ナビパックの論理ブロック番号（NV_PCK_LBN：Logical Block number of Navigation Pack）、ＶＯＢＵのカテゴリー（VOBU_CAT：Category of VOBU） 、ＶＯＢＵのユーザ操作制御（VOBU_UOP_CTL：User Operation contorol of VOBU） 、ＶＯＢＵのプレゼンテーション開始時間（VOBU_S_PTM：Start Presentation Time of VOBU）、ＶＯＢＵのプレゼンテーション終了時間（ＶＯＢＵ＿Ｅ＿ＰＴＭ（End PTM of VOBU）、ＶＯＢＵにおけるシーケンスのプレゼンテーション終了時間（VOBU_SE_E_PTM：End PTM of sequence in VOBU）やシェル経過時間（C_ELTM：Cell Elapse Time） などの情報である。また、ＮＳＭＬ＿ＡＧＬＩは、図９に示すようなアングル切り換えにおける切り換え先の情報であり、ノンシームレスでのアングルシェル切り換えにのみ有効とされる。
【００１０】
また、上記ＤＳＩパケットとして与えられるデータサーチ情報（DSI：Data Search Information）は、ＶＯＢＵのシームレス再生及びサーチを行うためのナビゲーションデータである。このＤＳＩは、図１０に示すように、ＤＳＩ全体情報（DSI_GI：DSI General Information）、シームレス再生情報（SML_PBI：Seamless Playback Information）、シームレスアングル情報（SML_AGLI：Angle Information for seamless）、ＶＯＢＵサーチ情報（VOBU_SRI：VOB Unit Search Information）及び同期情報（SYNCI:Synchronous Information）の５種類からなる。ＤＳＩ＿ＧＩは、図１１に示すように、ＮＶ＿ＰＣＫ＿ＳＣＲ（ＳＣＲ＿System Clock Reference of Navigation Pack）、ＮＶ＿ＰＣＫ＿ＬＢＮ（Logical Block number of Navigation Pack）、ＶＯＢＵ＿ＥＡ（End address of VOBU）、ＶＯＢＵ＿１ＳＴＲＥＦ＿ＥＡ（End address of the first Reference Picture in VOBU）、ＶＯＢＵ＿２ＮＤＲＥＦ＿ＥＡ（End address of the secnd Reference Picture in VOBU）、ＶＯＢＵ＿３ＲＤＲＥＦ＿ＥＡ（End address of the third Reference Picture in VOBU）、ＶＯＢＵ＿ＶＯＢ＿ＩＤＮ（VOB ID number of VOBU）、ＶＯＢＵ＿Ｃ＿ＩＤＮ（Cell ID number of VOBU） やＣ＿ＥＬＴＭ（Cell Elapse Time）などの情報である。ここで、上記ＶＯＢＵ＿１ＳＴＲＥＦ＿ＥＡ、ＶＯＢＵ＿２ＮＤＲＥＦ＿ＥＡ及びＶＯＢＵ＿３ＲＤＲＥＦ＿ＥＡは、図１２に示すように、ＤＳＩパケットのＶＯＢＵの第１論理ブロック（LB：Logical Block）ＬＢからの相対論理ブロック番号（RLBN：Relative LogicalBlock number）をもってＤＳＩパケットの後に続いて記録されたビデオパック（V_PCK：Video pack） であって、最初にエンコードされる参照画像（第１のＩピクチャ）の最終データのビデオパックのアドレスをＶＯＢＵ＿１ＳＴＲＥＦ＿ＥＡが示し、次にエンコードされる参照画像（Ｉ又はＰピクチャ）の最終データのビデオパックのアドレスをＶＯＢＵ＿２ＮＤＲＥＦ＿ＥＡが示し、その次にエンコードされる参照画像（Ｉ又はＰピクチャ）の最終データのビデオパックのアドレスをＶＯＢＵ＿３ＲＤ＿ＥＡが示す。
【００１１】
また、上記ＳＭＬ＿ＰＢＩは、図１３に示すように、シームレスＶＯＢＵのカテゴリー（VOBU_SML_CAT：Category of seamless VOBU） 、インターリーブユニット（ILVU：Interleaved Unit）の終了アドレス（ILVU_EA：End Address of Interleaved Unit）、次のＩＬＶＵの開始アドレス（NXT_ILVU_SA：Start address of the next Interleaved Unit）、次のＩＬＶＵのサイズ（NXT_ILVU_SZ：Size of the next Interleaved Unit） 、ＶＯＢにおけるビデオのプレゼンテーション開始時間（VOB_V_S_PTM：Video Start PTM in VOB） 、ＶＯＢにおけるビデオのプレゼンテーション終了時間（VOB_V_E_PTM：Video End PTM in VOB） 、ＶＯＢにおけるオーディオのプレゼンテーション停止時間（VOB_A_STP_PTM：Audio Stop PTM in VOB）やＶＯＢにおけるオーディオのギャップ長（VOB_A_GAP_LEN：Audio Gap Length in VOB）などからなる。
【００１２】
さらに、上記ＳＭＬ＿ＡＧＬＩは、図１４に示すようなシームレスアングル切り換えにおける切り換え先の情報であり、シームレスでのアングルシェル切り換えにのみ有効とされる。
【００１３】
そして、ＤＶＤ−ＶＩＤＥＯディスクでは、図１５に示すようなプログラムチェーン（PGC：Program Chain）構造が採用されており、プレゼンテーションのエッセンス及び順序を述べたＰＧＣ情報（PGCI：PGC Information ）に基づいて、整数個のプログラム（PG：Program）により構成されるプログラムチェーン（PGC：Program Chain ）としてデータが記録されている。ＰＧＣは、メニュー又はタイトル又はその一部を提供する論理ユニットであり、ＰＧＣＩに基づいて構成される。１つのＰＧＣは、整数個のＰＧに分割されている。ＰＧは、ＰＧＣの内容を分割した単位であり、１つのＰＧは、整数個のシェル（Cell）からなる。ＤＶＤ−ＶＩＤＥＯディスクの再生装置では、ＰＧＣＩを再生して、ＰＧＣＩに基づいてＰＧＣを再生する。ＰＧは、ＰＧＣＩにおいて定義されるシェル（Cell）の集まりである。ＰＧＣＩは、プレ・コマンドエリア及びポスト・コマンドエリアとプレゼンテーション・コントロールブロックからなり、プレゼンテーション・コントロールブロックによりシェルの再生順序とＶＯＢのプレゼンテーションを制御するためのナビゲーションデータを与えるようになっている。
【００１４】
上記ＰＧＣＩは、図１６に示すように、ＰＧＣ全体情報（PGC_GI：Program Chain General Information）、ＰＧＣコマンドテーブル（PGC_CMDT：Program Chain Command Table）、ＰＧＣプログラムマップ（PGC_PGMAP：Program Chain Program Map）、シェル再生情報テーブル（C_PBIT：Cell Playback Infomation Table ）、シェル位置情報テーブル（C_POSIT：Cell Position Infomation Table）を構成する。
【００１５】
ＰＧＣ＿ＧＩの内容は、図１７に示すように、ＰＧＣコンテンツ（PGC_CNT：PGC Contents）、ＰＧＣ再生時間（PGC_PB_TM：PGC Playback Time） 、ＰＧＣユーザ操作制御（PGC_UOP_CTL：PGC Use Operation Control）、ＰＧＣオーディオストリーム制御テーブル（PGC_AST_CTLT：PGC Audio stream Control Table）、ＰＧＣサブピクチャストリーム制御テーブル（PGC_SPST_CTLT：PGC Sub-picture stream Control Table）、ＰＧＣナビゲーション制御（PGC_NV_CTL：PGC Navigation Control）、ＰＧＣサブピクチャパレット（PGC_SP_PLT：PGC Sub-picture Palette）、ＰＧＣ＿ＣＭＤＴのスタートアドレス（PGC_CMDT_SA：Start address of PGC_CMDT_SA）、ＰＧＣ＿ＰＧＭＡＰのスタートアドレス（PGC_PGMAP_SA：Start address of PGC_PGMAP）、ＰＧＣ＿ＰＢＩＴのスタートアドレス（C_PBIT_SA：Start address of C_PBIT）やＰＧＣ＿ＰＯＳＩＴのスタートアドレス（C_POSIT_SA：Start address of C_POSIT）となっている。
【００１６】
また、上記Ｃ＿ＰＢＩＴは、ＰＧＣにおけるシェル（Cell）のプレゼンテーションの順序を定義するテーブルであって、図１８に示すように、シェル再生情報（C_PBI：Cell Playback Information）が連続的に記述されている。そして、このＣ＿ＰＢＩは、図１９に示すように、シェルカテゴリー（C_CAT：Cell Category）、シェル再生時間（C_PBTM：Cell Playback Time）、シェル（Cell）の先頭ＶＯＢＵの開始アドレス（C_FVOBU_SA：Start address of the First VOBU in Cell）、シェル（Cell）の先頭ＶＯＢＵの終了アドレス（C_FVOBU_EA：End address of the First VOBU in Cell：）、シェル（Cell）の最終ＶＯＢＵの開始アドレス（C_LVOBU_SA：Start address of the Last VOBU in Cell） 、シェル（Cell）の最終ＶＯＢＵの終了アドレス（C_LVOBU_SA：End address of the Last VOBU in Cell：）からなる。
【００１７】
このように、ＤＶＤ−ＶＩＤＥＯディスクでは、ＤＶＤ−ＶＩＤＥＯゾーンに、ナビゲーションデータすなわち再生制御データと、プレゼンテーションデータすなわちビデオ、オーディオ、サブピクチャなどを再生するためのデータの２種類のデータが記録されている。
【００１８】
また、このようなＤＶＤ−ＶＩＤＥＯディスクの再生装置では、電源の投入やディスクのローディングの後など初期アクセス時に実行される特別なエントリーＰＧＣにより生じるファーストプレードメイン（FP_DOM：First Play Domain） と、タイトルメニューにおける各言語のために用いられるＶＭＧメニュードメイン（VMGM_DOM：VMG Menu Domain） と、ルートメニュー、ＰＴＴメニュー、オーディオメニュー、サブピクチャメニューやアングルメニューにおいて現れる各ＶＴＳや各言語のために用いられるＶＴＳメニュードメイン（VTSM_DOM：VTS Menu Domain）と、各ＶＴＳや各タイトルのために用いられるタイトルドメイン（TT_DOM：Title Domain） の４種類のドメインが定義され、ナビゲーションコマンドやユーザの操作入力に応じて各ドメイン間を遷移することができるようになっている。ユーザの操作入力による状態遷移では、図２０に示すように、ＦＰ＿ＤＯＭとの間の遷移はなく、コマンドに応じて停止状態（Stop State）とＶＭＧＭ＿ＤＯＭとＶＴＳＭ＿ＤＯＭとＴＴ＿ＤＯＭとの間で次のように遷移する。ＶＭＧＭ＿ＤＯＭ又はＶＴＳＭ＿ＤＯＭへの遷移はメニューＩＤによって指定されるメニューのエントリーＰＧＣの実行開始を指示するＭｅｎｕ＿Ｃａｌｌ（）コマンドにより生じる。停止状態（Stop State）への遷移はＰＧＣの再生停止を指示するＳｔｏｐ（）コマンドにより生じるとともに、ＶＭＧＭ＿ＤＯＭ及びＶＴＳＭ＿ＤＯＭではレジュームポジションへの復帰を指示するＲｅｓｕｍｅ（）コマンドによっても生じる。また、ＴＴ＿ＤＯＭへの遷移は、タイトル番号により指定されるタイトルの再生開始を指示するＴｉｔｌｅ＿Ｐｌａｙ（）コマンド、ＰＴＴ（Part_of_Title）番号により指定されるタイトルの再生開始を指示するＰＴＴ＿Ｐｌａｙ（）コマンド、時間により指定されるタイトルの再生開始を指示するＴｉｍｅ＿Ｐｌａｙ（）コマンドにより生じる。
【００１９】
ここで、ＤＶＤ−ＶＩＤＥＯディスクの再生装置では、可変レート再生を実現するために、トラックバッファと呼ばれるメモリが搭載されており、マルチアングル機能等のためにディスクに記録された再生データのうち、ピックアップがトラックジャンプしながらユーザが選択した映像や音声の再生に必要なデータだけを読み出す時間を上記メモリで吸収することによって、同時進行している例えばアングルの異なる映像を切れ目なしでつなぎ合わせて再生するシームレス再生を行うことができるようになっている。
【００２０】
しかし、従来のＤＶＤ−ＶＩＤＥＯディスクの再生装置におけるシームレスアングル切り換えの機能は、順方向の通常再生にのみ実行され、同時進行しているアングルの異なる映像を切れ目なしでつなぎ合わせて再生する機能であって、変速再生や逆方向再生等の特殊再生モードに対応することはできないでいた。また、ＴＴ＿ＤＯＭからＶＴＳＭ＿ＤＯＭに遷移して、ＶＴＳＭ＿ＤＯＭにおいてアングル切り換えイベントを発生させてレジューム動作によりＴＴ＿ＤＯＭに戻るような場合に、シームレスアングル切り換えでは、アングル切り換えを行った新たなアングルを出力するのに時間がかかり、ＴＴ＿ＤＯＭに戻っても新たなアングルの画像が表示されない状態になってしまう。
【００２１】
そこで、本発明の目的は、シームレスアングル切り換えを行うレジューム動作時に、新たなアングルの画像を迅速に出力できるようにしたデータ再生装置及びデータ再生方法を提供することにある。
【００２２】
【課題を解決するための手段】
本発明は、アングルの異なる画像情報が複数のインターリーブドユニット（ILVU : Interleaved Unit）に分割されインターリーブされたビデオオブジェクトユニット（VOBU : Video Object Unit）を含む複数のＶＯＢＵからなるシェル構造の画像情報がプレゼンテーションのエッセンス及び順序を述べたＰＧＣ情報（PGCI : Program Chain Information）に基づいて整数個のプログラム（Program）により構成されるプログラムチェーン（PGC : Program Chain）として記録された記録媒体から、上記ＰＧＣＩに基づいて、上記ＰＧＣを再生するデータ再生装置であって、上記ＰＧＣを再生するドメインへ別のドメインから遷移して再生を再開する際に、シームレスアングル切り換えが指示されていた場合、アングル切り換えコマンドにより指定された新たなアングルの画像情報に対応するインターリーブドユニット内の上記シームレスアングル切り換えが指示される前に再生されていた位置に対応する再生アドレスをタイムコードサーチにより求めてから、該再生アドレスから上記再生を再開するよう制御する制御手段を備えることを特徴とする。
また、本発明は、アングルの異なる画像情報が複数のインターリーブドユニット（ILVU : Interleaved Unit）に分割されインターリーブされたビデオオブジェクトユニット（VOBU : Video Object Unit）を含む複数のＶＯＢＵからなるシェル構造の画像情報がプレゼンテーションのエッセンス及び順序を述べたＰＧＣ情報（PGCI : Program Chain Information）に基づいて整数個のプログラム（Program）により構成されるプログラムチェーン（PGC : Program Chain）として記録された記録媒体から、上記ＰＧＣＩに基づいて、上記ＰＧＣを再生するデータ再生方法であって、上記ＰＧＣを再生するドメインへ別のドメインから遷移して再生を再開する際に、シームレスアングル切り換えが指示されていた場合、アングル切り換えコマンドにより指定された新たなアングルの画像情報に対応するインターリーブドユニット内の上記シームレスアングル切り換えが指示される前に再生されていた位置に対応する再生アドレスをタイムコードサーチにより求めてから、該再生アドレスから再生を再開することを特徴とする。
また、本発明は、アングルの異なる画像情報が、それぞれの終端においてシームレスにアングル切り換えが行える複数のインターリーブドユニットに分割されインターリーブされたビデオプログラムデータと、該ビデオプログラムデータの再生に必要なパラメータ情報とが記録された記録媒体から、上記パラメータ情報に基づいて上記ビデオプログラムデータを再生するデータ再生装置であって、上記ビデオプログラムデータ再生時に一時停止され、シームレスアングル切り換えが指示された場合に、アングル切り換えコマンドにより指定された新たなアングルに対応するインターリーブドユニット内の上記シームレスアングル切り換えが指示される前に再生されていた位置に対応する再生アドレスをタイムコードサーチにより求め、上記一時停止が解除された際には該再生アドレスから上記ビデオプログラムデータの再生を再開できるよう制御する制御手段を備えることを特徴とする。
また、本発明は、アングルの異なる画像情報が、それぞれの終端においてシームレスにアングル切り換えが行える複数のインターリーブドユニットに分割されインターリーブされたビデオプログラムデータと、該ビデオプログラムデータの再生に必要なパラメータ情報とが記録された記録媒体から、上記パラメータ情報に基づいて上記ビデオプログラムデータを再生するデータ再生方法であって、上記ビデオプログラムデータ再生時に一時停止され、シームレスアングル切り換えが指示された場合に、アングル切り換えコマンドにより指定された新たなアングルに対応するインターリーブドユニット内の上記シームレスアングル切り換えが指示される前に再生されていた位置に対応する再生アドレスをタイムコードサーチにより求め、上記一時停止が解除された際には該再生アドレスから上記ビデオプログラムデータの再生を再開することを特徴とする。
また、本発明は、アングルの異なる画像情報が、それぞれの終端においてシームレスにアングル切り換えが行える複数のインターリーブドユニットに分割されインターリーブされたビデオプログラムデータと、該ビデオプログラムデータの再生に必要なパラメータ情報とが記録された記録媒体から、上記パラメータ情報に基づいて上記ビデオプログラムデータを再生するデータ再生装置であって、中断されている上記ビデオプログラムデータの再生が再開される際に、シームレスアングル切り換えが指示されていた場合、アングル切り換えコマンドにより指定された新たなアングルに対応するインターリーブドユニット内の上記シームレスアングル切り換えが指示される前に再生されていた位置に対応する再生アドレスをタイムコードサーチにより求め、該再生アドレスから上記ビデオプログラムデータの再生を再開するよう制御する制御手段を備えることを特徴とする。
また、本発明は、アングルの異なる画像情報が、それぞれの終端においてシームレスにアングル切り換えが行える複数のインターリーブドユニットに分割されインターリーブされたビデオプログラムデータと、該ビデオプログラムデータの再生に必要なパラメータ情報とが記録された記録媒体から、上記パラメータ情報に基づいて上記ビデオプログラムデータを再生するデータ再生方法であって、中断されている上記ビデオプログラムデータの再生が再開される際に、シームレスアングル切り換えが指示されていた場合、アングル切り換えコマンドにより指定された新たなアングルに対応するインターリーブドユニット内の上記シームレスアングル切り換えが指示される前に再生されていた位置に対応する再生アドレスをタイムコードサーチにより求め、該再生アドレスから上記ビデオプログラムデータの再生を再開することを特徴とする。
【００２３】
以下、実施の形態について、図面を参照しながら説明する。
【００２４】
本発明は、例えば、図２１に示すような構成の光ディスク再生装置１００に適用される。この光ディスク再生装置１００は、ＤＶＤ−ＶＩＤＥＯディスクの再生装置に本発明を適用したものであって、ＤＶＤのフォーマットに従ったデータが記録された記録媒体１からＲＦ信号を再生するピックアップ２と、このピックアップ２により再生されたＲＦ信号が供給されこのＲＦ信号の２値化処理等をするＲＦ回路３と、ＲＦ回路３からの再生データが供給されエラー訂正等のデコード処理をするデータデコーダ４と、データデコーダ４によりデコード処理がされた再生データを主映像圧縮データ，副映像圧縮データ及び音声圧縮データに振り分けるデマルチプレクサ５とを備える。
【００２５】
また、この光ディスク再生装置１００は、上記主映像圧縮データを伸張するビデオデコーダ６と、上記副映像圧縮データを伸張して主映像データと合成する副映像デコーダ７と、上記音声圧縮データを伸張するオーディオデコーダ８と、副映像デコーダ７からの主映像データと副映像データが合成された映像データが供給されＮＴＳＣ信号又はＰＡＬ信号に変換するデジタル／ＮＴＳＣ，ＰＡＬ変換回路（以下、単にＮＴＳＣ変換回路という。）９と、オーディオデコーダ８からのオーディオデータが供給されアナログ信号に変換するデジタル／アナログ変換回路（以下、単にＡ／Ｄ変換回路という。）１０とを備える。
【００２６】
また、この光ディスク再生装置１００は、ピックアップ２，ＲＦ回路３，データデコーダ４，デマルチプレクサ５，ビデオデコーダ６，副映像デコーダ７，オーディオデコーダ８，ＮＴＳＣ変換回路９及びＡ／Ｄ変換回路１０を制御するコントローラ１１と、このコントローラ１１とユーザーの操作入力を媒介するユーザーインターフェース１２と、コントローラ１１のデータ記憶部となるメモリ１３とを備える。
【００２７】
この光ディスク再生装置１００は、記録媒体１として再生専用，追記型，書換型等のＤＶＤディスク及びＤＶＤ−ＶＩＤＥＯディスクを再生する。
【００２８】
ピックアップ２は、記録媒体１からＲＦ信号を再生してＲＦ回路３に供給する。
【００２９】
ＲＦ回路３は、このＲＦ信号の波形等化及び２値化等をしてデジタルデータとその同期信号等を生成する。このＲＦ回路３により生成されたデジタルデータ等は、データデコーダ４に供給される。
【００３０】
データデコーダ４は、ＲＦ回路３により生成されたデジタルデータに基づきデータの復調や誤り訂正等の処理を行う。データデコーダ４により復調等がされたデジタルデータは、デマルチプレクサ５に供給される。
【００３１】
また、このデータデコーダ４では、ＭＰＥＧ２のフォーマットにおけるシステムヘッダや、パックヘッダ等に含まれるパラメータ情報やＤＶＤフォーマットにおけるナビゲーションパック（NV_PCK：Navigation Pack ）に含まれる所定の情報等を検出する。この検出したパラメータ情報等は、データデコーダ４からコントローラ１１に供給される。
【００３２】
また、このデータデコーダ４は、デジタルデータの出力段にトラックバッファ４ａを設けている。このトラックバッファ４ａによりデータデコーダ４とデマルチプレクサ５の処理速度の違いが吸収される。
【００３３】
デマルチプレクサ５は、データデコーダ４によりエラー訂正のデコード処理等が施された記録媒体１から再生したデジタルデータを、主映像圧縮データと、副映像圧縮データと、音声圧縮データとに分割する。
【００３４】
ここで、主映像圧縮データとは、ＭＰＥＧ２の方式で圧縮された映像データであり、例えばＤＶＤのフォーマットにおけるＶｉｄｅｏ  ｓｔｒｅａｍｓである。副映像圧縮データとは、主映像に合成される字幕等のデータであり、例えば、ＤＶＤのフォーマットにおけるＳｕｂ−ｐｉｃｔｕｒｅ  ｓｔｒｅａｍｓである。音声圧縮データとは、ＭＰＥＧ２等の方式で圧縮等された音声データであり、ＤＶＤのフォーマットにおけるＡｕｄｉｏ  ｓｔｒｅａｍｓである。
【００３５】
デマルチプレクサ５は、主映像圧縮データをビデオデコーダ６に供給し、副映像圧縮データを副映像デコーダ７に供給し、音声圧縮データをオーディオデコーダ８に供給する。
【００３６】
ビデオデコーダ６は、主映像圧縮データの復号処理を行い、この復号処理により伸張化された主映像データを生成する。このビデオデコーダ６は、復号処理を行うために３画面分の画像メモリを有している。すなわち、この３画面分の画像メモリを用いて、ＭＰＥＧ２のフォーマットにおけるＩピクチャ，Ｐピクチャ，Ｂピクチャをメモリ上に復号して、さらに、この復号された各ピクチャをメモリ上から出力する。なお、この画像メモリは、３画面分に限らず、これ以上の画面数あってもよい。ビデオデコーダ６は、生成した主映像データを副映像デコーダ７に供給する。
【００３７】
副映像デコーダ７は、副映像圧縮データの複号処理を行い、この復号処理をした副映像データをビデオデコーダ６から供給された主映像データと合成して、映像データを生成する。すなわち、副映像デコーダ７は、副映像データとして再生される字幕データ等を主映像と合成する。なお、副映像デコーダ７は、副映像データが無い場合には、主映像データをそのまま映像データとして出力する。副映像デコーダ７は、生成した映像データをＮＴＳＣ変換回路９に供給する。
【００３８】
オーディオデコーダ８は、音声圧縮データの復号処理を行い、伸張した音声データを生成する。すなわち、オーディオデコーダ８は、音声圧縮データがＭＰＥＧ２のフォーマットで圧縮されていれば、これに対応した伸張処理をして、音声データを生成する。なお、このＭＰＥＧ２のフォーマットの他に、ＰＣＭ等のフォーマットであれば、これに対応した処理を行う。オーディオデコーダ８は、生成した音声データをＡ／Ｄ変換回路１０に供給する。
【００３９】
ＮＴＳＣ変換回路９は、映像データをデジタルデータからＮＴＳＣやＰＡＬ等のテレビジョン信号に変換して出力する。この出力をモニタ等に供給することにより、ユーザーが記録媒体１から再生した映像を視聴することができる。
【００４０】
Ａ／Ｄ変換回路１０は、デジタルデータである音声データをアナログの音声データに変換して出力する。この出力をスピーカ等に供給することにより、ユーザーが記録媒体１から再生した映像を視聴することができる。
【００４１】
コントローラ１１は、ピックアップ２，ＲＦ回路３，データデコーダ４，デマルチプレクサ５，ビデオデコーダ６，副映像デコーダ７，オーディオデコーダ８，ＮＴＳＣ変換回路９及びＡ／Ｄ変換回路１０の制御を行う。
【００４２】
また、このコントローラ１１には、操作パネルやリモートコントローラであるユーザーインターフェース１２を介して操作入力がされ、この操作入力に基づき各回路の制御を行う。
【００４３】
また、コントローラ１１は、メモリ１３に各制御データ等を記憶させ、メモリ１３が記憶したデータに基づき各回路の制御を行う。
【００４４】
そして、この光ディスク再生装置１００において、コントローラ１１は、記録媒体１から再生されるプレゼンテーションのエッセンス及び順序を述べたＰＧＣ情報（PGCI：PGC Information） に基づいて、整数個のプログラム（PG：Program）により構成されるプログラムチェーン（PGC：Program Chain） を再生するようにデコーダ４を制御するに当たり、再生したＰＧＣＩをメモリ１３のキャッシュ領域に保持しておき、再生すべきＰＧＣのＰＧＣＩが上記キャッシュ領域に保持されているときに、上記キャッシュ領域に保持されているＰＧＣＩによりＰＧＣを再生するように上記デコーダ４を制御する。
【００４５】
上記コントローラ１１は、特殊再生モードにおいて、ユーザの操作によるアングル切り換えコマンドを受け付けて、次のような制御動作を行う。
【００４６】
すなわち、上記コントローラ１１は、例えば図２２のフローチャートに示すように、ポーズ中にアングル切り換えコマンドが発生すると（ステップＳ１）、先ず、現在の表示画のビデオオブジェクトユニット（VOBU：Video Object Unit） のシェル経過時間（C_ELTM：Cell Elapse Time）をメモリ１３に記憶し（ステップＳ２）、現在のアングル番号を示す変数ＡＮを目的のアングル番号（AGLN：Angle number）とする（ステップＳ３）。次に、このＡＮに従って現在のシェル番号（CN：Cell Number） を決定して（ステップＳ４）、シェル再生情報テーブル（C_PBIT：Cell Playback Infomation Table）より上記ＣＮの先頭のＶＯＢＵの開始アドレス（VOBU_SA：VOBU start address） を取得する（ステップＳ５）。そして、このＶＯＢＵ＿ＳＡと記憶したＣ＿ＥＬＴＭを基に、シェル内のタイムコード（TC：Time Code） サーチを行ってから（ステップＳ６）、目的のアングル番号の静止画を出力する（ステップＳ７）。
【００４７】
上記ステップＳ６のシェル内のＴＣサーチは、図２３のフローチャートに従って行う。すなわち、シェル内のＴＣサーチでは，先ず、ＶＯＢＵ＿ＳＡのナビゲーションパック（NV_PCK：Navigation Pack ）を取得する（ステップＳ１１）。次に、目的のＣ＿ＥＬＴＭと現在のＣ＿ＥＬＴＭとの差分を求め（ステップＳ１２）、差分に最も近いＶＯＢＵ＿ＳＡをＮＶ＿ＰＣＫのＶＯＢＵサーチ情報（VOBU_SRI：VOB Unit Search Information） より取得する（ステップＳ１３）。さらに、取得したＶＯＢＵ＿ＳＡが現在のＶＯＢＵ＿ＳＡか否かを判定し（ステップＳ１４）、その判定結果が「ＮＯ」であれば、取得したＶＯＢＵ＿ＳＡを現在のＶＯＢＵ＿ＳＡにして（ステップＳ１５）、上記ステップＳ１１に戻って、各ステップＳ１１〜Ｓ１４の処理を繰り返し行う。そして、上記ステップＳ１４における判定結果が「ＹＥＳ」であれば、このシェル内のＴＣサーチ処理を終了して、上述のステップＳ７に移って目的のアングル番号の静止画を出力する。
【００４８】
このような制御を上記コントローラ１１で行うことにより、ポーズ中にアングル切り換えを行うことができる。
【００４９】
また、上記コントローラ１１は、例えば図２４のフローチャートに示すように、Ａ点記憶のイベントが発生すると（ステップＳ２１）、Ａ点のシェル番号（CN：Cell Number）、アングル番号（AGLN：Angle number） 及びＣ＿ＥＬＴＭを記憶する（ステップＳ２２）。そして、Ｂ点が決定されると（ステップＳ２３）、図２５の（Ａ）に示すようにＡ点（Ａ１・Ｃ＿ＥＬＴＭ）とＢ点（Ｂ１・Ｃ＿ＥＬＴＭ）との間を繰り返し再生するＡ−Ｂリピートの動作状態になる（ステップＳ２４）。
【００５０】
そして、上記コントローラ１１は、図２６のフローチャートに示すように、例えば図２５の（Ａ）に示すアングル番号１の画像を出力するＡ−Ｂリピートの動作中に、アングル切り換えコマンドが発生すると、このアングル切り換えコマンドにより受け付けた例えばアングル番号２の画像を出力するようにＣＮとＡＮを変更する（ステップＳ３１）。
【００５１】
そして、図２５の（Ｂ）に示すように、Ｂ点（Ｂ１・Ｃ＿ＥＬＴＭ）まで達すると（ステップＳ３２）と、ステップＳ２２で記憶したＣＮとＡＮにより与えられるＡ点（Ａ１・Ｃ＿ＥＬＴＭ）とはアングル番号２の画像についてのＡ点（Ａ２・Ｃ＿ＥＬＴＭ）サーチして（ステップＳ３３）、図２５の（Ｂ）に示すようにアングル番号２の画像のＡ点（Ａ２・Ｃ＿ＥＬＴＭ）に戻って、Ａ点（Ａ２・Ｃ＿ＥＬＴＭ）とＢ点（Ｂ２・Ｃ＿ＥＬＴＭ）との間を繰り返し再生するＡ−Ｂリピートの動作状態になる（ステップＳ３４）。
【００５２】
上記ステップＳ３３におけるＡ点（Ａ２・Ｃ＿ＥＬＴＭ）サーチは、図２７のフローチャートに従って行う。すなわち、Ａ点（Ａ２・Ｃ＿ＥＬＴＭ）サーチでは、先ず、上述のステップＳ２２で記憶したＣＮから現在のＡＮ（アングル番号２）を持つＡ点があるであろうＣＮを決定する（ステップＳ４１）。そして、シェル再生情報テーブル（C_PBIT：Cell Playback Infomation Table）より上記ＣＮの先頭のＶＯＢＵの開始アドレス（VOBU_SA：VOBU start address） を取得して（ステップＳ４２）、このＶＯＢＵ＿ＳＡと記憶したＡ点のＣ＿ＥＬＴＭを基に、シェル内のタイムコード（TC：Time Code） サーチを行う（ステップＳ４３）。このステップＳ４３におけるシェル内のＴＣサーチは、上述の図２３のフローチャートに従って行う。
【００５３】
さらに、上記コントローラ１１は、上記図２５  （Ｂ）に示すＡ点（Ａ２・Ｃ＿ＥＬＴＭ）とＢ点（Ｂ２・Ｃ＿ＥＬＴＭ）との間を繰り返し再生するＡ−Ｂリピート中に、さらに、アングル切り換えコマンドを受け付けることにより、例えばアングル番号３の画像を出力するようにＣＮとＡＮを変更して、上記図２５  （Ｃ）に示すＡ点（Ａ３・Ｃ＿ＥＬＴＭ）とＢ点（Ｂ３・Ｃ＿ＥＬＴＭ）との間を繰り返し再生するＡ−Ｂリピートの動作状態となる。
【００５４】
このような制御を上記コントローラ１１で行うことにより、Ａ−Ｂリピート中にもアングル切り換えを行うことができる。
【００５５】
ここで、通常再生時には、ユーザの操作によるアングル切り換えコマンドは発生すると、インターリーブユニット（ILVU：Interleaved Unit）を１つバッファに入れて、その後にアングル切り換えの処理を行うのであるが、ＩＬＶＵ中のある長さ分だけをバッファに入れる処理を繰り返す順方向高速再生（ＦＦ）動作時には、ユーザの操作によるアングル切り換えコマンドに応じて直ちにアングル情報によってジャンプ先を変更すると、２〜３秒位画像が飛んでしまうことになる。
【００５６】
そこで、この光ディスク再生装置１００におけるコントローラ１１は、図２８のフローチャートに示す手順にしたがった制御動作によって、ＦＦ動作中にもユーザの操作によるアングル切り換えコマンドを受け付けて、アングル切り換えを行う。
【００５７】
すなわち、図２８のフローチャートに示すように、ＮＥＸＴ＿ＳＡにジャンプして（ステップＳ５１）、次の飛び先のＶＯＢＵ＿ＳＡを取得してＮＥＸＴ＿ＳＡに代入する処理（ステップＳ５２）を繰り返し行うＦＦ動作において、上記ステップＳ５２の後に、アングル切り換えのイベントが発生したか否かを判定し（ステップＳ５２）、アングル切り換えのイベントが発生していない場合にはアングル切り換えを行うことなく上記ステップＳ５１に戻ってＦＦ動作を継続し、アングル切り換えのイベントが発生した場合にステップＳ５４に移る。
【００５８】
このステップＳ５４では、ＮＶ＿ＰＣＫ中のシームレス再生情報（SML_PBI：Seamless Playback Information）のＩＬＶＵ＿ＥＡすなわちインターリーブユニット（ILVU：Interleaved Unit）の終了アドレスが次のＦＦのためのＶＯＢＵ＿ＳＡすなわちＮＥＸＴ＿ＳＡにより手前にあるか否かを判定する。
【００５９】
そして、ＩＬＶＵ＿ＥＡ＜ＮＥＸＴ＿ＳＡでない場合にはアングル切り換えを直ちには行わず上記ステップＳ５１に戻ってＦＦ動作を継続し、ＩＬＶＵ＿ＥＡ＜ＮＥＸＴ＿ＳＡになった時点で、ステップＳ５５に移ってアングル切換を実行する。
【００６０】
このステップＳ５５では、アングル切り換えコマンドに応じて受け付けたアングル番号（AGLN：Angle number）に従って、ＮＥＸＴ＿ＳＡをシームレスアングル情報（SML_AGLI：Angle Information for seamless）により変更する。そして、上記ステップＳ５１に戻ってＦＦ動作を継続する。
【００６１】
これにより、ＦＦ動作中にも例えば図２９に示すようなアングル番号１の画像からアングル番号２の画像へシームレスアングル切り換えを行うことができる。
【００６２】
また、上記コントローラ１１は、図３０のフローチャートに示す手順にしたがった制御動作によって、逆方向再生（ＦＲ）動作中にもユーザの操作によるアングル切り換えコマンドを受け付けて、アングル切り換えを行う。
【００６３】
すなわち、ＦＲ動作中には、次のＦＲの飛び先のスタートアドレスをＳＡとし（ステップＳ６１）、現在のＮＶ＿ＰＣＫのＩＬＶＵ＿ＥＡ又はＮＸＴ＿ＩＬＶＵ＿ＳＡをメモリに記憶する（ステップＳ６２）。そして、ＳＡへジャンプして（ステップＳ６３）、ＳＡの指すＶＯＢＵのＮＶ＿ＰＣＫのＩＬＶＵ＿ＥＡ又はＮＸＴ＿ＩＬＶＵ＿ＳＡを取得する（ステップＳ６４）。
【００６４】
次に、ステップＳ６２で記憶したＮＶ＿ＰＣＫのＩＬＶＵ＿ＥＡ又はＮＸＴ＿ＩＬＶＵ＿ＳＡとステップＳ６３で取得したＮＶ＿ＰＣＫのＩＬＶＵ＿ＥＡ又はＮＸＴ＿ＩＬＶＵ＿ＳＡとが同じであるか否かを判定する（ステップＳ６５）。
【００６５】
上記ステップＳ６５における判定結果が「ＹＥＳ」である場合には、上記ステップＳ６１に戻ってＦＲ動作を継続する。また、上記ステップＳ６５における判定結果が「ＮＯ」である場合には、シームレスアングル情報（SML_AGLI：Angle Information for seamless）より目的のアングルの飛び先へジャンプする（ステップＳ６６）。
【００６６】
そして、ジャンプ先のＮＶ＿ＰＣＫを取得し、ＰＲＥＶ＿ＶＯＢＵへジャンプして（ステップＳ６７）、上記ステップＳ６１に戻ってＦＲ動作を継続する（ステップＳ６７）。
【００６７】
このような制御を行うことにより、ＦＲ動作中にも例えば図３１に示すようなアングル番号２の画像からアングル番号１の画像へシームレスアングル切り換えを行うことができる。
【００６８】
ここで、上記ステップＳ６７を行わずに、ステップＳ６６の後に上記ステップＳ６１に戻ってＦＲ動作を継続することにより処理を簡略化することもできるが、上記ステップＳ６７を行うことによってＦＲ動作の精度を向上させることができる。さらに、上記ステップＳ６５〜ステップＳ６７の処理期間の画像を出力しないようにすることにより、さらに精度を向上させることができる。
【００６９】
このように、この光ディスク再生装置１００にでは、コントローラ１１による制御によって、変速再生や逆方向再生等の特殊再生モードにおいてシームレスアングル切り換えを精度良く行うことができる。
【００７０】
また、この光ディスク再生装置１００におけるコントローラ１１は、例えば図３２に示すように、アングル番号１の再生画面において、ＶＴＳＭ＿ＤＯＭのメニュー画面を読み出してアングル切り換え画面でアングル切り換えを行ってレジュームする場合に、先ず、アングル切り換えコマンドにより指定された新たなアングルの画像の再生アドレスを上述の図２３のフローチャートに従ってタイムコードサーチにより求める。
【００７１】
そして、レジューム動作の実行に当たっては、図３３のフローチャートに示すように、上記タイムコードサーチにより求められたＶＯＢＵのＮＶ＿ＰＣＫを取得して（ステップＳ７１）、ＳＰ＿ＳＹＮＣＡ（SP＿Syncronous address）の有無を判定し（ステップＳ７２）、ＳＰ＿ＳＹＮＣＡがある場合にはそのＳＰ＿ＳＹＮＣＡまで戻って（ステップＳ７２）、再生を行う（ステップＳ７３）。また、ＳＰ＿ＳＹＮＣＡがない場合には、ビデオ情報の有無を判定し（ステップＳ７５）、ビデオ情報がある場合にはそのまま再生を行う（ステップＳ７６）。また、ビデオ情報が無い場合には、最後に存在していたビデオ情報を持つＶＯＢＵまで戻って（ステップＳ７７）、再生を行う（ステップＳ７８）。
【００７２】
このように、シームレスアングル切り換えを伴うレジューム動作時に、アングル切り換えコマンドにより指定された新たなアングルの画像の再生アドレスをタイムコードサーチにより求めてからレジューム動作を行う制御を行うことにより、もとのドメインに戻った時点で新たなアングルの画像を出力することができる。
【００７３】
【発明の効果】
本発明によれば、シームレスアングル切り換えを伴うレジューム動作時に、新たなアングルの画像を迅速に出力できるようにしたデータ再生装置及びデータ再生方法を提供することができる。
【図面の簡単な説明】
【図１】ＤＶＤ−ＶＩＤＥＯディスクにおけるボリューム構造を示す図である。
【図２】上記ボリューム構造におけるＶＭＧとＶＴＳの構造を示す図である。
【図３】ＶＯＢＳの構成を示す図である。
【図４】コンティギュアスブロックＣＴＧＢを示す図である。
【図５】インターリーブドユニットＩＬＶＵを示す図である。
【図６】ナビゲーションパックＮＶ＿ＰＣＫの構成を示す図である。
【図７】プレゼンテーション制御情報ＰＣＩの構成を示す図である。
【図８】ＰＣＩ全体情報ＰＣＩ＿ＧＩの構成を示す図である。
【図９】ＮＳＭＬ＿ＡＧＬＩによるアングル切り換えの状態を示す図である。
【図１０】データサーチ情報ＤＳＩの構成を示す図である。
【図１１】ＤＳＩ全体情報ＤＳＩ＿ＧＩの構成を示す図である。
【図１２】ＤＳＩのＶＯＢＵ＿１ＳＴＲＥＦ＿ＥＡ、ＶＯＢＵ＿２ＮＤＲＥＦ＿ＥＡ及びＶＯＢＵ＿３ＲＤＲＥＦ＿ＥＡにより指示される内容を示す図である。
【図１３】ＳＭＬ＿ＰＢＩの構成を示す図である。
【図１４】ＳＭＬ＿ＡＧＬＩによるシームレスアングルシェル切り換えの状態を示す図である。
【図１５】ＤＶＤ−ＶＩＤＥＯディスクで採用されているプログラムチェーンＰＧＣ構造を示す図である。
【図１６】ＰＧＣＩの構成を示す図である。
【図１７】ＰＧＣ＿ＩＩの構成を示す図である。
【図１８】Ｃ＿ＰＢＩＴの構成を示す図である。
【図１９】Ｃ＿ＰＢＩの構成を示す図である。
【図２０】ＤＶＤ−ＶＩＤＥＯディスクの再生装置におけるユーザの操作入力によるドメイン間の状態遷移を示す図である。
【図２１】本発明を適用した光ディスク再生装置の構成を示すブロック図である。
【図２２】上記光ディスク再生装置におけるポーズ動作中のコントローラによるシームレスアングル切り換えの制御手順を示すフローチャートである。
【図２３】シェル内のタイムコードサーチの手順を示すフローチャートである。
【図２４】上記光ディスク再生装置におけるＡ−Ｂリピートの制御手順を示すフローチャートである。
【図２５】Ａ−Ｂリピート中のシームレスアングル切り換えを状態を示す図である。
【図２６】Ａ−Ｂリピート中のコントローラによるシームレスアングル切り換えの制御手順を示すフローチャートである。
【図２７】上記Ａ−Ｂリピート中のシームレスアングル切り換えにおけるＡ点サーチ手順を示すフローチャートである。
【図２８】ＦＦ動作中のコントローラによるシームレスアングル切り換えの制御手順を示すフローチャートである。
【図２９】上記ＦＦ動作中のシームレスアングル切り換えを状態を示す図である。
【図３０】ＦＲ動作中のコントローラによるシームレスアングル切り換えの制御手順を示すフローチャートである。
【図３１】上記ＦＲ動作中のシームレスアングル切り換えを状態を示す図である。
【図３２】シームレスアングル切り換えを伴うレジューム動作を示す図である。
【図３３】シームレスアングル切り換えを伴うレジューム動作を行う場合の制御手順を示すフローチャートである。
【符号の説明】
１  記録媒体、２  ピックアップ、３  ＲＦ回路、４  データデコーダ、５  デマルチプレクサ、６  ビデオデコーダ、７  副映像デコーダ、８  オーディオデコーダ、９ＮＴＳＣ変換回路、１０  Ａ／Ｄ変換回路、１１  コントローラ、１２  ユーザーインターフェース、１３  メモリ、１００  光ディスク再生装置
【図１】
0004363671.tif 000002
【図２】
0004363671.tif 000003
【図３】
0004363671.tif 000004
【図４】
0004363671.tif 000005
【図５】
0004363671.tif 000006
【図６】
0004363671.tif 000007
【図７】
0004363671.tif 000008
【図８】
0004363671.tif 000009
【図９】
0004363671.tif 000010
【図１０】
0004363671.tif 000011
【図１１】
0004363671.tif 000012
【図１２】
0004363671.tif 000013
【図１３】
0004363671.tif 000014
【図１４】
0004363671.tif 000015
【図１５】
0004363671.tif 000016
【図１６】
0004363671.tif 000017
【図１７】
0004363671.tif 000018
【図１８】
0004363671.tif 000019
【図１９】
0004363671.tif 000020
【図２０】
0004363671.tif 000021
【図２１】
0004363671.tif 000022
【図２２】
0004363671.tif 000023
【図２３】
0004363671.tif 000024
【図２４】
0004363671.tif 000025
【図２５】
0004363671.tif 000026
【図２６】
0004363671.tif 000027
【図２７】
0004363671.tif 000028
【図２８】
0004363671.tif 000029
【図２９】
0004363671.tif 000030
【図３０】
0004363671.tif 000031
【図３１】
0004363671.tif 000032
【図３２】
0004363671.tif 000033
【図３３】
0004363671.tif 000034