(57)【要約】【課題】ランダムアクセスができない光ディスクのメニューデータに迅速にアクセスする。【解決手段】階層構造をなす３つの属性のデータを含み、シーケンシャルアクセスがなされるメニューデータが記録された光ディスクの再生装置は、テーブル生成部（１０１）及びメニューデータアクセス部（１０２）を備えている。テーブル生成部（１０１）は、メニューデータにシーケンシャルにアクセスして、データ及びその属性及びＩＤを識別し、３つの属性のうちの少なくとも１つについて、当該識別されたデータのオフセットを算出し、当該算出したオフセットをデータ属性ごとのテーブルに記録する。メニューデータアクセス部（１０２）は、テーブル生成部（１０１）によって生成されたテーブルを参照して、メニューデータにアクセスする。【選択図】図２
2008117466.tif 000002
【特許請求の範囲】
【請求項１】
光ディスクに記録され、かつ、所定の動作が割り当てられたボタン情報データ、ボタン情報データを１つ以上含むボタングループ情報データ及びボタングループ情報データを１つ以上含むページ情報データの３つの属性のデータを含み、シーケンシャルアクセスがなされるメニューデータにアクセスする方法であって、
前記メニューデータにシーケンシャルにアクセスして、前記メニューデータに含まれる各データ及びその属性及びＩＤを識別する第１のステップと、
前記３つの属性のうちの少なくとも１つについて、前記第１のステップで識別されたデータのオフセットを算出する第２のステップと、
前記第２のステップで算出されたオフセットを、データ属性ごとのテーブルに記録する第３のステップと、
前記テーブルを参照して、前記メニューデータにアクセスする第４のステップとを備えた
ことを特徴とするメニューデータアクセス方法。
【請求項２】
請求項１に記載のメニューデータアクセス方法において、
前記第３のステップでは、前記第１のステップで識別されたＩＤが、前記第２のステップで算出されたオフセットとともに、前記テーブルに記録される
ことを特徴とするメニューデータアクセス方法。
【請求項３】
請求項１に記載のメニューデータアクセス方法において、
前記第３のステップでは、前記第２のステップで算出されたオフセットが、前記テーブルの先頭から順に記録される
ことを特徴とするメニューデータアクセス方法。
【請求項４】
請求項１に記載のメニューデータアクセス方法において、
前記第３のステップでは、前記第２のステップで算出されたオフセットが、前記第１のステップで識別されたＩＤによって一意に決定されるテーブルアドレスに記録される
ことを特徴とするメニューデータアクセス方法。
【請求項５】
請求項１に記載のメニューデータアクセス方法において、
前記第３のステップでは、上位属性のデータのテーブルに、下位属性のデータのテーブルオフセットが記録される
ことを特徴とするメニューデータアクセス方法。
【請求項６】
請求項１に記載のメニューデータアクセス方法において、
前記第２のステップでは、前記テーブルが格納されるメモリの容量に基づいて、前記３つの属性のいずれのデータのオフセットを算出するかが決定される
ことを特徴とするメニューデータアクセス方法。
【請求項７】
請求項１に記載のメニューデータアクセス方法において、
前記第３のステップでは、前記第２のステップで算出されたオフセットが間引きされて記録される
ことを特徴とするメニューデータアクセス方法。
【請求項８】
請求項７に記載のメニューデータアクセス方法において、
前記第３のステップでは、前記テーブルが格納されるメモリの容量に基づいて、前記第２のステップで算出されたオフセットが間引きされる
ことを特徴とするメニューデータアクセス方法。
【請求項９】
請求項７に記載のメニューデータアクセス方法において、
前記第３のステップでは、各属性のデータのオフセットが同じ間隔で間引きされる
ことを特徴とするメニューデータアクセス方法。
【請求項１０】
請求項７に記載のメニューデータアクセス方法において、
前記第３のステップでは、各属性のデータのオフセットが個別に設定された間隔で間引きされる
ことを特徴とするメニューデータアクセス方法。
【請求項１１】
所定の動作が割り当てられたボタン情報データ、ボタン情報データを１つ以上含むボタングループ情報データ及びボタングループ情報データを１つ以上含むページ情報データの３つの属性のデータを含み、シーケンシャルアクセスがなされるメニューデータが記録された光ディスクの再生装置であって、
前記メニューデータにシーケンシャルにアクセスして、前記メニューデータに含まれる各データ及びその属性及びＩＤを識別し、前記３つの属性のうちの少なくとも１つについて、当該識別されたデータのオフセットを算出し、当該算出したオフセットをデータ属性ごとのテーブルに記録するテーブル生成部と、
前記テーブル生成部によって生成されたテーブルを参照して、前記メニューデータにアクセスするメニューデータアクセス部とを備えた
ことを特徴とする光ディスク再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ディスクの再生技術に関し、特に、光ディスクに記録されたメニューデータへのアクセス方法に関する。
【背景技術】
【０００２】
光ディスクの１つであるＤＶＤ（Digital Versatile Disc）には、映像・音声等のデータとともにメニューデータが格納されている。メニューデータにはデータの先頭を示すスタートコードやデータ長などが書き込まれている。このため、メニューデータのスタートコード及びデータ長を参照することで、メニュー画面の表示やユーザの操作に対応した処理を迅速に行うことが可能となっている。
【０００３】
一方、メニューデータ以外のデータについても、光ディスクに記録されているテーブルを参照することで、所望のデータにランダムアクセスすることが可能となっている（例えば、特許文献１参照）。
【特許文献１】特開２００２−２９８５５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
近年登場したＢＤ（Blu-ray Disc）などの規格に準拠した光ディスクでは、メニューデータにスタートコードやデータ長が記録されていない。したがって、ＢＤでは、シーケンシャルアクセスによってメニューデータが読み出される。このため、メニュー画面の表示やあるボタンが選択されたときに所定の動作をするのに時間がかかってしまう。
【０００５】
上記問題に鑑み、本発明は、光ディスクに記録されてシーケンシャルアクセスがなされるメニューデータへの迅速なアクセスを実現することを課題とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために本発明が講じた手段は、光ディスクに記録され、かつ、所定の動作が割り当てられたボタン情報データ、ボタン情報データを１つ以上含むボタングループ情報データ及びボタングループ情報データを１つ以上含むページ情報データの３つの属性のデータを含み、シーケンシャルアクセスがなされるメニューデータにアクセスする方法として、メニューデータにシーケンシャルにアクセスして、メニューデータに含まれる各データ及びその属性及びＩＤを識別する第１のステップと、３つの属性のうちの少なくとも１つについて、第１のステップで識別されたデータのオフセットを算出する第２のステップと、第２のステップで算出されたオフセットを、データ属性ごとのテーブルに記録する第３のステップと、テーブルを参照して、メニューデータにアクセスする第４のステップとを備えたものとする。
【０００７】
これによると、メニューデータに含まれる各データのオフセットが格納されたデータ属性ごとのテーブルを予め作成し、当該テーブルを参照することで、メニューデータへの擬似的なランダムアクセスが可能となる。したがって、メニューデータ中の所望のデータへ迅速にアクセスすることができる。
【０００８】
好ましくは、第３のステップでは、第１のステップで識別されたＩＤが、第２のステップで算出されたオフセットとともに、テーブルに記録される。これによると、メニューデータに含まれる各データがＩＤ順に並んでいなくても、ＩＤに対応したオフセットを参照することができる。
【０００９】
好ましくは、第３のステップでは、第２のステップで算出されたオフセットが、テーブルの先頭から順に記録される、または、第１のステップで識別されたＩＤによって一意に決定されるテーブルアドレスに記録される。これによると、テーブルサイズを小さくすることができる。
【００１０】
また、好ましくは、第３のステップでは、上位属性のデータのテーブルに、下位属性のデータのテーブルオフセットが記録される。これによると、テーブルをメニューデータと同様の階層構造にすることができ、下位属性のデータにより迅速にアクセスすることができる。
【００１１】
また、好ましくは、第２のステップでは、テーブルが格納されるメモリの容量に基づいて、３つの属性のいずれのデータのオフセットを算出するかが決定される。これによると、メモリの容量に応じたテーブルが生成されるため、メモリを効率的に使用することができる。
【００１２】
また、好ましくは、第３のステップでは、第２のステップで算出されたオフセットが間引きされて記録される。これによると、生成されるテーブルのサイズを小さくすることが可能となる。
【００１３】
より好ましくは、第３のステップでは、テーブルが格納されるメモリの容量に基づいて、第２のステップで算出されたオフセットが間引きされる。
【００１４】
また、具体的には、第３のステップでは、各属性のデータのオフセットが同じ間隔で、または、個別に設定された間隔で間引きされる。
【００１５】
また、本発明が講じた手段は、所定の動作が割り当てられたボタン情報データ、ボタン情報データを１つ以上含むボタングループ情報データ及びボタングループ情報データを１つ以上含むページ情報データの３つの属性のデータを含み、シーケンシャルアクセスがなされるメニューデータが記録された光ディスクの再生装置として、メニューデータにシーケンシャルにアクセスして、メニューデータに含まれる各データ及びその属性及びＩＤを識別し、３つの属性のうちの少なくとも１つについて、当該識別されたデータのオフセットを算出し、当該算出したオフセットをデータ属性ごとのテーブルに記録するテーブル生成部と、テーブル生成部によって生成されたテーブルを参照して、メニューデータにアクセスするメニューデータアクセス部とを備えたものとする。
【００１６】
これによると、メニューデータに含まれる各データのオフセットが格納されたデータ属性ごとのテーブルを予め作成し、当該テーブルを参照することで、メニューデータへの擬似的なランダムアクセスが可能となる。したがって、メニューデータ中の所望のデータへ迅速にアクセスすることができる。
【発明の効果】
【００１７】
以上、本発明によると、ＢＤなどの光ディスクに記録されてシーケンシャルアクセスがなされるメニューデータへ迅速にアクセスすることができる。
【発明を実施するための最良の形態】
【００１８】
本発明の実施形態の説明の前に、本発明が前提としている光ディスク規格のメニューデータの構造について説明する。図１は、当該メニューデータの構造を示す。メニューデータ２０は、メニュー画面の背景など（メニューページ）に係るページ情報データを１つ以上含む。各ページ情報データは、メニューボタンに係るボタングループ情報データを１つ以上含む。各ボタングループ情報データは、メニュー画面に表示中のメニューボタンが選択された場合に実行すべき所定の動作内容が示されたボタン情報データを１つ以上含む。以上のように、メニューデータ２０は３階層構造となっている。また、各データは、可変長で、スタートコード及びデータ長は記録されていない。
【００１９】
次に、本発明を実施するための最良の形態について、図面を参照しながら説明する。図２は、本発明に係る光ディスク再生装置の構成を示す。光ディスク再生装置１は、テーブル生成部１０１と、メニューデータアクセス部１０２とを備えている。なお、メニューデータ２０は、図示しない光ディスクから読み出され、光ディスク再生装置１の内部または外部に設けられたメモリ１００に格納される。
【００２０】
テーブル生成部１０１は、メニューデータ２０から、ページ情報データへアクセスするためのページ情報テーブル３０ａ、ボタングループ情報データへアクセスするためのボタングループ情報テーブル３０ｂ及びボタン情報データにアクセスするためのボタン情報テーブル３０ｃを生成し、これらテーブルをメモリ１００に格納する。なお、テーブル３０ａ〜３０ｃはメニューデータ２０と異なるメモリに格納されてもよい。
【００２１】
図３は、生成されたテーブル３０ａ〜３０ｃを示す。テーブル３０ａ〜３０ｃは次のように生成される。まず、メニューデータ２０の先頭に記録されているデータ２１が識別され、それがページ情報データであること、そのＩＤが０であることが識別される。そして、データ２１について、メニューデータ先頭からのオフセットＯＦ１が算出される。ＩＤ及びオフセットは、情報テーブル３０ａの先頭部分に記録される。
【００２２】
次に、データ２１１が識別され、それがボタングループ情報データであること及びそのＩＤが０であることが識別される。そして、データ２１１について、データ２１の先頭からのオフセットＯＦ３が算出される。ＩＤ及びオフセットは、ボタングループ情報テーブル３０ｂの先頭部分に記録される。また、テーブル３０ａには、テーブル３０ｂにおけるデータ２１１に関する情報の格納位置を示すテーブルオフセットが記録される。
【００２３】
続いて、データ２１１ａが識別され、それがボタン情報データであること及びそのＩＤが０であることが識別される。そして、データ２１１ａについて、データ２１１の先頭からのオフセットＯＦ５が算出される。ＩＤ及びオフセットは、ボタン情報テーブル３０ｃの先頭部分に記録される。また、テーブル３０ｂには、テーブル３０ｃにおけるデータ２１１ａに関する情報の格納位置を示すテーブルオフセットが記録される。以降、上記と同様にして、各データのＩＤ及びオフセットがそのデータ属性に対応したテーブルに記録され、図３に示したテーブルが完成する。
【００２４】
なお、ＩＤ及びオフセットを所定の間隔（テーブル格納間引き数）で間引きして、テーブルに記録してもよい。テーブル格納間引き数は、ユーザが設定してもよいし、メモリ１００の容量及びテーブル３０ａ〜３０ｃのサイズに基づいてテーブル生成部１０１が設定してもよい。また、全テーブルに共通としてもよいし、テーブルごとに個別に設定されたものであってもよい。いずれにせよ、オフセットを間引くことによりテーブルのサイズを小さくすることができる。
【００２５】
また、予めＩＤに対応したテーブルアドレスを設定しておいて、データのＩＤに対応したテーブルアドレスにオフセットを記録してもよい。メニューデータ２０中の各データが各属性ごとに連続したＩＤを有している場合には、ＩＤを記録しなくてもテーブル内の各オフセットの格納位置が特定できるため、ＩＤを省略した分だけテーブルサイズを小さく抑えることができる。また、テーブルの先頭から順にオフセットだけを記録してもよい。メニューデータ２０中の各データが各属性ごとに連続したＩＤ順に並んでいる場合には、上記と同様の理由により、テーブルサイズを小さくすることができる。
【００２６】
一方、メニューデータアクセス部１０２は、テーブル３０ａ〜３０ｃを参照して、メニューデータ２０中の所望のデータにアクセスする。例えば、メニューデータアクセス部１０２は、ページ情報データ２１（ＩＤ＝０）にアクセスする場合、テーブル３０ａを参照して、メニューデータ２０の先頭からオフセットＯＦ１だけずれた位置に記録されているデータを読み出す。その他のデータについても、適宜テーブルを参照して、要求されたデータのＩＤに対応するオフセットだけずれた位置に記録されているデータを読み出す。
【００２７】
なお、テーブルの情報が間引きされたことにより、アクセスすべきデータに関する情報がテーブルにない場合には、テーブルを参照して近傍のデータにアクセスして、そこからシーケンシャルアクセスで所望のデータを読み出せばよい。メニューデータ中の各データがＩＤ順に並んでいる場合には、アクセス時間を短縮することができる。
【００２８】
以上、本実施形態によると、データ属性ごとにメニューデータ中の各データのＩＤ及びオフセットをテーブルに記録し、当該テーブルを参照してメニューデータにアクセスするといった擬似的なランダムアクセスが可能となる。これにより、ユーザからメニュー表示やメニュー処理の要求があったとき、迅速にこれら要求に応えることができる。
【００２９】
なお、テーブル生成部１０１はユーザによって指示された属性のテーブルのみを生成してもよい。例えば、ページ情報データのテーブルのみを生成することで、所要メモリ量を抑えつつ、所望のページ情報データについては迅速にアクセスすることができるため、所望のデータへのアクセス時間は格段に早くなる。
【００３０】
また、テーブル生成部１０１は、メモリ１００の容量及びテーブル３０ａ〜３０ｃのサイズに基づいて、どの属性のテーブルを生成するかを決定してもよい。この場合、全ての属性のオフセットを算出するのではなく、該当する属性のオフセットだけを算出すればよい。また、生成されるテーブルが１つである場合には、データのオフセットとしてメニューデータ先頭からのオフセットを算出すればよく、下位属性のテーブルのオフセットは不要である。
【産業上の利用可能性】
【００３１】
本発明に係る光ディスク再生装置は、メニューデータへの擬似的なランダムアクセスが可能であるため、ＢＤ−ＲＯＭ再生装置として有用である。
【図面の簡単な説明】
【００３２】
【図１】メニューデータの構造を示す図である。
【図２】本発明に係る光ディスク再生装置の構成を示す図である。
【図３】テーブル構造を示す図である。
【符号の説明】
【００３３】
１  光ディスク再生装置
１０１  テーブル生成部
１０２  メニューデータアクセス部
【図１】
2008117466.tif 000003
【図２】
2008117466.tif 000004
【図３】
2008117466.tif 000005