(57)【要約】【課題】通信品質を効率的に高めること。【解決手段】情報処理装置１は、パルストランス１ａ、コンデンサ部１ｂおよび制御部１ｃを有する。パルストランス１ａは、情報処理装置１と相手装置とを接続するペア線を終端する。コンデンサ部１ｂは、静電容量が可変であり、パルストランス１ａの２次側巻線のセンタタップに一端が接続され、他の一端が接地される。制御部１ｃは、パルストランス１ａを介して相手装置から受信した受信信号に基づいて、相手装置との所定の通信品質を計測し、計測した通信品質に応じて、コンデンサ部１ｂの静電容量を変更する。【選択図】図１
2010278589.tif 000002
【特許請求の範囲】
【請求項１】
相手装置と接続されたペア線を終端するパルストランスの２次側巻線のセンタタップに一端が接続され、他の一端が接地されており、静電容量が可変であるコンデンサ部と、
前記パルストランスを介して前記相手装置から受信した受信信号に基づいて、前記相手装置との所定の通信品質を計測し、計測した通信品質に応じて、前記コンデンサ部の静電容量を変更する制御部と、
を有することを特徴とする情報処理装置。
【請求項２】
前記コンデンサ部は、それぞれが異なる静電容量であり、前記センタタップと前記接地との接続および非接続を切り替え可能な複数のコンデンサを備えており、
前記制御部は、計測した前記通信品質に応じて前記複数のコンデンサの接続パターンを変更する、
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記制御部は、前記通信品質の計測の対象とする複数の前記接続パターンを定義した制御情報を記憶する制御情報記憶部を参照して、前記制御情報に含まれる前記各接続パターンでの前記通信品質の計測を行い、前記各接続パターンで計測した前記通信品質のうち最良の通信品質となる接続パターンを特定し、特定した当該接続パターンとなるよう前記複数のコンデンサの接続パターンを変更することを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記制御部は、所定の疎通確認用のコマンドを用いて前記相手装置とのデータ通信におけるパケットロスの頻度を検出し、検出した前記パケットロスの頻度に基づいて通信品質を計測することを特徴とする請求項１乃至３の何れか１項記載の情報処理装置。
【請求項５】
前記制御部は、前記情報処理装置の起動時に前記通信品質の計測を行うことを特徴とする請求項１乃至４の何れか１項記載の情報処理装置。
【請求項６】
相手装置と接続されたペア線を終端するパルストランスと、
前記パルストランスの２次側巻線のセンタタップに一端が接続され、他の一端が接地されており、静電容量の変更を促す制御信号を受け付けると、当該制御信号に応じて静電容量を変更するコンデンサ部と、
を有することを特徴とする通信インタフェース装置。
【請求項７】
情報処理装置の通信制御方法であって、
制御部が、相手装置と接続されたペア線を終端するパルストランスを介して前記相手装置から受信した受信信号に基づいて、前記相手装置との所定の通信品質を計測し、
前記パルストランスの２次側巻線のセンタタップに一端が接続され、他の一端が接地されており、静電容量が可変であるコンデンサ部の静電容量を、計測した通信品質に応じて変更する、
ことを特徴とする通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、トランス結合で終端するペア線を介して相手装置と通信する情報処理装置、通信インタフェース装置および通信制御方法に関する。
【背景技術】
【０００２】
従来、複数のコンピュータやスイッチ装置をツイストペア（ＴＰ：Twisted Pair）ケーブルを介して接続することでネットワークを形成している。ＴＰケーブルは、ペア線を用いた平衡伝送を良好に行うために適している。ＴＰケーブルの両端部は、コンピュータやスイッチ装置が備える通信インタフェース装置のコネクタと接続される。通信インタフェース装置では、ＴＰケーブルからの平衡伝送をトランス結合により終端する。
【０００３】
ここで、平衡伝送を行うに際し、パルストランスの１次側巻線から２次側巻線への不平衡雑音の影響が問題となる。この問題に対し、２次側巻線の中点（センタタップ）を接地することで不平衡雑音をグラウンドに排流する方法が知られている。このとき、センタタップとグラウンドとの間にコンデンサを接続して、直流から低周波成分のグラウンドからの回り込み雑音をカットする方法がある（例えば、特許文献１参照）。
【０００４】
なお、無線通信システムで用いられるトランスバーサル形自動等化器では、フェージングによる波形歪に応じて、積分時定数を変更する方法が知られている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０８−２０４４８８号公報
【特許文献２】特開平０２−２４４９１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、パルストランスの２次側巻線のセンタタップとグラウンドとの間に雑音対策として接続するコンデンサの静電容量は、所定値とするのが一般的である。しかし、不平衡雑音の周波数は、コンピュータおよび相手装置の設置環境やＴＰケーブルの配線距離などによっても変わり得る。このため、実際に発生する不平衡雑音の周波数に対して、その静電容量が最適であるとは限らない。すなわち、コンデンサの静電容量によっては、雑音除去が効果的に行われないことも考えられる。
【０００７】
一方、雑音除去の効果向上を図るために、コンデンサの静電容量を調整して、所定値よりも大きくすることが考えられる。しかし、この場合、コンデンサの挿入損失による信号波形の減衰が問題となる。例えば、信号振幅が定格レベルよりも小さくなると、後段の信号処理で適正に信号を検出できずにパケットロスを引き起こす可能性があり、通信品質（例えば、通信速度）の劣化要因になる。
【０００８】
このように、通信インタフェース装置の雑音対策では、コンデンサの挿入損失による通信品質の劣化を抑えつつ、雑音を効果的に除去することが望まれる。
また、コンデンサの静電容量を調整するために、通信インタフェース装置や通信インタフェース装置に取り付けられたコンデンサの交換を行うことが考えられる。しかし、このようにハードウェアを交換または改造する作業には、コストを要するという問題がある。
【０００９】
本発明はこのような点に鑑みてなされたものであり、通信品質を効率的に高めることができる情報処理装置、通信インタフェース装置および通信制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、情報処理装置が提供される。この情報処理装置は、コンデンサ部と制御部とを有する。コンデンサ部は、静電容量が可変であり、相手装置と接続されたペア線を終端するパルストランスの２次側巻線のセンタタップに一端が接続され、他の一端が接地される。制御部は、パルストランスを介して相手装置から受信した受信信号に基づいて、相手装置との所定の通信品質を計測し、計測した通信品質に応じて、コンデンサ部の静電容量を変更する。
【００１１】
また、上記課題を解決するために通信インタフェース装置が提供される。この通信インタフェース装置は、パルストランスとコンデンサ部とを有する。パルストランスは、相手装置と接続されたペア線を終端する。コンデンサ部は、パルストランスの２次側巻線のセンタタップに一端が接続され、他の一端が接地されており、静電容量の変更を促す制御信号を受け付けると、この制御信号に応じて静電容量を変更する。
【００１２】
また、上記課題を解決するために、上記情報処理装置と同様の処理を行う通信制御方法が提供される。
【発明の効果】
【００１３】
上記情報処理装置、通信インタフェース装置および通信制御方法によれば、通信品質を効率的に高めることができる。
【図面の簡単な説明】
【００１４】
【図１】情報処理装置を示す図である。
【図２】第１の実施の形態のネットワークシステムの構成を示す図である。
【図３】第１の実施の形態のコンピュータのハードウェア構成を示す図である。
【図４】第１の実施の形態の通信インタフェース装置のハードウェア構成を示す図である。
【図５】第１の実施の形態のコンピュータの機能構成を示す図である。
【図６】第１の実施の形態の制御テーブルのデータ構造例を示す図である。
【図７】第１の実施の形態のテスト結果テーブルのデータ構造例を示す図である。
【図８】第１の実施の形態の通信品質確認処理の手順を示すフローチャートである。
【図９】第２の実施の形態の通信インタフェース装置のハードウェア構成を示す図である。
【図１０】第２の実施の形態のコンピュータの機能構成を示す図である。
【発明を実施するための形態】
【００１５】
以下、実施の形態を図面を参照して詳細に説明する。
図１は、情報処理装置を示す図である。情報処理装置１は、トランス結合で終端するペア線を介して他の情報処理装置やスイッチ装置と通信する。情報処理装置１は、パルストランス１ａ、コンデンサ部１ｂおよび制御部１ｃを有する。
【００１６】
パルストランス１ａは、受信用のトランスである。
コンデンサ部１ｂは、パルストランス１ａの２次側巻線のセンタタップに一端が接続され、他の一端が設置される。コンデンサ部１ｂは、静電容量が可変である。コンデンサ部１ｂとしては、例えば、容量が異なる複数のコンデンサの組み合わせにより静電容量を可変とすることで実現できる。また、コンデンサ部１ｂは、例えば、静電容量を所定の範囲で切り替え可能な可変コンデンサにより実現できる。
【００１７】
制御部１ｃは、パルストランス１ａを介して相手装置から受信した受信信号に基づいて所定の通信品質を計測する。そして、制御部１ｃは、計測した通信品質に応じて、コンデンサ部１ｂの静電容量を変更する。制御部１ｃは、例えば受信信号に対応する受信データを適正に取得することができたか否かを判定することで通信品質を計測することができる。
【００１８】
情報処理装置１では、制御部１ｃにより、パルストランス１ａを介して相手装置から受信した受信信号に基づいて、相手装置との所定の通信品質が計測される。そして、制御部１ｃにより計測された通信品質に応じて、コンデンサ部１ｂの静電容量が変更される。
【００１９】
これにより、通信品質を効率的に高めることができる。具体的には、通信品質が所定の基準を満たしていない場合には、コンデンサ部１ｂの静電容量を自動的に変更するので、ハードウェアの交換や改造などのコストの掛かる作業を行う必要がない。また、このような作業のために長時間のシステム停止やネットワーク停止などを伴うこともなくなる。
【００２０】
なお、制御部１ｃは、例えば、受信信号から受信データを適正に復号できたか否かを判定することで通信品質を評価することが考えられる。このようにすると、雑音の影響やコンデンサの挿入損失による影響を含めた評価を行える。このため、制御部１ｃは、この評価に基づいて、環境に適したコンデンサの静電容量を効率的に特定することができる。
【００２１】
また、制御部１ｃは、通信品質を計測するためのテストを所定のテストデータを用いて情報処理装置１の起動時などに予め実行することが考えられる。このように、予め通信品質の劣化を低減しておくことで、本番のデータ通信開始時から良好な通信品質での通信が可能となる。
【００２２】
ところで、上記の情報処理装置１の機能は、ＴＰケーブルで接続されたＬＡＮ（Local Area Network）を介して他の情報処理装置やスイッチ装置との間でデータ通信を行うコンピュータに適用する場合に有用である。
【００２３】
以下、このようなコンピュータを例に採り、更に具体的に説明する。
［第１の実施の形態］
以下、第１の実施の形態を図面を参照して詳細に説明する。
【００２４】
図２は、第１の実施の形態のネットワークシステムの構成を示す図である。このネットワークシステムは、コンピュータ１００，２００，３００およびサーバ４００がスイッチ装置１０を介して接続される。スイッチ装置１０とコンピュータ１００，２００，３００とは、ＴＰケーブル１１，１２，１３を介して接続される。スイッチ装置１０とサーバ４００とは、ＴＰケーブル１４を介して接続される。
【００２５】
コンピュータ１００，２００，３００は、ユーザが利用する情報処理装置である。コンピュータ１００，２００，３００は、スイッチ装置１０を介して相互にデータ通信が可能である。また、コンピュータ１００，２００，３００は、スイッチ装置１０を介してサーバ４００と相互にデータ通信が可能である。
【００２６】
サーバ４００は、コンピュータ１００，２００，３００に所定のサービスを提供するサーバである。
なお、以下では、コンピュータ１００に関して説明するが、コンピュータ２００，３００およびサーバ４００に関しても同様の構成によって、同様の機能を実現することができる。
【００２７】
図３は、第１の実施の形態のコンピュータのハードウェア構成を示す図である。コンピュータ１００は、ノースブリッジ１０１、サウスブリッジ１０２、ＲＡＭ（Random Access Memory）１０３、ＲＯＭ（Read Only Memory）１０４、ＨＤＤ（Hard Disk Drive）１０５、ＵＳＢ（Universal Serial Bus）インタフェース装置１０６、ＣＰＵ（Central Processing Unit）１０７、グラフィック処理装置１０８、入力処理装置１０９および通信インタフェース装置１１０を有する。
【００２８】
ノースブリッジ１０１は、サウスブリッジ１０２、ＲＡＭ１０３、ＲＯＭ１０４、ＣＰＵ１０７およびグラフィック処理装置１０８と接続される。ノースブリッジ１０１は、ＣＰＵ１０７とサウスブリッジ１０２、ＲＡＭ１０３、ＲＯＭ１０４およびグラフィック処理装置１０８との間の通信を制御する。
【００２９】
サウスブリッジ１０２は、ノースブリッジ１０１、ＨＤＤ１０５，ＵＳＢインタフェース装置１０６、入力処理装置１０９および通信インタフェース装置１１０と接続される。サウスブリッジ１０２は、ＣＰＵ１０７とＨＤＤ１０５、ＵＳＢインタフェース装置１０６、入力処理装置１０９および通信インタフェース装置１１０との間の通信を制御する。
【００３０】
ＲＡＭ１０３は、ＣＰＵ１０７に実行させるＯＳ（Operating System）のプログラムやアプリケーションソフトウェア（以下、アプリケーションという）のプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１０３は、ＣＰＵ１０７による処理に必要な各種データを一時的に記憶する。
【００３１】
ＲＯＭ１０４は、ＣＰＵ１０７に実行させるＢＩＯＳ（Basic Input / Output System）のプログラムを記憶する。なお、ＲＯＭ１０４は、例えばＥＰＲＯＭ（Erasable Programmable ROM）であり、通信品質の測定に利用するサーバ４００などのＩＰ（Internet Protocol）アドレスを設定することができる。ＲＯＭ１０４として、フラッシュメモリを用いることもできる。
【００３２】
ＨＤＤ１０５は、ＯＳのプログラムやアプリケーションのプログラムを記憶する。また、ＨＤＤ１０５は、ＣＰＵ１０７による処理に必要な各種データを記憶する。なお、ＨＤＤ１０５の代わりにＳＳＤ（Solid State Drive）のような他の不揮発性の記憶媒体を用いることもできる。
【００３３】
ＵＳＢインタフェース装置１０６は、コンピュータ１００に対して外部機器２１（例えば、ＤＶＤ（Digital Versatile Disc）ドライブやＨＤＤなど）を接続するためのインタフェースを提供する。
【００３４】
ＣＰＵ１０７は、コンピュータ１００全体の動作を制御する。
グラフィック処理装置１０８は、ＣＰＵ１０７から画像データを取得し、モニタ２２に表示させる。グラフィック処理装置１０８がモニタ２２に表示する画像には、ＯＳが生成する画像や、アプリケーションが生成する画像が含まれる。
【００３５】
入力処理装置１０９は、キーボード２３のキーが押下されると、押下されたキーを示す入力信号をＣＰＵ１０７に出力する。また、入力処理装置１０９は、マウス２４のポイント位置を示す入力信号やマウス２４で押下されたボタンを示す入力信号をＣＰＵ１０７に出力する。
【００３６】
通信インタフェース装置１１０は、スイッチ装置１０と接続する。通信インタフェース装置１１０は、スイッチ装置１０を介してコンピュータ２００，３００およびサーバ４００との間でのデータの送受信を行う。
【００３７】
図４は、第１の実施の形態の通信インタフェース装置のハードウェア構成を示す図である。通信インタフェース装置１１０は、コネクタ１２０、パルストランス１３１，１３２、抵抗１４１，１４２、ＦＥＴ（Field Effect Transistor）１５１，１５２，１５３、コンデンサ１６１，１６２，１６３およびＬＡＮコントローラ１７０を有する。
【００３８】
コネクタ１２０は、ＴＰケーブル１１の一端に設けられたプラグ（図示せず）が挿入されることで、ＴＰケーブル１１のペア線と通信インタフェース装置１１０の内部側の信号線とを結線する。なお、ＴＰケーブル１１のスイッチ装置１０側の一端に関しても同様である。
【００３９】
パルストランス１３１，１３２は、ＴＰケーブル１１側と通信インタフェース装置１１０の内部側の回路とを絶縁し、且つ、所定の交流成分を内部回路側に伝送するために設けられる。ここで、パルストランス１３１は、ＬＡＮコントローラ１７０からの送信信号をコネクタ１２０側に出力する。また、パルストランス１３２は、コネクタ１２０からの受信信号をＬＡＮコントローラ１７０側に出力する。
【００４０】
抵抗１４１，１４２は、伝送路終端のインピーダンス整合のためにパルストランス１３１，１３２のセンタタップ１３１ａ，１３２ａに接続される。
ＦＥＴ１５１，１５２，１５３は、抵抗１４１，１４２と接地との間にコンデンサ１６１，１６２，１６３を接続するか否かを変更する。ＦＥＴ１５１，１５２，１５３による接続・切断は、サウスブリッジ１０２からの制御信号により制御される。
【００４１】
コンデンサ１６１，１６２，１６３は、高周波のノイズ成分をグラウンドに排流するために設けられる。コンデンサ１６１，１６２，１６３は、それぞれが異なる静電容量となっている。ここでは一例として、コンデンサ１６１，１６２，１６３の静電容量を、０．０１μＦ、０．１０μＦ、０．２２μＦとする。また、コンデンサによる信号の挿入損失を所定の基準値から増減可能になるように、コンデンサ１６２（０．１０μＦ）を標準設定のコンデンサとして用いるようにする。
【００４２】
ＬＡＮコントローラ１７０は、サウスブリッジ１０２から受け付ける送信データを符号化して送信信号を生成し、パルストランス１３１に出力する。ＬＡＮコントローラ１７０は、パルストランス１３２を介して受信した信号を復号して受信データを取得し、サウスブリッジ１０２に出力する。
【００４３】
サウスブリッジ１０２は、制御信号出力部１０２ａを有する。
制御信号出力部１０２ａは、ＦＥＴ１５１，１５２，１５３のスイッチングを行うための制御信号を出力する。制御信号の出力は、コンピュータ１００で測定される通信品質の測定結果に応じて変更される。制御信号出力部１０２ａは、例えば、ＧＰＩＯ（General Purpose Input Output）デバイスにより実現できる。
【００４４】
図５は、第１の実施の形態のコンピュータの機能構成を示す図である。コンピュータ１００は、制御情報記憶部１８０およびパケットロス測定部１９０を有する。パケットロス測定部１９０の機能はＣＰＵ１０７がＲＯＭ１０４に記憶されたＢＩＯＳのプログラムを実行することで実現される。ただし、パケットロス測定部１９０の機能の一部または全部を専用のハードウェアで実現してもよい。また、制御情報記憶部１８０は、例えば、ＢＩＯＳが記憶された記憶装置、または、ＢＩＯＳが参照可能な他の記憶装置に設けられる。
【００４５】
制御情報記憶部１８０は、通信品質の測定処理を制御するための制御情報を記憶する。
パケットロス測定部１９０は、制御情報記憶部１８０に記憶された制御情報を参照して、スイッチ装置１０との間の通信で発生するパケットロスの頻度を測定することで通信品質の評価を行う。そして、パケットロス測定部１９０は、パケットロスが閾値となる頻度よりも多く発生する場合、サウスブリッジ１０２に対して、接続するコンデンサ１６１，１６２，１６３の組み合わせの変更を指示する。パケットロス測定部１９０は、制御信号出力部１０２ａによりコンデンサ１６１，１６２，１６３の組み合わせの変更が行われるたびに、パケットロスの頻度を測定し、通信品質の評価を行う。そして、パケットロス測定部１９０は、全ての組み合わせでパケットロスの頻度を測定し、最も通信品質の良い組み合わせを特定する。パケットロス測定部１９０は、コンデンサ１６１，１６２，１６３の接続を特定した組み合わせとするよう、制御信号出力部１０２ａに指示する。
【００４６】
なお、パケットロス測定部１９０は、例えば、ｐｉｎｇコマンドを用いて上記のような通信品質の評価を行うことができる。
図６は、第１の実施の形態の制御テーブルのデータ構造例を示す図である。制御テーブル１８１は、制御情報記憶部１８０に予め格納される。制御テーブル１８１には、コンデンサＩＤ（IDentifier）を示す項目、ＦＥＴ  ＩＤを示す項目およびパターン１〜７を示す項目が設けられている。各項目の横方向に並べられた情報同士が互いに関連付けられて、１つのコンデンサに関する情報を示す。
【００４７】
コンデンサＩＤを示す項目には、コンデンサ１６１，１６２，１６３を識別する識別情報が設定される。コンデンサ１６１，１６２，１６３には、コンデンサＩＤとして、Ｃ１，Ｃ２，Ｃ３が付与されている。
【００４８】
ＦＥＴ  ＩＤを示す項目には、ＦＥＴ１５１，１５２，１５３を識別する識別情報が設定される。ＦＥＴ１５１，１５２，１５３には、ＦＥＴ  ＩＤとして、Ｆ１，Ｆ２，Ｆ３が付与されている。
【００４９】
パターン１〜７を示す項目には、コンデンサ１６１，１６２，１６３を接続する組み合わせを示す情報が設定される。組み合わせを示す情報には、ＦＥＴ１５１，１５２，１５３に対する制御信号のレベルにより示される。例えば、パターン１〜７を示す項目に“Ｈｉｇｈ”が設定される場合、該当のコンデンサが接続されることを示す。同様に、“Ｌｏｗ”が設定される場合、該当のコンデンサが非接続となることを示す。なお、パターン１を標準設定とする。
【００５０】
制御テーブル１８１には、例えば、コンデンサＩＤが“Ｃ１”、ＦＥＴ  ＩＤが“Ｆ１”、パターン１が“Ｌｏｗ”、パターン２が“Ｈｉｇｈ”、・・・という情報が設定される。これは、パターン１の場合、コンデンサＩＤ“Ｃ１”に対応するＦＥＴ  ＩＤ“Ｆ１”のＦＥＴ１５１に対する制御信号を“Ｌｏｗ”レベルとすることを示している。同様に、パターン２とする場合、ＦＥＴ１５１に対する制御信号を“Ｈｉｇｈ”レベルとすることを示している。
【００５１】
すなわち、例えば、パターン１の場合、コンデンサ１６２のみが接続されて、コンデンサ１６１，１６３は接続されない。この場合、コンデンサ１６２の静電容量０．１０μＦが雑音除去および挿入損失に寄与する。
【００５２】
また、例えば、パターン５の場合、コンデンサ１６２，１６３が接続されて、コンデンサ１６１は接続されない。この場合、コンデンサ１６２とコンデンサ１６３との合成容量である０．３２μＦが雑音除去および挿入損失に寄与する。
【００５３】
制御テーブル１８１のその他のパターンに関しても同様である。
なお、制御テーブル１８１は、通信品質の所望の測定精度や測定時間に応じて、その設定を変更することもできる。例えば、測定時間を短縮したい場合には、測定精度への影響が少ないパターンの測定を省略することも考えられる。
【００５４】
図７は、第１の実施の形態のテスト結果テーブルのデータ構造例を示す図である。テスト結果テーブル１８２は、パケットロス測定部１９０により生成され、制御情報記憶部１８０に格納される。テスト結果テーブル１８２には、評価対象を示す項目およびパターン１〜７を示す項目が設けられている。各項目の横方向に並べられた情報同士が互いに関連付けられて、１つのテスト結果に関する情報を示す。
【００５５】
評価対象を示す項目には、通信品質の評価に用いる指標が設定される。
パターン１〜７を示す項目には、制御テーブル１８１のパターン１〜７で示されるコンデンサの組み合わせにおける通信品質の測定結果を示す情報が設定される。
【００５６】
テスト結果テーブル１８２には、例えば、評価対象が“パケットロス”、パターン１が“３．０％”、パターン２が“２．０％”、・・・という情報が設定される。これは、制御テーブル１８１のパターン１において、全テストパケットのうち“３．０％”のパケットロスが、パケットロス測定部１９０により測定されたことを示している。同様に、パターン２において、全テストパケットのうち“２．０％”のパケットロスが、パケットロス測定部１９０により測定されたことを示している。
【００５７】
テスト結果テーブル１８２のその他のパターンに関しても同様である。
次に、以上のような構成を有するコンピュータ１００の処理に関して説明する。なお、コンピュータ２００，３００およびサーバ４００に関しても同様の構成により同様の処理を行うことができる。
【００５８】
図８は、第１の実施の形態の通信品質確認処理の手順を示すフローチャートである。
［ステップＳ１１］ＣＰＵ１０７は、コンピュータ１００の起動時などにＲＯＭ１０４に格納されたＢＩＯＳのプログラムをＲＡＭ１０３にロードする。これにより、コンピュータ１００上にパケットロス測定部１９０の機能が実現される。
【００５９】
［ステップＳ１２］パケットロス測定部１９０は、テストパケットの送信先を特定する。テストパケットの送信先としては、例えば、ＲＯＭ１０４にサーバ４００のＩＰアドレスが予め設定されている。
【００６０】
［ステップＳ１３］パケットロス測定部１９０は、パターン１（標準設定）のコンデンサの組み合わせとなるように制御信号出力部１０２ａに指示する。制御信号出力部１０２ａは、制御情報記憶部１８０に記憶された制御テーブル１８１を参照して、コンデンサ１６２に対する制御信号を“Ｈｉｇｈ”レベルとして出力する。また、制御信号出力部１０２ａは、コンデンサ１６１，１６３に対する制御信号を“Ｌｏｗ”レベルとして出力する。これにより、コンデンサ１６２のみがＦＥＴ１５２を介してパルストランス１３２と接続される。
【００６１】
［ステップＳ１４］パケットロス測定部１９０は、パケットロスを測定する。具体的には、パケットロス測定部１９０は、サーバ４００のＩＰアドレスを指定してｐｉｎｇコマンドを所定回数だけ実行する。ｐｉｎｇコマンドの実行回数は、所望する測定精度に応じて決定される。そして、ｐｉｎｇコマンドの送信パケットに対するレスポンスをサーバ４００から受信したか否かによりパケットロスの頻度を取得する。パケットロスの頻度は、例えば、全送信パケットに対するパケットロス回数の割合により取得できる。
【００６２】
［ステップＳ１５］パケットロス測定部１９０は、パケットロスが所定の基準を満たしていないか否かを判定する。満たしていない場合、処理がステップＳ１６に移される。満たしている場合、処理が完了する。パケットロス測定部１９０は、例えば、パケットロスの頻度が予め設定された基準値（例えば、１．０％）以上である場合に基準を満たしていないと判定する。また、パケットロスの頻度が基準値未満である場合に、基準を満たしていると判定する。
【００６３】
［ステップＳ１６］パケットロス測定部１９０は、制御情報記憶部１８０に記憶されたテスト結果テーブル１８２のパターン１を示す項目に、取得したパケットロスの頻度を設定する。
【００６４】
［ステップＳ１７］パケットロス測定部１９０は、制御テーブル１８１を参照して、制御信号出力部１０２ａに次のコンデンサの組み合わせパターンを指示する。ここで、パケットロス測定部１９０は、ステップＳ１７の実行のたびに、通信品質の測定が未実行のコンデンサの組み合わせを制御テーブル１８１から順次選択して、制御信号出力部１０２ａに該当の組み合わせを実現するよう指示する。例えば、パケットロス測定部１９０は、パターン１，２，３，・・・，７と順次選択する。そして、制御信号出力部１０２ａは、制御テーブル１８１を参照して、パケットロス測定部１９０から指示された組み合わせとなるようＦＥＴ１５１，１５２，１５３に制御信号を出力する。
【００６５】
［ステップＳ１８］パケットロス測定部１９０は、パケットロスを測定する。測定方法は、上記ステップＳ１４と同一である。
［ステップＳ１９］パケットロス測定部１９０は、テスト結果テーブル１８２の該当パターンを示す項目に、取得したパケットロスの頻度を設定する。
【００６６】
［ステップＳ２０］パケットロス測定部１９０は、制御テーブル１８１に設定された全パターンの測定が完了したか否かを判定する。完了した場合、処理がステップＳ２１に移される。完了していない場合、処理がステップＳ１７に移される。なお、パケットロス測定部１９０は、例えば、テスト結果テーブル１８２に全てのパターンのテスト結果が設定されたか否かを検出することで、この判定を行うことができる。
【００６７】
［ステップＳ２１］パケットロス測定部１９０は、テスト結果テーブル１８２を参照して、パケットロスの頻度が最小となるパターンを特定する。パケットロス測定部１９０は、テスト結果テーブル１８２の例ではパターン５を特定する。そして、パケットロス測定部１９０は、コンデンサの組み合わせが、特定したパターンとなるよう制御信号出力部１０２ａに指示する。制御信号出力部１０２ａは、制御テーブル１８１を参照して、パケットロス測定部１９０に指示された組み合わせとなるようＦＥＴ１５１，１５２，１５３に制御信号を出力する。
【００６８】
このように、パケットロス測定部１９０により、パケットロスが所定の基準を満たしていない場合、パケットロスの頻度が最小となるコンデンサ１６１，１６２，１６３の組み合わせが特定される。そして、制御信号出力部１０２ａにより、特定されたコンデンサの組み合わせとなるようＦＥＴ１５１，１５２，１５３に制御信号が出力される。
【００６９】
これにより、通信品質を効率的に高めることができる。コンピュータ１００は、コンデンサ１６１，１６２，１６３の静電容量を通信品質に応じて自動的に変更するので、ハードウェアの交換や改造などのコストの掛かる作業を行う必要がない。また、このような作業のために長時間のシステム停止やネットワーク停止などを伴うこともなくなる。
【００７０】
また、コンピュータ１００は、ｐｉｎｇコマンドを実行した結果得られるレスポンスのパケットロスの頻度により通信品質を評価する。このようにすると、雑音の影響やコンデンサの挿入損失による影響を含めた評価を行える。コンピュータ１００は、この評価に基づいてコンデンサの合成容量を特定することで、効率的に通信品質を改善することができる。
【００７１】
更に、コンピュータ１００は、上述の通信品質の測定処理を、例えば、コンピュータ１００の起動時などに実行する。このように、予め通信品質の劣化を低減しておくことで、本番のデータ通信開始時から良好な通信品質での通信が可能となる。
【００７２】
また、通信品質の所望の測定精度や測定時間に応じて、通信品質の測定処理の対象とする組み合わせを予め制御テーブル１８１に設定することができる。例えば、測定時間を短縮したい場合には、測定精度への影響が少ないパターンの測定を省略することも考えられる。
【００７３】
また、通信相手のコンピュータの変更をＩＰアドレスの変更などによって検知して、通信相手が変更するごとに通信品質測定処理を行うことも考えられる。このようにすると、通信相手が変更するたびに、その通信相手との間での最適な通信環境を実現することができる。
【００７４】
［第２の実施の形態］
以下、第２の実施の形態を図面を参照して詳細に説明する。前述の第１の実施の形態との相違点を中心に説明し、同様の事項については説明を省略する。
【００７５】
第２の実施の形態では、制御信号出力部１０２ａに対応する構成を通信インタフェース装置内に設ける点が第１の実施の形態と異なる。このようにすると、例えば、通信インタフェース装置のデバイスドライバによって通信品質の測定処理を制御できる。
【００７６】
なお、第２の実施の形態のネットワークシステムの構成およびコンピュータのハードウェア構成は、第１の実施の形態のネットワークシステムの構成（図２参照）およびコンピュータのハードウェア構成（図３参照）と同一であるため説明を省略する。ただし、第２の実施の形態のコンピュータのサウスブリッジおよび通信インタフェース装置に関しては、第１の実施の形態と異なる。
【００７７】
図９は、第２の実施の形態の通信インタフェース装置のハードウェア構成を示す図である。コンピュータ１００ａ（図９では、図示せず）は、通信インタフェース装置１１０ａおよびサウスブリッジ１０２ｂを有する。
【００７８】
通信インタフェース装置１１０ａは、コネクタ１２０、パルストランス１３１，１３２、抵抗１４１，１４２、ＦＥＴ１５１，１５２，１５３、コンデンサ１６１，１６２，１６３およびＬＡＮコントローラ１７０ａを有する。ここで、コネクタ１２０、パルストランス１３１，１３２、抵抗１４１，１４２、ＦＥＴ１５１，１５２，１５３およびコンデンサ１６１，１６２，１６３に関しては、図４において同一の符号を付して説明した構成と同一であるため説明を省略する。
【００７９】
ＬＡＮコントローラ１７０ａは、サウスブリッジ１０２ｂから受け付ける送信データを符号化して送信信号を生成し、パルストランス１３１に出力する。ＬＡＮコントローラ１７０ａは、受信信号を復号して受信データを取得し、サウスブリッジ１０２ｂに出力する。ＬＡＮコントローラ１７０ａは、制御信号出力部１７１を有する。
【００８０】
制御信号出力部１７１は、ＦＥＴ１５１，１５２，１５３のスイッチングを行うための制御信号を出力する。制御信号の出力は、コンピュータ１００で測定される通信品質の測定結果に応じて変更される。制御信号出力部１７１は、例えば、ＧＰＩＯデバイスにより実現できる。制御信号出力部１７１は、第１の実施の形態の制御信号出力部１０２ａに対応する。
【００８１】
サウスブリッジ１０２ｂは、第１の実施の形態のサウスブリッジ１０２に対応する。ただし、制御信号出力部１０２ａの機能を有していない。
図１０は、第２の実施の形態のコンピュータの機能構成を示す図である。コンピュータ１００ａは、制御情報記憶部１８０およびパケットロス測定部１９０ａを有する。パケットロス測定部１９０ａの機能はＣＰＵ１０７がＨＤＤ１０５に記憶された通信インタフェース装置１１０ａのデバイスドライバのプログラムを実行することで実現される。ただし、パケットロス測定部１９０ａの機能の一部または全部を専用のハードウェアで実現してもよい。また、制御情報記憶部１８０は、例えば、デバイスドライバが記憶された記憶装置、または、デバイスドライバが参照可能な他の記憶装置に設けられる。ここで、制御情報記憶部１８０、制御テーブル１８１およびテスト結果テーブル１８２は、図４，６，７において同一の符号を付して説明した構成と同一であるため説明を省略する。
【００８２】
パケットロス測定部１９０ａは、制御情報記憶部１８０に記憶された制御情報を参照して、スイッチ装置１０との間の通信で発生するパケットロスの頻度を測定することで通信品質の評価を行う。そして、パケットロス測定部１９０ａは、パケットロスが閾値となる頻度よりも多く発生する場合、通信インタフェース装置１１０ａに対して、接続するコンデンサ１６１，１６２，１６３の組み合わせの変更を指示する。パケットロス測定部１９０ａは、制御信号出力部１７１によりコンデンサ１６１，１６２，１６３の組み合わせの変更が行われるたびに、パケットロスの頻度を測定し、通信品質の評価を行う。そして、パケットロス測定部１９０ａは、全ての組み合わせでパケットロスの頻度を測定し、最も通信品質の良い組み合わせを特定する。パケットロス測定部１９０ａは、コンデンサ１６１，１６２，１６３の接続を特定した組み合わせとするよう、制御信号出力部１７１に指示する。
【００８３】
なお、パケットロス測定部１９０ａは、例えば、ｐｉｎｇコマンドを用いて上記のような通信品質の評価を行うことができる。
パケットロス測定部１９０ａは、第１の実施の形態のパケットロス測定部１９０に対応する。
【００８４】
なお、第２の実施の形態の通信品質測定処理の手順は、図８で示した第１の実施の形態の通信品質確認処理の手順と同一であるため説明を省略する。ただし、ステップＳ１１において、ＣＰＵ１０７はＨＤＤ１０５に記憶されたデバイスドライバのプログラムをＲＡＭ１０３にロードして制御情報記憶部１８０およびパケットロス測定部１９０ａの機能を実現する点が異なる。すなわち、図８においてパケットロス測定部１９０により実行された処理は、デバイスドライバにより実現されるパケットロス測定部１９０ａによって実行される。また、通信相手のコンピュータの変更をＩＰアドレスの変更などによって検知して、通信相手が変更するごとに通信品質測定処理を行うことも考えられる。このようにすると、通信相手が変更するたびに、その通信相手との間での最適な通信環境を実現することができる。
【００８５】
このように、第２の実施の形態のコンピュータ１００ａでは、第１の実施の形態と同様の効果を実現することができる。
また、通信インタフェース装置１１０ａのデバイスドライバの機能により通信品質の測定処理を行うので、導入に際してサウスブリッジ１０２ｂに改造が及ばない。このため、第１の実施の形態に比べて導入を容易とすることができる。
【００８６】
なお、コンデンサ１６１，１６２，１６３の静電容量は、例示した静電容量に限られず、想定される設置環境に応じた静電容量とすることができる。また、コンデンサの数量も３個に限らず、２以上の複数個とすることができる。
【００８７】
更に、静電容量が可変である可変コンデンサによって静電容量を変更してもよい。
また、コンピュータ１００，１００ａが有すべきパケットロス測定部１９０，１９０ａの機能は、その機能の処理内容を記述したプログラムをコンピュータ１００，１００ａに実行させることで実現できる。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記憶装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記憶装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ（Compact Disc Read only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）などがある。光磁気記録媒体には、ＭＯ（Magneto-Optical disc）などがある。
【００８８】
プログラムを流通させる場合には、例えば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００８９】
プログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送されるごとに、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００９０】
以上、本件の情報処理装置、通信インタフェース装置および通信制御方法を図示の実施の形態に基づいて説明したが、これらに限定されるものではなく、各部の構成は同様の機能を有する任意の構成のものに置換することができる。また、他の任意の構成物や工程が付加されてもよい。更に、前述した実施の形態のうちの任意の２以上の構成（特徴）を組み合わせたものであってもよい。
【００９１】
説明した実施の形態の主な技術的特徴は、以下の付記の通りである。
（付記１）  相手装置と接続されたペア線を終端するパルストランスの２次側巻線のセンタタップに一端が接続され、他の一端が接地されており、静電容量が可変であるコンデンサ部と、
前記パルストランスを介して前記相手装置から受信した受信信号に基づいて、前記相手装置との所定の通信品質を計測し、計測した通信品質に応じて、前記コンデンサ部の静電容量を変更する制御部と、
を有することを特徴とする情報処理装置。
【００９２】
（付記２）  前記コンデンサ部は、それぞれが異なる静電容量であり、前記センタタップと前記接地との接続および非接続を切り替え可能な複数のコンデンサを備えており、
前記制御部は、計測した前記通信品質に応じて前記複数のコンデンサの接続パターンを変更する、
ことを特徴とする付記１記載の情報処理装置。
【００９３】
（付記３）  前記制御部は、前記通信品質の計測の対象とする複数の前記接続パターンを定義した制御情報を記憶する制御情報記憶部を参照して、前記制御情報に含まれる前記各接続パターンでの前記通信品質の計測を行い、前記各接続パターンで計測した前記通信品質のうち最良の通信品質となる接続パターンを特定し、特定した当該接続パターンとなるよう前記複数のコンデンサの接続パターンを変更することを特徴とする付記２記載の情報処理装置。
【００９４】
（付記４）  前記制御情報には、複数の前記接続パターンのうち、標準設定とする標準接続パターンが定義されており、
前記制御部は、前記制御情報記憶部に記憶された前記制御情報に基づいて、前記標準接続パターンにより前記通信品質の計測を行い、計測した当該通信品質が所定の基準を満たしていない場合に、前記各接続パターンでの前記通信品質を行い、前記最良の通信品質となる接続パターンを特定する、
ことを特徴とする付記３記載の情報処理装置。
【００９５】
（付記５）  前記制御部は、所定の疎通確認用のコマンドを用いて前記相手装置とのデータ通信におけるパケットロスの頻度を検出し、検出した前記パケットロスの頻度に基づいて通信品質を計測することを特徴とする付記１乃至４の何れか１項記載の情報処理装置。
【００９６】
（付記６）  前記制御部は、前記疎通確認用のコマンドにより前記相手装置に送信したパケットに応じて前記相手装置から受信すべき応答パケットを受信しなかった頻度を検出することで、前記パケットロスの頻度の検出を行うことを特徴とする付記５記載の情報処理装置。
【００９７】
（付記７）  前記制御部は、前記情報処理装置の起動時に前記通信品質の計測を行うことを特徴とする付記１乃至６の何れか１項記載の情報処理装置。
（付記８）  相手装置と接続されたペア線を終端するパルストランスと、
前記パルストランスの２次側巻線のセンタタップに一端が接続され、他の一端が接地されており、静電容量の変更を促す制御信号を受け付けると、当該制御信号に応じて静電容量を変更するコンデンサ部と、
を有することを特徴とする通信インタフェース装置。
【００９８】
（付記９）  情報処理装置の通信制御方法であって、
制御部が、相手装置と接続されたペア線を終端するパルストランスを介して前記相手装置から受信した受信信号に基づいて、前記相手装置との所定の通信品質を計測し、
前記パルストランスの２次側巻線のセンタタップに一端が接続され、他の一端が接地されており、静電容量が可変であるコンデンサ部の静電容量を、計測した通信品質に応じて変更する、
ことを特徴とする通信制御方法。
【符号の説明】
【００９９】
１  情報処理装置
１ａ  パルストランス
１ｂ  コンデンサ部
１ｃ  制御部
【図１】
2010278589.tif 000003
【図２】
2010278589.tif 000004
【図３】
2010278589.tif 000005
【図４】
2010278589.tif 000006
【図５】
2010278589.tif 000007
【図６】
2010278589.tif 000008
【図７】
2010278589.tif 000009
【図８】
2010278589.tif 000010
【図９】
2010278589.tif 000011
【図１０】
2010278589.tif 000012