(57)【要約】【課題】ディスクに記録されたバーコードにゴミ等が付着していても正確にバーコードデータを読み取る。【解決手段】光ディスク装置は、ディスク１０のＢＣＡ（Burst Cutting Area）に記録されたバーコードを読み取る。この際、コントローラ２８は、ディスク１周分のバーコードデータを読み取る毎に、ピックアップヘッド１４の対物レンズ２０をディスク１０の半径方向にシフトさせることにより、ＢＣＡの複数のトラックからバーコードデータを読み取る。バーコードデータ復調ユニット４２は、ディスク１０のＢＣＡから読み取られた複数のトラックのバーコードデータを累積し、その累積値を平均化した値をもとにバーコードデータを復調する。【選択図】      図１
2007323705.tif 000002
【特許請求の範囲】
【請求項１】
ディスクの所定領域に記録されたバーコードを読み取る光ディスク装置において、
前記所定領域の複数のトラックから前記バーコードを読み取る読取手段と、
前記読取手段により読み取られた前記複数のトラックのバーコードデータの累積値からバーコード出力データに復調するバーコードデータ復調手段と
を具備したことを特徴とする光ディスク装置。
【請求項２】
前記バーコードデータ復調手段は、
前記読取手段により読み取られた前記複数のトラックの前記バーコードデータを累積加算する加算手段と、
前記加算手段によって得られた前記バーコードデータの累積値から平均値を算出する平均値算出手段と、
前記平均値算出手段によって算出された平均値と所定の基準値とをもとに、バーコード出力データを生成するバーコードデータ生成手段と
を具備したことを特徴とする請求項１記載の光ディスク装置。
【請求項３】
前記読み取り手段は、ディスク１周分のバーコードデータを読み取る毎に読み取りトラックを次のトラックに変更することを特徴とする請求項１記載の光ディスク装置。
【請求項４】
前記読み取り手段は、前記所定領域に記録された前記バーコードの幅から当該ディスクで決められている許容偏芯量を引いた範囲内に設定される複数のトラックから前記バーコードを読み取ることを特徴とする請求項１記載の光ディスク装置。
【請求項５】
前記バーコードデータを読み取る前記複数のトラックの数を設定する設定手段をさらに具備し、
前記読み取り手段は、前記設定手段によって設定された数のトラックから前記バーコードデータを読み取ることを特徴とする請求項１記載の光ディスク装置。
【請求項６】
ディスクの所定領域に記録されたバーコードを読み取るバーコード読み取り方法であって、
前記所定領域の複数のトラックからバーコードデータを読み取り、
この読み取った複数のトラックのバーコードデータを順次累積し、
その蓄積値を平均化してバーコード出力データとして復調する
ことを特徴とするバーコード読み取り方法。
【請求項７】
ディスクの所定領域に記録されたバーコードを読み取るバーコード読み取り方法において、
前記ディスクが１回転されたことを検出し、
前記１回転の検出に基づいて、ディスク１周分のバーコードを読み取り、
前記ディスク１周分のバーコードを読み取る毎に次に読み取るトラックを変更し、
前記読み取ったバーコードを順次累積し、
その累積値を平均化してバーコード出力データを生成する
ことを特徴とするバーコード読み取り方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＤＶＤ（Digital Versatile Disk）、ＨＤ（High Definition）−ＤＶＤ等の光ディスクに記録されたバーコードを読み取る光ディスク装置、およびバーコード読み取り方法に関する。
【背景技術】
【０００２】
光ディスク装置は、ＤＶＤやＨＤ−ＤＶＤ等の光ディスクのバーストカッティングエリアＢＣＡ（Burst Cutting Area）に記録されたバーコードの読み取りを実行する（例えば、特許文献１参照）。
【０００３】
前記特許文献１に記載されたデータ読み取り装置は、ピックアップレーザによってディスク面に光スポットを形成し、その反射光をもとにしてＢＣＡ再生信号を生成するピックアップと、ピックアップからの信号によりフォーカスエラー信号、トラッキングエラー信号を生成するエラー信号生成部と、これらのエラー信号に基づいてトラッキング及びフォーカシングを制御するサーバ機構とを備えている。
【０００４】
そして、データ読み取り装置は、ピックアップにより生成されたＢＣＡ再生信号をデジタル信号に変換し、再生パルスを生成する。データ読み取り装置は、前記再生パルスのパルス幅が所定の長さ以上検出された時に検出パルスを発生させて、この検出パルスをもとにＢＣＡデータを再生する。
【特許文献１】特開平１１−３２８８５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来のデータ読み取り装置は、ピックアップレーザによってディスク面に光スポットを形成し、その反射光をもとにしてＢＣＡ再生信号を生成している。この際、ＢＣＡのどの位置をトレースするか、つまりＢＣＡを読み取る際のピックアップヘッドの制御については何も言及されていない。
【０００６】
従来のデータ読み取り装置は、ピックアップレーザによりトレースされるＢＣＡの位置に、ゴミや指紋が付着したり、傷などが付いた場合には、誤ったＢＣＡ再生信号が生成されてしまう。例えば、本来は反射部であるべき部分にゴミが付着しているため非反射部と同様のＢＣＡ再生信号が生成されてしまうことになる。その結果、誤ったバーコードデータを読み取ってしまう問題がある。
【０００７】
本発明は、ディスクに記録されたバーコードにゴミ等が付着していても正確にバーコードデータを読み取ることができる光ディスク装置、およびバーコード読み取り方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明の光ディスク装置は、ディスクの所定領域に記録されたバーコードを読み取る光ディスク装置において、前記所定領域の複数のトラックから前記バーコードを読み取る読取手段と、前記読取手段により読み取られた前記複数のトラックのバーコードデータの累積値からバーコード出力データに復調するバーコードデータ復調手段とを具備したことを特徴とする。
【０００９】
また、本発明のバーコード読み取り方法は、ディスクの所定領域に記録されたバーコードを読み取るバーコード読み取り方法であって、前記所定領域の複数のトラックからバーコードデータを読み取り、この読み取った複数のトラックのバーコードデータを順次累積し、その蓄積値を平均化してバーコード出力データとして復調することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ディスクのバーコードが記録された所定領域に対して、複数のトラックでバーコードデータを読み取ることにより、バーコードにゴミや指紋、傷等が付けられていたとしても、これらゴミ等の影響を低減することができるため、正確にバーコードデータを読み取ることが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の実施の形態について説明する。
【００１２】
図１は、本実施形態における光ディスク装置の構成を示すブロック図である。
【００１３】
図１におけるディスク１０は、例えばＤＶＤ、ＨＤ−ＤＶＤである。ディスク１０は、スピンドルモータ１２に装着される。ディスク１０は、スピンドルモータ１２が駆動されることで回転される。
【００１４】
ディスク１０の内周側の領域には、図２に示すように、バーストカッティングエリア（以下、ＢＣＡと称する）１０ａが設けられている。ＢＣＡ１０ａには、同心円状にバーコード１０ｂが形成されている。バーコード１０ｂは、反射膜がカットされたストライプ部分（非反射部）と白色部分（反射部）とが含まれる。ストライプ部分は、ピックアップヘッド１４から照射されたピックアップレーザ（レーザ光）を透過させるために黒色部分として検出される。
【００１５】
ディスク１０に対する情報の記録、再生は、ピックアップヘッド（ＰＵＨ）１４から出力されるピックアップレーザ２１によって行われる。ピックアップヘッド１４は、ディスク１０の半径方向に移動可能となるように、スレッド機構（図示せず）により保持される。
【００１６】
ピックアップヘッド１４には、レーザダイオード、コリメータレンズ、ビームスプリッタ、対物レンズ２０、シリンドリカルレンズ、フォトディテクタ（例えば４つ）、レンズポジションセンサ等が含まれている。レーザダイオードは、図示していないＡＰＣ（Auto Power Control）回路によって駆動され、ピックアップレーザ２１を出力する。
【００１７】
レーザダイオードから出力されたピックアップレーザ２１は、コリメータレンズ、ビームスプリッタ、対物レンズ２０を介してディスク１０の記録面上に照射される。ディスク１０からの反射光は、対物レンズ２０、ビームスプリッタ、及びシリンドリカルレンズを介して、フォトディテクタに導かれる。前記フォトディテクタは、入力された光量に応じた検知信号をＲＦアンプ２２に出力する。
【００１８】
また、ピックアップヘッド１４には、対物レンズ２０をフォーカシング方向（レンズの光軸方向）に移動させてフォーカスを調整し、また対物レンズ２０をトラッキング方向（ディスク１０の半径方向）にシフトさせてトラッキングを調整するためのレンズアクチュエータ１８が設けられている。このレンズアクチュエータ１８は、図示していないワイヤーサスペンション、磁気回路、駆動コイル等の駆動部品から構成されている。そして、レンズアクチュエータ１８は、駆動に伴う摩擦や振動の発生が小さいため、微細な位置制御が可能である。
【００１９】
ＲＦアンプ２２は、図示していないフォトディテクタから出力される検知信号を処理して出力する。例えば、ＲＦアンプ２２は、ピックアップレーザ２１のビームスポット中心とトラック中心との誤差を示すトラッキングエラー信号、ジャストフォーカスからの誤差を示すフォーカスエラー信号、４つのフォトディテクタから出力される信号を加算したＲＦ信号などを生成して出力する。ＲＦアンプ２２から出力されるＲＦ信号は、ディスク１０のＢＣＡ１０ａに記録されたバーコード１０ｂを読み取った場合に、バーコード再生信号として二値化回路４０に入力される。
【００２０】
コントローラ２８は、プロセッサやメモリ（ＲＡＭ、ＲＯＭ等）を含んで構成されるもので、メモリに記憶された各種プログラムをプロセッサにより実行することで装置全体を総合的に制御する。本実施形態におけるコントローラ２８は、バーコード生成プログラムを実行することにより、ディスク１０のＢＣＡ１０ａに記録されたバーコード１０ｂを読み取るための処理を実行する。
【００２１】
またコントローラ２８は、ＲＦアンプ２２により生成される複数の信号をもとに、フィード制御部３０、フォーカス制御部３１、ゲイン切替部３３、スピンドル制御部３６、ＡＰＣ回路（図示せず）等を制御する。
【００２２】
フィード制御部３０は、コントローラ２８からの指示に応じて送りモータ１６を駆動し、ピックアップヘッド１４をディスク１０の半径方向の所定の領域と相対する位置へ移動させる。
【００２３】
フォーカス制御部３１は、コントローラ２８によるフォーカスエラー信号に応じた制御により、レンズアクチュエータ１８を駆動する。すなわちフォーカス制御部３１は、レンズアクチュエータ１８を駆動することで、対物レンズ２０をフォーカシング方向に移動させることでフォーカス制御する。
【００２４】
ゲイン切替部３３は、コントローラ２８によるトラッキングエラー信号に応じた制御により、トラッキング制御部３４に駆動制御量を示すゲイン設定値を出力する。また、本実施形態では、ディスク１０のＢＣＡ１０ａに記録されたバーコード１０ｂの読み取りが実行される場合には、ゲイン切替部３３はディスク１周分のバーコードデータを読み取る毎にゲイン設定値を切り替える。ゲイン切替部３３は、後述するエッジ検出器４５から出力される１回転信号によって、ディスク１０が１回転されたことを検知する。すなわち、ゲイン切替部３３は、１回転信号が入力されることにより１周分のバーコードデータの読み取りが行われたものと判別してゲイン設定値を変更する。
【００２５】
トラッキング制御部３４は、ゲイン切替部３３から入力されるゲイン設定値に応じてレンズアクチュエータ１８を駆動して、対物レンズ２０をディスク１０の半径方向へシフトさせる。すなわち、対物レンズ２０を通じて照射されるピックアップレーザ２１（レーザ光）のディスク１０における光スポットの位置をディスク１０の半径方向で変更する。ディスク１０のＢＣＡ１０ａに記録されたバーコード１０ｂを読み取る場合には、ディスク１周分のバーコードデータを読み取る毎にゲイン設定値が切り替えられるため、ＢＣＡ１０ａのバーコード１０ｂが記録された範囲内で複数トラックにおいてバーコードの読み取りが行われる。
【００２６】
スピンドル制御部３６は、コントローラ２８の指示に応じて、スピンドルモータ１２を駆動する。スピンドルモータ１２は、スピンドル制御部３６により駆動されることにより、スピンドルモータ１２に装着されたディスク１０を回転させる。スピンドルモータ１２には、回転角に応じて信号を発生する周波数発生器（図示せず）が設けられている。周波数発生器は、例えば固定子の界磁コイルの起電圧、またはローターのマグネットの回転角を検出するホール素子の出力を利用して、回転角に応じたＦＧ信号、例えば１回転に１８回のＦＧ信号を出力する。スピンドルモータ１２から出力されるＦＧ信号は、コントローラ２８、およびバーコードデータ復調ユニット４２の分周器４６に入力される。
【００２７】
二値化回路４０は、ＲＦアンプ２２から出力されるバーコード再生信号（ＲＦ信号）を二値化してバーコードデータを生成し、バーコードデータ復調ユニット４２に出力する。すなわち、二値化回路４０は、バーコード再生信号を予め設定された基準レベルとを比較し、バーコード再生信号の基準レベルより高い部分を“１”、基準レベル以下の部分を“０”とするバーコードデータ（二値化パルス）を生成する。
【００２８】
バーコードデータ復調ユニット４２は、二値化回路４０から出力されるバーコードデータをもとにして、バーコードにゴミ等が付着している場合であっても正確にバーコードデータを読み取ることができるバーコードデータ復調処理を実行する。本実施形態における光ディスク装置では、ＢＣＡ１０ａに記録されたバーコード１０ｂについて、複数のトラックにおいてバーコードデータを読み取り、この複数のトラックにおいて読み取られたバーコードデータをもとにバーコードデータを生成する。
【００２９】
バーコードデータ復調ユニット４２には、加算器４４、エッジ検出器４５、分周器４６、メモリ４８、平均化器５０、及び生成部５２が含まれている。
【００３０】
加算器４４は、二値化回路４０から出力されたディスク１周分のバーコードデータと、先にメモリ４８に記憶されたディスク１周分のバーコードデータ（リードデータ）とを、二値化パルスのクロック単位でそれぞれ加算してライトデータを生成して、再びメモリ４８に記憶させる。すなわち、加算器４４は、二値化回路４０から出力される複数トラックのバーコードデータをメモリ４８に記憶することによって、メモリ４８にバーコードデータの累積値を記憶する。
【００３１】
分周器４６は、スピンドルモータ１２から出力されるＦＧ信号を分周して、例えばスピンドルモータ１２が１回転したことを示す１回転信号を生成する。エッジ検出器４５は、分周器４６によって生成された１回転信号を検出して加算器４４に出力する。加算器４４は、１回転信号のタイミングで二値化回路４０から入力されるディスク１周分のバーコードデータを検出する。そして、加算器４４は、コントローラ２８から入力される取得トラック数データに応じた複数トラック分のバーコードデータを順次加算する。なお、取得トラック数データは、ＢＣＡ１０ａに記録されたバーコード１０ｂについて読み取りを行なう回数を示している。
【００３２】
メモリ４８は、二値化回路４０から出力されたバーコードデータが加算器４４によって蓄積記憶される。
【００３３】
平均化器５０は、メモリ４８に記憶された複数トラック分のバーコードデータを、コントローラ２８から入力される取得トラック数データにより平均化する。
【００３４】
生成部５２は、平均化器５０によって平均化されたバーコードデータの平均値をもとに、バーコードデータを生成する。すなわち、生成部５２は、二値化パルスのクロック単位で、バーコードデータの平均値と予め設定された基準値とを比較し、基準値より高い部分を“１”、基準値以下の部分を“０”とするバーコードデータ（二値化パルス）を生成する。生成部５２により生成されたバーコードデータは、最終的なディスク１０に記録されたバーコード１０ｂについてのバーコードデータとなる。
【００３５】
次に、本実施形態における光ディスク装置のバーコード読み取り動作について、図３に示すフローチャートを参照しながら説明する。
【００３６】
まず、コントローラ２８は、ディスク１０に記録されたバーコードの読み取りを開始すると、フィード制御部３０を制御してピックアップヘッド１４を内周方向に移動させる（ステップＳ１）。フィード制御部３０は、コントローラ２８の制御のもとに、送りモータ１６を駆動して、ピックアップヘッド１４をＢＣＡ１０ａの方向に移動させる。
【００３７】
また、コントローラ２８は、スピンドル制御部３６を制御して、スピンドルモータ１２を回転させる（ステップＳ２）。スピンドル制御部３６は、コントローラ２８の制御のもとで、スピンドルモータ１２を一定速度で回転するように駆動する。
【００３８】
次にコントローラ２８は、フィード制御部３０を制御して、ピックアップヘッド１４をＢＣＡ１０ａのバーコード１０ｂが記録された領域と相対する位置に停止させる（ステップＳ３）。例えば、コントローラ２８は、ＢＣＡ１０ａに記録されたバーコード１０ｂの幅の中心近傍（ディスク１０の半径方向）に、ピックアップヘッド１４から垂直方向に出力されたピックアップレーザ２１が照射される位置に移動させるものとする。
【００３９】
図４には、バーコード１０ｂが記録されたＢＣＡ１０ａと相対する位置に、ピックアップヘッド１４が移動した時の状態を示している。
【００４０】
コントローラ２８は、ピックアップレーザ２１をディスク１０に対して垂直方向に出力する時の対物レンズ２０の位置を初期位置として、ディスク１０の半径方向に±ｚの範囲（以下、読み取り範囲と称する）で対物レンズ２０をシフトさせる。対物レンズ２０をシフトさせる範囲（±ｚ）は、ディスク１０のＢＣＡ１０ａに記録されたバーコード１０ｂの幅（ディスク１０の半径方向の長さ）から決められた許容偏芯量を引いた範囲内とする。ただし、読み取り範囲は、可能な限り広い範囲とすることが好ましい。許容偏芯量は、ディスク１０に対して許容される最大偏芯量である。すなわち、ディスク１０が偏芯していて場合に、対物レンズ２０を±ｚの範囲でシフトさせたとしても、バーコード１０ｂが記録されていない部分にピックアップレーザ２１が照射されないようにする。
【００４１】
コントローラ２８は、ディスク１０から１周分のバーコードデータを読み取る毎に、ゲイン切替部３３に対してゲイン設定値を変更する。ゲイン切替部３３によって変更されたゲイン設定値に応じて、トラッキング制御部３４はレンズアクチュエータ１８を駆動し、対物レンズ２０をディスク１０の半径方向にシフトする。これにより、対物レンズ２０を通じて照射されるピックアップレーザ２１が、ディスク１０の異なるトラック位置に照射される。
【００４２】
なお、コントローラ２８は、トラックを変更するための対物レンズ２０のシフト量を、バーコード１０ｂについて読み取りを行なう回数、すなわち取得トラック数に応じて調整するものとする。例えば、コントローラ２８は、読み取り範囲を、取得トラック数により均等に分割した間隔で、バーコード１０ｂを読み取ることができるように対物レンズ２０のシフト量を設定する。
【００４３】
また、コントローラ２８は、対物レンズ２０をシフトさせる場合に、対物レンズ２０の初期位置からディスク１０の内周側の読み取り範囲内の端部のトラック位置にピックアップレーザ２１が照射されるように対物レンズ２０をシフトさせる。そこから外周方向に１周分のバーコードデータを読み取る毎に、順次、対物レンズ２０を外周方向にシフトさせる。なお、始めに外周側の読み取り範囲内の端部のトラック位置にピックアップレーザ２１が照射されるように対物レンズ２０をシフトさせ、順次、内周方向にシフトさせるようにしても良い。また、対物レンズ２０を初期位置からディスク１０の内周側と外周側で交互に異なるシフト量でシフトさせるようにしても良い。
【００４４】
次に、コントローラ２８は、取得トラック数データ（ｎ）をセットすると共に、バーコードデータ復調ユニット４２に対して取得トラック数データ（ｎ）を出力する（ステップＳ４）。ここでは、説明を簡単にするために、コントローラ２８が取得トラック数データ「１０」を出力したものとする。バーコードデータ復調ユニット４２は、取得トラック数データを受信すると、平均化器５０及び加算器４４に取得トラック数（ｎ＝１０）をセットする。
【００４５】
次に、コントローラ２８は、ゲイン切替部３３及びトラッキング制御部３４を通じてレンズアクチュエータ１８を駆動し、ピックアップレーザ２１が読み取り範囲内の最初のトラック位置に照射されるよう対物レンズ２０をシフトする（ステップＳ５）。
【００４６】
ディスク１０のＢＣＡ１０ａに記録されたバーコード１０ｂを読み取る場合、ピックアップヘッド１４は、対物レンズ２０を通じてピックアップレーザ２１を照射する。そして、ピックアップヘッド１４は、ディスク１０からの反射光を受信して電気信号に変換してＲＦアンプ２２に出力する。ＲＦアンプ２２は、ピックアップヘッド１４から入力された信号をもとに、バーコードのパターンに応じて変化するバーコード再生信号を生成して二値化回路４０に出力する。二値化回路４０は、ＲＦアンプ２２から入力されるバーコード再生信号と、予め設定された所定の基準レベルとを比較することにより、バーコードデータを生成してバーコードデータ復調ユニット４２に出力する。
【００４７】
一方、スピンドルモータ１２は、スピンドル制御部３６により駆動されることでＦＧ信号を出力する。スピンドルモータ１２から出力されたＦＧ信号は、コントローラ２８およびバーコードデータ復調ユニット４２の分周器４６に入力される。分周器４６は、ＦＧ信号を分周し、スピンドルモータ１２が１回転したことを示す１回転信号を生成する。エッジ検出器４５は、分周器４６により生成された１回転検出信号を検出して加算器４４に出力する。加算器４４は、１回転信号が入力されると（ステップＳ６）、二値化回路４０から出力されるバーコードデータの読み取りを開始する。
【００４８】
加算器４４は、二値化回路４０から出力されるバーコードデータ（二値化パルスの値）と、メモリ４８から読み出される同じタイミングのクロックで読み取られたバーコードデータ（二値化パルスの値）とを加算してメモリ４８に記憶する（ステップＳ７，Ｓ８）。なお、メモリ４８には、デフォルト値として、ディスク１周分のバーコードデータに相当する、“オール０”のデータが予め記憶されているものとする。加算器４４は、次の１回転検出信号が入力されるまで、加算したバーコードデータをメモリ４８に記憶していく。
【００４９】
コントローラ２８は、次の１回転検出信号が入力されると、ディスク１周分のバーコードデータの記憶が完了したことを検知する（ステップＳ９のＹｅｓ）。そして、バーコードデータの読み取り対象とするトラックを更新する。例えば、コントローラ２８は、取得トラック数データｎの値を−１する（ステップＳ１０）。
【００５０】
ここで、ｎ＝０ではない場合、すなわち全てのトラックにおいてバーコードの読み取りが完了していない場合には（ステップＳ１１のＮｏ）、コントローラ２８は、ゲイン切替部３３及びトラッキング制御部３４を通じてレンズアクチュエータ１８を駆動し、ピックアップレーザ２１が読み取り範囲内の次のトラック位置に照射されるよう対物レンズ２０をシフトする（ステップＳ５）。
【００５１】
そして、前述と同様にして、加算器４４は、エッジ検出器４５から１回転検出信号が入力されると（ステップＳ６）、次のトラック位置における二値化回路４０から出力されるバーコードデータを取得し、先にメモリ４８に記録されているバーコードデータを加算してメモリ４８に記憶する（ステップＳ７，Ｓ８）。
【００５２】
以下、同様にして、取得トラック数データｎが「０」となるまで、対物レンズ２０をシフトすることでトラックを変更し、それぞれのトラック位置においてバーコードデータを読み取る。加算器４４は、各トラックにおいて読み取られたバーコードデータと、その前にメモリ４８に記憶したバーコードデータとを加算して、再びメモリ４８に記憶する。従って、全てのトラック（ここでは、ｎ＝１０トラック）についてバーコードデータの読み取りを完了すると、メモリ４８には全てのトラックから読み取られたバーコードデータの累積値が記録される。
【００５３】
平均化器５０は、全てのトラックから読み取られたバーコードデータの累積値がメモリ４８に記憶されると（ステップＳ１１のＹｅｓ）、メモリ４８に記憶されたバーコードデータを読み出し、取得トラック数データ（ｎ）によって平均化する。すなわち、この例では１０本のトラックから読み取られたバーコードデータの累積値を１／１０することにより、バーコードデータの各クロック単位での平均値を求める。
【００５４】
生成部５２は、平均化器５０によって算出されたバーコードデータの各クロック単位での平均値と、予め設定された基準値とを比較することによって、最終的なディスク１０に記録されたバーコード１０ｂを表すバーコードデータを生成して出力する。ここで、基準値は、例えば「０．５」とする。従って、生成部５２は、平均値が「０．５」より高いクロックの値を“１”、「０．５」以下のクロックの値を“０”とするバーコードデータ（二値化パルス）を生成する。
【００５５】
図５は、バーコードデータ復調ユニット４２における処理を示すための図である。
【００５６】
図５に示すバーコード拡大図は、ＢＣＡ１０ａに記録されたバーコード１０ｂの一部を表している。バーコード１０ｂは、反射部と非反射部とが含まれている。本実施形態では、バーコード１０ｂの読み取りを行なうトラック数を１０としている。バーコード拡大図に示す＃１〜＃１０の矢印は、バーコード１０ｂを読み取る際のピックアップレーザ２１の軌跡（トラック）を示している。対物レンズ２０をディスク１０の半径方向に±ｚの範囲で段階的にシフトさせることで、トラック＃１〜＃１０のバーコードデータを読み取ることができる。図５に示すバーコード拡大図では、トラック＃６の位置にゴミが付着されていることを例示している。
【００５７】
図５に示すように、トラック＃１〜＃５，＃７〜＃１０からはバーコード１０ｂのパターン（反射部、非反射部）に応じたバーコードデータが取得される。すなわち、トラック＃１〜＃５，＃７〜＃１０からは、“００１００１００１００…”のバーコードデータ（二値化パルス）が読み取られる。
【００５８】
しかし、トラック＃６にはゴミが付着しているために、ゴミが付着している部分において誤検出が発生している。すなわち、トラック＃６からは、“００１００１１１１００…”のバーコードデータ（二値化パルス）が読み取られる。
【００５９】
バーコードデータ復調ユニット４２は、１０本のトラック＃１〜＃１０からバーコードデータを読み取ることによって、メモリ４８にバーコードデータの累積値を記憶する。この累積値には、トラック＃６に付着したゴミにより誤検出されたデータが含まれる。このため、誤検出されたデータを含むクロックにおける累積値は、本来、累積値が「０」となるところが「１」となっている。
【００６０】
バーコードデータの累積値を平均化器５０で平均化すると、誤検出されたデータを含むクロックのデータの値が小さくなる。すなわち、累積値「１」が平均化されることで「０．１」となり、誤検出により加算されたデータの影響が分散される。
【００６１】
このバーコードの平均値「０．１」と予め設定された基準値、例えば「０．５」と比較して、その比較結果をもとにバーコードデータを生成することで、最終的なバーコードデータ“００１００１００１００…”が復調される。このバーコードデータは、図５に示すように、ゴミの付着によって誤検出されたデータが除去されたバーコードデータとなっている。
【００６２】
このようにして、本実施形態における光ディスク装置は、バーコード１０ｂが記録された読み取り範囲内で、１周分のバーコードデータを読み取る毎に対物レンズ２０をシフトさせることにより、異なる複数のトラック位置においてバーコードデータを読み取る。そして、各トラックにおいて読み取られたバーコードデータの平均値を算出し、この平均値をもとにしてバーコードデータを生成する。従って、バーコード１０ｂにゴミ等が付着していたために、このゴミ等が付着していたトラックにおいて読み取られたバーコードデータに誤検出されたデータが含まれていたとしても、その影響を低減することができる。この結果、正確にバーコードデータを復調することが可能となる。
【００６３】
なお、前述した説明では、説明を簡単にするために、バーコード１０ｂを１０トラックにおいて読み取るとしているが、トラック数は特に限定されない。例えば、１０〜２０トラックの範囲で取得トラック数が設定されるものとする。コントローラ２８が設定する取得トラック数データ（ｎ）は、固定ではなく、変更できるようにしても良い。
【００６４】
また、本実施形態における光ディスク装置は、図１に示すバーコードデータ復調ユニット４２によってバーコードデータを生成するとしているが、コントローラ２８により生成するようにしても良い。すなわち、コントローラ２８は、バーコード生成プログラムによって、二値化回路４０から出力される複数トラック分のバーコードデータをもとにバーコードデータを生成する。コントローラ２８は、二値化回路４０から出力される複数トラック分のバーコードデータをメモリに記録させる。コントローラ２８は、図５に示すように、メモリに記憶された複数トラック分のバーコードデータをもとに平均値を算出し、この平均値に応じてバーコードデータを生成して出力する。
【００６５】
また、前述した説明では、レンズアクチュエータ１８により対物レンズ２０をシフトさせることにより、複数のトラックにおいてバーコードデータを読み取るとしているが、送りモータ１６を駆動してピックアップヘッド１４を移動させることにより、対物レンズ２０を通じてディスク１０に対して照射されるピックアップレーザ２１の光スポット位置を変更して、同様にして複数のトラックにおいてバーコードデータを読み取るようにしても良い。また、送りモータ１６によるピックアップヘッド１４の移動と、レンズアクチュエータ１８による対物レンズ２０のシフトとを組み合わせて、複数のトラックにおいてバーコード１０ｂを読み取るようにしても良い。
【００６６】
さらに、上記実施の形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜の組み合わせにより種々の発明が抽出され得る。例えば、実施の形態に示される全構成要件から幾つかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題の少なくとも１つが解決でき、発明の効果の欄で述べられている効果の少なくとも１つが得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【００６７】
また、前述した実施形態において記載した処理は、コンピュータに実行させることのできるプログラムとして、例えば磁気ディスク（フレキシブルディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ、ＨＤ−ＤＶＤ等）、半導体メモリなどの記録媒体に書き込んで各種装置に提供することができる。また、通信媒体により伝送して各種装置に提供することも可能である。各種装置に実装されるコンピュータは、記録媒体に記録されたプログラムを読み込み、または通信媒体を介してプログラムを受信し、このプログラムによって動作が制御されることにより、上述した処理を実行する。
【図面の簡単な説明】
【００６８】
【図１】本発明の実施形態における光ディスク装置の構成を示すブロック図。
【図２】ディスクに記録されたバーコードを示す図。
【図３】本実施形態における光ディスク装置のバーコード読み取り動作について説明するためのフローチャート。
【図４】本実施形態におけるディスクと対物レンズとの関係を示す図。
【図５】本実施形態におけるバーコードデータ復調ユニットにおける処理を示す図。
【符号の説明】
【００６９】
１０…ディスク、１２…スピンドルモータ、１４…ピックアップヘッド、１６…送りモータ、１８…レンズアクチュエータ、２０…対物レンズ、２１…ピックアップレーザ、２２…ＲＦアンプ、２８…コントローラ、３０…フィード制御部、３１…フォーカス制御部、３３…ゲイン切替部、３４…トラッキング制御部、３６…スピンドル制御部、４０…二値化回路、４２…バーコードデータ復調ユニット、４４…加算器、４５…エッジ検出器、４６…分周器、４８…メモリ、５０…平均化器、５２…生成部。
【図１】
2007323705.tif 000003
【図２】
2007323705.tif 000004
【図３】
2007323705.tif 000005
【図４】
2007323705.tif 000006
【図５】
2007323705.tif 000007