(57)【要約】【課題】無線通信回線を効率的に使用することができる送信装置、受信装置、通信システム、送信方法、受信方法、および通信方法を提供する。【解決手段】パケット分割部１２が、パケットを分割パケットに分割する。符号決定部１３が、分割パケットごとに、誤り検出のための符号を決定する。符号化部１４が、順序性を要する方式で、分割パケットをそれぞれ圧縮符号化パケットに圧縮符号化する。そして、送信部１５−１〜１５−ｎが、分割パケットが圧縮符号化された圧縮符号化パケットに、対応する符号を付加してそれぞれ送信する。【選択図】      図１０
2016086199.tif 000002
【特許請求の範囲】
【請求項１】
パケットを分割パケットに分割するパケット分割手段と、
前記分割パケットごとに、誤り検出のための符号を決定する符号決定手段と、
順序性を要する方式で、前記分割パケットをそれぞれ圧縮符号化パケットに圧縮符号化する符号化手段と、
前記分割パケットが圧縮符号化された前記圧縮符号化パケットに、対応する前記符号を付加してそれぞれ送信する複数の送信手段とを備えた
ことを特徴とする送信装置。
【請求項２】
前記符号化手段は、適応符号化の方法、または適応型の辞書式圧縮法によって、前記分割パケットをそれぞれ圧縮符号化パケットに圧縮符号化する
請求項１に記載の送信装置。
【請求項３】
前記符号化手段は、前記分割パケットを構成するデータと圧縮符号化されたデータとが互いに対応付けられたテーブルに基づいて、前記分割パケットの先頭のデータから順に圧縮符号化し、前記データが圧縮符号化されたことに応じて前記テーブルの設定内容を更新する
請求項１または請求項２に記載の送信装置。
【請求項４】
前記符号決定手段は、前記分割パケットに基づいて算出したＣＲＣ値を、誤り検出のための符号に決定する
請求項１から請求項３のうちいずれかに記載の送信装置。
【請求項５】
前記複数の送信手段は、それぞれ互いに異なる無線通信回線に接続されている
請求項１から請求項４のうちいずれかに記載の送信装置。
【請求項６】
圧縮符号化され、誤り検出のための符号が付加された圧縮符号化パケットをそれぞれ受信する複数の受信手段と、
前記圧縮符号化パケットを復号パケットにそれぞれ復号する復号手段と、
前記復号パケットごとに、前記誤り検出のための符号を特定する符号特定手段と、
入力された前記復号パケットをパケットに組み立てるパケット組立手段とを備え、
前記符号特定手段は、前記特定した符号と、前記復号パケットに応じた前記圧縮符号化パケットに付加された前記符号とが合致した場合に、前記復号パケットを前記パケット組立手段に入力する
ことを特徴とする受信装置。
【請求項７】
請求項１から請求項５のうちいずれかに記載の送信装置と、
請求項６に記載の受信装置とを備えた
ことを特徴とする通信システム。
【請求項８】
パケットを分割パケットに分割するパケット分割ステップと、
前記分割パケットごとに、誤り検出のための符号を決定する符号決定ステップと、
順序性を要する方式で、前記分割パケットをそれぞれ圧縮符号化パケットに圧縮符号化する符号化ステップと、
前記分割パケットが圧縮符号化された前記圧縮符号化パケットに、対応する前記符号を付加してそれぞれ送信する複数の送信ステップとを含む
ことを特徴とする送信方法。
【請求項９】
圧縮符号化され、誤り検出のための符号が付加された複数の圧縮符号化パケットを受信する受信ステップと、
前記圧縮符号化パケットを復号パケットにそれぞれ復号する復号ステップと、
前記復号パケットごとに、前記誤り検出のための符号を特定する符号特定ステップと、
入力された前記復号パケットをパケットに組み立てるパケット組立ステップとを含み、
前記符号特定ステップで、前記特定した符号と、前記復号パケットに応じた前記圧縮符号化パケットに付加された前記符号とが合致した場合に、前記復号パケットを前記パケット組立手段に入力する
ことを特徴とする受信方法。
【請求項１０】
請求項８に記載の送信方法と、
請求項９に記載の受信方法とを含む
ことを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケットを分割して送受信する送信装置、受信装置、通信システム、送信方法、受信方法、および通信方法に関する。
【背景技術】
【０００２】
無線通信回線を介して通信装置が互いにパケットを送受信する通信システムにおいて、より速い速度でパケットを送受信するために、リンクアグリゲーション方式が用いられている。リンクアグリゲーション方式では、複数の無線通信回線を仮想的に１つに束ねられた無線通信回線（ＬＡＧ：Ｌｉｎｋ  Ａｇｇｒｅｇａｔｉｏｎ  Ｇｒｏｕｐ）を介して、パケットの送受信が行われる。
【０００３】
具体的には、通信装置は、例えば、複数の各無線通信回線に応じてパケットを分割し、各無線通信回線を介して、分割後の分割パケットを送受信する。そして、無線伝搬状況の変化に応じて、よりスループットの値が大きい無線通信回線により多くの分割パケットを送信させたりすることによって、より速い速度でパケットを送受信することができる。
【０００４】
ここで、送信側の通信装置は、符号化した分割パケットを、例えば、各無線通信回線の通信速度に応じて振り分けて送信する。そして、受信側の通信装置は、受信した分割パケットを復号して組み立てる。
【０００５】
特許文献１には、データを周波数帯域ごとに分割してそれぞれ圧縮した圧縮データを送受信するデータ通信システムについて記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１０−１３６３５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
リンクアグリゲーション方式で複数の各無線通信回線を介して送信された分割パケットを復号してパケットに組み立てる場合に、当該分割パケットの順序性が問題になる。具体的には、送信側の通信装置に入力されたパケットにおいて先頭部分に配置されていたデータが、受信側の通信装置で他の部分に配置されると、当該パケットは受信側で正しく復元されていないことになる。
【０００８】
そのような問題を解決するために、各分割パケットに、当該分割パケットに含まれるデータの順序を示す順序情報を添付することが考えられる。
【０００９】
しかし、各分割パケットに順序情報を添付すると各分割パケットのデータ量が多くなり、無線通信回線を効率的に使用することができない。
【００１０】
なお、特許文献１に記載されているシステムでは、周波数帯域ごとに分割することができないデータの送受信に対応することができない。
【００１１】
そこで、本発明は、無線通信回線を送受信されるパケットにおいてペイロードに相当する部分の割合を高めて、当該無線通信回線を効率的に使用することができる送信装置、受信装置、通信システム、送信方法、受信方法、および通信方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明による送信装置は、パケットを分割パケットに分割するパケット分割手段と、分割パケットごとに、誤り検出のための符号を決定する符号決定手段と、順序性を要する方式で、分割パケットをそれぞれ圧縮符号化パケットに圧縮符号化する符号化手段と、分割パケットが圧縮符号化された圧縮符号化パケットに、対応する符号を付加してそれぞれ送信する複数の送信手段とを備えたことを特徴とする。
【００１３】
本発明による受信装置は、圧縮符号化され、誤り検出のための符号が付加された圧縮符号化パケットをそれぞれ受信する複数の受信手段と、圧縮符号化パケットを復号パケットにそれぞれ復号する復号手段と、復号パケットごとに、誤り検出のための符号を特定する符号特定手段と、入力された復号パケットをパケットに組み立てるパケット組立手段とを備え、符号特定手段は、特定した符号と、復号パケットに応じた圧縮符号化パケットに付加された符号とが合致した場合に、復号パケットをパケット組立手段に入力することを特徴とする。
【００１４】
本発明による通信システムは、いずれかの態様の送信装置と受信装置とを備えたことを特徴とする。
【００１５】
本発明による送信方法は、パケットを分割パケットに分割するパケット分割ステップと、分割パケットごとに、誤り検出のための符号を決定する符号決定ステップと、順序性を要する方式で、分割パケットをそれぞれ圧縮符号化パケットに圧縮符号化する符号化ステップと、分割パケットが圧縮符号化された圧縮符号化パケットに、対応する符号を付加してそれぞれ送信する複数の送信ステップとを含むことを特徴とする。
【００１６】
本発明による受信方法は、圧縮符号化され、誤り検出のための符号が付加された複数の圧縮符号化パケットを受信する受信ステップと、圧縮符号化パケットを復号パケットにそれぞれ復号する復号ステップと、復号パケットごとに、誤り検出のための符号を特定する符号特定ステップと、入力された復号パケットをパケットに組み立てるパケット組立ステップとを含み、符号特定ステップで、特定した符号と、復号パケットに応じた圧縮符号化パケットに付加された符号とが合致した場合に、復号パケットをパケット組立手段に入力することを特徴とする。
【００１７】
本発明による通信方法は、本発明による送信方法と本発明による受信方法とを含むことを特徴とする。
【発明の効果】
【００１８】
本発明によれば、無線通信回線を送受信されるパケットにおいてペイロードに相当する部分の割合を高めて、当該無線通信回線を効率的に使用することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の第１の実施形態の通信システムの構成例を示すブロック図である。
【図２】第１の通信装置の構成例を示すブロック図である。
【図３】第１の分割パケットに応じた圧縮テーブルの例を示す説明図である。
【図４】更新された圧縮テーブルの例を示す説明図である。
【図５】第２の通信装置の構成例を示すブロック図である。
【図６】本発明の第１の実施形態における第１の通信装置の動作を示すフローチャートである。
【図７】本発明の第１の実施形態における第２の通信装置の動作を示すフローチャートである。
【図８】パケット復号部にそれぞれ入力された圧縮符号化パケットに施される復号処理を示すシーケンス図である。
【図９】パケット復号部にそれぞれ入力された圧縮符号化パケットに施される復号処理を示すシーケンス図である。
【図１０】本発明の第２の実施形態の送信装置の構成例を示すブロック図である。
【図１１】本発明の第３の実施形態の受信装置の構成例を示すブロック図である。
【発明を実施するための形態】
【００２０】
実施形態１．
本発明の第１の実施形態の通信システム３００について、図面を参照して説明する。図１は、本発明の第１の実施形態の通信システム３００の構成例を示すブロック図である。図１に示すように、本発明の第１の実施形態の通信システム３００は、第１の通信装置１００と第２の通信装置２００とを含む。
【００２１】
第１の通信装置１００は、通信ネットワーク５００に接続され、通信ネットワーク５００を介して受信したパケットを分割し、無線通信回線４００−１〜４００−ｎを介して第２の通信装置２００に分割後の分割パケットを送信する。
【００２２】
第２の通信装置２００は、通信ネットワーク６００に接続され、無線通信回線４００−１〜４００−ｎを介して第１の通信装置１００から受信した分割パケットを組み立てたパケットを通信ネットワーク６００へ送信する。
【００２３】
図２は、第１の通信装置１００の構成例を示すブロック図である。図２に示すように、第１の通信装置１００は、パケット受信部１１０、パケット分割部１２０、パケット圧縮部１３０、圧縮テーブル１４０、分割パケット振分部１５０、および送信部１６０−１〜ｎを含む。
【００２４】
パケット受信部１１０は、送信されたパケットを通信ネットワーク５００を介して受信して、パケット分割部１２０に入力する。
【００２５】
パケット分割部１２０は、パケット受信部１１０が受信したパケットを分割して、分割後の分割パケットのＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）値を算出する。そして、パケット分割部１２０は、算出したＣＲＣ値を含むオーバーヘッドを分割パケットに付加して、パケット圧縮部１３０に入力する。
【００２６】
パケット圧縮部１３０は、パケット分割部１２０が入力した、オーバーヘッドが付加された分割パケットのうち、ペイロードに相当する分割パケット部分を、圧縮テーブル１４０を更新しながら圧縮符号化する。具体的には、パケット圧縮部１３０は、分割パケットの圧縮符号化に、順序性を要する方法を用いる。順序性を要する圧縮符号化法とは、例えば、適応型ハフマン符号化や、適応型算術符号化、レンジコーダ等の適応符号化や、ＬＺ７７等の適応型辞書式圧縮法等である。
【００２７】
本例では、パケット圧縮部１３０が、パケット分割部１２０が入力した分割パケットを、適応型ハフマン符号化の方法で圧縮符号化する場合を例に説明する。まず、パケット圧縮部１２０が、パケット圧縮部１３０に、３６ビットの分割パケット（第１の分割パケットとする）を入力したとする。３６ビットの第１の分割パケットは、「０００  ０１１  ００１  ０１０  ００１  ０００  ００１  ０１０  ００１  ００１  ０１０  １００」というデータであったとする。
【００２８】
そのようなデータにおいて、「００１」の出現回数が５回であり、「０１０」の出現回数が３回であり、「０００」の出現回数が２回であり、「０１１」の出現回数が１回であり、「１００」の出現回数が１回である。
【００２９】
そうすると、適応型ハフマン符号化の方法で、パケット圧縮部１３０が第１の分割パケットにおける３ビットの各データに可変長符号を対応付けるとともに生成した圧縮テーブル１４０は、図３に示すとおりになる。
【００３０】
図３は、第１の分割パケットに応じた圧縮テーブル１４０の例を示す説明図である。図３に示す例では、データと可変長符号とが互いに対応付けられている。具体的には、図３に示すように、データ「００１」に可変長符号「０」が対応付けられ、データ「０１０」に可変長符号「１０」が対応付けられ、データ「０００」に可変長符号「１１０」が対応付けられている。また、図３に示すように、データ「０１１」に可変長符号「１１１０」が対応付けられ、データ「１００」に可変長符号「１１１１」が対応付けられている。
【００３１】
さらに、パケット分割部１２０が、パケット圧縮部１３０に、３６ビットの分割パケット（第２の分割パケットとする）を入力したとする。３６ビットの第２の分割パケットは、「１００  １００  ０１１  ０１０  ０００  ０１１  ０００  ０１１  ０００  ０１１  ０１１  ００１」というデータであったとする。
【００３２】
そのようなデータの先頭は「１００」である。パケット圧縮部１３０は、データ「１００」を、図３に示す圧縮テーブル１４０において当該データ「１００」に対応付けられている可変長符号「１１１１」に符号化する。
【００３３】
そして、パケット圧縮部１３０は、圧縮テーブル１４０における「分割パケットのデータ」が「１００」の出現回数に１を加えて１を２にする計数処理を行う。さらに、パケット圧縮部１３０は、計数結果の出現回数に基づいて、「分割パケットのデータ」と「可変長符号」との対応関係を更新する。つまり、データと可変長符号との対応関係を更新する。
【００３４】
図４は、更新された圧縮テーブル１４０の例を示す説明図である。図４に示す例では、データ「１００」に可変長符号「１１１０」が対応付けられ、データ「０１１」に可変長符号「１１１１」が対応付けられている点で、図３に示す例と異なる。
【００３５】
そして、パケット圧縮部１３０は、更新後の圧縮テーブル１４０に基づいて、第２の分割パケットにおける２番目のデータ「１００」を「１１１０」に符号化する。
【００３６】
パケット圧縮部１３０は、パケット分割部１２０が入力した分割パケットを構成する先頭のデータから順に、圧縮テーブル１４０に基づいて符号化し、データの出現回数を計数し、計数結果の出現回数に基づいて圧縮テーブル１４０を更新する。そのような処理が繰り返されることによって、第２の分割パケットが圧縮符号化される。以下、圧縮符号化された分割パケットを圧縮符号化パケットという。本例では、圧縮符号化後の第１の分割パケットを第１の圧縮符号化パケットといい、圧縮符号化後の第２の分割パケットを第２の圧縮符号化パケットという。パケット圧縮部１３０は、圧縮符号化パケットにＣＲＣ値を含むオーバーヘッドを付加して分割パケット振分部１５０に入力する。
【００３７】
分割パケット振分部１５０は、パケット圧縮部１３０が入力した、オーバーヘッドがそれぞれ付加された第１の圧縮符号化パケットおよび第２の圧縮符号化パケットを送信部１６０−１〜ｎのいずれかにそれぞれ入力する。
【００３８】
送信部１６０−１〜ｎは、入力された、オーバーヘッドが付加された分割パケットを送信する。
【００３９】
図５は、第２の通信装置２００の構成例を示すブロック図である。図５に示すように、第２の通信装置２００は、受信部２１０−１〜ｎ、パケット復号部２２０−１〜ｎ、復号テーブル２３０、パケット集合部２４０、パケット組立部２５０、およびパケット送信部２６０を含む。
【００４０】
受信部２１０−１〜ｎは、第１の通信装置１００の送信部１６０−１〜ｎが送信した、オーバーヘッドが付加された圧縮符号化パケットを無線通信回線４００−１〜ｎを介して受信して、対応するパケット復号部２２０−１〜ｎに入力する。
【００４１】
パケット復号部２２０−１〜ｎは、復号テーブル２３０を参照して、受信部２１０−１〜ｎが入力した、オーバーヘッドが付加された圧縮符号化パケットのうち、ペイロードに相当する圧縮符号化パケット部分を復号する。
【００４２】
パケット復号部２２０−１が第２の圧縮符号化パケットを復号する場合を例に、圧縮符号化パケットの復号について説明する。ここで、復号テーブル２３０には、第１の圧縮符号化パケットの復号によって、図３に示す圧縮テーブル１４０と同様な内容が設定されているとする。そして、第２の圧縮符号化パケットは、前述した第２の分割パケットの圧縮符号化処理によって、先頭のデータは、「１１１１」である。
【００４３】
そして、パケット復号部２２０−１は、復号テーブル２３０における設定内容を読み出し、読み出した設定内容を仮テーブル（図示せず）に設定する。パケット復号部２２０−１は、設定した仮テーブルの内容に基づいて（図３参照）、第２の圧縮符号化パケットの先頭のデータ「１１１１」を「１００」に復号する。
【００４４】
そして、パケット復号部２２０−１は、仮テーブルから読み出した「分割パケットのデータ」が「１００」の出現回数に１を加えて１を２にする計数処理を行う。さらに、パケット復号部２２０−１は、計数結果の出現回数に基づいて、「分割パケットのデータ」と「可変長符号」との対応関係を更新する。つまり、データと可変長符号との対応関係を更新する。すると、更新後の仮テーブルに設定されている内容は、図４に示す圧縮テーブル１４０における内容と同様になる。
【００４５】
第２の圧縮符号化パケットの２番目のデータは「１１１０」である。そうすると、パケット復号部２２０−１は、仮テーブルの内容に基づいて（図４参照）、第２の圧縮符号化パケットの先頭のデータ「１１１０」を「１００」に復号する。
【００４６】
パケット復号部２２０−１は、受信部２１０−１が入力した第２の圧縮符号化パケットを構成する先頭のデータから順に、仮テーブルに基づいて復号し、データの出現回数を計数し、計数結果の出現回数に基づいて仮テーブルを更新する。そのような処理が繰り返されることによって、第２の圧縮符号化パケットは、復号される。以下、復号された圧縮符号化パケットを復号パケットという。
【００４７】
パケット復号部２２０−１は、復号パケット（本例では、第２の圧縮符号化パケットが復号された第２の復号パケット）のＣＲＣ値を算出する。そして、パケット復号部２２０−１は、第２の復号パケットに基づいて算出したＣＲＣ値と、第２の圧縮符号化パケットに付加されたオーバーヘッドに含まれるＣＲＣ値とが合致した場合に、パケット集合部２４０に第２の復号パケットを入力する。また、パケット復号部２２０−１は、仮テーブルの設定内容に復号テーブル２３０の設定内容を更新する。
【００４８】
パケット集合部２４０は、パケット復号部２２０−１〜ｎが入力した復号パケットをパケット組立部２５０に入力する。
【００４９】
パケット組立部２５０は、パケット集合部２４０が入力した順に、復号パケットを組み立てて復元する。そして、パケット組立部２５０は、組立後のパケットである受信パケットをパケット送信部２６０に入力する。
【００５０】
パケット送信部２６０は、パケット組立部２５０が入力した受信パケットを通信ネットワーク６００へ送信する。
【００５１】
次に、本発明の通信システム３００の動作について説明する。まず、パケットの送信側である第１の通信装置１００の動作について説明する。図６は、本発明の第１の実施形態における第１の通信装置１００の動作を示すフローチャートである。
【００５２】
第１の通信装置１００のパケット分割部１２０は、パケット受信部１１０が受信したパケットが入力された場合に、入力されたパケットを所定のサイズの分割パケットに分割する（ステップＳ１０１）。
【００５３】
また、パケット分割部１２０は、ステップＳ１０１の処理における分割後の分割パケットのＣＲＣ値を算出する（ステップＳ１０２）。そして、パケット分割部１２０は、算出したＣＲＣ値を含むオーバーヘッドを分割パケットに付加して、パケット圧縮部１３０に入力する。
【００５４】
パケット圧縮部１３０は、パケット分割部１２０が入力した、オーバーヘッドが付加された分割パケットのうち、ペイロードに相当する分割パケット部分を、圧縮テーブル１４０を更新しながら圧縮符号化する（ステップＳ１０３）。パケット圧縮部１３０は、圧縮符号化パケットにＣＲＣ値を含むオーバーヘッドを付加して分割パケット振分部１５０に入力する。
【００５５】
分割パケット振分部１５０は、パケット圧縮部１３０が入力した、オーバーヘッドがそれぞれ付加された圧縮符号化パケットを送信部１６０−１〜ｎのいずれかに入力する。送信部１６０−１〜ｎは、分割パケット振分部１５０が入力した、オーバーヘッドがそれぞれ付加された圧縮符号化パケットを送信する（ステップＳ１０４）。
【００５６】
次に、パケットの受信側である第２の通信装置２００の動作について説明する。図７は、本発明の第１の実施形態における第２の通信装置２００の動作を示すフローチャートである。
【００５７】
受信部２１０−１〜ｎは、第１の通信装置１００の送信部１６０−１〜ｎが送信した、オーバーヘッドが付加された圧縮符号化パケットを受信して（ステップＳ２０１）、対応するパケット復号部２２０−１〜ｎに入力する。
【００５８】
パケット復号部２２０−１〜ｎのいずれか１つが、復号テーブル２３０を参照して、受信部２１０−１〜ｎが入力した、オーバーヘッドが付加された圧縮符号化パケットのうち、ペイロードに相当する圧縮符号化パケット部分を復号する（ステップＳ２０２）。
【００５９】
圧縮符号化パケットを復号したパケット復号部２２０−１〜ｎは、復号パケットのＣＲＣ値を算出する（ステップＳ２０３）。そして、ＣＲＣ値を算出したパケット復号部２２０−１〜ｎは、ステップＳ２０３の処理で算出したＣＲＣ値と、復号前の圧縮符号化パケットに付加されたオーバーヘッドに含まれるＣＲＣ値とが合致する場合に（ステップＳ２０４のＹ）、ステップＳ２０５の処理に移行する。そうでない場合に（ステップＳ２０４のＮ）、ステップＳ２０２の処理に移行する。
【００６０】
そして、次回のステップＳ２０２の処理で、今回のステップＳ２０２の処理で圧縮符号化パケットを復号したパケット復号部２２０−１〜ｎと異なるパケット復号部２２０−１〜ｎのうちいずれか１つが、圧縮符号化パケットを復号する。つまり、次回のステップＳ２０２の処理では、今回のステップＳ２０２の処理で復号された圧縮符号化パケットと異なる圧縮符号化パケットが復号される。
【００６１】
ここで、ステップＳ１０３の処理で、分割パケットは、パケット圧縮部１３０に入力された順序で圧縮テーブル１４０に基づいて圧縮符号化される。そして、ステップＳ１０３の処理で、圧縮テーブル１４０は、圧縮符号化された分割パケットに応じて順次更新される。したがって、圧縮符号化パケットは、圧縮符号化された順序で復号された場合に、つまり、復号される順序が正しい場合に、分割パケットに正しく復号される。そして、圧縮符号化パケットが正しく復号された場合に、当該圧縮符号化パケットに付加されたＣＲＣ値と算出したＣＲＣ値とが合致する。換言すれば、圧縮符号化パケットに付加されたＣＲＣ値と算出したＣＲＣ値とが合致しない場合には、当該圧縮符号化パケットが復号される順序が正しくない。したがって、圧縮符号化パケットに付加されたＣＲＣ値と算出したＣＲＣ値とが合致しない場合に（ステップＳ２０４のＮ）、以下の処理が行われる。すなわち、ステップＳ２０２の処理に移行し、次回のステップＳ２０２の処理では、今回のステップＳ２０２の処理で復号された圧縮符号化パケットと異なる圧縮符号化パケットが復号される。
【００６２】
よって、圧縮符号化パケットが正しい順序で復号されるまで、ステップＳ２０２〜Ｓ２０４の処理が繰り返される。そして、圧縮符号化パケットが正しい順序で復号された場合に、ステップＳ２０５の処理に移行して、復号パケットがパケット集合部２４０に入力される。
【００６３】
正しい順序の圧縮符号化パケットを復号したパケット復号部２２０−１〜ｎは、ステップＳ２０５の処理において、ステップＳ２０２の処理で復号に用いた仮テーブルの内容に復号テーブル２３０の内容を更新する。そして、当該パケット復号部２２０−１〜ｎは、パケット集合部２４０に復号後の復号パケットを入力する（ステップＳ２０５）。パケット集合部２４０は、ステップＳ２０５の処理で入力された復号パケットを、入力された順にパケット組立部２５０に入力する。
【００６４】
そして、ステップＳ２０１の処理で受信した圧縮符号化パケットを全て復号するまで（ステップＳ２０６のＮ）、ステップＳ２０２〜Ｓ２０６の処理が繰り返される。
【００６５】
ステップＳ２０１の処理で受信した圧縮符号化パケットが全て復号された場合に（ステップＳ２０６のＹ）、パケット組立部２５０が、パケット集合部２４０が入力した順序で復号パケットをパケットに組み立てて（ステップＳ２０７）、復元する。
【００６６】
パケット組立部２５０は、ステップＳ２０７の処理で組み立てたパケットをパケット送信部２６０に入力する（ステップＳ２０８）。パケット送信部２６０は、ステップＳ２０８の処理で入力されたパケットを通信ネットワーク６００へ送信する。
【００６７】
図８および図９は、パケット復号部２２０−１〜４にそれぞれ入力された圧縮符号化パケットに施される復号処理を示すシーケンス図である。
【００６８】
図８および図９に示す例では、２番目に圧縮符号化された第２の圧縮符号化パケットが１番目に第２の通信装置２００に受信されてパケット復号部２２０−１に入力されるとする。また、１番目に圧縮符号化された第１の圧縮符号化パケットが２番目に第２の通信装置２００に受信されてパケット復号部２２０−３に入力されるとする。３番目に圧縮符号化された第３の圧縮符号化パケットが３番目に第２の通信装置２００に受信されてパケット復号部２２０−４に入力されるとする。また、４番目に圧縮符号化された第４の圧縮符号化パケットが４番目に第２の通信装置２００に受信されてパケット復号部２２０−２に入力されるとする。
【００６９】
まず、パケット復号部２２０−１は、第２の圧縮符号化パケットが入力されると、図７に示すステップＳ２０２に相当するステップＳ３０１の処理で、復号テーブル２３０の設定内容に基づいて、仮テーブルを作成しながら、第２の復号パケットへの復号処理を行う。そして、ステップＳ２０４に相当するステップＳ３０２の処理で、復号後の第２の復号パケットのＣＲＣ値と、第２の圧縮符号化パケットに付加されたＣＲＣ値とが合致するか否かの判定を行う。なお、本例では、復号テーブル２３０に、予め第１の圧縮符号化パケットの復号が可能になる情報、つまり、１番目に第１の分割パケットが第１の圧縮符号化パケットに圧縮符号化されるときに圧縮テーブル１４０に設定されていた内容に相当する内容が設定されているとする。そうすると、２番目に圧縮符号化された第２の圧縮符号化パケットが１番目に復号処理されているので、互いのＣＲＣ値は合致しない（図７に示すステップＳ２０４のＮ）。
【００７０】
そこで、図７に示すステップＳ２０２に相当するステップＳ３０３の処理で、パケット復号部２２０−３が、復号テーブル２３０の設定内容に基づいて仮テーブルを作成しながら、入力された第１の圧縮符号化パケットに復号処理を施す。そして、ステップＳ２０４に相当するステップＳ３０４の処理で、復号後の第１の復号パケットのＣＲＣ値と、第１の圧縮符号化パケットに付加されたＣＲＣ値とが合致するか否かの判定を行う。本例では、１番目に圧縮符号化された第１の圧縮符号化パケットが１番目に復号処理されているので、互いのＣＲＣ値は合致する（図７に示すステップＳ２０４のＹ）。パケット復号部２２０−３は、図７に示すステップＳ２０５に相当するステップＳ３０５の処理で、パケット集合部２４０に第１の復号パケットを入力する。
【００７１】
そして、パケット復号部２２０−３は、作成した仮テーブルの内容に復号テーブル２３０の設定内容を更新する（ステップＳ３０６）。すると、復号テーブル２３０には、第１の圧縮符号化パケットが圧縮符号化された直後に圧縮テーブル１４０に設定されていた内容に相当する内容、つまり図３に示す内容が設定される。
【００７２】
パケット復号部２２０−１は、パケット復号部２２０−３によって復号テーブル２３０の設定内容が更新されると、図７に示すステップＳ２０２に相当するステップＳ３０７の処理で、復号テーブル２３０の設定内容に基づいて、仮テーブルを作成しながら復号処理を行う。そして、ステップＳ２０４に相当するステップＳ３０８の処理で、復号後の第２の復号パケットのＣＲＣ値と、第２の圧縮符号化パケットに付加されたＣＲＣ値とが合致するか否かの判定を行う。本例では、復号テーブル２３０の設定内容が、１番目に圧縮符号化された第１の圧縮符号化パケットの復号処理に応じて更新されている。よって、２番目に圧縮符号化された第２の圧縮符号化パケットは、当該更新後の復号テーブル２３０に基づいて復号処理され、互いのＣＲＣ値は合致する（図７に示すステップＳ２０４のＹ）。パケット復号部２２０−１は、図７に示すステップＳ２０５に相当するステップＳ３０９の処理で、第２の復号パケットをパケット集合部２４０に入力する。
【００７３】
そして、パケット復号部２２０−１は、作成した仮テーブルの内容に復号テーブル２３０の設定内容を更新する（ステップＳ３１０）。すると、復号テーブル２３０には、第２の圧縮符号化パケットが圧縮符号化された直後に圧縮テーブル１４０に設定されていた内容に相当する内容が設定される。
【００７４】
図８に示すように、パケット復号部２２０−１によって復号テーブル２３０の設定内容が更新される前に、パケット復号部２２０−４に、第３の圧縮符号化パケットが入力されて復号が開始されたとする。すると、パケット復号部２２０−４は、図７に示すステップＳ２０２に相当するステップＳ３１１の処理で、復号テーブル２３０の設定内容に基づいて、仮テーブルを作成しながら復号処理を行う。そして、ステップＳ２０４に相当するステップＳ３１２の処理で、復号後の第３の復号パケットのＣＲＣ値と、第３の圧縮符号化パケットに付加されたＣＲＣ値とが合致するか否かの判定を行う。ここで、本例では、復号テーブル２３０には、第１の圧縮符号化パケットが圧縮符号化された直後に圧縮テーブル１４０に設定されていた内容に相当する内容が設定されている。そうすると、３番目に圧縮符号化された第３の圧縮符号化パケットが２番目に復号処理されたことになるので、互いのＣＲＣ値は合致しない（図７に示すステップＳ２０４のＮ）。
【００７５】
そして、図９に示すように、パケット復号部２２０−４は、ステップＳ３１０の処理でパケット復号部２２０−１によって復号テーブル２３０の設定内容が更新されると、図７に示すステップＳ２０２に相当するステップＳ３１３の処理で、復号テーブル２３０の設定内容に基づいて、仮テーブルを作成しながら復号処理を行う。そして、ステップＳ２０４に相当するステップＳ３１４の処理で、復号後の第３の復号パケットのＣＲＣ値と、第３の圧縮符号化パケットに付加されたＣＲＣ値とが合致するか否かの判定を行う。本例では、復号テーブル２３０の設定内容が、２番目に圧縮符号化された第２の圧縮符号化パケットの復号処理に応じて更新されている。よって、３番目に圧縮符号化された第３の圧縮符号化パケットは、当該更新後の復号テーブル２３０に基づいて復号処理され、互いのＣＲＣ値は合致する（図７に示すステップＳ２０４のＹ）。パケット復号部２２０−４は、図７に示すステップＳ２０５に相当するステップＳ３１５の処理で、パケット集合部２４０に第３の復号パケットを入力する。
【００７６】
そして、パケット復号部２２０−４は、作成した仮テーブルの内容に復号テーブル２３０の設定内容を更新する（ステップＳ３１６）。すると、復号テーブル２３０には、第３の圧縮符号化パケットが圧縮符号化された直後に圧縮テーブル１４０に設定されていた内容に相当する内容が設定される。
【００７７】
図９に示すように、パケット復号部２２０−４によって復号テーブル２３０の設定内容が更新される前に、パケット復号部２２０−２に、第４の圧縮符号化パケットが入力されて復号が開始されたとする。すると、パケット復号部２２０−２は、図７に示すステップＳ２０２に相当するステップＳ３１７の処理で、復号テーブル２３０の設定内容に基づいて、仮テーブルを作成しながら復号処理を行う。そして、ステップＳ２０４に相当するステップＳ３１８の処理で、復号後の第４の復号パケットのＣＲＣ値と、第４の圧縮符号化パケットに付加されたＣＲＣ値とが合致するか否かの判定を行う。ここで、本例では、ステップＳ３１６の処理が行われる前なので、復号テーブル２３０には、第２の圧縮符号化パケットが圧縮符号化された直後に圧縮テーブル１４０に設定されていた内容に相当する内容が設定されている。そうすると、４番目に圧縮符号化された第４の圧縮符号化パケットが３番目に復号処理されたことになるので、互いのＣＲＣ値は合致しない（図７に示すステップＳ２０４のＮ）。
【００７８】
そして、図９に示すように、パケット復号部２２０−２は、ステップＳ３１６の処理で、パケット復号部２２０−４によって復号テーブル２３０の設定内容が更新されると、図７に示すステップＳ２０２に相当するステップＳ３１９の処理で、復号テーブル２３０の設定内容に基づいて、仮テーブルを作成しながら復号処理を行う。そして、ステップＳ２０４に相当するステップＳ３２０の処理で、復号後の第４の復号パケットのＣＲＣ値と、第４の圧縮符号化パケットに付加されたＣＲＣ値とが合致するか否かの判定を行う。本例では、復号テーブル２３０の設定内容が、３番目に圧縮符号化された第３の圧縮符号化パケットの復号処理に応じて更新されている。よって、４番目に圧縮符号化された第４の圧縮符号化パケットは、当該更新後の復号テーブル２３０に基づいて復号処理され、互いのＣＲＣ値は合致する（図７に示すステップＳ２０４のＹ）。パケット復号部２２０−２は、図７に示すステップＳ２０５に相当するステップＳ３２１の処理で、パケット集合部２４０に第４の復号パケットを入力する。
【００７９】
そして、パケット復号部２２０−２は、作成した仮テーブルの内容に復号テーブル２３０の設定内容を更新する（ステップＳ３２２）。すると、復号テーブル２３０には、第４の圧縮符号化パケットが圧縮符号化された直後に圧縮テーブル１４０に設定されていた内容に相当する内容が設定される。
【００８０】
そして、各パケット復号部２２０−１〜４によって復号された第１〜第４の復号パケットは、パケット集合部２４０によってパケット組立部２５０に入力され、パケットに組み立てられる。そして、パケット組立部２５０によって組み立てられたパケットは、パケット送信部２６０によって通信ネットワーク６００へ送信される。
【００８１】
本実施形態によれば、第１の通信装置１００が、順序性を要する圧縮方式で分割パケットを圧縮符号化して、当該分割パケットのＣＲＣ値とともに送信する。そして、第２の通信装置２００が、当該圧縮方式に応じた復号方式で圧縮符号化パケットを復号した復号パケットのＣＲＣ値を算出する。送信されたＣＲＣ値と算出したＣＲＣ値とは、復号される順序が圧縮符号化された順序とが合致した場合に、合致する。したがって、第２の通信装置２００において、互いのＣＲＣ値が合致した順に復号パケットを組み立てることで、パケットに組み立てることができる。
【００８２】
すなわち、第１の通信装置１００が分割パケットに圧縮処理を施した順序を示す情報を当該分割パケットとともに第２の通信装置２００に送信することなく、順序どおりに圧縮符号化パケットを復号してパケットに組み立てることができる。
【００８３】
よって、送受信される分割パケットのオーバーヘッドのデータ量を少なくし、ペイロードに相当する部分のデータ量を多くして、無線通信回線を効率的に使用することができる。
【００８４】
本実施形態の第２の通信装置は、複数のパケット復号部２２０−１〜ｎを含んでいるが、一のパケット復号部が複数の圧縮符号化パケットを復号する処理を順次行うように構成されていてもよい。なお、一のパケット復号部が複数の圧縮符号化パケットを復号する処理を順次行うように構成された場合よりも、本実施形態のように、複数のパケット復号部２２０−１〜ｎがそれぞれ圧縮符号化パケットを復号する処理を行うように構成された方が効率が良い。
【００８５】
実施形態２．
次に、本発明の第２の実施形態の送信装置１０について、図面を参照して説明する。図１０は、本発明の第２の実施形態の送信装置１０の構成例を示すブロック図である。図１０に示すように、本発明の第２の実施形態の送信装置１０は、パケット分割部１２、符号決定部１３、符号化部１４、および送信部１５−１〜１５−ｎを含む。
【００８６】
送信装置１０は、図１および図２に示す第１の実施形態の第１の通信装置１００に相当する。パケット分割部１２および符号決定部１３は、図２に示す第１の実施形態のパケット分割部１２０に相当する。符号化部１４は、図２に示す第１の実施形態のパケット圧縮部１３０に相当する。送信部１５−１〜１５−ｎは、図２に示す第１の実施形態の送信部１６０−１〜１６０−ｎに相当する。
【００８７】
パケット分割部１２は、パケットを分割パケットに分割する。符号決定部１３は、分割パケットごとに、誤り検出のための符号を決定する。符号化部１４は、順序性を要する方式で、分割パケットをそれぞれ圧縮符号化パケットに圧縮符号化する。そして、送信部１５−１〜１５−ｎは、圧縮符号化された圧縮符号化パケットに、対応する符号を付加してそれぞれ送信する。
【００８８】
本実施形態によれば、無線通信回線を送受信されるパケットにおいてペイロードに相当する部分の割合を高めて、当該無線通信回線を効率的に使用することができる。
【００８９】
実施形態３．
次に、本発明の第３の実施形態の受信装置２０について、図面を参照して説明する。図１１は、本発明の第３の実施形態の受信装置２０の構成例を示すブロック図である。図１１に示すように、本発明の第３の実施形態の受信装置２０は、受信部２１−１〜２１−ｎ、復号部２２、符号特定部２３、およびパケット組立部２５を含む。
【００９０】
受信装置２０は、図１および図５に示す第２の通信装置２００に相当する。受信部２１−１〜２１−ｎは、図５に示す第１の実施形態の受信部２１０−１〜ｎに相当する。復号部２２および符号特定部２３は、図５に示す第１の実施形態のパケット復号部２２０−１〜ｎに相当する。パケット組立部２５は、図５に示す第２の実施形態のパケット組立部２５０に相当する。
【００９１】
受信部２１−１〜２１−ｎは、圧縮符号化され、誤り検出のための符号が付加された圧縮符号化パケットをそれぞれ受信する。復号部２２は、圧縮符号化パケットを復号パケットにそれぞれ復号する。符号特定部２３は、復号パケットごとに、誤り検出のための符号を特定する。パケット組立部２５は、入力された復号パケットをパケットに組み立てる。
【００９２】
そして、符号特定部２３は、特定した符号と、復号パケットに応じた圧縮符号化パケットに付加された符号とが合致した場合に、復号パケットをパケット組立部２５に入力する。
【００９３】
本実施形態によれば、無線通信回線を送受信されるパケットにおいてペイロードに相当する部分の割合を高めて、当該無線通信回線を効率的に使用することができる。
【符号の説明】
【００９４】
１０    送信装置
１２    パケット分割部
１３    符号決定部
１４    符号化部
１５−１〜ｎ    送信部
２０    受信装置
２１−１〜ｎ    受信部
２２    信号部
２３    符号特定部
２５    パケット組立部
１００    第１の通信装置
１１０    パケット受信部
１２０    パケット分割部
１３０    パケット圧縮部
１４０    圧縮テーブル
１５０    分割パケット振分部
１６０−１〜ｎ    送信部
２００    第２の通信装置
２１０−１〜ｎ    受信部
２２０−１〜ｎ    パケット復号部
２３０    復号テーブル
２４０    パケット集合部
２５０    パケット組立部
２６０    パケット送信部
３００    通信システム
４００−１〜ｎ    無線通信回線
５００、６００    通信ネットワーク
【図１】
2016086199.tif 000003
【図２】
2016086199.tif 000004
【図３】
2016086199.tif 000005
【図４】
2016086199.tif 000006
【図５】
2016086199.tif 000007
【図６】
2016086199.tif 000008
【図７】
2016086199.tif 000009
【図８】
2016086199.tif 000010
【図９】
2016086199.tif 000011
【図１０】
2016086199.tif 000012
【図１１】
2016086199.tif 000013