(57)【特許請求の範囲】
【請求項１】
主データと、該主データとは別にバーコードデータが記録されたディスク状記録媒体に対応するディスク再生装置として、
ディスク状記録媒体に対する読出動作として、レーザ光照射を行い、その際の反射光から、ディスク状記録媒体に記録された情報に応じた信号を得ることのできるピックアップ手段と、
ディスク状記録媒体を回転駆動する回転駆動手段と、
前記ピックアップ手段でディスク状記録媒体のバーコードデータ記録領域での読出動作を行うことにより抽出されたバーコード信号に関し、その信号のエッジ間隔を計測していくことのできる計測手段と、
前記回転駆動手段に対して所定期間の回転加速動作を実行させ、惰性回転状態に切り換えて略角速度一定の回転速度状態にディスク状記録媒体をさせた後、前記ピックアップ手段を前記ディスク状記録媒体のバーコードデータ記録領域に移動させて、前記ピックアップ手段により前記バーコードデータ記録領域での読出動作を実行させた際に、前記計測手段で計測された各エッジ間隔のカウント値を取り込み、記憶し、該記憶したカウント値から各エッジ間隔のカウント値に対応するバー間隔を判別していくことで、バーコードデータとしてディスク状記録媒体に記録されているデータをデコードするデコード手段と
を備えていることを特徴とするディスク再生装置。
【請求項２】
バーコードデータが、第１のバー間隔と、その第１のバー間隔の２倍の間隔となる第２のバー間隔により構成されている場合に、
前記デコード手段は、バーコード信号について計測された全エッジ間隔値を記憶し、記憶された全エッジ間隔値のそれぞれが、第１のバー間隔と第２のバー間隔のいずれに相当するかを判別してバーコードデータのデコードを行うことを特徴とする請求項１に記載のディスク再生装置。
【請求項３】
バーコードデータが、第１のバー間隔と、その第１のバー間隔の２倍の間隔となる第２のバー間隔により構成されている場合に、
前記デコード手段は、第１の期間においてバーコード信号について計測されるエッジ間隔値の分布から、第１のバー間隔に対応する基準エッジ間隔値を判別し、第２の期間においてバーコード信号について計測される各エッジ間隔値のそれぞれについて、前記基準エッジ間隔値との間の比の値から第１のバー間隔と第２のバー間隔のいづれに相当するかを判別して記憶していき、この第２の期間に記憶された判別結果からバーコードデータのデコードを行うことを特徴とする請求項１に記載のディスク再生装置。
【請求項４】
バーコードデータが、第１のバー間隔と、その第１のバー間隔の２倍の間隔となる第２のバー間隔により構成されている場合に、
前記デコード手段は、エッジ間隔値として所定サンプル数が得られる第１の期間においてバーコード信号について計測されるエッジ間隔値の分布から、第１のバー間隔に相当する第１基準エッジ間隔値と第２のバー間隔に相当する第２基準エッジ間隔値を判別し、第１の期間に続く第２の期間においてバーコード信号について計測される各エッジ間隔値のそれぞれについて、前記第１基準エッジ間隔値及び前記第２基準エッジ間隔値と比較することで、第１のバー間隔と第２のバー間隔のいづれに相当するかを判別して記憶していき、この第２の期間に記憶された判別結果からバーコードデータのデコードを行うことを特徴とする請求項１に記載のディスク再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はディスク状記録媒体に対応して再生動作を行なうことのできるディスク再生装置に関し、特にディスク上の主データとバーコードデータに対応できるものである。
【０００２】
【従来の技術】
光学ディスク記録媒体としてＣＤ（コンパクトディスク）が広く普及しており、音楽用途をはじめとしてＣＤ方式のディスクは各種分野で使用されている。また音楽用ＣＤは通常、再生専用メディアとされるが、ＣＤ−Ｒ（コンパクトディスク−レコーダブル）と呼ばれる追記型のディスクも開発されている。
【０００３】
一方、マルチメディア用途に好適な光学ディスク記録媒体としてＤＶＤ（Digital Versatile Disc／Digital Video Disc）と呼ばれるディスクも開発されている。このＤＶＤはビデオデータ、オーディオデータ、コンピュータデータなどの広い分野で適応することが提唱されている。そしてＤＶＤはＣＤと同サイズのディスク（直径１２ｃｍ）でありながら、記録トラックの小ピッチ化やデータ圧縮技術等により、記録容量も著しく増大されている。
そしてこのＤＶＤでは、再生専用のＤＶＤ−ＲＯＭ、１回だけ書き込み可能なＤＶＤ−Ｒ、何回でも書き換え可能なＤＶＤ−ＲＡＭなどの種別が提案されている。
【０００４】
また、これらのＤＶＤが開発されるにあたって、各々のディスクに個別に、その個体を識別するための情報を記録する領域としてＢＣＡ（BURST CUTTING AREA）を設けることが提唱されている。
このＢＣＡに記録されるコード（信号）は、例えばＤＶＤ−ＲＯＭとしてのディスクに所定のビデオデータ等の主データが記録された後に、例えばディスク最内周の所定位置において、ＹＧＡレーザ装置によってアルミ蒸着面を飛ばすことによって記録されるものである。従ってＢＣＡコードはＤＶＤ−ＲＯＭの片面のみに記録される。
【０００５】
このＢＣＡは、図８に示すようにディスクの内周側から外周側に向かってバーコード状の縞模様になっていて、センターホールの中心から22.3(+0/-0.05)ｍｍ〜23.50(±0.05) ｍｍの約１ｍｍの間隔に設けられている。そしてそのコードはＲＺ変調方式によって記録され、ディスク再生装置の光学ピックアップによって読出が可能とされる。
【０００６】
【発明が解決しようとする課題】
ところで、このＢＣＡにおけるバーコード状のデータの読み取りに関する動作は、ＣＡＶ方式（角速度一定回転）のディスクシステムでは容易なものとなる。即ち、ディスクを一定回転数で回転させながら光学ピックアップでＢＣＡからの反射光情報を得、この反射光情報から得られるパルス信号の各時点のレベルを、回転に同期したクロックのタイミングで判別していけばよい。
例えば図９（ａ）にバーコードデータ例、図９（ｂ）にそのバーコードデータの反射光から得られる電気信号パルスを示すが、このパルスのレベルを図９（ｃ）のような回転に同期したクロックで抜き取っていくことで、図９（ｃ）下段に示すように、バーコードデータに応じた「１」「０」のデータが抽出できる。そして抽出された「１」「０」のデータ列をデコードすることで、バーコードデータとして記録されたディスク個体情報の内容を得ることができる。
【０００７】
ところが、ＣＬＶ方式（線速度一定回転）のディスクシステムなどで、角回転速度を正確に制御する機構を持たないものでは、当然ながらそのままではＢＣＡの読出時も正確な角回転速度での駆動を行うことができず、これは図９のようなバーコードデータ読出方式が実行できないことを意味する。
従って、ＢＣＡでの読出動作のためだけに角速度一定制御のための機構及び回路系を搭載しなければならないことになる。
しかしながらこのようにＣＬＶ制御系の他にＣＡＶ制御系を付加することは、再生装置内の機構、回路の複雑化、大型化、コストアップを招き、好ましくないため、ディスクの角速度一定回転制御を厳密に行わなくとも良好にバーコードデータを読み出すことができるようにする技術が求められている。
【０００８】
【課題を解決するための手段】
本発明はこのような要求に応じ、厳密な角速度一定回転制御を行わないでもバーコードデータを正確かつ容易に読み出せるようにし、これによってＣＬＶ方式の再生装置などでも複雑化やコストアップを招かないようにすることを目的とする。
【０００９】
このためディスク再生装置として、回転駆動手段でディスク状記録媒体を略一定回転速度で回転させ、ピックアップ手段でディスク状記録媒体のバーコードデータ記録領域での読出動作を行うことにより抽出されたバーコード信号に関し、その信号のエッジ間隔を計測していくことのできる計測手段と、この計測手段で計測された各エッジ間隔値を用いて、バーコードデータをデコードするデコード手段とを設ける。デコード手段は計測されたエッジ間隔のカウント値を取り込み、記憶し、該記憶したカウント値から各エッジ間隔のカウント値に対応するバー間隔を判別していく。
略一定回転速度の回転は、例えば所定期間の回転加速動作の後、惰性回転状態に切り換えることで実現する。
また、計測されたエッジ間隔値を用いたデコードとは、計測されたエッジ間隔値の分布状況から各エッジ間隔値がどのようなバーコード間隔に対応するかを判別し、その判別結果として（例えば「１」「０」）としてのデータ列を得るようにする。
【００１０】
【発明の実施の形態】
以下本発明の実施の形態として、ＤＶＤ−ＲＯＭに対応するディスク再生装置を例にあげ、次の順序で説明する。なおディスクのＢＣＡにおけるバーコードデータのデコード動作例として３つの方式をあげる。
１．再生装置の構成
２．バーコードデータデコード方式例１
３．バーコードデータデコード方式例２
４．バーコードデータデコード方式例３
【００１１】
１．再生装置の構成
図１は本例の再生装置の要部のブロック図である。
ディスクＤはＤＶＤ−ＲＯＭを示し、このディスクはターンテーブル７に積載され、再生動作時においてスピンドルモータ６によって一定線速度（ＣＬＶ）で回転駆動される。
そしてピックアップ１によってディスクＤにピット形態で記録されているデータ（主データ）の読み出しが行なわれる。
【００１２】
ピックアップ１にはＤＶＤ−ＲＯＭに最適な光学系が設けられている。例えばレーザ光源となるレーザダイオード４は出力するレーザーの中心波長が６５０ｎｍもしくは６３５ｎｍのものとされ、また対物レンズ２はＮＡ＝0.6 とされる。対物レンズ２は二軸機構３によってトラッキング方向及びフォーカス方向に移動可能に保持されている。
【００１３】
ディスクＤに対してピックアップ１が用いられてデータ読取動作が行なわれるわけであるが、ピックアップ１においてはディスクＤからの反射光情報はディテクタ５によって検出され、受光光量に応じた電気信号とされてＲＦアンプ９に供給される。
ＲＦアンプ９は、電流電圧変換回路、増幅回路、マトリクス演算回路等を備え、ディテクタ５からの信号に基づいて必要な信号を生成する。例えば再生データであるＲＦ信号、サーボ制御のためのフォーカスエラー信号ＦＥ、トラッキングエラー信号ＴＥ、いわゆる和信号であるプルイン信号ＰＩなどを生成する。
【００１４】
ディテクタ５としては図２のような、いわゆる検出部Ａ，Ｂ，Ｃ，Ｄから成る４分割ディテクタが設けられており、この場合フォーカスエラー信号ＦＥは検出部Ａ，Ｂ，Ｃ，Ｄの出力について、（Ａ＋Ｃ）−（Ｂ＋Ｄ）の演算により生成される。またプルイン信号ＰＩ＝（Ａ＋Ｂ＋Ｃ＋Ｄ）となる。
トラッキングエラー信号ＴＥとしては、いわゆる３ビーム方式を考えれば、図４の４分割ディテクタとは別にサイドスポット用のディテクタＥ，Ｆを用意し、Ｅ−Ｆの演算で生成してもよいし、４分割ディテクタからのプッシュプル信号などとして生成することもできる。
【００１５】
ＲＦアンプ９で生成される各種信号は、２値化回路１２、サーボプロセッサ１６、及びパルスエッジ間隔時間測定部１０（以下、エッジ間隔測定部という）に供給される。即ちＲＦアンプ９からの再生ＲＦ信号は２値化回路１２へ、フォーカスエラー信号ＦＥ、トラッキングエラー信号ＴＥ、プルイン信号ＰＩはサーボプロセッサ１６へ、さらにプルイン信号ＰＩはエッジ間隔測定部１０に供給される。
【００１６】
ＲＦアンプ９で得られた再生ＲＦ信号は２値化回路１２で２値化されることでいわゆるＥＦＭ＋信号（８−１６変調信号）とされ、デコーダ１３に供給される。デコーダ１３ではＥＦＭ＋復調，ＣＩＲＣデコード等を行ない、また必要に応じてＣＤ−ＲＯＭデコード、ＭＰＥＧデコードなどを行なってディスクＤから読み取られた情報の再生を行なう。
デコードされたデータはインターフェース部１４を介してホストコンピュータなどの外部接続機器に供給される。
【００１７】
サーボプロセッサ１６は、ＲＦアンプ９からのフォーカスエラー信号ＦＥ、トラッキングエラー信号ＴＥや、デコーダ１３もしくはシステムコントローラ１１からのスピンドルエラー信号ＳＰＥ等から、フォーカス、トラッキング、スレッド、スピンドルの各種サーボドライブ信号を生成しサーボ動作を実行させる。
【００１８】
即ちフォーカスエラー信号ＦＥ、トラッキングエラー信号ＴＥに応じてフォーカスドライブ信号、トラッキングドライブ信号を生成し、二軸ドライバ１８に供給する。二軸ドライバ１８はフォーカスドライブ信号、トラッキングドライブ信号に基づいた電流をピックアップ１における二軸機構３のフォーカスコイル、トラッキングコイルに与え、二軸機構３を駆動することになる。これによってピックアップ１、ＲＦアンプ９、サーボプロセッサ１６、二軸ドライバ１８によるトラッキングサーボループ及びフォーカスサーボループが形成される。
【００１９】
またサーボプロセッサ１６はスピンドルモータドライバ１９に対して、スピンドルエラー信号ＳＰＥに応じて生成したスピンドルドライブ信号を供給する。スピンドルモータドライバ１９はスピンドルドライブ信号に応じて例えば３相駆動信号をスピンドルモータ６に印加し、スピンドルモータ６のＣＬＶ回転を実行させる。またサーボプロセッサ１６はシステムコントローラ１１からのスピンドルキック（加速）／ブレーキ（減速）制御信号に応じてスピンドルドライブ信号を発生させ、スピンドルモータドライバ１９によるスピンドルモータ６の起動または停止などの動作も実行させる。
【００２０】
サーボプロセッサ１６は、例えばトラッキングエラー信号ＴＥの低域成分から得られるスレッドエラー信号や、システムコントローラ１１からのアクセス実行制御などに基づいてスレッドドライブ信号を生成し、スレッドドライバ１７に供給する。スレッドドライバ１７はスレッドドライブ信号に応じてスレッド機構８を駆動する。スレッド機構８とはピックアップ１の全体をディスク半径方向に移動させる機構であり、スレッドドライバ１７がスレッドドライブ信号に応じてスレッドモータ８を駆動することで、ピックアップ１の適正なスライド移動が行なわれる。
【００２１】
ピックアップ１におけるレーザダイオード４はレーザドライバ２０によってレーザ発光駆動される。
サーボプロセッサ１６は、システムコントローラ１１からの指示に基づいて再生時などにピックアップ１のレーザ発光を実行すべきレーザドライブ信号を発生させ、レーザドライバ２０に供給する。これに応じてレーザドライバ２０がレーザダイオード４を発光駆動することになる。
【００２２】
以上のようなサーボ及びデコードなどの各種動作はマイクロコンピュータによって形成されたシステムコントローラ１１により制御される。
例えば再生開始、終了、トラックアクセス、早送り再生、早戻し再生などの動作は、システムコントローラ１１がサーボプロセッサ１６やピックアップ１の動作を制御することで実現される。
メモリ１５はシステムコントローラ１１の制御動作で必要な各種作業データの格納に用いられる。
【００２３】
さらに本例では後述する方式によりディスクＤのＢＣＡに記録されているバーコードデータの読み込みも実行するわけであるが、このためにエッジ間隔測定部１０が設けられているとともに、システムコントローラ１１がバーコードデータのデコーダとして機能する。
ＤＶＤシステムではＢＣＡのバーコードデータは、図３に示すようにバーコード間隔が１Ｔもしくは２Ｔのいずれかとされている。従って図３（ａ）のようなバーコードパターンに対して、図３（ｂ）のようなプルイン信号ＰＩが得られるとき、そのパルスエッジ間隔としての時間を計測すれば、図３（ｃ）のようにバーコードデータとしての１Ｔ、２Ｔが判別でき、その結果に基づいてデータデコードすることができる。
【００２４】
このためエッジ間隔測定部１０ではプルイン信号ＰＩのエッジでリセット／スタートされるカウンタが設けられるとともに、リセット直前のカウント値をシステムコントローラ１１に出力する回路系が形成される。
即ち、バーコードデータ読取時において、バーコード間隔に相当するプルイン信号ＰＩのエッジ間隔としての時間値（カウント値）は、逐次エッジ間隔測定部１０で計測され、システムコントローラ１１に入力されることになる。なおカウント値は所定ビット数のデジタルデータとしてシステムコントローラ１１に供給される。
【００２５】
ところが、エッジ間隔の測定値は、当然ながらディスク角回転速度に応じて変動してしまう。つまり図１のようにＣＡＶ回転サーボ系を持たない再生装置では、例えば同じ１Ｔ間隔であったとしても、計測されるエッジ間隔値は回転速度の変動に応じて変化する。従って、システムコントローラ１１では、単純に入力されたエッジ間隔値から、バーコードデータが「１Ｔ」であるか「２Ｔ」であるかを判別することはできない。
【００２６】
そこで本例の場合、システムコントローラ１１が以下説明する処理例（デコード方式例１〜３）により、計測されたエッジ間隔値から、バーコードデータが「１Ｔ」であるか「２Ｔ」であるかを判別し、バーコードデータのデコードを行うようにしている。
【００２７】
２．バーコードデータデコード方式例１
ディスクＤのＢＣＡにおけるバーコードデータを読みとる際のシステムコントローラ１１の制御動作を図５に示す。例えばディスクＤが再生装置に装填された際などにこの処理が実行される。
【００２８】
まずステップＦ１０１としてシステムコントローラ１１はスピンドルモータ６を起動するためにサーボプロセッサ１６に対してスピンドル加速を指示する。これに応じてスピンドルモータドライバ１９には加速パルス信号が印加され、スピンドルモータ６の回転が開始され加速されていく。
この加速は、決められた一定時間行われる。即ちシステムコントローラ１１は加速開始からタイムカウントを開始し、ステップＦ１０２で所定時間が経過したか否かを判断している。従って所定時間に達するまではステップＦ１０１で加速処理が継続され、ステップＦ１０２で所定時間経過が確認されたら、ステップＦ１０３に進んで、スピンドルモータ６の回転加速制御が終了される。ただしこのときブレーキパルスを供給する減速制御は行わず、従ってスピンドルモータ６（及びディスクＤ）は惰性回転の状態で回転を継続することになる。
【００２９】
このようにスピンドルモータ６を静止状態から一定時間加速し、その後慣性によりディスクＤを回転させておくことで、数周にわたってディスクＤの回転速度をほぼ一定に保つことができる。ただし、正確に一定回転速度とはならないことはいうまでもない。
また加速を行う所定時間はディスクＤの慣性モーメントとスピンドルモータ６のトルク特性に基づいてあらかじめ決めておくようにする。
【００３０】
次にステップＦ１０４では、ピックアップ１をディスクＤの最内周側のＢＣＡに相当する位置に移動させ、ステップＦ１０５で、ピックアップ１によるＢＣＡにおける読取動作、即ちレーザ照射及び反射光の受光動作を開始させる。
なお、このフローチャートではステップＦ１０４の動作をスピンドルモータ６の加速が終了した後に実行するようにしているが、スピンドルモータ６の加速を開始する際に、同時的にピックアップ１をＢＣＡ読出位置に移動させてもよい。
【００３１】
ステップＦ１０５でＢＣＡでのバーコードデータの読み込み動作が開始されることに伴って、エッジ間隔測定部１０では、入力されたプルイン信号ＰＩについてのエッジ間隔の時間値をカウントし、所定ビット数の２進数値として順次出力してくる。これに応じてシステムコントローラ１１は、ステップＦ１０６として、供給されたカウント値を取り込み、順次メモり１５に記憶していく処理を行う。この処理はバーコードデータとしての全エッジ間隔のカウント値が取り込まれるまで行なわれる。
【００３２】
例えばデータ読み込みを開始してからディスクＤが１回転し、バーコードデータとしての全エッジ間隔のカウント値が取り込まれたと判断されたら、ステップＦ１０７からＦ１０８に進む。
この時点でメモリ１５には全エッジ間隔のカウント値が記憶されており、そのカウント値はバーコード間隔としての１Ｔに相当する値のものと、２Ｔに相当する値のものとに分類されるはずである。ところが上記したように回転速度は正確に一定のものではないため、１Ｔもしくは２Ｔに応じたカウント値として記憶されているカウント値は、概略図４のように分布することになる。
記憶されたカウント値がこのような分布である場合、図中Ｔｔｈとして示すようにスレッショルド値となるカウント値に相当する時間で時間的な区切りをつけて分類すれば、その値以下のカウント値は１Ｔ、その値以上のカウント値に対応したカウント値は２Ｔと判別できる。
【００３３】
ここでスレッショルド値Ｔｔｈを基準とした分類の方法は各種考えられ、たとえば記憶された全カウント値の平均値をスレッショルド値Ｔｔｈとして設定する方法もあるが、１Ｔパターンの出現頻度と２Ｔパターンの出現頻度が同等とは限らない場合は、正確さに欠けるおそれがある。
そこで本例では、１Ｔパターンに相当するカウント値に対して２Ｔパターンに相当するカウント値が基本的には２倍であり、図４の分布状況としても、２Ｔパターンに相当するカウント値の分布の中心は、１Ｔパターンに相当するカウント値の分布の中心の２倍値となっていることを利用して判別する。
【００３４】
２進数の場合は、値が２倍になると「１」の値を持つ最上位ビットの位置が左に１桁ずれる。例えば４ビットで考えて、１＝「０００１」、２＝「００１０」、４＝「０１００」、８＝「１０００」というようになる。
このような２進数の性質を考えた場合、エッジ間隔のカウント値として記憶されている各値（２進ｎビット）について、「１」の値を持っている最上位のビット位置（桁）を調べれば、その「１」の桁が大きい桁に該当するカウント値は２Ｔに相当し、また「１」の桁が小さい桁に該当するカウント値は１Ｔに相当すると判別できる。
例えば記憶されたカウント値Ｃ１、Ｃ２・・・・として４ビットで考えた場合に、Ｃ１＝「０１１０」、Ｃ２＝「１０１１」、Ｃ３＝「１００１」、Ｃ４＝「０１０１」・・・・という値であったら、「１」の値を持っている最上位の桁が３桁目であるＣ１、Ｃ４については「１Ｔ」と判別でき、「１」の値を持っている最上位の桁が４桁目であるＣ２、Ｃ３については「２Ｔ」と判別できる。
【００３５】
ステップＦ１０８ではこのような判別方式で、メモリ１５に記憶されている全カウント値について「１Ｔ」「２Ｔ」の判別を行っていき、それによりバーコードデータとしての「０」「１」のデータ列を得る。そしてそのデータ列に対してステップＦ１０９でデコード処理を行い、ＢＣＡに記録されたバーコードデータとしての情報を得ることになる。
このようなデコード方式により、特にＣＡＶ回転制御を実行する機構を設けて厳密に回転数制御を行わなくとも、バーコードデータを読み込むことができる。
【００３６】
３．バーコードデータデコード方式例２
図６にバーコードデータのデコード方式としてのシステムコントローラ１１の第２の処理例を示す。
なお、この図６の処理におけるステップＦ２０１〜Ｆ２０５は、図５のステップＦ１０１〜Ｆ１０５と同様の処理となるため説明を省略する。
【００３７】
ステップＦ２０５でＢＣＡでのバーコードデータの読み込み動作が開始されることに伴って、エッジ間隔測定部１０では、入力されたプルイン信号ＰＩについてのエッジ間隔の時間値をカウントし、所定ビット数の２進数値として順次出力してくる。これに応じてシステムコントローラ１１は、ステップＦ２０６として、供給されたカウント値を取り込む。
ここで、システムコントローラ１１はステップＦ２０７として取り込んだカウント値における「１」の値を持っている最上位のビット位置（桁）を調べる。そして、その「１」の桁が小さい桁に該当するカウント値であった場合は、ステップＦ２０８に進み、その取り込んだカウント値をメモリ１５に記憶する。
【００３８】
一方、ステップＦ２０７で、取り込んだカウント値における「１」の値を持っている最上位のビット位置（桁）を調べた結果、その「１」の桁が大きい桁に該当するカウント値であった場合は、ステップＦ２０８の処理を行わない。
ここでいう「１」の値を持っている最上位のビット位置とは、上記デコード方式例１において説明したものと同様に、カウント値が「１Ｔ」に相当するのか「２Ｔ」に相当するのかを判別する基準となるものである。
そしてステップＦ２０９で、例えばデータ読み込みを開始してからディスクＤが１回転し、バーコードデータとしての全エッジ間隔のカウント値が取り込まれたと判断されるまで、ステップＦ２０７，Ｆ２０８の処理を続けるが、これによって、１Ｔに相当すると思われるカウント値のみがメモリ１５に記憶されていくことになる。
【００３９】
なお、ディスク惰性回転時の速度が常にある程度の範囲で規定できるのであれば、ｎビットのカウント値において、１Ｔ、２Ｔのそれぞれの場合の「１」の値を持っている最上位のビット位置（桁）はあらかじめ予測できるため、このフローチャートのようにエッジ間隔のカウント値が取り込まれる最初の時点から、ステップＦ２０７の判断はできる。ただし、惰性回転速度があまり規定できない場合は、カウント値の最初の２〜数サンプルとして、「１」の値を持つ最大の桁としての２種類の桁のサンプルを得、その後に取り込まれるカウント値について、２種類の桁のサンプルの小さい方に該当するか否かを判別していくようにすればよい。
【００４０】
ステップＦ２０６以降の処理が開始されてからディスクＤが１回転し、バーコードデータとしての全エッジ間隔のカウント値のうち１Ｔに相当すると思われるカウント値がすべてメモリ１５に記憶されたら、ステップＦ２０９からＦ２１０に進み、ここでメモリ１５に記憶されているカウント値の平均を算出し、さらにその平均値に例えば「１．５」という数値を掛けた値を得、それをスレッショルド値Ｔｔｈとする。
【００４１】
以上のように最初のディスク１周回転期間において供給されるカウント値からスレッショルド値Ｔｔｈを算出したら、次の期間、即ちディスク回転の２周目の期間において、入力されてくるカウント値が「１Ｔ」であるか「２Ｔ」であるかの実際の判断を行っていくことになる。
即ちステップＦ２１１でエッジ間隔測定部１０からのカウント値が取り込まれる毎に、ステップＦ２１２で取り込まれたカウント値とスレッショルド値Ｔｔｈを比較する。
【００４２】
そしてカウント値がスレッショルド値Ｔｔｈより大きければ、そのカウント値は「２Ｔ」に相当すると判断し、ステップＦ２１３において、メモリ１５に「２Ｔ」のデータを記憶する。
またカウント値がスレッショルド値Ｔｔｈより小さければ、そのカウント値は「１Ｔ」に相当すると判断し、ステップＦ２１４において、メモリ１５に「１Ｔ」のデータを記憶する。
このステップＦ２１１以降の処理をディスクの１回転期間実行していけば、バーコードデータとしての全エッジ間隔のカウント値について「１Ｔ」「２Ｔ」の判別結果のデータ列がメモり１５に蓄積されていることになる。
その時点でステップＦ２１５からＦ２１６に進み、メモリ１５に記憶されている「１Ｔ」「２Ｔ」のデータ列、即ちバーコードデータとしての「０」「１」のデータ列に対してデコード処理を行い、ＢＣＡに記録されたバーコードデータとしての情報を得ることになる。
【００４３】
このようなデコード方式により、特にＣＡＶ回転制御を実行する機構を設けて厳密に回転数制御を行わなくとも、バーコードデータを読み込むことができる。さらにこの例の場合は、最初の期間（ディスク回転１周目）では、「１Ｔ」に相当すると思われるカウント値のみをメモリ１５に記憶し、また第２の期間（ディスク回転２周目）では、１ビットとして表現できる「１Ｔ」／「２Ｔ」の判別結果データをメモり１５に記憶していくものであるため、全てのカウント値を記憶していく上記処理例１の場合よりも必要なメモリ容量を減らすことができる。
【００４４】
４．バーコードデータデコード方式例３
図７にバーコードデータのデコード方式としてのシステムコントローラ１１の第３の処理例を示す。
なお、この図７の処理におけるステップＦ３０１〜Ｆ３０５は、図５のステップＦ１０１〜Ｆ１０５と同様の処理となるため説明を省略する。
【００４５】
ステップＦ３０５でＢＣＡでのバーコードデータの読み込み動作が開始されることに伴って、エッジ間隔測定部１０では、入力されたプルイン信号ＰＩについてのエッジ間隔の時間値をカウントし、所定ビット数の２進数値として順次出力してくる。これに応じてシステムコントローラ１１は、ステップＦ３０６として、供給されたカウント値を取り込み、そのカウント値をメモリ１５に記憶する。ただしこのステップＦ３０６の処理を行うのはあらかじめ決められたサンプル数ＳＰに達するカウント値のサンプルが取り込まれるまでであり、ステップＦ３０６の処理、即ちカウント値の取り込み及び記憶がＳＰ回行われたら、ステップＦ３０７からＦ３０８に進む。
サンプル数ＳＰとは、バーコードデータとして１Ｔパターンと２Ｔパターンに応じたサンプル（カウント値）がそれぞれ或る程度の回数以上得られるようにするための十分な数とするが、例えばディスク１回転分で得られるサンプル数よりは遥かに少ない数（ディスク１／Ｍ回転分で得られるサンプル数）とする。
【００４６】
メモリ１５においてカウント値のサンプルとしてＳＰ個が記憶された状態になったら、ステップＦ３０８において、記憶されているカウント値における「１」の値を持っている最上位のビット位置（桁）を調べることで、カウント値（サンプル）を分類する。つまり「１」を有する最大の桁が小さい桁に該当するカウント値を１Ｔサンプル、大きい桁に該当するカウント値を２Ｔサンプルとして分類する。
そして続いてステップＦ３０９では、１Ｔサンプルとして分類された全カウント値についての平均値ＡＶ1Tを算出する。また２Ｔサンプルとして分類された全カウント値についての平均値ＡＶ2Tを算出する。
【００４７】
以上のように最初のディスク１／Ｍ周回転期間において供給されるカウント値を記憶し、分類し、１Ｔサンプル及び２Ｔサンプルの各平均値ＡＶ1T、ＡＶ2Tを算出したら、次の期間、即ちディスク回転の１／Ｍ周以降の期間において、入力されてくるカウント値が「１Ｔ」であるか「２Ｔ」であるかの実際の判断を行っていくことになる。
即ちステップＦ３１０でエッジ間隔測定部１０からのカウント値が取り込まれる毎に、ステップＦ３１１で、取り込まれたカウント値を各平均値ＡＶ1T、ＡＶ2Tのそれぞれと比較し、カウント値が平均値ＡＶ1T、ＡＶ2Tのどちらに近い値であるかを判断する。
具体的には、取り込まれたカウント値と平均値ＡＶ1Tとの間の減算を行い、また、取り込まれたカウント値と平均値ＡＶ2Tとの間の減算を行い、各減算結果の絶対値の小さい方を選択する。
【００４８】
そしてカウント値が平均値ＡＶ2Tに近いと判断されたら、そのカウント値は「２Ｔ」に相当すると判断し、ステップＦ３１２において、メモリ１５に「２Ｔ」のデータを記憶する。
またカウント値が平均値ＡＶ1Tに近いと判断されたら、そのカウント値は「１Ｔ」に相当すると判断し、ステップＦ３１３において、メモリ１５に「１Ｔ」のデータを記憶する。
このステップＦ３１０以降の処理をディスクの１回転期間実行していけば、バーコードデータとしての全エッジ間隔のカウント値について「１Ｔ」「２Ｔ」の判別結果のデータ列がメモり１５に蓄積されていることになる。
その時点でステップＦ３１４からＦ３１５に進み、メモリ１５に記憶されている「１Ｔ」「２Ｔ」のデータ列、即ちバーコードデータとしての「０」「１」のデータ列に対してデコード処理を行い、ＢＣＡに記録されたバーコードデータとしての情報を得ることになる。
【００４９】
このようなデコード方式により、特にＣＡＶ回転制御を実行する機構を設けて厳密に回転数制御を行わなくとも、バーコードデータを読み込むことができる。さらにこの例の場合は、最初の期間（ディスク回転１／Ｍ周の期間）では、取り込まれたカウント値をメモリ１５に記憶していくが、それはサンプル数ＳＰに達するまでのことであり、また第２の期間（ディスク回転２周目）では、１ビットとして表現できる「１Ｔ」／「２Ｔ」の判別結果データをメモり１５に記憶していくものであるため、全てのカウント値を記憶していく上記処理例１の場合よりも必要なメモリ容量を減らすことができる。
さらに最初の期間は１／Ｍ周の期間とされていることは、上記処理例２よりもデコード処理にかかる期間を短縮化できることになる。
【００５０】
以上、デコード処理例として３つの例を説明してきたが、これ以外にも各種の処理例が考えられる。いづれにしても、取り込まれたカウント値の分布状況から、カウント値を分類できる基準を得、それに応じて各カウント値が１Ｔに相当するか、２Ｔに相当するかを判別すれば、厳密に回転速度制御を行わなくとも良好にデコードできることになる。
また、ＤＶＤの例をあげ、バーコードデータのバーコード間隔が１Ｔと２Ｔの２種類の場合で説明したが、より多様なバーコード間隔が形成されている場合も本発明を応用できることはいうまでもない。
【００５１】
【発明の効果】
以上説明したように本発明のディスク再生装置では、回転駆動手段でディスク状記録媒体を略一定回転速度で回転させ、ピックアップ手段でディスク状記録媒体のバーコードデータ記録領域での読出動作を行うことにより抽出されたバーコード信号に関し、その信号のエッジ間隔を計測していくことのいできる計測手段と、この計測手段で計測された各エッジ間隔値の分布状況から各エッジ間隔値に対応するバー間隔を判別していくことでバーコードデータをデコードするようにしている。
これによって、一定回転速度制御を厳密に行わなくてもバーコードデータを良好にデコードできるという効果がある。またこれによって例えばＣＬＶ方式の再生装置などでも、バーコードデータ読取のための専用となるＣＡＶ機構／回路等を設ける必要がなくなり、構成の簡略化やコストダウンを計ることができる。
またデコード時の略一定回転速度の回転は、例えば所定期間の回転加速動作の後、惰性回転状態に切り換えることで容易に実現でき、制御系の処理負担を大きくすることなく実現できる。
【図面の簡単な説明】
【図１】本発明の実施の形態のディスク再生装置のブロック図である。
【図２】実施の形態のディスク再生装置の４分割ディテクタの説明図である。
【図３】実施の形態のディスク再生装置でデコードするバーコードデータの説明図である。
【図４】実施の形態のディスク再生装置でのデコード動作原理の説明図である。
【図５】実施の形態のバーコードデータデコード方式例１のフローチャートである。
【図６】実施の形態のバーコードデータデコード方式例２のフローチャートである。
【図７】実施の形態のバーコードデータデコード方式例３のフローチャートである。
【図８】ＤＶＤのＢＣＡの説明図である。
【図９】ＣＡＶ方式の再生装置でのＤＶＤのＢＣＡのデコード処理の説明図である。
【符号の説明】
１  ピックアップ、２  対物レンズ、３  二軸機構、４  レーザダイオード、５  ディテクタ、６  スピンドルモータ、７  ターンテーブル、８  スレッド機構、９  ＲＦアンプ、１０  エッジ間隔測定部、１１  システムコントローラ、１２  ２値化回路、１３  デコーダ、１４  インターフェース部、１５  メモリ、１６  サーボプロセッサ、１７  スレッドドライバ、１８  二軸ドライバ、１９  スピンドルモータドライバ、２０  レーザドライバ
【図１】
0003809688.tif 000002
【図２】
0003809688.tif 000003
【図３】
0003809688.tif 000004
【図４】
0003809688.tif 000005
【図５】
0003809688.tif 000006
【図６】
0003809688.tif 000007
【図７】
0003809688.tif 000008
【図８】
0003809688.tif 000009
【図９】
0003809688.tif 000010