(57)【要約】【課題】ボーレートを容易に自動設定できる通信装置等を提供する。【解決手段】対向側通信装置との間でデータを通信する通信装置は、設定可能な複数のボーレートから任意のボーレートを設定する設定部と、設定された第１のボーレートで所定信号を対向側通信装置に送信する送信部とを有する。通信装置は、対向側通信装置から信号を受信する受信部と、対向側通信装置のボーレートが一致していない場合に、受信した所定信号から１ビットあたりの通信時間を計測し、計測した１ビットあたりの通信時間に基づいて対向側通信装置のボーレートを特定する計測部と、特定したボーレートが第１のボーレート以下であるか否かを判定する第２の判定部とを有する。通信装置は、特定したボーレートが第１のボーレート以下の場合に、設定可能な複数のボーレートの中から、特定したボーレート以下のボーレートを第１のボーレートに設定するように設定部を制御する制御部を有する。【選択図】図２
2020198514.tif 000002
【特許請求の範囲】
【請求項１】
対向側の通信装置との間でデータを通信する通信装置であって、
設定可能な複数のボーレートの中から任意のボーレートを設定する設定部と、
設定されたボーレートである第１のボーレートで予め定めた自動設定用のデータを前記対向側の通信装置に送信する送信部と、
前記第１のボーレートで前記対向側の通信装置から送信された信号を受信する受信部と、
前記第１のボーレートと前記対向側の通信装置から送信された信号のボーレートである第２のボーレートとが一致したか否か判定する第１の判定部と、
前記第１の判定部にて前記第１のボーレートと前記第２のボーレートとが一致していない場合に、前記受信部で受信した受信信号の１ビット長を計測し、計測された前記１ビット長から前記第２のボーレートを特定する計測部と、
特定された前記第２のボーレートが前記第１のボーレート以下であるか否かを判定する第２の判定部と、
前記第２の判定部で前記第２のボーレートが前記第１のボーレート以下である場合に、前記設定可能な複数のボーレートの中から、前記第２のボーレート以下のボーレートを前記第１のボーレートに設定するように前記設定部を制御する制御部と
を有することを特徴とする通信装置。
【請求項２】
前記制御部は、
前記第２の判定部にて前記第２のボーレートが前記第１のボーレート以下である場合に、前記設定可能な複数のボーレートの中から、前記第２のボーレートに一致するボーレートがあるか否かを判定し、一致するボーレートがある場合に、当該一致するボーレートを前記第１のボーレートに設定するように前記設定部を制御することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記制御部は、
前記第２の判定部にて前記第２のボーレートが前記第１のボーレート以下である場合に、前記設定可能な複数のボーレートの中から前記第２のボーレートに一致するボーレートがあるか否かを判定し、一致するボーレートがない場合に、前記設定可能な複数のボーレートの中から、前記第２のボーレート未満、かつ、最大のボーレートを前記第１のボーレートに設定するように前記設定部を制御することを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記制御部は、
前記第１の判定部にて前記第１のボーレートと前記第２のボーレートとが一致している場合に、前記所定の信号の送信を停止し、ボーレートが一致したことを示す一致信号を前記対向側の通信装置に送信するように前記送信部を制御することを特徴とする請求項１〜３のいずれか１つに記載の通信装置。
【請求項５】
前記制御部は、
前記一致信号を前記対向側の通信装置に送信した後、前記対向側の通信装置からの一致信号を受信した場合に、設定中のボーレートで前記対向側の通信装置との間のデータ通信を開始するように前記送信部及び前記受信部を制御することを特徴とする請求項４に記載の通信装置。
【請求項６】
前記制御部は、
前記一致信号の前記対向側の通信装置への送信開始から所定時間を経過した場合に、現在設定中のボーレートで送信を再開するように前記送信部を制御することを特徴とする請求項４または５に記載の通信装置。
【請求項７】
対向側の通信装置との間でデータを通信する通信装置が、
設定可能な複数のボーレートの中から任意のボーレートを設定し、
設定されたボーレートである第１のボーレートで予め定めた自動設定用のデータを前記対向側の通信装置に送信し、
前記対向側の通信装置にて設定されたボーレートである第２のボーレートで前記対向側の通信装置から送信される信号を受信し、
前記第１のボーレートと前記第２のボーレートとが一致するか否かを判定し、
前記第１のボーレートと前記第２のボーレートとが一致していない場合に、前記対向側の通信装置から受信した受信信号の１ビット長を計測し、
計測された前記１ビット長から前記第２のボーレートを特定し、第２のボーレートが前記第１のボーレート以下であるか否かを判定し、
特定された前記第２のボーレートが前記第１のボーレート以下の場合に、前記設定可能な複数のボーレートの中から、特定された前記第２のボーレート以下のボーレートを前記第１のボーレートに設定する
処理を実行することを特徴とするボーレート自動設定方法。
【請求項８】
通信装置と、対向側の通信装置とを有し、通信装置と対向側の通信装置との間でデータを通信する通信システムであって、
前記通信装置は、
設定可能な複数のボーレートの中から任意のボーレートを設定する第１の設定部と、
設定されたボーレートである第１のボーレートで予め定めた自動設定用のデータを前記対向側の通信装置に送信する第１の送信部と、
前記対向側の通信装置にて設定されたボーレートである第２のボーレートで前記対向側の通信装置から送信される信号を受信する第１の受信部と、
前記第１のボーレートと前記第２のボーレートとが一致するか否かを判定する第１の判定部と、
前記第１のボーレートと前記第２のボーレートとが一致していない場合に、前記対向側の通信装置から受信した受信信号の１ビット長を計測し、計測された前記１ビット長から前記第２のボーレートを特定する第１の計測部と、
計測部で特定された第２のボーレートが前記第１のボーレート以下であるか否かを判定する第２の判定部と、
前記第２の判定部にて前記第２のボーレートが前記第１のボーレート以下である場合に、前記設定可能な複数のボーレートの中から、前記第２のボーレート以下のボーレートを前記第１のボーレートに設定するように前記第１の設定部を制御する第１の制御部と
を有し、
前記対向側の通信装置は、
設定可能な複数のボーレートの内、任意のボーレートを設定する第２の設定部と、
設定されたボーレートである第２のボーレートで予め定めた自動設定用のデータ前記通信装置に送信する第２の送信部と、
前記通信装置から前記第１のボーレートで送信される信号を受信する第２の受信部と、
前記第２のボーレートと前記第１のボーレートとが一致するか否かを判定する第３の判定部と、
前記第３の判定部にて前記第２のボーレートと前記第１のボーレートとが一致していない場合に、前記通信装置から受信した受信信号の１ビット長を計測し、計測された前記１ビット長から前記第１のボーレートを特定する第２の計測部と、
前記第１のボーレートが前記第２のボーレート以下であるか否かを判定する第４の判定部と、
前記第４の判定部にて前記第１のボーレートが前記第２のボーレート以下である場合に、前記設定可能な複数のボーレートの中から、記第２のボーレート以下のボーレートを前記第２の信号に設定するように前記第２の設定部を制御する第２の制御部と
を有することを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、ボーレート自動設定方法及び通信システムに関する。
【背景技術】
【０００２】
２台の通信装置の間を通信ケーブルで通信接続するためにＵＡＲＴ（Universal  Asynchronous  Receiver  Transmitter）インタフェースを用いた通信装置がある。ＵＡＲＴインタフェースは、通信装置毎に複数のボーレート（通信速度）が準備されている。通常、このボーレートの設定は手動で行われているが、中には自動で設定されるものもある。
【０００３】
この自動設定の方法は、２台の通信装置の内、事前に何れか一方の通信装置を送信側の通信装置、他方の通信装置を受信側の通信装置に設定する。送信側の通信装置は、設定可能な複数のボーレート（4800bps、9600bps、19200bps、38400bps等）の中から任意のボーレートを設定して固定信号を受信側の通信装置に送信する。受信側の通信装置は、受信した固定信号から固定信号の周期を測定し、測定した固定信号の周期からボーレートを特定する。更に、受信側の通信装置は、特定されたボーレートを備えている場合、当該ボーレートを設定して送信側の通信装置に返信して自動設定が完了する。受信側の通信装置からの返信がない場合、送信側の通信装置は、現在設定中のボーレートを別のボーレートに変更して受信側の通信装置に再送信し、送信側の通信装置は、受信側の通信装置からの返信を受信するまでボーレートを変更して固定信号の送信を繰り返し実行する。  
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−３４４４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来例の自動設定方法は、接続される通信装置が決まっているために、送信側の通信装置（親に相当）と受信側の通信装置（子に相当）との親子関係が事前に設定できるので、送信側の通信装置と受信側の通信装置との間のボーレートの自動設定も容易である。
【０００６】
しかしながら、接続される通信装置が決まっておらず、事前に親子関係が設定できない場合は、上記の方法によるボーレートの自動設定が困難であった。また、従来例は、自動設定が完了するまで、送信側（親側）でボーレートの設定を順次変えていくため、自動設定が完了するまでの時間を要する場合もある。
【０００７】
本発明ではこのような問題に鑑み、ボーレートを容易に自動設定できる通信装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
一つの態様の通信装置は、対向側の通信装置との間でデータを通信する通信装置である。通信装置は、設定部と、送信部と、受信部と、第１の判定部と、計測部と、第２の判定部と、制御部とを有する。設定部は、設定可能な複数のボーレートの中から任意のボーレートを設定する。送信部は、設定された第１のボーレートで第１の信号を対向側の通信装置に送信する。受信部は、対向側の通信装置にて設定された第２のボーレートで送信された第２の信号を対向側の通信装置から受信する。第１の判定部は、第１のボーレートと第２のボーレートとが一致したか否かを判定する。計測部は、第１のボーレートと第２のボーレートとが一致していない場合に、第２の信号の１ビットあたりの通信時間（以下、１ビット長という）を計測し、計測した１ビット長から第２のボーレートを特定する。第２の判定部は、特定された第２のボーレートが第１のボーレート以下であるか否かを判定する。制御部は、第２のボーレートが第１のボーレート以下の場合に、設定可能な複数のボーレートの中から、第２のボーレート以下で最も大きいボーレートを第１の信号に設定するように設定部を制御する。
【発明の効果】
【０００９】
本発明は、通信装置間のボーレートを容易に自動設定できることを目的とする。
【図面の簡単な説明】
【００１０】
【図１】図１は、本実施例の防災無線システムの一例を示す説明図である。
【図２】図２は、第１の通信装置の構成の一例を示すブロック図である。
【図３】図３は、ＵＡＲＴ通信に使用する信号の通信フォーマットの一例を示す説明図である。
【図４】図４は、計測部の受信したデータの計測方法の一例を示す説明図である。
【図５】図５は、自動設定処理に関わる第１の通信装置の処理動作の一例を示すフローチャートである。
【図６】図６は、外部機器と防災操作卓との間のボーレート自動設定の動作の一例を示す説明図である。
【図７】図７は、外部機器と防災操作卓との間のボーレート自動設定の動作の一例を示す説明図である。
【発明を実施するための形態】
【００１１】
以下、図面に基づいて、本願の開示する通信装置等の実施例を詳細に説明する。尚、本実施例により、開示技術が限定されるものではない。また、以下に示す各実施例は、矛盾を起こさない範囲で適宜変形しても良い。
【実施例１】
【００１２】
図１は、本実施例の防災無線システム１の一例を示す説明図である。図１に示す防災無線システム１は、防災操作卓２と、無線親局３と、無線子局４とを有する。無線親局３は、無線子局４との間を無線通信で接続する。防災操作卓２は、例えば、各地の防災情報を集中管理する管理者の操作卓である。防災操作卓２と無線親局３のそれぞれが通信装置４０を備え、防災操作卓２と無線親局３との間をそれぞれの通信装置４０によって通信接続する。また、防災操作卓２、無線子局４と外部機器５はそれぞれが通信装置１０を備え、防災操作卓２と外部機器５との間をそれぞれの通信装置１０によって通信接続し、無線子局４と外部機器５との間をそれぞれの通信装置１０によって通信接続する。
【００１３】
例えば、無線子局４に接続する外部機器５（５Ｂ）はカメラ等の監視装置、防災操作卓２に接続する外部機器５（５Ａ）はモニタ装置とする。無線子局４は、例えば、河川に配置したカメラ（外部機器５Ｂ）からの映像信号を受信し、受信した映像信号を無線親局３に送信する。更に、無線親局３は、無線子局４からの映像信号を防災操作卓２に送信する。更に、防災操作卓２は、無線親局３から受信した映像信号をモニタ装置（外部機器５Ａ）に送信する。そして、モニタ装置（外部機器５Ａ）は、防災操作卓２から受信した映像信号をモニタ画面に映し出す。その結果、防災操作卓２の利用者は、モニタ装置（外部機器５Ａ）に映し出された映像から河川の水位などの状況を認識できる。
【００１４】
外部機器５Ａは、第１の通信装置１０（１０Ａ）を有する。第１の通信装置１０は、ＵＡＲＴの通信を行う、例えば、ＵＡＲＴ通信装置である。また、防災操作卓２は、第１の通信装置１０（１０Ｂ）と、第２の通信装置４０とを有する。第２の通信装置４０は、ＵＡＲＴの通信を行う、例えば、ＵＡＲＴ通信装置である。また、無線親局３は、第２の通信装置４０を有する。更に、無線子局４は、第１の通信装置１０（１０Ｂ）を有する。更に、外部機器５Ｂは、第１の通信装置１０（１０Ａ）を有する。
【００１５】
図２は、第１の通信装置１０の構成の一例を示すブロック図である。図２に示す第１の通信装置１０は、Ｐ／Ｓ(Parallel/Serial)変換部１１と、設定部１２と、送信部１３と、受信部１４と、Ｓ／Ｐ(Serial/Parallel)変換部１５と、受信判定部１６と、制御部１７とを有する。なお、第２の通信装置４０も上記と同じ構成である。
【００１６】
Ｐ／Ｓ変換部１１は、制御部１７から入力される送信データであるパラレルデータをシリアルデータに変換し、変換後のシリアルデータを送信部１３に出力する。
【００１７】
設定部１２は、制御部１７からのボーレートを設定する指示を検出するとＰ／Ｓ変換部１１及びＳ／Ｐ変換部１５に対してボーレートを設定する。また、制御部１７からのボーレートの自動設定の指示を検出した場合、ボーレートの自動設定を開始する。設定部１２は、複数の設定可能なボーレートを備え、複数のボーレートの中から接続される通信装置との通信可能なボーレートを設定する。なお、設定可能なボーレートは通信装置によって異なる場合があり、その設定方法については後述する。
【００１８】
送信部１３は、設定部１２にて設定されたボーレートでＰ／Ｓ変換部１１で変換されたシリアルデータ信号を対向側の通信装置に送信する。尚、対向側の通信装置は、自装置がＵＡＲＴを用いて通信を行う先の通信装置である。例えば、自装置が図１に示す外部機器５Ａの通信装置１０Ａの場合、対向側の通信装置は防災操作卓２の通信装置１０Ｂである。
【００１９】
受信部１４は、対向側の通信装置１０Ｂから送信されたデータ信号を受信し、受信したデータ信号をＳ／Ｐ変換部１５と受信判定部１６に出力する。
【００２０】
Ｓ／Ｐ変換部１５は、受信部１４から入力される受信データであるシリアルデータをパラレルデータに変換し、パラレル変換後のパラレルデータを制御部１７に出力する。
【００２１】
制御部１７は、各部の制御および送信データの作成および受信データ処理を行うとともに、第１の判定部１８を有する。また、ボーレートの自動設定モードに入るには、手動の他に、通信装置間で通信ケーブルが接続されたと検知すると、設定部１２と受信判定部１６にボーレートの自動設定モードの開始を通知する。
【００２２】
第１の判定部１８は、設定部１７で設定された自装置１０Ａのボーレート（以下第１のボーレート）と対向側の通信装置１０Ｂで設定されたボーレート（以下第２のボーレート）とが一致したか否かを判定する。判定方法は、制御部１７が受信信号をＳ／Ｐ変換部１５から出力された受信データを後述する自動設定用のデータであると判別できたとき、ボーレートが一致していると判定する。
【００２３】
受信判定部１６は、ボーレートの自動設定モード時、対向側の通信装置と通信可能なボーレートを特定する。受信判定部１６は、第２の判定部２１と、計測部２２と、チェック受信部２３とを有する。
【００２４】
計測部２２は、第１の判定部１８によって第１のボーレートと第２のボーレートとが一致していないと判定された場合に、対向側の通信装置から送信された後述する自動設定用
の信号から１ビット長（１ビットあたりの通信時間）を計測し、計測した１ビット長から第２のボーレートと特定する。これは、１ビット長の逆数がボーレートとなるため、１ビット長でボーレートが特定できるからである。
【００２５】
第２の判定部２１は、計測部２２によって特定された第２のボーレートが第１のボーレートと比較して第１のボーレート以下であるか否かを判定し、判定結果を制御部１７に出力する。
【００２６】
チェック受信部２３は、対向側の通信装置１０Ｂから所定時間（例えば、３秒）内にボーレートが一致したことを示す一致信号を受信したか否かを判定し、判定結果を制御部１７に出力する。
【００２７】
尚、説明の便宜上、図２に示す第１の通信装置１０は、通信装置である外部機器５Ａ内の第１の通信装置１０Ａを例示して説明したが、対向側の通信装置である防災操作卓２内の第１の通信装置１０Ｂも同一の構成である。従って、第１の通信装置１０Ｂについては、第１の通信装置１０Ａと同一の構成には同一符号を付すことで、その重複する構成及び動作の説明については省略する。第１の通信装置１０Ａは、第１の信号及び第１の一致信号を第１の通信装置１０Ｂに送信すると共に、第１の通信装置１０Ｂからの第２の信号及び第２の一致信号を受信する。これに対して、第１の通信装置１０Ｂは、第２の信号及び第２の一致信号を第１の通信装置１０Ａに送信すると共に、第１の通信装置１０Ａからの第１の信号及び第１の一致信号を受信する。また、図２は、第１の通信装置１０Ａとの第１の通信装置１０Ｂは、同一の構成のため同一名称としているが、第１の通信装置１０Ａと第１の通信装置１０Ｂとの区別するために便宜上、次の名称とする。第１の通信装置１０Ａの構成の名称に「第１の」を付し、第１の通信装置１０Ｂの構成の名称に「第２の」を付す。ただし、第１の通信装置１０Ａの第１の判定部、第２の判定部に相当する通信装置１０Ｂは、第３の判定部、第４の判定部とする。
【００２８】
図３は、ＵＡＲＴ通信に使用する信号の通信フォーマットの一例を示す説明図である。図３に示すＵＡＲＴ通信に使用する信号の通信フォーマットは、１バイト（８ビット）の構成であって、データ開始を示す１ビットのスタートビットと、ＭＳＢ〜ＬＳＢまでの８ビットのデータビットと、データ終了を示す１ビットのストップビットとを有する。本実施例でボーレートの自動設定時には、「55１６」を送信データとした図３に示す通信フォーマットの送信信号が使用する。送信データを「55１６」とした場合、１ビット毎に１（High）、０（Low）を４回繰り返すため、計測部２２において１ビットあたりの通信時間の計測が連続して可能となる。送信データは、「55１６」以外に１ビット毎に１（High）、０（Low）を繰り返すデータとして「AA１６」にしてもよい。ボーレートの自動設定時、通信装置はこの送信データを連続して送信することで、送信先の通信装置が確実に受信できるようにしている。
【００２９】
図４は、第２の信号であるデータ信号から計測部２２が１ビット長を計測する計測方法の一例を示す説明図である。この１ビット長の逆数がボーレートとなる。計測部２２は、対向側の通信装置から受信部１４で受信したデータ信号から１ビット毎の１（High）の信号の立上りエッジから次の立下りエッジまでの時間をカウントして１ビット長を計測する。計測結果が、ボーレート毎に定められた１ビット長の時間の範囲内のいずれかにあるかでボーレートを特定する。例えば、計測結果が９９〜１０９マイクロ秒の間にあるときはボーレートが９６００ｂｐｓと特定し、４７〜５７マイクロ秒の間にあるときはボーレートが１９２００ｂｐｓと特定する。１ビット長の時間に範囲を設けているのは測定誤差を考慮しているためである。実際の計測では、３回連続で１ビット長を計測し、３回の計測結果のすべてが同じボーレートを特定する１ビット長の範囲内にあればボーレ−トを特定する。上記は、１（High）の信号で１ビット長を計測したが、０（Low）の信号を用いて立下りエッジから次の立上りエッジまでの時間を計測してもよい。
【００３０】
次に実施例の防災無線システム１の動作について説明する。図５は、ボーレートの自動設定処理に関わる第１の通信装置１０の処理動作の一例を示すフローチャートである。尚、説明の便宜上、自装置１０Ａ（外部機器５Ａの第１の通信装置１０Ａ）が図５に示す処理動作を実行する場合を説明するが、自装置１０Ａと接続される対向側の通信装置１０Ｂ（防災操作卓２の第１の通信装置１０Ｂ）も、同様に、図５に示す処理動作を実行する。
【００３１】
図２に示す自装置１０Ａ内の設定部１２は、制御部１７からの自動設定の開始指示を受けると自動設定モードを開始する（ステップＳ１１）。自装置１０Ａ内の設定部１２は、Ｐ／Ｓ変換部１１及びＳ／Ｐ変換部１５に対して設定可能なボーレートの中から最も通信速度の速いボーレートを設定する（以下、自装置１０Ａで設定されたボーレートを第１のボーレートという）（ステップＳ１２）。制御部１７は、自動設定のデータである「55１６」をＰ／Ｓ変換部１１で変換したシリアルデータ信号を送信部１３から対向側の通信装置１０Ｂに送信する（ステップＳ１３）。なお、対向側の通信装置１０Ｂも同様に、設定可能なボーレートの中から最も通信速度の速いボーレートを設定して、自動設定のデータである「55１６」を自装置１０Ａに送信する。
【００３２】
自装置１０Ａ内の受信部１４は、対向側の通信装置１０Ｂからの送信された信号の受信を開始する（ステップＳ１４）。
【００３３】
制御部１７は、第１のボーレートと第２のボーレートが一致していると、受信部１４で受信した信号をＳ／Ｐ変換部１５でパラレルデータに変換したデータが自動設定用のデータである「55１６」と判別できるので、制御部１７内の第１の判定部１８は、制御部１７が自動設定用のデータである「55１６」と判別できたか否か判定する（ステップＳ１５）。
【００３４】
制御部１７内の第１の判定部１８は、自動設定用のデータである「55１６」が判別できた場合（ステップＳ１５：Ｙｅｓ）、第１のボーレートと第２のボーレートが一致していると判定し、制御部１７は自動設定用のデータの送信を停止させる（ステップＳ１６）。制御部１７は、自動設定用のデータの送信を停止させた後、対向側の通信装置１０Ｂに対してボーレートが一致したことを対向側の通信装置１０Ｂに報知するための信号である一致信号を送信部１３から送信させる（ステップＳ１７）。なお、対向側の通信装置１０Ｂも同様に、自動設定用のデータである「55１６」が判別できた場合、自動設定用のデータの送信を停止して、ボーレートが一致したことを報知する一致信号を自装置１０Ａに送信する。
【００３５】
受信判定部１６内のチェック受信部２３は、対向側の通信装置１０Ｂから一致信号を受信したか否かを判定する（ステップＳ１８）。
【００３６】
制御部１７は、一致信号を受信しなかった場合（ステップＳ１８：Ｎｏ）、自装置１０Ａが一致信号の送信を開始してから所定時間が経過したか否かを判定する（ステップＳ２１）。この所定時間は、対向側の通信装置１０Ｂからの一致信号を受信する待ち時間で、例えば、その時間は一致信号を送信する際のボーレートにおいて１データ分（１０クロック）の時間とする。制御部１７は、一致信号の送信開始から所定時間が経過した場合（ステップＳ２１：Ｙｅｓ）、対向側の通信装置１０Ｂが、自装置１０Ａからの自動設定用のデータである「55１６」を判別できていないとして、対向側の通信装置１０Ｂに対して現在設定中のボーレートで自動設定用のデータの送信を再開するように送信部１３を制御する（ステップＳ２２）。そして、制御部１７は、自動設定用のデータの送信を再開した後、対向側の通信装置１０Ｂからの送信信号を受信したデータが自動設定用のデータであると判別できたか否かを判定するようにステップＳ１５に移行する。
【００３７】
制御部１７は、一致信号の送信開始から所定時間を経過していない場合（ステップＳ２１：Ｎｏ）、一致信号を受信したか否かを判定するようにステップＳ１８に移行する。
【００３８】
制御部１７は、一致信号を受信した場合（ステップＳ１８：Ｙｅｓ）、自動設定モードを終了し（ステップＳ１９）、設定中のボーレートで通常のデータ通信を開始し（ステップＳ２０）、図５に示す処理動作を終了する。
【００３９】
制御部１７内の第１の判定部１８は、自動設定用のデータの「55１６」が判別できなかった場合（ステップＳ１５：Ｎｏ）、第１のボーレートと第２のボーレートが一致していないと判定し、受信判定部１６内の計測部２２で、受信部１４からのシリアルデータから１ビット長（１ビットあたりの通信時間）を測定し、測定した１ビット長から対向側の通信装置１０Ｂの設定された第２のボーレートを特定する（ステップＳ２５）。
【００４０】
受信判定部１６内の第２の判定部２１は、特定された第２のボーレートが第１のボーレート以下であるか否かを判定する（ステップＳ２６）。第２の判定部２１は、特定された第２の信号のボーレートが第１のボーレート以下の場合（ステップＳ２６：Ｙｅｓ）、自装置１０Ａが設定可能な複数のボーレートの中から第２のボーレートに一致するボーレートがあるか否かを判定する（ステップＳ２７）。
【００４１】
受信判定部１６内の第２の判定部２１で特定された第２のボーレートが第１のボーレート以下でない場合（ステップＳ２６：Ｎｏ）、再度、受信信号で自動設定用のデータを判別できたか否かを判定するようにステップＳ１５に移行して、自装置１０Ａのボーレートはそのままで、再度、対向側の通信装置Ｂからの信号を受信する。これは、対向側の通信装置１０Ｂが自装置１０Ａの後述するステップ３０と同じようにボーレートを下げて自動設定用のデータを送信するためである。
【００４２】
第２の判定部２１は、自装置１０Ａの設定可能な複数のボーレートの中に特定した第２のボーレートがある場合（ステップＳ２７：Ｙｅｓ）、特定した第２のボーレートと同じボーレートを第１のボーレートとして設定し、自動設定用のデータを送信し（ステップＳ２８）、再度、受信信号で自動設定用のデータを判別できたか否かを判定するようにステップＳ１５に移行する。
【００４３】
第２の判定部２１は、自装置１０Ａの設定可能な複数のボーレートの中に特定した第２のボーレートがない場合（ステップＳ２７：Ｎｏ）、自装置１０Ａの設定可能な複数のボーレートの中から特定した第２のボーレート未満のボーレートがあるか否かを判定する（ステップＳ２９）。
【００４４】
制御部１７は、特定した第２のボーレート未満のボーレートがある場合（ステップＳ２９：Ｙｅｓ）、設定可能なボーレートの中から、特定した第２のボーレート未満、かつ最大のボーレートを第１のボーレートとして設定し、自動設定用のデータを送信し（ステップＳ３０）、再度、受信信号で自動設定用のデータを判別できたか否かを判定するようにステップＳ１５に移行する。
【００４５】
制御部１７は、特定した第２のボーレート未満のボーレートがない場合（ステップＳ２９：Ｎｏ）、設定可能なボーレート内に自動設定できるボーレートがないものと判断し、自動設定の失敗を表すエラー信号を出力し（ステップＳ３１）、図５に示す処理動作を終了する。
【００４６】
尚、通信装置は、ステップＳ１３の自動設定用のデータの送信開始から、ステップＳ１６の送信停止、ステップＳ２８又はステップＳ３０のボーレート変更まで継続して自動設定用のデータを送信する。
【００４７】
外部機器５Ａ側の第１の通信装置１０Ａは、図５に示す自動設定処理を実行すると共に、対向側の通信装置である防災操作卓２Ａ側の第１の通信装置１０Ｂも、図５に示す自動設定処理を実行する。その結果、通信装置１０Ａ及び通信装置１０Ｂは、親子関係を事前に設定しなくても、ＵＡＲＴ通信に使用するボーレートを自動設定できる。
【００４８】
図６は、通信装置１０Ａ及び通信装置１０Ｂとの間のボーレート自動設定の動作の一例を示す説明図である。尚、説明の便宜上、通信装置１０Ａは、３８４００ｂｐｓ及び１９２００ｂｐｓのボーレートを設定可能にし、通信装置１０Ｂは、１９２００ｂｐｓ及び９６００ｂｐｓのボーレートを設定可能にしている。また、通信装置１０Ａで設定されたボーレートを第１のボーレートとし、通信装置１０Ｂで設定されたボーレートを第２のボーレートとする。
【００４９】
状態Ａ１の通信装置１０Ａは、通信装置１０Ｂとの間でＵＡＲＴのボーレートを自動設定する場合、複数の設定可能なボーレートの中から最大のボーレート、すなわち３８４００ｂｐｓのボーレートを設定する。通信装置１０Ａは、３８４００ｂｐｓのボーレートで自動設定用のデータを通信装置１０Ｂに送信する。
【００５０】
これに対して、状態Ａ１の通信装置１０Ｂは、通信装置１０Ａとの間でＵＡＲＴのボーレートを自動設定する場合、複数の設定可能なボーレートの中から最大のボーレート、すなわち１９２００ｂｐｓのボーレートを設定する。通信装置１０Ｂは、１９２００ｂｐｓのボーレートで自動設定用のデータを通信装置１０Ａに送信する。
【００５１】
状態Ａ１の通信装置１０Ａは、通信装置１０Ｂからの送信信号を受信した受信信号が自動設定用のデータであると判別できないため、第１のボーレートと第２のボーレートが一致していないと判断し、受信信号から１ビット長を計測して、計測したデータ長を基に第２のボーレートを特定する。通信装置１０Ａは、第１のボーレートが特定した第２のボーレート以下と判断し、設定可能なボーレートの中から特定した第２のボーレートである１９２００ｂｐｓがある場合、第１のボーレートを１９２００ｂｐｓに設定し、自動設定用のデータを通信装置１０Ｂに送信する（状態Ａ２）。
【００５２】
これに対して、状態Ａ１の通信装置１０Ｂは、通信装置１０Ａと同様に第１のボーレートと第２のボーレートが一致していないと判断し、受信信号からデータ長（１ビット長）を計測して、計測したデータ長を基に第１のボーレートを１９２００ｂｐｓと特定する。通信装置１０Ｂは、特定した第１のボーレートが第２のボーレート以下でないと判断し、第２のボーレートは１９２００ｂｐｓのまま自動設定用のデータを通信装置１０Ａに送信する（状態Ａ２）。
【００５３】
状態Ａ２の通信装置１０Ａは、第１のボーレートと第２のボーレートとがともに１９２００ｂｐｓと一致したと判断し、一致信号を通信装置１０Ｂに送信する。また、通信装置１０Ｂは、同じく第１のボーレートと第２のボーレートとがともに１９２００ｂｐｓと一致したと判断し、一致信号を通信装置１０Ａに送信する。
【００５４】
その結果、状態Ａ３の通信装置１０Ａは第２の一致信号を受信、状態Ａ３の通信装置１０Ｂは第１の一致信号を受信することで、通信装置１０Ａと通信装置１０Ｂとの間で１９２００ｂｐｓのボーレートでのデータ通信を開始する。
【００５５】
図７は、通信装置１０Ａと通信装置１０Ｂとの間のボーレート自動設定の動作の一例を示す説明図である。尚、説明の便宜上、通信装置１０Ａは、３８４００ｂｐｓ、１９２００ｂｐｓ及び４８００ｂｐｓのボーレートを設定可能にし、通信装置１０Ｂは、９６００ｂｐｓ及び４８００ｂｐｓのボーレートを設定可能にしている。また、通信装置１０Ａで設定されたボーレートを第１のボーレートとし、通信装置１０Ｂで設定されたボーレートを第２のボーレートとする。
【００５６】
状態Ｂ１の通信装置１０Ａは、通信装置１０Ｂとの間でＵＡＲＴのボーレートを自動設定する場合、複数のボーレートの中から最大のボーレート、すなわち３８４００ｂｐｓのボーレートを設定する。通信装置１０Ａは、３８４００ｂｐｓのボーレートで自動設定用のデータを通信装置１０Ｂに送信する。
【００５７】
これに対して、状態Ｂ１の通信装置１０Ｂは、通信装置１０Ａとの間でＵＡＲＴのボーレートを自動設定する場合、複数の設定可能なボーレートの中から最大のボーレート、すなわち９６００ｂｐｓのボーレートを設定する。通信装置１０Ｂは、９６００ｂｐｓのボーレートで自動設定用のデータを通信装置１０Ａに送信する。
【００５８】
状態Ｂ１の通信装置１０Ａは、通信装置１０Ｂからの送信信号を受信した受信信号が自動設定用のデータであると判別できないため、第１のボーレートと第２のボーレートが一致していないと判断し、受信信号からデータ長（１ビット長）を計測して、計測したデータ長を基に第２のボーレートを９６００ｂｐｓと特定する。通信装置１０Ａは、特定した第２のボーレートは、第１のボーレート以下と判断し、設定可能なボーレートの中から４８００ｂｐｓを第１のボーレートに設定する。通信装置１０Ａは、４８００ｂｐｓのボーレートで自動設定用のデータを通信装置１０Ｂに送信する（状態Ｂ２）。
【００５９】
状態Ｂ１の通信装置１０Ｂは、通信装置１０Ａと同様に第１のボーレートと第２のボーレートが一致していないと判断し、受信信号からデータ長（１ビット長）を計測して、計測したデータ長を基に第１のボーレートを３８４００ｂｐｓと特定する。通信装置１０Ｂは、特定した第１のボーレートが第２のボーレート以下でないと判断し、第２のボーレートは９６００ｂｐｓのまま自動設定用のデータを通信装置１０Ａに送信する（状態Ｂ２）。
【００６０】
状態Ｂ２の通信装置１０Ａは、４８００ｂｐｓの第１のボーレートと９６００ｂｐｓの第２のボーレートが一致してなく、かつ、特定した第２のボーレートが第１のボーレート以下でないと判断し、第１のボーレートは４８００ｂｐｓのまま自動設定用のデータを通信装置１０Ｂに送信する（状態Ｂ３）。
【００６１】
これに対して、状態Ｂ２の通信装置１０Ｂは、４８００ｂｐｓの第１のボーレートと９６００ｂｐｓの第２のボーレートとを比較し、第１のボーレートと第２のボーレートが一致していないと判断し、受信信号からデータ長（１ビット長）を計測して、計測したデータ長を基に第１のボーレートを４８００ｂｐｓと特定する。通信装置１０Ｂは、特定した第１のボーレートが第２のボーレート以下と判断し、設定可能なボーレートの中から４８００ｂｐｓを第２のボーレートに設定する。通信装置１０Ｂは、４８００ｂｐｓの第２のボーレートで自動設定用のデータを通信装置１０Ａに送信する（状態Ｂ３）。
【００６２】
状態Ｂ３の通信装置１０Ａは、第１のボーレートと第２のボーレートとがともに４８００ｂｐｓと一致したと判断し、一致信号を通信装置１０Ｂに送信する。また、通信装置１０Ｂは、同じく第１のボーレートと第２のボーレートとがともに４８００ｂｐｓと一致したと判断し、一致信号を通信装置１０Ａに送信する。
【００６３】
その結果、状態Ｂ４の通信装置１０Ａは第２の一致信号を受信、状態Ａ３の通信装置１０Ｂは第１の一致信号を受信することで、通信装置１０Ａと通信装置１０Ｂとの間で４８００ｂｐｓのボーレートでのデータ通信を開始する。
【００６４】
外部機器５Ａの通信装置１０Ａ及び対向側（防災操作卓２）の通信装置１０Ｂは自動設定するための自動設定用のデータを相互に送信することで、事前に親子関係を設定することなく、自動設定開始のボーレート初期値が不一致の場合でも、最短時間でボーレートを一致させることができる。
【００６５】
本実施例では、説明の便宜上、外部機器５Ａと防災操作卓２との間のＵＡＲＴのボーレートを自動設定する場合について例示したが、外部機器５Ｂと無線子局４との間のＵＡＲＴのボーレートを自動設定する場合にも適用可能である。
【００６６】
また、本実施例では、防災無線システム１を例示して説明したが、通信装置と対向側の通信装置との間をＵＡＲＴで通信接続するシステムであれば良く、ＵＡＲＴで通信接続する通信装置に適用可能である。
【００６７】
本実施例では、自動設定を開始する際に設定可能な複数のボーレートの中から大きい順にボーレートを順次設定し、通信装置間で順次実行する場合を例示した。しかしながら、設定可能なボーレートの中から、例えば、小さい順にボーレートを順次設定し、通信装置間で順次実行しても良く、適宜変更可能である。
【００６８】
本実施例では、１ビット長（１ビットあたりの通信時間）を計測する場合、自動設定用の送信データ「55１６」または「AA１６」を用いた計測を例示した。しかしながら、送信データを「33１６」または「BB１６」として２ビットの時間を計測して１ビット長を求めたり、送信データを「77１６」または「EE１６」として３ビットの時間を計測して１ビット長を求めても良く、適宜変更可能である。
【００６９】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【符号の説明】
【００７０】
２  防災操作卓
５（５Ａ、５Ｂ）  外部機器
１０（１０Ａ，１０Ｂ）  第１の通信装置
１２  設定部
１３  送信部
１４  受信部
１６  受信判定部
１７  制御部
１８  第１の判定部
２１  第２の判定部
２２  計測部
２３  チェック受信部
【図１】
2020198514.tif 000003
【図２】
2020198514.tif 000004
【図３】
2020198514.tif 000005
【図４】
2020198514.tif 000006
【図５】
2020198514.tif 000007
【図６】
2020198514.tif 000008
【図７】
2020198514.tif 000009