JP3870804B2 - Optical disk playback device - Google Patents
Optical disk playback device Download PDFInfo
- Publication number
- JP3870804B2 JP3870804B2 JP2002067364A JP2002067364A JP3870804B2 JP 3870804 B2 JP3870804 B2 JP 3870804B2 JP 2002067364 A JP2002067364 A JP 2002067364A JP 2002067364 A JP2002067364 A JP 2002067364A JP 3870804 B2 JP3870804 B2 JP 3870804B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- optical disk
- transfer rate
- read
- data transfer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
- Optical Recording Or Reproduction (AREA)
- Rotational Drive Of Disk (AREA)
Description
【0001】
【発明の属する技術分野】
この発明は、線速度一定(CLV)でデータが記録された光ディスクを回転速度一定(CAV)で読み出す光ディスク再生装置に関し、特にホストコンピュータ等の上位制御装置からの読み出し命令に対して光ディスクからデータを読み出す光ディスク再生装置に関する。
【0002】
【従来の技術】
近年、ホストコンピュータの処理能力向上に伴い、ホストコンピュータからデータ記憶装置に対して要求されるデータ転送レートも向上し、これに対応するため、データ記憶装置としてのCD−ROM、DVD等の光ディスク再生装置においても、10倍速、40倍速等、高速に大量のデータを読み出すことが可能になってきた。光ディスクから高速にデータを読み出すためには、光ディスクの回転数を増加させれば良い。このため、光ディスクを回転させるスピンドルモータの回転制御は、制御容易性の観点からCAV方式が一般的となりつつある。この場合、光ディスクは、その最外周で要求されたデータ転送レートを満足する回転数で回転駆動される。例えばホストコンピュータからデータ転送レートとして10倍速が指定された場合には、光ディスクの回転数を2000rpmに設定し、最内周では4倍速、最外周では10倍速となるように光ディスクをCAV制御してデータを読み出し、ホストコンピュータからデータ転送レートとして40倍速が指定された場合には、光ディスクの回転数を8000rpmに設定し、最内周では16倍速、最外周では40倍速となるように光ディスクをCAV制御してデータを読み出す。
【0003】
【発明が解決しようとする課題】
しかしながら、このように光ディスクの回転数が増加してくると、光ディスクの回転開始からデータの読み出しを開始するまでのスピンアップの待ち時間も長くなってくる。大量のデータを読み出す場合には、待ち時間を考慮しても高速回転でデータをアクセスする方が効果は大きいが、僅かなデータを読み出す場合には、転送時間に比べてスピンアップによる待ち時間の方がはるかに長くなり、却ってアクセス時間が増加するという問題がある。
【0004】
また、光ディスクが高速回転するようになると、光ディスクの回転による風切り音や振動による騒音が無視できなくなる。
【0005】
この発明は、このような点に鑑みなされたもので、光ディスクからのアクセス時間の短縮および騒音の抑制を図れるようにした光ディスク再生装置を提供することを目的とする。
【0006】
【課題を解決するための手段】
この発明に係る光ディスク再生装置は、線速度一定でデータが記録された光ディスクを一定の回転速度で回転させて上位制御装置からの読み出し命令に従って前記光ディスクからデータを読み出す光ディスク再生装置において、前記光ディスクを回転駆動する回転駆動手段と、前記光ディスクから読み出されたデータを一旦保持し前記上位制御装置にデータを出力するデータバッファと、このデータバッファと前記上位制御装置との間のデータ転送レートを測定するデータ転送レート測定手段と、前記データが読み出されている光ディスクの半径方向位置を検出する半径位置検出手段と、前記測定されたデータ転送レートが前記検出された半径方向位置で現在の光ディスクの回転数に対応したデータ転送レート以上になったときに前記光ディスクの回転数を増加させ、前記測定されたデータ転送レートが前記検出された半径方向位置で現在の光ディスクの回転数に対応したデータ転送レートを下回ったときに前記光ディスクの回転数を減少させるように前記回転駆動手段を制御する回転数制御手段と、前記上位制御装置から出力される命令の発行頻度を検出する命令発行頻度検出手段とを備え、前記回転数制御手段は、前記測定されたデータ転送レートが前記検出された半径方向位置で現在の光ディスクの回転数に対応したデータ転送レート未満であっても、前記検出された命令の発行頻度が所定値を超えた状態が所定時間経過したときに前記光ディスクの回転数を増加するように前記回転駆動手段を制御するものであることを特徴とする。
【0007】
光ディスクの回転が停止している状態で、小さなデータサイズのファイルを読み込む場合には、光ディスクが最高回転数にスピンアップするまで待つ必要がないが、大きなデータサイズのファイルを読み込む場合には、最高速で読み込みを行ったほうが効率が良くなる。この発明によれば、光ディスクから読み出されデータバッファに格納されてから上位制御装置に転送されるデータの転送レートを測定すると共に、光ディスクのデータ読み出し位置を検出し、検出された読み出し位置における光ディスクの現在の回転数に対応したデータ転送レートと実測されたデータ転送レートとを比較して、上位制御装置へ高速にデータ転送する必要がない場合には、光ディスクの回転数を低速に維持し、上位制御装置へ高速にデータ転送する必要がある場合には、光ディスクの回転数を増加させるようにしているので、大きなデータサイズのファイルを読み込む場合のように、高速回転が必要となる場合にのみ光ディスクの回転数が増加する。これにより、読み出しデータ量の大小いずれの場合でもデータ読み込み速度が向上し、必要な場合以外は光ディスクが低速回転となるので、振動の発生も抑制することができる。
【0008】
また、この発明によれば、例えば上位制御装置から読み出し命令が出力される間隔等から命令の発行頻度を検出する命令発行頻度検出手段を備え、測定されたデータ転送レートが検出された半径方向位置で現在の光ディスクの回転数に対応したデータ転送レート未満であっても、検出された命令の発行頻度が所定値を超えた状態が所定時間経過したときに、回転数制御手段が光ディスクの回転数を増加するように回転駆動手段を制御するものであるので、光ディスク上に散在する小さなファイルを広い範囲にわたってランダムアクセスするような場合にも、光ディスクの回転数が増加してアクセス速度を向上させることができる。
【0009】
この発明の好ましい実施の形態において、半径位置検出手段は、上位制御装置からの読み出し命令を解析して読み出し命令に含まれるアドレスからデータが読み出されている光ディスクの半径方向位置を検出する命令解析手段である。また、命令解析手段は、上位制御装置からの読み出し命令に含まれる読み出すべきデータの長さを認識するものでも良い。この場合、回転数制御手段は、認識されたデータの長さが所定値を超えたときに前記光ディスクの回転数を増加させるように回転数制御手段を制御することが望ましい。これにより、データの長さによっても光ディスクの適切な回転数を設定することができる。
【0010】
【発明の実施の形態】
以下、添付の図面を参照してこの発明の好ましい実施の形態について説明する。
図1は、この発明の一実施形態に係る光ディスク再生装置の構成を示すブロック図である。
光ディスク再生装置1は、ホストコンピュータ(以下、「ホストPC」と呼ぶ)2からのデータ読み出しコマンドに従って、例えばCD−ROM、DVD等の光ディスク11からデータを読み出してホストPC2に転送する。光ディスク11は、CLV方式でデータが記録されたもので、スピンドルモータ12によってCAV制御によって回転駆動される。読取ヘッド13は、図示しないレーザダイオード、光学系、フォーカスアクチュエータ及び4分割フォトディテクタ等を内蔵したもので、レーザビームを光ディスク11のピットに照射すると共に、その反射光を受光して読取信号RSを出力する。この読取信号RSは、ヘッドアンプ14で増幅される。ヘッドアンプ14は、光ディスク11の内外周での読取信号の速度差を十分にカバーし得る広帯域アンプである。ヘッドアンプ14から出力される読取信号は復調器15に供給され、ここでA/D変換、EFM復調、CIRC復調処理を経てデータが再生される。再生されたデータは、コントローラ16を経てデータバッファ17に格納される。データバッファ17に格納されたデータは、I/Oコントローラ18の制御のもとホストPCに転送される。
【0011】
一方、ホストPC18から発行される読み出しコマンドは、I/Oコントローラ18で受信され、コントローラ16に与えられる。I/Oコントローラ18は、データバッファ17からホストPC2へ転送されるデータの転送レートを測定すると共に、ホストPC2からの読み出しコマンドの発行頻度を検出し、これらの測定結果及び検出結果を読み出しコマンドと共にコントローラ16に供給する。コントローラ16は、読み出しコマンドを解析すると共に、I/Oコントローラ18から与えられるデータ転送レート及びコマンド発行頻度に基づいてスピンドルモータ12の回転数を制御する。コントローラ16はまた、フィードモータ19を制御して読取ヘッド13を光ディスク11の半径方向に駆動する。読取ヘッド13の半径方向位置はエンコーダ20によって検出され、その検出値がコントローラ16にフィードバックされている。
【0012】
図2は、コントローラ16及びI/Oコントローラ18のこの発明に関わる部分の詳細を示す機能ブロック図である。I/Oコントローラ18には、データバッファ17からホストPC2に転送されるデータのデータ転送レートを測定するデータ転送レート測定部181が備えられている。データ転送レートは、例えばデータバッファ17のリードポインタを1秒毎に読み出す等して測定する。また、I/Oコントローラ18には、ホストPC2からの読み出しコマンド発行の例えば間隔をモニタして、このコマンド間隔から読み出しコマンドの発行頻度を測定するコマンド発行頻度検出部182が備えられている。
【0013】
一方、コントローラ16には、読み出しコマンドを解析するコマンド解析部161が備えられている。即ち、読み出しコマンドは、例えば図3に示すように、“Starting Logical Block Address”を含んでおり、コマンド解析部161は、この開始論理ブロックアドレスから光ディスク11の半径方向のアクセス位置を検出する半径位置検出手段を構成する。また、コントローラ16には、回転数制御部162が設けられている。回転数制御部162は、データ転送レート測定部181で測定されたデータ転送レートと、コマンド発行頻度検出部182で測定されたコマンド発行頻度と、コマンド解析部161で得られた光ディスク11の半径方向のアクセス位置とから、光ディスク11の現在の回転数が、求められているデータ転送レートを達成するのに適切な回転数かどうかを判断し、適切な回転数でない場合には、スピンアップ又はスピンダウンするようにスピンドルモータ12を制御する。
【0014】
次に、上述のように構成された光ディスク再生装置1の動作について説明する。
光ディスク再生装置1には、事前にホストPC2から読み取りのデータ転送レートが指示されているか、又は光ディスク再生装置1自身に最高データ転送レートが設定されている。ホストPC2からデータの読み出し要求が来たとき、ホストPC2が何をしようとしているのかを知ることができれば、それに応じて光ディスク再生装置1自身が最適な速度を判断することができる。例えば小さなサイズのファイルを読み出す場合には、最高速での読み出しを行う必要はなく、逆に大きなサイズのファイルを読み出す場合や大量のファイルを読み出す必要がある場合には、最高速で読み出しを行ったほうが効率が良くなる。また、単発の読み出しならば、わざわざスピンアップする必要はないが、連続的に長時間の読み出しが発生する場合には、最高速にスピンアップしたまま読み出しを行ったほうが遥かに効率的である。
【0015】
しかし、現在標準化されているコマンド体系の範囲内では、ホストPC2がどの程度のサイズのファイルをどの程度の間隔で読み込もうとしているのかを光ディスク再生装置1自身が知る術はない。すなわち大きなサイズのファイルを読み出す場合には、通例、複数回の読み出しコマンドに分割されて発行されるのが一般的であるし、読み出しコマンドを発行する時間的間隔はホストPC2側に一任されている。そこで、ホストPC2から発行されてくるデータ読み出しコマンドの発行頻度と、それに対して光ディスク再生装置1がホストPC2に対して送信したデータ転送量とを定期的にモニタリングして、これらの情報からホストPC2が何を行おうとしているのかを予測する。
【0016】
以下、図4に示すフローチャートに基づき、光ディスク再生装置1の具体的な動作例を説明する。いま、光ディスク再生装置1の初期速度を最低速度の4倍速(4×)〜10倍速(10×)のCAVとし、ホストPC2からのデータ読み出しコマンドに従い、光ディスク11からデータを読み出す(S1)。読み出されたデータは、復調器15で復調され、データバッファ17に順次格納されていく。データバッファ17に格納されたデータは、I/Oコントローラ18の制御のもとホストPC2に転送される。I/Oコントローラ18は、1秒毎に転送量とコマンドの発行回数をそれぞれ測定する。これにより毎秒、現在のデータ転送レートと読み出しコマンドの発行頻度を知ることができる。また、スピンアップのために本来設定されているスピード設定を退避しておき、コントローラ16は、必要と判断した場合には、その設定値までスピンアップを行う。
【0017】
具体的には、コントローラ16の回転数制御部162は、測定されたコマンド発行頻度、データ転送レートおよびコマンド解析部161により解析されたコマンド内容をモニタし(S2)、以下に述べるスピンアップ条件を満足する場合には指定された最高回転数までスピンドルモータ12をスピンアップし(S3,S4)、スピンダウン条件を満足する場合には指定された最高回転数までスピンドルモータ12をスピンダウンする(S5,S6)。
【0018】
スピンアップ及びスピンダウンの条件は、例えば次のように設定される。
▲1▼データ転送レート
図5に示すように、初期速度、例えば2000rpmで光ディスク11を回転させた場合、CAV方式の場合、最高データ転送レートは、光ディスク11の最内周で4×(=700kbytes/s)、最外周で10×(=1750kbytes/s)となる。いま、光ディスク11がCAV制御で所定の回転数で回転しているときの、光ディスク11の最内周での半径位置をr1、データ転送レートをV r1、最外周での半径位置をr2、データ転送レートをVr2、アクセス位置をrとすると、アクセス位置rで得られる最高のデータ転送レートVthは、
【0019】
【数1】
Vth=(Vr2−Vr1)(r−r1)/(r2−r1)+Vr1
【0020】
で表すことができる。しかし、アクセス位置rでデータの読み出しを行っている際に、データバッファ17のホストPC2側のデータ転送レートが図中Vaで示すようにVthに満たないのであれば、わざわざスピンアップして高速モード(例えば回転数8000rpm)にするまでもなく、ホストPC2からの要求に十分応えることができることになる。この場合、データバッファ17へのデータ格納の転送レートの方がデータ出力の転送レートよりも大きい。この範囲は、図5のハッチングで示される。
【0021】
逆に、ホストPC2へのデータ転送レートがVth以上であるときは、データバッファ17へのデータ格納の転送レートよりもデータ出力の転送レートの方が大きい。これは図5のVbのケースである。この場合には、スピンアップを待つ時間を考慮しても回転数を上げて高速で読み込んだ方が効率は上がると考えられる。
【0022】
▲2▼コマンド発行頻度
1コマンド当たりどれだけのデータを転送するかにもよるため、一概にコマンドの発行頻度だけではスピンアップするかどうか判断することは難しいが、一般的にはコマンド発行頻度が高いほど、ホストPC2に転送されるデータ量は多くなる。また、コマンド発行頻度が高いケースとして、光ディスク11上に散在する小さなデータ量のファイルを大量に読み込む場合なども考えられる。このような場合、転送レート自体はそれほど高くならないものの、光ディスク11の全面にわたってランダムアクセスが発生する可能性があり、高速回転している方がシーク完了後に目的のポイントに辿り着くまでの回転町時間が短くなるため、やはりスピンアップした方が効率的である。
【0023】
以上の点を踏まえ、例えば次のようにスピンアップ及びスピンダウンを決定する。
(1)スピンアップ前
【0024】
【表1】
【0025】
すなわち、ホストPC2から要求されたデータ転送レートがVth以上の場合、光ディスク11からハードディスクへ大量のファイルのコピーや、アプリケーションのインストール等の大量の読み込み要求が発生しているケースが想定される。この場合、待ち時間を考慮しても光ディスク11を最高速度までスピンアップした方が明らかにデータが効率良く転送されるので、読み出しの途中でも、速やかにスピンアップを行い、高速でデータ転送を継続する。
【0026】
また、データ転送レートはVth以下の要求であるが、頻繁にコマンドが発行されている場合、光ディスク11上に散在する小さなファイルのコピーやベンチマーク等のランダムアクセス(シーク)試験等のケースが想定される。先に述べた通り、ランダムアクセスを行う場合には、高速回転している方がシーク後に目的のポイントに辿り着くまでの時間が、若干ではあるが短くなる。数秒程度ならば差は出ないが、時間が長ければ長いほど全体のパフォーマンスに影響してくる。よって、直ちにスピンアップせずに数秒間状態監視を継続し、この状態が持続するようであればスピンアップを行い高速で転送を継続する。
【0027】
更に、データ転送レートはVth以下の要求であり、コマンド発行頻度も低い場合、ファイル・ディレクトリ情報の表示やディスク認識後のファイルシステム情報取得等のケースが想定される。通常、ユーザが光ディスク11内のファイルを閲覧するような場合、必要となる情報量はそれほど多くなく、実効転送レート自体は4×以下の場合が殆どである。この場合、低速で読み込みを行っても、高速読み込み時と殆どパフォーマンスは変わらない。逆にスピンアップを行うと、高速回転するまでの時間、ユーザを待たすことになり、却って効率が悪くなる。よって、スピンアップは行わず、低速での読み込みを継続する。
【0028】
(2)スピンアップ後
【0029】
【表2】
【0030】
すなわち、ホストPC2から要求されたデータ転送レートがVth以上の場合、前述した光ディスク11からハードディスクへ大量のファイルのコピーや、アプリケーションのインストール等の大量の読み込み動作が継続中であると考えられる。このようにホストPC2からある程度以上のデータ転送要求が続く限り、光ディスク11の回転速度を落としてしまうと転送効率が低下し、パフォーマンスが低下する。よって、現状維持のまま高速でデータ転送を継続する。
【0031】
データ転送レートがVth以下の要求であった場合、音声ファイルや動画ファイルの再生等でホストPC2がある程度のデータ量を蓄積した後は、そのデータを消化(再生)する度に少量ずつその補充を行うために、読み込み要求を発生させるようなケースが考えられる。この状態が持続する場合、実効転送レート自体は低くなるために、光ディスク11の回転数を落としても、特に転送効率には影響しない。よって積極的にスピンダウンして引き続き低速でデータ転送を継続すると、静音化や省電力等の点で有効である。
【0032】
更に、読み出し動作中にホストPC2からスピードを変更するよう要求を受けたときは、ホストPC2から指定された速度でデータを読み出すことを期待されているので、スピンアップ前後に拘らず、即時ホストPC2からの要求に応答して回転速度を変更する。
【0033】
以上述べたように、この実施形態に係る光ディスク再生装置によれば、データ転送レート及びコマンド発行頻度に基づいて、現在のアクセス位置で最高のパフォーマンスが得られるようにCAVの回転数が設定される。
【0034】
なお、上記の実施形態では、ホストPC2側のデータ転送レートとコマンド発行頻度とに基づいて、光ディスク11をスピンアップ又はスピンダウンするようにしたが、データ転送レートのみに基づいてCAVの回転制御を行っても良い。また、図3に示すように、読み出しコマンドにデータの転送長さの情報(Transfer Length in Blocks)が含まれている場合には、コントローラ16のコマンド解析部161が読み出しコマンドから転送されるデータの長さを認識し、回転制御部162が認識されたデータの長さが所定の長さを超えた場合に、光ディスクの回転数を増加させるようにスピンドルモータ12を制御するものでも良い。更に、フィードモータ19による読取ヘッド13のフィード方向の位置を検出するエンコーダ20を、回転位置検出手段として使用するようにしても良い。
【0035】
【発明の効果】
以上述べたように、この発明によれば、光ディスクから読み出されデータバッファに格納されてから上位制御装置に転送されるデータの転送レートを測定すると共に、光ディスクのデータ読み出し位置を検出し、検出された読み出し位置における光ディスクの現在の回転数に対応したデータ転送レートと実測されたデータ転送レートとを比較して、上位制御装置へ高速にデータ転送する必要がない場合には、光ディスクの回転数を低速に維持し、上位制御装置へ高速にデータ転送する必要がある場合には、光ディスクの回転数を増加させるようにしているので、読み出しデータ量の大小いずれの場合でもデータ読み込み速度が向上し、必要な場合以外は光ディスクが低速回転となるので、振動の発生も抑制することができるという効果を奏する。
【図面の簡単な説明】
【図1】 この発明の一実施形態に係る光ディスク再生装置のブロック図である。
【図2】 同装置の要部の詳細を示すブロック図である。
【図3】 ホストPCから発行される読み出しコマンドの一例を示す図である。
【図4】 同装置のCAV制御を示すフローチャートである。
【図5】 光ディスクの半径方向位置とデータ転送レートと回転数との関係を示すグラフである。
【符号の説明】
1…光ディスク再生装置、2…ホストPC、11…光ディスク、12…スピンドルモータ、13…読取ヘッド、14…ヘッドアンプ、15…復調器、16…コントローラ、17…データバッファ、18…I/Oコントローラ、19…フィードモータ、20…エンコーダ、161…コマンド解析部、162…回転数制御部、181…データ転送レート測定部、182…コマンド発行頻度検出部。[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an optical disk reproducing apparatus that reads an optical disk on which data is recorded at a constant linear velocity (CLV) at a constant rotational speed (CAV), and in particular, reads data from an optical disk in response to a read command from a host controller such as a host computer. The present invention relates to an optical disc reproducing apparatus for reading.
[0002]
[Prior art]
In recent years, with the improvement in processing capacity of host computers, the data transfer rate required for data storage devices from host computers has also improved, and in order to respond to this, optical disc playback such as CD-ROMs and DVDs as data storage devices Also in the apparatus, it has become possible to read a large amount of data at a high speed such as 10 times speed or 40 times speed. In order to read data from the optical disk at high speed, the number of rotations of the optical disk may be increased. For this reason, the rotation control of the spindle motor for rotating the optical disk is becoming common with the CAV method from the viewpoint of controllability. In this case, the optical disk is rotationally driven at a rotational speed that satisfies the data transfer rate required at the outermost periphery. For example, when 10 × speed is designated as the data transfer rate from the host computer, the rotational speed of the optical disc is set to 2000 rpm, and the optical disc is CAV controlled so that the innermost circumference is 4 × speed and the outermost circumference is 10 × speed. When data is read and the 40x speed is specified as the data transfer rate from the host computer, the rotation speed of the optical disk is set to 8000 rpm, and the optical disk is CAV so that the innermost circumference is 16 times faster and the outermost circumference is 40 times faster. Control and read data.
[0003]
[Problems to be solved by the invention]
However, when the rotation speed of the optical disk increases in this way, the waiting time for spin-up from the start of rotation of the optical disk to the start of data reading also increases. When reading a large amount of data, it is more effective to access the data at high speed even if the waiting time is taken into account, but when reading a small amount of data, the waiting time due to spin-up is less than the transfer time. However, there is a problem that the access time is much longer and the access time is increased.
[0004]
Further, when the optical disk rotates at a high speed, wind noise and vibration noise due to the rotation of the optical disk cannot be ignored.
[0005]
The present invention has been made in view of these points, and an object of the present invention is to provide an optical disk reproducing apparatus capable of shortening access time from an optical disk and suppressing noise.
[0006]
[Means for Solving the Problems]
An optical disk reproducing apparatus according to the present invention is an optical disk reproducing apparatus that reads data from the optical disk in accordance with a read command from a host controller by rotating an optical disk on which data is recorded at a constant linear velocity at a constant rotational speed. Rotation driving means for rotating, a data buffer for temporarily holding data read from the optical disk and outputting the data to the host controller, and measuring a data transfer rate between the data buffer and the host controller Data transfer rate measuring means, radial position detecting means for detecting a radial position of the optical disk from which the data is read, and the measured data transfer rate of the current optical disk at the detected radial position. When the data transfer rate corresponding to the rotation speed is exceeded, the optical The rotation speed of the optical disk is decreased, and the rotation speed of the optical disk is decreased when the measured data transfer rate falls below the data transfer rate corresponding to the rotation speed of the current optical disk at the detected radial position. A rotation speed control means for controlling the rotation drive means, and an instruction issue frequency detection means for detecting an issue frequency of an instruction output from the host controller, wherein the rotation speed control means is configured to measure the measured data. Even when the transfer rate is less than the data transfer rate corresponding to the current rotational speed of the optical disc at the detected radial position, a state in which the detected frequency of issuing the command exceeds a predetermined value has elapsed for a predetermined time Further, the rotation driving means is controlled to increase the rotation speed of the optical disk .
[0007]
When reading a file with a small data size while the rotation of the optical disk is stopped, there is no need to wait for the optical disk to spin up to the maximum rotation speed, but when reading a file with a large data size, It is more efficient to read at high speed. According to the present invention, the transfer rate of data read from the optical disc and stored in the data buffer and then transferred to the host controller is measured, the data read position of the optical disc is detected, and the optical disc at the detected read position is detected. If the data transfer rate corresponding to the current rotational speed of the data is compared with the actually measured data transfer rate and there is no need to transfer the data to the host controller at high speed, the rotational speed of the optical disk is maintained at a low speed. When it is necessary to transfer data to the host controller at high speed, the rotation speed of the optical disk is increased, so only when high-speed rotation is required, such as when reading a file with a large data size. The rotational speed of the optical disk increases. As a result, the data reading speed is improved regardless of the amount of read data, and the optical disk is rotated at a low speed except when necessary, so that the occurrence of vibration can be suppressed.
[0008]
In addition, according to the present invention, for example, the command issuance frequency detecting means for detecting the issuance frequency of the command from the interval at which the read command is output from the host controller , for example, the radial position where the measured data transfer rate is detected. Even if it is less than the data transfer rate corresponding to the current rotational speed of the optical disk , the rotational speed control means detects the rotational speed of the optical disk when the detected command issuance frequency exceeds a predetermined value for a predetermined time. Since the rotational drive means is controlled so as to increase the number of times, even when small files scattered on the optical disk are randomly accessed over a wide range, the rotational speed of the optical disk increases to improve the access speed. Can do.
[0009]
In a preferred embodiment of the present invention, the radial position detecting means analyzes the read command from the host controller and detects the radial position of the optical disc from which data is read from the address included in the read command. Means. Further, the command analysis means may recognize the length of data to be read included in the read command from the host control device. In this case, it is desirable that the rotation speed control means controls the rotation speed control means so as to increase the rotation speed of the optical disc when the length of the recognized data exceeds a predetermined value. Thereby, it is possible to set an appropriate number of revolutions of the optical disc depending on the length of data.
[0010]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings.
FIG. 1 is a block diagram showing a configuration of an optical disk reproducing apparatus according to an embodiment of the present invention.
In accordance with a data read command from a host computer (hereinafter referred to as “host PC”) 2, the optical
[0011]
On the other hand, a read command issued from the host PC 18 is received by the I /
[0012]
FIG. 2 is a functional block diagram showing details of portions of the
[0013]
On the other hand, the
[0014]
Next, the operation of the optical
The optical
[0015]
However, within the command system currently standardized, there is no way for the optical
[0016]
Hereinafter, a specific operation example of the optical
[0017]
Specifically, the rotation
[0018]
The conditions for spin-up and spin-down are set as follows, for example.
(1) Data transfer rate As shown in FIG. 5, when the
[0019]
[Expression 1]
Vth = (Vr2-Vr1) (r-r1) / (r2-r1) + Vr1
[0020]
It can be expressed as However, when data is read at the access position r, if the data transfer rate on the
[0021]
Conversely, when the data transfer rate to the
[0022]
(2) Command issue frequency Since it depends on how much data is transferred per command, it is generally difficult to determine whether or not to spin up only with the command issue frequency. The higher the amount, the greater the amount of data transferred to the
[0023]
Based on the above points, for example, spin-up and spin-down are determined as follows.
(1) Before spin-up [0024]
[Table 1]
[0025]
That is, when the data transfer rate requested from the
[0026]
The data transfer rate is a request of Vth or less, but when commands are issued frequently, cases such as random access (seek) tests such as copying of small files scattered on the
[0027]
Furthermore, when the data transfer rate is a request of Vth or less and the command issuance frequency is low, cases such as display of file / directory information and acquisition of file system information after disc recognition are assumed. Normally, when a user browses a file in the
[0028]
(2) After spin-up [0029]
[Table 2]
[0030]
That is, when the data transfer rate requested from the
[0031]
If the data transfer rate is Vth or less, after the
[0032]
Further, when a request to change the speed is received from the
[0033]
As described above, according to the optical disc playback apparatus of this embodiment, the rotation speed of the CAV is set based on the data transfer rate and the command issue frequency so that the best performance can be obtained at the current access position. .
[0034]
In the above embodiment, the
[0035]
【The invention's effect】
As described above, according to the present invention, the transfer rate of data read from the optical disc and stored in the data buffer and then transferred to the host controller is measured, and the data read position of the optical disc is detected and detected. If the data transfer rate corresponding to the current rotational speed of the optical disk at the read position is compared with the measured data transfer rate, and it is not necessary to transfer data to the host controller at high speed, the rotational speed of the optical disk Is maintained at a low speed, and when it is necessary to transfer data to the host controller at high speed, the rotational speed of the optical disk is increased, so that the data reading speed is improved regardless of the amount of read data. Since the optical disk rotates at a low speed except when necessary, it is possible to suppress the occurrence of vibration. .
[Brief description of the drawings]
FIG. 1 is a block diagram of an optical disc playback apparatus according to an embodiment of the present invention.
FIG. 2 is a block diagram showing details of a main part of the apparatus.
FIG. 3 is a diagram illustrating an example of a read command issued from a host PC.
FIG. 4 is a flowchart showing CAV control of the apparatus.
FIG. 5 is a graph showing the relationship among the radial position of the optical disc, the data transfer rate, and the rotational speed.
[Explanation of symbols]
DESCRIPTION OF
Claims (3)
前記光ディスクを回転駆動する回転駆動手段と、
前記光ディスクから読み出されたデータを一旦保持し前記上位制御装置にデータを出力するデータバッファと、
このデータバッファと前記上位制御装置との間のデータ転送レートを測定するデータ転送レート測定手段と、
前記データが読み出されている光ディスクの半径方向位置を検出する半径位置検出手段と、
前記測定されたデータ転送レートが前記検出された半径方向位置で現在の光ディスクの回転数に対応したデータ転送レート以上になったときに前記光ディスクの回転数を増加させ、前記測定されたデータ転送レートが前記検出された半径方向位置で現在の光ディスクの回転数に対応したデータ転送レートを下回ったときに前記光ディスクの回転数を減少させるように前記回転駆動手段を制御する回転数制御手段と、
前記上位制御装置から出力される命令の発行頻度を検出する命令発行頻度検出手段とを備え、
前記回転数制御手段は、前記測定されたデータ転送レートが前記検出された半径方向位置で現在の光ディスクの回転数に対応したデータ転送レート未満であっても、前記検出された命令の発行頻度が所定値を超えた状態が所定時間経過したときに前記光ディスクの回転数を増加するように前記回転駆動手段を制御するものである
ことを特徴とする光ディスク再生装置。In an optical disc reproducing apparatus that reads data from the optical disc according to a read command from a host controller by rotating an optical disc on which data is recorded at a constant linear velocity at a constant rotational speed.
Rotation driving means for rotating the optical disk;
A data buffer that temporarily holds data read from the optical disc and outputs the data to the host controller;
Data transfer rate measuring means for measuring a data transfer rate between the data buffer and the host controller;
A radial position detecting means for detecting a radial position of the optical disk from which the data is read;
The measured data transfer rate is increased when the measured data transfer rate is equal to or higher than the data transfer rate corresponding to the current optical disc rotational speed at the detected radial position, and the measured data transfer rate is increased. A rotational speed control means for controlling the rotational drive means so as to decrease the rotational speed of the optical disk when the detected data is below a data transfer rate corresponding to the rotational speed of the current optical disk at the detected radial position ;
Command issue frequency detection means for detecting the issue frequency of instructions output from the host controller,
The rotational speed control means is arranged such that the frequency of issuing the detected command is even when the measured data transfer rate is less than the data transfer rate corresponding to the current optical disk rotational speed at the detected radial position. An optical disc reproducing apparatus for controlling the rotation driving means so as to increase the number of rotations of the optical disc when a predetermined time exceeds a predetermined value .
ことを特徴とする請求項1記載の光ディスク再生装置。The radial position detection means is a command analysis means for analyzing a read command from the host controller and detecting a radial position of an optical disc from which the data is read from an address included in the read command. The optical disk reproducing apparatus according to claim 1 .
前記回転数制御手段は、認識されたデータの長さが所定値を超えたときに前記光ディスクの回転数を増加させるように前記回転数制御手段を制御する
ことを特徴とする請求項2記載の光ディスク再生装置。The command analysis means recognizes the length of data to be read included in the read command from the host controller,
Said speed control means, according to claim 2, wherein the length of the recognized data and controls the rotational speed control means to increase the rotational speed of the optical disk when it exceeds a predetermined value Optical disk playback device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002067364A JP3870804B2 (en) | 2002-03-12 | 2002-03-12 | Optical disk playback device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002067364A JP3870804B2 (en) | 2002-03-12 | 2002-03-12 | Optical disk playback device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2003272278A JP2003272278A (en) | 2003-09-26 |
JP3870804B2 true JP3870804B2 (en) | 2007-01-24 |
Family
ID=29198778
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002067364A Expired - Fee Related JP3870804B2 (en) | 2002-03-12 | 2002-03-12 | Optical disk playback device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3870804B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006331581A (en) * | 2005-05-27 | 2006-12-07 | Sharp Corp | Recording and reproducing device |
JP4763376B2 (en) * | 2005-08-09 | 2011-08-31 | ヒタチグローバルストレージテクノロジーズネザーランドビーブイ | Disk unit |
JP4737155B2 (en) | 2007-07-13 | 2011-07-27 | ティアック株式会社 | Disk unit |
-
2002
- 2002-03-12 JP JP2002067364A patent/JP3870804B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2003272278A (en) | 2003-09-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3860394B2 (en) | Information reproducing method and information reproducing apparatus | |
US7426161B2 (en) | Optical recording method and apparatus with different recording rates | |
JP2002230754A (en) | Method and device for recording/reproducing information, information processor, and computer program | |
JPH11306661A (en) | Data read-out device for optical disk | |
JP3870804B2 (en) | Optical disk playback device | |
US6836454B2 (en) | Method and apparatus for reading and writing information onto and from information recording disks | |
CN1542802A (en) | Rotation control device, method thereof, program thereof, recording medium storing the program, and information processing apparatus | |
JP2004362733A (en) | Information reproducing device, rotation control program, and information reproducing method | |
JP4568758B2 (en) | Temperature management method and system for optical storage system | |
JPH1173719A (en) | Optical disk driving device furnished with vibration detecting function, driving method of optical disk by aforementioned optical disk driving device, and vibration detecting method in optical disk driving device | |
JP2005108285A (en) | Optical disk drive and its revolution speed control method | |
JP2006331565A (en) | Information reproducing device, and reproducing method of information reproducing device | |
JPH10188464A (en) | Disk shape storage device | |
JP3442701B2 (en) | Information reading device | |
JP3412498B2 (en) | Optical disc playback device | |
JP3701838B2 (en) | Information reproducing apparatus, information reproducing method, and computer readable recording medium having recorded information reproducing processing program | |
JP4249473B2 (en) | Disk drive controller and disk drive device | |
JP2004185702A (en) | Optical disk drive | |
JP4128560B2 (en) | Optical disc apparatus and information recording method thereof | |
JP3920242B2 (en) | Optical disc apparatus and information reproducing method for optical disc | |
JP2000182317A (en) | Disk drive device and rotation control method for disk motor | |
JP2003281726A (en) | Optical disk drive | |
JP2005190606A (en) | Disk unit, disk rotational speed control method therefor and cache data transfer control method | |
JPH06150586A (en) | Optical disk device | |
JP2005293758A (en) | Information reproducing device, lsi for controlling optical disk used for information reproducing device, and rotational speed control method for disk-like recording medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20041102 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060620 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060821 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20060926 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20061009 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313532 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101027 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101027 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111027 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111027 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121027 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121027 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131027 Year of fee payment: 7 |
|
LAPS | Cancellation because of no payment of annual fees |