(57)【要約】【課題】変化したディジタル信号を保存するバッファの消費量を少なくすると共に必要な送信回数を減らし、送信処理時間も短縮する。【解決手段】検出機器は、複数のディジタル信号入力ＤＩを一時保存できるバッファ４を有し、ＣＰＵ７は前回送信したディジタル信号入力ＤＩ＿ＰＲＥに対して変化したディジタル信号入力のみをバッファに追加保存し、バッファから読み出したディジタル信号入力を受信機器２０に送信する。ビット変化箇所レジスタ９，１０には前回のディジタル信号入力と今回のディジタル信号入力のビット変化箇所を保存しておき、変化したディジタル信号入力をバッファに追加保存するとき、前回変化したビット変化箇所が今回は変化していない場合は、前回書き込んだバッファ位置のディジタル信号入力を今回のディジタル信号入力で置き替える。【選択図】図１
2008040697.tif 000002
【特許請求の範囲】
【請求項１】
送信機器は、複数のディジタル信号を一時保存できるバッファを有し、前回送信したディジタル信号に対して変化したディジタル信号のみを該バッファに追加保存し、該バッファから読み出したディジタル信号を受信機器に送信するディジタル機器間の通信方式であって、
前記送信機器は、
前回のディジタル信号と今回のディジタル信号のビット変化箇所を保存しておくビット変化箇所保存手段と、
変化したディジタル信号を前記バッファに追加保存するとき、前回変化した前記ビット変化箇所が今回は変化していない場合は、前回書き込んだバッファ位置のディジタル信号を今回のディジタル信号で置き替える送信処理手段を備えたことを特徴とするディジタル機器間の通信方式。
【請求項２】
送信機器は、複数のディジタル信号を一時保存できるバッファを有し、前回送信したディジタル信号に対して変化したディジタル信号のみを該バッファに追加保存し、該バッファから読み出したディジタル信号を受信機器に送信するディジタル機器間の通信方法であって、
前記送信機器は、前回のディジタル信号と今回のディジタル信号のビット変化箇所を保存しておき、変化したディジタル信号を前記バッファに追加保存するとき、前回変化した前記ビット変化箇所が今回は変化していない場合は、前回書き込んだバッファ位置のディジタル信号を今回のディジタル信号で置き替えることを特徴とするディジタル機器間の通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送信機器に対する受信機器の通信速度の遅れをバッファによって補償するディジタル機器間の通信方式および通信方法に係り、特に変化が生じたディジタル信号のみをバッファに一時保存して受信機器に送信する通信方式および通信方法に関する。
【背景技術】
【０００２】
この種の通信装置例としては、例えば、送信側では各種の計測信号をディジタル信号として検出する検出機器とし、受信側では検出機器が検出したディジタル信号をタッチパネルに表示する表示機器とし、検出機器の送信器と表示機器の受信器間を低速通信線で結合した装置とし、検出機器は変化したディジタル信号を漏れなく表示機器に送信し、表示機器側で当該ディジタル信号の履歴表示用に記録する。
【０００３】
この通信装置において、ディジタル信号の変化の発生頻度が低速通信線での通信速度よりも高い場合にディジタル信号の欠落を起こす。これを防止するため、検出機器側には送信を必要とするディジタル信号をディジタルデータとして一時保存できるバッファを設け、このバッファへの順次書き込みとバッファからの順次読み出しで通信速度の遅れを補償する。
【０００４】
図３は検出機器の要部ブロック構成図を示し、マイクロコンピュータ構成にされる。入力部１は計測器等からディジタル信号を取り込む。レジスタ２は今回取り込まれたディジタル信号入力値ＤＩとしてセットされる。レジスタ３は前回のディジタル信号入力値ＤＩ＿ＰＲＥがセットされる。バッファ４は入力されたディジタル信号をｎ個だけ保存可能にする。レジスタ５はバッファ４へのディジタル信号の書き込み位置ＷＲ＿ＰＯＳが設定される。レジスタ６はバッファ４からのディジタル信号の読み出し位置ＲＤ＿ＰＯＳが設定される。ＣＰＵ７は入力されたディジタル信号をバッファ４への書き込み制御、バッファ４からの読み出し制御を行う。送信部８はバッファ４から読み出されたディジタル信号をパラレル／シリアル等の信号変換を行い、通信線を通して表示機器２０側に送信する。各レジスタ２，３，５，６は、ＣＰＵ側に設ける構成、またはバッファ４と同じＲＡＭメモリに領域確保する構成とされる。
【０００５】
図４は、ＣＰＵ７によるディジタル信号検出処理フローを示す。ディジタル信号が入力されたとき（Ｓ１）、ＣＰＵ７はこのディジタル信号入力値ＤＩと前回のディジタル信号入力値ＤＩ＿ＰＲＥをビット単位で比較（排他的論理和）することで変化があったか否かを判定する（Ｓ２）。このとき、変化がなければ検出処理を終了し、変化があればバッファ４への書き込み位置ＷＲ＿ＰＯＳを進めてレジスタ５にセットし（Ｓ３）、当該書き込み位置ＷＲ＿ＰＯＳ＋＋にディジタル信号入力値ＤＩを書き込み（Ｓ４）、このディジタル信号入力値ＤＩを前回のディジタル信号入力値ＤＩ＿ＰＲＥとしてレジスタ３に保存しておく（Ｓ５）。
【０００６】
図５は、ＣＰＵ７によるディジタル信号送信処理フローを示す。ＣＰＵ７は、ディジタル信号入力が無い期間に、レジスタ５とレジスタ６の値を比較することにより、バッファ４に未送信のディジタル信号入力値ＤＩが有るか否かを判定し（Ｓ１１）、未送信のものが無ければ送信処理を終了し、未送信のものがあればレジスタ６のＲＤ＿ＰＯＳを当該バッファ位置へ進め（Ｓ１２）、当該バッファ位置のディジタル信号入力値ＤＩを送信する（Ｓ１３）。
【０００７】
このような通信方式では、検出機器が高い頻度でディジタル信号変化を検出すると、表示機器への通信遅れでバッファ４への書き込み量が増大する。したがって、これに対処できるよう、バッファ４のデータ保存容量ｎを増やした機器が必要となる。また、データ量の増大で送信処理時間も増大する。
【０００８】
上記のバッファに必要なデータ保存容量を少なくする方式として、送信データを送信バッファに書き込みできるか否かを判断し、書き込めないときは外部記憶装置に保存しておく方式のものが提案されている（例えば、特許文献１参照）。
【特許文献１】特開平９−２００２７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
前記のように、送信を必要とするディジタル信号入力値ＤＩをバッファに一時的に保存しておく通信方式では、変化したディジタル信号のすべてを送信するには、バッファに大容量のものが必要となる。また、変化したディジタル信号の発生頻度によっては、送受信時間の増大、遅れが大きくなるか、その全てを送信できなくなる。
【００１０】
また、特許文献１の方式では、送信側機器は外部記憶装置を搭載したものが必要となるし、利用できる機器も制約される。また、送信処理時間の短縮にはならない。
【００１１】
本発明の目的は、バッファのみを搭載した送信機器を使って、変化したディジタル信号を保存するバッファの消費量を少なくすると共に必要な送信回数を減らし、送信処理時間も短縮できるディジタル機器間の通信方式および通信方法を提供することにある。
【課題を解決するための手段】
【００１２】
本発明は、前記の課題を解決するため、変化したディジタル信号を送信用データとしてバッファに追加保存するとき、前回変化したビット変化箇所が今回は変化していない場合は、前回書き込んだバッファ位置のディジタル信号を今回のディジタル信号で置き替えるようにしたもので、以下の方式および方法を特徴とする。
【００１３】
（１）送信機器は、複数のディジタル信号を一時保存できるバッファを有し、前回送信したディジタル信号に対して変化したディジタル信号のみを該バッファに追加保存し、該バッファから読み出したディジタル信号を受信機器に送信するディジタル機器間の通信方式であって、
前記送信機器は、
前回のディジタル信号と今回のディジタル信号のビット変化箇所を保存しておくビット変化箇所保存手段と、
変化したディジタル信号を前記バッファに追加保存するとき、前回変化した前記ビット変化箇所が今回は変化していない場合は、前回書き込んだバッファ位置のディジタル信号を今回のディジタル信号で置き替える送信処理手段を備えたことを特徴とする。
【００１４】
（２）送信機器は、複数のディジタル信号を一時保存できるバッファを有し、前回送信したディジタル信号に対して変化したディジタル信号のみを該バッファに追加保存し、該バッファから読み出したディジタル信号を受信機器に送信するディジタル機器間の通信方法であって、
前記送信機器は、前回のディジタル信号と今回のディジタル信号のビット変化箇所を保存しておき、変化したディジタル信号を前記バッファに追加保存するとき、前回変化した前記ビット変化箇所が今回は変化していない場合は、前回書き込んだバッファ位置のディジタル信号を今回のディジタル信号で置き替えることを特徴とする。
【発明の効果】
【００１５】
以上のとおり、本発明によれば、変化したディジタル信号を送信用データとしてバッファに追加保存するとき、前回変化したビット変化箇所が今回は変化していない場合は、前回書き込んだバッファ位置のディジタル信号を今回のディジタル信号で置き替えるようにしたため、バッファのみを搭載した送信機器を使って、変化したディジタル信号を保存するバッファの消費量を少なくすると共に必要な送信回数を減らし、送信処理時間も短縮できる効果がある。
【発明を実施するための最良の形態】
【００１６】
図１は、本発明の実施形態を示す検出機器の要部ブロック構成図である。同図が図３と異なる部分は、前回のディジタル信号入力と今回のディジタル信号入力のビット変化箇所を保存しておくビット変化箇所レジスタ９、１０を設けた点にある。
【００１７】
本実施形態では、従来と同様に、ディジタル信号入力ＤＩが変化したか否かをビット単位で判定し、変化したディジタル信号入力ＤＩは送信用データとしてバッファに追加保存する。このとき、本実施形態では、ビット変化箇所レジスタ９、１０のビット変化箇所を比較し、前回変化したビット変化箇所が今回は変化していない場合は、前回書き込んだバッファ位置のディジタル信号を今回のディジタル信号入力ＤＩで置き替える。なお、ディジタル信号のビット変化箇所は前回の値に今回の値を蓄積して記憶する。
【００１８】
図２はＣＰＵ７によるディジタル信号検出処理フローを示す。ディジタル信号が入力されたとき（Ｓ２１）、ＣＰＵ７はこのディジタル信号入力値ＤＩと前回のディジタル信号入力値ＤＩ＿ＰＲＥをビット単位で比較し（Ｓ２２）、変化があったか否かを判定する（Ｓ２３）。
【００１９】
この判定で、変化がなければ検出処理を終了し、変化があれば前回と同じビットが変化したか否かを判定する（Ｓ２４）。この判定は、判定処理（Ｓ２３）の比較時にビット変化箇所を求めておき、これをビット変化箇所レジスタ９に今回のビット変化箇所ＤＩ＿ＣＨＡＮＧＥとしてセットし、レジスタ１０に前回のビット変化箇所ＤＩ＿ＣＨＡＮＧＥ＿ＰＲＥを記憶しておき、両レジスタのビット単位の比較で行う。
【００２０】
前回と同じビットが変化した場合、バッファ４への書き込み位置ＷＲ＿ＰＯＳを進めてレジスタ５にセットし（Ｓ２５）、当該書き込み位置ＷＲ＿ＰＯＳにディジタル信号入力値ＤＩを書き込み（Ｓ２６）、ビット変化箇所レジスタ９の内容をビット変化箇所レジスタ１０に前回のビット変化箇所として記憶させる（Ｓ２７）。この後、レジスタ２の今回のディジタル信号入力をレジスタ３に前回のディジタル信号入力として記憶させる（Ｓ２８）。
【００２１】
次に、判定処理（Ｓ２４）の判定で、前回と同じビットが変化していない場合、前回の書き込み位置ＷＲ＿ＰＯＳに今回のディジタル信号入力ＤＩの変化内容を蓄積し（Ｓ２９）、今回のビット変化箇所ＤＩ＿ＣＨＡＮＧＥの前回のビット変化箇所ＤＩ＿ＣＨＡＮＧＥ＿ＰＲＥとして記憶させる（Ｓ３０）。この後、レジスタ２の今回のディジタル信号入力をレジスタ３に前回のディジタル信号入力として記憶させる（Ｓ２８）。
【００２２】
以上の信号検出処理フローによるバッファへのディジタル信号の保存例を説明する。表示機器への送信前に、ディジタル信号入力（３ビットデータ）が「０００」→「００１」→「０１１」→「０１０」と変化した場合、従来の図４の処理フローではバッファ４の保存状態は、以下のように変化し、最終的には３箇所のバッファＢＵＦ（１）〜ＢＵＦ（３）に変化したディジタル信号が保存される。
【００２３】
（ａ）ＤＩ＝０００  ＤＩ＿ＣＨＡＮＧＥ＝０００  ＢＵＦ＝｛｝
（ｂ）ＤＩ＝００１  ＤＩ＿ＣＨＡＮＧＥ＝００１  ＢＵＦ＝｛００１｝
（ｃ）ＤＩ＝０１１  ＤＩ＿ＣＨＡＮＧＥ＝０１０  ＢＵＦ＝｛００１、０１１｝
（ｄ）ＤＩ＝０１０  ＤＩ＿ＣＨＡＮＧＥ＝００１  ＢＵＦ＝｛００１，０１１，０１０｝
本実施形態による図２の処理フローではバッファ４の保存状態は以下のように変化し、最終的には２箇所のバッファＢＵＦ（１）、ＢＵＦ（２）にディジタル信号が保存される。
【００２４】
（Ａ）ＤＩ＝０００  ＤＩ＿ＣＨＡＮＧＥ＝０００  ＤＩ＿ＣＨＡＮＧＥ＿ＰＲＥ＝０００  ＢＵＦ＝｛｝
（Ｂ）ＤＩ＝００１  ＤＩ＿ＣＨＡＮＧＥ＝００１  ＤＩ＿ＣＨＡＮＧＥ＿ＰＲＥ＝００１  ＢＵＦ＝｛００１｝
（Ｃ）ＤＩ＝０１１  ＤＩ＿ＣＨＡＮＧＥ＝０１０  ＤＩ＿ＣＨＡＮＧＥ＿ＰＲＥ＝０１１  ＢＵＦ＝｛０１１｝
（Ｄ）ＤＩ＝０１０  ＤＩ＿ＣＨＡＮＧＥ＝００１  ＤＩ＿ＣＨＡＮＧＥ＿ＰＲＥ＝０１０  ＢＵＦ＝｛０１１，０１０｝
したがって、従来の検出処理と本実施形態での検出処理は、いずれも表示機器への送信間隔の間のディジタル信号入力の初期値「０００」からの各ビットの変化が保存されるが、本実施形態の場合はバッファ４の消費量が少なくなり、変化したディジタル信号の発生頻度に対して必要なバッファ容量が少なくなる。また、バッファ４に保存されるデータ量の削減で表示機器への送信回数も減り、送信完了までの時間も短縮される。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施形態を示す検出機器の要部ブロック構成図。
【図２】実施形態のディジタル信号検出処理フロー。
【図３】従来の検出機器の要部ブロック構成図。
【図４】従来のディジタル信号検出処理フロー。
【図５】従来のディジタル信号送信処理フロー。
【符号の説明】
【００２６】
１  入力部
２，３，５，６，９，１０  レジスタ
４  バッファ
７  ＣＰＵ
８  送信部
２０  受信機器
【図１】
2008040697.tif 000003
【図２】
2008040697.tif 000004
【図３】
2008040697.tif 000005
【図４】
2008040697.tif 000006
【図５】
2008040697.tif 000007