(57)【要約】【課題】再生信号に対するデコード処理能力の、外乱に対する耐性を向上させることができるようにする。【解決手段】OP１１２は、光ディスク１３１の記録面にレーザ光を照射してBCAの再生信号を得る。その再生信号をOP１１２より取得すると、BCA１１５は、微分器を用いて、その再生信号を微分し、その微分結果を用いてスライスレベルを設定し、２値化を行う。BCA１１５は、その２値化結果をODC１１７に供給する。ODC１１７は、BCA１１５において得られた２値化結果からBCAに記録されている情報を抽出し復号する。本発明は、例えば、光ディスク記録再生装置に適用することができる。【選択図】図１
2010027172.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体の所定の領域に記録されている管理情報の再生信号を取得する取得手段と、
前記取得手段により得られた前記管理情報の再生信号を微分して得られる微分信号を用いて前記再生信号を２値化する２値化手段と、
前記２値化手段により得られる２値化結果を復号する復号手段と
を備える情報処理装置。
【請求項２】
前記管理情報は、前記記録媒体の識別情報である
請求項１に記載の情報処理装置。
【請求項３】
前記所定の領域は、前記記録媒体の、通常の記録領域とは異なる領域に形成される
請求項１に記載の情報処理装置。
【請求項４】
前記２値化手段は、
前記管理情報の前記再生信号を微分する微分手段と、
前記微分手段により前記再生信号が微分されて得られる微分信号の低域成分を抽出する低域抽出手段と、
前記低域抽出手段により抽出された前記低域成分のピーク値を検出するピーク値検出手段と、
前記低域抽出手段により抽出された前記低域成分のボトム値を検出するボトム値検出手段と、
前記ピーク値検出手段により検出されたピーク値と、前記ボトム値検出手段により検出された前記ボトム値より、２値化の際に閾値として利用されるスライスレベルを生成するスライスレベル生成手段と、
前記スライスレベル生成手段により生成された前記スライスレベルを用いて、前記低域成分を２値化する低域成分２値化手段と
を備える請求項１に記載の情報処理装置。
【請求項５】
前記微分手段による前記微分のカットオフ周波数は、円盤状の前記記録媒体の回転数に応じて決定される
請求項４に記載の情報処理装置。
【請求項６】
前記スライスレベル生成手段は、前記スライスレベルを、前記ボトム値から前記ピーク値までの範囲を所定の比率で分割する閾値として生成する
請求項４に記載の情報処理装置。
【請求項７】
情報処理装置の情報処理方法において、
前記情報処理装置は、
取得手段と、
２値化手段と、
復号手段と
を備え、
前記取得手段は、記録媒体の所定の領域に記録されている管理情報の再生信号を取得し、
前記２値化手段は、前記取得手段により得られた前記管理情報の再生信号を微分して得られる微分信号を用いて前記再生信号を２値化し、
前記復号手段は、前記２値化手段により得られる２値化結果を復号する
情報処理方法。
【請求項８】
コンピュータを、
記録媒体の所定の領域に記録されている管理情報の再生信号を取得する取得手段と、
前記取得手段により得られた前記管理情報の再生信号を微分して得られる微分信号を用いて前記再生信号を２値化する２値化手段と、
前記２値化手段により得られる２値化結果を復号する復号手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、並びにプログラムに関し、特に、再生信号に対するデコード処理能力の、外乱に対する耐性を向上させることができるようにした情報処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来、BCA（Burst Cutting Are）再生において、再生された信号は、そのままデコード回路に供給され処理されていた（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開２００４−１９２７４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、この場合、ディスクに書き込まれているBCAに指紋や傷のようなものがあったとき、うまくデコードできないことがあった。また、できるとしても色々な設定の最適化をしなければならず容易に設定を行うことが困難であった。
【０００５】
本発明はこのような問題を解決するためのものであり、再生信号に対するデコード処理能力の、外乱に対する耐性を向上させることができるようにするものである。
【課題を解決するための手段】
【０００６】
本発明の一側面は、記録媒体の所定の領域に記録されている管理情報の再生信号を取得する取得手段と、前記取得手段により得られた前記管理情報の再生信号を微分して得られる微分信号を用いて前記再生信号を２値化する２値化手段と、前記２値化手段により得られる２値化結果を復号する復号手段とを備える情報処理装置である。
【０００７】
前記管理情報は、前記記録媒体の識別情報であるようにすることができる。
【０００８】
前記所定の領域は、前記記録媒体の、通常の記録領域とは異なる領域に形成されるようにすることができる。
【０００９】
前記２値化手段は、前記管理情報の前記再生信号を微分する微分手段と、前記微分手段により前記再生信号が微分されて得られる微分信号の低域成分を抽出する低域抽出手段と、前記低域抽出手段により抽出された前記低域成分のピーク値を検出するピーク値検出手段と、前記低域抽出手段により抽出された前記低域成分のボトム値を検出するボトム値検出手段と、前記ピーク値検出手段により検出されたピーク値と、前記ボトム値検出手段により検出された前記ボトム値より、２値化の際に閾値として利用されるスライスレベルを生成するスライスレベル生成手段と、前記スライスレベル生成手段により生成された前記スライスレベルを用いて、前記低域成分を２値化する低域成分２値化手段とを備えることができる。
【００１０】
前記微分手段による前記微分のカットオフ周波数は、円盤状の前記記録媒体の回転数に応じて決定されるようにすることができる。
【００１１】
前記スライスレベル生成手段は、前記スライスレベルを、前記ボトム値から前記ピーク値までの範囲を所定の比率で分割する閾値として生成することができる。
【００１２】
本発明の一側面は、また、情報処理装置の情報処理方法において、前記情報処理装置は、取得手段と、２値化手段と、復号手段とを備え、前記取得手段は、記録媒体の所定の領域に記録されている管理情報の再生信号を取得し、前記２値化手段は、前記取得手段により得られた前記管理情報の再生信号を微分して得られる微分信号を用いて前記再生信号を２値化し、前記復号手段は、前記２値化手段により得られる２値化結果を復号する情報処理方法である。
【００１３】
本発明の一側面は、さらに、コンピュータを、記録媒体の所定の領域に記録されている管理情報の再生信号を取得する取得手段と、前記取得手段により得られた前記管理情報の再生信号を微分して得られる微分信号を用いて前記再生信号を２値化する２値化手段と、前記２値化手段により得られる２値化結果を復号する復号手段として機能させるためのプログラムである。
【００１４】
本発明の一側面においては、記録媒体の所定の領域に記録されている管理情報の再生信号が取得され、得られた管理情報の再生信号を微分して得られる微分信号を用いて再生信号が２値化され、復号される。
【発明の効果】
【００１５】
本発明によれば、記録媒体への情報の読み出しを行うことができる。特に、再生信号に対するデコード処理能力の、外乱に対する耐性を向上させることができる。
【発明を実施するための最良の形態】
【００１６】
図１は、本発明を適用した光ディスクドライブの主な構成例を示すブロック図である。
【００１７】
図１に示される光ディスクドライブ１００は、所定の位置に装着された光ディスク１３１に対して、レーザ光を照射することにより情報の読み出しや書き込みを行う装置である。光ディスク１３１は、少なくとも読み出し可能な円盤状の光ディスクである。もちろん、書き込み（追記または書き換え）可能な光ディスクであってもよい。光ディスク１３１の例として、例えば、CD-ROM（Compact Disc - Read Only Memory）、CD-R（Compact Disc - Recordable）、CD-RW（Compact Disc - Rewritable）がある。また、例えば、DVD-ROM（Digital Versatile Disc - Read Only Memory）、DVD±R（Digital Versatile Disc ± Recordable）、または、DVD±RW（Digital Versatile Disc ± Rewritable）がある。さらに、例えば、DVD-RAM（Digital Versatile Disc - Random Access Memory）、BD-ROM（Blu-ray Disc - Read Only Memory）、BD-R（Blu-ray Disc - Recordable）、または、BD-RE（Blu-ray Disc - Rewritable）がある。光ディスクドライブ１００が対応しているのであれば、これらの規格以外の光ディスク（記録媒体）であってももちろんよい。
【００１８】
図１に示されるように、光ディスクドライブ１００は、SP１１１、OP１１２、MTX１１３、RCH１１４、BCA１１５、DSP１１６、ODC１１７、RAM１１８、CPU１１９、APC１２０、およびバス１２１を有する。
【００１９】
SP（Spindle Motor）１１１は、光ディスク１３１を回転させるサーボモータである。回転数の維持等の制御はDSP１１６が行っている。OP（Optical Unit）１１２は、光ディスク１３１に対してレーザ光を照射してその戻り光を受光して、光ディスク１３１に記録されている情報を読み取る。MTX（Matrix Amp）１１３は、OP１１２が、光ディスク１３１から情報を正しく読み取ることができるように光ディスクとOPの距離などの信号位置を制御する。より具体的には、MTX１１３を経たFcs,TrkなどのServo演算信号が、DSP１１６により制御される。RCH（Read Channel）１１４は、OP１１２により読み取られたリード信号を２値化し、その信号をODC１１７に供給する。BCA（Burst Cutting Area）１１５は、OP１１２において読み出されたBCAの信号を波形整形し、２値化してODC１１７に供給する。
【００２０】
DSP（Digital Signal Processor）１１６は、SP１１１の回転数の維持等の制御や、Servo演算信号の制御などを行う。ODC(Optical Disc Controller)１１７は、リード信号の17ppのデコード、ECC（Error Correcting Code）のデコード等を行い、その結果を、ホストに対するインタフェース（ホストI/F）となるバス１２１を介して光ディスクドライブ１００の外部のホスト（図示せず）に出力する。また、ODC１１７は、RCH１１４において２値化されたリード信号のデコードのほか、光ディスク１３１の物理アドレスの読み出しや、外部ホストとの通信、および、書き込みデータのエンコード等も行う。さらに、ODC１１７は、BCA１１５より供給される、２値化されたBCAの信号のデコードも行う。
【００２１】
RAM(Random Access Memory)１１８はデータの一時的バッファとして使われる。CPU（Central Processing Unit）１１９は、DSP１１６やODC１１７などを管理している。APC（Auto Power Control）１２０はOP１１２のレーザ光のパワーを一定に保つ制御をする。
【００２２】
光ディスクドライブ１００は、BCA１１５において、BCAの信号に対して微分器を用いた波形整形を行う。これによりODC１１７における２値化の精度を向上させることができる。
【００２３】
なお、図１において、ブロックとブロックを結ぶ矢印は、基本的にブロック間のデータの授受の関係（方向）を示している。複数の矢印が合流したり分離したりするように示されているが、各矢印のデータ伝送は実際には互いに独立している。つまり、複数のバスが束ねられている様子を示している。
【００２４】
例えば、RCH１１４からODC１１７に向かう矢印とBCA１１５からODC１１７に向かう矢印は途中で合流するように示されているが、これはRCH１１４から伝送されるデータとBCA１１５から伝送されるデータが途中で合成されることを示すものではない。実際には、RCH１１４からODC１１７に供給されるデータと、BCA１１５からODC１１７に供給されるデータは互いに独立してODC１１７に供給される。もちろん、各データが互いに独立に伝送されるのであれば、物理的に１本のバスとなるようにしてもよい（互いに異なるデータを伝送する複数のデータ伝送によりバスを共有することは可能である）。
【００２５】
図２は、光ディスク１３１の記録面上におけるBCAの位置を模式的に示す図である。BCAは、メディア識別用の管理情報（例えば固有な番号）が記録された領域であり、その固有な番号がバーコード状のパターンで表わされている。図２に示されるように、BCAは、例えば、光ディスク１３１の情報が格納される記録面の内周側に形成される。通常の場合、光ディスク１３１の記録面の、記録対象の情報が記録される領域よりも内周側にBCA１４０が形成される。つまり、BCA１４０は、通常の記憶領域とは異なる領域に形成される。
【００２６】
BCA１４０は、何も記録されていない領域であるミラーエリア（Mirror Area）１４１と、BCAコード（BCA-code）１４２が記録されている領域よりなる。BCAコード１４２は、４つのデータユニットからなり、それそれ１６Byteのインフォメーションバイト（Information Byte）とパーティバイト（Party Byte）から構成されている。ミラーエリア１４１を先頭にすると、BCAコード１４２は、SB（Sync Bytes）＋BCA-Pre amble部より開始される（このパターンがBCAの始まりを示している）。そのパターンに続いて、最初のデータユニットが形成される。１つのデータユニットは4つのSB＋Dataと4つのSB＋Parityからなる。このデータユニットは、図３の表に示されるようなデータ構造を有する。実際にはデータ部（Data）とパリティ部（Parity）は図４の表に示される変調規則（Modulation rule）に従ったBit列になっている。ちなみにSBはやや特殊な２８ビット列で図５の表に示される構成を有する。この図５に示されるSync Body部の構造は上述した変調規則を逸脱している。
【００２７】
多くのドライブは、ディスクが挿入されると、起動処理として、最初にこのBCAの情報を読み出す。したがって、このBCAの情報が正しく読み出せないと、再読み込み等により処理時間が増大したり、場合によっては起動処理に失敗したりする。起動処理に失敗すると、ドライブはホストからのリードやライトの指示を受け付け可能な状態にならず、ディスクへのアクセスができなくなる。
【００２８】
このBCAの領域においても、他の領域と同様に、記録面にレーザ光が照射されることにより情報が読み出される。したがって、記録面のBCA領域上に指紋や汚れが付着したり、傷等が形成されたりすると、リードした信号の波形が本来の波形より大きく変形する恐れがある。ドライブは、リードした信号波形を２値化し、デコードしてBCAに記録されている情報を読み出すが、リードした信号の波形が変形することにより、２値化で誤った判定をしてしまい、BCAの情報を正しく読み出せず、起動処理の時間が増大したり、起動処理が失敗したりする恐れがある。
【００２９】
そこでBCA１１５は、リードした信号を微分し、その微分波形を用いて２値化する。つまり、光ディスクドライブ１００の例の場合、最初のステップにおいて、OP１１２がBCAの再生信号を取得し、次のステップにおいて、BCA１１５がその再生信号を微分してから２値化して２値化データを生成し、さらに次のステップでODC１１７がその２値化データを復号する。これにより、BCA１１５は、BCAの情報をより正確に読み出すことができるようにする。すなわち、指紋、汚れ、傷等の外的要因に対する耐性を向上させる。
【００３０】
図６は、BCA１１５の詳細な構成例を示すブロック図である。図６に示されるように、BCA１１５は、微分器（Dif）２０１、ローパスフィルタ（LPF）２０２、ピークホールド（PH）２０３、ボトムホールド（BH）２０４、加算器２０５、スライスレベル生成器（Slice Gen）２０６、加算器２０７、および比較器（CMP）２０８を有する。
【００３１】
微分器２０１は、OP１１２においてリードされたBCAの信号（再生信号）を微分する。微分器２０１は、その再生信号の微分値（微分信号）を、ローパルフィルタ２０２に供給する。なお、微分器２０１による微分のカットオフ周波数は、初期値設定時に光ディスク１３１の回転数に応じた適切な値に設定される。
【００３２】
ローパスフィルタ２０２は、微分器２０１より供給された微分信号の低周波成分を抽出し、その低周波成分をピークホールド２０３、ボトムホールド２０４、および比較器２０８に供給する。ピークホールド２０３は、所定の期間毎にローパスフィルタ２０２の出力のピーク値（最高値）を検出し、そのピーク値を加算器２０５に供給する。ボトムホールド２０４は、所定の期間毎にローパスフィルタ２０２の出力のボトム値（最低値）を検出し、そのボトム値を加算器２０５および加算器２０７に供給する。
【００３３】
加算器２０５は、ピークホールド２０３の出力からボトムホールド２０４の出力を減算し、その差分値をスライスレベル生成器２０６に供給する。スライスレベル生成器２０６は、供給されたピーク値とボトム値の差分値から２値化するためのスライスレベルを生成する。このスライスレベルは、ピーク値とボトム値の差分値、すなわちBCA波形の振幅を所定の比率で上側（値「１」）と下側（値「０」）に区分する閾値である。つまり、信号値がこのスライスレベルより大きい場合、その信号の値は「１」と判定される。逆に信号値がこのスライスレベルより小さい場合、その信号の値は「０」と判定される。
【００３４】
スライスレベル生成器２０６は、ピーク値とボトム値の差分値よりこのような閾値を求めると、その閾値を加算器２０７に供給する。この時点で、スライスレベルはボトム値を基準とする値となっており、絶対値が本来の値からずれているため、このまま、ローパスフィルタ２０２の出力を２値化する閾値として使用することはできない。加算器２０７は、スライスレベル生成器２０６より供給される値（スライスレベル）に、ボトムホールド２０４より供給されたボトム値を加算することにより、スライスレベルの絶対値を調整する。加算器２０７は、その絶対値が調整されたスライスレベルを比較器２０８に供給する。比較器２０８は、ローパスフィルタ２０２の出力をこのスライスレベルと比較することにより（スライスレベルを閾値として）、ローパスフィルタ２０２の出力を２値化する。つまり、比較器２０８は、この比較結果を２値で表わし、その比較結果をODC１１７に出力する。
【００３５】
なお、微分信号を２値化する方法は任意である。つまり、ローパスフィルタ２０２乃至比較器２０８の構成は一例であり、微分信号を２値化することができるのであれば、上述した以外の構成であってもよい。
【００３６】
以上のような構成のBCA１１５による２値化処理の流れの例を図７のフローチャートを参照して説明する。
【００３７】
２値化処理が開始されると、微分器２０１は、ステップＳ１０１において、供給される再生信号（リードされたBCAの信号）を微分する。ステップＳ１０２において、ローパスフィルタ２０２は、ステップＳ１０１において再生信号が微分された信号（微分信号）の低域成分を抽出する。ステップＳ１０３において、ピークホールド２０３は、再生信号（実際には、ステップＳ１０２の処理により抽出された微分信号の低域成分）のピーク値を保持する。ステップＳ１０４において、ボトムホールド２０４は、再生信号（実際には、ステップＳ１０２の処理により抽出された微分信号の低域成分）のボトム値を保持する。加算器２０５は、このピーク値とボトム値の差分値を算出する。
【００３８】
ステップＳ１０５において、スライスレベル生成器２０６は、ステップＳ１０３の処理において保持されたピーク値と、ステップＳ１０４の処理により保持されたボトム値の差分値を用いてスライスレベルを生成する。このスライスレベルは、上述したように加算器２０７において絶対値が調整される。
【００３９】
ステップＳ１０６において、比較器２０８は、ステップＳ１０５の処理により生成されたスライスレベルに基づいて再生信号（実際には、ステップＳ１０２の処理により抽出された微分信号の低域成分）を２値化する。ここでは立下りをトリガにして信号を得る。
【００４０】
２値化が終了すると、BCA１１５は、２値化処理を終了する。
【００４１】
なお、微分信号を２値化する方法は任意である。すなわち、ステップＳ１０２乃至ステップＳ１０６の各処理は一例であり、上述した以外の方法で２値化するようにしてもよい。
【００４２】
以上の２値化処理について具体的な例について説明する。
【００４３】
例えば、BCAの再生信号の理想波形が図８に示されるような波形であり、この波形が、指紋等の付着により図９に示されるように波形の一部が変形する（ピーク値が下がる）とする。この再生信号の波形のピーク値とボトム値からスライスレベルを求めると、図９の点線に示されるようになる。
【００４４】
このとき、指紋等により波形が潰れた部分はピーク値とボトム値の差が小さいので、適正なスライスレベルを得るのが困難になる恐れがある。つまり、この場合だと適正なスライスレベルを得るためにピークホールドのDroop時定数を指紋の乱れに合わせる必要がある。もしDroopが遅すぎるとBCAの振幅が大きく判断され、スライスレベルが不適となり誤った２値化が行われてしまう恐れがある。
【００４５】
また、仮に適正なスライスレベルを得ることができたとしても、指紋等により波形が潰れた部分はスライスレベルと、ピーク値またはボトム値との差も小さくなるので、比較マージンが狭くなり、２値化の際に誤判定が起きやすくなってしまう。
【００４６】
そこで上述したように、再生信号を微分するようにする。再生信号を微分することにより、不要な低域成分が除去（または抑制）されるようになる。したがって、この微分信号においては、図８に示されるような本来の値の変化、すなわち、ピーク値からボトム値（またはその逆）の変化のみが大きく検出され、図９に示されるような指紋等による大きなうねり（低周波な変化）は、除去（または低減）される。
【００４７】
したがって、この微分信号の波形は、例えば図１０に示されるような波形となる。つまり、指紋等の外的要因（外乱）の影響を少なくすることができ、安定した波形を得ることができる。このようにすることにより、BCA１１５は、適正なスライスレベルの生成が容易になるだけでなく、指紋等が付着した部分もピーク値とボトム値の差を大きく保つことができるので、十分な比較マージンの確保も容易になる。
【００４８】
ただし、この時はピークホールド２０３のDroop時定数はBCA信号間に追従しないように遅めのDroopに設定しておくのが望ましい。また、この微分のカットオフ周波数は、どのような値であってもよいが、初期値設定時に光ディスク１３１の回転数に応じた適切な値に設定されるようにするのが望ましい。
【００４９】
実際に、記録面に指紋が付着した場合のBCAの２値化結果を図１１および図１２に示す。図１１は、再生信号を微分せずに２値化した場合の２値化結果を示しており、図１２は、再生信号を微分して２値化した場合の２値化結果を示している。
【００５０】
図１１および図１２において、上の段の波形は、生のBCA波形、すなわち、リードされたBCAの再生信号の波形を示している。中段の波形は、ローパスフィルタの出力波形を示している。下の段の波形は、ローパスフィルタの出力と、そのローパスフィルタの出力に基づいて生成されたスライスレベルの比較結果、すなわち２値化結果の波形を示している。
【００５１】
図１１および図１２に示されるように、再生信号の波形（生のBCA波形）は、指紋の影響を受け、大きなうねりを伴っている。再生信号を微分しない場合、図１１に示されるように、そのうねりはローパスフィルタの出力にも反映し、その結果、２値化結果の丸で囲まれた部分において、誤検出が発生している。
【００５２】
これに対して、再生信号を微分する場合、図１２に示されるように、ローパスフィルタの出力において、そのうねりが除去（低減）されており、２値化結果の丸で囲まれた部分においても検出結果は正常である。
【００５３】
以上のように、再生信号を微分してから２値化を行うことにより、BCA１１５は、指紋、汚れ、または傷等の外乱の影響を低減させ、２値化の外乱に対する耐性を向上させることができる。換言すれば、微分後の波形の振幅はおおむね安定しているので、ピークホールド等の設定マージンを広くすることができ、設定が容易になる。
【００５４】
以上のように求められた２値化結果は、ODC１１７においてデコード（復号）される。このODC１１７によるBCAデコード処理の流れの例を図１３のフローチャートを参照して説明する。なお、デコードには、時系列にデコードする方法と、一度２値化データを必要バイト数分だけメモリにいれて、後にデコードする方法がある。どちらの方法も適用可能であるが、ここでは後からデコードする方法について述べる。
【００５５】
ミラーエリア１４１をトリガとして、BCAデコード処理が開始されると、ODC１１７は、ステップＳ２０１において、必要なビット数のデータをメモリに格納する。
【００５６】
ODC１１７は、ステップＳ２０２において、メモリにストアされたデータ内から処理対象とするSBを検索し、ステップＳ２０３において、処理対象SBから次のSBまでのデータビットを所定の方法で復号し、ステップＳ２０４において、データユニット毎にテーブルを再構築する。SB内の構成は、図３に示されるようにある程度既知であるので、ODC１１７は、検索した処理対象SBとその次のSBとの間にあるデータ部を復号してメモリ内で再配置し、図３の表のSBを取り除いた形で１データユニットになるようにする。
【００５７】
再構築が完了すると、ODC１１７は、ステップＳ２０５において、ECCのエラー訂正を行い、ステップＳ２０６において必要なデータ部を抽出する。ステップＳ２０６の処理を終了すると、ODC１１７は、BCAデコード処理を終了する。
【００５８】
以上のデコード処理を順次繰り返すことにより、BCAのデータを復号することができる。上述したように、BCA１１５がBCAの再生信号をより正確に２値化することができるので、ODC１１７は、より正確にBCAのデータを復号することができる。
【００５９】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウエアにより実行させることもできる。この場合、例えば、図１４に示されるようなパーソナルコンピュータとして構成されるようにしてもよい。
【００６０】
図１４において、パーソナルコンピュータ４００のCPU４０１は、ROM４０２に記憶されているプログラム、または記憶部４１３からRAM４０３にロードされたプログラムに従って各種の処理を実行する。RAM４０３にはまた、CPU４０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００６１】
CPU４０１、ROM４０２、およびRAM４０３は、バス４０４を介して相互に接続されている。このバス４０４にはまた、入出力インタフェース４１０も接続されている。
【００６２】
入出力インタフェース４１０には、キーボード、マウスなどよりなる入力部４１１、CRT（Cathode Ray Tube）やLCD（Liquid Crystal Display）などよりなるディスプレイ、並びにスピーカなどよりなる出力部４１２、ハードディスクなどより構成される記憶部４１３、モデムなどより構成される通信部４１４が接続されている。通信部４１４は、インターネットを含むネットワークを介しての通信処理を行う。
【００６３】
入出力インタフェース４１０にはまた、必要に応じてドライブ４１５が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア４２１が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部４１３にインストールされる。
【００６４】
上述した一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、ネットワークや記録媒体からインストールされる。
【００６５】
この記録媒体は、例えば、図１４に示されるように、装置本体とは別に、ユーザにプログラムを配信するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM（Compact Disc - Read Only Memory）,DVD（Digital Versatile Disc）を含む）、光磁気ディスク（MD（Mini Disc）を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア４２１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに配信される、プログラムが記録されているROM４０２や、記憶部４１３に含まれるハードディスクなどで構成される。
【００６６】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００６７】
なお、以上において、１つの装置として説明した構成を分割し、複数の装置として構成するようにしてもよい。逆に、以上において複数の装置として説明した構成をまとめて１つの装置として構成されるようにしてもよい。また、各装置の構成に上述した以外の構成を付加するようにしてももちろんよい。さらに、システム全体としての構成や動作が実質的に同じであれば、ある装置の構成の一部を他の装置の構成に含めるようにしてもよい。つまり、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【００６８】
【図１】本発明を適用した光ディスクドライブの構成例を示すブロック図である。
【図２】光ディスクのBCAの構成例を示す模式図である。
【図３】BCAのデータ構造の例を示す図である。
【図４】BCAの変調規則の例を示す図である。
【図５】BCAのSBのパターンの例を示す図である。
【図６】図１のBCAの詳細な構成例を示すブロック図である。
【図７】２値化処理の流れの例を説明するフローチャートである。
【図８】BCAの再生波形の例を示す模式図である。
【図９】BCAの再生波形の他の例を示す模式図である。
【図１０】微分されたBCAの再生波形の例を示す模式図である。
【図１１】微分器を用いない場合の２値化結果の例を示す図である。
【図１２】微分器を用いた場合の２値化結果の例を示す図である。
【図１３】BCAデコード処理の流れの例を説明するフローチャートである。
【図１４】本発明を適用したパーソナルコンピュータの構成例を示すブロック図である。
【符号の説明】
【００６９】
１００  光ディスクドライブ，  １１１  SP，  １１２  OP，  １１３  MTX，  １１４  RCH，  １１５  BCA，  １１６  DSP，  １１７  ODC，  １１８  RAM，  １１９  CPU，  １２０  APC，  １２１  バス，  １４０  BCA，  ２０１  微分器，  ２０２  ローパスフィルタ，  ２０３  ピークホールド，  ２０４  ボトムホールド，  ２０５  加算器，  ２０６  スライスレベル生成器，  ２０７  加算器，  ２０８  比較器
【図１】
2010027172.tif 000003
【図２】
2010027172.tif 000004
【図３】
2010027172.tif 000005
【図４】
2010027172.tif 000006
【図５】
2010027172.tif 000007
【図６】
2010027172.tif 000008
【図７】
2010027172.tif 000009
【図８】
2010027172.tif 000010
【図９】
2010027172.tif 000011
【図１０】
2010027172.tif 000012
【図１１】
2010027172.tif 000013
【図１２】
2010027172.tif 000014
【図１３】
2010027172.tif 000015
【図１４】
2010027172.tif 000016