(57)【要約】【課題】光ディスク装置がバーコードを読み取る際にフォーカスサーボ制御を阻害しないようにする。【解決手段】バーコード３０は、光ディスクの面のうち、光ピックアップの可動範囲内、すなわち、光ディスク装置によってレーザ照射が可能な範囲に設けられる。さらに、バーコード３０として記録されるデータのコード化として、バーが連続配置されるのが禁止されるようなコード化が用いられる。【選択図】　　　　図２
2004063030.tif 000002
【特許請求の範囲】
【請求項１】
光ディスクの面内のうち、光ディスクを再生する光ディスク装置によってレーザ光が照射され得る領域に、光ディスクの中心と同心の円の円周上に設けられ、当該円周方向の長さが略同一である複数のバーおよびスペースからなるバーコードの生成に用いられるコード化方法において、
前記バーコードとして記録されるデータを構成するｍ（ｍ≧１）個のデータビットの各々に対して、２値のビット値によりバーおよびスペースを示す符合ビットをｎ（ｎ≧２）個ずつ順番に割り当て、
前記ｍ個のデータビットの並びに対応して配列したｍ×ｎ個の符合ビットのビット列において、バーを示すビット値の前後のビット値がスペースを示すビット値となるように、データビットの各ビット値に応じて各符号ビットのビット値を決定する
ことを特徴とするコード化方法。
【請求項２】
面内にバーコードが設けられた光ディスクにおいて、
前記バーコードは、光ディスクを再生する光ディスク装置によってレーザ光が照射され得る領域内に、光ディスクの中心と同心の円の円周上に設けられ、
当該円周方向の長さが略同一である複数のバーとスペースとからなり、当該バーの前記円周方向の配置間隔によってデータを表現するものであり、１つのバーの前記円周方向両側には、スペースが設けられている
ことを特徴とする光ディスク。
【請求項３】
光ディスクの面にレーザ光を照射する光照射手段を備えた光ディスク装置において、
前記光照射手段を前記光ディスクの径方向に移動させる移動手段と、
光ディスクの中心と同心の円の円周上に設けられ、当該円周方向の長さが略同一である複数のバーとスペースとからなるバーコードであり、当該バーの円周方向の配置間隔によってデータを表現し、１つのバーの前記円周方向両側には、スペースが設けられているバーコードに対して、レーザ光が照射されるように前記光照射手段を移動させるべく前記移動手段を制御する制御手段と、
当該バーコードに対して照射されたレーザ光の反射光光量に応じた受光信号から前記バーコードとして記録されたデータをデコードする手段であり、１つのバーを読み取るに要する時間間隔ごとに前記受光信号を順次受け取り、受け取った受光信号のレベルに応じて２値の再生符合ビットを順次生成する一方、
デコードすべきデータを構成するデータビットの各ビットに対して予め割り当てられているビット数と同じ数の再生符合ビットを生成する毎に、当該生成した再生符合ビットの各々のビット値に従って、対応するデータビットを生成するデコード手段と
を具備することを特徴とする光ディスク装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、バーコードとして記録されるデータのコード化方法、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ−ＲＯＭ）やＣＤ−Ｒ（ＣＤ−Ｒｅｃｏｒｄａｂｌｅ）、ＣＤ−ＲＷ（ＣＤ−ＲｅＷｒｉｔｂｌｅ）などの光ディスク、および、光ディスクに記録されたデータを再生する光ディスク再生装置や、光ディスクに対してデータを記録する光ディスク記録装置などの光ディスク装置に関する。
【０００２】
【従来の技術】
従来から、データの記録媒体として、ＣＤ−ＲＯＭやＣＤ−Ｒなどの光ディスクが広く用いられている。このような光ディスクの製造メーカは、品質管理のために、製品番号などの製品情報をバーコードとして光ディスクに表示している。光ディスクにバーコードを表示する技術は、例えば特開平９−１１５１８７号公報、特開２０００−９９９８号公報、および、特開昭６１−６６２４３号公報に示されている。特開平９−１１５１８７号公報には、光ディスクの記録面（データが記録される面）のうち、実際にデータが記録される領域、いわゆる、プログラム領域よりも外周側に設けられたミラー領域（高光反射領域）にバーコードを表示するための技術が示されている。一方、特開２０００−９９９８号公報および特開昭６１−６６２４３号公報には、光ディスクのレーベル面（記録面と反対の面）にバーコードを表示するための技術が示されている。
【０００３】
【発明が解決しようとする課題】
しかしながら、例えばＣＤドライブやＣＤ−Ｒドライブなどの光ディスク装置が備える光ピックアップの可動範囲は、プログラム領域を移動可能な範囲であるため、特開平９−１１５１８７号公報に示されるように、プログラム領域の外側または内側に表示されたバーコードを光ディスク記録装置が読み取ることができない。従って、このような領域に表示されたバーコードに記録された情報をユーザなどが活用する場合には、バーコードリーダーなどの装置を別途、用意する必要があった。
【０００４】
一方、特開２０００−９９９８号公報および特開昭６１−６６２４３号公報にあっては、光ピックアップの可動範囲内にバーコードが表示されるようになっているものの、光ディスク装置がバーコードに対してレーザ光を照射した際に、フォーカスサーボ制御が機能しなくなり、バーコードを正常に読み取れない場合があった。具体的には、一般的な光ディスク装置は、光ディスクの面上においてレーザスポットが略一定となるように光ピックアップに対してフォーカスサーボ制御を行っている。このフォーカスサーボ制御では、光ディスクからの反射光のスポット形状に従って制御信号が生成されている。ところで、バーコードにおいてバーが形成された箇所の反射率は、低くなっているため、レーザ光がバーに照射された場合に、反射光量が非常に小さくなる。従って、バーのサイズに依っては、反射光が検出されない期間が長くなり、光ディスク装置は、長い期間にわたり制御信号が生成できなくなる。このため、フォーカスサーボ制御が機能しなくなり、光ディスク装置は、バーコードを正常に読み取れなくなる。
【０００５】
本発明は、上述した事情を鑑みてなされたものであり、光ディスク装置が読み取る際にフォーカスサーボ制御を阻害しないバーコードを規定するためのコード化方法、フォーカスサーボ制御を阻害しないバーコードが設けられた光ディスク、および、光ディスクに設けられたバーコードに対してレーザ光を照射することにより、バーコードとして記録されたデータを得る光ディスク装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するために、本発明は、光ディスクの面内のうち、光ディスクを再生する光ディスク装置によってレーザ光が照射され得る領域に、光ディスクの中心からの一定距離を半径とする円の円周に沿って設けられ、当該円の円周方向の長さが略同一である複数のバーおよびスペースからなるバーコードの生成に用いられるコード化方法において、前記バーコードとして記録されるデータを構成するｍ（ｍ≧１）個のデータビットの各々に対して、２値のビット値によりバーおよびスペースを示す符合ビットをｎ（ｎ≧２）個ずつ順番に割り当て、当該ｎ個の符合ビットの各々のビット値を、対応するデータビットのビット値に応じて決定する際に、前記ｍ個のデータビットの並びに対応して配列したｍ×ｎ個の符合ビットのビット列において、バーを示すビット値の前後のビット値がスペースを示すビット値となるように、各符合ビットを決定するコード化方法を提供する。
【０００７】
このコード化方法によれば、バーコードとして記録されるデータの各データビットに対して割り当てられた符合ビットのビット列において、バーを示すビット値の前後は、スペースを示すビット値となる。従って、このビット列に従って、バーおよびスペースが配置されたバーコードにあっては、２以上のバーが連続するのが防止されることになる。また、バーが連続して配置されるのが防止されているため、光ディスク装置がバーコードにレーザ光を照射した際に、反射光が検出されない時間が長くなるのが抑えられため、フォーカスサーボ制御が阻害されるのが防止される。
なお、前記バーコードは、誤り符号検出のためのデータを含むことが好ましく、また、前記バーコードが前記円の円周上に複数設けられている構成も好ましい。
【０００８】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態について説明する。
＜光ディスク＞
先ず、本発明に係る光ディスク２０について説明する。ここで、バーコードは、光ディスク２０のレーベル面に設けられるものとする。図１は、本実施形態に係る光ディスク２０を光ディスク装置の光ピックアップと対向させたときに、この光ピックアップの側からレーベル面を見た図である。なお、この図には、一般的に販売などされている直径１２０ｍｍの光ディスク２０が例示されている。この図において、ピックアップ可動領域２２は、光ディスク装置によってレーザ光が照射され得る領域、すなわち、光ディスク装置が備える光ピックアップの移動可能範囲に相当する領域である。このピックアップ可動領域２２には、長方形（棒状）のバーとスペース（スペース）とを多数配列してなるバーコード３０が設けられている。具体的には、バーコード３０は、スクリーン印刷などにより、バーに対応する箇所に低反射性のインクを塗るなどして設けられており、各バーにおけるレーザ光の反射率は、約１％以下となっている。
【０００９】
図２は、バーコード３０の空間的構成をデータフォーマットと共に模式的に示す図である。なお、同図には、バーコード３０の各バーが直線上に配置されているが、実際には、各バーは、光ディスク２０の中心からみて放射状に配列されている。さて、この図に示すように、バーコード３０は、３つのゾーンの配列として空間的に構成されている。すなわち、Ｓｙｎｃゾーン３０ａと、データゾーン３０ｂと、ＣＲＣゾーン３０ｃである。Ｓｙｎｃゾーン３０ａは、バーコード３０の開始端３０Ｓ（図１参照）に設けられ、このＳｙｎｃゾーン３０ａには、Ｓｙｎｃデータが記録される。Ｓｙｎｃデータは、Ｓｙｎｃゾーン３０ａの最終端からデータゾーン３０ｂが開始する旨を示すためのものであり、光ディスク装置は、Ｓｙｎｃデータによりデータゾーン３０ｂの開始点を認識する。
【００１０】
データゾーン３０ｂは、バーコード３０の使用目的に応じて各種データが記録されるゾーンである。本実施形態では、データゾーンに３０ｂには、メディアデータが記録されている。このメディアデータは、メディアタイプデータと、マニュファクチャデータと、リザーブデータとからなり、従来の光ディスク２０にあっては、ＡＴＩＰ（Ａｂｓｏｌｕｔｅ　Ｔｉｍｅ　Ｉｎ　Ｐｒｅｇｒｏｏｖｅ）情報やＡＤＩＰ（Ａｄｄｒｅｓｓ　ＩｎＰｒｅｇｒｏｏｖｅ）情報などに含まれるデータとして記録面に記録されているものである。より具体的には、メディアタイプデータは、光ディスク２０の記録面に使用されている有機色素の種類といった材質を示すデータであり、また、マニュファクチャデータは、この光ディスク２０を製造したメーカ名を示すデータである。リザーブデータは、このメディアデータに将来的に付加されるデータ用に記録領域を確保するために設けられるデータである。
【００１１】
ＣＲＣゾーン３０ｃは、データゾーン３０ｂの後端からバーコード３０の終了端３０Ｅ（図１参照）にかけて設けられ、このＣＲＣゾーン３０ｃには、光ディスク装置がデータゾーン３０ｂにバーコード３０として記録されたデータ（本実施形態では、メディアデータ）を読み取ったときに、この読み取り結果からデコードされたデータ（ビット列）に誤りがあるかを検査するための検査用データ（検査ビット）が記録される。本実施形態では、この検査方式に、ＣＲＣ（ＣｙｃｌｉｃＲｅｄｕｎｄａｎｃｙ　Ｃｈｅｃｋ：巡回冗長検査）方式が用いられており、ＣＲＣゾーン３０ｃには、検査用データとして、メディアデータのビット列を生成多項式Ｐ（Ｘ）（例えば、Ｐ（Ｘ）＝Ｘ１４＋Ｘ１２＋Ｘ１０＋Ｘ７＋Ｘ４＋Ｘ２＋１）で割った余りが用いられる。なお、ＣＲＣゾーン３０ｃに記録されるデータは、これに限らず、例えば、パリティ検査方式などの他の検査方式に従ったデータが記録されても良い。このようなバーコード３０のデータフォーマットは、ＣＤ−ＲやＣＤ−ＲＷ、ＤＶＤ−ＲＷなどの光ディスクに予め記録されているＡＴＩＰ情報やＡＤＩＰ情報と同様なデータフォーマットとなっており、光ディスク装置がバーコード３０を読み取ってデコードする際には、従来のデコード回路を利用できるようになっている。
【００１２】
また、図１に示すように、バーコード３０は、光ディスク２０の中心と同心の円周に沿って設けらており、この円周上において、バーコード３０が設けられた以外の領域を、本実施形態では、クワイエットゾーン３０ｄと称する。一般的なバーコード３０の読み取りにおいては、クワイエットゾーン３０ｄは必ず設けられるものである。なお、光ディスク２０は、再生時にあっては、規格上、光ディスク装置によりレーベル面から見て反時計回りに回転駆動されるから、光ピックアップからのレーザ光がバーコード３０の開始端３０Ｓから終了端３０Ｅにかけて照射される。従って、バーコード３０として記録されたデータ（以下、「記録データ」という）は、バーコード３０の開始端３０Ｓから終了端３０Ｅにかけて順次読み取られることになる。すなわち、バーコード３０は、Ｓｙｎｃデータ、メディアデータ、ＣＲＣデータの順で読み取られる。
【００１３】
また、図２に示すように、本実施形態にあっては、バーコード３０を構成する各バーの寸法は、互いに等しくなっており、バーの横幅（すなわち、バーが配置される円の円周に沿った方向の幅）については、次のように決定されている。詳述すると、レーザ光がバーを横断するに要する横断時間が長くなると、光ディスク装置は、長期間にわたり反射光が検出できなくなるため、フォーカスサーボ制御のための制御信号が生成できなくなり、このフォーカスサーボ制御が機能しなくなる。そこで、横断時間は、フォーカスサーボ制御を阻害することのない範囲に限定されることになる。一方、横断時間は、光ディスク２０の回転時の線速度に依存し、バーの横幅が同じであれば、線速度が大きい方が横断時間は短くなる。従って、バーの横幅は、レーザ光照射時の線速度と、フォーカスサーボ制御を阻害しない時間とから決定される。このように決定された横幅のバーを用いれば、少なくとも、１つのバーにレーザ光が照射されている間に、フォーカスサーボ制御が機能しなくなるのが防止される。
【００１４】
このように各バーの寸法は、略同一となっており、本実施形態では、バーコード３０は、互いに隣接するバー間隔（すなわち、位相）によって記録データを表現している。一般的に、バー間隔によってデータを表現する最も簡単な方法としては、記録すべきデータのビット列（以下、「記録ビット列」という）Ｍのビット値が「１」である場合に、バーを配置する一方、ビット値が「０」である場合には、バーを配置せずスペース（空白）にするというように、記録ビット列Ｍのビット値が所定値（例えば「１」）のときだけバーが配置される方法である。しかしながら、この方法では、例えば記録ビット列ＭがＭ（０１１１００）であると、図１０に示すように、３つのバーが連続して配置されることになる。このように、幾つかのバーが連続して配置されると、反射光が検出されない時間が、フォーカスサーボ制御を阻害しない程度の時間を超えてしまい、フォーカスサーボ機構が機能しなくなってしまう。
【００１５】
そこで、本実施形態では、記録ビット列Ｍに対してバーが連続して配置されないようなコード化、すなわち、バーの両端は、必ずスペースとなるコード化が行われている。以下、このコード化について詳述する。本実施形態では、図３（ａ）乃至図３（ｄ）に示すように、２つの隣接する領域Ｒ１、Ｒ２の各々におけるバーとスペースとによって表現される４通りの状態Ｓ０、Ｓ１、Ｓ２、Ｓ３によって記録ビット列Ｍのコード化が行われる。ここで、状態Ｓを次のように表記すると、
状態Ｓ＝Ｓ（領域Ｒ１、領域Ｒ２）
但し、バーが配置される場合には「１」、スペースとなる場合には「０」
４つの状態Ｓは、Ｓ０（１０）、Ｓ１（００）、Ｓ２（０１）、Ｓ３（１１）である。ここで、状態Ｓ３（１１）にあっては、２つの領域Ｒ１、Ｒ２の各々にバーが配置されることになるため、この状態Ｓ３（１１）は、禁止されなければならない。換言すると、状態Ｓ３（１１）を除く３つの状態Ｓ０（１０）、Ｓ１（００）、Ｓ２（０１）によって記録ビット列Ｍがコード化されれば、状態Ｓ３となることがないから、領域Ｒ１、Ｒ２の各々にバーが連続して配置されるのが防止されることになる。
【００１６】
図４は、記録ビット列Ｍを３つの状態Ｓ０（１０）、Ｓ１（００）、Ｓ２（０１）にて表した遷移図である。なお、同図において、記録ビット列Ｍのビット値「１」を「Ｈ」で示し、また、ビット値「０」を「Ｌ」で示す。この図に示すように、状態Ｓ２（０１）から状態Ｓ０（１０）への遷移は、バーを「１」としスペースを「０」とした表現では、（０１１０）となり、バーが連続して配置されることを意味する。そこで、バーの連続配置を防止するために、状態Ｓ２（０１）から状態Ｓ０（１０）への遷移は、禁止されている。
【００１７】
また、状態Ｓ１（００）から状態Ｓ１（００）への遷移は、光ピックアップからのレーザ光がクワイエットゾーン３０ｄに照射されている旨を示すのに割り当てられている。この理由は、バーコード３０が印刷されていない領域に対して、光ディスク装置の光ピックアップからのレーザ光が照射されている間は、状態Ｓ１（００）から状態Ｓ１（００）への遷移が連続するためである。
【００１８】
一方、状態Ｓ０（１０）から状態Ｓ０（１０）への遷移は、読み取られたバーがＳｙｎｃゾーン３０ａに属することを示すのに割り当てられている。従って、状態Ｓ１（００）から状態Ｓ０（１０）への遷移は、Ｓｙｎｃゾーン３０ａの読取が開始されたことを意味し、さらに、状態Ｓ０（１０）から他の状態への遷移は、データゾーン３０ｂのバーの読取が開始されたことを意味する。そこで、光ディスク装置は、状態Ｓ０（１０）から他の状態への遷移を識別することにより、データゾーン３０ｂの読取が開始されたことを判別する。また、このように状態Ｓ０（１０）から他の状態への遷移がデータゾーン３０ｂに記録されるデータ（本実施形態ではメディアデータ）の先頭ビットに相当するから、記録ビット列Ｍのコード化にあっては、状態Ｓ０（１０）がコード化の開始状態となり、図４に示す状態遷移に従って記録ビット列Ｍのビット値が順次コード化される。例えば、図２に示すように、記録ビット列ＭがＭ（１０００・・・）である場合には、状態Ｓ０を開始状態とすると、Ｓ１（００）、Ｓ０（１０）、Ｓ２（０１）、Ｓ１（００）の順に状態が遷移することとなり、この状態遷移によって得られる符号化コードＣは、Ｃ（００１００１００・・・）となる。
【００１９】
このようなコード化は、実際には、図４に示す状態遷移図に従って記録データの記録ビット列Ｍから符号化コードＣを生成するエンコーダ（符号化）回路や、このエンコーダ回路と同等の機能を実現するためのプログラムを実行するコンピュータシステムなどによって行われる。具体的には、例えばエンコーダ回路は、記録ビット列Ｍの各ビットごとに、２値の符号ビットＣｂ１、Ｃｂ２を割り当てる。２つの符合ビットＣｂ１、Ｃｂ２のうち、符合ビットＣｂ１は、上述した領域Ｒ１に対応し、また、符合ビットＣｂ２は、領域Ｒ２に対応するものである。例えば、領域Ｒ１にバーが配置され、領域Ｒ２がスペースとなる状態Ｓ０（１０）は、符合ビットＣｂ１のビット値を「１」とし、また、符合ビットＣｂ２のビット値を「０」として示される。このように、２つの符合ビットＣｂ１、Ｃｂ２の各ビット値により、上述の状態Ｓ０〜Ｓ３が表現されることになる。そして、エンコーダ回路は、図４に示す状態遷移図に従って、記録ビット列Ｍの各ビットごとに割り当てられた各符合ビットＣｂ１、Ｃｂ２のビット値を決定する。そして、このようにして決定された符合ビット列により符号化コードＣが示されることとなる。この符号化コードＣは、光ディスク２０のレーベル面に対してスクリーン印刷などを施す印刷装置に供給され、印刷装置が符号化コードＣに従ってバーを印刷することにより、レーベル面に図１に示すようなバーコード３０が印刷される。
【００２０】
ところで、本実施形態にあっては、領域Ｒの横幅が１ｍｍとなっており、この領域Ｒを２分した領域Ｒ１、Ｒ２の各々の横幅は、０．５ｍｍ（＝１／２ｍｍ）となる。従って、領域Ｒ１、Ｒ２に配置されるバーの横幅は、０．５ｍｍとなっている。一方、バーの長尺方向（光ディスク２０の径方向）の長さは、２ｍｍとなっている。これらの寸法は、次のようにして決定されている。具体的には、光ディスク装置において、光ディスク２０の径方向に対する光ピックアップの移動、所謂、フィード送りの精度は、約０．１ｍｍであり、また、光ディスク２０の回転駆動によって、約１ｍｍの偏心が生じる。そこで、１０回分のフィード送りを考慮して、バーの長さが、２（＝０．１×１０＋１）ｍｍ程度あれば、バーコード３０に対してレーザ光が外れることなく照射できる。一方、バーの横幅は、上述したように、フォーカスサーボ制御を阻害しない時間幅と、バーコード３０の読み取り時の線速度とによって決定された値以下であれば良いが、本実施形態では、さらに、バーの印刷精度および光ディスク２０の回転駆動時におけるワウフラッタによって生じるズレ量とから、０．５ｍｍとしている。
【００２１】
また、一般的に光ディスク２０のレーベル面には、ユーザなどによってラベルが貼られたり、インクペンなどで書き込みが行われたりする。そこで、ユーザなどが使用可能なスペースを十分に確保するために、バーコード３０が印刷される位置は、ピックアップ可動領域２２のうち、最内周側または最外周側に設けられるのが望ましい。本実施形態では、バーコード３０は、ピックアップ可動領域２２の最内周側に設けられている。具体的には、図１に示すように、ピックアップ可動領域２２の最内周が光ディスク２０の中心と同心の直径約４８ｍｍの円によって規定されるのに対して、バーコード３０は、光ディスク２０の中心と同心の直径５０ｍｍの円内に納まるように設けられており、ユーザなどに十分なスペースが提供されるようになっている。
【００２２】
このように、本実施形態に係る光ディスク２０によれば、この光ディスク２０の面上に設けられるバーコード３０は、光ピックアップの可動範囲内、すなわち、光ディスク装置によってレーザ照射が可能な範囲に設けられている。さらに、バーコード３０として記録されるデータのコード化には、バーが連続配置されるのが禁止されるようなコード化が用いられている。従って、光ディスク装置がバーコードを読み取る際に、光ディスク２０の面からの反射光が一定時間以上検出されないことによりフォーカスサーボが機能しなくなるといったことが防止される。
【００２３】
＜コード化のその他の態様＞
上述したコード化は、あくまでも例示であり、バーの連続配置が禁止されるようなコード化、すなわち、バーの両側には、必ずスペースが設けられるコード化であれば、任意のものが用いられる。このようなコード化について以下に説明する。
【００２４】
（態様１）
上述した実施形態にあっては、２つの連続する領域Ｒ１、Ｒ２にバーが配置されるときの状態Ｓ０〜Ｓ４を用いて記録ビット列Ｍがコード化されたが、３つの連続する領域Ｒ１〜Ｒ３にバーが配置されるときの状態が用いられても良い。詳述すると、３つの領域Ｒ１〜Ｒ３が用いられる場合の取り得る状態Ｓは、Ｓ０（０００）、Ｓ１（１００）、Ｓ２（０１０）、Ｓ３（００１）、Ｓ４（１１０）、Ｓ５（０１１）、Ｓ６（１０１）、Ｓ７（１１１）の８通りの状態である。ここで、上述の理由から、バーの連続配置を防止すべく、Ｓ４（１１０）、Ｓ５（０１１）、Ｓ７（１１１）の各状態を禁止状態とすると共に、状態Ｓ３（００１）から状態Ｓ１（１００）または状態Ｓ６（１０１）への遷移と、状態Ｓ６（１０１）から状態Ｓ１（１００）への遷移とは禁止されることになる。また、バーが配置されないことを示す状態Ｓ０（０００）は、クワイエットゾーン３０ｄに割り当てることとし、コード化において、この状態Ｓ０（０００）も禁止される。従って、コード化に用いられる状態は、Ｓ１（１００）、Ｓ２（０１０）、Ｓ３（００１）、Ｓ６（１０１）の４つの状態となる。
【００２５】
図５は、この４つの状態Ｓを用いて記録ビット列Ｍがコード化された場合のバーコード３０の一例を示す図であり、また、図６は、これら４つの状態Ｓを用いたコード化の一例を示す状態遷移図である。なお、図５では、記録ビット列ＭとしてＭ（０１０１００１１０１００）のコード化が例示されている。図６に示すように、このコード化にあっては、３つの領域Ｒ１〜Ｒ３のうち、連続する領域がスペースとなり、かつ、残りの１つの領域にバーが配置される場合を「Ｈ」（ビット値「１」）とする一方、３つの領域Ｒ１〜Ｒ３のうち、２つの領域（但し、連続していない）にバーが配置されるか、この２つの領域がスペースとなっている場合を「Ｌ」（ビット値「０」）としている。すなわち、状態Ｓ１（１００）、状態Ｓ３（００１）の２つの状態が「Ｈ」となり、また、状態Ｓ２（０１０）、状態Ｓ６（１０１）の２つの状態が「Ｌ」となる。
【００２６】
ここで、Ｓｙｎｃデータとしては、上述した実施例と同様に、状態Ｓ（１０）が用いられている。従って、記録ビット列Ｍのコード化にあっては、状態Ｓ（１０）を開始状態となり、記録ビット列Ｍの先頭ビットが「０」である場合には、状態Ｓ（１０）から状態Ｓ６（１０１）へと遷移させ、また、先頭ビットが「１」である場合には、状態Ｓ（１０）から状態Ｓ１（１００）へと遷移させると言ったように、図６に示す状態遷移図に従って、記録ビット列Ｍの各ビット値に応じて状態Ｓを順次遷移させてコード化が行われる。例えば、図５に示すように、記録ビットＭがＭ（０１０１００・・・）であった場合には、Ｓ６（１０１）、Ｓ３（００１）、Ｓ２（０１０）、Ｓ１（１００）、Ｓ２（１０１）・・・の順に状態が遷移するから、符号化コードＣは、Ｃ（１０１００１０１０１００１０１・・・）となる。このように、このコード化にあっても、連続してバーが配置されるのが防止されることとなる。なお、同様にして、記録ビット列Ｍの各ビットごとに４つ以上の領域（符合ビット）を用いてコード化が行われても良いことは勿論である。但し、記録ビット列Ｍのビット長がｍ（ｍ≧１）ビットである場合に、各ビットごとにｎ（ｎ≧２）個の符合ビットが割り当てられると、符合化コードＣのビット長は、ｍ×ｎビットとなるため、記録ビット列Ｍの各ビットに割り当てる符合ビット数を多くすると、符号化コードＣが長くなる。従って、この符号化コードＣに従ってバーとスペースとを配置した際に、バーコード３０の横幅（開始端３０Ｓから終了端３０Ｅまでの距離）が長くなってしまう。そこで、コード化した際に、バーコード３０の横幅が所望の長さに収まる状態数が用いられるのが望ましい。
【００２７】
（態様２）
上述の実施形態および（態様１）では、記録ビット列Ｍのコード化に、２または３の連続する領域におけるバーの配置状態の状態遷移が用いられる場合について例示した。具体的には、実施形態では、記録ビット列Ｍを２重のマルコフ情報源とみなし、記録ビット列Ｍの先頭から後端までのビット値の変化を、２つの連続する領域におけるバーの配置状態の状態遷移により表現すると共に、バーの連続配置になる状態およびバーの連続配置となってしまう状態遷移を禁止するようなコード化が行われている。また、（態様１）では、記録ビット列Ｍを３重のマルコフ情報源とみなし、この記録ビット列Ｍを３つの連続する領域におけるバーの配置状態の状態遷移を用いて、実施形態と同様なコード化が行われている。この（態様２）では、状態遷移を用いることなく、コード化が行われる場合について例示する。
【００２８】
図７は、本態様に係るコード化の一例を示す図である。この図に示すように、本態様に係るコード化にあっては、３つの連続する領域Ｒ１〜Ｒ３において、真中に位置する領域Ｒ２にバーが配置された場合、すなわち、３つの符合ビットＣｂ１、Ｃｂ２、Ｃｂ３のビット列が（０１０）の場合を「Ｌ」（ビット値「０」）とし、また、右端に位置する領域Ｒ３にバーが配置された場合、すなわち、３つの符合ビットＣｂ１、Ｃｂ２、Ｃｂ３のビット列が（００１）の場合を「Ｈ」（ビット値「１」）としている。このように、本態様にあっては、「Ｈ」および「Ｌ」に対して一義的にバーの配置、すなわち、３つの符合ビットＣｂ１、Ｃｂ２、Ｃｂ３の各ビット値が割り当てられている。さらに、この割り当てにおいて、記録ビット列Ｍのビット値に応じてバーが配置された場合に、バーの連続配置が禁止されるようになっている。なお、本態様において、領域Ｒ３にバーが配置された場合を「Ｈ」としたが、左端に位置する領域Ｒ１にバーが配置された場合を「Ｈ」としても良いことは勿論である。すなわち、領域Ｒ１または領域Ｒ３のいずれにバーが配置されるかは、Ｓｙｎｃゾーン３０ａの最終領域にバーが配置されるか否かによって、Ｓｙｎｃゾーン３０ａとデータゾーン３０ｂとの繋ぎ目において、バーが連続配置されないように決定されれば良い。
【００２９】
また、「Ｈ」および「Ｌ」に対しての一義的なバーの割り当て方には、次のようなものも有り得る。図８は、本態様に係るその他のコード化の一例を示す図である。この図に示すコード化にあっては、２つの領域Ｒ１、Ｒ２のうち、領域Ｒ１にバーが配置された場合、すなわち、２つの符合ビットＣｂ１、Ｃｂ２が示すビット列が（１０）の場合を「Ｈ」とし、また、領域Ｒ１、Ｒ２のいずれもスペースとなる場合、すなわち、２つの符合ビットＣｂ１、Ｃｂ２が示すビット列が（００）の場合を「Ｌ」としている。このコード化にあっても、バーの連続配置が防止される。なお、領域２にバーが配置された場合を「Ｈ」としても良いことは勿論である。
【００３０】
＜バーコード配置のその他の態様＞
上述した実施形態にあっては、レーベル面にバーコード３０が１つだけ設けられる構成について例示したが、これに限らず、例えば、図９に示すように、同一円の円周に沿って互いに同一の２つのバーコード３０が設けられる構成であっても良い。この構成にあっては、光ディスク装置は、２つのバーコード３０の各々のデータを読み取り、ＣＲＣデータに従ってデータゾーン３０ｂから読み取ったビット列に対して誤り符号検出を行い、誤りが検出されなかった方のバーコード３０に記録されたデータを用いるようにする。従って、この構成によれば、例えばレーベル面にキズや埃がつくなどして、仮に一方のバーコード３０の読み取れなくなったとしても、もう一方のバーコード３０によりデータの読み取りが可能となる。なお、同一円の円周に沿って設けられるバーコード３０の数は、３以上あっても良い。また、各バーの形状は、円の円周方向の長さが同じものであれば、上述した棒状に限らず、例えば、扇形などの任意の形状を用いることができる。
【００３１】
＜光ディスク記録装置＞
次いで、本実施形態に係る光ディスク記録装置１０について説明する。この光ディスク記録装置１０は、上述の光ディスク２０のレーベル面に印刷されたバーコード３０を読み取り、このバーコード３０によって示されるメディアデータを用いてレーベル面に画像（ユーザが視認できる画像）を形成するものである。先ず、レーベル面に画像が形成される光ディスク２０の構成について説明する。なお、光ディスク２０がＣＤ−Ｒである場合について例示する。
【００３２】
図１１は、レーベル面に画像が形成される光ディスク２０の構成を示す断面図である。この図に示すように、光ディスク２０は、記録面からレーベル面にかけて、保護層２０１と、記録層２０２と、反射層２０３と、保護層２０４と、感熱層２０５と、保護層２０６とが上記の順序で積層された構造となっており、感熱層２０５が設けられている以外は、従来のＣＤ−Ｒとほぼ同様の構成となっている。
【００３３】
記録層２０２は、例えばシアン系やアゾ系などの有機色素を含む層であり、その面上に螺旋状のプリグルーブ（案内溝）２０２ａが形成されている。記録面へのデータ記録時にあっては、記録面の方向からプリグルーブ２０２ａに沿って一定パワー以上のレーザ光が照射される。また、感熱層２０５は、レーザ光が照射された場合に、熱変色を生じる層であり、光ディスク記録装置１０は、この感熱層２０５に向けてレーベル面から一定パワー以上のレーザ光を照射して感熱層２０５を熱変色させてドット（変色点）を形成し、そして、このドットを多数形成することにより、図１９に示すような画像を形成する。なお、図１１は、光ディスク２０の構造を模式的に示すものであり、各層の寸法比等はこの図に示される通りではない。また、感熱層２０５は、光ディスク記録装置１０による光ディスク２０のレーベル面への画像形成のために設けられた層であり、レーベル面への画像形成が行われないのであれば、感熱層２０５が設けられる必要はない。
【００３４】
図１２は、光ディスク記録装置１０の機能的構成を示すブロック図である。同図において、制御部１１２は、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）およびＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）等から構成されている。ＲＯＭには、レーベル面に付されたバーコード３０の読取処理や、このレーベル面への画像形成処理、記録面へのデータ記録処理などの各種処理のためのプログラムが格納されており、制御部１１２は、このプログラムに従って光ディスク記録装置１０の各部を制御する。
【００３５】
スピンドルモータ１００は、光ディスク２０を回転駆動するものである。周波数発生器１０２は、スピンドルモータ１００のモータドライバから得られる逆起電流を利用してスピンドル回転速度（単位時間当たりの回転数）に応じた周波数のＦＧパルス信号をサーボ回路１０８に出力する。サーボ回路１０８は、ＦＧパルス信号により示されるスピンドル回転速度が制御部１１２からの指示信号によって示される回転速度と略等しくなるようにスピンドルモータ１００をフィードバック制御する。さらに、サーボ回路１０８は、スピンドルモータ１００の制御の他、光ピックアップ１０４に対するトラッキング制御およびフォーカス制御を実行する。これらトラッキング制御およびフォーカス制御については後述する。なお、本実施形態では、角速度一定となるように光ディスク２０を回転駆動するＣＡＶ（Ｃｏｎｓｔａｎｔ　Ａｎｇｕｌａｒ　Ｖｅｌｏｃｉｔｙ）方式が用いられている。
【００３６】
光ピックアップ１０４は、光ディスク２０に対してレーザ光を照射するユニットであり、その概略構成を図１３に示す。この図に示すように、光ピックアップ１０４は、大別すると、発光部１０４０と、受光部１０４２と、光学系１０４４と、光学系駆動部１０４６とを備えている。発光部１０４０は、レーザ光生成手段としてＬＤ（Ｌａｓｅｒ　Ｄｉｏｄｅ）を備え、光学系１０４４に向けてレーザ光を出射する。光学系１０４４は、発光部１０４０からのレーザ光を光ディスク２０の面上に導くものであり、多数の光学素子を有している。すなわち、回折格子１０４４ａ、偏光ビームスプリッタ１０４４ｂ、コリメータレンズ１０４４ｃ、１／４波長板１０４４ｄ、対物レンズ１０４４ｅである。発光部１０４０から出射したレーザ光は、各光学素子１０４４ａ〜１０４４ｅをこれらの順に経て、光ディスク２０の面上に集光される。レーベル面への画像形成時には、感熱層２０５が熱変色し得る発熱が集光スポットにて生じる程度のパワーに調整されたレーザ光がレーベル面側から照射され、これにより、レーザ光の集光スポットにドットが形成される。また、バーコード３０の読取時には、レーザパワーが抑制され、感熱層２０５に熱変色が生じないようになっている。記録面へのデータ記録時には、記録層２０２に形成されたプリグルーブ２０２ａに沿って一定パワー以上のレーザ光が記録面側から照射され、ピットが形成される。
【００３７】
また、図１３に示すように、光学系１０４４は、偏光ビームスプリッタ１０４４ｂによる反射光を受光部１０４２の受光面上に集光するシリンドリカルレンズ１０４４ｆを更に備えており、光ディスク２０の面上にて反射されたレーザ光（戻り光）は、対物レンズ１０４４ｅ、１／４波長板１０４４ｄ、コリメータレンズ１０４４ｃ、偏光ビームスプリッタ１０４４ｂ、シリンドリカルレンズ１０４４ｆをこの順に経て受光部１０４２に導かれる。受光部１０４２は、受光光量に応じた受光信号を図１２に示すＲＦ（Ｒａｄｉｏ　Ｆｒｅｑｕｅｎｃｙ）アンプ１０６に出力する。
【００３８】
ＲＦアンプ１０６は、光ピックアップ１０４からの受光信号を増幅してサーボ回路１０８および制御部１１２の各々にＲＦ信号として出力する。光ディスク２０の記録面に記録されたデータの再生時にあっては、ＲＦ信号は、ＥＦＭ（Ｅｉｇｈｔ　ｔｏ　Ｆｏｕｒｔｅｅｎ　Ｍｏｄｕｌａｔｉｏｎ）変調された信号となっており、制御部１１２は、受け取ったＲＦ信号をＥＦＭ復調して再生データを生成する。これにより、光ディスク２０の記録面に記録された情報が再生される。
【００３９】
サーボ回路１０８は、トラッキングサーボ制御およびフォーカスサーボ制御をすべく、ＲＦ信号からトラッキング信号とフォーカス信号とを生成し、光ピックアップ１０４の光学系駆動部１０４６に出力する。ここで、トラッキング信号は、光ディスク２０の記録面に形成されたプリグルーブ２０２ａに沿ってレーザ光が照射されるように、対物レンズ１０４４ｅの光ディスク２０の径方向への移動距離を指示する信号である。また、フォーカス信号は、光ピックアップ１０４の対物レンズ１０４４ｅから光ディスク２０の面上までの距離を制御すべく、対物レンズ１０４４ｅの光軸方向への移動距離を指示する信号である。
【００４０】
光学系駆動部１０４６（図１３参照）は、サーボ回路１０８からの信号に従って対物レンズ１０４４ｅを移動させるものであり、対物レンズ１０４４ｅを保持する２つのアクチュエータを備えている。すなわち、トラッキングアクチュエータ１０４６ｂとフォーカスアクチュエータ１０４６ａである。トラッキングアクチュエータ１０４６ｂは、トラッキング信号に従って対物レンズ１０４４ｅを光ディスク２０の径方向に移動させるものであり、フォーカスアクチュエータ１０４６ａは、サーボ回路１０８からのフォーカス信号に従って対物レンズ１０４４ｅを光軸方向に移動させるものである。このように、光学系駆動１０４６がトラッキング信号とフォーカス信号に従って対物レンズ１０４４ｅを移動させることにより、トラッキングサーボ制御とフォーカスサーボ制御とが行われる。
【００４１】
ここで、フォーカスサーボ制御について、より具体的に説明する。受光部１０４２の受光面は、図１４に示すように、４つの検出エリアａ、ｂ、ｃ、ｄに分割されている。一方、戻り光（反射光）の受光面上の結像は、シリンドリカルレンズ１０４４ｆによって、対物レンズ１０４４ｅが光ディスク２０に接近した状態から遠ざかる状態になるにつれて、縦楕円Ａから横楕円Ｂになる。また、結像が円Ｃになったときが、フォーカスが合った状態となる。そこで、４つの検出エリアでの受光光量において、（ａ＋ｃ）−（ｂ＋ｃ）を演算することにより、対物レンズ１０４４ｅから光ディスク２０の面までの距離が適正であるかが識別される。具体的には、距離が適正である場合（フォーカスが合った状態）、演算値は、ゼロとなり、また、対物レンズ１０４４ｅが光ディスク２０に近接した状態では、演算値の極性がマイナスとなる一方、遠ざかった状態では、演算値の極性がプラスとなる。そこで、サーボ回路１０８は、フォーカスサーボ制御にあっては、フォーカスを光ディスク２０の面上に合わせるべく、演算値がゼロとなるように制御信号としてフォーカス信号を生成し、フォーカスアクチュエータ１０４６ａを駆動する。このように、フォーカスサーボ制御にあっては、反射光に従ってフォーカス信号を生成する、いわゆるフィードバック制御が行われるため、一定時間以上、反射光が検出されない場合には、フォーカスサーボ制御が機能しなくなる。
【００４２】
さて、光ピックアップ１０４には、上述した構成要素の他にも、図示しないフロントモニタダイオードが設けられている。フロントモニタダイオードは、発光部１０４０がレーザ光を出射している間、出射光量に応じた大きさの電流を生成するものであり、この電流が光ピックアップ１０４から図７に示すレーザパワー制御回路（ＬＰＣ）１２４に供給される。レーザパワー制御回路１２４は、フロントモニタダイオードからの電流値と、制御部１１２からの指示信号とから、光ピックアップ１０４から出射されるレーザ光のパワーを規定するパワー指示信号を生成しレーザドライバ１２０に出力する。より具体的には、レーザパワー制御回路１２４は、フロントモニタダイオードからの電流値によって示されるレーザパワーが制御部１１２からの指示信号によって示されるレーザパワーと略一致するようにレーザドライバ１２０を制御するためのパワー指示信号を生成する。
【００４３】
バッファメモリ１１４は、光ディスク記録装置１０が信号ケーブルにて接続されたパーソナルコンピュータ（以下、「ホストＰＣ」と称する）９０からの各種データを一時的に蓄積するメモリである。蓄積されるデータには、記録面に形成すべき画像を示す画像データや、記録すべき情報を示す記録データなどがある。ホストＰＣ９０には、光ディスク２０の画像データや記録データなどを光ディスク記録装置１０に送信する一方で、この光ディスク記録装置１０に対して光ディスク２０への画像形成や情報記録などを指示するためのアプリケーションプログラムがインストールされている。ユーザは、ホストＰＣ９０にアプリケーションプログラムを実行させることで、この光ディスク記録装置１０に画像形成をさせたり、データ記録をさせるようになっている。
【００４４】
バッファメモリ１１４は、蓄積された画像データおよび記録データのうち、画像データを制御部１１２に出力し、また、記録データをエンコーダ１１６に出力する。エンコーダ１１６は、受け取った記録データをＥＦＭ変調し、ストラテジ回路１１８に出力する。ストラテジ回路１１８は、受け取ったＥＦＭ信号に対して時間軸補正処理をして、レーザドライバ１２０に出力する。レーザドライバ１２０は、ストラテジ回路１１８からの信号と、後述する駆動パルス生成部１２２およびレーザパワー制御回路（ＬＰＣ）１２４からの信号とに応じたレーザ駆動信号を生成し、光ピックアップ１０４の発光部１０４０に出力する。発光部１０４０がレーザ駆動信号にて規定されるレーザ光を光ディスク２０の記録面に照射することによりデータが記録される。
【００４５】
ＦＩＦＯ（Ｆｉｒｓｔ　Ｉｎ　Ｆｉｒｓｔ　Ｏｕｔ）メモリ１２５には、バッファメモリ１１４に蓄積された画像データが制御部１１２を介して供給され順次蓄積される。この画像データは、円盤状の光ディスク２０に描画すべきドットＰの濃淡を規定する階調度データの集合であり、各ドットＰについては、図１５に示されるように、光ディスク２０の同心円と中心からの放射線との各交点に対応して夫々配列している。ここで、各同心円に対して内周側から外周側に向かって順番に１行、２行、・・・、ｍ行（最終行）と規定し、ある一の放射線を基準線としたときに、他の放射線を、時計回りに順番に１列、２列、・・・、ｎ列（最終列）と便宜的に規定することにする。なお、図１５は、各座標の位置関係を明瞭に示すために模式的に示す図であり、実際の各座標は図示したものよりも密に配置されることになる。
【００４６】
また、光ディスク２０のレーベル面に画像が形成される際に、ＦＩＦＯメモリ１２５には、ＰＬＬ（Ｐｈａｓｅ　Ｌｏｃｋｅｄ　Ｌｏｏｐ）回路１２７から画像形成用のクロック信号が供給されるようになっている。ＦＩＦＯメモリ１２５は、この画像形成用のクロック信号のクロックパルスが供給される毎に、最も先に蓄積された一つの座標の階調度を示す画像データを駆動パルス生成部１２２に出力するようになっている。
【００４７】
ＰＬＬ回路１２７は、周波数発生器１０２から供給されるＦＧパルス信号を逓倍し、上述した画像形成用のクロック信号を出力する。このようにＦＧパルス信号を逓倍したクロック信号がＰＬＬ回路１２７からＦＩＦＯメモリ１２５に出力され、このクロック信号に１周期毎、つまり、ある一定角度分だけ光ディスク２０が回転する毎に１つのドットの階調度を示すデータがＦＩＦＯメモリ１２５から駆動パルス生成部１２２に出力されることになる。なお、このようにＰＬＬ回路１２７を用いてＦＧパルスを逓倍したクロック信号を生成するようにしてもよいが、スピンドルモータ１００として、回転駆動能力が十分に安定しているモータを用いた場合には、ＰＬＬ回路１２７に代えて水晶発振器を設け、ＦＧパルスを逓倍したクロック信号、すなわち光ディスク２０の回転速度に応じた周波数のクロック信号を生成するようにしてもよい。
【００４８】
駆動パルス生成部１２２は、光ピックアップ１０４から照射するレーザ光の照射タイミング等を制御する駆動パルスを生成する。ここで、駆動パルス生成部１２２は、ＦＩＦＯメモリ１２５から供給されるドットごとの階調度を示す画像データに応じたパルス幅の駆動パルスを生成する。例えば、あるドットの階調度が比較的大きい場合（濃度が濃い場合）には、図１６上段に示すようにライトレベルのパルス幅を大きくした駆動パルスを生成し、一方階調度が比較的小さい座標については図１６下段に示すようにライトレベルのパルス幅を小さくした駆動パルスを生成する。ここで、ライトレベルとは、そのレベルのレーザパワーを光ディスク２０のレーベル面に対して照射した際に感熱層２０５が明らかに熱変色するパワーレベルであり、このような駆動パルスがレーザドライバ１２０に供給された場合、そのパルス幅に応じた時間だけライトレベルのレーザ光が光ピックアップ１０４から照射される。なお、図１６に示すサーボレベルとは、そのレベルのレーザパワーを光ディスク２０のレーベル面に照射した際に、感熱層２０５が殆んど熱変色しないパワーレベルであり、ドットが形成されない領域に対しては、サーボレベルのレーザ光が照射される。
【００４９】
ステッピングモータ１２６は、光ピックアップ１０４を光ディスク２０の径方向に移動させるためのモータである。モータドライバ１２８は、モータコントローラ１３０から供給されるパルス信号に応じた量だけステッピングモータ１２６を回転駆動し、光ディスク２０の径方向に移動させる。モータコントローラ１３０は、制御部１１２から指示される光ピックアップ１０４の径方向への移動方向および移動量を含む移動開始指示に従って、移動量や移動方向に応じたパルス信号を生成し、モータドライバ１２８に出力する。このように、ステッピングモータ１２６が光ピックアップ１０４を光ディスク２０の径方向に移動させること（いわゆる、フィード送り）、および、光ディスク２０をスピンドルモータ１００が光ディスク２０を回転させることにより、光ピックアップ１０４のレーザ光照射位置を光ディスク２０の様々な位置に移動させることができるようになっている。
【００５０】
また、制御部１１２には、光ディスク２０のレーベル面に設けられたバーコード３０をデコードするためのデコード回路１１２ａが設けられている。このデコード回路１１２ａは、バーコード３０の読み取り時に、バーコード３０として記録されたデータを構成する記録ビット列ＭをＲＦ信号から生成する。ここで、上述のように、バーコード３０のデータフォーマットデは、ＡＴＩＰ情報またはＡＤＩＰ情報と同様となっているため、記録ビット列Ｍからメディアデータを生成するために、新たなデコーダなどを用いることなく、従来の回路構成により、このメディアデータを生成することが可能となっている。
【００５１】
さらに、制御部１１２のＲＯＭには、複数種類のディスク毎に、ライトレベルとして設定すべき目標値が記憶されている。レーベル面への画像形成時には、制御部１１２は、光ディスク２０のレーベル面に設けられたバーコード３０を読み取ることにより取得されたメディアデータ（より具体的には、メディアデータに含まれるメディアタイプまたはマニュファクチャデータ）に対応するライトレベルの目標値を読み出し、これらの目標値をレーザパワー制御回路１２４に指示する。このようにメディアデータに応じてパワーの目標値を設定するのは以下のような理由による。すなわち、光ディスク２０の種類によって感熱層２０５として用いられる感熱フィルム等の特性が異なることが考えられ、特性が異なる場合、どの程度のパワーのレーザ光を照射すれば熱変色するといった特性も当然変化することになる。このため、ある光ディスク２０の感熱層２０５に対しては、あるライトレベルのレーザ光を照射することにより、その照射領域を十分に熱変色させることができた場合にも、他の光ディスク２０の感熱層２０５に対して同じライトレベルのレーザ光を照射させた場合に、その照射領域を熱変色させることができるとは限らない。従って、本実施形態では、種々のメディアデータ毎に対応する光ディスク毎に、予め正確な画像形成が行えるようなライトレベルおよびサーボレベルの目標値を実験により求めておく。そして、求めた目標値を各々のメディアデータに対応付けてＲＯＭに格納しておくことにより、種々の光ディスク２０の感熱層２０５の特性に応じて、最適なパワー制御を行うことができるようになる。
【００５２】
次いで、本実施形態に係る光ディスク記録装置１０の動作について説明する。この光ディスク記録装置１０は、一般的に行われている記録面へのデータ記録に加え、さらに、レーベル面への画像形成を可能とするものであり、特に、レーベル面に設けられたバーコード３０を読み取ることでメディアデータを取得し、このメディアデータに従ってライトレベルの目標値を設定した後に、画像を形成することに主に特徴を有している。そこで、以下では、レーベル面への画像形成について詳述することにする。
【００５３】
図１７は、光ディスク記録装置１０の制御部１１２によって実行される処理手順を示すフローチャートである。この図に示すように、先ず、光ディスク記録装置１０の制御部１１２は、光ピックアップ１０４に対向配置された光ディスク２０の面がレーベル面であるか否かを判別する（ステップＳ１）。より具体的には、制御部１１２は、光ディスク２０にレーザ光を照射して、光ディスク２０の光ピックアップ１０４と対向する面にＡＴＩＰ情報が記録されているか否かを検出する。ＡＴＩＰ情報は、ＣＤ−Ｒの記録面のプリグルーブ２０２ａに予め記録された情報であり、このようにＡＴＩＰ情報が記録されている場合には、光ディスク２０の記録面が光ピックアップ１０４と対向するようにセットされていることがわかる。一方、ＡＴＩＰ情報が記録されていない場合には、光ディスク２０のレーベル面が光ピックアップ１０４と対向するように光ディスク２０がセットされていることがわかる。すなわち、制御部１１２は、上記のようにＡＴＩＰ情報の有無を検出することにより、光ディスク２０がどちら側の面を光ピックアップ１０４側に向けてセットされたかを検出している。
【００５４】
ここで、制御部１１２は、光ディスク２０からＡＴＩＰ情報が検出された場合には、記録面が光ピックアップ１０４と対向するように光ディスク２０がセットされていると判断し、記録面に対してホストＰＣ９０から供給される記録データを記録するための制御を行う（ステップＳ２）。このデータ記録制御は、従来の光ディスク記録装置（ＣＤ−Ｒドライブ装置）と同様であるため、その説明を省略する。
【００５５】
一方、制御部１１２は、セットされた光ディスク２０からＡＴＩＰ情報が検出されない場合には、レーベル面が光ピックアップ１０４と対向するように光ディスク２０がセットされていると判断し、光ディスク２０に設けられたバーコード３０にレーザ光が照射されるように光ピックアップ１０４を制御し（ステップＳ３）、バーコード３０として記録されたデータの記録ビット列Ｍを特定すべく、デコード回路１１２ａにデコードを行わせる（ステップＳ４）。より具体的には、制御部１１２は、モータコントローラ１３０に指示信号を出力して光ピックアップ１０４をバーコード３０が設けられた位置まで光ディスク２０の径方向に移動させる。次いで、制御部１１２は、バーコード３０に対してレーザ光が照射されるように光ピックアップ１０４を制御し、これにより、図１８に示されるようなＲＦ信号が得られる。なお、この図には、図２に示されるバーコード３０に対してレーザ光が照射された場合のＲＦ信号が例示されており、また、バーコード３０の読み取り時にあっては、レーザ光が照射されている箇所における光ディスク２０の線速度は、一定であるものとする。
【００５６】
上述したように、バーが形成された箇所の光反射率は、約１％である。従って、図１８のように、バーが形成された箇所にレーザ光が照射されている期間において受光光量が減少し、図示のようなＲＦ信号が得られる。一方、ＰＬＬ回路１２７からは、レーザ光が１つのバー、すなわち、領域Ｒ１を横断するに要する時間を周期とする同期信号が制御部１１２のデコード回路１１２ａに出力されており、デコード回路１１２ａは、このクロック信号に同期して、ＲＦ信号を受け取ることにより、バーの配列を特定する。さらに詳述すると、デコード回路１１２ａは、Ｓｙｎｃゾーン３０ａへのレーザ光照射が開始された時、すなわち、ＲＦ信号がＨｉｇｈレベルからＬｏｗレベルに遷移したのを検出すると、この遷移タイミングｔ０から、次に、ＲＦ信号がＬｏｗレベルからＨｉｇｈレベルに遷移したタイミングｔ１までの時間間隔を特定し、この時間間隔を周期とするクロック信号をＰＬＬ回路１２７に出力させる。そして、デコード回路１１２ａは、ＲＦ信号が次にＬｏｗレベルへ遷移する遷移タイミングｔ２を検出し、この遷移タイミングｔ２と、ＰＬＬ回路１２７から出力されるクロック信号とが同期するように、ＰＬＬ回路１２７を制御する。これにより、ＰＬＬ回路１２７からの同期信号のクロックの立ち上りと立ち下りとが、レーザ光がバーを横断し始めるタイミングと、横断を終了するタイミングとに同期することになる。デコード回路１１２ａは、この同期信号に同期してＲＦ信号を順次受け取り、その信号レベルがＨｉｇｈレベルか否かを判別することで、バーの有無に応じたビット値の再生符合ビットを順次生成し、これらの再生符合ビットを配列してなる符号化コードＣを生成する。そして、デコード回路１１２ａは、図４に示す状態遷移図に従って符号化コードＣをデコードして記録ビット列Ｍを生成する。
【００５７】
この符号化コードＣのデコードについて、より具体的に説明する。なお、符号化コードＣを特定する際には、デコード回路１１２ａは、ＲＦ信号がＨｉｇｈレベルの場合にビット値「０」の再生符合ビットを生成し、また、Ｌｏｗレベルの場合にビット値「１」の再生符合ビットを生成するものとする。
デコード回路１１２ａは、記録ビット列Ｍの各ビットに対して、コード化時に割り当てられているビット（すなわち、上述の符合ビット）数ｍ（本実施形態では、ｍ＝２）と同じ数の再生符合ビットを生成するごとに、これらの再生符合ビットを再生符合ビット列としてラッチするなどして記憶する。次いで、デコード回路１１２ａは、新たに再生符合ビット列を生成すると、記憶している再生符合ビット列の各ビット値が示す状態から、新たに生成した再生符合ビット列の各ビット値が示す状態への遷移に対応するビット値を図４に示す状態遷移図に従って決定する。図２を例にして説明すると、Ｓｙｎｃゾーン３０ａにレーザ光が照射された時は、デコード回路１１２ａは、最初に再生符合ビット列として（１０）を記憶する。そして、デコーダ回路１１２ａは、（１０）となる再生符合ビット列を次に生成すると、図４に示す状態遷移図に従って、状態Ｓ０（１０）から状態（１０）への状態遷移に対応するビット値として「ＳＤ」（すなわち、Ｓｙｎｃデータ）を決定する。また、Ｓｙｎｃゾーン３０ａからデータゾーン３０ｂにかけてレーザ光が照射される時には、デコード回路１１２ａは、再生符合ビット列として（１０）を記憶した後に、再生符合ビット列（００）を生成する。従って、デコーダ回路１１２ａは、状態Ｓ０（１０）から状態Ｓ２（００）への遷移に対応するビット値として「Ｌ」（すなわち、「０」）を決定する。以降、同様にして、記録ビット列Ｍの各ビット値が順次決定され、これにより、符合化コードＣがデコードされて記録ビット列Ｍが生成される。
なお、状態遷移を用いずに、例えば、図７および図８に示すように、記録ビット列Ｍの各ビットのビット値と、ｍ個の符合ビットの各ビット値の状態とを一義的に割り当てるといったコード化が用いられている場合には、デコード回路１１２ａは、ｍ個の再生符合ビットを生成するごとに、これらの再生符合ビットの各ビット値の状態と一義的に対応付けられたビット値を決定すれば良い。
【００５８】
次いで、制御部１１２は、この記録ビット列Ｍのうち、ＣＲＣデータに相当するビット列を用いて、誤り符合検出処理を行い（ステップＳ５）、記録ビット列Ｍに誤りがあるか否かを判別する（ステップＳ６）。この判別結果がＹＥＳであれば、制御部１１２は、ホストＰＣ９０に対してエラーを通知するなどのエラー通知処理を行い（ステップＳ７）、処理を終了する。なお、例えば図９に示すように、光ディスク２０のレーベル面に、互いに同一の複数のバーコード３０が同一円周に沿って設けられている場合には、制御部１１２は、各バーコード３０から生成した記録ビット列Ｍの全てに誤りが検出された場合にだけ、エラー通知処理を行う。
【００５９】
さて、ステップＳ６における判別結果がＮＯである場合、制御部１１２は、メディアデータをデコードする（ステップＳ８）。このメディアデータに対応するライトレベルおよびサーボレベルの目標値をＲＯＭから読み出す（ステップＳ９）。そして、制御部１１２は、読み出したライトレベルおよびサーボレベルのレーザ光が光ピックアップ１０４から照射されるよう、各々のレベルの目標値をレーザパワー制御回路１２４に指示する（ステップＳ１０）。
【００６０】
次いで、制御部１１２は、光ディスク２０のレーベル面に画像を形成するための制御処理を行う（ステップＳ１１）。具体的には、制御部１１２は、ホストＰＣ９０からバッファメモリ１１４を介して供給された画像データをＦＩＦＯメモリ１２５に転送する。次いで、制御部１１２は、周波数発生器１０２から供給されるＦＧパルス信号から、スピンドルモータ１００によって回転させられている光ディスク２０の基準位置、すなわち、図１５に示す座標Ｐｍ１が光ピックアップ１０４のレーザ光照射位置を通過するタイミングを検出する。次いで、制御部１１２は、基準位置通過タイミングを検出すると、この基準位置通過タイミングに合わせて、１行分のドットを形成するための処理を行う。具体的には、制御部１１２は、基準位置通過タイミングが到来した時に、ＰＬＬ回路１２７から出力されるクロック信号に同期してＦＩＦＯメモリ１２５から画像データを順次出力するよう各部を制御する。この制御により、ＦＩＦＯメモリ１２５は、ＰＬＬ回路１２７からクロックパルスが供給される毎に、１つの座標の階調度を示す情報を駆動パルス生成部１２２に出力し、駆動パルス生成部１２２は、この情報に示される階調度にしたがったパルス幅の駆動パルスを生成してレーザドライバ１２０に出力する。この結果、光ピックアップ１０４は、各座標の階調度に応じた時間だけライトレベルでレーザ光を光ディスク２０のレーベル面に照射し、その照射領域が熱変色することになる。以後、制御部１１２は、基準位置通過タイミングが到来するごとに、光ピックアップ１０４を１行分だけ径方向に移動させ、同様な処理を最終行に至るまで行うことにより、図１９に示すような画像が形成される。
【００６１】
このように、本実施形態に係る光ディスク記録装置１０によれば、光ディスク２０のレーベル面に設けられたバーコード３０からメディアデータを取得することにより、光ディスク２０の感熱層２０５の材質に応じたパワーにて画像を形成するため、光ディスク２０によっては、画像の発色が悪くなるといったことが防止される。
【００６２】
＜光ディスク記録装置の変形例＞
上述した実施形態にあっては、光ディスク２０の回転駆動方式をＣＡＶ方式としたが、回転速度が線速度一定となるように光ディスク２０を回転駆動する方式、すなわち、ＣＬＶ（Ｃｏｎｓｔａｎｔ　Ｌｉｎｅａｒ　Ｖｅｌｏｃｉｔｙ）方式としても良い。回転駆動方式をＣＬＶ方式とした場合には、スピンドルモータ１００の回転速度制御のために、制御部１１２は、線速度を示す指示信号をサーボ回路１０８に出力する。なお、情報記録時（ピット形成時）と画像形成時（ドット形成時）とで、光ディスク２０の回転駆動方式を異ならせても良い。また、情報記録時および画像形成時において、ＣＬＶ方式とＣＡＶ方式とを、例えばレーザ光を照射すべき光ディスク２０の径方向の位置に応じて切り換えるようにしても良い。
【００６３】
また、上述した実施形態において、光ディスク２０がＣＤ−Ｒである場合について例示したが、これに限らず、例えば、ＣＤ−ＲＷやＤＶＤ−Ｒ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｃ−Ｒｅｃｏｒｄａｂｌｅ）、ＤＶＤ−ＲＷ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｃ−　ＲｅＷｒｉｔｂｌｅ）などであっても良い。要するに、レーザ光照射により情報が記録される記録媒体であって、レーザ光照射箇所に変色が生じる記録媒体であれば良い。
【００６４】
【発明の効果】
以上説明したように、本発明によれば、光ディスク装置が読み取る際にフォーカスサーボ制御を阻害しないバーコードを規定するためのコード化方法、フォーカスサーボ制御を阻害しないバーコードが設けられた光ディスク、および、光ディスクに設けられたバーコードに対してレーザ光を照射することにより、バーコードとして記録されたデータを得る光ディスク装置が提供される。
【図面の簡単な説明】
【図１】本発明の実施形態に係る光ディスクをレーベル面から見た図である。
【図２】同バーコードの空間的構成をデータフォーマットと共に示す図である。
【図３】同コード化について説明するための図である。
【図４】同コード化に係る状態遷移図である。
【図５】同コード化の他の態様を説明するための図である。
【図６】同コード化の他の態様に係る状態遷移図である。
【図７】同コード化のその他の態様を説明するための図である。
【図８】同コード化のその他の態様を説明するための図である。
【図９】同バーコードの設け方の他の態様を示す図である。
【図１０】同コード化について説明するための図である。
【図１１】同光ディスクの構成を示す断面図である。
【図１２】同光ディスク記録装置の機能的構成を示すブロック図である。
【図１３】同光ピックアップの構成を示す概略図である。
【図１４】同フォーカスサーボ制御を説明するための図である。
【図１５】同レーベル面への画像形成を説明するための図である。
【図１６】同駆動パルス生成回路の動作を説明するための図である。
【図１７】同制御部によって実行される処理手順を示すフローチャートである。
【図１８】同制御部による符号化コードのデコードを説明するための図である。
【図１９】同光ディスクのレーベル面に画像が形成された際の一例を示す図である。
【符号の説明】
Ｃ・・・符号化コード、Ｃｂ１、Ｃｂ２・・・符合ビット、Ｍ・・・記録ビット列、１０・・・光ディスク記録装置、２０・・・光ディスク、２２・・・ピックアップ可動領域、３０・・・バーコード、１０４・・・光ピックアップ、１０８・・・サーボ回路、１１２・・・制御部、２０５・・・感熱層、１０４２・・・受光部、１０４６ａ・・・フォーカスアクチュエータ。
【図１】
2004063030.tif 000003
【図２】
2004063030.tif 000004
【図３】
2004063030.tif 000005
【図４】
2004063030.tif 000006
【図５】
2004063030.tif 000007
【図６】
2004063030.tif 000008
【図７】
2004063030.tif 000009
【図８】
2004063030.tif 000010
【図９】
2004063030.tif 000011
【図１０】
2004063030.tif 000012
【図１１】
2004063030.tif 000013
【図１２】
2004063030.tif 000014
【図１３】
2004063030.tif 000015
【図１４】
2004063030.tif 000016
【図１５】
2004063030.tif 000017
【図１６】
2004063030.tif 000018
【図１７】
2004063030.tif 000019
【図１８】
2004063030.tif 000020
【図１９】
2004063030.tif 000021