(57)【要約】【課題】１つのビットが伝送されるごとにレベル変化を伴なわない場合においても、受信信号のサンプリング周期を変化させることなく、フレームの通信速度の誤検出を低減させること。【解決手段】第１のカウンタ４−１は、受信信号Ｓ１の通信レベルの第１の変化点から第２の変化点までの時間間隔を計測するとともに、第２のカウンタ４−２は、受信信号Ｓ１の通信レベルの第２の変化点から第３の変化点までの時間間隔を計測し、判定部５−１は、第１のカウンタ４−１および第２のカウンタ４−２による計測結果に基づいて、第１の変化点から第３の変化点までの間の受信信号Ｓ１がフレーム同期用ビット列であるかどうかを判定し、フレーム同期用ビット列であると判定した通信レベルの変化点間の時間間隔に基づいて、そのフレーム同期用ビット列が挿入されたフレームの通信速度を判定する。【選択図】        図１
2010109860.tif 000002
【特許請求の範囲】
【請求項１】
受信信号の通信レベルの第１の変化点から第２の変化点までの時間間隔を計測する第１の時間間隔計測部と、
受信信号の通信レベルの第２の変化点から第３の変化点までの時間間隔を計測する第２の時間間隔計測部と、
前記第１の時間間隔計測部および前記第２の時間間隔計測部にてそれぞれ計測された時間間隔に基づいて、前記第１の変化点から前記第３の変化点までの間の受信信号がフレーム同期用ビット列であるかどうかを判定する判定部とを備えることを特徴とする通信速度検出装置。
【請求項２】
受信信号の通信レベルの第１の変化点から第２の変化点までの時間間隔を計測する第１の時間間隔計測部と、
受信信号の通信レベルの第２の変化点から第３の変化点までの時間間隔を計測する第２の時間間隔計測部と、
受信信号の通信レベルの第３の変化点から第４の変化点までの時間間隔を計測する第３の時間間隔計測部と、
前記第１の時間間隔計測部、前記第２の時間間隔計測部および前記第３の時間間隔計測部にてそれぞれ計測された時間間隔に基づいて、前記第１の変化点から前記第４の変化点までの間の受信信号がフレーム同期用ビット列であるかどうかを判定する判定部とを備えることを特徴とする通信速度検出装置。
【請求項３】
前記判定部は、前記フレーム同期用ビット列であると判定した通信レベルの変化点間の時間間隔に基づいて、前記フレーム同期用ビット列が挿入されたフレームの通信速度を判定することを特徴とする請求項１または２に記載の通信速度検出装置。
【請求項４】
前記判定部にて判定された通信速度の検出回数をカウントする検出回数カウンタと、
前記検出回数カウンタにてカウントされたカウント値がしきい値に達した通信速度を前記フレームの通信速度として決定する速度決定部とを備えることを特徴とする請求項３に記載の通信速度検出装置。
【請求項５】
前記判定部は、判定対象となる通信速度ごとに期間を区切って前記通信速度の検出回数を前記検出回数カウンタにカウントさせることを特徴とする請求項４に記載の通信速度検出装置。
【請求項６】
前記判定部による判定対象となる通信速度ごとに設けられ、前記判定部にて判定された通信速度の検出回数をカウントする複数の検出回数カウンタと、
前記検出回数カウンタにてそれぞれカウントされたカウント値がしきい値に達した通信速度のいずれか１つを前記フレームの通信速度として決定する速度決定部とを備えることを特徴とする請求項３に記載の通信速度検出装置。
【請求項７】
前記判定部は、前記フレームの通信速度として過去に決定された通信速度を一定期間検出しない場合、過去に決定された通信速度とは異なる通信速度を前記速度決定部に決定させることを特徴とする請求項５または６に記載の通信速度検出装置。
【請求項８】
前記判定部は、前記速度決定部にてフレームの通信速度が決定された後、通信路を流れるフレームの通信速度の検出回数のカウントを前記検出回数カウンタに継続させることを特徴とする請求項５または６に記載の通信速度検出装置。
【請求項９】
前記判定部は、前記速度決定部にてフレームの通信速度が決定された後、通信路を流れるフレームの通信速度の検出回数のカウントを停止し、前記フレームの通信速度として過去に決定された通信速度を一定期間検出しない場合、前記通信路を流れるフレームの通信速度の検出回数のカウントを再開させることを特徴とする請求項５または６に記載の通信速度検出装置。
【請求項１０】
前記判定部は、前記通信レベルがフレーム同期用ビット列に対応していると判定した場合、前記フレーム同期用ビット列についての通信レベルの変化点間の時間間隔が計測された後、前記フレーム同期用ビット列が含まれる現在のフレームについての通信レベルの変化点間の時間間隔の計測を禁止させることを特徴とする請求項１から９のいずれか１項に記載の通信速度検出装置。
【請求項１１】
前記第１の時間間隔計測部と、前記第２の時間間隔計測部を、１つのカウンタ回路にて構成することを特徴とする請求項１に記載の通信速度検出装置。
【請求項１２】
前記第１の時間間隔計測部と、前記第２の時間間隔計測部と、前記第３の時間間隔計測部を、１つのカウンタ回路にて構成することを特徴とする請求項２に記載の通信速度検出装置。
【請求項１３】
通信路を伝送されるフレームの通信速度を決定する通信速度決定部と、
前記通信速度決定部にて決定された通信速度以外の通信速度を継続して監視する通信速度監視部と、
前記通信速度決定部にて決定された通信速度が前記通信路上で検出されなくなった場合、前記通信速度監視部による監視結果に基づいて、前記通信速度決定部にて決定された通信速度を変更する通信速度変更部とを備えることを特徴とする通信速度検出装置。
【請求項１４】
フレームの通信路に接続される複数の通信ポートと、
前記通信ポートにおける通信速度をそれぞれ検出する通信速度検出部と、
前記通信ポートにおいて前回検出された通信速度が全て検出されなくなった場合、前記通信ポートにおいて前回検出された通信速度のいずれか１つを選択する通信速度選択部と、
前記通信速度選択部にて選択された通信速度で前記通信ポートにおける通信を再開する通信再開部とを備えることを特徴とする通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信速度検出装置および通信装置に関し、特に、ＮＲＺ（Ｎｏｎ  Ｒｅｔｕｒｎ  ｔｏ  Ｚｅｒｏ）符号化されたフレームの先頭に挿入されたフレーム同期用ビット列から通信速度を判定する方式に関する。
【背景技術】
【０００２】
通信に用いられるフレームの代表的な符号化方式として、マンチェスタ符号化とＮＲＺ符号化がある。ここで、マンチェスタ符号化は、通信レベルの高低の変化を“０”と“１”の符号で表すもので、２進値“０”を送る時はビット区間の中央でハイレベルからロウイレベルに変化させ、２進値“１”を送る時はロウレベルからハイレベルに変化させる。
【０００３】
一方、ＮＲＺ符号化は、通信レベルがハイレベルの時を２進値“1”で表し、ロウレベルの時を２進値“０”で表す。
【０００４】
ここで、伝送されるフレームのビット同期をとるために、現在の通信速度が検出される。この通信速度を検出する方法として、マンチェスタ符号化では、ある特定の周期で符号が切り替わることを利用する方法がある。一方、ＮＲＺ符号化では、受信信号のサンプリング周期を予め規定された通信速度に応じて時間を区切りながら切り替え、ＦＣＳ（フレームチェックシーケンス）などの検査符号を含むフレームのデータを正常に受信できた場合に、その通信速度で通信が行われていると判定する方法がある。
【０００５】
また、特許文献１には、ビット列パターンが予め決められたフラグ部及びデータ部を有するフレームを受信し、そのビット列パターンの第１ビットの立上エッジを検出し、その第１ビットの立上エッジから第１ビットを認識し、その第１ビットの立上エッジ及び次の立下エッジ及びビット列パターンによりビット同期を得る方法が開示されている。
【０００６】
【特許文献１】特開平１０−２００５１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、ＮＲＺ符号化されたフレームの通信速度を検出する方法では、最も速い通信速度から最も遅い通信速度までの間の各通信速度に対応するように、受信信号のサンプリング周期を順次切り替える必要がある。このため、同一の通信路において多数の通信速度が許容されていると、通信速度を検出するまでに時間がかかるという問題があった。
【０００８】
また、ＮＲＺ符号化されたフレームの通信速度を検出する方法では、同一の通信路において複数の通信速度が許容されている場合、通信速度の速いフレームの先頭の同期用ビット列と、通信速度の遅いフレームの中間のデータとの間でビットパターンが一致することがある。このため、あるフレームに含まれるデータが同期用ビット列として検出されることがあり、通信速度の誤検出を招くことがあるという問題があった。
【０００９】
また、特許文献１に開示された方法では、ビットの立上エッジ及び次の立下エッジ及びビット列パターンによりビット同期を得るため、そのようなビット列パターンがフレーム内のデータに出現した場合には、ビット同期をとれなくなるという問題があった。
【００１０】
本発明は、上記に鑑みてなされたものであって、１つのビットが伝送されるごとにレベル変化を伴なわない場合においても、受信信号のサンプリング周期を変化させることなく、フレームの通信速度の誤検出を低減させることが可能な通信速度検出装置および通信装置を得ることを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、本発明の通信速度検出装置は、受信信号の通信レベルの第１の変化点から第２の変化点までの時間間隔を計測する第１の時間間隔計測部と、受信信号の通信レベルの第２の変化点から第３の変化点までの時間間隔を計測する第２の時間間隔計測部と、前記第１の時間間隔計測部および前記第２の時間間隔計測部にてそれぞれ計測された時間間隔に基づいて、前記第１の変化点から前記第３の変化点までの間の受信信号がフレーム同期用ビット列であるかどうかを判定する判定部とを備えることを特徴とする。
【発明の効果】
【００１２】
この発明によれば、１つのビットが伝送されるごとにレベル変化を伴なわない場合においても、受信信号のサンプリング周期を変化させることなく、フレームの通信速度の誤検出を低減させることが可能という効果を奏する。
【発明を実施するための最良の形態】
【００１３】
以下に、本発明に係る通信速度検出装置の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１４】
なお、この発明の通信速度検出装置で扱われるフレームの符号化方式としては、１つのビットを表すのに２つの電位を要しない符号を用いることができ、例えば、ＮＲＺ符号の他、ＮＲＺＩ（Ｎｏｎ  Ｒｅｔｕｒｎ  ｔｏ  Ｚｅｒｏ  Ｉｎｖｅｒｓｉｏｎ）符号（２進値“１”で通信レベルを反転、２進値“０”で通信レベルを継続）などを用いるようにしてもよい。
【００１５】
本実施例では、符号化方式としてＮＲＺＩ方式を用いた。また、本実施例で扱われるフレームの通信方式としては、例えば、ＨＤＬＣ（  Ｈｉｇｈ  ｌｅｖｅｌ  Ｄａｔａ  Ｌｉｎｋ  Ｃｏｎｔｒｏｌ  ｐｒｏｃｅｄｕｒｅｓ）用いることができる。
【００１６】
実施の形態１．
図１は、本発明に係る通信速度検出装置の実施の形態１の概略構成を示すブロック図である。図１において、通信速度検出装置には、通信速度検出制御部１、信号変化検出部２、カウント開始・終了制御部３、第１のカウンタ４−１、第２のカウンタ４−２および判定部５−１が設けられている。
【００１７】
そして、通信速度検出制御部１は、通信速度の検出に用いられる通信期間を指定することができる。ここで、通信速度検出制御部１は、受信信号Ｓ１に含まれるビット列パターンや立ち上がりエッジや立ち下がりエッジに基づいて、通信速度の検出に用いられる通信期間を決定することができる。
【００１８】
信号変化検出部２は、受信信号Ｓ１の通信レベルの変化点（ビット列パターンの立ち上がりエッジまたは立ち下がりエッジ）を検出することができる。ここで、信号変化検出部２は、受信信号Ｓ１の通信レベルの変化点を検出する場合、通信速度検出制御部１にて指定された通信期間に行うことができる。
【００１９】
カウント開始・終了制御部３は、信号変化検出部２にて検出された通信レベルの変化点に基づいてカウントの開始および終了を第１のカウンタ４−１および第２のカウンタ４−２に指示するとともに、それらの変化点間の受信信号Ｓ１がフレーム同期用ビット列であるかどうかの判定を行うように判定部５−１に指示することができる。
【００２０】
第１のカウンタ４−１は、カウント開始・終了制御部３からの指示に基づいてカウント動作を行うことができ、受信信号Ｓ１の通信レベルの第１の変化点から第２の変化点までの時間間隔を計測する第１の時間間隔計測部として用いることができる。
【００２１】
第２のカウンタ４−２は、カウント開始・終了制御部３からの指示に基づいてカウント動作を行うことができ、受信信号Ｓ１の通信レベルの第２の変化点から第３の変化点までの時間間隔を計測する第２の時間間隔計測部として用いることができる。
【００２２】
判定部５−１は、第１のカウンタ４−１および第２のカウンタ４−２による計測結果に基づいて、第１の変化点から第３の変化点までの間の受信信号Ｓ１がフレーム同期用ビット列であるかどうかを判定することができる。また、判定部５−１は、フレーム同期用ビット列であると判定した通信レベルの変化点間の時間間隔に基づいて、そのフレーム同期用ビット列が挿入されたフレームの通信速度を判定することができる。また、判定部５−１は、第１の変化点から第３の変化点までの間の受信信号Ｓ１がフレーム同期用ビット列であると判定した場合、そのフレーム同期用ビット列についての通信レベルの変化点間の時間間隔が第１のカウンタ４−１および第２のカウンタ４−２にて計測された後、そのフレーム同期用ビット列が含まれる現在のフレームについての通信レベルの変化点間の時間間隔の計測を禁止させることができる。
【００２３】
次に、実施の形態１の動作を説明する。通信速度検出装置にて受信された受信信号Ｓ１は、通信速度検出制御部１および信号変化検出部２に入力される。そして、受信信号Ｓ１が通信速度検出制御部１に入力されると、受信信号Ｓ１に含まれるビット列パターンや立ち上がりエッジや立ち下がりエッジに基づいて、信号変化検出許可信号Ｓ２が生成され、信号変化検出部２に出力される。
【００２４】
そして、信号変化検出許可信号Ｓ２が信号変化検出部２に出力されると、信号変化検出許可信号Ｓ２にて指定される通信期間において、受信信号Ｓ１の通信レベルの変化点が検出され、その変化点に対応した信号変化検出結果Ｓ３がカウント開始・終了制御部３に出力される。
【００２５】
そして、信号変化検出結果Ｓ３がカウント開始・終了制御部３に出力されると、受信信号Ｓ１の通信レベルの第１の変化点から第２の変化点までのカウント指令Ｓ４−１が第１のカウンタ４−１に出力されるとともに、受信信号Ｓ１の通信レベルの第２の変化点から第３の変化点までのカウント指令Ｓ４−２が第２のカウンタ４−２に出力される。
【００２６】
そして、カウント指令Ｓ４−１が第１のカウンタ４−１に出力されると、第１の変化点から第２の変化点までの時間間隔の計測が行われ、その時のカウンタ４−１によるカウント結果Ｓ５−１が判定部５−１に出力される。
【００２７】
また、カウント指令Ｓ４−２が第２のカウンタ４−２に出力されると、第２の変化点から第３の変化点までの時間間隔の計測が行われ、その時のカウンタ４−２によるカウント結果Ｓ５−２が判定部５−１に出力される。
【００２８】
また、第３の変化点に対応した信号変化検出結果Ｓ３がカウント開始・終了制御部３に出力されると、第１の変化点から第３の変化点までの受信信号Ｓ１がフレーム同期用ビット列であるかどうかを判定させる判定指令Ｓ６が判定部５−１に出力される。
【００２９】
そして、カウント結果Ｓ５−１、Ｓ５−２および判定指令Ｓ６が判定部５−１に出力されると、それらのカウント結果Ｓ５−１、Ｓ５−２に基づいて、第１の変化点から第３の変化点までの受信信号Ｓ１がフレーム同期用ビット列であるかどうかが判定される。そして、第１の変化点から第３の変化点までの受信信号Ｓ１がフレーム同期用ビット列であると判定された場合、カウント結果Ｓ５−１、Ｓ５−２に基づいて、そのフレーム同期用ビット列が挿入されたフレームの通信速度が判定され、その判定結果が通信速度検出結果Ｓ７として出力される。
【００３０】
また、第１の変化点から第３の変化点までの間の受信信号Ｓ１がフレーム同期用ビット列であると判定されると、通信速度検出状態信号Ｓ８が通信速度検出制御部１に出力される。
【００３１】
そして、通信速度検出状態信号Ｓ８が通信速度検出制御部１に出力されると、現在のフレームの受信が終了するまで、信号変化検出許可信号Ｓ２が信号変化検出部２に出力されるのが禁止される。
【００３２】
ここで、受信信号Ｓ１の通信レベルの第１の変化点から第２変化点までの時間間隔と、第２の変化点から第３の変化点までの時間間隔とを用いることにより、フレーム同期用ビット列に固有に現れる波形を検出することができる。このため、同一の通信路において多数の通信速度が許容されている場合においても、通信速度の遅いフレームの中間のデータに含まれるビットパターンがフレーム同期用ビット列として検出されるのを防止することができる。この結果、１つのビットが伝送されるごとにレベル変化を伴なわない場合においても、受信信号Ｓ１のサンプリング周期を変化させることなく、フレームの通信速度を検出することが可能となり、通信速度を検出するまでにかかる時間を短縮しつつ、フレームの通信速度の誤検出を低減させることができる。
【００３３】
図２は、本発明に係る通信速度検出装置にて速度検出されるフレームの構成例を示す図である。図２において、ＨＤＬＣ方式では、フレームＦＲには、フレーム同期用ビット列ＦＧが先頭および最後尾に挿入されている。なお、このフレーム同期用ビット列ＦＧは、各フレームＦＲの先頭および最後尾にそれぞれ複数挿入することができる。また、先頭のフレーム同期用ビット列ＦＧの後には、データＤが挿入され、データＤには、フレームチェックシーケンスＦＣＳが含まれている。
【００３４】
ここで、データＤは、“１”が連続する個数の上限が５となるように符号化される。また、フレーム同期用ビット列ＦＧは、ＮＲＺ符号では、“０１１１１１１０”と表すことができる。また、フレーム同期用ビット列ＦＧが２個連続すると、“０１１１１１１００１１１１１１０”となる。これを、初期値ＨでＮＲＺＩ符号化すると、“ＨＬＬＬＬＬＬＬＨＬＬＬＬＬＬＬＨ”となる。
【００３５】
このため、フレーム同期用ビット列ＦＧの“ＬＬＬＬＬＬＬ”という部分が出現する時間間隔を図１の第１のカウンタ４−１にて計測させ、“ＬＬＬＬＬＬＬ”という部分に引き続いて出現する“Ｈ”という部分の時間間隔を図１の第２のカウンタ４−２にて計測させ、これら２つの時間間隔の比率が７：１であるかどうかを判定することにより、フレーム同期用ビット列ＦＧを検出させることが可能となるとともに、フレーム同期用ビット列ＦＧの“ＬＬＬＬＬＬＬ”という部分が出現する時間間隔から通信速度を判定させることが可能となる。
【００３６】
また、フレーム同期用ビット列ＦＧが２個連続した時の“ＨＬＬＬＬＬＬＬＨＬＬＬＬＬＬＬＨ”という信号において、最初の“Ｈ”から“Ｌ”への変化を第１の変化点、次の“Ｌ”から“Ｈ”への変化を第２の変化点、次の“Ｈ”から“Ｌ”への変化を第３の変化点とすることにより、“ＬＬＬＬＬＬＬ”という部分が出現する時間間隔および“Ｈ”という部分が出現する時間間隔を計測することができる。
【００３７】
あるいは、フレーム同期用ビット列ＦＧが２個連続した時の“ＨＬＬＬＬＬＬＬＨＬＬＬＬＬＬＬＨ”という信号において、最初の“Ｈ”から“Ｌ”への変化を第１の変化点、次の“Ｌ”から“Ｈ”への変化を第２の変化点、次の“Ｈ”から“Ｌ”への変化を第３の変化点、次の“Ｌ”から“Ｈ”への変化を第４の変化点とすることができる。そして、第１の変化点から第２の変化点までの時間間隔と、第２の変化点から第３の変化点までの時間間隔と、第３の変化点から第４の変化点までの時間間隔の比率が７：１：７であるかどうかを判定することにより、フレーム同期用ビット列ＦＧを検出させるようにしてもよい。
【００３８】
また、フレームＦＲの間にはアボートＡが挿入され、アボートＡには、８ビット以上“１”が連続する“１１１１１１１１・・・”が含まれている。この結果、連続して出現する“１”の個数を計測することで、フレームＦＲとアボートＡとを区別することができる。
【００３９】
図３は、図１の通信速度検出装置にて扱われる信号の状態を時系列的に示す図である。図３において、図１の通信速度検出装置にて受信された受信信号Ｓ１は通信速度検出制御部１に入力され、ＨＤＬＣ方式にて通信が行われている場合には、８ビット以上連続して“１”が検出されると、信号変化検出許可信号Ｓ２が生成され、信号変化検出部２に出力される（ｔ１）。
【００４０】
そして、信号変化検出許可信号Ｓ２が信号変化検出部２に出力されると、受信信号Ｓ１の通信レベルの変化点の検出が開始される。そして、受信信号Ｓ１の通信レベルが“Ｈ”から“Ｌ”に変化すると（ｔ２）、その第１の変化点に対応した信号変化検出結果Ｓ３がカウント開始・終了制御部３に出力される。
【００４１】
そして、第１の変化点に対応した信号変化検出結果Ｓ３がカウント開始・終了制御部３に出力されると、カウント指令Ｓ４−１が第１のカウンタ４−１に出力され、第１のカウンタ４−１によるカウント動作が開始される。
【００４２】
次に、受信信号Ｓ１の通信レベルが“Ｌ”から“Ｈ”に変化すると（ｔ３）、その第２の変化点に対応した信号変化検出結果Ｓ３がカウント開始・終了制御部３に出力される。
【００４３】
そして、第２の変化点に対応した信号変化検出結果Ｓ３がカウント開始・終了制御部３に出力されると、カウント指令Ｓ４−１の出力が中止され、第１のカウンタ４−１によるカウント動作が終了されるとともに、カウント指令Ｓ４−２が第２のカウンタ４−２に出力され、第２のカウンタ４−２によるカウント動作が開始される。
【００４４】
次に、受信信号Ｓ１の通信レベルが“Ｈ”から“Ｌ”に変化すると（ｔ４）、その第３の変化点に対応した信号変化検出結果Ｓ３がカウント開始・終了制御部３に出力されるとともに、判定指令Ｓ６が判定部５−１に出力される（ｔ５）。
【００４５】
そして、第３の変化点に対応した信号変化検出結果Ｓ３がカウント開始・終了制御部３に出力されると、カウント指令Ｓ４−２の出力が中止され、第２のカウンタ４−２によるカウント動作が終了される。
【００４６】
また、判定指令Ｓ６が判定部５−１に出力されると、第１のカウンタ４−１および第２のカウンタ４−２にてそれぞれカウントされたカウント結果Ｓ５−１、Ｓ５−２が判定部５−１に出力される。そして、カウント結果Ｓ５−１、Ｓ５−２が判定部５−１に出力されると、それらのカウント結果Ｓ５−１、Ｓ５−２に基づいて、時刻ｔ２〜ｔ４までの受信信号Ｓ１がフレーム同期用ビット列であるかどうかが判定される。そして、時刻ｔ２〜ｔ４までの受信信号Ｓ１がフレーム同期用ビット列であると判定された場合、カウント結果Ｓ５−１、Ｓ５−２に基づいて現在の通信速度が判定され、その判定結果が通信速度検出結果Ｓ７として出力される（ｔ６）。
【００４７】
また、時刻ｔ２〜ｔ４までの受信信号Ｓ１がフレーム同期用ビット列であると判定されると、通信速度検出状態信号Ｓ８が通信速度検出制御部１に出力される（ｔ７）。
【００４８】
そして、通信速度検出状態信号Ｓ８が通信速度検出制御部１に出力されると、現在のフレームの受信が終了するまで、信号変化検出許可信号Ｓ２が信号変化検出部２に出力されるのが禁止される。
【００４９】
そして、８ビット以上連続して“１”が通信速度検出制御部１にて再び検出されると、信号変化検出許可信号Ｓ２が生成され、信号変化検出部２に出力されることで（ｔ８）、通信速度の検出動作を継続することができる。
【００５０】
実施の形態２．
図４は、本発明に係る通信速度検出装置の実施の形態２の概略構成を示すブロック図である。図４において、この通信速度検出装置には、図１の構成に加え、検出回数カウンタ６および速度決定部７が設けられるとともに、図１の判定部５−１の代わりに判定部５−２が設けられている。
【００５１】
そして、判定部５−２は、受信信号Ｓ１の通信レベルの第１の変化点から第３の変化点までの間の受信信号Ｓ１がフレーム同期用ビット列であると判定するごとに、その通信レベルの変化点間の時間間隔に基づいて通信速度を判定し、その通信速度の判定結果を通信速度検出結果Ｓ７として検出回数カウンタ６に出力することができる。
【００５２】
検出回数カウンタ６は、判定部５−２から通信速度検出結果Ｓ７が出力されるごとにカウントアップすることで、判定部５−２にて検出された通信速度の検出回数をカウントし、カウント結果Ｓ９を速度決定部７に出力することができる。
【００５３】
速度決定部７は、検出回数カウンタ６によるカウント結果Ｓ９に基づいて、通信速度検出結果Ｓ１０を決定することができる。ここで、速度決定部７は、通信速度検出結果Ｓ７のカウント結果Ｓ９がしきい値に達した場合、通信速度検出結果Ｓ７を通信速度検出結果Ｓ１０として決定することができる。
【００５４】
そして、カウント結果Ｓ５−１、Ｓ５−２および判定指令Ｓ６が判定部５−２に出力されるごとに、第１の変化点から第３の変化点までの受信信号Ｓ１がフレーム同期用ビット列であるかどうかが判定される。そして、第１の変化点から第３の変化点までの受信信号Ｓ１がフレーム同期用ビット列であると判定されるごとに、そのフレーム同期用ビット列が挿入されたフレームの通信速度が判定され、その判定結果が通信速度検出結果Ｓ７として検出回数カウンタ６に出力される。
【００５５】
そして、通信速度検出結果Ｓ７が検出回数カウンタ６に出力されると、通信速度検出結果Ｓ７の出力回数がカウントされ、そのカウント結果Ｓ９が速度決定部７に出力される。
【００５６】
そして、カウント結果Ｓ９が速度決定部７に出力されると、そのカウント結果Ｓ９がしきい値に達したかどうかが判定され、しきい値に達した場合には、その通信速度検出結果Ｓ７が通信速度検出結果Ｓ１０として決定される。
【００５７】
ここで、判定部５−２にて通信速度が複数回検出された場合にその通信速度に決定することにより、通信距離や通信速度に応じて、フレーム同期用ビット列の波形が歪んだ場合においても、通信速度の誤検出を低減させることが可能となり、通信速度の検出精度を向上させることができる。
【００５８】
実施の形態３．
図５は、本発明に係る通信速度検出装置の実施の形態３の概略構成を示すブロック図である。図５において、この通信速度検出装置には、図１の構成に加え、第１の検出回数カウンタ６−１、第２の検出回数カウンタ６−２、・・・、第Ｎ（Ｎは２以上の整数）の検出回数カウンタ６−Ｎおよび速度決定部８が設けられるとともに、図１の判定部５−１の代わりに図４の判定部５−２が設けられている。なお、Ｎは、通信速度検出装置にて通信速度が検出される通信路に許容されている通信速度の個数分に設定することができる。
【００５９】
そして、第１の検出回数カウンタ６−１は、通信速度検出結果Ｓ７のうちの１番目に速い通信速度の検出回数をカウントし、カウント結果Ｓ９−１を速度決定部８に出力することができる。
【００６０】
第２の検出回数カウンタ６−２は、通信速度検出結果Ｓ７のうちの２番目に速い通信速度の検出回数をカウントし、カウント結果Ｓ９−２を速度決定部８に出力することができる。
【００６１】
第Ｎの検出回数カウンタ６−Ｎは、通信速度検出結果Ｓ７のうちのＮ番目に速い通信速度の検出回数をカウントし、カウント結果Ｓ９−Ｎを速度決定部８に出力することができる。
【００６２】
速度決定部８は、カウント結果Ｓ９−１〜Ｓ９−Ｎに基づいて、通信速度検出結果Ｓ１０を決定することができる。ここで、速度決定部８は、通信速度検出結果Ｓ７の１〜Ｎ番目の通信速度のうち、しきい値に達するのが最も早いカウント結果Ｓ９−１〜Ｓ９−Ｎに対応した通信速度を通信速度検出結果Ｓ１０として決定することができる。
【００６３】
そして、カウント結果Ｓ５−１、Ｓ５−２および判定指令Ｓ６が判定部５−２に出力されるごとに、第１の変化点から第３の変化点までの受信信号Ｓ１がフレーム同期用ビット列であるかどうかが判定される。そして、第１の変化点から第３の変化点までの受信信号Ｓ１がフレーム同期用ビット列であると判定されるごとに、そのフレーム同期用ビット列が挿入されたフレームの通信速度が判定され、通信速度検出結果Ｓ７のうちの１〜Ｎ番目に速い通信速度の検出結果が第１〜第Ｎの検出回数カウンタ６−１〜６−Ｎにそれぞれ出力される。
【００６４】
そして、通信速度検出結果Ｓ７のうちの１〜Ｎ番目に速い通信速度の検出結果が第１〜第Ｎの検出回数カウンタ６−１〜６−Ｎにそれぞれ出力されると、通信速度検出結果Ｓ７のうちの１〜Ｎ番目に速い通信速度の検出結果がそれぞれカウントされ、そのカウント結果Ｓ９−１〜Ｓ９−Ｎが速度決定部８に出力される。
【００６５】
そして、カウント結果Ｓ９−１〜Ｓ９−Ｎが速度決定部８に出力されると、そのカウント結果Ｓ９−１〜Ｓ９−Ｎがしきい値に達したかどうかがそれぞれ判定され、最初にしきい値に達したカウント結果Ｓ９−１〜Ｓ９−Ｎに対応した通信速度が通信速度検出結果Ｓ１０として決定される。
【００６６】
ここで、Ｎ個の検出回数カウンタを設けることにより、通信路に許容されているＮ個の通信速度を並列に検出することが可能となり、通信距離や通信速度に応じて、フレーム同期用ビット列の波形が歪んだ場合においても、通信速度を検出するまでにかかる時間を短縮しつつ、通信速度の誤検出を低減させることが可能となる。
【００６７】
なお、判定部５−２は、通信速度検出結果Ｓ７として１〜Ｎ番目のうちのいずれかの通信速度を今回検出した場合、今回検出した通信速度以外の通信速度については、それ以降に現在のフレームから検出された通信速度検出結果Ｓ７の出力を禁止するようにしてもよい。
【００６８】
実施の形態４．
図６は、本発明に係る通信速度検出装置の実施の形態４の概略構成を示すブロック図である。図６において、この通信速度検出装置には、図４の構成に加え、タイマ９が設けられるとともに、図４の判定部５−２の代わりに判定部５−３が設けられている。
【００６９】
そして、判定部５−３は、第１の変化点から第３の変化点までの間の受信信号Ｓ１がフレーム同期用ビット列であると判定すると、その通信レベルの変化点間の時間間隔に基づいてＮ個の通信速度を期間を区切って順次判定し、その通信速度の判定結果を通信速度検出結果Ｓ７として検出回数カウンタ６に出力することができる。
【００７０】
タイマ９は、所定の時間が経過したかどうかを計測し、所定の時間が経過したら判定部５−３に通知することができる。
【００７１】
そして、カウント結果Ｓ５−１、Ｓ５−２および判定指令Ｓ６が判定部５−３に出力されるごとに、第１の変化点から第３の変化点までの受信信号Ｓ１がフレーム同期用ビット列であるかどうかが判定される。そして、第１の変化点から第３の変化点までの受信信号Ｓ１がフレーム同期用ビット列であると判定されると、タイマ９からのタイムアップの通知があるまで１番目に速い通信速度であるかどうかが判定され、１番目に速い通信速度である場合にはその判定結果が通信速度検出結果Ｓ７として検出回数カウンタ６に出力される。
【００７２】
そして、通信速度検出結果Ｓ７が検出回数カウンタ６に出力されると、通信速度検出結果Ｓ７の出力回数がカウントされ、そのカウント結果Ｓ９が速度決定部７に出力される。
【００７３】
そして、カウント結果Ｓ９が速度決定部７に出力されると、そのカウント結果Ｓ９がしきい値に達したかどうかが判定され、しきい値に達した場合には、その通信速度検出結果Ｓ７が通信速度検出結果Ｓ１０として決定される。
【００７４】
一方、カウント結果Ｓ９がしきい値に達しない場合には、タイマ９からの次のタイムアップの通知があるまで２番目に速い通信速度であるかどうかが判定され、２番目に速い通信速度である場合にはその判定結果が通信速度検出結果Ｓ７として検出回数カウンタ６に出力される。以下、同様の動作を繰り返すことで、Ｎ個分の通信速度の検出回数が検出回数カウンタ６にて順次カウントされる。
【００７５】
ここで、通信路に許容されているＮ個の通信速度を期間を区切って順番に検出することにより、通信距離や通信速度に応じて、フレーム同期用ビット列の波形が歪んだ場合においても、複数の検出回数カウンタを設けることなく、通信速度の誤検出を低減させることが可能となり、回路規模の増大を抑制しつつ、通信速度の検出精度を向上させることができる。
【００７６】
実施の形態５．
図７は、本発明に係る通信速度検出装置の実施の形態５の概略構成を示すブロック図である。図７において、この通信速度検出装置には、図６の構成に加え、通信速度記憶部１０が設けられるとともに、図６の判定部５−３の代わりに判定部５−４が設けられている。
【００７７】
そして、判定部５−４は、受信信号Ｓ１の通信レベルの第１の変化点から第３の変化点までの間の受信信号Ｓ１がフレーム同期用ビット列であると判定すると、その通信レベルの変化点間の時間間隔に基づいてＮ個の通信速度を期間を区切って順次判定し、その通信速度の判定結果を通信速度検出結果Ｓ７として検出回数カウンタ６に出力することができる。また、判定部５−４は、フレームの通信速度として過去に決定された通信速度を監視し、フレームの通信速度として過去に決定された通信速度を一定期間検出しない場合、過去に決定された通信速度とは異なる通信速度を速度決定部７に決定させることができる。通信速度記憶部１０は、速度決定部７にて決定された通信速度を記憶することができる。
【００７８】
そして、カウント結果Ｓ５−１、Ｓ５−２および判定指令Ｓ６が判定部５−４に出力されるごとに、第１の変化点から第３の変化点までの受信信号Ｓ１がフレーム同期用ビット列であるかどうかが判定される。そして、第１の変化点から第３の変化点までの受信信号Ｓ１がフレーム同期用ビット列であると判定されると、Ｎ個の通信速度が期間を区切って判定され、その判定結果が通信速度検出結果Ｓ７として検出回数カウンタ６に順次出力される。
【００７９】
そして、通信速度検出結果Ｓ７が検出回数カウンタ６に出力されると、通信速度検出結果Ｓ７の出力回数がカウントされ、そのカウント結果Ｓ９が速度決定部７に出力される。
【００８０】
そして、カウント結果Ｓ９が速度決定部７に出力されると、そのカウント結果Ｓ９がしきい値に達したかどうかが判定され、しきい値に達した場合には、その通信速度検出結果Ｓ７が通信速度検出結果Ｓ１０として決定され、通信速度記憶部１０に記憶される。
【００８１】
なお、判定部５−４は、速度決定部７にて今回の通信速度が決定された場合においても、通信路を流れるフレームの通信速度の検出回数のカウントを検出回数カウンタ６に継続させることができる。
【００８２】
そして、速度決定部７にて決定された通信速度が通信速度記憶部１０に記憶されると、その通信速度が継続して検出されるかどうかが判定部５−４にて監視される。そして、その通信速度が一定期間検出されない場合、カウント結果Ｓ９がしきい値に達した通信速度があるかどうかが判定され、しきい値に達した通信速度がある場合には、その通信速度検出結果Ｓ７が通信速度検出結果Ｓ１０として決定される。
【００８３】
ここで、速度決定部７にて今回の通信速度が決定された場合においても、通信路を流れるフレームの通信速度の検出回数のカウントを検出回数カウンタ６に継続させることにより、今回決定された通信速度がそれ以降に一定期間検出されないようになった場合においても、変更後の通信速度を速やかに検出することができ、通信速度の検出にかかる時間を短縮することができる。
【００８４】
なお、判定部５−４は、速度決定部７にて今回の通信速度が決定された後、通信路を流れるフレームの通信速度の検出回数のカウントを停止させ、今回決定された通信速度をそれ以降に一定期間検出しない場合、その通信路を流れるフレームの通信速度の検出回数のカウントを再開させるようにしてもよい。
【００８５】
実施の形態６．
図８は、本発明に係る通信速度検出装置の実施の形態６の概略構成を示すブロック図である。図８において、この通信速度検出装置には、図５の構成に加え、タイマ９および通信速度記憶部１０が設けられている。
【００８６】
そして、カウント結果Ｓ５−１、Ｓ５−２および判定指令Ｓ６が判定部５−２に出力されるごとに、第１の変化点から第３の変化点までの受信信号Ｓ１がフレーム同期用ビット列であるかどうかが判定される。そして、第１の変化点から第３の変化点までの受信信号Ｓ１がフレーム同期用ビット列であると判定されるごとに、そのフレーム同期用ビット列が挿入されたフレームの通信速度が判定され、通信速度検出結果Ｓ７のうちの１〜Ｎ番目に速い通信速度の検出結果が第１〜第Ｎの検出回数カウンタ６−１〜６−Ｎにそれぞれ出力される。
【００８７】
そして、通信速度検出結果Ｓ７のうちの１〜Ｎ番目に速い通信速度の検出結果が第１〜第Ｎの検出回数カウンタ６−１〜６−Ｎにそれぞれ出力されると、通信速度検出結果Ｓ７のうちの１〜Ｎ番目に速い通信速度の検出結果がそれぞれカウントされ、そのカウント結果Ｓ９−１〜Ｓ９−Ｎが速度決定部８に出力される。
【００８８】
そして、カウント結果Ｓ９−１〜Ｓ９−Ｎが速度決定部８に出力されると、そのカウント結果Ｓ９−１〜Ｓ９−Ｎがしきい値に達したかどうかがそれぞれ判定され、最初にしきい値に達したカウント結果Ｓ９−１〜Ｓ９−Ｎに対応した通信速度が通信速度検出結果Ｓ１０として決定され、通信速度記憶部１０に記憶される。
【００８９】
なお、判定部５−２は、速度決定部８にて今回の通信速度が決定された場合においても、通信路を流れるフレームの通信速度の検出回数のカウントを検出回数カウンタ６−１〜６−Ｎに継続させることができる。
【００９０】
そして、速度決定部８にて決定された通信速度が通信速度記憶部１０に記憶されると、その通信速度が継続して検出されるかどうかが判定部５−２にて監視される。そして、その通信速度が一定期間検出されない場合、カウント結果Ｓ９−１〜Ｓ９−Ｎがしきい値に達した通信速度があるかどうかが判定され、しきい値に達した通信速度がある場合には、その通信速度検出結果Ｓ７が通信速度検出結果Ｓ１０として決定される。
【００９１】
ここで、速度決定部８にて今回の通信速度が決定された場合においても、通信路を流れるフレームの通信速度の検出回数のカウントを検出回数カウンタタ６−１〜６−Ｎに継続させることにより、今回決定された通信速度がそれ以降に一定期間検出されないようになった場合においても、変更後の通信速度を速やかに検出することができ、通信速度の検出にかかる時間を短縮することができる。
【００９２】
なお、判定部５−２は、速度決定部８にて今回の通信速度が決定された後、通信路を流れるフレームの通信速度の検出回数のカウントを停止させ、今回決定された通信速度をそれ以降に一定期間検出しない場合、その通信路を流れるフレームの通信速度の検出回数のカウントを再開させるようにしてもよい。
【００９３】
実施の形態７．
図９は、本発明に係る通信速度検出装置の実施の形態７の概略構成を示すブロック図である。図９において、この通信速度検出装置には、図１の構成に加え、第３のカウンタ４−３が設けられるとともに、図１の判定部５−１の代わりに判定部５−５が設けられている。
【００９４】
そして、第３のカウンタ４−３は、カウント開始・終了制御部３からの指示に基づいてカウント動作を行うことができ、受信信号Ｓ１の通信レベルの第３の変化点から第４の変化点までの時間間隔を計測する第３の時間間隔計測部として用いることができる。
【００９５】
判定部５−５は、第１のカウンタ４−１、第２のカウンタ４−２および第３のカウンタ４−３による計測結果に基づいて、第１の変化点から第４の変化点までの間の受信信号Ｓ１がフレーム同期用ビット列であるかどうかを判定することができる。また、判定部５−５は、フレーム同期用ビット列であると判定した通信レベルの変化点間の時間間隔に基づいて、そのフレーム同期用ビット列が挿入されたフレームの通信速度を判定することができる。また、判定部５−５は、第１の変化点から第４の変化点までの間の受信信号Ｓ１がフレーム同期用ビット列であると判定した場合、そのフレーム同期用ビット列についての通信レベルの変化点間の時間間隔が第１のカウンタ４−１、第２のカウンタ４−２および第３のカウンタ４−３にて計測された後、そのフレーム同期用ビット列が含まれる現在のフレームについての通信レベルの変化点間の時間間隔の計測を禁止させることができる。
【００９６】
そして、通信速度検出装置にて受信された受信信号Ｓ１は、通信速度検出制御部１および信号変化検出部２に入力される。そして、受信信号Ｓ１が通信速度検出制御部１に入力されると、受信信号Ｓ１に含まれるビット列パターンや立ち上がりエッジや立ち下がりエッジに基づいて、信号変化検出許可信号Ｓ２が生成され、信号変化検出部２に出力される。
【００９７】
そして、信号変化検出許可信号Ｓ２が信号変化検出部２に出力されると、信号変化検出許可信号Ｓ２にて指定される通信期間において、受信信号Ｓ１の通信レベルの変化点が検出され、その変化点に対応した信号変化検出結果Ｓ３がカウント開始・終了制御部３に出力される。
【００９８】
そして、信号変化検出結果Ｓ３がカウント開始・終了制御部３に出力されると、受信信号Ｓ１の通信レベルの第１の変化点から第２の変化点までのカウント指令Ｓ４−１が第１のカウンタ４−１に出力され、受信信号Ｓ１の通信レベルの第２の変化点から第３の変化点までのカウント指令Ｓ４−２が第２のカウンタ４−２に出力され、受信信号Ｓ１の通信レベルの第３の変化点から第４の変化点までのカウント指令Ｓ４−３が第３のカウンタ４−３に出力される。
【００９９】
そして、カウント指令Ｓ４−１が第１のカウンタ４−１に出力されると、第１の変化点から第２の変化点までの時間間隔の計測が行われ、その時のカウンタ４−１によるカウント結果Ｓ５−１が判定部５−５に出力される。
【０１００】
また、カウント指令Ｓ４−２が第２のカウンタ４−２に出力されると、第２の変化点から第３の変化点までの時間間隔の計測が行われ、その時のカウンタ４−２によるカウント結果Ｓ５−２が判定部５−５に出力される。
【０１０１】
また、カウント指令Ｓ４−３が第３のカウンタ４−３に出力されると、第３の変化点から第４の変化点までの時間間隔の計測が行われ、その時のカウンタ４−３によるカウント結果Ｓ５−３が判定部５−５に出力される。
【０１０２】
また、第４の変化点に対応した信号変化検出結果Ｓ３がカウント開始・終了制御部３に出力されると、第１の変化点から第４の変化点までの受信信号Ｓ１がフレーム同期用ビット列であるかどうかを判定させる判定指令Ｓ６が判定部５−５に出力される。
【０１０３】
そして、カウント結果Ｓ５−１、Ｓ５−２、Ｓ５−３および判定指令Ｓ６が判定部５−５に出力されるごとに、第１の変化点から第４の変化点までの受信信号Ｓ１がフレーム同期用ビット列であるかどうかが判定される。そして、第１の変化点から第４の変化点までの受信信号Ｓ１がフレーム同期用ビット列であると判定されるごとに、そのフレーム同期用ビット列が挿入されたフレームの通信速度が判定され、その判定結果が通信速度検出結果Ｓ７として出力される。
【０１０４】
ここで、受信信号Ｓ１の通信レベルの第１の変化点から第２変化点までの時間間隔と、第２の変化点から第３の変化点までの時間間隔と、第３の変化点から第４の変化点までの時間間隔とを用いることにより、フレーム同期用ビット列に固有に現れる波形の検出精度を向上させることができる。このため、同一の通信路において多数の通信速度が許容されている場合においても、通信速度の遅いフレームの中間のデータに含まれるビットパターンがフレーム同期用ビット列として検出されるのを防止することができ、フレームの通信速度の誤検出をより一層低減させることができる。
【０１０５】
図１０は、図９の通信速度検出装置にて扱われる信号の状態を時系列的に示す図である。図１０において、図９の通信速度検出装置にて受信された受信信号Ｓ１は通信速度検出制御部１に入力され、ＨＤＬＣ方式にて通信が行われている場合には、８ビット以上連続して“１”が検出されると、信号変化検出許可信号Ｓ２が生成され、信号変化検出部２に出力される（ｔ１１）。
【０１０６】
そして、信号変化検出許可信号Ｓ２が信号変化検出部２に出力されると、受信信号Ｓ１の通信レベルの変化点の検出が開始される。そして、受信信号Ｓ１の通信レベルが“Ｈ”から“Ｌ”に変化すると（ｔ１２）、その第１の変化点に対応した信号変化検出結果Ｓ３がカウント開始・終了制御部３に出力される。
【０１０７】
そして、第１の変化点に対応した信号変化検出結果Ｓ３がカウント開始・終了制御部３に出力されると、カウント指令Ｓ４−１が第１のカウンタ４−１に出力され、第１のカウンタ４−１によるカウント動作が開始される。
【０１０８】
次に、受信信号Ｓ１の通信レベルが“Ｌ”から“Ｈ”に変化すると（ｔ１３）、その第２の変化点に対応した信号変化検出結果Ｓ３がカウント開始・終了制御部３に出力される。
【０１０９】
そして、第２の変化点に対応した信号変化検出結果Ｓ３がカウント開始・終了制御部３に出力されると、カウント指令Ｓ４−１の出力が中止され、第１のカウンタ４−１によるカウント動作が終了されるとともに、カウント指令Ｓ４−２が第２のカウンタ４−２に出力され、第２のカウンタ４−２によるカウント動作が開始される。
【０１１０】
次に、受信信号Ｓ１の通信レベルが“Ｈ”から“Ｌ”に変化すると（ｔ１４）、その第３の変化点に対応した信号変化検出結果Ｓ３がカウント開始・終了制御部３に出力される。
【０１１１】
そして、第３の変化点に対応した信号変化検出結果Ｓ３がカウント開始・終了制御部３に出力されると、カウント指令Ｓ４−２の出力が中止され、第２のカウンタ４−２によるカウント動作が終了されるとともに、カウント指令Ｓ４−３が第３のカウンタ４−３に出力され、第３のカウンタ４−３によるカウント動作が開始される。
【０１１２】
次に、受信信号Ｓ１の通信レベルが“Ｌ”から“Ｈ”に変化すると（ｔ１５）、その第４の変化点に対応した信号変化検出結果Ｓ３がカウント開始・終了制御部３に出力されるとともに、判定指令Ｓ６が判定部５−５に出力される（ｔ１６）。
【０１１３】
そして、第４の変化点に対応した信号変化検出結果Ｓ３がカウント開始・終了制御部３に出力されると、カウント指令Ｓ４−３の出力が中止され、第３のカウンタ４−３によるカウント動作が終了される。
【０１１４】
また、判定指令Ｓ６が判定部５−５に出力されると、第１のカウンタ４−１、第２のカウンタ４−２および第３のカウンタ４−３にてそれぞれカウントされたカウント結果Ｓ５−１、Ｓ５−２、Ｓ５−３が判定部５−５に出力される。そして、カウント結果Ｓ５−１、Ｓ５−２、Ｓ５−３が判定部５−５に出力されると、それらのカウント結果Ｓ５−１、Ｓ５−２、Ｓ５−３に基づいて、時刻ｔ１２〜ｔ１５までの受信信号Ｓ１がフレーム同期用ビット列であるかどうかが判定される。そして、時刻ｔ１２〜ｔ１５までの受信信号Ｓ１がフレーム同期用ビット列であると判定された場合、カウント結果Ｓ５−１、Ｓ５−２、Ｓ５−３に基づいて現在の通信速度が判定され、その判定結果が通信速度検出結果Ｓ７として出力される（ｔ１７）。
【０１１５】
また、時刻１２〜ｔ１５までの受信信号Ｓ１がフレーム同期用ビット列であると判定されると、通信速度検出状態信号Ｓ８が通信速度検出制御部１に出力される（ｔ１８）。
【０１１６】
そして、通信速度検出状態信号Ｓ８が通信速度検出制御部１に出力されると、現在のフレームの受信が終了するまで、信号変化検出許可信号Ｓ２が信号変化検出部２に出力されるのが禁止される。
【０１１７】
そして、８ビット以上連続して“１”が通信速度検出制御部１にて再び検出されると、信号変化検出許可信号Ｓ２が生成され、信号変化検出部２に出力されることで（ｔ１９）、通信速度の検出動作を継続することができる。
【０１１８】
なお、図９の実施の形態では、第３のカウンタ４−３を図１の構成に適用する方法について説明したが、図４、図５、図６、図７または図８の構成に適用するようにしてもよい。
【０１１９】
また、上述した実施の形態では、通信レベルの変化点間の時間間隔を計測する時間間隔計測部としてカウンタを用いる方法について説明したが、時間間隔計測部は、必ずしもカウンタに限定されることなく、例えば、通信レベルの変化点間の時間間隔に比例した電圧を出力する積分器などを用いるようにしてもよい。
【０１２０】
実施の形態８．
図１１は、本発明に係る通信速度検出装置が適用される通信装置の実施の形態８の概略構成を示すブロック図である。図１１において、通信装置１００には、フレームの通信路に接続されるｍ（ｍは２以上の整数）個の通信ポートＰ１〜Ｐｍが設けられるとともに、通信速度検出部Ｋ１〜Ｋｍ、通信速度記憶部Ｍ１〜Ｍｍ、通信速度選択部１０１および通信再開部１０２が設けられている。
【０１２１】
なお、通信速度検出部Ｋ１〜Ｋｍおよび通信速度記憶部Ｍ１〜Ｍｍは、通信ポートＰ１〜Ｐｍにそれぞれ対応させて設けることができる。また、通信速度検出部Ｋ１〜Ｋｍとしては、例えば、図１、図４、図５、図６、図７、図８または図９の構成を用いることができる。
【０１２２】
そして、通信速度検出部Ｋ１〜Ｋｍは、通信ポートＰ１〜Ｐｍにおける通信速度をそれぞれ検出することができる。
【０１２３】
通信速度記憶部Ｍ１〜Ｍｍは、通信速度検出部Ｋ１〜Ｋｍにて検出された通信速度をそれぞれ記憶することができる。
【０１２４】
通信速度選択部１０１は、通信ポートＰ１〜Ｐｍにおいて前回検出された通信速度が全て検出されなくなった場合、通信ポートＰ１〜Ｐｍにおいて前回検出された通信速度のいずれか１つを選択することができる。なお、通信ポートＰ１〜Ｐｍにおいて前回検出された通信速度のいずれか１つを選択する場合、それらの通信速度のうち最も速い通信速度を選択することが好ましい。
【０１２５】
通信再開部１０２は、通信速度選択部１０１にて選択された通信速度で通信ポートＰ１〜Ｐｍにおける通信を再開することができる。
【０１２６】
そして、通信装置１００において、通信ポートＰ１〜Ｐｍをそれぞれ介して通信が行われると、通信ポートＰ１〜Ｐｍにおける通信速度が通信速度検出部Ｋ１〜Ｋｍにてそれぞれ検出され、通信速度記憶部Ｍ１〜Ｍｍに記憶される。
【０１２７】
また、通信速度検出部Ｋ１〜Ｋｍにおいて、通信ポートＰ１〜Ｐｍにおける通信速度がそれぞれ検出された後も、通信ポートＰ１〜Ｐｍにおける通信速度がそれぞれ継続して監視される。
【０１２８】
そして、通信ポートＰ１〜Ｐｍにおいて前回検出された通信速度が全て検出されなくなった場合、通信ポートＰ１〜Ｐｍにおいて前回検出された通信速度のいずれか１つが通信速度選択部１０１にて選択され、通信再開部１０２に出力される。そして、通信速度選択部１０１にて選択された通信速度が通信再開部１０２に出力されると、その通信速度で通信ポートＰ１〜Ｐｍにおける通信が再開される。
【０１２９】
なお、上述した通信速度検出装置は、イーサネット（登録商標）などの通信ネットワークを介して接続されたシーケンサなどのプログラマブルロジックコントローラ間の通信に用いることができ、通信速度検出装置が搭載された通信装置をユニット化してプログラマブルロジックコントローラなどに組み込むことができる。
【産業上の利用可能性】
【０１３０】
以上のように本発明に係る通信速度検出装置は、１つのビットが伝送されるごとにレベル変化を伴なわない場合においても、フレームの先頭に挿入されたフレーム同期用ビット列から通信速度を判定する方法に適している。
【図面の簡単な説明】
【０１３１】
【図１】本発明に係る通信速度検出装置の実施の形態１の概略構成を示すブロック図である。
【図２】本発明に係る通信速度検出装置にて速度検出されるフレームの構成例を示す図である。
【図３】図１の通信速度検出装置にて扱われる信号の状態を時系列的に示す図である。
【図４】本発明に係る通信速度検出装置の実施の形態２の概略構成を示すブロック図である。
【図５】本発明に係る通信速度検出装置の実施の形態３の概略構成を示すブロック図である。
【図６】本発明に係る通信速度検出装置の実施の形態４の概略構成を示すブロック図である。
【図７】本発明に係る通信速度検出装置の実施の形態５の概略構成を示すブロック図である。
【図８】本発明に係る通信速度検出装置の実施の形態６の概略構成を示すブロック図である。
【図９】本発明に係る通信速度検出装置の実施の形態７の概略構成を示すブロック図である。
【図１０】図９の通信速度検出装置にて扱われる信号の状態を時系列的に示す図である。
【図１１】本発明に係る通信速度検出装置が適用される通信装置の実施の形態８の概略構成を示すブロック図である。
【符号の説明】
【０１３２】
１  通信速度検出制御部
２  信号変化検出部
３  カウント開始・終了制御部
４−１  第１のカウンタ
４−２  第２のカウンタ
４−３  第３のカウンタ
５−１〜５−５  判定部
６  検出回数カウンタ
６−１  第１の検出回数カウンタ
６−２  第２の検出回数カウンタ
６−Ｎ  第Ｎの検出回数カウンタ
７、８  速度決定部
９  タイマ
１０、Ｍ１〜Ｍｍ  通信速度記憶部
１００  通信装置
１０１  通信速度選択部
１０２  通信再開部
Ｐ１〜Ｐｍ  通信ポート
Ｋ１〜Ｋｍ  通信速度検出部
【図１】
2010109860.tif 000003
【図２】
2010109860.tif 000004
【図３】
2010109860.tif 000005
【図４】
2010109860.tif 000006
【図５】
2010109860.tif 000007
【図６】
2010109860.tif 000008
【図７】
2010109860.tif 000009
【図８】
2010109860.tif 000010
【図９】
2010109860.tif 000011
【図１０】
2010109860.tif 000012
【図１１】
2010109860.tif 000013