(57)【要約】  コンピュータプログラムは、コンテンツの単位時間当たりのビート数であるビート候補値を計測する計測工程と、ユーザの入力に応じたビート基準値を設定する基準設定工程と、前記計測されたビート候補値から、ビート基準値の近傍に設定されるビート確定値を確定する確定工程とをコンピュータに実行させる。【特許請求の範囲】
【請求項１】
コンテンツの単位時間当たりのビート数であるビート候補値を計測する計測工程と、
ユーザの入力に応じたビート基準値を設定する基準設定工程と、
前記計測されたビート候補値から前記ビート基準値の近傍に設定されるビート確定値を確定する確定工程と
をコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項２】
前記確定工程においては、前記ビート基準値に基づいて定まる上限及び下限の範囲内に設定される前記ビート確定値を確定することを特徴とする請求の範囲第１項に記載のコンピュータプログラム。
【請求項３】
前記上限及び前記下限の夫々と、前記ビート基準値との比率が固定的に設定されることを特徴とする請求の範囲第２項に記載のコンピュータプログラム。
【請求項４】
前記上限及び前記下限の夫々と、前記ビート基準値との比率が可変的に設定されることを特徴とする請求の範囲第２項に記載のコンピュータプログラム。
【請求項５】
前記比率を設定する比率設定工程を、前記コンピュータに更に実行させることを特徴とする請求の範囲第４項に記載のコンピュータプログラム。
【請求項６】
前記上限は、前記ビート基準値のＭ％（但し、Ｍは正の実数）を前記ビート基準値に加算することで設定され、
前記下限は、前記ビート基準値のＮ％（但し、Ｎは正の実数）を前記ビート基準値から減算することで設定されることを特徴とする請求の範囲第２項に記載のコンピュータプログラム。
【請求項７】
前記計測工程においては、前記コンテンツの周波数帯毎に複数のビート候補値が計測され、
前記確定工程においては、前記複数のビート候補値のうち前記ビート基準値との差分が最も小さいビート候補値を前記ビート確定値として確定することを特徴とする請求の範囲第１項に記載のコンピュータプログラム。
【請求項８】
前記ビート候補値を補正し、新たなビート候補値を生成する補正工程を前記コンピュータに更に実行させることを特徴とする請求の範囲第１項に記載のコンピュータプログラム。
【請求項９】
前記補正工程においては、前記ビート候補値と前記ビート基準値との関係に基づき、必要に応じて前記ビート候補値を補正することを特徴とする請求の範囲第８項に記載のコンピュータプログラム。
【請求項１０】
前記補正工程においては、前記計測工程において計測されたビート候補値に対して所定の係数を掛け合わせ、新たなビート候補値が生成されることを特徴とする請求の範囲第８項に記載のコンピュータプログラム。
【請求項１１】
前記所定の係数は、１／２、２／３、１、３／２及び２の少なくとも一つであることを特徴とする請求の範囲第１０項に記載のコンピュータプログラム。
【請求項１２】
前記ユーザの入力は、所望のタイミングで操作キーを複数回押下することで出力されるパルスであり、
前記基準設定工程は、前記パルスの平均周期の逆数を前記ビート基準値として設定することを特徴とする請求の範囲第１項に記載のコンピュータプログラム。
【請求項１３】
前記ビート候補値に基づいて、前記コンテンツを、時間軸に沿った複数の区間に分割する分割工程を、前記コンピュータに更に実行させ、
前記確定工程においては、前記分割された区間ごとに前記ビート確定値を確定することを特徴とする請求の範囲第１項に記載のコンピュータプログラム。
【請求項１４】
前記ビート確定値を表示する表示工程を、前記コンピュータに更に実行させることを特徴とする請求の範囲第１項に記載のコンピュータプログラム。
【請求項１５】
前記確定工程において前記ビート基準値が前記ビート確定値として確定されるように前記確定工程における動作を切り替える切替工程を、前記コンピュータに更に実行させることを特徴とする請求の範囲第１項に記載のコンピュータプログラム。
【請求項１６】
前記コンテンツは、楽曲コンテンツを含むことを特徴とする請求の範囲第１項に記載のコンピュータプログラム。
【請求項１７】
コンテンツの単位時間当たりのビート数であるビート候補値を計測する計測手段と、
ユーザの入力に応じたビート基準値を設定する基準設定手段と、
前記計測されたビート候補値から前記ビート基準値の近傍に設定されるビート確定値を確定する確定手段と
を備えることを特徴とする情報再生装置。
【請求項１８】
前記ユーザの入力を受け付ける入力手段を更に備えることを特徴とする請求の範囲第１７項に記載の情報再生装置。
【請求項１９】
前記入力手段は、所望のタイミングで複数回押下可能な操作キーを備えることを特徴とする請求の範囲第１７項に記載の情報再生装置。
【請求項２０】
コンテンツの単位時間当たりのビート数であるビート候補値を計測する計測工程と、
ユーザの入力に応じたビート基準値を設定する基準設定工程と、
前記計測されたビート候補値から前記ビート基準値の近傍に設定されるビート確定値を確定する確定工程と
を備えることを特徴とする情報再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に記録されている楽曲等の再生を行うようにコンピュータを機能させるコンピュータプログラム、並びに記録媒体に記録されている楽曲等の再生を行う情報再生装置及び方法に関する。
【背景技術】
【０００２】
近年、ＣＤやＤＶＤ等の、デジタル信号によるデータの記録及び再生が可能な記録媒体が普及している。それに伴って、デジタル信号に起因した特有の再生処理を行う情報再生装置も開発が進められている。例えば、ＣＤやＤＶＤには、複数の楽曲（即ち、コンテンツデータ）が、相互に関連付けられて記録されている。より具体的には、例えば、所定の再生時間を有する各楽曲が、トラック番号により区別された複数のデータ群として記録されている。このため、情報再生装置は、各楽曲の先頭アドレスをサーチして再生する頭出し再生や、各楽曲の再生順序を任意に変えるランダム再生等を行うことができる。【０００３】
更には、二つ以上の情報再生装置を用いて、夫々の情報再生装置において再生される楽曲のビート（拍の位置や間隔や強弱等）を一致させながら連続再生することにより、二つ以上の楽曲をまるでつながっている一つの楽曲として再生したり、あるいは二つ以上の楽曲を重ね合わせて再生することもできる。つまりは、複数の楽曲を連続して或いは同時に、視聴者に違和感を感じさせることなく再生することができる。係る操作は、一般的にはミキシング操作と呼ばれている。このとき、夫々の楽曲のビートは、例えば自動計測されたＢＰＭ（Beat Per Minute）値等にて示されるビート数として表示画面上に表示されており、ユーザは表示されたビート数を確認したうえで、上述したミキシング操作を行っている。【０００４】
例えば、特許文献１には、自動計測された且つディスプレイに表示されているビート数に対して、ユーザの操作により楽曲の再生速度を変化させた場合には、該再生速度の変化に応じたビート数をディスプレイに表示する技術が開示されている。【０００５】
【特許文献１】特開２００１−２４３７１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、ミキシング操作の際に視聴者に違和感を感じさせないという観点から非常に重要になってくるビート数については、楽曲の特徴によっては、必ずしも全ての楽曲に対して自動計測により計測できるとはかぎならないという技術的な問題点を有している。更には、楽曲の特徴によっては、ビート数の正確な或いは高精度な値が自動計測によって必ずしも計測されるとは限らないという技術的な問題点を有している。具体的には、例えば、拍が弱すぎるがゆえに拍を示す音声波形が小さくなってしまい、自動計測の際にそれが拍であると認識できない楽曲部分や、拍の間隔が不規則で一定間隔のパターンを抽出することが困難な楽曲部分を含んでいる楽曲については、自動計測によってビート数が計測されない可能性が高くなる。また、自動計測によりビート数を測定できたとしても、拍を見落としている或いは拍があるとご認識していること等に起因して、正確な或いは高精度なビート数に対して例えば１／２倍や、２倍や、２／３倍等の誤差を含んだ値が計測されることもあり得る。【０００７】
このように、自動計測によって計測されるビート数は、必ずしも信頼できる値ではないため、信頼できるとは限らないビート数の表示に基づくミキシング操作によれば、ユーザに対して違和感を与えてしまうおそれが多分に存在している。【０００８】
本発明が解決しようとする課題には上記のようなものが一例として挙げられる。本発明は、より正確なビート数をユーザに対して提示することができるコンピュータプログラム、並びに情報再生装置及び方法を提供することを課題とする。
【課題を解決するための手段】
【０００９】
（コンピュータプログラム）
上記課題を解決するために、本発明のコンピュータプログラムは、コンテンツを再生する情報再生装置としてコンピュータを機能させるコンピュータプログラムであって、コンテンツの単位時間当たりのビート数であるビート候補値を計測する計測工程と、ユーザ（即ち、コンテンツを再生している奏者）の入力に応じたビート基準値を設定する基準設定工程と、前記計測されたビート候補値から前記ビート基準値の近傍に設定されるビート確定値を確定する確定工程とを前記コンピュータに実行させる。【００１０】
本発明のコンピュータプログラムによれば、当該コンピュータプログラムを格納するＲＯＭ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ハードディスク等の情報記録媒体から、当該コンピュータプログラムをコンピュータに読み込んで実行させれば、或いは、当該コンピュータプログラムを、通信手段を介してコンピュータにダウンロードさせた後に実行させれば、情報再生装置（具体的には、後述する本発明の情報再生装置）を比較的簡単に実現できる。【００１１】
具体的には、本発明に係るコンピュータプログラムは、コンピュータに計測工程と、基準設定工程と、確定工程とを実行させる。計測工程がコンピュータ上で実行されることにより、例えば当該コンピュータプログラムが実行されることでコンピュータ上に実現される情報再生装置による再生の対象となっているコンテンツの、単位時間当たりのビート数（即ち、拍数）であるビート候補値が計測される。いわば、本発明に係るコンピュータプログラムが実行されるコンピュータのユーザを介することなく、自動的にビート候補値が計測される。尚、ここで計測されるビート候補値は、計測工程における計測の誤差等に起因して、一定の誤差を含んでいる可能性がある。一方で、基準設定工程がコンピュータ上で実行されることにより、ビート基準値が設定される。ビート基準値は、本発明に係るコンピュータプログラムが実行されるコンピュータに対してユーザが行った入力（或いは、その入力に基づくパラメータ）に応じて設定される。具体的には、例えば、ユーザの入力を直接的にビート基準値として設定してもよいし、或いはユーザの入力に対して所定の演算等を施すことでビート基準値として設定してもよい。その後、確定工程がコンピュータ上で実行されることにより、計測工程において計測されたビート候補値から、ビート基準値の近傍に設定されるビート確定値が、再生対象となっているコンテンツのビート数として最終的にユーザに提示されるビート確定値として確定される。【００１２】
このように、ユーザの入力に応じて設定されるビート基準値を用いて、より正確な或いは高精度なビート数を示すビート確定値をユーザに提示することができる。特に、計測工程において自動的に計測されたビート候補値が、ユーザの期待に沿っていない場合（即ち、正確な或いは高精度なビート数が計測されていない場合等）等には、コンテンツを視聴しながら再生するユーザ自身がコンテンツの特徴に合わせた入力を行うことで、コンテンツの特徴に準じたビート基準値が設定される。その結果、最終的にユーザに提示されるビート確定値を、ユーザの期待に沿った値にすることができる。この点において、本発明に係るコンピュータプログラムは特に有効である。また、コンテンツの特徴（具体的には、例えば楽曲等を含むコンテンツの特徴）に依存することなく、より正確な或いは高精度なビート数を示すビート確定値をユーザに提示することができる。これにより、ミキシング操作の際に視聴者に違和感を感じさせることなく、複数のコンテンツを連続的に或いは重ねて再生することができる。【００１３】
本発明のコンピュータプログラムの一の態様は、前記確定工程においては、前記ビート基準値に基づいて定まる上限及び下限の範囲内に設定されるように前記ビート確定値を確定する。【００１４】
この態様によれば、ビート基準値に基づいて定まる上限及び下限の範囲内において、ビート確定値を確定することができる。その結果、最終的にユーザに提示されるビート確定値を、ユーザの期待に沿った値にすることができ、より正確な或いは高精度なビート数を示すビート確定値をユーザに提示することができる。【００１５】
本発明のコンピュータプログラムの一の態様は、前記計測工程においては、前記コンテンツの周波数帯毎に（具体的には、例えば高域、中域及び低域毎に）複数のビート候補値が計測され、前記確定工程においては、前記複数のビート候補値のうち前記ビート基準値との差分が最も小さいビート候補値を前記ビート確定値として確定する。【００１６】
この態様によれば、周波数帯域毎に計測される複数のビート候補値から、より正確な或いは高精度なビート数を示すビート確定値を確定することができる。【００１７】
本発明のコンピュータプログラムの他の態様は、前記ビート候補値を補正し、新たなビート候補値を生成する補正工程を前記コンピュータに更に実行させる。【００１８】
この態様によれば、例えば計測工程において自動的に計測されるビート候補値を補正することで生成される新たなビート候補値を用いて上述した動作を行うことができる。その結果、例えば計測工程において自動的に計測されるビート候補値の計測誤差等の悪影響を排除し、より正確な或いは高精度なビート数を示すビート確定値をユーザに提示することができる。【００１９】
尚、この補正工程は、計測工程においてビート候補値が計測される際に行われてもよいし、確定工程においてビート確定値が確定される際に行われてもよいし、或いは他のタイミングで行われてもよい。要は、確定工程においてビート確定値を好適に確定することができれば、いずれのタイミングであっても補正工程を実行することができる。【００２０】
上述の如く補正工程をコンピュータに実行させるコンピュータプログラムの態様では、前記補正工程においては、前記ビート候補値と前記ビート基準値との関係に基づき、必要に応じて前記ビート候補値を補正するように構成してもよい。【００２１】
このように構成すれば、ビート候補値を不必要に補正する必要がなく、処理速度を向上させることができると共に、コンピュータプログラムの実行に係る負荷を低減することができる。より具体的には、例えばビート候補値とビート基準値とがかけ離れている等の所定の条件が満たされた場合等に、必要に応じてビート候補値が補正される。所定の条件が満たされていない場合には、補正工程がコンピュータにより実行されたとしても、ビート候補値の補正はなされなくともよい。【００２２】
上述の如く補正工程をコンピュータに実行させるコンピュータプログラムの態様では、前記補正工程においては、前記計測工程において計測されたビート候補値に対して所定の係数を掛け合わせ、新たなビート候補値が生成されるように構成してもよい。【００２３】
このように構成すれば、自動計測したビート候補値、及び該ビート候補値に対して所定の係数が掛け合わされることで生成される新たなビート候補値から、ビート確定値を確定することができる。従って、自動計測によりビート数を測定できたとしても、拍を見落としている或いは拍があると誤認識していること等に起因して、正確な或いは高精度なビート数に対して例えば１／２倍や、２倍や、２／３倍等の誤差を含んだ値がユーザに提示され得るという不都合を好適に回避することができる。【００２４】
上述の如く所定の係数を掛け合わせるコンピュータプログラムの態様では、前記所定の係数は、１／２、２／３、１、３／２及び２の少なくとも一つであるように構成してもよい。【００２５】
このように構成すれば、自動計測によりビート数を測定できたとしても、拍を見落としている或いは拍があるとご認識していること等に起因して、正確な或いは高精度なビート数に対して例えば１／２倍や、２倍や、２／３倍等の誤差を含んだ値が計測され得るという不都合を好適に回避することができる。【００２６】
本発明のコンピュータプログラムの他の態様は、前記ユーザの入力は、所望のタイミングで操作キーを複数回押下することで出力されるパルスであり、前記基準設定工程は、前記パルスの平均周期の逆数を前記ビート基準値として設定する。【００２７】
この態様によれば、ユーザの入力に応じてビート基準値を好適に設定することができる。特に、ユーザが所望のタイミングで操作キーを複数回押下することで、ユーザの入力がコンピュータに対して出力される。このため、コンテンツを視聴しながら再生しているユーザが、コンテンツの再生に合わせて或いはコンテンツの拍に合わせて操作キーを押下すれば、比較的容易に且つ好適に、実際のコンテンツに応じたビート基準値を設定することができる。【００２８】
上述の如く上限及び下限の範囲内に設定されるビート確定値を確定するコンピュータプログラムの態様では、前記上限及び前記下限の夫々と、前記ビート基準値との比率が固定的に設定されるように構成してもよい。【００２９】
このように構成すれば、ビート確定値の許容範囲（即ち、上限及び下限の夫々）を好適に設定することができ、その結果、ビート確定値を確定しやすくなる。【００３０】
上述の如く上限及び下限の範囲内に設定されるビート確定値を確定するコンピュータプログラムの態様では、前記上限及び前記下限の夫々と、前記ビート基準値との比率が可変的に設定されるように構成してもよい。【００３１】
このように構成すれば、例えばコンテンツの特徴等に応じてビート確定値の許容範囲（即ち、上限及び下限の夫々）を好適に設定することができ、その結果、ビート確定値を確定しやすくなる。【００３２】
上述の如く上限及び下限の夫々とビート基準値との比率が可変的に設定されるコンピュータプログラムの態様では、前記比率を設定する比率設定工程を、前記コンピュータに更に実行させるように構成してもよい。【００３３】
このように構成すれば、例えばコンテンツの特徴等に応じてビート確定値の許容範囲（即ち、上限及び下限の夫々）を好適に設定することができ、その結果、ビート確定値を確定しやすくなる。【００３４】
本発明のコンピュータプログラムの他の態様は、前記上限は、前記ビート基準値のＭ％（但し、Ｍは正の実数）を前記ビート基準値に加算することで設定され、前記下限は、前記ビート基準値のＮ％（但し、Ｎは正の実数）を前記ビート基準値から減算することで設定される。【００３５】
この態様によれば、ビート基準値に応じてビート確定値の許容範囲（即ち、上限及び下限の夫々）を好適に設定することができ、その結果、ビート確定値を確定しやすくなる。【００３６】
本発明のコンピュータプログラムの他の態様は、前記コンテンツを、前記ビート候補値に基づいて、時間軸に沿った複数の区間に分割する分割工程を、前記コンピュータに更に実行させ、前記確定工程においては、前記分割された区間ごとに前記ビート確定値を確定する。【００３７】
この態様によれば、分割された区間毎に区別して、上述した動作を行うことができる。従って、一つのコンテンツの中でビート数が変化するコンテンツであっても、コンテンツのいずれの部分においても、より正確な或いは高精度なビート数を示すビート確定値をユーザに提示することができる。【００３８】
本発明のコンピュータプログラムの他の態様は、前記ビート確定値を表示する表示工程を、前記コンピュータに更に実行させる。【００３９】
この態様によれば、ビート確定値をユーザに対して好適に提示することができる。【００４０】
本発明のコンピュータプログラムの他の態様は、前記確定工程において前記ビート基準値が前記ビート確定値として確定されるように前記確定工程における動作を切り替える切替工程を、前記コンピュータに更に実行させる。【００４１】
この態様によれば、ビート基準値に基づいてビート候補値を補正することを望まない場合或いはユーザが優れたなしいは熟練の技量を有しているがゆえにビート数の自動計測を望まない場合等には、ユーザの入力に応じたビート基準値をビート確定値として提示することができる。従って、ユーザ自身の技量や嗜好に応じて、コンピュータプログラムが読み込まれたコンピュータの動作を好適に切り替えることができる。【００４２】
本発明のコンピュータプログラムの他の態様は、前記コンテンツは、楽曲コンテンツを含む。【００４３】
この態様によれば、楽曲コンテンツを含むコンテンツに対して上述した動作を行うことができる。【００４４】
コンピュータ読取可能な媒体内のコンピュータプログラム製品は上記課題を解決するために、コンテンツを再生する情報再生装置として機能されるコンピュータにより実行可能なプログラム命令を明白に具現化し、コンテンツの単位時間当たりのビート数であるビート候補値を計測する計測工程と、ユーザ（即ち、コンテンツを再生している奏者）の入力に応じたビート基準値を設定する基準設定工程と、前記計測されたビート候補値から前記ビート基準値の近傍に設定されるビート確定値を確定する確定工程とを前記コンピュータに実行させる。【００４５】
本発明のコンピュータプログラム製品によれば、当該コンピュータプログラム製品を格納するＲＯＭ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ハードディスク等の記録媒体から、当該コンピュータプログラム製品をコンピュータに読み込めば、或いは、例えば伝送波である当該コンピュータプログラム製品を、通信手段を介してコンピュータにダウンロードすれば、情報再生装置（具体的には、後述する本発明の情報再生装置）を比較的簡単に実施可能となる。更に具体的には、当該コンピュータプログラム製品は、情報再生装置（具体的には、後述する本発明の情報再生装置）として機能させるコンピュータ読取可能なコード（或いはコンピュータ読取可能な命令）から構成されてよい。  （情報再生装置）
上記課題を解決するために、本発明の情報再生装置は、コンテンツの単位時間当たりのビート数であるビート候補値を計測する計測手段と、ユーザの入力に応じたビート基準値を設定する基準設定手段と、前記計測されたビート候補値から前記ビート基準値の近傍に設定されるビート確定値を確定する確定手段とを備える。【００４６】
本発明の情報再生装置によれば、上述した本発明のコンピュータプログラムが有する各種利益と同様の利益を享受することが可能となる。【００４７】
尚、上述した本発明のコンピュータプログラムにおける各種態様に対応して、本発明に係る情報再生方法も各種態様を採ることが可能である。【００４８】
本発明の情報再生装置の一の態様は、前記ユーザの入力を受け付ける入力手段を更に備える。【００４９】
この態様によれば、入力手段より入力されるユーザの入力に応じて、ビート基準値を好適に設定することができる。【００５０】
上述の如く前記入力手段は、所望のタイミングで複数回押下可能な操作キーを備えるように構成してもよい。【００５１】
このように構成すれば、コンテンツを視聴しながら再生しているユーザが、コンテンツの再生に合わせて或いはコンテンツの拍に合わせて操作キーを押下すれば、比較的容易に且つ好適に、実際のコンテンツに応じたビート基準値を設定することができる。【００５２】
（情報再生方法）
上記課題を解決するために、本発明の情報再生方法は、コンテンツの単位時間当たりのビート数であるビート候補値を計測する計測工程と、ユーザの入力に応じたビート基準値を設定する基準設定工程と、前記計測されたビート候補値から前記ビート基準値の近傍に設定されるビート確定値を確定する確定工程とを備える。【００５３】
本発明の情報再生方法によれば、上述した本発明の情報再生装置が有する各種利益と同様の利益を享受することが可能となる。【００５４】
尚、上述した本発明の情報再生装置における各種態様に対応して、本発明に係る情報再生方法も各種態様を採ることが可能である。【００５５】
本発明のこのような作用及び他の利得は次に説明する実施例から明らかにされる。【００５６】
以上説明したように、本発明のコンピュータプログラムによれば、計測工程、基準設定工程及び確定工程をコンピュータに実行させる。また、本発明の情報再生装置及び方法によれば、計測手段、基準設定手段及び確定手段、又は計測工程、基準設定工程及び確定工程を備える。従って、より正確な或いは高精度なビート数をユーザに提示することができる。
【図面の簡単な説明】
【００５７】
【図１】本実施例に係る光ディスク再生システムの基本構成を概略的に示すブロック図である。
【図２】本実施例に係る光ディスク再生システムの基本構成を概略的に示すブロック図である。
【図３】本実施例に係る光ディスク再生システムが備えるコンピュータ中において実現される機能ブロックを概念的に示すブロック図である。
【図４】本実施例に係る光ディスク再生システムの動作の流れを概念的に示すフローチャートである。
【図５】コンテンツデータの再生波形を概念的に示すグラフである。
【図６】周波数帯域毎に区分したコンテンツデータの再生波形を概念的に示すグラフである。
【図７】ＢＰＭ候補値に基づいて、コンテンツデータ全体を複数の再生区間に分割する態様を概念的に示す説明図である。
【図８】ＴＡＰ操作による検出信号の波形を概念的に示すグラフである。
【図９】ＢＰＭ候補値の補正の流れを概念的に示すフローチャートである。
【図１０】図９に示すフローチャートに対して具体的な値を適用して示されるフローチャートである。
【図１１】ＢＰＭ候補値と、ＢＰＭ基準値並びに該ＢＰＭ基準値に基づいて設定される上限及び下限との数値関係を概略的に示すグラフである。
【図１２】本実施例に係る光ディスク再生装置の基本構成を概念的に示すブロック図である。
【符号の説明】
【００５８】
１  光ディスク再生システム
１０  表示ウインドウ
１３  ＢＰＭ表示部
１４  ＴＡＰボタン
１７  ジョグダイヤル
１００  ディスプレイ
２００  コンピュータ
２０１  ＣＰＵ
２１１  ＢＰＭ計測ブロック
２１２  乗算ブロック
２１３  ＴＡＰ信号検出ブロック
２１４  ＢＰＭ基準値設定ブロック
２１５  比較ブロック
５００  光ディスク再生装置
【発明を実施するための最良の形態】
【００５９】
以下、本発明を実施するための最良の形態について実施例毎に順に図面に基づいて説明する。【００６０】
尚、以下の実施例は、再生速度制御、テンポ制御及び巻き戻し再生等に代表される各種再生機能を有するＣＤプレーヤないしはＤＶＤプレーヤ等の光ディスク再生装置を、コンピュータ上で実現するためのコンピュータプログラムに対して、本発明のコンピュータプログラムを適用した場合の実施例である。従って、以下の実施例では、このようなコンピュータプログラムが読み込まれたコンピュータ（より具体的には、このようなコンピュータを備える光ディスク再生システム）の構成及び動作について説明を進める。【００６１】
尚、このようなコンピュータプログラムが読み込まれたコンピュータ（より具体的には、このようなコンピュータを備える光ディスク再生システム）は光ディスク再生装置として動作し、このような光ディスク再生装置は、本発明の情報再生装置の一具体例に相当する。また、以下に説明する本実施例に係る光ディスク再生システムは、クラブやディスコ等の舞踏場において、光ディスクを次々に取り替えつつ、音楽データないしは映像データに対して様々な特殊効果（エフェクト）を付加しつつ連続的に再生する際に用いられるＤＪ機器（ＶＪ（Video Jockey）機器を含む）として用いられる。【００６２】
（１）  基本構成
初めに、図１から図３を参照して、本実施例に係る光ディスク再生システムの基本構成について説明を進める。ここに、図１及び図２は夫々、本実施例に係る光ディスク再生システムの基本構成を概略的に示すブロック図であり、図３は、本実施例に係る光ディスク再生システムが備えるコンピュータ中において実現される機能ブロックを概念的に示すブロック図である。【００６３】
図１に示すように、本実施例に係る光ディスク再生システム１は、ディスプレイ１００と、コンピュータ２００と、キーボード３０１と、マウス３０２と、専用コントローラ３０３と、光ディスクドライブ４００と、を備える。【００６４】
ディスプレイ１００は、例えばＬＣＤ（Liquid Crystal Display）や、ブラウン管ディスプレイ等を含んでおり、コンピュータ２００からの指示に応じて、所定の表示ウインドウ１０を表示可能に構成されている。【００６５】
図１では特に、表示ウインドウ１０中には、ＤＪ機器として用いられるプレーヤ等の外観を示すプレーヤメニュー１１が表示されており、プレーヤメニュー１１中には、波形表示部１２と、ＢＰＭ表示部１３と、ＴＡＰボタン１４と、インジケータ１５と、操作キー１６と、ジョグダイヤル１７と、スライダ１８と、マウスポインタ５０とが表示される。【００６６】
波形表示部１２は、楽曲を含むコンテンツデータの再生に応じた各種情報が表示されている。例えば、波形表示部１２の上段には、現在再生しているコンテンツデータのトラック番号や、現在再生しているコンテンツデータの経過時間（即ち、現在の再生時間）や、現在光ディスクドライブ４００にローディングされている光ディスクに記録されているコンテンツデータの総トラック数等が表示される。図１に示す表示の例では、現在トラック番号３番のコンテンツデータが再生されており、再生開始から１分１５秒が経過し、更には光ディスクドライブ４００にローディングされている光ディスクに記録されているコンテンツデータの総トラック数は“１６”であることを認識できる。【００６７】
また、波形表示部１２の下段には、再生時間軸に沿ったコンテンツデータのビート密度がウェーブ表示されている。或いは、現在再生されているコンテンツデータの周波数帯域毎の信号強度がウェーブ表示されていてもよい。【００６８】
もちろん、図１に示した波形表示部１２における表示内容は一具体例であって、その他の各種情報等が表示されてもよいことは言うまでもない。【００６９】
ＢＰＭ表示部１３は、現在再生しているコンテンツデータの単位時間当たりのビート数を示すＢＰＭ値が表示されている。ＢＰＭ表示部１３に表示されるＢＰＭ値は、コンピュータ２００の動作により自動計測されたＢＰＭ値であってもよいし、ユーザ（即ち、光ディスク再生システム１の利用者であって、具体的にはＤＪ等）がＴＡＰボタン１４を押下することで光ディスク再生システム１に入力されるＢＰＭ値であってもよいし、或いは後述するようにＴＡＰボタン１４を押下することで入力されるＢＰＭ値に基づいて、自動計測されたＢＰＭ値を補正等することで得られるＢＰＭ値であってもよい。【００７０】
ＴＡＰボタン１４は、キーボード３０１やマウス３０２等を操作することでディスプレイ１００の画面内を自由に移動するポインタ５０を用いたクリック操作等により押下可能な表示ボタンとして構成されている。ＴＡＰボタン１４を押下することで、ユーザ自身がＢＰＭ値を光ディスク再生システム１に入力することができる。更に、ＴＡＰボタン１４を押下することで、後述するように、自動計測されたＢＰＭ値を補正等する際の基準となるＢＰＭ値を光ディスク再生システム１に入力することができる。【００７１】
インジケータ１５は、光ディスク再生システム１の動作状況やコンテンツデータの再生状況等を、光の明滅等によって示すアイコン等として構成されている。【００７２】
操作キー１６は、ポインタ５０等を用いたクリック操作等により押下可能な表示ボタンとして構成されている。操作キー１６を押下することで、光ディスク再生システム１の動作を変更可能に構成されている。即ち、所望の操作キー１６上にポインタ５０を合わせて、ユーザがクリック操作を行うことで、コンテンツデータの再生や早送りや巻き戻しや一時停止や停止等を制御することができる。【００７３】
ジョグダイヤル１７は、ポインタ５０等を用いたドラッグ操作等により両方向に回転自在な円盤形状の表示ボタンとして構成されている。ユーザ等がポインタ５０を用いてジョグダイヤル１７の回転方向と回転速度を適宜に変化させて操作すると、その回転方向に応じて、コンテンツデータのフォワード再生とリバース再生を設定することができ、更に、その回転速度に応じて、スピーカやヘッドフォンで再生される再生音の音調を変化させることができるようになっている。【００７４】
尚、上記のフォワード再生とは、ＬＰ等のアナログレコードを順方向に回転させて音楽等を再生させた場合と同様に、光ディスクのコンテンツデータを、記録されている順に再生することを言う。したがって、ジョグダイヤル１７が時計回り方向に回転操作されるのに応じて、音楽等を通常の音として再生するようになっている。また、ジョグダイヤル１７が停止されているときにも、フォワード再生が行われるようになっている。【００７５】
一方、上記のリバース再生とは、アナログレコードを逆方向に回転させて音楽等を再生させた場合と同様に、光ディスクのコンテンツデータを、記録されている順とは逆の順番で再生することを言う。つまり、アナログレコードでは音楽等が連続記録（アナログ記録）されているため、アナログレコードを逆方向に回転させると、音楽等を逆の方向から再生することになって、本来の音楽等とは違った擬音が再生されることになるが、ジョグダイヤル１７が反時計回り方向に回転操作されると、光ディスクにデジタル記録されている個々のコンテンツデータを逆の順番で再生することにより、あたかもアナログレコードを逆方向に回転させて再生させた場合と同様の擬音を生じさせるようになっている。【００７６】
このようにアナログレコードをリバース再生するのと同様の機能を備えたことで、例えばユーザ等がジョグダイヤル１７を時計回り方向と反時計回り方向へ敏速に往復回転を繰り返すと、所謂スクラッチ音と呼ばれる擬音（「キュキュ」、「ガシャガシャ」等の擬音）を生じさせることができる。そして、所謂ディスクジョッキーと呼ばれる演奏者が、上記のスクラッチ音等を生じさせるべくジョグダイヤル１７を操作すると、ＣＤやＤＶＤを用いてラップ音楽等を生成するための編集を行うことが可能となっている。【００７７】
スライダ１８は、ポインタ５０等を用いたドラッグ操作等により上下方向にスライド可能な表示ボタンとして構成されている。ユーザ等がポインタ５０を用いてスライダ１８を上下方向に移動させることで、コンテンツデータの再生速度を適宜変更することができる。例えば、スライダ１８を上方向に移動させることで、コンテンツデータの再生速度を相対的に早くしたり、或いはスライダ１８を下方向に移動させることで、コンテンツデータの再生速度を相対的に遅くしたりすることができる。【００７８】
コンピュータ２００は、光ディスクドライブ４００にローディングされている光ディスク中に記録されているコンテンツデータを、キーボード３０１やマウス３０２や専用コントローラ３０３等からの指示内容に応じて、様々な態様で再生する。また、ディスプレイ１００に対する表示ウインドウ１０の描画処理も行う。具体的には、これらの処理は、ＣＰＵ２０１の動作により行われ、該ＣＰＵ２０１の動作に必要なプログラム等は、メモリ２２０に格納されている。また、メモリ２２０は、ＣＰＵ２０１が動作する際に用いる各種変数やパラメータ等を一時的に格納したり、或いはコンテンツデータを一時的に格納したりするためにも用いられる。また、コンピュータ２００中のＣＰＵ２０１とメモリ２０２との間のデータの入出力、並びにこれらとディスプレイ１００、キーボード３０１、マウス３０２、専用コントローラ３０３及び光ディスクドライブ４００との間のデータの入出力は、データバス２３０を介して行われる。【００７９】
キーボード３０１は、ユーザが直接的に押下可能な各種操作キーを備えている。ユーザがキーボード３０１の操作キーを押下することで、例えば操作キー毎に割り当てられた各種機能をコンピュータ２００が実行することができる。例えば、操作キーとしての「Ｐ」ボタンを押下した場合には、コンピュータ２００は、コンテンツデータの再生を開始する（Ｐｌａｙ）ように動作してもよいし、或いは、操作キーとしての「Ｓ」ボタンを押下した場合には、コンピュータ２００は、コンテンツデータの再生を停止する（Ｓｔｏｐ）ように動作してもよい。【００８０】
マウス３０２は、ユーザによる該マウス３０２の直接的な操作量等に応じて、ディスプレイ１００に表示されるポインタ５０を、ディスプレイ１００の画面内において移動させる。また、マウス３０２に付属するクリックボタンをユーザが直接的に押下することで、クリック操作やドラッグ操作等を行うことができる。尚、このようなマウス３０２の操作を、キーボード３０１で代替的に行うように構成してもよいことは言うまでもない。【００８１】
専用コントローラ３０３は、表示ウインドウ１０内に表示されるプレーヤメニュー１１の表示内容と、概ね同一の物理的な操作キー等を備えている。専用コントローラ３０３が備える物理的な操作キーをユーザが直接的に操作することで、ユーザは、プレーヤメニュー１１を直接的に操作しているかのようなスムーズな操作を行うことができる。【００８２】
光ディスクドライブ４００は、コンテンツデータが記録されている光ディスクをローディングし、コンテンツデータを読み取り、読み取ったコンテンツデータをコンピュータ２００へ転送する。【００８３】
図２に示すように、本実施例に係る光ディスク再生システム１は、プレーヤメニュー１１に代えて又は加えて、ミキサーメニュー２１を表示ウインドウ１０中に表示することもできる。【００８４】
ミキサーメニュー２１中には、第１プレーヤメニュー１１ａと、第２プレーヤメニュー１１ｂと、ミキサー操作部２２と、楽曲リスト表示部２３とが表示される。【００８５】
ミキサー操作部２２は、第１プレーヤメニュー１１ａにおいて再生の対象となっているコンテンツデータと、第２プレーヤメニュー１１ｂにおいて再生の対象となっているコンテンツデータとのミキシングに関する操作を実行可能な表示ボタン等を含んで構成されている。ユーザは、楽曲リスト表示部２３に表示されている楽曲リストや、第１プレーヤメニュー１１ａのＢＰＭ表示部１３ａ及び第２プレーヤメニュー１１ｂのＢＰＭ表示部１３ｂの夫々に表示されているＢＰＭ値を参照しながら、ミキシングを行う。【００８６】
以上説明したように、本実施例に係る光ディスク再生システム１は、ミキサーやＣＤプレーヤやＤＶＤプレーヤ等のＤＪ機器を、コンピュータ２００上で実現することができる。これらは、本実施例に係るコンピュータプログラムがコンピュータ２００に読み込まれ且つ実行されることで実現される。そして、通常ＩＣやＬＳＩ等の物理的な回路として或いはＩＣやＬＳＩ等の上で機能的に実現される、ミキサーやＣＤプレーヤやＤＶＤプレーヤ等が含む処理回路ブロックは、コンピュータ２００が備えるＣＰＵ２０１上において機能ブロックとして実現される。【００８７】
ここで、図３を参照して、本実施例に係る光ディスク再生システム１のＣＰＵ２０１上で実現される機能ブロックのうち、プレーヤメニュー１１のＢＰＭ表示部１３にＢＰＭ値を表示するための機能ブロックについて詳細に説明する。ここに、図３は、プレーヤメニュー１１のＢＰＭ表示部１３にＢＰＭ値を表示するための機能ブロックを概念的に示すブロック図である。【００８８】
図３に示すように、ＣＰＵ２０１上において、ＢＰＭ計測ブロック２１１と、乗算ブロック２１２と、ＴＡＰ信号検出ブロック２１３と、ＢＰＭ基準値設定ブロック２１４と、比較ブロック２１５とが、プレーヤメニュー１１のＢＰＭ表示部１３にＢＰＭ値を表示するための機能ブロックとして実現されている。【００８９】
ＢＰＭ計測ブロック２１１は、現在再生の対象となっているコンテンツデータを取得して、そのＢＰＭ値を計測可能に構成されている。尚、以下の実施例においては、ＢＰＭ計測ブロック２１１において計測されたＢＰＭ値を、適宜“ＢＰＭ候補値”と称して説明を進める。【００９０】
乗算ブロック２１２は、ＢＰＭ計測ブロック２１１において計測されたＢＰＭ値（即ち、ＢＰＭ候補値）に対して所定の係数を掛け合わせるように構成されている。所定の係数が掛け合わされたＢＰＭ候補値は、比較ブロック２１５へと出力される。尚、以下の実施例においては、所定の係数が掛け合わされたＢＰＭ候補値も、ＢＰＭ候補値と称して説明を進めている。【００９１】
ＴＡＰ信号検出ブロック２１３は、プレーヤメニュー１１のＴＡＰボタン１４の押下を検出し、その検出信号をＢＰＭ基準値設定ブロック２１４へと出力可能に構成されている。【００９２】
ＢＰＭ基準値設定ブロック２１４は、ＴＡＰ信号検出ブロック２１３から出力される検出信号に基づいて、ＢＰＭ候補値から後に説明するＢＰＭ確定値を確定する（或いは、抽出する）ために用いられるＢＰＭ基準値を設定する。具体的には、検出信号により示されているＢＰＭ値をＢＰＭ基準値として設定する。但し、検出信号により示されているＢＰＭ値に対して所定の演算を施した後のＢＰＭ値を、ＢＰＭ基準値として設定してもよい。【００９３】
比較ブロック２１５は、乗算ブロック２１２より出力されるＢＰＭ候補値と、ＢＰＭ基準値設定ブロック２１４より出力されるＢＰＭ基準値とを比較し、ＢＰＭ候補値のうちから実際にＢＰＭ表示部１３に表示されるＢＰＭ値であるＢＰＭ確定値を出力する。ＣＰＵ２０１は、比較ブロック２１５より出力されるＢＰＭ確定値を、プレーヤメニュー１１のＢＰＭ表示部１３に実際に表示する。【００９４】
尚、図３において示した各ブロックの動作の詳細（具体的には、例えばＢＰＭ計測ブロック２１１におけるＢＰＭ値の計測の手法や、乗算ブロック２１２における乗算の手法や、ＢＰＭ基準値設定ブロック２１４におけるＢＰＭ基準値の設定の手法や、比較ブロックにおける比較の手法等）については、後に詳述する（図４等参照）。【００９５】
（２）  動作原理
続いて、図４から図１１を参照して、本実施例に係る光ディスク再生システム１の動作原理について説明を進める。ここでは、図４を参照しながら、本実施例に係る光ディスク再生システム１の動作原理の全体の流れを説明し、適宜図５から図１１を参照して、より詳細な説明を加える。ここに、図４は、本実施例に係る光ディスク再生システム１の動作の流れを概念的に示すフローチャートである。【００９６】
尚、図４は、コンテンツデータの再生と並行して行われる動作について説明しており、より具体的にはプレーヤメニュー１１のＢＰＭ表示部１３にＢＰＭ値を表示する際の動作について説明している。従って、図４中には、コンテンツデータが再生されていることが明示されてはいないものの、図４の動作が行われている場合には、当然にコンテンツデータは再生されているものとする。【００９７】
図４に示すように、初めに、ＢＰＭ計測ブロック２１１の動作により、現在再生されているコンテンツデータのＢＰＭ値（即ち、ＢＰＭ候補値）が計測される（ステップＳ１０１）。言い換えれば、ユーザの操作を介することなく、現在再生されているコンテンツデータのＢＰＭ値（即ち、ＢＰＭ候補値）が、いわば自動的に計測される。【００９８】
ここで、図５及び図６を参照して、図４のステップＳ１０１におけるＢＰＭ候補値の計測の手法についてより詳細に説明する。ここに、図５は、コンテンツデータの再生波形を概念的に示すグラフであり、図６は、周波数帯域毎に区分したコンテンツデータの再生波形を概念的に示すグラフである。【００９９】
図５に示すように、コンテンツデータを再生すると、拍が現れる位置（即ち、拍位置）において相対的に強い（即ち、振幅が大きい）再生信号が得られる。言い換えれば、ビートの位置において相対的に強い再生信号が得られる。この拍位置の間隔（即ち、拍間隔）の一定区間毎の平均の逆数がＢＰＭ候補値となる。例えば、拍位置の間隔の平均が４００ミリ秒（ｍｓｅｃ）であれば、ＢＰＭ候補値は、以下の数式で求められる。【０１００】
【数１】
2007004540.tif 000002
【０１０１】
図６に示すように、本実施例では、コンテンツデータの再生信号を、周波数帯域毎に区別して、夫々の周波数帯域毎の信号成分のＢＰＭ候補値が計測される。具体的には、低域（低周波域）、中域（中周波域）及び高域（高周波域）の夫々の信号成分のＢＰＭ候補値が計測される。図６では、低域の信号成分のＢＰＭ値が“ａ”であり、中域の信号成分のＢＰＭ候補値が“ｂ”であり、高域の信号成分のＢＰＭ候補値が“ｃ”であると計測されている。【０１０２】
再び図４において、続いて、ステップＳ１０１において計測されたＢＰＭ候補値に基づいて、コンテンツデータ全体が、複数の再生区間に分割される（ステップＳ１０２）。ここでは、例えば、ＢＰＭ候補値が大きく変わる部分を境界とする複数の再生区間に分割される。【０１０３】
この複数の再生区間の分割の態様について、図７を参照してより詳細に説明する。ここに、図７は、ＢＰＭ候補値に基づいて、コンテンツデータ全体を複数の再生区間に分割する態様を概念的に示す説明図である。【０１０４】
図７に示すように、計測されるＢＰＭ候補値に基づいて、コンテンツデータ全体が五つの再生区間に分割されている。具体的には、コンテンツデータは、ＢＰＭ候補値が概ね１２０である再生区間＃１と、ＢＰＭ候補値が概ね１３０である再生区間＃２と、ＢＰＭ候補値が概ね９０である再生区間＃３と、ＢＰＭ候補値が概ね１２０である再生区間＃４と、ＢＰＭ候補値が概ね１００である再生区間＃５とに分割されている。以下に説明するＢＰＭ確定値の確定（或いは、ＢＰＭ候補値の補正）は、この再生区間毎に行われる。【０１０５】
尚、ステップＳ１０１におけるＢＰＭ候補値の計測は、コンテンツデータの再生と並行して行われるため、コンテンツデータの再生に伴って、再生区間の区別をすれば足りる。即ち、コンテンツデータの再生に先立って、コンテンツデータ全体を複数の再生区間に分割しておく必要は必ずしもない。具体的には、例えばコンテンツデータの再生と並行して、図７に示す再生区間＃１と再生区間＃２との或いはその他の再生区間の境界を識別できれば足りる趣旨である。【０１０６】
再び図４において、続いて、ステップＳ１０１においてＢＰＭ候補値が計測されたか否かが判定される（ステップＳ１０３）。即ち、図５や図６等に示す拍位置を好適に認識することができ、且つ認識された拍位置に基づいてＢＰＭ候補値を計測することができたか否かが判定される。【０１０７】
この判定の結果、ＢＰＭ候補値が計測されていないと判定された場合（ステップＳ１０３：Ｎｏ）、表示ウインドウ１０上に、ＢＰＭ候補値を計測することができなかった旨を示す警告文等を表示し（ステップＳ１０４）、再度ステップＳ１０１へ戻り、ＢＰＭ候補値の計測を続ける。他方、ＢＰＭ候補値が計測されたと判定された場合（ステップＳ１０３：Ｙｅｓ）、ステップＳ１０１において計測されたＢＰＭ候補値を、プレーヤメニュー１１のＢＰＭ表示部１３に表示する（ステップＳ１０５）。【０１０８】
続いて、ユーザによるＴＡＰ操作（ステップＳ１１５）があったか否かが判定される（ステップＳ１０６）。具体的には、例えば、ユーザがマウス３０２等を操作することでポインタ５０をＴＡＰボタン１４上に移動させ、且つクリック操作を行うことでＴＡＰボタン１４が押下されたか否かが判定される。【０１０９】
この判定の結果、ＴＡＰ操作がないと判定された場合（ステップＳ１０６：Ｎｏ）、ステップＳ１１２へ進む。【０１１０】
他方、ＴＡＰ操作があったと判定された場合（ステップＳ１０６：Ｙｅｓ）、続いて、ＢＰＭ基準値設定ブロック２１４の動作により、ＴＡＰ操作によって与えられた拍間隔に基づいて、該拍間隔から算出されるＢＰＭ値がＢＰＭ基準値として設定される（ステップＳ１０７）。【０１１１】
このＢＰＭ基準値の設定について、図８を参照しながらより詳細に説明する。ここに、図８は、ＴＡＰ操作による検出信号の波形を概念的に示すグラフである。【０１１２】
図８（ａ）に示すように、ユーザがＴＡＰボタン１４を押下した場合には、その押下した際にパルス状の波形が現れるような検出信号が、ＴＡＰ信号検出ブロック２１３において検出される。このとき、ユーザは、再生されているコンテンツデータの拍に合わせて（言い換えれば、コンテンツデータのリズムに合わせて）ＴＡＰボタン１４を押下している。従って、このＴＡＰボタン１４の押下に伴って現れるパルス状の波形が、コンテンツデータの拍位置と概ね一致しており、パルス状の波形の間隔が拍間隔に相当している。このため、ＢＰＭ基準値設定ブロック２１４の動作により、このパルス状の波形の間隔の逆数（即ち、１／Ｔ１）がＢＰＭ基準値として設定される。このとき、ＢＰＭ基準値を設定するためには、パルス状の波形の間隔を必要とするため、ユーザは少なくとも二回ＴＡＰボタン１４を押下する必要がある。【０１１３】
尚、ＴＡＰボタン１４を押下するのはユーザであるため、パルス状の波形が必ずしも等間隔で現れるとは限らない。この場合には、パルス状の波形の間隔の平均の逆数をＢＰＭ基準値として設定することが好ましい。具体的には、図８（ｂ）に示すような波形間隔がＴ１ミリ秒、Ｔ２ミリ秒、Ｔ３ミリ秒及びＴ４ミリ秒となるパルス状の波形が現れた場合には、ＢＰＭ基準値は次に示す数式により設定される。【０１１４】
【数２】
2007004540.tif 000003
【０１１５】
再び図４において、続いて、ステップＳ１０７において設定されたＢＰＭ基準値を、プレーヤメニュー１１のＢＰＭ表示部１３に表示する（ステップＳ１０８）。即ち、ステップＳ１０１において計測されたＢＰＭ候補値に代えて、ステップＳ１０７において設定されたＢＰＭ基準値を、プレーヤメニュー１１のＢＰＭ表示部１３に表示する。【０１１６】
続いて、ステップＳ１０７において設定されたＢＰＭ候補値に基づいて、ＢＰＭ確定値の確定動作（言い換えれば、本発明の「確定工程」の一具体例に相当する動作であって、ＢＰＭ表示部１３に表示されるＢＰＭ値の修正）を行うか否かが判定される（ステップＳ１０９）。【０１１７】
この判定の結果、ＢＰＭ値の確定を行わないと判定された場合（ステップＳ１０９：Ｎｏ）、ステップＳ１１２へ進む。この場合、ＢＰＭ表示部１３には、ＢＰＭ確定値として、ステップＳ１０７において算出されたＢＰＭ基準値或いはステップＳ１０１において計測されたＢＰＭ候補値が表示される。言い換えれば、ステップＳ１０７において設定されたＢＰＭ基準値或いはステップＳ１０１において計測されたＢＰＭ候補値がＢＰＭ確定値として確定される。【０１１８】
他方、ＢＰＭ値の確定動作を行うと判定された場合（ステップＳ１０９：Ｙｅｓ）、ＢＰＭ値の確定動作が行われる（ステップＳ１１０）。【０１１９】
その後、ステップＳ１１０におけるＢＰＭ値の確定動作の結果出力されるＢＰＭ確定値が、プレーヤメニュー１１のＢＰＭ表示部１３に表示される（ステップＳ１１１）。即ち、ステップＳ１０１において計測されたＢＰＭ候補値及びステップＳ１０７において設定されたＢＰＭ基準値に代えて、ステップＳ１１０におけるＢＰＭ値の確定動作の結果出力されるＢＰＭ確定値を、プレーヤメニュー１１のＢＰＭ表示部１３に表示する。【０１２０】
ここで、図９から図１１を参照しながら、図４のステップＳ１１０におけるＢＰＭ値の確定動作についてより詳細に説明を進める。ここに、図９は、ＢＰＭ値の確定動作の流れを概念的に示すフローチャートであり、図１０は、図９に示すフローチャートに対して具体的な値を適用して示されるフローチャートであり、図１１は、ＢＰＭ候補値と、ＢＰＭ基準値並びに該ＢＰＭ基準値に基づいて設定される上限及び下限との数値関係を概略的に示すグラフである。【０１２１】
図９に示すように、初めに、乗算ブロック２１２の動作により、図４のステップＳ１０１において計測されたＢＰＭ候補値に対して所定の係数が掛け合わせられる（ステップＳ２０１）。即ち、本発明における「補正工程」の一具体例に相当する動作が実行される。所定の係数として、例えば、１／２や、２／３や、１や、３／２や、２等が用いられる。所定の係数が掛け合わせられたＢＰＭ候補値（即ち、乗算されたＢＰＭ候補値）は、新たなＢＰＭ候補値として、ステップＳ１０１において計測されたＢＰＭ候補値（言い換えれば、所定の係数としての１が掛け合わせられた新たなＢＰＭ候補値）と共に、比較ブロック２１５へ出力される。【０１２２】
続いて、比較ブロック２１５の動作により、ステップＳ２０１において所定の係数が掛け合わせられたＢＰＭ候補値と、図４のステップＳ１０７において設定されたＢＰＭ基準値（即ち、ＴＡＰ操作により設定されたＢＰＭ値）との比較が行われる（ステップＳ２０２）。具体的には、ステップＳ２０１において乗算されたＢＰＭ候補値と、図４のステップＳ１０７において設定されたＢＰＭ基準値との大小関係の比較や、その差分の大きさ等が算出される。【０１２３】
その後、ステップＳ２０２における比較の結果に基づいて、乗算されたＢＰＭ候補値のうち、ＢＰＭ基準値との差分が最小となるＢＰＭ候補値が抽出される（ステップＳ２０３）。この抽出されたＢＰＭ候補値が、図４のステップＳ１１１においてプレーヤメニュー１１のＢＰＭ表示部１３に表示されるＢＰＭ確定値となる。【０１２４】
ここで、具体的な数値を用いて、図９における動作について説明を進める。図１０に示すように、ＢＰＭ計測ブロック２１１において、低域の信号成分のＢＰＭ候補値として“９６”（即ち、拍間隔として６２５ミリ秒）が、中域の信号成分のＢＰＭ候補値として“１２０”（即ち、拍間隔として５００ミリ秒）が、高域の信号成分のＢＰＭ候補値として“１５０”（即ち、拍間隔として４００ミリ秒）が夫々計測されたとする。【０１２５】
一方、ユーザによるＴＡＰボタン１４の押下により、ＢＰＭ基準値設定ブロック２１４において、ＢＰＭ基準値が“１２５”（即ち、パルス状の波形の間隔が４８０ミリ秒）と設定されたとする。【０１２６】
このとき、乗算ブロック２１２においては、高域の信号成分のＢＰＭ候補値である“９６”と、中域の信号成分のＢＰＭ候補値である“１２０”と、低域の信号成分のＢＰＭ候補値である“１５０”との夫々に対して、所定の係数である１／２、２／３、１、３／２及び２の夫々が掛け合わせられる。具体的には、低域の信号成分のＢＰＭ候補値である“１５０”に対して、所定の係数が掛け合わせられることで、新たなＢＰＭ候補値として、“７５”、“１００”、“１５０”、“２２５”及び“３００”が比較ブロック２１５へ出力される。中域の信号成分のＢＰＭ候補値である“１２０”に対して、所定の係数が掛け合わせられることで、新たなＢＰＭ候補値として、“６０”、“８０”、“１２０”、“１８０”及び“２４０”が比較ブロック２１５へ出力される。高域の信号成分のＢＰＭ候補値である“９６”に対して、所定の係数が掛け合わせられることで、新たなＢＰＭ候補値として、“４８”、“６４”、“９６”、“１４４”及び“１９２”が比較ブロック２１５へ出力される。【０１２７】
その後、比較ブロック２１５において、ＢＰＭ基準値である“１２５”との差分が最も小さいＢＰＭ候補値である“１２０”がＢＰＭ確定値として確定される。【０１２８】
尚、ＢＰＭ基準値は、ＢＰＭ確定値の許容範囲を定めているとも言える。例えば、所定の係数が掛け合わされたＢＰＭ候補値とＢＰＭ基準値との大小関係を数直線上で表す図１１に示すように、ＢＰＭ基準値を基準として、ＢＰＭ基準値の許容範囲の上限をＢＰＭ基準値＋ＢＰＭ基準値の５０％＝１２５＋１２５×０．５＝１８７．５とし、ＢＰＭ基準値の許容範囲の下限をＢＰＭ基準値−ＢＰＭ基準値の３０％＝１２５−１２５×０．３＝８７．５と定めているとも言える。【０１２９】
この許容範囲の中に収まるＢＰＭ候補値が一つであれば、そのＢＰＭ基準値をＢＰＭ確定値として確定してもよい。【０１３０】
この許容範囲の中に収まるＢＰＭ候補値が複数あれば、この許容範囲の中に収まるＢＰＭ候補値のうちＢＰＭ基準値との差分が最も小さいＢＰＭ候補値をＢＰＭ確定値として確定してもよい。或いは、コンテンツデータの再生信号を解析することで検出される実際の拍の位置の検出・解析を行い、その拍の位置の検出・解析結果によればコンテンツデータの実際のＢＰＭ値を好適に示していると推測されるＢＰＭ候補値をＢＰＭ確定値として確定してもよい。【０１３１】
いずれにせよ、許容範囲の中に収まらないＢＰＭ候補値については、ＢＰＭ基準値との比較を行う必要がなく、ＣＰＵ２０１の処理負荷を抑えることができる。【０１３２】
この場合、ＢＰＭ基準値を基準として設定されるＢＰＭ確定値の許容範囲の上限及び下限は、ＢＰＭ基準値に対する固定的な比率で設定されてもよいし、或いはＢＰＭ基準値に対する可変的な（或いは、変動的な）比率で設定されてもよい。ＢＰＭ基準値に対する可変的な（或いは、変動的な）比率で設定する場合には、ＣＰＵ２０１の判断により所定の比率で設定するように構成してもよいし、或いは操作キー１６を介するユーザの入力に基づいて設定するように構成してもよい。例えば、許容範囲内に収まるＢＰＭ候補値の数を少なくしたければ、上限及び下限ができるだけＢＰＭ基準値に近づくように、ＢＰＭ基準値に対する比率を設定することが好ましい。他方、許容範囲内に収まるＢＰＭ候補値の数を多くし、その後の大小関係等の比較を好適に行うことでＢＰＭ確定値を確定したい場合には、上限及び下限ができるだけＢＰＭ基準値から遠ざかるように、ＢＰＭ基準値に対する比率を設定することが好ましい。いずれにせよ、ＢＰＭ確定値の許容範囲の上限及び下限のＢＰＭ基準値に対する比率は、例えばＢＰＭ値の特性等に応じて、実験的、経験的、数学的又は理論的に、若しくはシミュレーション等を用いて個別具体的に（例えば、ＢＰＭ候補値の数やばらつきや、或いはＢＰＭ候補値とＢＰＭ基準値との数値的関係等に応じて）より適切な所定の値を指定することが好ましい。【０１３３】
但し、この許容範囲の中に収まるＢＰＭ候補値が一つもない場合には、ＢＰＭ基準値をそのままＢＰＭ確定値として確定するように構成してもよい。或いは、乗算ブロック２１２において用いられる係数の種類を増やして新たなＢＰＭ候補値を生成するように構成してもよい。【０１３４】
再び図４において、その後、ステップＳ１０２において分割された再生区間のうちの一つの再生区間のコンテンツデータの再生が終了したか否かが判定される（ステップＳ１１２）。言い換えれば、計測等されるＢＰＭ値が大きく変化していないか否かが判定される。具体的には、例えば図７の再生区間＃１におけるコンテンツデータを再生している場合には、当該再生区間＃１におけるコンテンツデータの再生が終了したか否かが判定される。或いは、現在再生の対象となっている再生区間が、再生区間＃１から再生区間＃２へと変化したか否かが判定される。【０１３５】
この判定の結果、一つの再生区間のコンテンツデータの再生が終了していない（言い換えれば、計測等されるＢＰＭ値が大きく変化していない）と判定された場合（ステップＳ１１２：Ｎｏ）、再びステップＳ１０６へ戻り、必要に応じて、ＢＰＭ基準値に基づいてＢＰＭ値の確定動作を継続する。【０１３６】
他方、一つの再生区間のコンテンツデータの再生が終了した（言い換えれば、計測等されるＢＰＭ値が大きく変化した）と判定された場合（ステップＳ１１２：Ｙｅｓ）、続いて、次の再生区間のコンテンツデータの再生を開始するか否かが判定される（ステップＳ１１３）。【０１３７】
この判定の結果、次の再生区間のコンテンツデータの再生を開始すると判定された場合（ステップＳ１１３：Ｙｅｓ）、次の再生区間のコンテンツデータの再生と並行して（ステップＳ１１４）、次の再生区間に対して、再度上述のステップＳ１０３からステップＳ１１２までの動作が繰り返される。具体的には、例えば再生区間＃１の再生が終了した後に再生区間＃２の再生を開始する場合には、再生区間＃２においても再生区間＃１と同様に、ＢＰＭ候補値が計測され、ＢＰＭ基準値が設定され且つＢＰＭ確定値が確定され、最終的に再生区間＃２におけるＢＰＭ確定値がユーザに提示される。【０１３８】
他方、次の再生区間のコンテンツデータの再生を開始しない（言い換えれば、コンテンツデータの再生を終了する）と判定された場合（ステップＳ１１３：Ｎｏ）、コンテンツデータの再生を終了する。【０１３９】
以上説明したように、本実施例においては、ユーザの入力に応じて設定されるＢＰＭ基準値を用いて、必要に応じて自動計測されたＢＰＭ候補値を補正し（即ち、ＢＰＭ候補値に所定の係数を掛け合わせることで新たなＢＰＭ候補値を生成し）、その結果、ＢＰＭ確定値を確定することができる。これにより、より正確な或いは高精度なビート数を示すＢＰＭ値をユーザに提示することができる。特に、自動計測されたＢＰＭ候補値が、ユーザの期待に沿っていない場合（即ち、正確な或いは高精度なビート数が計測されていない場合等）等には、コンテンツデータを再生するユーザ自身がコンテンツデータの特徴に合わせた入力を行うことで、コンテンツデータの特徴に準じたＢＰＭ基準値が設定される。その結果、最終的にユーザに提示されるＢＰＭ確定値を、ユーザの期待に沿った値にすることができる。この点において、本実施例に係るコンピュータプログラムを備えるコンピュータ２００（より具体的には、このようなコンピュータ２００を備える光ディスク再生システム１）は特に有効である。また、ユーザの入力に応じて設定されるＢＰＭ基準値を用いているため、楽曲を含むコンテンツデータの特徴に左右されことで不正確なＢＰＭ値がユーザに提示される不都合を効果的に避けることができる。これにより、ミキシング操作の際に視聴者に違和感を感じさせることなく、複数のコンテンツデータを連続的に或いは重ねて再生することができる。【０１４０】
加えて、乗算ブロック２１２の動作により、ＢＰＭ計測ブロック２１１において計測されたＢＰＭ候補値に対して所定の係数を掛けあわせることができるため、ＢＰＭ計測ブロック２１１において拍を見落としている或いは拍があると誤認識していること等に起因して、正確な或いは高精度なＢＰＭ値に対して例えば１／２倍や、２倍や、２／３倍等の誤差を含んだＢＰＭ値がユーザに提示され得るという不都合を好適に回避することができる。【０１４１】
尚、乗算ブロック２１２においてＢＰＭ候補値に所定の係数を掛け合わせることなく、ＢＰＭ計測ブロック２１１において計測されたＢＰＭ候補値をそのまま比較ブロック２１５に出力するように構成してもよい。例えばＢＰＭ候補値とＢＰＭ基準値とが大きくかけ離れている場合等に、選択的にＢＰＭ候補値に所定の係数を掛け合わせるように構成してもよい。具体的には、例えばＢＰＭ候補値として“１２０”が計測され、ＢＰＭ基準値として概ね“１２０”が設定されれば、ＢＰＭ候補値に対して所定の係数を掛け合わせなくともよい。或いは、例えばＢＰＭ候補値として“６０”が計測され、ＢＰＭ基準値として概ね“１２０”が設定されれば、ＢＰＭ候補値に対して所定の係数を掛け合わせるように構成してもよい。この場合、ＢＰＭ候補値に掛け合わせることでＢＰＭ基準値に近づくような所定の係数が選択的に用いられることが好ましい。このように構成しても、相応に正確な或いは高精度なビート数を示すＢＰＭ値をユーザに提示することができる。【０１４２】
また、上述の実施例では、ＢＰＭ確定値を確定するタイミングで、ＢＰＭ候補値に対して所定の係数が掛け合わせられている。しかしながら、ＢＰＭ候補値に対して所定の係数を掛けあわせるタイミングは、これに限定されないことは言うまでもなく、ＢＰＭ確定値を好適に確定することができるタイミングであれば、いずれのタイミングで、ＢＰＭ候補値に対して所定の係数が掛け合わせられてもよい。例えば、図４のステップＳ１０１におけるＢＰＭ候補値の計測のタイミングで、ＢＰＭ候補値に対して所定の係数が掛け合わせられるように構成してもよい。具体的には、図４のステップＳ１０１においてＢＰＭ候補値として“１２０”が計測された場合には、この時点において、例えば所定の係数としての“１／２”や“２”を掛け合わせるように構成してもよい。この場合、図４のステップＳ１０７においてＢＰＭ基準値が設定された時点で、ＢＰＭ確定値を確定するように構成してもよい。【０１４３】
また、コンテンツデータの再生信号を周波数帯毎に分けなることなく、全ての周波数帯域の信号成分を含んだ形式のコンテンツデータの再生信号よりＢＰＭ候補値を計測するように構成してもよい。【０１４４】
また、ＢＰＭ確定値の確定動作を行うことなく、ユーザによるＴＡＰボタン１４の押下により設定されるＢＰＭ基準値を、そのままＢＰＭ表示部１３に表示するように構成してもよい。このように構成すれば、ＢＰＭ計測ブロック２１１におけるＢＰＭ値の計測よりも正確な或いは高精度なＢＰＭ値をユーザが設定することができる場合には、ユーザが設定したＢＰＭ値をＢＰＭ表示部１３に表示することができる。これは、ユーザが熟練ないしは高い技量を有している場合に特に有効となる。尚、この場合、ＢＰＭ候補値の補正が行われるか又はＢＰＭ基準値がそのままＢＰＭ表示部１３に表示されるか否かを、例えば操作キー１６のある一つのボタンで切り替えられるように構成することが好ましい。【０１４５】
（３）  情報再生装置
続いて、上述した本実施例に係る光ディスク再生システム１を、専用のハードウェア装置として実現している光ディスク再生装置について、図１２を参照しながら説明を進める。言い換えれば、いわゆる市販のコンピュータ２００上に実現される光ディスク再生システム１と同一の機能を有する、専用のハードウェア装置としての光ディスク再生装置について説明を進める。ここに、図１２は、本実施例に係る光ディスク再生装置５００の基本構成を概念的に示すブロック図である。【０１４６】
図１２に示すように、光ディスク再生装置５００は、光ピックアップ（ＰＵ：Pick Up）５１０と、ＲＦ（Radio Frequency）アンプ５１１と、スピンドルモータ５１２と、サーボ機構５１３と、ピックアップサーボ回路５１４と、コンテンツデータデコード部５１５と、復号化部５１６と、コントロールデータデコード部５１７と、スピンドルサーボ回路５１８と、外部出力端子５１９と、システムコントローラ５２０と、操作部５４０と、表示部５５０とを備える。【０１４７】
光ピックアップ５１０は、光ディスクからコンテンツデータ及びコントロールデータを読み取るためのもので、半導体レーザ装置、各種レンズ、アクチュエータ等から構成される。より詳細には、光ピックアップ５１０は、光ディスクに対してレーザ光ＬＢを、所定のパワーで照射する。また、光ディスクからのレーザ光ＬＢの反射光を受光するためのＰＤ（Photo Detector）センサを備えており、受光された反射光を読取信号としてＲＦアンプ５１１へ出力する。【０１４８】
光ピックアップ５１０は、サーボ機構５１３の制御により駆動される図示しないアクチュエータ、スライダ等により、トラッキングエラー信号に応じて光ディスクの半径方向等に移動できるように構成されている。加えて、サーボ機構５１３の制御により、フォーカスエラー信号に応じてレーザ光ＬＢの焦点を変化させ、フォーカス制御可能に構成されている。【０１４９】
ＲＦアンプ５１１は、光ピックアップ５１０から出力される読取信号に基づいてＲＦ信号を生成し、生成されたＲＦ信号を、コンテンツデータデコード部５１５及びコントロールデータデコード部５１７の夫々へ出力する。また、ＲＦアンプ５１１は、光ピックアップ５１０から出力される読取信号に基づいて、光ピックアップ５１０が光ディスクへレーザ光ＬＢを照射する際のフォーカスを制御するためのフォーカスエラー信号及び光ピックアップ５１０が光ディスクへレーザ光ＬＢを照射する際のトラッキングを制御するためのトラッキングエラー信号等の誤差信号を生成する。生成された誤差信号は、ピックアップサーボ回路５１４へ出力される。【０１５０】
スピンドルモータ５１２は、スピンドルサーボ回路５１８によりスピンドルサーボを受けつつ所定速度で光ディスクを回転させるように構成されている。【０１５１】
サーボ機構５１３は、ピックアップサーボ回路５１４から出力されるトラッキングサーボ制御信号に基づいて、光ピックアップ５１０を光ディスクの径方向に移動させる。また、ピックアップサーボ回路５１４から出力されるフォーカスサーボ制御信号に基づいて、光ピックアップ５１０に含まれる対物レンズを、レーザ光ＬＢの光軸に沿って移動させる。【０１５２】
ピックアップサーボ回路５１４は、ＲＦアンプ５１１より出力される誤差信号に基づいて、サーボ機構５１３を制御するためのフォーカスサーボ制御信号やトラッキングサーボ制御信号を生成する。生成されたフォーカスサーボ制御信号やトラッキングサーボ制御信号は、サーボ機構５１３へ出力される。言い換えれば、フォーカスエラーやトラッキングエラーの発生を抑制すべく、ＲＦアンプ５１１より出力される誤差信号に基づいて、サーボ機構５１３をフィードバック制御する。【０１５３】
コンテンツデータデコード部５１５は、ＲＦアンプ５１１より出力されるＲＦ信号をデコードすることで、映像ストリームや音声ストリームを含むストリーム信号を生成する。生成されたストリーム信号は、復号化部５１６へ出力される。【０１５４】
復号化部５１６は、コンテンツデータデコード部５１５より出力されるストリーム信号を復号化し、再生信号を生成する。生成された再生信号は、外部出力端子５１９を介して、例えばディスプレイやスピーカ等の外部出力機器へ出力され、光ディスクに記録されているコンテンツデータに応じた映像や音声として再生される。【０１５５】
尚、復号化部５１６より出力される再生信号に対して所定の変調処理を施した後に、変調処理が施された再生信号を外部出力機器へ出力するように構成してもよい。より具体的には、例えば再生信号に対して鋸波による変調を施してもよいし、例えば再生信号に対して矩形波による変調を施してもよいし、例えば再生信号に対してドップラー効果を生じさせる変調を施してもよいし、例えば再生信号に対してジェット機音を模した特殊な波形による変調を施してもよいし、例えば再生信号に対して拳銃の発射音を模した特殊な波形による変調を施してもよいし、或いはユーザ等が予め設定しておいた様々な特殊な波形による変調を施してもよい。これらの変調は、操作部５４０における図示しない操作キーをユーザが操作することで行われることが好ましい。【０１５６】
コントロールデータデコード部５１７は、ＲＦアンプ５１１より出力されるＲＦ信号をデコードすることで、コンテンツデータの再生を制御するためのコントロールデータを生成する。コントロールデータは、例えば光ディスクのリードインエリアに記録されているＴＯＣデータ等や、ストリーム信号に含まれて記録される同期データや、コンテンツデータが再生される際の時間経過情報が含まれるサブコードデータ等が一具体例として挙げられる。生成されたコントロールデータは、システムコントローラ５２０へ出力され、コンテンツデータの再生を制御するために用いられる。【０１５７】
スピンドルサーボ回路５１８は、システムコントローラ５２０から指示されたスピンドルモータ１２の回転速度に対する同期データの誤差を検出し、その誤差の発生を抑制すべくスピンドルモータ１２の回転をフィードバック制御する。【０１５８】
システムコントローラ５２０は、マイクロプロセッサ（ＭＰＵ）を備え、予め設定されているシステムプログラムを実行することにより、光ディスク再生装置５００全体の動作を集中制御する。【０１５９】
また、システムコントローラ５２０には、操作部５４０と、表示部５５０とが接続されている。操作部５４０に設けられている各種操作キーからの指示データは、システムコントローラ５２０に出力され、システムコントローラ５２０は、指示データに応じてコンテンツデータの再生を制御する。また、システムコントローラ５２０は、表示部５５０の表示動作を制御する。【０１６０】
操作部５４０は、ジョグダイヤル５４１と、角速度検出部５４２と、ＴＡＰボタン５４３を備えている。【０１６１】
ジョグダイヤル５４１は、ユーザが直接的に操作可能であって、両方向に物理的に回転自在な円盤形状の操作キーである。ジョグダイヤル５４１は、上述のプレーヤメニュー１１のジョグダイヤル１７と同様の機能を有している。【０１６２】
角速度検出部５４２は、ジョグダイヤル５４１の回転方向及び回転速度（角速度）を検出する。より具体的には、角速度検出部５４２は、ロータリエンコーダ回路を備えており、ジョグダイヤル５４１の回転方向及び回転速度を光学的に検出する。検出されたジョグダイヤル５４１の回転方向及び回転速度は、システムコントローラ５２０に出力される。これにより、システムコントローラ５２０は、ユーザ等が操作したジョグダイヤル５４１の操作量を認識し、その操作量に応じたイフェクト処理を行わせる。【０１６３】
ＴＡＰボタン５４３は、ユーザが直接的に操作可能であって、押下可能に構成されている。ＴＡＰボタン５４３は、上述のプレーヤメニュー１１のＴＡＰボタン１４と同様の機能を有している。【０１６４】
表示部５５０は、コンテンツデータの再生に伴う各種情報を表示する。表示部５５０は、例えば液晶ディスプレイや蛍光管等の表示パネルを備えており、システムコントローラ５２０の制御を受けて各種情報を表示する。具体的には、例えばＢＰＭ値の表示等を行う。【０１６５】
このような専用のハードウェア装置としての光ディスク再生装置５００であっても、システムコントローラ５２０の制御の下に、上述した動作（具体的には、図４から図１１において説明した動作）を行うことで、上述した光ディスク再生システム１と同様の利益を享受することができる。【０１６６】
尚、光ディスク再生装置５００の構成要素のうち、主として光ピックアップ５１０と、ＲＦアンプ５１１と、スピンドルモータ５１２と、サーボ機構５１３と、ピックアップサーボ回路５１４と、スピンドルサーボ回路５１８は、上述の光ディスク再生システム１の光ディスクドライブ４００中の構成と概ね同一である。また、光ディスク再生装置５００の構成要素のうち、主としてコンテンツデータデコード部５１５と、復号化部５１６と、コントロールデータデコード部５１７と、システムコントローラ５２０とは、上述の光ディスク再生システム１のコンピュータ２００（具体的には、コンピュータ２００内のＣＰＵ２０１）上に機能ブロックとして実現される。従って、光ディスク再生装置５００と光ディスク再生システム１とは、基本的には同一の装置であると言える。【０１６７】
上述の実施例では、情報再生装置の一例として、光ディスク１００を再生対象とする光ディスク再生システム及び装置について説明したが、本発明は、光ディスク並びにその再生システム及び装置に限られるものではなく、他の高密度記録或いは高転送レート対応の各種情報記録媒体並びにそのプレーヤにも適用可能である。【０１６８】
本発明は、上述した実施例に限られるものではなく、請求の範囲及び明細書全体から読み取れる発明の要旨或いは思想に反しない範囲で適宜変更可能であり、そのような変更を伴なう情報再生装置及び方法、並びにコンピュータプログラムもまた本発明の技術的範囲に含まれるものである。
【産業上の利用可能性】
【０１６９】
本発明に係るコンピュータプログラム、並びに情報再生装置及び方法は、例えば、ＤＶＤプレーヤ等の情報再生装置に利用可能である。また、例えば民生用或いは業務用の各種コンピュータ機器に搭載される又は各種コンピュータ機器に接続可能な情報再生装置等にも利用可能である。
【図１】
2007004540.tif 000004
【図２】
2007004540.tif 000005
【図３】
2007004540.tif 000006
【図４】
2007004540.tif 000007
【図５】
2007004540.tif 000008
【図６】
2007004540.tif 000009
【図７】
2007004540.tif 000010
【図８】
2007004540.tif 000011
【図９】
2007004540.tif 000012
【図１０】
2007004540.tif 000013
【図１１】
2007004540.tif 000014
【図１２】
2007004540.tif 000015
【国際調査報告】
2007004540.tif 000016
2007004540.tif 000017
2007004540.tif 000018
2007004540.tif 000019