(57)【要約】【課題】ビットレートの変化が大きい圧縮データであっても、前回再生位置近傍からの再生が可能な光ディスク再生装置を提供する。【解決手段】光ディスク再生装置は、装置起動時に光ディスク１００上に記録された圧縮データ内の複数の位置からビットレート情報を取得するビットレート情報取得手段１０２と、前記ビットレート情報取得手段１０２により取得された複数のビットレート情報を全て加算した後、ビットレート情報取得数で除算してビットレート情報平均値を算出するビットレート情報算出手段１０６と、前回再生位置の再生時間情報と前記ビットレート情報算出手段１０６により算出されたビットレート情報平均値とに基づいて前回再生位置を特定する前回再生位置特定手段１０６と、を具備する。【選択図】　　　図１
2004145929.tif 000002
【特許請求の範囲】
【請求項１】
装置起動時に光ディスク上に記録された圧縮データ内の複数の位置からビットレート情報を取得するビットレート情報取得手段と、前記ビットレート情報取得手段により取得された複数のビットレート情報を全て加算した後、ビットレート情報取得数で除算してビットレート情報平均値を算出するビットレート情報算出手段と、前回再生位置の再生時間情報と前記ビットレート情報算出手段により算出されたビットレート情報平均値とに基づいて前回再生位置を特定する前回再生位置特定手段と、を具備することを特徴とする光ディスク再生装置。
【請求項２】
前記ビットレート情報取得手段は、圧縮データ内の先頭位置から連続して複数のビットレート情報を取得することを特徴とする請求項１記載の光ディスク再生装置。
【請求項３】
前記ビットレート情報取得手段は、圧縮データ内の複数の所定領域それぞれから１つのビットレート情報を取得することを特徴とする請求項１記載の光ディスク再生装置。
【請求項４】
前記ビットレート情報取得手段は、圧縮データ内の複数の任意領域それぞれから１つのビットレート情報を取得することを特徴とする請求項１記載の光ディスク再生装置。
【請求項５】
前記ビットレート情報算出手段は、前記ビットレート情報取得手段により取得された複数のビットレート情報のうち最大値と最小値を除いたビットレート情報を全て加算した後、最大値と最小値を除いたビットレート情報の取得数で除算してビットレート情報平均値を算出することを特徴とする請求項１ないし請求項４のいずれかに記載の光ディスク再生装置。
【請求項６】
前記ビットレート情報算出手段は、前記ビットレート情報取得手段により取得された複数のビットレート情報のうち出現率の高いものをビットレート情報平均値として特定することを特徴とする請求項１ないし請求項４のいずれかに記載の光ディスク再生装置。
【請求項７】
光ディスク上に記録された圧縮データの装置停止直前の前回再生位置から再生を行う光ディスク再生方法であって、装置起動時に光ディスク上に記録された圧縮データ内の複数の位置からビットレート情報を取得して平均値を求め、求めた平均値と前回再生位置の再生時間情報とに基づいて前回再生位置を特定することを特徴とする光ディスク再生方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、光ディスク再生装置に関し、特に圧縮データを伸張して再生する光ディスク再生装置及び光ディスク再生方法に関する。
【０００２】
【従来の技術】
従来、圧縮データを伸張して再生する光ディスク再生装置が開発されており、この種の光ディスク再生装置では、装置駆動時に装置停止直前の再生位置（前回再生位置）から再生できることが要求される。
【０００３】
図１２は、従来の光ディスク再生装置における駆動時の処理を示すフローチャートである。この図において、装置が起動すると（ステップＳ１２０１）、圧縮データの先頭位置にサーボアクセスを行い（ステップＳ１２０２）、先頭位置のビットレート情報を１つだけ取得する（ステップＳ１２０３）。そして、取得したビットレート情報と前回再生位置の再生時間情報とに基づいて前回再生セクタ位置を算出する（ステップＳ１２０４）。そして、算出した前回再生セクタ位置にサーボアクセスを行い（ステップＳ１２０５）、圧縮データを再生する（ステップＳ１２０６）。
【０００４】
しかしながら、上述した従来の光ディスク再生装置においては、圧縮データの先頭位置のビットレートが低く、中間位置のビットレートが高いといったビットレートの変化が大きい圧縮データについては、低いビットレートを基に前回再生セクタ位置を算出してしまうため、装置起動時に算出された前回再生セクタ位置が前回再生位置より手前になってしまうという問題がある。
【０００５】
なお、例えば特許文献１には、圧縮符号化されたオーディオ・ビデオデータの再生開始位置を特定する再生開始位置特定方法が開示されている。
【０００６】
【特許文献１】
特開２０００−１０１９７１号公報
【０００７】
【発明が解決しようとする課題】
本発明は、係る点に鑑みてなされたものであり、ビットレートの変化が大きい圧縮データであっても、前回再生位置近傍からの再生が可能な光ディスク再生装置及び光ディスク再生方法を提供することを目的とする。
【０００８】
【課題を解決するための手段】
請求項１に係る発明の光ディスク再生装置は、装置起動時に光ディスク上に記録された圧縮データ内の複数の位置からビットレート情報を取得するビットレート情報取得手段と、前記ビットレート情報取得手段により取得された複数のビットレート情報を全て加算した後、ビットレート情報取得数で除算してビットレート情報平均値を算出するビットレート情報算出手段と、前回再生位置の再生時間情報と前記ビットレート情報算出手段により算出されたビットレート情報平均値とに基づいて前回再生位置を特定する前回再生位置特定手段と、を具備することを特徴とする。
【０００９】
この構成によれば、複数のビットレート情報からビットレート情報平均値を算出するので、ビットレート情報の変化が大きい圧縮データであっても、装置起動時に、前回装置が停止する直前の再生位置近傍からの再生が可能となる。
【００１０】
請求項２に係る発明の光ディスク再生装置は、請求項１に係る発明の光ディスク再生装置において、前記ビットレート情報取得手段は、圧縮データ内の先頭位置から連続して複数のビットレート情報を取得することを特徴とする。
【００１１】
この構成によれば、圧縮データ内の先頭位置から連続して所定サイズ分のビットレート情報を複数取得するので、請求項１に係る発明の光ディスク再生装置と同様の効果が得られる。
【００１２】
請求項３に係る発明の光ディスク再生装置は、請求項１に係る発明の光ディスク再生装置において、前記ビットレート情報取得手段は、圧縮データ内の複数の所定領域それぞれから１つのビットレート情報を取得することを特徴とする。
【００１３】
この構成によれば、圧縮データ内の複数の所定領域それぞれから１つのビットレート情報を取得するので、請求項１に係る発明の光ディスク再生装置と同様の効果が得られる。
【００１４】
請求項４に係る発明の光ディスク再生装置は、請求項１に係る発明の光ディスク再生装置において、前記ビットレート情報取得手段は、圧縮データ内の複数の任意領域それぞれから１つのビットレート情報を取得することを特徴とする。
【００１５】
この構成によれば、圧縮データ内の複数の任意領域それぞれから１つのビットレート情報を取得するので、請求項１に係る発明の光ディスク再生装置と同様の効果が得られる。
【００１６】
請求項５に係る発明の光ディスク再生装置は、請求項１ないし請求項４のいずれかに係る発明の光ディスク再生装置において、前記ビットレート情報算出手段は、前記ビットレート情報取得手段により取得された複数のビットレート情報のうち最大値と最小値を除いたビットレート情報を全て加算した後、最大値と最小値を除いたビットレート情報の取得数で除算してビットレート情報平均値を算出することを特徴とする。
【００１７】
この構成によれば、複数のビットレート情報のうち最大値と最小値を除いてビットレート情報平均値を算出するので、このビットレート情報平均値を基に特定した前回再生位置と実際の前回再生位置との誤差が小さくなる。
【００１８】
請求項６に係る発明の光ディスク再生装置は、請求項１ないし請求項４のいずれかに係る発明の光ディスク再生装置において、前記ビットレート情報算出手段は、前記ビットレート情報取得手段により取得された複数のビットレート情報のうち出現率の高いものをビットレート情報平均値として特定することを特徴とする。
【００１９】
この構成によれば、複数のビットレート情報のうち出現率の高いものをビットレート情報平均値として特定するので、この値を基に特定した前回再生位置と実際の前回再生位置との誤差が小さくなる。
【００２０】
請求項７に係る発明の光ディスク再生方法は、光ディスク上に記録された圧縮データの装置停止直前の前回再生位置から再生を行う光ディスク再生方法であって、装置起動時に光ディスク上に記録された圧縮データ内の複数の位置からビットレート情報を取得して平均値を求め、求めた平均値と前回再生位置の再生時間情報とに基づいて前回再生位置を特定することを特徴とする。
【００２１】
この方法によれば、複数のビットレート情報の平均値を求めるので、ビットレートの変化が大きい圧縮データであっても、装置起動時に、前回装置が停止する直前の再生位置近傍からの再生が可能となる。
【００２２】
【発明の実施の形態】
以下、本発明の一実施の形態について、図面を参照しながら詳細に説明する。
【００２３】
図１は、本発明の一実施の形態に係る光ディスク再生装置の構成を示すブロック図である。この図において、本実施の形態の光ディスク再生装置は、スピンドルモータ１０１と、ピックアップ１０２と、トラバースモータ１０３と、ＲＦ（高周波）アンプ１０４と、半導体メモリ１０５と、マイクロコンピュータ１０６と、半導体メモリ１０７と、サーボコントローラ・デコーダ１０８と、Ｄ／Ａ（ディジタル／アナログ）変換器１０９と、アンプ１１０と、スピーカ１１１とを備えて構成される。
【００２４】
スピンドルモータ１０１は、光ディスク１００を回転させる。ピックアップ１０２は、光ディスク１００に記録されたデータを読み取る。トラバースモータ１０３は、ピックアップ１０２を光ディスク１００の径方向に移動させる。ＲＦアンプ１０４は、ピックアップ１０２にて読み取られた信号を増幅する。半導体メモリ１０５は、ＲＦアンプ１０４で増幅された信号を格納する。マイクロコンピュータ１０６は、装置各部を制御する。半導体メモリ１０７は、マイクロコンピュータ１０６を動作させるプログラムを記憶するとともに、マイクロコンピュータ１０６の動作においてワークメモリとして使用される。
【００２５】
サーボコントローラ・デコーダ１０８は、マイクロコンピュータ１０６の制御下においてスピンドルモータ１０１及びトラバースモータ１０３をそれぞれ制御し、圧縮データを伸張して出力する。Ｄ／Ａ変換器１０９は、サーボコントローラ・デコーダ１０８によって伸張されたデータをディジタル／アナログ変換して音声信号として出力する。アンプ１１０は、Ｄ／Ａ変換器１０９からの音声信号を増幅する。スピーカ１１１は、アンプ１１０で増幅された音声信号を音声として出力する。
【００２６】
マイクロコンピュータ１０６は、半導体メモリ１０７に格納されたプログラムに従ってサーボコントローラ・デコーダ１０８を制御し、ピックアップ１０２を光ディスク１００に対してトレースさせて、光ディスク１００上に記録された圧縮データを読み出し再生する。このとき、マイクロコンピュータ１０６は、装置駆動時の初期段階で光ディスク１００に記録された圧縮データの先頭セクタ位置やサイズの情報を取得する。
【００２７】
ここで、図２は、光ディスク１００上に記録された圧縮データのイメージ図である。ビットレート情報は光ディスク１００上に記録された圧縮データ固有の情報であり、ある圧縮データサイズに対して伸張した結果の音声再生時間の割合である。ある１ファイルに対してビットレート情報が固定であるものが固定ビットレートファイルと呼ばれ、ビットレート情報が可変であるものが可変ビットレートファイルと呼ばれる。
【００２８】
そして、圧縮データが例えばＭＰ３（ＭＰＥＧ　Ａｕｄｉｏ　Ｌａｙｅｒ−３）ファイルである場合、ビットレート情報は図３に示すようなＭＰ３ファイルビットレート情報になる。例えば１２８ｋｂｐｓのビットレートであれば、１秒の音声を再生するためには１２８ｋｂｉｔの圧縮データ量が必要となる。ビットレート情報は、マイクロコンピュータ１０６がサーボコントローラ・デコーダ１０８に再生位置を指定し再生指示することで、サーボコントローラ・デコーダ１０８より得られる。
【００２９】
図４は、圧縮データの前回再生位置からの再生処理の概略を示すフローチャートである。この図において、ステップＳ４０１で再生中あるいは停止中のチェックを行い、再生している最中であれば（すなわちＹｅｓの場合）、現在の再生位置の時間情報を保持する（ステップＳ４０２）。一方、再生している最中でなければ（すなわちＮｏの場合）、装置が停止状態であるとして処理を終了する（ステップＳ４０３）。
【００３０】
次に、図５は、装置が起動して前回再生位置から圧縮データを再生するまでの処理の概略を示すフローチャートである。この図において、マイクロコンピュータ１０６は、装置起動時に光ディスク１００上から圧縮データを再生する上で必要な光ディスク再生制御情報を取得する（ステップＳ５０１）。そして、光ディスク再生制御情報を取得した後、サーボコントローラ・デコーダ１０８に対し、ピックアップ１０２を圧縮データの所定のセクタ位置にアクセスさせるべくサーボアクセス指示を出力し（ステップＳ５０２）、ビットレート情報を取得する（ステップＳ５０３）。このビットレート情報取得処理を所定取得回数分繰り返す（ステップＳ５０４）。なお、ビットレート情報の取得については以下のビットレート情報の取得方法の具体例で詳しく述べる。
【００３１】
所定数のビットレート情報を取得した後、ビットレート情報算出処理において複数のビットレート情報の平均化を行う（ステップＳ５０５）。なお、ビットレート情報の平均化処理については以下のビットレート情報平均化処理の説明で詳しく述べる。
【００３２】
複数のビットレート情報の平均化を行った後、平均化により得られたビットレート情報と図４のステップＳ４０２にて保持した前回再生位置の時間情報とを基に前回再生セクタ位置の算出処理を行う（ステップＳ５０６）。この前回再生セクタ位置は、次式により得られる。
再生セクタ位置＝再生曲先頭セクタ＋再生曲内セクタ位置　…（１）
再生曲内セクタ位置＝再生曲内バイト数÷２０４８　…（２）
再生曲内バイト数＝（算出ビットレート値×再生時間）÷８　…（３）
【００３３】
これらの式を使用することで、前回再生セクタ位置を保持する必要なく、前回再生位置の時間情報のみで前回再生セクタ位置を算出することができる。なお、（１）式内の再生曲先頭セクタ位置は装置駆動時の初期段階で取得している情報である。また、（３）式内の再生時間は前回再生位置の時間情報である。
【００３４】
前回再生セクタ位置を算出した後、マイクロコンピュータ１０６はサーボコントローラ・デコーダ１０８に対し、ピックアップ１０２を（１）式〜（３）式で算出された前回再生セクタ位置にアクセスさせるべくサーボアクセス指示を出力し（ステップＳ５０７）、前回再生位置近傍から圧縮データの再生を行う（ステップＳ５０８）。
【００３５】
次に、ビットレート情報の取得方法の具体例について説明する。図６に示すように、圧縮データの先頭から連続して複数のビットレート情報ＢＲ１〜ＢＲｎを取得する。そして、取得したビットレート情報ＢＲ１〜ＢＲｎを以下の（４）式に従って平均化する。
算出ビットレート値＝Σビットレート値÷ビットレート取得数　…（４）
すなわち、取得したビットレート情報ＢＲ１〜ＢＲｎを全て加算し、加算した値を取得数（「ｎ」）で除算する。この算出ビットレート値を（３）式の算出ビットレート値として使用する。
【００３６】
例えば図７に示すような５つのビットレート情報ＢＲ１〜ＢＲ５を取得した場合、圧縮データの算出ビットレート値は、（１２８，０００＋１２８，０００＋１９２，０００＋１６０，０００＋１２８，０００）÷５＝１４７，２００ｂｐｓとなる。
【００３７】
図８は圧縮データのビットレート情報を複数の所定領域から取得する処理例であり、図９は圧縮データのビットレート情報を複数の任意の領域から取得する処理例である。複数の所定領域から取得する処理では、マイクロコンピュータ１０６が図５のビットレート情報取得処理にて、圧縮データの先頭位置と圧縮データのサイズを基に所定位置のビットレート情報取得位置８０１、８０２、８０３、８０４を決定し、決定した位置のビットレート情報を１つずつ又は複数連続して取得する。
【００３８】
一方、複数の任意の領域から取得する処理では、マイクロコンピュータ１０６が図５のビットレート情報取得処理にて、圧縮データの先頭位置と圧縮データのサイズを基に任意位置のビットレート情報取得位置９０１、９０２、９０３、９０４を決定し、決定した位置のビットレート情報を１つずつ又は複数連続して取得する。
【００３９】
次に、ビットレート情報の平均化処理の具体例について説明する。取得したビットレート情報を以下の（５）式に従って平均化する。
算出ビットレート値＝（（Σビットレート値）−ビットレート最大値−ビットレート最小値）÷ビットレート取得数（最大値、最小値を除く数値）　…（５）
すなわち、取得したビットレート情報を全て加算した後、ビットレート最大値とビットレート最小値を減算し、ビットレート最大値とビットレート最小値を除いたビットレート取得数で除算する。この算出ビットレート値を（３）式の算出ビットレート値として使用する。
【００４０】
例えば図１０に示すような５つのビットレート情報ＢＲ１〜ＢＲ５を取得した場、圧縮データの算出ビットレート値は、ビットレート情報ＢＲ３及びＢＲ４を除いて、（１２８，０００＋１２８，０００＋１２８，０００）÷３＝１２８，０００ｂｐｓとなる。
【００４１】
一方、取得したビットレート情報のうち出現回数が多いビットレート情報を（３）式の算出ビットレート値として使用する方法も取り得る。例えば図１１に示すような５つのビットレート情報ＢＲ１〜ＢＲ５を取得した場合、出現回数が３回である１２８，０００ｂｐｓを圧縮データの算出ビットレート値とする。
【００４２】
このように、本実施の形態の光ディスク再生装置によれば、装置起動時に光ディスク１００上に記録された圧縮データ内の複数の位置からビットレート情報を取得して平均値を求め、求めた平均値と前回再生位置の再生時間情報とに基づいて前回再生位置を特定するので、ビットレートの変化が大きい圧縮データであっても、前回再生位置近傍からの再生が可能となる。
【００４３】
【発明の効果】
本発明によれば、装置起動時に光ディスク上に記録された圧縮データ内の複数の位置からビットレート情報を取得して平均値を求め、求めた平均値と前回再生位置の再生時間情報とに基づいて前回再生位置を特定するので、ビットレートの変化が大きい圧縮データであっても、前回再生位置近傍からの再生が可能となる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係る光ディスク再生装置の構成を示すブロック図である。
【図２】本発明の一実施の形態に係る光ディスク再生装置を説明するための図であって、光ディスク上に記録された圧縮データのイメージ図である。
【図３】本発明の一実施の形態に係る光ディスク再生装置を説明するための図であって、ＭＰ３データのビットレート情報例を示す図である。
【図４】本発明の一実施の形態に係る光ディスク再生装置の動作を説明するためのフローチャートである。
【図５】本発明の一実施の形態に係る光ディスク再生装置の動作を説明するためのフローチャートである。
【図６】本発明の一実施の形態に係る光ディスク再生装置におけるビットレート情報の取得例を説明するための図である。
【図７】本発明の一実施の形態に係る光ディスク再生装置におけるビットレート情報取得の具体例を説明するための図である。
【図８】本発明の一実施の形態に係る光ディスク再生装置を説明するための図であって、ビットレート情報が固定である圧縮データを示す図である。
【図９】本発明の一実施の形態に係る光ディスク再生装置を説明するための図であって、ビットレート情報が可変である圧縮データを示す図である。
【図１０】本発明の一実施の形態に係る光ディスク再生装置におけるビットレート情報取得の具体例を説明するための図である。
【図１１】本発明の一実施の形態に係る光ディスク再生装置におけるビットレート情報取得の具体例を説明するための図である。
【図１２】従来の光ディスク再生装置の動作を説明するためのフローチャートである。
【符号の説明】
１００　光ディスク
１０１　スピンドルモータ
１０２　ピックアップ
１０３　トラバースモータ
１０４　ＲＦアンプ
１０５、１０７　半導体メモリ
１０６　マイクロコンピュータ
１０８　サーボコントローラ・デコーダ
１０９　Ｄ／Ａ変換器
１１０　アンプ
１１１　スピーカ
【図１】
2004145929.tif 000003
【図２】
2004145929.tif 000004
【図３】
2004145929.tif 000005
【図４】
2004145929.tif 000006
【図５】
2004145929.tif 000007
【図６】
2004145929.tif 000008
【図７】
2004145929.tif 000009
【図８】
2004145929.tif 000010
【図９】
2004145929.tif 000011
【図１０】
2004145929.tif 000012
【図１１】
2004145929.tif 000013
【図１２】
2004145929.tif 000014