(57)【特許請求の範囲】
【請求項１】
ディスク型記録媒体に記録された信号を読み出して、画像に対応する圧縮データを出力する信号処理手段と、
前記画像の再生タイミングが同じであって、異なる複数のアングルのそれぞれに対応する前記圧縮データを格納するデータ格納手段と、
再生対象となる前記アングルが切り替えられたときに、前記データ格納手段に格納されている切替先アングルに対応する前記圧縮データを読み出して前記画像の再生動作を行うデータ再生手段と、
を備え、前記ディスク型記録媒体から読み出した前記圧縮データを前記データ格納手段に格納するデータ転送レートよりも、前記データ格納手段からデータを読み出す読み出しレートと前記複数のアングルの数を乗算した値の方が小さい場合に限って、前記データ格納手段に前記複数のアングルのそれぞれに対応する前記圧縮データの格納を行い、反対に、乗算した値の方が大きい場合には、前記複数のアングルのそれぞれに対応する前記圧縮データの格納を行わないことを特徴とするディスク再生装置。
【請求項２】
請求項１において、
前記データ格納手段は、異なる前記複数のアングルのそれぞれに対応する前記圧縮データの格納をインターリーブドユニットを単位として行っており、
前記データ再生手段は、読み出し対象となる前記圧縮データの切り替えを前記インターリーブドユニットを単位として行うことを特徴とするディスク再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタルバーサタイルディスク（ＤＶＤ）等の再生動作を行うディスク再生装置に関する。
【０００２】
【従来の技術】
近年、ディスク型記録媒体としてＤＶＤが注目されている。このＤＶＤは、直径が１２ｃｍで厚さが１．２ｍｍであり、ＣＤ（コンパクトディスク）と同じ形状ながら、記録密度を上げることにより単層で４．７ＧＢ、２層で８．５ＧＢの記憶容量を実現している。
【０００３】
また、ＭＰＥＧ２による画像データ圧縮技術やオーディオデータ圧縮技術の採用により、ＤＶＤには様々な種類のデータが混在して格納される。ＤＶＤに映画を記録する場合を考えると、通常はビデオデータやオーディオデータが格納されるが、例えば、これら以外に複数の言語の字幕データを格納しておくことにより、利用者が選択した言語の字幕を表示することが可能となる。また、映画監督や出演者のプロフィール等の静止画データを格納しておくことにより、利用者の操作によってこれらの内容を表示することが可能になる。さらに、単一の被写体を複数の方向から撮影したり複数の被写体を個別に撮影することにより複数の撮影方向（最大９アングル）のビデオデータを格納しておいて、再生時に利用者の選択したアングルのビデオデータを再生することができる機能（マルチアングル機能）や、複数のストーリに対応するビデオデータやオーディオデータを格納しておくことによって利用者の選択に応じてストーリの展開を変えることができる機能（マルチストーリ機能）を実現することもできる。ＤＶＤ再生装置は、このような様々なデータが格納されたＤＶＤの再生動作を行う。
【０００４】
図１２は、従来のＤＶＤ再生装置の構成を示す図であり、ＤＶＤから読み取られたデータがデコード部に入力されるまでの部分的な構成が示されている。同図に示すように、従来のＤＶＤ再生装置５００は、ＤＶＤに記録されたデータを読み出すためのデータリード部５０２と、データリード部５０２から出力されるデータを一時的に格納するトラックバッファ５０４と、トラックバッファ５０４から出力されるデータのデコード処理を行って画像の再生処理を行うデコード部５０６とを含んで構成されている。
【０００５】
図１３は、図１２に示したディスク再生装置５００において実現されるマルチアングル機能の説明図である。例えば、ブロック２〜４において、複数のアングルの画像が収録されており、利用者は、任意のアングルを選択することができる。このようなマルチアングル機能を実現するために、ＤＶＤにはブロック単位のデータが記録されており、ＤＶＤからデータを読み取る際に、利用者によって指定されたアングルのデータを選択的に読み取って、任意のアングルに対応した再生動作が行われる。例えば、図１３に示したブロック２〜４に対応した再生動作時に利用者によってアングル３が選択された場合には、データリード部５０２は、図１４に示すように、ブロック２〜４においてアングル３のデータのみを選択的に読み出してトラックバッファ５０４に格納する。その後、トラックバッファ５０４に格納されたアングル３のデータが格納順に読み出され、デコード部５０６においてアングル３に対応した画像等の再生が行われる。
【０００６】
ＤＶＤ−Ｖｉｄｅｏ規格においては、アングル切り替え等を行った場合であっても再生画像が途切れないように、例えばトラックバッファ５０４の格納容量を４Ｍビット、データリード部５０２とトラックバッファ５０４の間の転送レートを１１．０８Ｍビット／秒（１倍速の転送レート）、トラックバッファ５０４とデコード部５０６の間の転送レートを最大１０．０８Ｍビット／秒（ＩＬＶＵを転送する場合には最大８Ｍビット／秒）としている。
【０００７】
【発明が解決しようとする課題】
しかしながら、上述したようにＤＶＤ再生装置５００にトラックバッファ５０４を備えることは、画像が途切れることを防止するためには有用であるが、アングル切替の際に利用者によるアングル切替指示と実際のアングル切替の間に、利用者に違和感を生じさせるような時間差が発生するという問題があった。
【０００８】
例えば、図１５に示すように、ブロック２のデータがトラックバッファ５０４から読み出されてデコード部５０６においてアングル３に対応する再生動作が行われているときに、トラックバッファ５０４には既にブロック３のアングル３に対応するデータが先読みされて格納されているものとする。この時点において、利用者によってアングル１が選択されてアングル切り替えが指示されると、データリード部５０２におけるデータの読み取り位置が変更されて、ブロック４のアングル１に対応するデータの読み出しが開始される。したがって、次のブロック３についてはアングル３のデータが用いられ、実際にアングルが切り替わるのは、その先のアングル４に対応した再生動作からになる。このため、利用者がアングル切替指示を行ってから実際にアングル切替が行われるまでに、既にトラックバッファ５０４に格納された数ブロック分のデータの再生がアングル切替前の状態で継続されるため、アングル切替後の再生動作が開始されるまでに時間がかかっていた。
【０００９】
本発明は、このような点に鑑みて創作されたものであり、その目的は、マルチアングル再生動作におけるアングル切替を迅速に行うことができるディスク再生装置を提供することにある。
【００１０】
【課題を解決するための手段】
上述した課題を解決するために、本発明のディスク再生装置は、画像の再生タイミングが同じであって異なる複数のアングルのそれぞれに対応する圧縮データをデータ格納手段に格納しておいて、再生対象となるアングルが切り替えられたときに、データ再生手段によって、このデータ格納手段に格納されている切替先アングルに対応する圧縮データを読み出して画像の再生動作を行っている。したがって、アングル切り替えが指示されたときに、その後新たにデータ格納手段に格納された切替先アングルの圧縮データを読み出すのではなく、既にデータ格納手段に格納されている切替先アングルの圧縮データを用いて切替先アングルに対応した再生動作を行うことができ、マルチアングル再生動作におけるアングル切替を迅速に行うことができる。
【００１１】
また、上述したデータ格納手段は、異なる複数のアングルのそれぞれに対応する圧縮データの格納をインターリーブドユニットを単位として行うとともに、読み出し対象となる圧縮データの切り替えをインターリーブドユニットを単位として行うことが望ましい。インターリーブドユニットを単位として、読み出し対象となる圧縮データの切り替えを行うことにより、画像が途切れないように再生を行うシームレス再生が可能になり、アングル切り替えを迅速、かつ自然に行うことができる。
【００１２】
また、ディスク型記録媒体から読み出した圧縮データをデータ格納手段に格納するデータ転送レートよりも、データ格納手段からデータを読み出す読み出しレートと複数のアングルの数を乗算した値の方が小さい場合に限って、データ格納手段に複数のアングルのそれぞれに対応する圧縮データの格納を行うことが好ましい。ディスク型記録媒体から圧縮データを読み取る速度が遅い場合や、反対にデータ格納手段から圧縮データを読み出す速度が速い場合あるいはアングル数が多い場合に、データ格納手段に対する圧縮データの書き込みが間に合わずにアンダーフローになることを防止することができるため、途切れることがない自然な再生画像を得ることができる。
【００１３】
【発明の実施の形態】
以下、本発明を適用した一実施形態のＤＶＤ再生装置について図面を参照しながら説明する。
【００１４】
（１）ＤＶＤに記録されたデータの内容
まず、ディスク型記録媒体としてのＤＶＤに記録されたデータの詳細について説明する。図１は、ＤＶＤのボリューム空間の構造を示す図である。同図に示すように、ＤＶＤのボリューム空間は、ＤＶＤの内周から外周に向かって、ボリューム・ファイル構造、ＤＶＤ−Ｖｉｄｅｏゾーン、ＤＶＤ  ｏｔｈｅｒゾーンによって構成されている。これらのうち、ＤＶＤ−Ｖｉｄｅｏゾーンには、再生動作に必要な各種のデータが含まれている。ＤＶＤ−Ｖｉｄｅｏゾーンは、ビデオマネージャ（ＶＭＧ）と各タイトルに対応する１つ以上のビデオタイトルセット（ＶＴＳ）によって構成されている。
【００１５】
図２は、ＶＭＧのデータ構造を示す図である。同図に示すように、ＶＭＧは、ビデオマネージャ情報（ＶＭＧＩ）、ＶＭＧメニュー用ビデオオブジェクトセット（ＶＭＧＭ＿ＶＯＢＳ）、ＶＭＧＩのバックアップ用ファイル（ＶＭＧＩ＿ＢＵＰ）によって構成されている。
【００１６】
ＶＭＧＩは、ＶＴＳに関する情報（例えばＶＴＳの数、各ＶＴＳの識別情報、ＤＶＤ内の各ＶＴＳの格納位置等）、タイトルメニューに表示されるタイトルの表示順、１つ以上のプログラムチェーン情報（ＰＧＣＩ）、ＤＶＤを識別するためのディスクＩＤ（ＤＶＤ＿ＩＤ）等が含まれている。ＶＭＧＭ＿ＶＯＢＳは、１つ以上のビデオオブジェクト（ＶＯＢ）によって構成されている。このＶＯＢは、タイトルを選択するためのメニュー画面（タイトルメニュー画面）を再生する際の再生データであるビデオデータを含んでいる。
【００１７】
図３は、ＶＴＳのデータ構造を示す図である。同図に示すように、ＶＴＳは、ビデオタイトルセット情報（ＶＴＳＩ）、ＶＴＳメニュー用ビデオオブジェクトセット（ＶＴＳＭ＿ＶＯＢＳ）、ＶＴＳタイトル用ビデオオブジェクトセット（ＶＴＳＴＴ＿ＶＯＢＳ）、ＶＴＳＩのバックアップ用ファイル（ＶＴＳＩ＿ＢＵＰ）によって構成されている。
【００１８】
ＶＴＳＩは、タイトルを識別するためのＶＴＳ＿ＩＤ等のタイトルに関する情報、１つ以上のＰＧＣＩ等が含まれている。ＶＴＳＭ＿ＶＯＢＳおよびＶＴＳＴＴ＿ＶＯＢＳは、１つ以上のＶＯＢによって構成されている。このＶＯＢは、ビデオデータやオーディオデータ等の再生データを含んでいる。
【００１９】
再生動作における論理的な処理単位であるプログラムチェーン（ＰＧＣ）は、プログラムチェーン情報（ＰＧＣＩ）と、１あるいは複数のＶＯＢによって構成される。例えば、ＶＭＧＩ内の１個のＰＧＣＩとＶＭＧＭ＿ＶＯＢＳ内の１あるいは複数のＶＯＢによってＰＧＣが構成される。また、ＶＴＳＩ内の１個のＰＧＣＩとＶＴＳＭ＿ＶＯＢＳ内の１あるいは複数のＶＯＢによってＰＧＣが構成される。あるいは、ＶＴＳＩ内の１個のＰＧＣＩとＶＴＳＴＴ＿ＶＯＢＳ内の１あるいは複数のＶＯＢによってＰＧＣが構成される。
【００２０】
ＶＭＧＩ内のＰＧＣＩとＶＭＧＭ＿ＶＯＢＳ内の１あるいは複数のＶＯＢによって構成されるＰＧＣは、タイトルメニューを表示するとともに、このタイトルメニュー内のいずれかの項目が選択されたときに、対応するデータの再生箇所を特定するためのものである。また、ＶＴＳＩ内のＰＧＣＩとＶＴＳＴＴ＿ＶＯＢＳ内の１あるいは複数のＶＯＢによって構成されるＰＧＣは、タイトルメニュー内のいずれかの項目が選択されたときに、対応する内容の再生を行うために必要な各種のデータが含まれる。
【００２１】
図４は、ＰＧＣの構造の一例を示す図であり、ＶＭＧＩ内のＰＧＣＩとＶＭＧＭ＿ＶＯＢＳ内の１あるいは複数のＶＯＢによって構成されるＰＧＣの構造が示されている。同図に示すように、例えば、ＰＧＣ＃１は、ＶＭＧＩ内のＰＧＣＩ＃１とＶＭＧＭ＿ＶＯＢＳ内のＶＯＢ＃１〜＃３によって構成されている。また、ＰＧＣ＃２は、ＶＭＧＩ内のＰＧＣＩ＃２とＶＭＧＭ＿ＶＯＢＳ内のＶＯＢ＃４、＃５によって構成されている。これらのＰＧＣは、ＰＧＣ番号によって特定される。このＰＧＣ番号は、ＶＭＧＩ内におけるＰＧＣＩの格納順によって決定される。例えば、図４に示すＰＧＣにおいては、ＶＭＧＩ内にＰＧＣＩ＃１、ＰＧＣＩ＃２の順でＰＧＣが格納されているため、ＰＧＣＩ＃１を含んで構成されるＰＧＣ＃１のＰＧＣ番号は「１」、ＰＧＣＩ＃２を含んで構成されるＰＧＣ＃２のＰＧＣ番号は「２」となる。
【００２２】
なお、ＶＴＳＩ内のＰＧＣＩとＶＴＳＭ＿ＶＯＢＳ内の１あるいは複数のＶＯＢによって構成されるＰＧＣや、ＶＴＳＩ内のＰＧＣＩとＶＴＳＴＴ＿ＶＯＢＳ内の１あるいは複数のＶＯＢによって構成されるＰＧＣも、図４に示したＰＧＣと同様の構造を有している。また、ＰＧＣＩには、対応する複数のＶＯＢの再生順序や、次に再生動作を行うＰＧＣに関する情報等が含まれている。
【００２３】
図５は、上述したＶＭＧＭ＿ＶＯＢＳ、ＶＴＳＭ＿ＶＯＢＳ、ＶＴＳＴＴ＿ＶＯＢＳに含まれるＶＯＢのデータ構造を示す図である。同図に示すように、ＶＯＢは、複数のセルによって構成されている。
【００２４】
マルチアングル機能において、例えば複数の被写体を個別に撮影した場合には、１つのセルは、所定の再生時間帯における１つのアングルのビデオデータを含んでいる。そして、各セルは、ＤＶＤ−Ｖｉｄｅｏ規格により所定のサイズのインターリーブドユニット（ＩＬＶＵ）に分割される。なお、各ＩＬＶＵの開始アドレスは後述するＤＳＩによって判定することができる。また、各アングルは、アングル番号によって特定される。
【００２５】
図６は、セルとＩＬＶＵおよびＩＬＶＢの対応関係を示す図であり、各セルに３つのアングル（アングル１〜アングル３）のビデオデータが格納されている場合の例を示す図である。上述したように、１つのセルは、所定の再生時間帯における１つのアングルのビデオデータを含んでいるため、所定の再生時間帯における３つのアングルのビデオデータは、３つのセルに含まれることになる。すなわち、所定の再生時間帯におけるアングル１のビデオデータはセル＃１に含まれ、アングル２のビデオデータはセル＃２に含まれ、アングル３のビデオデータはセル＃３に含まれる。
【００２６】
そして、各セルは、それぞれインターリーブドユニット（ＩＬＶＵ）に分割される。例えば、１つのセルが４つのＩＬＶＵに分割される場合には、図６に示すように、アングル１のビデオデータを含むセル＃１は、再生時間帯順にＣ＃１ＩＬＶＵ＃１、Ｃ＃１ＩＬＶＵ＃２、Ｃ＃１ＩＬＶＵ＃３、Ｃ＃１ＩＬＶＵ＃４に４分割され、これらのＣ＃１ＩＬＶＵ＃１等によってアングルセル（ＡＧＬ＿Ｃ＃１）が構成される。同様に、アングル２のビデオデータを含むセル＃２は、再生時間帯順にＣ＃２ＩＬＶＵ＃１、Ｃ＃２ＩＬＶＵ＃２、Ｃ＃２ＩＬＶＵ＃３、Ｃ＃２ＩＬＶＵ＃４に４分割され、これらのＣ＃２ＩＬＶＵ＃１等によってアングルセル（ＡＧＬ＿Ｃ＃２）を構成する。また、アングル３のビデオデータを含むセル＃３は、再生時間帯順にＣ＃３ＩＬＶＵ＃１、Ｃ＃３ＩＬＶＵ＃２、Ｃ＃３ＩＬＶＵ＃３、Ｃ＃３ＩＬＶＵ＃４に４分割され、これらのＣ＃３ＩＬＶＵ＃１等によってアングルセル（ＡＧＬ＿Ｃ＃３）が構成される。この場合には、Ｃ＃１ＩＬＶＵ＃１、Ｃ＃２ＩＬＶＵ＃１、Ｃ＃３ＩＬＶＵ＃１は、同一の再生時間帯に属しており、アングルブロック（ＡＧＬ＿ＢＬＫ＃１）を構成する。同様にＣ＃１ＩＬＶＵ＃２、Ｃ＃２ＩＬＶＵ＃２、Ｃ＃３ＩＬＶＵ＃２は、同一の再生時間帯に属してアングルブロック（ＡＧＬ＿ＢＬＫ＃２）を構成している。また、Ｃ＃１ＩＬＶＵ＃３、Ｃ＃２ＩＬＶＵ＃３、Ｃ＃３ＩＬＶＵ＃３は、同一の再生時間帯に属してアングルブロック（ＡＧＬ＿ＢＬＫ＃３）を構成し、Ｃ＃１ＩＬＶＵ＃４、Ｃ＃２ＩＬＶＵ＃４、Ｃ＃３ＩＬＶＵ＃４は、同一の再生時間帯に属してアングルブロック（ＡＧＬ＿ＢＬＫ＃４）を構成する。各ＩＬＶＵは、後述するビデオオブジェクトユニット（ＶＯＢＵ）を１つ以上含んで構成されている。
【００２７】
ＩＬＶＢは、複数のＩＬＶＵによって構成されている。例えば、図６に示すように、ＩＬＶＢは、ＡＧＬ＿ＢＬＫ＃１に属するＣ＃１ＩＬＶＵ＃１、Ｃ＃２ＩＬＶＵ＃１、Ｃ＃３ＩＬＶＵ＃１と、ＡＧＬ＿ＢＬＫ＃２に属するＣ＃１ＩＬＶＵ＃２、Ｃ＃２ＩＬＶＵ＃２、Ｃ＃３ＩＬＶＵ＃２と、ＡＧＬ＿ＢＬＫ＃３に属するＣ＃１ＩＬＶＵ＃３、Ｃ＃２ＩＬＶＵ＃３、Ｃ＃３ＩＬＶＵ＃３と、ＡＧＬ＿ＢＬＫ＃４に属するＣ＃１ＩＬＶＵ＃４、Ｃ＃２ＩＬＶＵ＃４、Ｃ＃３ＩＬＶＵ＃４によって構成される。
【００２８】
マルチアングル再生動作においては、ＩＬＶＢを構成する各アングルブロックの中から、選択されているアングルに対応するＩＬＶＵが１つずつデコード処理される。例えば、アングル１のビデオデータを再生する場合には、Ｃ＃１ＩＬＶＵ＃１、Ｃ＃１ＩＬＶＵ＃２、Ｃ＃１ＩＬＶＵ＃３、Ｃ＃１ＩＬＶＵ＃４の順番でデコード処理される。また、アングル１のビデオデータを再生中にアングル２に切り替わる場合には、例えば、Ｃ＃１ＩＬＶＵ＃１をデコード処理した後に、Ｃ＃２ＩＬＶＵ＃２がデコード処理される。
【００２９】
図７は、セルの構造を示す図である。同図に示すように、各セルは、１つ以上のビデオオブジェクトユニット（ＶＯＢＵ）によって構成されている。各ＶＯＢＵは、ナビゲーションパック（ＮＶ＿ＰＣＫ）１つと、ビデオパック（Ｖ＿ＰＣＫ）、サブピクチャパック（ＳＰ＿ＰＣＫ）およびオーディオパック（Ａ＿ＰＣＫ）の少なくとも１つを含んで構成されている。
【００３０】
ＮＶ＿ＰＣＫは、再生制御情報（ＰＣＩ）、データサーチ情報（ＤＳＩ）を含んで構成されている。ＰＣＩとＤＳＩには、ＶＯＢＵのデータ量、再生時間や次に再生すべきＶＯＢＵの位置等が設定されている。また、ＤＳＩには、シームレス再生用アングル情報（ＳＭＬ＿ＡＧＬＩ）が含まれている。このＳＭＬ＿ＡＧＬＩには、各アングルセルに含まれるＩＬＶＵのアドレスおよびデータ量（ＳＭＬ＿ＡＧＬ＿Ｃｎ＿ＤＳＴＡ）が設定されている。
【００３１】
Ｖ＿ＰＣＫ、ＳＰ＿ＰＣＫ、Ａ＿ＰＣＫは、それぞれ再生データの種別（動画、サブピクチャ、オーディオ）等の情報が含まれているパックヘッダ、パケットヘッダや、データ圧縮されたビデオデータ、サブピクチャデータ、オーディオデータ（圧縮再生データ）を含んで構成されている。
【００３２】
（２）ＤＶＤ再生装置の全体構成
図８は、本発明を適用した一実施形態のＤＶＤ再生装置の全体構成を示す図である。同図に示すＤＶＤ再生装置１００は、ＤＶＤ１０に記録されたデータ（信号）を読み取るためのデータリード部１１と、読み取った信号の増幅等を行って画像表示や音声出力を行うためのＲＦアンプ２２、デジタル信号処理部２４、ＲＡＭ２６、デコード部２８、ビデオプロセッサ４４、ビデオエンコーダ４６、ディスプレイ装置４７、デジタル−アナログ（Ｄ／Ａ）変換器４８およびスピーカ４９と、利用者が各種の操作指示を入力するための操作部５８と、ＤＶＤ再生装置１００の全体を制御するためのシステムコントローラ６０とを含んで構成されている。
【００３３】
データリード部１１は、スピンドルモータ１２、光ピックアップ１４、送りモータ１６およびサーボ制御部１８を含んで構成されている。スピンドルモータ１２は、ＤＶＤ１０を一定の線速度で回転させる。光ピックアップ１４は、ＤＶＤ１０に記録されたデータを検出するものであり、例えば半導体レーザとホトダイオードとが内蔵されている。送りモータ１６は、光ピックアップ１４をＤＶＤ１０の径方向に移動させるものである。
【００３４】
サーボ制御部１８は、上述したスピンドルモータ１２および送りモータ１６を駆動するとともに、光ピックアップ１４に内蔵された対物レンズ（図示せず）を動かすことにより半導体レーザの焦点位置をＤＶＤ１０の記録面と垂直方向および水平方向に移動させる。また、サーボ制御部１８は、ＤＶＤ１０からのデータの読み取りに必要な各種のサーボ（フォーカスサーボ、トラッキングサーボ、回転サーボ）制御を行う。
【００３５】
また、マルチアングル再生動作においては、サーボ制御部１８は、システムコントローラ６０の指示に応じて、処理対象のＩＬＶＢに含まれる全てのＩＬＶＵを再生時間帯順にＤＶＤ１０から読み出すように、各種のサーボ制御を行う。
【００３６】
ＲＦアンプ２２は、光ピックアップ１４に内蔵されたホトダイオードから出力される電気信号を増幅するものであり、ＤＶＤ再生装置１００に大きな振動や衝撃等が加わってトラックジャンプが発生すると、トラックジャンプ検出信号を出力する機能も有している。
【００３７】
デジタル信号処理部２４は、ＲＦアンプ２２から出力される信号に対して、デジタルデータに変換した後にＤＶＤ１０のデータフォーマットに応じた信号復調処理（８−１６復調処理）と誤り訂正処理を行い、ＶＭＧＩやＶＴＳＩをシステムコントローラ６０に出力するとともにセルをＲＡＭ２６に格納する。そして、デジタル信号処理部２４は、システムコントローラ６０の指示に応じて、ＲＡＭ２６に格納されたセルを構成するＶＯＢＵを抽出してデコード部２８に出力する。
【００３８】
また、マルチアングル再生動作においては、デジタル信号処理部２４は、処理対象のＩＬＶＢに含まれる全てのＩＬＶＵを順次ＲＡＭ２６に格納する。ＲＡＭ２６は、トラックバッファであり、図９に示すようにアングルごとに格納領域を備えて、ＩＬＶＢに含まれる各ＩＬＶＵを対応するアングルの格納領域に格納する。そして、デジタル信号処理部２４は、システムコントローラ６０の指示に応じて、処理対象のＩＬＶＢを構成する各アングルブロックの中から、選択されているアングルに対応するＩＬＶＵを１つずつ再生時間帯順にＲＡＭ２６から読み出して、このＩＬＶＵを構成するＶＯＢＵをデコード部２８に出力するとともに、このＲＡＭ２６から読み出されたＩＬＶＵと同一の再生時間帯に属する他のＩＬＶＵ、すなわち、同一のアングルブロックに属する他のＩＬＶＵをＲＡＭ２６から削除する。
【００３９】
また、利用者によってアングル切替が指示された場合には、デジタル信号処理部２４は、システムコントローラ６０の指示に応じて、その時にＲＡＭ２６から読み出されてデコード処理の対象となっているＩＬＶＵに続いて、このＩＬＶＵの属するアングルブロックの次のアングルブロックの中から、切替後のアングルに対応するＩＬＶＵを抽出し、これをＲＡＭ２６から読み出して、このＩＬＶＵを構成するＶＯＢＵをデコード部２８に出力するとともに、ＲＡＭ２６から読み出されたＩＬＶＵと同一のアングルブロックに属する他のＩＬＶＵをＲＡＭ２６から削除する。
【００４０】
デコード部２８は、バッファ用ＲＡＭ３４、３８、４２、ストリーム分離部３０、オーディオデコーダ３２、ビデオデコーダ３６、サブピクチャデコーダ４０を含んで構成されている。
【００４１】
ストリーム分離部３０は、システムコントローラ６０の指示に応じて、デジタル信号処理部２４から出力されるＶＯＢＵを構成するパックヘッダを解析することにより、オーディオパック（Ａ＿ＰＣＫ）、ビデオパック（Ｖ＿ＰＣＫ）、サブピクチャパック（ＳＰ＿ＰＣＫ）、ナビゲーションパック（ＮＶ＿ＰＣＫ）を分離する。ストリーム分離部３０によって分離されたオーディオパックはオーディオデコーダ３２に出力され、ビデオパックはビデオデコーダ３６に出力され、サブピクチャパックはサブピクチャデコーダ４０に出力され、ナビゲーションパックはシステムコントローラ６０に転送される。
【００４２】
オーディオデコーダ３２は、ストリーム分離部３０から出力されるオーディオパックに対して所定のデコード処理を行ってオーディオデータを出力する。ビデオデコーダ３６は、ストリーム分離部３０から出力されるビデオパックに対して所定のデコード処理を行ってビデオデータを出力する。サブピクチャデコーダ４０は、ストリーム分離部３０から出力されるサブピクチャパックに対して所定のデコード処理を行ってサブピクチャデータを出力する。
【００４３】
ビデオプロセッサ４４は、システムコントローラ６０の指示に応じて、ビデオデコーダ３６から出力されるビデオデータとサブピクチャデコーダ４０から出力されるサブピクチャデータとを合成した画像データを生成し、ビデオエンコーダ４６に出力する。ビデオエンコーダ４６は、ビデオプロセッサ４４から出力される画像データを表示用の画像信号に変換する。この画像信号がディスプレイ装置４７に出力されることによって、画像が表示される。
【００４４】
Ｄ／Ａ変換器４８は、オーディオデコーダ３２から出力されるオーディオデータをアナログのオーディオ信号に変換する。このオーディオ信号がスピーカ４９に出力されることによって、オーディオ音声の再生が行われる。
【００４５】
操作部５８は、タイトル再生の指示を与えるための再生キーやマルチアングル再生動作においてアングル切替の指示を与えるためのアングル切替キー、左右上下のカーソルキー、表示画面上のカーソル位置にある項目の確定を行う設定キー等の各種操作キーを備えており、キーの操作状態に応じた信号がシステムコントローラ６０に向けて出力される。
【００４６】
システムコントローラ６０は、各種のサーボ指令をサーボ制御部１８に出力したり、利用者の操作指示に応じた画像生成指示をビデオプロセッサ４４に出力する等、全機能ブロックの制御を行う。また、システムコントローラ６０は、デジタル信号処理部２４から出力されるデータに含まれるＶＭＧＩ、ＶＴＳＩ、ストリーム分離部３０から出力されるＮＶ＿ＰＣＫを受け取って、これらに含まれるナビゲーションコマンドを実行することにより、ストリーム分離部３０等に対して再生動作に必要な各種の制御を行う。
【００４７】
また、マルチアングル再生動作においては、システムコントローラ６０は、処理対象のＩＬＶＢに含まれる全てのＩＬＶＵを再生時間帯順にＤＶＤ１０から読み出すように、各種のサーボ指令をサーボ制御部１８に出力する。そして、システムコントローラ６０は、処理対象のＩＬＶＢを構成する各アングルブロックの中から、選択されているアングルに対応するＩＬＶＵを１つずつ再生時間帯順にＲＡＭ２６から読み出すようにデジタル信号処理部２４に指示する。また、利用者によって操作部５８に備わったアングル切替キーが押下されて、アングル切替が指示された場合には、システムコントローラ６０は、その時にＲＡＭ２６から読み出されてデコード処理の対象となっているＩＬＶＵの属するアングルブロックの次のアングルブロックの中から、切替後のアングルに対応するＩＬＶＵを読み出すようにデジタル信号処理部２４に指示する。
【００４８】
上述したデータリード部１１、ＲＦアンプ２２、デジタル信号処理部２４、システムコントローラ６０が信号処理手段に、ＲＡＭ２６がデータ格納手段に、デコード部２８、ビデオプロセッサ４４、ビデオエンコーダ４６、システムコントローラ６０がデータ再生手段に、それぞれ対応する。
【００４９】
（３）ＤＶＤ再生装置の動作
次に、上述したＤＶＤ再生装置１００の動作を説明する。図１０は、ＤＶＤ再生装置１００におけるマルチアングル再生動作の動作手順を示す流れ図である。システムコントローラ６０は、利用者によってＤＶＤ１０が装填されたか否かを判定する（ステップ１００）。ＤＶＤ１０が装填されると、次にシステムコントローラ６０は、オープニング画面を一定時間表示させた後に（ステップ１０１）、タイトルメニュー画面の表示を行う（ステップ１０２）。例えば、ＶＭＧ（ビデオマネージャ）に含まれるＰＧＣＩ（プログラムチェーン情報）に基づいて、オープニング画面に対応するＶＯＢ（ビデオオブジェクト）が読み出され、所定のオープニング画面の表示が行われる。また、ＶＭＧＩ内のＰＧＣＩ＿ＵＴ（プログラムチェーン情報ユニットテーブル）に基づいて、オープニング画面の次に表示されるタイトルメニューの再生箇所が特定できるため、続けてタイトルメニューの表示動作が開始される。
【００５０】
次に、システムコントローラ６０は、タイトルが選択されたか否かを判定する（ステップ１０３）。利用者によって操作部５８のカーソルキーが操作されてタイトルメニューに表示されたタイトルにカーソルが合わせられ、さらに設定キーが押下されてタイトル選択が確定されると、システムコントローラ６０は、選択されたタイトルの再生を開始する（ステップ１０４）。
【００５１】
次に、システムコントローラ６０は、ＩＬＶＢが処理対象となってマルチアングル機能が有効になったか否かを判定する（ステップ１０５）。マルチアングル機能が有効になった場合には、システムコントローラ６０は、処理対象のＩＬＶＢに含まれる全てのＩＬＶＵを再生時間帯順にＤＶＤ１０から順次読み出してＲＡＭ２６に格納する制御を行う（ステップ１０６）。例えば、図６に示したＩＬＶＢが処理対象になった場合には、ＲＡＭ２６には、図１１に示すように、アングル１に対応する格納領域にＣ＃１ＩＬＶＵ＃１、Ｃ＃１ＩＬＶＵ＃２、Ｃ＃１ＩＬＶＵ＃３、Ｃ＃１ＩＬＶＵ＃４が格納される。同様に、アングル２に対応する格納領域にＣ＃２ＩＬＶＵ＃１、Ｃ＃２ＩＬＶＵ＃２、Ｃ＃２ＩＬＶＵ＃３、Ｃ＃２ＩＬＶＵ＃４が格納され、アングル３に対応する格納領域にＣ＃３ＩＬＶＵ＃１、Ｃ＃３ＩＬＶＵ＃２、Ｃ＃３ＩＬＶＵ＃３、Ｃ＃３ＩＬＶＵ＃４が格納される。なお、実際には各ＩＬＶＵは可変レートであるためそれぞれ異なったデータ容量を有しており、しかもＲＡＭ２６に対してはデータ（ＩＬＶＵ）の書き込みと読み出しが並行して行われるため、図１１に示したようにＩＬＶＢ単位で各ＩＬＶＵが格納されるわけではない。
【００５２】
次に、システムコントローラ６０は、処理対象のＩＬＶＢを構成する各アングルブロックの中から、その時に選択されているアングルに対応するＩＬＶＵを１つずつ再生時間帯順にＲＡＭ２６から読み出してデコード部２８に送り、マルチアングル再生動作を行う（ステップ１０７）。具体的には、システムコントローラ６０は、デジタル信号処理部２４に対して、処理対象のＩＬＶＢを構成する各アングルブロックの中から、例えば初期設定されているアングルに対応するＩＬＶＵを１つずつ再生時間帯順にＲＡＭ２６から読み出すように指示を出す。デジタル信号処理部２４は、この指示に応じて対応するＩＬＶＵをＲＡＭ２６から読み出して、このＩＬＶＵを構成するＶＯＢＵをデコード部２８に出力するとともに、このＩＬＶＵと同一の再生時間帯に属する他のＩＬＶＵをＲＡＭ２６から削除する。そして、デコード部２８は入力されたＶＯＢＵのデコード処理を行う。アングル切替が指示されるまでの間は、この動作が継続される。
【００５３】
マルチアングル再生動作が開始されると、システムコントローラ６０は、ステップ１０７においてデコード処理の対象となったＩＬＶＵの先頭に配置されるＮＶ＿ＰＣＫのＤＳＩを解析することにより、マルチアングル機能の有効状態が継続しているか否かを判定する（ステップ１０８）。
【００５４】
マルチアングル機能の有効状態が継続している場合には、システムコントローラ６０は、利用者によって操作部５８に備わったアングル切替キーが押下されてアングル切替が指示されたか否かを判定する（ステップ１０９）。アングル切替が指示された場合には、システムコントローラ６０は、アングルを切り替える（ステップ１１０）。
【００５５】
具体的には、システムコントローラ６０は、利用者によって操作部５８に備わったアングル切替キーが押下されてアングル切替が指示された場合には、その時にＲＡＭ２６から読み出されてデコード処理の対象となっているＩＬＶＵが属するアングルブロックの次のアングルブロックの中から、切替後のアングルに対応するＩＬＶＵを読み出すようにデジタル信号処理部２４に指示する。本実施形態のＤＶＤ再生装置１００では、各アングルブロックに含まれる全てのＩＬＶＵがトラックバッファとしてのＲＡＭ２６に格納されているため、次のアングルブロックに含まれるいずれのＩＬＶＵも選択可能になっている。デジタル信号処理部２４は、この指示に応じて、その時にＲＡＭ２６から読み出されてデコード処理の対象となっているＩＬＶＵに続いて、切替後のアングルに対応するＩＬＶＵを読み出して、このＩＬＶＵを構成するＶＯＢＵをデコード部２８に出力するとともに、ＲＡＭ２６から読み出されたＩＬＶＵと同一のアングルブロックに属する他のＩＬＶＵをＲＡＭ２６から削除する。そして、デコード部２８は入力されたＶＯＢＵのデコード処理を行う。
【００５６】
例えば、図１１に示すようにＲＡＭ２６にＩＬＶＵが格納されている場合を考える。まずマルチアングル再生動作において例えばアングル１に対応する画像を再生する場合には、デジタル信号処理部２４は、システムコントローラ６０の指示に応じて、処理対象のＩＬＶＢを構成するアングルブロック（ＡＧＬ＿ＢＬＫ＃１）の中から、アングル１に対応するＣ＃１ＩＬＶＵ＃１をＲＡＭ２６から読み出して、このＣ＃１ＩＬＶＵ＃１を構成するＶＯＢＵをデコード部２８に出力するとともに、Ｃ＃１ＩＬＶＵ＃１と同一のアングルブロックに属する他のＩＬＶＵ（Ｃ＃２ＩＬＶＵ＃１およびＣ＃３ＩＬＶＵ＃１）を削除する。デコード部２８は、入力されたＶＯＢＵのデコード処理を行う。
【００５７】
そして、Ｃ＃１ＩＬＶＵ＃１がＲＡＭ２６から読み出されてデコード処理が行われている時にアングル１からアングル２への切替が指示された場合には、デジタル信号処理部２４は、システムコントローラ６０の指示に応じて、Ｃ＃１ＩＬＶＵ＃１の属するアングルブロック（ＡＧＬ＿ＢＬＫ＃１）の次のアングルブロック（ＡＧＬ＿ＢＬＫ＃２）に属するＩＬＶＵ（Ｃ＃１ＩＬＶＵ＃１、Ｃ＃２ＩＬＶＵ＃２、Ｃ＃３ＩＬＶＵ＃３）のうち、アングル２に対応するＣ＃２ＩＬＶＵ＃２を、Ｃ＃１ＩＬＶＵ＃１に続いて読み出して、このＣ＃２ＩＬＶＵ＃２を構成するＶＯＢＵをデコード部２８に出力するとともに、Ｃ＃２ＩＬＶＵ＃２と同一のアングルブロックに属する他のＩＬＶＵ（Ｃ＃１ＩＬＶＵ＃２およびＣ＃３ＩＬＶＵ＃２）を削除する。デコード部２８は、入力されたＶＯＢＵのデコード処理を行う。このような動作によってアングル１からアングル２への切替が行われる。
【００５８】
その後、システムコントローラ６０は、処理対象のＩＬＶＢに含まれる全てのＩＬＶＵを再生時間帯順にＤＶＤ１０から順次読み出してＲＡＭ２６に格納する制御（ステップ１０６）以降の動作を繰り返す。
【００５９】
また、アングル切替が指示されていない場合には（ステップ１０９で否定判断した場合）には、アングル切替は行われずに、処理対象のＩＬＶＢに含まれる全てのＩＬＶＵを再生時間帯順にＤＶＤ１０から順次読み出してＲＡＭ２６に格納する制御（ステップ１０６）以降の動作を繰り返す。
【００６０】
また、マルチアングル再生機能が有効でない場合（ステップ１０５で否定判断した場合）やマルチアングル再生機能の有効状態が継続されていない場合（ステップ１０８で否定判断した場合）には、システムコントローラ６０は、タイトルの再生が終了したか否かを判定する（ステップ１１１）。タイトルの再生が終了した場合には、一連の再生動作が終了する。また、タイトルの再生が終了していない場合には、再びマルチアングル機能が有効になったか否かの判定（ステップ１０５）が行われる。
【００６１】
このように、本実施形態のＤＶＤ再生装置１００は、全てのアングルに対応するＩＬＶＵを順次ＤＶＤ１０から読み出してＲＡＭ２６に格納している。換言すれば、本実施形態のＤＶＤ再生装置１００は、図１２に示した従来のＤＶＤ再生装置５００のように再生対象のアングルに対応するＩＬＶＵだけを読み出して格納しておき、アングル切替の指示があった場合に初めてアングル切替後のＩＬＶＵを読み出して格納するのではなく、アングル切替後のＩＬＶＵをあらかじめ格納しておくことができる。
【００６２】
このため、従来のＤＶＤ再生装置では、アングル切替の指示があった場合に、その時すでにトラックバッファに格納されているアングル切替前の全てのＩＬＶＵのデコード処理を行った後に、アングル切替後のＩＬＶＵのデコード処理を行っていたのに対し、本実施形態のＤＶＤ再生装置１００では、アングル切替指示がされた時にデコード処理の対象となっているアングル切替前のＩＬＶＵの次に直ちにアングル切替後のＩＬＶＵのデコード処理を行うことができるため、利用者によってアングル切替の指示がなされたときに、迅速にアングルを切り替えることが可能となる。
【００６３】
本実施形態のＤＶＤ再生装置１００を実現するためには、例えば、データリード部１１とＲＡＭ２６の間の転送レートを図１２に示した従来のＤＶＤ再生装置５００内のデータリード部５０２とトラックバッファ５０４の間の転送レート（１１．０８Ｍビット／秒）の７倍（７７．５６Ｍビット／秒）以上に設定することが望ましい。一般に、１アングル当たりの最大読み出しビットレートは８Ｍビット／秒であるため、７倍速以上のデータリード部１１を用いることにより、各アングルの再生画像が途切れない状態で、全てのアングルのＩＬＶＵをＲＡＭ２６に格納することができる。また、ＲＡＭ２６の容量としては、９つのアングルのそれぞれのデータが最大レートでデータリード部１１から読み出される場合を考慮して、各アングル毎に４Ｍビット、全体として３６Ｍビット（＝４Ｍビット×９）を確保することが望ましい。
【００６４】
なお、本発明は上記実施形態に限定されるものではなく、本発明の要旨の範囲内で種々の変形実施が可能である。上述した実施形態では、各アングルの画像が途切れないようにするには、少なくとも７倍速のデータリード部１１を備えるとともに、ＲＡＭ２６の容量として３６Ｍビットを確保することが望ましいとしたが、常に最大レートでＲＡＭ２６からデータを読み出しているわけではないため、これら以下の仕様を備えたデータリード部１１やＲＡＭ２６を用いるようにしてもよい。例えば、２倍速のデータリード部１１を用いた場合に、切替対象となるアングル数が「５」で、それぞれのアングルの実際の読み出しビットレートが４Ｍビット／秒以下であれば、各アングルの再生画像が途切れない状態で、全てのアングルのＩＬＶＵをＲＡＭ２６に格納することができる。また、マルチアングル機能を使用していない再生箇所においては、あるいはマルチアングル機能を使用している場合であってもアングル数等によってはＲＡＭ２６に余剰な格納領域が存在する場合があるため、システムコントローラ６０によってこの余剰な格納領域の有無を判定し、余剰な格納領域を振動吸収用の大容量のトラックバッファとして使用することが望ましい。特に、車載用のディスク再生装置には大きな振動が加わることが多いため、マルチアングル機能を使用していないときに大容量のＲＡＭ２６を振動吸収用のトラックバッファとして使用することができれば、悪路等を走行中に生じる画像や音声の途切れを確実に防止することができる。
【００６５】
実際の再生画像におけるアングル数と読み出しビットレートは、各ＩＬＶＵに含まれるＰＣＩやＤＳＩを解析することにより、ＩＬＶＵのデータ量等に基づいて算出することができるため、データリード部１１からＲＡＭ２６へのデータ転送レートが、実際の再生画像におけるアングル数と読み出しビットレートを掛けた値よりも大きい場合に限って、全てのアングルのデータをＲＡＭ２６に格納する本実施形態の動作を行うようにしてもよい。
【００６６】
また、ＲＡＭ２６の格納容量が小さい場合には、全てのアングルに対応するＩＬＶＵを格納するのではなく、一部のアングルに対応するＩＬＶＵのみを格納するようにしてもよい。例えば、ＩＬＶＢに含まれるＩＬＶＵの中からアングル１からアングル４に対応するＩＬＶＵのみを格納しておき、アングル１からアングル４のいずれかのアングルへの切替が指示された場合には、その時にデコード処理の対象となっているアングル切替前のＩＬＶＵの次にアングル切替後のＩＬＶＵのデコード処理を行って迅速にアングルを切り替えることができるようにしておき、アングル５からアングル９のいずれかのアングルへの切替が指示された場合には、図１２に示した従来のＤＶＤ再生装置５００と同様に、アングル切替の指示があった後に新たにＲＡＭ２６に格納された切替先アングルのＩＬＶＵから読み出しを行うようにする。
【００６７】
【発明の効果】
上述したように、本発明によれば、画像の再生タイミングが同じであって異なる複数のアングルのそれぞれに対応する圧縮データを格納しておいて、再生対象となるアングルが切り替えられたときに、既に格納されている切替先アングルに対応する圧縮データを読み出して画像の再生動作を行っており、アングル切り替えが指示されたときに、その後新たに格納される切替先アングルの圧縮データを読み出すのではなく、既に格納されている切替先アングルの圧縮データを用いて切替先アングルに対応した再生動作を行うことができ、マルチアングル再生動作におけるアングル切替を迅速に行うことができる。
【図面の簡単な説明】
【図１】ＤＶＤのボリューム空間の構造を示す図である。
【図２】ＶＭＧのデータ構造を示す図である。
【図３】ＶＴＳのデータ構造を示す図である。
【図４】ＰＧＣの構造の一例を示す図である。
【図５】ＶＯＢのデータ構造を示す図である。
【図６】セルとＩＬＶＵおよびＩＬＶＢの対応関係を示す図である。
【図７】セルのデータ構造を示す図である。
【図８】一実施形態のＤＶＤ再生装置の全体構成を示す図である。
【図９】ＲＡＭの格納領域の一例を示す図である。
【図１０】一実施形態のＤＶＤ再生装置におけるマルチアングル再生動作の動作手順を示す流れ図である。
【図１１】ＩＬＶＵが格納されたＲＡＭの格納領域の一例を示す図である。
【図１２】従来のＤＶＤ再生装置において、ＤＶＤから読み取られたデータがデコード部に入力されるまでの転送ルートの概要を示す図である。
【図１３】図１２に示したディスク再生装置において実現されるマルチアングル機能の説明図である。
【図１４】マルチアングル機能に対応するデータの読み取り状態を示す図である。
【図１５】トラックバッファにおける各ブロックのデータの格納状態を示す図である。
【符号の説明】
１０  ＤＶＤ
１１  データリード部
１８  サーボ制御部
２４  デジタル信号処理部
２６  ＲＡＭ
２８  デコード部
３０  ストリーム分離部
３２  オーディオデコーダ
３６  ビデオデコーダ
４０  サブピクチャデコーダ
４４  ビデオプロセッサ
５８  操作部
６０  システムコントローラ
【図１】
0003802269.tif 000002
【図２】
0003802269.tif 000003
【図３】
0003802269.tif 000004
【図４】
0003802269.tif 000005
【図５】
0003802269.tif 000006
【図６】
0003802269.tif 000007
【図７】
0003802269.tif 000008
【図８】
0003802269.tif 000009
【図９】
0003802269.tif 000010
【図１０】
0003802269.tif 000011
【図１１】
0003802269.tif 000012
【図１２】
0003802269.tif 000013
【図１３】
0003802269.tif 000014
【図１４】
0003802269.tif 000015
【図１５】
0003802269.tif 000016