(57)【要約】      （修正有）【課題】データの通信時に使用されるパラメータの調整に掛かる時間を低減する。【解決手段】プリエンファシスのパラメータの初期値として第１の中心値を設定し、第１の中心値のアイダイアグラムの幅と複数の周辺値の各周辺値のアイダイアグラムの幅とを比較し、各周辺値のアイダイアグラムの幅のいずれかが第１の中心値のアイダイアグラムの幅より大きい場合、各周辺値のアイダイアグラムの幅のうちで最大のアイダイアグラムの幅に対応する周辺値を第１の中心値として設定し、各周辺値のアイダイアグラムの幅を算出する処理と比較する処理とを第１の中心値のアイダイアグラムの幅が各周辺値のアイダイアグラムの幅より大きくなるまで繰り返し、第１の中心値のアイダイアグラムの幅が各周辺値のアイダイアグラムの幅より大きい場合、パラメータを第１の中心値に設定し、第１の中心値のアイダイアグラムの幅の左端と右端の平均値を位相に設定する。【選択図】図３
2015146536.tif 000002
【特許請求の範囲】
【請求項１】
データを送信する信号をプリエンファシスのパラメータに基づいて調整して送信信号を生成し、該送信信号を送信する送信装置と、
前記送信信号を受信し、クロック信号に基づいて前記送信信号から受信データを生成し、前記受信データのエラー数をカウントする受信装置と、
前記プリエンファシスのパラメータの調整を行うプリエンファシス調整部および前記クロック信号の位相の調整を行うクロック位相調整部を有する制御装置と、
を備える情報処理システムであって、
前記プリエンファシス調整部は、前記パラメータの初期値として第１の中心値を設定し、
前記クロック位相調整部は、前記第１の中心値のアイダイアグラムの幅を算出し、複数の周辺値の各周辺値のアイダイアグラムの幅を算出し、
前記プリエンファシス調整部は、前記第１の中心値のアイダイアグラムの幅と前記各周辺値のアイダイアグラムの幅とを比較し、
前記各周辺値のアイダイアグラムの幅のいずれかが前記第１の中心値のアイダイアグラムの幅より大きい場合、前記各周辺値のアイダイアグラムの幅のうちで最大のアイダイアグラムの幅に対応する周辺値を前記第１の中心値として設定し、前記各周辺値のアイダイアグラムの幅を算出する処理と前記比較する処理とを前記第１の中心値のアイダイアグラムの幅が前記各周辺値のアイダイアグラムの幅より大きくなるまで繰り返し、
前記第１の中心値のアイダイアグラムの幅が前記各周辺値のアイダイアグラムの幅より大きい場合、前記パラメータを前記第１の中心値に設定し、前記第１の中心値のアイダイアグラムの幅の左端と右端の平均値を前記位相に設定することを特徴とする情報処理システム。
【請求項２】
前記クロック位相調整部は、
前記位相の初期値として第２の中心値を設定し、
前記第２の中心値、前記第２の中心値のマイナス方向において隣接する第１の周辺値、および前記第２の中心値のプラス方向において隣接する第２の周辺値に前記位相をそれぞれ設定し、前記第２の中心値のエラー数、前記第１の周辺値のエラー数、および前記第２の周辺値のエラー数を測定し、
前記第２の中心値エラー数、前記第１の周辺値のエラー数、および前記第２の周辺値のエラー数に基づいて、新たにエラー数を測定する位相を設定し、
エラー数が０となる位相の範囲の左端と右端とを算出し、前記左端および前記右端からアイダイアグラムの幅を算出することを特徴とする請求項１記載の情報処理システム。
【請求項３】
前記クロック位相調整部は、前回のアイダイアグラムの幅を算出する処理で設定されていたプリエンファシスのパラメータと今回の処理で設定されているプリエンファシスのパラメータと比較して、前回の処理で算出された左端と右端および比較結果に基づいて、今回の処理で算出するエラー数が０となる位相の範囲の左端と右端の算出の際に用いる前記位相の初期値を算出することを特徴とする請求項２記載の情報処理システム。
【請求項４】
データを送信する信号をプリエンファシスのパラメータに基づいて調整して送信信号を生成し、該送信信号を送信する送信装置と、前記送信信号を受信し、クロック信号に基づいて前記送信信号から受信データを生成し、前記受信データのエラー数をカウントする受信装置と、前記プリエンファシスのパラメータの調整および前記クロック信号の位相の調整を行う制御装置と、を備える情報処理システムの前記制御装置が実行するパラメータ調整方法であって、
前記パラメータの初期値として第１の中心値を設定し、
前記第１の中心値のアイダイアグラムの幅を算出し、
複数の周辺値の各周辺値のアイダイアグラムの幅を算出し、
前記第１の中心値のアイダイアグラムの幅と前記各周辺値のアイダイアグラムの幅とを比較し、
前記各周辺値のアイダイアグラムの幅のいずれかが前記第１の中心値のアイダイアグラムの幅より大きい場合、前記各周辺値のアイダイアグラムの幅のうちで最大のアイダイアグラムの幅に対応する周辺値を前記第１の中心値として設定し、前記各周辺値のアイダイアグラムの幅を算出する処理と前記比較する処理とを前記第１の中心値のアイダイアグラムの幅が前記各周辺値のアイダイアグラムの幅より大きくなるまで繰り返し、
前記第１の中心値のアイダイアグラムの幅が前記各周辺値のアイダイアグラムの幅より大きい場合、前記パラメータを前記第１の中心値に設定し、前記第１の中心値のアイダイアグラムの幅の左端と右端の平均値を前記位相に設定する
処理を備えることを特徴とするパラメータ調整方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムおよびパラメータ調整方法に関する。
【背景技術】
【０００２】
近年のシリアル通信においては、伝送速度の高速化により、伝送信号は減衰や歪みの影響が大きくなり、減衰や歪みは伝送エラーの原因となっている。
【０００３】
そのため、減衰や歪みを抑えるために予め送信側で信号の調整が行われている。このような信号の調整技術としてプリエンファシスがある。
【０００４】
プリエンファシス(pre-emphasis)とは、情報伝送に関わる電気技術の1つであり、伝送路固有の高周波における減衰特性に応じて伝送信号の高域側を増幅して送信側から送出し、受信側で受ける信号の周波数特性を改善する変調技術である。
【０００５】
図１は、プリエンファシスを用いない場合の送信波および受信波を示す図である。
図１の上側は送信装置から送信された送信波、下側は伝送路を通過後に受信装置で受信された受信波を示す。
【０００６】
図１に示すように、送信装置で送信波を調整しない場合、高周波成分の減衰により、受信装置で受信された受信波は歪んでしまい、エラーの可能性が高くなる。
【０００７】
図２は、プリエンファシスを用いた場合の送信波および受信波を示す図である。
図２の上側は送信装置から送信された送信波、下側は伝送路を通過後に受信装置で受信された受信波を示す。
【０００８】
図１の送信波にプリエンファシスを施すと図２の送信波となる。
図２に示すように。プリエンファシスが施された送信波は、高周波成分が強調されている。
【０００９】
高周波成分が強調された送信波を受信装置で受信すると、高周波成分の減衰により、受信波は、送信装置が本来送信したかった送信波の波形となる。よって、エラーの可能性が低くなる。
【００１０】
高周波成分の減衰量は、伝送経路の材質や経路長等の条件によって変動する。そのため、エラーの少ない通信を行うためには、これらの条件に応じて、プリエンファシスのパラメータを適切に設定する必要がある。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００８−１７７９４０号公報
【特許文献２】特開２０１１−２０５３４０号公報
【特許文献３】特開２０１１−４１１０９号公報
【特許文献４】国際公開第２００９／０１３７９０号
【発明の概要】
【発明が解決しようとする課題】
【００１２】
プリエンファシスのパラメータがエンファシス強度の1つだけであれば、最大値から一段ずつ下げることで、最適値を求めることができるが、プリエンファシスのパラメータが２つ以上になると指数関数的に測定するパラメータの組み合わせが増加する。
【００１３】
例えば、１つのパラメータに6通りの設定値が存在すると、２つのパラメータでは３６（＝６×６）通りの設定値が存在する。同様に３つのパラメータが存在する場合、２１６（＝６×６×６）通りの設定値が存在することになる。パラメータの数は近年の伝送速度の高速化により増加する傾向である。
【００１４】
従来の方法では、全てのパラメータの組み合わせに対するアイダイアグラムやエラーレート等の信号品質を測定し、パラメータの最適値を求めていたため、非常に時間がかかるという問題がある。
【００１５】
本発明の課題は、データの通信時に使用されるパラメータの調整に掛かる時間を低減することである。
【課題を解決するための手段】
【００１６】
実施の形態の情報処理システムは、送信装置、受信装置、および制御装置を備える。
前記送信装置は、データを送信する信号をプリエンファシスのパラメータに基づいて調整して送信信号を生成し、該送信信号を送信する。
【００１７】
前記受信装置は、前記送信信号を受信し、クロック信号に基づいて前記送信信号から受信データを生成し、前記受信データのエラー数をカウントする。
【００１８】
前記制御装置は、前記プリエンファシスのパラメータの調整を行うプリエンファシス調整部および前記クロック信号の位相の調整を行うクロック位相調整部を有する。
【００１９】
前記プリエンファシス調整部は、前記パラメータの初期値として第１の中心値を設定する。
【００２０】
前記クロック位相調整部は、前記第１の中心値のアイダイアグラムの幅を算出し、複数の周辺値の各周辺値のアイダイアグラムの幅を算出する。
【００２１】
前記プリエンファシス調整部は、前記第１の中心値のアイダイアグラムの幅と前記各周辺値のアイダイアグラムの幅とを比較し、前記各周辺値のアイダイアグラムの幅のいずれかが前記第１の中心値のアイダイアグラムの幅より大きい場合、前記各周辺値のアイダイアグラムの幅のうちで最大のアイダイアグラムの幅に対応する周辺値を前記第１の中心値として設定し、前記各周辺値のアイダイアグラムの幅を算出する処理と前記比較する処理とを前記第１の中心値のアイダイアグラムの幅が前記各周辺値のアイダイアグラムの幅より大きくなるまで繰り返す。
【００２２】
前記クロック位相調整部は、前記第１の中心値のアイダイアグラムの幅が前記各周辺値のアイダイアグラムの幅より大きい場合、前記パラメータを前記第１の中心値に設定し、前記第１の中心値のアイダイアグラムの幅の左端と右端の平均値を前記位相に設定する。
【発明の効果】
【００２３】
実施の形態の情報処理システムによれば、データの通信時に使用されるパラメータの調整に掛かる時間を低減することができる。
【図面の簡単な説明】
【００２４】
【図１】プリエンファシスを用いない場合の送信波および受信波を示す図である。
【図２】プリエンファシスを用いた場合の送信波および受信波を示す図である。
【図３】実施の形態に係る情報処理システムの構成図である。
【図４】バスタブカーブを示す図である。
【図５】バスタブカーブを示す図である。
【図６】バスタブカーブにおけるアイ幅の左端を示す図である。
【図７】バスタブカーブにおけるアイ幅の右端を示す図である。
【図８】バスタブカーブを示す図である。
【図９】バスタブカーブにおけるアイ幅の左端および右端を示す図である。
【図１０】バスタブカーブを示す図である。
【図１１】周辺値の拡張を示す図である。
【図１２】バスタブカーブにおけるアイ幅の左端および右端を示す図である。
【図１３】２回目以降のクロック位相調整処理におけるエラー測定の左側の初期値を示す図である。
【図１４】２回目以降のクロック位相調整処理におけるエラー測定の右側の初期値を示す図である。
【図１５】クロック位相調整処理のフローチャートである。
【図１６】スタート位置設定処理のフローチャートである。
【図１７】測定ポイントを示す図である。
【図１８】測定結果を示す図である。
【図１９】比較結果を示す図である。
【図２０】追加測定ポイントを示す図である。
【図２１】追加測定の結果を示す図である。
【図２２】新しい中心値と測定ポイントを示す図である。
【図２３】新しい中心値における追加測定ポイントを示す図である。
【図２４】追加測定の結果を示す図である。
【図２５】新しい中心値を示す図である。
【図２６】新しい中心値と測定ポイントを示す図である。
【図２７】追加測定の結果を示す図である。
【図２８】新しい中心値における追加測定ポイントを示す図である。
【図２９】測定結果を示す図である。
【図３０】周辺値のアイ幅の比較結果の第１のパターンを示す図である。
【図３１】周辺値のアイ幅の比較結果の第２のパターンを示す図である。
【図３２】周辺値のアイ幅の比較結果の第３のパターンを示す図である。
【図３３】周辺値のアイ幅の比較結果の第４のパターンを示す図である
【図３４】周辺値の測定結果が同じ場合の比較結果を示す図である。
【図３５】周辺値の測定結果が同じ場合の追加測定ポイントを示す図である。
【図３６】実施の形態に係るプリエンファシス調整処理のフローチャートである。
【図３７】アイ幅を測定したプリエンファシスの設定値を示す図である。
【図３８】アイ幅を測定したプリエンファシスの設定値を示す図である。
【図３９】３次のパラメータの初期測定ポイントを示す図である。
【図４０】３次のパラメータの判定結果を示す図である。
【図４１】追加測定ポイントを示す図である。
【図４２】新しい中心値における測定ポイントを示す図である。
【図４３】１つのパラメータの判定結果がイコールの場合の追加測定ポイントを示す図である。
【図４４】２つのパラメータの判定結果がイコールの場合の追加測定ポイントを示す図である。
【図４５】測定ポイントを示す図である。
【図４６】判定結果が大またはイコールとなった測定ポイントを示す図である。
【図４７】追加測定ポイントを示す図である。
【図４８】情報処理装置（コンピュータ）の構成図である。
【発明を実施するための形態】
【００２５】
以下、図面を参照しながら実施の形態について説明する。
図３は、実施の形態に係る情報処理システムの構成図である。
【００２６】
情報処理システム１０１は、送信装置２０１、受信装置３０１、および制御装置４０１を備える。
【００２７】
送信装置２０１は、データを受信装置３０１に送信する装置である。送信装置２０１は、受信装置３０１とシリアルケーブルやシリアルバスを介して接続し、シリアル通信を行う。また、送信装置２０１は、制御装置４０１とLocal Area Network（ＬＡＮ）等のネットワークを介して接続している。
【００２８】
送信装置２０１は、Pseudorandom Binary Sequence（PRBS）パターン発生器２１１、クロック生成部２２１、プリエンファシス設定部２３１、および送信部２４１を備える。
【００２９】
PRBSパターン発生器２１１は、送信データとして擬似ランダムビットシーケンス（例えば、２２３−１、２３１−１等）を生成し、送信部２４１に出力する。
【００３０】
クロック生成部２２１は、クロック信号を生成し、送信部２４１に出力する。
プリエンファシス設定部２３１は、制御装置４０１から指示された設定値を送信部２４１に設定する。
【００３１】
送信部２４１は、入力されたデータに対応する信号を生成し、プリエンファシス設定部２３１により設定されたプリエンファシスの設定値に基づいて該信号に対して調整を行い、送信信号を生成する。送信部２４１は、クロック信号と同期して、送信信号を受信装置３０１に送信する。
【００３２】
受信装置３０１は、受信部３１１、PRBSパターン発生器３２１、クロック生成部３３１、パターンチェッカ３４１、エラーカウンタ３５１、およびクロック位相設定部３６１を備える。
【００３３】
受信部３１１は、送信装置２０１から送信された信号（以下、受信信号）を受信し、クロック生成部３３１から入力されるクロック信号と同期して、受信信号に対応するビット（受信データ）を生成し、受信データをパターンチェッカ３４１に出力する。
【００３４】
PRBSパターン発生器３２１は、送信装置２０１のPRBSパターン発生器２１１が生成したデータと同じデータを生成し、該データをパターンチェッカ３４１に出力する。
【００３５】
クロック生成部３３１は、クロック位相設定部３６１により設定された位相に従って、クロック信号を生成し、クロック信号を受信部３１１に出力する。
【００３６】
パターンチェッカ３４１は、受信データとPRBSパターン発生器３２１が生成したデータ（すなわち、送信データと同じデータ）とを比較し、一致するか否かチェックする。
【００３７】
エラーカウンタ３５１は、パターンチェッカ３４１において一致しない（エラー）と判定された数（エラー数）をカウントする。エラーカウンタ３５１は、エラー数をプリエンファシス調整部４１１およびクロック位相調整部４２１に送信する。また、エラーカウンタ３５１は、パターンチェッカ３４１において比較を行ったパターン数（すなたち、送信データのビット数）をプリエンファシス調整部４１１およびクロック位相調整部４２１に送信する。
【００３８】
クロック位相設定部３６１は、制御装置４０１からの指示に従って、クロック生成部３３１に位相を設定する
制御装置４０１は、送信装置２０１および受信装置３０１とLocal Area Network（ＬＡＮ）等のネットワークを介して接続している。
【００３９】
制御装置４０１は、プリエンファシス調整部４１１、クロック位相調整部４２１、および記憶部４３１を備える。
【００４０】
プリエンファシス調整部４１１は、プリエンファシス設定部２３１にプリエンファシスのパラメータの調整を指示する。詳細には、プリエンファシス調整部４１１は、プリエンファシス設定部２３１にプリエンファシスの設定値を送信し、該設定値にプリエンファシスのパラメータを設定する旨を指示する。
【００４１】
クロック位相調整部４２１は、クロック位相設定部３６１にクロック位相の調整を指示する。
【００４２】
プリエンファシス調整部４１１およびクロック位相調整部４２１は、例えば、CPUがプログラムをメモリから読み出して実行することにより実現される。また、プリエンファシス調整部４１１およびクロック位相調整部４２１は、Digital Signal Processor（DSP）やApplication Specific Integrated Circuit（AISC）等のハードウェア回路によって実現してもよい。
【００４３】
記憶部４３１は、プリエンファシス調整部４１１およびクロック位相調整部４２１で用いられるデータを格納する。記憶部４３１は、例えば、Random Access Memory（RAM）である。
【００４４】
次に、アイダイアグラム（アイパターン）の幅（アイ幅）およびクロック位相の最適値の算出の方法について説明する。
【００４５】
初めに、実施の形態で用いられるアイダイアグラムの幅（アイ幅）やクロック位相について説明する。
【００４６】
図４は、バスタブカーブを示す図である。
クロック位相に対するBit Error Rate（BER）を測定することで、図４に示すようなバスタブカーブが得られる。
【００４７】
図４の縦軸はBER、横軸はクロック位相を示す。尚、縦軸および横軸の記載は、後述の図５〜１４においても同様である。
【００４８】
BERは、受信装置３０１が受信したデータのエラーの割合を示す。BERは、エラーの数を受信したデータ（パターン）の数で除算した値である。尚、実施の形態において、エラーの数が０（エラー０）の場合、計算上はBER＝０となるが、表示の関係上、BER=0とはせずに、便宜的にエラー数＝１としてBERを算出する。もしくは、十分に小さい適当な値をBERとして表示する。
【００４９】
よって、図４のバスタブカーブを見ると、クロック位相が０から１３までの範囲でもエラーが検出されたように見えるが、実際の測定ではエラー数は０である。
【００５０】
図４においては、エラー０の場合、すなわち、０から１３のクロック位相に対応するBERは、1.00E-9から1.00E-8間のある定数としてプロットされている。
【００５１】
クロック位相は、受信装置３０１のクロック生成部３３１が生成するクロック信号の位相である。実施の形態において、クロック位相の単位は、ユニット・インターバル（UI）を３２で分割した時間を１単位とする。UIは、データ信号の1つのビットの期間に対応する時間である。よって、例えば、実施の形態において、クロック位相を１加算するとは、現在のクロック位相の値に1/32*UIに相当する時間を加算することを意味する。
【００５２】
バスタブカーブのエラー０であるクロック位相数がアイダイアグラムの幅（アイ幅）となる。エラー０となる位相が複数存在するのは測定時間の制限のためである。
【００５３】
図４において、クロック位相が０から１３までの範囲が、エラーが０となっている。したがって、アイ幅は１３（＝１３−０）となる。
【００５４】
実施の形態では、プリエンファシスの設定値が最適であるか否かの判断は、アイ幅を用いて判定する。アイ幅が大きいほど、伝送マージンがあるといえるため、実施の形態では、アイ幅が最大となる設定値を求めている。
【００５５】
次に、クロック位相調整処理、詳細にはアイ幅の算出方法とクロック位相の最適値について説明する。
【００５６】
実施の形態では、パラメータの任意の中心値を始点として、局所探索法を用いることで、最小限の測定でアイ幅を算出することができる。
【００５７】
以下、１次パラメータのクロック位相を調整する場合について説明する。また、プリエンファシスの設定値は、適当な値が設定されているものとする。
【００５８】
図５は、バスタブカーブを示す図である。
尚、図５〜１４において、理解を容易にするために、表示可能な全てのクロック位相に対するBERがプロットされ、バスタブカーブが描かれている。しかし、実際には、エラーの測定を行っていないクロック位相に対するBERは、制御装置４０１では、算出されていない。
【００５９】
最初に任意の値を中心値として設定する。そして、中心値と隣り合う周辺値を設定し、中心値と周辺値の３点のエラー数を測定する。
【００６０】
以下、３つのケースを説明する。
（１）第１のケース
中心値を０と設定した場合、隣り合う周辺値は-1と+1となる。受信装置３０１のクロックの位相を、-1,0,および1の３つにそれぞれ設定した場合のエラー数を測定する（図５）。
【００６１】
設定値が-1の場合のエラー数より+1の場合のエラー数の方が小さい場合、エラー数が小さい+1を新しい中心値に設定する。
【００６２】
新しい中心値の周辺値は0と+2であるが、0の場合のエラー数は既に測定済みなため、新規に測定する周辺値は+2のみである。
以降、エラー数が0となるまで上記処理を繰り返す。
【００６３】
図６は、バスタブカーブにおけるアイダイアグラムの幅の左端を示す図である。
エラー数が0となる設定値がアイダイアグラムの幅（アイ幅）の左端T0となる（図６）。
【００６４】
図７は、バスタブカーブにおけるアイ幅の右端を示す図である。
引き続き、クロック位相の設定値を増加させ、該設定値のエラー数の測定をエラーが発生するまで繰り返し行い、最後にエラー数が０となる設定値をアイダイアグラムの幅の右端T1とする（図７）。
また、クロック位相の最適値は(T2-T1)/2より求めることができる。
【００６５】
（２）第２のケース
次に、中心値と周辺値の３点のエラー数を測定し、設定値が（中心値-1）の場合のエラー数より（中心値+1）の場合のエラー数の方が大きい場合について説明する。
【００６６】
図８は、バスタブカーブを示す図である。
図９は、バスタブカーブにおけるアイ幅の左端および右端を示す図である。
図８では、中心値を１４と設定した場合、隣り合う周辺値は１３と１５となる。
【００６７】
設定値が１３の場合のエラー数より１５の場合のエラー数の方が大きい場合（図８）、上述の処理と同様にエラー数が小さい設定値を新しい中心値として設定し、測定を繰り返し、エラー数が０となる設定値をアイダイアグラムの幅の右端T1とする。引き続き、クロック位相の設定値を減少させ、該設定値のエラー数の測定をエラーが発生するまで繰り返し行い、最後にエラー数が０となる設定値をアイダイアグラムの幅の左端T0とする（図９）。
【００６８】
（３）第３のケース
中心値と周辺値の３点のエラー数を測定し、３点のエラー数がすべて０の場合について説明する。
【００６９】
図１０は、バスタブカーブを示す図である。
中心値を5と設定した場合、隣り合う周辺値は4と6となる。
３点のエラー数がすべて０の場合（図１０）、中心値は変わらず、周辺値を±1広げる。
【００７０】
図１１は、周辺値の拡張を示す図である。
中心値が5の場合、周辺値を拡張すると周辺値は3,4,6,7の4点となる（図１１）。
【００７１】
図１２は、バスタブカーブにおけるアイ幅の左端および右端を示す図である。
周辺値をプラス方向とマイナス方向にそれぞれ拡張して新たに周辺値を設定し、新たな周辺値のエラー数を測定する。この処理をエラーが測定されるまで繰り返す。マイナス方向に拡張していった周辺値に関して、設定値3でエラーが発生したとすると、最後にエラー数が0となった設定値４がアイダイアグラムの幅の左端T0となる。次に、プラス方向に拡張していった周辺値に関して、アイダイアグラムの幅の右端T1を求めるために周辺値を+1広げてエラー数を測定し、エラーが発生するまで周辺値を増加させる処理を繰り返す（図１２）。設定値１１でエラーが発生したとすると、最後にエラー数が０となった設定値１０がアイダイアグラムの幅の右端T1となる。この際、すでにエラーが発生した左端の設定値T0より小さい設定値の測定は省略する。
【００７２】
ここで、２回目以降（すなわち、プリエンファシスの設定値を変更した場合）のエラ−の測定における、初期値の調整（スタート位相設定処理）について説明する。
【００７３】
２回目以降の同一データを用いたクロック位相調整処理において、前回のクロック位相調整処理と比較してプリエンファシスを強めた場合（プリエンファシスの設定値を増加させた場合）、エラー０となるクロック位相はマイナス方向に移動する。よって、前回の測定データ(T1,T2)を基準にマイナス方向に移動させたポイントを始点（初期値）（Ts0,Ts1）に設定する。Ts0はアイダイアグラムの幅の左端を求めるために用いるクロック位相の初期値、Ts1はアイダイアグラムの幅の右端を求めるために用いるクロック位相の初期値である。
【００７４】
プリエンファシスを弱めた場合（プリエンファシスの設定値を減少させた場合）、エラー０となるクロック位相がプラス方向に移動する。よって、前回の測定データ(T1,T2)を基準にプラス方向に移動させたポイントを始点（初期値）（Ts0,Ts1）に設定する。
【００７５】
一つのプリエンファシスのパラメータを強める場合、始点は-1移動し、弱める場合は+1移動する。よって２つのパラメータを強めた場合、始点は-2移動する。２つのパラメータのうち、1つのパラメータは強め、もう一方のパラメータを弱めた場合、始点は移動しない。２つのパラメータともに弱めた場合、始点は+2移動する。
【００７６】
図１３は、２回目以降のクロック位相調整処理におけるエラー測定の左側の初期値を示す図である。
【００７７】
図１３は前回のプリエンファシスの設定値から1パラメータのみ弱めた場合である。そのため、アイダイアグラムの幅の左端T0’の算出のためのエラーの測定を行うクロック位相の初期値（スタート位相）Ts0は、前回の処理で算出した、アイダイアグラムの幅の左端T0に1を加算した値となる。
【００７８】
よって、クロック位相＝T0+1のエラー数から測定を始め、エラー数が０でない場合（エラーがある場合）はクロック位相を+1加算して、加算したクロック位相のエラー数を測定する。クロック位相の加算とエラー数の測定をエラー数が0となるまで繰り返し、アイダイアグラムの幅の左端T0’を算出する。
【００７９】
また、クロック位相Ts0において、エラー数が0の場合、クロック位相を1減算し、減算した位相のエラー数を測定し、クロック位相の減算とエラー数の測定をエラーが発生するまで繰り返し、アイダイアグラムの幅の左端T0’を算出する。
【００８０】
図１４は、２回目以降のクロック位相調整処理におけるエラー測定の右側の初期値を示す図である。
【００８１】
T0’が算出されたら、同様にアイダイアグラムの幅の右端T1’を求める。アイダイアグラムの幅の右端T1’の算出のためのエラーの測定を行うクロック位相の初期値（スタート位相）Ts1は、前回の処理で算出した、アイダイアグラムの幅の右端T1に1を加算した値となる。
【００８２】
よって、クロック位相＝T1+1のエラー数から測定を始め、エラー数が0の場合はクロック位相を+1加算して、加算したクロック位相のエラー数を測定する。クロック位相の加算とエラー数の測定をエラーが発生するまで繰り返し、アイダイアグラムの幅の右端T1’を算出する。
【００８３】
クロック位相Ts1において、エラーがある場合はクロック位相を1減算して、減算した位相のエラー数を測定する。クロック位相の減算とエラー数の測定をエラー数が0となるまで繰り返し、アイダイアグラムの幅の右端T1’を算出する。
【００８４】
上記のように、前回の処理で測定したアイ幅の左端と右端、およびプリエンファシスの設定値の変更に基づいて、エラー測定の際に用いるクロック位相の初期値を調整することで、余計な計算を削減し、アイ幅を高速に求めることができる。
【００８５】
図１５は、クロック位相調整処理のフローチャートである。
ステップＳ５０１において、クロック位相調整部４２１は、今回の測定が最初の測定か否か判定する。今回の測定が最初の測定である場合、制御はステップＳ５０２に進み、最初の測定でない場合、制御はステップＳ５３０に進む。
【００８６】
ステップＳ５０２において、クロック位相調整部４２１は、クロック位相を任意の中心値に設定する。クロック位相調整部４２１は、クロック位相設定部３６１にクロック位相を中心値に設定する指示を出力する。クロック位相設定部３６１は、クロック生成部３３１に中心値を設定する。
【００８７】
クロック位相の調整後、送信装置２０１から受信装置３０１にデータが送信される。
ステップＳ５０３において、エラーカウンタ３５１は、エラー数をカウントし、カウントしたエラー数とパターン数をクロック位相調整部４２１およびプリエンファシス調整部４１１に送信する。クロック位相調整部４２１は、クロック位相（＝中心値）、エラー数、およびパターン数を対応付けて記憶部４３１に格納する。
【００８８】
次に、クロック位相調整部４２１は、クロック位相を中心値−１に設定する。クロック位相調整部４２１は、クロック位相設定部３６１にクロック位相を中心値−１に設定する指示を出力し、クロック位相設定部３６１は、該指示に基づいてクロック位相の設定を行う。送信装置２０１から受信装置３０１にデータが送信され、エラーカウンタ３５１は、クロック位相＝中心値−１の場合のエラー数をカウントし、クロック位相調整部４２１は、クロック位相（＝中心値−１）、エラー数、およびパターン数を対応付けて記憶部４３１に格納する。
【００８９】
そして、クロック位相調整部４２１は、クロック位相を中心値＋１に設定する。クロック位相調整部４２１は、クロック位相設定部３６１にクロック位相を中心値＋１に設定する指示を出力し、クロック位相設定部３６１は、該指示に基づいてクロック位相の設定を行う。送信装置２０１から受信装置３０１にデータが送信され、エラーカウンタ３５１は、クロック位相＝中心値＋１の場合のエラー数をカウントし、クロック位相調整部４２１は、クロック位相（＝中心値＋１）、エラー数、およびパターン数を対応付けて記憶部４３１に格納する。
【００９０】
上述の処理により、クロック位相がそれぞれ中心値、中心値―１、中心値＋１の場合のエラー数が測定される。
【００９１】
ステップＳ５０４において、クロック位相調整部４２１は、クロック位相が中心値、中心値−１、中心値＋１の各場合のエラー数をチェックし、各場合のエラー数が全て０である場合、制御はステップＳ５２６に進み、各場合のエラー数が全て０でない場合、制御はステップＳ５０５に進む。
【００９２】
ステップＳ５０５において、クロック位相調整部４２１は、クロック位相＝中心値−１の場合のエラー数とクロック位相＝中心値＋１の場合のエラー数とを比較する。クロック位相＝中心値＋１の場合のエラー数がクロック位相＝中心値−１の場合のエラー数より大きい場合、制御はステップＳ５１６に進み、クロック位相＝中心値＋１の場合のエラー数がクロック位相＝中心値−１の場合のエラー数より大きくない場合、制御はステップＳ５０５に進む。
【００９３】
ステップＳ５０６において、クロック位相調整部４２１は、現在のクロック位相に１加算して、新たなクロック位相を設定する。クロック位相調整部４２１は、クロック位相設定部３６１に新たなクロック位相に調整する指示を出力する。
【００９４】
クロック位相の調整後、上述の処理と同様に送信装置２０１から受信装置３０１にデータが送信される。
【００９５】
ステップＳ５０７において、エラーカウンタ３５１は、エラー数をカウントし、カウントしたエラー数とパターン数をクロック位相調整部４２１およびプリエンファシス調整部４１１に送信する。クロック位相調整部４２１は、クロック位相、エラー数、およびパターン数を対応付けて記憶部４３１に格納する。
【００９６】
ステップＳ５０８において、クロック位相調整部４２１は、エラー数をチェックし、エラー数が０の場合、制御はステップＳ５０９に進み、エラー数が０でない場合、制御はステップＳ５０６に戻る。エラー数が０の場合のクロック位相をアイ幅左端T0とする。
【００９７】
ステップＳ５０９において、クロック位相調整部４２１は、アイ幅左端T0を記憶部４３１に格納する。
【００９８】
ステップＳ５１０において、クロック位相調整部４２１は、現在のクロック位相に１加算して、新たなクロック位相を設定する。クロック位相調整部４２１は、クロック位相設定部３６１に新たなクロック位相に調整する指示を出力する。
【００９９】
クロック位相の調整後、上述の処理と同様に送信装置２０１から受信装置３０１にデータが送信される。
【０１００】
ステップＳ５１１において、エラーカウンタ３５１は、エラー数をカウントし、カウントしたエラー数とパターン数をクロック位相調整部４２１およびプリエンファシス調整部４１１に送信する。クロック位相調整部４２１は、クロック位相、エラー数、およびパターン数を対応付けて記憶部４３１に格納する。
【０１０１】
ステップＳ５１２において、クロック位相調整部４２１は、エラー数をチェックし、エラー数が０の場合、制御はステップＳ５１０に戻り、エラー数が０でない場合、制御はステップＳ５１３に進む。エラー数が０でない場合のクロック位相から１減算した値（すなわち、最後にエラー数が０と判断された時のクロック位相）をアイ幅右端T1とする。
【０１０２】
ステップＳ５１３において、クロック位相調整部４２１は、アイ幅右端T1を記憶部４３１に格納する。
【０１０３】
ステップＳ５１６において、クロック位相調整部４２１は、現在のクロック位相から１減算して、新たなクロック位相を設定する。クロック位相調整部４２１は、クロック位相設定部３６１に新たなクロック位相に調整する指示を出力する。
【０１０４】
クロック位相の調整後、上述の処理と同様に送信装置２０１から受信装置３０１にデータが送信される。
【０１０５】
ステップＳ５１７において、エラーカウンタ３５１は、エラー数をカウントし、カウントしたエラー数とパターン数をクロック位相調整部４２１およびプリエンファシス調整部４１１に送信する。クロック位相調整部４２１は、クロック位相、エラー数、およびパターン数を対応付けて記憶部４３１に格納する。
【０１０６】
ステップＳ５１８において、クロック位相調整部４２１は、エラー数をチェックし、エラー数が０の場合、制御はステップＳ５１９に進み、エラー数が０でない場合、制御はステップＳ５１６に戻る。エラー数が０の場合のクロック位相をアイ幅右端T1とする。
【０１０７】
ステップＳ５１９において、クロック位相調整部４２１は、クロック位相調整部４２１は、アイ幅右端T1を記憶部４３１に格納する。
【０１０８】
ステップＳ５２０において、クロック位相調整部４２１は、現在のクロック位相から１減算して、新たなクロック位相を設定する。クロック位相調整部４２１は、クロック位相設定部３６１に新たなクロック位相に調整する指示を出力する。
【０１０９】
クロック位相の調整後、上述の処理と同様に送信装置２０１から受信装置３０１にデータが送信される。
【０１１０】
ステップＳ５２１において、エラーカウンタ３５１は、エラー数をカウントし、カウントしたエラー数とパターン数をクロック位相調整部４２１およびプリエンファシス調整部４１１に送信する。クロック位相調整部４２１は、クロック位相、エラー数、およびパターン数を対応付けて記憶部４３１に格納する。
【０１１１】
ステップＳ５２２において、クロック位相調整部４２１は、エラー数をチェックし、エラー数が０の場合、制御はステップＳ５２０に戻り、エラー数が０でない場合、制御はステップＳ５２３に進む。エラー数が０でない場合のクロック位相に１加算した値（すなわち、最後にエラー数が０と判断された時のクロック位相）をアイ幅左端T0とする。
【０１１２】
ステップＳ５２３において、クロック位相調整部４２１は、アイ幅左端T0を記憶部４３１に格納する。
【０１１３】
ステップＳ５２６において、クロック位相調整部４２１は、アイ幅左端T0が未算出の場合、中心値より小さい現在のクロック位相を１減算して、新たな左側クロック位相を設定する。クロック位相調整部４２１は、アイ幅右端T1が未算出の場合、中心値より大きい現在のクロック位相に１加算して、新たな右側クロック位相を設定する。クロック位相調整部４２１は、クロック位相設定部３６１に新たな左側クロック位相および右側クロック位相に調整する指示を出力する。
【０１１４】
クロック位相の調整後、上述の処理と同様に送信装置２０１から受信装置３０１にデータが送信される。
【０１１５】
ステップＳ５２７において、エラーカウンタ３５１は、左側クロック位相および右側クロック位相に対するエラー数をカウントし、カウントしたエラー数とパターン数をクロック位相調整部４２１およびプリエンファシス調整部４１１に送信する。クロック位相調整部４２１は、クロック位相、エラー数、およびパターン数を対応付けて記憶部４３１に格納する。
【０１１６】
ステップＳ５２８において、クロック位相調整部４２１は、左側クロック位相および右側クロック位相のエラー数をチェックし、少なくとも一方のエラー数が０の場合、制御はステップＳ５２６に進み、両方のエラー数が０でない場合、制御はステップＳ５２９に進む。左側クロック位相のエラー数が０でない場合の左側クロック位相に１加算した値をアイ幅左端T0とする。また、右側クロック位相のエラー数が０でない場合の右クロック位相から１減算した値をアイ幅右端T1とする。
【０１１７】
ステップＳ５２９において、クロック位相調整部４２１は、アイ幅左端T0およびアイ幅右端T1を記憶部４３１に格納する。
【０１１８】
ステップＳ５３０において、クロック位相調整部４２１は、前述のスタート位相設定処理を行う。スタート位相設定処理により、スタート位相左端Ts0およびスタート位相右端Ts1が算出される。クロック位相調整部４２１は、スタート位相左端Ts0を新たなクロック位相として設定する。クロック位相調整部４２１は、クロック位相設定部３６１に新たなクロック位相に調整する指示を出力する。
【０１１９】
クロック位相の調整後、上述の処理と同様に送信装置２０１から受信装置３０１にデータが送信される。
【０１２０】
ステップＳ５３１において、エラーカウンタ３５１は、エラー数をカウントし、カウントしたエラー数とパターン数をクロック位相調整部４２１およびプリエンファシス調整部４１１に送信する。クロック位相調整部４２１は、クロック位相、エラー数、およびパターン数を対応付けて記憶部４３１に格納する。
【０１２１】
ステップＳ５３２において、クロック位相調整部４２１は、エラー数をチェックし、エラー数が０の場合、制御はステップＳ５３３に進み、エラー数が０でない場合、制御はステップＳ５４３に進む。
【０１２２】
ステップＳ５３３において、クロック位相調整部４２１は、現在のクロック位相から１減算して、新たなクロック位相を設定する。クロック位相調整部４２１は、クロック位相設定部３６１に新たなクロック位相に調整する指示を出力する。
【０１２３】
クロック位相の調整後、上述の処理と同様に送信装置２０１から受信装置３０１にデータが送信される。
【０１２４】
ステップＳ５３４において、エラーカウンタ３５１は、エラー数をカウントし、カウントしたエラー数とパターン数をクロック位相調整部４２１およびプリエンファシス調整部４１１に送信する。クロック位相調整部４２１は、クロック位相、エラー数、およびパターン数を対応付けて記憶部４３１に格納する。
【０１２５】
ステップＳ５３５において、クロック位相調整部４２１は、エラー数をチェックし、エラー数が０の場合、制御はステップＳ５３３に戻り、エラー数が０でない場合、制御はステップＳ５４６に進む。エラー数が０でない場合のクロック位相に１加算した値（すなわち、最後にエラー数が０と判断された時のクロック位相）をアイ幅左端T0とする。
【０１２６】
ステップＳ５４３において、クロック位相調整部４２１は、現在のクロック位相に１加算して、新たなクロック位相を設定する。クロック位相調整部４２１は、クロック位相設定部３６１に新たなクロック位相に調整する指示を出力する。
【０１２７】
クロック位相の調整後、上述の処理と同様に送信装置２０１から受信装置３０１にデータが送信される。
【０１２８】
ステップＳ５４４において、エラーカウンタ３５１は、エラー数をカウントし、カウントしたエラー数とパターン数をクロック位相調整部４２１およびプリエンファシス調整部４１１に送信する。クロック位相調整部４２１は、クロック位相、エラー数、およびパターン数を対応付けて記憶部４３１に格納する。
【０１２９】
ステップＳ５４５において、クロック位相調整部４２１は、エラー数をチェックし、エラー数が０の場合、制御はステップＳ５４６に進み、エラー数が０でない場合、制御はステップＳ５４３に戻る。エラー数が０の場合のクロック位相をアイ幅左端T0とする。
【０１３０】
ステップＳ５４６において、クロック位相調整部４２１は、アイ幅左端T0を記憶部４３１に格納する。
【０１３１】
ステップＳ５４７において、クロック位相調整部４２１は、ステップＳ５３０で算出したスタート位相右端Ts1を新たなクロック位相として設定する。クロック位相調整部４２１は、クロック位相設定部３６１に新たなクロック位相に調整する指示を出力する。
【０１３２】
クロック位相の調整後、上述の処理と同様に送信装置２０１から受信装置３０１にデータが送信される。
【０１３３】
ステップＳ５４８において、エラーカウンタ３５１は、エラー数をカウントし、カウントしたエラー数とパターン数をクロック位相調整部４２１およびプリエンファシス調整部４１１に送信する。クロック位相調整部４２１は、クロック位相、エラー数、およびパターン数を対応付けて記憶部４３１に格納する。
【０１３４】
ステップＳ５４９において、クロック位相調整部４２１は、エラー数をチェックし、エラー数が０の場合、制御はステップＳ５５１に進み、エラー数が０でない場合、制御はステップＳ５６１に進む。
【０１３５】
ステップＳ５５１において、クロック位相調整部４２１は、現在のクロック位相に１加算して、新たなクロック位相を設定する。クロック位相調整部４２１は、クロック位相設定部３６１に新たなクロック位相に調整する指示を出力する。
【０１３６】
クロック位相の調整後、上述の処理と同様に送信装置２０１から受信装置３０１にデータが送信される。
【０１３７】
ステップＳ５５２において、エラーカウンタ３５１は、エラー数をカウントし、カウントしたエラー数とパターン数をクロック位相調整部４２１およびプリエンファシス調整部４１１に送信する。クロック位相調整部４２１は、クロック位相、エラー数、およびパターン数を対応付けて記憶部４３１に格納する。
【０１３８】
ステップＳ５５３において、クロック位相調整部４２１は、エラー数をチェックし、エラー数が０の場合、制御はステップＳ５５１に戻り、エラー数が０でない場合、制御はステップＳ５６４に進む。エラー数が０でない場合のクロック位相から１減算した値（すなわち、最後にエラー数が０と判断された時のクロック位相）をアイ幅右端T1とする。
【０１３９】
ステップＳ５６１において、クロック位相調整部４２１は、現在のクロック位相から１減算して、新たなクロック位相を設定する。クロック位相調整部４２１は、クロック位相設定部３６１に新たなクロック位相に調整する指示を出力する。
【０１４０】
クロック位相の調整後、上述の処理と同様に送信装置２０１から受信装置３０１にデータが送信される。
【０１４１】
ステップＳ５６２において、エラーカウンタ３５１は、エラー数をカウントし、カウントしたエラー数とパターン数をクロック位相調整部４２１およびプリエンファシス調整部４１１に送信する。クロック位相調整部４２１は、クロック位相、エラー数、およびパターン数を対応付けて記憶部４３１に格納する。
【０１４２】
ステップＳ５６３において、クロック位相調整部４２１は、エラー数をチェックし、エラー数が０の場合、制御はステップＳ５６４に進み、エラー数が０でない場合、制御はステップＳ５６１に戻る。エラー数が０の場合のクロック位相をアイ幅右端T1とする。
【０１４３】
ステップＳ５６４において、クロック位相調整部４２１は、クロック位相調整部４２１は、アイ幅右端T1を記憶部４３１に格納する。
【０１４４】
ステップＳ５６５において、クロック位相調整部４２１は、アイ幅右端T1からアイ幅左端T0を減算して、アイ幅Tn(=T1-T0)を算出する。
【０１４５】
図１６は、スタート位置設定処理のフローチャートである。
図１６は、図１５のステップＳ５３０に対応する。
【０１４６】
ステップＳ６０１において、クロック位相調整部４２１は、前回の処理で設定されていたプリエンファシスの設定値と今回の処理で設定されているプリエンファシスの設定値とを比較して、値を増加させたプリエンファシスの設定値の数から値を減少させたプリエンファシスの設定値の数との差分を算出する。
【０１４７】
ステップＳ６０２において、クロック位相調整部４２１は、算出した差分に基づいてスタート位相を調整する。詳細には、クロック位相調整部４２１は、アイ幅左端T0から差分を減算してスタート位相左端Ts0を算出し、アイ幅右端T1から差分を減算してスタート位相右端Ts1を算出する。尚、アイ幅左端T0およびアイ幅右端T1は、前回のクロック位相調整処理で算出された値である。
【０１４８】
次に、プリエンファシスのパラメータの最適化を行うプリエンファシス調整処理について説明する。実施の形態では、最適なプリエンファシスのパラメータの算出に局所探索法を用いる。
【０１４９】
ここでは、プリエンファシスのパラメータ数が２つの場合について説明する。
２次のパラメータの場合、初めに任意にプリエンファシスのパラメータの中心値を設定し、別パラメータであるアイダイアグラムの幅（アイ幅）の測定を実施する。尚、アイ幅の測定方法は、上述通りである。
【０１５０】
図１７は、測定ポイントを示す図である。
プリエンファシスの２つのパラメータ（X,Y）の中心値を(X,Y)=(2,2)とする。
【０１５１】
次に中心値に対する周辺値を設定する。周辺値は、各パラメータを中心値からそれぞれ＋１または−１した値となる。
【０１５２】
２次のパラメータの場合、周辺値は、(X,Y)=（中心値+1,中心値)、（中心値-1,中心値)、（中心値,中心値+1)、（中心値,中心値-1)の４点となる。そして、中心値と周辺値を測定ポイントとして、それぞれのアイ幅を測定する（図１７）。
【０１５３】
図１８は、測定結果を示す図である。
図１８に示すように、周辺値（中心値+1,中心値)、（中心値-1,中心値)、（中心値,中心値+1)、および（中心値,中心値-1)の測定結果（アイ幅）は、それぞれ２２、１７、２０、および１８となったとする。
【０１５４】
次に、周辺値（中心値+1,中心値)と（中心値-1,中心値)、（中心値,中心値+1)と（中心値,中心値-1)の測定結果を比較し、それぞれ良い方の周辺値（アイダイアグラムの幅が大きい周辺値）を○（大）、悪い方の周辺値（アイダイアグラムの幅が小さい周辺値）を×（小）と判定する。また、測定結果が同じ値であった場合、両方の周辺値を△（イコール）と判定する。
【０１５５】
図１９は、比較結果を示す図である。
周辺値（中心値+1,中心値)と（中心値-1,中心値)のアイ幅はそれぞれ２２と１７であるので、周辺値（中心値+1,中心値)＝（3,2）は○、周辺値（中心値-1,中心値)＝（1,2）は×と判定される。
【０１５６】
周辺値（中心値,中心値+1)と（中心値,中心値-1)のアイ幅はそれぞれ２０と１８であるので、周辺値（中心値,中心値+1)＝（2,3）は○、周辺値（中心値,中心値-1)＝（2,1）は×と判定される。
【０１５７】
よって、図１９に示す結果が得られる。
そして、図１９において、２つの○と隣り合う中心値以外のポイントを追加測定ポイントする。
【０１５８】
図２０は、追加測定ポイントを示す図である。
○と判定された周辺値（中心値+1,中心値)＝（3,2）と周辺値（中心値,中心値+1)＝（2,3）と隣り合う中心値以外のポイントは、（3,3）となる。
【０１５９】
図２０に示すように、（X,Y）=(3,3)のポイントが追加測定ポイントとなる。
図２１は、追加測定の結果を示す図である。
【０１６０】
そして、追加測定ポイントのアイ幅を測定すると、図２３に示すように追加測定ポイントのアイ幅は２３であったとする。
【０１６１】
追加測定ポイントを含めた周辺値の測定結果と中心値の測定結果を比較し、測定結果が最大のポイントを新たな中心値として設定する。尚、最大値が中心値の測定結果である場合は最適値が中心値となり、パラメータの最適化は終了する。
【０１６２】
図２１に示すように、（X,Y）=(3,3)の測定結果が最大値となっているため、(3,3)が新たな中心値として設定される。
【０１６３】
図２２は、新しい中心値と測定ポイントを示す図である。
図２３は、新しい中心値における追加測定ポイントを示す図である。
【０１６４】
図２４は、追加測定の結果を示す図である。
以後、同様に新しい中心値の周辺値（X,Y）=（4,3）,(3,4)のアイ幅を測定し（図２２）、測定結果から追加測定ポイントを判定（決定）して（図２３）、該追加測定ポイント(X,Y)=(4,4)のアイ幅の測定を実施する。
【０１６５】
追加測定の結果、図２４に示すような結果が得られる。
尚、測定済みの周辺値のアイ幅が存在する場合はそれらの周辺値のアイ幅の測定は省略する。
【０１６６】
図２５は、新しい中心値を示す図である。
上記と同様の処理により、アイ幅が最大値であるポイントを新たな中心値（X,Y）=(4,3)として設定する（図２５）。
【０１６７】
以降、上述の処理と同様に、新しい中心値の周辺値（X,Y）=（4,2）,(5,3)のアイ幅を測定し（図２６）、測定結果（図２７）から追加測定ポイントを判定（決定）して（図２８）、該追加測定ポイント(X,Y)=(5,2)のアイ幅の測定を実施する。
【０１６８】
それにより、図２９に示す結果が得られたとする。ここで、追加測定ポイントを含めた周辺値の測定結果と中心値の測定結果を比較すると、中心値(X,Y)=（4,3）の測定結果（＝２５）が最大値であるため、中心値(X,Y)=（4,3）を最適値として設定し、処理は終了する。
【０１６９】
図３０は、周辺値のアイ幅の比較結果の第１のパターンを示す図である。
図３１は、周辺値のアイ幅の比較結果の第２のパターンを示す図である。
【０１７０】
図３２は、周辺値のアイ幅の比較結果の第３のパターンを示す図である。
図３３は、周辺値のアイ幅の比較結果の第４のパターンを示す図である。
【０１７１】
図３０〜３４において、中心値(X,Y)=(2,2)とする。
周辺値のアイ幅の比較において各周辺値が○または×のいずれかに判定される場合、図３０〜３３に示すように、比較結果として４つのパターンが存在するが、どのパターンにおいても同様に最適値を求めることができる。尚、図３０〜３３の各パターンにおいて、追加測定ポイントは、それぞれ(X,Y)=(1,1),(3,1),(3,3),(1,3)となる。
【０１７２】
また、周辺値の測定結果が同じ値であった場合について説明する。
図３４は、周辺値の測定結果が同じ場合の比較結果を示す図である。
【０１７３】
図３５は、周辺値の測定結果が同じ場合の追加測定ポイントを示す図である。
図３４，３５において、中心値(X,Y)=(2,2)とする。また、比較の結果、周辺値（3,2）は○、周辺値（1,2）は×と判定されている。
【０１７４】
図３４に示すように、周辺値（中心値,中心値+1)と（中心値,中心値-1)の測定結果が同じ値の場合、両方の周辺値を△と判定して、判定結果○と判定結果△と隣り合う中心値以外の２点を追加測定ポイントして判定（決定）し、追加測定（２つの追加測定ポイントのアイ幅の測定）を実施する。
【０１７５】
図３５に示すように、周辺値(2,1)と(2,3)の測定結果が同じであるので、判定結果○である周辺値（3,2）と周辺値(2,1)と隣り合う(3,1)と、判定結果○である周辺値（3,2）と周辺値(2,3)と隣り合う(3,3)とを追加測定ポイントとして、追加測定を実施する。
【０１７６】
上述のプリエンファシス調整処理をフローチャートを用いて説明すると以下の通りである。
【０１７７】
図３６は、実施の形態に係るプリエンファシス調整処理のフローチャートである。
ステップＳ７０１において、プリエンファシス調整部４１１は、プリエンファシスの初期値を設定する。プリエンファシス調整部４１１は、プリエンファシス設定部２３１にプリエンファシスの値を初期値に設定する指示を出力する。また、設定した初期値を中心値とする。
【０１７８】
ステップＳ７０２において、クロック位相調整部４２１は、クロック位相調整処理（図１５）により、プリエンファシスの設定値が初期値の場合のアイ幅を算出する。
【０１７９】
ステップＳ７０３において、プリエンファシス調整部４１１は、アイ幅が未測定の周辺値のうちの一つを測定ポイントとして設定する。ここで、周辺値は、中心値の各パラメータをそれぞれ＋１または−１した値である。例えば、パラメータが２つの場合、中心値が(X,Y)とすると、周辺値は(X+1,Y),(X-1,Y),(X,Y+1),(X,Y-1)の４点となる。
【０１８０】
ステップＳ７０４において、クロック位相調整部４２１は、クロック位相調整処理（図１５）により、設定した周辺値のアイ幅を算出する。
【０１８１】
ステップＳ７０５において、全ての周辺値のアイ幅が算出済みの場合、制御はステップＳ７０６に進み、全ての周辺値のアイ幅が算出済みでない場合、制御はステップＳ７０３に戻る。
【０１８２】
ステップＳ７０６において、プリエンファシス調整部４１１は、各パラメータの（中心値＋１）のアイ幅と（中心値−１）のアイ幅とを比較する。例えば、パラメータ数が２つであり中心値が(X,Y)の場合、 (X+1,Y)と(X-1,Y),(X,Y+1)と(X,Y-1)のアイ幅をそれぞれ比較する。
【０１８３】
ステップＳ７０７において、プリエンファシス調整部４１１は、比較結果に基づいて、追加測定ポイントを判定（決定）する。クロック位相調整部４２１は、追加測定ポイントのアイ幅を判定する。
【０１８４】
ステップＳ７０８において、プリエンファシス調整部４１１は、各周辺値のアイ幅と中心値のアイ幅を比較する。尚、ここで、周辺値には、上述の中心値の各パラメータをそれぞれ＋１または−１した値と追加測定ポイントとして判定されたポイントを含む。
【０１８５】
ステップＳ７０９において、周辺値のアイ幅のいずれかが中心値のアイ幅より大きい場合、制御はステップＳ７１０に進み、全ての周辺値のアイ幅が中心値のアイ幅より大きくない場合、制御はステップＳ７１１に進む。
【０１８６】
ステップＳ７１０において、プリエンファシス調整部４１１は、ステップＳ７０８の比較において、アイ幅が最大である周辺値を新たな中心値として設定する。
【０１８７】
ステップＳ７１１において、プリエンファシス調整部４１１は、中心値をプリエンファシスのパラメータの最適値とする。
【０１８８】
ステップＳ７１２において、プリエンファシス調整部４１１は、プリエンファシス設定部２３１にプリエンファシスのパラメータを上記最適値に設定する指示を出力する。プリエンファシス設定部２３１は、送信部２４１のプリエンファシスのパラメータを最適値に設定する。
【０１８９】
ステップＳ７１３において、クロック位相調整部４２１は、クロック位相の最適値を算出する。クロック位相の最適値Tnは、プリエンファシスのパラメータが最適値の場合におけるアイ幅左端T0とアイ幅右端T1の差分を２で割ることにより算出される。すなわち、Tn=(T1-T0)/2である。クロック位相調整部４２１は、クロック位相設定部３６１にクロック位相を最適値に設定する指示を出力する。
【０１９０】
図３７は、アイ幅を測定したプリエンファシスの設定値を示す図である。
図３７は、初期設定値が(X,Y)=(5,5)、最適値が(10,5)、追加測定が各回1回（中心値±1の比較で○×判定できる）の場合であり、測定する設定値は19通りである。図３７の斜線部分は、測定を行った箇所を示す。
【０１９１】
図３８は、アイ幅を測定したプリエンファシスの設定値を示す図である。
図３８は、初期設定値が(X,Y)=(5,5)、最適値が(10,10)、追加測定が各回2回（中心値±1の比較で△判定）の場合であり、測定する設定値は23通りある。図３８の斜線部分は、測定を行った箇所を示す。
【０１９２】
例えば、プリエンファシスの２次のパラメータを調整する際、従来方法では1つのパラメータに１０通りの設定が可能な場合、１００通りの測定が必要であった。一方、図３７、３８に示すように、局所探索法を用いた実施の形態のプリエンファシス調整処理によると、最大でも２３通りの測定で最適な設定値が求めることができ、７７％（７７通り）の工数削減が可能となる
次にプリエンファシスのパラメータが３次（３個）である場合について説明する。
【０１９３】
プリエンファシスが３次のパラメータの場合も２次のパラメータの場合と同様に最適値を求めることができる。
【０１９４】
図３９は、３次のパラメータの初期測定ポイントを示す図である。
図３９のように初期値として中心値(X,Y,Z)=(A,B,C)を設定し、中心値および周辺値(X,Y,Z)=(中心値±1,中心値,中心値)、(中心値,中心値±1,中心値)、(中心値,中心値,中心値±1)の７点を測定ポイントとして、各測定ポイントのアイ幅を測定する。
【０１９５】
周辺値(中心値+1,中心値,中心値)と(中心値-1,中心値,中心値) 、(中心値,中心値+1,中心値)と(中心値,中心値-1,中心値)、(中心値,中心値,中心値+1)と(中心値,中心値,中心値-1)の測定結果をそれぞれ比較する。そして、比較した測定ポイントにおいて測定結果が大きい方を○（大）、小さい方を×（小）、同じ値の時は△（イコール）とし、追加測定ポイントを判定（決定）する。
【０１９６】
図４０は、３次のパラメータの判定結果を示す図である。
図４１は、追加測定ポイントを示す図である。
【０１９７】
ここでは、(中心値+1,中心値,中心値) 、(中心値,中心値+1,中心値)、(中心値,中心値,中心値+1)が○であるとする。図４０の立方体は各パラメータの判定○の領域を示す。
【０１９８】
すると、図４１に示すように、追加測定ポイントは設定値(中心値+1,中心値+1,中心値+1)=(A+1,B+1,C+1)となるので、設定値(中心値+1,中心値+1,中心値+1)=(A+1,B+1,C+1)のアイ幅を追加測定する。
【０１９９】
図４２は、新しい中心値における測定ポイントを示す図である。
追加測定を含めた周辺値の測定結果において、測定結果が最大値である測定ポイントが設定値(中心値+1,中心値+1,中心値+1)=(A+1,B+1,C+1)であったとすると、新しい中心値を(A+1,B+1,C+1)に設定する。
【０２００】
図４２に示すように新しい中心値における測定ポイント（周辺値）として(A+2,B+1,C+1)、(A,B+1,C+1)、(A,B+1,C)、(A+1,B+1,C+2)、(A,B+1,C)の６点が存在する。そして、各測定ポイントのアイ幅を測定する。尚、測定済みの測定ポイントがある場合は、測定は省略する。
【０２０１】
各パラメータの中心値±1の測定結果を比較して測定結果の値が大きい方を○、小さい方を×とし、各パラメータの判定結果○と隣り合う設定値を追加測定する。
【０２０２】
判定結果が△の場合はそのパラメータの中心値±1の設定値と他のパラメータの判定○と隣り合う設定値を追加測定する。
【０２０３】
図４３は、１つのパラメータの判定結果がイコールの場合の追加測定ポイントを示す図である。
【０２０４】
パラメータZの判定値が△の場合、（すなわち、(中心値,中心値,中心値+1)の測定結果と(中心値,中心値,中心値-1)の測定結果が同じ場合）、図４３に示すように(A+1,B+1,C-1)、(A+1,B+1,C+1)の２点を追加測定ポイントとして決定し、追加測定する。
【０２０５】
図４４は、２つのパラメータの判定結果がイコールの場合の追加測定ポイントを示す図である。
【０２０６】
パラメータX,Yの判定値がともに△の場合、図４４に示すように(A,B,C+1)と(A,B,C-1)の判定結果がそれぞれ○、×とすると、追加測定ポイントは(A+1,B,C+1)、(A+1,B+1,C+1)、(A,B,C+1)、(A-1,B+1,C+1)、(A-1,B,C+1)、(A-1,B-1,C+1)、(A,B-1,C+1)、(A+1,B-1,C+1)の８点となり、追加測定を実施する。
【０２０７】
そして、追加測定ポイントと周辺値と中心値の各測定結果を比較して、中心値の測定結果が最大値となるまで、上述の測定を繰り返し行う。
【０２０８】
次に調整するパラメータが５次である場合について説明する。
図４５は、測定ポイントを示す図である。
【０２０９】
例えば、パラメータとして、プリエンファシス変数P、Q、Rとクロック位相とイコライザ変数Sを同時調整する場合、図４５に示すように、測定ポイント（設定値）の中心値を(P,Q,R,S)=(K,L,M,N)とする。
【０２１０】
図４５に示すように周辺値は(P,Q,R,S)=(K±1,L,M,N), (K,L±1,M,N), (K,L,M±1,N), (K,L,M,N±1)の8点である。
【０２１１】
(K-1,L,M,N)と(K+1,L,M,N)、(K,L-1,M,N)と(K,L+1,M,N)、(K,L,M-1,N)と(K,L,M+1,N),(K,L,M,N-1)と(K,L,M,N+1)の測定結果をそれぞれ比較する。すなわち、各パラメータの中心値±1の測定結果を比較する。
【０２１２】
図４６は、判定結果が大またはイコールとなった測定ポイントを示す図である。
図４７は、追加測定ポイントを示す図である。
【０２１３】
比較の結果、図４６に示すように、各パラメータにおいて、(K-1,L,M,N), (K,L+1,M,N), (K,L,M+1,N)の測定結果がより大きい値であり、判定○となったとする。また、(K,L,M,N-1)と(K,L,M,N+1)の測定結果は同じ値であり、判定△であるとすると、追加測定ポイントは図４７に示すように(K-1,L+1,M+1,N)と(K-1,L+1,M+1,N±1)の3点となる。すなわち、判定△のパラメータの中心値もしくは中心値±1と判定○と隣り合う測定ポイントを追加測定する。
【０２１４】
追加測定を含めた周辺値において、測定結果が最大値となる測定ポイント（設定値）を新しい中心値として設定する。
【０２１５】
以後、上記処理を繰り返し、周辺値の測定結果より中心値の測定結果が大きい値となる場合まで繰り返し、最適値を算出する。
【０２１６】
５つ目のパラメータSとしては受信装置３０１におけるイコライザ設定以外にゲインやクロックデータリカバリ（CDR）の帯域などの設定がある。尚、イコライザ、ゲイン、またはCDR等の受信装置３０１のパラメータの調整を行う場合、制御装置４０１は、これらのパラメータの調整を行う調整部を有し、受信装置３０１に調整指示を出力し、受信装置３０１は、受信した調整指示に基づいて、パラメータの調整を行うようにする。
【０２１７】
上述の方法を用いることで、５次以上のパラメータでも同様の方法で最適値を求めることができる。
【０２１８】
実施の形態の情報処理システムによれば、余分な測定を省略することにより、アイダイアグラムの幅を高速に算出することができる。
【０２１９】
実施の形態の情報処理システムによれば、余分な測定を省略することにより、プリエンファシスやクロック位相等のパラメータの最適値を高速に算出することができる。
【０２２０】
すなわち、実施の形態の情報処理システムによれば、データの通信時に使用されるパラメータの調整に掛かる時間を低減することである。
【０２２１】
図４８は、情報処理装置（コンピュータ）の構成図である。
実施の形態の制御装置４０１は、例えば、図４８に示すような情報処理装置１によって実現される。
【０２２２】
情報処理装置１は、Central Processing Unit（CPU）２、メモリ３、入力部４、出力部５、記憶部６、記録媒体駆動部７、およびネットワーク接続部８を備え、それらはバス９により互いに接続されている。
【０２２３】
CPU２は、情報処理装置１全体を制御する中央処理装置である。CPU２は、プリエンファシス調整部４１１およびクロック位相調整部４２１に対応する。
【０２２４】
メモリ３は、プログラム実行の際に、記憶部６（あるいは可搬記録媒体１０）に記憶されているプログラムあるいはデータを一時的に格納するRead Only Memory(ROM)やRandom Access Memory(RAM)等のメモリである。CPU２は、メモリ３を利用してプログラムを実行することにより、上述した各種処理を実行する。メモリ３は、記憶部４３１に対応する。
【０２２５】
この場合、可搬記録媒体１０等から読み出されたプログラムコード自体が実施の形態の機能を実現する。
【０２２６】
入力部４は、例えば、キーボード、マウス、タッチパネル等である。
出力部５は、例えば、ディスプレイ、プリンタ等である。
【０２２７】
記憶部６は、例えば、磁気ディスク装置、光ディスク装置、テープ装置、不揮発性メモリ等である。情報処理装置１は、記憶部６に、上述のプログラムとデータを保存しておき、必要に応じて、それらをメモリ３に読み出して使用する。
【０２２８】
記録媒体駆動部７は、可搬記録媒体１０を駆動し、その記録内容にアクセスする。可搬記録媒体としては、メモリカード、フレキシブルディスク、Compact Disk Read Only Memory(CD-ROM)、光ディスク、光磁気ディスク等、任意のコンピュータ読み取り可能な記録媒体が用いられる。ユーザは、この可搬記録媒体１０に上述のプログラムとデータを格納しておき、必要に応じて、それらをメモリ３に読み出して使用する。
【０２２９】
ネットワーク接続部８は、LANやWAN等の任意の通信ネットワークに接続され、通信に伴うデータ変換を行う。
【０２３０】
以上の実施の形態に関し、さらに以下の付記を開示する。
（付記１）
データを送信する信号をプリエンファシスのパラメータに基づいて調整して送信信号を生成し、該送信信号を送信する送信装置と、
前記送信信号を受信し、クロック信号に基づいて前記送信信号から受信データを生成し、前記受信データのエラー数をカウントする受信装置と、
前記プリエンファシスのパラメータの調整を行うプリエンファシス調整部および前記クロック信号の位相の調整を行うクロック位相調整部を有する制御装置と、
を備える情報処理システムであって、
前記プリエンファシス調整部は、前記パラメータの初期値として第１の中心値を設定し、
前記クロック位相調整部は、前記第１の中心値のアイダイアグラムの幅を算出し、複数の周辺値の各周辺値のアイダイアグラムの幅を算出し、
前記プリエンファシス調整部は、前記第１の中心値のアイダイアグラムの幅と前記各周辺値のアイダイアグラムの幅とを比較し、
前記各周辺値のアイダイアグラムの幅のいずれかが前記第１の中心値のアイダイアグラムの幅より大きい場合、前記各周辺値のアイダイアグラムの幅のうちで最大のアイダイアグラムの幅に対応する周辺値を前記第１の中心値として設定し、前記各周辺値のアイダイアグラムの幅を算出する処理と前記比較する処理とを前記第１の中心値のアイダイアグラムの幅が前記各周辺値のアイダイアグラムの幅より大きくなるまで繰り返し、
前記第１の中心値のアイダイアグラムの幅が前記各周辺値のアイダイアグラムの幅より大きい場合、前記パラメータを前記第１の中心値に設定し、前記第１の中心値のアイダイアグラムの幅の左端と右端の平均値を前記位相に設定することを特徴とする情報処理システム。
（付記２）
前記クロック位相調整部は、
前記位相の初期値として第２の中心値を設定し、
前記第２の中心値、前記第２の中心値のマイナス方向において隣接する第１の周辺値、および前記第２の中心値のプラス方向において隣接する第２の周辺値に前記位相をそれぞれ設定し、前記第２の中心値のエラー数、前記第１の周辺値のエラー数、および前記第２の周辺値のエラー数を測定し、
前記第２の中心値エラー数、前記第１の周辺値のエラー数、および前記第２の周辺値のエラー数に基づいて、新たにエラー数を測定する位相を設定し、
エラー数が０となる位相の範囲の左端と右端とを算出し、前記左端および前記右端からアイダイアグラムの幅を算出することを特徴とする付記１記載の情報処理システム。
（付記３）
前記クロック位相調整部は、前回のアイダイアグラムの幅を算出する処理で設定されていたプリエンファシスのパラメータと今回の処理で設定されているプリエンファシスのパラメータと比較して、前回の処理で算出された左端と右端および比較結果に基づいて、今回の処理で算出するエラー数が０となる位相の範囲の左端と右端の算出の際に用いる前記位相の初期値を算出することを特徴とする付記２記載の情報処理システム。
（付記４）
データを送信する信号をプリエンファシスのパラメータに基づいて調整して送信信号を生成し、該送信信号を送信する送信装置と、前記送信信号を受信し、クロック信号に基づいて前記送信信号から受信データを生成し、前記受信データのエラー数をカウントする受信装置と、前記プリエンファシスのパラメータの調整および前記クロック信号の位相の調整を行う制御装置と、を備える情報処理システムの制御装置が実行するパラメータ調整方法であって、
前記パラメータの初期値として第１の中心値を設定し、
前記第１の中心値のアイダイアグラムの幅を算出し、
複数の周辺値の各周辺値のアイダイアグラムの幅を算出し、
前記プリエンファシス調整部は、前記第１の中心値のアイダイアグラムの幅と前記各周辺値のアイダイアグラムの幅とを比較し、
前記各周辺値のアイダイアグラムの幅のいずれかが前記第１の中心値のアイダイアグラムの幅より大きい場合、前記各周辺値のアイダイアグラムの幅のうちで最大のアイダイアグラムの幅に対応する周辺値を前記第１の中心値として設定し、前記各周辺値のアイダイアグラムの幅を算出する処理と前記比較する処理とを前記第１の中心値のアイダイアグラムの幅が前記各周辺値のアイダイアグラムの幅より大きくなるまで繰り返し、
前記第１の中心値のアイダイアグラムの幅が前記各周辺値のアイダイアグラムの幅より大きい場合、前記パラメータを前記第１の中心値に設定し、前記第１の中心値のアイダイアグラムの幅の左端と右端の平均値を前記位相に設定する
処理を備えることを特徴とするパラメータ調整方法。
（付記５）
前記第１の中心値のアイダイアグラムの幅を算出する処理または、前記複数の周辺値の各周辺値のアイダイアグラムの幅を算出する処理において、
前記位相の初期値として第２の中心値を設定し、
前記第２の中心値、前記第２の中心値のマイナス方向において隣接する第１の周辺値、および前記第２の中心値のプラス方向において隣接する第２の周辺値に前記位相をそれぞれ設定し、前記第２の中心値のエラー数、前記第１の周辺値のエラー数、および前記第２の周辺値のエラー数を測定し、
前記第２の中心値エラー数、前記第１の周辺値のエラー数、および前記第２の周辺値のエラー数に基づいて、新たにエラー数を測定する位相を設定し、
エラー数が０となる位相の範囲の左端と右端とを算出し、前記左端および前記右端からアイダイアグラムの幅を算出することを特徴とする付記４記載のパラメータ調整方法。
（付記６）
前記複数の周辺値の各周辺値のアイダイアグラムの幅を算出する処理において、
前回のアイダイアグラムの幅を算出する処理で設定されていたプリエンファシスのパラメータと今回の処理で設定されているプリエンファシスのパラメータと比較して、前回の処理で算出された左端と右端および比較結果に基づいて、今回の処理で算出するエラー数が０となる位相の範囲の左端と右端の算出の際に用いる前記位相の初期値を算出することを特徴とする付記５記載のパラメータ調整方法。
【符号の説明】
【０２３１】
１０１    情報処理システム
２０１    送信装置
２１１    クロック生成部
２２１    PRBSパターン発生器
２３１    プリエンファシス設定部
２４１    送信部
３０１    受信装置
３１１    受信部
３２１    PRBSパターン発生器
３３１    クロック生成部
３４１    パターンチェッカ
３５１    エラーカウンタ
３６１    クロック位相設定部
４０１    制御装置
４１１    プリエンファシス設定部
４２１    クロック位相調整部
４３１    記憶部
【図１】
2015146536.tif 000003
【図２】
2015146536.tif 000004
【図３】
2015146536.tif 000005
【図４】
2015146536.tif 000006
【図５】
2015146536.tif 000007
【図６】
2015146536.tif 000008
【図７】
2015146536.tif 000009
【図８】
2015146536.tif 000010
【図９】
2015146536.tif 000011
【図１０】
2015146536.tif 000012
【図１１】
2015146536.tif 000013
【図１２】
2015146536.tif 000014
【図１３】
2015146536.tif 000015
【図１４】
2015146536.tif 000016
【図１５】
2015146536.tif 000017
【図１６】
2015146536.tif 000018
【図１７】
2015146536.tif 000019
【図１８】
2015146536.tif 000020
【図１９】
2015146536.tif 000021
【図２０】
2015146536.tif 000022
【図２１】
2015146536.tif 000023
【図２２】
2015146536.tif 000024
【図２３】
2015146536.tif 000025
【図２４】
2015146536.tif 000026
【図２５】
2015146536.tif 000027
【図２６】
2015146536.tif 000028
【図２７】
2015146536.tif 000029
【図２８】
2015146536.tif 000030
【図２９】
2015146536.tif 000031
【図３０】
2015146536.tif 000032
【図３１】
2015146536.tif 000033
【図３２】
2015146536.tif 000034
【図３３】
2015146536.tif 000035
【図３４】
2015146536.tif 000036
【図３５】
2015146536.tif 000037
【図３６】
2015146536.tif 000038
【図３７】
2015146536.tif 000039
【図３８】
2015146536.tif 000040
【図３９】
2015146536.tif 000041
【図４０】
2015146536.tif 000042
【図４１】
2015146536.tif 000043
【図４２】
2015146536.tif 000044
【図４３】
2015146536.tif 000045
【図４４】
2015146536.tif 000046
【図４５】
2015146536.tif 000047
【図４６】
2015146536.tif 000048
【図４７】
2015146536.tif 000049
【図４８】
2015146536.tif 000050