(57)【要約】【課題】光ディスク装置において、層間ジャンプ等の際の再生中断を防止する。【解決手段】光ディスク１０の各セクタのヘッダ部に現在アドレスに加え、終了アドレス、開始アドレスを形成する。システムコントローラ３２は開始アドレスを取得することで層間ジャンプであることを認識し、現在アドレスと終了アドレスの差により層間ジャンプまでの残りアドレスを認識する。層間ジャンプまでの残りアドレスが所定値に達すると、データを先読みしてバッファメモリ３８に蓄積しておき、層間ジャンプの際に蓄積したデータを読み出して再生する。【選択図】図１
2008198259.tif 000002
【特許請求の範囲】
【請求項１】
光ディスク装置であって、
光ピックアップと、
前記光ピックアップで再生したデータを蓄積するバッファメモリと、
光ディスクから得られるアドレス情報に基づいて前記バッファメモリへ蓄積するデータ量を調整する制御手段であって、前記アドレス情報には現在アドレスとともに終了アドレスが含まれており、前記現在アドレスと終了アドレスとのアドレス差が所定値以内となった場合に前記バッファメモリへ蓄積するデータ量を増大させる制御手段と、
を有することを特徴とする光ディスク装置。
【請求項２】
請求項１記載の装置において、
前記アドレス情報には、前記現在アドレス、前記終了アドレスに加えてさらに終了後の開始アドレスが含まれ、
前記制御手段は、さらに前記開始アドレスに基づいて前記バッファメモリへ蓄積するデータ量を調整することを特徴とする光ディスク装置。
【請求項３】
請求項１、２のいずれかに記載の装置において、
前記光ディスクは多層光ディスクであり、
前記終了アドレスは前記多層光ディスクのある層から別の層へジャンプするアドレスであることを特徴とする光ディスク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は光ディスク装置、特に再生位置の不連続的変化への対応に関する。
【背景技術】
【０００２】
２層光ディスク等の多層光ディスクが実用化され、大容量化が図られている。しかし、多層光ディスクを再生する場合、層をジャンプする際に球面収差の補正等の処理を実行する必要があるためジャンプ先の層において再生を開始するまでに一定の時間を要するため、動画再生等で円滑な連続動作ができない問題がある。
【０００３】
下記の特許文献１には、バッファの記憶容量を増やすことなく、レイヤジャンプの際の再生画像の乱れを防止することを目的とし、各層の径方向へのデータの記録順序を取得し、その記録順序に応じてレイヤジャンプの準備動作を開始するための目標アドレスを設定し、第１層のデータを再生中に目標アドレスを検出したとき、第１層の終了アドレスまでデータを最大速度で先読みし、先読みしたデータをメモリに蓄積することが開示されている。第１層の終了アドレスまでデータを先読みしたとき、メモリに蓄積されたデータを再生しながら、レイヤジャンプを行い、第２層のデータを通常の再生速度で再生する。
【０００４】
【特許文献１】特開２００４−３３５０２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
層間ジャンプ（レイヤジャンプ）が存在する場合に、予めデータを先読みしてバッファメモリに蓄積しておくことが有効であるが、どのタイミングでデータを先読みするか、すなわちどのタイミングで層間ジャンプの準備を開始するかは重要な課題である。このような課題は、層間ジャンプのみならず層内ジャンプにおいても生じ得る。
【０００６】
本発明の目的は、層間ジャンプ等、不連続な再生が行われる際の円滑な再生動作を確保することにある。
【課題を解決するための手段】
【０００７】
本発明は、光ディスク装置であって、光ピックアップと、前記光ピックアップで再生したデータを蓄積するバッファメモリと、光ディスクから得られるアドレス情報に基づいて前記バッファメモリへ蓄積するデータ量を調整する制御手段であって、前記アドレス情報には現在アドレスとともに終了アドレスが含まれており、前記現在アドレスと終了アドレスとのアドレス差が所定値以内となった場合に前記バッファメモリへ蓄積するデータ量を増大させる制御手段とを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、層間ジャンプ等の不連続な再生が行われる前に、バッファメモリに多くのデータを蓄積させておくことで、不連続な再生時の再生中断を防止できる。
【発明を実施するための最良の形態】
【０００９】
以下、図面に基づき本発明の実施形態について説明する。
【００１０】
図１に、本実施形態における光ディスク装置の全体構成を示す。ＣＤやＤＶＤ、ＨＤ−ＤＶＤ、Ｂｌｕ−ｒａｙ等の光ディスク１０はスピンドルモータ（ＳＰＭ）１２により駆動される。スピンドルモータＳＰＭ１２は、ドライバ１４で駆動され、ドライバ１４はサーボプロセッサ３０により所望の回転速度となるようにサーボ制御される。
【００１１】
光ピックアップ１６は、レーザ光を光ディスク１０に照射するためのレーザダイオード（ＬＤ）や光ディスク１０からの反射光を受光して電気信号に変換するフォトディテクタ（ＰＤ）を含み、光ディスク１０に対向配置される。光ピックアップ１６はステッピングモータで構成されるスレッドモータ１８により光ディスク１０の半径方向に駆動され、スレッドモータ１８はドライバ２０で駆動される。ドライバ２０は、ドライバ１４と同様にサーボプロセッサ３０によりサーボ制御される。また、光ピックアップ１６のＬＤはドライバ２２により駆動され、ドライバ２２は、オートパワーコントロール回路（ＡＰＣ）２４により、駆動電流が所望の値となるように制御される。ＡＰＣ２４及びドライバ２２は、システムコントローラ３２からの指令によりＬＤの発光量を制御する。図１ではドライバ２２は光ピックアップ１６と別個に設けられているが、ドライバ２２を光ピックアップ１６に搭載してもよい。
【００１２】
光ディスク１０に対する記録再生動作は以下のとおりである。光ディスク１０に記録されたデータを再生する際には、光ピックアップ１６のＬＤから再生パワーのレーザ光が照射され、その反射光がＰＤで電気信号に変換されて出力される。光ピックアップ１６からの再生信号はＲＦ回路２６に供給される。ＲＦ回路２６は、再生信号からフォーカスエラー信号やトラッキングエラー信号を生成し、サーボプロセッサ３０に供給する。サーボプロセッサ３０は、これらのエラー信号に基づいて光ピックアップ１６をサーボ制御し、光ピックアップ１６をオンフォーカス状態及びオントラック状態に維持する。また、ＲＦ回路２６は、再生信号に含まれるアドレス信号をアドレスデコード回路２８に供給する。アドレスデコード回路２８はアドレス信号から光ディスク１０のアドレスデータを復調し、サーボプロセッサ３０やシステムコントローラ３２に供給する。アドレス信号はウォブル信号であり、このウォブル信号を再生信号から抽出しデコードすることでアドレスデータを得る。また、ＲＦ回路２６は、再生ＲＦ信号を２値化回路３４に供給する。２値化回路３４は、再生信号を２値化し、得られた信号をエンコード／デコード回路３６に供給する。エンコード／デコード回路３６では、２値化信号を復調及びエラー訂正して再生データを得、当該再生データをインタフェースＩ／Ｆ４０を介してパーソナルコンピュータなどのホスト装置に出力する。なお、再生データをホスト装置に出力する際には、エンコード／デコード回路３６はバッファメモリ３８に再生データを一旦蓄積した後に出力する。
【００１３】
光ディスク１０にデータを記録する際には、ホスト装置からの記録すべきデータはインターフェースＩ／Ｆ４０を介してエンコード／デコード回路３６に供給される。エンコード／デコード回路３６は、記録すべきデータをバッファメモリ３８に格納し、当該記録すべきデータをエンコードして変調データとしてライトストラテジ回路４２に供給する。ライトストラテジ回路４２は、変調データを所定の記録ストラテジに従ってマルチパルス（パルストレーン）に変換し、記録データとしてドライバ２２に供給する。記録ストラテジは記録品質に影響することから、データ記録に先立って最適化が行われる。記録データによりパワー変調されたレーザ光は光ピックアップ１６のＬＤから照射されて光ディスク１０にデータが記録される。データ記録時の記録パワーは、ＯＰＣ（Optical Power Control）により光ディスク１０の内周側に形成されたＰＣＡ（Power Calibration Area）を用いてテストデータを試し書きすることで最適化される。データを記録した後、光ピックアップ１６は再生パワーのレーザ光を照射して当該記録データを再生し、ＲＦ回路２６に供給する。ＲＦ回路２６は再生信号を２値化回路３４に供給し、２値化されたデータはエンコード／デコード回路３６に供給される。エンコード／デコード回路３６は、変調データをデコードし、バッファメモリ３８に格納されている記録データと照合する。ベリファイの結果はシステムコントローラ３２に供給される。システムコントローラ３２はベリファイの結果に応じて引き続きデータを記録するか、あるいは交替処理を実行するかを決定する。システムコントローラ３２は、システム全体の動作を制御し、サーボプロセッサ３０を介してスレッドモータ１８を駆動し、光ピックアップ１６の位置を制御する。また、システムコントローラ３２は、ＯＰＣを制御して記録パワーを最適化する。
【００１４】
このような構成において、光ディスク１０が多層光ディスク、例えば２層光ディスクである場合、第１層Ｌ０から第２層Ｌ１に層間ジャンプして記録再生することになり、層間ジャンプには球面収差の補正処理等で一定時間を要することから特に再生時においてデータの再生が中断する事態が想定される。
【００１５】
そこで、本実施形態では、光ディスク１０が層間ジャンプの必要な２層光ディスクである場合に、光ディスク１０のアドレス情報に含まれる現在アドレス情報、終了アドレス情報、開始アドレス情報に基づいてデータの先読みを行ってバッファメモリ３８に蓄積し、層間ジャンプを行う際にバッファメモリ３８に蓄積されたデータを読み出して再生することで再生の中断を防止する。ここで、光ディスク１０のアドレス情報は光ディスク１０の各セクタのヘッダ部に形成されており、通常は当該セクタのアドレス（現在アドレス）が形成されているが、本実施形態では現在アドレスに加え、層間ジャンプを行うときのジャンプ元の層の終了アドレス情報、及びジャンプ先の層の開始アドレス情報も併せて光ディスク１０の各セクタのヘッダ部に形成しておく。
【００１６】
図２に、光ディスク１０のセクタ構造を示す。各セクタはヘッダ部５０、同期データ部５２、及びユーザデータ部５４を有し、ヘッダ部５０は、現在アドレス５０ａ、終了アドレス５０ｂ、次の開始アドレス５０ｃを有する。光ディスク１０の第１層Ｌ０に着目し、第１層Ｌ０から第２層Ｌ１に層間ジャンプするものとすると、第１層Ｌ０の各セクタの現在アドレスは当然ながらセクタ毎に変化し、終了アドレス及び開始アドレスはセクタによらず一定である。光ディスク装置の光ピックアップ１６でヘッダ部５０のアドレス情報を読み取り、現在アドレスと終了アドレスと開始アドレスとを取得すると、終了アドレスまであとどの程度残っているかを容易に認識することができる。また、次の開始アドレスを取得することで終了アドレス後に別の層にジャンプするか否かも認識することができる。システムコントローラ３２は、取得した現在アドレス、終了アドレス、開始アドレスを用いてデータを先読みするか否か、さらに先読みすべきデータ量を決定し、かつ、バッファメモリ３８に蓄積すべきデータ量を決定する。
【００１７】
具体的な処理は以下のとおりである。すなわち、システムコントローラ３２は、取得した開始アドレスから層間ジャンプか層内ジャンプかを識別する。層間ジャンプである場合、層間ジャンプに要する所定時間を考慮して先読みすべきデータ量が決定されることになる。そして、現在アドレスと終了アドレスとの差を所定値と比較し、所定値に達した場合に、先読みを開始して終了アドレスまでのデータを読み出し、バッファメモリ３８に蓄積する。先読みは、光ディスク１０の回転速度を増大させて行ってもよい。先読みしてバッファメモリ３８にデータを蓄積した後、このデータを読み出して再生している間に層間ジャンプを完了する。そして、ジャンプ先の層の開始アドレスから再びデータを再生し、バッファメモリ３８に通常データ量を蓄積していく。現在アドレスと終了アドレスとの差が所定値より大きい場合におけるバッファメモリ３８へのデータ蓄積量をα、現在アドレスと終了アドレスとの差が所定値に達した場合におけるバッファメモリ３８へのデータ蓄積量をβ、バッファメモリ３８の容量をγとすると、α＜β≦γである。すなわち、通常の再生時にはバッファメモリ３８の一部の容量のみを用いて再生データを蓄積し、現在アドレスが終了アドレスに近づいた場合にバッファメモリ３８の容量の全てあるいはその近傍まで用いて再生データを蓄積する。本実施形態では、現在アドレスが終了アドレスに近づいた時だけバッファメモリ３８の容量をフルに活用するので、バッファメモリ３８の最大容量を増大させる必要はなく、コスト増加を抑制できる。層内ジャンプの場合には、層間ジャンプに比べて処理に必要な時間は一般的に短い。したがって、先読みすべきデータ量も少なく、また先読みの開始タイミングもより終了アドレスに近いタイミングに設定できる。例えば、層内ジャンプの場合、バッファメモリ３８の容量を通常時である１／２よりも増大させ、２／３の容量を用いて先読みしたデータを蓄積する等である。
【００１８】
図３に、本実施形態における層間ジャンプの際のバッファメモリ３８に蓄積されるデータ量の変化を示す。光ディスク１０は第１層Ｌ０及び第２層Ｌ１を有し、第１層は内周から外周に向けてデータを記録再生し、第２層Ｌ１は外周から内周に向けてデータを記録再生する。第１層Ｌ０のアドレスＰ０において層間ジャンプし、第２層Ｌ１のアドレスＰ１から再生を開始するものとする。終了アドレスはＰ０、開始アドレスはＰ１であり、これらのアドレスは第１層Ｌ０の各セクタのヘッダ部５０に形成されている。
【００１９】
第１層Ｌ０のあるアドレスＡ１では、現在アドレスＡ１と終了アドレスＰ０との差が所定値より大きく、バッファメモリ３８には通常のデータ量しか蓄積されない。図では、バッファメモリ３８の半分までしかデータを蓄積していない。一方、第１層Ｌ０のアドレスＡ２では、現在アドレスＡ２と終了アドレスＰ０との差が所定値に達するので、データを先読みし、バッファメモリ３８の全ての容量に先読みしたデータを蓄積する。データを先読みしてバッファメモリ３８に蓄積した後、光ピックアップ１６は層間ジャンプを行う。層間ジャンプを行っている間は光ディスク１０からのデータの読み出しはできないが、バッファメモリ３８には十分な再生データが蓄積されているので、蓄積されたデータを読み出してホスト装置に提供することで再生の中断はない。層間ジャンプ完了後、開始アドレスＰ１からデータを再生し、再びバッファメモリ３８の半分の容量を用いてデータを蓄積する。
【００２０】
このように、本実施形態では、光ディスク１０のヘッダ部５０に現在アドレスのみならず、終了アドレスと開始アドレスを形成しておくので、任意のセクタを再生する場合に直ちに終了アドレスまでの残りアドレスを認識して、先読みのタイミングを決定することができる。また、残りアドレスの大小に応じて先読みすべきデータ量や光ディスク１０の回転速度を適宜増減調整することもできる。
【００２１】
本実施形態では、現在アドレス、終了アドレス、開始アドレスをヘッダ部５０に形成しているが、現在アドレスと終了アドレスをヘッダ部５０に形成することもできる。また、終了アドレスに代えて、終了アドレスまでの残りアドレスをヘッダ部５０に形成してもよい。
【００２２】
また、本実施形態では、各セクタのヘッダ部５０に終了アドレスと開始アドレスを形成しているが、各セクタの任意の位置に形成してもよい。ＤＶＤでは、データ単位は２ｋＢが１セクタで１６セクタで１ＥＣＣブロックを構成している。各セクタには１２バイトの予備の記録領域が確保されており、この予備の記録領域に終了アドレスと開始アドレスを形成してもよい。
【００２３】
また、本実施形態では、各セクタに現在アドレス、終了アドレス、開始アドレスを形成しているが、終了アドレスあるいは開始アドレスは特定のセクタに形成してもよく、あるいは間欠的に形成してもよい。
【００２４】
さらに、本実施形態では層間ジャンプにおいて隣接する層に対するジャンプを想定しているが、例えば第１層Ｌ０から第３層Ｌ２にジャンプする場合において、第１層Ｌ０から第２層Ｌ１にジャンプする場合に比べてより処理時間を要する場合には、これに応じて先読みしたデータを蓄積すべきバッファメモリ３８の容量を増大調整してもよい。この場合も、開始アドレスに応じてバッファメモリ３８の容量を増大させることになる。
【００２５】
本実施形態では、通常時にバッファメモリ３８の容量の一部を用い、層間ジャンプする際にはバッファメモリの容量をフルに活用しているが、他の方法によってバッファメモリ３８へ蓄積するデータ量を増大させてもよい。例えば、バッファメモリ３８内のデータ量の減少によりデータ読み出しのための割り込み処理が起動されるシステムにおいて、データ量が少ないと判定するためのしきい値を変化させてデータ読み出しの割り込み処理を実行させる、あるいは、タイマ割込によりバッファメモリ３８内のデータ量を定期的に監視するシステムにおいて、タイマ割込の周期を一時的に変化させてデータ量が通常よりも多く維持されるように構成してもよい。
【図面の簡単な説明】
【００２６】
【図１】実施形態における光ディスク装置の構成図である。
【図２】実施形態のセクタ構造説明図である。
【図３】実施形態のバッファメモリへのデータ蓄積説明図である。
【符号の説明】
【００２７】
１０  光ディスク、１６  光ピックアップ、３２  システムコントローラ、３８  バッファメモリ。
【図１】
2008198259.tif 000003
【図２】
2008198259.tif 000004
【図３】
2008198259.tif 000005