(57)【要約】【課題】  位相同期ループ回路において周波数エラーを高速で検出できる周波数検出器及び周波数エラーの検出方法を提供する。【解決手段】  予測されたランレングス信号の予測分布度に基づいて、周波数検出周期の間にサンプルされたＲＦ信号からランレングス信号を検出するランレングス信号検出ユニットと、周波数検出周期の間に、検出されたランレングス信号をカウントする少なくとも一つのカウンタを備えたカウンタユニットと、サンプルされたＲＦ信号のパッシングエッジをカウントして、周波数検出周期を制御するエッジカウンタと、カウンタユニットに含まれたカウンタによりカウントされた値及び所定の基準値を利用して、周波数検出周期の間の周波数エラーを生成する周波数エラー生成ユニットとを備える。【選択図】      図３
2006352867.tif 000002
【特許請求の範囲】
【請求項１】
光ディスクの再生システムの周波数検出器において、
ランレングス信号の予測分布度に基づいて、周波数検出周期の間にサンプルされたＲＦ信号からランレングス信号を検出するランレングス信号検出ユニットと、
前記周波数検出周期の間に、前記検出されたランレングス信号をカウントする少なくとも一つのカウンタを備えたカウンタユニットと、
前記サンプルされたＲＦ信号のパッシングエッジをカウントして、前記周波数検出周期を制御するエッジカウンタと、
前記少なくとも一つのカウンタによりカウントされた値及び所定の基準値を利用して、前記周波数検出周期の間の周波数エラーを生成する周波数エラー生成ユニットとを備える周波数検出器。
【請求項２】
前記ランレングス信号検出ユニットは、前記サンプルされたＲＦ信号から検出されるランレングス信号を、前記予測されたランレングスの分布度に基づいて分割された該当するランレングス領域によって分離して検出することを特徴とする請求項１に記載の周波数検出器。
【請求項３】
前記ランレングス領域は、少なくとも一つのｘＴランレングス信号に相当し、前記ｘは、２からｎまでの整数のうち何れか一つであり、前記ｎは、前記光ディスクの再生システムの再生可能なディスクタイプの最大のランレングスに基づいて決定されることを特徴とする請求項２に記載の周波数検出器。
【請求項４】
前記ランレングス領域は、２ＴからｎＴランレングス以外の少なくとも一つのランレングスを含むその他のランレングス領域をさらに備えることを特徴とする請求項３に記載の周波数検出器。
【請求項５】
前記カウンタユニットに含まれるカウンタの総数は、前記ランレングス信号検出ユニットで使用されるランレングス領域の数に依存することを特徴とする請求項２に記載の周波数検出器。
【請求項６】
前記カウンタによりカウントされた値は、相当するランレングス領域で発生したランレングス信号の数であり、
前記所定の基準値は、前記周波数検出周期の間に、前記相当するランレングス領域で発生可能なランレングス信号の予測分布度に基づいて決定された閾値であることを特徴として、
前記周波数エラー生成ユニットは、各ランレングス領域に割当てられたカウンタのカウント値と対応する前記所定の基準値との比較に基づいて前記周波数エラーを生成することを特徴とする請求項５に記載の周波数検出器。
【請求項７】
前記ランレングス信号検出ユニットは、前記予測されたランレングス分布度に基づいて、最も発生頻度の高いランレングス信号を前記サンプルされたＲＦ信号から検出することを特徴とする請求項１に記載の周波数検出器。
【請求項８】
前記カウンタユニットは、一つのカウンタから構成され、
前記所定の基準値は、前記最も発生頻度の高いランレングス信号に対する予測分布度であることを特徴とし、
前記周波数エラー生成ユニットは、前記所定の基準値から前記カウントされた値を減算した値に相当する信号を使用して前記周波数エラーを生成することを特徴とする請求項７に記載の周波数検出器。
【請求項９】
前記エッジカウンタは、前記サンプルされたＲＦ信号に対するランレングス信号の分布度を評価できる範囲に基づいて、事前に定義された値を利用して前記パッシングエッジをカウントすることを特徴とする請求項６に記載の周波数検出器。
【請求項１０】
光ディスクの再生システムの周波数検出器において、
予測されたランレングスの分布度に基づいて、ランレングス領域を少なくとも２個のランレングス領域に分割し、周波数検出周期の間に、前記サンプルされたＲＦ信号のランレングス信号を各ランレングス領域別に検出するランレングス信号検出ユニットと、
複数のカウンタを有し、前記周波数検出周期の間に前記ランレングス領域別に検出されるランレングス信号をカウントするカウンタユニットと、
前記サンプルされたＲＦ信号のパッシングエッジをカウントし、前記カウント結果によって前記周波数検出周期を制御するエッジカウンタと、
前記複数のカウンタから出力されるそれぞれのカウント値及び前記ランレングス領域別に設定された所定の基準値を利用して、前記周波数検出周期の間の周波数エラーを生成する周波数エラー生成器と、を備える周波数検出器。
【請求項１１】
前記ランレングス領域は、少なくとも一つのｘＴランレングスに相当し、前記ｘは、２からｎまでの整数のうち何れか一つであり、前記ｎは、前記光ディスクの再生システムの再生可能なディスクタイプの最大のランレングスに基づいて決定されることを特徴とする請求項１０に記載の周波数検出器。
【請求項１２】
前記ランレングス領域は、２ＴからｎＴランレングス以外のさらに他のランレングスを含み得るその他のランレングス領域をさらに備えることを特徴とする請求項１１に記載の周波数検出器。
【請求項１３】
前記ランレングス信号検出ユニットは、
前記サンプルされたＲＦ信号のゼロクロシングポイントを検出するゼロクロシングポイント検出部と、
前記サンプルされたＲＦ信号からランレングス信号を検出するランレングス信号検出部と、
前記ゼロクロシングポイント検出部の出力信号、前記ランレングス信号検出部の出力信号、及び事前に設定されたランレングス領域の境界値を利用して、前記検出されたランレングス信号に相応するランレングス領域に対するイネーブル信号を生成し、前記イネーブル信号を、前記検出されたランレングス信号のランレングス領域に相当する前記カウンタユニットに出力するイネーブル信号生成部とを備える請求項１０に記載の周波数検出器。
【請求項１４】
前記ゼロクロシングポイント検出部は、
前記サンプルされたＲＦ信号を四角形の信号に変換させる符号選択器と、
前記符号選択器の出力を遅延させる第１遅延器と、
前記符号選択器の出力及び前記第１遅延器の出力を排他的論理和演算する排他的論理和ゲートと、
前記排他的論理和ゲートを遅延させる第２遅延器と、
前記光ディスクの再生システムのサンプリングクロック及び前記第２遅延器の出力を論理積演算する論理積ゲートとを備える請求項１３に記載の周波数検出器。
【請求項１５】
前記ランレングス信号検出部は、
前記サンプルされたＲＦ信号の絶対値を計算する絶対値演算器と、
前記絶対値演算器の出力を遅延させる第３遅延器と、
前記絶対値演算器の出力及び前記第３遅延器の出力を利用して、前記サンプルされたＲＦ信号間の距離を検出する距離演算器と、
前記排他的論理和ゲートの出力及び前記距離演算器の出力を利用して、ゼロクロシングポイントの間に発生する１Ｔを累算してランレングス信号を検出するロジック回路を備え、前記１Ｔは、前記光ディスクの再生システムの１サンプリングクロックの周期であることを特徴とする請求項１４に記載の周波数検出器。
【請求項１６】
前記ロジック回路は、
前記排他的論理和ゲートの出力を使用して、前記ゼロクロシングポイントで前記距離演算器の出力を伝送するマルチプレクサと、
前記マルチプレクサの出力を遅延させる第４遅延器と、
前記ゼロクロシングポイント以外のポイントで、前記第４遅延器の出力に１Ｔを加算した値が前記マルチプレクサを通じて伝送されるように、前記加算した値を前記マルチプレクサに提供する第１加算器と、
前記１Ｔから前記距離演算器の出力を減算する減算器と、
前記減算器の出力及び前記第４遅延器の出力を加算して、加算された値を検出されたランレングス信号として出力する第２加算器とを備える請求項１５に記載の周波数検出器。
【請求項１７】
前記イネーブル信号生成部は、
複数の比較器を利用して、前記ランレングス信号検出部の出力信号と、事前に設定されたランレングス領域の境界値とを比較して、前記検出されたランレングス信号に相応するランレングス領域を判別する比較器アレイと、
複数の論理積ゲートを利用して、前記比較器アレイで相応する比較器の出力信号、前記ゼロクロシングポイント検出部の出力信号と、前記相応する比較器に隣接した一つの比較器の出力とを論理積して、前記検出されたランレングス信号に相応するランレングス領域を再度判別して前記イネーブル信号を生成する論理積ゲートアレイとを備える請求項１３に記載の周波数検出器。
【請求項１８】
前記周波数エラー生成器は、
前記複数のカウンタにそれぞれ対応する複数の比較器を備え、前記複数のカウンタからそれぞれ出力されるカウント値と、相応するランレングス領域の前記所定の基準値とを比較する比較器アレイと、
前記比較器アレイの前記比較器から出力される信号によって、事前に設定された複数の周波数エラーのうち何れか一つを選択して出力するロジックテーブルと、
前記エッジカウンタが、前記周波数検出周期を制御するための出力イネーブル信号を提供するとき、前記ロジックテーブルから出力される信号を周波数エラーとして通過させるマルチプレクサとを備える請求項１０に記載の周波数検出器。
【請求項１９】
光ディスクの再生システムの周波数検出器において、
予測されたランレングス分布度に基づいて、最も発生頻度の高いランレングス信号を、前記サンプルされたＲＦ信号から検出するランレングス信号検出ユニットと、
前記周波数検出周期の間に、前記ランレングス信号検出ユニットにより検出される最も発生頻度の高いランレングス信号をカウントするカウンタと、
前記サンプルされたＲＦ信号のパッシングエッジをカウントし、カウントされた結果によって前記周波数検出周期を制御するエッジカウンタと、
前記カウンタから出力されるカウント値及び事前に設定された予測値を利用して、前記周波数検出周期の間の周波数エラーを生成する周波数エラー生成器とを備える周波数検出器。
【請求項２０】
前記ランレングス信号検出ユニットは、
前記サンプルされたＲＦ信号のゼロクロシングポイントを検出するゼロクロシングポイント検出部と、
前記サンプルされたＲＦ信号からランレングス信号を検出するランレングス信号検出部と、
前記最も発生頻度の高いランレングス信号に基づいて決定された上限値及び下限値と、前記検出されたランレングス信号を比較した結果及び前記ゼロクロシングポイント検出部の出力信号を利用して他のランレングス信号と比較されるとき、前記最も発生頻度の高いランレングス信号の検出如何に基づいたイネーブル信号を生成するイネーブル信号生成部とを備える請求項１９に記載の周波数検出器。
【請求項２１】
前記周波数エラー生成部は、
前記事前に設定された予測値から前記カウンタのカウント値を減算する減算器と、
前記減算器で減算された値を所定値に増幅する増幅器と、
前記エッジカウンタが前記周波数検出周期を制御するための出力イネーブル信号を提供するとき、前記増幅器の出力を周波数エラーに伝送するマルチプレクサとを備える請求項１９に記載の周波数検出器。
【請求項２２】
光ディスクの再生システムの周波数エラーの検出方法において、
予測されたランレングスの分布度に基づいてランレングス信号を検出できるランレングス領域を、少なくとも２個のランレングス領域に分割するステップと、
サンプルされたＲＦ信号のランレングス信号を各分割されたランレングス領域別に検出するステップと、
前記各分割されたランレングス領域で検出されるランレングス信号をカウントするステップと、
前記各分割されたランレングス領域別にカウントされた値と、前記ランレングス領域別の所定の基準値とを比較した結果に基づいて、複数の事前に設定された周波数エラーのうち前記周波数検出周期の間の周波数エラーを生成するステップとを含む周波数エラーの検出方法。
【請求項２３】
光ディスクの再生システムの周波数エラーの検出方法において、
最も発生頻度の高いランレングス信号及び他のランレングス信号を含むランレングスの予測された分布度に基づいて、最も発生頻度の高いランレングス信号をサンプルされたＲＦ信号から検出するステップと、
前記周波数検出周期間に検出された前記最も発生頻度の高いランレングス信号をカウントして、カウント結果で生成するステップと、
前記カウント結果及び前記最も発生頻度の高いランレングス信号に対する予測値を利用して、前記周波数検出周期の間の周波数エラーを生成するステップとを含むことを特徴とする周波数エラーの検出方法。
【請求項２４】
前記周波数エラーの生成ステップは、前記予測値から前記カウントされた値を減算して得られた結果に基づいて前記周波数エラーを生成することを特徴とする請求項２３に記載の周波数エラーの検出方法。
【請求項２５】
前記最も発生頻度の高いランレングス信号は、ブルーレイタイプ光ディスクの再生システムで使用される最も発生頻度の高いランレングスを含む請求項１９に記載の周波数検出器。
【請求項２６】
前記最も発生頻度の高いランレングス信号は、高密度ＤＶＤ（ＨＤ−ＤＶＤ）タイプの光ディスクの再生システムで使用される最も発生頻度の高いランレングスを含む請求項１９に記載の周波数検出器。
【請求項２７】
光ディスクの再生システムの周波数検出器において、
サンプルされた高周波信号のランレングス信号のレングスを検出し、前記検出されたレングスによって前記ランレングス信号を該当するランレングス領域に分離するランレングス信号検出部と、
前記検出されたランレングス信号をカウントしたカウンティング結果を発生させる前記ランレングス領域数に相当する複数のカウンタユニットと、
前記カウンティング結果を使用して周波数エラーを生成する周波数エラー生成ユニットとを備え、
前記複数のカウンタユニットに含まれる各カウンタユニットは、前記カウンティング結果に含まれる領域カウンティング結果を提供するために、前記相当するランレングス領域に分離された前記検出されたランレングス信号をカウントすることを特徴とする周波数検出器。
【請求項２８】
前記ランレングス領域は、第１レングスを有するランレングス信号に相当する第１ランレングス領域、前記第１レングス以外の第２レングスを有するランレングス信号に相当する第２ランレングス領域を備え、
前記ランレングス信号検出ユニットは、前記検出されたレングスによって前記第１レングスを有するランレングス信号を前記第１ランレングス領域に分離し、前記第２レングスを有するランレングス信号を前記第２ランレングス領域に分離し、
前記複数のカウンタユニットは、前記第１ランレングス領域に分離された前記検出されたランレングス信号をカウントして、前記カウント結果に含まれる第１領域カウンティング結果を提供する第１カウンタユニット、及び前記第２ランレングス領域に分離された前記検出されたランレングス信号をカウントして、前記カウント結果に含まれる第２領域カウンティング結果を提供する第２カウンタユニットを備えることを特徴とする請求項２７に記載の周波数検出器。
【請求項２９】
前記ランレングス領域は、第１レングスないし第ｎレングスを有するランレングス信号に相当する第１ランレングス領域ないし第ｎランレングス領域を備え、前記ｎは、前記高周波信号に含まれうる最大のランレングスであり、
前記ランレングス信号検出ユニットは、第１ランレングス信号ないし第ｎランレングス信号の長さを検出し、前記検出されたレングスによって前記ランレングス信号を前記第１ランレングス領域ないし第ｎランレングス領域に相当するように分離し、
複数のカウンタユニットは、前記カウンティング結果を生成する第１カウンタユニットないし第ｎカウンタユニットを備え、
前記第１カウンタユニットは、前記第１ランレングス領域に分離された前記検出されたランレングス信号をカウントして、前記カウンティング結果に含まれる第１領域カウンティング結果を提供し、
前記第２ないしカウンタユニット第ｎカウンタユニットは、前記第２ランレングス領域ないしｎランレングス領域に分離された前記相当する検出されたランレングス信号をカウントして、前記カウンティング結果に含まれる相当する第２領域ないし第ｎ領域のカウンティング結果を提供することを特徴とする請求項２７に記載の周波数検出器。
【請求項３０】
前記ｎは、１１Ｔランレングスに相当することを特徴とする請求項２９に記載の周波数検出器。
【請求項３１】
前記ｎは、８Ｔランレングスに相当することを特徴とする請求項２９に記載の周波数検出器。
【請求項３２】
前記ｎは、前記装置により再生される光記録媒体の前記最大のランレングスに相当することを特徴とする請求項２９に記載の周波数検出器。
【請求項３３】
前記ランレングス領域の数及びカウンタユニットの数は、前記装置により再生される光記録媒体の最大のランレングスに相当することを特徴とする請求項２７に記載の周波数検出器。
【請求項３４】
前記周波数エラー生成ユニットは、前記ランレングス領域に対する前記領域カウンティング結果と、事前に選択された予測された領域カウンティング結果とのプロファイルを比較して比較結果を検出し、前記検出された比較結果によって前記周波数エラーを生成することを特徴とする請求項２７に記載の周波数検出器。
【請求項３５】
前記周波数エラー生成ユニットは、
各可能な比較結果に対する周波数エラーを保存するメモリと、
前記比較結果を検出し、前記比較結果に相当する前記周波数エラーのうち一つを前記メモリから選択し、前記選択された周波数エラーを出力する周波数エラーユニットと、を備える請求項３４に記載の周波数検出器。
【請求項３６】
光記録再生システムで周波数エラーの検出方法において、
サンプルされた高周波信号からランレングス信号を検出するステップと、
前記検出されたランレングス信号に相当するレングスを有する複数のランレングス領域のうち、一つを前記検出されたランレングス信号のそれぞれに割り当てるステップと、
各ランレングス領域で検出された前記ランレングス信号をカウンティングするステップと、
各ランレングス領域でカウントされたランレングス信号数の比較に基づいて周波数エラーを出力するステップと、を含む周波数エラーの検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位相同期ループ（ＰＬＬ）回路での周波数検出器及び周波数エラーの検出方法に係り、さらに詳細には、光ディスクの再生システムにおいて周波数エラーを高速で検出できる周波数検出器及び周波数エラーの検出方法に関する。
【背景技術】
【０００２】
光ディスクの再生システムは、例えば、ＣＤ（コンパクトディスク）、ＤＶＤ（デジタルザーサタイルディスク）、ブルーレイディスク（以下、ＢＤという）、またはＨＤ（高精細度）−ＤＶＤのような光ディスクに記録されたデータを再生する。このような光ディスクの再生システムは、光ディスクから再生されるＲＦ（無線周波数）信号を再生するために、ＲＦ信号に同期されるサンプリングクロック（または、ビットクロック）が必要である。光ディスクの再生システムで前記サンプリングクロックは、ＰＬＬ回路によって生成される。
【０００３】
このようなＰＬＬ回路は、ＰＬＬ回路に含まれている制御発振器の発振周波数を制御するための周波数エラーを生成する。前記周波数エラーは、現在ＰＬＬ回路から出力されるサンプリングクロックの周波数と目標周波数との差であり、ＰＬＬ回路に含まれている周波数検出器により生成される。
【０００４】
ＰＬＬ回路に含まれている既存の周波数検出器は、図１に示すように構成される。図１に示すように、既存の周波数検出器は、最大のランレングス検出器１０１、エッジカウンタ１０２、バッファ１０３、第１比較器１０４＿１及び第２比較器１０４＿２、加算器１０５及びマルチプレクサ１０６を備える。
【０００５】
最大のランレングス検出器１０１は、サンプルされたＲＦ信号が入力されれば、最大のランレングスマークの長さを検出する。サンプルされたＲＦ信号は、前記ＰＬＬ回路に含まれているＡＤＣ（アナログ／デジタル変換器）（図示せず）により提供される。このようなサンプルされたＲＦ信号は、図２に示すように、固定された長さを有する連続するブロックからなる。
【０００６】
図２は、連続するブロックを示す図である。図２に示すように、各ブロックのヘッドは、同期化パターンを利用して構成される。前記同期化パターンには、少なくとも一つの最大のランレングスマークが含まれる。最大のランレングス検出器１０１は、前記同期化パターンに含まれている最大のランレングスマークを検出する。
【０００７】
エッジカウンタ１０２は、サンプルされたＲＦ信号のパッシングエッジ（ライジングエッジ及びフォーリングエッジ）をカウントして周波数検出周期を制御する。したがって、エッジカウンタ１０２には、少なくとも一つの同期化パターンが周波数検出周期に含まれるように、事前に定義された値が設定され、パッシングエッジをカウントした値が前記事前に定義された値に到達すれば、エッジカウンタ１０２は、ポジティブパルスを最大のランレングス検出器１０１、バッファ１０３及びマルチプレクサ１０６に提供する。
【０００８】
これにより、最大のランレングス検出器１０１は、クリアされて次の周波数検出周期での最大のランレングス検出を開始する。バッファ１０３は、最大のランレングス検出器１０１から提供される最大のランレングス及び、エッジカウンタ１０２から提供されたポジティブパルスをローディングする。
【０００９】
第１比較器１０４＿１及び第２比較器１０４＿２は、バッファ１０３にローディングされた最大のランレングスと、事前に設定されたランレングスとを比較する。第１比較器１０４＿１は、バッファ１０３にローディングされた最大のランレングスが、前記事前に設定されたランレングスより大きければ、−１を出力し、それ以外の場合には、０を出力する。第２比較器１０４＿２は、バッファ１０３から提供される最大のランレングスが、前記事前に設定されたランレングスより小さければ、＋１を出力し、それ以外の場合には、０を出力する。前記事前に設定されたランレングスは、最大のランレングスである。
【００１０】
もし、目標周波数よりサンプルされたＲＦ信号のサンプリングクロックの周波数がさらに大きければ、バッファ１０３にローディングされた最大のランレングスが、事前に設定されたランレングスより大きい。したがって、加算器１０５は、−１を出力する。もし、目標周波数よりサンプルされたＲＦ信号のサンプリングクロック周波数がさらに小さければ、バッファ１０３にローディングされた最大のランレングスが、事前に設定されたランレングスより小さい。したがって、加算器１０５は、＋１を出力する。もし、バッファ１０３にローディングされた最大のランレングスが、事前に設定されたランレングスと同じであれば、加算器１０５は、０を出力する。
【００１１】
マルチプレクサ１０６は、エッジカウンタ１０２からポジティブパルスが入力される度に、加算器１０５の出力を周波数エラーとして出力する。
【００１２】
このように、図１に示す周波数検出器は、同期化パターンに含まれている最大のランレングスマークを検出して、周波数エラーを生成している。しかし、最大のランレングスマークは、頻繁に生成されるものではない。例えば、図２に示すブロック当り１個または２個の最大のランレングスマークが検出され得る。したがって、エッジカウンタ１０２により制御される周波数検出周期は、毎周期ごとに少なくとも一つの最大のランレングスマークを検出できるように設定されねばならない。したがって、図１に示す周波数検出器は、周波数エラーに対する検出周期を減らすのに限界がある。このような限界は、高速周波数エラーの検出を妨害する。
【００１３】
また、最大のランレングスは、ノイズまたはＩＳＩ（インターシンボルインターフェアレンス）に影響が与えられ得る。したがって、ＳＮＲ（信号対雑音比）が低く、または／及びＩＳＩ（ｈｉｇｈ−ＩＳＩ）の高い環境で、図１に示す周波数検出器の性能は低下しうる。したがって、高密度の光ディスクの再生システムのように、ＳＮＲが低く、ＩＳＩ条件の高い装置に図１に示す周波数検出器を有するＰＬＬを使用する場合に、良好な周波数検出器の性能を期待できない。
【発明の開示】
【発明が解決しようとする課題】
【００１４】
本発明が解決しようとする技術的課題は、位相同期ループ回路において周波数エラーを高速で検出できる周波数検出器及び周波数エラーの検出方法を提供するところにある。
【００１５】
本発明が解決しようとする他の技術的課題は、ＳＮＲが低く、ＩＳＩの高い環境下でも良好に周波数エラーを検出できる位相同期ループ回路の周波数検出器及び周波数エラーの検出方法を提供するところにある。
【課題を解決するための手段】
【００１６】
前記技術的課題を達成するために、本発明は、予測されたランレングスの分布度に基づいて、周波数検出周期の間にサンプルされたＲＦ信号からランレングス信号を検出するランレングス信号検出ユニットと、前記周波数検出周期の間に、前記検出されたランレングス信号をカウントする少なくとも一つのカウンタを備えたカウンタユニットと、前記サンプルされたＲＦ信号のパッシングエッジをカウントして、前記周波数検出周期を制御するエッジカウンタと、前記少なくとも一つのカウンタによりカウントされた値及び所定の基準値を利用して、前記周波数検出周期の間の周波数エラーを生成する周波数エラー生成ユニットとを備える周波数検出器を提供する。
前記技術的課題を達成するために、本発明は、予測されたランレングスの分布度に基づいて、ランレングス領域を少なくとも２個のランレングス領域に分割し、周波数検出周期の間に、前記サンプルされたＲＦ信号のランレングス信号を各ランレングス領域別に検出するランレングス信号検出ユニットと、複数のカウンタを有し、前記周波数検出周期の間に前記ランレングス領域別に検出されるランレングス信号をカウントするカウンタユニットと、前記サンプルされたＲＦ信号のパッシングエッジをカウントし、前記カウント結果によって前記周波数検出周期を制御するエッジカウンタと、前記複数のカウンタから出力されるそれぞれのカウント値及び前記ランレングス領域別に設定された所定の基準値を利用して、前記周波数検出周期の間の周波数エラーを生成する周波数エラー生成器とを備える周波数検出器を提供する。
【００１７】
前記技術的課題を達成するために、本発明は、予測されたランレングス分布度に基づいて、最も発生頻度の高いランレングス信号を、前記サンプルされたＲＦ信号から検出するランレングス信号検出ユニットと、前記周波数検出周期の間に、前記ランレングス信号検出ユニットにより検出される最も発生頻度の高いランレングス信号をカウントするカウンタと、前記サンプルされたＲＦ信号のパッシングエッジをカウントし、カウントされた結果によって前記周波数検出周期を制御するエッジカウンタと、前記カウンタから出力されるカウント値及び事前に設定された予測値を利用して、前記周波数検出周期の間の周波数エラーを生成する周波数エラー生成器とを備える周波数検出器を提供する。
【００１８】
前記技術的課題を達成するために、本発明は、予測されたランレングスの分布度に基づいてランレングス信号を検出できるランレングス領域を、少なくとも２個のランレングス領域に分割するステップと、サンプルされたＲＦ信号のランレングス信号を各分割されたランレングス領域別に検出するステップと、前記各分割されたランレングス領域で検出されるランレングス信号をカウントするステップと、前記各分割されたランレングス領域別にカウントされた値と、前記ランレングス領域別の所定の基準値とを比較した結果に基づいて、複数の事前に設定された周波数エラーのうち前記周波数検出周期の間の周波数エラーを生成するステップとを含む周波数エラーの検出方法を提供する。
【００１９】
前記技術的課題を達成するために、本発明は、予測された分布度に基づいて、最も発生頻度の高いランレングス信号をサンプルされたＲＦ信号から検出するステップと、前記周波数検出周期間に検出された前記最も発生頻度の高いランレングス信号をカウントするステップと、前記カウントされた値及び前記最も発生頻度の高いランレングス信号に対する予測値を利用して、前記周波数検出周期の間の周波数エラーを生成するステップと、を含む周波数エラーの検出方法を提供する。
【発明の効果】
【００２０】
本発明は、光ディスクの再生システムのチャンネルコーディングの特性によって予測されたランレングスの分布度に基づいてサンプルされたＲＦ信号のランレングス情報を収集して周波数エラーを生成することによって、既存に比べて高速で周波数エラーを検出できる。
【００２１】
また、チャンネルコーディングの特性によって予測されたランレングス分布度に基づいて、最も発生頻度の高いランレングス情報を、サンプルされたＲＦ信号のランレングス情報として収集して周波数エラーを生成することによって、ノイズ及びＩＳＩにあまり敏感でない周波数検出器を提供できる。したがって、低いノイズ及び高いＩＳＩ特性を有する高密度の光ディスクの再生システムのようなシステムで、ＰＬＬの周波数エラーの検出性能を改善できる。
【発明を実施するための最良の形態】
【００２２】
以下、添付された図面を参照して、本発明の望ましい実施例を詳細に説明する。
【００２３】
図３は、本発明の一実施例に係る周波数検出器の機能ブロック図である。図３に示すように、周波数検出器は、エッジカウンタ３１０、ランレングス信号検出ユニット３２０、カウンタユニット３３０及び周波数エラー生成ユニット３４０を備える。
【００２４】
まず、図３に示すサンプルされたＲＦ信号は、図３の周波数検出器を備える位相同期ループ回路（図示せず）に含まれるＡＤＣ（図示せず）から受信されるか、または前記ＡＤＣの出力端に連結された任意の信号処理回路（例えば、ＤＣ成分除去器）から受信されうる。前記ＡＤＣは、入力されるＲＦ信号をサンプリングし、サンプルされたＲＦ信号を出力する。
【００２５】
サンプルされたＲＦ信号が入力されれば、エッジカウンタ３１０は、サンプルされたＲＦ信号のパッシングエッジをカウントして、周波数検出周期を制御する。前記パッシングエッジは、サンプルされたＲＦ信号のライジングエッジ及びフォーリングエッジを含む。エッジカウンタ３１０は、サンプルされたＲＦ信号のパッシングエッジをカウントした値が、事前に定義されたｒ値に到達すれば、ポジティブパルスを出力して周波数検出周期を制御する。また、エッジカウンタ３１０は、ポジティブパルスが出力されれば、自体的にエッジカウント値をクリアした後、サンプルされたＲＦ信号のパッシングエッジをカウントして、次の周波数検出周期を制御する。サンプルされたＲＦ信号のパッシングエッジをカウントした値が、事前に定義された値に到達していないとき、エッジカウンタ３１０の出力は、常に“０”を維持する。前記ポジティブパルスは、カウンタユニット３３０及び周波数エラー生成ユニット３４０にそれぞれ伝送される。
【００２６】
もし、前記事前に定義された値が大きい値を有せば、前記評価の正確度は向上するが、周波数エラー検出速度は低下する。一方、事前に定義された値が小さな値を有せば、前記評価の正角度は低下するが、周波数エラー検出速度は向上する。したがって、前記事前に定義された値は、サンプルされたＲＦ信号に対するランレングス信号の分布度を評価できる範囲に基づいて決定され得る。
【００２７】
ランレングス信号検出ユニット３２０は、光ディスクの再生システムのチャンネルコーディングの特性によって、予測されたランレングスの分布度に基づいてサンプルされたＲＦ信号からランレングス信号を検出する。すなわち、ランレングス信号検出ユニット３２０は、前記予測されたランレングスの分布度に基づいて、ランレングス領域を少なくとも２個に分割し、周波数検出周期の間にサンプルされたＲＦ信号のランレングス信号を、該当するランレングス領域別に分離して検出する。
【００２８】
図３に示すランレングス信号検出ユニット３２０は、２Ｔランレングスから１Ｔ単位でｎＴランレングスまでｎ−１個のランレングス領域と、２ＴランレングスないしｎＴランレングス以外のランレングスを含むその他のランレングス領域とに分割した場合である。
【００２９】
すなわち、光ディスクの再生システムのチャンネルコーディングの特性によって、予測されるランレングスの分布度が図４と同じであると仮定すれば、ランレングス信号検出ユニット３２０は、図５に示すように、事前に定義されたランレングス領域の境界値２Ｔ＿ｕｐ，３Ｔ＿ｕｐ，・・・ｎＴ＿ｕｐを利用して、ランレングス領域をｎ個に分割できる。
【００３０】
ここで、ｎは、光ディスクの再生システムで再生できる光ディスクタイプの最大のランレングスに基づいて決定され得る。例えば、光ディスクの再生システムが、ＣＤ、ＤＶＤ、ＢＤ及びＨＤ−ＤＶＤを再生できるとき、ＣＤの最大のランレングスは、１１Ｔであり、ＤＶＤの最大のランレングスは、１１Ｔであり、ＢＤの最大のランレングスは、８Ｔであり、ＨＤ−ＤＶＤの最大のランレングスは、１１Ｔであるので、前記ｎは、１１に設定され得る。さらに、複数の媒体との互換性が不要であれば、ｎは、単に該当媒体のみに対して設定され得る。
【００３１】
さらに、他の実施例によって、ランレングス信号検出ユニット３２０は、ランレングス領域を最小ランレングス（例えば、２Ｔ）に相当するランレングス領域と、前記最小ランレングスを除いた残りのランレングスを何れも含むその他のランレングス領域とに分割して、サンプルされたＲＦ信号からランレングス信号を検出するように具現できる。さらに他の実施例によって、ランレングス信号検出ユニット３２０は、ランレングス領域を最も発生頻度の高いランレングスに相当するランレングス領域と、前記最も発生頻度の高いランレングスを除いた残りのランレングスを何れも含むその他のランレングス領域とに分割して、サンプルされたＲＦ信号からランレングス信号を検出できる。図４及び図５に示すように、最小ランレングスである２Ｔが最も発生頻度の高いランレングスであるが、さらに他の実施例によって、最小ランレングス以外のランレングスが、最も発生頻度の高いランレングスであり得る。
【００３２】
このようなランレングス信号検出ユニット３２０の例は、図６に示すように構成される。図６に示すように、ランレングス信号検出ユニット３２０は、ゼロクロシングポイント検出部６１０、ランレングス信号検出部６２０及びイネーブル信号生成部６３０を備える。
【００３３】
ゼロクロシングポイント検出部６１０は、サンプルされたＲＦ信号のゼロクロシングポイントを検出する。このために、ゼロクロシングポイント検出部６１０は、符号選択器６１１、第１遅延器６１２、排他的論理和ゲート６１３、第２遅延器６１４及び論理積ゲート６１５を備える。
【００３４】
符号選択器６１１は、サンプルされたＲＦ信号を四角形に変換させる。すなわち、サンプルされたＲＦ信号がポジティブであるときには“１”を出力し、サンプルされたＲＦ信号がネガティブであるときには“０”を出力する。第１遅延器６１２は、符号選択器６１１の出力を１サンプリングクロック遅延させる。排他的論理和ゲート６１３は、符号選択器６１１の出力と第１遅延器６１２の出力とを排他的論理和演算して、サンプルされたＲＦ信号がゼロクロシングポイントであるときに“１”を出力する。
【００３５】
第２遅延器６１４は、排他的論理和ゲート６１３の出力を１サンプリングクロック遅延させる。論理積ゲート６１５は、ＰＬＬ回路から出力される光ディスクの再生システムのサンプリングクロックと、第２遅延器６１４の出力を論理積演算して、サンプルされたＲＦ信号がゼロクロシングポイントであるときにライジングエッジを出力する。
【００３６】
ランレングス信号検出部６２０は、サンプルされたＲＦ信号からランレングス信号を検出する。ランレングス信号検出部６２０は、図６に示すように、絶対値演算器６２１、第３遅延器６２２、距離演算器６２３、マルチプレクサ６２４、第１加算器６２５、第４遅延器６２６、減算器６２７及び第２加算器６２８を備える。
【００３７】
絶対値演算器６２１は、サンプルされたＲＦ信号の絶対値を計算する。第３遅延器６２２は、絶対値演算器６２１の出力を１サンプリングクロック遅延させる。
【００３８】
距離演算器６２３は、絶対値演算器６２１の出力と第３遅延器６２２の出力を利用してサンプルポイント間の距離ｄを検出する。すなわち、第３遅延器６２２から出力される１サンプリングクロック遅延された絶対値が“Ａ”であり、絶対値演算器６２１から出力される遅延されていない絶対値が“Ｂ”であるとき、距離演算器６２３は式（１）により前記距離ｄを検出する。
【００３９】
【数１】
2006352867.tif 000003
式（１）でＴは、サンプリングクロックの１サイクル周期として固定された整数である。
【００４０】
マルチプレクサ６２４は、排他的論理和ゲート６１３の出力を使用して、ゼロクロシングポイントで距離演算器６２３の出力を伝送する。ゼロクロシングポイント以外のポイントで、マルチプレクサ６２４は、第１加算器６２５から受信される信号を伝送する。
【００４１】
第４遅延器６２６は、マルチプレクサ６２４の出力を１サンプリングクロック遅延させる。
【００４２】
第１加算器６２５は、ゼロクロシングポイント以外のポイントで、第４遅延器６２６の出力に１Ｔを加算した値をマルチプレクサ６２４に提供する。
【００４３】
減算器６２７は、１Ｔから距離演算器６２３の出力を減算する。第２加算器６２８は、第４遅延器６２６の出力及び減算器６２７の出力を加算する。このとき、加算された値は、サンプルされたＲＦ信号で検出されたランレングス信号である。
【００４４】
マルチプレクサ６２４、第１加算器６２５、第４遅延器６２６、減算器６２７及び第２加算器６２８は、排他的論理和ゲート６１３の出力及び距離演算器６２３の出力を利用して、ゼロクロシングポイントの間に発生する１Ｔを累算してランレングス信号を検出するロジック回路６２９として定義され得る。
【００４５】
図６に示すイネーブル信号生成部６３０は、ゼロクロシングポイント検出部６１０の出力信号、ランレングス信号検出部６２０の出力信号及び事前に設定されたランレングス領域の境界値２Ｔ＿ｕｐ，３Ｔ＿ｕｐ，・・・ｎＴ＿ｕｐを利用して検出されたランレングス信号に相応するランレングス領域に対するイネーブル信号を生成する。このために、イネーブル信号生成部６３０は、図６に示すように、比較器アレイ６３１及び論理積ゲートアレイ６３２を備える。しかし、他のランレングス領域定義及び本発明の他の観点によって他のアレイが使用されうる。
【００４６】
比較器アレイ６３１は、複数の比較器６３１＿１〜６３１＿ｎを利用してランレングス信号検出部６２０の出力信号と、事前に設定されたランレングス領域の境界値２Ｔ＿ｕｐ，３Ｔ＿ｕｐ，・・・ｎＴ＿ｕｐとを比較して検出されたランレングス信号に相応するランレングス領域を１次的に判別する。例えば、もし、ランレングス信号検出部６２０で検出されたランレングス信号が、２Ｔと３Ｔとの間であれば、比較器６３１＿１の出力信号の論理レベルが残りの比較器６３１＿２〜６３１＿ｎの出力信号の論理レベルと異なる。もし、ランレングス信号検出部６２０で検出されたランレングス信号が３Ｔと４Ｔとの間であれば、比較器６３１＿１、６３１＿２の出力信号の論理レベルが、残りの比較器６３１＿３〜６３１＿ｎの出力信号の論理レベルと異なる。
【００４７】
論理積ゲートアレイ６３２は、複数の論理積ゲート６３２＿１〜６３２＿ｎを利用して、比較器アレイ６３１に含まれている比較器のうち、相応する比較器の出力信号、ゼロクロシングポイント検出部６１０の出力信号と、前記相応する比較器に隣接した一つの比較器の出力とを論理積して、ランレングス信号検出部６２０で検出されたランレングス信号に相応するランレングス領域に対するイネーブル信号を生成する。
【００４８】
例えば、ランレングス信号検出部６２０で検出されたランレングス信号が、２Ｔと３Ｔとの間であれば、比較器６３１＿１の出力は、ハイレベルに出力され、比較器６３１＿２の出力は、ローレベルに出力される。このとき、ゼロクロシングポイント検出部６１０の論理積ゲート６１５からライジングエッジが出力されれば、論理積ゲートアレイ６３２の論理積ゲート６３２＿２を通じて３Ｔシグナルのみをポジティブパルスに出力させる。
【００４９】
他の例としては、ランレングス信号検出部６２０で検出されたランレングス信号が、３Ｔと４Ｔとの間であれば、比較器６３１＿１、６３１＿２の出力は、ハイレベルに出力され、比較器６３１＿３の出力は、ローレベルに出力される。このとき、ゼロクロシングポイント検出部６１０の論理積ゲート６１５からライジングエッジが出力されれば、論理積ゲートアレイ６３２の論理積ゲート６３２＿３を通じて４Ｔシグナルのみをポジティブパルスに出力させる。
【００５０】
このとき、２Ｔシグナルに相応する論理積ゲート６３２＿１は、残りの論理積ゲート６３２＿２〜６３２＿ｎとは異なり、前記相応する比較器に隣接した一つの比較器の出力を考慮しない。前記相応する比較器に隣接した一つの比較器に設定されたランレングス領域の境界値は、前記相応する比較器に設定されたランレングス領域の境界より小さい。例えば、論理積ゲート６３２＿２の場合に、前記相応する比較器６３１＿２に隣接した一つの比較器は、比較器６３１＿１となる。
【００５１】
イネーブル信号生成部６３０から出力されるイネーブル信号は、カウンタユニット３３０に伝送される。
【００５２】
カウンタユニット３３０は、周波数検出周期の間にランレングス信号検出ユニット３２０で検出されたランレングス信号をカウントするカウンタを少なくとも一つ備える。図３の場合に、カウンタユニット３３０は、ｎ個のカウンタ３３０＿１〜３３０＿ｎを含む。これは、ランレングス信号検出ユニット３２０で使用されるランレングス領域がｎ個であるためである。このように、カウンタユニット３３０に含まれるカウンタ数は、ランレングス信号検出ユニット３２０で使用されるランレングス領域の数に依存する。
【００５３】
したがって、図３の場合に、ランレングス信号検出ユニット３２０で利用されるランレングス領域が、２Ｔランレングスから１Ｔ単位でｎＴランレングスまでｎ−１個のランレングス領域と、２ＴランレングスないしｎＴランレングス以外のランレングスを含むその他のランレングス領域とを含むので、ｎ個のカウンタ３３０＿１〜３３０＿ｎは、２Ｔランレングスに対応する２Ｔカウンタ３３０＿１、３Ｔランレングスに対応する３Ｔカウンタ３３０＿２、ｎＴランレングスに対応するｎＴカウンタ３３０＿ｎ−１、及び２ＴないしｎＴランレングス以外のランレングスに対応するその他のカウンタ３３０＿ｎを備える。
【００５４】
２Ｔカウンタ３３０＿１は、ランレングス信号検出ユニット３２０から出力される２Ｔシグナルが、ポジティブパルスで発生する度にカウントアップする。３Ｔカウンタ３３０＿２は、ランレングス信号検出ユニット３２０から出力される３Ｔシグナルが、ポジティブパルスで発生する度にカウントアップする。ｎＴカウンタ３３０＿ｎ−１は、ランレングス信号検出ユニット３２０から出力されるｎＴシグナルが、ポジティブパルスで発生する度にカウントアップする。その他のカウンタ３３０＿ｎは、ランレングス信号検出ユニット３２０から出力されるその他の信号が、ポジティブパルスで発生する度にカウントアップする。
【００５５】
２Ｔカウンタないしその他のカウンタ３３０＿１〜３３０＿ｎのカウントされた値は、エッジカウンタ３１０からポジティブパルスが提供されれば、クリアされる。したがって、２Ｔカウンタ３３０＿１によりカウントされた値は、周波数検出周期の間に２Ｔランレングス信号が発生した数であり、３Ｔカウンタ３３０＿２によりカウントされた値は、周波数検出周期の間に３Ｔランレングス信号が発生した数であり、ｎＴカウンタ３３０＿ｎ−１によりカウントされた値は、周波数検出周期の間にｎＴランレングス信号が発生した数であり、その他のカウンタ３３０＿ｎによりカウントされた値は、周波数検出周期の間にその他のランレングス信号が発生した数である。
【００５６】
カウンタユニット３３０は、ランレングス信号検出ユニット３２０で使用されるランレングス領域が２個であれば、利用されるランレングス領域にそれぞれ相応するカウンタを２個備えて、前述したように動作され得る。
【００５７】
周波数エラー生成ユニット３４０は、カウンタユニット３３０に含まれたｎ個のカウンタ３３０＿１〜３３０＿ｎによりカウントされた値及び所定の基準値２Ｔ＿ｔｈｒ〜ｏｔｈｅｒ＿ｔｈｒを利用して、周波数検出周期の間の周波数エラーを生成する。
【００５８】
所定の基準値２Ｔ＿ｔｈｒ〜ｏｔｈｅｒ＿ｔｈｒは、前記周波数検出周期の間に、前記相当するランレングス領域で発生可能なランレングス信号の予測分布度に基づいて決定された閾値である。すなわち、ＰＬＬから出力される光ディスクの再生システムのサンプリングクロックの周波数が目標周波数より低ければ、図５に示すように、事前に定義された境界値２Ｔ＿ｕｐ〜ｎＴ＿ｕｐに基づいて分割された各ランレングス領域でのランレングス信号の分布度は、図７に示す点線のように左側に外れ得る。このようなランレングス信号の分布度は、図８に示すように、２Ｔランレングス領域で発生したランレングス信号数２Ｔ＿ｃｏｕｎｔを除いて、他のランレングス領域で発生したランレングス信号数（ランレングス分布度、３Ｔ＿ｃｏｕｎｔからｎＴ＿ｃｏｕｎｔまで、及びｏｔｈｅｒ＿ｃｏｕｎｔ）は、予測されたランレングス信号数（または、予測されたランレングス分布度、３Ｔ＿ｉｄｅａｌからｎＴ＿ｉｄｅａｌまで、及びｏｔｈｅｒ＿ｉｄｅａｌ）より減少しうる。
【００５９】
したがって、周波数エラーを検出するとき、前記予測されたランレングス信号数（予測された分布度）より若干高い閾値２Ｔ＿ｔｈｒ〜ｏｔｈｅｒ＿ｔｈｒを利用する。図８は、図７に示すように、ランレングス信号の分布が変わるとき、各ランレングス領域別に検出される実際のランレングス信号数ｎＴ＿ｃｏｕｎｔ、予測されたランレングス信号数ｎＴ＿ｉｄｅａｌ、及び予測されたランレングス信号数ｎＴ＿ｉｄｅａｌに基づいて、決定された所定の基準値である閾値ｎＴ＿ｔｈｒの間の関係を表した図である。
【００６０】
一方、ＰＬＬから出力される光ディスクの再生システムのサンプリングクロックの周波数が目標周波数より高ければ、図９に示す点線のように、各ランレングス領域でのランレングス信号の分布は、右側に外れ得る。図９のように、各ランレングス領域でのランレングス信号の分布が変わるとき、各ランレングス領域で検出されるランレングス信号の数と、予測されたランレングス信号の数と、それにより決定される閾値の関係は、図１０に示す通りである。図１０に示すように、２Ｔのように短いランレングス信号に相応するランレングス領域で発生したランレングスの数ｎＴ＿ｃｏｕｎｔが、予測されたランレングスの数ｎＴ＿ｉｄｅａｌより減少し、２Ｔより長いランレングス信号に相応するランレングス領域は、予測されたランレングスの数ｎＴ＿ｉｄｅａｌに基づいて決定された閾値ｎＴ＿のｔｈｒより発生したランレングスの数ｎＴ＿ｃｏｕｎｔがさらに高くなりうる。
【００６１】
図７ないし図１０で説明される閾値及び、実際に検出されるランレングス信号の数を考慮して、前記所定の基準値は決定され得る。
【００６２】
図１１は、本発明の実施例に係る周波数エラー生成ユニット２４０の詳細図である。図１１に示すように、周波数エラー生成ユニット３４０は、比較器アレイ１１１０、ロジックテーブル１１２０及びマルチプレクサ１１３０を備える。
【００６３】
比較器アレイ１１１０は、カウンタユニット３３０に含まれている複数のカウンタ３３０＿１〜３３０＿ｎにそれぞれ対応する複数の比較器１１１０＿１〜１１１０＿ｎを備え、複数の比較器１１１０＿１〜１１１０＿ｎは、複数のカウンタ３３０＿１〜３３０＿ｎからそれぞれ出力されるカウント値と、相応するランレングス領域の前記所定の基準値２Ｔ＿ｔｈｒ〜ｏｔｈｅｒ＿ｔｈｒとを比較する。複数の比較器１１１０＿１〜１１１０＿ｎは、比較結果を表す入力［ｎ−１］〜入力［０］をロジックテーブル１１２０にそれぞれ伝送される。
【００６４】
ロジックテーブル１１２０は、比較器アレイ１１１０に含まれる複数の比較器１１１０＿１〜１１１０＿ｎから出力される信号入力［ｎ−１］〜入力［０）によって、事前に設定された複数の周波数エラーのうち一つを選択して出力する。ロジックテーブル１１２０は、図１１に示すように、比較器アレイ１１１０から出力される比較結果により発生可能なビットの組合わせと、それに対応する周波数エラーとを結合させた構造を有する。ロジックテーブル１１２０から出力される周波数エラーは、マルチプレクサ１１３０に伝送される。ロジックテーブル１１２０は、ロジックテーブル１１２０のメモリにそれらの組合わせを保存でき、記録及び／または再生装置に含まれた他のメモリからロジックテーブル１１２０をリコールできる。
【００６５】
エッジカウンタ３１０により前記周波数検出周期を制御するための出力イネーブル信号ｏｕｔ＿ｅｎが提供されるとき、マルチプレクサ１１３０は、ロジックテーブル１１２０から出力される信号を周波数エラーとして伝送させる。前記出力イネーブル信号ｏｕｔ＿ｅｎは、エッジカウンタ３１０で説明したように、ポジティブパルス形態で印加される。前記出力イネーブル信号が提供されないとき、マルチプレクサ１１３０は、“０”を伝送させる。
【００６６】
図１２は、本発明の他の実施例に係る周波数検出器の機能ブロック図である。図１２に示すように、周波数検出器は、ランレングス信号検出ユニット１２０１、エッジカウンタ１２０２、カウンタ１２０３及び周波数エラー生成ユニット１２０４を備える。
【００６７】
ランレングス信号検出ユニット１２０１は、図３で説明した光ディスクの再生システムのチャンネルコーディングの特性によって予測されたランレングス分布度に基づいて、最も発生頻度の高いランレングス信号を前記サンプルされたＲＦ信号から検出する。
【００６８】
このために、ランレングス信号検出ユニット１２０１は、図１３に示すように構成される。図１３は、本発明の実施例に係るランレングス信号検出ユニット１２０１の詳細図である。図１３に示すように、ランレングス信号検出ユニット１２０１は、ゼロクロシングポイント検出部１３１０、ランレングス信号検出部１３２０及びイネーブル信号生成部１３３０を備える。
【００６９】
ゼロクロシングポイント検出部１３１０は、サンプルされたＲＦ信号のゼロクロシングポイントを検出する。ゼロクロシングポイント検出部１３１０は、符号選択器１３１１、第１遅延器１３１２、排他的論理和ゲート１３１３、第２遅延器１３１４及び論理積ゲート１３１５を備える。これは、図６のゼロクロシングポイント検出部６１０の構成と同じである。
【００７０】
ランレングス信号検出部１３２０は、サンプルされたＲＦ信号からランレングス信号を検出する。ランレングス信号検出部１３２０は、絶対値演算器１３２１、遅延器１３２２、距離演算器１３２３及びロジック回路１３２９を備える。ランレングス信号検出部１３２０は、図６のランレングス信号検出部６２０の構成と同じである。
【００７１】
イネーブル信号生成部１３３０は、最も発生頻度の高いランレングス信号に基づいて決定された上限値ｘＴ＿ｕｐ及び下限値ｘＴ＿ｌｏｗと、ランレングス信号検出部１３２０で検出されたランレングス信号とを比較した結果及び、ゼロクロシングポイント検出部１３１０の出力信号を利用して、最も発生頻度の高いランレングス信号の検出如何に基づいたイネーブル信号を生成する。
【００７２】
このために、イネーブル信号生成部１３３０は、図１３に示すように、上限値ｘＴ＿ｕｐとランレングス信号検出部１３２０の出力とを比較する第１比較器１３３１、下限値ｘＴ＿ｌｏｗとランレングス信号検出部１３２０の出力とを比較する第２比較器１３３２、及びゼロクロシングポイント検出部１３１０の出力、第１比較器１３３１及び第２比較器１３３２の出力を論理積演算した結果をイネーブル信号（ｘＴｓｉｇｎａｌとして出力する論理積ゲート１３３３を備える。
【００７３】
例えば、最も発生頻度の高いランレングスが“２Ｔ”であれば、前記上限値ｘＴ＿ｕｐは、２.５Ｔに設定され、前記下限値ｘＴ＿ｌｏｗは、０に設定され得る。また、もし、最も発生頻度の高いランレングスが“２Ｔ‘以上と仮定された場合に、前記上限値ｘＴ＿ｕｐは、非常に大きい値または無限値が設定され、前記下限値ｘＴ＿ｌｏｗは、２.５Ｔに設定され得る。
【００７４】
エッジカウンタ１２０２の動作は、図３に示すエッジカウンタ３１０の動作と同じである。
【００７５】
カウンタ１２０３は、周波数検出周期の間にランレングス信号検出ユニット１２０１により検出されたランレングス信号をカウントする。カウントされた値は、周波数エラー生成ユニット１２０４に伝送される。カウンタ１２０３にカウントされた値は、エッジカウンタ１２０２によりクリアされる。
【００７６】
周波数エラー生成ユニット１２０４は、カウンタ１２０３から出力されるカウント値及び事前に設定された予測値を利用して、周波数検出周期の間の周波数エラーを生成する。このために、周波数エラー生成ユニット１２０４は、図１４に示すように構成される。図１４は、本発明に係る周波数エラー生成ユニット１２０４の詳細図である。
【００７７】
図１４に示すように、周波数エラー生成ユニット１２０４は、減算器１４０１、増幅器１４０２及びマルチプレクサ１４０３を備える。減算器１４０１は、事前に設定された予測値ｘＴ＿ｉｄｅａｌから、カウンタ１２０３から伝送されるカウント値ｘＴ＿ｃｏｕｎｔを減算する。カウント値ｘＴ＿ｃｏｕｎｔは、周波数検出周期の間に最も発生頻度の高いランレングス信号の発生数である。事前に設定された予測値は、最も発生頻度の高いランレングスに相応するランレングス領域での予測されたランレングス信号数（または、予測された分布度）ｘＴ＿ｉｄｅａｌである。しかし、前記事前に設定された予測値は、図３で言及される所定の基準値とは異なる値を有する所定の基準値として定義され得る。
【００７８】
増幅器１４０２は、事前に設定された利得により減算器１４０１で減算された値を所定値に増幅する。
【００７９】
エッジカウンタ１２０２により周波数検出周期を制御するための出力イネーブル信号ｏｕｔ＿ｅｎが提供されるとき、マルチプレクサ１４０３は、増幅器１４０２の出力を周波数エラーに伝送する。前記出力イネーブル信号ｏｕｔ＿ｅｎは、ポジティブパルス形態で提供され得る。マルチプレクサ１４０３は、出力イネーブル信号ｏｕｔ＿ｅｎが提供されていないときには、‘０’を出力する。
【００８０】
図１５は、本発明のさらに他の実施例に係る周波数エラーの検出方法の動作フローチャートである。図３及び図１５を参照して説明すれば、次の通りである。
【００８１】
すなわち、図３のランレングス信号検出ユニット３２０で説明したように、光ディスクの再生システムのチャンネルコーディングの特性によって予測されたランレングスの分布度に基づいて、ランレングス信号を検出できるランレングス領域を少なくとも２個に分割する（１５０１）。
【００８２】
サンプルされたＲＦ信号のランレングス信号を、分割されたランレングス領域別に分離して検出する（１５０２）。
【００８３】
ランレングス領域別に分離して検出されるランレングス信号を、図３のカウンタユニット３３０のようにランレングス領域別にカウントする（１５０３）。
【００８４】
前記ランレングス領域別にカウントされた値と、前記ランレングス領域別の所定の基準値とを比較した結果に基づいて、事前に設定された複数の周波数エラーのうち前記周波数検出周期の間の周波数エラーを生成する（１５０４、１５０５）。前記所定の基準値は、図３の周波数エラー生成ユニット３４０で使用される所定の基準値と同じである。
【００８５】
図１６は、本発明のさらに他の実施例に係る周波数エラーの検出方法の動作フローチャートである。図１２及び図１６を参照して説明すれば、次の通りである。
【００８６】
すなわち、図１２のランレングス信号検出ユニット３２０で説明したように、光ディスクの再生システムのチャンネルコーディングの特性によって予測されたランレングスの分布度に基づいて、最も発生頻度の高いランレングス信号をサンプルされたＲＦ信号から検出する（１６０１）。
【００８７】
検出されたランレングス信号を、図１２のカウンタ１２０３のように前記周波数検出周期の間にカウントする（１６０２）。
【００８８】
カウントされた値及び前記最も発生頻度が高いランレングス信号に対する予測値を利用して、周波数検出周期の間の周波数エラーを生成する（１６０３）。周波数エラーは、図１２の周波数エラー生成ユニット１２０４で説明したように、前記予測値から前記カウントされた値を減算した結果に基づいて生成される。
【００８９】
ロジックテーブル１１２０により使用される値、すなわち、基準値２Ｔ＿ｔｈｒ，・・・Ｏｔｈｅｒ＿ｔｈｒ及び他の所定数は、予測分布度及び／または周波数エラー検出の正確度を向上させるために、装置の使用によってまたは／及びソフトウェアアップデートを通じて調整またはアップデートされうる。
【００９０】
図１７は、本発明の実施例に係る記録及び／または再生装置のブロック図である。図１７に示すように、記録及び／または再生装置は、記録／再生ユニット１７０１、制御器１７０２及びメモリ１７０３を備える。記録／再生ユニット１７０１は、ディスク１７００に／からデータを記録／再生する。制御器１７０２は、前述した図３ないし図１６で言及した本発明に係るＰＬＬ回路を利用して、ディスク関連のデータを記録及び再生する。
【００９１】
本発明に係るあらゆる目的の達成に必要なものではないが、制御器１７０２は、コンピュータ記録の可能な媒体に、符号化されたコンピュータプログラムを使用して前記方法を具現するコンピュータとなり得る。前記コンピュータは、ファームウェアを有するチップで具現され得るか、または前記方法を行うための一般的なまたは特定の用途のコンピュータプログラムを可能に具現できる。
【００９２】
また、数十ＧＢの記録容量を達成するために、記録／再生ユニット１７０１は、ディスク１７００にダースのＧＢデータを記録するために使用できる低波長の高い開口数タイプのユニットを備え得る。しかし、そのようなユニットの例は制限されず、４０５ｎｍの光波長を使用し、０.８５開口数を有するユニット、ブルーレイディスクに互換性を有するユニット、及び／または改善された光ディスク（Ａｄｖａｎｃｅｄ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ：ＡＯＤ）と互換性を有するユニットを備える。
【００９３】
本発明に係る周波数エラーの検出方法を行うためのプログラムは、コンピュータで読み取り可能な記録媒体にコンピュータで読み取り可能なコードとして具現可能である。コンピュータで読み取り可能な記録媒体は、コンピュータシステムによって読み取られ得るデータが保存されるあらゆる種類の記録装置を含む。コンピュータで読み取り可能な記録媒体の例としては、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク、光データ保存装置などがあり、また、キャリアウェーブ（例えば、インターネットを介した伝送）の形態で具現されるものも含む。また、コンピュータで読み取り可能な記録媒体は、ネットワークに連結されたコンピュータシステムに分散されて、分散方式でコンピュータで読み取り可能なコードとして保存かつ実行され得る。
【００９４】
以上、本発明についてその望ましい実施例を中心に説明した。当業者は、本発明が本発明の本質的な特性から逸脱しない範囲で変形された形態で具現され得るということが理解できるであろう。したがって、開示された実施例は、限定的な観点ではなく、説明的な観点で考慮されねばならない。本発明の範囲は、前述した説明ではなく、特許請求の範囲に記載されており、それと同等な範囲内にあるあらゆる差異点は、本発明に含まれたものと解釈されねばならない。
【産業上の利用可能性】
【００９５】
本発明は、周波数検出器に関連した技術分野に好適に適用され得る。
【図面の簡単な説明】
【００９６】
【図１】既存の周波数検出器のブロック図である。
【図２】連続するブロック図である。
【図３】本発明の一実施例に係る周波数検出器の機能ブロック図である。
【図４】本発明の実施例に係る光ディスクの再生システムのチャンネルコーディングの特性によって予測されるランレングスの分布度である。
【図５】本発明が実施例に係るランレングス領域の境界値を利用して、分割されたランレングス領域とランレングスの分布度との関係図である。
【図６】本発明の実施例に係る図３に示すランレングス信号検出ユニットの詳細図である。
【図７】本発明の実施例に係るＰＬＬから出力される光ディスクの再生システムのサンプリングクロックの周波数が目標周波数より低いとき、事前に定義された境界値を利用して、分割されたランレングス領域とランレングスの分布度との関係図である。
【図８】本発明の実施例に係る図７に示すランレングスの分布度で、各ランレングス領域別の実際のランレングス信号数（ｎＴ＿ｃｏｕｎｔ）、予測されたランレングス信号数（ｎＴ＿ｉｄｅａｌ）及び予測されたランレングス信号数（ｎＴ＿ｉｄｅａｌ）に基づいた閾値（ｎＴ＿ｔｈｒ）間の関係図である。
【図９】本発明の実施例に係るＰＬＬから出力される光ディスクの再生システムのサンプリングクロックの周波数が目標周波数より高いとき、事前に定義された境界値を利用して、分割されたランレングス領域とランレングスの分布度との関係図である。
【図１０】本発明の実施例に係る図９に示すランレングスの分布度で、各ランレングス領域別の実際のランレングス信号数（ｎＴ＿ｃｏｕｎｔ）、予測されたランレングス信号数（ｎＴ＿ｉｄｅａｌ）、及び予測されたランレングス信号数（ｎＴ＿ｉｄｅａｌ）に基づいた閾値（ｎＴ＿ｔｈｒ）間の関係図である。
【図１１】本発明の実施例に係る図３に示す周波数エラー生成ユニットの詳細図である。
【図１２】本発明の他の実施例に係る周波数検出器の機能ブロック図である。
【図１３】本発明の実施例に係る図１２に示すランレングス信号検出ユニットの詳細図である。
【図１４】本発明の実施例に係る図１２に示す周波数エラー生成ユニットの詳細図である。
【図１５】本発明のさらに他の実施例に係る周波数エラーの検出方法の動作フローチャートである。
【図１６】本発明がさらに他の実施例に係る周波数エラーの検出方法の動作フローチャートである。
【図１７】本発明のさらに他の実施例に係る記録及び／または再生装置のブロック図である。
【符号の説明】
【００９７】
３１０  エッジカウンタ
３２０  ランレングス信号検出ユニット
３３０  カウンタユニット
３３０＿１〜３３０＿ｎ  カウンタ
３４０  周波数エラー生成ユニット
２Ｔ＿ｕｐ，３Ｔ＿ｕｐ，・・・ｎＴ＿ｕｐ  境界値
２Ｔ＿ｔｈｒ，３Ｔ＿ｔｈｒ〜ｎＴ＿ｔｈｒ，ｏｔｈｅｒ＿ｔｈｒ  閾値
ｏｕｔ＿ｅｎ  出力イネーブル信号
【図１】
2006352867.tif 000004
【図２】
2006352867.tif 000005
【図３】
2006352867.tif 000006
【図４】
2006352867.tif 000007
【図５】
2006352867.tif 000008
【図６】
2006352867.tif 000009
【図７】
2006352867.tif 000010
【図８】
2006352867.tif 000011
【図９】
2006352867.tif 000012
【図１０】
2006352867.tif 000013
【図１１】
2006352867.tif 000014
【図１２】
2006352867.tif 000015
【図１３】
2006352867.tif 000016
【図１４】
2006352867.tif 000017
【図１５】
2006352867.tif 000018
【図１６】
2006352867.tif 000019
【図１７】
2006352867.tif 000020