(57)【要約】【課題】再送の発生を抑制し、システム全体の通信効率を向上させることが可能な通信装置を提供する。【解決手段】本通信装置は、第１チャネルＣ１を用いて、他の通信装置２００と通信を行う通信装置１００であって、他の通信装置２００から第１のデータパケットを受信するデータパケット受信部１０１と、第１チャネルＣ１とは異なる第２チャネルＣ２を用いて、第１のデータパケットに対応する第１のＡＣＫパケットを他の通信装置２００へ送信するＡＣＫ送信部１０４、１０５と、データ受信部１０１が第１のデータパケットを再度受信した場合、第１のＡＣＫパケットを第１チャネルＣ１を用いて送信するようにＡＣＫ送信部１０４、１０５を制御する送信制御部１０６と、を備える。【選択図】図２
2012160882.tif 000002
【特許請求の範囲】
【請求項１】
第１のチャネルを用いて、他の通信装置と通信を行う通信装置であって、
前記他の通信装置から第１のデータを受信する受信部と、
前記第１のチャネルとは異なる第２のチャネルを用いて、前記第１のデータに対応する第１の応答信号を前記他の通信装置へ送信する送信部と、
前記受信部が前記第１のデータを再度受信した場合、前記第１の応答信号を前記第１のチャネルを用いて送信するように前記送信部を制御する制御部と、
を備える通信装置。
【請求項２】
請求項１に記載の通信装置であって、
前記送信部は、前記第１のチャネルおよび前記第２のチャネルを用いて、前記応答信号を前記他の通信装置へ送信する通信装置。
【請求項３】
請求項１に記載の通信装置であって、
前記送信部は、前記第１のチャネルのみを用いて、前記応答信号を前記他の通信装置へ送信する通信装置。
【請求項４】
請求項１ないし３のいずれか一項に記載の通信装置であって、
前記受信部は、前記他の通信装置から第２のデータを受信し、
前記送信部は、前記第２のデータに対応する第２の応答信号を前記第２のチャネルを用いて前記他の通信装置へ送信し、
前記制御部は、前記受信部が前記第２のデータを再度受信しなかった場合は、前記他の通信装置から送信されるデータに対応する応答信号を前記第２のチャネルを用いて送信するように前記送信部を制御する通信装置。
【請求項５】
請求項４に記載の通信装置であって、
前記送信部は、前記第２の応答信号を前記第２のチャネルを用いて前記他の通信装置へ定期的に送信する通信装置。
【請求項６】
請求項４に記載の通信装置であって、
前記制御部は、前記受信部が前記第２のデータを再度受信しなかった場合は、前記他の通信装置から送信されるデータに対応する応答信号を前記第１のチャネルを用いて送信することを停止するように前記送信部を制御する通信装置。
【請求項７】
請求項１ないし６のいずれか１項に記載の通信装置であって、
前記受信部は、前記他の通信装置から第３のデータを受信し、
前記送信部は、前記第３のデータに対応する第３の応答信号を前記第２のチャネルを用いて前記他の通信装置へ送信し、
前記制御部は、前記第２のチャネルを用いて、前記第３の応答信号を複数回連続して送信するように前記送信部を制御する通信装置。
【請求項８】
請求項１ないし６のいずれか１項に記載の通信装置であって、更に、
前記他の通信装置から送信されるデータに対応する応答信号に対して誤り訂正符号化を行う誤り訂正符号化処理部を備え、
前記送信部は、前記第２のチャネルを用いて、前記誤り訂正符号化された応答信号を前記他の通信装置へ送信する通信装置。
【請求項９】
請求項１ないし６のいずれか１項に記載の通信装置であって、更に、
第１の適応変調符号化方式で適応変調符号化することで、前記他の通信装置から送信されるデータに対応する応答信号を生成する適応変調符号化処理部を備え、
前記制御部は、前記第１の適応変調符号化方式よりも伝送効率が低い第２の適応変調符号化方式により適用変調符号化するように前記適応変調符号化処理部を制御する通信装置。
【請求項１０】
請求項１ないし６のいずれか１項に記載の通信装置であって、
前記制御部は、前記応答信号の送信電力を増大するように前記送信部を制御する通信装置。
【請求項１１】
第１のチャネルを用いて、他の通信装置と通信を行う通信装置の通信方法であって、
前記他の通信装置から第１のデータを受信するステップと、
前記第１のチャネルとは異なる第２のチャネルを用いて、前記第１のデータに対応する第１の応答信号を前記他の通信装置へ送信するステップと、
前記受信部が前記第１のデータを再度受信した場合、前記第１の応答信号を前記第１のチャネルを用いて送信するように制御するステップと、
有する通信方法。
【請求項１２】
請求項１１に記載の通信方法の各ステップをコンピュータに実行させるための通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信方法、及びプログラムに関する。
【背景技術】
【０００２】
複数の通信装置間において、第１の通信装置が第２の通信装置へデータパケット（データ信号）を送信した場合、第２の通信装置が第１の通信装置へ、データパケットの受信が正常に終了したことを示すＡＣＫパケット（ＡＣＫ信号）を返送することが、一般的に行われている。
【０００３】
このような通信装置間で、電力線通信（ＰＬＣ：Power Line Communication）やＴＤＤ（Time Division Duplex）方式の無線ＬＡＮ規格での通信を行う場合には、第１の通信装置から第２の通信装置へのチャネル（通信路）と、第２の通信装置から第１の通信装置へのチャネル（通信路）とは、同一の通信資源が分割されて利用される。この場合には、ＡＣＫパケットを送信することで、データパケットの伝送効率が低下してしまう。
【０００４】
図１４は、複数の通信装置間での従来方式の通信シーケンスを示すシーケンス図である。なお、図１４では、「ＯＫ」は正常に受信が完了したことを示し、「ＮＧ」は正常に受信が完了しなかったことを示している。
【０００５】
まず、第１の通信装置が、データパケット（１）を第２の通信装置へ送信する。第２の通信装置は、データパケット（１）を正常に受信したので、データパケット（１）に対応するＡＣＫパケット（１）を第１の通信装置へ送信する。同様に、データパケット（１）及びＡＣＫパケット（２）が送受信される。
【０００６】
続いて、第１の通信装置が、データパケット（３）を第２の通信装置へ送信する。第２の通信装置は、データパケット（３）を正常に受信しなかったので、データパケット（３）に対応するＡＣＫパケット（３）の送信を行わない。第１の通信装置は、第２の通信装置からのＡＣＫパケット（３）を待機しているが、データパケット（３）の送信から所定時間経過後にタイムアウトし、データパケット（３）を第２の通信装置へ再送する。第２の通信装置は、データパケット（３）を正常に受信したので、ＡＣＫパケット（３）を第１の通信装置へ送信する。
【０００７】
図１４に示した通信システムでは、第２の通信装置が所定のタイミングで第１の通信装置へＡＣＫパケットを同一のチャネルを用いて送出する必要があるため、第１の通信装置から第２の通信装置へ向けたデータパケットの伝送効率は低下してしまう。
【０００８】
そこで、第１の通信装置から第２の通信装置へは、第１のチャネルを用いてデータパケットを通信し、第２の通信装置から第１の通信装置へは、第１のチャネルとは異なる第２のチャネルを用いてＡＣＫパケットを通信することが好ましい。従来、データパケットとＡＣＫパケットとを異なるチャネル（第１のチャネル及び第２のチャネル）で伝送する技術が知られている（例えば、非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００９】
【非特許文献１】森山  敦文、“ＤＴＮ（Delay Tolerant Network）におけるメッセージ転送技術の研究動向”、［online］、２００８年２月１日、独立行政法人  情報通信研究機構、［平成２３年１月１７日検索］、インターネット＜ＵＲＬ：http://www2.nict.go.jp/q/q261/kyushu/1_topic/data_t080201/moriyama.pdf＞
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、ＡＣＫパケットが伝送される第２のチャネルの通信品質が低下した場合、第２のチャネルが全部あるいは一部の通信装置の電源オフ等で使用不可能な状態にある場合には、第１の通信装置は、データパケットの送信を正常に行うことができるが、第２の通信装置からのＡＣＫパケットを正常に受信することができないことがあった。この場合、第１の通信装置は、データパケットが第２の通信装置により正常に受信されているにもかかわらず、データパケットを再送する必要があり、通信システム全体で通信効率が低下していた。
【００１１】
本発明は、上記事情に鑑みてなされたものであって、再送の発生を抑制し、システム全体の通信効率を向上させることが可能な通信装置、通信方法、及び通信プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明の通信装置は、第１のチャネルを用いて、他の通信装置と通信を行う通信装置であって、前記他の通信装置から第１のデータを受信する受信部と、前記第１のチャネルとは異なる第２のチャネルを用いて、前記第１のデータに対応する第１の応答信号を前記他の通信装置へ送信する送信部と、前記受信部が前記第１のデータを再度受信した場合、前記第１の応答信号を前記第１のチャネルを用いて送信するように前記送信部を制御する制御部と、を備える。
【００１３】
この通信装置によれば、第１のチャネルを用いたデータの通信効率の低下を最小限に留めることができる。また、応答信号を確実に伝送することができる。したがって、再送の発生を抑制し、システム全体の通信効率を向上させることが可能である。
【００１４】
また、本発明の通信装置は、前記送信部が、前記第１のチャネルおよび前記第２のチャネルを用いて、前記応答信号を前記他の通信装置へ送信する。
【００１５】
この通信装置によれば、第１のデータの再送を受けた場合には、第２のチャネルが正常に機能していないと判断し、第１のチャネル及び第２のチャネルを双方を介してパラレル送信を行うことができる。これにより、確実に応答信号を他の通信装置へ伝送することができる。
【００１６】
また、本発明の通信装置は、前記受信部が、前記他の通信装置から第２のデータを受信し、前記送信部が、前記第２のデータに対応する第２の応答信号を前記第２のチャネルを用いて前記他の通信装置へ送信し、前記制御部が、前記受信部が前記第２のデータを再度受信しなかった場合は、前記他の通信装置から送信されるデータに対応する応答信号を前記第２のチャネルを用いて送信するように前記送信部を制御する。
【００１７】
この通信装置によれば、第２のチャネルが復帰しているか否かを認識することができ、復帰している場合には、第２のチャネルを用いて確実に応答信号を送信することができる。
【００１８】
また、本発明の通信装置は、前記送信部が、前記第２の応答信号を前記第２のチャネルを用いて前記他の通信装置へ定期的に送信する。
【００１９】
この通信装置によれば、第２のチャネルが復帰していることを可能な限り早急に認識することができ、システム全体の通信効率を向上させることが可能である。
【００２０】
また、本発明の通信装置は、前記制御部が、前記受信部が前記第２のデータを再度受信しなかった場合は、前記他の通信装置から送信されるデータに対応する応答信号を前記第１のチャネルを用いて送信することを停止するように前記送信部を制御する。
【００２１】
この通信装置によれば、第１のチャネルを用いたデータ送信の通信効率の低下を最小限に抑えることができる。
【００２２】
また、本発明の通信装置は、前記受信部が、前記他の通信装置から第３のデータを受信し、前記送信部が、前記第３のデータに対応する第３の応答信号を前記第２のチャネルを用いて前記他の通信装置へ送信し、前記制御部が、前記第２のチャネルを用いて、前記第３の応答信号を複数回連続して送信するように前記送信部を制御する。
【００２３】
この通信装置によれば、第２のチャネルのパケットエラー率が高い場合であっても、複数回連続して応答信号を送信することで、他の通信装置が正常に応答信号を受信する確率を高めることができる。したがって、再送の発生を抑制し、システム全体の通信効率を向上させることが可能である。
【００２４】
また、本発明の通信装置は、前記他の通信装置から送信されるデータに対応する応答信号に対して誤り訂正符号化を行う誤り訂正符号化処理部を備え、前記送信部が、前記第２のチャネルを用いて、前記誤り訂正符号化された応答信号を前記他の通信装置へ送信する。
【００２５】
この通信装置によれば、誤り訂正処理を行うことで、応答信号に発生したエラーを検出、訂正等することができ、応答信号のパケットエラー率を低減させることができる。したがって、再送の発生を抑制し、システム全体の通信効率を向上させることが可能である。
【００２６】
また、本発明の通信装置は、第１の適応変調符号化方式で適応変調符号化することで、前記他の通信装置から送信されるデータに対応する応答信号を生成する適応変調符号化処理部を備え、前記制御部が、前記第１の適応変調符号化方式よりも伝送効率が低い第２の適応変調符号化方式により適用変調符号化するように前記適応変調符号化処理部を制御する。
【００２７】
この通信装置によれば、第２のチャネルを用いて送信される応答信号のパケットエラー率を低減させることができる。したがって、再送の発生を抑制し、システム全体の通信効率を向上させることが可能である。
【００２８】
また、本発明の通信装置は、前記制御部が、前記応答信号の送信電力を増大するように前記送信部を制御する。
【００２９】
この通信装置によれば、第２のチャネルを用いて送信される応答信号のパケットエラー率を低減させることができる。したがって、再送の発生を抑制し、システム全体の通信効率を向上させることが可能である。
【００３０】
また、本発明の通信方法は、第１のチャネルを用いて、他の通信装置と通信を行う通信装置の通信方法であって、前記他の通信装置から第１のデータを受信するステップと、前記第１のチャネルとは異なる第２のチャネルを用いて、前記第１のデータに対応する第１の応答信号を前記他の通信装置へ送信するステップと、前記受信部が前記第１のデータを再度受信した場合、前記第１の応答信号を前記第１のチャネルを用いて送信するように制御するステップと、有する。
【００３１】
この通信方法によれば、第１のチャネルを用いたデータの通信効率の低下を最小限に留めることができる。また、応答信号を確実に伝送することができる。したがって、再送の発生を抑制し、システム全体の通信効率を向上させることが可能である。
【００３２】
また、本発明の通信プログラムは、上記通信方法の各ステップをコンピュータに実行させるためのプログラムである。
【００３３】
この通信プログラムによれば、第１のチャネルを用いたデータの通信効率の低下を最小限に留めることができる。また、応答信号を確実に伝送することができる。したがって、再送の発生を抑制し、システム全体の通信効率を向上させることが可能である。
【発明の効果】
【００３４】
本発明によれば、再送の発生を抑制し、システム全体の通信効率を向上させることが可能である。
【図面の簡単な説明】
【００３５】
【図１】本発明の第１の実施形態における通信システムの構成例を示すブロック図
【図２】本発明の第１の実施形態における通信装置（受信側）の構成例を示すブロック図
【図３】本発明の第１の実施形態における通信装置（送信側）の構成例を示すブロック図
【図４】本発明の第１の実施形態における通信装置間の通信シーケンスの一例を示すシーケンス図
【図５】本発明の第１の実施形態における通信装置間の通信シーケンスの一例を示すシーケンス図（図４の続き）
【図６】本発明の第１の実施形態における通信装置のＡＣＫパケット送信時の動作例を示すフローチャート
【図７】本発明の第２の実施形態における通信装置（受信側）の構成例を示すブロック図
【図８】本発明の第２の実施形態における通信装置間の通信シーケンスの一例を示すシーケンス図
【図９】本発明の第３の実施形態における通信装置（受信側）の構成例を示すブロック図
【図１０】（Ａ）本発明の第３の実施形態におけるＦＥＣ符号化されたパケットの一例を示す図、（Ｂ）本発明の第３の実施形態における通信装置間の通信シーケンスの一例を示すシーケンス図
【図１１】本発明の第４の実施形態における通信装置（受信側）の構成例を示すブロック図
【図１２】本発明の第４の実施形態におけるＡＭＣテーブルの一例を示す図
【図１３】本発明の第４の実施形態における通信装置（受信側）の構成例を示すブロック図
【図１４】従来の通信装置間の通信シーケンスを示すシーケンス図
【発明を実施するための形態】
【００３６】
以下、本発明の実施形態について、図面を用いて説明する。
【００３７】
本実施形態の通信装置としては、有線ＬＡＮ、同軸ケーブル、電力線等の有線を介して通信を行う通信装置、セルラー通信、無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）等の無線を介して通信を行う通信装置、などが考えられる。
【００３８】
（第１の実施形態）
図１は、本発明の第１の実施形態における通信システムの構成例を示す図である。図１に示す通信システムでは、通信装置１００、通信装置１１０、通信装置１２０と通信装置２００とが、第１チャネル（第１通信路）Ｃ１及び第２チャネル（第２通信路）Ｃ２の少なくとも一方を介して接続されている。
【００３９】
通信装置１００は、ＩＰＴＶ（Internet Protcol Television）受信装置や映像信号受信装置のように、大容量のデータパケット（データ信号）の通信を行う装置である。通信装置１１０は、プリンタのように、比較的容量の小さいデータパケット（データ信号）の通信を行う装置である。通信装置１２０は、通信装置１１０と同様に、ＰＣのように、データ送受信が間欠的なデータパケットや比較的容量の小さいデータパケット（データ信号）の通信を行う装置である。
【００４０】
通信装置２００は、例えば各通信装置１００、１１０、１２０と通信を行うホームゲートウェイである。また、通信装置２００は、インターネット又は映像コンテンツ配信網（ＣＤＮ：Contents Delivery Network）３００に接続されており、ＩＰＴＶ信号等のデータ信号をコンテンツ配信サーバ等から受信する。そして、そのデータパケットを第１チャネルＣ１を介して通信装置１００へ送信する。
【００４１】
第１チャネルＣ１は、電力線等であり、ＩＰＴＶパケット（ＩＰＴＶ信号）等の大容量のデータパケット（データ信号）が伝送される通信チャネルである。本実施形態では、第１チャネルＣ１は、主に、通信装置２００から通信装置１００への通信（下り通信）に用いられる。
【００４２】
第１チャネルＣ１としては、電力線通信や無線ＬＡＮ通信等のＴＤＤ（Time Division Duplex）方式を採用する通信に用いられる。ＴＤＤ方式では、通信経路を時間軸で細かく分割し、送信と受信が高速に切り替えられる。そのため、上り通信の通信パケットと下り通信の通信パケットとが第１チャネルＣ１上を伝送されると、同一の通信資源を共有するので、伝送効率が低下する。以降、第１チャネルＣ１として、主に電力線を想定する。
【００４３】
第２チャネルＣ２は、無線ＬＡＮ通信、有線ＬＡＮ通信、ＤＥＣＴ（Digital Enhanced Cordless Telecommunications）、電力線通信、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線通信等で用いられる通信チャネルであり、ＡＣＫパケット（ＡＣＫ信号）等の比較的データ量の小さい信号が伝送される通信チャネルである。このＡＣＫパケットは、第１チャネルＣ１を介して伝送されたデータパケットに対応する応答パケット（応答信号）の１つである。本実施形態では、第２チャネルＣ２は、通信装置１００から通信装置２００への通信（上り通信）、通信装置１１０と通信装置２００との間の通信、通信装置１２０と通信装置２００との間の通信、に用いられる。以降、第２チャネルＣ２として、主に無線ＬＡＮを想定する。
【００４４】
このように、ＩＰＴＶ信号等のデータ信号とＡＣＫ信号とを別回線で伝送することで、データ信号の伝送速度を低下させずに、効率の良いデータ通信を行うことができる。
【００４５】
なお、通信チャネルＣ１がＩＥＥＥ８０２．１１ｎの仕様に準拠した通信チャネルであり、通信チャネルＣ２がＩＥＥＥ８０２．１１ｇの仕様に準拠した通信チャネルであってもよい。
【００４６】
次に、通信装置１００の構成について説明する。
図２は、本実施形態の通信装置１００の構成例を示すブロック図である。通信装置１００は、通信装置２００との間の通信では、主にデータパケットを受信する受信側に相当する。
【００４７】
図２に示す通信装置１００は、データパケット受信部１０１、ＣＲＣチェック部１０２、ＡＣＫパケット生成部１０３、第１ＡＣＫパケット送信部１０４、第２ＡＣＫパケット送信部１０５、送信制御部１０６、デコード処理部１０７、表示部１０８、を有して構成される。
【００４８】
データパケット受信部１０１は、通信装置２００からのＩＰＴＶパケット等のデータパケットを、第１チャネルＣ１を介して受信する。
【００４９】
ＣＲＣチェック部１０２は、データパケット受信部１０１により受信されたデータパケットに含まれるＣＲＣ（Cyclic Redundancy Check）パケットについて、所定のＣＲＣチェック処理を行う。これにより、データパケットに誤りが存在するか否か判定可能である。ＣＲＣチェック部１０２は、ＡＣＫパケット生成部１０３及び送信制御部１０６に対して、データパケットを識別するためのパケット識別情報を送り、誤りが存在しないと判定された場合には更に、誤りが存在しないことを示すＯＫ情報を送る。なお、パケット識別情報は、例えばパケットの順番を示すパケット番号である。
【００５０】
ＡＣＫパケット生成部１０３は、ＣＲＣチェック部１０２からＯＫ情報を受けると、データパケットを誤りなく（正常に）受信したことを示すＡＣＫパケットを生成する。なお、通常は、ＡＣＫパケットには、受信側（通信装置２００側）でＡＣＫパケットに誤りがないか否かを判定するためのＣＲＣパケットも含まれる。
【００５１】
第１ＡＣＫパケット送信部１０４は、第１チャネルＣ１がＯＮ状態の場合、第１チャネルＣ１を介してＡＣＫパケットを通信装置２００へ送信する。なお、第１チャネルＣ１がＯＦＦ状態の場合には、第１ＡＣＫパケット送信部１０４は、第１チャネルＣ１を介した通信装置２００へのＡＣＫパケットの送信を行わない。
【００５２】
第２ＡＣＫパケット送信部１０５は、第２チャネルＣ２を介してＡＣＫパケットを通信装置２００へ送信する。
【００５３】
送信制御部１０６は、ＣＲＣチェック部１０２からのＯＫ情報とデータパケットに含まれるパケット識別情報とに基づいて、第１チャネルＣ１をＯＮ状態とＯＦＦ状態とを切り替える。例えば、送信制御部１０６は、ＣＲＣチェック部１０２からＯＫ情報を受け、パケット識別情報が直前に受けたパケット識別情報と同一である場合には、データパケット受信部１０１により同一のデータパケットが再受信されたと判定し、第１チャネルＣ１をＯＮ状態に設定する。また、ＣＲＣチェック部１０２からＯＫ情報を受け、パケット識別情報が直前に受けたパケット識別情報に後続する情報である場合には、データパケット受信部１０１により次のデータパケットが受信されたと判定し、第１チャネルＣ１をＯＦＦ状態に設定する。なお、送信制御部１０６は、例えば制御プログラムにより制御可能なスイッチにより、第１チャネルＣ１のＯＮ状態とＯＦＦ状態とを切り替える。
【００５４】
デコード処理部１０７は、受信されたデータパケットに対して、所定のデコード処理等を行う。ここでのデコード処理には、ＩＰＴＶパケット等のデータパケットの復号化処理などを含む。
【００５５】
表示部１０８は、デコード処理部１０７によりデコード処理されたパケットに係る映像等を表示する。例えば、デコード処理部１０７によりＩＰＴＶパケットの映像復号化処理が行われた場合には、復号化された映像を表示する。
【００５６】
なお図２において、データパケット受信部１０１、ＣＲＣチェック部１０２、ＡＣＫパケット生成部１０３、第１ＡＣＫパケット送信部１０４、第２ＡＣＫパケット送信部１０５、送信制御部１０６、及びデコード処理部１０７を一つの集積回路として構成しても良い。
【００５７】
次に、通信装置２００の構成について説明する。
図３は、本実施形態の通信装置２００の構成例を示すブロック図である。通信装置２００は、通信装置１００との間の通信では、主にデータパケットを送信する送信側に相当する。
【００５８】
図３に示す通信装置２００は、データパケット生成部２０１、データパケット送信部２０２、第１ＡＣＫパケット受信部２０３、第２ＡＣＫパケット受信部２０４、ＡＣＫパケット判定部２０５、再送判定部２０６、を有して構成される。
【００５９】
データパケット生成部２０１は、インターネット又はＣＤＮ３００上のコンテンツ配信サーバ等からＩＰＴＶ信号等のデータ信号を受信すると、そのデータパケットを通信装置１００へ送信すべく、データパケットを生成する。データパケットを生成するときには、変調処理、誤り訂正符号化処理等を行う。なお、生成されるデータパケットには、パケット番号等のパケット識別情報が含まれる。
【００６０】
また、データパケット生成部２０１は、再送判定部２０６によりデータパケットの再送が必要であると通知された場合には、つまり再送判定部２０６からの自動再送要求（ＡＲＱ：Automatic repeat-request）の制御信号を受けた場合には、再送用のデータパケットを生成する。再送用のデータパケットのパケット識別情報は、第１ＡＣＫパケット受信部２０３及び第２ＡＣＫパケット受信部２０４のいずれによっても受信しなかったＡＣＫパケットに対応するデータパケットのパケット識別情報、つまり、データパケット送信部２０２により直前に送信されたデータパケットのパケット識別情報と同一である。
【００６１】
一方、データパケット生成部２０１は、再送が必要であると通知されなかった場合には、第１ＡＣＫパケット受信部２０３又は第２ＡＣＫパケット受信部２０４によって受信したＡＣＫパケットのパケット識別情報を１つ更新し、後続のデータパケットを生成する。
【００６２】
データパケット送信部２０２は、データパケット生成部２０１により生成されたデータパケットを、第１チャネルＣ１を介して通信装置１００へ送信する。
【００６３】
第１ＡＣＫパケット受信部２０３は、通信装置１００からのＡＣＫパケットを第１チャネルＣ１を介して受信する。
【００６４】
第２ＡＣＫパケット受信部２０４は、通信装置１００からのＡＣＫデータを第２チャネルＣ２を介して受信する。
【００６５】
ＡＣＫパケット判定部２０５は、第１ＡＣＫパケット受信部２０３又は第２ＡＣＫパケット受信部２０４により、データパケット送信部２０２により送信されたデータパケットに対応するＡＣＫパケットを、そのデータパケットの送信から所定時間以内に受信したか否か、を判定する。
【００６６】
再送判定部２０６は、ＡＣＫパケット判定部２０５による判定の結果に基づいて、データパケットの再送の要否を判定する。例えば、第１ＡＣＫパケット受信部２０３及び第２ＡＣＫパケット受信部２０４のいずれも所定時間以内にＡＣＫパケットを受信しなかった場合、通信装置１００がデータパケットを正常に受信しなかったものと判断し、再送が必要であると判定する。再送が必要な場合には、再送が必要である旨を例えばＡＲＱの制御信号により、データパケット生成部２０１に通知する。
【００６７】
次に、通信装置１００と通信装置２００との間での通信シーケンスについて説明する。
【００６８】
図４及び図５は、通信装置１００と通信装置２００との間での通信シーケンスの一例を示すシーケンス図である。なお、図４において（以降の図においても同様）、実線の矢印は、第１チャネルＣ１を介した通信を示すものであり、点線の矢印は、第２チャネルＣ２を介した通信を示すものである。また、括弧内の数字は、データパケット又はＡＣＫパケットのパケット番号を示す。また、「ＯＫ」は正常に受信が完了したことを示し、「ＮＧ」は正常に受信が完了しなかったことを示す。
【００６９】
まず、通信装置２００が、第１チャネルＣ１を介してデータパケット（１）を通信装置１００へ送信する。通信装置１００は、第１チャネルＣ１を介してデータパケット（１）を正常に受信したので、第２チャネルＣ２を介してデータパケット（１）に対応するＡＣＫパケット（１）を通信装置２００へ送信する。
【００７０】
続いて、通信装置２００は、第２チャネルＣ２を介してＡＣＫパケット（１）を正常に受信したので、第１チャネルＣ１を介してデータパケット（１）に後続するデータパケット（２）を通信装置１００へ送信する。通信装置１００は、第１チャネルＣ１を介してデータパケット（２）を正常に受信したので、第２チャネルＣ２を介してデータパケット（２）に対応するＡＣＫパケット（２）を通信装置２００へ送信する。
【００７１】
続いて、通信装置２００は、第２チャネルＣ２を介してＡＣＫパケット（２）を正常に受信しなかったので、第１チャネルＣ１を介してデータパケット（２）を通信装置２００へ再送する。通信装置１００は、第１チャネルＣ１を介してデータパケット（２）を正常に再度受信する。このとき、通信装置１００は、第１チャネルＣ１を介して予期せぬデータパケット（２）を受信したので、第２チャネルＣ２が正常に機能していない、つまり使用不可状態であると判定する。通信装置１００は、第２チャネルＣ２が使用不可状態であると判定すると、第１チャネルＣ１及び第２チャネルＣ２を介して、データパケット（２）に対応するＡＣＫパケット（２）を通信装置２００へ再送する。
【００７２】
このように、ＡＣＫパケットを伝送するための第２チャネルＣ２が使用不可状態であるときには、第２チャネルＣ２とともに、主にデータパケットを伝送するための第１チャネルＣ１も利用して、ＡＣＫパケットを送信する（ＡＣＫパケットのパラレル送信）。これにより、通信装置１００から通信装置２００へＡＣＫパケットを確実に伝送することができる。両チャネルを利用したＡＣＫパケットの送信は、所定期間が経過するまで、例えばＡＣＫパケットを１００個送信するまで継続して行われる。
【００７３】
また、第２チャネルＣ２が使用不可状態でなく、例えば第２チャネルＣ２がパケットエラー率が高く、劣悪な通信路である場合であっても、同様にＡＣＫパケットのパラレル送信を行ってもよい。なお、第２チャネルＣ２が使用不可状態になる場合とは、例えば、第２チャネルＣ２を構築するためのアクセスポイントが電源ＯＦＦの場合などである。
【００７４】
なお、第２チャネルＣ２が使用不可状態や劣悪な通信路である場合は、ＡＣＫパケットのパラレル通信を行うほかに、第１チャネルＣ１のみを用いてＡＣＫパケットを送信しても良い。この場合、ＡＣＫパケットの送信処理がＡＣＫパケットのパラレル通信よりも簡易となり、通信装置の処理負担が低減する。
【００７５】
続いて、通信装置２００は、第１チャネルＣ１又は第２チャネルＣ２を介してＡＣＫパケット（２）を正常に受信したので、第１チャネルＣ１を介してデータパケット（２）に後続するデータパケット（３）を通信装置１００へ送信する。通信装置１００は、第１チャネルＣ１を介してデータパケット（３）を正常に受信したので、第１チャネルＣ１及び第２チャネルＣ２を介して、データパケット（３）に対応するＡＣＫパケット（３）を通信装置２００へ送信する。
【００７６】
続いて、通信装置２００は、第１チャネルＣ１又は第２チャネルＣ２を介してＡＣＫパケット（３）を正常に受信したので、第１チャネルＣ１を介してデータパケット（３）に後続するデータパケット（４）を通信装置１００へ送信する。通信装置１００は、第１チャネルＣ１を介してデータパケット（４）を正常に受信しなかったので、ＡＣＫパケットの送信を行わない。すると、通信装置２００は、通信装置１００からのＡＣＫパケット（４）を待機しているが、データパケット（４）の送信から所定時間経過後にタイムアウトし、データパケット（４）を第２の通信装置へ再送する。通信装置１００は、第１チャネルＣ１を介して再送されたデータパケット（４）を正常に受信したので、第１チャネルＣ１及び第２チャネルＣ２を介して、データパケット（４）に対応するＡＣＫパケット（４）を通信装置２００へ送信する。
【００７７】
その後、図５に進み、データパケット及びＡＣＫパケットの送受信をしていき、ＡＣＫパケットのパラレル送信から所定期間経過すると、通信装置１００が、第２チャネルＣ２のみを介してＡＣＫパケットを通信装置２００へ送信する。例えば、通信装置１００がデータパケット（１０１）を正常に受信すると、第２チャネルＣ２のみを介してデータパケット（１０１）に対応するＡＣＫパケット（１０１）を通信装置２００へ送信する。
【００７８】
続いて、通信装置２００は、第２チャネルＣ２を介してＡＣＫパケット（１０１）を正常に受信しなかったので、第１チャネルＣ１を介してデータパケット（１０１）を通信装置２００へ再送する。通信装置１００は、第１チャネルＣ１を介してデータパケット（１０１）を正常に再度受信する。このとき、通信装置１００は、第１チャネルＣ１を介して予期せぬデータパケット（２）を受信したので、第２チャネルＣ２が未だ正常に機能していない、つまり使用不可状態であると判定する。通信装置１００は、第２チャネルＣ２が使用不可状態であると判定すると、再び第１チャネルＣ１及び第２チャネルＣ２を介して、データパケット（２）に対応するＡＣＫパケット（２）を通信装置２００へ再送する。
【００７９】
このように、第２チャネルＣ２が未だ正常に機能していない場合には、第２チャネルＣ２のみでのＡＣＫパケットの送信を定期的に繰り返す。つまり、第２チャネルＣ２のみでのＡＣＫパケットの送信を定期的に行い、これ以外の時期にはＡＣＫパケットのパラレル送信を行う。これにより、第２チャネルが正常に機能している、つまり使用可能状態であることをなるべく早急に認識することができるとともに、通信装置１００から通信装置２００へ確実にＡＣＫパケットを伝送することができる。なお、定期的とは、所定期間経過毎、所定パケット数（例えばＡＣＫパケット１００個）の送信毎、等である。
【００８０】
続いて、通信装置１００は、ＡＣＫパケット（１０１）の送信から所定期間経過後、例えばデータパケット（２０１）を正常に受信したときには、第２チャネルＣ２のみを介して、データパケット（２０１）に対応するＡＣＫパケット（２０１）を通信装置２００へ送信する。
【００８１】
続いて、通信装置２００は、第２チャネルＣ２を介してＡＣＫパケット（２０１）を正常に受信したので、第１チャネルＣ１を介してデータパケット（２０１）に後続するデータパケット（２０２）を通信装置１００へ送信する。通信装置１００は、第１チャネルＣ１を介してデータパケット（２０２）を正常に受信する。このとき、通信装置１００は、第１チャネルＣ１を介して所望のデータパケット（２０２）を受信したので、第２チャネルＣ２が正常に機能している、つまり使用可能状態であると判定する。通信装置１００は、第２チャネルＣ２が使用可能状態であると判定すると、第２チャネルＣ２のみを介して、データパケット（２０２）に対応するＡＣＫパケット（２０２）を通信装置２００へ送信する。
【００８２】
このように、第２チャネルＣ２が正常に機能するように復帰した場合には、以降、第２チャネルＣ２のみでのＡＣＫパケットの送信を行う。これにより、第１チャネルを介したＡＣＫパケットの送信を必要最小限に抑えることができ、データパケットの通信効率が低下することを最小限に抑制することができる。さらに、第２チャネルＣ２が使用不可状態に陥っている場合であっても、確実にＡＣＫパケットを伝送することができる。
【００８３】
なお、図５においては、ＡＣＫパケットのパラレル通信に代えて、第１チャネルＣ１のみを用いてたＡＣＫパケットを送信を行っても良い。この場合、ＡＣＫパケットの送信処理がＡＣＫパケットのパラレル通信よりも簡易となり、通信装置の処理負担が低減する。
【００８４】
次に、通信装置１００がＡＣＫパケットを送信するときの動作について説明する。
図６は、通信装置１００がＡＣＫパケットを送信するときの動作例を示すフローチャートである。
【００８５】
まず、初期状態では、送信制御部１０６は、第１チャネルＣ１をＯＦＦ状態に設定する（ステップＳ１０１）。ＯＦＦ状態に設定されているときには、通信装置２００からのデータパケットに対して、第１ＡＣＫパケット送信部１０４による第１チャネルＣ１を介したＡＣＫパケットの送信は行わず、第２ＡＣＫパケット送信部１０５による第２チャネルＣ２を介したＡＣＫパケットの送信を行う（ステップＳ１０２）。
【００８６】
続いて、送信制御部１０６は、通信装置２００から同一のデータパケットを連続して受信したか否か、つまりデータパケットの再送が発生したか否かを判定する（ステップＳ１０３）。データパケットの再送が発生したか否かは、ＣＲＣチェック部１０２から受ける情報により判定可能である。つまり、送信制御部１０６は、ＣＲＣチェック部１０２によるチェック結果が、正常にデータパケットを受信したことを示すＯＫ情報であり、パケット番号等のパケット識別情報が直前に受けたパケット識別情報と同一である場合、データパケットの再送が発生したと判定する。
【００８７】
ステップＳ１０３において、データパケットの再送が発生した判定されなかった場合、ステップＳ１０１に戻り、データパケット受信部１０１により通信装置２００からの後続のデータパケットを受信すべく待機する。
【００８８】
一方、データパケットの再送が発生したと判定された場合には、送信制御部１０６は、第１チャネルＣ１をＯＮ状態に設定する（ステップＳ１０４）。ＯＮ状態に設定されているときには、通信装置２００からのデータパケットに対して、第１ＡＣＫパケット送信部１０４による第１チャネルＣ１を介したＡＣＫパケットの送信と、第２ＡＣＫパケット送信部１０５による第２チャネルＣ２を介したＡＣＫパケットの送信と、の双方を行う（ステップＳ１０５）。つまり、ＡＣＫパケットのパラレル送信を行う。これにより、第２チャネルＣ２によりＡＣＫパケットが正常に伝送されなかった場合であっても、確実にＡＣＫパケットを通信装置２００へ伝送することができる。
【００８９】
続いて、送信制御部１０６は、パラレル送信の回数が所定回数（例えば１００回）に達したか否かを判定する（ステップＳ１０６）。パラレル送信の回数が所定回数に達していない場合には、引き続きパラレル送信を行うべく、ステップＳ１０４に戻る。一方、パラレル送信の回数が所定回数に達している場合には、ステップＳ１０１に戻り、送信制御部１０６が、第１チャネルＣ１をＯＦＦ状態に設定する。
【００９０】
このような通信装置１００のＡＣＫパケット送信時の動作によれば、第２チャネルＣ２を介したＡＣＫパケットの伝送が不調な場合であっても、第２チャネルＣ２と第１チャネルＣ１とを用いたＡＣＫパケットのパラレル送信に切り替えることで、確実にＡＣＫパケットを通信装置２００へ伝送することができる。さらに、パラレル送信を開始した後、第２チャネルＣ２がＡＣＫパケットの伝送が可能な正常状態に復帰した場合には、なるべく早急に第２チャネルＣ２のみを用いたＡＣＫパケットの伝送に切り替えることができる。これにより、通信装置１００が本来必要とする通信チャネルＣ１でのデータパケットの通信効率の低下を最小限に抑えることができる。
【００９１】
なお、送信制御部１０６は、第１チャネルＣ１をＯＮ状態に切り替えると同時に、第２チャネルＣ２をＯＦＦ状態に切り替えても良い。これにより、第２チャネルが例えば使用不可状態である場合に、不要なＡＣＫデータの送信指示が発生することを防止することができる。
【００９２】
（第２の実施形態）
本実施形態では、通信システムが、通信装置１００に代わり、通信装置１００Ｂを備える。そして、通信装置１００Ｂが、第２チャネルＣ２を介してＡＣＫパケットを通信装置２００へ複数回連続して送信する。
【００９３】
図７は、本実施形態の通信装置１００Ｂの構成例を示すブロック図である。通信装置１００Ｂは、送信制御部１０６に代わりに送信制御部１０６Ｂを備え、第１ＡＣＫパケット送信部１０４を備えていない。なお、図７に示す通信装置１００Ｂにおいて、図２に示した通信装置１００の構成と同様の構成については、同一の符号を付し、説明を省略又は簡略化する。
【００９４】
送信制御部１０６Ｂは、第２ＡＣＫパケット送信部１０５によりＡＣＫパケットを複数回連続して送信するよう制御する。
【００９５】
次に、通信装置１００Ｂと通信装置２００との間での通信シーケンスについて説明する。
図８は、通信装置１００Ｂと通信装置２００との間での通信シーケンスの一例を示すシーケンス図である。
【００９６】
まず、通信装置２００が、第１チャネルＣ１を介してデータパケット（１）を通信装置１００へ送信する。通信装置１００Ｂは、第１チャネルＣ１を介してデータパケット（１）を正常に受信したので、第２チャネルＣ２を介してデータパケット（１）に対応するＡＣＫパケット（１）を通信装置２００へ送信する。このとき、通信装置１００Ｂは、第２チャネルＣ２を介してＡＣＫパケット（１）を通信装置２００へ複数回連続して（図８の例では２回）送信する。
【００９７】
これにより、仮に第２チャネルＣ２のパケットエラー率が高い場合であっても、複数回のうちの１つは正常に受信されるものと予想される。したがって、ＴＣＰプロトコルによる再送の発生を抑制し、システム全体の通信効率を向上させることが可能である。
【００９８】
以降、同様に、通信装置１００Ｂは、第２チャネルＣ２を介してデータパケットに対するＡＣＫパケットを通信装置２００へ複数回連続して送信する。
【００９９】
なお、送信制御部１０６Ｂは、あらかじめ設定されたＡＣＫパケットの連続送信回数を図示しないメモリに保持しておいてもよい。また、送信制御部１０６Ｂは、図示しない操作部等を介してＡＣＫパケットの連続送信回数を設定し、その設定情報を図示しないメモリに保持しておいてもよい。
【０１００】
（第３の実施形態）
本実施形態では、通信システムが、通信装置１００に代わり、通信装置１００Ｃを備える。そして、通信装置１００Ｃが、ＡＣＫパケット（通常はＣＲＣを含む）を生成するとともに、このパケットに対して、誤り訂正符号化を行う。
【０１０１】
図９は、本実施形態の通信装置１００Ｃの構成例を示すブロック図である。通信装置１００Ｂは、ＡＣＫパケット生成部１０３の代わりにＡＣＫパケット生成部１０３Ｃを備え、第１ＡＣＫパケット送信部１０４及び送信制御部１０６を備えていない。なお、図９に示す通信装置１００Ｃにおいて、図２に示した通信装置１００の構成と同様の構成については、同一の符号を付し、説明を省略又は簡略化する。
【０１０２】
ＡＣＫパケット生成部１０３Ｃは、ＡＣＫパケット（通常はＣＲＣを含む）を生成するとともに、このＡＣＫパケットに対して、誤り訂正符号化を行う。誤り訂正符号化として、例えば、ＦＥＣ（Forward Error Correction）符号化を行う。また、ＦＥＣ符号としては、例えば、リードソロモン符号（ＲＳ符号：Reed-Solomon Coding）が考えられる。誤り訂正符号化されたパケット（信号）は、第２ＡＣＫパケット送信部１０５により、第２チャネルＣ２を介して通信装置２００へ送信される。
【０１０３】
次に、通信装置１００Ｃと通信装置２００との間での通信シーケンスについて説明する。
図１０（Ａ）はＦＥＣ符号化されたパケットの一例を示す図であり、図１０（Ｂ）は通信装置１００Ｃと通信装置２００との間での通信シーケンスの一例を示すシーケンス図である。
【０１０４】
まず、通信装置２００が、第１チャネルＣ１を介してデータパケット（１）を通信装置１００Ｃへ送信する。通信装置１００Ｃは、第１チャネルＣ１を介してデータパケット（１）を正常に受信したので、第２チャネルＣ２を介してデータパケット（１）に対応するＡＣＫパケット（１）を通信装置２００へ送信する。このとき、通信装置１００Ｃは、ＡＣＫパケット（１）として、ＣＲＣを含むＡＣＫパケットとＦＥＣパケットとを含むパケットを送信する。
【０１０５】
これにより、仮に第２チャネルＣ２のパケットエラー率が高い場合であっても、通信装置２００は、ＣＲＣチェックの他にＦＥＣ復号化を行うことで、パケットエラーの位置の検出や訂正を行うことが可能となる。したがって、送信されたＡＣＫパケットが通信装置２００により正常に受信されるものと予想されるので、ＴＣＰプロトコルによる再送の発生を抑制し、システム全体の通信効率を向上させることが可能である。
【０１０６】
（第４の実施形態）
本実施形態では、通信システムが、通信装置１００に代わり、通信装置１００Ｄを備える。また、通信システムが、適用変調を採用する通信規格により通信を行うことを想定している。そして、通信装置１００Ｄは、適用変調符号化（ＡＭＣ：Adaptive Modulation and Coding）を行ってＡＣＫパケットを生成する。また、通信装置Ｄは、複数の適用変調符号化方式の種別を示すＡＭＣカテゴリーの中から、１つのＡＭＣカテゴリーを選択し、そのＡＭＣカテゴリーの変調方式及び誤り訂正方式によって、ＡＣＫパケットを生成する。
【０１０７】
図１１は、本実施形態の通信装置１００Ｄの構成例を示すブロック図である。通信装置１００Ｂは、ＡＣＫパケット生成部１０３の代わりにＡＣＫパケット生成部１０３Ｄを備え、送信制御部１０６の代わりに送信制御部１０６Ｄを備え、第１ＡＣＫパケット送信部１０４を備えていない。なお、図１１に示す通信装置１００Ｄにおいて、図２に示した通信装置１００の構成と同様の構成については、同一の符号を付し、説明を省略又は簡略化する。
【０１０８】
ＡＣＫパケット生成部１０３Ｄは、複数のＡＭＣカテゴリーの情報が保持されたＡＭＣテーブルＴを備えており、ＡＭＣテーブルＴを参照して、適用変調符号化によりＡＣＫパケットを生成する。また、送信制御部１０６ＤからＡＭＣカテゴリーを変更するよう指示された場合、ＡＭＣカテゴリーを変更して、ＡＣＫパケットを生成する。適用変調符号化されたＡＣＫパケットは、第２ＡＣＫパケット送信部１０５により、第２チャネルＣ２を介して通信装置２００へ送信される。
【０１０９】
送信制御部１０６Ｄは、適用変調符号化方式の種別を示すＡＭＣカテゴリーを変更するようＡＣＫパケット生成部１０３Ｄに指示する。例えば、データパケット受信部１０１により受信されるデータパケットの再受信頻度が所定頻度以上である場合、つまりパケットエラー率が所定基準よりも劣悪である場合に、現在設定されているＡＭＣカテゴリーよりも伝送効率が低いＡＭＣカテゴリーに変更するよう指示する。
【０１１０】
図１２は、ＡＣＫパケット生成部１０３Ｄが備えるＡＭＣテーブルＴの一例を示す図である。ＡＭＣテーブルＴに記憶されたＡＭＣカテゴリーには、そのＡＭＣカテゴリーでの変調方式（ＱＰＳＫ、１６ＱＡＭ、等）、そのＡＭＣカテゴリーでの誤り訂正符号化の符号化率Ｒ（１／２、３／４、等）、が各々対応付けられている。図１２に示す例では、ＡＭＣカテゴリーのカテゴリー番号が大きくなる程、１パケットあたりのデータ伝送量が増大する、つまり伝送効率が良くなる。
【０１１１】
例えば、ＡＣＫパケット生成部１０３Ｄは、ＡＭＣテーブルＴを参照し、ＡＭＣカテゴリー「３」でのＡＣＫパケットの送信を行っているときに、ＡＭＣカテゴリー「２」又は「１」に設定を変更する。つまり、１パケットあたりのデータ伝送量を低下させる。これにより、ＡＣＫパケットの伝送におけるパケットエラー率を低減させることができる。したがって、送信されたＡＣＫパケットが通信装置２００により正常に受信されるものと予想されるので、ＴＣＰプロトコルによる再送の発生を抑制し、システム全体の通信効率を向上させることが可能である。
【０１１２】
ＡＭＣカテゴリーの設定を変更するタイミングとしては、第２チャネルＣ２でのＡＣＫパケット送信時のパケットエラー率が所定値を上回ったとき、図示しない操作部を介してＡＭＣカテゴリーの設定変更が指示されたときなどに、送信制御部１０６によりＡＣＫパケット生成部１０３ＤにＡＭＣカテゴリーの変更指示を行うことが考えられる。
【０１１３】
例えば、送信制御部１０６Ｄが、ＣＲＣチェック部１０２からのＯＫ情報及びパケット識別情報に基づいて、通信装置２００からのデータパケットの再受信率（再送率）を算出する。再送率からＡＣＫパケットのパケットエラー率を推定することができる。そして、送信制御部１０６Ｄが、データパケットの再受信率（再受信頻度）が所定値（所定頻度）以上であるか否かを判定し、所定値以上である場合には、ＡＭＣカテゴリーの設定を、１パケットあたりのデータ伝送量を低下させるようにＡＣＫパケット生成部１０３Ｄに指示する。そして、ＡＣＫパケット生成部１０３Ｄは、ＡＭＣカテゴリーの設定を、１パケットあたりのデータ伝送量を低下させるように変更する。
【０１１４】
なお、ＡＭＣカテゴリーの情報は、通信を行う通信装置間で共有する必要がある。つまり、通信装置１００Ｄは、ＡＣＫパケット生成部１０３ＤによりＡＭＣカテゴリーの設定を変更する場合には、通信装置２００へＡＭＣカテゴリーの設定を変更したことを通知する必要がある。そこで、第２ＡＣＫパケット送信部１０５は、第２チャネルＣ２を介して、このようなＡＭＣカテゴリーの設定変更を通知するための通知信号を送信する。したがって、第２チャネルＣ２を介してＡＣＫパケット以外のデータが伝送されることとなるが、この通知信号のデータ量は小さいため、ＡＣＫパケットの伝送に特に影響を与えることはない。
【０１１５】
また、例えば、ＡＣＫパケット生成部１０３Ｄは、ＡＭＣカテゴリーの設定を変更する際には、必ずＡＭＣカテゴリー「１」に変更するようにしてもよい。変更時にＡＭＣカテゴリー「１」に変更するという情報は、あらかじめ通信装置１００Ｄと通信装置２００との間で共有しておく。これにより、第２チャネルＣ２上にＡＣＫパケット以外のデータが伝送されることを防止することができる。
【０１１６】
（第５の実施形態）
本実施形態では、通信システムが、通信装置１００に代わり、通信装置１００Ｅを備える。そして、通信装置１００Ｅは、第２チャネルＣ２を介してＡＣＫパケットを送信する際に、送信電力を増大させる。
【０１１７】
図１３は、本実施形態の通信装置１００Ｅの構成例を示すブロック図である。通信装置１００Ｅは、送信制御部１０６に代わりに送信制御部１０６Ｅを備え、第１ＡＣＫパケット送信部１０４を備えていない。なお、図１３に示す通信装置１００Ｅにおいて、図２に示した通信装置１００の構成と同様の構成については、同一の符号を付し、説明を省略又は簡略化する。
【０１１８】
送信制御部１０６Ｅは、第２チャネルＣ２を介してＡＣＫパケットを送信する際に、送信電力を増大するように第２ＡＣＫパケット送信部１０５を制御する。
【０１１９】
次に、本実施形態における具体的な送信電力の増大方法について説明する。
【０１２０】
例えば、第２チャネルＣ２がＰＬＣ、無線ＬＡＮ、Ｗ−ＣＤＭＡ（Wideband Code Division Multiple Access）等の無線アクセス方式、ＤＥＣＴ（Digital Enhanced Cordless Telecommunications）、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線通信、の通信チャネルである場合、送信電力を増大することができる。ここでは、無線ＬＡＮの場合を例に説明する。
【０１２１】
無線ＬＡＮ通信の１つとして、ＩＥＥＥ８０２．１１ｈが規定されているが、その中の項目として、送信電力制御（ＴＰＣ：Transmission Power Control）という機能が存在する。送信制御部１０６Ｅは、この送信電力制御機能を有する。すなわち、第２チャネルＣ２を介して送信するＡＣＫパケットの送信電力を制御（増大又は低減）する。
【０１２２】
ＡＣＫパケットの送信電力を増大するタイミングとしては、第４の実施形態で説明したＡＭＣカテゴリーの設定を変更するタイミングと同様に、第２チャネルＣ２でのＡＣＫパケット送信時のパケットエラー率が所定値を上回ったとき、図示しない操作部を介して送信電力を増大するよう指示されたとき、などが考えられる。
【０１２３】
例えば、送信制御部１０６Ｅは、ＣＲＣチェック部１０２からのＯＫ情報及びパケット識別情報に基づいて、通信装置２００からのデータパケットの再受信率（再送率）を算出する。再送率からＡＣＫパケットのパケットエラー率を推定することができる。そして、送信制御部１０６Ｄが、データパケットの再受信率（再受信頻度）が所定値（所定頻度）以上であるか否かを判定し、所定値以上である場合には、ＡＣＫパケットの送信電力を増大するように第２ＡＣＫパケット送信部１０５を制御する。そして、第２ＡＣＫパケット送信部１０５は、ＡＣＫパケットを第２チャネルＣ２を介して送信電力を増大して通信装置２００へ送信する。
【０１２４】
このように、Ｗ−ＣＤＭＡ方式や無線ＬＡＮ方式のＩＥＥＥ８０２．１１ｈ規格のような、送信電力制御を行う通信規格において、所定の送信電力よりも大きな送信電力にて第２チャネルＣ２を介してＡＣＫパケットを送信することで、ＡＣＫパケットのパケットエラー率を低減することができる。これにより、送信されたＡＣＫパケットが通信装置２００により正常に受信されるものと予想されるので、ＴＣＰプロトコルによる再送の発生を抑制し、システム全体の通信効率を向上させることが可能である。
【産業上の利用可能性】
【０１２５】
本発明は、再送の発生を抑制し、システム全体の通信効率を向上させることが可能な通信装置、通信プログラム等に有用である。
【符号の説明】
【０１２６】
１００、１００Ｂ〜１００Ｅ  通信装置
１０１  データパケット受信部
１０２  ＣＲＣチェック部
１０３、１０３Ｃ、１０３Ｄ  ＡＣＫパケット生成部
１０４  第１ＡＣＫパケット送信部
１０５  第２ＡＣＫパケット送信部
１０６、１０６Ｂ、１０６Ｄ、１０６Ｅ  送信制御部
１０７  デコード処理部
１０８  表示部
１１０、１２０  通信装置
２００  通信装置
２０１  データパケット生成部
２０２  データパケット送信部
２０３  第１ＡＣＫパケット受信部
２０４  第２ＡＣＫパケット受信部
２０５  ＡＣＫパケット判定部
２０６  再送判定部
３００  インターネット又はＣＤＮ
Ｃ１  第１チャネル
Ｃ２  第２チャネル
【図１】
2012160882.tif 000003
【図２】
2012160882.tif 000004
【図３】
2012160882.tif 000005
【図４】
2012160882.tif 000006
【図５】
2012160882.tif 000007
【図６】
2012160882.tif 000008
【図７】
2012160882.tif 000009
【図８】
2012160882.tif 000010
【図９】
2012160882.tif 000011
【図１０】
2012160882.tif 000012
【図１１】
2012160882.tif 000013
【図１２】
2012160882.tif 000014
【図１３】
2012160882.tif 000015
【図１４】
2012160882.tif 000016