(57)【特許請求の範囲】
【請求項１】
記録媒体に記録されているデータを再生する再生手段と、
前記記録媒体から再生されたデータに基づきクロックを計数するクロック計数手段と、
前記クロックの計数値に基づき、前記再生されたデータ上の同期信号の位置を推定するとともに、その推定位置を含む、所定の幅を有する同期検出ウィンドウ信号を生成するウィンドウ生成手段と、
前記同期検出ウィンドウ内を検索することにより、前記記録媒体から再生されたデータから同期信号を検出する同期信号検出手段と、
前記記憶媒体からデータを再生する際のシーク量をモニタするシーク量検出手段とを備え、
前記ウィンドウ生成手段は、前記モニタされたシーク量に応じて、所定の期間、前記同期検出ウィンドウ信号の幅を変更することを特徴とするデータ再生装置。
【請求項２】
前記同期信号検出手段は、前記モニタされたシーク量に応じて、前記同期信号の検出基準を変更することを特徴とする請求項１に記載のデータ再生装置。
【請求項３】
前記シーク量検出手段は書き換え可能なレジスタを有し、
前記ウィンドウ生成手段は、前記レジスタに対し設定された所定の設定値と前記シーク量とを比較する事により，前記同期検出ウィンドウ信号の幅を変更する請求項１に記載のデータ再生装置。
【請求項４】
前記同期検出ウィンドウ信号の幅の変更が行われる前記所定の期間は、前記シーク動作が完了した後、前記同期信号の検出が安定して行われるまでの時間である請求項１に記載のデータ再生装置。
【請求項５】
前記同期検出ウィンドウ信号の幅の変更が行われる前記所定の期間は、前記シーク量の大きさと関連づけられている請求項１に記載のデータ再生装置。
【請求項６】
前記同期検出ウィンドウ信号の変更幅の大きさは、前記シーク量の大きさと関連づけられている請求項１に記載のデータ再生装置。
【請求項７】
前記ウィンドウ生成手段は書き換え可能なレジスタを有し、
前記レジスタに対し設定された所定の幅だけ前記同期検出ウィンドウ信号の幅を変更する請求項１に記載のデータ再生装置。
【請求項８】
前記シーク量検出手段は、前記記憶媒体から検出されたアドレスを用いて前記シーク量を検出する請求項１に記載のデータ再生装置。
【請求項９】
請求項１に記載のデータ再生装置の、記録媒体に記録されているデータを再生する再生手段と、前記記録媒体から再生されたデータに基づきクロックを計数するクロック計数手段と、前記クロックの計数値に基づき、前記再生されたデータ上の同期信号の位置を推定するとともに、その推定位置を含む、所定の幅を有する同期検出ウィンドウ信号を生成するウィンドウ生成手段と、前記同期検出ウィンドウ内を検索することにより、前記記録媒体から再生されたデータから同期信号を検出する同期信号検出手段と、前記記憶媒体からデータを再生する際のシーク量をモニタするシーク量検出手段としてコンピュータを機能させるためのプログラム。
【請求項１０】
請求項９に記載のプログラムを記録した記録媒体であって、コンピュータにより処理可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は，記録媒体に記録されている信号を読み出し，誤り訂正がなされたデータを出力するデータ再生装置等に関する。
【０００２】
【従来の技術】
データ伝送における受信装置、例えば光ディスク、磁気ディスク等の記録媒体からデータを再生する装置では、伝送路を介して供給される入力データや記録媒体を再生して得られる入力データから、入力データ列に周期的に挿入されている同期パターンを検出していわゆる同期引込みを行い、また、入力データからクロックを再生し、このクロックを用いてデータを再生するようになっている。
【０００３】
上述のクロック再生には、一般的にはＰＬＬ（Phase Locked Loop）回路が用いられ、このＰＬＬ回路では、いわゆる局部発振器の出力（クロック）と入力データの位相差を検出し、帰還ループにより、局部発信器の周波数と位相が入力データの周波数と位相に一致するように制御を行って、クロックを再生するようになっている。また、上述の同期引込みには、クロックが用いられる。
【０００４】
【発明が解決しようとする課題】
ところで、記録媒体から読み出されたデータには、外部に伝送される際、伝送路等において同期パターンに誤りが生じたり、その一部が誤って同期パターンと一致することがあり、これにより、同期パターンを検出することができない同期検出エラーや、データ中に生じたパターンを誤って同期パターンとして認識する誤同期といった不具合が生じる。
【０００５】
こうした不具合に対し、同期検出エラーを防止する手段として、検出の対象となる同期パターンの位置を、１つ前の同期パターンの検出位置から予測して、この予測位置に疑似の同期検出信号を挿入する内挿処理が知られている。
【０００６】
また、誤同期を防止する手段として、同期パターンの間隔に基づいて次の同期パターンが挿入されている入力データ列上での位置を予測し、その位置に、所定の幅を有するウィンドウ（窓）を設けて、このウィンドウ内の入力データ列から同期パターンを検出するウィンドウ処理が知られている。
【０００７】
ここで図４を参照して、記録媒体からのデータ再生およびウィンドウ処理の動作をさらに詳細に説明する。図４に示す、読み出し方向４０６に従って記録媒体から再生される再生データ列４００において、最初の同期パターン４０１ａが検出されると、再生装置は、予め設定された同期パターンの挿入周期４０２に基づき、再生データ列４００上のデータをカウントして、次の同期パターン４０１ｂを検出する。
【０００８】
このとき、再生データ４００上のデータが全て誤りなく読み出されていれば、挿入周期４０２のカウントにより同期パターン４０１ｂを検出することができるが、実際には再生データ列４００には、伝送路上において、データの欠落や、同期パターンに生ずる誤り、またはデータ列上の誤りが生ずるため、挿入周期の厳密なカウントのみにより同期パターンの検出を行うことは困難である。
【０００９】
そこで、挿入周期４０２により同定される再生データ列４００上の同定位置４０３から、再生データ列４００の前後にそれぞれ所定の幅（前方に幅４０４ｂ、後方に幅４０４ａ）を有するウィンドウ４０４を設けて、このウィンドウ４０４内から同期パターン４０１ｂを検出する。図４に示す例では、同期パターンの幅を２バイト、同期パターンと同期パターンとの間のデータ列の幅を９１バイトとすると、挿入周期は９３バイトとなり、この挿入周期に対しウィンドウの幅を、同期パターンの同定位置４０３を挟んで幅４０４ａを０．５バイト、幅４０４ｂを０．５バイトの計１バイトと設定すると、同期パターン４０１ａと４０１ｂとの間隔４０２ａが、実際に伝送路上では９２．５バイトであって、同期パターン４０１ｂが挿入周期４０２のカウントよりも短い場所にある場合でも、この同期パターン４０１ｂはウィンドウ４０４に含まれているため、ウィンドウ４０４内の検索により同期パターン４０１ｂを検出することが可能となる。
【００１０】
一方、データ処理システムの高信頼度化の一手法として，データの誤りを訂正する能力を持つ誤り訂正符号を復号する誤り訂正手段が、様々なデータ再生装置において活用されている。とりわけ近年、記録媒体への高密度記録や、データ処理装置へのデータ転送速度の高速化により、記録媒体からの読み出しデータの誤り確率が増大してきている。
【００１１】
このため、誤り訂正手段においては、誤り訂正能力の高い符号が複数付加されたり、複数の誤り訂正符号を繰り返し復号する反復復号が行われている。たとえば、ＣＤ−ＲＯＭでは、ＣＩＲＣと呼ばれる音楽ＣＤ用の誤り訂正符号のほかに、さらに２重に誤り訂正符号を付加し、２重に付加された誤り訂正符号に対して、それぞれ誤り訂正符号を用いた複数（２以上）の訂正処理を、所定の順序で組み合わせた復号動作である反復復号を行っている。また、ＤＶＤ−ＲＯＭやＤＶＤ−ＲＡＭにおいても、積符号に対して反復復号を行っている。
【００１２】
一般に、記録媒体からデータを読み出してデータ処理装置に転送する際、データの読み出しを待たせることなく、復調処理や誤り訂正処理やデータ転送処理などが実行されることが要求される。このため、たとえばＤＶＤ−ＲＯＭでは，所定の時間内で誤り訂正処理が終了するような特定回数、特定順序の反復訂正アルゴリズムが採用されている。
【００１３】
上記に説明した従来例では，いずれのものにおいても、いかなる条件下の再生中においても，固定幅のウィンドウ，誤り訂正の回数および順序が固定された特定の誤り訂正アルゴリズムで誤同期の修正や、データの誤り訂正の処理がなされていた。
【００１４】
しかしながら、かかる従来例においては、記録媒体の再生時に、シークをともなったり、媒体上にディフェクト（傷、汚れ）を検出する等の原因により、ＰＬＬのロックがいったんはずれ、再引き込みを行う場合，再引き込み直後はクロックが不安定になる。
【００１５】
ウィンドウ動作において、挿入周期のカウントはクロックに基づき行われるため、ＰＬＬの再引き込み直後は、カウントは正確な値として刻まれなくなるため、ウィンドウの設定位置が通常動作時からシフトする場合がある。この場合、ウィンドウ処理を行うと、従来のウィンドウ幅では，正しい同期パターンを検出できなくなる恐れがある。図４に示す例では、シーク動作の直後に最初に検出した同期パターン４０１ｂから同期パターン４０１ｃを検出しようとする場合、クロックが不安定なため、挿入周期４０２’は通常の間隔よりも短くなり、ウィンドウ４０５は、通常の設定位置よりも短い位置に設定される。
【００１６】
この場合、同期パターン４０１は、ウィンドウ４０５の幅４０５ａだけでは、その一部がウィンドウ４０５内に収まらないため、ウィンドウ４０５内の検索によって同期パターン４０１ｃを検出することはできない。
【００１７】
さらに、特にディスク上にディフェクトがある場合は、ＰＬＬのロックがはずれない場合、すなわち再引き込みが行われない場合でも、ディフェクトが存在している間は、伝送路上に入力データは存在しないため、ＰＬＬのフィードバック動作は停止し、その間は、ディフェクトによりデータの入力が停止する直前のデータに基づく一定のクロックが保たれ、これに基づき挿入周期のカウントが行われる。
【００１８】
したがって、ウィンドウパルスの設定位置は、ＰＬＬの再引き込みの場合と同様、ディフェクトがない場合の本来の位置よりシフトすることになる。このシフトによって、ウィンドウの内部から同期パターンのデータ列が漏れた場合は、同期パターンの検出ができなくなる。
【００１９】
また、ＤＶＤ−ＲＯＭやＤＶＤ−ＲＡＭからのデータの再生時においては、ランドとグルーブの境界でクロックが不安定となり、データの読み出しが困難になったり、またはランドとグルーブとで最適なウィンドウ幅が異なる場合がある。このとき、ランドまたはグルーブのいずれか一方に合わせてウィンドウ幅を設定すると、他方からデータを再生する際に、正しい同期パターンを検出できなくなる恐れがある。
【００２０】
これらの問題を回避する手段として、予めＰＬＬの再引き込み時のクロックの不安定、およびディフェクトの発生に基づくＰＬＬの動作停止によるクロックの固定化に起因する挿入周期カウントの精度の低下に対しては、余裕を取ってウィンドウの幅（図４では４０４ａ、４０５ａ、および４０４ｂ、４０５ｂ等）を広くしておくとよいが、この場合、広すぎるウィンドウが、通常動作時に同期パターンの誤検出をひき起こす可能性を高くするという問題点があった。
【００２１】
次に，上記のような状況下で正常に同期パターンが検出できた場合でも，読み出されたデータにおいては、その信頼性が低下してる場合が多く，誤り訂正の回数および順序が固定した、所定の反復処理に基づく特定の誤り訂正アルゴリズムでは、データが訂正不可能になり、光ディスクに記録されたデータをもとの正しいフォーマットで再生することができなくなる可能性が高くなるという問題点があった。
【００２２】
この問題を回避するには、予め訂正能力の高いアルゴリズムや反復回数を増やした誤り訂正アルゴリズムにすればよいが，誤り訂正の能力は向上するが、その反面、通常動作時にも処理時間がかかって、データの読み出しを待たせたり，消費電力を増大させるという問題点もあった。
【００２３】
本発明は上記従来の問題点を解決するもので、シークをともなったりした場合でも、正しい位置で同期検出を行ったり、最適の誤り訂正アルゴリズムを採用することにより、元の正しいフォーマットで再生できるデータ再生装置等を提供することを目的とする。
【００２７】
【課題を解決するための手段】
上記の目的を達成するために、第１の本発明は、記録媒体に記録されているデータを再生する再生手段と、
前記記録媒体から再生されたデータに基づきクロックを計数するクロック計数手段と、
前記クロックの計数値に基づき、前記再生されたデータ上の同期信号の位置を推定するとともに、その推定位置を含む、所定の幅を有する同期検出ウィンドウ信号を生成するウィンドウ生成手段と、
前記同期検出ウィンドウ内を検索することにより、前記記録媒体から再生されたデータから同期信号を検出する同期信号検出手段と、
前記記憶媒体からデータを再生する際のシーク量をモニタするシーク量検出手段とを備え、
前記ウィンドウ生成手段は、前記モニタされたシーク量に応じて、所定の期間、前記同期検出ウィンドウ信号の幅を変更することを特徴とするデータ再生装置である。
【００２８】
また、第２の本発明は、前記同期信号検出手段は、前記モニタされたシーク量に応じて、前記同期信号の検出基準を変更することを特徴とする上記本発明である。
【００２９】
また、第３の本発明は、前記シーク量検出手段は書き換え可能なレジスタを有し、
前記ウィンドウ生成手段は、前記レジスタに対し設定された所定の設定値と前記シーク量とを比較する事により，前記同期検出ウィンドウ信号の幅を変更する上記本発明である。
【００３０】
また、第４の本発明は、前記同期検出ウィンドウ信号の幅の変更が行われる前記所定の期間は、前記シーク動作が完了した後、前記同期信号の検出が安定して行われるまでの時間である上記本発明である。
【００３１】
また、第５の本発明は、前記同期検出ウィンドウ信号の幅の変更が行われる前記所定の期間は、前記シーク量の大きさと関連づけられている上記本発明である。
【００３２】
また、第６の本発明は、前記同期検出ウィンドウ信号の変更幅の大きさは、前記シーク量の大きさと関連づけられている上記本発明である。
【００３３】
以上のような本発明は、シーク後にデータの信頼性が低下した時にでも安定して正しい同期パターンを検出できる可能性を高めるものである。
【００４５】
以上のような本発明は、現在位置によってあるいは現在位置の変化によってデータの信頼性が低下した時にでも安定して正しい同期パターンを検出できる可能性を高めるものである。
【００４６】
また、第７の本発明は、前記ウィンドウ生成手段は書き換え可能なレジスタを有し、
前記レジスタに対し設定された所定の幅だけ前記同期検出ウィンドウ信号の幅を変更する上記本発明である。
【００４７】
また、第８の本発明は、前記シーク量検出手段は、前記記憶媒体から検出されたアドレスを用いて前記シーク量を検出する上記本発明である。
【００５１】
また、第９の本発明は、第１の本発明のデータ再生装置の、記録媒体に記録されているデータを再生する再生手段と、前記記録媒体から再生されたデータに基づきクロックを計数するクロック計数手段と、前記クロックの計数値に基づき、前記再生されたデータ上の同期信号の位置を推定するとともに、その推定位置を含む、所定の幅を有する同期検出ウィンドウ信号を生成するウィンドウ生成手段と、前記同期検出ウィンドウ内を検索することにより、前記記録媒体から再生されたデータから同期信号を検出する同期信号検出手段と、前記記憶媒体からデータを再生する際のシーク量をモニタするシーク量検出手段としてコンピュータを機能させるためのプログラムである。
【００５５】
また、第１０の本発明は、第９の本発明のプログラムを記録した記録媒体であって、コンピュータにより処理可能な記録媒体である。
【００５６】
【発明の実施の形態】
以下、本発明の実施の形態を、図面を参照して説明する。
【００５７】
（実施の形態１）
本発明の実施の形態１について，図１を用いて説明する。図１は，光ディスクを例とした本発明におけるデータ再生装置の信号処理を示すブロック図である。
【００５８】
図１において，１１０は光ディスク、１１１はＲＦ信号、１２０はリードチャネルブロック、１２１はリードデータ、１２２はリードクロック、１４０は同期検出ブロック、１４１は同期パターン検出信号、１５０はデータ復調ブロック、１５１は復調データ、１６０はウィンドウ生成ブロック、１６１はウィンドウパルス、１７０は変更幅設定レジスタ、１８０はアドレス検出ブロック、１８１はアドレス情報、１９０はシーク量検出ブロック、２００シーク量設定レジスタ、２０１はシーク変更信号、２２０はメモリ、２２１はメモリデータバス、２２２は転送データ、２３０は誤り訂正ブロック、２４０はデータ転送ブロック、２４１は再生データである。
【００５９】
以上のような構成を有する本実施の形態によるデータ再生装置の動作を、次に説明する。光ディスク１１０から読み出されたＲＦ信号１１１は、リードチャネルブロック１２０に入力され２値化される。２値化されたリードデータ１２１とリードクロック１２２は同期検出ブロック１４０に入力され，これらから同期パターンが検出される。
【００６０】
次に同期検出ブロック１４０は，同期パターンを検出すると，同期パターン検出信号１４１をウィンドウ生成ブロック１６０に入力する。ウィンドウ生成ブロック１６０は，入力された同期パターン検出信号１４１を基準に、光ディスク１１０から読み出されたデータ列に、次の同期パターンが挿入されている位置を予測し，その位置を中心に、該データ列上にあらかじめ設定された幅を有するウィンドウパルス１６１を同期検出ブロック１４０に返送する。ウィンドウパルス１６１を入力された同期検出ブロック１４０は，以降ウィンドウパルス１６１の中で同期検出を実行する。このとき，同期検出ブロック１４０は、ウィンドウパルス１６１の中で同期パターンが検出できなかった場合は，疑似の同期検出信号を挿入したり，さらに連続して同期パターンが検出できなかった場合は，同期が外れたと判断して，ウィンドウパルス１６１に関係なく同期パターンを検出する機能も保有している。
【００６１】
データ復調ブロック１５０は，同期パターン検出信号１４１を基準にして，リードクロック１２２で２値化されたリードデータ１２１を所定のフォーマットで復調する。復調されたデータ１５１は，アドレス検出ブロック１８０に入力され，アドレス情報１８１が抽出される。
【００６２】
シーク量検出ブロック１９０は，抽出されたアドレス情報１８１をもとにシーク量を算出し，算出されたシーク量が所定の値を越えた場合に，シーク変更信号２０１を出力する。このとき、シーク量検出ブロック１９０は，外部より設定可能なシーク量設定レジスタ２００を備えており，このレジスタ２００に設定された値を越えたシーク量を検出した時にシーク変更信号２０１を出力する。なお、本実施例では，シーク量の検出を、抽出されたアドレス情報１８１をもとにして行っているが，これは一実施例であり，たとえばディスク１１０からデータを読み出すピックアップを制御しているサーボブロックで得られるトラッククロス信号やトラッキングが外れたことを示すトラッキングオフ信号を用いてシーク量を検出する事も可能である。
【００６３】
次に、ウィンドウ生成ブロック１６０は，シーク変更信号２０１を受け取ると、ウィンドウパルス１６１の幅を所定分変更して出力する。このとき、ウィンドウパルス１６１の幅は、シーク変更信号２０１を受け取る前よりも広く変更するのが望ましい。
【００６４】
また、ウィンドウ生成ブロック１６０は、外部より設定可能な変更幅設定レジスタ１７０を備えており、このレジスタ１７０に設定された値だけ、ウィンドウパルス１６１の幅を変更することも可能である。また、シーク量検出ブロック１９０が検出したシーク量に基づいて変更する幅の大きさが変更できるようにしてもよい。例えば、シーク量が大きい場合は、ウィンドウパルス１６１の幅は、シーク量が小さいときの幅よりもより大きな幅になるようにすればよい。
【００６５】
次に、ウィンドウ生成ブロック１６０は、シーク変更信号２０１を受け取ると、ウィンドウパルス１６１の幅を変更するが、所定の期間が経過すると、再びウィンドウパルス１６１の幅を、シーク変更信号２０１を受け取る以前の元に戻し、通常動作に復帰する。このとき、所定の期間としては、シーク量検出ブロック１９０が検出したシーク量に基づく（例えば比例）ものとしてもよいし、ウィンドウパルス１６１の幅が変更されてから、同期検出ブロック１４０が、連続して同期パターンを検出した回数を基準としても良いし、レジスタ等によって外部から設定した時間であっても良い。
【００６６】
一方、データ復調ブロック１５０により復調されたデータ１５１は、さらにメモリ２２０にも格納される。誤り訂正ブロック２３０は，メモリ２２０からメモリデータバス２２１を使用して読み出し誤り訂正処理を実行し，誤りが見つかった場合は，メモリデータバス２２１を使用してメモリ内の所定のデータを訂正する。
【００６７】
シーク変更信号２０１は，誤り訂正ブロック２３０にも入力され，誤り訂正ブロック２３０は、このシーク変更信号２０１を用いて、誤り訂正のアルゴリズム、すなわち、誤り訂正の回数および／または順序を変更して、シーク量に応じた訂正処理を行う事が可能である。このとき、誤り訂正の回数や順序は、シーク量の大小に基づき、所定の複数の組み合わせの中から選択されるようにして行ってもよい。
【００６８】
誤り訂正処理の終了した転送データ２２２は，メモリ２２０よりデータ転送ブロック２４０に送られ再生データ２４１として外部に出力される。
【００６９】
以上のように、本実施の形態によれば，シークを伴ったデータ再生において，シーク量が所定の値を超えた場合に、ウィンドウパルス１６１の幅を広くしたり誤り訂正のアルゴリズムを変更することにより，入力データの信頼性の悪い場合にも、同期パターンを確実に検出すると共に、安定したデータ再生が可能となる。
【００７０】
なお、シーク変更信号２０１は、同期検出ブロック１４０に入力することもでき、同期パターンを検出する際に、シーク変更信号２０１が入力されている期間は、同期検出ブロック１４０は、同期パターンの検出基準を変更して本来の同期パターンに似ているパターンも同期パターンとして検出するようにしてもよい。これにより、同期パターンの一部が欠落していたり、誤りが含まれていて、ウィンドウ処理が正確に行われているにも関わらず、同期パターンが検出できない場合でも、同期パターンの検出動作を継続することができる。このとき、同期検出ブロック１４０は、外部より設定可能な同期検出パターン設定レジスタ１４２を備えており、この同期検出パターン設定レジスタ１４２に設定されたパターンも同期パターンとして検出することが可能である。
【００７１】
（実施の形態２）
次に，本発明に関連する発明の実施の形態２について，図２を用いて説明する。図２は，光ディスクを例とした本発明に関連する発明におけるデータ再生装置の信号処理を示すブロック図である。図２において，図１と同一符号は同一部または相当部である。また、１３０はディフェクト検出ブロックである。
【００７２】
以上のような構成を有する本実施の形態によるデータ再生装置の動作を、次に説明する。
【００７３】
光ディスク１１０から読み出されたＲＦ信号１１１は、リードチャネルブロック１２０に入力され２値化される。リードチャネルブロック１２０では，ディフェクト検出ブロック１３０がＲＦ信号１１１のエンベロープを観測することによりＢＤＯ（Ｂｌａｃｋ  Ｄｏｔ  Ｏｕｔ），スクラッチ，フィンガープリント等のディフェクトの有無を検出し，ディフェクト検出信号１３１を出力する。このとき、ディフェクト検出ブロック１３０は、エンベロープが変化してるときの時間，振幅を観測することによりディフェクトの種類や大きさまでを判別し，ディフェクト検出信号１３１にディフェクトの種類や大きさも情報として付加し、バス出力することも可能である。
【００７４】
２値化されたリードデータ１２１とリードクロック１２２は同期検出ブロック１４０に入力され，これらから同期パターンが検出される。
【００７５】
次に同期検出ブロック１４０は，同期パターンを検出すると，同期パターン検出信号１４１をウィンドウ生成ブロック１６０に入力する。ウィンドウ生成ブロック１６０は，入力された同期パターン検出信号１４１を基準に、光ディスク１１０から読み出されたデータ列に、次の同期パターンが挿入されている位置を予測し，その位置を中心に、該データ列上にあらかじめ設定された幅を有するウィンドウパルス１６１を同期検出ブロック１４０に返送する。ウィンドウパルス１６１を入力された同期検出ブロック１４０は，以降ウィンドウパルス１６１の中で同期検出を実行する。このとき，同期検出ブロック１４０は、ウィンドウパルス１６１の中で同期パターンが検出できなかった場合は，疑似の同期検出信号を挿入したり，さらに連続して同期パターンが検出できなかった場合は，同期が外れたと判断して，ウィンドウパルス１６１に関係なく同期パターンを検出する機能も保有している。
【００７６】
次に，ウィンドウ生成ブロック１６０は，ディフェクト検出ブロック１３０よりディフェクト検出信号１３１を受け取ると、これに基づき、同期検出ブロック１４０の同期パターンの検出状態に関わらず、ディフェクト検出信号１３１が検出されている間は、常にウィンドウパルス１６１の幅を所定分変更する。このとき、ウィンドウパルス１６１の幅は、ディフェクト検出信号１３１を受け取る前よりも広く変更するのが望ましい。これにより、ディフェフェクトに起因する同期パターンの検出が不可能になる事態を軽減することができ、同期パターンの検出をより迅速に行うことが可能となる。
【００７７】
また、実施の形態１と同様に、ウィンドウ生成ブロック１６０は，外部より設定可能な変更幅設定レジスタ１７０を備え，設定された値だけウィンドウパルス１６１の幅を変更することも可能である。
【００７８】
また、ディフェクト検出ブロック１３０が出力したディフェクトの種類や大きさに基づいて、変更するウィンドウパルスの幅の大きさが変更できるようにしてもよい。例えば、ディフェクトが大きい場合は、ウィンドウパルス１６１の変更幅は、ディフェクトが小さいときの変更幅よりもより大きな変更幅になるようにすればよい。また、ディフェクトの種類が、ディスク上の大きなスクラッチやゴミ汚染などのものによる場合はウィンドウパルス１６１の変更幅を大きくとるようにし、ディフェクトの種類が、ディスク上の小きなスクラッチやフィンガープリント程度のものによる場合はウィンドウパルス１６１の変更幅を小さくとるようにすればよい。
【００７９】
次に、ディフェクト検出ブロック１３０がディフェクトを検出しなくなり、ディフェクト検出信号１３１の出力を停止すると、ウィンドウ生成ブロック１６０はディフェクト検出信号１３１を受け取らなくなるため、再びウィンドウパルス１６１の幅を、ディフェクト検出信号１３１を受け取る以前の元に戻し、通常動作に復帰する。
【００８０】
ところで、ディフェクト検出ブロック１３０が検出するディフェクトが大きいため、ディフェクト検出信号１３１が出力された後、同期検出ブロック１４０において、同期がいったん外れた後、再び同期検出を行う場合は、ウィンドウ生成ブロック１６０は、ディフェクト検出ブロック１３０からディフェクト検出信号１３１を受け取っていなくても、所定の期間だけウィンドウパルス１６１の幅の変更を継続する。このとき、所定の期間としては、ディフェクト検出ブロック１３０が検出したディフェクトの大きさに基づく（例えば比例）ものや、種類に基づくものとしてもよいし、ウィンドウパルス１６１の幅が変更されてから、同期検出ブロック１４０が、連続して同期パターンを検出する回数を基準としてもよい。また、レジスタ等によって外部から設定した時間であってもよい。
【００８１】
次に、データ復調ブロック１５０は，同期パターン検出信号１４１を基準にして，リードクロック１２２で２値化されたリードデータ１２１を所定のフォーマットで復調する。復調されたデータ１５１は，アドレス検出ブロック１８０に入力され，アドレス情報１８１が抽出される。復調されたデータ１５１は、さらにメモリ２２０にも格納される。
【００８２】
一方、誤り訂正ブロック２３０は，メモリ２２０からメモリデータバス２２１を使用して読み出して誤り訂正処理を実行し，誤りが見つかった場合は，メモリデータバス２２１を使用してメモリ内の所定のデータを訂正する。
【００８３】
このとき、ディフェクト検出信号１３１は，誤り訂正ブロック２３０にも入力され，誤り訂正ブロック２３０は、このディフェクト検出信号１３１を用いて、誤り訂正のアルゴリズム、すなわち、誤り訂正の回数および／または順序を変更して、シーク量に応じた、訂正処理を行う事が可能である。このとき、誤り訂正の回数や順序は、ディフェクトの大小や種類に基づき、所定の複数の組み合わせの中から選択されるようにして行ってもよい。
【００８４】
誤り訂正処理の終了した転送データ２２２は，メモリ２２０よりデータ転送ブロック２４０に送られ再生データ２４１として外部に出力される。
【００８５】
以上のように本実施の形態によれば，ディフェクトを有する記憶媒体を伴ったデータ再生において，誤り訂正のアルゴリズムを変更することにより，入力データの信頼性の悪い場合にも、同期パターンを確実に検出すると共に、安定したデータ再生が可能となる。
【００８６】
また、データ再生時に、ディフェクトを検出すると、あらかじめウィンドウパルス１６１の幅を変更するようにしたことにより、ディフェクトが検出された場合でも、同期パターンの検出ができなくなる事態を軽減することができる。
【００８７】
なお、ディフェクト検出信号１３１は、同期検出ブロック１４０に入力することもでき、同期パターンを検出する際に、ディフェクト検出信号１３１が入力されている期間は、検出基準を変更して本来の同期パターンに似ているパターンも同期パターンとして検出するようにしてもよい。これにより、同期パターンの一部が欠落していたり、誤りが含まれていて、ウィンドウ処理が正確に行われているにも関わらず、同期パターンが検出できない場合でも、同期パターンの検出動作を継続することができる。このとき、同期検出ブロック１４０は、外部より設定可能な同期検出パターン設定レジスタ１４２を備えており、この同期検出パターン設定レジスタ１４２に設定されたパターンも同期パターンとして検出することが可能である。
【００８８】
（実施の形態３）
次に，本発明に関連する発明の実施の形態３について，図３を用いて説明する。図３は，光ディスクを例とした本発明に関連する発明におけるデータ再生装置の信号処理を示すブロック図である。図３において，図１と同一符号は同一部または相当部である。また、２１０は現在位置判定ブロックである。
【００８９】
以上のような構成を有する本実施の形態によるデータ再生装置の動作を、次に説明する。
【００９０】
光ディスク１１０から読み出されたＲＦ信号１１１は、リードチャネルブロック１２０に入力され２値化される。２値化されたリードデータ１２１とリードクロック１２２は同期検出ブロック１４０に入力され，これらから同期パターンが検出される。
【００９１】
次に同期検出ブロック１４０は，同期パターンを検出すると，同期パターン検出信号１４１をウィンドウ生成ブロック１６０に入力する。ウィンドウ生成ブロック１６０は，入力された同期パターン検出信号１４１を基準に、光ディスク１１０から読み出されたデータ列に、次の同期パターンが挿入されている位置を予測し，その位置を中心に、該データ列上にあらかじめ設定された幅を有するウィンドウパルス１６１を同期検出ブロック１４０に返送する。ウィンドウパルス１６１を入力された同期検出ブロック１４０は，以降ウィンドウパルス１６１の中で同期検出を実行する。このとき，同期検出ブロック１４０は、ウィンドウパルス１６１の中で同期パターンが検出できなかった場合は，疑似の同期検出信号を挿入したり，さらに連続して同期パターンが検出できなかった場合は，同期が外れたと判断して，ウィンドウパルス１６１に関係なく同期パターンを検出する機能も保有している。
【００９２】
データ復調ブロック１５０は，同期パターン検出信号１４１を基準にして，リードクロック１２２で２値化されたリードデータ１２１を所定のフォーマットで復調する。復調されたデータ１５１は，アドレス検出ブロック１８０に入力され，アドレス情報１８１が抽出される。
【００９３】
現在位置判定ブロック２１０は，抽出されたアドレス情報１８１をもとにデータの検出元の現在位置（ランドトラックかグルーブトラックか）を算出し，算出結果を現在位置信号２１１として出力する。なお、本実施の形態では，現在位置の検出を抽出されたアドレス情報１８１をもとにして行っているが，これは一実施例であり，現在位置は、たとえばトラッキングエラー信号からでも検出することが可能である。
【００９４】
次に、ウィンドウ生成ブロック１６０は，現在位置判定ブロック２１０より現在位置信号２１１を受け取り、これに基づきウィンドウパルス１６１の幅を所定分変更して出力する。このとき、ウィンドウパルス１６１の幅は、現在位置信号２１１を受け取る前よりも広く変更するのが望ましい。また、現在位置判定ブロック２１０の判定結果に基づく幅の変更は、グルーブトラックのほうがランドトラックよりも広くなるようにしてもよいし、その逆であってもよい。また、ランドトラックからグルーブトラックへの変化、もしくはグルーブトラックからランドトラックへの変化に応じて、変更幅の大きさ変化するようにしてもよい。
【００９５】
他の実施の形態と同様、ウィンドウ生成ブロック１６０に，外部より設定可能な変更幅設定レジスタ１７０を備え，設定された値だけをウィンドウパルス１６１の幅を変更することも可能である。
【００９６】
一方、データ復調ブロック１５０により復調されたデータ１５１は、さらにメモリ２２０にも格納される。誤り訂正ブロック２３０は，メモリ２２０からメモリデータバス２２１を使用して読み出し誤り訂正処理を実行し，誤りが見つかった場合は，メモリデータバス２２１を使用してメモリ内の所定のデータを訂正する。
【００９７】
現在位置信号２１１は，誤り訂正ブロック２３０にも入力され，誤り訂正ブロック２３０は、この現在位置信号２１１を用いて、誤り訂正のアルゴリズム、すなわち、誤り訂正の回数および／または順序を変更して、シーク量に応じた訂正処理を行う事が可能である。このとき、誤り訂正の回数や順序は、現在位置（ランドかグルーブか）、またはランド−グルーブへの以降か、もしくはグルーブ−ランドへの移行であるかに基づき、所定の複数の組み合わせの中から選択されるようにして行ってもよい。誤り訂正処理の終了した転送データ２２２は，メモリ２２０よりデータ転送ブロック２４０に送られ再生データ２４１として外部に出力される。
【００９８】
以上のように本実施例によれば，スパイラル状、あるいは同心円状に交互にランドとグルーブの両トラックが形成されている記録媒体に記録されているデータを再生する再生装置において，データの再生元の現在位置によってウィンドウパルス１６１の幅を広くしたり誤り訂正のアルゴリズムを変更することにより，入力データの信頼性の悪い場合にも、同期パターンを確実に検出すると共に、安定したデータ再生が可能となる。
【００９９】
また、現在位置信号２１１は、同期検出ブロック１４０に入力することもでき、同期パターンを検出する際に、現在位置信号２１１が入力されている期間は、同期検出ブロック１４０は、同期パターンの検出基準を変更して本来の同期パターンに似ているパターンも同期パターンとして検出するようにしてもよい。これにより、同期パターンの一部が欠落していたり、誤りが含まれていて、ウィンドウ処理が正確に行われているにも関わらず、同期パターンが検出できない場合でも、同期パターンの検出動作を継続することができる。このとき、同期検出ブロック１４０は、外部より設定可能な同期検出パターン設定レジスタ１４２を備えており、この同期検出パターン設定レジスタ１４２に設定されたパターンも同期パターンとして検出することが可能である。
【０１００】
なお、本発明の再生手段およびクロック計数手段は、各実施の形態のリードチャネルブロック１２０に相当し、本発明のデータ誤り訂正手段は、各実施の形態の誤り訂正ブロック２３０に相当し、本発明のシーク量検出手段は、各実施の形態のシーク量検出ブロック１９０に相当し、本発明の同期信号検出手段は、各実施の形態の同期検出ブロック１４０に相当し、本発明のウィンドウ生成手段は、各実施の形態のウィンドウ生成ブロック１６０に相当し、本発明に関連する発明のディフェクト検出手段は、各実施の形態のディフェクト検出ブロック１３０に相当し、本発明に関連する発明のトラック判別手段は、各実施の形態の現在位置判定ブロック２１０に相当するものである。また、本発明の同期信号は、各実施の形態の同期パターンに相当し、本発明のクロックは各実施の形態のリードクロック１２２に相当し、本発明の同期検出ウィンドウ信号は、各実施の形態のウィンドウパルス１６１に相当する。
【０１０１】
また、上記の各実施の形態において、シーク量、ディフェクト、または記録媒体の現在位置（ランドかグルーブか）のいずれかに基づき、記録媒体から再生したデータの誤り訂正のアルゴリズムを変更する本発明のデータ再生装置と、シーク量、ディフェクト、または記録媒体の現在位置（ランドかグルーブか）のいずれかに基づき、記録媒体から再生したデータの周期検出ウィンドウ信号の幅を変更する本発明のデータ再生装置とがそれぞれ一体化したものとして説明を行ったが、これらの本発明は、いずれか一方を単独で実現しても良い。例えば、本発明は、実施の形態１〜３において、誤り訂正ブロック２３０を省略した構成としてもよい。また、実施の形態１において、ウィンドウ生成ブロック１６０が、シーク変更信号２０１の入力の有無に関わらず、従来例同様、固定幅のウィンドウパルスを同期検出ブロック１４０に出力するような構成であっても、本発明に含まれる。
【０１０２】
また、上記の各実施の形態において、本発明の記録媒体は光ディスク１１０であるとして説明を行ったが、光ディスクとしては、ＣＤ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ等を用いても良い。本発明の記録媒体は、ＭＯ等の光磁気ディスクであっても良い。また、ハードディスクなどの磁気ディスクであってもよい。
【０１０３】
また、本発明は、上述した本発明のデータ再生装置の全部または一部の手段の機能をコンピュータにより実行させるためのプログラムであって、コンピュータと協働して動作するプログラムである。
【０１０４】
なお、本発明の一部の手段には、それらの複数の手段の内の、幾つかの手段を意味し、あるいは、一つの手段の内の、一部の機能を意味するものである。
【０１０５】
また、本発明のプログラムを記録した、コンピュータに読みとり可能な記録媒体も本発明に含まれる。
【０１０６】
また、本発明のプログラムの一利用形態は、コンピュータにより読み取り可能な記録媒体に記録され、コンピュータと協働して動作する態様であっても良い。
【０１０７】
また、本発明のプログラムの一利用形態は、伝送媒体中を伝送し、コンピュータにより読みとられ、コンピュータと協働して動作する態様であっても良い。
【０１０８】
記録媒体としては、ＲＯＭ等が含まれ、伝送媒体としては、光ファイバー、インターネット等の伝送機構、光・電波・音波等が含まれる。
【０１０９】
また、上述した本発明のコンピュータは、ＣＰＵ等の純然たるハードウェアに限らず、ファームウェアや、ＯＳ、更に周辺機器を含むものであっても良い。
【０１１０】
また、本発明の構成は、ソフトウェア的に実現しても良いし、ハードウェア的に実現しても良い。
【０１１１】
【発明の効果】
以上のように、本発明のデータ再生装置によれば，シークを伴ったデータ再生において，入力データの品質が低下してる場合でも早い同期引き込み,最適な誤り訂正処理を実現することができ，安定した再生が可能になる。
【図面の簡単な説明】
【図１】  本発明の実施の形態１におけるデータ再生装置の信号処理を示すブロック図。
【図２】  本発明に関連する発明の実施の形態２におけるデータ再生装置の信号処理を示すブロック図。
【図３】  本発明に関連する発明の実施の形態３におけるデータ再生装置の信号処理を示すブロック図。
【図４】  従来のデータ再生装置におけるウィンドウ処理を説明するための模式図。
【図１】
0003865634.tif 000002
【図２】
0003865634.tif 000003
【図３】
0003865634.tif 000004
【図４】
0003865634.tif 000005