(57)【要約】  受信信号の波形からリカバリクロックタイミングを得るリカバリクロック取得段階と、リカバリクロックタイミングを中心とした所定のサンプリングクロックタイミングを得るサンプリングクロック取得段階と、リカバリクロックタイミングで受信信号をラッチする第１のラッチ段階と、サンプリングクロックタイミングで受信信号をラッチする第２のラッチ段階と、第１のラッチ段階で得られた論理値と前記第２のラッチ段階で得られた論理値とを比較する論理値比較段階と、イコライザの特性の設定を変更し、変化後の状態で前記リカバリクロック取得段階、サンプリングクロック取得段階、第１のラッチ段階、第２のラッチ段階および論理値比較段階を行う動作を繰り返すデータ収集段階と、データ収集段階で収集された論理値比較結果のデータに基づいて前記イコライザの最適な特性の設定を求める最適設定抽出段階とよりなる構成である。
2008117441.tif 000002
【特許請求の範囲】
【請求項１】
イコライザによりその周波数特性が補償された受信信号からリカバリクロックタイミングを得るリカバリクロック取得段階と、
前記リカバリクロックタイミングを中心とした所定のサンプリングクロックタイミングを得るサンプリングクロック取得段階と、
前記リカバリクロックタイミングで前記イコライザによりその周波数特性が補償された受信信号をラッチする第１のラッチ段階と、
前記サンプリングクロックタイミングで前記イコライザによりその周波数特性が補償された受信信号をラッチする第２のラッチ段階と、
前記第１のラッチ段階で得られた論理値と前記第２のラッチ段階で得られた論理値とを比較する論理値比較段階と、
イコライザの特性の設定を変更し、変更後のイコライザによりその周波数特性が補償された受信信号に対し前記リカバリクロック取得段階、サンプリングクロック取得段階、第１のラッチ段階、第２のラッチ段階および論理値比較段階を行う動作を繰り返して論理値比較結果のデータを収集するデータ収集段階と、
前記データ収集段階で収集された論理値比較結果のデータに基づいて前記イコライザの最適な特性の設定を求める最適設定抽出段階とよりなるイコライザ特性最適化方法。
【請求項２】
前記データ収集段階は前記イコライザの特性のうち、低周波数帯域の周波数特性を制御する所定の第１の係数および高周波数帯域の周波数特性を制御する所定の第２の係数を独立して変化させることにより前記イコライザの特性の設定を変更する構成とされ、
前記最適設定抽出段階は、前記データ収集段階で収集された、前記論理値比較段階で得られた比較結果を、前記所定の第１の係数および前記所定の第２の係数について２次元テーブル化し、比較結果が一致となるイコライザの特性の設定の重心を求めることにより前記イコライザの最適な特性の設定を求める構成とされてなる請求項１に記載のイコライザ特性最適化方法。
【請求項３】
前記最適設定抽出段階は、前記データ収集段階で収集された、前記論理値比較段階で得られた比較結果を平均化するフィルタによって比較結果の平均値を得、前記イコライザの特性の変更に応じて得られるそれぞれの平均値に基づいて前記イコライザの最適な特性の設定を求める構成とされてなる請求項１に記載のイコライザ特性最適化方法。
【請求項４】
前記サンプリングクロック取得段階では、前記リカバリクロックタイミングを中心としたサンプリングクロックタイミングの代わりに、前記リカバリクロックタイミングに対する進み又は遅れの一方向のみの所定のサンプリングクロックタイミングを得る構成とされてなる請求項１に記載のイコライザ特性最適化方法。
【請求項５】
前記サンプリングクロック取得段階では、前記リカバリクロックタイミングを中心としたサンプリングクロックタイミングを所定の位相範囲内でスイープする構成を有し、
前記論理値比較段階では、前記変化させるイコライザの特性の設定ごとに、前記サンプリングクロックタイミングのスイープに伴って得られるそれぞれの論理値比較結果に基づいて論理値比較結果が一致する率を示す重みを求め、
前記最適設定抽出段階では、当該重みのデータに基づいて前記イコライザの最適な特性の設定を求める構成とされてなる請求項１に記載のイコライザ特性最適化方法。
【請求項６】
リカバリクロックタイミングとサンプリングクロックタイミングとによってイコライザによりその周波数特性が補償された受信信号をラッチし、得られた論理値を比較する論理値比較段階と、
前記論理値比較段階による比較結果に基づいて前記リカバリクロックタイミングを生成するリカバリクロック生成段階と、
前記リカバリクロックタイミングを中心とした前記サンプリングクロックタイミングを生成するサンプリングクロック生成段階と、
前記イコライザの特性の設定を変更し、変更後のイコライザによりその周波数特性が補償された受信信号に対し前記リカバリクロック取得段階、サンプリングクロック取得段階、第１のラッチ段階、第２のラッチ段階および論理値比較段階を行う動作を繰り返すことによって論理値比較結果のデータを収集するイコライザ特性制御段階と、
前記データ収集段階で収集された論理値比較結果のデータに基づいて前記イコライザの最適な特性の設定を求める最適設定抽出段階とよりなるイコライザ特性最適化方法。
【請求項７】
イコライザの特性を最適化する機能を有する伝送インタフェースを有する伝送システムであって、
リカバリクロックタイミングとサンプリングクロックタイミングとによってイコライザによりその周波数特性が補償された受信信号をラッチし、得られた論理値を比較する論理値比較部と、
前記論理値比較段階による比較結果に基づいて前記リカバリクロックタイミングを生成するリカバリクロック生成部と、
前記リカバリクロックタイミングを中心とした前記サンプリングクロックタイミングを生成するサンプリングクロック生成部と、
イコライザの特性の設定を変更し、変更後のイコライザによりその周波数特性が補償された受信信号に対し前記リカバリクロック取得段階、サンプリングクロック取得段階、第１のラッチ段階、第２のラッチ段階および論理値比較段階を行う動作を繰り返すことによって論理値比較結果のデータを収集する周波数特性制御部と、
前記周波数特性制御部で収集された論理値比較結果のデータに基づいて前記イコライザの最適な特性の設定を求める最適設定抽出部とよりなる伝送システム。
【請求項８】
前記周波数特性制御部は前記イコライザの特性のうち、低周波数帯域の周波数特性を制御する所定の第１の係数および高周波数帯域の周波数特性を制御する所定の第２の係数を独立して変更することにより前記イコライザの特性の設定を変更する構成とされ、
前記最適設定抽出部は、前記周波数特性制御部で収集された、前記論理値比較部で得られた比較結果を、前記所定の第１の係数および前記所定の第２の係数について２次元テーブル化し、前記比較結果が一致となるイコライザの特性の設定の重心を求めることによりイコライザの特性の最適な設定を求める構成とされてなる請求項７に記載の伝送システム。
【請求項９】
前記最適設定抽出部は、前記周波数特性制御部で収集された、前記論理値比較段階で得られた比較結果を平均化するフィルタによって比較結果の平均値を得、イコライザの特性の変更に応じて得られるそれぞれの平均値に基づいてイコライザの最適な特性の設定を求める構成とされてなる請求項７に記載の伝送システム。
【請求項１０】
前記サンプリングクロック生成部は、前記リカバリクロックタイミングを中心としたサンプリングクロックタイミングの代わりに、前記リカバリクロックタイミングに対する進み又は遅れの一方向のみの所定のサンプリングクロックタイミングを得る構成とされてなる請求項７に記載の伝送システム。
【請求項１１】
前記サンプリングクロック生成部は、前記リカバリクロックタイミングを中心としたサンプリングクロックタイミングを所定の位相範囲内でスイープする構成を有し、
前記論理値比較部は、前記変化させるイコライザの特性の設定ごとに、前記サンプリングクロックタイミングのスイープに伴って得られるそれぞれの前記論理値比較結果に基づき当該論理値比較結果が一致する率を示す重みを求め、
前記最適設定抽出段階は、当該重みのデータに基づいて前記イコライザの最適な特性の設定を求める構成とされてなる請求項７に記載の伝送システム。
【請求項１２】
イコライザの特性を最適化する機能を有する伝送インタフェースを有する通信装置であって、
リカバリクロックタイミングとサンプリングクロックタイミングとによって前記イコライザによりその周波数特性が補償された受信信号をラッチし、得られた論理値を比較する論理値比較部と、
前記論理値比較段階による比較結果に基づいて前記リカバリクロックタイミングを生成するリカバリクロック生成部と、
前記リカバリクロックタイミングを中心とした前記サンプリングクロックタイミングを生成するサンプリングクロック生成部と、
イコライザの特性の設定を変更し、変更後のイコライザによりその周波数特性が補償された受信信に対し前記リカバリクロック取得段階、サンプリングクロック取得段階、第１のラッチ段階、第２のラッチ段階および論理値比較段階を行う動作を繰り返して論理値比較結果のデータを収集する周波数特性制御部と、
前記周波数特性制御部で収集された論理値比較結果のデータに基づいて前記イコライザの最適な特性の設定を求める最適設定抽出部とよりなる通信装置。
【請求項１３】
前記周波数特性制御部はイコライザの特性のうち、低周波数帯域の周波数特性を制御する所定の第１の係数および高周波数帯域の周波数特性を制御する所定の第２の係数を独立して変化させることにより前記イコライザの特性の設定を変更する構成とされ、
前記最適設定抽出部は、前記周波数特性制御部で収集された、前記論理値比較部で得られた比較結果を、前記所定の第１の係数および前記所定の第２の係数について２次元テーブル化し、前記比較結果が一致となるイコライザの特性の設定の重心を求めることによりイコライザの特性の最適な設定を求める構成とされてなる請求項１２に記載の通信装置。
【請求項１４】
前記最適設定抽出部は、前記周波数特性制御部で収集された、前記論理値比較段階で得られた比較結果を平均化するフィルタによって比較結果の平均値を得、イコライザの特性の変更に応じて得られるそれぞれの平均値に基づいて前記周波数補償部の最適な特性の設定を求める構成とされてなる請求項１２に記載の通信装置。
【請求項１５】
前記サンプリングクロック生成部は、前記リカバリクロックタイミングを中心としたサンプリングクロックタイミングの代わりに、前記リカバリクロックタイミングに対する進み又は遅れの一方向のみの所定のサンプリングクロックタイミングを得る構成とされてなる請求項１２に記載の通信装置。
【請求項１６】
前記サンプリングクロック生成部は、前記リカバリクロックタイミングを中心としたサンプリングクロックタイミングを所定の位相範囲内でスイープする構成を有し、
前記論理値比較部は、前記変化させるイコライザの特性の設定ごとに、前記サンプリングクロックタイミングのスイープに伴って得られるそれぞれの論理値比較結果に基づき当該論理値比較結果が一致する率を示す重みを求め、
前記最適設定抽出段階は、当該重みのデータに基づいて前記イコライザの最適な特性の設定を求める構成とされてなる請求項１２に記載の通信装置。
【請求項１７】
イコライザ特性最適化方法をコンピュータに実行させるためのプログラムであって、コンピュータに、
イコライザのより周波数特性が補償された受信信号の波形からリカバリクロックタイミングを得るリカバリクロック取得段階と、
前記リカバリクロックタイミングを中心とした所定のサンプリングクロックタイミングを得るサンプリングクロック取得段階と、
前記リカバリクロックタイミングでイコライザのより周波数特性が補償された受信信号をラッチする第１のラッチ段階と、
前記サンプリングクロックタイミングでイコライザのより周波数特性が補償された受信信号をラッチする第２のラッチ段階と、
前記第１のラッチ段階で得られた論理値と前記第２のラッチ段階で得られた論理値とを比較する論理値比較段階と、
前記イコライザの特性の設定を変更し、変更後のイコライザのより周波数特性が補償された受信信号に対し前記リカバリクロック取得段階、サンプリングクロック取得段階、第１のラッチ段階、第２のラッチ段階および論理値比較段階を行う動作を繰り返すことにより論理値比較結果のデータを収集するデータ収集段階と、
前記データ収集段階で収集された論理値比較結果のデータに基づいて前記イコライザの最適な特性の設定を求める最適設定抽出段階とを実行させるための命令よりなるプログラム。
【請求項１８】
前記データ収集段階は前記イコライザの特性のうち、低周波数帯域の周波数特性を制御する所定の第１の係数および高周波数帯域の周波数特性を制御する所定の第２の係数を独立して変化させることにより前記イコライザの特性の設定を変更する構成とされ、
前記最適設定抽出段階は、前記データ収集段階で収集された、前記論理値比較段階で得られた比較結果を、前記所定の第１の係数および前記所定の第２の係数について２次元テーブル化し、前記比較結果が一致となるイコライザの特性の設定の重心を求めることにより前記イコライザの最適な特性の設定を求める構成とされてなる請求項１７に記載のプログラム。
【請求項１９】
前記最適設定抽出段階は、前記データ収集段階で収集された、前記論理値比較段階で得られた比較結果を平均化するフィルタによって比較結果の平均値を得、前記イコライザの特性の変更に応じて得られるそれぞれの平均値に基づいて前記イコライザの最適な特性の設定を求める構成とされてなる請求項１７に記載のプログラム。
【請求項２０】
前記サンプリングクロック取得段階では、前記リカバリクロックタイミングを中心としたサンプリングクロックタイミングを所定の位相範囲内でスイープする構成を有し、
前記論理値比較段階では、前記変更するイコライザの特性の設定ごとに、前記サンプリングクロックタイミングのスイープに伴って得られるそれぞれの論理値比較結果に基づき当該論理値比較結果が一致する率を示す重みを求め、
前記最適設定抽出段階では、当該重みのデータに基づいて前記イコライザの最適な特性の設定を求める構成とされてなる請求項１７に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はイコライザ特性最適化方法、伝送システム、通信装置及びプログラムに関する。
【背景技術】
【０００２】
本発明は、特にロスやジッタが問題となる高周波数帯域を使用するシリアルインタフェースに適用可能な受信器のイコライザ特性最適化手法に関する。【０００３】
近年パーソナルコンピュータやサーバで使用されてきたＰＣＩやＰＣＩ−ＸはＰＣＩ  Ｅｘｐｒｅｓｓに、ＨＤＤやＣＤ−ＲＯＭなどのストレージデバイスへの接続に使用されてきたＡＴＡはＳｅｒｉａｌ  ＡＴＡに、同様にＳＣＳＩはＳｅｒｉａｌ  Ａｔｔａｃｈｅｄ  ＳＣＳＩというように、インタフェースはパラレルインタフェースからシリアルインタフェースに急速に移行しつつある。【０００４】
このシリアルインタフェースでは高周波数帯域を使用することから伝送路の周波数特性によって歪んだ波形を受信器が正常に受信できるよう、受信器のイコライザ特性を最適化するためのイコライザ特性最適化方法が求められている。【０００５】
図１Ａはこのシリアルインタフェースの一般的な構成を示すブロック図である。【０００６】
図１Ａに示す如くシリアルインタフェースは信号を送出する送信器１０と、プリント基板やコネクタやケーブルで構成される伝送路２０と、信号を受信する受信器３０とからなる。【０００７】
又受信器３０は特性インピーダンスの整合を行うための整合終端部３１と、受信信号の周波数特性を補償しその波形を整形するイコライザ３２と、イコライザ３２で整形した受信信号からリカバリクロック信号を抽出するリカバリクロック生成部２５と、リカバリクロック信号で受信信号をラッチするラッチ部３９とよりなる。【０００８】
このインタフェースの設計者は、所定の周波数帯域の利得を制御する、送信器１０が具備する波形整形機能や、伝送路２０の周波数特性を制御することにより、受信器３０の受信信号の波形、すなわち受信端波形を最適化していた。【０００９】
しかしながらインタフェースの伝送レートが高速化するに伴い、送信器１０や伝送路２０の特性を制御することによる受信端波形の最適化によっては伝送品質を維持することが困難になってきている。【００１０】
このため受信器３０内にイコライザ３２を設け、受信信号の周波数帯域の利得制御を行なうことによって伝送品質を確保する必要性が生じている。【００１１】
ここで送信器１０の出力波形Ｗ１である送信端波形は例えば図１Ｂ、１Ｃに示される如くの形状を有し、送信器１０は伝送路２０で損失する高周波成分を予め強調した信号波形を出力するようにしている。【００１２】
伝送路２０を介して受信器３０で受信される受信信号の波形Ｗ２である受信端波形は例えば図１Ｄ、１Ｅに示される如くの形状を有する。すなわち高周波成分ほど損失し、歪みを生ずる。【００１３】
受信器３０内では伝送路２０で生じた損失や歪みに応じてイコライザ３２の特性を制御することで、伝送路２０で劣化した波形を整形するようにしている。すなわち図１Ｆ，１Ｇに示される如くの波形を有する信号を得るようにイコライザ３２の特性を制御する。【００１４】
リカバリクロック生成部３５は、このようにして得られた図１Ｆおよび図１Ｇの上段に示される如くの受信信号から図１Ｇの下段に示される如くのリカバリクロック信号を抽出する。【００１５】
この図１Ｇの下段に示されるリカバリクロック信号はその立ち上がりのタイミングがイコライザの出力信号の波形から得られたアイパターン（図1Ｇ，上段）の中心に一致するように抽出される。【００１６】
このようにして得られたリカバリクロック信号の立ち上がりのタイミングを使用してラッチ部３９にて受信信号をラッチするようにすることにより、受信信号を確実にラッチし、もって受信信号によって伝送されたデータを確実に再生可能となる。【００１７】
しかしながら伝送信号の持つ周波数帯域は非常に高いため受信器３０のイコライザ出力を正確にモニターすることは一般に困難である。このためインタフェースの設計者は受信器３０がエラーを検出した際にカウントアップするエラーカウンタの数値や受信器３０がエラーを生じた際に発行する再送要求を観察したり、伝送路２０上にプロトコルアナライザを接続しエラー発生頻度をモニターする等の手段により受信器３０のイコライザ特性の設定値とエラー発生頻度との関係の統計を取り、その統計結果を参照することによってエラーを生じない設定範囲を導き出してイコライザ特性の最適設定値を得る必要があった。【００１８】
しかしながらこのようにエラー発生率を測定することによって受信器３０のイコライザ３２の設定値の最適化を行うためにはイコライザ３２の設定値を変えながらエラー率の測定を繰り返す必要があり、工数を要する。【００１９】
さらに伝送路２０の条件が異なるチャネルが複数あったり、送信器１０や受信器３０の特性のばらつき等により、受信器３０のイコライザ３２の設定値の最適値が一意に決められないことがあり、複数の条件に最適な複数のイコライザの設定値を求めるには多大な工数が必要となる。
【特許文献１】特開２００７−５３６４８号公報
【特許文献２】特開昭６２−１３００３７号公報
【特許文献３】特開昭６２−１５９５４５号公報
【特許文献４】特開平９―７３７２４号公報
【発明の開示】
【発明が解決しようとする課題】
【００２０】
本発明はこのような状況に鑑みてなされたものであり、インタフェースを構成する受信器等において受信信号の周波数特性を補償する機能を有するイコライザの設定値を効果的に調整して最適化する構成を提供することを目的とする。
【課題を解決するための手段】
【００２１】
本発明は上記目的の達成のため、受信信号の波形からリカバリクロックタイミングを得るリカバリクロック取得段階と、前記リカバリクロックタイミングを中心とした所定のサンプリングクロックタイミングを得るサンプリングクロック取得段階と、前記リカバリクロックタイミングで受信信号をラッチする第１のラッチ段階と、前記サンプリングクロックタイミングで受信信号をラッチする第２のラッチ段階と、前記第１のラッチ段階で得られた論理値と前記第２のラッチ段階で得られた論理値とを比較する論理値比較段階と、前記イコライザの特性の設定を変化させ、変化後の状態で前記リカバリクロック取得段階、サンプリングクロック取得段階、第１のラッチ段階、第２のラッチ段階および論理値比較段階を繰り返すデータ収集段階と、前記データ収集段階で収集された論理値比較結果に基づいて前記イコライザの特性の最適化する最適化段階とを設けた。【００２２】
本発明によればこのようにイコライザの特性の設定を変化させ、変化後の状態で前記リカバリクロック取得段階、サンプリングクロック取得段階、第１のラッチ段階、第２のラッチ段階および論理値比較段階を繰り返すことによって取得された論理値比較結果に基づいて前記イコライザの特性の最適化を行うため、イコライザの特性の良否が論理値比較結果という客観的な形態で得られ、イコライザの特性の最適化が容易になし得るとともに、このイコライザ特性最適化動作をコンピュータを利用して自動化することが可能となる。
【発明の効果】
【００２３】
このように本発明によれば従来多くの工数を要していたイコライザ特性最適化作業に要される工数を効果的に削減可能となる。
【図面の簡単な説明】
【００２４】
【図１Ａ】従来のインタフェースの構成例を示すブロック図である。
【図１Ｂ】図１Ａに示されるインタフェースにおける送信端波形を示す図である。
【図１Ｃ】図１Ｂに示される送信端波形のアイパターンを示す図である。
【図１Ｄ】図１Ａに示されるインタフェースにおける受信端波形を示す図である。
【図１Ｅ】図１Ｄに示される受信端波形のアイパターンを示す図である。
【図１Ｆ】図１Ａに示されるインタフェースにおけるイコライザ出力波形を示す図である。
【図１Ｇ】図１Ｆに示されるイコライザ出力波形のアイパターン（上段）およびこのような波形を有するイコライザ出力信号から得られたリカバリクロック信号の波形（下段）を示す図である。
【図２】本発明の実施例によるイコライザ特性最適化方法の動作の流れを説明するための動作フローチャートである。
【図３】図２の動作の説明をするための波形図である。
【図４】図２の動作を実現するための受信器の構成を説明するためのブロック図である。
【図５】図２の動作を説明するための、イコライザの特性の設定についての論理値比較結果を示すテーブルデータの例である。
【図６】図２の動作を更に詳細に説明するための動作フローチャート（サンプリングクロック信号の位相スイープを行わない場合）である。
【図７】図６の動作中、テーブルデータを求める過程におけるデータの重心の変化とサーチ終了判定との関係を説明するための図である。
【図８】図６の動作によって得られたイコライザの設定についての論理値比較結果とそこから得られたデータの重心との関係を説明するため図である。
【図９】図２の動作を更に詳細に説明するための動作フローチャート（サンプリングクロック信号の位相スイープを行う場合）である。
【図１０】図９の動作によって得られたイコライザの設定についての論理値比較結果と、そこから得られたデータの重心との関係を説明するため図である。
【図１１】本発明の実施例に適用可能なイコライザの特性について説明するための図（その１）である。
【図１２】本発明の実施例に適用可能なイコライザの特性について説明するための図（その２）である。
【図１３】本発明の実施例において使用するリカバリクロック信号およびサンプリングクロック信号について説明するための図である。
【図１４】本発明の実施例による受信器の動作をコンピュータでシミュレーションする場合について説明するための当該コンピュータのハードウェア構成例を示すブロック図である。
【符号の説明】
【００２５】
１０  送信器
２０  伝送路
３０Ａ  受信器
３２  イコライザ
３３  データ比較部
３４  サンプリングクロック生成部
３５  リカバリクロック生成部
３６  テーブル部又はフィルタ部
３７  イコライザ特性制御部
【発明を実施するための最良の形態】
【００２６】
以下本発明の実施例の構成につき図とともに詳細に説明する。【００２７】
図２は本発明の実施例であるイコライザ特性最適化方法の動作原理を説明するための動作フローチャートであり、図３はこの動作を説明するための信号波形図であり、図４は同イコライザ特性最適化方法を実施する機能を有する受信器３０Ａであって本発明の実施例としての受信器３０Ａの構成を示すブロック図である。【００２８】
図４に示す如く、同受信器３０Ａは、上述の従来の受信器３０におけるものと同様の構成を有する整合終端部３１，イコライザ３２およびリカバリクロック生成部３５に加え、新たにサンプリングクロック生成部３４，テーブル部又はフィルタ部３６およびイコライザ特性制御部３７を含む。【００２９】
図１Ａとともに上述の従来の受信器３０の場合同様、受信器３０Ａは図１Ａとともに上述のものと同様の構成を有する送信器１０および伝送路２０とともにインタフェースを構成する。【００３０】
この構成において受信器３０Ａのイコライザ３２は伝送路２０の周波数特性によって歪みを受けて受信器３０Ａに入力された受信信号の波形に対し、所定の周波数帯域の利得を制御することでこれを整形する機能を提供し、その際どの周波数帯域をどの程度の利得で整形するかについて制御可能な構成を有する。【００３１】
図３とともにこのイコライザ３２の特性について説明する
図３（ａ）は送信器１０から発信され伝送路２０を介して受信器３０Ａに到達した受信信号の波形、すなわち受信端波形のアイパターンを示す。【００３２】
これは図１Ｅに示されるものと同様、図１Ｃに示す如くの、送信器１０から発信された信号の波形、すなわち送信端波形と比べると、上記伝送路２０の周波数特性による歪みによってジッタが生じアイパターンのアイの部分の振幅が減少している。【００３３】
他方イコライザ３２により波形整形した結果の受信信号の例を図３，（ｂ），（ｃ），（ｄ）にそれぞれ示す。【００３４】
図３（ｂ）はイコライザ３２の制御量が強すぎる場合の例を示し、同図、（ｃ）はイコライザ３２の制御量が適切である場合の例を示し、同図、（ｄ）はイコライザ３２の制御量が弱すぎる場合の例を示している。【００３５】
同図（ｃ）に示すように、イコライザ３２の制御量が適切な場合、ジッタが低減され、アイの部分の振幅の現象も是正されている。その結果アイの部分の中央の空間、すなわちアイの部分の振幅すなわち縦軸方向の大きさが大きい領域が横軸すなわち時間方向に広い状態が得られる。【００３６】
このような状態が得られることにより、図３（ｅ）に示す如くのリカバリクロック信号の立ち上がりタイミングでこの受信信号をラッチする際、同タイミングが多少時間軸方向にずれた場合であっても正しく受信信号のデータを再生することが可能となり、エラーの可能性を効果的に低減可能となる。【００３７】
他方図３（ｂ）に示す如くイコライザ３２の制御量が強すぎる場合或いは同図（ｄ）に示す如くイコライザ３２の制御量が弱すぎる場合、上記図３（ｃ）に示すイコライザ３２の制御量が適切な場合に比し、ジッタの低減および／又は振幅の現象の是正が不十分となる。【００３８】
このような状態、すなわちアイの部分の振幅が大きい領域が時間方向に狭かったりアイの部分の振幅が小さかったりすると、リカバリクロック信号の立ち上がりタイミングで受信信号をラッチする際、同タイミングが時間軸方向にずれた場合に受信信号を正しく再生することが困難となり、エラーの可能性が増大する。【００３９】
そこでイコライザ３２の特性を最適化、すなわちイコライザ３２の制御量を適切なものすることにより受信信号の正しい再生を行いエラーを最小限にする必要がある。【００４０】
ここで図３（ｅ）に示される如くのクロックリカバリ生成部３５によって生成されるリカバリクロック信号は、受信信号が正しい論理でラッチされるよう、すなわち受信信号が正しく再生されるように制御される。【００４１】
具体的にはクロックリカバリ生成部３５では、図３（ｃ）に示す如くのアイパターンの左右のクロスポイントＣＰ１，ＣＰ２の中間のタイミングがリカバリクロック信号の立ち上がりタイミング（すなわちリカバリクロックタイミング、以下同様）と一致するようにリカバリクロック信号を生成する。このように受信信号からそのクロックタイミングを抽出してリカバリクロック信号を生成する動作をクロックリカバリと称する。【００４２】
上記クロスポイントＣＰ１，ＣＰ２の中間の部分はアイパターンのアイの部分うちの最も振幅が大きい部分とほぼ一致するため、このタイミングで受信信号をラッチすることで、より精度の高い受信信号の再生が可能となる。【００４３】
このクロスポイントＣＰ１，ＣＰ２を得るための手法の一例を以下に述べる。【００４４】
すなわち、例えばリカバリクロック信号を当初任意の位相で生成し、これに対し所定の位相分ずらせた後述のサンプリングクロック信号を生成し、両者の立ち上がりタイミング（すなわちリカバリクロックタイミングおよび後述するサンプリングクロックタイミング）で受信信号をラッチする。そしてこのようにして得られた受信信号の論理値を互いに比較する。【００４５】
比較の結果両者が一致する間はリカバリクロックタイミングおよびサンプリングクロックタイミングの両者ともアイの部分の内部に包含され、これが不一致となった場合には一方がアイの部分から逸脱したことを意味する。【００４６】
この現象を利用し、リカバリクロックタイミングに対しサンプリングクロックタイミングの位相を徐々にずらし、上記論理値の比較結果が一致と不一致との間で変化する時点のサンプリングクロックタイミングをアイパターンのクロスポイントＣＰ１又はＣＰ２として得る。【００４７】
図４の説明に戻り、上記リカバリクロック信号を中心として±０．５ＵＩ（ユニットインターバル）以内の範囲で時間軸に沿って対称に位相をずらした2個のクロック信号（すなわちサンプリングクロック信号）をサンプリングクロック生成部３４で生成する。ここでＵＩ（ユニットインターバル）とは、単位時間を意味し、図４に示すインタフェースで伝送する信号が保持するデータの１ビットに該当する時間間隔である。具体的には例えば図１３に示す如く、リカバリクロックタイミングを中心に±０．３ＵＩのタイミングが２つのサンプリングクロックタイミングとなるよう、二種のサンプリングクロック信号を生成する。【００４８】
又データ比較部３３では、イコライザ３２で整形された受信信号の波形を上記リカバリクロック信号と２種のサンプリングクロック信号のそれぞれのクロックタイミング、すなわちリカバリクロックタイミングおよび２つのサンプリングクロックタイミングでそれぞれラッチする。そして各クロックタイミングでのラッチで得た受信信号の論理値を相互に比較する。そして比較結果により、例えば後述する図５に示す如くのテーブルデータを生成する。そしてこのようにして互いに位相が異なるリカバリクロックタイミングおよびサンプリングクロックタイミングでラッチした場合のエラー、すなわち上記論理値の比較の結果における不一致の有無を判別することにより、イコライザ３２の特性の優劣を判定する。【００４９】
ここで上記図５中、丸（○）印はエラーの無い場合、すなわちリカバリクロックタイミングおよびサンプリングクロックタイミングの両者によるラッチの結果の論理値が一致する場合を示し、バツ（×）印は逆にエラーの状態、すなわちリカバリクロックタイミングおよびサンプリングクロックタイミングの両者によるラッチの結果の論理値が不一致の場合を示す。【００５０】
上述の図３（ｃ）に示す如くにイコライザ３２の特性が適切な場合に得られる信号のアイパターンはその振幅が大きい部分が時間軸方向に広いため、リカバリクロックタイミングおよびサンプリングクロックタイミングの両者ともアイの内部に含まれる可能性が高く、その場合両者によって得られる論理値は一致する（すなわち図５のテーブルデータ中の丸印）。【００５１】
他方図３（ｂ）や（ｄ）に示す如くイコライザ３２の特性が不適切な場合に得られる信号のアイパターンはその振幅の大きい部分が時間軸方向に狭かったり、その振幅が小さかったりするため、リカバリクロックタイミングはアイの内部に含まれるがサンプリングクロックタイミングがアイの外側に位置するような場合が生じやすくなり、そのような場合には両者によって得られる論理値は不一致となる（図５のテーブルデータ中のバツ印）。【００５２】
又図５中「ＥＱ１特性設定値：ｎ」とは、図１１とともに後述するように受信信号のうち比較的低周波数帯域の振幅を制御するイコライザ３２の特性を設定するための設定値を指し、図５中「ＥＱ２特性設定値：ｍ」とは、受信信号のうち比較的高周波数帯域の振幅を制御するイコライザ３２の特性を設定するための設定値を指す。【００５３】
イコライザ３２の特性のうちＥＱ１特性設定値ｎ（０〜３１）およびＥＱ２特性設定値ｍ（０〜３１）を変化させながらリカバリクロックタイミングおよびサンプリングクロックタイミングで受信信号をラッチして上記エラーの有無すなわち論理値の一致／不一致を得ることによって図５に示す如くのテーブルデータを得る。【００５４】
図４の説明に戻り、イコライザ特性制御部３７は、このようにしてデータ比較部３３で得られたエラーの有無のデータを基にしてイコライザ３２の特性を最適化する設定値を得、これをイコライザ３２に設定する。【００５５】
このような構成の本発明の実施例によるイコライザ特性最適化方法によれば、従来はインタフェースの設計者が多くの工数を掛けて再生データのエラー率から推測することによって決定していたイコライザ３２の特性を最適化する設定値を、インタフェースの設計者や使用者に意識させることなく自動的に得るように構成することが可能になる。【００５６】
以下、上述の本発明の実施例によるイコライザ特性最適化方法の更に具体的な内容について説明する。【００５７】
本発明の実施例によるイコライザ特性最適化方法は、送信器１０に伝送路２０を介して接続される受信器３０Ａにおいて、伝送路２０で劣化した受信信号に対し、所定の周波数帯域の振幅を制御するイコライザ３２の特性を最適化するための方法であり、特性インピーダンスの整合により受信信号の反射を抑制する機能を有する整合終端部３１と、所定の周波数帯域の利得を任意に制御可能なイコライザ３２と、イコライザ３２で整形した受信信号からクロックリカバリによりリカバリクロック信号を抽出するリカバリクロック生成部３５と、リカバリクロック信号を中心に±０．５ＵＩ以内で対称に位相をずらした２ｎ（ｎは１以上の整数であり、上記ＥＱ１特性設定値のｎとは無関係の値）個のサンプリングクロック信号を生成するサンプリングクロック生成部３４と、これら各クロックタイミングで受信信号をラッチして得られた論理値同士を比較するデータ比較部３３と、データ比較部３３における論理値比較結果を基にイコライザ３２の特性を最適化する設定値を得、これをイコライザ３２に設定するイコライザ特性制御部３７とを有する。【００５８】
ここでサンプリングクロック信号を２ｎ個とすることにより、データ比較部３３によって得られる論理値比較結果が、イコライザ３２の特性の設定ごとに２ｎ個得られる。この場合、そのようにしてイコライザ３２の特性の設定ごとに得られる２ｎ個の全ての論理値比較結果が「一致」の場合に当該イコライザの特性の設定についてエラーがない（すなわち図５のテーブルデータ中、丸印）と判定するようにしても良いし、あるいは論理値比較結果の「一致率」が所定の値以上の場合にエラーがないと判定するようにしても良い。【００５９】
このようにリカバリクロック信号のリカバリクロックタイミングで受信信号をラッチして得られた論理値とサンプリングクロック信号の立ち上がりタイミング、すなわちサンプリングクロックタイミング（以下同様）で受信信号をラッチして得られた論理値とを比較し、その比較結果のデータに基づいてイコライザの特性を最適化する設定値を得、これをイコライザ３２に設定することにより、当該イコライザ３２によって伝送路２０で劣化した受信信号の利得を周波数帯域ごとに制御し受信信号の周波数特性を補償する。【００６０】
図２とともにこの本発明の実施例によるイコライザ特性最適化方法の動作の流れを説明する。【００６１】
ステップＳ２で受信器３０Ａが伝送路２０から信号を受信し、受信信号の波形がイコライザ３２で整形される（ステップＳ２）。【００６２】
そしてこのようにして得られた信号から、リカバリクロック生成部にてリカバリクロック信号を生成し（ステップＳ３）、サンプリングクロック生成部３４にてサンプリングクロック信号を得る（ステップＳ４）。【００６３】
データ比較部３３ではこのようにして得られたリカバリクロック信号およびサンプリングクロック信号のそれぞれのクロックタイミングでイコライザ３２の出力信号をラッチし（ステップＳ５）、それぞれの場合にラッチにより得られた論理値を互いに比較する（ステップＳ６）。【００６４】
このようにしてデータ比較部３３で得られた論理値比較結果からテーブル部３６がテーブルデータを生成する。そしてイコライザ特性制御部３７が論理値比較結果が「一致」となる領域（すなわち図５のテーブルデータの場合、領域Ｒ）の重心を求める（ステップＳ７）。【００６５】
但し未だ論理値比較結果の［一致］が得られていないか、或いは一個のみ得られている場合、後述するステップＳ８における重心のブレ量の判断ができない。このためこの場合には無条件でステップＳ９に移行し、イコライザ３２の特性の設定値を変更する（ステップＳ９）。【００６６】
ステップＳ９におけるイコライザ３２の特性の設定値の変更について以下に説明する。【００６７】
例えば図５のようなテーブルデータを得る場合には、イコライザ３２の特性の設定値ｎ，ｍ各３２通り合計３２×３２＝１０２４通りの設定値の各々を順次設定してゆく。或いはこれら１０２４通りの全ての設定値を設定する代わりに、一定の刻みでスキップして選択した所定数（例えば図８に示す如く，ｎ，ｍの各々について４個置き）の設定値の各々を順次設定する。【００６８】
このようにイコライザ３２の特性の設定値が変更された状態でステップＳ１〜Ｓ７の動作を再度行い、ステップＳ７ではそれまでに得られた論理値比較結果からテーブルデータを生成し、論理値比較結果が「一致」となる領域の重心を求める。【００６９】
そしてステップＳ８では前回のループにおいてステップＳ７で得られた重心の位置と、今回のループにおいてステップＳ７で得られた重心の位置とを比較する。その比較結果の差（すなわちブレ量）が一定の値以内であった場合（ステップＳ８のＹｅｓ）、イコライザ３２の特性の最適化動作を終了する（ステップＳ１０）。この場合、ステップＳ７で得られた重心の位置に対応するイコライザ３２の特性の設定値がイコライザ３２の特性を最適化する設定値として判断され、その設定値が最適値としてイコライザ３２に設定される。【００７０】
他方ステップＳ８の判定の結果がＮｏの場合、すなわち重心の比較結果が一定の値以上であった場合、ステップＳ９にてイコライザ３２の設定値を変更し、ステップＳ２〜Ｓ８の動作を繰り返す。【００７１】
上記の如くテーブル部３６の機能により、ステップＳ７においてイコライザ３２の特性の設定についてデータ比較部３３による論理値比較結果をテーブルデータとして得、論理値比較結果が「一致」となるイコライザ３２の特性の範囲（図５中、領域Ｒ）の重心を求める。【００７２】
すなわち図５に示される如くのテーブルデータが得られた場合を想定すると、丸印の領域Ｒの重心位置に対応するＥＱ１特性設定値ｎおよびＥＱ２特性設定値ｍのそれぞれの値ｎ，ｍが、イコライザ３２の特性の最適な設定値として得られる。【００７３】
又上記テーブル部３６の代わりに、データ比較部３３による論理値比較結果の所定の複数ビット分を順次平均化するフィルタ部３６を設け、フィルタ部３６によって順次得られる論理値比較結果の平均値を互いに比較し、その平均値が高くなるようにイコライザ特性の設定値を増減させることでイコライザ特性の設定の最適化を行なうように構成することも可能である。【００７４】
このような構成により、伝送路２０によって生ずる特異なジッタ等に対しても安定してこれを補償し得るイコライザ特性を確保することが可能となる。【００７５】
ここで上記フィルタ部３６を適用してデータ比較部３３による論理値比較結果の所定の複数ビット分を順次平均化する場合の動作について以下に説明する。【００７６】
すなわち例えば図５の例の場合、イコライザ特性制御部３７の機能によりＥＱ１特性設定値ｎおよびＥＱ２特性設定値ｍを順次変更し、その都度データ比較部３３によって論理値比較結果を得る。そしてこのようにして順次論理値比較結果を得るたびにこれらを所定の回数（すなわちフィルタの適用領域）分平均する。【００７７】
例えば図５中、フィルタＦ１の適用領域に含まれる論理値比較結果うちの「一致」の個数の割合、すなわち丸印の数の割合を得、その割合（以下「一致率」と称する）が増加する方向にフィルタＲの適用領域を変更する（例えばＦ２）。このような動作を繰り返すことのより上記一致率が最大となるフィルタの適用領域を得る。そのようにして得られた領域の重心の位置（この場合、当該フィルタＦ１，Ｆ２を構成する矩形の中心）に対応するＥＱ１特性設定値ｎおよびＥＱ２特性設定値ｍのそれぞれの値ｎ，ｍが、イコライザ３２の特性の最適な設定値として得られる。【００７８】
或いは上記のいずれか構成において、サンプリングクロック生成部３４を以下の構成とすることも可能である。【００７９】
すなわち上記の如くリカバリクロック信号を中心に±０．５ＵＩ以内で対称に位相をずらした２ｎ個のサンプリングクロックを生成する代わりに、リカバリクロック信号を中心に進みか遅れのいずれか片方に０．５ＵＩ以内で位相をずらしたn個のサンプリングクロックを生成するように構成する。【００８０】
或いはサンプリングクロック信号を、ある位相変動範囲内でスイープさせる構成とすることにより、より詳細なイコライザの特性最適化を行うようにすることも可能である。この場合の詳細の動作の流れについては図８とともに後述する。【００８１】
例えば図３（ｃ）に示す如くアイの部分の振幅が大きい領域の時間軸方向に広い場合、すなわちイコライザ３２の特性の設定値が適切な場合には、サンプリングクロックタイミングがアイの部分の中心から離れて上記クロスポイント付近に位置しても当該サンプリングクロックタイミングでのラッチの結果が比較的安定といえる。これに対し図３（ｂ）或いは（ｄ）に示す如くアイの部分の振幅が大きい領域の時間軸方向に狭かったりアイの部分の振幅が小さいような場合、すなわちイコライザ３２の特性の設定値が不適切な場合には、サンプリングクロックタイミングがアイから離れて上記クロスポイント付近に位置するとサンプリングクロックタイミングによるラッチの結果が不安定となりがちとなりリカバリクロックタイミングによるラッチの結果と一致しない可能性が高まる。【００８２】
したがってサンプリングクロック信号の位相をリカバリクロックタイミングに対し徐々に変化させスイープさせる際に得られる論理値比較結果の一致率が高いほどイコライザ３２の特性の設定値が最適な状態に近いといえる。したがって当該論理値比較結果の一致率を示す数値を重みとしてイコライザ３２の特性の設定値についての重心を求めることによって、より高精度にイコライザ３２の特性の設定値を最適化することができる。【００８３】
以下本発明の実施例の動作の流れを詳細に説明する。【００８４】
まず図６とともに、サンプリングクロック信号の位相スイープを行わない場合の動作の流れを説明する。【００８５】
ステップＳ２１にて重心値（ｎ'，ｍ'）および（ｎ"，ｍ"）をそれぞれ（０，０）にクリアする。【００８６】
ステップＳ２２でサーチ条件としてＸ＝２，Ｙ＝３０，Ｚ＝４０を設定する。【００８７】
ステップＳ２３でイコライザ３２の特性の設定としてのＥＱ１特性設定値ｎをＸからＹ迄、Ｚ刻みで変化させるように徐々にｎの値を変更する。【００８８】
ステップＳ２４でイコライザ３２の特性の設定としてのＥＱ２特性設定値ｍをＸからＹ迄、Ｚ刻みで変化させるように徐々にｍの値を変更する。【００８９】
ステップＳ２５で、リカバリクロックタイミングによってイコライザ３２の出力信号をラッチし、ステップＳ２６で、サンプリングクロックタイミングによってイコライザ３２の出力信号をラッチする。【００９０】
ステップＳ２７で、これらステップＳ２５，Ｓ２６にてラッチで得られたイコライザ３２の出力信号の論理値を相互に比較する。【００９１】
ステップＳ２８ではこのようにして得られた論理値の比較結果をテーブルデータとして得る。【００９２】
ステップＳ２９ではｍの値が２８以上か否かを判定し、ｍの値が２８未満であればステップＳ２４に戻ってｍの値を変更し、ステップＳ２５〜Ｓ２９のループを繰り返す。【００９３】
ステップＳ２９の結果ｍの値が２８以上となると、ステップＳ３０にて、ステップＳ２８で得られたテーブルデータの重心値（ｎ'，ｍ'）を求める。【００９４】
ここでは上記の如く、論理値比較結果が「一致」となるイコライザ３２の特性の設定値の重心を求める。【００９５】
例えば図８の例の場合、論理値比較結果が「一致」となるイコライザ３２の特性の設定値は丸印の位置に対応する。そこでこれら丸印の位置を上記ｎ，ｍをそれぞれ座標値とした座標と見なし、それらの座標位置の重心を求める。図８の例の場合図示の如く丸印の座標位置の重心は星印の位置となり、重心値（ｎ'，ｍ'）＝（７．６，１６．０）として得られる。【００９６】
図６の説明に戻り、ステップＳ３１で、このようにして得られた重心値（ｎ'，ｍ'）＝（０，０）か否かを判定する。ステップＳ２７において未だ論理値比較結果の「一致」が得られていない場合、ステップＳ３０にて重心値を計算できず、もって重心値（ｎ'，ｍ'）＝（０，０）のままである（ステップＳ３１のＹｅｓ）。この場合には直接ステップＳ３４に移行してｎの値が２８以上か否かを判定し、２８未満であればステップＳ２３に戻ってｎの値を変更し、ステップＳ２４〜Ｓ３３のループを繰り返す。【００９７】
ステップＳ３４の結果、ｎの値が２８以上となると、ステップＳ３５にて、サーチ条件を変更（例えばＸ＝４，Ｙ＝２８，Ｚ＝４等）した上でステップＳ２３に戻り、ステップＳ２３〜Ｓ３４のループを繰り返す。【００９８】
他方ステップＳ３１の判定結果が（ｎ'，ｍ'）＝（０，０）でない場合、すなわちステップＳ２７の論理値比較結果の「一致」が得られた場合、ステップＳ３２にて今回のステップＳ３０で得られた重心値（ｎ'，ｍ'）と前回のステップＳ３０で得られた重心値（ｎ"，ｍ"）とを比較し、その差が所定の判定値以内か否かを判定する。そしてステップＳ３３にて、今回得られた重心値（ｎ'，ｍ'）で「前回の重心値」（ｎ"，ｍ"）を置き換えることにより「前回の重心値」（ｎ"，ｍ"）を更新する。【００９９】
ここで上記ステップＳ２３およびＳ２４により、図８の上段から徐々に下段に向かってイコライザ３２の特性の設定値のサーチを行う過程を実行する。すなわち各ｎの値についてｍの値を徐々に増加させ（ステップＳ２４）、ｍが２８を超えた段階（ステップＳ２９のＹｅｓ）でｎを更新（ステップＳ２３）し、その状態で上記同様にｍの値を徐々に増加させるという動作を繰り返す。【０１００】
このような過程でｎの値を更新するたびに重心位置（ｎ'，ｍ'）を前回のもの（ｎ"，ｍ"）と比較する（ステップＳ３２）。例えば図８中、ｎ＝１８以降には丸印が存在しない。これはｎ＝１８以降ではイコライザ３２の特性が不適切であるためステップＳ２７の論理値比較結果の「一致」が得られないことを意味する。したがってそれ以降サーチを続けても重心値は変化することはない。【０１０１】
そこでこのような状態を検出してサーチを終了することにより、図８の下段、すなわちｎ＝２２以降についてはサーチを省略可能することによりイコライザ３２の特性の最適化に要する時間を削減可能となる。【０１０２】
本実施例ではステップＳ３２にて必ずしも前回と今回の重心値が全く変化しない場合以外でもその差が所定の判定値以内であればサーチを終了するようにしている。【０１０３】
すなわち図８の例ではｎ＝１４迄サーチすることによって上記の如く重心値（７．６，１６．０）が得られるはずであるが、それ以前、すなわちｎ＝６迄のサーチが終了した段階（図７の中段）でそのループ（ｎ，ｍ）＝（６，３０）の場合の重心値（ｎ'，ｍ'）＝（４．２，１５．１）を、前のループ（ｎ，ｍ）＝（２，３０）の場合の重心値（ｎ"，ｍ"）＝（２．０，１４．０）と比較する。そしてその比較結果の差が所定の判定値以下であればサーチを終了する（ステップＳ３２のＹｅｓ）。【０１０４】
同様にｎ＝１０迄のサーチが終了した段階（図７の下段）でそのループ（ｎ，ｍ）＝（１０，３０）の重心値（ｎ'，ｍ'）＝（６．２，１６．０）を、前のループ（ｎ，ｍ）＝（６，３０）の重心値（ｎ"，ｍ"）＝（４．２，１５．１）と比較する。そしてその比較結果の差が所定の判定値以下であればサーチを終了する（ステップＳ３２のＹｅｓ）。【０１０５】
このようにステップＳ３２にて重心値の比較の結果、前のループのものと一致しなくとも、所定の判定値以下であればサーチを終了することにより、その後も引き続きサーチを続行する場合に比して最適化の精度が多少劣る場合であってもそれが許容範囲であればその時点でサーチを終了することにより、イコライザ３２の特性の最適化に要する時間を効果的に削減し得る。【０１０６】
次に上記の如くサンプリングクロック信号の位相スイープを実施する場合の本発明の実施例によるイコライザ特性設定値最適化方法の動作の流れの詳細について、図９とともに説明する。【０１０７】
ステップＳ２１にて重心値（ｎ'，ｍ'）および（ｎ"，ｍ"）をそれぞれ（０，０）にクリアする。【０１０８】
ステップＳ２２でサーチ条件としてＸ＝２，Ｙ＝３０，Ｚ＝４０を設定する。【０１０９】
ステップＳ２３でイコライザ３２の特性の設定としてのＥＱ１特性設定値ｎをＸからＹ迄、Ｚ刻みで変化させるように徐々にｎの値を変更する。【０１１０】
ステップＳ２４でイコライザ３２の特性の設定としてのＥＱ２特性設定値ｍをＸからＹ迄、Ｚ刻みで変化させるように徐々にｍの値を変更する。【０１１１】
そしてこの場合、更にステップＳ４１にてサンプリングクロック信号のリカバリクロック信号に対する位相を０．１〜０．４［ＵＩ］の範囲でスイープさせるべく、所定の幅、例えば０．１［ＵＩ］つづ、同位相を変更する。【０１１２】
ステップＳ２５で、リカバリクロックタイミングによってイコライザ３２の出力信号をラッチし、ステップＳ２６で、サンプリングクロックタイミングによってイコライザ３２の出力信号をラッチする。【０１１３】
ステップＳ２７で、これらステップＳ２５，Ｓ２６にてラッチで得られたイコライザ３２の出力信号の論理値を相互に比較する。【０１１４】
ステップＳ２８ではこのようにして得られた論理値比較結果をテーブルデータとして得る。【０１１５】
ステップＳ４２ではサンプリングクロック信号のリカバリクロック信号に対する位相が０．４［ＵＩ］以上か否かを判定し、同位相が０．４［ＵＩ］未満であればステップＳ４１に戻って更に同位相の値を変更した状態でステップＳ２５〜Ｓ２８およびＳ４２の動作を繰り返す。【０１１６】
ステップＳ２９ではｍの値が２８以上か否かを判定し、ｍの値が２８未満であればステップＳ２４に戻ってｍの値を変更し、ステップＳ４１、Ｓ２５〜Ｓ２９の動作を繰り返す。【０１１７】
ステップＳ２９の結果、ｍの値が２８以上となると、ステップＳ３０にて、ステップＳ２８で得られたテーブルデータの重心値（ｎ'，ｍ'）を求める。【０１１８】
ステップＳ３１で、このようにして得られた重心値（ｎ'，ｍ'）＝（０，０）か否かを判定する。ステップＳ２７において未だ論理値比較結果の「一致」が得られていない場合、ステップＳ３０にて重心値を計算できず、もって重心値（ｎ'，ｍ'）＝（０，０）のままである（ステップＳ３１のＹｅｓ）。この場合には直接ステップＳ３４に移行してｎの値が２８以上か否かを判定し、２８未満であればステップＳ２３に戻ってｎの値を変更し、ステップＳ２４〜Ｓ３３のループを繰り返す。【０１１９】
ステップＳ３４の結果、ｎの値が２８以上となると、ステップＳ３５にて、サーチ条件を変更（例えばＸ＝４，Ｙ＝２８，Ｚ＝４等）した上でステップＳ２３に戻り、ステップＳ２３〜Ｓ３４のループを繰り返す。【０１２０】
他方ステップＳ３１の判定結果が（ｎ'，ｍ'）＝（０，０）でない場合、すなわちステップＳ２７の論理値比較結果の「一致」が得られた場合、ステップＳ３２にて今回のステップＳ３０で得られた重心値（ｎ'，ｍ'）と前回のステップＳ３０で得られた重心値（ｎ"，ｍ"）とを比較し、その差が所定の判定値以内か否かを判定する。そしてステップＳ３３にて、今回得られた重心値（ｎ'，ｍ'）で「前回の重心値」（ｎ"，ｍ"）を置き換えることにより「前回の重心値」（ｎ"，ｍ"）を更新する。【０１２１】
この例の場合、ステップＳ２７における論理値比較の結果をステップＳ２８にてテーブルデータとして得る動作において、各イコライザ３２の特性の設定値ｎ，ｍについて、ステップＳ４１によりサンプリングクロック信号をスイープしながら複数回（上記の如く刻み＝０．１［ＵＩ］とした場合、４回）行う。そして図１０に示す如く、論理値比較結果が「一致」の回数をテーブルデータとして得る（ステップＳ２８）。そしてこの回数をそのイコライザ３２の特性の設定値についての重みとし、ステップＳ３０の重心値の計算を行う。その結果図６のサンプリングクロック信号をスイープしない場合に比して、より高精度にイコライザ３２の特性の設定値を最適化できる。【０１２２】
図１０にはサンプリングクロック信号の位相スイープの有無によって重心位置が変わる点が示示されている。すなわちサンプリングクロック信号の位相スイープを行わない図６の場合には白星印（ｎ，ｍ）＝（７．６，１６．０）と得られるのに対し、サンプリングクロック信号の位相スイープを行う図９の場合、黒星印（ｎ，ｍ）＝（７．３，１６．０）と得られる。上記の如く、後者の方がより精度が高く最適化がなされた結果である。【０１２３】
このサンプリングクロック信号の位相スイープを行う場合、イコライザ３２の特性の設定値ごとの論理値比較回数が当該位相スイープの回数分となり、位相スイープ無しの場合と比較して最適化に要される時間が増加する。しかしながらこのように位相スイープを行って得た論理値比較結果の「一致」回数或いは「一致」率を重みとしてテーブルデータを得ることにより、位相スイープ無しの場合よりも高精度にイコライザ３２の特性の最適化を行うことが可能となる。【０１２４】
この方法を使用することにより、例えばイコライザ３２の特性の設定値（ｎ，ｍ）の組み合わせの数が８×８＝１６通りの如くの少ない組み合わせしか持たないような受信器のイコライザ３２であっても、そのイコライザ３２の特性の最適化を高精度化に行うことが可能となる。【０１２５】
又図６或いは図１０とともに上述のイコライザ３２の特性の最適化の動作を複数回（例えば3回）繰り返すことによってイコライザ３２の特性の最適化の確度を上げることが可能である。この方法はイコライザ３２の特性に敏感な伝送系に対し特に有効と考えられる。尚複数回の最適化の動作の結果異なる設定値が得られた場合、例えばそれらの平均値を最終的な設定値として得るようにすればよい。【０１２６】
又サンプリングクロック信号によってイコライザ３２の出力信号をラッチする回路を、イコライザ３２の特性の設定ごとの位相スイープの回数（上記例の場合「４」）と同数並列に設け、それぞれの回路で並列に相互に異なる位相のサンプリングクロック信号でイコライザ３２の出力信号をラッチする構成とすることも可能である。この構成により、イコライザ３２の特性の最適化に要する時間を効果的に短縮することが可能となる。【０１２７】
このように本発明の実施例によれば、インタフェースの設計者に意識させること無く受信器のイコライザ３２の特性の最適化が可能となり、伝送路条件が変わった場合や温度やプロセス等の各種ばらつきが発生した場合にも、随時イコライザ３２の設定値を最適化することができる。これにより、インタフェースの伝送品質を高い状態で保つことが可能となる。【０１２８】
以下図１１〜１２とともにイコライザ３２の特性について詳細に説明する。【０１２９】
図１１（ａ）、（ｂ）は当該インタフェースの伝送系の周波数特性を示すグラフであり、図１１（ａ）がイコライザ３２による補償作用がない場合の特性を示し、図１１（ｂ）は、図１１（ｃ）に示す如くの特性を有するイコライザ３２による補償作用が加わった結果の特性を示す。【０１３０】
図１１（ａ）の特性の場合、高周波数帯域、すなわち１ＧＨｚ〜１０ＧＨｚにおいて伝送損失が増加している。これに対して図１１（ｃ）に示す如く、イコライザ３２によってこの帯域のゲインを上げることにより、図１１（ｂ）に示す如く、伝送系の周波数特性が補償され高周波数帯域においてある程度損失が低減されている。【０１３１】
又図１２（ａ）はイコライザによる補償作用がない場合の受信端波形を示し、図１２（ｂ）はイコライザによる補償作用が加わった場合の受信端波形を示す。同図に示される如く、イコライザ３２による周波数特性の補償機能により、ＥＱ１特性設定値，すなわちｍの調整により低周波数帯域の振幅を低下させ、ＥＱ２特性設定値，すなわちｎの調整により高周波数帯域の振幅を増加させることが可能である。【０１３２】
図１２（ｃ）は、図１２（ａ）の波形を１［ＵＩ］で折り返して重ねて得たアイパターンを示す。同様に図１２（ｄ）は、図１２（ｂ）の波形を１［ＵＩ］で折り返して重ねて得たアイパターンを示す。【０１３３】
これら図１２（ｃ）、（ｄ）に示される如く、上記ＥＱ１特性設定値ｎ，ＥＱ２特性設定値ｍの調整により、アイパターンのアイの部分の振幅が大きい範囲の時間軸方向の幅が広げられ、受信端波形の周波数特定が補償されている。【０１３４】
図１３は上記リカバリクロック信号およびサンプリングクロック信号を説明するための図である。【０１３５】
ここでは説明を簡単にするため２［ＵＩ］分の波形を使用し、サンプリングクロック信号はリカバリクロック信号に対し±０．３［ＵＩ］の位相差をもつ位置に設定されるものとする。【０１３６】
通常、アイの部分の両端のクロスポイントの中央にリカバリクロックタイミングが位置するようにリカバリクロック生成部３５が設計される。【０１３７】
尚リカバリクロック信号に対し、サンプリングクロック信号は±０．５［ＵＩ］の位相範囲で任意に設定或いはスイープが可能である。【０１３８】
図１４は上述の本発明の実施例における受信器３０Ａの動作をコンピュータでシミュレーションする際の、当該コンピュータの構成例を示すブロック図である。【０１３９】
図１４に示すごとく、同コンピュータ５００は、与えられたプログラムを構成する命令を実行することによって様々な動作を実行するためのＣＰＵ５０１と、キーボード、マウス等よりなりユーザが操作内容又はデータを入力するための操作部５０２と、ユーザにＣＰＵ１０１による処理経過、処理結果等を表示するＣＲＴ、液晶表示器等よりなる表示部５０３と、ＲＯＭ、ＲＡＭ等よりなりＣＰＵ５０４が実行するプログラム、データ等を記憶したり作業領域として使用されるメモリ５０４と，プログラム、データ等を格納するハードディスク装置５０５と、ＣＤ−ＲＯＭ５０７を媒介として外部からプログラムをロードしたりデータをロードするためのＣＤ−ＲＯＭドライブ５０６と、インターネット、ＬＡＮ等の通信網５０９を介して外部サーバからプログラムをダウンロード等するためのモデム５０８とを有する。【０１４０】
同コンピュータ５００はＣＤ−ＲＯＭ５０７を媒介として、あるいは通信ネットワーク５０９を媒介として、上述の受信器３０Ａが実行する処理を、ＣＰＵ５０１を使用してシミュレーションするための命令よりなるプログラムをロードあるいはダウンロードする。そしてこれをハードディスク装置５０５にインストールし、適宜メモリ５０４にロードしてＣＰＵ５０１が実行する。その結果、同コンピュータ５００により受信器３０Ａの動作のシミュレーションが実現される。
【図１Ａ】
2008117441.tif 000003
【図１Ｂ】
2008117441.tif 000004
【図１Ｃ】
2008117441.tif 000005
【図１Ｄ】
2008117441.tif 000006
【図１Ｅ】
2008117441.tif 000007
【図１Ｆ】
2008117441.tif 000008
【図１Ｇ】
2008117441.tif 000009
【図２】
2008117441.tif 000010
【図３】
2008117441.tif 000011
【図４】
2008117441.tif 000012
【図５】
2008117441.tif 000013
【図６】
2008117441.tif 000014
【図７】
2008117441.tif 000015
【図８】
2008117441.tif 000016
【図９】
2008117441.tif 000017
【図１０】
2008117441.tif 000018
【図１１】
2008117441.tif 000019
【図１２】
2008117441.tif 000020
【図１３】
2008117441.tif 000021
【図１４】
2008117441.tif 000022
【手続補正書】
【提出日】平成21年9月17日(2009.9.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
イコライザによりその周波数特性が補償された受信信号からリカバリクロックタイミングを得るリカバリクロック取得段階と、
前記リカバリクロックタイミングを中心とした所定のサンプリングクロックタイミングを得るサンプリングクロック取得段階と、
前記リカバリクロックタイミングで前記イコライザによりその周波数特性が補償された受信信号をラッチする第１のラッチ段階と、
前記サンプリングクロックタイミングで前記イコライザによりその周波数特性が補償された受信信号をラッチする第２のラッチ段階と、
前記第１のラッチ段階で得られた論理値と前記第２のラッチ段階で得られた論理値とを比較する論理値比較段階と、
前記イコライザの特性の設定を変更し、当該変更後のイコライザによりその周波数特性が補償された受信信号に対し前記リカバリクロック取得段階、サンプリングクロック取得段階、第１のラッチ段階、第２のラッチ段階および論理値比較段階を行う動作を繰り返して論理値比較結果のデータを収集するデータ収集段階と、
前記データ収集段階で収集された論理値比較結果のデータに基づいて前記イコライザの最適な特性の設定を求める最適設定抽出段階とを有するイコライザ特性最適化方法。
【請求項２】
前記データ収集段階では前記イコライザの特性のうち、低周波数帯域の周波数特性を制御する所定の第１の係数および高周波数帯域の周波数特性を制御する所定の第２の係数を独立して変化させることにより前記イコライザの特性の設定を変更し、
前記最適設定抽出段階では、前記データ収集段階で収集された、前記論理値比較段階で得られた比較結果を、前記所定の第１の係数および前記所定の第２の係数について２次元テーブル化し、比較結果が一致となるイコライザの特性の設定の重心を求めることにより前記イコライザの最適な特性の設定を求める、請求項１に記載のイコライザ特性最適化方法。
【請求項３】
前記最適設定抽出段階では、前記データ収集段階で収集された、前記論理値比較段階で得られた比較結果を平均化するフィルタによって比較結果の平均値を得、前記イコライザの特性の変更に応じて得られるそれぞれの平均値に基づいて前記イコライザの最適な特性の設定を求める、請求項１に記載のイコライザ特性最適化方法。
【請求項４】
前記サンプリングクロック取得段階では、前記リカバリクロックタイミングを中心としたサンプリングクロックタイミングの代わりに、前記リカバリクロックタイミングに対する進み又は遅れの一方向のみの所定のサンプリングクロックタイミングを得る、請求項１に記載のイコライザ特性最適化方法。
【請求項５】
前記サンプリングクロック取得段階では、前記リカバリクロックタイミングを中心としたサンプリングクロックタイミングを所定の位相範囲内でスイープし、
前記論理値比較段階では、前記変化させるイコライザの特性の設定ごとに、前記サンプリングクロックタイミングのスイープに伴って得られるそれぞれの論理値比較結果に基づいて論理値比較結果が一致する率を示す重みを求め、
前記最適設定抽出段階では、当該重みのデータに基づいて前記イコライザの最適な特性の設定を求める、請求項１に記載のイコライザ特性最適化方法。
【請求項６】
リカバリクロックタイミングとサンプリングクロックタイミングとによってイコライザによりその周波数特性が補償された受信信号をラッチし、得られた論理値を比較する論理値比較段階と、
前記論理値比較段階による比較結果に基づいて前記リカバリクロックタイミングを生成するリカバリクロック生成段階と、
前記リカバリクロックタイミングを中心とした前記サンプリングクロックタイミングを生成するサンプリングクロック生成段階と、
前記イコライザの特性の設定を変更し、当該変更後のイコライザによりその周波数特性が補償された受信信号に対し前記論理値比較段階、前記リカバリクロック生成段階、およびサンプリングクロック生成段階を行う動作を繰り返すことによって論理値比較結果のデータを収集するイコライザ特性制御段階と、
前記イコライザ特性制御段階で収集された論理値比較結果のデータに基づいて前記イコライザの最適な特性の設定を求める最適設定抽出段階とを有するイコライザ特性最適化方法。
【請求項７】
イコライザの特性を最適化する機能を有する伝送インタフェースを有する伝送システムであって、
リカバリクロックタイミングとサンプリングクロックタイミングとによってイコライザによりその周波数特性が補償された受信信号をラッチし、得られた論理値を比較する論理値比較部と、
前記論理値比較部による比較結果に基づいて前記リカバリクロックタイミングを生成するリカバリクロック生成部と、
前記リカバリクロックタイミングを中心とした前記サンプリングクロックタイミングを生成するサンプリングクロック生成部と、
前記イコライザの特性の設定を変更し、当該変更後のイコライザによりその周波数特性が補償された受信信号に対し前記ラッチ、論理値の比較、リカバリクロックの生成、およびサンプリングクロックの生成を行う動作を繰り返すことによって論理値比較結果のデータを収集する周波数特性制御部と、
前記周波数特性制御部で収集された論理値比較結果のデータに基づいて前記イコライザの最適な特性の設定を求める最適設定抽出部とを有する伝送システム。
【請求項８】
イコライザの特性を最適化する機能を有する伝送インタフェースを有する通信装置であって、
リカバリクロックタイミングとサンプリングクロックタイミングとによって前記イコライザによりその周波数特性が補償された受信信号をラッチし、得られた論理値を比較する論理値比較部と、
前記論理値比較部による比較結果に基づいて前記リカバリクロックタイミングを生成するリカバリクロック生成部と、
前記リカバリクロックタイミングを中心とした前記サンプリングクロックタイミングを生成するサンプリングクロック生成部と、
前記イコライザの特性の設定を変更し、当該変更後のイコライザによりその周波数特性が補償された受信信号に対し前記ラッチ、論理値の比較、リカバリクロックの生成、およびサンプリングクロックの生成を行う動作を繰り返して論理値比較結果のデータを収集する周波数特性制御部と、
前記周波数特性制御部で収集された論理値比較結果のデータに基づいて前記イコライザの最適な特性の設定を求める最適設定抽出部とを有する通信装置。
【請求項９】
前記周波数特性制御部はイコライザの特性のうち、低周波数帯域の周波数特性を制御する所定の第１の係数および高周波数帯域の周波数特性を制御する所定の第２の係数を独立して変化させることにより前記イコライザの特性の設定を変更し、
前記最適設定抽出部は、前記周波数特性制御部で収集された、前記論理値比較部で得られた比較結果を、前記所定の第１の係数および前記所定の第２の係数について２次元テーブル化し、前記比較結果が一致となるイコライザの特性の設定の重心を求めることによりイコライザの特性の最適な設定を求める、請求項８に記載の通信装置。
【請求項１０】
イコライザ特性最適化方法をコンピュータに実行させるためのプログラムであって、コンピュータに、
イコライザにより周波数特性が補償された受信信号の波形からリカバリクロックタイミングを得るリカバリクロック取得段階と、
前記リカバリクロックタイミングを中心とした所定のサンプリングクロックタイミングを得るサンプリングクロック取得段階と、
前記リカバリクロックタイミングでイコライザにより周波数特性が補償された受信信号をラッチする第１のラッチ段階と、
前記サンプリングクロックタイミングでイコライザにより周波数特性が補償された受信信号をラッチする第２のラッチ段階と、
前記第１のラッチ段階で得られた論理値と前記第２のラッチ段階で得られた論理値とを比較する論理値比較段階と、
前記イコライザの特性の設定を変更し、当該変更後のイコライザにより周波数特性が補償された受信信号に対し前記リカバリクロック取得段階、サンプリングクロック取得段階、第１のラッチ段階、第２のラッチ段階および論理値比較段階を行う動作を繰り返すことにより論理値比較結果のデータを収集するデータ収集段階と、
前記データ収集段階で収集された論理値比較結果のデータに基づいて前記イコライザの最適な特性の設定を求める最適設定抽出段階とを実行させるための命令を有するプログラム。
【国際調査報告】
2008117441.tif 000023
2008117441.tif 000024