(57)【要約】【課題】光ディスクにおけるデータの記録／未記録の境界の誤特定を低減することができる光ディスク装置、光ディスクの記録／未記録境界特定方法及びそのプログラムを提供すること。【解決手段】本発明にかかる光ディスク装置は、光ディスクから読み出した読出信号に基づいて、当該読出信号を読み出した位置におけるデータの記録有り又は記録無しを示す記録有無信号を生成する記録有無信号生成部と、データが記録された領域とデータが未記録の領域との境界を検出するため、記録有無信号が記録有りを示す第１の位置と連続して、記録有無信号が記録無しを示す第２の位置がある場合に、第１の位置と第２の位置との間を境界候補とする境界検出部と、を備える。境界検出部は、データが未記録の領域のうち、第２の位置からＮ個(Ｎは、１以上の整数)離れた位置までの間の全てで記録有無信号が記録無しを示す場合に、境界候補を境界として確定する。【選択図】図１
2011238320.tif 000002
【特許請求の範囲】
【請求項１】
光ディスクから読み出した読出信号に基づいて、当該読出信号を読み出した位置におけるデータの記録有り又は記録無しを示す記録有無信号を生成する記録有無信号生成部と、
前記データが記録された領域と前記データが未記録の領域との境界を検出するため、前記記録有無信号が記録有りを示す第１の位置と連続して、前記記録有無信号が記録無しを示す第２の位置がある場合に、前記第１の位置と前記第２の位置との間を境界候補とする境界検出部と、を備え、
前記境界検出部は、前記データが未記録の領域のうち、前記第２の位置からＮ個(Ｎは、１以上の整数)離れた位置までの間の全てで記録有無信号が記録無しを示す場合に、前記境界候補を境界として確定する光ディスク装置。
【請求項２】
前記光ディスク装置は、前記読出信号に含まれるウォブル信号に基づいて、当該読出信号を読み出した位置におけるアドレスを示すアドレス情報信号を生成するアドレス情報信号生成部をさらに備え、
前記境界検出部は、前記アドレス情報信号生成部が生成したアドレス情報信号に基づいて、前記読出信号を読み出した位置を特定する請求項１又は２に記載の光ディスク装置。
【請求項３】
前記境界検出部は、
前記光ディスク装置を制御するプロセッサと、
前記記録有無信号が記録有りを示す第１の位置と連続して、前記記録有無信号が記録無しを示す第２の位置があるか否かを判定し、前記境界候補を検出したことを通知する境界候補検出割り込み信号を出力する境界検出回路と、を含み、
前記プロセッサは、前記境界候補検出割り込み信号に応じて、前記境界候補を境界として確定する請求項１又は２に記載の光ディスク装置。
【請求項４】
前記記録有無信号は、前記光ディスクから読み出した信号に含まれるＲＦ信号に基づいて生成されたＲＥＣＤ信号である請求項１乃至３のいずれか１項に記載の光ディスク装置。
【請求項５】
光ディスクの第１の位置から読み出した読出信号に基づいて、当該第１の位置におけるデータの記録有り又は記録無しを示す第１の記録有無信号を生成し、
前記第１の位置に連続する第２の位置から読み出した読出信号に基づいて、当該第２の位置におけるデータの記録有り又は記録無しを示す第２の記録有無信号を生成し、
前記第１の記録有無信号が記録有りを示し、前記第２の記録有無信号が記録無しを示す場合に、前記第１の位置と前記第２の位置との間を、前記データが記録された領域と前記データが未記録の領域との境界候補として検出し、
前記データが未記録の領域のうち、前記第２の位置からＮ個(Ｎは、１以上の整数)離れた位置までの間で読み出した読出信号に基づいて、当該読み出した位置におけるデータの記録有り又は記録無しを示す記録有無信号を生成し、
前記第２の位置からＮ個離れた位置までの間の全てで記録有無信号が記録無しを示す場合に、前記境界候補を境界として確定する
光ディスクの記録／未記録境界特定方法。
【請求項６】
前記記録有無信号の生成では、前記読出信号に含まれるウォブル信号に基づいて、前記読出信号を読み出した位置を特定する請求項５に記載の光ディスクの記録／未記録境界特定方法。
【請求項７】
前記境界候補の検出では、境界検出回路が、前記境界候補を検出するとともに、当該境界候補を検出したことを通知する境界候補検出割り込み信号を出力し、
前記境界の確定では、前記光ディスク装置を制御するプロセッサが、前記境界候補検出割り込み信号に応じて、前記境界を確定する請求項５又は６に記載の光ディスクの記録／未記録境界特定方法。
【請求項８】
前記記録有無信号は、前記光ディスクから読み出した信号に含まれるＲＦ信号に基づいて生成されたＲＥＣＤ信号である請求項５乃至７のいずれか１項に記載の光ディスクの記録／未記録境界特定方法。
【請求項９】
光ディスクの第１の位置から読み出した読出信号に基づいて生成され、当該第１の位置におけるデータの記録有り又は記録無しを示す記録有無信号が記録有りを示し、当該第１の位置に連続する第２の位置から読み出した読出信号に基づいて生成され、当該第２の位置におけるデータの記録有り又は記録無しを示す記録有無信号が記録無しを示す場合に、当該第１の位置と当該第２の位置との間を、前記データが記録された領域と前記データが未記録の領域との境界候補として検出する境界検出回路から出力され、前記境界候補を検出したことを通知する境界候補検出割り込み信号を検出する処理と、
前記データが未記録の領域のうち、前記第２の位置からＮ個(Ｎは、１以上の整数)離れた位置までの間で読み出した読出信号に基づいて生成され、当該読み出した位置におけるデータの記録有り又は記録無しを示す記録有無信号の全てが記録無しを示す場合に、前記境界候補を境界として確定する処理と、
をプロセッサに実行させる光ディスクの記録／未記録境界特定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ディスク装置、記録／未記録境界特定方法及び記録／未記録境界特定プログラムに関する。
【背景技術】
【０００２】
光ディスクは、その規格上、基本的にトラックの内周から外周に向かって連続してデータが記録されていく仕様となっている。つまり、光ディスクは、トラックの内周から外周に向かう途中にデータの未記録が存在すると、それ以降は全てデータの未記録が続くようになっている。そのため、光ディスク装置は、光ディスクにデータを追記する位置を特定する際には、光ピックアップからの出力信号に含まれるＲＦ(Radio Frequency)信号から生成するＲＥＣＤ信号に基づいて、トラックの内周から外周に向かう途中で最初にデータの未記録となる位置を検索する。
【０００３】
この際に、光ディスク装置は、光ディスクに予め記録されているウォブルアドレスを基準とすることで、データが未記録の領域が開始される位置を特定する。このようにして、光ディスク装置は、データが記録された領域と、データが未記録の領域との境界である記録／未記録境界を特定することができる。なお、このようにして特定したデータが未記録の領域が開始される位置は、光ディスクにデータを追記する位置となる。
【０００４】
しかしながら、光ディスクは、記録パワーの不正な射出、ディスクに付着したゴミ、又は、ディスクに起因するデフェクト等によって、データの記録が正常に行われない場合がある。このような場合、データが連続して記録されるべき領域内にデータの未記録が残ってしまう可能性がある。以下、このような未記録を「不正な未記録」という。光ディスク装置は、不正な未記録が存在する光ディスクにおいて記録／未記録境界を特定する場合、記録／未記録境界を誤特定してしまうという問題がある。
【０００５】
なお、特許文献１には、ＴＺＣ(Tracking Zero Cross)信号の立ち上がり又は立ち下りのカウント値と、周期のうち少なくとも１期間でＲＥＣＤ信号がハイレベルであったＴＺＣ信号の周期数のカウント値とを比較することで、光ディスクの対象領域が記録領域であるか未記録領域であるかを判断する技術が開示されている。これによって、特許文献１に開示の技術は、高い精度で対象領域が記憶領域であるか未記録領域であるか判断することを可能としている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−２８３０６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
図７を参照して、背景技術に基づいた光ディスク装置の記録／未記録境界特定処理について具体的に説明する。図７は、背景技術に基づいた光ディスク装置の記録／未記録境界特定処理を示すフローチャートである。
【０００８】
まず、光ディスク装置は、記録／未記録境界特定処理を開始すると(Ｓ１００)、光ディスクから信号を読み出す位置を、データが記録された領域内のいずれかの位置に移動する(Ｓ１０１)。
光ディスク装置は、光ディスクからアナログ信号を読み出す。光ディスク装置は、光ディスクから読み出したアナログ信号からウォブルアドレスを示すウォブルアドレス情報信号を生成する(Ｓ１０２)。光ディスク装置のシステムファームウェアは、生成したウォブルアドレス情報信号が示すウォブルアドレスを、アナログ信号を読み出した位置として特定する。また、光ディスク装置は、光ディスクから読み出したアナログ信号から、アナログ信号を読み出した位置において、データが記録されているか又はデータが未記録であるかを示すＲＥＣＤ信号を生成する。そして、光ディスク装置のシステムファームウェアは、生成したＲＥＣＤ信号がデータが記録されていることを示しているか、データが未記録であることを示しているかを判定する(Ｓ１０３)。
【０００９】
ＲＥＣＤ信号がデータが記録されていることを示している場合(Ｓ１０３：記録)、光ディスク装置は、トラックの外周方向に１ウォブルアドレス分移動した位置からアナログ信号を読み出す。そして、光ディスク装置は、ステップＳ１０２からの処理を再開する。
ＲＥＣＤ信号がデータが未記録であることを示している場合(Ｓ１０３：未記録)、光ディスク装置のシステムファームウェアは、アナログ信号を読み出した位置と、この１つ前にアナログ信号を読み出した位置との間を、記録／未記録境界として特定する(Ｓ１０４)。つまり、この場合、光ディスク装置は、アナログ信号を読み出した位置を、データを追記する位置として特定する。
【００１０】
以上に説明したように、背景技術に基づいた光ディスク装置は、ウォブルアドレス情報信号及びＲＥＣＤ信号に基づいてデータが記録されている領域の終端を特定する。つまり、背景技術に基づいた光ディスク装置は、データの未記録を検出した時点で、その１つ前にアナログ信号を読み出した位置がデータが記録された領域の終端であると特定する。
【００１１】
図８は、背景技術に基づいた光ディスク装置の記録／未記録境界特定処理において、問題が発生しない場合における光ディスクのデータ記録状態を例示する図である。図８は、項目「ＲＥＣＤ信号」において、データが記録されていないことを示している場合をＨｉｇｈとして、データが未記録であることを示している場合をＬｏｗとして示している。図８は、項目「ウォブルアドレス」の１目盛りを、１ウォブルアドレス単位として示している。図８は、項目「システムファームウェアでの記録状態判定処理」において、システムファームウェアによって、データの記録状態判定処理を実行するタイミングを、塗りつぶしの矩形で示している。図８は、向かって右側が光ディスクの外周側となる。このシステムファームウェアにおけるデータの記録状態判定処理は、上述したステップＳ１０３に相当する。
【００１２】
図８に例示する光ディスクは、データが記録されている領域が続き、一度データが未記録となった以降は、全てデータが未記録となっている。したがって、光ディスク装置は、図８に例示する光ディスクに対して、記録／未記録境界特定処理を実行した場合、最初にＲＥＣＤ信号がＬｏｗとなるウォブルアドレスＹをデータを追記する位置として特定する。つまり、光ディスク装置は、ウォブルアドレスＹと、その１つ前のウォブルアドレスＮとの間を記録／未記録境界として正確に特定することができる。
【００１３】
光ディスク装置は、記録／未記録境界を特定すると、データが記録されている領域の最外周であるウォブルアドレスＮの位置に記録されているディスク構成情報を取得する。このディスク構成情報には、ディスクのトラック数や、デフェクトの位置を示すデフェクト情報等が含まれている。光ディスク装置は、取得したディスク構成情報に基づいて、光ディスクに対する処理を実行する。
【００１４】
しかしながら、実際の光ディスクは、記録パワーの不正な射出、ディスクに付着したゴミ、又は、ディスクに起因するデフェクト等によって、不正な未記録が存在する場合がある。図９は、背景技術に基づいた光ディスク装置の記録／未記録境界特定処理において、問題が発生する場合における光ディスクのデータ記録状態を例示する図である。図９における項目「ＲＥＣＤ信号」「ウォブルアドレス」「システムファームウェアでの記録状態判定処理」における記載方法は、図８と同様であるため、説明を省略する。
【００１５】
図９に例示する光メディアは、ウォブルアドレスＸの位置に不正な未記録が存在する。光ディスク装置は、図９に例示する光メディアに対して、記録／未記録境界特定処理を実行した場合、最初にＲＥＣＤ信号がＬｏｗとなるウォブルアドレスＸを、データを追記する位置として誤特定してしまう。つまり、光ディスク装置は、不正な未記録の位置であるウォブルアドレスＸと、その１つ前のウォブルアドレスとの間を記録／未記録境界として誤特定してしまうという問題がある。
【００１６】
ここで、正しい記録／未記録境界は、ウォブルアドレスＹと、その１つ前のウォブルアドレスＮとの間である。よって、ディスク構成情報は、ウォブルアドレスＹの１つ前のウォブルアドレスＮに記録されている。しかし、データを追記する位置として誤特定したウォブルアドレスＸの１つ前のウォブルアドレスに記録された情報を、ディスク構成情報として取得してしまう。そのため、光ディスク装置が認識する光ディスクの記録状態と、実際の光ディスクの記録状態とに齟齬が発生してしまう。その結果、光ディスク装置は、光ディスク上にあるファイルの読み込み等の光ディスクに対する処理を正常に実行することができなくなってしまうという問題まで発生してしまう。
【００１７】
しかし、特許文献１は、トラック単位のような対象領域が、記録領域であるか未記録領域であるか判断するための技術を開示したものであり、記録／未記録境界として誤特定してしまう問題を解決する具体的な手段を開示したものではない。
【課題を解決するための手段】
【００１８】
本発明の第１の態様にかかる光ディスク装置は、光ディスクから読み出した読出信号に基づいて、当該読出信号を読み出した位置におけるデータの記録有り又は記録無しを示す記録有無信号を生成する記録有無信号生成部と、前記データが記録された領域と前記データが未記録の領域との境界を検出するため、前記記録有無信号が記録有りを示す第１の位置と連続して、前記記録有無信号が記録無しを示す第２の位置がある場合に、前記第１の位置と前記第２の位置との間を境界候補とする境界検出部と、を備え、前記境界検出部は、前記データが未記録の領域のうち、前記第２の位置からＮ個(Ｎは、１以上の整数)離れた位置までの間の全てで記録有無信号が記録無しを示す場合に、前記境界候補を境界として確定するものである。
【００１９】
本発明の第２の態様にかかる光ディスクの記録／未記録境界特定方法は、光ディスクの第１の位置から読み出した読出信号に基づいて、当該第１の位置におけるデータの記録有り又は記録無しを示す第１の記録有無信号を生成し、前記第１の位置に連続する第２の位置から読み出した読出信号に基づいて、当該第２の位置におけるデータの記録有り又は記録無しを示す第２の記録有無信号を生成し、前記第１の記録有無信号が記録有りを示し、前記第２の記録有無信号が記録無しを示す場合に、前記第１の位置と前記第２の位置との間を、前記データが記録された領域と前記データが未記録の領域との境界候補として検出し、前記データが未記録の領域のうち、前記第２の位置からＮ個(Ｎは、１以上の整数)離れた位置までの間で読み出した読出信号に基づいて、当該読み出した位置におけるデータの記録有り又は記録無しを示す記録有無信号を生成し、前記第２の位置からＮ個離れた位置までの間の全てで記録有無信号が記録無しを示す場合に、前記境界候補を境界として確定するものである。
【００２０】
本発明の第３の態様にかかる光ディスクの記録／未記録境界特定プログラムは、光ディスクの第１の位置から読み出した読出信号に基づいて生成され、当該第１の位置におけるデータの記録有り又は記録無しを示す記録有無信号が記録有りを示し、当該第１の位置に連続する第２の位置から読み出した読出信号に基づいて生成され、当該第２の位置におけるデータの記録有り又は記録無しを示す記録有無信号が記録無しを示す場合に、当該第１の位置と当該第２の位置との間を、前記データが記録された領域と前記データが未記録の領域との境界候補として検出する境界検出回路から出力され、前記境界候補を検出したことを通知する境界候補検出割り込み信号を検出する処理と、前記データが未記録の領域のうち、前記第２の位置からＮ個(Ｎは、１以上の整数)離れた位置までの間で読み出した読出信号に基づいて生成され、当該読み出した位置におけるデータの記録有り又は記録無しを示す記録有無信号の全てが記録無しを示す場合に、前記境界候補を境界として確定する処理と、をプロセッサに実行させるものである。
【００２１】
上述した本発明の各態様によれば、データの未記録を検出した位置から、データの未記録が所定の数続き、検出したデータの未記録が不正な未記録でないことを確認してから、記録／未記録の境界候補を境界として確定することができる。
【発明の効果】
【００２２】
上述した本発明の各態様によれば、光ディスクにおけるデータの記録／未記録の境界の誤特定を低減することができる光ディスク装置、光ディスクの記録／未記録境界特定方法及び光ディスクの記録／未記録境界特定プログラムを提供することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施の形態にかかる光ディスク装置の構成図である。
【図２】本発明の実施の形態にかかる光ディスク装置の記録／未記録境界特定処理のフローチャートである。
【図３】本発明の実施の形態にかかる光ディスク装置の記録／未記録境界特定処理を説明するための図である。
【図４】背景技術に基づいた光ディスク装置の記録／未記録境界特定処理において、ウォブルアドレスの取得抜けが発生してしまう場合を説明するための図である。
【図５】背景技術に基づいた光ディスク装置の記録／未記録境界特定処理において、ウォブルアドレスの取得抜けが発生してしまった場合における問題を説明するための図である。
【図６】本発明の実施の形態にかかる光ディスク装置の記録／未記録境界特定処理を説明するための図である。
【図７】背景技術に基づいた光ディスク装置の記録／未記録境界特定処理を示すフローチャート
【図８】背景技術に基づいた光ディスク装置の記録／未記録境界特定処理において、問題が発生しない場合における光ディスクのデータ記録状態を例示する図である。
【図９】背景技術に基づいた光ディスク装置の記録／未記録境界特定処理において、問題が発生する場合における光ディスクのデータ記録状態を例示する図である。
【発明を実施するための形態】
【００２４】
図１を参照して、本発明の実施の形態にかかる光ディスク装置の構成について説明する。図１は、本発明の実施の形態にかかる光ディスク装置の構成図である。
【００２５】
光ディスク装置１は、光ピックアップ３、システムファームウェア(以下、「システムＦＷ」とする)１１、モータドライバ１２、スピンドルモータ１３、アクチュエータ駆動回路１４、ＬＳＩ(Large Scale Integration)１５を有する。ＬＳＩ１５は、アナログ信号処理回路４、ウォブル信号処理回路５、ウォブルアドレスデコード回路６、サーボ処理回路７、ＲＥＣＤ信号生成回路８、遅延回路９、ウォブルアドレス出力回路１０を有する。光ディスク装置１は、光ディスク２を着脱可能である。
【００２６】
光ピックアップ３は、光ディスク２からＲＦ信号やウォブル信号等を含むアナログ信号を読み込む。光ピックアップ３は、読み込んだアナログ信号をアナログ信号処理回路４に出力する。
【００２７】
アナログ信号処理回路４は、光ピックアップ３から出力されたアナログ信号から、ウォブル信号及びＲＦ信号を抽出する。アナログ信号処理回路４は、抽出したウォブル信号をウォブル信号処理回路５に出力する。アナログ信号処理回路４は、抽出したＲＦ信号をサーボ処理回路７に出力する。また、アナログ信号処理回路４は、システムＦＷ１１から出力されたアナログ信号の読み出しを要求する信号に応じて、要求信号をサーボ処理回路７に出力する。要求信号は、モータドライバ１２及びアクチュエータ駆動回路１４の制御を要求する信号である。
【００２８】
ウォブル信号処理回路５は、アナログ信号処理回路４から出力されたウォブル信号から、アドレス情報信号と、ウォブル周波数を示すウォブル周波数信号とを抽出する。ウォブル信号処理回路５は、抽出したアドレス情報信号をウォブルアドレスデコード回路６に出力する。また、ウォブル信号処理回路５は、抽出したウォブル周波数信号に基づいて、スピンドルモータ１３の回転を調整するスピンドル制御信号を生成する。ウォブル信号処理回路５は、生成したスピンドル制御信号をサーボ処理回路７及び遅延回路９に出力する。
【００２９】
ウォブルアドレスデコード回路６は、ウォブル信号処理回路５から出力されたアドレス情報信号に基づいて、ウォブルアドレス情報信号を生成する。ウォブルアドレス情報信号は、アナログ信号を読み出した位置におけるウォブルアドレスを示す信号である。ウォブルアドレスデコード回路６は、生成したウォブルアドレス情報信号をウォブルアドレス出力回路１０に出力する。
【００３０】
サーボ処理回路７は、アナログ信号処理回路４から出力されたＲＦ信号をＲＥＣＤ信号生成回路８に出力する。制御信号は、モータドライバ１３にスピンドルモータ１３を制御する信号である。サーボ処理回路７は、アナログ信号処理回路４から出力された要求信号に応じて、スピンドルモータ１３を制御するスピンドルモータ制御信号をスピンドルモータ１３に出力し、光ピックアップ３を制御する光ピックアップ制御信号をアクチュエータ駆動回路１４に出力する。なお、サーボ処理回路７は、ウォブル信号処理回路５から出力されたスピンドル制御信号に基づいて、スピンドルモータ制御信号の内容を調整する。
【００３１】
ＲＥＣＤ信号生成回路８は、サーボ処理回路７から出力されたＲＦ信号に基づいて、ＲＥＣＤ信号を生成する。ＲＥＣＤ信号は、アナログ信号を読み出した位置において、データが記録されているか又はデータが未記録であるかを示す信号である。ＲＥＣＤ信号生成回路８は、生成したＲＥＣＤ信号を遅延回路９に出力する。ＲＥＣＤ信号生成回路は、記録有無信号生成部として機能する。
【００３２】
遅延回路９は、ＲＥＣＤ信号生成回路８から出力されたＲＥＣＤ信号を所定時間遅延させて、ウォブルアドレス出力回路１０に出力する。遅延回路９は、ウォブル信号処理回路５から出力されたスピンドル制御信号の内容を考慮した時間遅延させる。つまり、遅延回路９は、ウォブルアドレス出力回路１１０が、ウォブルアドレスデコード回路６から出力されたウォブルアドレス情報信号と、そのウォブルアドレス情報信号と同じアナログ信号から生成されたＲＥＣＤ信号とを同一のタイミングで取得できるように調整する回路である。具体的には、遅延回路９は、ウォブル信号処理回路５及びウォブルアドレスデコード回路６における処理によって、ウォブルアドレス情報信号の出力が遅延する分、ＲＥＣＤ信号の出力を遅延させる。
【００３３】
ウォブルアドレス出力回路１０は、遅延回路９から出力されたＲＥＣＤ信号が示している内容がデータの記録からデータの未記録に変化した場合に、記録／未記録状態変化割り込みをシステムＦＷ１１に出力する。ここで、ＲＥＣＤ信号が示している内容がデータの記録からデータの未記録に変化する場合として、データが記録された領域から不正な未記録の領域となった場合と、データの記録された領域から正しい記録／未記録境界を跨いでデータが未記録の領域となった場合のいずれかの可能性がある。したがって、記録／未記録状態変化割り込みは、ウォブルアドレス出力回路１０が記録／未記録境界候補を検出したことを通知する割り込み信号であるとも言える。また、ウォブルアドレス出力回路１０は、遅延回路９から出力されたＲＥＣＤ信号と、ウォブルアドレスデコード回路６から出力されたウォブルアドレス情報信号とをシステムＦＷ１１に出力する。
【００３４】
システムＦＷ１１は、光ディスク装置１を制御する。システムＦＷ１１は、ウォブルアドレス出力回路１０から記録／未記録状態変化割り込み信号が出力された場合に、ウォブルアドレス出力回路１０によって検出された記録／未記録境界候補が、正しい記録／未記録境界であるか否かを判定する。具体的には、システムＦＷ１１は、ウォブルアドレス出力回路１０が記録／未記録境界候補を検出した位置から、所定の数離れた位置までの間の全てにおけるＲＥＣＤ信号がデータが未記録であることを示している場合、記録／未記録境界候補を、正しい記録／未記録境界として確定する。また、システムＦＷ１１は、光ディスク２の所望の位置におけるアナログ信号の読み出しを要求する信号をアナログ信号処理回路４に出力する。システムＦＷ１１における処理は、例えば、ＣＰＵ(Central Processing Unit)やＭＰＵ(Micro Processing Unit)等のプロセッサ(図示せず)が、メモリやハードディスク等の記憶装置(図示せず)から取得したプログラムに基づいて実行する。ウォブルアドレス出力回路１０及びシステムＦＷ１１は、境界検出部として機能する。
【００３５】
モータドライバ１２は、サーボ処理回路７から出力されたスピンドルモータ制御信号に応じて、スピンドルモータ１３を制御する。
スピンドルモータ１３は、モータドライバ１２からの制御に応じて、光ディスク２を回転させる。
アクチュエータ駆動回路１４は、サーボ処理回路７から出力された光ピックアップ制御信号に応じて、光ピックアップ３を制御する。
【００３６】
以上に説明した構成によって、本実施の形態における光ディスク装置１は、ＲＥＣＤ信号によってデータが未記録である位置を検出した場合であっても、さらに所定の数離れた位置までの間の全てでＲＥＣＤ信号がデータが未記録であることを示している場合に、検出した位置と、その１つ前の位置との間を記録／未記録境界として確定するようにしている。これによれば、不正な未記録の位置で、データの未記録を検出した場合であっても、その位置と、その位置の１つ前の位置との間を記録／未記録境界として誤特定してしまうことがなくなる。
【００３７】
続いて、図２を参照して、本発明の実施の形態にかかる光ディスク装置の記録／未記録境界特定処理について説明する。図２は、本発明の実施の形態にかかる光ディスク装置の記録／未記録境界特定処理のフローチャートである。
【００３８】
まず、システムＦＷ１１は、記録／未記録境界特定処理を開始すると(Ｓ２００)、データの未記録を検出した後に、さらにデータの未記録を検出する回数を設定する(Ｓ２０１)。本実施の形態では、さらにデータの未記録を検出する回数ｎに"３"を設定した場合について例示する。また、システムＦＷ１１は、光ディスク２から信号を読み出す位置を、データが記録された領域に移動する(Ｓ２０２)。具体的には、システムＦＷ１１は、光ディスク２において、データが記録された領域の任意の位置から外周に向かってのアナログ信号の読み出しを要求する信号をアナログ信号処理回路４に出力する。
【００３９】
光ピックアップ３は、ステップＳ２０２において移動した位置からアナログ信号を読み出す。ウォブルアドレス出力回路１０は、光ピックアップ３によって読み出したアナログ信号に基づいて生成されたＲＥＣＤ信号を遅延回路９から取得する。また、ウォブルアドレス出力回路１０は、このアナログ信号に基づいて生成されたウォブルアドレス情報信号をウォブルアドレスデコード回路６から取得する(Ｓ２０３)。ウォブルアドレス出力回路１０は、取得したＲＥＣＤ信号がデータが記録されていることを示しているか、データが未記録であることを示しているかを判定する(Ｓ２０４)。
【００４０】
ＲＥＣＤ信号がデータが記録されていることを示している場合(Ｓ２０４：記録)、光ピックアップ３は、トラックの外周方向に１ウォブルアドレス分移動した位置からアナログ信号を続けて読み出す。そして、光ディスク装置１は、ステップＳ２０３からの処理を再開する。
ＲＥＣＤ信号がデータが未記録であることを示している場合(Ｓ２０４：未記録)、ウォブルアドレス出力回路１０は、記録／未記録状態変化割り込み信号をシステムＦＷ１１に出力する。また、ウォブルアドレス出力回路１０は、システムＦＷ１１にウォブルアドレス情報信号をシステムＦＷ１１に出力する。
【００４１】
システムＦＷ１１は、ウォブルアドレス出力回路１０から出力されたウォブルアドレス情報信号が示すウォブルアドレスＡを保持する。例えば、システムＦＷ１１が記憶装置にウォブルアドレスＡを示す情報を格納することによって保持する。このようにして、システムＦＷ１１は、ウォブルアドレスＡをデータが未記録となった位置として特定する。つまり、システムＦＷ１１は、ウォブルアドレスＡの位置と、その１つ前の位置との間を、データの記録／未記録境界候補として記憶しておく。
【００４２】
光ピックアップ３は、トラックの外周方向に１ウォブルアドレス分移動した位置からアナログ信号を続けて読み出す。ウォブルアドレス出力回路１０は、光ピックアップ３が読み出したアナログ信号に基づいたＲＥＣＤ信号を遅延回路９から取得する。また、ウォブルアドレス出力回路１０は、このアナログ信号に基づいたウォブルアドレス情報信号をウォブルアドレスデコード回路６から取得する。ウォブルアドレス出力回路１０は、取得したウォブルアドレス情報信号及びＲＥＣＤ信号をシステムＦＷ１１に出力する。システムＦＷ１１は、ウォブルアドレス出力回路１０から出力されたウォブルアドレス情報信号及びＲＥＣＤ信号を取得する(Ｓ２０６)。システムＦＷ１１は、取得したＲＥＣＤ信号がデータが記録されていることを示しているか、データが未記録であることを示しているかを判定する(Ｓ２０７)。
【００４３】
ＲＥＣＤ信号がデータが記録されていることを示している場合(Ｓ２０７：記録)、光ピックアップ３は、トラックの外周方向に１ウォブルアドレス分移動した位置におけるアナログ信号を続けて読み出す。そして、光ディスク装置１は、ステップＳ２０３からの処理を再開する。つまり、このような場合は、不正な未記録を検出した後に、再びデータの記録を検出した場合である。このような場合は、記録／未記録境界候補は、正しい記録／未記録境界ではなかったことになるため、再びステップＳ２０３からの記録／未記録境界候補を検出する処理を行う。また、このとき、システムＦＷ１１は、ｎに初期値の"３"を設定する。
【００４４】
ＲＥＣＤ信号がデータが未記録であることを示している場合(Ｓ２０４：未記録)、システムＦＷ１１は、ｎの値を１減算する(Ｓ２０８)。そして、システムＦＷ１１は、ｎの値が０となったか否かを判定する(Ｓ２０９)。
【００４５】
ｎの値が０でない場合(Ｓ２０９：Ｎｏ)、光ピックアップ３は、トラックの外周方向に１ウォブルアドレス分移動した位置におけるアナログ信号を続けて読み出す。そして、光ディスク装置１は、ステップＳ２０６からの処理を再開する。
ｎの値が０である場合(Ｓ２０９：Ｙｅｓ)、システムＦＷ１１は、記録／未記録境界候補を記録／未記録境界として確定する。ここで、一般的に、不正な未記録がいくつも連続することは考えにくい。したがって、データの未記録を検出した位置から、データの未記録が所定の数続いた場合には、データの未記録の検出は、不正な未記録によるものでないといえる。そのため、システムＦＷ１１は、ｎの値が０となるまでの間、データの未記録が続いた場合に、記録／未記録境界候補を記録／未記録境界として確定するようにしている。
【００４６】
続いて、本発明の実施の形態にかかる光ディスク装置１の記録／未記録境界特定処理によって、図３に例示するデータ記録状態の光ディスク２における記録／未記録境界を特定する場合の動作について説明する。図３は、光ディスク２における１ウォブルアドレス毎のデータの記録の有無を示している。図３において、塗りつぶしがある位置は、データが記録されており、塗りつぶしがない位置は、データが未記録であることを示している。図３において、ウォブルアドレスＸ、Ｘ'、Ｘ''は、不正な未記録となった位置を示す。ディスク構成情報は、データを最後に記録したウォブルアドレスＮの位置に格納されている。
【００４７】
システムＦＷ１１は、記録／未記録境界特定処理を開始すると(Ｓ２００)、データの未記録を検出した後に、さらにデータの未記録を検出する回数ｎに"３"を設定する(Ｓ２０１)。光ディスク２が図３Ａに示すようなデータ記録状態の場合、図３Ｂに示すように、光ピックアップ３をデータが記録された領域にシークして、そこからデータが未記録の位置のトレースを開始する(Ｓ２０２〜Ｓ２０４)。
【００４８】
図３Ｃに示す場合、ウォブルアドレスＸから読み出したアナログ信号に基づいて生成したＲＥＣＤ信号がデータが未記録であることを示す(Ｓ２０４：未記録)。そのため、ウォブルアドレス出力回路１０は、記録／未記録状態変化割り込みをシステムＦＷ１１に出力する。システムＦＷ１１は、記録／未記録状態変化割り込みに応じて、ウォブルアドレスＸを保持する。つまり、システムＦＷ１１は、ウォブルアドレスＸと、その１つ前のウォブルアドレスとの間を記録／未記録境界候補とする。
【００４９】
システムＦＷ１１は、続けてウォブルアドレスＸ'から読み出したアナログ信号に基づいて生成したＲＥＣＤ信号がデータが未記録であることを示すため、ｎを１減算して、２とする(Ｓ２０６〜Ｓ２０８)。さらに、続けてウォブルアドレスＸ''から読み出したアナログ信号に基づいて生成したＲＥＣＤ信号がデータが未記録であることを示す(Ｓ２０７：未記録)。そのため、システムＦＷ１１は、ｎを１減算して、１とする(Ｓ２０６〜Ｓ２０８)。
【００５０】
しかし、図３Ｄに示す場合、ウォブルアドレスＸ''の次に読み出したアナログ信号に基づいて生成したＲＥＣＤ信号がデータが記録されていることを示す(Ｓ２０７：記録)。そのため、システムＦＷ１１は、再びデータが未記録の位置のトレースを開始する(Ｓ２０２〜Ｓ２０４)。このとき、システムＦＷ１１は、ｎに"３"を設定する。
【００５１】
図３Ｅに示す場合、ウォブルアドレスＹから読み出したアナログ信号に基づいて生成したＲＥＣＤ信号がデータが未記録であることを示す(Ｓ２０４：未記録)。そのため、ウォブルアドレス出力回路１０は、記録／未記録状態変化割り込みをシステムＦＷ１１に出力する。システムＦＷ１１は、記録／未記録状態変化割り込みに応じて、ウォブルアドレスＹを保持する。つまり、システムＦＷ１１は、ウォブルアドレスＹと、その１つ前のウォブルアドレスＮとの間を記録／未記録境界候補とする。
【００５２】
次のウォブルアドレスから読み出したアナログ信号に基づいて生成したＲＥＣＤ信号がデータが未記録であることを示す(Ｓ２０７：未記録)。そのため、システムＦＷ１１は、ｎを１減算して、２とする(Ｓ２０６〜Ｓ２０８)。次のウォブルアドレスから読み出したアナログ信号に基づいて生成したＲＥＣＤ信号もデータが未記録であることを示す(Ｓ２０７：未記録)。そのため、システムＦＷ１１は、ｎを１減算して、１とする(Ｓ２０６〜Ｓ２０８)。図３Ｆに示すように、さらに次のウォブルアドレスから読み出したアナログ信号に基づいて生成したＲＥＣＤ信号もデータが未記録であることを示す(Ｓ２０７：未記録)。そのため、システムＦＷ１１は、ｎを１減算して、０とする(Ｓ２０６〜Ｓ２０８)。
【００５３】
システムＦＷ１１は、ｎが０となるため(Ｓ２０９：Ｙｅｓ)、記録／未記録境界候補を記録／未記録境界として確定する。つまり、システムＦＷ１１は、ウォブルアドレスＹと、その１つ前のウォブルアドレスＮとの間を記録／未記録境界として特定する。これによって、システムＦＷ１１は、ウォブルアドレスＸと、その１つ前のウォブルアドレスとの間を記録／未記録境界として誤特定することがなくなる。
システムＦＷ１１は、記録／未記録境界が確定したので、光ピックアップ３をディスク構成情報が記録されたウォブルアドレスＮにシークして、ディスク構成情報を読み出すことが可能となる。
【００５４】
以上に説明したように、本実施の形態では、光ディスク２から読み出したアナログ信号に基づいて、アナログ信号を読み出した位置におけるデータの記録有り又は記録無しを示すＲＥＣＤ信号を生成する。また、データが記録された領域と前記データが未記録の領域との境界を検出するため、ＲＥＣＤ信号が記録有りを示す第１の位置と連続して、ＲＥＣＤ信号が記録無しを示す第２の位置がある場合に、第１の位置と第２の位置との間を境界候補とする。そして、境界候補を境界とした場合におけるデータが未記録の領域のうち、第２の位置からＮ個(Ｎは、１以上の整数)離れた位置までの間の全てでＲＥＣＤ信号が記録無しを示す場合に、境界候補を境界として確定するようにしている。
【００５５】
これによれば、データの未記録を検出した位置から、データの未記録が所定の数続き、検出したデータの未記録が不正な未記録でないことを確認してから、記録／未記録の境界候補を境界として確定している。そのため、本実施の形態によれば、光ディスク２におけるデータの記録／未記録の境界の誤特定を低減することができる。
【００５６】
ここで、一般的に、背景技術に基づいた光ディスク装置におけるシステムファームウェアは、データの記録状態判定処理以外の処理も並行して実行している。並行して実行する処理として、例えば、サーボ状態監視処理やウォブルアドレスチェック処理がある。サーボ状態監視処理は、アナログ信号から抽出したトラックエラー信号やフォーカスエラー信号に基づいて、アナログ信号を読み出すトラックがずれていないか及びフォーカスが合っているか等を監視する処理である。ウォブルアドレスチェック処理は、アナログ信号に基づいて生成したウォブルアドレス情報信号が示すウォブルアドレスが不正な値となっていないか等の正当性をチェックする処理である。
【００５７】
その一方で、近年、光ディスクは発表当初から比較して高倍速となってきている。そのため、光ディスクからアナログ信号を読み出して、ウォブルアドレス等の所望の情報を取得するための単位時間当たりの負荷も増大してきている。例えば、セクタ毎に処理を行うと仮定した場合、１倍速ＤＶＤ(Digital Versatile Disk)では１セクタ当たり１．４ｍｓで処理をする必要があるが、２４倍速ＤＶＤでは１セクタ当たり０．０６ｍｓで処理を行う必要がある。０．０６ｍｓ内にサーボ状態監視処理、ウォブルアドレスチェック処理及び記録状態判定処理が終了しなかった場合、位置の基準となるウォブルアドレスの連続取得ができなくなってしまう。その結果、記録／未記録境界を誤特定してしまう可能性がある。
【００５８】
例えば、図４に示すように、システムファームウェアにおける処理が遅延して、システムファームウェアにウォブルアドレスＹが入力されている間に、記録状態判定処理を実行することができない場合がでてしまう。この場合、次のウォブルアドレスＹ'におけるアナログ信号の読み込みが行われてしまい、システムファームウェアにウォブルアドレスＹ'が入力された後に、記録状態判定処理が終了してしまう。この場合、システムファームウェアは、ウォブルアドレスＹ'をデータを追記する位置としてしまう。つまり、ウォブルアドレスＹの取得抜けが発生してしまう。よって、システムファームウェアは、ウォブルアドレスＹ'と、その１つ前のウォブルアドレスＹとの間を記録／未記録境界として誤特定してしまう。
このような場合、システムファームウェアは、ウォブルアドレスＹ'からデータの追記を行ってしまうため、図５に示すように、不正な未記録が発生してしまう。
【００５９】
これに対して、本実施の形態によれば、ウォブルアドレス出力回路１０を含むＬＳＩ１５で、第１の位置から読み出したアナログ信号に基づいて生成したＲＥＣＤ信号が記録有りを示し、第２の位置から読み出したアナログ信号に基づいて生成したＲＥＣＤ信号が記録無しを示すか否かを判定することで境界候補を検出し、境界候補を検出したことを通知する割り込み信号を出力するようにしている。
これによれば、図６に示すように、システムＦＷ１１は、データを追記する位置の検出に関して、ＬＳＩ１５からの割り込み信号の通知を待つだけとなる。そのため、システムＦＷ１１における処理遅延による記録／未記録境界の誤特定を防ぐことができる。
【００６０】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
本実施の形態は、ＤＶＤ及びＢｌｕ−ｒａｙ Ｄｉｓｃ等の任意の光ディスクについて適用することができる。
【００６１】
以上に説明した本実施の形態にかかるシステムＦＷ１１のプログラムは、磁気記録媒体(例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ)、光磁気記録媒体(例えば光磁気ディスク)、ＣＤ−ＲＯＭ(Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ(例えば、マスクＲＯＭ、ＰＲＯＭ(Programmable ROM）、ＥＰＲＯＭ(Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ(Random Access Memory））など、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)に格納して、コンピュータに供給することができる。また、このプログラムは、様々なタイプの一時的なコンピュータ可読媒体(transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、このプログラムをコンピュータに供給できる。
【００６２】
また、このプログラムを実行することにより、上述の実施の形態の機能が実現されるだけではなく、このプログラムの指示に基づき、コンピュータ上で稼動しているＯＳ(Operating System)もしくはアプリケーションソフトウェアと共同して上述の実施の形態の機能が実現される場合も、発明の実施の形態に含まれる。さらに、このプログラムの処理の全てもしくは一部がコンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットにより行われて上述の実施の形態の機能が実現される場合も、発明の実施の形態に含まれる。
【符号の説明】
【００６３】
１    光ディスク装置
２    光ディスク
３    光ピックアップ
４    アナログ処理回路
５    ウォブル信号処理回路
６    ウォブルアドレスデコード回路
７    サーボ処理回路
８    ＲＥＣＤ信号生成回路
９    遅延回路
１０    ウォブルアドレス出力回路
１１    システムＦＷ
１２    モータドライバ
１３    スピンドル
１４    アクチュエータ駆動回路
１５    ＬＳＩ
【図１】
2011238320.tif 000003
【図２】
2011238320.tif 000004
【図３】
2011238320.tif 000005
【図４】
2011238320.tif 000006
【図５】
2011238320.tif 000007
【図６】
2011238320.tif 000008
【図７】
2011238320.tif 000009
【図８】
2011238320.tif 000010
【図９】
2011238320.tif 000011