(57)【要約】【課題】通信データの誤りを迅速に検出することができる誤り検出回路を提供する。【解決手段】通信信号の立上がり立下りを検出するレベル変化点検知回路１１２と、レベル変化点検知回路１１２から立上り検出信号ＵＰが出力された場合に、時間の計測を開始するカウンタ１１３と、レベル変化点検知回路１１２から立下り検出信号ＤＯＷＮが出力された場合に、その時のカウンタ１１３のカウント値を変化点計測値として記憶するレベル変化点保持回路１１４と、レベル変化点検知回路１１２から立上り検出信号ＵＰが出力された場合に、その時までのカウンタ１１３のカウント値を周期計測値として記憶するデータ長保持回路１１５と、レベル変化点保持回路１１４により記憶された変化点計測値と、データ長保持回路１１５により記憶された周期計測値に基づく所定の判定値との比較結果に応じて通信信号の誤りを検出する比較判定回路１２０とを備えた。【選択図】図３
2004328103.tif 000002
【特許請求の範囲】
【請求項１】
周期が異なる２種類の信号パターンを、１ビットのデータの論理値にそれぞれ対応させてデータを表す通信信号の誤りを検出する誤り検出回路であって、
前記信号パターンは、その周期の途中において該周期に対する所定比率の位置で信号レベルが反転するものであり、
前記通信信号のレベルが所定方向に反転したことを検出する第１の反転検出部と、
前記第１の反転検出部により前記通信信号のレベルの反転が検出された場合に、時間の計測を開始する計測部と、
前記通信信号のレベルが前記所定方向とは逆方向に反転したことを検出する第２の反転検出部と、
前記第２の反転検出部により前記通信信号のレベルの反転が検出された場合に、その時の前記計測部による時間の計測値を変化点計測値として記憶する変化点記憶部と、
前記第１の反転検出部により前記通信信号のレベルの反転が検出された場合に、その時までに前記計測部により計測されていた時間の計測値を周期計測値として取得する計測周期取得部と、
前記変化点記憶部により記憶された変化点計測値と、前記計測周期取得部により取得された周期計測値に基づく所定の判定値との比較結果に応じて前記通信信号の誤りを検出する誤り判定部とを備えた誤り検出回路。
【請求項２】
前記誤り判定部は、前記変化点記憶部により記憶された変化点計測値と、前記計測周期取得部により取得された周期計測値に前記比率を乗じた値との比較結果が一致しなかった場合に、前記通信信号の誤りを検出することを特徴とする請求項１記載の誤り検出回路。
【請求項３】
前記２種類の信号パターンは、その周期が所定の第１の時間であると共に、その周期の初めからの前記比率となる第２の時間で信号レベルが反転する第１の信号パターンと、その周期が前記第１の時間よりも長い所定の第３の時間であると共に、その周期の初めから前記比率となる第４の時間で信号レベルが反転する第２の信号パターンとからなり、
前記第１の時間に関連付けて、前記第１の信号パターンが正しい場合の前記第２の時間の範囲を記憶し、前記第３の時間に関連付けて、前記第２の信号パターンが正しい場合の前記第４の時間の範囲を記憶し、その記憶している第２の時間の範囲及び第４の時間の範囲のうち前記計測周期取得部により取得された周期計測値に関連付けて記憶している時間の範囲を、前記判定値として前記誤り判定部へ出力する判定値記憶部をさらに備え、
前記誤り判定部は、前記判定値記憶部から出力された前記判定値と前記変化点記憶部により記憶された変化点計測値とを比較し、その比較の結果、その判定値で示される時間の範囲にその変化点計測値が入っていないことを検出した際に前記通信信号の誤りを検出することを特徴とする請求項１記載の誤り検出回路。
【請求項４】
前記判定値記憶部は、さらに、前記第１の信号パターンの周期として許容される複数の時間の範囲にそれぞれ関連付けて、前記第１の信号パターンが正しい場合の前記第２の時間の範囲をそれぞれ記憶し、前記第２の信号パターンの周期として許容される複数の時間の範囲にそれぞれ関連付けて、前記第２の信号パターンが正しい場合の前記第４の時間の範囲をそれぞれ記憶すると共に、その複数記憶している第２の時間の範囲及び第４の時間の範囲のうち前記計測周期取得部により取得された周期計測値に関連付けて記憶している時間の範囲を、前記判定値として前記誤り判定部へ出力することを特徴とする請求項３記載の誤り検出回路。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信信号の誤りを検出する誤り検出回路に関するものである。
【０００２】
【従来の技術】
従来、シリアル通信データの誤り検出方法として、例えばＤ０〜Ｄ７の８ビットデータを送信する場合、図８に示すように、データビットの最後にパリティビットを付加して送信し、受信時に、受信したＤ０〜Ｄ７のパリティを算出してデータビットの最後に付加されているパリティビットと比較することにより、受信した通信データの誤りを検出する方法が知られている（例えば、特許文献１参照。）。
【０００３】
【特許文献１】
特開平７−１７０２５３号公報
【０００４】
【発明が解決しようとする課題】
一方、シリアル通信機能を備えた携帯用の機器などで、例えばボタン電池などを電源に用いた装置では、その動作時の消費電流を低減させるために受信した通信データの誤りを検出した場合には、電源をオフして電池の消耗を抑制することが考えられる。
【０００５】
しかしながら、上記のような、パリティチェックによる誤り検出方法では、パリティの対象となっている例えば８ビット分のデータビットを受信した後でなければ通信データの誤りを検出することができないという不都合がある。そのため、通信データに誤りが有る場合であっても、所定量のデータ受信を完了するまで通信誤りを検出することが出来ない結果、例えば誤りのあるデータ受信のために電池の消耗を早めてしまうという不都合があった。
【０００６】
本発明は上記事情に鑑みてなされたもので、通信データの誤りを迅速に検出することができる誤り検出回路を提供することを目的とする。
【０００７】
【課題を解決するための手段】
請求項１に記載の発明は、周期が異なる２種類の信号パターンを、１ビットのデータの論理値にそれぞれ対応させてデータを表す通信信号の誤りを検出する誤り検出回路であって、前記信号パターンは、その周期の途中において該周期に対する所定比率の位置で信号レベルが反転するものであり、前記通信信号のレベルが所定方向に反転したことを検出する第１の反転検出部と、前記第１の反転検出部により前記通信信号のレベルの反転が検出された場合に、時間の計測を開始する計測部と、前記通信信号のレベルが前記所定方向とは逆方向に反転したことを検出する第２の反転検出部と、前記第２の反転検出部により前記通信信号のレベルの反転が検出された場合に、その時の前記計測部による時間の計測値を変化点計測値として記憶する変化点記憶部と、前記第１の反転検出部により前記通信信号のレベルの反転が検出された場合に、その時までに前記計測部により計測されていた時間の計測値を周期計測値として取得する計測周期取得部と、前記変化点記憶部により記憶された変化点計測値と、前記計測周期取得部により取得された周期計測値に基づく所定の判定値との比較結果に応じて前記通信信号の誤りを検出する誤り判定部とを備えたことを特徴としている。
【０００８】
請求項１に記載の発明によれば、第１の反転検出部によって、信号パターンの周期の初めが検出された場合に、計測部により時間の計測が開始される。そして、第２の反転検出部により周期の途中で通信信号のレベルが反転したことが検出された場合に、変化点記憶部によりその時の計測部による時間の計測値が変化点計測値として記憶される。また、第１の反転検出部により信号パターンの周期の終わりが検出された場合に、計測周期取得部によって、その時までに計測部により計測されていた時間の計測値が周期計測値として取得される。さらに、誤り判定部によって、変化点記憶部により記憶された変化点計測値と、計測周期取得部により取得された周期計測値に基づく所定の判定値との比較結果に応じて通信信号の誤りが検出される。
【０００９】
請求項２に記載の発明は、請求項１記載の誤り検出回路において、前記誤り判定部は、前記変化点記憶部により記憶された変化点計測値と、前記計測周期取得部により取得された周期計測値に前記比率を乗じた値との比較結果が一致しなかった場合に、前記通信信号の誤りを検出することを特徴としている。
【００１０】
請求項２に記載の発明によれば、誤り判定部によって、変化点記憶部により記憶された変化点計測値と、計測周期取得部により取得された周期計測値に前記比率を乗じた値との比較結果が一致しなかった場合に、通信信号の誤りが検出される。
【００１１】
請求項３に記載の発明は、請求項１記載の誤り検出回路において、前記２種類の信号パターンは、その周期が所定の第１の時間であると共に、その周期の初めからの前記比率となる第２の時間で信号レベルが反転する第１の信号パターンと、その周期が前記第１の時間よりも長い所定の第３の時間であると共に、その周期の初めから前記比率となる第４の時間で信号レベルが反転する第２の信号パターンとからなり、前記第１の時間に関連付けて、前記第１の信号パターンが正しい場合の前記第２の時間の範囲を記憶し、前記第３の時間に関連付けて、前記第２の信号パターンが正しい場合の前記第４の時間の範囲を記憶し、その記憶している第２の時間の範囲及び第４の時間の範囲のうち前記計測周期取得部により取得された周期計測値に関連付けて記憶している時間の範囲を、前記判定値として前記誤り判定部へ出力する判定値記憶部をさらに備え、前記誤り判定部は、前記判定値記憶部から出力された前記判定値と前記変化点記憶部により記憶された変化点計測値とを比較し、その比較の結果、その判定値で示される時間の範囲にその変化点計測値が入っていないことを検出した際に前記通信信号の誤りを検出することを特徴としている。
【００１２】
請求項３に記載の発明によれば、判定値記憶部によって、第１の時間に関連付けて、第１の信号パターンが正しい場合の第２の時間の範囲が記憶され、第３の時間に関連付けて、第２の信号パターンが正しい場合の第４の時間の範囲が記憶されている。そして、判定値記憶部により記憶されている第２の時間の範囲及び第４の時間の範囲のうち計測周期取得部により取得された周期計測値に関連付けて記憶されている時間の範囲が、前記判定値として誤り判定部へ出力される。さらに、誤り判定部によって、判定値記憶部から出力された判定値と変化点記憶部により記憶された変化点計測値とが比較され、その比較の結果、その判定値で示される時間の範囲にその変化点計測値が入っていないことが検出された際に通信信号の誤りが検出される。
【００１３】
請求項４に記載の発明は、請求項３記載の誤り検出回路において、前記判定値記憶部は、さらに、前記第１の信号パターンの周期として許容される複数の時間の範囲にそれぞれ関連付けて、前記第１の信号パターンが正しい場合の前記第２の時間の範囲をそれぞれ記憶し、前記第２の信号パターンの周期として許容される複数の時間の範囲にそれぞれ関連付けて、前記第２の信号パターンが正しい場合の前記第４の時間の範囲をそれぞれ記憶すると共に、その複数記憶している第２の時間の範囲及び第４の時間の範囲のうち前記計測周期取得部により取得された周期計測値に関連付けて記憶している時間の範囲を、前記判定値として前記誤り判定部へ出力することを特徴としている。
【００１４】
請求項４に記載の発明によれば、判定値記憶部によって、第１の信号パターンの周期として許容される複数の時間の範囲にそれぞれ関連付けて、第１の信号パターンが正しい場合の第２の時間の範囲がそれぞれ記憶され、第２の信号パターンの周期として許容される複数の時間の範囲にそれぞれ関連付けて、第２の信号パターンが正しい場合の第４の時間の範囲がそれぞれ記憶されている。そして、判定値記憶部によって、その複数記憶されている第２の時間の範囲及び第４の時間の範囲のうち計測周期取得部により取得された周期計測値に関連付けて記憶されている時間の範囲が、前記判定値として誤り判定部へ出力されると共に、誤り判定部によりその判定値で示される時間の範囲にその変化点計測値が入っていないことが検出された際に通信信号の誤りが検出される。
【００１５】
【発明の実施の形態】
以下、本発明に係る実施形態を図面に基づいて説明する。なお、各図において同一の構成については、同一の符号を付し、その説明を省略する。
【００１６】
（第１実施形態）
図１は、本発明の第１の実施形態に係る誤り検出回路の一例である誤り検出部１を備えた通信機器２を用いて構成された通信システムを示す概略ブロック図である。図１に示す通信機器２は、制御部３、データ送受信部４、及び誤り検出部１を備え、通信路５を介して他の通信機器２とデータ送受信可能に接続されている。
【００１７】
制御部３は、通信機器２の動作を制御するもので、例えばマイクロコンピュータ等を用いて構成され、所定の機器制御プログラムを実行することにより、データ送受信部４と、通信路５とを介して他の通信機器２との間でデータの送受信を行う。また、例えば制御部３は、制御部３の動作周波数を低下させたり、制御部３内部の所定の回路ブロックへの電源供給を停止させたりすることにより、消費電流を低減する省電力モードを有している。そして、制御部３は、例えば誤り検出部１から受信データに誤りがあることを示す誤り検出信号ＥＲＲを受け付けた場合に通常の動作状態から省電力モードへ移行する。
【００１８】
データ送受信部４は、制御部３から出力されたデータを所定の通信信号に変換して通信路５を介して他の通信機器２へ送信し、また、他の通信機器２から通信路５を介して送られてきた通信信号を制御部３が処理可能なデータに変換して制御部３へ、出力する。
【００１９】
図２は、データ送受信部４から通信路５へ出力される通信信号の波形の一例を示す図である。図２に示す通信信号６は、例えば周期Ｔ１が３００μｓｅｃ、デューティ５０％（所定の時間比率）の信号パターン６１（第１の信号パターン）によって「０」を表し、周期Ｔ２が６００μｓｅｃ、デューティ５０％の信号パターン６２（第２の信号パターン）によって「１」を表すようにされている。なお、信号パターン６１，６２は互いに周期が異なればよく、そのデューティは５０％に限られず、例えば３０％、あるいは６０％などであってもよい。
【００２０】
誤り検出部１は、通信路５から受信信号ＲＩＮを取得して、誤り検出を行う。そして、誤り検出部１は、受信信号ＲＩＮから誤りを検出した場合に、受信信号ＲＩＮに誤りがあることを示す誤り検出信号ＥＲＲを制御部３へ出力する。
【００２１】
図３は、誤り検出部１の構成の一例を説明するためのブロック図である。図３に示す誤り検出部１は、受信回路１１０と、比較判定回路１２０とを備える。受信回路１１０は、遅延回路１１１、レベル変化点検知回路１１２、カウンタ１１３、レベル変化点保持回路１１４、及びデータ長保持回路１１５を備える。また、比較判定回路１２０は、データ中点保持回路１２１及び比較回路１２２を備える。
【００２２】
まず、受信回路１１０の構成について説明する。遅延回路１１１は、レベル変化点検知回路１１２による信号レベルの変化点検出の前処理として、受信信号ＲＩＮを所定時間遅延させて遅延信号ＲＩＮＤを生成する遅延回路である。この場合、遅延回路１１１の遅延時間は、例えばレベル変化点検知回路１１２を構成する論理回路が必要とするホールドタイム程度の時間、例えば２０ｎｓｅｃ程度であっても良い。
【００２３】
レベル変化点検知回路１１２は、受信信号ＲＩＮと遅延信号ＲＩＮＤとに基づいて、受信信号ＲＩＮの立ち上がり、すなわち信号周期の開始と終了とを検出した場合に受信信号ＲＩＮの立ち上がりを検出したことを示す立上り検出信号ＵＰをカウンタ１１３及びデータ長保持回路１１５へ出力し、受信信号ＲＩＮの立ち下がり、すなわち信号周期途中での信号レベルの反転を検出した場合に受信信号ＲＩＮの立下りを検出したことを示す立下り検出信号ＤＯＷＮをレベル変化点保持回路１１４へ出力する。具体的には、レベル変化点検知回路１１２は、受信信号ＲＩＮがハイレベル、かつ遅延信号ＲＩＮＤがローレベルの場合に受信信号ＲＩＮの立ち上がりを検出し、受信信号ＲＩＮがローレベル、かつ遅延信号ＲＩＮＤがハイレベルの場合に受信信号ＲＩＮの立ち下がりを検出する。
【００２４】
なお、レベル変化点検知回路１１２は、例えば受信信号ＲＩＮがハイレベル、かつ遅延信号ＲＩＮＤがローレベルの場合にカウンタ１１３にカウントを開始させるべく検出信号ＵＰを出力する構成としてもよい。また、レベル変化点検知回路１１２は、例えば、カウンタ１１３がカウントを開始した後に受信信号ＲＩＮと遅延信号ＲＩＮＤとのレベルが異なることを検出した場合に、レベル変化点保持回路１１４にカウンタ１１３のカウンタ値を記憶させるべく立下り検出信号ＤＯＷＮをへ出力する構成としてもよい。また、レベル変化点検知回路１１２は、例えば、カウンタ１１３がカウントを開始した後２回目に受信信号ＲＩＮと遅延信号ＲＩＮＤとのレベルが異なることを検出した場合に、データ長保持回路１１５にカウンタ１１３のカウンタ値を記憶させるべく立下り検出信号ＤＯＷＮを出力する構成としてもよい。
【００２５】
また、レベル変化点検知回路１１２は、受信信号ＲＩＮと遅延信号ＲＩＮＤとに基づいて、受信信号ＲＩＮの立ち上がりを検出したことを示す立上り検出信号ＵＰをカウンタ１１３及びデータ長保持回路１１５へ出力する構成を示したが、レベル変化点検知回路１１２は立上り検出信号ＵＰをカウンタ１１３及びデータ長保持回路１１５へ出力せず、カウンタ１１３及びデータ長保持回路１１５がそれぞれ受信信号ＲＩＮと遅延信号ＲＩＮＤとに基づいて、受信信号ＲＩＮの立ち上がりを検出する回路部を、第１の反転検出部として備える構成としても良い。
【００２６】
カウンタ１１３は、例えば３ＭＨｚのクロック信号をカウントすることによって時間を計測するカウンタであり、レベル変化点検知回路１１２から受信信号ＲＩＮの立ち上がりを検出したことを示す立上り検出信号ＵＰを受け付けた場合に、時間の計測を０から開始する。また、カウンタ１１３は、カウント値をレベル変化点保持回路１１４とデータ長保持回路１１５とに出力する。
【００２７】
レベル変化点保持回路１１４は、例えばレジスタ等から構成される記憶部であり、レベル変化点検知回路１１２から受信信号ＲＩＮの立下がりを検出したことを示す立下り検出信号ＤＯＷＮを受け付けた場合に、カウンタ１１３から出力されたカウント値をレベル変化点値ｍとして記憶すると共に、記憶したレベル変化点値ｍを比較回路１２２へ出力する。
【００２８】
データ長保持回路１１５は、例えばレジスタ等から構成される記憶部であり、レベル変化点検知回路１１２から受信信号ＲＩＮの立上がりを検出したことを示す立上り検出信号ＵＰを受け付けた場合に、カウンタ１１３から出力されたカウント値をデータ長ｎとして記憶すると共に、記憶したデータ長ｎをデータ中点保持回路１２１へ出力する。
【００２９】
次に比較判定回路１２０の構成について説明する。データ中点保持回路１２１は、例えばデータ長保持回路１１５から出力されたデータ長ｎを、１ビット右シフトすることによって、受信信号ＲＩＮの半周期長を示すデータであるｎ／２を生成すると共に、半周期長データｎ／２（所定の判定値）を比較回路１２２へ出力する。
【００３０】
比較回路１２２は、データ中点保持回路１２１から出力された半周期長データｎ／２と、レベル変化点保持回路１１４から出力されたレベル変化点値ｍとを比較し、半周期長データｎ／２とレベル変化点値ｍとが一致しない場合に、受信信号ＲＩＮに誤りがあることを示す誤り検出信号ＥＲＲを制御部３へ出力する。
【００３１】
なお、信号パターン６１，６２のデューティが、例えば３０％、あるいは６０％などであった場合には、データ中点保持回路１２１は、半周期長データｎ／２の代わりに、例えばｎ×３／１０、あるいはｎ×６／１０の計算値を比較回路１２２へ出力する構成としてもよい。
【００３２】
次に、図３に示す誤り検出部１の動作について説明する。図４は、図３に示す誤り検出部１の動作を説明するためのタイミングチャートである。まず、受信信号ＲＩＮが、遅延回路１１１によって遅延されることにより、遅延信号ＲＩＮＤが生成される。次に、受信信号ＲＩＮが立ち上がると、受信信号ＲＩＮがハイレベル、かつ遅延信号ＲＩＮＤがローレベルになることにより、レベル変化点検知回路１１２によって、受信信号ＲＩＮの立ち上がりを検出したことを示す立上り検出信号ＵＰがカウンタ１１３へ出力され、カウンタ１１３によって、０からクロック信号のカウントが開始される（図中Ａで示すタイミング）。
【００３３】
次に、受信信号ＲＩＮが立下がると、受信信号ＲＩＮがローレベル、かつ遅延信号ＲＩＮＤがハイレベルになることにより、レベル変化点検知回路１１２によって、受信信号ＲＩＮの立下りを検出したことを示す立下がり検出信号ＤＯＷＮが、レベル変化点保持回路１１４へ出力され、レベル変化点保持回路１１４によって、カウンタ１１３から出力されたカウント値がレベル変化点値ｍとして記憶されると共に、記憶されたレベル変化点値ｍが比較回路１２２へ出力される（図中Ｂで示すタイミング）。
【００３４】
次に、受信信号ＲＩＮが立ち上がると、受信信号ＲＩＮがハイレベル、かつ遅延信号ＲＩＮＤがローレベルになることにより、レベル変化点検知回路１１２によって、受信信号ＲＩＮの立ち上がりを検出したことを示す立上り検出信号ＵＰがデータ長保持回路１１５及びカウンタ１１３へ出力される。そして、データ長保持回路１１５によって、カウンタ１１３のカウント値が受信信号ＲＩＮの周期を表すデータ長ｎとして記憶されると共に、記憶されたデータ長ｎがデータ中点保持回路１２１へ出力される（図中Ｃで示すタイミング）。また、同様に立上り検出信号ＵＰを受け付けたカウンタ１１３は、データ長保持回路１１５によりカウント値が記憶された後、次の信号周期を計測すべく、そのカウント値を０から時間計測を開始する（図中Ｃで示すタイミング）。
【００３５】
次に、データ中点保持回路１２１によって、データ長保持回路１１５から出力されたデータ長ｎが１ビット右シフトされ、受信信号ＲＩＮの半周期長を示すデータであるｎ／２が生成されると共に、半周期長データｎ／２が比較回路１２２へ出力される。
【００３６】
次に、比較回路１２２により、データ中点保持回路１２１から出力された半周期長データｎ／２と、レベル変化点保持回路１１４から出力されたレベル変化点値ｍが比較され、半周期長データｎ／２とレベル変化点値ｍとが一致しない場合に、受信信号ＲＩＮに誤りがあることを示す誤り検出信号ＥＲＲが制御部３へ出力され、例えば、制御部３が省電力モードへ移行する。
【００３７】
これにより、１ビットを表す１周期の信号パターンのデューティのずれによってデータ誤りを検出することが出来るので、通信フレームの最初の１ビットでデータ誤りを検出することが可能となり、従来の、例えばパリティチェックを行って誤りを検出するものよりも、通信データの誤りを迅速に検出することが出来る。
【００３８】
（第２実施形態）
次に、本発明の第２の実施の形態に係る誤り検出回路について説明する。図５は、本発明の第２の実施の形態に係る誤り検出回路の一例である誤り検出部１ａの構成を示すブロック図である。
【００３９】
図５に示す誤り検出部１ａと図３に示す誤り検出部１とでは、下記の点で異なる。すなわち、図５に示す誤り検出部１ａでは、比較判定回路１２０の代わりに比較判定回路１２０ａを備える。その他の構成は図３に示す誤り検出部１とほぼ同様であるので、以下本実施の形態の特徴的な点について説明する。
【００４０】
比較判定回路１２０ａは、ＬＵＴ（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）１２３と比較回路１２４とを備える。ＬＵＴ１２３は、例えばＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を用いて構成され、信号パターン６１，６２それぞれについて、これらの信号パターンの周期の初めからレベルが反転するまでの時間が、これらの信号パターンが正しいと判断することが出来る範囲を示したデータテーブルを記憶している。
【００４１】
図６は、ＬＵＴ１２３が記憶しているデータテーブルの内容を説明するための図である。ＬＵＴ１２３は、「０」を表す信号パターン６１の周期Ｔ１と関連付けて、信号パターン６１が周期Ｔ１の初めからレベルが反転するまでの時間（第２の時間）を示す（Ｔ１）／２を中心として、その前後、所定の許容範囲時間Ｘの範囲、すなわち［（Ｔ１）／２］±Ｘを記憶している。また、ＬＵＴ１２３は、「１」を表す信号パターン６２の周期Ｔ２と関連付けて、信号パターン６２が周期Ｔ２の初めからレベルが反転するまでの時間（第４の時間）を示す（Ｔ２）／２を中心として、その前後、所定の許容範囲時間Ｙの範囲、すなわち［（Ｔ２）／２］±Ｙを記憶している。
【００４２】
この場合、例えば［（Ｔ１）／２］±Ｘは、範囲の上限である［（Ｔ１）／２］＋Ｘと、範囲の下限である［（Ｔ１）／２］−Ｘとして記憶されている。また、［（Ｔ２）／２］±Ｙは、範囲の上限である［（Ｔ２）／２］＋Ｙと、範囲の下限である［（Ｔ２）／２］−Ｙとして記憶されている。さらに、ＬＵＴ１２３が記憶しているデータは、時間をカウンタ１１３のカウント値に換算した値にされている。
【００４３】
そして、ＬＵＴ１２３は、データ長保持回路１１５から出力されたデータ長ｎがＴ１であった場合は［（Ｔ１）／２］＋Ｘを上限データＭＡＸ（所定の判定値）として、［（Ｔ１）／２］−Ｘを下限データＭＩＮ（所定の判定値）として比較回路１２４へ出力する。一方、ＬＵＴ１２３は、データ長ｎがＴ２であった場合は［（Ｔ２）／２］＋Ｙを上限データＭＡＸとして、［（Ｔ２）／２］−Ｙを下限データＭＩＮとして比較回路１２４へ出力する。
【００４４】
比較回路１２４は、レベル変化点保持回路１１４から出力されたレベル変化点値ｍが、ＬＵＴ１２３から出力された上限データＭＡＸを越える場合、又は下限データＭＩＮ未満である場合に、受信信号ＲＩＮに誤りがあることを示す誤り検出信号ＥＲＲを制御部３へ出力する。
【００４５】
これにより、１ビットを表す信号パターンのデューティが、所定の範囲を越えてずれた場合に１ビットのデータが誤りであると判断するので、デューティのずれが所定の範囲内の通信信号を誤りとしないようにすることができ、正しいデータを誤りと判断することを抑制することが出来る。
【００４６】
（第３実施形態）
次に、本発明の第３の実施の形態に係る誤り検出回路について説明する。本発明の第３の実施の形態に係る誤り検出回路の一例である誤り検出部１ａは、第２の実施形態に係る誤り検出部１ａと同様、図５で示される。第３の実施の形態に係る誤り検出部１ａは、第２の実施形態に係る誤り検出部１ａとは、ＬＵＴ１２３が記憶しているデータテーブルの内容が異なる。その他の構成は第２の実施形態に係る誤り検出部１ａとほぼ同様であるので、以下本実施の形態の特徴的な点について説明する。
【００４７】
図７は、第３の実施の形態に係るＬＵＴ１２３が記憶しているデータテーブルの内容を説明するための図である。図７に示すデータテーブルは、時間をカウンタ１１３のカウント値に換算した値で示すようにされている。第３の実施の形態に係るＬＵＴ１２３は、第２の実施の形態に係るＬＵＴ１２３と同様に、「０」を表す信号パターン６１の周期Ｔ１と関連付けて、信号パターン６１が周期Ｔ１の初めからレベルが反転するまでの時間を示す（Ｔ１）／２を中心として、その前後、所定の許容範囲時間Ｘの範囲、すなわち［（Ｔ１）／２］±Ｘを記憶すると共に、「１」を表す信号パターン６２の周期Ｔ２と関連付けて、信号パターン６２が周期Ｔ２の初めからレベルが反転するまでの時間を示す（Ｔ２）／２を中心として、その前後、所定の許容範囲時間Ｙの範囲、すなわち［（Ｔ２）／２］±Ｙを記憶している。
【００４８】
さらに、第３の実施の形態に係るＬＵＴ１２３は、周期Ｔ１の前後、所定の時間範囲、例えばＴ１＝３００μｓｅｃに対して１５０μｓｅｃ〜４５０μｓｅｃの範囲を所定の時間間隔Ｋ毎に区分したデータ長Ｔ１−Ｋ、Ｔ１−２Ｋ、Ｔ１−３Ｋ・・・・、及びデータ長Ｔ１＋Ｋ、Ｔ１＋２Ｋ、Ｔ１＋３Ｋ・・・・、にそれぞれ関連付けて、各時間区分のデータ長を１周期とする信号パターン６１が、周期の初めからレベルが反転するまでの時間を示す（Ｔ１−Ｋ）／２、（Ｔ１−２Ｋ）／２、（Ｔ１−３Ｋ）／２・・・、及び（Ｔ１＋Ｋ）／２、（Ｔ１＋２Ｋ）／２、（Ｔ１＋３Ｋ）／２・・・、をそれぞれ中心として、その前後、所定の許容範囲時間Ｘの範囲、すなわち［（Ｔ１−Ｋ）／２］±Ｘ、［（Ｔ１−２Ｋ）／２］±Ｘ、［（Ｔ１−３Ｋ）／２］±Ｘ・・・、及び［（Ｔ１＋Ｋ）／２］±Ｘ、［（Ｔ１＋２Ｋ）／２］±Ｘ、［（Ｔ１＋３Ｋ）／２］±Ｘ・・・、を記憶している。
【００４９】
さらに、第３の実施の形態に係るＬＵＴ１２３は、周期Ｔ２の前後、所定の時間範囲、例えばＴ２＝６００μｓｅｃに対して４５１μｓｅｃ〜７５０μｓｅｃの範囲を所定の時間間隔Ｌ毎に区分したＴ２−Ｌ、Ｔ２−２Ｌ、Ｔ２−３Ｌ・・・・、及びデータ長Ｔ２＋Ｌ、Ｔ２＋２Ｌ、Ｔ２＋３Ｌ・・・・、にそれぞれ関連付けて、各時間区分のデータ長を１周期とする信号パターン６２が、周期の初めからレベルが反転するまでの時間を示す（Ｔ２−Ｌ）／２、（Ｔ２−２Ｌ）／２、（Ｔ２−３Ｌ）／２・・・、及び（Ｔ２＋Ｌ）／２、（Ｔ２＋２Ｌ）／２、（Ｔ２＋３Ｌ）／２・・・、をそれぞれ中心として、その前後、所定の許容範囲時間Ｙの範囲、すなわち［（Ｔ２−Ｌ）／２］±Ｙ、［（Ｔ２−２Ｌ）／２］±Ｙ、［（Ｔ２−３Ｌ）／２］±Ｙ・・・、及び［（Ｔ２＋Ｌ）／２］±Ｙ、［（Ｔ２＋２Ｌ）／２］±Ｙ、［（Ｔ２＋３Ｌ）／２］±Ｙ・・・、を記憶している。
【００５０】
なお、Ｋ及びＬは、例えば１にされており、カウンタ１１３のカウント値毎に、所定の時間範囲が関連付けられる構成であってもよい。また、ＬＵＴ１２３は、例えばデータ長保持回路１１５から出力されたデータ長ｎの下位のビットを切り捨てる等により、データ長ｎを所定のビット数に丸めた値を、データテーブルへの入力値として用いる構成としても良い。
【００５１】
そして、ＬＵＴ１２３は、データ長保持回路１１５から出力されたデータ長ｎに応じて、例えばデータ長ｎがＴ１−Ｋであった場合は［（Ｔ１−Ｋ）／２］＋Ｘを上限データＭＡＸとして、［（Ｔ１−Ｋ）／２］−Ｘを下限データＭＩＮとして比較回路１２４へ出力する。
【００５２】
次に、比較回路１２４は、レベル変化点保持回路１１４から出力されたレベル変化点値ｍが、ＬＵＴ１２３から出力された上限データＭＡＸを越える場合、又は下限データＭＩＮ未満である場合に、受信信号ＲＩＮに誤りがあることを示す誤り検出信号ＥＲＲを制御部３へ出力する。
【００５３】
これにより、ＬＵＴ１２３は、受信信号ＲＩＮにおいて、１ビットを表す信号パターンの周期がずれた場合であっても、その周期のずれに応じてその信号パターンが正しい信号パターンであると判定するための信号レベルの変化位置範囲を、上限データＭＡＸ、及び下限データＭＩＮとして比較回路１２４へ出力することができ、比較回路１２４は、その周期がずれた状態の信号パターンに応じた１ビットのデータが誤りであると判断するための、デューティのずれの範囲に基づいて通信信号の誤りを検出することができる。
【００５４】
【発明の効果】
請求項１に記載の発明によれば、１ビットを表す信号パターンによってデータ誤りを検出することが出来るので、通信データの誤りを迅速に検出することができる。
【００５５】
請求項２に記載の発明によれば、１ビットを表す信号パターンのデューティのずれによって、１ビットのデータの誤りを検出することができる。
【００５６】
請求項３に記載の発明によれば、１ビットを表す信号パターンのデューティが、所定の範囲を越えてずれた場合に１ビットのデータが誤りであると判断するので、デューティのずれが所定の範囲内の通信信号を誤りとしないようにすることができる。
【００５７】
請求項４に記載の発明によれば、１ビットを表す信号パターンの周期がずれた場合であっても、その周期がずれた状態の信号パターンに応じた１ビットのデータが誤りであると判断するためのデューティのずれの範囲に基づいて通信信号の誤りを検出することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る誤り検出回路の一例である誤り検出部を備えた通信機器を用いて構成された通信システムを示す概略ブロック図である。
【図２】図１に示すデータ送受信部から通信路へ出力される通信信号の波形の一例を示す図である。
【図３】図１に示す誤り検出部の構成の一例を説明するためのブロック図である。
【図４】図３に示す誤り検出部の動作を説明するためのタイミングチャートである。
【図５】図１に示す誤り検出部の構成の一例を説明するためのブロック図である。
【図６】本発明の第２の実施形態に係るＬＵＴが記憶しているデータテーブルの内容を説明するための図である。
【図７】本発明の第３の実施形態に係るＬＵＴが記憶しているデータテーブルの内容を説明するための図である。
【図８】従来例による通信データを説明するための図である。
【符号の説明】
１，１ａ    誤り検出部
４            データ送受信部
５            通信路
６            通信信号
６１        信号パターン（第１の信号パターン）
６２        信号パターン（第２の信号パターン）
１１０    受信回路
１１１    遅延回路
１１２    レベル変化点検知回路（第１，第２の反転検出部）
１１３    カウンタ（計測部）
１１４    レベル変化点保持回路（変化点記憶部）
１１５    データ長保持回路（計測周期取得部）
１２０，１２０ａ  比較判定回路（誤り判定部）
１２１    データ中点保持回路
１２２，１２４      比較回路
１２３    ＬＵＴ（判定値記憶部）
【図１】
2004328103.tif 000003
【図２】
2004328103.tif 000004
【図３】
2004328103.tif 000005
【図４】
2004328103.tif 000006
【図５】
2004328103.tif 000007
【図６】
2004328103.tif 000008
【図７】
2004328103.tif 000009
【図８】
2004328103.tif 000010