(57)【要約】【課題】スピンドルモータの消費電流を低減する。【解決手段】信号処理部１３は、読み取った再生データをバッファメモリ１４に格納する。システムコントローラ１７は、ディスク情報読み取り時間毎に、最大ビットレートを取得し、バッファメモリ１５に格納する。バッファメモリ１４の全容量に対するデータ蓄積量が、予め設定された閾値を超えると、システムコントローラ１７は、バッファメモリ１５に格納された最大ビットレートの平均ビットレートを算出し、この平均ビットレートと回転速度との関係を示す回転速度テーブルを参照して、回転速度を取得する。そして、システムコントローラ１７は、この回転速度となるような回転速度制御信号をドライバ１６に供給する。平均ビットレートが低くなれば、回転速度も低減し、スピンドルモータ１１の消費電流は低減する。【選択図】図１
2011048867.tif 000002
【特許請求の範囲】
【請求項１】
光ディスクに記録された再生データを再生する光ディスク装置において、
前記光ディスクを回転させるスピンドルモータと、
前記光ディスクから読み取られた再生データを記憶する再生データ記憶部と、
前記再生データを読み取るときのビットレートを取得するビットレート取得部と、
前記再生データを読み取るときの前記スピンドルモータの読み取り回転速度を、前記ビットレート取得部が取得したビットレートに対応する回転速度となるように制御する回転速度制御部と、を備えた、
ことを特徴とする光ディスク装置。
【請求項２】
前記回転速度制御部は、前記スピンドルモータの読み取り回転速度を、前記ビットレート取得部が取得したビットレートが低くなるに従って、低減するように制御する、
ことを特徴とする請求項１に記載の光ディスク装置。
【請求項３】
前記ビットレートを記憶するビットレート記憶部を備え、
前記ビットレート取得部は、前記再生データの読み取りを開始してから、予め設定された一定時間毎に、最大ビットレートを取得して、順次、前記ビットレート記憶部に記憶し、前記再生データ記憶部の全容量に対する前記再生データのデータ蓄積量を監視して、前記データ蓄積量が、予め設定された閾値を超えたときに、前記ビットレート記憶部に記憶した複数の最大ビットレートの代表値を取得し、
前記回転速度制御部は、前記ビットレート取得部が取得した代表値に対応する回転速度となるように、前記スピンドルモータの読み取り回転速度を制御する、
ことを特徴とする請求項１又は２に記載の光ディスク装置。
【請求項４】
前記回転速度制御部は、前記再生データ記憶部の前記データ蓄積量に対応する１よりも小さい回転速度係数を取得し、前記スピンドルモータの読み取り回転速度を、前記ビットレート取得部が取得したビットレートに対応する回転速度に前記回転速度係数を乗算した値となるように制御する、
ことを特徴とする請求項３に記載の光ディスク装置。
【請求項５】
前記回転速度制御部は、前記ビットレート取得部が取得した前記最大ビットレートの代表値が既に設定した値よりも大きくなったときは、予め設定された一定時間に前記回転速度係数の逆数を乗算した時間が経過したときに、前記スピンドルモータの読み取り回転速度を、前記ビットレート取得部が取得したビットレートに対応する回転速度に前記回転速度係数を乗算した値となるように制御する、
ことを特徴とする請求項４に記載の光ディスク装置。
【請求項６】
前記再生データは、複数の記録単位に区分されたデータであり、
前記ビットレート取得部は、前記ビットレート記憶部に記憶された最大ビットレートの取得数が予め設定された設定数になったとき、前記設定数の最大ビットレートの代表値を取得し、
前記回転速度制御部は、前記記録単位毎に、前記ビットレート取得部が取得した代表値に対応する回転速度となるように、前記スピンドルモータの読み取り回転速度を制御する、
ことを特徴とする請求項３乃至５のいずれか１項に記載の光ディスク装置。
【請求項７】
前記光ディスクの記録フォーマット毎に、前記ビットレートと前記スピンドルモータの読み取り回転速度との関係を示す関係情報を記憶する関係情報記憶部を備え、
前記回転速度制御部は、前記光ディスクに記録された情報に基づいて前記光ディスクの記録フォーマットを判別し、判別した前記記録フォーマットに対応する前記関係情報を選択し、選択した前記関係情報を参照して、前記ビットレート取得部が取得したビットレートに対応する回転速度を取得し、前記スピンドルモータの読み取り回転速度を、取得した回転速度となるように制御する、
ことを特徴とする請求項６に記載の光ディスク装置。
【請求項８】
記録された再生データを再生する光ディスクを回転させるスピンドルモータの回転速度を制御するスピンドルモータの回転速度制御方法であって、
前記光ディスクから読み取られた再生データを記憶するステップと、
前記再生データを読み取るときのビットレートを取得するステップと、
前記再生データを読み取るときの前記スピンドルモータの読み取り回転速度を、取得したビットレートに対応する回転速度となるように制御するステップと、を備えた、
ことを特徴とするスピンドルモータの回転速度制御方法。
【請求項９】
コンピュータに、
光ディスクから読み取られた再生データを記憶する手順、
前記再生データを読み取るときのビットレートを取得する手順、
前記光ディスクを回転させるスピンドルモータの前記再生データを読み取るときの読み取り回転速度を、取得したビットレートに対応する回転速度となるように制御する手順、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ディスク装置、スピンドルモータの回転速度制御方法及びプログラムに関するものである。
【背景技術】
【０００２】
画像データをＣＢＲ（Constant Bit Rate：固定ビットレート）で記録した場合、視覚的に良好な画質の画像データを記録することができる。しかし、この場合、光ディスクとしてのＤＶＤに記録できるデータ量は、限られてしまう。一方、ビットレートを低減して画像データを記録した場合、画質は低下する。
【０００３】
そこで、ＤＶＤに画像データを記録する場合、ＶＢＲ（Variable Bit Rate：可変ビットレート）制御による圧縮技術が採用されている。
【０００４】
この技術は、タイトルのように動きの少ない画像、即ち、圧縮しても画質に影響しない画像の場合は、低いビットレートを用い、動きが多く、圧縮率が高いと画質に影響を及ぼす画像の場合は、圧縮率を低くし高いビットレートを用いてデータを記録する技術である。
【０００５】
このようなＤＶＤに記録された画像データを再生する光ディスク装置として、光ディスクに記録されたコンテンツ、メディアを判別し、判別したコンテンツ、メディア毎に回転速度を制御するようにしたものがある（例えば、特許文献１，２参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００１−３５７６０１号公報（第４頁、図１）
【特許文献２】特開２００５−１８２８５２号公報（第３頁、図１）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１，２に記載された光ディスク装置では、低ビットレートで記録されたコンテンツ、メディアに関しても、ＤＶＤの最大ビットレート（10.08Mbps）を常に保証するために、最低でも約1.5倍速（約900〜2400rpm）（ＣＬＶ時）という高速回転数を用いてディスクデータの読込み処理を行うようにしている。
【０００８】
また、これらの光ディスク装置は、様々な記録エリアに記述されたデータを途切れることなく再生し、ある一定以上の読取り速度を満たすようにするため、常に高速回転で読取り動作を行っている。
【０００９】
さらに、ＤＶＤ-Ｖｉｄｅｏ／ＤｉｖＸ／ＡＶＣＲＥＣ／ＡＶＣＨＤ等、各種ＶＢＲ仕様を用いる様々なフォーマットに関し、そのフォーマット固有の最適な可変再生速度に設定することなく、一律の固定回転速あるいは可変回転速を用いて読取り処理を行っている。
【００１０】
また、判別したコンテンツ、メディアにおいては、画像データが常に最大ビットレートで光ディスクに記録されていることを想定して、データの読込みを行うため、光ディスクを回転させるスピンドルモータを高速回転しなければならず、スピンドルモータの消費電流が多くなってしまう。このため、バッテリー・電池等の消費が早くなってしまう。
【００１１】
また、ほとんどの場合において、必要以上に回転速度が速いため、スピンドルモータの回転音・風切り音等、ノイズも大きくなり、スピンドルモータのドライバ、機構部の発熱も大きくなって、スピンドルモータの寿命も短くなってしまう。
【００１２】
本発明は、このような従来の問題点に鑑みてなされたもので、スピンドルモータの消費電流を低減することが可能な光ディスク装置、スピンドルモータの回転速度制御方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
この目的を達成するため、本発明の第１の観点に係る光ディスク装置は、
光ディスクに記録された再生データを再生する光ディスク装置において、
前記光ディスクを回転させるスピンドルモータと、
前記光ディスクから読み取られた再生データを記憶する再生データ記憶部と、
前記再生データを読み取るときのビットレートを取得するビットレート取得部と、
前記再生データを読み取るときの前記スピンドルモータの読み取り回転速度を、前記ビットレート取得部が取得したビットレートに対応する回転速度となるように制御する回転速度制御部と、を備えたことを特徴とする。
【００１４】
前記回転速度制御部は、前記スピンドルモータの読み取り回転速度を、前記ビットレート取得部が取得したビットレートが低くなるに従って、低減するように制御するようにしてもよい。
【００１５】
前記ビットレートを記憶するビットレート記憶部を備え、
前記ビットレート取得部は、前記再生データの読み取りを開始してから、予め設定された一定時間毎に、最大ビットレートを取得して、順次、前記ビットレート記憶部に記憶し、前記再生データ記憶部の全容量に対する前記再生データのデータ蓄積量を監視して、前記データ蓄積量が、予め設定された閾値を超えたときに、前記ビットレート記憶部に記憶した複数の最大ビットレートの代表値を取得し、
前記回転速度制御部は、前記ビットレート取得部が取得した代表値に対応する回転速度となるように、前記スピンドルモータの読み取り回転速度を制御するようにしてもよい。
【００１６】
前記回転速度制御部は、前記再生データ記憶部の前記データ蓄積量に対応する１よりも小さい回転速度係数を取得し、前記スピンドルモータの読み取り回転速度を、前記ビットレート取得部が取得したビットレートに対応する回転速度に前記回転速度係数を乗算した値となるように制御するようにしてもよい。
【００１７】
前記回転速度制御部は、前記ビットレート取得部が取得した前記最大ビットレートの代表値が既に設定した値よりも大きくなったときは、予め設定された一定時間に前記回転速度係数の逆数を乗算した時間が経過したときに、前記スピンドルモータの読み取り回転速度を、前記ビットレート取得部が取得したビットレートに対応する回転速度に前記回転速度係数を乗算した値となるように制御するようにしてもよい。
【００１８】
前記再生データは、複数の記録単位に区分されたデータであり、
前記ビットレート取得部は、前記ビットレート記憶部に記憶された最大ビットレートの取得数が予め設定された設定数になったとき、前記設定数の最大ビットレートの代表値を取得し、
前記回転速度制御部は、前記記録単位毎に、前記ビットレート取得部が取得した代表値に対応する回転速度となるように、前記スピンドルモータの読み取り回転速度を制御するようにしてもよい。
【００１９】
前記光ディスクの記録フォーマット毎に、前記ビットレートと前記スピンドルモータの読み取り回転速度との関係を示す関係情報を記憶する関係情報記憶部を備え、
前記回転速度制御部は、前記光ディスクに記録された情報に基づいて前記光ディスクの記録フォーマットを判別し、判別した前記記録フォーマットに対応する前記関係情報を選択し、選択した前記関係情報を参照して、前記ビットレート取得部が取得したビットレートに対応する回転速度を取得し、前記スピンドルモータの読み取り回転速度を、取得した回転速度となるように制御するようにしてもよい。
【００２０】
本発明の第２の観点に係るスピンドルモータの回転速度制御方法は、
記録された再生データを再生する光ディスクを回転させるスピンドルモータの回転速度を制御するスピンドルモータの回転速度制御方法であって、
前記光ディスクから読み取られた再生データを記憶するステップと、
前記再生データを読み取るときのビットレートを取得するステップと、
前記再生データを読み取るときの前記スピンドルモータの読み取り回転速度を、取得したビットレートに対応する回転速度となるように制御するステップと、を備えたことを特徴とする。
【００２１】
本発明の第３の観点に係るプログラムは、
コンピュータに、
光ディスクから読み取られた再生データを記憶する手順、
前記再生データを読み取るときのビットレートを取得する手順、
前記光ディスクを回転させるスピンドルモータの前記再生データを読み取るときの読み取り回転速度を、取得したビットレートに対応する回転速度となるように制御する手順、
を実行させるためのものである。
【発明の効果】
【００２２】
本発明によれば、スピンドルモータの消費電流を低減することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施形態１に係る光ディスク装置の構成を示すブロック図である。
【図２】光ディスクのリードインエリア、プログラムエリア、リードアウトエリアを示す図である。
【図３】ビットレート格納用のバッファメモリの構造を示す図である。
【図４】図１に示すシステムコントローラ内のＲＯＭが記憶する回転速度テーブルを示す図である。
【図５】システムコントローラが実行するバッファリング処理を示すフローチャートである。
【図６】システムコントローラが実行する速度制御処理（１）を示すフローチャートである。
【図７】速度制御処理（１）の具体的な動作（その１）を示す図である。
【図８】速度制御処理（１）の具体的な動作（その２）を示す図である。
【図９】本発明の実施形態２に係る光ディスク装置において、データ蓄積量と回転速度係数との関係情報を示す図である。
【図１０】システムコントローラが実行する速度制御処理（２）を示すフローチャートである。
【図１１】速度制御処理（２）の具体的な動作を示す図である。
【図１２】本発明の実施形態３に係る光ディスク装置において、システムコントローラが実行する速度制御処理（３）を示すフローチャートである。
【図１３】速度制御処理（３）の具体的な動作を示す図である。
【図１４】本発明の実施形態４に係る光ディスク装置において、システムコントローラ内のＲＯＭが記憶するＤｉｖＸの記録フォーマットの回転速度テーブルを示す図である。
【発明を実施するための形態】
【００２４】
以下、本発明の実施形態に係る光ディスク装置を図面を参照して説明する。
（実施形態１）
実施形態１に係る光ディスク装置１の構成を図１に示す。
本実施形態に係る光ディスク装置１は、スピンドルモータ１１と、光ピックアップ（図中、「ＰＵ」と記す。）１２と、信号処理部１３と、バッファメモリ１４，１５と、ドライバ１６と、システムコントローラ１７と、を備える。
【００２５】
光ディスク装置１は、光ディスク１０に記録されたデータを再生するものである。尚、本実施形態１では、光ディスク１０を、例えば、ＤＶＤ（Digital Versatile Disc）として説明する。この光ディスク１０は、図２に示すように、内周側からリードインエリア、プログラムエリア、リードアウトエリアが形成されている。
【００２６】
リードインエリアは、ＴＯＣ（Table Of Contents）が記録される領域である。ＴＯＣは、トラックデータの記録位置情報を含むトラック情報であり、ディスク情報に相当する。
【００２７】
プログラムエリアは、音楽データ等のユーザデータが主データとして記録されるデータ領域である。リードアウトエリアは、データの読み出しを終了させるための領域である。
【００２８】
本実施形態１にかかる光ディスク装置１は、スピンドルモータ１１の消費電流を低減するため、直前のビットレートをモニタしながら、平均ビットレートを算出し、算出した平均ビットレートが低ければ、スピンドルモータ１１の読み取り回転速度（以後、単に「回転速度」と記す。）を低減させるように構成されている。
【００２９】
回転速度が低減すれば、スピンドルモータ１１の消費電流も低減する。また、バッファリング処理を利用することによって読取りタイムラグの影響をなくし、映像・音声が途切れることなく再生処理を行うことができる。
【００３０】
スピンドルモータ１１は、セットされた光ディスク１０を回転させるためのモータである。
【００３１】
光ピックアップ１２は、光ディスク１０に記録されたファイル情報を読み取るためのものである。光ピックアップ１２は、ファイル情報に基づく光検出信号を出力する。
【００３２】
光ピックアップ１２は、レーザ、レンズ、アクチュエータ、ビームスプリッタ、受光素子等を備える（いずれも図示せず）。
【００３３】
レーザは、レーザ光を発する発光源であり、レンズは、レーザが発したレーザ光を光ディスク１０のディスク面上に集光するためのものである。ビームスプリッタは、レーザが発したレーザ光と、ディスク面から反射した反射光とを分離し、反射光を受光素子側へと導くためのものである。
【００３４】
アクチュエータは、光ピックアップ１２の姿勢、レンズの位置を制御するためのものであり、受光素子は、ビームスプリッタで分離された反射光を受光するものである。受光素子は、受光した反射光を電気信号である光検出信号に変換し、生成した光検出信号を信号処理部１３に出力する。
【００３５】
信号処理部１３は、光ピックアップ１２が出力した光検出信号に基づいて、ＲＦ（Radio Frequency）信号と、ＦＥ（フォーカスエラー）信号と、ＴＥ（トラッキングエラー）信号と、を生成するものである。
【００３６】
信号処理部１３は、生成したＦＥ信号とＴＥ信号をシステムコントローラ１７に供給する。また、信号処理部１３は、ＲＦ信号から再生データを取得し、取得した再生データをシステムコントローラ１７に供給するとともに、バッファメモリ１４に格納する。
【００３７】
尚、信号処理部１３は、再生データを取得するときのビットレートを読み取り、読み取ったビットレートをシステムコントローラ１７に供給する。
【００３８】
バッファメモリ１４は、光ディスク１０から読み取られた再生データを格納（記憶）するためのトラックバッファメモリである。バッファメモリ１５は、再生データを読み取るときの最大ビットレートｚ_maxを格納するためのバッファメモリである。バッファメモリ１５は、図３（ａ）に示すように、（ｎ＋１）（ｎ；自然数）個のBuffer[0]〜Buffer[n]を備える。
【００３９】
ドライバ１６は、スピンドルモータ１１を回転駆動するものである。ドライバ１６は、システムコントローラ１７から回転速度制御信号が供給され、この回転速度制御信号に従ってスピンドルモータ１１の回転速度を制御する。
【００４０】
システムコントローラ１７は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等を備えて（図示せず）、光ディスク装置１の各部を制御するものである。
【００４１】
ＲＯＭは、各種データを記憶するものであり、ＲＡＭは、システムコントローラ１７（ＣＰＵ）が処理を実行するのに必要なデータを記憶するためのものである。
【００４２】
ＲＯＭは、各種データとして、プログラムデータを記憶し、システムコントローラ１７は、このプログラムに従って、各部を制御する。
【００４３】
具体的に、システムコントローラ１７は、回転速度制御信号をドライバ１６に供給することにより、スピンドルモータ１１を回転させる。
【００４４】
また、システムコントローラ１７は、信号処理部１３から供給されたＦＥ信号、ＴＥ信号に基づいて、光ピックアップ１２の位置を制御し、光ピックアップ１２のアクチュエータを介して、光ピックアップ１２の姿勢とレンズの位置とを制御する。
【００４５】
また、システムコントローラ１７は、再生データを読み取るときの回転速度を、再生データの平均ビットレートｚ_avrに対応する回転速度となるように制御する。
【００４６】
このような制御を行うため、システムコントローラ１７は、信号処理部１３から供給されたビットレートをモニタし、信号処理部１３から供給された再生データの最大ビットレートｚ_max[p]を、一定時間毎に取得する。
【００４７】
尚、この一定時間をディスク情報読み取り時間Ｘとして、システムコントローラ１７は、ディスク情報読み取り時間Ｘを計時するタイマを有する。
【００４８】
システムコントローラ１７は、最大ビットレートｚ_maxを取得する毎に、バッファメモリ１４に格納されたデータを更新する。
【００４９】
即ち、図３（ａ）に示すように、Buffer[0]〜Buffer[n]に、それぞれ、最大ビットレートｚ_max[0]〜ｚ_max[n]が格納されているとすると、システムコントローラ１７は、図３（ｂ）に示すように、最大ビットレートｚ_maxを取得する毎に、バッファメモリ１５のBuffer[n-1]のデータz_max[n-1]をBuffer[n]に、・・・、Buffer[0]のデータz_max[0]をBuffer[1]に順次移し替え、Buffer[0]に新たに取得した最大ビットレートｚ_max[p]を格納する。
【００５０】
このようにして、システムコントローラ１７は、バッファメモリ１５のBuffer[0]〜Buffer[n]のデータ（最大ビットレートｚ_max）を、ディスク情報読み取り時間Ｘ毎に更新する。
【００５１】
尚、バッファメモリ１５のBuffer[0]〜Buffer[n]に、ディスク情報読み取り時間Ｘにおける最大ビットレートｚ_maxがすべて格納されたか否かを判別するため、システムコントローラ１７は、バッファ書き込みカウンタ（図示せず）を有し、データを更新する毎に、このカウント値ｉをインクリメントする。
【００５２】
また、システムコントローラ１７は、バッファメモリ１４に蓄積された再生データのデータ蓄積量ａを監視する。尚、データ蓄積量ａは、バッファメモリ１４の全容量を１００とした場合の百分率で表するものとする。
【００５３】
このデータ蓄積量ａが予め設定された閾値ａ_thを超え、バッファメモリ１５のBuffer[0]〜Buffer[n]に最大ビットレートｚ_maxがすべて格納されると、システムコントローラ１７は、バッファメモリ１５のBuffer[0]〜Buffer[n]にそれぞれ格納された最大ビットレートｚ_maxの代表値としての平均ビットレートｚ_avrを算出する。
【００５４】
尚、代表値には、平均値だけでなく、最頻値、中央値もあり、システムコントローラ１７は、この最頻値、中央値を代表値として用いてもよい。
【００５５】
算出した平均ビットレートｚ_avrから、対応する回転速度Ｍを取得するため、システムコントローラ１７が内蔵するＲＯＭは、各種データとして、図４に示すような、平均ビットレートｚ_avrとスピンドルモータ１１の回転速度Ｍとの関係を示す回転速度テーブルを記憶する（Ｍ[0]＜Ｍ[1]＜Ｍ[2]＜Ｍ[3]＜Ｍ[4]＜Ｍ[5]）。
【００５６】
そして、システムコントローラ１７は、図４に示す回転速度テーブルを参照して、平均ビットレートｚ_avrに対応する回転速度Ｍを取得し、この回転速度Ｍとなるような回転速度制御信号をドライバ１６に供給する。
【００５７】
尚、システムコントローラ１７は、スピンドルモータ１１の回転速度をＣＡＶ[rpm]方式に従って制御するものとする。但し、システムコントローラ１７は、ＣＡＶ[rpm]方式の代わりに、線速度に応じて回転速度を制御するＣＬＶ[0.5x, 0.7x,・・・]方式に従って、回転速度を制御するようにしてもよい。
【００５８】
次に実施形態１に係る光ディスク装置１の動作を説明する。
システムコントローラ１７は、ＲＯＭからプログラムデータを読み出し、図５に示すフローチャートに従い、ビットレート格納用のバッファメモリ１５に対するバッファリング処理を実行する。
【００５９】
システムコントローラ１７は、バッファ書き込みカウンタのカウント値ｉに０をセットしてカウント値ｉをクリアする（ステップＳ１１）。
【００６０】
システムコントローラ１７は、バッファメモリ１５のBuffer[1]〜Buffer[n]に全て０をセットしてBuffer[1]〜Buffer[n]をクリアする（ステップＳ１２）。
【００６１】
システムコントローラ１７は、タイマのタイマ値をTimeとして、このタイマ値Timeをリセットして計時を開始する（ステップＳ１３）。
【００６２】
システムコントローラ１７は、信号処理部１３からビットレートを取得する（ステップＳ１４）。
【００６３】
システムコントローラ１７は、タイマ値Timeがディスク情報読み取り時間Ｘに達したか否かを判定する（ステップＳ１５）。
【００６４】
タイマ値Timeがディスク情報読み取り時間Ｘ未満の場合（ステップＳ１５；Ｎｏ）、システムコントローラ１７は、再度、信号処理部１３からビットレートを取得する（ステップＳ１４）。
【００６５】
タイマ値Timeがディスク情報読み取り時間Ｘに達した場合（ステップＳ１５；Ｙｅｓ）、システムコントローラ１７は、バッファメモリ１５のBuffer[n-1]のデータz_max[n-1]をBuffer[n]に、・・・、Buffer[0]のデータz_max[0]をBuffer[1]に順次移し替える（ステップＳ１６）。
【００６６】
システムコントローラ１７は、新たに取得した最大ビットレートｚ_max[p]をBuffer[0]に格納する（ステップＳ１７）。
【００６７】
システムコントローラ１７は、取得したビットレート値ｚをクリアする（ステップＳ１８）。
【００６８】
システムコントローラ１７は、バッファ書き込みカウンタのカウント値ｉをインクリメントし（ステップＳ１９）、ステップＳ１３に戻る。
【００６９】
次に、システムコントローラ１７は、図６に示すフローチャートに従い、速度制御処理（１）を実行する。
【００７０】
システムコントローラ１７は、各部を制御して再生処理を実行する（ステップＳ２１）。
【００７１】
システムコントローラ１７は、回転速度をデフォルト値に設定する（ステップＳ２２）。
【００７２】
システムコントローラ１７は、再生データを読み取るように各部を制御する（ステップＳ２３）。
【００７３】
システムコントローラ１７は、バッファメモリ１４のデータ蓄積量ａを読み取る（ステップＳ２４）。
【００７４】
データ蓄積量ａが閾値ａ_th以下の場合（ステップＳ２５；Ｎｏ）、システムコントローラ１７は、ステップＳ２３に戻り、再度、再生データを読み取るように各部を制御する。
【００７５】
データ蓄積量ａが閾値ａ_thを超えた場合（ステップＳ２５；Ｙｅｓ）、システムコントローラ１７は、バッファ書き込みカウンタのカウント値ｉがｎになったか否かを判定する（ステップＳ２６）。
【００７６】
バッファ書き込みカウンタのカウント値ｉがｎになっていない場合（ステップＳ２６；Ｎｏ）、システムコントローラ１７は、再度、ステップＳ２３〜Ｓ２５を実行する。
【００７７】
バッファ書き込みカウンタのカウント値ｉがｎになった場合（ステップＳ２６；Ｙｅｓ）、システムコントローラ１７は、バッファメモリ１５に蓄積したｎ個の最大ビットレートｚの平均ビットレートｚ_avrを算出する（ステップＳ２７）。
【００７８】
システムコントローラ１７は、図４に示す回転速度テーブルを参照し、平均ビットレートｚ_avrに対応した回転速度Ｍを取得する（ステップＳ２８）。
【００７９】
システムコントローラ１７は、データ取得が可能か否かを判定する（ステップＳ２９）。データ取得が可能な場合（ステップＳ２９；Ｙｅｓ）、システムコントローラ１７は、再度、ステップＳ２３〜Ｓ２８を実行し、データ取得が不可能な場合（ステップＳ２９；Ｎｏ）、この速度制御処理（１）を終了させる。
【００８０】
次に、この速度制御処理（１）を具体的に説明する。
尚、説明を簡略化するため、図７に示すように、バッファメモリ１５をBuffer[0]〜Buffer[2]からなるものとする（ｎ＝２、ｉ＝０〜２）。
【００８１】
回転速度のデフォルト値をＭ[2]として、時刻ｔ１０において、バッファメモリ１５のBuffer[1]〜Buffer[n]は、システムコントローラ１７によって、全て０をセットされ（ステップＳ１２）、システムコントローラ１７は、タイマ値Timeをリセットして計時を開始する（ステップＳ１３）
【００８２】
また、システムコントローラ１７は、再生処理を開始し、回転速度Ｍをデフォルト値Ｍ[2]に設定すると（ステップＳ２１，Ｓ２２）、スピンドルモータ１１は、ドライバ１６に制御され、図８に示すように、デフォルト値Ｍ[2]の回転速度で回転する。
【００８３】
信号処理部１３は再生データを読み取り、読み取った再生データをバッファメモリ１４に格納する（ステップＳ２３）。
【００８４】
時刻ｔ１１において、タイマ値Timeがディスク情報読み取り時間Ｘに達したときに（ステップＳ１５；Ｙｅｓ）、新たに取得した最大ビットレートｚ_max[p]がｚ１になったものとする。
【００８５】
システムコントローラ１７は、最大ビットレートｚ１を読み取り、バッファメモリ１５のBuffer[1]のデータ０をBuffer[2]に、Buffer[0]のデータ０をBuffer[1]に移し替え（ステップＳ１６）、新たに読み取った最大ビットレートｚ１をBuffer[0]に格納する（ステップＳ１７）。
【００８６】
読み取ったデータ蓄積量ａが閾値ａ_thを超えていなければ（ステップＳ２５；Ｎｏ）、信号処理部１３は、読み取った再生データを、順次、バッファメモリ１４に格納する（ステップＳ２３）。
【００８７】
時刻ｔ１２において、タイマ値Timeがディスク情報読み取り時間Ｘに達すると、システムコントローラ１７は、バッファメモリ１５のBuffer[1]のデータ０をBuffer[2]に、Buffer[0]のデータｚ１をBuffer[1]に移し替え（ステップＳ１６）、新たに取得した最大ビットレートｚ_max[p]＝ｚ２をBuffer[0]に格納する（ステップＳ１７）。
【００８８】
読み取ったデータ蓄積量ａが閾値ａ_thを超えていなければ（ステップＳ２５；Ｎｏ）、信号処理部１３は、読み取った再生データを、順次、バッファメモリ１４に格納する（ステップＳ２３）。
【００８９】
時刻ｔ１３において、タイマ値Timeがディスク情報読み取り時間Ｘに達すると、システムコントローラ１７は、バッファメモリ１５のBuffer[1]のデータ０をBuffer[2]に、Buffer[0]のデータｚ１をBuffer[1]に移し替え（ステップＳ１６）、新たに取得した最大ビットレートｚ_max[p]＝ｚ２をBuffer[0]に格納する（ステップＳ１７）。
【００９０】
時刻ｔ１４において、読み取ったデータ蓄積量ａが閾値ａ_thを超え（ステップＳ２５；Ｙｅｓ）、バッファメモリ１５にBuffer[0]〜Buffer[2]にすべてデータｚ１〜ｚ３が格納されれば（ステップＳ２６；Ｙｅｓ）、システムコントローラ１７は、バッファメモリ１５に格納された３個のBuffer[0]〜Buffer[2]のそれぞれのデータｚ１〜ｚ３の平均値を算出し、平均ビットレートｚ_avr(t14)を取得する（ステップＳ２７）。
【００９１】
尚、バッファメモリ１５にすべて最大ビットレートｚ_maxが格納されていなければ（ステップＳ２６；Ｎｏ）、システムコントローラ１７は、バッファメモリ１５にすべて最大ビットレートｚ_maxが格納されてから、平均ビットレートｚ_avr(t14)を取得する
【００９２】
この平均ビットレートｚ_avr(t14)を３とすると、システムコントローラ１７は、回転速度テーブルを参照し、この平均ビットレートｚ_avr(t14)＝３に対応する回転速度Ｍ[1]を取得する（ステップＳ２８）。
【００９３】
そして、システムコントローラ１７が、この回転速度Ｍ[1]となるような回転速度制御信号をドライバ１６に供給すると、スピンドルモータ１１は、図８に示すように、時刻ｔ１４から、平均ビットレートｚ_avr(t14)＝３に対応する回転速度Ｍ[1]で回転する。
【００９４】
同様に、時刻ｔ１５において、平均ビットレートｚ_avr(t15)が７になった場合、この平均ビットレートｚ_avr(t15)＝７に対応する回転速度ＭはＭ[3]となり（ステップＳ２８）、スピンドルモータ１１は、この時刻ｔ１５から、平均ビットレートｚ_avr(t15)＝７に対応する回転速度Ｍ[3]で回転する。
【００９５】
以上説明したように、本実施形態１によれば、光ディスク装置１は、スピンドルモータ１１を、再生データの平均ビットレートｚ_avrに対応する回転速度で回転させるようにした。
【００９６】
従って、コンテンツの種類に左右されず、より精緻な回転速度制御を行うことができ、常に最大ビットレートｚ_maxを満足するような回転速度Ｍでスピンドルモータ１１を回転させる必要がなく、スピンドルモータ１１を低速で回転させて消費電流が少なくすることができる。
【００９７】
このため、バッテリー、電池等の消費を大幅に削減することができる。また、スピンドルモータ１１の回転音、風切り音等のノイズも低減し、メカの振動も小さくなり、さらに、スピンドルモータ１１、ドライバ１６等、メカの発熱を低減させることができ、光ディスク装置１の寿命を延ばすことができる。
【００９８】
（実施形態２）
実施形態２に係る光ディスク装置は、バッファメモリの全蓄積容量に対するデータ蓄積量に応じてさらに回転速度を低減するようにしたものである。
【００９９】
バッファメモリ１４の全蓄積容量に対するデータ蓄積量ａ（％）に対応する回転速度係数として、１よりも小さい回転速度係数ｋ（ｋ＜１）を取得し、この回転速度係数ｋを回転速度Ｍに乗ずることにより、スピンドルモータ１１の回転速度をさらに低減することができる。
【０１００】
このため、システムコントローラ１７が内蔵するＲＯＭは、図９に示すような全蓄積容量に対するデータ蓄積量ａと回転速度係数ｋとの関係情報を予め格納する。
【０１０１】
この実施形態２に係る光ディスク装置１の動作を説明する。
システムコントローラ１７は、図１０に示フローチャートに従い、速度制御処理（２）を実行する。
【０１０２】
システムコントローラ１７は、実施形態１と同様、ステップＳ１１〜Ｓ１８、Ｓ２１〜をＳ２４実行する。
【０１０３】
データ蓄積量ａが閾値ａ_thを超えた場合（ステップＳ２５；Ｙｅｓ）、システムコントローラ１７は、図９に示す関係情報を参照し、データ蓄積量ａに応じた回転速度係数ｋを取得する（ステップＳ３１）。
【０１０４】
システムコントローラ１７は、実施形態１と同様、ステップＳ２６，Ｓ２７を実行して、平均ビットレートｚ_avrを算出し、回転速度Ｍに回転速度係数ｋを乗算して回転速度ｋＭを取得する（ステップＳ３２）。
【０１０５】
データ取得が可能な場合（ステップＳ２９；Ｙｅｓ）、システムコントローラ１７は、再度、ステップＳ２３〜Ｓ３２を実行し、データ取得が不可能な場合は（ステップＳ２９；Ｎｏ）、この速度制御処理（２）を終了させる。
【０１０６】
次に、この速度制御処理（２）を具体的に説明する。
図１１に示すように、データ蓄積量ａが閾値ａ_thを超え（ステップＳ２５；Ｙｅｓ）、時刻ｔ２０において、例えば、６０％になったものとする。
【０１０７】
データ蓄積量ａが６０％の場合、回転速度係数ｋは、図９に示すようにｋ５に設定されている。このため、スピンドルモータ１１の回転速度は、図１１に示すように、ｋ５×Ｍ[3]となる。
【０１０８】
時刻ｔ２１において、データ蓄積量ａが７０％になった場合、ビットレートが短期間で高くなったために、データ蓄積量ａが増えたものと考えられる。データ蓄積量ａ＝７０％に対応する回転速度係数ｋは、図９に示すように、ｋ４である。
【０１０９】
システムコントローラ１７がこの関係情報を参照し、ｋ＝ｋ４に設定すると、図１１に示すように、ｋ４×Ｍ[3]となり、スピンドルモータ１１の回転速度は、低下する。
【０１１０】
時刻ｔ２２において、データ蓄積量ａがさらに増えてａ＝８０％になった場合、この８０％に対応する回転速度係数ｋは、図９に示すようにｋ３である。
【０１１１】
システムコントローラ１７が図９に示す関係情報を参照し、ｋ＝ｋ３に設定すると、図１１に示すように、ｋ３×Ｍ[3]となり、スピンドルモータ１１の回転速度は、さらに低下する。
【０１１２】
時刻ｔ２３において、データ蓄積量ａが減ってａ＝６０％に戻った場合、システムコントローラ１７が図９に示す関係情報を参照して、ｋ＝ｋ５に設定すると、スピンドルモータ１１の回転速度は、図１１に示すように、元のｋ５×Ｍ[3]に戻る。
【０１１３】
以上説明したように、本実施形態２によれば、データ蓄積量ａに基づいて、１よりも小さい回転速度係数ｋを設定し、この回転速度係数ｋを、回転速度Ｍに乗ずるようにした。従って、データ蓄積量ａに応じて回転速度Ｍをさらに低減することができる。
【０１１４】
（実施形態３）
実施形態３に係る光ディスク装置は、回転速度が上昇したときに、スピンドルモータの回転速度の対応時間を遅らせるようにしたものである。
【０１１５】
回転速度Ｍを上げるときは、回転速度Ｍの上昇を出来るだけ遅らせ、回転速度を下げるときは、即座に回転速度Ｍを低減させることにより、スピンドルモータ１１を出来るだけ低回転で動作させることができる。
【０１１６】
このため、システムコントローラ１７は、平均ビットレートｚ_avrが直前の設定値（平均ビットレートｚ_avr）よりも大きくなったときは、回転速度Ｍの設定間隔をＹ（Ｙ＝Ｘ）として、この設定間隔Ｙに１／ｋを乗算する（ｋ＜１）。このようにすれば、回転速度Ｍを上げるとき、遅延してスピンドルモータ１１の回転速度Ｍが上昇する。
【０１１７】
一方、平均ビットレートｚ_avrが直前の設定値よりも低くなったときは、実施形態１と同様に、時間遅延させることなく回転速度Ｍを低下させる。
【０１１８】
（実施形態４）
実施形態４に係る光ディスク装置は、ある記録単位毎に回転速度を制御するようにしたものである。
【０１１９】
例えば、ビットレートは、タイトル・チャプタ、トラック・ファイル等、記録コンテンツの記録単位毎に異なると考えられる。
【０１２０】
一般に、低ビットレートでオーサリング・記録されたコンテンツでは、その平均ビットレートも低く、高ビットレートでオーサリング・記録されたコンテンツでは、その平均ビットレートも高くなる。即ち、記録単位が同じであれば、その平均ビットレートは大きく変わるものではない。
【０１２１】
このため、システムコントローラ１７は、このタイトル・チャプタ、トラック・ファイル等の記録単位として、記録セクションの先頭からディスク情報読み取り時間Ｘが経過するまでの最大ビットレートｚをｑ（ｑ≦ｎ）回分記憶して平均ビットレ−トｚ_avrを算出する。
【０１２２】
そして、システムコントローラ１７は、算出された平均ビットレ−トｚ_avrに対応する回転速度Ｍを、その記録セクションで一律に設定する。また新しい記録セクションのデータを再生するとき、システムコントローラ１７は、再度、上記処理を行い、回転速度Ｍを新たに設定する。
【０１２３】
次に実施形態４に係る光ディスク装置１の動作を説明する。
システムコントローラ１７は、図１２に示フローチャートに従い、速度制御処理（３）を実行する。
【０１２４】
システムコントローラ１７は、先頭ファイルから再生処理を実行し（ステップＳ４１）、実施形態１と同様に、ステップＳ２２〜Ｓ２８を実行して、回転速度Ｍを取得する。
【０１２５】
システムコントローラ１７は、次の記録セクションに移行したか否かを判定する（ステップＳ４２）。
【０１２６】
次の記録セクションに移行した場合（ステップＳ４２；Ｙｅｓ）、システムコントローラ１７は、ステップＳ２３〜Ｓ２８を、再度、実行する。
【０１２７】
次の記録セクションに移行しない場合（ステップＳ４２；Ｎｏ）、システムコントローラ１７は、データ取得が可能か否かを判定する（ステップＳ２９）。
【０１２８】
そして、システムコントローラ１７は、データ取得が可能な場合（ステップＳ２９；Ｙｅｓ）は、再度、次の記録セクションに移行するか否かを判定し（ステップＳ４２）、データ取得が不可能な場合（ステップＳ２９；Ｎｏ）は、この速度制御処理（３）を終了させる。
【０１２９】
次に、この速度制御処理（３）を具体的に説明する。
例えば、図１３に示すように、セクションSec1の先頭からの平均ビットレートｚ_avrが３であった場合、システムコントローラ１７は、図４に示す回転速度テーブルを参照し、回転速度Ｍ[3]を取得する（ステップＳ２８）。
【０１３０】
システムコントローラ１７は、次のセクションSec2に移行するまで、回転速度Ｍ[3]を設定する（ステップＳ２８）。
【０１３１】
次に、セクションがセクションSec2に移行した場合（ステップＳ４２；Ｙｅｓ）に、システムコントローラ１７が回転速度Ｍ[2]を取得すると、システムコントローラ１７は、セクションが次のセクションSec3に移行するまで、回転速度Ｍを、この回転速度Ｍ[2]に設定する（ステップＳ２８）。
【０１３２】
次に、セクションがセクションSec3に移行した場合（ステップＳ４２；Ｙｅｓ）に、システムコントローラ１７が回転速度Ｍ[4]を取得すると、システムコントローラ１７は、回転速度Ｍを、この回転速度Ｍ[4]に設定する（ステップＳ２８）。
【０１３３】
以上説明したように、本実施形態４によれば、光ディスク装置１は、タイトル・チャプタ、トラック・ファイル等の記録セクションの先頭からディスク情報読み取り時間Ｘが経過するまでの最大ビットレートｚ_maxをｑ回分記憶し、算出した平均ビットレ−トｚ_avrに対応する回転速度Ｍを、そのセクションで一律に設定するようにした。従って、各セクションのビットレートに適した回転速度Ｍを設定することができる。
【０１３４】
（実施形態５）
実施形態４に係る光ディスク装置は、記録フォーマットに対応する回転速度を設定するようにしたものである。
【０１３５】
例えば、ＤｉｖＸ等の記録フォーマットでは、圧縮率が高い。このような記録フォーマットでは、回転速度を下げることが可能となる。
【０１３６】
このため、システムコントローラ１７が内蔵するＲＯＭは、記録フォーマット毎に、平均ビットレートｚ_avrと回転速度Ｍとの関係を示す関係情報としての回転速度テーブルを記憶する。
【０１３７】
例えば、図４に示す回転速度テーブルを、ＤＶＤ−Ｖｉｄｅｏの記録フォーマットにおける回転速度テーブルとして、システムコントローラ１７が内蔵するＲＯＭは、さらに、図１４に示すようなＤｉｖＸの記録フォーマットにおける回転速度テーブルを予め記憶する。
【０１３８】
システムコントローラ１７は、光ディスク１０に記録された情報に基づいて、この光ディスク１０の記録フォーマットを判別する。
【０１３９】
図２に示すリードインエリア内には、ファイルシステムに関する情報が記録されており、システムコントローラ１７は、このリードインエリアから、この情報を読み取ってファイルシステムを判別し、記録フォーマットを判別する。
【０１４０】
そして、システムコントローラ１７は、判別した記録フォーマットに対応する回転速度テーブルを選択し、選択した回転速度テーブルを参照して、平均ビットレートｚ_avrに対応する回転速度Ｍを取得する。
【０１４１】
尚、可変ビットレート（ＶＢＲ）に限らず、固定ビットレート（ＣＢＲ）においても同等な処理が可能である。 さらに、光ディスク１０は、ＤＶＤに限らず、システムコントローラ１７が内蔵するＲＯＭが、ＣＤ、ＢＤ（Blu-ray Disc）等用の回転速度テーブルを記憶することにより、これらの各記録フオーマットに関しても対応可能である。
【０１４２】
尚、本発明を実施するにあたっては、種々の形態が考えられ、上記実施形態に限られるものではない。
【０１４３】
例えば、上記実施形態１〜５では、ビットレートが低いときは、回転速度を低下させてスピンドルモータ１１を連続駆動するようにした。しかし、ビットレートとバッファメモリ１４のデータ蓄積量ａに応じて間欠駆動を行ってもよい。
【０１４４】
即ち、バッファメモリ１４の全容量が十分大きいときには、読取り動作を停止させ、バッファメモリ１４の全容量に対するデータ蓄積量ａに応じて、再度、読取り動作を開始する。これは、上記回転速度Mを０rpm（停止）に設定することで容易に実現可能である。
【０１４５】
また、上記実施形態１〜５では、平均ビットレートｚ_avrを算出するのに、ディスク情報読み取り時間Ｘ毎の最大ビットレートｚ_maxを用いた。しかし、最大ビットレートｚ_maxの代わりに、読込んだ全てのビットレートデータを用いて平均ビットレートｚ_avrを算出するようにしてもよい。
【０１４６】
さらに、上記実施形態１〜５では、データを読込みながら直前のビットレート値の算出を行うことでリアルタイムに対応する１パス構成として説明した。しかし、一度、再生処理を行って平均ビットレートｚ_avrを取得し、２度目以降、再生処理を行うときは、一度の再生処理時に取得した平均ビットレートｚ_avrを用いて回転速度Ｍを制御する２パス構成としてもよい。このようにすれば、より正確に回転速度を制御することができる。
【０１４７】
また、上記実施形態１〜５では、プログラムデータがメモリ等に予め記憶されているものとして説明した。しかし、光ディスク装置１を、装置の全部又は一部として動作させ、あるいは、上述の処理を実行させるためのプログラムを、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read-Only Memory）、ＤＶＤ、ＭＯ（Magneto Optical disk）などのコンピュータ読み取り可能な記録媒体に格納して配布し、これを別のコンピュータにインストールし、上述の手段として動作させ、あるいは、上述の工程を実行させてもよい。
【０１４８】
さらに、インターネット上のサーバ装置が有するディスク装置等にプログラムを格納しておき、例えば、搬送波に重畳させて、コンピュータにダウンロード等するものとしてもよい。
【符号の説明】
【０１４９】
１  光ディスク装置
１０  光ディスク
１１  スピンドルモータ
１２  光ピックアップ
１３  信号処理部
１４  バッファメモリ（再生データ格納用）
１５  バッファメモリ（ビットレート格納用）
【図１】
2011048867.tif 000003
【図２】
2011048867.tif 000004
【図３】
2011048867.tif 000005
【図４】
2011048867.tif 000006
【図５】
2011048867.tif 000007
【図６】
2011048867.tif 000008
【図７】
2011048867.tif 000009
【図８】
2011048867.tif 000010
【図９】
2011048867.tif 000011
【図１０】
2011048867.tif 000012
【図１１】
2011048867.tif 000013
【図１２】
2011048867.tif 000014
【図１３】
2011048867.tif 000015
【図１４】
2011048867.tif 000016