(57)【要約】【課題】  適応化領域におけるエラーの発生を低減、かつ、残りの波形データ全体を最適に等化可能な波形等化装置を提供する。【解決手段】  本発明の波形等装置は、入力信号列に対して等化特性に基づいて波形等化して等化後信号列を生成するＦＩＲフィルタ４と、上記ＦＩＲフィルタ４の等化特性を上記入力信号列に応じて適応化する正規方程式演算回路９とを備える。正規方程式演算回路９は、上記ＦＩＲフィルタ４によって入力信号列の一部の領域から適応化した等化特性に基づいて、該等化特性の作成に使用されなかった上記入力信号列の残り領域の少なくとも一部を含む領域に対して波形等化している状態において、前記等化適応化を行う。【選択図】  図１
2006236479.tif 000002
【特許請求の範囲】
【請求項１】
入力信号列を等化特性に基づいて波形等化して等化後信号列を生成する等化手段と、
上記等化特性を上記入力信号列から適応化する等化適応化手段とを備え、
上記等化手段は、上記等化適応化手段によって入力信号列の一部から適応化された等化特性に基づいて該適応化で使用されていない残りの入力信号列の一部を少なくとも含んだ入力信号列を波形等化して等化後信号列を生成すると共に、
上記等化適応化手段は、上記等化手段で使用された等化特性を、上記適応化で使用されていない残りの入力信号列の一部を少なくとも含んだ入力信号列から適応化することを特徴とする波形等化装置。
【請求項２】
上記入力信号列は、ビタビ復号可能な入力信号列であり、
上記等化後信号列に対するビタビ復号過程における正解パスと誤りパスとのパスメトリック差を検出するパスメトリック差検出手段をさらに備え、
上記等化適応化手段は、上記パスメトリック差検出手段によって検出されたパスメトリック差の所定の目標値に対する誤差の平均二乗である平均二乗誤差を最小化する方程式の解を求めることにより上記入力信号列に対する波形等化の等化特性を適応化することを特徴とする請求項１に記載の波形等化装置。
【請求項３】
上記等化適応化手段は、
前段階に適応化した等化特性を上記等化手段に適用し、上記等化手段により波形等化している状態において、次段階で上記等化手段で適用される等化特性を適応化することを特徴とする請求項１に記載の波形等化装置。
【請求項４】
前段階で等化特性の適応化に使用する上記入力信号列は、次段階で等化特性の適応化に使用する入力信号列よりも短いことを特徴とする請求項３に記載の波形等化装置。
【請求項５】
上記等化手段は、複数の等化係数に対して上記入力信号列の各入力信号を順次対応付けつつ、上記各等化係数と、当該各等化係数に対応付けられた各入力信号との畳み込み演算を行うことで等化後信号列を生成するものであり、
上記方程式は、上記等化係数を変数、上記入力信号列の重み付け加算の相関関数の平均値を要素に持つ相関関数を係数、上記入力信号列の重み付け加算と目標値との積の平均値を定数とする連立方程式であり、
上記等化適応化手段は、各段階毎に、上記係数及び定数を求めるための重み付け加算の蓄積値を最初にリセットしてから、上記連立方程式を解くための平均値を求めることを特徴とする請求項２に記載の波形等化装置。
【請求項６】
上記等化手段は、複数の等化係数に対して前記入力信号列の各入力信号を順次対応付けつつ、上記各等化係数と、当該等化係数に対応付けられた各入力信号との畳み込み演算を行うことで等化後信号列を生成するものであり、
上記方程式は、上記等化係数を変数、上記入力信号列の重み付け加算の平均値の相関関数を係数、入力信号列の重み付け加算と目標値との積の平均値を定数とする連立方程式であり、
上記等化適応化手段は、上記係数及び定数を求めるための重み付け加算の蓄積値を、最初に一度だけリセットし、その後継続的に平均化を行いつつ、各段階毎にその時点で求まっている平均値を用いて連立方程式を解くことを特徴とする請求項２に記載の波形等化装置。
【請求項７】
請求項１〜６のいずれか１項に記載の波形等化装置に加えて、
情報記録媒体から上記入力信号列を再生する再生手段を備えていることを特徴とする情報再生装置。
【請求項８】
入力信号列を等化特性に基づいて波形等化して等化後信号列を生成する第１ステップと、
上記等化特性を上記入力信号列から適応化する第２ステップとを含み、
上記第１ステップは、上記第２ステップによって入力信号列の一部から適応化された等化特性に基づいて該適応化で使用されていない残りの入力信号列の一部を少なくとも含んだ入力信号列を波形等化して等化後信号列を生成するステップと共に、
上記第２ステップは、上記第１ステップで使用された等化特性を、上記適応化で使用されていない残りの入力信号列の一部を少なくとも含んだ入力信号列から適応化するステップとを含むことを特徴とする波形等化方法。
【請求項９】
請求項１〜６のいずれか１項に記載の波形等化装置を動作させる波形等化プログラムであって、コンピュータを前記各手段として機能させるための波形等化プログラム。
【請求項１０】
請求項９に記載の波形等化プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、再生信号系において、再生信号を最適な状態に波形等化する波形等化装置、波形等化方法、波形等化プログラム、及び波形等化プログラムを記録したコンピュータ読み取り可能な記録媒体に関するものである。
【背景技術】
【０００２】
近年、高密度記録媒体への情報の記録再生を行う情報記録再生装置において、ＰＲＭＬ(Ｐａｒｔｉａｌ  Ｒｅｓｐｏｎｓｅ  Ｍａｘｉｍｕｍ  Ｌｉｋｅｌｉｈｏｏｄ)識別方式が用いられている。
【０００３】
ＰＲＭＬにおいては、記録媒体からの再生信号波形をＰＲ（Ｐａｒｔｉａｌ  Ｒｅｓｐｏｎｓｅ）クラスで想定する理想的な周波数特性に近づけるために波形等化を行う必要がある。すなわち入力信号波形列に対してＦＩＲ（Ｆｉｎｉｔｅ  Ｉｍｐｕｌｓｅ  Ｒｅｓｐｏｎｓｅ）フィルタのタップ係数との畳み込みを行うことで等化後波形列を生成し、信号波形を理想波形に近づける必要がある。
【０００４】
この波形等化を行う際には、再生信号に含まれる記録媒体ごとの特性のばらつき、ディスクチルト、サーボオフセット等の再生特性の変動に対応して最適な等化を行うために、上記ＦＩＲフィルタのような等化後波形列（等化後信号列）を生成する等化手段の等化特性を適応化する必要がある。適応化を行わずに固定のタップ係数を用いて等化を行うとチルト等の再生特性の変動に対するマージンが極端に小さくなってしまう。
【０００５】
そこで、適応化の方法の一つとして、等化後の波形と理想波形の差が最も速やかに減少する方向に、タップ係数を少しずつ変化させながら収束計算を行い、タップ係数を求める方法がある。しかしながら、この方法は、情報に記録されたデータを知らなくても等化ができるという利点がある反面、ノイズ等に弱く、収束計算が収束せずに発散してしまうという問題があった。特に、記録媒体において、記録密度が高く、かつ再生信号品質が低い場合には、この問題が顕著となっていた。
【０００６】
それに対して、例えば、特許文献１（特開２００４−３２７０１７号公報）には、一定数以上の波形データから再生信号をサンプリングし、最小二乗法によりタップ係数の算出を行うという方法が開示されている。
【０００７】
以下に、特許文献１に開示された方法の概要を説明する。ビットレート（クロック時間単位）のパーシャルレスポンス波形をｈｉ（添え字のｉは時刻に対応）とし、光ディスクに記録された２値データをａｉとすると、等化するべき目標波形は「Σａｋ−ｉ×ｈｉ」で表される。この式において、添え字の「ｉ」についての和はパーシャルレスポンスの拘束長に依存するが、例えば、拘束長５のパーシャルレスポンス波形であれば、「ｉ」の和は１から５までをとればよい。ＦＩＲフィルタのタップ係数をｗｉとすると、ＦＩＲフィルタからの出力波形は、ＦＩＲフィルタへの入力信号をｙｉとすると「Σｙｋ−ｉ×ｗｉ」で表される。ここで、二乗誤差εをε＝Σ（Σｙｋ−ｉ×ｗｉ−Σａｋ−ｉ×ｈｉ）２とし、出力波形と目標波形の差が最小になるｗｉを最小二乗法により求める。すなわち、εについてｗｉに対する変分δεをとり、δε＝０となる方程式を解くことで、ｗｉを求めることができる。
【０００８】
この方法によれば、上記の再生特性の変動が発生した場合であっても、また、ノイズ等の外乱の影響があっても、再生信号を理想波形に安定して等化できる。更に、高密度再生時であっても低いエラーレートで情報を再生することが可能となる。
【特許文献１】特開２００４−３２７０１７号公報（２００４年１１月１８日公開）
【非特許文献１】Ｔ．Ｐｅｒｋｉｎｓ，"Ａ  Ｗｉｎｄｏｗ  Ｍａｒｇｉｎ  Ｌｉｋｅ  Ｐｒｏｃｅｄｕｒｅ  ｆｏｒ  Ｅｖａｌｕａｔｉｎｇ  ＰＲＭＬ  Ｃｈａｎｎｅｌ  Ｐｅｒｆｏｒｍａｎｃｅ"、ＩＥＥＥ  Ｔｒａｎｓａｃｔｉｏｎｓ  ｏｎ  Ｍａｇｎｅｔｉｃｓ，Ｖｏｌ．３１，Ｎｏ２，１９９５，ｐ１１０９−１１１４
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、信号を再生している状態において、一定量のサンプリングを行い、タップ係数を算出する場合、最適なタップ係数が得られるまでは、初期値として初期設定したタップ係数による等化が継続されることになる。データを再生しながら適応化を行う場合、上記のような再生状態の変動により波形等化特性が最適値から大きくずれると、適応化過程で発生するエラーが支配的となり全体のエラーレートが悪くなるという問題が発生する。
【００１０】
本発明は、上記の問題を解決するためになされたもので、その目的は、適応化領域におけるエラーの発生を低減し、かつ、残りの波形データ全体を最適に等化可能な波形等化装置を提供することにある。
【課題を解決するための手段】
【００１１】
本発明に係る波形等化装置は、上記課題を解決するために、入力信号列を等化特性に基づいて波形等化して等化後信号列を生成する等化手段と、上記等化特性を上記入力信号列から適応化する等化適応化手段とを備え、上記等化手段は、上記等化適応化手段によって入力信号列の一部から適応化された等化特性に基づいて、該適応化で使用されていない残りの入力信号列の一部を少なくとも含んだ入力信号列を波形等化して等化後信号列を生成すると共に、上記等化適応化手段は、上記等化手段で使用された等化特性を、上記適応化で使用されていない残りの入力信号列の一部を少なくとも含んだ入力信号列から適応化することを特徴とする。
【００１２】
上記の構成によれば、等化手段は、等化適応化手段によって入力信号列の一部から適応化された等化特性に基づいて上記適応化で使用されていない残りの入力信号列の一部を少なくとも含んだ入力信号列を波形等化して等化後信号列を生成すると共に、上記等化適応化手段は、上記等化手段で使用された等化特性を上記適応化で使用されていない残りの入力信号列の一部を少なくとも含んだ入力信号列から適応化するようになっているので、等化手段による等化後信号列の生成に並列して、等化特性を更新することが可能となる。つまり、入力信号列に基づいて等化特性の適応化を行う際に、入力信号列の一部の領域を用いて適応化した等化特性により等化している間に、該一部の領域以外の少なくとも一部の領域を含む領域に対して等化適応化を行うため、上記該一部の領域以外の少なくとも一部の領域に対して初めて等化する場合と比較して、適応化の間に発生するエラーを低減することができる。
【００１３】
上記入力信号列は、ビタビ復号可能な入力信号列であり、上記等化後信号列に対するビタビ復号過程における正解パスと誤りパスとのパスメトリック差を検出するパスメトリック差検出手段をさらに備え、上記等化適応化手段は、上記パスメトリック差検出手段によって検出されたパスメトリック差の所定の目標値に対する誤差の平均二乗である平均二乗誤差を最小化する方程式の解を求めることにより上記入力信号列に対する波形等化の等化特性を適応化してもよい。
【００１４】
この場合、等化適応化手段の等化係数を更新することにより適応化を行うことができる。この等化係数の更新のために、各等化係数を変数として作成される上記誤差の二乗値を表す関数を想定すると、この誤差は、等化後信号列に基づいて検出されたパスメトリック差の誤差であり、各等化係数を変数として前記誤差の二乗値を表すことができる。
【００１５】
そして、前記誤差が最小となるように各等化係数を更新することで、ビタビ復号過程の進展に伴って順次検出されるパスメトリック差に対応する前記誤差の平均二乗である平均二乗誤差を最小にすることができる。その結果、復号によるエラーレートを良好に低減することができる。
【００１６】
また、上記等化適応化手段は、前段階に適応化した等化特性を上記等化手段に適用し、上記等化手段により波形等化している状態において、次段階で上記等化手段で適用される等化特性を適応化してもよい。
【００１７】
この場合、ある段階において等化を行う際に、前段階において等化特性を最適化した等化係数を用いて等化している状態において、次段階における等化適応化を行うため、前段階よりも前の段階、あるいは予め初期設定されている等化係数による等化を行っている状態において等化適応化を行う場合と比較して、エラーの発生を低減することができる。
【００１８】
また、前段階で等化特性の適応化に使用する上記入力信号列は、次段階で等化特性の適応化に使用する入力信号列よりも短くするのが好ましい。
【００１９】
この場合、段階的な適応化の最初の段階においては、予め設定されている等化特性により等化を行うことになる。この所定の等化特性が、等化の対象となる領域に対して最適なものではない場合には、その領域で多くのエラーが発生する。
【００２０】
そこで、上記のように初期のある段階においてできるだけ少ない領域を用いて等化適応化を行うことで、該段階において発生するエラーの数をより効果的に低減することができる。また、前段階において適応化する等化特性は次段階における適応化の間に発生するエラーを低減するためのものであるため、次段階においてはより長い入力信号列を用いることにより入力信号列全体を最適に等化することができる。
【００２１】
また、上記等化手段は、複数の等化係数に対して上記入力信号列の各入力信号を順次対応付けつつ、上記各等化係数と、当該各等化係数に対応付けられた各入力信号との畳み込み演算を行うことで等化後信号列を生成するものであり、
上記方程式は、上記等化係数を変数、上記入力信号列の重み付け加算の相関関数の平均値を要素に持つ相関関数を係数、上記入力信号列の重み付け加算と目標値との積の平均値を定数とする連立方程式であり、上記等化適応化手段は、各段階毎に、上記係数及び定数を求めるための重み付け加算の蓄積値を最初にリセットしてから、上記連立方程式を解くための平均値を求めてもよい。
【００２２】
この場合、上記方程式において、上記入力信号列の重み付け加算の平均値の相関関数と、上記入力信号列の重み付け加算と目標値との積の平均値とから前記係数と定数とが決定されることにより、局所的な入力信号の変動の影響を最小限にとどめて入力信号列全体の等化特性を適応化することができる。
【００２３】
さらに、各段階において入力信号列の一部分から方程式に必要な前記相関関数と、重み付け加算と目標値との積の平均値とを求めることによって、入力信号列の平均情報から等化係数が導出されているため、局所的な変動の影響を受けずに入力信号列全体の等化特性を適応化することができる。
【００２４】
さらに、上記等化手段は、複数の等化係数に対して前記入力信号列の各入力信号を順次対応付けつつ、上記各等化係数と、当該等化係数に対応付けられた各入力信号との畳み込み演算を行うことで等化後信号列を生成するものであり、
上記方程式は、上記等化係数を変数、上記入力信号列の重み付け加算の平均値の相関関数を係数、入力信号列の重み付け加算と目標値との積の平均値を定数とする連立方程式であり、
上記等化適応化手段は、上記係数及び定数を求めるための重み付け加算の蓄積値を、最初に一度だけリセットし、その後継続的に平均化を行いつつ、各段階毎にその時点で求まっている平均値を用いて連立方程式を解くようにしても良い。
【００２５】
この場合、各段階において算出された値をリセットすることなく継続して畳み込み演算を行うため、等化特性を適応化するための情報が段階を経るごとに蓄積されていく。その結果、各段階において算出された値をリセットする場合よりも、該情報を取得するための処理量と処理時間とを少なくすることができる。また、この場合においても入力信号列の一部分から方程式に必要な前記相関関数と、重み付け加算と目標値との積の平均値とを求めることによって、入力信号列の平均情報から等化係数が導出されているため、局所的な変動の影響を受けずに入力信号列全体の等化特性を適応化することができる。
【００２６】
本発明の情報再生装置は、上記構成の本発明の波形等化装置に加えて、情報記録媒体から上記入力信号列を再生する再生手段を備えていることを特徴としている。
【００２７】
上記の構成によれば、情報記録媒体に記録された情報を再生する際に、再生する情報毎に等化特性を適応化することができるので、再生情報の品位を向上させることができる。
【００２８】
本発明の波形等化方法は、入力信号列に対して等化特性に基づいて波形等化して等化後信号列を生成する第１ステップと、上記等化特性を上記入力信号列に応じて適応化する第２ステップとを含み、上記第２ステップは、上記入力信号列の一部の領域に応じて上記等化特性を適応化するステップと、上記領域に応じて適応化された等化特性に基づいて上記第１ステップにより等化を行っている状態において、上記適応化に使用されなかった上記入力信号列の残り領域の少なくとも一部を含んだ領域に対して適応化を行うステップとを含んでいることを特徴としている。
【００２９】
上記の構成によれば、上記第２ステップは、上記第１ステップによって入力信号列の一部の領域を用いて適応化した等化特性により等化している間に、該一部の領域以外の少なくとも一部の領域を含む領域に対して等化適応化を行うため、上記該一部の領域以外の少なくとも一部の領域に対して初めて等化する場合と比較して、適応化の間に発生するエラーを低減することができる。
【００３０】
本発明の波形等化プログラムは、上記構成の波形等化装置を動作させる波形等化プログラムであって、コンピュータを前記各手段として機能させるための波形等化プログラムであることを特徴としている。
【００３１】
上記の構成により、コンピュータで上記波形等化装置の各手段を実現することによって、上記波形等化装置を実現することができる。したがって、前述したように適正に波形等化を実行できる波形等化装置をコンピュータ上で実現することができる。
【００３２】
本発明の波形等化プログラムを記録したコンピュータ読み取り可能な記録媒体は、コンピュータを前記各手段として機能させるためのプログラムを記録している。
【００３３】
上記の構成により、上記記録媒体から読み出された波形等化プログラムによって、上記波形等化装置をコンピュータ上で実現することができる。
【発明の効果】
【００３４】
本発明に係る波形等化装置は、以上のように、入力信号列に対して等化特性に基づいて波形等化して等化後信号列を生成する等化手段と、上記等化手段の等化特性を上記入力信号列に応じて適応化する等化適応化手段とを備え、等化手段は、等化適応化手段によって入力信号列の一部から適応化された等化特性に基づいて該記適応化で使用されていない残りの入力信号列の一部を少なくとも含んだ入力信号列を波形等化して等化後信号列を生成すると共に、上記等化適応化手段は、上記等化手段で使用された等化特性を上記適応化で使用されていない残りの入力信号列の一部を少なくとも含んだ入力信号列から適応化するようになっているので、等化手段による等化後信号列の生成に並列して、等化特性を更新することが可能となる。つまり、入力信号列に基づいて等化特性の適応化を行う際に、入力信号列の一部の領域を用いて適応化した等化特性により等化している間に、該一部の領域以外の少なくとも一部の領域を含む領域に対して等化適応化を行うため、上記該一部の領域以外の少なくとも一部の領域に対して初めて等化する場合と比較して、適応化の間に発生するエラーを低減することができる。また、これにより入力信号列全体を最適に等化するために必要となる領域を確保することができ、エラーを増加させることなく入力信号全体を最適に等化することができる。
【発明を実施するための最良の形態】
【００３５】
〔実施の形態１〕
本発明の実施の一形態について説明すれば、以下のとおりである。なお、本実施の形態では、本発明の波形等化装置を光ディスク再生装置（情報再生装置）に適用した場合について説明する。
【００３６】
図１は、本実施の形態に係る光ディスク再生装置２０の構成を表すブロック図である。
【００３７】
光ディスク再生装置２０は、光ディスク１に書き込まれている情報を再生する装置であり、光学ピックアップ２、Ａ／Ｄ変換器３、ＦＩＲフィルタ４、ビタビ復号回路５、パスメモリ長遅延素子６、特定パターン検出回路７、時間Ｔの遅延素子８、正規方程式演算回路９を備えている。
【００３８】
前記光ディスク１には、（１，７）ＲＬＬ（Ｒｕｎ  Ｌｅｎｇｔｈ  Ｌｉｍｉｔｅｄ）符号のようなｄ＝１なるランレングス制限符号、すなわち最短マーク長が２Ｔであるような変調方式の記録マークが記録されている。
【００３９】
前記光学ピックアップ２は、図示しない半導体レーザや各種光学部品、フォトダイオードからなっており、半導体レーザから射出されたレーザ光を光ディスク１上に集光し、反射光をフォトダイオードで電気信号に変換することによってアナログ再生波形を出力する。以下では、アナログ再生波形を単に再生波形と称する。
【００４０】
再生波形は（１，７）ＲＬＬ変調、ＰＲ（１，２，１）特性を持ち、理想サンプルレベルを±１に正規化したものを扱う。
【００４１】
前記Ａ／Ｄ変換器３は、チャネル周波数クロックのタイミングで、光学ピックアップ２の出力した再生波形のＡ／Ｄ変換を行う。そして、Ａ／Ｄ変換器３は、再生波形がＡ／Ｄ変換されたディジタル再生信号（以下、単に再生信号）を出力する。
【００４２】
前記ＦＩＲフィルタ４（等化手段）は、再生信号列に基づいて波形等化を行うことで等化後信号列を生成する。ＦＩＲフィルタ４は、時間Ｔの遅延素子を２個、ゲイン可変の増幅器を３個（ゲインはそれぞれｃ（０，ｍ）、ｃ（１，ｍ）、ｃ（２，ｍ））、加算器を１個備えたディジタルフィルタである。ここで、ゲインｃ（０，ｍ）、ｃ（１，ｍ）、ｃ（２，ｍ）はタップ係数（等化係数）であり、この値を変化させることによってＦＩＲフィルタ４は等化特性を変化させる。また、ｍ（ｍ＝１、２、・・・）は他段階でタップ係数を導出する場合における何段回目で導出された係数グループであるかを示している。ＦＩＲフィルタ４は、タップ係数を用いて再生信号列に対する波形等化を行い、等化後信号ｙ（ｉ−1、ｎ）を出力する。なお、タップ係数の数を３タップとしているのは、説明の簡略化のためであり、タップ数を増やすことにより波形等化能力を上げることは可能である。
【００４３】
ＦＩＲフィルタ４に再生信号が入力されると、ＦＩＲフィルタ４により波形等化処理が施されて等化後信号ｙ（ｉ−１，ｎ）が出力される。等化後信号ｙ（ｉ−１，ｎ）は、再生信号ｕ（ｉ−１，ｎ）に対応する等化後信号である。等化後信号ｙ（ｉ−１，ｎ）は、タップ係数ｃ（ｋ，ｍ）と再生信号列ｕ（ｉ−ｋ，ｎ）との畳み込み演算（以下の（１）式）により表される。
【００４４】
【数１】
2006236479.tif 000003
【００４５】
つまり、ＦＩＲフィルタ４は、複数のタップ係数ｃ（ｋ，ｍ）（ｋ＝０，１，２）に対して、再生信号列ｕ（ｉ−ｋ、ｎ）の各再生信号を各タップ係数に順次対応づけつつ、各タップ係数と、各タップ係数に対応づけられた各入力信号との畳み込み演算を行うことで等化後信号列ｙ（ｉ−１，ｎ）を生成する。
【００４６】
前記ビタビ復号回路５（パスメトリック差検出手段）は、波形干渉幅が３ＴであるＰＲ（１，２，１）特性に基づいて、ＦＩＲフィルタ４の出力した等化後信号ｙ（ｉ−1、ｎ）のビタビ復号を行い、光ディスクに記録された記録マークの復号ビット列ｂ（ｉ）を出力する。
【００４７】
前記パスメモリ長遅延素子６は、ビタビ復号回路５におけるパスメモリ長の時間Ｌに対応する遅延素子である。
【００４８】
前記特定パターン検出回路７は、ビタビ復号回路５により復号された復号ビット列ｂ（ｉ−４）、ｂ（ｉ−３）、・・・、ｂ（ｉ）が、特定パターンとしての「００１１１」、「０００１１」、「１１０００」、「１１１００」のいずれかと一致するか否かを判定する。
【００４９】
前記正規方程式演算回路９（等化適応化手段）は、特定パターン検出回路７が前記特定パターンを検出する毎に、特定パターンに対応する信号波形の重み付け加算を行い、加算結果を蓄積していく。そして、特定パターンの検出回数が予定の回数に至ったところで、平均化演算を行い、正規方程式を作成し、後述する該正規方程式を解くことにより最適タップ係数を求め、ＦＩＲフィルタ４にこの係数を設定する。
【００５０】
次に、ビタビ復号回路５による復号方法について、図２及び図３を用いて説明する。
【００５１】
ＰＲ（１，２，１）特性に従う再生波形であって、ひずみ及びノイズのない理想的な１Ｔマークの再生波形は、図２（ａ）〜図２（ｃ）に示すように、チャネルクロック毎のサンプルレベルが１：２：１になる。２Ｔでは、１：３：３：１、３Ｔでは、１：３：４：３：１になり、４Ｔでは、１：３：４：４：３：１となり、１Ｔマークの再生波形の重ね合わせによって求められる。
【００５２】
このように、任意のビット列について理想的な再生波形を想定することができる。理想的なサンプルレベル（理想サンプルレベル）としては、０、１、２、３、４の５つのレベルをとることになる。ここで、便宜上、サンプルレベルの最大振幅が±１になるようにサンプルレベルを正規化すると、理想サンプルレベルは、−１、−０．５、０、＋０．５、＋１の５つのレベルとなる。
【００５３】
図３は、ＰＲＭＬ方式によるデータ検出を実現するためのビタビ復号を表すトレリス線図である。図３において、Ｓ（００）、Ｓ（０１）、Ｓ（１０）、Ｓ（１１）はそれぞれ状態を表し、例えば状態Ｓ（０１）は、前ビットが０で現在ビットが１であることを示している。状態と状態とを結ぶ線は「ブランチ」と呼ばれ、このブランチは遷移状態を表すことができる。例えば、Ｓ（００）→Ｓ（０１）のブランチによって「００１」なるビット列を表すことができる。各ブランチの横に附した数値は、各遷移状態において期待される理想サンプルレベルを表す。例えば、Ｓ（００）→Ｓ（００）のブランチは「０００」なるビット列を表すので、−１（正規化前のサンプルレベルは０）が理想サンプルレベルである。なお、Ｓ（０１）→Ｓ（１０）及び、Ｓ（１０）→Ｓ（０１）なるブランチが存在しないのは、ｄ＝１のランレングス制限により「０１０」及び「１０１」なるビット列がありえないことを反映している。
【００５４】
トレリス線図において、ブランチが連続するように各時刻の状態を１つずつ通っていく経路は「パス」と呼ばれる。任意の状態から任意の状態を経て生成される全てのパスを考えることは、全てのありうるビット列を考えることに相当する。よって、全てのパスについて期待される理想波形と、実際に光ディスクから再生した再生波形とを比べて、再生波形に最も近い、すなわちユークリッド距離が最も小さい理想波形を有するパスを探索すれば、最も確からしい最尤パスを正解パスとして決定することができる。これがビタビ復号の原理である。
【００５５】
具体的にトレリス線図を用いたビタビ復号の手順を説明する。任意の時間において、状態Ｓ（０１）及びＳ（１０）には１本のパスが接続されている。２本のパスが合流する状態Ｓ（００）及びＳ（１１）について、合流する各パスの理想波形と再生波形とのユークリッド距離が小さい方を生き残りパスとして残すことにすれば、任意の時刻において、４つの各状態に至るパスがそれぞれ１本ずつ、合計４本のパスが残っていることになる。
【００５６】
パスの理想波形と再生波形のユークリッド距離の二乗は、「パスメトリック」と呼ばれ、ブランチの理想サンプルレベルと再生波形のサンプルレベルとの差の二乗として求められるブランチメトリックを、パスを構成する全ブランチについて累積することによって計算される。
【００５７】
こうして再生波形のサンプル値、つまり再生信号が入力される毎に、同じ状態に合流する２本のパスのパスメトリックの大小を比較して生き残りパスを比較する手順を繰り返していくと、パスメトリックの大きなパスが淘汰されていくため、生き残りパスはパスメトリックが最小となる１本のパスに収束していく。これを正解パスとすることにより、光ディスクに記録されたデータビット列が正しく再生されることになる。
【００５８】
なお、再生信号の入力時刻に対して、正解パスを決定して復号ビット列を出力する時刻までの状態遷移数を「パスメモリ長」と呼ぶ。一般にパスメモリ長は、生き残りパスが一本に収束するのに十分な長さを持たせている。
【００５９】
ここで、ビタビ復号が正しく行われている条件を考えると、最終的に１本に収束していくパスが正解パスとなるためには、各時刻において生き残りパスを決定する過程で、正解パスのパスメトリックが、誤りパスであるもう一つのパスのパスメトリックよりも小さくなければならない。そこで、生き残りを賭けて対決する２本のパスの差であるパスメトリック差を見れば、そのパスがどの程度エラーを起こしそうであるかを判定することができる。このパスメトリック差がＳＡＭ（Ｓｅｑｕｅｎｃｅｄ  Ａｍｐｌｉｔｕｄｅ  Ｍａｒｇｉｎ）の定義である。このＳＡＭは、例えば「Ｔ．Ｐｅｒｋｉｎｓ，"Ａ  Ｗｉｎｄｏｗ  Ｍａｒｇｉｎ  Ｌｉｋｅ  Ｐｒｏｃｅｄｕｒｅ  ｆｏｒ  Ｅｖａｌｕａｔｉｎｇ  ＰＲＭＬ  Ｃｈａｎｎｅｌ  Ｐｅｒｆｏｒｍａｎｃｅ"、ＩＥＥＥ  Ｔｒａｎｓａｃｔｉｏｎｓ  ｏｎ  Ｍａｇｎｅｔｉｃｓ，Ｖｏｌ．３１，Ｎｏ２，１９９５，ｐ１１０９−１１１４」（非特許文献１）等の文献によって周知となっている。
【００６０】
ビタビ復号においてエラーが発生しないためには、誤りパスのパスメトリックから正解パスのパスメトリックを引いたパスメトリック差が０より大きくなる必要があり、また上記パスメトリック差が大きいほどエラーを起こしにくいことになる。
【００６１】
すなわち、
復号過程において誤ったパスが生き残りパス（正解パス）であると決定されてしまう危険性がどの程度含まれているか、つまり復号におけるエラーの発生する度合いを示している。
【００６２】
パスメトリック差の特徴として、所定のパスに対しては、理想的なパスメトリック差が定まること、及び実際に検出されるパスメトリック差はこの理想的なパスメトリック差に対してばらつきを有していることが挙げられる。
【００６３】
この特徴に着目し、まず理想的なパスメトリック差に当たるパスメトリック差の目標値を設定し、実際に検出されたパスメトリック差と目標値との誤差の平均二乗である平均二乗誤差が最小となるように等化特性を適応化することで、復号によるエラーレートをより良好に低減することができる。
【００６４】
さらに、特定パターンとして、パスメトリック差が予め定められた特定値となるようなビット列パターンを想定する。この特定パターンが検出されたときに、等化後信号列における特定パターンに対応する信号列から検出されたパスメトリック差の誤差に基づいて最適等化を行う。これによって、ビタビ復号過程においてエラーを起こしやすいパターンに特化して等化特性を適応化することができる。
【００６５】
上述したように、パスメトリック差は、そのパスメトリック差の検出の元となった等化後信号列が、復号過程において誤ったパスを生き残りパスとして決定してしまう危険性をどの程度はらんでいるものであるか、つまり復号におけるエラーの発生する度合いを示している。そこで、誤差信号ｅ（ｎ）を次のように定める。
【００６６】
ｅ（ｎ）＝ｓ（ｎ）−ｄｓ  ・・・  （２）
ｓ（ｎ）はパスメトリック差（ＳＡＭ値）、ｄｓは所定のパスについて定まる理想的なパスメトリック差をそれぞれ表す。
特定パターンに一致するｎ番目のビットパターンとして、「００１１１」が検出されたとする。この場合、図４に示すように、ビタビ復号のトレリス線図では、正解パスは「・・・→Ｓ（００）→Ｓ（０１）→Ｓ（１１）→Ｓ（１１）」であり、この正解パスと最後の状態Ｓ（１１）（図中右端のＳ（１１））で合流する誤りパスは、この正解パスと理想波形が最も近い「・・・→Ｓ（００）→Ｓ（００）→Ｓ（０１）→Ｓ（１１）」である場合がほとんどである。
【００６７】
この場合、それぞれのパスの理想波形におけるサンプルレベルは、正解パスが（−０．５、＋０．５、＋１）であり、誤りパスが（−１、−０．５、＋０．５）である。したがって、これらに対応する等化後信号ｙ（−３，ｎ）、ｙ（−２，ｎ）、ｙ（−１，ｎ）を用いて、この場合のパスメトリック差ｓ（ｎ）は、次式
ｓ（ｎ）＝｛ｙ（−３，ｎ）−（−１）｝２＋｛ｙ（−２，ｎ）−（−０．５）｝２＋｛ｙ（−１，ｎ）−（＋０．５）｝２−｛ｙ（−３，ｎ）−（−０．５）｝２−｛ｙ（−２，ｎ）−（＋０．５）｝２−｛ｙ（−１，ｎ）−（＋１）｝２
＝ｙ（−３，ｎ）＋２ｙ（−２，ｎ）＋ｙ（−１，ｎ）  ・・・  （３）
のように実際にパスメトリック差を計算しなくても簡易的に求めることができる。等化後信号が完全に正解パターンに一致するときのｓ（ｎ）は、
ｓ（ｎ）＝−０．５＋２（０．５）＋１＝１．５・・・（４）
となり、これがこの特定パターンに対応するパスメトリック差の理想値である。そして、この値を目標値ｄｓとして設定する。
【００６８】
一方、（１）式を用いることにより、ｓ（ｎ）は次式のように表すことができる。
【００６９】
【数２】
2006236479.tif 000004
【００７０】
すると、目標値ｄｓ（＝１．５）に対するパスメトリック差ｓ（ｎ）の誤差ｅ（ｎ）＝ｓ（ｎ）−ｄｓの平均二乗（平均二乗誤差）ε＝Ｅ［ｅ（ｎ）２］は、次式のようになる。
【００７１】
【数３】
2006236479.tif 000005
【００７２】
よって、（３）式と同じ形に表現できるため、同様の方法で正規方程式（以下の（７）式）を導出することができる。
【００７３】
【数４】
2006236479.tif 000006
【００７４】
ただし、ｐ（ｋ）、ｒ（ｍ，ｋ）は以下の通りである。
【００７５】
ｒ（ｍ，ｋ）＝Ｅ［｛ｕ（−２−ｋ）＋２ｕ（−１−ｋ）＋ｕ（−ｋ）｝｛ｕ（−２−ｍ）＋２ｕ（−１−ｍ）＋ｕ（−ｍ）｝］、ｍ，ｋ＝０，１，２  ・・・  （８）
ｐ（ｋ）＝Ｅ［ｄｓ｛ｕ（−２−ｋ）＋２ｕ（−１−ｋ）＋ｕ（−ｋ）｝］、ｋ＝０，１，２  ・・・  （９）
ここで、ｐ（ｋ）重み付け加算の極性について示す。Ｅ［］内の計算を以下のようにＰｉｎとすると
特定パターン「００１１１」、「１１１００」が検出された場合には、
Ｐｉｎ＝ｄｓ｛ｕ（−２−ｋ）＋２ｕ（−１−ｋ）＋ｕ（−ｋ）｝・・・（１０）
となるが、「０００１１」、「１１０００」が検出された場合にはＥ［］内の計算が
Ｐｉｎ＝−ｄｓ｛ｕ（−２−ｋ）＋２ｕ（−１−ｋ）＋ｕ（−ｋ）｝・・・（１１）
となることに注意が必要である。
【００７６】
具体的には、目標値ｄｓ＝１．５であり、相関関数行列の作成開始後ｎ番目の、特定パターンに一致するビット列「００１１１」が検出された場合、対応する再生信号列をｕ（−４，ｎ）、（−３，ｎ）、（−２，ｎ）、（−１，ｎ）、（０，ｎ）（図５（ａ）〜（ｃ）参照）とすると、上記の（８）式の行列Ｒに対して、各要素は次のように計算される。表記は、１行１列目、１行２列目、・・・、３行３列目のように表記している。
【００７７】
ｒ（０，０）：Ｅ［｛ｕ（−２）＋２ｕ（−１）＋ｕ（０）｝｛ｕ（−２）＋２ｕ（−１）＋ｕ（０）｝］
ｒ（０，１）：Ｅ［｛ｕ（−３）＋２ｕ（−２）＋ｕ（−１）｝｛ｕ（−２）＋２ｕ（−１）＋ｕ（０）｝］
ｒ（０，２）：Ｅ［｛ｕ（−４）＋２ｕ（−３）＋ｕ（−２）｝｛ｕ（−２）＋２ｕ（−１）＋ｕ（０）｝］
ｒ（１，０）：Ｅ［｛ｕ（−２）＋２ｕ（−１）＋ｕ（０）｝｛ｕ（−３）＋２ｕ（−２）＋ｕ（−１）｝］
ｒ（１，１）：Ｅ［｛ｕ（−３）＋２ｕ（−２）＋ｕ（−１）｝｛ｕ（−３）＋２ｕ（−２）＋ｕ（−１）｝］
ｒ（１，２）：Ｅ［｛ｕ（−４）＋２ｕ（−３）＋ｕ（−２）｝｛ｕ（−３）＋２ｕ（−２）＋ｕ（−１）｝］
ｒ（２，０）：Ｅ［｛ｕ（−２）＋２ｕ（−１）＋ｕ（０）｝｛ｕ（−４）＋２ｕ（−３）＋ｕ（−２）｝］
ｒ（２，１）：Ｅ［｛ｕ（−３）＋２ｕ（−２）＋ｕ（−１）｝｛ｕ（−４）＋２ｕ（−３）＋ｕ（−２）｝］
ｒ（２，２）：Ｅ［｛ｕ（−４）＋２ｕ（−３）＋ｕ（−２）｝｛ｕ（−４）＋２ｕ（−３）＋ｕ（−２）｝］
また、目標値と重み付け加算の積である（９）式の行列ｐの各要素は、
ｐ（０）：Ｅ［１．５×｛ｕ（−２）＋２ｕ（−１）＋ｕ（０）｝］
ｐ（１）：Ｅ［１．５×｛ｕ（−３）＋２ｕ（−２）＋ｕ（−１）｝］
ｐ（２）：Ｅ［１．５×｛ｕ（−４）＋２ｕ（−３）＋ｕ（−２）｝］
以上のように計算される。
【００７８】
特定パターンが検出されるたびに、｛｝内の計算が行われ各行列要素のそれぞれにおいて加算されていく。そしてある一定量の特定パターンを検出した時点で、各要素において加算した総数で割り、期待値の計算を行う。上記したようにパスメトリック差の理想値が１．５の場合のパスメトリック差を求める計算は、（３）式にて表現されるので（｛｝内の計算は（３）式から導出した）、特定パターンに対応するパスメトリック差がｄｓに近づくような（Ｅ[｛ｓ（ｎ）−ｄｓ｝２]を最小とする）タップ係数ｈ０がＲｈ０＝ｐの正規方程式を解くことによって導出される。正規方程式においては、上記入力信号列の重み付け加算の平均値の相関関数と、上記入力信号列の重み付け加算と目標値との積の平均値とから前記係数と定数とが決定されることにより、局所的な入力信号の変動の影響を最小限にとどめて入力信号列全体の等化特性を適応化することができる。
【００７９】
以下、上記構成の光ディスク再生装置２０の再生動作の流れを説明する。
【００８０】
まず、光学ピックアップ２から光ディスク１上に光ビームが照射され、光ディスク１に記録された情報が読み出される。このとき光ディスク１上に記録された記録マークの再生波形が光学ピックアップ２から出力される。この再生波形は、Ａ／Ｄ変換器３にて再生信号列ｕ（ｉ，ｎ）に変換される。ＦＩＲフィルタ４に再生信号が入力されると、ＦＩＲフィルタ４により波形等化処理が施されて等化後信号ｙ（ｉ−１，ｎ）が出力される。等化後信号ｙ（ｉ−１，ｎ）は、再生信号ｕ（ｉ−１，ｎ）に対応する等化後信号列である。
【００８１】
ビタビ復号回路５は、等化後信号ｙ（ｉ−１，ｎ）が入力されると、ビタビ復号を行った結果得られた復号ビット列ｂ（ｉ）を生成する。
【００８２】
ここで、パスメモリ長遅延素子６は、ビタビ復号におけるパスメモリ長の時間分の遅延による再生信号ｕ（ｉ，ｎ）及びパスメトリック差ｓ（ｎ）と、復号ビット列ｂ（ｉ）との時間差Ｌを補正して同期をとるためのものである。
【００８３】
特定パターン検出回路７は、復号ビット列ｂ（ｉ−４）、ｂ（ｉ−３）、・・・、ｂ（ｉ）が特定パターンである「００１１１」、「０００１１」、「１１０００」、「１１１００」のいずれかと一致するか否かを判定し、一致した場合には一致信号を正規方程式演算回路９に伝える。
【００８４】
正規方程式演算回路９は、特定パターン検出回路７から一致信号が伝えられると、対応する入力信号の重み付け加算をもとめ、それを順次加えていく。
【００８５】
前記重み付け加算では、検出された特定パターンに対応するそれぞれの入力信号のビット列において、以下の（１２）式で示すように相関をとり、
｛ｕ（−２−ｋ，ｎ）＋２ｕ（−１−ｋ，ｎ）＋ｕ（−ｋ，ｎ）｝｛ｕ（−２−ｍ，ｎ）＋２ｕ（−１−ｍ，ｎ）＋ｕ（−ｍ，ｎ）｝  ｍ，ｋ＝０，１，２  …  （１２）
ｍ、ｋの組み合わせのそれぞれで演算し、加算していく。
【００８６】
最適なタップ係数を求めるのに十分な数の特定パターンを入力信号列の一定領域から検出した後、特定パターンの検出数ｎで割ることにより期待値を算出し、以下の（４）式に基づいて（１４）式に示す３行３列の相関関数行列Ｒを作成する。なお、Ｅ[  ]は期待値演算子を表す。
ｒ（ｍ，ｋ）＝Ｅ［｛ｕ（−２−ｋ，ｎ）＋２ｕ（−１−ｋ，ｎ）＋ｕ（−ｋ，ｎ）｝｛ｕ（−２−ｍ，ｎ）＋２ｕ（−１−ｍ，ｎ）＋ｕ（−ｍ，ｎ）｝］  ｍ，ｋ＝０，１，２    …  （１３）
ｋはタップ係数の番号を表し３タップであればｋ＝０〜２、ｍはｍ段階目の更新でのタップ係数であることを示している。
【００８７】
【数５】
2006236479.tif 000007
【００８８】
同時に、以下の（１５）式に示すように、目標値ｄｓと重み付け加算との積の期待値を求める。
ｐ（ｋ）＝Ｅ［ｓｉｇｎ・ｄｓ｛ｕ（−２−ｋ，ｎ）＋２ｕ（−１−ｋ，ｎ）＋ｕ（−ｋ，ｎ）｝］  ｋ＝０，１，２  ・・・  （１５）
ｓｉｇｎは、検出した特定パターンによって定まる符号（±１）を表し、
「００１１１」、「１１１００」の場合には、ｓｉｇｎ＝１。
「０００１１」、「１１０００」の場合には、ｓｉｇｎ＝−１となる。
そして、（１５）式に基づいて３行１列の行列ｐ（（１６）式）を作成する。
【００８９】
【数６】
2006236479.tif 000008
【００９０】
さらに、タップ係数をｈ０とし、以下の（１７）式に示すような３行１列の行列を作成する。
【００９１】
【数７】
2006236479.tif 000009
【００９２】
上述した（１４）、（１６）、（１７）式の各行列で構成された、タップ係数行列ｈ０を変数とする以下の（１８）式により表される正規方程式を解くことにより、タップ係数を求め、ＦＩＲフィルタ４のタップ係数ｃ（ｋ、ｍ）を更新する。
【００９３】
Ｒｈ０＝ｐ  ・・・  （１８）ｍ
ここで導かれたタップ係数は、ＦＩＲフィルタ４で等化した等化後信号のパスメトリック差ｓ（ｎ）の目標値ｄｓに対する平均二乗誤差Ｅ[｛ｓ（ｎ）−ｄｓ｝２]を最小とし、このとき、ビタビ復号で復号される復号ビットのエラーレートは最良となることが理論的に証明されている。
【００９４】
以下、段階的等化適応化手段を用いた波形等化装置の動作について詳細に説明する。一例としてクラスタの先頭部分から二段階に分けて最適タップ係数を導出する場合について図６、図７を基に説明する。
【００９５】
図６は二段階でタップ係数を導出する処理（波形等化処理）の流れを示すフローチャートである。また、図７は入力信号列のクラスタの先頭から終端までのタップ係数の変化を示した図である。
【００９６】
本実施の形態では、上述したＦＩＲフィルタ４と正規方程式演算回路９とを用いて以下のような処理を行っている。
【００９７】
一段階目のタップ係数の導出として、上記正規方程式演算回路９は、クラスタの先頭の一部領域からの入力信号列を用い、該一部領域について適応化したタップ係数を導出する。
【００９８】
上記ＦＩＲフィルタ４は、該タップ係数を設定し上記適応化に用いていない残り領域の少なくとも一部領域に対して波形等化して等化後信号列を生成するようにしている。
【００９９】
これにより、二段階目のタップ係数導出のために入力信号を用いて現領域について適応化している間に発生するエラーを低減することができ、予め設定されているタップ係数による等化を行っている場合と比較して、エラーの発生を低減することができる。
【０１００】
タップ係数導出のために特定パターンの検出を行っている入力信号列の先頭の一定領域においては、予め設定しておいたタップ係数による等化を行うことになる。予め設定しておいたタップ係数が、先頭の一定領域に対して最適な係数ではない場合には、その領域で多くのエラーが発生する。そのため、一段階目では最低限必要な領域を用いるのが好ましい。そして、二段階目において最適なタップ係数を得るのに十分な領域を用いる。
【０１０１】
また、タップ係数を得るまでの時間と計算量を少なくするためにも、タップ係数の導出に使用する領域を小さくすることが要求されるが、小さくしすぎると入力信号列の残りの領域を最適に等化できるタップ係数を得ることができない。入力信号列の全てを利用しなくても、エラーレートを抑えた等化が可能であるが、残りの領域を最適に等化できるタップ係数を得るためには、ある程度の入力信号列の領域が必要となる。
【０１０２】
ここでは、入力信号列を１クラスタ（約９６００００ビット）単位で等化適応化することとし、特定パターンの検出数を一例として次のように設定する。すなわち、一段階目を特定パターンの検出数を５１２個、二段階目を同じく８１９２個とする。特定パターンの検出数は、二段目の検出数が最適タップ係数を導出するために十分な検出数であり、一段目の検出数は、暫定的にタップ係数を設定するために最低限必要となる検出数となっている。
【０１０３】
図６に示すように、タップ係数を導出する動作が開始されると、予め用意していた初期値（タップ係数Ａ）をタップ係数として設定する（Ｓ１）。タップ係数Ａは、再生信号の変動に対応しているものではないため、再生信号に大きな変動が発生している場合には、エラーが多く発生する。
【０１０４】
このタップ係数Ａによる等化が行われている状態で、言い換えると、等化が行われているのに並行して、一段階目のタップ係数の導出がスタートし、５１２個の特定パターンを検出する（Ｓ２）。ここでは、特定パターンを検出する毎に、信号波形の重み付け加算を行い、正規方程式演算回路９内のレジスタに加算する。
【０１０５】
検出が終了した時点でタップ係数の導出を行い（Ｓ３）、導出したタップ係数ｃ（ｋ，１）を用いて、ＦＩＲフィルタ４のタップ係数を更新する（Ｓ４）。ここでは、再生信号に変動が発生している場合には、タップ係数Ａはエラーの発生原因となる。タップ係数ｃ（ｋ，１）の役割は、このような状況から抜け出し、後述する二段階目の過程において新たなタップ係数が導出されるまでの間、エラーの発生を抑えることである。入力信号列は、（１，７）ＲＬＬ変調のランダム信号であるため、前記４種類の５１２個の特定パターンは約１４００ビットの領域に含まれる。
【０１０６】
一段階目の導出が終了した時点で、レジスタ内の値はリセットされ、次に、二段階目のタップ係数の導出がスタートし、８１９２個の特定パターンを検出する（Ｓ５）。この間に、一段階目で導出したタップ係数ｃ（ｋ，１）による等化が行われる。そして、一段階目と同様に特定パターンを検出する毎に、信号波形の重み付け加算を行い、正規方程式演算回路９内のレジスタに加算する。検出が終了した時点でタップ係数の導出を行い（Ｓ６）、導出したタップ係数ｃ（ｋ，２）を用いて、再度ＦＩＲフィルタ４のタップ係数を更新する（Ｓ７）。
【０１０７】
８１９２個の特定パターンの検出には、２２０００ビットの入力信号列が必要となる。よって、最適タップ係数導出までに用いた領域は、二段階の合計で２３４００ビットとなる。タップ係数ｃ（ｋ，２）は、波形データの平均情報から作成した入力信号列１クラスタ全体についてエラーの発生を抑制する最適なタップ係数であり、この後クラスタの残りの部分すなわち９３６６００ビット分は、タップ係数ｃ（ｋ，２）による等化が行われ（Ｓ８）、エラーレートが良好に低減される。
【０１０８】
前記のように予め用意されていたタップ係数Ａは、再生信号に大きな変動が発生している場合には、その変動に対応したタップ係数ではないため、前記再生信号に対する等化特性は最適状態からずれた状態になっている。しかし、二段階での段階的等化適応化を行うことで、最適等化状態からずれた等化特性に基づき等化される領域を減らすことが可能となる。すなわち、入力信号列に基づいて等化特性の適応化を行う場合に、入力信号列から適応化に必要な情報を得る間に生じる初期等化特性と最適等化状態とのずれを抑制することができる。
【０１０９】
さらに、一段階目で導出され、暫定的に設定されるタップ係数ｃ（ｋ，１）は、最適なタップ係数が導出されるまでの間のエラーの発生をある程度抑えることができる。よって一段階目のタップ係数の導出は、二段階目で行われる最適タップ係数の導出時に発生するエラーの数を減らすことができる。
【０１１０】
また、タップ係数ｃ（ｋ，１）はエラーの発生を抑えることによって、二段階目において最適タップ係数の導出のために特定パターン検出回路７が行う特定パターンの検出制度を向上させ、その結果、適応化の能力を向上させることになる。よってこのとき一段階だけで導出する場合と比較して二段階で適応化を行う場合には、二段階目の適応化を行う領域において発生するエラーの数を抑制すると伴に、該領域における等化適応化手段の適応化能力を向上させることができる。適応化能力が向上することにより、より最適なタップ係数が導出できる、あるいは二段階目で使用する特定パターンの検出数を減らすことができるなどの効果がある。
【０１１１】
二段階目で導出されるタップ係数は最適なタップ係数であり、入力信号列全体の等化特性を適応化することができる。もちろん、一段目においてもエラーは発生するが、この領域が小さいため発生するエラーは全体からみて少ない個数にとどまる。これによりタップ係数の導出から、等化を行い次のタップ係数の導出を行うまでのトータルのエラーの発生を一段階だけで導出する場合と比較して抑制することができる。
【０１１２】
また、一段階目において等化を行うと同時に、二段階目における等化の等化特性を適応化するため、入力信号列全体を復号するために要する時間を節約することができる。
【０１１３】
上記説明では、二段階で処理する例を用いたが、これに限ることは無く、三段階以上の多段階での導出を行うことも可能であり、多段階の導出を行う場合には、初期の段階においてできるだけ少ない領域を用いて等化適応化を行えば、多段階の導出の間で発生するエラーをより効果的に低減することが可能となる。
【０１１４】
本発明を適用すれば、再生条件の変動、すなわちディスクの交換時や、環境温度変化、ディスクチルトやサーボオフセット等の摂動、同一ディスク面内で記録密度が変化する、再生速度が変化するなどの変化、または多層ディスクにおいての層間移動、等による再生波形信号の変化に対して常に最適なタップ係数を設定することができる。
【０１１５】
一例として、本発明を実際の光ディスク再生装置に適用した事例を図８と図９とを用いて示す。図８は本実験に用いた装置等の主要なパラメータを示す表である。本実験では、異なるレベルのディスクチルト条件において光ディスクを再生し、出力された再生信号列に基づいて波形等化を行った。予め設定しておくタップ係数Ａとしては、チルトが０の状態（最適状態）における最適タップ係数を設定している。また、最適タップ係数を導出するための特定パターンの検出数は、前記した例と同じ条件となっている。すなわち、一段階目では、５１２個の特定パターン一度検出し、タップ係数を導出し更新する。その後二段階目として８１９２個の特定パターンを検出し、タップ係数を導出し更新する。
【０１１６】
図９は、本実験の結果を示すグラフである。このグラフは、ディスクチルト（タンジェンシャルチルト）とエラーレートの関係を示したものである。ディスクチルトが大きい点のみをプロットしているのは、チルトが小さい範囲では、エラーレートが０となるためである。
【０１１７】
比較として一段階だけでタップ係数を導出する方法（比較例）を同一の条件において適用した結果を示す。ただし、特定パターンの検出数は、５１２と８１９２を合計した８７０４個としている。これにより本発明の適用例と比較例を用いて本発明の適用例と同様の領域を用いてタップ係数導出を行った場合とを比較することができる。
【０１１８】
一段階（比較例）で検出した結果（◆）では、チルトが１．０（ｄｅｇ）においてエラーレートが１．８Ｅ−０４、０．８（ｄｅｇ）において８．３Ｅ−０６となっている。これに対して二段階（本発明）で検出した結果（□）では、それぞれエラーレートは２．８Ｅ−０５、０（０はプロットできないためグラフの底に表示している）となっている。比較例の一段階検出に比べて、本発明である二段階検出を行った場合には、予め用意しておいた係数によるエラーの発生を抑制し、ディスクチルトが大きい状態においてエラーレートが改善されていることが確認できる。
【０１１９】
〔実施の形態２〕
本発明の他の実施の形態について図１０及び図１１に基づいて説明すれば、以下のとおりである。なお、本実施の形態において、前記実施の形態１において説明した構成要素と同一の機能を有する構成要素については、同一の符号を付記してその説明を省略する。
【０１２０】
図１０は、本実施の他の形態に係る光ディスク再生装置２１の構成を表すブロック図である。図１０に示すように、本実施の形態に係わる光ディスク再生装置２１では、図１と比較して、重み付け加算レジスタ１１を正規方程式演算回（重み付け加算レジスタ無し）１０とは別に備え、前記重み付け加算レジスタ１１を制御するコントローラ１２が付加されている。
【０１２１】
重み付け加算レジスタ１１は、特定パターンを検出する毎に、特定パターンに基づく信号波形の重み付け加算を行い、その値を加算していく。
【０１２２】
コントローラ１２は、重み付け加算レジスタ１１を制御しており、重み付け加算レジスタ１１が格納している値を正規方程式演算回路１０に送るように指示するとともに、重み付け加算レジスタ１１に格納されている値をリセットする。
【０１２３】
正規方程式演算回路１０は、正規方程式演算回路９とは異なり、信号波形の重み付け加算は行わず、重み付け加算レジスタ１１から出力された値を用いて前記正規方程式を解くことにより最適タップ係数を求め、ＦＩＲフィルタ４にこの係数を設定する。
【０１２４】
更新動作の過程は実施の形態１における過程と同様であるが、重み付け加算の蓄積方法が異なる。実施の形態１と同様に二段階で行われる例を用いて図１１を基に説明する。
【０１２５】
図１１は、クラスタの先頭から終端までのタップ係数の変化を示した図である。上記タップ係数を導出する動作が開始されると、予め用意しておいたタップ係数ＡをＦＩＲフィルタ４に設定し、コントローラ１２が重み付け加算レジスタ１１をリセットする。重み付け加算レジスタ１１は、特定パターンを検出する毎に、特定パターンに基づく信号波形の重み付け加算と重み付け加算値の蓄積を行う。そして、ある一定量（例えば５１２個）の特定パターンを検出したところで、コントローラ１２の指示により、重み付け加算レジスタ１１は格納している値を正規方程式演算回路１０に送る。正規方程式演算回路１０は、タップ係数ｃ（ｋ，１）を導出し更新する。
【０１２６】
次に、重み付け加算レジスタ１１は、リセットされずにそのまま特定パターンの検出毎の重み付け加算とその値の加算を５１２個の検出に続いて継続して行う。そして、さらに一定量（例えば前段階の５１２個と合計して８１９２個）の特定パターンを検出したところで、再びコントローラ１２の指示により正規方程式演算回路１０へ格納している値を送る。正規方程式演算回路１０は、タップ係数ｃ（ｋ，２）を導出、更新し等化を行う。
【０１２７】
ここでは実施の形態１と同様に二段階でタップ係数の導出を行っているが、重み付け加算レジスタの中身を各段階でリセットすることなく連続して加算しているため、より少ない入力信号での最適なタップ係数の導出が可能である。
【０１２８】
最適タップ係数導出までに用いた領域は、二段階の合計で２２０００ビット（１４００＋２０６００ビット）である。重み付け加算レジスタ１１と正規方程式演算回路１０を分けることによって、重み付け加算の平均値からタップ係数を導出する演算に時間がかかったとしても、連続してタップ係数を導出することができる。タップ係数の導出演算は複数の乗除算を含むため、回路の仕様によっては、演算に時間がかかる可能性がある。演算が完了するまで再生動作を停止すると時間のロスが生じるため、演算中においても特定パターンの検出を行い、演算が終了した時点でタップ係数を更新する。
【０１２９】
また、段階ごとに重み付け加算レジスタ１１の値をリセットすることなく加算していくことで、各段階での検出数を加算した数の特定パターンを検出した結果による重み付け加算の値を基に、タップ係数を計算することができる。例えば、５１２個の特定パターンに連続して加算していくので、各段階毎にリセットする場合と比較して、５１２個の特定パターンが含まれる領域分早く特定パターンの検出を終了することができ、その結果、等化適応化動作も早く完了することができる。
【０１３０】
このように光ディスク再生装置２１では、段階的等化適応化の各段階において算出された値をリセットすることなく継続して畳み込み演算を行うため、等化特性を適応化するための情報が段階を経るごとに蓄積されていく。そのため、各段階において算出された値をリセットする場合（実施の形態１）よりも、適応化に必要な情報を取得するための処理量と処理時間とを少なくすることができる。
【０１３１】
なお、本発明の波形等化装置は、以下のような構成であってもよい。
【０１３２】
入力信号列を波形等化しつつ、その等化特性を適応化する波形等化装置において、前記入力信号列に対して前記波形等化を行うことで等化後信号列を生成する等化手段と、前記入力信号列に基づいて前記等化手段の等化特性を適応化する等化適応化手段を備え、前記等化適応化手段は、前記適応化を複数回に分けて段階的に行うことを特徴としている。
【０１３３】
また、本発明の波形等化方法は、以下のような構成であってもよい。
【０１３４】
入力信号列を波形等化しつつ、その等化特性を適応化する波形等化方法において、前記入力信号列に対して前記波形等化を行うことで等化後信号列を生成する等化ステップと、前記入力信号列に基づいて前記等化手段の等化特性を適応化する等化適応化ステップを含み、前記等化適応化ステップは、前記適応化を複数回に分けて段階的に行うことを特徴としている。
【０１３５】
以上説明したように、実施の形態１及び２における波形等化装置は、入力信号列を波形等化しつつ、その等化特性を適応化する波形等化装置であって、入力信号列に対して等化特性に基づいて波形等化して等化後信号列を生成する等化手段と、上記等化手段の等化特性を上記等化後信号列に応じて適応化する等化適応化手段とを備え、上記等化適応化手段は、上記等化手段によって入力信号列の一部の領域から生成された初期等化後信号列に応じて上記等化特性を適応化し、上記等化手段は、上記初期等化後信号列に応じて適応化された等化特性に基づいて、該初期等化後信号列の生成に使用されなかった上記入力信号列の残り領域の少なくとも一部の領域に対して波形等化して等化後信号列を生成する。
【０１３６】
上記の構成により、初期段階の等化特性から最適等化特性へと変化させるために必要な処理量と処理時間とを低減することができるとともに、波形等化に伴うエラーレートを低減できるという効果を奏する。
【０１３７】
上記の実施の形態１及び２においては、説明上信号の変調方式として（１、７）ＲＬＬを用いているが、本発明は、これに限らず適用可能である。また、再生信号のＰＲ特性をＰＲ（１，２，１）としているが、これに限ることなく様々なＰＲ特性に対して適用可能である。さらに、前記説明では導出過程を二段階としているがこれに限ることは無く、より多くの段階での導出を行うことも可能である。
【０１３８】
以上のように実施の形態１及び２では、波形等化装置の例として光ディスク再生装置について説明したが、本発明はこれに限らず、一定量の再生信号波形を基に波形特性を適応化する装置や、特にＰＲＭＬ方式の信号再生を行う装置において等しくその効果を発揮することが可能である。すなわち、ハードディスク再生装置や磁気テープ装置などの磁気記録再生装置はもちろん、通信データ受信装置などの通信装置にも本発明を適用することができる。
【０１３９】
また、前記実施の形態１及び２で説明した波形等化装置の各ブロック図は、ハードウェアロジックによって構成してもよいし、次のようにコンピュータを用いてソフトウェアによって実現してもよい。
【０１４０】
すなわち、波形等化装置（図１、図１０の光ディスク再生装置）から光ディスク１、光学ピックアップ２、及びＡ／Ｄ変換器３を除いた装置）は、この装置の各機能を実現する波形等化プログラムの命令を実行するＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）、前記プログラムを格納したＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、前記プログラムを展開するＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、前記プログラム及び各種データを格納するメモリ等の記憶装置（記録媒体）などを備えたコンピュータによって実現することもできる。
【０１４１】
つまり、本発明の目的は、上述した機能を実現するソフトウェアである波形等化プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースコードプログラム）をコンピュータで読み取り可能に記録した記録媒体を、コンピュータに供給し、そのコンピュータが記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。この場合、記録媒体から読み出されたプログラムコード自体が上述した機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【０１４２】
このように、本明細書において、手段とは必ずしも物理的手段を意味するものではなく、各手段の機能がソフトウェアによって実現される場合も包含する。さらに、一つの手段の機能が、二つ以上の物理的手段により実現されても、もしくは、二つ以上の手段の機能が、一つの物理的手段により実現されてもよい。
【０１４３】
また、何れの場合でも、格納されているプログラムは、マイクロプロセッサがアクセスして実行される構成であることが好ましい。さらに、プログラムを読み出し、読み出されたプログラムは、マイクロコンピュータのプログラム記憶エリアにダウンロードされて、そのプログラムが実行される方式であることが好ましい。なお、このダウンロード用のプログラムは予め本体装置に格納されているものとする。
【０１４４】
また、インターネットを含む通信ネットワークを接続可能なシステム構成であれば、通信ネットワークからプログラムをダウンロードするように流動的にプログラムを担持する記録媒体であることが好ましい。
【０１４５】
さらに、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用のプログラムは予め本体装置に格納しておくか、あるいは別な記録媒体からインストールされるものであることが好ましい。
【０１４６】
本発明は上述した各実施の形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施例にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１４７】
本発明は、再生信号波形を理想的な周波数特性に近づけることができるので、特に高密度記録再生のように再生信号の波形特性に影響を受けやすい装置、例えばＤＶＤやＨＤ  ＤＶＤ、Ｂｌｕ−ｒａｙ  Ｄｉｓｃ記録再生装置に適用できる。
【図面の簡単な説明】
【０１４８】
【図１】本発明の一実施の形態に係る光ディスク再生装置の構成を示すブロック図である。
【図２】（ａ）〜（ｃ）は、ＰＲ（１，２，１）特性に従う再生信号波形とそのサンプルレベル、及び対応する記録マークと復号ビット列の関係を示す模式図である。
【図３】トレリス線図を示す模式図である。
【図４】ビット列「００１１１」に対応するビタビ復号のトレリス線図を示す模式図である。
【図５】（ａ）〜（ｃ）は、復号ビット列「００１１１」と対応する記録マークと再生信号波形、サンプルレベルの関係を示す模式図である。
【図６】図１に示す光ディスク再生装置における波形等化処理の流れを示すフローチャートである。
【図７】図１に示す光ディスク再生装置におけるタップ係数更新動作を示す模式図である。
【図８】本発明の適用実験における装置の主要パラメータ表を示す図である。
【図９】本発明を光ディスク再生装置に適用した事例におけるディスクチルトとエラーレートとの関係を示すグラフである。
【図１０】本発明の他の実施の形態に係る光ディスク再生装置の構成を示すブロック図である。
【図１１】図１０に示す光ディスク再生装置におけるタップ係数更新動作を示す模式図である。
【符号の説明】
【０１４９】
１    光ディスク（情報記録媒体）
２    光学ピックアップ（再生手段）
３    Ａ／Ｄ変換器
４    ＦＩＲフィルタ（等化手段）
５    ビタビ復号回路（パスメトリック差検出手段）
６    パスメモリ長遅延素子
７    特定パターン検出回路
８    遅延素子
９    正規方程式演算回路（等化適応化手段）
１０    正規方程式演算回路（等化適応化手段）
１１    重み付け加算レジスタ
１２    コントローラ
２０    光ディスク再生装置（情報再生装置）
２１    光ディスク再生装置（情報再生装置）
ｂ    復号ビット列
ｃ    タップ係数（等化係数）
ｄｓ  目標値
ｓ    パスメトリック差
ｕ    再生信号
ｙ    等化後信号
【図１】
2006236479.tif 000010
【図２】
2006236479.tif 000011
【図３】
2006236479.tif 000012
【図４】
2006236479.tif 000013
【図５】
2006236479.tif 000014
【図６】
2006236479.tif 000015
【図７】
2006236479.tif 000016
【図８】
2006236479.tif 000017
【図９】
2006236479.tif 000018
【図１０】
2006236479.tif 000019
【図１１】
2006236479.tif 000020