(57)【要約】【課題】データと、データを符号化した通信信号のパルス幅とを対応付けて、パルス幅をコントロールすることにより、１ポート出力によって多信号出力が可能なデータ通信システム、データ通信方法及びプログラムを提供する。【解決手段】データ通信システム１０を構成するホスト装置１２にパルス生成部２１、データ送信部２２及び第１データ変換テーブル２３を備え、プリンタ１４にデータ受信部３１、パルス幅検出部３２、データ変換部３３及び第２データ変換テーブル３４を備えることにより、１ポート出力によって多信号出力が可能になる。また、使用ポートが限られた通信システムにおいても、最小限のポート出力により、多信号出力が可能になる。【選択図】図５
2007306336.tif 000002
【特許請求の範囲】
【請求項１】
通信信号回線を介して、第１装置から第２装置へ通信データを送信するデータ通信シス
テムであって、
前記第１装置は、
前記通信データと変換用データパルスのパルス幅とを対応付けるデータ変換ルールに基
づいて、前記通信データから、前記通信データに対応付けられたパルス幅の前記変換用デ
ータパルスを生成するパルス生成手段と、
前記通信信号回線を介して、前記パルス生成手段によって生成された前記変換用データ
パルスを、前記第２装置へ送信するデータ送信手段と、を備え、
前記第２装置は、
前記通信信号回線を介して、前記第１装置のデータ送信手段から送信された前記変換用
データパルスを受信するデータ受信手段と、
前記データ受信手段によって受信された前記変換用データパルスのパルス幅を検出する
パルス幅検出手段と、
前記データ変換ルールに基づいて、前記パルス幅検出手段によって検出された前記変換
用データパルスのパルス幅から、前記変換用データパルスのパルス幅に対応付けられた前
記通信データに変換するデータ変換手段と、を備えていることを特徴とするデータ通信シ
ステム。
【請求項２】
前記第１装置は、
前記データ変換ルールに基づいて、前記通信データと前記変換用データパルスのパルス
幅とを対応付ける第１データ変換テーブルを備え、
前記第２装置は、
前記データ変換ルールに基づいて、前記通信データと前記変換用データパルスのパルス
幅とを対応付ける第２データ変換テーブルを備え、
前記第１装置の前記パルス生成手段は、前記第１データ変換テーブルを使用して、前記
通信データから前記変換用データパルスを生成し、
前記第２装置の前記データ変換手段は、前記第２データ変換テーブルを使用して、前記
変換用データパルスのパルス幅から前記通信データに変換することを特徴とする請求項１
に記載のデータ通信システム。
【請求項３】
前記データ変換ルールは、通信使用頻度の高い前記通信データから低い前記通信データ
へ順番に、前記変換用データパルスの短いパルス幅から長いパルス幅へ対応付けられてい
ることを特徴とする請求項１または２に記載のデータ通信システム。
【請求項４】
前記第２装置は、
前記通信データの通信使用頻度をカウントし、更新用データ変換テーブルに、前記通信
データの通信使用頻度を格納する通信使用頻度測定手段と、
所定のタイミングに、前記更新用データ変換テーブルに基づき、前記通信データと前記
変換用データパルスのパルス幅との対応付けた前記データ変換ルールに更新するとともに
、更新された前記データ変換ルールの情報を前記第１装置へ送信する第２データ変換ルー
ル更新手段と、を備え、
前記第１装置は、
前記第２装置の前記第２データ変換ルール更新手段によって送信された更新された前記
データ変換ルールの情報に基づいて、前記通信データと前記変換用データパルスのパルス
幅との対応付ける前記第１装置の前記データ変換ルールを更新する第１データ変換ルール
更新手段を備えていることを特徴とする請求項３に記載のデータ通信システム。
【請求項５】
前記第１装置は、
前記通信データの通信使用頻度をカウントし、更新用データ変換テーブルに、前記通信
データの通信使用頻度を格納する通信使用頻度測定手段と、
所定のタイミングに、前記更新用データ変換テーブルに基づき、前記通信データと前記
変換用データパルスのパルス幅との対応付けた前記データ変換ルールに更新するとともに
、更新された前記データ変換ルールの情報を前記第２装置へ送信する第１データ変換ルー
ル更新手段と、を備え、
前記第２装置は、
前記第１装置の前記第１データ変換ルール更新手段によって送信された更新された前記
データ変換ルールの情報に基づいて、前記通信データと前記変換用データパルスのパルス
幅との対応付ける前記第２装置の前記データ変換ルールを更新する第２データ変換ルール
更新手段を備えていることを特徴とする請求項３に記載のデータ通信システム。
【請求項６】
通信信号回線を介して、第１装置から第２装置へ通信データを送信するデータ通信方法
であって、
（ａ）前記通信データと変換用データパルスのパルス幅とを対応付けるデータ変換ルー
ルに基づいて、前記通信データから、前記通信データに対応付けられたパルス幅の前記変
換用データパルスを生成するパルス生成工程と、
（ｂ）前記通信信号回線を介して、前記パルス生成工程（ａ）によって生成された前記
変換用データパルスを、前記第１装置から前記第２装置へ送信するデータ送信工程と、
（ｃ）前記通信信号回線を介して、前記データ送信工程（ｂ）によって前記第１装置か
ら前記第２装置へ送信された前記変換用データパルスを受信するデータ受信工程と、
（ｄ）前記データ受信工程（ｃ）によって受信された前記変換用データパルスのパルス
幅を検出するパルス幅検出工程と、
（ｅ）前記データ変換ルールに基づいて、前記パルス幅検出工程（ｄ）によって検出さ
れた前記変換用データパルスのパルス幅から、前記変換用データパルスのパルス幅に対応
付けられた前記通信データに変換するデータ変換工程と、
を備えていることを特徴とするデータ通信方法。
【請求項７】
前記第１装置が、前記データ変換ルールに基づいて、前記通信データと前記変換用デー
タパルスのパルス幅とを対応付ける第１データ変換テーブルを備え、前記第２装置が、前
記データ変換ルールに基づいて、前記通信データと前記変換用データパルスのパルス幅と
を対応付ける第２データ変換テーブルを備えているとき、
前記パルス生成工程（ａ）は、前記第１データ変換テーブルを使用して、前記通信デー
タから前記変換用データパルスを生成し、
前記データ変換工程（ｅ）は、前記第２データ変換テーブルを使用して、前記変換用デ
ータパルスのパルス幅から前記通信データに変換することを特徴とする請求項６に記載の
データ通信方法。
【請求項８】
前記データ変換ルールは、通信使用頻度の高い前記通信データから低い前記通信データ
へ順番に、前記変換用データパルスの短いパルス幅から長いパルス幅へ対応付けられてい
ることを特徴とする請求項６または７に記載のデータ通信方法。
【請求項９】
（ｆ）前記通信データの通信使用頻度をカウントし、更新用データ変換テーブルに、前
記通信データの通信使用頻度を格納する通信使用頻度測定工程と、
（ｇ）所定のタイミングに、前記通信使用頻度測定工程（ｆ）によって前記通信データ
の通信使用頻度を格納された前記更新用データ変換テーブルに基づき、前記通信データと
前記変換用データパルスのパルス幅との対応付けた前記データ変換ルールに更新するとと
もに、更新された前記データ変換ルールの情報を前記第２装置から前記第１装置へ送信す
る第２データ変換ルール更新工程と、
（ｈ）前記第２データ変換ルール更新工程（ｇ）によって前記第２装置から前記第１装
置へ送信された更新された前記データ変換ルールの情報に基づいて、前記通信データと前
記変換用データパルスのパルス幅との対応付ける前記第１装置の前記データ変換ルールを
更新する第１データ変換ルール更新工程と、
を備えていることを特徴とする請求項８に記載のデータ通信方法。
【請求項１０】
（ｆ）前記通信データの通信使用頻度をカウントし、更新用データ変換テーブルに、前
記通信データの通信使用頻度を格納する通信使用頻度測定工程と、
（ｇ’）所定のタイミングに、前記通信使用頻度測定工程（ｆ）によって前記通信デー
タの通信使用頻度を格納された前記更新用データ変換テーブルに基づき、前記通信データ
と前記変換用データパルスのパルス幅との対応付けた前記データ変換ルールに更新すると
ともに、更新された前記データ変換ルールの情報を前記第１装置から前記第２装置へ送信
する第１データ変換ルール更新工程と、
（ｈ’）前記第１データ変換ルール更新工程（ｇ’）によって前記第１装置から前記第
２装置へ送信された更新された前記データ変換ルールの情報に基づいて、前記通信データ
と前記変換用データパルスのパルス幅との対応付ける前記第２装置の前記データ変換ルー
ルを更新する第２データ変換ルール更新工程と、
を備えていることを特徴とする請求項８に記載のデータ通信方法。
【請求項１１】
通信信号回線を介して、第１装置から第２装置へ通信データを送信するデータ通信シス
テムを制御する処理をコンピュータに実行させるプログラムであって、
請求項６から１０のいずれか１項に記載のデータ通信方法の工程を前記コンピュータに
実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信信号回線を介して、第１装置から第２装置へ通信データを送信するデー
タ通信システム、データ通信方法及びプログラムに関する。特に、データと、データを符
号化した通信信号のパルス幅とを対応付けて、パルス幅をコントロールすることにより、
１ポート出力によって多信号出力が可能なデータ通信システム、データ通信方法及びプロ
グラムに関する。
【背景技術】
【０００２】
８ビットや１６ビットのデータを伝送する方法として、通信信号回線をデータのビット
数だけ用意して同時に伝送するパラレル伝送と、複数の信号を、時間をずらして時系列信
号に変換して１本の通信信号回線で伝送するシリアル伝送とがある。このシリアル伝送は
、使用する通信信号回線が少ないことからコストを低く抑えることができるというメリッ
トがあることから、多くの通信システムで使用されている。そこで、シリアル伝送として
、従来から、通信時間を短く効率よく、正確にデータを伝送する方法が提案されている。
【０００３】
特許文献１の発明では、送信データを立ち上がるエッジ間隔あるいは立ち下がりエッジ
間隔に基づいて符号化された通信信号を送受信し、デコードすることによりデータ通信を
行う方法が提案されている。また、所定時間内における立ち上がるエッジ間隔と立ち下が
りエッジ間隔の異なる組み合わせを個々の送信データに割り当てている。
【特許文献１】特開平５−２２７０３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の方法では、少ない数のポート出力により多信号出力することは可
能であるが、データとクロックを出力する２ポートが少なくとも必要であり、１ポートし
か使用できない場合には通信できないという問題点があった。また、少ない通信信号回線
を使用して、多くのデータの送受信を行う場合に、通信時間がかかってしまうという問題
点があった。
【０００５】
本発明は、以上のような問題点を解決するためになされたもので、データと、データを
符号化した通信信号のパルス幅とを対応付けて、パルス幅をコントロールすることにより
、１ポート出力によって多信号出力が可能なデータ通信システム、データ通信方法及びプ
ログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した従来の問題点を解決すべく下記の発明を提供する。
【０００７】
本発明の第１の態様にかかるデータ通信システムは、通信信号回線を介して、第１装置
から第２装置へ通信データを送信するデータ通信システムであって、前記第１装置は、前
記通信データと変換用データパルスのパルス幅とを対応付けるデータ変換ルールに基づい
て、前記通信データから、前記通信データに対応付けられたパルス幅の前記変換用データ
パルスを生成するパルス生成手段と、前記通信信号回線を介して、前記パルス生成手段に
よって生成された前記変換用データパルスを、前記第２装置へ送信するデータ送信手段と
、を備え、前記第２装置は、前記通信信号回線を介して、前記第１装置のデータ送信手段
から送信された前記変換用データパルスを受信するデータ受信手段と、前記データ受信手
段によって受信された前記変換用データパルスのパルス幅を検出するパルス幅検出手段と
、前記データ変換ルールに基づいて、前記パルス幅検出手段によって検出された前記変換
用データパルスのパルス幅から、前記変換用データパルスのパルス幅に対応付けられた前
記通信データに変換するデータ変換手段と、を備えていることを特徴とする。
【０００８】
このような構成であれば、データ通信システムは、第１装置のパルス生成手段によって
、通信データと変換用データパルスのパルス幅とを対応付けるデータ変換ルールに基づい
て、通信データから、通信データに対応付けられたパルス幅の変換用データパルスが生成
される。また、第１装置のデータ送信手段によって、通信信号回線を介して、パルス生成
手段によって生成された変換用データパルスが、第２装置へ送信される。また、第２装置
のデータ受信手段によって、通信信号回線を介して、第１装置のデータ送信手段から送信
された変換用データパルスが受信される。また、第２装置のパルス幅検出手段によって、
データ受信手段によって受信された変換用データパルスのパルス幅が検出される。また、
第２装置のデータ変換手段によって、データ変換ルールに基づいて、パルス幅検出手段に
よって検出された変換用データパルスのパルス幅から、変換用データパルスのパルス幅に
対応付けられた通信データが変換される。
【０００９】
これにより、１ポート出力によって多信号出力が可能になる。また、使用ポートが限ら
れた通信システムにおいても、最小限のポート出力により、多信号出力が可能になる。
【００１０】
本発明の他の態様にかかるデータ通信システムは、上述した本発明の態様にかかるデー
タ通信システムにおいて、前記第１装置は、前記データ変換ルールに基づいて、前記通信
データと前記変換用データパルスのパルス幅とを対応付ける第１データ変換テーブルを備
え、前記第２装置は、前記データ変換ルールに基づいて、前記通信データと前記変換用デ
ータパルスのパルス幅とを対応付ける第２データ変換テーブルを備え、前記第１装置の前
記パルス生成手段は、前記第１データ変換テーブルを使用して、前記通信データから前記
変換用データパルスを生成し、前記第２装置の前記データ変換手段は、前記第２データ変
換テーブルを使用して、前記変換用データパルスのパルス幅から前記通信データに変換す
ることを特徴とする。
【００１１】
これにより、最適なデータ変換ルールとなるような第１データ変換テーブル及び第２デ
ータ変換テーブルを書き換えるだけで、通信効率の良いデータ通信システムを構築するこ
とが可能になる。
【００１２】
本発明の他の態様にかかるデータ通信システムは、上述した本発明の態様にかかるデー
タ通信システムにおける前記データ変換ルールが、通信使用頻度の高い前記通信データか
ら低い前記通信データへ順番に、前記変換用データパルスの短いパルス幅から長いパルス
幅へ対応付けられていることを特徴とする。
【００１３】
これにより、よく使用されるデータのパルス幅が短くなり、通信される全データの通信
時間が短縮される。従って、通信効率の良いデータ通信システムが可能になる。
【００１４】
本発明の他の態様にかかるデータ通信システムは、上述した本発明の態様にかかるデー
タ通信システムにおいて、前記第２装置は、前記通信データの通信使用頻度をカウントし
、更新用データ変換テーブルに、前記通信データの通信使用頻度を格納する通信使用頻度
測定手段と、所定のタイミングに、前記更新用データ変換テーブルに基づき、前記通信デ
ータと前記変換用データパルスのパルス幅との対応付けた前記データ変換ルールに更新す
るとともに、更新された前記データ変換ルールの情報を前記第１装置へ送信する第２デー
タ変換ルール更新手段と、を備え、前記第１装置は、前記第２装置の前記第２データ変換
ルール更新手段によって送信された更新された前記データ変換ルールの情報に基づいて、
前記通信データと前記変換用データパルスのパルス幅との対応付ける前記第１装置の前記
データ変換ルールを更新する第１データ変換ルール更新手段を備えていることを特徴とす
る。
【００１５】
このような構成であれば、データ通信システムは、第２装置の通信使用頻度測定手段に
よって、通信データの通信使用頻度がカウントされ、更新用データ変換テーブルに、通信
データの通信使用頻度が格納される。また、第２装置の第２データ変換ルール更新手段に
よって、所定のタイミングに、更新用データ変換テーブルに基づき、通信データと変換用
データパルスのパルス幅との対応付けた最適なデータ変換ルールに更新される。また、更
新されたデータ変換ルールの情報が第１装置へ送信される。また、第１装置の第１データ
変換ルール更新手段によって、第２装置の第２データ変換ルール更新手段によって送信さ
れた更新されたデータ変換ルールの情報に基づいて、通信データと変換用データパルスの
パルス幅との対応付ける第１装置のデータ変換ルールが更新される。
【００１６】
これにより、運用されているシステムにおいて、よく使用されるデータのパルス幅が短
くなるような、最適な第１データ変換テーブル及び第２データ変換テーブルに、自動的に
更新することが可能である。従って、通信される全データの通信時間が短縮される通信効
率の良いデータ通信システムが可能になる。
【００１７】
本発明の他の態様にかかるデータ通信システムは、上述した本発明の態様にかかるデー
タ通信システムにおいて、前記第１装置は、前記通信データの通信使用頻度をカウントし
、更新用データ変換テーブルに、前記通信データの通信使用頻度を格納する通信使用頻度
測定手段と、所定のタイミングに、前記更新用データ変換テーブルに基づき、前記通信デ
ータと前記変換用データパルスのパルス幅との対応付けた前記データ変換ルールに更新す
るとともに、更新された前記データ変換ルールの情報を前記第２装置へ送信する第１デー
タ変換ルール更新手段と、を備え、前記第２装置は、前記第１装置の前記第１データ変換
ルール更新手段によって送信された更新された前記データ変換ルールの情報に基づいて、
前記通信データと前記変換用データパルスのパルス幅との対応付ける前記第２装置の前記
データ変換ルールを更新する第２データ変換ルール更新手段を備えていることを特徴とす
る。
【００１８】
このような構成であれば、データ通信システムは、第１装置の通信使用頻度測定手段に
よって、通信データの通信使用頻度がカウントされ、更新用データ変換テーブルに、通信
データの通信使用頻度が格納される。また、第１装置の第１データ変換ルール更新手段に
よって、所定のタイミングに、更新用データ変換テーブルに基づき、通信データと変換用
データパルスのパルス幅との対応付けた最適なデータ変換ルールに更新される。また、更
新されたデータ変換ルールの情報が第２装置へ送信される。また、第２装置の第２データ
変換ルール更新手段によって、第１装置の第１データ変換ルール更新手段によって送信さ
れた更新されたデータ変換ルールの情報に基づいて、通信データと変換用データパルスの
パルス幅との対応付ける第２装置のデータ変換ルールが更新される。
【００１９】
これにより、運用されているシステムにおいて、よく使用されるデータのパルス幅が短
くなるような、最適な第１データ変換テーブル及び第２データ変換テーブルに、自動的に
更新することが可能である。従って、通信される全データの通信時間が短縮される通信効
率の良いデータ通信システムが可能になる。
【００２０】
本発明の第１の態様にかかるデータ通信方法は、通信信号回線を介して、第１装置から
第２装置へ通信データを送信するデータ通信方法であって、（ａ）前記通信データと変換
用データパルスのパルス幅とを対応付けるデータ変換ルールに基づいて、前記通信データ
から、前記通信データに対応付けられたパルス幅の前記変換用データパルスを生成するパ
ルス生成工程と、（ｂ）前記通信信号回線を介して、前記パルス生成工程（ａ）によって
生成された前記変換用データパルスを、前記第１装置から前記第２装置へ送信するデータ
送信工程と、（ｃ）前記通信信号回線を介して、前記データ送信工程（ｂ）によって前記
第１装置から前記第２装置へ送信された前記変換用データパルスを受信するデータ受信工
程と、（ｄ）前記データ受信工程（ｃ）によって受信された前記変換用データパルスのパ
ルス幅を検出するパルス幅検出工程と、（ｅ）前記データ変換ルールに基づいて、前記パ
ルス幅検出工程（ｄ）によって検出された前記変換用データパルスのパルス幅から、前記
変換用データパルスのパルス幅に対応付けられた前記通信データに変換するデータ変換工
程と、
を備えていることを特徴とする。
【００２１】
これにより、上述した本発明の態様にかかるデータ通信システムと同等の効果が得られ
る。
【００２２】
本発明の他の態様にかかるデータ通信方法は、通信信号回線を介して、第１装置から第
２装置へ通信データを送信するデータ通信方法であって、（ａ）前記通信データと変換用
データパルスのパルス幅とを対応付けるデータ変換ルールに基づいて、前記通信データか
ら、前記通信データに対応付けられたパルス幅の前記変換用データパルスを生成するパル
ス生成工程と、（ｂ’）前記通信信号回線を介して、前記第１装置から前記第２装置への
通信を開始するためのデータ開始トリガ用パルスを前記第１装置から前記第２装置へ送信
した後に、前記パルス生成工程（ａ）によって生成された前記変換用データパルスを、前
記第１装置から前記第２装置へ送信するデータ送信工程と、（ｃ’）前記通信信号回線を
介して、前記データ送信工程（ｂ’）によって前記第１装置から前記第２装置へ送信され
た前記データ開始トリガ用パルスを受信した後に、前記変換用データパルスを受信するデ
ータ受信工程と、（ｄ）前記データ受信工程（ｃ’）によって受信された前記変換用デー
タパルスのパルス幅を検出するパルス幅検出工程と、（ｅ）前記データ変換ルールに基づ
いて、前記パルス幅検出工程（ｄ）によって検出された前記変換用データパルスのパルス
幅から、前記変換用データパルスのパルス幅に対応付けられた前記通信データに変換する
データ変換工程と、を備えていることを特徴とする。
【００２３】
これにより、上述した本発明の態様にかかるデータ通信システムと同等の効果が得られ
る。
【００２４】
本発明の他の態様にかかるデータ通信方法は、上述した本発明の態様にかかるデータ通
信方法において、前記第１装置が、前記データ変換ルールに基づいて、前記通信データと
前記変換用データパルスのパルス幅とを対応付ける第１データ変換テーブルを備え、前記
第２装置が、前記データ変換ルールに基づいて、前記通信データと前記変換用データパル
スのパルス幅とを対応付ける第２データ変換テーブルを備えているとき、前記パルス生成
工程（ａ）は、前記第１データ変換テーブルを使用して、前記通信データから前記変換用
データパルスを生成し、前記データ変換工程（ｅ）は、前記第２データ変換テーブルを使
用して、前記変換用データパルスのパルス幅から前記通信データに変換することを特徴と
する。
【００２５】
これにより、上述した本発明の態様にかかるデータ通信システムと同等の効果が得られ
る。
【００２６】
本発明の他の態様にかかるデータ通信方法は、上述した本発明の態様にかかるデータ通
信方法の前記データ変換ルールが、通信使用頻度の高い前記通信データから低い前記通信
データへ順番に、前記変換用データパルスの短いパルス幅から長いパルス幅へ対応付けら
れていることを特徴とする。
【００２７】
これにより、上述した本発明の態様にかかるデータ通信システムと同等の効果が得られ
る。
【００２８】
本発明の他の態様にかかるデータ通信方法は、上述した本発明の態様にかかるデータ通
信方法において、（ｆ）前記通信データの通信使用頻度をカウントし、更新用データ変換
テーブルに、前記通信データの通信使用頻度を格納する通信使用頻度測定工程と、（ｇ）
所定のタイミングに、前記通信使用頻度測定工程（ｆ）によって前記通信データの通信使
用頻度を格納された前記更新用データ変換テーブルに基づき、前記通信データと前記変換
用データパルスのパルス幅との対応付けた前記データ変換ルールに更新するとともに、更
新された前記データ変換ルールの情報を前記第２装置から前記第１装置へ送信する第２デ
ータ変換ルール更新工程と、（ｈ）前記第２データ変換ルール更新工程（ｇ）によって前
記第２装置から前記第１装置へ送信された更新された前記データ変換ルールの情報に基づ
いて、前記通信データと前記変換用データパルスのパルス幅との対応付ける前記第１装置
の前記データ変換ルールを更新する第１データ変換ルール更新工程と、を備えていること
を特徴とする。
【００２９】
これにより、上述した本発明の態様にかかるデータ通信システムと同等の効果が得られ
る。
【００３０】
本発明の他の態様にかかるデータ通信方法は、上述した本発明の態様にかかるデータ通
信方法において、（ｆ）前記通信データの通信使用頻度をカウントし、更新用データ変換
テーブルに、前記通信データの通信使用頻度を格納する通信使用頻度測定工程と、（ｇ’
）所定のタイミングに、前記通信使用頻度測定工程（ｆ）によって前記通信データの通信
使用頻度を格納された前記更新用データ変換テーブルに基づき、前記通信データと前記変
換用データパルスのパルス幅との対応付けた前記データ変換ルールに更新するとともに、
更新された前記データ変換ルールの情報を前記第１装置から前記第２装置へ送信する第１
データ変換ルール更新工程と、（ｈ’）前記第１データ変換ルール更新工程（ｇ’）によ
って前記第１装置から前記第２装置へ送信された更新された前記データ変換ルールの情報
に基づいて、前記通信データと前記変換用データパルスのパルス幅との対応付ける前記第
２装置の前記データ変換ルールを更新する第２データ変換ルール更新工程と、を備えてい
ることを特徴とする。
【００３１】
これにより、上述した本発明の態様にかかるデータ通信システムと同等の効果が得られ
る。
【００３２】
本発明の第１の態様にかかるプログラムは、通信信号回線を介して、第１装置から第２
装置へ通信データを送信するデータ通信システムを制御する処理をコンピュータに実行さ
せるプログラムであって、上述した本発明の態様にかかるデータ通信システムの工程を前
記コンピュータに実行させることを特徴とする。
【００３３】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られ
たプログラムによって、コンピュータが処理を実行すると、上述した本発明の態様にかか
るデータ通信方法と同等の効果が得られる。
【発明の効果】
【００３４】
本発明によれば、１ポート出力によって多信号出力が可能になる。また、使用ポートが
限られた通信システムにおいても、最小限のポート出力により、多信号出力が可能になる
。また、最適なデータ変換ルールとなるような第１データ変換テーブル及び第２データ変
換テーブルを書き換えるだけで、通信効率の良いデータ通信システムを簡単に構築するこ
とが可能になる。
【００３５】
また、運用されているシステムにおいて、よく使用されるデータのパルス幅が短くなる
ような、最適な第１データ変換テーブル及び第２データ変換テーブルに、自動的に更新す
ることが可能である。従って、通信される全データの通信時間が短縮される通信効率の良
いデータ通信システムが可能になる。
【００３６】
また、少なくとも送信側または受信側の機能の一方を１チップＩＣ化することにより、
多くの用途に使用できるＩＣとなる。
【発明を実施するための最良の形態】
【００３７】
この発明の一実施態様を、図面を参照しながら説明する。なお、以下に説明する実施態
様は説明のためのものであり、本発明の範囲を制限するものではない。従って、当業者で
あればこれらの各要素もしくは全要素をこれと均等なもので置換した実施態様を採用する
ことが可能であるが、これらの実施態様も本発明の範囲に含まれる。
【００３８】
図１は、本発明を適用可能なデータ通信システムの構成図の一例である。図１に示すよ
うに、データ通信システム１０は、ホスト装置１２とプリンタ１４とは、通信回線１６を
介して接続されている。
【００３９】
ホスト装置１２の接続ポート１３から出力された通信信号が、通信回線１６を介して、
プリンタ１４の接続ポート１５に入力されることにより、また、プリンタ１４の接続ポー
ト１５から出力された通信信号が、通信回線１６を介して、ホスト装置１２の接続ポート
１３に入力されることによりデータの送受信が行われる。以下、ホスト装置１２の接続ポ
ート１３から出力された通信信号が、通信回線１６を介して、プリンタ１４の接続ポート
１５に入力される場合を例に挙げて説明する。
【００４０】
図２は、ホスト装置１２の接続ポート１３からプリンタ１４の接続ポート１５へ出力さ
れる通信信号を示す図である。図２（ａ）は、データ開始トリガ用パルスを利用しない場
合の通信信号を示す図であり、図２（ｂ）は、データ開始トリガ用パルスを利用する場合
の通信信号を示す図である。
【００４１】
ホスト装置１２からプリンタ１４へビットデータを送信するとき、データ開始トリガ用
パルスを利用しない場合、ホスト装置１２において、ビットデータから、ビットデータに
対応付けられたパルス幅Ｔ１の変換用データパルスｐ２へ変換し、変換した変換用データ
パルスｐ２を通信信号（図２（ａ）参照）として接続ポート１３から接続ポート１５へ出
力する。
【００４２】
プリンタ１４は、所定のレジスタを利用して、接続ポート１５から入力した通信信号の
変換用データパルスｐ２におけるパルス幅Ｔ１、即ち、Ｈ論理またはＬ論理が連続してい
る時間Ｔ１をカウントし、カウントしたパルス幅Ｔ１に対応付けられたビットデータに変
換する。
【００４３】
また、プリンタ１４内の不図示のＣＰＵ内等のタイマ割り込み機能を用いて、変換用デ
ータパルスｐ２の立ち上がりを、タイマ割り込みの起動とし、変換用データパルスｐ２の
立ち上がりを、タイマ割り込みの停止とするように構成し、変換用データパルスｐ２の立
ち上がりから立下りの間の時間である時間Ｔ１をカウントするようにしてもよい。タイマ
割り込み機能を用いて、容易に計測することができる。
【００４４】
また、データ開始トリガ用パルスを利用する場合、ホスト装置１２において、ビットデ
ータから、ビットデータに対応付けられたパルス幅Ｔ１の変換用データパルスｐ２へ変換
し、データ開始トリガ用パルスｐ１と変換した変換用データパルスｐ２（図２（ｂ）参照
）を通信信号として接続ポート１３から接続ポート１５へ出力する。
【００４５】
プリンタ１４は、所定のレジスタを利用して、接続ポート１５から通信信号のデータ開
始トリガ用パルスｐ１を入力し、データ開始トリガ用パルスｐ１の立ち下がりを検出した
後、接続ポート１５から通信信号の変換用データパルスｐ２を入力し、変換用データパル
スｐ２におけるパルス幅Ｔ１、即ち、Ｈ論理またはＬ論理が連続している時間Ｔ１をカウ
ントし、カウントしたパルス幅Ｔ１に対応付けられたビットデータに変換する。
【００４６】
また、プリンタ１４内の不図示のＣＰＵ内等の割り込み機能を用いて、データ開始トリ
ガ用パルスｐ１の立ち下がりを検出するように構成し、所定のレジスタの用意を行い、次
の変換用データパルスｐ２の受信とカウントの準備を行い、変換用データパルスｐ２の立
ち上がりと立下りの間の時間Ｔ１をカウントするようにしてもよい。割り込み機能を用い
、容易に検出することができる。
【００４７】
また、データ開始トリガ用パルスｐ１のパルス幅を、変換用データパルスｐ２の基準パ
ルス幅とすれば、プリンタ１４側は、変換用データパルスｐ２の立ち上がりと立下りの時
間Ｔ１内に、基準パルス幅より小さい誤差やノイズなどがあっても、四捨五入したり無視
したり、所定の閾値と比較して判断したりすることにより、それらの悪影響を防止するこ
とができる。
【００４８】
図３は、変換用データパルスｐ２のパルス幅Ｔ１とビットデータとを対応付けるテーブ
ルを示す図である。ここでは、ビットデータとして８ビットデータを例に挙げて説明する
。図３に示すように、所定の時間単位に、８ビットデータを割り当てている。ここでは、
例として、１００μｓ単位に８ビットデータを割り当てている。
【００４９】
例えば、パルス幅Ｔ１が「１００μｓ」である変換用データパルスｐ２と、「００００
００００」の８ビットデータとが対応付けられ、パルス幅Ｔ１が「２００μｓ」である変
換用データパルスｐ２と、「０００００００１」の８ビットデータとが対応付けられる。
【００５０】
また、プリンタ１４側は、変換用データパルスｐ２のパルス幅Ｔ１の最小値（ここでは
、「１００μｓ」）を用い、変換用データパルスｐ２の立ち上がりと立下りの間の時間Ｔ
１内に、当該最小値より小さい誤差やノイズなどがあっても四捨五入したり無視したり、
所定の閾値と比較して判断したりすることにより、それらの悪影響を防止することができ
る。
【００５１】
図４は、パルス幅Ｔ１をカウントするのに利用したレジスタを示す図である。図４に示
すように、レジスタは、変換用データパルスｐ２を受信中であるか否かを判定するために
使用するデータ受信開始トリガビットと、入力した変換用データパルスｐ２のパルス幅Ｔ
１をカウントするための使用する受信データ時間カウントビットと、から構成されている
。ここで、受信データ時間カウントビットのビット長は、図３に示したビットデータのビ
ット数により決定される。
【００５２】
図２に示した通信信号のとき、データ開始トリガ用パルスｐ１がある場合は、データ開
始トリガ用パルスｐ１の立ち下がりを検出することにより、データ受信開始トリガビット
がセットされ、データ開始トリガ用パルスｐ１がない場合は、変換用データパルスｐ２の
立ち上がりを検出することにより、データ受信開始ビットがセットされる。
【００５３】
レジスタは、プリンタ１４内の不図示のＣＰＵ内等に構成されている。データ受信開始
トリガビットがセットされ、変換用データパルスｐ２の立ち上がりを検出すると、ＣＰＵ
内等のカウンタまたは不図示のタイマにより、受信データ時間カウントビットが計測を開
始する。計測中かどうかは、データ受信開始トリガビットを読み出すことでわかる。変換
用データパルスｐ２の立ち下がりを検出すると、受信データ時間カウントビットは計測を
停止し、データ受信開始トリガビットをリセットする。
【００５４】
データ受信開始トリガビットを読み出すことで受信が修了したことがわかる。ＣＰＵが
受信データ時間カウントビットを読み出し、必要な場合、所定の演算を行うと、時間Ｔ１
がわかる。受信データ時間カウントビットは、読み出された後、リセットされる。これら
は、タイマ割り込み機能や割り込み機能を用いてもよい。
【００５５】
図５は、本発明を適用可能なデータ通信システム１０の機能ブロック図の一例である。
図５に示すように、データ通信システム１０を構成するホスト装置１２は、パルス生成部
２１、データ送信部２２及び第１データ変換テーブル２３を備えている。また、データ通
信システム１０を構成するプリンタ１４は、データ受信部３１、パルス幅検出部３２、デ
ータ変換部３３及び第２データ変換テーブル３４を備えている。
【００５６】
パルス生成部２１は、ホスト装置１２からプリンタ１４へ送信する通信データから、第
１データ変換テーブル２３に基づいて、変換用データパルスｐ２のパルス幅Ｔ１を検索し
、不図示のＣＰＵのクロック等を用いて、検索したパルス幅Ｔ１の変換用データパルスｐ
２を生成する。
【００５７】
図６に、第１データ変換テーブル２３の構成を示す例を示す。第１データ変換テーブル
２３は、通信データがビットデータである場合は、図６（ａ）に示したテーブルである。
これは、上述の図３に同じである。
【００５８】
また、通信データがアルファベットである場合、図６（ｂ）に示したような、通信使用
頻度の高い文字をパルス幅Ｔ１の短いビットデータに対応付けたテーブルである。通信使
用頻度の高い順にアルファベットが「ｅ」、「ａ」、・・・・と並ぶとき、パルス幅Ｔ１
の短い順のビットデータ「００００００００」と「ｅ」、「０００００００１」と「ａ」
、以下順番に対応付けられている。
【００５９】
また、通信データがひらがなである場合、図６（ｃ）に示したような、使用頻度の高い
文字をパルス幅Ｔ１の短いビットデータに対応付けたテーブルである。通信使用頻度の高
い順にひらがなが「あ」、「か」、・・・・と並ぶとき、パルス幅Ｔ１の短い順のビット
データ「００００００００」と「あ」、「０００００００１」と「か」、以下順番に対応
付けられている。使用頻度による順番の並びは、文字に限らず、データなどでもよい。
【００６０】
データ送信部２２は、通信回線１６を介して、パルス生成部２１によって生成されたパ
ルス幅Ｔ１の変換用データパルスｐ２を、プリンタ１４へ出力する。ここで、データ開始
トリガ用パルスｐ１を利用する場合は、データ開始トリガ用パルスｐ１をプリンタ１４へ
出力した後、パルス生成部２１によって生成されたパルス幅Ｔ１の変換用データパルスｐ
２を、プリンタ１４へ出力する。通信回線１６は有線以外の無線でもよく、例えば赤外線
方式や無線方式でもよい。
【００６１】
データ受信部３１は、通信回線１６を介して、ホスト装置１２から送信された変換用デ
ータパルスｐ２を受信する。ここで、データ開始トリガ用パルスｐ１を利用する場合は、
ホスト装置１２からデータ開始トリガ用パルスｐ１を入力し、データ開始トリガ用パルス
ｐ１の立ち下がりを検出した後、変換用データパルスｐ２を受信する。
【００６２】
パルス幅検出部３２は、データ受信部３１によって受信した変換用データパルスｐ２の
パルス幅Ｔ１の時間をカウントし、検出する。ここで、時間のカウントは、外部から、カ
ウント用クロックを専用に入力しても良いし、プリンタ１４のＣＰＵ動作クロックを用い
て、内部クロックを利用しても良い。
【００６３】
データ変換部３３は、パルス幅検出部３２によって検出された変換用データパルスｐ２
のパルス幅Ｔ１から、第２データ変換テーブル３４に基づいて、通信データに変換する。
ここで、第２データ変換テーブル３４の構成は、第１データ変換テーブル２３の構成と同
じである。
【００６４】
上述したように、データ通信システム１０を構成するホスト装置１２にパルス生成部２
１、データ送信部２２及び第１データ変換テーブル２３を備え、プリンタ１４にデータ受
信部３１、パルス幅検出部３２、データ変換部３３及び第２データ変換テーブル３４を備
えることにより、１ポート出力によって多信号出力が可能になる。
【００６５】
また、使用ポートが限られた通信システムにおいても、最小限のポート出力により、多
信号出力が可能になる。また、最適なデータ変換ルールとなるような第１データ変換テー
ブル及び第２データ変換テーブルを書き換えるだけで、通信効率の良いデータ通信システ
ムを簡単に構築することが可能になる。
【００６６】
また、上述において、プリンタ１４の接続ポートが割り込みポートである場合、パルス
幅Ｔ１を、割り込みから割り込みまでの時間とすることにより実現することができる。
【００６７】
また、プリンタ１４のデータ受信部３１、パルス幅検出部３２、データ変換部３３及び
第２データ変換テーブル３４の機能を１チップＩＣ化することにより、多くの用途に使用
できるＩＣとなる。また、パルス生成部２１、データ送信部２２及び第１データ変換テー
ブル２３など送信側の機能も加え、１チップＩＣ化してもよい。さらにこれらの受信側と
送信側の機能を全て１チップＩＣ化してもよい。さらに利便性を図ることができる。
【００６８】
図７は、本発明を適用可能なデータ通信システム１０の別の機能ブロック図の一例であ
る。図７に示すように、データ通信システム１０を構成するホスト装置１２は、パルス生
成部４１、データ送信部４２、第１データ変換テーブル更新部４３及び第１データ変換テ
ーブル４４を備えている。また、データ通信システム１０を構成するプリンタ１４は、デ
ータ受信部５１、パルス幅検出部５２、データ変換部５３、通信使用頻度測定部５４、第
２データ変換テーブル更新部５５、第２データ変換テーブル５６、及び更新用データ変換
テーブル５７を備えている。
【００６９】
ここでは、図５に示した機能ブロック図と異なる機能について、以下説明する。従って
、ホスト装置１２のパルス生成部４１、データ送信部４２及び第１データ変換テーブル４
４、プリンタ１４のデータ受信部５１、パルス幅検出部５２、データ変換部５３及び第２
データ変換テーブル５６は、図５のホスト装置１２のパルス生成部２１、データ送信部２
２及び第１データ変換テーブル２３、プリンタ１４のデータ受信部３１、パルス幅検出部
３２、データ変換部３３及び第２データ変換テーブル３４と同様の機能である。
【００７０】
通信使用頻度測定部５４は、ホスト装置１２とプリンタ１４との間のデータ通信に使用
された通信データの通信使用頻度をカウントし、カウントした通信データの通信費用頻度
を、更新用データ変換テーブル５７に格納する。この際、第２データ変換テーブル更新部
５５は、更新用データ変換テーブル５７を、通信使用頻度のより高い通信データをより短
いパルス幅に対応付けるように、並び替えをしながら格納してもよい。
【００７１】
第２データ変換テーブル更新部５５は、所定のタイミングに、前記更新用データ変換テ
ーブル５７を利用して、通信使用頻度のより高い通信データをより短い変換用データパル
スのパルス幅に対応付けるように、第２データ変換テーブル５６を、並び替えをしながら
更新するとともに、第２データ変換テーブル５６の情報をホスト装置１２へ送信する。既
に並び替えが済んでいる場合は、更新用データ変換テーブル５７を、そのまま第２データ
変換テーブル５６に更新するとともに、第２データ変換テーブル５６の情報をホスト装置
１２へ送信すればよい。
【００７２】
第１データ変換テーブル更新部４３は、第２データ変換テーブル更新部５５によって送
信された第２データ変換テーブル５６の情報に基づいて、通信データと変換用データパル
スのパルス幅との対応付ける第１データ変換テーブル４４を更新する。
【００７３】
上述したように、データ通信システム１０を構成するホスト装置１２にパルス生成部４
１、データ送信部４２、第１データ変換テーブル更新部４３及び第１データ変換テーブル
４４を備え、プリンタ１４にデータ受信部５１、パルス幅検出部５２、データ変換部５３
、通信使用頻度測定部５４、第２データ変換テーブル更新部５５、第２データ変換テーブ
ル５６、及び更新用データ変換テーブル５７を備えることにより、運用されているシステ
ムにおいて、よく使用されるデータのパルス幅が短くなるような、最適な第１データ変換
テーブル及び第２データ変換テーブルに、自動的に更新することが可能である。
【００７４】
従って、通信される全データの通信時間が短縮される通信効率の良いデータ通信システ
ムが可能になる。通信データの通信使用頻度に基づき自動的に並べ替えを行う、通信シス
テムにおけるいわゆる学習機能を有することにより、より短時間で通信が済む効率的で柔
軟な通信システムを構築することが可能である。尚、第２データ変換テーブル更新部５５
は、図４のデータ受信開始トリガビットがリセットであることを確認して、第２データ変
換テーブル５６を更新するとともに、ホスト装置１２へ送信すればよい。
【００７５】
図８は、本発明を適用可能なデータ通信システム１０の別の機能ブロック図の一例であ
る。図８に示すように、データ通信システム１０を構成するホスト装置１２は、パルス生
成部６１、データ送信部６２、通信使用頻度測定部６３、第１データ変換テーブル更新部
６４、第１データ変換テーブル６５、及び更新用データ変換テーブル６６を備えている。
また、データ通信システム１０を構成するプリンタ１４は、データ受信部７１、パルス幅
検出部７２、データ変換部７３、第２データ変換テーブル更新部７４及び第２データ変換
テーブル７５を備えている。
【００７６】
ここでは、図５に示した機能ブロック図と異なる機能について、以下説明する。従って
、ホスト装置１２のパルス生成部６１、データ送信部６２及び第１データ変換テーブル６
５、プリンタ１４のデータ受信部７１、パルス幅検出部７２、データ変換部７３及び第２
データ変換テーブル７５は、図５のホスト装置１２のパルス生成部２１、データ送信部２
２及び第１データ変換テーブル２３、プリンタ１４のデータ受信部３１、パルス幅検出部
３２、データ変換部３３及び第２データ変換テーブル３４と同様の機能である。
【００７７】
通信使用頻度測定部６３は、ホスト装置１２とプリンタ１４との間のデータ通信に使用
された通信データの通信使用頻度をカウントし、カウントした通信データの通信費用頻度
を、更新用データ変換テーブル６６に格納する。この際、第１データ変換テーブル更新部
６４は、更新用データ変換テーブル６６に基づき、通信使用頻度のより高い通信データを
より短いパルス幅に対応付けるように、第１データ変換テーブル６４を、並び替えをしな
がら格納してもよい。
【００７８】
第１データ変換テーブル更新部６４は、所定のタイミングに、前記更新用データ変換テ
ーブル６６を利用して、通信使用頻度のより高い通信データをより短い変換用データパル
スのパルス幅に対応付けるように、第１データ変換テーブル６５を、並び替えをしながら
更新するとともに、第１データ変換テーブル６５の情報をプリンタ１４へ送信する。既に
並び替えが済んでいる場合は、更新用データ変換テーブル６６を、そのまま第１データ変
換テーブル６４に更新するとともに、第１データ変換テーブル６５の情報をプリンタ１４
へ送信すればよい。
【００７９】
第２データ変換テーブル更新部７４は、第１データ変換テーブル更新部６４によって送
信された第１データ変換テーブル６５の情報に基づいて、通信データと変換用データパル
スのパルス幅との対応付ける第２データ変換テーブル７４を更新する。
【００８０】
上述したように、データ通信システム１０を構成するホスト装置１２にパルス生成部６
１、データ送信部６２、通信使用頻度測定部６３、第１データ変換テーブル更新部６４、
第１データ変換テーブル６５、及び更新用データ変換テーブル６６を備え、プリンタ１４
にデータ受信部７１、パルス幅検出部７２、データ変換部７３、第２データ変換テーブル
更新部７４及び第２データ変換テーブル７５を備えることにより、運用されているシステ
ムにおいて、よく使用されるデータのパルス幅が短くなるような、最適な第１データ変換
テーブル及び第２データ変換テーブルに、自動的に更新することが可能である。従って、
通信される全データの通信時間が短縮される通信効率の良いデータ通信システムが可能に
なる。
【図面の簡単な説明】
【００８１】
【図１】本発明を適用可能なデータ通信システムの構成図の一例である。
【図２】ホスト装置１２の接続ポート１３からプリンタ１４の接続ポート１５へ出力される通信信号を示す図である。
【図３】変換用データパルスｐ２のパルス幅Ｔ１とビットデータとを対応付けるテーブルを示す図である。
【図４】パルス幅Ｔ１をカウントするのに利用したレジスタを示す図である。
【図５】本発明を適用可能なデータ通信システム１０の機能ブロック図の一例である。
【図６】第１データ変換テーブル２３の構成を示す例を示す。
【図７】本発明を適用可能なデータ通信システム１０の別の機能ブロック図の一例である。
【図８】本発明を適用可能なデータ通信システム１０の別の機能ブロック図の一例である。
【符号の説明】
【００８２】
１０    データ通信システム
１２    ポスト装置
１３    接続ポート
１４    プリンタ
１５    接続ポート
１６    通信回線
【図１】
2007306336.tif 000003
【図２】
2007306336.tif 000004
【図３】
2007306336.tif 000005
【図４】
2007306336.tif 000006
【図５】
2007306336.tif 000007
【図６】
2007306336.tif 000008
【図７】
2007306336.tif 000009
【図８】
2007306336.tif 000010