(57)【要約】【課題】アンテナ装置の制御規格のバージョンの差やネゴシエーション未実装を検知する通信装置を提供する。【解決手段】  アンテナ装置のスレーブ装置２０を制御する通信装置であるマスター装置１０を用いる。そして、スレーブ装置２０に搭載されているアンテナ装置の制御規格のバージョンの違いによるネゴシエーションの差を検知する。加えて、スレーブ装置２０がアンテナ装置の制御規格のネゴシエーションの未実装であることも検知する。この上で、マスター装置１０のＣＰＵ１００は、ネゴシエーション部１１５を用いて、相手先装置に合わせたネゴシエーションを行う。【選択図】図１
2011103612.tif 000002
【特許請求の範囲】
【請求項１】
アンテナ装置である相手先装置を制御する通信装置において、
前記相手先装置に搭載されているアンテナ装置の制御規格のバージョンの違いによるネゴシエーションに用いるフレームの種別、又は前記相手先装置が該アンテナ装置の制御規格のネゴシエーションの未実装を検知し、前記相手先装置に応じたネゴシエーションを行うネゴシエーション部を備える
ことを特徴とする通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置に係り、特にＡＩＳＧ規格にてネゴシエーションを行う通信装置に関する。
【背景技術】
【０００２】
近年、第３世代の携帯電話方式である３Ｇシステムの発展により、この３Ｇシステムのようなデジタル通信方式を応用した電波送受信のシステムが進歩している。これにより、デジタル遠隔操作や、モニター施設があるアンテナ装置の使用・販売が増えていた。
このようなデジタル通信方式において、無線基地局に接続されるアンテナ装置の制御をおこなう規格（制御規格）として、Ａｎｔｅｎｎａ  Ｉｎｔｅｒｆａｃｅ  Ｓｔａｎｄａｒｄｓ  Ｇｒｏｕｐの規格（以下ＡＩＳＧと呼ぶ）が存在する。
ＡＩＳＧは主に国際標準化機構（ＩＳＯ）に制定されているＯｐｅｎ  Ｓｙｓｔｅｍｓ  Ｉｎｔｅｒｃｏｎｎｅｃｔｉｏｎ（ＯＳＩ）の７層モデルのコンパクト形であり、Ｌａｙｅｒ  １，２，７プロトコルについて規定されている。すなわち、通常のＬＡＮ等のイーサネット（登録商標）等で用いられているプロトコルを簡素化したものである。
このＡＩＳＧの規定では、通信ポートを介して通信フレームをやり取りする。そして、この通信フレームにコマンドを入れ込み、アンテナ角度の調製や無線増幅装置の調整等の制御を行うことができる。この際、ＡＩＳＧの規格では、コンパクトなプロトコルを用いているため、コマンドの制御を一つのマイクロコントローラで実現することもできる。
【０００３】
また、ＡＩＳＧは、拡張性が高く設定されている。このため、複数のバージョンが存在し、使用できるデバイスの機能と利用可能なコマンドが増えている。
現在ＡＩＳＧのリリースされたバージョンは、ＡＩＳＧｌ．ｌとＡＩＳＧ２．０に大きく分けられる。
ＡＩＳＧ１．１：  インターネット〈ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｔｏｒｎｉ．ｆｉ／ａｉｓｇ／ＡＩＳＧ１＿Ｉｓｓｕｅ＿１．１．ｐｄｆ〉
ＡＩＳＧ２．０：  インターネット〈ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｔｏｒｎｉ．ｆｉ／ａｉｓｇ／ＡＩＳＧ％２０ｖ２．０％２０．ｐｄｆ〉
【０００４】
しかしながら、ＡＩＳＧｌ．ｌとＡＩＳＧ２．０では、主にネゴシエーションの手段が大きく異なっているという問題があった。ここで、ネゴシエーションとは、通信の情報を設定する側の通信装置であるマスター装置と、通信の情報を設定される側のアンテナ装置であるスレーブ装置において、通信を確立する際、通信の情報を相互に交換しながら通信設定を決定していくことをいう。この通信の情報としては、通信速度に係るビットレートや通信方式等の情報がある。
つまり、ＡＩＳＧｌ．ｌとＡＩＳＧ２．０では、マスター装置とスレーブ装置とのＡＩＳＧのリリースバージョンが異なる場合、このネゴシエーションが失敗するという問題があった。このため、マスター装置とスレーブ装置との通信確立ができないという問題があった。
【０００５】
ここで、図４を参照して、ＡＩＳＧｌ．ｌとＡＩＳＧ２．０のネゴシエーションで異なる箇所を説明する。図４（ａ）は、ＡｌＳＧ１．ｌとＡｌＳＧ２．０のネゴシエーションで使用するＡｄｄｒｅｓｓ  ａｓｓｉｇｎｍｅｎｔ  Ｃｏｍｍａｎｄに係るフレームの構造を示す。図４（ｂ）は、Ａｄｄｒｅｓｓ  ａｓｓｉｇｎｍｅｎｔ  Ｃｏｍｍａｎｄに対するレスポンス（Ｒｅｓｐｏｎｓｅ）に係るフレームの構造を示す。ここで、ＸＩＤ（（Ｅｘｃｈａｎｇｅ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）フレームは、各種コマンドにより、マスター装置とスレーブ装置との間でデータのやり取りをするためのフレームである。また、ＵＡ（Ｕｎｎｕｍｂｅｒｅｄ  ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔ）フレームは、応答を行うだけのフレームである。
この図４のように、ＡＩＳＧ２．０は、ネゴシエーション中は主にＸＩＤフレームを用いて制御する。これに対し、ＡＩＳＧｌ．ｌは、ＸＩＤフレームを用いたネゴシエーション中に、ＸＩＤフレーム以外のフレームであるＵＡフレームを使用する。
【０００６】
これに加えて、ＡＩＳＧネゴシエーション機能を有しないスレーブ装置も存在する。このようなスレーブ装置との通信時においても、ＩＳＯ／ＩＥＣ１３２３９に記載のＨＤＬＣ／ＮＲＭ（Ｈｉｇｈ−Ｌｅｖｅｌ  Ｄａｔａ  Ｌｉｎｋ  Ｃｏｎｔｒｏｌ  ／  Ｎｏｒｍａｌ  Ｒｅｓｐｏｎｓｅ  Ｍｏｄｅ）を用いて、通信確立が行える場合もある。
以下で、図５、図６、図７を参照して、それぞれ従来のＡｌＳＧ１．１、ＡｌＳＧ２．０を用いる場合、ＡＩＳＧを用いない場合における通信確立前のネゴシエーションについて説明する。
【０００７】
〔従来のＡＩＳＧ１．１における通信確立〕
まず、図５を用いて、従来のマスター装置１１とスレーブ装置２１とで、従来のＡｌＳＧｌ．ｌを用いて、通信確立をする際の動作について説明する。
【０００８】
タイミングＴ２００において、マスター装置１１とスレーブ装置２１にて、リセットを行う。このリセットは、ＣＰＵ、フラッシュメモリ、ＦＰＧＡ等の機器において、通常に行われる初期化処理である。加えて、このリセットにおいては、通常、ＡＩＳＧの通信のための通信ポートを初期化する。
【０００９】
タイミングＴ２０１において、マスター装置１１は、スレーブ装置２１に対し、ＸＩＤフレームのＡｄｄｒｅｓｓ  Ａｓｓｉｇｎｍｅｎｔ  Ｃｏｍｍａｎｄ（図４（ａ）参照）を送出する。これにより、スレーブ装置２１に対し、通信アドレスを付与する。この通信アドレスは、８ｂｉｔ（０〜２５５）の値を用いる。
【００１０】
タイミングＴ２０２において、スレーブ装置２１は、マスター装置１１に対し、応答を返す。この際に、ＵＡフレームを、タイミングＴ２０１で付与されたアドレスで応答する。このＵＡフレームは、図４（ｂ）を参照するとコントロール（ＣＴＲＬ）フィールドにＵＡ  Ｒｅｓｐｏｎｓｅ（応答）を示す以外の情報を含まない、すなわちフレームの情報部を含まないフレームである。
【００１１】
タイミングＴ２０３において、マスター装置１１は、スレーブ装置２１に対し、ＸＩＤフレームのＰａｒａｍｅｔｅｒ  Ｃｏｍｍａｎｄを送出する。これにより、マスター装置１１は、スレーブ装置２１との通信パラメータの位相合わせをする。
【００１２】
タイミングＴ２０４において、スレーブ装置２１は、マスター装置１１に対し、ＸＩＤフレームのＰａｒａｍｅｔｅｒ  Ｒｅｓｐｏｎｓｅにより応答する。この際に、タイミングＴ２０３の位相を取った値にて応答する。
【００１３】
タイミングＴ２０５において、マスター装置１１はスレーブ装置２１に対し、通信リンク確立を行うコマンドとなるＳＮＲＭ（Ｓｅｔ  ｎｏｒｍａｌ  ｒｅｓｐｏｎｓｅ  ｍｏｄｅ）フレームを送出する。
なお、このＳＮＲＭフレームの属性値のうち、通信制御に用いる「コントロールフィールド」のＰ／Ｆビット（Ｐｏｌｌ／Ｆｉｎａｌ  ｂｉｔ）には、Ｐ＝１を設定する。
このＰ／Ｆビットは、コマンドの送信側が相手から応答を返してもらいたい場合に、Ｐ＝１を設定する。また、コマンドの相手側からは、Ｆ＝１でレスポンスを返す。
【００１４】
タイミングＴ２０６において、スレーブ装置２１は、マスター装置１１に対し、レスポンスのＵＡフレームで応答する。この際のＰ／Ｆビットには、Ｆ＝１を設定する。
【００１５】
タイミングＴ２０７において、上述の一連のネゴシエーションで、通信リンク確立となる。そして、マスター装置１１とスレーブ装置２１は、共にリンク確立（通信確立）状態へ移行する。
【００１６】
タイミングＴ２０８において、マスター装置１１は、ＲＲ（Ｒｅｃｅｉｖｅ  ｒｅａｄｙ）のフレームを送信する。Ｐ／Ｆビットには、Ｐ＝１を設定する。
【００１７】
タイミングＴ２０９において、スレーブ装置２１は、ＲＲ（Ｒｅｃｅｉｖｅ  ｒｅａｄｙ）のフレームで応答する。Ｐ／Ｆビットには、Ｆ＝１を設定する。
【００１８】
また、タイミングＴ２１０において、マスター装置１１は、ＲＲ（Ｒｅｃｅｉｖｅ  ｒｅａｄｙ）のフレームを送信する。Ｐ／Ｆビットには、Ｐ＝１を設定する。
【００１９】
タイミングＴ２１１において、スレーブ装置２１は、Ｉ（Ｉｎｆｏｒｍａｔｉｏｎ）フレームを応答する。このＩフレームが、具体的なデータが記載されたフレームである。Ｐ／Ｆビットには、Ｆ＝１を設定する。
その後、リンクが確立したマスター装置１１とスレーブ装置２１との間で、ＲＲフレーム（Ｐ＝１）とＩフレーム（Ｆ＝１）を繰り返して送受信し、具体的なアンテナ装置の制御を行う。
【００２０】
〔従来のＡＩＳＧ２．０における通信確立〕
次に、図６を参照して、従来のマスター装置１２とスレーブ装置２２とで、従来のＡｌＳＧ２．０を用いて、通信確立をする際の動作について説明する。
【００２１】
まず、タイミングＴ２２０にて、上述の図５のタイミングＴ２００と同様のリセットを行う。
【００２２】
次に、タイミングＴ２２１において、マスター装置１２は、スレーブ装置２２に対し、ＸＩＤフレームにて、Ａｄｄｒｅｓｓ  Ａｓｓｉｇｎｍｅｎｔ  Ｃｏｍｍａｎｄ（図４（ａ）参照）を送出する。これにより、スレーブ装置２２に対し通信アドレスを付与する。
なお、ＡＩＳＧ１．１とＡＩＳＧ２．０のＡｄｄｒｅｓｓ  Ａｓｓｉｇｎｍｅｎｔ  Ｃｏｍｍａｎｄは、送受信のタイミングや形式等が多少異なっている。
【００２３】
タイミングＴ２２２において、スレーブ装置２２は、マスター装置１２に対し、ＸＩＤフレームにて、Ａｄｄｒｅｓｓ  Ａｓｓｉｇｎｍｅｎｔ  Ｒｅｓｐｏｎｓｅ（図４（ｂ）参照）で、タイミングＴ２２１にて付与されたアドレスを用いて応答する。
【００２４】
タイミングＴ２２３において、マスター装置１２は、スレーブ装置２２に対し、ＸＩＤフレームにて、Ｐａｒａｍｅｔｅｒ  Ｃｏｍｍａｎｄを送出しスレーブ装置２２との通信パラメータの位相合わせをする。
【００２５】
タイミングＴ２２４において、スレーブ装置２２は、マスター装置１２に対し、ＸＩＤフレームにて、ＰａｒａｍｅｔｅｒＲｅｓｐｏｎｓｅを、タイミングＴ２２３で位相を取った値にて応答する。
【００２６】
タイミングＴ２２５において、マスター装置１２は、スレーブ装置２２に対し、ＳＮＲＭフレームにて、通信リンク確立コマンドを送出する。
以下、コントロールフィールドのＰ／Ｆビットの状態は、上述のタイミングＴ２０５（図５）と同様である。
【００２７】
タイミングＴ２２６において、スレーブ装置２２は、マスター装置１２に対し、ＵＡフレームにて応答する。
【００２８】
タイミングＴ２２７において、このような一連のネゴシエーションで、通信リンク確立となり、マスター装置１２、スレーブ装置２２は共にリンク確立（通信確立）状態へ移行する。
以下の処理は、図５のＡＩＳＧ１．１の通信確立の際の動作と同様である。
【００２９】
〔従来のＡＩＳＧを用いない場合における通信確立〕
次に、図７を参照して、従来のマスター装置１４とスレーブ装置２４とで、従来のＡＩＳＧネゴシエーションを用いない通信確立をする際の動作について説明する。
このＡＩＳＧネゴシエーションを用いない通信確立では、上述のようなＸＩＤコマンドを使用したネゴシエーションはおこなわない。その代わり、マスター装置１４は、前もってスレーブ装置２４の情報を把握して記憶しておき、以下の通り、簡略的な方法でリンク確立へ移行する。
【００３０】
まず、タイミングＴ２４０にて、上述の図５のタイミングＴ２００と同様のリセットを行う。
【００３１】
次に、タイミングＴ２４１にて、マスター装置１４は、スレーブ装置２４に対し、前もって認識している所定のアドレスで、ＳＮＲＭフレームにて、通信リンク確立コマンドを送出する。
【００３２】
次に、タイミングＴ２４２にて、スレーブ装置２４は、マスター装置１４に対し、ＵＡフレームにて応答する。この際に、予め決められた所定のアドレスを用いる。
【００３３】
タイミングＴ２４３にて、上述の一連のネゴシエーションで通信リンク確立となる。
すなわち、タイミングＴ２４３で、マスター装置１４、スレーブ装置２４は、共にリンク確立（通信確立）状態へ移行する。
以下の処理は、上述の図５のＡＩＳＧ１．１の通信確立の際の動作、図６のＡＩＳＧ２．０の動作と同様である。
【００３４】
このように、従来のネゴシエーションにおいて、ＡＩＳＧ１．１、ＡＩＳＧ２．０、ＡＩＳＧを用いない場合における通信確立は、それぞれ異なっており、同一の装置にて対応することができなかった。
【００３５】
ここで、従来の複数の規格に対応するネゴシエーションとして、特許文献１を参照すると、第１のソフトウェアプロセスと通信している第２のソフトウェアプロセスへ、第１のソフトウェアプロセスでの圧縮能力を表すメッセージを送信する圧縮スキームのネゴシエーション方法及びその関連した装置が提案されている（以下、従来技術１とする。）。
従来技術１のネゴシエーション方法により、通信しているソフトウェアプロセスの間で通信効率を増大させることができる。
【先行技術文献】
【特許文献】
【００３６】
【特許文献１】特表２００７−５２４３１４号公報
【発明の概要】
【発明が解決しようとする課題】
【００３７】
しかしながら、従来技術１は、圧縮データのネゴシエーションを行うものであり、アンテナ装置において、ＡＩＳＧで規定されていて異なるリリースバージョンを搭載した相手先装置及びＡＩＳＧを搭載しない相手先装置に対し、通信確立前のネゴシエーションで相手先装置のＡＩＳＧバージョンを自動で認識し通信確立状態へ遷移させることに用いることはできなかった。
【００３８】
本発明は、このような状況に鑑みてなされたものであり、上述の課題を解消することを課題とする。
【課題を解決するための手段】
【００３９】
本発明の通信装置は、アンテナ装置である相手先装置を制御する通信装置において、前記相手先装置に搭載されているアンテナ装置の制御規格のバージョンの違いによるネゴシエーションに用いるフレームの種別、又は前記相手先装置が該アンテナ装置の制御規格のネゴシエーションの未実装を検知し、前記相手先装置に応じたネゴシエーションを行うネゴシエーション部を備えることを特徴とする。
【発明の効果】
【００４０】
本発明によれば、通信装置において、通信確立前のネゴシエーションの差とネゴシエーションの未実装を検知することで、相手先装置の制御規格のバージョンを自動で認識し、通信確立状態へ遷移させるメンテナンス性の高い通信装置を提供することができる。
【図面の簡単な説明】
【００４１】
【図１】本発明の実施の形態に係る通信システムＸの制御構成を示すブロック図である。
【図２】本発明の実施の形態に係るマスター装置１０のネゴシエーション処理のフローチャートである。
【図３】本発明の実施の形態に係る通信システムＸのＡＩＳＧネゴシエーションのシーケンス図である。
【図４】ＡＩＳＧのＡｄｄｒｅｓｓ  ａｓｓｉｇｎｍｅｎｔのバージョンによる比較を示す表である。
【図５】従来のＡＩＳＧｌ．ｌのネゴシエーションのシーケンス図である。
【図６】従来のＡＩＳＧ２．０のネゴシエーションのシーケンス図である。
【図７】従来のＡＩＳＧネゴシエーションを用いない場合のシーケンス図である。
【発明を実施するための形態】
【００４２】
＜実施の形態＞
〔通信システムＸの制御構成〕
以下で、本発明の実施の形態に係る通信システムＸについて、図面を参照して詳しく説明する。
図１を参照すると、本発明の実施の形態に係る通信システムＸは、マスター装置１０（通信装置）、スレーブ装置２０（相手先装置）、通信上位装置３０を含んで構成される。
このうち、マスター装置１０は、通信上位装置３０と接続され、スレーブ装置２０の制御を行うための通信の制御装置であり、通信上位装置３０からのデータをスレーブ装置を制御して送受信する。
スレーブ装置２０は、無線増幅装置やアンテナと接続された物理的な無線送受信装置であり、マスター装置１０のコマンドに従って、アンテナ角度や無線増幅のゲイン／ノイズ処理やビットレートや通信方式等の調整を行うことができる。このスレーブ装置２０は、ＡＩＳＧ１．１を搭載、ＡＩＳＧ２．０を搭載、ＡＩＳＧでのネゴシエーションを搭載しない、といういずれかの構成を用いることができる。なお、このスレーブ装置２０は、マスター装置１０と同様の装置を用いることもできる。
通信上位装置３０は、無線基地局の装置と接続するための通信制御装置であり、通信の状態を表示する表示部等を備えている。
【００４３】
マスター装置１０は、ＣＰＵ１００（制御部）、ＲＯＭ１１０（補助記憶部）、ＲＡＭ１３０（主記憶部）、ＡＩＳＧ−ＩＦ部１４０（インターフェイス部）を含んで構成される。
このうち、ＣＰＵ１００は、ＲＯＭ１１０に対してアクセスすることでプログラムの実行制御をおこなうＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＭＰＵ、マイクロコントローラ（Ｍｉｃｒｏ  Ｃｏｎｔｒｏｌｅｒ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）等である。ＣＰＵ１００は、ＲＯＭ１１０の制御プログラムを用いて、アンテナ装置の各規格のネゴシエーションを行うことができる。なお、上述したように、ＡＩＳＧにおいては、安価で低速のＣＰＵ１００を用いることができる。
ＲＯＭ１１０は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＮＡＮＤ／ＮＯＲ型フラッシュメモリ、相変化メモリ、磁気メモリ、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の不揮発の補助記憶装置である。ＲＯＭ１１０は、ＣＰＵ１００が実行する制御プログラムや、マスター／スレーブ情報等のデータを格納する。
ＲＡＭ１３０は、制御プログラムの一時実行や一時格納領域として使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の主記憶装置である。
ＡＩＳＧ−ＩＦ部１４０は、マスター装置１０、スレーブ装置２０の間において、通信ポートを用いてＡＩＳＧインタフェース通信を制御し送受信を行うためのＡＩＳＧのＩＦ（Ｉｎｔｅｒｆａｃｅ）である。このＡＩＳＧ−ＩＦ部１４０には、ＡＩＳＧ専用のＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）であるＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等が用いられる。
【００４４】
また、ＲＯＭ１１０は、ＲＯＭ１１０の制御プログラムとデータ等であるネゴシエーション部１１５、接続監視部１１６、通信上位装置報知部１１７を備えている。
ネゴシエーション部１１５は、ネゴシエーションを行うためのオブジェクト、クラス、サブルーチン等とそのデータを含む制御プログラムである。ネゴシエーション部１１５により、ＡＩＳＧで規定されていて異なるリリースバージョンを搭載したり、ＡＩＳＧネゴシエーション機能を有しないスレーブ装置２０に対し、ネゴシエーションを行う。これにより、ＡＩＳＧの自動認識機能を実現することができる。
接続監視部１１６は、ネゴシエーション後に、スレーブ装置２０との通信リンクが切れた場合、ＸＩＤフレームを送出してスレーブ装置２０の状態監視を行うオブジェクト、クラス、サブルーチン等とそのデータである。
通信上位装置報知部１１７は、ネゴシエーション後にリンク確立状態へ移行できなかった場合に、通信上位装置３０に対して、通信接続異常といった情報を報知するオブジェクト、クラス、サブルーチン等とそのデータである。
【００４５】
スレーブ装置２０は、ＣＰＵ２００、ＲＯＭ２２０、ＲＡＭ２３０、ＡＩＳＧ−ＩＦ部２４０を含んで構成される。
ＣＰＵ２００は、ＣＰＵ１００と同様の制御部である。
ＲＯＭ２２０は、ＲＯＭ１１０と同様の補助記憶部である。このＲＯＭ２２０には、アンテナ角度や無線増幅のゲイン／ノイズ処理やビットレートや通信方式を制御するための制御プログラムを備えている。
ＲＡＭ２３０は、ＲＡＭ１３０と同様の主記憶部である。
ＡＩＳＧ−ＩＦ部２４０は、ＡＩＳＧ−ＩＦ部１４０と同様に、通信ポートを用いて、ＡＩＳＧインタフェース通信を制御し送受信を行うためのＡＩＳＧのＩＦである。
【００４６】
なお、上述したように、スレーブ装置２０は、マスター装置１０と同様な構成のものを用いることもできる。この場合は、ＲＯＭ１１０内のマスター／スレーブ情報を「スレーブ」と設定する。
また、マスター装置１０、スレーブ装置２０は、通信上位装置３０は、独立したそれぞれの装置をＬＡＮケーブルや同軸コード等で接続して用いても、単一の筐体内に備えられていてもよい。また、同一の通信装置内で、制御部でハードウェア資源を使用して実行されるプログラムとして実装されてもよい。
【００４７】
〔通信システムＸのネゴシエーション処理〕
ここで、本発明の実施の形態に係るマスター装置１０とスレーブ装置２０との間のＡＩＳＧ自動認識を行うためのネゴシエーション処理について、図２、図３を参照して詳しく説明する。図２は、主にマスター装置１０のネゴシエーション処理のフローチャートである。また、図３は、マスター装置１０とスレーブ装置２０との間の通信のタイミングを示すシーケンス図である。
以下の処理は、ハードウェア資源を用いて、マスター装置１０のＣＰＵ１００が、ＲＯＭ１１０内の制御プログラムの主にネゴシエーション部１１５を実行することで実現する。
【００４８】
まず、ステップＳ１００において、マスター装置１０のＣＰＵ１００は、リセット処理を行う。このリセット処理は、図５のタイミングＴ２００、図６のタイミングＴ２２０、図７のタイミングＴ２４０のリセット処理と同様に行う。
【００４９】
次に、ステップＳ１０１において、マスター装置１０のＣＰＵ１００は、スレーブ装置２０判別処理を行う。
この処理において、マスター装置１０のＣＰＵ１００は、ＡＩＳＧ−ＩＦ部１４０を用いて、スレーブ装置２０に対し、ＸＩＤフレームにて、Ａｄｄｒｅｓｓ  Ａｓｓｉｇｎｍｅｎｔ  Ｃｏｍｍａｎｄ（図４（ａ）参照）を送出する（タイミングＴ１０１）。
すなわち、マスター装置１０は、従来のＡＩＳＧ１．１、ＡＩＳＧ２．０と同様に、スレーブに対し通信アドレスを付与しようとする。
【００５０】
しかしながら、本発明の実施の形態に係るスレーブ装置２０は、その構成により応答が異なる。
スレーブ装置２０がＡＩＳＧ１．１を搭載する場合には、ＣＰＵ２００は、ＡＩＳＧ−ＩＦ部２４０から、情報部のないＵＡフレームで応答する（タイミングＴ１０２）。
また、スレーブ装置２０がＡＩＳＧ２．０を搭載する場合には、ＣＰＵ２００は、ＡＩＳＧ−ＩＦ部２４０から、ＸＩＤフレームにより、Ａｄｄｒｅｓｓ  Ａｓｓｉｇｎｍｅｎｔ  Ｒｅｓｐｏｎｓｅ（図４（ｂ）参照）で応答する（タイミングＴ１０３）。
また、スレーブ装置２０がＡＩＳＧによるネゴシエーションを搭載しない場合には、スレーブ装置２０は、何も応答しない。これにより、マスター装置１０はタイムアウトと検知する（タイミングＴ１０４）
【００５１】
次に、ステップＳ１０２において、マスター装置１０のＣＰＵ１００は、スレーブ装置２０からの応答がＵＡフレームであるか判定する。ＣＰＵ１００は、ＵＡフレームの場合は、Ｙｅｓ、すなわちＡＩＳＧ１．１方式と判定する。
Ｙｅｓの場合、ＣＰＵ１００は、処理をステップＳ１０３に進める。
Ｎｏの場合、ＣＰＵ１００は、処理をステップＳ１０４に進める。
【００５２】
ステップＳ１０３において、マスター装置１０のＣＰＵ１００は、ＡＩＳＧ１．１用ネゴシエーション処理を行う。
ここで、ＡＩＳＧ１．１とＡＩＳＧ２．０では、ＸＩＤフレームのＰａｒａｍｅｒ  Ｃｏｍｍａｎｄを用いたネゴシエーションについても異なる点がある。このため、ＣＰＵ１００は、ＡＩＳＧ１．１の仕様に合わせたネゴシエーションの処理を行う。
マスター装置１０のＣＰＵ１００は、ＡＩＳＧ−ＩＦ部１４０を用いて、スレーブ装置２０に対し、ＸＩＤフレームのＰａｒａｍｅｔｅｒ  Ｃｏｍｍａｎｄを送出する。これにより、マスター装置１０は、スレーブ装置２０の通信パラメータの位相合わせをする（タイミングＴ１０５）。
スレーブ装置２０のＣＰＵ２００は、ＡＩＳＧ−ＩＦ部２４０を用いて、ＸＩＤフレームのＰａｒａｍｅｔｅｒ  Ｒｅｓｐｏｎｓｅにより応答する（タイミングＴ１０６）。この際に、ＣＰＵ２００は、タイミングＴ１０５の位相を取った値にて応答する。
その後、ＣＰＵ１００は、処理をステップＳ１０８に進める。
【００５３】
ステップＳ１０４において、ＣＰＵ１００は、スレーブ装置２０からの応答がＸＩＤフレームであるか判定する。ＣＰＵ１００は、スレーブ装置２０からの応答がＸＩＤフレームの場合はＹｅｓ、すなわちＡＩＳＧ２．０方式と判定する。
Ｙｅｓの場合、ＣＰＵ１００は、処理をステップＳ１０５に進める。
Ｎｏの場合、ＣＰＵ１００は、処理をステップＳ１０６に進める。
【００５４】
ステップＳ１０５において、ＣＰＵ１００は、ＡＩＳＧ２．０用ネゴシエーション処理を行う。
具体的には、ＡＩＳＧ２．０の仕様に合わせたネゴシエーションの処理を行う。
マスター装置１０のＣＰＵ１００は、ＡＩＳＧ−ＩＦ部１４０を用いて、スレーブ装置２０に対し、ＸＩＤフレームのＰａｒａｍｅｔｅｒ  Ｃｏｍｍａｎｄを送出し、通信パラメータの位相合わせをする（タイミングＴ１０７）。
スレーブ装置２０のＣＰＵ２００は、ＡＩＳＧ−ＩＦ部２４０を用いて、ＸＩＤフレームのＰａｒａｍｅｔｅｒ  Ｒｅｓｐｏｎｓｅにより位相を取った値にて応答する（タイミングＴ１０８）。
その後、ＣＰＵ１００は、処理をステップＳ１０８に進める。
【００５５】
ステップＳ１０６において、マスター装置１０のＣＰＵ１００は、スレーブ装置２０から応答があったかどうか判定する。すなわち、タイムアウトであったと検知した場合はＹｅｓ、つまりＡＩＳＧネゴシエーションを行わない方式と判定する。
Ｙｅｓの場合、ＣＰＵ１００は、処理をステップＳ１０７に進める。
Ｎｏの場合、ＣＰＵ１００は、処理をステップＳ１０８に進める。
【００５６】
ステップＳ１０７において、ＣＰＵ１００は、非ＸＩＤネゴシエーション処理を行う。
具体的には、ＣＰＵ１００は、ＡＩＳＧネゴシエーションを行わない方式の場合はＸＩＤフレームを用いたネゴシエーションはおこなわない。
その代わり、ＣＰＵ１００は、ＩＳＯ／ＩＥＣ１３２３９のＨＤＬＣ（Ｈｉｇｈ−Ｌｅｖｅｌ  Ｄａｔａ  Ｌｉｎｋ  Ｃｏｎｔｒｏｌ）の仕様により、前もってスレーブ装置２０の情報を把握して記憶しておいた所定のアドレスにて、スレーブ装置２０とのリンク確立へ移行する。
【００５７】
ここで、ステップＳ１０８において、マスター装置１０のＣＰＵ１００は、リンク確立コマンド処理を行う。
具体的には、マスター装置１０のＣＰＵ１００は、ＡＩＳＧ−ＩＦ部１４０を用いて、スレーブ装置２０に対し、ＳＮＲＭフレームにて、通信リンク確立コマンドを送出する。（タイミングＴ１０９）。この際の、Ｐ／Ｆフラグの状態は、Ｐ＝１である。
そして、スレーブ装置２０のＣＰＵ２００は、マスター装置１０に対し、ＡＩＳＧ−ＩＦ部２４０を用いて、ＵＡフレームで応答する（タイミングＴ１１０）。Ｐ／Ｆフラグの状態は、Ｆ＝１である。
【００５８】
次に、ステップＳ１０９において、ＣＰＵ１００は、リンク確立移行処理を行う。
このリンク確立移行処理は、上述のＴ２０７（図５）、Ｔ２２７（図６）、Ｔ２４３（図７）と同様に、一連のネゴシエーションで通信リンク確立とする処理である。
すなわち、マスター装置１０のＣＰＵ１００と、スレーブ装置２０のＣＰＵ２００とは、共にリンク確立の状態へ移行する処理を行う。
以上の制御によりスレーブがＡＩＳＧ１．１とＡＩＳＧ２．０混在の場合でも、マスター装置１０はスレーブ装置２０からの応答コマンドの状態で通信可能となる。また、ＡＩＳＧによるネゴシエーションを搭載しないスレーブ装置２０にも対応できる。
【００５９】
次に、ステップＳ１１０において、ＣＰＵ１００は、実際にリンク確立の状態になったか判定する。
Ｙｅｓの場合、ＣＰＵ１００は、処理をステップＳ１１２に進める。
Ｎｏの場合、ＣＰＵ１００は、処理をステップＳ１１１に進める。
【００６０】
ステップＳ１１１において、マスター装置１０のＣＰＵ１００は、一連のネゴシエーションで通信リンクが確立できない場合は、報知処理を行う。
具体的には、ＣＰＵ１００は通信上位装置報知部１１７を用いて、マスター装置１０の更なる通信上位装置３０に対して、通信接続異常といった情報を報知する。
これにより、接続不良等の異常を、通信上位装置３０にて検知できる。これに加えて、ＡＩＳＧのネゴシエーションを搭載していないスレーブ装置２０においてアドレスの設定をしていない場合等の問題についても検知可能である。
その後、マスター装置１０は、ネゴシエーション処理を終了する。
【００６１】
ステップＳ１１２において、ＣＰＵ１００は、送受信継続処理を行う。
具体的には、マスター装置１０のＣＰＵ１００と、スレーブ装置２０のＣＰＵ２００とは、上述の従来のＡＩＳＧ１．１によるリンク確立後の処理、ＡＩＳＧ２．０によるリンク確立後の処理、ＡＩＳＧのネゴシエーションを搭載していない装置とのリンク確立後の処理と同様に、ＲＲフレームとＩフレームによりデータの送受信を行う（タイミングＴ１１１〜Ｔ１１４）。
また、ＣＰＵ１００は接続監視部１１６を用いて、接続時または、接続中にマスター装置１０側とスレーブ装置２０側の通信リンクが切れた場合は、定期的に再接続を試みる。このため、ＣＰＵ１００は、ＡＩＳＧ−ＩＦ部１４０を用いてＸＩＤフレームを送出することで、マスター装置１０側はスレーブ装置２０の状態監視を行う。
以上により、本発明の実施の形態に係るネゴシエーション処理を終了する。
【００６２】
以上のように構成することで、以下のような効果を得ることができる。
従来、ＡＩＳＧ１．１とＡＩＳＧ２．０では通信確立前のネゴシエーションの手段が異なっているという問題があった。
従って、マスター側の装置はスレーブ側装置とのＡＩＳＧのリリースバージョンが異なる場合、ネゴシエーションが失敗してマスターとスレーブの通信確立が行うことができないという問題があった。
また、ＡＩＳＧネゴシエーション機能を搭載しないスレーブ装置との通信時においても通信確立する場合もあったが、ＡＩＳＧのネゴシエーションをするマスター装置ではこれに対応できなかった。
そして、これらのＡＩＳＧを用いたネゴシエーションに対しては、従来技術１では対応できないという問題があった。
【００６３】
これに対して、本発明の実施の形態に係る通信システムＸのマスター装置１０においては、ＡＩＳＧで規定されている異なるリリースバージョンを搭載した相手先のスレーブ装置２０に対し、通信確立前のネゴシエーションにて、スレーブ装置２０のＡＩＳＧバージョンを自動で認識し通信確立状態へ遷移させる制御ができる。
すなわち、マスター装置１０において、通信確立前のネゴシエーションで、フレームの種別と応答の有無を確認することで、スレーブ装置２０のＡＩＳＧバージョンを自動で認識し通信確立状態へ遷移させることができる。
また、ＡＩＳＧネゴシエーション機能を有しないスレーブ装置２０に関しても、ＩＳＯ／ＩＥＣ１３２３９に記載のＨＤＬＣ／ＮＲＭにて通信確立状態へ遷移させることができる。
すなわち、本発明の実施の形態に係る通信システムＸのマスター装置１０は、通信確立前のネゴシエーションで、フレームの種別と応答の有無とを確認することで、相手先装置の制御規格のバージョンを自動で認識し通信確立状態へ遷移させることができる。
これにより、ＡＩＳＧバージョンによる自動認識機能を実現することができ、多様なスレーブ装置に対応できる。
【００６４】
より具体的に説明すると、本発明の実施の形態に係る通信システムＸのマスター装置１０においては、ネゴシエーション部１１５の制御プログラムを用いることで、スレーブ装置２０に搭載されているＡＩＳＧバージョンでのネゴシエーションが、Ｖｅｒ１．１でもＶｅｒ２．０でも、さらにＡＩＳＧのネゴシエーションを搭載していなくても、マスター装置１０側のソフトウェアを変更することなく、スレーブ装置２０との通信制御が可能となる。
【００６５】
また、本発明の実施の形態に係る通信システムＸのマスター装置１０は、通信リンク接続時または、切断時に再度スレーブ装置２０の接続監視を行うことが可能である。
これにより、安定した通信が可能になり、スレーブ装置２０を接続し直したり、取り替えた場合にもすぐにネゴシエーションを行って接続可能になり、使い勝手がよくなる。
【００６６】
また、本発明の実施の形態に係る通信システムＸのマスター装置１０は、スレーブ装置２０とネゴシエーション失敗時、通信上位装置３０へ報知する機能を備えている。
これにより、ＡＩＳＧのネゴシエーション機能を搭載せず、ＨＤＬＣ／ＮＲＭでも制御できないアンテナ装置が接続されることをユーザに知らせることができ、メンテナンスのコストを削減することができる。
【００６７】
なお、本発明の実施の形態に係るマスター装置１０とスレーブ装置２０とは、ＡＩＳＧでのネゴシエーションについて記載したが、ＯＳＩのサブセットを用いたような、類似のアンテナ装置の制御規格に用いることができる。
【００６８】
なお、上記実施の形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更して実行することができることは言うまでもない。
【符号の説明】
【００６９】
１０、１１、１２、１４  マスター装置
２０、２１、２２、２４  スレーブ装置
３０  通信上位装置
１００、２００  ＣＰＵ
１１０、２２０  ＲＯＭ
１１５  ネゴシエーション部
１１６  接続監視部
１１７  通信上位装置報知部
１３０、２３０  ＲＡＭ
１４０、２４０  ＡＩＳＧ−ＩＦ部
Ｘ  通信システム
【図１】
2011103612.tif 000003
【図２】
2011103612.tif 000004
【図３】
2011103612.tif 000005
【図４】
2011103612.tif 000006
【図５】
2011103612.tif 000007
【図６】
2011103612.tif 000008
【図７】
2011103612.tif 000009