JP3870804B2 - Optical disk playback device - Google Patents

Optical disk playback device Download PDF

Info

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
Application number
JP2002067364A
Other languages
Japanese (ja)
Other versions
JP2003272278A (en
Inventor
和也 虫壁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yamaha Corp
Original Assignee
Yamaha Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Yamaha Corp filed Critical Yamaha Corp
Priority to JP2002067364A priority Critical patent/JP3870804B2/en
Publication of JP2003272278A publication Critical patent/JP2003272278A/en
Application granted granted Critical
Publication of JP3870804B2 publication Critical patent/JP3870804B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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】

Figure 0003870804
【0025】
すなわち、ホストPC2から要求されたデータ転送レートがVth以上の場合、光ディスク11からハードディスクへ大量のファイルのコピーや、アプリケーションのインストール等の大量の読み込み要求が発生しているケースが想定される。この場合、待ち時間を考慮しても光ディスク11を最高速度までスピンアップした方が明らかにデータが効率良く転送されるので、読み出しの途中でも、速やかにスピンアップを行い、高速でデータ転送を継続する。
【0026】
また、データ転送レートはVth以下の要求であるが、頻繁にコマンドが発行されている場合、光ディスク11上に散在する小さなファイルのコピーやベンチマーク等のランダムアクセス(シーク)試験等のケースが想定される。先に述べた通り、ランダムアクセスを行う場合には、高速回転している方がシーク後に目的のポイントに辿り着くまでの時間が、若干ではあるが短くなる。数秒程度ならば差は出ないが、時間が長ければ長いほど全体のパフォーマンスに影響してくる。よって、直ちにスピンアップせずに数秒間状態監視を継続し、この状態が持続するようであればスピンアップを行い高速で転送を継続する。
【0027】
更に、データ転送レートはVth以下の要求であり、コマンド発行頻度も低い場合、ファイル・ディレクトリ情報の表示やディスク認識後のファイルシステム情報取得等のケースが想定される。通常、ユーザが光ディスク11内のファイルを閲覧するような場合、必要となる情報量はそれほど多くなく、実効転送レート自体は4×以下の場合が殆どである。この場合、低速で読み込みを行っても、高速読み込み時と殆どパフォーマンスは変わらない。逆にスピンアップを行うと、高速回転するまでの時間、ユーザを待たすことになり、却って効率が悪くなる。よって、スピンアップは行わず、低速での読み込みを継続する。
【0028】
(2)スピンアップ後
【0029】
【表2】
Figure 0003870804
【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 disc playback apparatus 1 reads data from an optical disc 11 such as a CD-ROM or DVD and transfers it to the host PC 2. The optical disk 11 is recorded with data by the CLV method, and is rotated by the spindle motor 12 by CAV control. The read head 13 incorporates a laser diode, an optical system, a focus actuator, a quadrant photodetector, and the like (not shown). The read head 13 irradiates a pit of the optical disk 11 with a laser beam, receives the reflected light, and outputs a read signal RS. To do. The read signal RS is amplified by the head amplifier 14. The head amplifier 14 is a wide-band amplifier that can sufficiently cover the speed difference of the read signals on the inner and outer circumferences of the optical disk 11. The read signal output from the head amplifier 14 is supplied to the demodulator 15, where data is reproduced through A / D conversion, EFM demodulation, and CIRC demodulation processing. The reproduced data is stored in the data buffer 17 via the controller 16. The data stored in the data buffer 17 is transferred to the host PC under the control of the I / O controller 18.
[0011]
On the other hand, a read command issued from the host PC 18 is received by the I / O controller 18 and given to the controller 16. The I / O controller 18 measures the transfer rate of data transferred from the data buffer 17 to the host PC 2, detects the frequency of issuance of read commands from the host PC 2, and outputs these measurement results and detection results together with the read commands. This is supplied to the controller 16. The controller 16 analyzes the read command and controls the rotation speed of the spindle motor 12 based on the data transfer rate and command issue frequency given from the I / O controller 18. The controller 16 also controls the feed motor 19 to drive the read head 13 in the radial direction of the optical disk 11. The radial position of the read head 13 is detected by the encoder 20, and the detected value is fed back to the controller 16.
[0012]
FIG. 2 is a functional block diagram showing details of portions of the controller 16 and the I / O controller 18 relating to the present invention. The I / O controller 18 includes a data transfer rate measuring unit 181 that measures the data transfer rate of data transferred from the data buffer 17 to the host PC 2. The data transfer rate is measured, for example, by reading the read pointer of the data buffer 17 every second. Further, the I / O controller 18 is provided with a command issue frequency detector 182 that monitors, for example, an interval of read command issuance from the host PC 2 and measures the read command issue frequency from the command interval.
[0013]
On the other hand, the controller 16 includes a command analysis unit 161 that analyzes a read command. That is, the read command includes, for example, “Starting Logical Block Address” as shown in FIG. 3, and the command analysis unit 161 detects the radial access position of the optical disc 11 from this starting logical block address. The detection means is configured. Further, the controller 16 is provided with a rotation speed control unit 162. The rotation speed control unit 162 is configured such that the data transfer rate measured by the data transfer rate measurement unit 181, the command issue frequency measured by the command issue frequency detection unit 182, and the radial direction of the optical disc 11 obtained by the command analysis unit 161. From the access position, it is determined whether or not the current rotation speed of the optical disk 11 is an appropriate rotation speed to achieve the required data transfer rate. The spindle motor 12 is controlled to go down.
[0014]
Next, the operation of the optical disc playback apparatus 1 configured as described above will be described.
The optical disc playback apparatus 1 is instructed in advance by the host PC 2 for the read data transfer rate, or the optical disc playback apparatus 1 itself is set with the maximum data transfer rate. If the host PC 2 receives a data read request and knows what the host PC 2 is trying to do, the optical disc playback apparatus 1 can determine the optimum speed accordingly. For example, when reading a small size file, it is not necessary to read at the maximum speed. Conversely, when reading a large size file or a large number of files, it is necessary to read at the maximum speed. Is more efficient. In the case of single reading, there is no need to bother to spin up, but when reading for a long time continuously occurs, it is much more efficient to perform reading while spinning up at the highest speed.
[0015]
However, within the command system currently standardized, there is no way for the optical disc playback apparatus 1 itself to know what size file the host PC 2 is trying to read at what interval. That is, when reading a large size file, it is generally divided into a plurality of read commands and issued, and the time interval for issuing the read command is left to the host PC 2 side. . Accordingly, the issuance frequency of the data read command issued from the host PC 2 and the data transfer amount transmitted from the optical disc reproducing apparatus 1 to the host PC 2 are periodically monitored. Predict what is going to do.
[0016]
Hereinafter, a specific operation example of the optical disc playback apparatus 1 will be described based on the flowchart shown in FIG. Now, the initial speed of the optical disk reproducing apparatus 1 is set to a CAV of the minimum speed of 4 × (4 ×) to 10 × (10 ×), and data is read from the optical disk 11 in accordance with a data read command from the host PC 2 (S1). The read data is demodulated by the demodulator 15 and sequentially stored in the data buffer 17. The data stored in the data buffer 17 is transferred to the host PC 2 under the control of the I / O controller 18. The I / O controller 18 measures the transfer amount and the number of commands issued every second. As a result, the current data transfer rate and read command issuance frequency can be known every second. Further, the speed setting originally set for the spin-up is saved, and the controller 16 performs the spin-up to the set value when it is determined to be necessary.
[0017]
Specifically, the rotation speed control unit 162 of the controller 16 monitors the measured command issue frequency, the data transfer rate, and the command content analyzed by the command analysis unit 161 (S2), and sets the spin-up condition described below. If satisfied, the spindle motor 12 is spun up to the designated maximum rotational speed (S3, S4), and if the spin down condition is satisfied, the spindle motor 12 is spun down to the designated maximum rotational speed (S5). , S6).
[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 optical disk 11 is rotated at an initial speed, for example, 2000 rpm, in the case of the CAV method, the maximum data transfer rate is 4 × (= 700 kbytes at the innermost circumference of the optical disk 11. / s) and 10 × (= 1750 kbytes / s) at the outermost periphery. Now, when the optical disk 11 is rotating at a predetermined rotational speed by CAV control, the radius position on the innermost circumference of the optical disk 11 is r1, the data transfer rate is V r1, the radius position on the outermost circumference is r2, and the data When the transfer rate is Vr2 and the access position is r, the maximum data transfer rate Vth obtained at the access position r is
[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 host PC 2 side of the data buffer 17 is less than Vth as indicated by Va in the figure, it is purposely spun up to perform the high speed mode. Needless to say (for example, the rotational speed of 8000 rpm), the request from the host PC 2 can be sufficiently met. In this case, the transfer rate for storing data in the data buffer 17 is larger than the transfer rate for data output. This range is indicated by hatching in FIG.
[0021]
Conversely, when the data transfer rate to the host PC 2 is equal to or higher than Vth, the data output transfer rate is higher than the data storage transfer rate to the data buffer 17. This is the case of Vb in FIG. In this case, even if the time for waiting for spin-up is taken into consideration, it is considered that the efficiency increases when the rotation speed is increased and the reading is performed at a high speed.
[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 host PC 2. Further, as a case where the frequency of command issuance is high, a case where a large amount of files with a small amount of data scattered on the optical disk 11 is read is also conceivable. In such a case, although the transfer rate itself does not increase so much, random access may occur over the entire surface of the optical disc 11, and the rotation time required until the target point is reached after completion of seek when the high-speed rotation is performed Since it becomes shorter, it is more efficient to spin up.
[0023]
Based on the above points, for example, spin-up and spin-down are determined as follows.
(1) Before spin-up [0024]
[Table 1]
Figure 0003870804
[0025]
That is, when the data transfer rate requested from the host PC 2 is Vth or higher, a large number of read requests such as copying a large amount of files from the optical disk 11 to the hard disk or installing an application is assumed. In this case, even if the waiting time is taken into account, the data is clearly transferred more efficiently when the optical disk 11 is spun up to the maximum speed. Therefore, even during reading, the data is spun up quickly and data transfer is continued at high speed. To do.
[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 optical disk 11 and benchmarks are assumed. The As described above, in the case of performing random access, the time required to reach the target point after seek is slightly shortened when the high-speed rotation is performed. There is no difference for a few seconds, but the longer the time, the more overall performance will be affected. Therefore, state monitoring is continued for several seconds without immediately spinning up, and if this state continues, spin-up is performed and transfer is continued at high speed.
[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 optical disc 11, the amount of information required is not so large, and the effective transfer rate itself is almost 4 × or less. In this case, even if reading is performed at low speed, the performance is almost the same as that at high speed reading. On the other hand, if the spin-up is performed, the user waits for the time until high-speed rotation, and the efficiency is worsened. Therefore, the spin-up is not performed and the reading at a low speed is continued.
[0028]
(2) After spin-up [0029]
[Table 2]
Figure 0003870804
[0030]
That is, when the data transfer rate requested from the host PC 2 is equal to or higher than Vth, it is considered that a large amount of reading operations such as copying a large amount of files from the optical disc 11 to the hard disk and installing an application are ongoing. Thus, as long as the data transfer request of a certain degree or more continues from the host PC 2, if the rotation speed of the optical disk 11 is decreased, the transfer efficiency is lowered and the performance is lowered. Therefore, data transfer is continued at high speed while maintaining the current state.
[0031]
If the data transfer rate is Vth or less, after the host PC 2 has accumulated a certain amount of data during playback of an audio file or movie file, it is replenished in small portions each time the data is digested (played back). In order to do this, there may be a case where a read request is generated. If this state continues, the effective transfer rate itself is lowered, so even if the rotational speed of the optical disk 11 is decreased, the transfer efficiency is not particularly affected. Therefore, actively spinning down and continuing data transfer at a low speed is effective in terms of noise reduction and power saving.
[0032]
Further, when a request to change the speed is received from the host PC 2 during the read operation, it is expected to read data from the host PC 2 at a designated speed. The rotation speed is changed in response to a request from.
[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 optical disk 11 is spun up or down based on the data transfer rate on the host PC 2 side and the command issuance frequency. However, the rotation control of the CAV is controlled based only on the data transfer rate. You can go. As shown in FIG. 3, when the read command includes data transfer length information (Transfer Length in Blocks), the command analysis unit 161 of the controller 16 stores the data transferred from the read command. The spindle motor 12 may be controlled so as to increase the number of rotations of the optical disc when the length is recognized and the length of the data recognized by the rotation control unit 162 exceeds a predetermined length. Furthermore, an encoder 20 that detects the position of the reading head 13 in the feed direction by the feed motor 19 may be used as the rotational position detecting means.
[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 SYMBOLS 1 ... Optical disk reproducing apparatus, 2 ... Host PC, 11 ... Optical disk, 12 ... Spindle motor, 13 ... Read head, 14 ... Head amplifier, 15 ... Demodulator, 16 ... Controller, 17 ... Data buffer, 18 ... I / O controller , 19 ... feed motor, 20 ... encoder, 161 ... command analysis unit, 162 ... rotational speed control unit, 181 ... data transfer rate measurement unit, 182 ... command issue frequency detection unit.

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 .
前記半径位置検出手段は、前記上位制御装置からの読み出し命令を解析して前記読み出し命令に含まれるアドレスから前記データが読み出される光ディスクの半径方向位置を検出する命令解析手段である
ことを特徴とする請求項記載の光ディスク再生装置。
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 .
前記命令解析手段は、前記上位制御装置からの読み出し命令に含まれる読み出すべきデータの長さを認識し、
前記回転数制御手段は、認識されたデータの長さが所定値を超えたときに前記光ディスクの回転数を増加させるように前記回転数制御手段を制御する
ことを特徴とする請求項記載の光ディスク再生装置。
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.
JP2002067364A 2002-03-12 2002-03-12 Optical disk playback device Expired - Fee Related JP3870804B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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