(57)【要約】【課題】スペクトラム拡散周波数ホッピング通信方式の無線通信において、送信電力削減と周波数の有効利用を可能にする。【解決手段】第１の通信装置と第２の通信装置がスペクトラム拡散周波数ホッピング通信方式で無線通信を行う通信システムにおいて、前記第１の通信装置は、前記第２の通信装置から送信された処理データの受信電界強度を段階的に判断する判断手段と、前記判断手段で判断した受信電界強度を前記第２の通信装置に通知する通知手段とを有し、前記第２の通信装置は、前記処理データを所定のデータ単位毎に送信する手段と、前記通知手段から通知された受信電界強度に基づいて、前記所定のデータ単位毎に送信される処理データの送信出力を段階的に設定変更する送信出力設定手段とを有することを特徴とする。【選択図】        図１３
2004193745.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信装置と第２の通信装置がスペクトラム拡散周波数ホッピング通信方式で無線通信を行う通信システムにおいて、
前記第１の通信装置は、
前記第２の通信装置から送信された処理データの受信電界強度を段階的に判断する判断手段と、
前記判断手段で判断した受信電界強度を前記第２の通信装置に通知する通知手段とを有し、
前記第２の通信装置は、
前記処理データを所定のデータ単位毎に送信する手段と、
前記通知手段から通知された受信電界強度に基づいて、前記所定のデータ単位毎に送信される処理データの送信出力を段階的に設定変更する送信出力設定手段とを有することを特徴とする通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ブルーツゥース（Ｂｌｕｅｔｏｏｔｈ）等のスペクトラム拡散周波数ホッピング（ＳＳ−ＦＨ）通信方式を用いた通信システムに関するものである。
【０００２】
【従来の技術】
従来、スペクトラム拡散周波数ホッピング（ＳＳ−ＦＨ）通信方式で特にブルーツゥース（Ｂｌｕｅｔｏｏｔｈ）方式においては、法律で規定された無線周波数範囲を遵守して、簡易携帯電話やＰＤＡ等のモバイル機器を想定した低消費電力での無線機能を目的としている。
【０００３】
【発明が解決しようとする課題】
しかしながら、ＳＳ−ＦＨ通信方式は、その方式上、同時通信できる数に理論上限りがあり、さらにモバイル機器は、使用する電源が電池であることが多く、消費電力上での制約があった。
【０００４】
そこで、通信に必要充分な最低の送信電力を使うことで消費電力を抑え、さらに通信可能範囲も狭くすることで、その通信可能範囲外での使用可能台数を増やすことが望まれていた。
【０００５】
本発明は上記従来の問題点に鑑み、ＳＳ−ＦＨ通信方式において、送信電力の削減と共に周波数の有効利用を可能にした通信システムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するために、本発明の通信システムでは、第１の通信装置と第２の通信装置がスペクトラム拡散周波数ホッピング通信方式で無線通信を行う通信システムにおいて、前記第１の通信装置は、前記第２の通信装置から送信された処理データの受信電界強度を段階的に判断する判断手段と、前記判断手段で判断した受信電界強度を前記第２の通信装置に通知する通知手段とを有し、前記第２の通信装置は、前記処理データを所定のデータ単位毎に送信する手段と、前記通知手段から通知された受信電界強度に基づいて、前記所定のデータ単位毎に送信される処理データの送信出力を段階的に設定変更する送信出力設定手段とを有することを特徴とする。
【０００７】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
【０００８】
［第１実施形態］
＜システムの構成＞
図１は、本発明の第１実施形態に係る通信システムの構成図である。
【０００９】
この通信システムは、ＳＳ−ＦＨ通信方式で特にブルーツゥース方式を採用し、それぞれ無線ユニット１２，２２を備えた同一構成のコンピュータ１１，２１と、同様にそれぞれ無線ユニット３２，４２を備えた同一構成のプリンタ３１，４１とで構成されている。無線ユニット１２，２２，３２，４２にはそれぞれアンテナ１３，２３，３３，４３が接続されている。
【００１０】
そして、例えばコンピュータ１１から、印字可能なプリンタを選択して印字関連データを無線送信すると、選択されたプリンタ（例えばプリンタ３１）がその印字関連データを受信して印字処理を行うように構成されている。送信側では、タイムスロット毎に所定の送信レベルから段階的に送信出力を上げる又は下げる機能を有し、また受信側では、通信の相手側が送信するタイムスロット内で電波を受信し、その受信電界強度を段階的に判断する機能を有している。
【００１１】
図２は、図１に示した通信システムにおいて無線通信に使用されるパケットデータの構造を示す図である。
【００１２】
図中のＤＡは相手先機器のアドレス、ＯＡは送信元機器のアドレス、ＫＯＤはデータ識別ナンバー、ＰＮはパケット番号、ＡＰＮは総パケット数、ＤＦはデータ領域、ＰＬはパケットデータ長、ＲＬは受信レベルである。
【００１３】
図３は、図２に示したパケットデータ中のＫＯＤの定義を示す図である。
【００１４】
同図に示すように、ＫＯＤ「０，０，０」はデータ領域（ＤＦ）において「未定義」と定義され、「１，０，０」は「印字データ」と定義され、「０，１，０」は「印字関連コマンド」と定義され、「１，１，０」は「受信確認」と定義され、「０，０，１」は「印字エラーステータス」と定義され、「その他」は「未定義」と定義されている。
【００１５】
図４は、図２に示したパケットデータ中のＲＬの定義を示す図である。
【００１６】
同図に示すように、例えばＲＬ「０，０，０，０」は受信レベル０と定義され、プリンタ側で受信することができない受信レベルであり、ＲＬ「１，０，１，０」は受信レベル５と定義され、プリンタ側で確実に安定して受信できる安定受信レベルであり、またＲＬ「１，１，１，１」は受信レベル１５と定義され、プリンタ側で最大の受信レベルを意味する。
【００１７】
＜コンピュータの内部構成＞
図５は、図１中のコンピュータ１１，２１の内部構成を示すブロック図である。ここでは、コンピュータ１１を例にとって説明する。
【００１８】
例えば図１中のコンピュータ１１は、バス１３７を介して、ＣＰＵ１３０、メモリ１３１、表示部１３２、キーボード１３３、ハードディスク（ＨＤＤ）１３４、無線送信電力制御部１３５、及び無線インターフェイス１３６が相互に接続されている。
【００１９】
ＣＰＵ１３０は、制御プログラムを実行してコンピュータ全体の動作を制御する。メモリ１３１は、ＣＰＵ１３０のワークエリア等として機能し、ハードディスク（ＨＤＤ）１３４は、ＣＰＵ１３０で実行される制御プログラム等が記憶されている。液晶ディスプレー等で構成される表示部１３２は、各種情報を表示するための手段であり、キーボード１３３は、各種の指示情報等を入力するための手段である。
【００２０】
無線インターフェイス（Ｉ／Ｆ）１３６は、アンテナ１３を通して電波を送受信する回路である。通信中の無線インターフェイス１３６は、所定の時間であるタイムスロット毎に、周波数チャンネルをＣＰＵ１３０の制御で変更しながら通信する。この制御は、例えば図６に示すように、複数のチャンネルＣＨ１〜ＣＨ６を１回の送信又は受信毎に所定の順番で切り替える周波数ホッピングを行うものである。チャンネルと周波数とチャンネル切り替え制御コードとの関係を図７に示す。
【００２１】
また、無線インターフェイス１３６に接続された無線送信電力制御部１３５は、ＣＰＵ１３０の制御により送信出力を制御するための回路である。すなわち、コンピュータ１１が印字関連データを送信するに際し、無線送信電力制御部１３５は、後述するようなＣＰＵ１３０の指示を受けて、タイムスロット毎に所定の送信レベルから段階的に送信出力が変更するように（図８の例参照）、無線インターフェイス１３６に対して電力制御を行う。
【００２２】
＜プリンタの内部構成＞
図９では、図１中のプリンタ３１，４１の内部構成を示すブロック図である。ここでは、プリンタ３１を例にとって説明する。
【００２３】
例えば図１中のプリンタ３１は、バス１４７を介して、制御部１４０、メモリ１４１、表示部１４２、操作部１４３、プリントエンジン部１４４、無線送信電力制御部１４５、及び無線インターフェイス（Ｉ／Ｆ）１４６が相互に接続されている。
【００２４】
制御部１４０は、制御プログラムを実行してコンピュータ全体の動作を制御する。メモリ１４１は、制御部１４０のワークエリア等として機能し、プリントエンジン部１４４は、制御部１４０の指示に従って印刷を実行する。液晶等で構成される表示部１４２は、印刷に関する各種情報を表示するための手段である。操作部１４３は、各種の指示情報等を入力するための手段である。
【００２５】
無線インターフェイス（Ｉ／Ｆ）１４６は、アンテナ３３を通して電波を送受信する回路であり、無線送信電力制御部１４５は、制御部１４０の制御により送信出力を制御するための回路であり、これら無線送信電力制御部１４５及び無線インターフェイス（Ｉ／Ｆ）１４６は、それぞれコンピュータ側の無線送信電力制御部１３５及び無線インターフェイス（Ｉ／Ｆ）１３６と同等の機能を有している。
【００２６】
＜第１実施形態の動作＞
図１０は、無線Ｉ／Ｆ１３６，１４６の受信感度特性を示すグラフであり、図１１は、無線Ｉ／Ｆ１３６，１４６のＶＳＷＲ特性を示すグラフである。
【００２７】
図１０に示すように、周波数ホッピングに使用する全てのチャンネル帯域ＦＱにおいて、印字関連データを受信する受信側の無線Ｉ／Ｆ１４６の受信感度はほぼ一定である。一方、図１１で示したように、印字関連データを送信する送信側の無線Ｉ／Ｆ１３６のＶＳＷＲ特性は、前記帯域ＦＱの上端と下端で悪化している。つまり、ＶＳＷＲ値が大きい程、送信効率が悪化していることを示すが、前記帯域ＦＱの上端ではＶＳＷＲ値が１．２５であり、帯域ＦＱの下端ではＶＳＷＲ値が１．３３を示し、送信効率が悪化していることが判る。
【００２８】
そこで、本実施形態では、前記帯域ＦＱの上端近傍のチャンネルＣＨ５と下端近傍のチャンネルＣＨ１におけるプリンタ側の受信レベルを基に、コンピュータ側の送信レベルを段階的に調整するように制御する。以下、具体的な動作について、図１２及び図１３と図１４のフローチャートを参照しつつ説明する。
【００２９】
Ｉ．コンピュータ側の動作
図１２及び図１３は、第１実施形態に係るコンピュータ側の動作を示すフローチャートである。なお、このフローチャートに従ったプログラムをコンピュータ内の例えばＨＤＤ１３４に格納し動作することにより、次の制御方法を実現させることが可能となる。
【００３０】
まずステップＳ８０１において電源が投入されると、ステップＳ８０２で初期設定が実行される。続くステップＳ８０３では、操作者によって文書編集ソフトなどのアプリケーションソフトが起動されたかを判断する。アプリケーションソフトが起動されたならば、さらに印刷の開始が指示されたかを判断し（ステップＳ８０４）。印刷開始の指示がなされたときはステップＳ８０５へ移行する。
【００３１】
ステップＳ８０５では、印字関連データ（印字データと印字コマンド等の印字に関連する全てのデータ）を準備する。
【００３２】
その後のステップＳ８０６では、無線Ｉ／Ｆ１３６を使って印刷可能な通信範囲内のプリンタを検索し、ステップＳ８０７では、表示部１３２に当該プリンタ（例えばプリンタ３１，４１）を表示する。そして、ステップＳ８０８では、操作者によって、印刷するプリンタが選択されたかを判断し、選択されたならば（本例では例えばプリンタ３１が選択されたものとする）、ステップＳ８０９へ進んで、送信レベルの設定を”Ｆ”（最大電力）に設定すると共に（図８参照）、現在の周波数ホッピング（ＦＨ）チャンネルをＣＨ１に設定する。
【００３３】
その後のステップＳ８１０では、全印字関連データの１パケット分を送信し、次のステップＳ８１１では、ＦＨチャンネルを図６の順番で更新する。さらに、ステップＳ８１２では、プリンタ３１からの受信確認パケットが受信できたかを判断し、受信できたならばステップＳ８１３へ移行し、直近で送信したＦＨチャンネルがＣＨ１又はＣＨ５であるかを判断する。ＣＨ１又はＣＨ５でないならばステップＳ８１５へ移行し、ＣＨ１又はＣＨ５であればステップＳ８１４へ移行する。
【００３４】
ステップＳ８１４では、通信中のプリンタ３１の受信レベルを判断する。すなわち、プリンタ３１の受信レベルＰＲＬが図４に示す安定受信レベルＳＲＬよりも大きいか否かを判断し（ＰＲＬ＞ＳＲＬ）、大きい（受信レベル６〜１５）ならばステップＳ８１７へ移行し、小さい（受信レベル０〜４）ならばステップＳ８１８へ移行し、等しい（受信レベル５）ならばステップＳ８１５へ移行する。
【００３５】
ステップＳ８１７では、送信レベルの設定を１段階下げ、ステップＳ８１８では送信レベルの設定を１段階上げ、それぞれステップＳ８１５へ移行し、ステップＳ８１５ではＦＨチャンネルの更新を行う。
【００３６】
続くステップＳ８１６では、印字関連データがプリンタに全て送信されたかを判断し、まだ全て送信されていないときはステップＳ８１９へ移行し、全て送信されたときはステップＳ８０３へ戻る。ステップＳ８１９では、印字関連データを次に送信するデータに更新し、ステップＳ８１０へ移行する。
【００３７】
ＩＩ．プリンタ側の動作
図１４は、第１実施形態に係るプリンタ側の動作を示すフローチャートである。なお、このフローチャートに従ったプログラムをプリンタ内の例えばメモリ１４１に格納し動作することにより、次の制御方法を実現させることが可能となる。
【００３８】
まずステップＳ９０１で、例えばプリンタ１１の電源が投入されると、ステップＳ９０２で初期設定が実行され、ＦＨチャンネルはＣＨ１に設定される。続くステップＳ９０３では、“印字関連データ（印字データと印字関連コマンド等の印字に関連する全てのデータ）のパケットデータ”又は“印字可能なプリンタへの検索問い合わせ情報”を受信したかを判断し、受信した場合で、それが“印字関連データ”であればステップＳ９０４へ移行し、前記問い合わせ情報であれば、ステップＳ９１２へ移行して印字可能なプリンタである旨を返信し、ステップＳ９０３に戻る。
【００３９】
ステップＳ９０４では、図６に示す順番でＦＨチャンネルの更新を行い、ステップＳ９０５では、直近で受信したＦＨチャンネルはＣＨ１又はＣＨ５かを判断する。ＣＨ１又はＣＨ５であればステップＳ９０６へ移行し、そうでないときはステップＳ９０６をスキップしてステップＳ９０７へ移行する。ステップＳ９０６では、受信レベルを図４に示す定義に従い、受信確認パケットデータのＲＬに設定し、ステップＳ９０７へ移行する。
【００４０】
ステップＳ９０７では、印字関連データに対する受信確認パケットを送信し、次のステップＳ９０８では、ＦＨチャンネルを更新し、さらにステップＳ９０９では受信したデータの印字処理を行う。その後のステップＳ９１０では、今回処理したデータに排紙コマンドが含まれていたかを判断し、排紙コマンドが含まれていたときにはステップＳ９１１へ移行する。ステップＳ９１１では、ＦＨチャンネルをＣＨ１に設定し、ステップＳ９０３に戻る。
【００４１】
ＩＩＩ．システム全体の動作
次に、図１２及び図１３と図１４のフローチャートを参照しつつ本実施形態のシステム全体の動作について説明する。
【００４２】
まずステップＳ８０１とステップＳ９０１において、システムに電源が投入されると、続くステップＳ８０２とステップＳ９０２でシステムの初期設定が実行される。
【００４３】
そして、コンピュータ側では、操作者によって文書編集ソフトなどのアプリケーションソフトが起動された後（ステップＳ８０３）、印字開始の指示を受けると（ステップＳ８０４）、印字関連データを準備する（ステップＳ８０５）。さらに、無線Ｉ／Ｆ１３６を使って“印字可能なプリンタの検索問い合わせ情報”を送信し、印刷可能な無線Ｉ／Ｆ付きプリンタを検索する（ステップＳ８０６）。
【００４４】
プリンタ側では、印字可能なプリンタの検索問い合わせ情報”を受信したときは、コンピュータ側に対して印字可能なプリンタである旨を返信する（ステップＳ９１２）。
【００４５】
コンピュータ側では、この返信を受けて、表示部１３２に印刷可能なプリンタを表示する（ステップＳ８０７）。そして、操作者によって印刷するプリンタが選択されたら（ステップＳ８０８）、送信レベルを”Ｆ”（最大電力）に設定すると共に、現在の周波数ホッピング（ＦＨ）チャンネルをＣＨ１に設定し（ステップＳ８０９）、全印字関連データの１パケット分を送信した後（ステップＳ８１０）、ＦＨチャンネルを更新する（ステップＳ８１１）。
【００４６】
一方、プリンタ側においては、印字関連データのパケットデータを受信すると（ステップＳ９０３）、ＦＨチャンネルの更新を行った後（ステップＳ９０４）、直近で受信したＦＨチャンネルはＣＨ１又はＣＨ５かを判断する（ステップＳ９０５）。ＣＨ１又はＣＨ５であれば、受信のレベルを、図４に示した定義に従い受信確認パケットデータのＲＬに設定し（ステップＳ９０６）、印字関連データに対する受信確認パケットを送信する（ステップＳ９０７）。ＣＨ１又はＣＨ５でなければステップＳ９０６をスキップしてステップＳ９０７へ移行する。
【００４７】
そして、コンピュータ側において、プリンタからの受信確認パケットを受信すると（ステップＳ８１２）、直近で送信したＦＨチャンネルがＣＨ１又はＣＨ５であるかを判断する（ステップＳ８１３）。ＣＨ１又はＣＨ５であれば、通信中のプリンタの受信レベルを判断する（ステップＳ８１４）。プリンタの受信レベルが６〜１５（ＰＲＬ＞ＳＲＬ）であれば送信レベルの設定を１段階下げ（ステップＳ８１７）、また受信レベルが０〜４（ＰＲＬ＜ＳＲＬ）であれば送信レベルを１段階上げ（ステップＳ８１８）、その後にＦＨチャンネルの更新を行う（ステップＳ８１５）。受信レベルが５であればそのままＦＨチャンネルの更新を行う（ステップＳ８１５）。
【００４８】
そして、印字関連データがプリンタに全て送信されたかを判断する（ステップＳ８１６）。全て送信されていなければ、印字関連データを次の送信データに更新し（ステップＳ８１９）、全て送信されたならば、ステップＳ８０３へ戻る。
【００４９】
一方、プリンタ側では、受信確認パケットを送信した後（ステップＳ９０７）、ＦＨチャンネルを更新し（ステップＳ９０８）、受信したデータの印字処理を行う（ステップＳ９０９）。そして、今回処理したデータに排紙コマンドが含まれていたならば（ステップＳ９１０）、ＦＨチャンネルをＣＨ１に設定する（ステップＳ９１１）。
【００５０】
第１実施形態によれば、コンピュータ側において、使用する周波数帯域内の送信効率の悪いチャンネル（ＣＨ１又はＣＨ５）でプリンタの受信レベルを受け取り、受け取った受信レベルを基に送信出力の設定変更を行うので、コンピュータ側の無線Ｉ／Ｆ１３６を必要充分で最低限の送信電力に抑えることが可能になる。
【００５１】
［第２実施形態］
図１１に示したＶＳＷＲ特性によれば、帯域ＦＱの上端と下端で悪化しているが、特に下端が悪化している（帯域ＦＱ内でＶＳＷＲ値が最も大きい）。この点に鑑みて、本実施形態では、前記帯域ＦＱの下端近傍のチャンネル（ＣＨ１）のみにおけるプリンタ側の受信レベルを基に、コンピュータ側の送信レベルを段階的に調整するように制御する。
【００５２】
そこで、本実施形態の通信システムでは、予め帯域ＦＱ下端のチャンネルであるＣＨ１だけでプリンタ側の受信レベルを判断するように設定しておく（図１５のステップＳ８５０及び図１６のステップＳ９５０参照）。
【００５３】
ここで、図１５は、本発明の第２実施形態に係る通信システムにおけるコンピュータ側の動作を示すフローチャートであり、前述の図１３に代えて図１２のフローチャートに続くものである。また、図１６は、本発明の第２実施形態に係る通信システムにおけるプリンタ側の動作を示すフローチャートである。これら図１５及び図１６のフローチャートにおいて、第１実施形態の図１３及び図１４と共通の要素には同一の符号を付し、その説明を省略する。すなわち、上述したように、本実施形態の通信システムでは、図１５のステップＳ８５０と図１６のステップＳ９５０のみが第１実施形態と異なり、その他のステップは第１実施形態と同様の処理を行う。
【００５４】
具体的には、コンピュータ側の処理である図１５のステップＳ８５０では、直近で送信したＦＨチャンネルがＣＨ１であるかを判断し、ＣＨ１でないならばステップＳ８１５へ移行し、ＣＨ１であればステップＳ８１４へ移行して、通信中のプリンタ３１の受信レベルを判断する。その他の処理は、第１実施形態の図１２と図１３で説明したものと同じである。
【００５５】
また、プリンタ側の処理である図１６のステップＳ９５０では、直近で受信したＦＨチャンネルはＣＨ１であるかを判断する。ＣＨ１であればステップＳ９０６へ移行し、そうでないときはステップＳ９０６をスキップしてステップＳ９０７へ移行する。ステップＳ９０６では、受信レベルを図４に示す定義に従い、受信確認パケットデータのＲＬに設定し、ステップＳ９０７において印字関連データに対する受信確認パケットを送信する。その他の処理は、第１実施形態の図１４で説明したものと同じである。
【００５６】
本実施形態によれば、予め設定しておいた“送信効率の悪いＣＨ１”を使ってプリンタの受信レベルをコンピュータ側が知ることができるので、コンピュータ側の無線Ｉ／Ｆ１３６を必要充分で最低限の送信電力に抑えることが可能になる。
【００５７】
コンピュータ側とプリンタ側の双方で同様に制御し、送信電力を抑えるシステムとした場合には、システム内全ての装置の無線Ｉ／Ｆの送信電力を必要充分で最低限の送信電力に抑えることができ、省電力に効果が大きいばかりでなく、当該無線の届かない近傍のエリアにおいても、同様のシステムを混信無くより多く動作させることが可能になる。
【００５８】
なお、上記第１及び第２の実施形態では、受信側は、受信電界強度を段階的に判断する手段を有し、送信側は、送信出力を段階的に設定変更する手段を有し、そしてその送信電力の変更は、使用する周波数帯域内の送信効率の悪いチャンネルにおいて、受信側から通知された受信電界強度の判断結果に基づいて決定するようにしたが、全チャンネルについて一つ一つ受信側から受信電界強度の判断結果を受信し、その判断したチャンネルと受信レベルを送信側で順次１組だけ記憶し、送信側は前記記憶に従い送信電力を調整し、充分にして最低の送信電力で通信するように構成してもよい。
【００５９】
すなわち、段階的に下げていく送信電力の変更は、通信で使用中の全てのホッピング周波数チャンネルで送信終了する毎に次の送信のために設定変更するものとし、各チャンネルでの受信側の受信した電界強度を順次比較し、受信レベルの低い方のデータを記憶し、所定の受信レベルに一致した時に、データ受信の確認返信信号と共に受信レベルが所定範囲のレベルに一致している旨の内容を受信確認パケットによって伝え、受信レベルが不足の返信があるまで、この返信を受信した通信の相手局は現送信電力の設定を維持する。
【００６０】
また、前記受信レベルが所定範囲のレベルに一致している旨の内容を返信した後に、受信電界強度をその後の受信時に段階的に判断し、所定の受信レベルを下回った場合に前記確認返信信号と共に受信レベルが所定範囲のレベルよりも下回っている旨の内容を返信するようにしてもよい。
【００６１】
さらに、送信側は、前記下回っている旨の内容返信信号を受信した場合又は確認返信信号が受信されなかった場合に、送信電力レベルの設定を１段階上げて送信するようにしてもよいし、また送信電力レベル設定を最大に上げてそれ以後の送信電力設定を段階的に調整するようにしてもよい。
【００６２】
本発明は、上述した実施形態の装置に限定されず、複数の機器から構成されるシステムに適用しても、１つの機器から成る装置に適用してもよい。前述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体をシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、完成されることは言うまでもない。
【００６３】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭを用いることができる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、次のプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるＣＰＵなどが処理を行って実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６５】
［実施態様］
本発明の実施態様の例を以下に列挙する。
【００６６】
＜実施態様１＞
第１の通信装置と第２の通信装置がスペクトラム拡散周波数ホッピング通信方式で無線通信を行う通信システムにおいて、前記第１の通信装置は、前記第２の通信装置から送信された処理データの受信電界強度を段階的に判断する判断手段と、前記判断手段で判断した受信電界強度を前記第２の通信装置に通知する通知手段とを有し、前記第２の通信装置は、前記処理データを所定のデータ単位毎に送信する手段と、前記通知手段から通知された受信電界強度に基づいて、前記所定のデータ単位毎に送信される処理データの送信出力を段階的に設定変更する送信出力設定手段とを有することを特徴とする通信システム。
【００６７】
＜実施態様２＞
前記送信出力設定手段は、使用する周波数帯域内の所定のチャンネルにおいて判断された受信電界強度に基づいて、前記処理データの送信出力を設定することを特徴とする実施態様１記載の通信システム。
【００６８】
＜実施態様３＞
前記所定のチャンネルは、送信効率が所定値よりも低いチャンネルであることを特徴とする実施態様２記載の通信システム。
【００６９】
＜実施態様４＞
スペクトラム拡散周波数ホッピング通信方式で無線通信を行う通信システムの制御方法において、送信側が処理データを所定のデータ単位毎に受信側へ送信した後、前記受信側は、送信された処理データの受信電界強度を段階的に判断し、その判断した受信電界強度を前記送信側へ通知し、前記送信側は、前記通知された受信電界強度に基づいて、前記所定のデータ単位毎に送信される処理データの送信出力を段階的に設定変更することを特徴とする通信システムの制御方法。
【００７０】
＜実施態様５＞
使用する周波数帯域内の所定のチャンネルにおいて判断された受信電界強度に基づいて、前記処理データの送信出力を設定することを特徴とする実施態様４記載の通信システムの制御方法。
【００７１】
＜実施態様６＞
前記所定のチャンネルは、送信効率の悪いチャンネルであることを特徴とする実施態様５記載の通信システムの制御方法。
【００７２】
＜実施態様７＞
スペクトラム拡散周波数ホッピング通信方式で無線通信を行う通信システムの制御方法を実行するために、コンピュータで読み取り可能な制御プログラムを提供する媒体であって、前記制御プログラムは、前記処理データを所定のデータ単位毎に受信側へ送信するステップと、前記処理データの送信後に前記受信側から通知された受信電界強度に基づいて、前記所定のデータ単位毎に送信される処理データの送信出力を段階的に設定変更するステップとを有することを特徴とする制御プログラムを提供する媒体。
【００７３】
＜実施態様８＞
スペクトラム拡散周波数ホッピング通信方式で無線通信を行う通信システムの制御方法を実行するために、コンピュータで読み取り可能な制御プログラムであって、前記処理データを所定のデータ単位毎に受信側へ送信するステップと、前記処理データの送信後に前記受信側から通知された受信電界強度に基づいて、前記所定のデータ単位毎に送信される処理データの送信出力を段階的に設定変更するステップとを有することを特徴とする制御プログラム。
【００７４】
【発明の効果】
以上詳細に説明したように本発明によれば、スペクトラム拡散周波数ホッピング通信において、充分にして最低の送信電力で通信することが可能となる。また、当該無線の届かない近傍のエリアにおいても、同様のシステムを混信無くより多く動作させることが可能になる。
【図面の簡単な説明】
【図１】本発明の第１実施形態に係る通信システムの構成図である。
【図２】図１に示した通信システムにおいて無線通信に使用されるパケットデータの構造を示す図である。
【図３】図２に示したパケットデータ中のＫＯＤの定義を示す図である。
【図４】図２に示したパケットデータ中のＲＬの定義を示す図である。
【図５】図１中のコンピュータ１１，２１の内部構成を示すブロック図である。
【図６】時間とチャンネルの関係を示す図である。
【図７】チャンネルと周波数とチャンネル切り替え制御コードとの関係を示す図である。
【図８】コンピュータ側の送信電力設定の変化例を示すグラフである。
【図９】図１中のプリンタ３１，４１の内部構成を示すブロック図である。
【図１０】無線Ｉ／Ｆ１３６，１４６の受信感度特性を示すグラフである。
【図１１】無線Ｉ／Ｆ１３６，１４６のＶＳＷＲ特性を示すグラフである。
【図１２】第１実施形態に係るコンピュータ側の動作を示すフローチャートである。
【図１３】図１２の続きのフローチャートである。
【図１４】第１実施形態に係るプリンタ側の動作を示すフローチャートである。
【図１５】本発明の第２実施形態に係る通信システムにおけるコンピュータ側の動作を示すフローチャートである。
【図１６】本発明の第２実施形態に係る通信システムにおけるプリンタ側の動作を示すフローチャートである。
【符号の説明】
１１，２１  コンピュータ
３１，４１  プリンタ
１２，２２，３２，４２  無線ユニット
１３０  ＣＰＵ
１３５  無線送信電力制御部
１３６  無線インターフェイス
１４０  制御部
１４５  無線送信電力制御部
１４６  無線Ｉ／Ｆ
【図１】
2004193745.tif 000003
【図２】
2004193745.tif 000004
【図３】
2004193745.tif 000005
【図４】
2004193745.tif 000006
【図５】
2004193745.tif 000007
【図６】
2004193745.tif 000008
【図７】
2004193745.tif 000009
【図８】
2004193745.tif 000010
【図９】
2004193745.tif 000011
【図１０】
2004193745.tif 000012
【図１１】
2004193745.tif 000013
【図１２】
2004193745.tif 000014
【図１３】
2004193745.tif 000015
【図１４】
2004193745.tif 000016
【図１５】
2004193745.tif 000017
【図１６】
2004193745.tif 000018