(57)【要約】【課題】伝送レートの低下を抑えつつ、高い誤り耐性を実現する。【解決手段】本発明の実施形態としての無線通信装置は、データを第１符号化率で符号化して第１符号化データを生成する符号器と、前記第１符号化データを送信する送信部と、前記符号器が前記データを前記第１符号化率と同じもしくは前記第１符号化率より低い第２符号化率で符号化して第２符号化データを生成し、前記送信部が、前記第２符号化データの少なくとも一部を送信するように、前記データの再送制御を行う制御部とを備える。【選択図】図１
2019161396.tif 000002
【特許請求の範囲】
【請求項１】
データを第１符号化率で符号化して、第１符号化データを生成する符号器と、
前記第１符号化データを送信する送信部と、
前記符号器が前記データを前記第１符号化率と同じもしくは前記第１符号化率より低い第２符号化率で符号化して第２符号化データを生成し、前記送信部が前記第２符号化データの少なくとも一部を送信するように、前記データの再送制御を行う制御部と
を備えた無線通信装置。
【請求項２】
前記符号器は、前記データを前記第１符号化率でブロック符号化して、前記データと第１パリティとを含む前記第１符号化データを生成し、
前記符号器は、前記データを前記第２符号化率で符号化して、前記データと第２パリティとを含む前記第２符号化データを生成し、
前記第２符号化データの前記少なくとも一部は、前記第２パリティを含む
請求項１に記載の無線通信装置。
【請求項３】
前記第２符号化率は、前記第１符号化率よりも低く、
前記第２パリティの一部は、前記第１パリティと同じである
請求項２に記載の無線通信装置。
【請求項４】
前記第２符号化率は、前記第１符号化率と同じである
請求項１ないし３のいずれか一項に記載の無線通信装置。
【請求項５】
データを符号化し、さらにパンクチャド処理によりビットを間引くことにより符号化データを生成する符号器と、
前記符号化データを送信する送信部と、
前記送信部が、前記間引かれたビットを送信するように、前記データの再送制御を行う制御部と、
を備えた無線通信装置。
【請求項６】
前記符号器は、前記データを畳み込み符号化し、
前記符号化データは、前記データの畳み込み符号化データである
請求項５に記載の無線通信装置。
【請求項７】
前記符号器は、前記データをブロック符号化してパリティを生成し、
前記符号器は、前記パリティから前記ビットを間引き、
前記符号化データは、前記データと、間引き後のパリティとを含む
請求項５に記載の無線通信装置。
【請求項８】
データを第１符号化率で符号化した第１符号化データを受信する受信部と、
前記第１符号化データの尤度情報を復号し、復号データを得る復号器と、
前記復号データの誤り検出を行う制御部と、を備え、
前記受信部は、前記データを前記第１符号化率と同じもしくは前記第１符号化率より低い第２符号化率で符号化した第２符号化データの少なくとも一部を受信し、
前記復号器は、前記復号データに誤りが検出された場合に、前記第１符号化データの尤度情報と、前記第２符号化データの前記少なくとも一部の尤度情報とに基づき復号を行う
無線通信装置。
【請求項９】
前記第１符号化データは、前記データと、前記データの前記第１符号化率によるブロック符号化により生成される第１パリティとを含み、
前記第２符号化データの前記少なくとも一部は、前記データの前記第２符号化率によるブロック符号化により生成される第２パリティを含む
請求項８に記載の無線通信装置。
【請求項１０】
前記第２符号化率は、前記第１符号化率よりも低く、
前記第２パリティの一部は、前記第１パリティと同じである。
請求項９に記載の無線通信装置。
【請求項１１】
前記第２符号化率は、前記第１符号化率と同じである
請求項９に記載の無線通信装置。
【請求項１２】
データを符号化し、さらにパンクチャド処理によりビットを間引いた符号化データを受信する受信部と、
前記符号化データの尤度情報に基づき復号を行い、復号データを得る復号器と、
前記復号データの誤り検出を行う制御部と、を備え、
前記受信部は、前記間引かれたビットを受信し、
前記復号器は、前記制御部により前記復号データに誤りが検出された場合に、前記符号化データの尤度情報と、前記間引かれたビットの尤度情報とに基づき復号を行う
無線通信装置。
【請求項１３】
前記符号化データは、前記データの畳み込み符号化データから前記ビットを間引いたものである
請求項１２に記載の無線通信装置。
【請求項１４】
前記符号化データは、前記データと、前記データのブロック符号化により生成されるパリティから前記ビットを間引いた、間引後のパリティと、を含む、
請求項１２に記載の無線通信装置。
【請求項１５】
データを第１符号化率で符号化して第１符号化データを生成するステップと、
前記第１符号化データを送信するステップと、
前記データを前記第１符号化率と同じもしくは前記第１符号化率より低い第２符号化率で符号化して第２符号化データを生成し、前記第２符号化データの少なくとも一部を送信するように、前記データの再送制御を行うステップと、
を備えた無線通信方法。
【請求項１６】
データを符号化し、さらにパンクチャド処理によりビットを間引くことにより符号化データを生成するステップと、
前記符号化データを送信するステップと、
前記間引かれたビットを送信するように、前記データの再送制御を行うステップと
を備えた無線通信方法。
【請求項１７】
データを第１符号化率で符号化した第１符号化データを受信するステップと、
前記第１符号化データの尤度情報に基づき復号を行い、復号データを得るステップと、
前記復号データの誤り検出を行うステップと、
前記データを前記第１符号化率と同じもしくは前記第１符号化率より低い第２符号化率で符号化した第２符号化データの少なくとも一部を受信するステップと、
前記復号データに誤りが検出された場合に、前記第１符号化データの尤度情報と、前記第２符号化データの少なくとも一部の尤度情報とに基づき復号を行うステップと
を備えた無線通信方法。
【請求項１８】
データを符号化し、さらにパンクチャド処理によりビットを間引いた符号化データを受信するステップと、
前記符号化データの尤度情報に基づき復号を行い、復号データを得るステップと、
前記復号データの誤り検出を行うステップと、
前記間引かれたビットを受信するステップと、
前記復号データに誤りが検出された場合に、前記符号化データの尤度情報と、前記間引かれたビットの尤度情報とに基づき復号を行うステップと
を備えた無線通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、無線通信装置および無線通信方法に関する。
【背景技術】
【０００２】
適応変調・符号化（Ａｄａｐｔｉｖｅ  Ｍｏｄｕｌａｔｉｏｎ  ａｎｄ  Ｃｏｄｉｎｇ：ＡＭＣ）とハイブリッド自動再送制御（ｈｙｂｒｉｄ  ａｕｔｏｍａｔｉｃ  ｒｅｐｅａｔ  ｒｅｑｕｅｓｔ：ＨＡＲＱ）とをサポートする無線通信システムがある。ハイブリッドＡＲＱは、誤り訂正符号と自動再送要求を組み合わせて、再送時の誤り訂正能力を向上させる技術である。例えば、パケットの送信に失敗した場合に、パケットの再送を行う。受信側では、再送されたパケットの尤度情報を、最初に受信したパケットの尤度情報と合成することで、信号品質を改善する。このようなシステムにおいて、送信装置が、パケットの再送を決定した場合に、パケットを再送するのではなく、最初に送信したパケットに適用した第１のＭＣＳ（Ｍｏｄｕｌａｔｉｏｎ  ａｎｄ  Ｃｏｄｉｎｇ  Ｓｃｈｅｍｅ）とは異なる第２のＭＣＳを用いて、パケットを新たに送信する方法がある。
【０００３】
この方法では、パケットの再送に用いる第２のＭＣＳとして、送信装置と受信装置間のチャネル状態等に基づいて、受信装置で正しくパケットが受信できるＭＣＳが選択される。このため、第１のＭＣＳよりも伝送レートの低いＭＣＳが第２のＭＣＳとして選択され、結果として、受信側のスループットが低下する問題がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２２２７０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の実施形態は、伝送レートの低下を抑えつつ、高い誤り耐性を実現する無線通信装置および無線通信方法を提供する。
【課題を解決するための手段】
【０００６】
本発明の実施形態としての無線通信装置は、データを第１符号化率で符号化して第１符号化データを生成する符号器と、前記第１符号化データを送信する送信部と、前記符号器が前記データを前記第１符号化率と同じもしくは前記第１符号化率より低い第２符号化率で符号化して第２符号化データを生成し、前記送信部が、前記第２符号化データの少なくとも一部を送信するように、前記データの再送制御を行う制御部とを備える。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施形態に係る無線通信装置の一例を示すブロック図。
【図２】本発明の実施形態に係る無線通信システムの一例を示すブロック図。
【図３】ブロック符号と、畳み込み符号の例を示す図。
【図４】ブロック符号としてＬＤＰＣ符号による符号化の例を概略的に示す図。
【図５】パンクチャド処理を行わない場合と行った場合の符号化データをそれぞれ示す図。
【図６】ハイブリッドＡＲＱに関する再送制御の第１の例を説明する図。
【図７】ハイブリッドＡＲＱに関する再送制御の第２の例を説明する図。
【図８】ハイブリッドＡＲＱに関する再送制御の第３の例の説明図。
【図９】ハイブリッドＡＲＱに関する再送制御の第４の例の説明図。
【図１０】ハイブリッドＡＲＱに関する再送制御の第５の例の説明図。
【図１１】符号化の条件に応じて再送制御に関する動作を選択する処理のフローチャート。
【図１２】無線ＬＡＮで用いられるパケットフォーマットにおいて、尤度合成演算の対象とするフィールドを説明するための図。
【発明を実施するための形態】
【０００８】
以下、図面を参照しながら、本発明の実施形態について説明する。図面において同一の構成要素は、同じ番号を付し、説明は、適宜省略する。
【０００９】
図１は本発明の実施形態に係る無線通信装置の一例を示すブロック図である。無線通信装置１は、ＩＥＥＥ８０２．１１の無線ＬＡＮ規格に従って他の無線通信装置と無線通信を行う。無線ＬＡＮ規格には、ＩＥＥＥ８０２．１１ｂ／ａ／ｇ／ｎ／ａｃ／ａｘまたはその後継規格がある。ＩＥＥＥ８０２．１６シリーズなど、他の通信方式に従って通信する無線通信装置も実施可能である。
【００１０】
図２に本実施形態に係る無線通信装置１を備えた無線通信システムの例を示す。無線通信装置１は、ＩＥＥＥ８０２．１１の無線ＬＡＮ規格に従って他の無線通信装置２と無線通信を行う。他の無線通信装置２は１本以上のアンテナ１１を備えている。無線通信装置１は、無線ＬＡＮのアクセスポイント（ＡＰ）であっても、ステーション（ＳＴＡ）であってもよい。無線通信装置１がＡＰの場合、無線通信装置１は、他の無線通信装置２であるＳＴＡと通信する。また、無線通信装置１がＳＴＡの場合、無線通信装置１は、他の無線通信装置２であるＡＰと通信する。なお、ダイレクトリンクモードによりＳＴＡ同士が直接通信する場合も排除されない。無線通信装置２も図１のブロック図と同様の構成を備えていてもよい。
【００１１】
無線通信装置１はホストシステム３と電気的に接続されており、ホストシステム３が出力するデータを無線通信により搬送する。ホストシステム３の形態としては、タブレット、パソコン、スマートフォン、フィーチャーフォン、ゲーム機、デジタルカメラ、ビデオカメラ、スマートウォッチ、ヘルスバンド、経路誘導装置、事務機器、生体情報モニタ、ＰＯＳ端末、商品管理用端末、非常用発信器、テレメトリー発信器、センサが搭載されたロボット、センサが搭載された車両、センサが搭載されたドローンなどが想定されるが、その他の形態のものであってもよい。
【００１２】
無線通信装置１はアンテナ１０と、ＲＦ部５０と、ベースバンド部１００とを備える。
【００１３】
アンテナ１０はＲＦ部５０と電気的に接続されており、アンテナ１０は、ＲＦ部５０が出力する電気的な信号を電波として送信する。また、アンテナ１０が受信する電波はＲＦ部５０へ電気的な信号として入力される。
【００１４】
図１ではアンテナ１０の１本のみが示されているが、無線通信装置１は複数のアンテナを備えてもよい。この場合、無線通信装置１は、複数のアンテナを用いて、ＭＩＭＯ（Ｍｕｌｔｉｐｌｅ  Ｉｎｐｕｔ，Ｍｕｌｔｉｐｌｅ  Ｏｕｔｐｕｔ）を行うものであってもよい。また、送信用のアンテナと、受信用のアンテナを、別々に備える構成であってもよい。
【００１５】
アンテナ１０の大きさ及び形状は特に限定されない。また、アンテナ１０は無線通信装置１に内蔵されるものであっても、外付けされるものであってもよい。アンテナ１０としてアレイアンテナを用いてもよい。
【００１６】
ＲＦ部５０は、局部発振器５１と、ミキサ５２と、低雑音増幅器（ＬＮＡ）５３と、セレクタ５４と、ＲＦアンプ５５と、ミキサ５６とを含む。ＲＦ部５０はベースバンド部１００からの信号を、ベースバンド周波数から無線周波数に変換し、アンテナ１０を用いて送信する。ＲＦ部５０は、アンテナ１０が受信した信号を無線周波数からベースバンド周波数に変換し、ベースバンド部１００に転送する。
【００１７】
局部発振器５１と、ミキサ５２、５６は周波数変換に用いられる。低雑音増幅器５３は受信された信号を増幅する。ＲＦアンプ５５は送信時の信号を増幅する。セレクタ５４により、アンテナ１０の用途を、信号の受信と送信との間で切り替えることができる。
【００１８】
ベースバンド部１００は、符号器１１１と、マッピング部１１２と、Ｄ／Ａコンバータ（ＤＡＣ）１１３と、記憶部１１４と、Ａ／Ｄコンバータ（ＡＤＣ）１２０と、デマッピング部１２１と、復号器１２２と、合成部１２３と、記憶部１２４と、制御部１２７と、ホストインタフェース１２８とを含む。
【００１９】
このうち、符号器１１１、マッピング部１１２、Ｄ／Ａコンバータ１１３、記憶部１１４は、ベースバンド部１００の送信機能に関わる構成要素であり、送信部１０１に含まれる。
【００２０】
また、Ａ／Ｄコンバータ１２０、デマッピング部１２１、復号器１２２、合成部１２３、記憶部１２４は、ベースバンド部１００の受信機能に関わる構成要素であり、受信部１０２に含まれる。
【００２１】
図１のＲＦ部５０およびＲＦ部５０内の各要素、ベースバンド部１００およびベースバンド部１００内の各要素、およびホストシステム３は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等のプロセッサで動作するソフトウェア（プログラム）によって構成されてもよいし、専用回路等の専用ハードウェアによって構成されてもよいし、これらの組み合わせによって構成されてもよい。図１の無線通信装置は、ソフトウェアを実行するプロセッサと、ソフトウェアおよびデータを記憶するメモリ、ハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の記憶媒体を備えていてもよい。
【００２２】
ホストインタフェース１２８は、無線通信装置１とホストシステム３との間での電気信号の送受信を行う手段を提供する。ホストインタフェース１２８の例としては、ＰＣＩ  Ｅｘｐｒｅｓｓ、ＵＳＢ、ＵＡＲＴ、ＳＰＩ、ＳＤＩＯなどがあるが、その他の規格によるインタフェースを用いてもよい。
【００２３】
制御部１２７は、ＭＡＣ層および物理層の処理を行う。例えば送信するパケットの生成処理、生成したパケットの送信処理、受信したパケットの誤り検出処理、送達確認応答の処理、適応変調制御、再送制御（ハイブリッドＡＲＱの制御）を行う。
【００２４】
符号器１１１は、制御部１２７から提供される送信用のデータを含むパケットを符号化処理する。誤り訂正符号の種類には、大きくブロック符号と畳み込み符号がある。本実施形態ではいずれの符号も可能である。ブロック符号の例として、ＬＤＰＣ（Ｌｏｗ  Ｄｅｎｓｉｔｙ  Ｐａｒｉｔｙ  Ｃｏｄｅ）、  リードソロモン符号などがある。畳み込み符号の例として、ＢＣＣ（Ｂｉｎａｒｙ  Ｃｏｎｖｏｌｕｔｉｏｎ  Ｃｏｄｅ）がある。符号器１１１で符号化処理する前にパケットのビット系列を、所定のスクランブル初期値に基づきスクランブルすることも可能である。本実施形態では説明を簡単にするため、スクランブルを考慮しないが、スクランブルする場合も何ら本発明の実施は制限されない。
【００２５】
図３（Ａ）にブロック符号、図３（Ｂ）に畳み込み符号の例を示す。いずれもｋビットのデータを、ｎビットのデータに符号化する例を示している。この場合、符号化率Ｒ＝ｋ／ｎである。ｎ＞ｋである。“＞”は左辺が右辺よりも大きいことを表す不等号である。Ｒが小さいほど、すなわち、低符号化率ほど、誤り訂正能力は高い。図３（Ａ）に示すブロック符号では、送信するデータの末尾に、パリティを付加する。送信するデータは情報部であり、パリティは情報部を保護する役割を有する冗長部である。データは、複数のビットからなるビット列である。パリティは複数のビットからなるビット列である。このように、ｋビットのデータの符号化率Ｒによるブロック符号化により生成される符号化データは、情報部（データ）と冗長部（パリティ）とを含むｎビットのビット列である。図３（Ｂ）に示すように、ｋビットのデータを符号化率Ｒにより畳み込み符号化して得られる畳み込み符号化データは、ｎビットのビット列である。
【００２６】
図４は、ブロック符号としてＬＤＰＣ符号による符号化の例を概略的に示す。送信するデータを一定のビット数ごとのデータに分割し、分割したデータに対してＬＤＰＣ符号化することにより、当該分割したデータを保護するパリティを生成する。分割したデータと、その末尾に付加されるパリティとを含むＬＤＰＣフレームが、分割したデータごとに生成される。ＬＤＰＣフレームは、分割されたデータ（情報部）とパリティ（冗長部）とを含む。パリティの長さと、分割のサイズ（分割されたデータの長さ）は、符号化率Ｒにより決定される。
【００２７】
また、符号化の手法の１つに、パンクチャド符号がある。パンクチャド符号とは、ある符号化則に則って、情報部を符号化した後にビットを所定のパターンで間引く（パンクチャド処理と呼ぶ）ことで、任意の符号化率を達成する符号化方法である。パンクチャド処理を行うことで、パンクチャド処理を行わない場合よりも、高い符号化率を達成できる。間引きのパターンは、送信側と受信側で共通に認識されていれば、どのようなものでもかまわない。
【００２８】
図５（Ａ）にパンクチャド処理を行わない場合の符号化データ、図５（Ｂ）にパンクチャド処理を行った場合の符号化データの例を示す。誤り訂正符号の種類は、ブロック符号および畳み込み符号のどちらでもよい。前述したＢＣＣの場合、パンクチャド処理も含んでいる。図５（Ａ）に示すように、パンクチャド処理を行わない場合、ｋビットのデータを符号化して、符号化データ（ｎビット）を生成する。図５（Ｂ）に示すように、パンクチャド処理を行う場合、同様にして、符号化データ（ｎビット）を生成した後、さらにビットを間引く。図ではハッチングされた矩形が間引かれるビットに対応する。これにより、ｎビットよりも小さく、ｋビットよりも大きな符号化データ（ｎ’ビット）が得られる。ｎ＞ｎ’＞ｋである。
【００２９】
記憶部１１４は、パケットの符号化に用いられた符号の種類、パンクチャド処理の実行有無、符号化率、ブロック符号のフレーム長といった、符号化の条件の情報を、パケットに関連づけて記憶する。例えば符号化条件を、パケットの送信元アドレス、送信先アドレスおよびシーケンス番号等の組に関連づける。あるいは、このような関連付けを行うことなく、記憶部１１４には、直前に送信したパケットの符号化条件の情報のみを記憶するようにしてもよい。記憶部１１４への記憶の制御は、制御部１２７または符号器１１１により行われる。
【００３０】
記憶部１１４は、例えばＮＡＮＤフラッシュメモリ、ＮＯＲフラッシュメモリ、ＭＲＡＭ、ＲｅＲＡＭ，ハードディスク、光ディスクなどの不揮発性記憶デバイス又はレジスタ、ＳＲＡＭ、ＤＲＡＭなどの揮発性記憶デバイスのいずれか又はそれらの組み合わせから構成される。
【００３１】
マッピング部１１２は、符号器１１１の出力するビット系列を変調する。マッピング部１１２の用いる変調方式は、一例としてＡＳＫ（ａｍｐｌｉｔｕｄｅ  ｓｈｉｆｔ  ｋｅｙｉｎｇ）、ＢＰＳＫ（ｂｉｎａｒｙ  ｐｈａｓｅ  ｓｈｉｆｔ  ｋｅｙｉｎｇ）、ＦＳＫ（ｆｒｅｑｕｅｎｃｙ  ｓｈｉｆｔ  ｋｅｙｉｎｇ）又はＱＡＭ（ｑｕａｄｒａｔｕｒｅ  ａｍｐｌｉｔｕｄｅ  ｍｏｄｕｌａｔｉｏｎ）などが挙げられるが、その他の方式を用いてもよい。
【００３２】
マッピング部１１２は更に必要に応じて２次変調を行ってもよい。２次変調方式としてはＤＳ（ｄｉｒｅｃｔ  ｓｅｑｕｅｎｃｅ）、ＦＨ（ｆｒｅｑｕｅｎｃｙ  ｈｏｐｐｉｎｇ）、ＴＤＭＡ（ｔｉｍｅ  ｄｉｖｉｓｉｏｎ  ｍｕｌｔｉｐｌｅ  ａｃｃｅｓｓ）、ＦＤＭＡ（ｆｒｅｑｕｅｎｃｙ  ｄｉｖｉｓｉｏｎ  ｍｕｌｔｉｐｌｅ  ａｃｃｅｓｓ）、ＣＤＭＡ（ｃｏｄｅ  ｄｉｖｉｓｉｏｎ  ｍｕｌｔｉｐｌｅ  ａｃｃｅｓｓ）又はＯＦＤＭ（ｏｒｔｈｏｇｏｎａｌ  ｆｒｅｑｕｅｎｃｙ−ｄｉｖｉｓｉｏｎ  ｍｕｌｔｉｐｌｅｘｉｎｇ）などがあるが、どの方式であってもよい。以下の説明では、ここで挙げたような２次変調は行っていない場合を想定する。
【００３３】
Ｄ／Ａコンバータ１１３は、マッピング部１１２が出力したデジタルの変調信号をアナログ信号に変換する。Ｄ／Ａコンバータの回路方式には電流出力型、抵抗ラダー型、デルタシグマ型などがあるが、その他の方式のものであってもよい。
【００３４】
Ｄ／Ａコンバータ１１３が出力したアナログ信号は、ＲＦ部５０により無線周波数へのアップコンバートおよび電力増幅された後、アンテナ１０より送信される。
【００３５】
制御部１２７は、相手の無線通信装置２に送達確認応答を必要とするパケットを送信してから一定期間経過しても肯定応答を受信しない場合、もしくは、否定応答を受信した場合は、パケットの送信に失敗したことを決定する。この場合、当該パケットについて再送制御を行う。再送制御として、当該パケットと合成すべきパケット（合成用パケット）を生成し、生成した合成用パケットを送信する。合成用パケットは、当該パケットと同一データを含む再送パケットの場合もあるし、その他の態様もある。なお、再送パケットは、最初に再送信されるパケットのみならず、同一データに係る２度目以降に再送信されるパケットの場合も含む。受信側では、パケットの合成演算（詳細は後述）を行うことで、ビット誤り除去の効果を高めることができる。再送制御の際、変調方式は、初送時と同じものを用いるとするが、符号化率は後述するように低く変更される場合もある。
【００３６】
肯定応答を受信するまで（あるいは否定応答を受信しなくなるまで）、制御部１２７は、再送制御として、同一データに係る合成用パケットの送信を繰り返す。受信側は、尤度情報合成と復号の処理を繰り返してもよい。同一データに係る合成用パケットの再送回数に制限を設け、再送回数がしきい値に達した場合に、合成用パケットの送信を打ち切るようにしてもよい。同一データに係る合成用パケットを再送信し、受信側では、尤度の合成演算を繰り返すことで、ビット誤り除去の効果を高めることができる。
【００３７】
Ａ／Ｄコンバータ１２０は、通信相手となる他の無線通信装置２から受信したパケットの電気信号（アナログ信号）を、サンプリング周波数で標本化し、その振幅を量子化する。これによりアナログ信号がデジタル信号へ変換される。Ａ／Ｄコンバータの方式としては、フラッシュ型やパイプライン型のものがあるが、その他の方式のものを用いてもよい。
【００３８】
デマッピング部１２１は、Ａ／Ｄコンバータ１２０から出力されたデジタル信号のそれぞれのビットを“１”又は“０”となる確率の対数尤度比（Ｌｏｇ  Ｌｉｋｅｌｉｈｏｏｄ  Ｒａｔｉｏ：ＬＬＲ）に変換する。以降では対数尤度比を尤度情報と呼ぶことにする。
【００３９】
尤度情報は、受信されたデジタル信号のそれぞれのビットの値が“１”である確率と、“０”である確率のいずれが高いのかを示す軟値である。尤度情報は、符号を表すビットと、振幅を表す複数のビットとを含むビット列である。例えば、正の符号で振幅が大きい場合には、データが“１”である確率が高く、負の符号で振幅が大きい場合には、データが“０”である確率が高いといえる。一般に、無線通信信号は、伝搬路におけるフェージングや無線機の雑音の影響で歪んでいるため、デマッピング部１２１は、これらの歪・雑音の影響を加味して尤度情報を算出する。
【００４０】
データの信頼度情報を表すのであれば、対数尤度比以外の尤度を用いることも排除されない。
【００４１】
記憶部１２４は、デマッピング部１２１により生成された尤度情報を保存する。記憶部１２４は、複数のパケットに関する尤度情報を保存してもよい。一例として、あるデータについて最初に送信側から送信されたパケット（初送パケット）の尤度情報と、同一データについて送信側の無線通信装置から再送制御により送信されたパケット（合成用パケット）の尤度情報とがある。
【００４２】
記憶部１２４は、例えばＮＡＮＤフラッシュメモリ、ＮＯＲフラッシュメモリ、ＭＲＡＭ、ＲｅＲＡＭ，ハードディスク、光ディスクなどの不揮発性記憶デバイス又はレジスタ、ＳＲＡＭ、ＤＲＡＭなどの揮発性記憶デバイスのいずれか又はそれらの組み合わせから構成される。
【００４３】
復号器１２２は、デマッピング部１２１から出力された尤度情報を、送信側の符号器で使われた誤り訂正符号に対応した復号方式で、誤り訂正復号する。これにより、復号器１２２は、復号データ（バイナリデータ）であるパケットを得る。復号器１２２により復号されたパケットは、制御部１２７に供給される。なお、送信側でパケットのビット列のスクランブルを行った場合、受信側でもこれに応じてデスクランブルを行う必要がある。デスクランブルは、復号器１２２の後段および前段で行う構成のいずれも可能である。
【００４４】
制御部１２７は、復号器１２２から提供されたパケットの誤り検査を行う。一例として、ＭＡＣフレームのＦＣＳフィールドに格納されているＣＲＣを参照し、フレームにビット誤りがあるかのＣＲＣ検査を行う。制御部１２７は、送信側の無線通信装置から送達確認応答を必要とするフレームを受信し、フレームの検査に成功した場合（ＣＲＣ検査結果がＯＫ）、肯定応答を送信側へ送信する。肯定応答のフレームの種類には、一例としてＡＣＫフレームまたはＢｌｏｃｋ  ＡＣＫフレームがあるが、これら以外に独自のフレームを定義してもかまわない。制御部１２７は、受信したフレームのボディフィールドに含まれるデータを、ホストインタフェース１２８に転送する。ホストインタフェース１２８に転送されたデータは、更に所定のプロトコル（例えばＴＣＰ／ＩＰ）に従ってホストシステム３に転送される。
【００４５】
制御部１２７は、フレームにビット誤り（ＣＲＣエラー）が存在する場合、ビット誤りを含むデータを破棄する。制御部１２７は、送信側の無線通信装置に否定応答を送信する処理を行ってもよい。否定応答のフレームの例としては、ＮＡＣＫ（Ｎｅｇａｔｉｖｅ  Ａｃｋｎｏｗｌｅｄｇｅ）がある。
【００４６】
通信相手となる他の無線通信装置２から初送パケットの受信に失敗した場合、上述したように、再送制御として当該他の無線通信装置２から合成用パケットが受信される。合成部１２３は、当該合成用パケットの尤度情報と、記憶部１２４に保存しておいた初送パケットの尤度情報を合成する。合成した尤度情報を、デマッピング部１２１に返す。尤度情報の合成には様々な態様があり、詳細は後述する。デマッピング部１２１は、合成した尤度情報を復号器１２２に提供する。合成した尤度情報は、記憶部１２４に保存する。
【００４７】
記憶部１２４に保存された合成された尤度情報は、次回の合成演算の対象としてもよい。つまり合成された尤度情報を用いて、復号を行っても、ビット誤りが完全に除去できない場合がある。このような場合には、合成用パケットの再々送（例えば初送パケットと同じデータを含むパケットの再々送）を行い、再々送された合成用パケットの尤度情報を、記憶部１２４に保存しておいた合成された尤度情報と合成演算する。新たに得られた合成された尤度情報を用いて復号する。同様の処理を繰り返し、３回以上の尤度合成演算を行ってもよい。このように合成演算を行うことで、ビット誤り除去の効果を高めることができる。具体的には、ノイズなどによって尤度情報の振幅へランダムに現れた歪みを打ち消すことができる。このため、何回目かの試行で、ＣＲＣエラーが検出されなくなり、ビット誤りがなくなることが期待される。
【００４８】
以上が、本実施形態に係る無線通信装置の基本的な構成および動作である。本実施形態は、再送制御（ハイブリッドＡＱＲ）を実行するに際して、符号化の種類およびパンクチャド処理の有無など、符号化の条件に応じた、再送処理の方法および尤度情報の合成方法を新たに提案する。これにより、伝送レートの低下を抑制しつつ、高い復号精度（誤り耐性）を実現することを特徴とする。以下、このような本実施形態に特徴となる動作について、符号化の条件で場合分けして、説明する。
【００４９】
（再送制御の第１の例）
符号化の条件として、符号の種類が、ブロック符号であり、パンクチャド処理は無し、ブロック符号のフレーム長が固定であるとする。ここではブロック符号はＬＤＰＣ符号であり、フレームは、ＬＤＰＣフレーム（図４参照）である。
【００５０】
この条件では、合成用パケットとして、初送パケットの再送を行う。すなわち、再送パケットを送信する。この際、再送パケットの符号化に適用する符号化率として、初送パケットの符号化に適用した符号化率と同じ値を用いる。符号器１１１は、この符号化率で、再送パケットの符号化を行う。符号化率が異なると、初送・再送パケットのパリティは全く異なる系列となるため、誤り率特性改善効果は得られないためである。以下、このことについて図６を用いて説明する。
【００５１】
図６は、初送と再送とで同じ符号化率を用いる場合と、異なる符号化率を用いた場合の尤度情報合成可否を説明する図である。フレーム長は、初送と再送とで同じである。図６（Ａ）に示すように、初送時は、ある符号化率によって、情報部であるデータ１を符号化して，冗長部であるパリティ１を生成する。データ１とパリティ１とを含むＬＤＰＣフレームが生成される。再送の際は、初送時と同じ符号化率を用いてデータ１を符号化することで、同じパリティ１が生成される。従って、データ１およびパリティ１とも受信側で尤度情報の合成を行うことで、復号精度の改善が期待できる。一方、図６（Ｂ）に示すように、再送時に初送時と異なる符号化率を用いた場合、初送時と同じフレーム長との条件では、符号化の対象となるデータがデータ１よりも短くまたは長くなり、生成されるパリティも、パリティ１とは全く異なるものになる。図の例では、初送時より低い符号化率が適用された場合が示されており、符号化の対象となるデータは、データ１よりも短く、パリティ１よりも長いパリティ２が生成される。したがって、データ１の一部については尤度情報の合成が可能であるものの、それ以外の部分については初送時と再送時とで全く異なるビット系列となるため、尤度情報の合成を行っても、復号精度の改善は期待できない。
【００５２】
よって、初送・再送パケット間でブロック符号のフレーム長が同じ場合には、再送時に初送時と同じ符号化率を適用すれば、初送・再送パケットのパリティが同じになり、情報部（データ）、冗長部パリティ部の両方を合成することが可能となり、良好な誤り率特性が得られる。
【００５３】
ここで本再送制御例における合成部１２３で行う尤度情報の合成について説明する。一例として、下記の式（１）のような線形演算を行う（重み付け合計を計算する）方法がある。
【数１】
2019161396.tif 000003
ここで、Ｌｇは新たな尤度情報、Ｍは演算対象とする尤度情報の数であり、Ｌ１は１つめの尤度情報、Ｌ２は２つめの尤度情報、ＬＭはＭ個目の尤度情報に対応する。ｗ１、ｗ２、・・・、ｗＭは、尤度情報の重みづけ定数である。Ｎは尤度情報のビット数であり、式（１）を用いる場合には、Ｎ個目のビットまで、尤度情報のそれぞれのビットｉについて線形演算を行う。
【００５４】
本再送制御例では、初送パケットの尤度情報と再送パケット（合成用パケット）の尤度情報の２つの尤度情報を用いて線形演算をするため、Ｍ＝２であり、式（１）は、下記の式（２）のように表せる。
【数２】
2019161396.tif 000004
【００５５】
（再送制御の第２の例）
第１の例では、ブロック符号のフレーム長が固定であったが、本再送制御例では、ブロック符号のフレーム長が非固定であるとする。その他の条件は第１の例と同じである。すなわち、符号の種類は、ブロック符号であり、パンクチャド処理は行わない。
【００５６】
初送と再送とでフレーム長が異なる場合、受信側で初送と再送間で尤度情報の合成を行うためには、情報部の長さおよび値が同じであり、かつ、少なくとも再送時に生成されるパリティの一部が、初送時のパリティに一致する必要がある。この条件を満たすためには、再送時のフレーム長を、初送時のフレーム長より大きくし、再送時の符号化率を、初送時の符号化率より低くする。符号化率が低くなることで、情報部に対しパリティ部の割合が増えて、低符号化率による復号精度の改善効果が得られる。
【００５７】
図７に、再送時に初送時よりも低い符号化率を適用した場合の情報部と冗長部との関係を示す。再送時のフレーム長は、初送時より長い。初送時は、ある符号化率によって、情報部であるデータ１を符号化して、冗長部であるパリティ１を生成する。再送時は、初送時より長いフレーム長、かつ初送時より低い符号化率で、符号化を行う。符号化の対象となる情報部は、初送時と同じデータ１である。データ１に対して、初送時より低い符号化率で符号化することで、パリティ２が生成される。パリティ２は、パリティ１よりも長く、その先頭側の一部（区間Ｐ１の部分）は、パリティ１と同じである。データ１とパリティ２とを含むフレームが生成され、当該フレームの少なくとも一部（ここではフレームの全部）を含む合成用パケットを送信する。従って、受信側では、データ１およびパリティ１については、初送パケットと合成用パケット間で尤度情報の合成を行い、パリティ２のうち区間Ｐ１以外の区間Ｐ２の部分については尤度情報の合成を行わずに、区間Ｐ２の部分の尤度情報をそのまま復号する。これにより、尤度情報合成による復号精度の改善のみならず、低符号化率による復号精度の改善効果を得ることができる。
【００５８】
（再送制御の第３の例）
再送制御の第２の例では、再送制御としてデータ１とパリティ２とを含むフレームの全部を送信したが、再送制御の第３の例では、フレームの一部を送信する。具体的には、フレームのうちパリティ２を含む合成用パケットを送信し、データ１の送信は行わない。すなわち、本再送制御例における合成用パケットは、パリティ２を含み、データ１は含まない。
【００５９】
図８は、再送制御の第３の例の説明図である。上記の再送制御の第２の例との差分を中心に説明する。送信側の無線通信装置は、初送時は、再送制御の第２の例と同様に、データ１とパリティ１とを含むパケット（初送パケット）を送信する。再送時は、初送時より低い符号化率で、初送時と同じデータ１を符号化してパリティ２を生成する。ここまでは再送制御の第２の例と同様であるが、本再送制御例では、この後、データ１は送信せず、パリティ２を送信する点が、再送制御の第２の例と異なる。
【００６０】
受信側の無線通信装置は、送信側の無線通信装置からの初送時は、データ１とパリティ１の尤度情報のうち、少なくともデータ１の尤度情報を、記憶部１２４に保存しておく。受信側の無線通信装置は、送信側の無線通信装置からパリティ２を受信すると、合成部１２３は、記憶部１２４に保存しておいたデータ１の尤度情報を読み出し（図８（Ｂ）のＲ１）、読み出した尤度情報の末尾に、受信したパリティ２の尤度情報を追加する。復号器１２２は、データ１の尤度情報と、その末尾に付加されたパリティ２の尤度情報とに基づき復号を行う。本再送制御例における尤度情報の合成は、読み出した尤度情報の末尾に、受信したパリティ２の尤度情報を追加することを意味する。
【００６１】
本再送制御例によれば、送信側の無線通信装置は、再送処理時はパリティ２のみを送るだけでよいため、伝送レートの低下を抑制しつつ、低い符号化率による復号精度の改善効果を得ることができる。
【００６２】
本再送制御例の変形例として、受信側の無線通信装置は、パリティ２の尤度情報のうち、パリティ１と同じビット系列に係る部分（図７の区間Ｐ１を参照）を、記憶部１２４に保存しておいたパリティ１の尤度情報と合成（ここでの合成は、第１または第２の例と同様重み付け合計などの演算を意味する）してもよい。これにより、より一層の復号精度の改善が期待できる。
【００６３】
（再送制御の第４の例）
符号化の条件として、符号の種類が、畳み込み符号であり、パンクチャド処理は有り、フレーム長は固定であるとする。
【００６４】
図９は、再送制御の第４の例の説明図である。図９（Ａ）に示すように、送信側の無線通信装置は、初送時は、データを畳み込み符号化し、畳み込み符号化データにパンクチャド処理を行うことによりビット（ｃ２、ｃ４、ｃ６）を間引く。間引いたビットを、間引きビットと呼ぶ。間引きビットは、送信側の無線通信装置の記憶部１１４に保存しておく。この際、畳み込み符号化データにおける間引きビットの位置（並び順）の情報も保存する。図では、間引きビットをハッチングの矩形で示している。送信側の無線通信装置は、間引き後に残ったビット（ｃ１、ｃ３、ｃ５、ｃ７）を再配置（Ｒ２）した符号化データを送信する。再配置とは、間引きにより空いたビットを詰めることである。再送制御時は、記憶部１１４に保存しておいた間引きビット（ｃ２、ｃ４、ｃ６）を元の並び順を維持して配置（Ｒ３）して間引きビット列とし、間引きビット列を送信する。
【００６５】
受信側の無線通信装置は、送信側の無線通信装置からの初送時においては、間引き後の符号化データを受信し、符号化データの尤度情報を、記憶部１２４に保存する。復号の際は、図９（Ｂ）に示すように、符号化データの尤度情報に対して、間引きビットに対応する位置に、予め定めた尤度情報（ｆ１、ｆ２、ｆ３）を追加（補完）する。図におけるドットの矩形が、追加した尤度情報に対応する。パンクチャド処理の間引きのパターンは、予め送信側と受信側で共通に認識されているため、受信側は間引きビットの位置を把握できる。間引きビットの位置に追加する上記予め定めた尤度情報（ｆ１、ｆ２、ｆ３）は、例えば全ビットが０のビット列（符号ビットが０で、振幅のビットもすべて０）とする。これは、間引きビットの位置に対して欠損があったと見なした処理を行っていることに相当する。デマッピング部１２１は、間引きビットの位置に対して補完が行われた後の尤度情報を復号器１２２に提供する。復号器１２２は、提供された尤度情報を復号し、パケットを得る。制御部１２７は、パケットの誤り検査を行う。
【００６６】
受信側の無線通信装置は、送信側の再送制御により、上記の間引きビット（ｃ２、ｃ４、ｃ６）を配置（Ｒ３）した間引きビット列を受信する。合成部１２３は、記憶部１２４に保存しておいた間引き後の符号化データ（ｃ１、ｃ３、ｃ５、ｃ７）の尤度情報を読み出し（Ｒ４）、読み出した尤度情報に対し、図９（Ｂ）に示すように、間引きビットに対応する位置に、受信した間引きビット列（ｃ２、ｃ４、ｃ６）の尤度情報（図のハッチングの矩形に対応）を追加する。つまり、初送時には予め定めた尤度情報により、符号化データの尤度情報を補完したが、再送処理時では、受信した間引きビット列の尤度情報により、符号化データの尤度情報を補完する。デマッピング部１２１は、補完後の尤度情報を復号器１２２に提供する。復号器１２２は、提供された尤度情報を復号し、パケットを得る。制御部１２７は、パケットの誤り検査を行う。
【００６７】
本再送制御例によれば、再送処理時はパンクチャド処理で間引いたビットを含む間引きビット列のみを送信するだけでよいため、伝送レートの低下を抑制できる。また、受信側では、初送時の符号化データに加えて、間引きビット列を用いて復号を行うことで、低符号化率による復号精度の改善効果を得ることができる。
【００６８】
本再生制御例ではフレーム長が固定としたが、フレーム長が非固定の場合も可能である。この場合、フレーム長を再送制御時に長くし、畳み込み符号化により生成されるビット列の一部が、初送時の畳み込み符号化により生成されるビット列と一致するものとする。再送制御時は、上記の間引きビット列に加えて、初送時よりも符号化により増えたビット列（初送時と再送制御時に生成されたビット列の差分）を送信すればよい。
【００６９】
（再送制御の第５の例）
上述した再送制御の第４の例では、符号化の条件として、符号の種類が、畳み込み符号であったが、畳み込み符号でなくブロック符号を用いることも可能である。本再送制御例ではブロック符号としてＬＤＰＣ符号の場合の動作を説明する。その他の条件は再送制御の第４の例と同じである。すなわち、パンクチャド処理は有り、フレーム長は固定である。
【００７０】
図１０は、再送制御の第５の例の説明図である。図１０（Ａ）に示すように、送信側の無線通信装置において、初送時は、情報部であるデータ（ｄ１、ｄ２、ｄ３）をブロック符号化し、冗長部であるパリティ（ｐ１、ｐ２、ｐ３、ｐ４）を生成する。パリティに対してパンクチャド処理をして、パリティからビット（ｐ１、ｐ３）を間引く。データからはビットを間引かない。間引いたビットを、間引きビットと呼ぶ。送信側の制御部１２７は、間引きビット（ｐ１、ｐ３）を、記憶部１２４に保存する。この際、間引きビットの位置（並び順）の情報も保存する。図では、パリティのうち、間引きビット（ｐ１、ｐ３）をハッチングの矩形で示し、間引かれなかったビット（ｐ２、ｐ４）を複数の縦線のパターンで埋められた矩形で示している。送信側の無線通信装置は、データと、間引き後のパリティとを配置（Ｒ５）した符号化データを生成し、生成した符号化データを送信する。再送処理時は、記憶部１２４に保存しておいた間引きビット（ｐ１、ｐ３）を元の並び順を維持して配置（Ｒ６）した間引きビット列を送信する。
【００７１】
受信側の無線通信装置は、送信側の無線通信装置からの初送時においては、間引き後の符号化データ（ｄ１、ｄ２、ｄ３、ｐ２、ｐ４）を受信し、受信した符号化データの尤度情報（データの尤度情報と、パリティ部のうち間引きされなかったビットの尤度情報）を、記憶部１２４に保存する。復号の際は、図１０（Ｂ）に示すように、符号化データの尤度情報に対して、間引きビットに対応する位置に、予め定めた尤度情報ｆ１、ｆ２を追加（補完）する。図におけるドットの矩形が、追加した尤度情報に対応する。パンクチャド処理の間引きのパターンは、予め送信側と受信側で共通に認識されているため、間引きビットの位置を把握できる。上記予め定めた尤度情報は、例えば全ビットが０のビット列（符号ビットが０で、振幅のビットもすべて０）とする。デマッピング部１２１は、間引きビットの位置に対して補完が行われた後の尤度情報を復号器１２２に提供する。復号器１２２は、提供された尤度情報を復号し、パケットを得る。制御部１２７は、パケットの誤り検査を行う。
【００７２】
受信側の無線通信装置は、送信側の再送制御により、間引きビット列（ｐ１、ｐ３）を受信する。合成部１２３は、記憶部１２４に保存しておいた間引き後の符号化データ（ｄ１、ｄ２、ｄ３、ｐ２、ｐ４）の尤度情報を読み出し（Ｒ７）、読み出した尤度情報に対し、図１０（Ｂ）に示すように、間引きビットに対応する位置に、受信した間引きビット列（ｐ１、ｐ３）の尤度情報（図のハッチングの矩形に対応）を追加する。つまり、初送時には予め定めた尤度情報により、符号化データの尤度情報を補完したが、再送処理時では、受信した間引きビット列の尤度情報により、符号化データの尤度情報を補完する。デマッピング部１２１は、補完後の尤度情報を復号器１２２に提供する。復号器１２２は、提供された尤度情報を復号し、パケットを得る。制御部１２７は、パケットの誤り検査を行う。
【００７３】
本再送制御例によれば、再送制御時は、送信側の無線通信装置は、パリティから間引いたビットを配置した間引きビット列のみを送るだけでよいため、伝送レートの低下を抑制できる。また、受信側では、また、受信側では、初送時の符号化データに加えて、間引きビット列を用いて復号を行うことで、低符号化率による復号精度の改善効果を得ることができる。
【００７４】
本実施形態に係る無線通信装置は、初送時に使用する符号化の条件等に応じて、前述した第１〜第５の例で述べた再送制御の動作を選択的に実行できる。以下、符号化の条件に応じた再送制御を選択的に行う処理のフローを説明する。
【００７５】
図１１は、符号化の条件に応じた再送制御を選択的に行う処理のフローチャートである。送信側の無線通信装置において初送パケットを送信する。肯定応答が一定時間以内に返ってこないこと、あるいは再送要求（ＮＡＣなど）を受信したことにより、制御部１２７は、初送パケットの送信に失敗したと判断する（Ｓ１０１）。制御部１２７は、再送制御を実行するかどうかを判断する（Ｓ１０２）。
【００７６】
判断の方法は特に限定されないが、一例として、過去の通信履歴における一定期間または一定回数の送信における誤り率を利用してもよい。例えば、誤り率が閾値以下の場合は、今回の誤りは一時的なものと判断し、再送制御を実行しないと決定してもよい。逆に、誤り率が閾値より大きい場合は、ＭＣＳを変更しただけでは送信に失敗する可能性が高いため、再送制御を実行することを決定してもよい。誤り率以外にも、誤りの頻度を表す指標であれば、他の指標も可能である。例えば、過去の連続した複数回の送信のうち誤りが発生した回数などがある。上記の誤り率に代えて、当該回数を閾値と比較して、同様の判断を行ってもよい。ここで説明した判断方法は一例であり、他にも様々な方法が可能である。
【００７７】
再送制御を実行しないと決定した場合（Ｓ１０２のＮＯ）、送信に失敗したデータを含む新規のパケットを、高信頼なＭＣＳ（変調方式および符号化率）で送信する（Ｓ１０３）。例えば、変調方式として変調シンボルの割当ビット数が少ない変調方式を用いたり、より低い符号化率を用いることができる。
【００７８】
再送制御を実行することを決定した場合は（Ｓ１０２のＹＥＳ）、初送の符号化に用いた符号の種類、パンクチャド処理の有無、および符号化率を記憶部１１４にアクセスして参照する（Ｓ１０４）。
【００７９】
初送時の符号の種類が畳み込み符号かつパンクチャド処理有りかつフレーム長が固定である場合、もしくは、初送時の符号の種類がブロック符号かつパンクチャド処理有りかつフレーム長が固定である場合は（Ｓ１０５のＹＥＳ）、ステップＳ１０６に進む。ステップＳ１０６では、当該いずれの場合も、再送時には、初送時の符号化時に間引いたビットを配置した、間引きビット列を送信する（Ｓ１０６）。前提として、前者の場合は、初送時に、畳み込み符号化により生成された符号化データからパンクチャド処理でビットを間引き、間引き後の符号化データを送信しているものとする（再送制御の第４の例参照）。後者の場合、初送時には、ブロック符号化により生成されたパリティからパンクチャド処理でビットを間引き、データと間引き後のパリティとを含む符号化データを送信しているものとする（再送制御の第５の例参照）。
【００８０】
初送時の符号の種類がブロック符号、パンクチャド処理無し、フレーム長が固定の場合は（Ｓ１０７のＹＥＳ）、再送制御の第１の例と同様に、初送時と同じ符号化率を選択し、初送時と同じフレーム長でブロック符号化する（Ｓ１０８）。そして、当該生成した符号化データを送信する。
【００８１】
初送時の符号の種類がブロック符号、パンクチャド処理無し、フレーム長が非固定の場合（Ｓ１０９）、再送制御の第２の例と同様に、初送時の符号化率より低い符号化率を選択する（Ｓ１１０）。そして、初送時と同じデータを当該選択した符号化率で符号化して、パリティを生成し、データとパリティとを含む符号化データを生成する（同Ｓ１１０）。この際、生成されるパリティは、初送時のパリティより長く、その一部が、初送時のパリティの一部に一致する。そして、生成した符号化データを送信する。あるいは、再送制御の第３の例と同様に、再送制御時には、当該パリティのみを送信してもよい（同Ｓ１１０）。
【００８２】
もし、フローチャートのいずれの条件にも合致しない場合は、再送制御を実行しないと決定された場合と同様の処理（Ｓ１０３）を行ってもよい。
【００８３】
図１１のフローチャートの動作では、送信側の無線通信装置が再送制御の実行有無を決定したが、受信側の無線通信装置で決定してもよい。受信側の無線通信装置の制御部１２７は、パケットの誤り検査を行い、誤りを検出すると、再送制御を実行するかどうかを判断する。判断の方法は、図１１のフローチャートで説明した方法と同様の方法を用いることができる。
【００８４】
再送制御を実行することを決定した場合は、再送制御の実行に必要な情報を決定し、決定した情報を含むパケットを、受信したパケット（誤りが検出されたパケット）に対する応答として送信する。
【００８５】
例えば、再送制御の実行要求を含む応答パケットを送信する。この際、初送時の符号化条件が、ブロック符号、パンクチャド処理無し、フレーム長が非固定の場合（再送制御の第２の例に対応）に、初送の符号化率よりも低くい符号化率を、再送処理時に適用する符号化率として選択し、選択した符号化率の識別情報を応答パケットに設定してもよい。また、符号化率とともに、再送制御時に用いるフレーム長を決定し、決定したフレーム長を応答フレームに設定してもよい。この際、再送制御時に用いるフレーム長は、初送時に用いたフレーム長よりも長くする。
【００８６】
応答パケットの具体例として、無線ＬＡＮの場合、ＢＡ（ＢｌｏｃｋＡｃｋ）フレームを用いることができる。この場合、応答する側の無線通信装置は、ＢＡフレームに、今回受信したパケットの受信に失敗した（誤りが検出された）ことを示す情報とともに、再送制御の実行に必要な情報を設定する。
【００８７】
送信側の無線通信装置は、受信側の無線通信装置から受信した応答パケットに基づき、再送制御の実行が要求されていることを把握すると、図１１のフローチャートの処理に従って、再送制御を実行すると決定した場合の動作を行う。
【００８８】
ここで無線ＬＡＮで用いられるパケットフォーマットでは、初回の送信と再送とで値が変わるフィールドが存在し得る。このため、合成部１２３は、各フィールドについて、合成演算対象とするか否かを判断するようにしてもよい。
【００８９】
図１２は無線ＬＡＮで用いられるパケットフォーマットにおいて、尤度合成演算の対象とするフィールドを説明するための図である。
【００９０】
パケットフォーマット８０１は、物理層のパケットのフォーマット例である。パケットの先頭から順に、物理層の制御に必要なプリアンブル、ヘッダ、ペイロードが配置されている。（データフォーマット８０１のプリアンブルとヘッダを合わせてプリアンブルと呼ぶ場合もある。）このうち、送信側での任意の誤り訂正符号による符号化ペイロードに対して行われる。ここで用いる任意の誤り訂正符号には、ＬＤＰＣ、ＢＣＣ、ターボ符号などがある。
【００９１】
フレームフォーマット８０２は、データリンク層におけるＩＥＥＥ８０２．１１規格のＰＳＤＵ（Ｐｈｙｓｉｃａｌ  Ｌａｙｅｒ  Ｄａｔａ  Ｕｎｉｔ）フレームのフォーマットである。先頭から順に、サービスフィールド、ＭＡＣヘッダ、データ本体であるフレームボディ、ＦＣＳ（Ｆｒａｍｅ  Ｃｈｅｃｋ  Ｓｅｑｕｅｎｃｅ）が配置されている。ＦＣＳには、受信側でパケットのビット誤り検出に用いられるチェックサム符号が格納される。チェックサム符号の例としてはＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）などが挙げられる。
【００９２】
フレームフォーマット８０３は、ＬＤＰＣ符号化されたフレームのフォーマットである。
【００９３】
合成部１２３で、ビット誤り率低減の効果を得るためには、もとのパケットと再送パケットで値が変化するフィールドを避けて、尤度の合成演算をする必要がある。
【００９４】
例えば、ＰＳＤＵフレーム８０２におけるサービスフィールドはスクランブル初期値を含んでいるため、以前のデータ送信時と同一データの再送信時とでは値が変化している可能性がある。
【００９５】
また、ＭＡＣヘッダには、例えば、受信したパケットが再送であるか否かの属性を示すフレームコントロールフィールドが存在する。再送パケットの場合は値が“１”となり、初回送信時の場合は値が“０”となるため、ＭＡＣヘッダも値が変化するフィールドであるといえる。
【００９６】
ＦＣＳにはＭＡＣヘッダとフレームボディとを用いて算出されるＣＲＣが格納されており、ＭＡＣヘッダの値が変化する場合には、それに伴ってＦＣＳの値も変わる。
【００９７】
したがって、合成演算に使うことができるのは、このフレームフォーマット例では、フレームボディフィールドである。ただし、ＭＡＣヘッダでは値が初送と再送で変わらないサブフィールドもあり得る。その場合、そのようなサブフィールドも合成演算の対象とすることが可能である。
【００９８】
実際の処理においては、ＬＤＰＣ符号の場合は、図１２のフォーマット８０３に示したＬＤＰＣ符号化されたＬＤＰＣフレーム１、２、・・・、Ｍが入力されるため、デマッピング部１２１は、これらのＬＤＰＣフレームの中で、合成演算の対象となるフィールドに対応する部分を抽出すればよい。ここではＬＤＰＣ符号を例にして説明したが、畳み込み符号など、他の符号の場合も同様に、合成演算の対象となるフィールドに対して本実施形態に係る合成演算を行えばよい。
【００９９】
なお、本発明は上記各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記各実施形態に開示されている複数の構成要素を適宜組み合わせることによって種々の発明を形成できる。また例えば、各実施形態に示される全構成要素からいくつかの構成要素を削除した構成も考えられる。さらに、異なる実施形態に記載した構成要素を適宜組み合わせてもよい。
【符号の説明】
【０１００】
１  無線通信装置
３  ホストシステム
１０  アンテナ
５０  ＲＦ部
５１  局部発振器
５２  ５６  ミキサ
５３  低雑音増幅器
５４  セレクタ
５５  ＲＦアンプ
１００  ベースバンド部
１０１  送信部
１０２  受信部
１１１  符号器
１１２  マッピング部
１１３  Ｄ／Ａコンバータ
１２０  Ａ／Ｄコンバータ
１２１  デマッピング部
１２２  復号器
１２３  合成部
１１４  １２４  記憶部
１２７  制御部
１２８  ホストインタフェース
８０１  ８０２  ８０３  フォーマット
【図１】
2019161396.tif 000005
【図２】
2019161396.tif 000006
【図３】
2019161396.tif 000007
【図４】
2019161396.tif 000008
【図５】
2019161396.tif 000009
【図６】
2019161396.tif 000010
【図７】
2019161396.tif 000011
【図８】
2019161396.tif 000012
【図９】
2019161396.tif 000013
【図１０】
2019161396.tif 000014
【図１１】
2019161396.tif 000015
【図１２】
2019161396.tif 000016