(57)【要約】  再送に必要な通信リソースを減少させてデータ伝送効率を向上させることができる無線通信装置。この装置において、再送判定部（１０９）は、誤り検出部（１０７）からＮＡＣＫ信号が入力された場合、すなわち、受信データに誤りが有る場合、ＬＤＰＣ復号部（１０６）から入力される復号ビット列を検査行列の列重みの大きさに応じて分割して構成される複数のブロックにおいて、各ブロックに含まれる各復号ビットのＬＬＲの平均値に基づいて、ブロックの再送が必要か否かをブロック毎に判定する再送判定処理を行う。また、再送判定部（１０９）では、複数のブロックのうち、列重みが大きいブロックから順に判定され、あるブロックの再送が必要と判定された時点で、まだ再送が必要か否かを判定されていないブロックの判定を行わないようにする。そして、制御信号生成部（１１０）は、再送判定部（１０９）から入力された判定結果に基づいてフィードバック情報を生成する。
2009016837.tif 000002
【特許請求の範囲】
【請求項１】
検査行列を用いたＬＤＰＣ符号化を行って得られる符号語の各ビットを前記検査行列の列重みの大きさに応じて分割して構成される複数のブロックのいずれかを受信する受信手段と、
前記複数のブロックの各ブロックの尤度に基づいて、ブロックの再送が必要か否かをブロック毎に判定する判定処理を行う判定手段と、
を具備する受信側の無線通信装置。
【請求項２】
前記判定手段は、前記複数のブロックのうち、列重みが大きいブロックから順に前記判定処理を行う、
請求項１記載の無線通信装置。
【請求項３】
前記判定手段は、あるブロックで再送が必要と判定された場合、前記判定処理を中止する、
請求項１記載の無線通信装置。
【請求項４】
前記判定手段は、ブロック長がより小さいブロックほど列重みがより大きいビットで構成される前記複数のブロックに対して前記判定処理を行う、
請求項１記載の無線通信装置。
【請求項５】
前記判定手段は、前記複数のブロックのうち再送が不要と判定されたブロックをさらに分割して構成される複数のブロックに対して前記判定処理を行う、
請求項１記載の無線通信装置。
【請求項６】
送信ビット列に対して検査行列を用いたＬＤＰＣ符号化を行って符号語を得る符号化手段と、
前記検査行列の列重みの大きさに応じて前記符号語の各ビットを分割して複数のブロックを構成する構成手段と、
受信側の無線通信装置からフィードバックされる制御情報に基づいて、前記複数のブロックのいずれかが送信されるように制御する制御手段と、
を具備する送信側の無線通信装置。
【請求項７】
前記無線通信装置は、無線通信基地局装置または無線通信移動局装置である、
請求項１記載の無線通信装置。
【請求項８】
前記無線通信装置は、無線通信基地局装置または無線通信移動局装置である、
請求項６記載の無線通信装置。
【請求項９】
検査行列を用いたＬＤＰＣ符号化を行って得られる符号語の各ビットを前記検査行列の列重みの大きさに応じて分割して構成される複数のブロックの再送判定方法であって、
前記複数のブロックの各ブロックの尤度に基づいて、ブロックの再送が必要か否かをブロック毎に判定する、
再送判定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置および再送判定方法に関する。
【背景技術】
【０００２】
近年、データ通信や映像通信等のマルチメディア通信が盛んになりつつある。よって今後はさらにデータサイズが増大することが予想され、移動体通信サービスに対するデータレートの高速化への要求は高まってくるものと予想される。【０００３】
そこで、ＩＴＵ−Ｒ（International Telecommunication Union Radio Communication Sector）では、ＩＭＴ−Ａｄｖａｎｃｅｄと呼ばれる第４世代移動通信システムが検討されており、最大１Ｇｂｐｓの下り回線速度を実現するための誤り訂正符号として、ＬＤＰＣ（Low-Density Parity-Check：低密度パリティ検査）符号が注目されている。誤り訂正符号としてＬＤＰＣ符号を用いると、復号処理を並列化できるため、復号処理を直列的に繰り返し行う必要があるターボ符号に比べ復号処理を高速化することができる。【０００４】
ＬＤＰＣ符号化は、多数の‘０’と少数の‘１’とが配置される検査行列を用いて行われる。送信側の無線通信装置は、送信ビット列を検査行列を用いて符号化し、システマチックビットとパリティビットとから成るＬＤＰＣ符号語を得る。また、受信側の無線通信装置は、検査行列の行方向と検査行列の列方向とで各ビットの尤度の受け渡しを繰り返し実施することで受信データを復号し、受信ビット列を得る。ここで、検査行列において各１列に含まれる‘１’の個数は列重みと称され、検査行列において各１行に含まれる‘１’の個数は行重みと称される。また、検査行列は、行と列とで構成される２部グラフであるタナーグラフによって表すことができる。タナーグラフにおいて、検査行列の各行はチェックノード（check node）と称され、検査行列の各列は変数ノード（variable node）と称される。タナーグラフの各変数ノードと各チェックノードとは、検査行列での‘１’の配置に従って接続され、受信側の無線通信装置は、接続されたノード間で尤度の受け渡しを繰り返し実施することで受信データを復号し、受信ビット列を得る。【０００５】
また、ＡＲＱ（Automatic Repeat reQuest：自動再生要求）と誤り訂正符号とを組み合わせたＨＡＲＱ（Hybrid ARQ）がある。ＨＡＲＱでは、受信側の無線通信装置は、受信データに誤り無しであればＡＣＫ（Acknowledgment）信号を、誤り有りであればＮＡＣＫ（Negative Acknowledgment）信号を応答信号として送信側の無線通信装置へフィードバックする。また、受信側の無線通信装置は、送信側の無線通信装置から再送されたデータと過去に受信したデータとを合成し、合成データに対し誤り訂正復号を行う。これにより、ＳＩＮＲの改善、符号化利得の向上が図られて通常のＡＲＱよりも少ない再送回数で受信データを復号することが可能となる。【０００６】
また、ＨＡＲＱの１つにＲＢ（Reliability-Based）−ＨＡＲＱがある。ＲＢ−ＨＡＲＱでは、送信側の無線通信装置は、受信側の無線通信装置からのフィードバック情報に基づいて再送するデータを生成する。【０００７】
誤り訂正符号にＬＤＰＣ符号を用いたＲＢ−ＨＡＲＱの従来技術として、検査行列の各行のうち、誤りを多く含む可能性がある行番号をフィードバックするものがある（非特許文献１参照）。送信側の無線通信装置は、フィードバック情報に示された行番号に含まれる‘１’に対応するビットを再送する。
【非特許文献１】稲葉洋一，大槻知明，「低密度パリティ検査（ＬＤＰＣ）符号を用いたReliability-Based Hybrid ARQ（RB-HARQ）方式」，信学技報，社団法人電子情報通信学会，2005年1月，RCS2004-281，pp.129-134（Y.Inaba，T.Ohtsuki，“Reliability-Based Hybrid ARQ (RB-HARQ) Schemes using Low-Density Parity-Check (LDPC) Codes”，IEICE Technical Report，RCS2004-281，pp.129-134, 2005-1）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ここで、ＬＤＰＣ符号化では、各変数ノードの列重みに応じて誤り率特性が変化する。よって、誤り訂正符号にＬＤＰＣ符号を用いてＲＢ−ＨＡＲＱを行う場合に、誤りのあるビットを多く含む可能性がある検査行列の行単位での再送を各ビットの列重みを考慮することなく行うのでは、再送が不要であるビット、つまり、誤り率特性が良いビットまで再送されることがあり、通信リソースの利用効率が低下してしまう。【０００９】
本発明の目的は、再送に必要な通信リソースを減少させてデータ伝送効率を向上させることができる無線通信装置および再送判定方法を提供することである。
【課題を解決するための手段】
【００１０】
本発明の無線通信装置は、検査行列を用いたＬＤＰＣ符号化を行って得られる符号語の各ビットを前記検査行列の列重みの大きさに応じて分割して構成される複数のブロックのいずれかを受信する受信手段と、前記複数のブロックの各ブロックの尤度に基づいて、ブロックの再送が必要か否かをブロック毎に判定する判定処理を行う判定手段と、を具備する構成を採る。
【発明の効果】
【００１１】
本発明によれば、再送に必要な通信リソースを減少させてデータ伝送効率を向上させることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態１に係る受信側の無線通信装置のブロック構成図
【図２】本発明の実施の形態１に係る検査行列
【図３】本発明の実施の形態１に係るタナーグラフ
【図４】本発明の実施の形態１に係るブロック構成を示す図
【図５】本発明の実施の形態１に係る再送判定処理を示すフロー図
【図６】本発明の実施の形態１に係る判定結果とフィードバック情報との対応を示す図
【図７】本発明の実施の形態１に係る送信側の無線通信装置のブロック構成図
【図８】本発明の実施の形態１に係る再送処理を示す図
【図９】本発明の実施の形態２に係るブロック構成を示す図
【図１０】本発明の実施の形態３に係るブロック構成を示す図
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態について、添付図面を参照して詳細に説明する。【００１４】
（実施の形態１）
本実施の形態では、検査行列の列重みの大きさに応じて分割して構成される複数のブロックのうち、検査行列の列重みが大きいブロックから順に、ブロックの再送が必要か否かを判定する再送判定処理を行う。【００１５】
本実施の形態に係る受信側の無線通信装置について説明する。本実施の形態に係る受信側の無線通信装置１００の構成を図１に示す。【００１６】
受信側の無線通信装置１００において、無線受信部１０２は、送信側の無線通信装置から送信された多重信号をアンテナ１０１を介して受信し、受信信号に対しダウンコンバート、Ａ／Ｄ変換等の受信処理を行って分離部１０３に出力する。この受信信号には、データシンボル、パイロット信号、および、送信側の無線通信装置で決定された符号化率と再送されるブロックが示された再送ブロック情報とを示す制御信号が含まれている。【００１７】
分離部１０３は、受信信号をデータシンボルと、パイロット信号と、制御信号とに分離する。そして、分離部１０３は、データシンボルを復調部１０４に出力し、パイロット信号を回線品質推定部１０８に出力し、制御信号をブロック合成部１０５に出力する。【００１８】
復調部１０４は、データシンボルを復調して受信データを得て、受信データをブロック合成部１０５に出力する。【００１９】
ブロック合成部１０５は、１回目の送信データ（初回送信データ）の受信時には、受信データを保存するとともにＬＤＰＣ復号部１０６に出力する。一方、２回目以降の送信データ（再送データ）の受信時には、ブロック合成部１０５は、検査行列（図２）および分離部１０３から入力される制御情報（符号化率および再送ブロック情報）に基づいて、受信データを構成する受信ビットを特定し、その受信データと保存しているデータとを合成し、得られたデータを保存するとともにＬＤＰＣ復号部１０６に出力する。また、ブロック合成部１０５は、誤り検出部１０７からＡＣＫ信号が入力された場合、すなわち、ＬＤＰＣ復号部１０６に出力した受信データに誤りが無い場合、保存している受信データを廃棄する。【００２０】
ＬＤＰＣ復号部１０６は、検査行列を用いて、ブロック合成部１０５から入力されるデータに対してＬＤＰＣ復号を行い、復号ビット列を得る。この復号ビット列は誤り検出部１０７に出力される。また、ＬＤＰＣ復号部１０６は、得られた復号ビット列の各復号ビットの対数尤度比（ＬＬＲ：Log-Likelihood Ratio）を再送判定部１０９に出力する。【００２１】
誤り検出部１０７は、ＬＤＰＣ復号部１０６から入力される復号ビット列に対して誤り検出を行う。誤り検出部１０７は、誤り検出の結果、復号ビットに誤りが有る場合には応答信号としてＮＡＣＫ信号を生成してブロック合成部１０５、再送判定部１０９および制御信号生成部１１０に出力し、復号ビットに誤りが無い場合には応答信号としてＡＣＫ信号を生成してブロック合成部１０５、再送判定部１０９および制御信号生成部１１０に出力する。また、誤り検出部１０７は、復号ビットに誤りが無い場合には復号ビット列を受信ビット列として出力する。【００２２】
一方、回線品質推定部１０８は、分離部１０３から入力されるパイロット信号を用いて回線品質を推定する。ここでは、回線品質推定部１０８は、回線品質として、パイロット信号のＳＩＮＲ（Signal to Interference and Noise Ratio）を推定し、推定したＳＩＮＲを制御信号生成部１１０に出力する。【００２３】
再送判定部１０９は、誤り検出部１０７からＮＡＣＫ信号が入力された場合、すなわち、受信データに誤りが有る場合、復号ビット列を検査行列の列重みの大きさに応じて分割して構成される複数のブロックにおいて、各ブロックに含まれる各復号ビットのＬＬＲの平均値（以下、平均ＬＬＲという）に基づいて、ブロックの再送が必要か否かをブロック毎に判定する再送判定処理を行う。具体的には、再送判定部１０９は、各ブロックの平均ＬＬＲと予め設定された閾値とを比較する。そして、再送判定部１０９は、ブロックの平均ＬＬＲが閾値を満たす場合、そのブロックの再送が不要と判定し、ブロックの平均ＬＬＲが閾値を満たさない場合、そのブロックの再送が必要と判定する。また、再送判定部１０９では、複数のブロックのうち、列重みが大きいブロックから順に判定され、あるブロックの再送が必要と判定された時点で、まだ再送が必要か否かを判定されていないブロックの判定を行わないようにする。つまり、再送判定部１０９は、あるブロックの再送が必要と判定された時点で再送判定処理を中止する。そして、再送判定部１０９は、再送するブロックを示す判定結果を制御信号生成部１１０に出力する。なお、再送判定部１０９における再送判定処理の詳細については後述する。【００２４】
制御信号生成部１１０は、回線品質推定部１０８から入力されたＳＩＮＲに対応するＣＱＩ（Channel Quality Indicator）を生成するとともに、再送判定部１０９から入力された判定結果に基づいてフィードバック情報を生成する。そして、制御信号生成部１１０は、生成されたＣＱＩと、生成されたフィードバック情報と、誤り検出部１０７から入力された応答信号とを含む制御信号を符号化部１１１に出力する。なお、制御信号生成部１１０におけるフィードバック情報生成処理の詳細については後述する。【００２５】
符号化部１１１は、制御信号を符号化し、変調部１１２に出力する。【００２６】
変調部１１２は、制御信号を変調して、無線送信部１１３に出力する。【００２７】
無線送信部１１３は、制御信号に対しＤ／Ａ変換、増幅およびアップコンバート等の送信処理を行って、アンテナ１０１から送信側の無線通信装置へ送信する。【００２８】
次に、再送判定部１０９における再送判定処理の詳細について説明する。【００２９】
図２に８行×１２列の検査行列を一例として示す。このように検査行列はＭ行×Ｎ列の行列で表され、‘０’と‘１’とから構成される。【００３０】
また、検査行列の各列はＬＤＰＣ符号語の各ビットに対応する。つまり、図２に示す検査行列を用いてＬＤＰＣ符号化を行うと１２ビットのＬＤＰＣ符号語が得られる。【００３１】
また、図２に示す検査行列において、１列目の列重みは１列目の‘１’の個数、すなわち４となり、２列目の列重みは２列目の‘１’の個数、すなわち３となる。よって、１２ビットのＬＤＰＣ符号語のうち、１ビット目の列重みは４となり、２ビット目の列重みは３となる。３列目〜１２列目についても同様である。【００３２】
同様に、図２に示す検査行列において、１行目の行重みは１行目の‘１’の個数、すなわち４となり、２行目の行重みは２行目の‘１’の個数、すなわち３となる。３行目〜８行目についても同様である。【００３３】
また、図２に示す検査行列は、検査行列の行と列とで構成されるタナーグラフによって表すことができる。【００３４】
図３に、図２の検査行列に対応するタナーグラフを示す。タナーグラフは、検査行列の各行に対応するチェックノードと検査行列の各列に対応する変数ノードとから構成される。すなわち、８行×１２列の検査行列に対応するタナーグラフは、８個のチェックノードと１２個の変数ノードとから構成される２部グラフとなる。【００３５】
また、タナーグラフの各変数ノードは、ＬＤＰＣ符号語の各ビットに対応する。【００３６】
さらに、タナーグラフの各変数ノードと各チェックノードとは、検査行列での‘１’の配置に従って接続される。【００３７】
変数ノードを基準にして具体的に説明する。図３に示すタナーグラフの変数ノード１は、図２に示す検査行列の１列目（Ｎ＝１）に対応する。また、検査行列の１列目の列重みは４であり、１列目で‘１’が配置されている行は、２行目、４行目、５行目および６行目である。よって、変数ノード１の接続先は、チェックノード２、チェックノード４、チェックノード５およびチェックノード６の４つとなる。同様に、タナーグラフの変数ノード２は、検査行列の２列目（Ｎ＝２）に対応する。また、検査行列の２列目の列重みは３であり、２列目で‘１’が配置されている行は、１行目、４行目および８行目である。よって、変数ノード２の接続先は、チェックノード１、チェックノード４およびチェックノード８の３つとなる。変数ノード３〜変数ノード１２についても同様である。【００３８】
同様に、チェックノードを基準にして具体的に説明すると、図３に示すタナーグラフのチェックノード１は、図２に示す検査行列の１行目（Ｍ＝１）に対応する。また、検査行列の１行目の行重みは４であり、１行目で‘１’が配置されている列は、２列目、３列目、４列目および５列目である。よって、チェックノード１の接続先は、変数ノード２、変数ノード３、変数ノード４および変数ノード５の４つとなる。同様に、タナーグラフのチェックノード２は、検査行列の２行目（Ｍ＝２）に対応する。また、検査行列２行目の行重みは３であり、２行目で‘１’が配置されている列は、１列目、５列目、および６列目である。よって、チェックノード２の接続先は、変数ノード１、変数ノード５、および変数ノード６の３つとなる。チェックノード３〜チェックノード８についても同様である。【００３９】
このようにしてタナーグラフにおいて各変数ノードと各チェックノードとは検査行列での‘１’の配置に従って接続される。つまり、タナーグラフの各変数ノードと接続されるチェックノード数は、検査行列の各列の列重みに等しい。また、タナーグラフの各変数ノードの接続先チェックノードは、検査行列の各列において‘１’が配置される行に対応するチェックノードである。同様に、タナーグラフの各チェックノードと接続される変数ノード数は、検査行列の各行の行重みに等しい。また、タナーグラフの各チェックノードの接続先変数ノードは、検査行列の各行において‘１’が配置される列に対応する変数ノードである。【００４０】
受信側の無線通信装置１００では、チェックノードを介して変数ノード間で互いに尤度の受け渡しを行い、各変数ノードの尤度の更新を繰り返し行うことにより受信データを復号する。このため、チェックノードとの接続数がより多い変数ノード（列重みがより大きい変数ノード）ほど、他の変数ノードへの尤度の受け渡し回数がより多くなるため、尤度更新の効果が大きく、誤り率特性がより良くなる。【００４１】
また、受信側の無線通信装置１００における復号後の受信データのＬＬＲ（絶対値）は、列重みの大きさと対応している。つまり、ＬＬＲがより大きいビット（列重みがより大きいビット）ほど、誤り率特性がより良くなる。【００４２】
そこで、再送判定部１０９は、各復号ビット列を、チェックノードとの接続数、すなわち、列重みの大きさに応じて分割して構成される複数のブロックにおいて、各ブロックの平均ＬＬＲに基づいて再送判定処理を行う。【００４３】
以下、具体的に説明する。以下の説明では、受信データ長を１２ビット、ＬＤＰＣ復号部での符号化率（マザー符号化率）を１／３とする。また、分離部１０３から入力される符号化率を１／３とする。よって、ＬＤＰＣ復号部１０６では、１２ビットの受信データに対して図２に示す検査行列を用いてＬＤＰＣ復号を行い、４ビットのシステマチックビットと８ビットのパリティビットとから成るＬＤＰＣ符号語に対応する１２ビットの復号ビット列が得られる。また、復号ビット列を分割して構成される各ブロックのブロック長を３ビットとする。【００４４】
まず、再送判定部１０９は、図２に示す検査行列の１列目〜１２列目（図３に示すタナーグラフの変数ノード１〜変数ノード１２）に対応する１２ビットのうち、検査行列の列重みがより大きい変数ノードに対応するビット（接続されるチェックノードの数がより多い変数ノードに対応するビット）から順に３ビットずつ抽出して１つのブロックを構成する。【００４５】
つまり、再送判定部１０９は、図２に示す検査行列の１列目〜１２列目（図３に示すタナーグラフの変数ノード１〜変数ノード１２）の間において、列重み（チェックノードとの接続数）を比較する。すなわち、再送判定部１０９は、１列目の列重み４（変数ノード１でのチェックノードとの接続数４）と、２列目の列重み３（変数ノード２でのチェックノードとの接続数３）と、３列目の列重み４（変数ノード３でのチェックノードとの接続数４）と、４列目の列重み３（変数ノード４でのチェックノードとの接続数３）と、５列目の列重み４（変数ノード５でのチェックノードとの接続数４）と、６列目の列重み２（変数ノード６でのチェックノードとの接続数２）と、７列目の列重み３（変数ノード７でのチェックノードとの接続数３）と、８列目の列重み２（変数ノード８でのチェックノードとの接続数２）と、９列目の列重み２（変数ノード９でのチェックノードとの接続数２）と、１０列目の列重み１（変数ノード１０でのチェックノードとの接続数１）と、１１列目の列重み１（変数ノード１１でのチェックノードとの接続数１）と、１２列目の列重み１（変数ノード１２でのチェックノードとの接続数１）とを比較する。【００４６】
そして、再送判定部１０９は、１つのブロックが３ビットから構成されるので、図４に示すように、４ビットのシステマチックビットＳ１〜Ｓ４と８ビットのパリティビットＰ１〜Ｐ８とから成るＬＤＰＣ符号語に対応する１２ビットの復号ビット列において、１列目（変数ノード１）のＳ１、３列目（変数ノード３）のＳ３および５列目（変数ノード５）のＰ１を抽出してブロック１を構成し、２列目（変数ノード２）のＳ２、４列目（変数ノード４）のＳ４および７列目（変数ノード７）のＰ３を抽出してブロック２を構成し、６列目（変数ノード６）のＰ２、８列目（変数ノード８）のＰ４および９列目（変数ノード９）のＰ５を抽出してブロック３を構成し、１０列目（変数ノード１０）のＰ６、１１列目（変数ノード１１）のＰ７および１２列目（変数ノード１２）のＰ８を抽出してブロック４を構成する。【００４７】
このように、再送判定部１０９が復号ビット列を列重みの大きさに応じて分割してブロックを構成することで、列重みの大きさが同程度である複数のビットを同一ブロックに含むことができる。これにより、各ブロックを構成するビットは、同程度の尤度更新の効果、すなわち、同程度の誤り率特性となる。つまり、同一ブロック内では誤り率特性が同程度となる一方で、互いに異なるブロック間では誤り率特性の差異が明確になる。そのため、再送判定部１０９では、再送が必要なビットで構成されるブロックのみを特定することができる。また、各ビットをブロック化することにより、ビット毎に再送判定を行うよりも、再送判定対象が減少するため、フィードバック情報の情報量を削減することができる。【００４８】
上述したように、検査行列の列重みがより大きいビット（タナーグラフにおけるチェックノードとの接続数がより多い変数ノードに対応するビット）ほど、尤度更新の効果、すなわち、誤り率特性がより良くなる。つまり、列重みがより大きいビットで構成されるブロックの平均ＬＬＲが閾値を満たさない場合、そのブロックより列重みが小さいビットで構成されるブロックの平均ＬＬＲも閾値を満たさない可能性が高い。例えば、図４に示すブロック１の平均ＬＬＲが閾値を満たさなければ、ブロック１より列重みが小さいブロック２〜３のそれぞれの平均ＬＬＲも閾値を満たさない可能性が高い。【００４９】
そこで、再送判定部１０９では、ブロック１〜４のうち、列重みがより大きいビットで構成されるブロック１から順に再送判定処理を行う。さらに、再送判定部１０９では、あるブロックの再送が必要と判定された場合、そのブロックより列重みが小さいビットで構成されるブロックの再送判定を行わずに再送が必要と判定し、判定処理を中止する。例えば、再送判定部１０９は、ブロック１の平均ＬＬＲが閾値を満たさない場合、ブロック２〜４に対する再送判定処理を中止し、さらに、ブロック１のみでなくブロック２〜４も再送が必要なブロックであると判定する。ブロック２の再送判定時およびブロック３の再送判定時についても同様である。【００５０】
以下、再送判定部１０９の処理フローについて図５のフローチャートを用いて説明する。【００５１】
ＳＴ（ステップ）１０１において、再送判定部１０９は、図４に示すブロック１を構成するＳ１，Ｓ３，Ｐ１の平均ＬＬＲを算出し、ブロック１の平均ＬＬＲと閾値とを比較してブロック１の平均ＬＬＲが閾値を満たすか否かを判定する。【００５２】
再送判定部１０９は、ＳＴ１０１でブロック１の平均ＬＬＲが閾値を満たさない場合（ＳＴ１０１：ＮＯ）、ＳＴ１０２で、再送が必要なブロックとして、ブロック１〜４を示すパターン１を判定結果として決定する。【００５３】
一方、再送判定部１０９は、ＳＴ１０１でブロック１の平均ＬＬＲが閾値を満たした場合（ＳＴ１０１：ＹＥＳ）、ＳＴ１０３において、図４に示すブロック２を構成するＳ２，Ｓ４，Ｐ３の平均ＬＬＲを算出し、ブロック２の平均ＬＬＲと閾値とを比較してブロック２の平均ＬＬＲが閾値を満たすか否かを判定する。【００５４】
再送判定部１０９は、ＳＴ１０３でブロック２の平均ＬＬＲが閾値を満たさない場合（ＳＴ１０３：ＮＯ）、ＳＴ１０４で、再送が必要なブロックとして、ブロック２〜４を示すパターン２を判定結果として決定する。【００５５】
一方、再送判定部１０９は、ＳＴ１０３でブロック２の平均ＬＬＲが閾値を満たした場合（ＳＴ１０３：ＹＥＳ）、ＳＴ１０５において、図４に示すブロック３を構成するＰ２，Ｐ４，Ｐ５の平均ＬＬＲを算出し、ブロック３の平均ＬＬＲと閾値とを比較してブロック３の平均ＬＬＲが閾値を満たすか否かを判定する。【００５６】
再送判定部１０９は、ＳＴ１０５でブロック３の平均ＬＬＲが閾値を満たさない場合（ＳＴ１０５：ＮＯ）、ＳＴ１０６で、再送が必要なブロックとして、ブロック３およびブロック４を示すパターン３を判定結果として決定する。【００５７】
一方、再送判定部１０９は、ＳＴ１０５でブロック３の平均ＬＬＲが閾値を満たした場合（ＳＴ１０５：ＹＥＳ）、ＳＴ１０７で、再送が必要なブロックとして、ブロック４を示すパターン４を判定結果として決定する。【００５８】
このように、再送判定部１０９は、列重みがより大きいビットで構成されるブロック１から順に再送判定を行うことにより、再送が必要なブロックのうち最も列重みが大きいブロックを特定することができる。よって、すべてのブロックの再送判定処理を行うことなく、再送が必要なすべてのブロックを特定することができる。よって、本実施の形態によれば、再送判定処理の回数を最小限に抑えることができる。【００５９】
次に、制御信号生成部１１０におけるフィードバック情報生成処理の詳細について説明する。【００６０】
制御信号生成部１１０は、図６に示すように、再送判定部１０９からの判定結果とフィードバック情報との対応関係に基づいて、フィードバック情報を生成する。具体的には、制御信号生成部１１０は、再送判定部１０９からの判定結果がパターン１である場合、すなわち、再送が必要なブロックがブロック１〜４である場合、フィードバック情報‘００’を生成する。同様にして、制御信号生成部１１０は、再送判定部１０９からの判定結果がパターン２である場合、すなわち、再送が必要なブロックがブロック２〜４である場合、フィードバック情報‘０１’を生成し、再送判定部１０９からの判定結果がパターン３である場合、すなわち、再送が必要なブロックがブロック３およびブロック４である場合、フィードバック情報‘１０’を生成し、再送判定部１０９からの判定結果がパターン４である場合、すなわち、再送が必要なブロックがブロック４である場合、フィードバック情報‘１１’を生成する。なお、再送判定部１０９からの判定結果（パターン１〜４）とフィードバック情報（‘００’，‘０１’，‘１０’，‘１１’）との対応関係は、図６に示す対応関係に限らない。例えば、パターン１と‘１１’、パターン２と‘１０’、パターン３と‘０１’、パターン４と‘００’をそれぞれ対応付けてもよい。【００６１】
ここで、図４に示すように、復号ビット列を分割して構成されるブロックのブロック数が４つの場合、再送されるブロックの総組み合わせは１５通りあるので、すべての組合せを表すには４ビット必要である。しかし、本実施の形態のように、検査行列の列重みの大きいブロックから順に再送判定処理を行うことで、制御信号生成部１１０では、４つのブロックに対して４種類のフィードバック情報（パターン１〜４）で済むので、フィードバック情報のビット数は２ビットあればよい。このように、本実施の形態によれば、送信側の無線通信装置にフィードバックするフィードバック情報の情報量を削減（半減）することができる。【００６２】
次に、本実施の形態に係る送信側の無線通信装置２００の構成を図７に示す。【００６３】
送信側の無線通信装置２００において、ＬＤＰＣ符号化部２０１には、送信ビット列が入力される。ＬＤＰＣ符号化部２０１は、ＬＤＰＣ復号部１０６（図１）が用いる検査行列と同一の検査行列（図２）を用いて、送信ビット列に対してＬＤＰＣ符号化を行い、システマチックビットとパリティビットとから成るＬＤＰＣ符号語を得る。このＬＤＰＣ符号語は、ブロック制御部２０２に出力される。また、ＬＤＰＣ符号化部２０１は、検査行列をブロック制御部２０２に出力する。【００６４】
ブロック制御部２０２は、再送判定部１０９（図１）と同様、検査行列（図２）に基づいて、ＬＤＰＣ符号語の各ビットを分割して複数のブロックを構成し、各ブロックを変調部２０３に出力する。また、ブロック制御部２０２は、ＬＤＰＣ符号化部２０１から入力されるＬＤＰＣ符号語を保存する。そして、ブロック制御部２０２は、１回目の送信（初回送信）ではＬＤＰＣ符号語に含まれるすべてのビットを変調部２０３に出力する。また、ブロック制御部２０２は、制御部２１０からＮＡＣＫ信号が入力される場合には、つまり、２回目以降の送信（再送）では、制御部２１０からの符号化率およびフィードバック情報に基づいて、複数のブロックのうちの選択されたブロックを変調部２０３に出力し、制御部２１０からＡＣＫ信号が入力される場合には変調部２０３へのブロックの出力を止め、保存していたＬＤＰＣ符号語を廃棄する。【００６５】
変調部２０３は、１回目の送信（初回送信）ではブロック制御部２０２から入力されるＬＤＰＣ符号語を変調してデータシンボルを生成し、多重部２０４に出力する。また、変調部２０３は、２回目以降の送信（再送）ではブロック制御部２０２から入力されるブロックを変調してデータシンボルを生成し、多重部２０４に出力する。【００６６】
多重部２０４は、データシンボル、パイロット信号、および、制御部２１０から入力される制御信号を多重し、生成された多重信号を無線送信部２０５に出力する。【００６７】
無線送信部２０５は、多重信号に対しＤ／Ａ変換、増幅およびアップコンバート等の送信処理を行って、アンテナ２０６から受信側の無線通信装置１００（図１）へ送信する。【００６８】
一方、無線受信部２０７は、受信側の無線通信装置１００（図１）から送信された制御信号を、アンテナ２０６を介して受信し、その制御信号に対しダウンコンバート、Ａ／Ｄ変換等の受信処理を行って復調部２０８に出力する。この制御信号には、受信側の無線通信装置で生成されたＣＱＩ、応答信号（ＡＣＫ信号またはＮＡＣＫ信号）および再送が必要なブロックを示すフィードバック情報が含まれている。【００６９】
復調部２０８は、制御信号を復調して復号部２０９に出力する。【００７０】
復号部２０９は、制御信号を復号し、制御信号に含まれているＣＱＩ、応答信号およびフィードバック情報を制御部２１０に出力する。【００７１】
制御部２１０は、ブロック制御後の符号化率を制御する。そして、制御部２１０は決定した符号化率をブロック制御部２０２および多重部２０４に出力する。また、制御部２１０は、復号部２０９から入力される応答信号およびフィードバック情報をブロック制御部２０２に出力する。【００７２】
次に、本実施の形態における再送処理について図８を用いて説明する。【００７３】
ここでは、４ビットのシステマチックビットＳ１〜Ｓ４と８ビットのパリティビットＰ１〜Ｐ８とから成る１２ビットのＬＤＰＣ符号語とする。また、ＬＤＰＣ符号語を分割して構成される各ブロックのブロック長を３ビットとする。また、受信側の無線通信装置１００の再送判定部１０９では、各ブロックの平均ＬＬＲが閾値を満たす場合の閾値判定結果を‘１’と表し、閾値を満たさない場合の閾値判定結果を‘０’と表す。【００７４】
図８に示すように、送信側の無線通信装置２００（図７）は、１回目の送信時（初回送信時）には、１２ビットのＬＤＰＣ符号語を送信する。よって、受信側の無線通信装置１００は、１回目の送信データ（初回送信データ）の受信時には、１２ビットの受信データを受信する。ここでは、受信側の無線通信装置１００の誤り検出部１０７が、受信データをＬＤＰＣ復号して得られる復号ビット列に対して誤り検出を行い、ＮＡＣＫ信号を出力したとする。【００７５】
ここで、送信側の無線通信装置２００のブロック制御部２０２は、１２ビットのＬＤＰＣ符号語を検査行列（図２）の列重みの大きさに応じて３ビットずつに分割し、図４に示すブロック１〜４を構成する。同様にして、受信側の無線通信装置１００の再送判定部１０９も、１２ビットの復号ビット列を３ビットずつに分割し、図４に示すブロック１〜４を構成する。【００７６】
そして、受信側の無線通信装置１００の再送判定部１０９は、ブロック１〜４の平均ＬＬＲを算出し、算出された各ブロックの平均ＬＬＲと閾値とを、図５に示す処理フローに従って比較する。ここでは、図８に示すように、再送判定部１０９では、ブロック１およびブロック２の閾値判定結果が‘１’となり、ブロック３の閾値判定結果が‘０’となる。つまり、再送判定部１０９は、判定結果としてパターン３を制御信号生成部１１０に出力する（図５に示すＳＴ１０６）。そして、制御信号生成部１１０では、判定結果とフィードバック情報との対応関係（図６）に基づいてフィードバック情報‘１０’を生成する。【００７７】
よって、受信側の無線通信装置１００からは、図８に示すように、送信側の無線通信装置２００に対して、ＮＡＣＫ信号とフィードバック情報‘１０’とを含む制御信号がフィードバックされる。【００７８】
次いで、送信側の無線通信装置２００のブロック制御部２０２には、ＮＡＣＫ信号と再送が必要なブロック（ブロック３およびブロック４）を示すフィードバック情報とが制御部２１０から入力される。そこで、図８に示すように、ブロック制御部２０２は、ブロック１〜４のうち、Ｐ２，Ｐ４，Ｐ５から成るブロック３とＰ６，Ｐ７，Ｐ８から成るブロック４とを選択し、選択されたブロック３およびブロック４を変調部２０３に出力する。【００７９】
よって、２回目の送信時（１回目の再送時）では、送信側の無線通信装置２００からは、２回目の送信データ（１回目の再送データ）としてブロック３とブロック４とが受信側の無線通信装置１００に対して送信される。【００８０】
そして、受信側の無線通信装置１００のブロック合成部１０５は、２回目の送信データ（１回目の再送データ）の受信時には、ブロック３およびブロック４に含まれるＰ２，Ｐ４，Ｐ５，Ｐ６，Ｐ７，Ｐ８と、１回目の送信データ（初回送信データ）の受信時に保存したＬＤＰＣ符号語に含まれるＰ２，Ｐ４，Ｐ５，Ｐ６，Ｐ７，Ｐ８とをそれぞれ合成する。【００８１】
これにより、受信側の無線通信装置１００では、１回目の送信データ（初回送信データ）の受信時に、平均ＬＬＲが閾値を満たさないブロック（図８におけるブロック３およびブロック４）、すなわち、誤りがある可能性が高い複数のビットを含むブロックのみを再送するように送信側の無線通信装置２００に対してフィードバック情報をフィードバックする。これにより、２回目の送信データ（１回目の再送データ）の受信時には、誤りがある可能性が高いビットを含むブロック（図８におけるブロック３およびブロック４）のみを受信することができるので、再送のための通信リソースの使用を最小限に抑えることができる。【００８２】
このように、本実施の形態によれば、復号ビット列を検査行列の列重みの大きさに応じて分割して構成されるブロック毎に再送の要否を判定する。これにより、受信側の無線通信装置では、列重みの大きさが互いに異なるブロック毎に再送の要否を決定することができ、送信側の無線通信装置では、ＬＤＰＣ符号語の各ビットのうち再送が必要であるビットで構成されるブロックのみを再送することができる。よって、本実施の形態によれば、再送に必要な通信リソースを減少させてデータ伝送効率を向上させることができる。【００８３】
さらに、本実施の形態によれば、検査行列の列重みがより大きいブロックから順に再送の要否を判定する。そして、あるブロックに対して再送が必要であると判定された場合には、そのブロックよりも検査行列の列重みが小さいブロックに対しては、再送の要否を判定せずに再送が必要であるブロックとして決定する。これにより、再送判定の処理回数は最大でも全ブロック数より少ない回数で済むため、フィードバック情報の情報量を削減することができる。また、すべてのブロックに対して再送判定を行う必要がなくなるため、再送判定の処理を軽減することができる。【００８４】
（実施の形態２）
本実施の形態では、ブロック長がより小さいブロックほど列重みがより大きいビットで構成される場合について説明する。【００８５】
以下、本実施の形態に係る再送判定部１０９の動作について説明する。【００８６】
復号ビット列の各ビットにおいて、検査行列の列重みが小さく、明らかに誤りであるビットが存在する場合、再送が必要か否かの境界となるビットは、検査行列の列重みが大きいビット（タナーグラフにおけるチェックノードとの接続数が多い変数ノードに対応するビット）のいずれかである可能性が高い。すなわち、ＬＤＰＣ符号語の各ビットを分割して複数のブロックを構成する場合は、列重みが大きいビットで構成されるブロックほどブロック長をより小さくして、再送が必要であるか否かを判定するビットの境界をより細かく設定することがよい。【００８７】
そこで、本実施の形態に係る再送判定部１０９は、ブロック長がより小さいブロックほど列重みがより大きいビットで構成される複数のブロックに対して再送判定処理を行う。【００８８】
以下、具体的に説明する。以下の説明では、実施の形態１（図４）と同様、受信データ長を１２ビット、マザー符号化率を１／３、送信側の無線通信装置（図７）の制御部１１０で決定された符号化率を１／３とする。また、明らかに誤りである、列重みが小さいビットを列重み１または列重み２のビットとし、列重みが大きいビットを列重み３および列重み４のビットとする。また、復号ビット列を分割して構成される各ブロックのブロック長を、列重みが大きいブロックでは２ビットとし、列重みが小さいブロックでは６ビットとする。【００８９】
再送判定部１０９は、実施の形態１と同様にして、図２に示す検査行列の１列目〜１２列目（図３に示すタナーグラフの変数ノード１〜変数ノード１２）に対応する１２ビットのうち、検査行列の列重みが大きい変数ノードに対応するビット（接続されるチェックノードの数が多い変数ノードに対応するビット）から順に抽出して１つのブロックを構成する。【００９０】
列重みが大きいビット、つまり、列重み３または列重み４であるビットに対しては、１つのブロックが２ビットから構成されるので、再送判定部１０９は、図９に示すように、４ビットのシステマチックビットＳ１〜Ｓ４と８ビットのパリティビットＰ１〜Ｐ８とから成るＬＤＰＣ符号語に対応する１２ビットの復号ビット列において、列重み４の１列目（チェックノードとの接続数４の変数ノード１）のＳ１および列重み４の３列目（チェックノードとの接続数４の変数ノード３）のＳ３を抽出してブロック１を構成し、列重み４の５列目（チェックノードとの接続数４の変数ノード５）のＰ１および列重み３の２列目（チェックノードとの接続数３の変数ノード２）のＳ２を抽出してブロック２を構成し、列重み３の４列目（チェックノードとの接続数３の変数ノード４）のＳ４および列重み３の７列目（チェックノードとの接続数３の変数ノード７）のＰ３を抽出してブロック３を構成する。【００９１】
また、列重みが小さいビット、つまり、列重み１または列重み２であるビットに対しては、１つのブロックが６ビットから構成されるので、再送判定部１０９は、図９に示すように、列重み２の６列目（チェックノードとの接続数２の変数ノード６）のＰ２、列重み２の８列目（チェックノードとの接続数２の変数ノード８）のＰ４、列重み２の９列目（チェックノードとの接続数２の変数ノード９）のＰ５、列重み１の１０列目（チェックノードとの接続数１の変数ノード１０）のＰ６、列重み１の１１列目（チェックノードとの接続数１の変数ノード１１）のＰ７および列重み１の１２列目（チェックノードとの接続数１の変数ノード１２）のＰ８を抽出してブロック４を構成する。【００９２】
このように、列重み１または列重み２であるＰ２，Ｐ４，Ｐ５，Ｐ６，Ｐ７，Ｐ８の６ビット、つまり、明らかに誤りである６ビットで１つのブロックを構成する一方で、列重み４または列重み３であるＳ１，Ｓ３，Ｐ１，Ｓ２，Ｓ４，Ｐ３の６ビット、つまり、誤る可能性が低い６ビットを２ビットずつに分割して３つのブロックを構成する。これにより、誤る可能性が低いビットに対して、より細かい境界を設けて再送判定処理を行うことができる。【００９３】
また、送信側の無線通信装置２００（図７）のブロック制御部２０２は、再送判定部１０９と同様の方法でブロックの構成を決定し、受信側の無線通信装置１００からフィードバックされるフィードバック情報に従って再送対象のブロックを選択する。【００９４】
このようにして、本実施の形態によれば、列重みがより大きいビットを分割して、実施の形態１よりもブロック長がより小さいブロックを構成する。これにより、再送が必要であるブロックと再送が不要であるブロックとの境界をさらに精度良く判定することができる。よって、本実施の形態によれば、再送が不要であるにもかかわらず再送されてしまうビットを、実施の形態１よりも減少することができる。【００９５】
なお、本実施の形態では、明らかに誤りである列重みが小さいビットで１つのブロックを構成した。しかし、本発明では、列重みが小さいビットを列重みの大きさに応じて分割して複数のブロックを構成してもよい。【００９６】
（実施の形態３）
本実施の形態では、再送が不要と判定されたブロックをさらに分割して複数のブロックを構成する場合について説明する。【００９７】
以下、本実施の形態に係る再送判定部１０９の動作について説明する。【００９８】
受信側の無線通信装置１００では、各ブロックの平均ＬＬＲに基づいてブロックの再送判定を行う。そのため、ブロックを構成する一部の復号ビットのＬＬＲが低い場合であっても、それ以外の復号ビットのＬＬＲが高ければ、平均ＬＬＲが閾値を満たすことがあり得る。すなわち、ブロック内の復号ビットのＬＬＲにばらつきが生じる場合には、再送が必要であるビットが存在するにもかかわらず、ブロックの平均ＬＬＲが閾値を満たし、再送不要と判定されることがある。ここで、ブロック内の復号ビット列のＬＬＲにばらつきが生じる原因として、例えば、各復号ビットの行重みの大きさの差異が考えられる。ＬＤＰＣ符号化では、列重みの大きさ（復号ビットに対応する変数ノードにおけるチェックノードとの接続数）のみでなく、行重みの大きさ（復号ビットに対応する変数ノードと接続されたチェックノードにおける変数ノードとの接続数）によっても尤度更新の効果、つまり、誤り率特性が変化する。【００９９】
そこで、再送判定部１０９は、各ブロックの再送判定がなされた後にさらに複数のブロックのいずれかを受信する場合、再送が不要と判定されたブロックをさらに分割して構成される複数のブロックに対して再送判定処理を行う。【０１００】
以下、具体的に説明する。以下の説明では、実施の形態１（図４）の場合と同様、受信データ長を１２ビット、マザー符号化率を１／３、送信側の無線通信装置２００（図７）の制御部２１０で決定された符号化率を１／３とする。また、復号ビット列を分割して構成される各ブロックのブロック長は、１回目の分割時には３ビットとし、２回目の分割時（再分割時）には２ビットとする。よって、１回目送信データ（初回送信データ）の受信時には、再送判定部１０９では、実施の形態１と同様にして、図２に示す検査行列の１列目〜１２列目（図３に示すタナーグラフの変数ノード１〜変数ノード１２）に対応する１２ビットを、検査行列の列重みのより大きい順に３ビットずつ抽出して、図１０中段に示すブロック１〜４が構成される。また、ここでは、ブロック３およびブロック４が再送される場合について説明する。【０１０１】
送信側の無線通信装置２００（図７）から２回目送信データ（１回目再送データ）であるブロック３およびブロック４を受信した場合、再送判定部１０９は、１回目送信データ（初回送信データ）の受信時に再送が不要と判定されたブロック、すなわち、ブロック１およびブロック２をさらに分割してブロック長がより小さいブロックを構成する。具体的には、２回目の分割時（再分割時）において、１つのブロックが２ビットから構成されるので、再送判定部１０９は、図１０に示すように、ブロック１およびブロック２を構成するＳ１，Ｓ３，Ｐ１，Ｓ２，Ｓ４，Ｐ３において、１列目（変数ノード１）のＳ１および３列目（変数ノード３）のＳ３を抽出してブロック５を構成し、５列目（変数ノード５）のＰ１および２列目（変数ノード２）のＳ２を抽出してブロック６を構成し、４列目（変数ノード４）のＳ４および７列目（変数ノード７）のＰ３を抽出してブロック７を構成する。【０１０２】
これにより、２回目送信データ（１回目再送データ）の受信時には、再送判定部１０９は、図１０に示すように、復号ビット列を分割して構成されるブロック５、ブロック６およびブロック７に対して再送判定処理を行う。この際、再送判定部１０９では、実施の形態１と同様にして、列重みが大きいブロックから順にブロックの平均ＬＬＲと閾値とを比較する。具体的には、再送判定部１０９は、ブロック５、ブロック６、ブロック７の順に各ブロックの平均ＬＬＲと閾値とを比較する。【０１０３】
このように、再送判定部１０９では、再送されなかったブロック１およびブロック２の２つのブロックに含まれるＳ１，Ｓ３，Ｐ１，Ｓ２，Ｓ４，Ｐ３をより細かく分割してブロック５〜７の３つのブロックを構成する。このため、２回目の送信データ（１回目の再送データ）の受信時には、各ビットに対してより細かい境界を設けて再送判定処理を行うことができる。【０１０４】
また、送信側の無線通信装置２００（図７）のブロック制御部２０２は、再送判定部１０９と同様の方法でブロックの構成を決定し、受信側の無線通信装置１００からフィードバックされるフィードバック情報に従って再送対象のブロックを選択する。【０１０５】
このようにして、本実施の形態によれば、再送回数が多くなるほど、再送されなかった複数のビットをより細かく分割して構成されるブロックを用いて再送判定を行うことができる。このように、再送データ受信時にブロックを再分割することで、誤りがあるにもかかわらず再送が不要であると判定されたビットが存在する場合でも、再送が必要であるか否かを正確に再度判定することができる。【０１０６】
なお、ブロック内の復号ビット列のＬＬＲにばらつきが生じる原因としては、受信チャネル変動の影響によることもある。【０１０７】
以上、本発明の各実施の形態について説明した。【０１０８】
なお、上記実施の形態では、本発明をＦＤＤ（Frequency Division Duplex）システムで実施する場合を例にとって説明したが、本発明はＴＤＤ（Time Division Duplex）システムで実施することも可能である。ＴＤＤシステムの場合、上り回線の伝搬路特性と下り回線の伝搬路特性との相関性が非常に高いので、送信側の無線通信装置２００は、受信側の無線通信装置１００からの信号を用いて受信側の無線通信装置１００における受信品質を推定することができる。よって、ＴＤＤシステムの場合には、受信側の無線通信装置１００がＣＱＩによる回線品質の報告を行わず、送信側の無線通信装置２００において回線品質を推定してもよい。【０１０９】
また、図２に示す検査行列は一例であり、本発明の実施に使用可能な検査行列は図２に示す検査行列に限定されない。【０１１０】
また、上記実施の形態では、図８に示すように、受信側の無線通信装置１００が、２回目送信データ（１回目再送データ）を受信するまでについて説明したが、さらにデータを再送する場合には、再び閾値判定の動作に戻って再送してもよい。【０１１１】
また、変数ノードは、ビットノードと称されることもある。【０１１２】
また、上記実施の形態の受信側の無線通信装置１００（図１）および送信側の無線通信装置２００（図７）では、予め設定されたブロック長に基づいて複数のブロックを構成する場合について説明したが、本発明では、マザー符号化率、ブロック制御後の符号化率または再送データ量などに基づいて再送毎にブロック長を決定してもよい。【０１１３】
また、上記実施の形態の再送判定部１０９では、各ブロックに対して共通の閾値を用いてもよく、各ブロックでそれぞれ異なる閾値を用いてもよい。例えば、再送判定部１０９は、各ブロックの列重みに応じて各ブロックの閾値を予め設定する。すなわち、再送判定部１０９は、各ブロックの誤り度合に応じて適切な閾値を設定する。【０１１４】
また、再送回数が増加するほど、復号ビットに対するＬＬＲ（絶対値）は大きくなるので、再送判定部１０９は、再送回数に応じて閾値を再設定してもよい。【０１１５】
また、誤り検出部１０７は、ＣＲＣ（Cyclic Redundancy Check）による誤り検出を行ってもよい。【０１１６】
また、上記実施の形態では、送信側の無線通信装置２００（図７）の制御部２１０で設定されるブロック制御後の符号化率がマザー符号化率と同一である場合について説明した。しかし、ブロック制御後の符号化率はマザー符号化率と同一とは限らない。例えば、ＬＤＰＣ符号語の各ビットを分割して、分割されたビットを順次送信する場合には、送信回数が少ないほど、ブロック制御後の符号化率は、マザー符号化率よりも大きくなる。また、例えば、ＬＤＰＣ符号語の一部のビットをレピティションする場合には、ブロック制御後の符号化率は、マザー符号化率よりも小さくなる。この際、制御部２１０は、入力されるＣＱＩに応じて、ブロック制御後の符号化率を決定してもよい。また、受信側の無線通信装置では、マザー符号化率とブロック制御後の符号化率との差に基づいて、パディングビットのビット数またはレピティションされたビット数を算出してもよい。【０１１７】
また、送信側の無線通信装置２００の制御部２１０で設定される符号化率は、回線品質に応じて設定されるものに限定されず、一定に固定されたものでもよい。【０１１８】
また、上記実施の形態では、回線品質としてＳＩＮＲを推定したが、ＳＮＲ、ＳＩＲ、ＣＩＮＲ、受信電力、干渉電力、ビット誤り率、スループット、所定の誤り率を達成できるＭＣＳ（Modulation and Coding Scheme）等を回線品質として推定してもよい。また、ＣＱＩはＣＳＩ（Channel State Information）と表されることもある。【０１１９】
また、移動体通信システムにおいて、受信側の無線通信装置１００を無線通信移動局装置に備え、送信側の無線通信装置２００を無線通信基地局装置に備えることができる。また、受信側の無線通信装置１００を無線通信基地局装置に備え、送信側の無線通信装置２００を無線通信移動局装置に備えることもできる。これにより、上記同様の作用・効果を奏する無線通信基地局装置および無線通信移動局装置を実現することができる。【０１２０】
また、無線通信移動局装置はUE、無線通信基地局装置はNode Bと称されることがある。【０１２１】
また、上記実施の形態では、本発明をハードウェアで構成する場合を例にとって説明したが、本発明はソフトウェアで実現することも可能である。【０１２２】
また、上記実施の形態の説明に用いた各機能ブロックは、典型的には集積回路であるＬＳＩとして実現される。これらは個別に１チップ化されてもよいし、一部または全てを含むように１チップ化されてもよい。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。【０１２３】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路または汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。【０１２４】
さらには、半導体技術の進歩または派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適用等が可能性としてありえる。【０１２５】
２００７年７月３１日出願の特願２００７−１９９７３２の日本出願に含まれる明細書、図面および要約書の開示内容は、すべて本願に援用される。
【産業上の利用可能性】
【０１２６】
本発明は、移動通信システム等に適用することができる。
【図１】
2009016837.tif 000003
【図２】
2009016837.tif 000004
【図３】
2009016837.tif 000005
【図４】
2009016837.tif 000006
【図５】
2009016837.tif 000007
【図６】
2009016837.tif 000008
【図７】
2009016837.tif 000009
【図８】
2009016837.tif 000010
【図９】
2009016837.tif 000011
【図１０】
2009016837.tif 000012
【手続補正書】
【提出日】平成21年10月19日(2009.10.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
検査行列を用いたＬＤＰＣ符号化を行って得られる符号語の各ビットを前記検査行列の列重みの大きさに応じて分割して構成される複数のブロックのいずれかを受信する受信手段と、
前記複数のブロックの各ブロックの尤度に基づいて、ブロックの再送が必要か否かをブロック毎に判定する判定処理を行う判定手段と、
を具備する受信側の無線通信装置。
【請求項２】
前記判定手段は、前記複数のブロックのうち、列重みが大きいブロックから順に前記判定処理を行う、
請求項１記載の無線通信装置。
【請求項３】
前記判定手段は、あるブロックで再送が必要と判定された場合、前記判定処理を中止する、
請求項１記載の無線通信装置。
【請求項４】
前記判定手段は、ブロック長がより小さいブロックほど列重みがより大きいビットで構成される前記複数のブロックに対して前記判定処理を行う、
請求項１記載の無線通信装置。
【請求項５】
前記判定手段は、前記複数のブロックのうち再送が不要と判定されたブロックをさらに分割して構成される複数のブロックに対して前記判定処理を行う、
請求項１記載の無線通信装置。
【請求項６】
送信ビット列に対して検査行列を用いたＬＤＰＣ符号化を行って符号語を得る符号化手段と、
前記検査行列の列重みの大きさに応じて前記符号語の各ビットを分割して複数のブロックを構成する構成手段と、
受信側の無線通信装置からフィードバックされる制御情報に基づいて、前記複数のブロックのいずれかが送信されるように制御する制御手段と、
を具備する送信側の無線通信装置。
【請求項７】
前記無線通信装置は、無線通信基地局装置または無線通信移動局装置である、
請求項１記載の無線通信装置。
【請求項８】
前記無線通信装置は、無線通信基地局装置または無線通信移動局装置である、
請求項６記載の無線通信装置。
【請求項９】
検査行列を用いたＬＤＰＣ符号化を行って得られる符号語の各ビットを前記検査行列の列重みの大きさに応じて分割して構成される複数のブロックの再送判定方法であって、
前記複数のブロックの各ブロックの尤度に基づいて、ブロックの再送が必要か否かをブロック毎に判定する、
再送判定方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置および再送判定方法に関する。
【背景技術】
【０００２】
近年、データ通信や映像通信等のマルチメディア通信が盛んになりつつある。よって今後はさらにデータサイズが増大することが予想され、移動体通信サービスに対するデータレートの高速化への要求は高まってくるものと予想される。
【０００３】
そこで、ＩＴＵ−Ｒ（International Telecommunication Union Radio Communication Sector）では、ＩＭＴ−Ａｄｖａｎｃｅｄと呼ばれる第４世代移動通信システムが検討されており、最大１Ｇｂｐｓの下り回線速度を実現するための誤り訂正符号として、ＬＤＰＣ（Low-Density Parity-Check：低密度パリティ検査）符号が注目されている。誤り訂正符号としてＬＤＰＣ符号を用いると、復号処理を並列化できるため、復号処理を直列的に繰り返し行う必要があるターボ符号に比べ復号処理を高速化することができる。
【０００４】
ＬＤＰＣ符号化は、多数の‘０’と少数の‘１’とが配置される検査行列を用いて行われる。送信側の無線通信装置は、送信ビット列を検査行列を用いて符号化し、システマチックビットとパリティビットとから成るＬＤＰＣ符号語を得る。また、受信側の無線通信装置は、検査行列の行方向と検査行列の列方向とで各ビットの尤度の受け渡しを繰り返し実施することで受信データを復号し、受信ビット列を得る。ここで、検査行列において各１列に含まれる‘１’の個数は列重みと称され、検査行列において各１行に含まれる‘１’の個数は行重みと称される。また、検査行列は、行と列とで構成される２部グラフであるタナーグラフによって表すことができる。タナーグラフにおいて、検査行列の各行はチェックノード（check node）と称され、検査行列の各列は変数ノード（variable node）と称される。タナーグラフの各変数ノードと各チェックノードとは、検査行列での‘１’の配置に従って接続され、受信側の無線通信装置は、接続されたノード間で尤度の受け渡しを繰り返し実施することで受信データを復号し、受信ビット列を得る。
【０００５】
また、ＡＲＱ（Automatic Repeat reQuest：自動再生要求）と誤り訂正符号とを組み合わせたＨＡＲＱ（Hybrid ARQ）がある。ＨＡＲＱでは、受信側の無線通信装置は、受信データに誤り無しであればＡＣＫ（Acknowledgment）信号を、誤り有りであればＮＡＣＫ（Negative Acknowledgment）信号を応答信号として送信側の無線通信装置へフィードバックする。また、受信側の無線通信装置は、送信側の無線通信装置から再送されたデータと過去に受信したデータとを合成し、合成データに対し誤り訂正復号を行う。これにより、ＳＩＮＲの改善、符号化利得の向上が図られて通常のＡＲＱよりも少ない再送回数で受信データを復号することが可能となる。
【０００６】
また、ＨＡＲＱの１つにＲＢ（Reliability-Based）−ＨＡＲＱがある。ＲＢ−ＨＡＲＱでは、送信側の無線通信装置は、受信側の無線通信装置からのフィードバック情報に基づいて再送するデータを生成する。
【０００７】
誤り訂正符号にＬＤＰＣ符号を用いたＲＢ−ＨＡＲＱの従来技術として、検査行列の各行のうち、誤りを多く含む可能性がある行番号をフィードバックするものがある（非特許文献１参照）。送信側の無線通信装置は、フィードバック情報に示された行番号に含まれる‘１’に対応するビットを再送する。
【非特許文献１】稲葉洋一，大槻知明，「低密度パリティ検査（ＬＤＰＣ）符号を用いたReliability-Based Hybrid ARQ（RB-HARQ）方式」，信学技報，社団法人電子情報通信学会，2005年1月，RCS2004-281，pp.129-134（Y.Inaba，T.Ohtsuki，“Reliability-Based Hybrid ARQ (RB-HARQ) Schemes using Low-Density Parity-Check (LDPC) Codes”，IEICE Technical Report，RCS2004-281，pp.129-134, 2005-1）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ここで、ＬＤＰＣ符号化では、各変数ノードの列重みに応じて誤り率特性が変化する。よって、誤り訂正符号にＬＤＰＣ符号を用いてＲＢ−ＨＡＲＱを行う場合に、誤りのあるビットを多く含む可能性がある検査行列の行単位での再送を各ビットの列重みを考慮することなく行うのでは、再送が不要であるビット、つまり、誤り率特性が良いビットまで再送されることがあり、通信リソースの利用効率が低下してしまう。
【０００９】
本発明の目的は、再送に必要な通信リソースを減少させてデータ伝送効率を向上させることができる無線通信装置および再送判定方法を提供することである。
【課題を解決するための手段】
【００１０】
本発明の無線通信装置は、検査行列を用いたＬＤＰＣ符号化を行って得られる符号語の各ビットを前記検査行列の列重みの大きさに応じて分割して構成される複数のブロックのいずれかを受信する受信手段と、前記複数のブロックの各ブロックの尤度に基づいて、ブロックの再送が必要か否かをブロック毎に判定する判定処理を行う判定手段と、を具備する構成を採る。
【発明の効果】
【００１１】
本発明によれば、再送に必要な通信リソースを減少させてデータ伝送効率を向上させることができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態について、添付図面を参照して詳細に説明する。
【００１３】
（実施の形態１）
本実施の形態では、検査行列の列重みの大きさに応じて分割して構成される複数のブロックのうち、検査行列の列重みが大きいブロックから順に、ブロックの再送が必要か否かを判定する再送判定処理を行う。
【００１４】
本実施の形態に係る受信側の無線通信装置について説明する。本実施の形態に係る受信側の無線通信装置１００の構成を図１に示す。
【００１５】
受信側の無線通信装置１００において、無線受信部１０２は、送信側の無線通信装置か
ら送信された多重信号をアンテナ１０１を介して受信し、受信信号に対しダウンコンバート、Ａ／Ｄ変換等の受信処理を行って分離部１０３に出力する。この受信信号には、データシンボル、パイロット信号、および、送信側の無線通信装置で決定された符号化率と再送されるブロックが示された再送ブロック情報とを示す制御信号が含まれている。
【００１６】
分離部１０３は、受信信号をデータシンボルと、パイロット信号と、制御信号とに分離する。そして、分離部１０３は、データシンボルを復調部１０４に出力し、パイロット信号を回線品質推定部１０８に出力し、制御信号をブロック合成部１０５に出力する。
【００１７】
復調部１０４は、データシンボルを復調して受信データを得て、受信データをブロック合成部１０５に出力する。
【００１８】
ブロック合成部１０５は、１回目の送信データ（初回送信データ）の受信時には、受信データを保存するとともにＬＤＰＣ復号部１０６に出力する。一方、２回目以降の送信データ（再送データ）の受信時には、ブロック合成部１０５は、検査行列（図２）および分離部１０３から入力される制御情報（符号化率および再送ブロック情報）に基づいて、受信データを構成する受信ビットを特定し、その受信データと保存しているデータとを合成し、得られたデータを保存するとともにＬＤＰＣ復号部１０６に出力する。また、ブロック合成部１０５は、誤り検出部１０７からＡＣＫ信号が入力された場合、すなわち、ＬＤＰＣ復号部１０６に出力した受信データに誤りが無い場合、保存している受信データを廃棄する。
【００１９】
ＬＤＰＣ復号部１０６は、検査行列を用いて、ブロック合成部１０５から入力されるデータに対してＬＤＰＣ復号を行い、復号ビット列を得る。この復号ビット列は誤り検出部１０７に出力される。また、ＬＤＰＣ復号部１０６は、得られた復号ビット列の各復号ビットの対数尤度比（ＬＬＲ：Log-Likelihood Ratio）を再送判定部１０９に出力する。
【００２０】
誤り検出部１０７は、ＬＤＰＣ復号部１０６から入力される復号ビット列に対して誤り検出を行う。誤り検出部１０７は、誤り検出の結果、復号ビットに誤りが有る場合には応答信号としてＮＡＣＫ信号を生成してブロック合成部１０５、再送判定部１０９および制御信号生成部１１０に出力し、復号ビットに誤りが無い場合には応答信号としてＡＣＫ信号を生成してブロック合成部１０５、再送判定部１０９および制御信号生成部１１０に出力する。また、誤り検出部１０７は、復号ビットに誤りが無い場合には復号ビット列を受信ビット列として出力する。
【００２１】
一方、回線品質推定部１０８は、分離部１０３から入力されるパイロット信号を用いて回線品質を推定する。ここでは、回線品質推定部１０８は、回線品質として、パイロット信号のＳＩＮＲ（Signal to Interference and Noise Ratio）を推定し、推定したＳＩＮＲを制御信号生成部１１０に出力する。
【００２２】
再送判定部１０９は、誤り検出部１０７からＮＡＣＫ信号が入力された場合、すなわち、受信データに誤りが有る場合、復号ビット列を検査行列の列重みの大きさに応じて分割して構成される複数のブロックにおいて、各ブロックに含まれる各復号ビットのＬＬＲの平均値（以下、平均ＬＬＲという）に基づいて、ブロックの再送が必要か否かをブロック毎に判定する再送判定処理を行う。具体的には、再送判定部１０９は、各ブロックの平均ＬＬＲと予め設定された閾値とを比較する。そして、再送判定部１０９は、ブロックの平均ＬＬＲが閾値を満たす場合、そのブロックの再送が不要と判定し、ブロックの平均ＬＬＲが閾値を満たさない場合、そのブロックの再送が必要と判定する。また、再送判定部１０９では、複数のブロックのうち、列重みが大きいブロックから順に判定され、あるブロックの再送が必要と判定された時点で、まだ再送が必要か否かを判定されていないブロッ
クの判定を行わないようにする。つまり、再送判定部１０９は、あるブロックの再送が必要と判定された時点で再送判定処理を中止する。そして、再送判定部１０９は、再送するブロックを示す判定結果を制御信号生成部１１０に出力する。なお、再送判定部１０９における再送判定処理の詳細については後述する。
【００２３】
制御信号生成部１１０は、回線品質推定部１０８から入力されたＳＩＮＲに対応するＣＱＩ（Channel Quality Indicator）を生成するとともに、再送判定部１０９から入力された判定結果に基づいてフィードバック情報を生成する。そして、制御信号生成部１１０は、生成されたＣＱＩと、生成されたフィードバック情報と、誤り検出部１０７から入力された応答信号とを含む制御信号を符号化部１１１に出力する。なお、制御信号生成部１１０におけるフィードバック情報生成処理の詳細については後述する。
【００２４】
符号化部１１１は、制御信号を符号化し、変調部１１２に出力する。
【００２５】
変調部１１２は、制御信号を変調して、無線送信部１１３に出力する。
【００２６】
無線送信部１１３は、制御信号に対しＤ／Ａ変換、増幅およびアップコンバート等の送信処理を行って、アンテナ１０１から送信側の無線通信装置へ送信する。
【００２７】
次に、再送判定部１０９における再送判定処理の詳細について説明する。
【００２８】
図２に８行×１２列の検査行列を一例として示す。このように検査行列はＭ行×Ｎ列の行列で表され、‘０’と‘１’とから構成される。
【００２９】
また、検査行列の各列はＬＤＰＣ符号語の各ビットに対応する。つまり、図２に示す検査行列を用いてＬＤＰＣ符号化を行うと１２ビットのＬＤＰＣ符号語が得られる。
【００３０】
また、図２に示す検査行列において、１列目の列重みは１列目の‘１’の個数、すなわち４となり、２列目の列重みは２列目の‘１’の個数、すなわち３となる。よって、１２ビットのＬＤＰＣ符号語のうち、１ビット目の列重みは４となり、２ビット目の列重みは３となる。３列目〜１２列目についても同様である。
【００３１】
同様に、図２に示す検査行列において、１行目の行重みは１行目の‘１’の個数、すなわち４となり、２行目の行重みは２行目の‘１’の個数、すなわち３となる。３行目〜８行目についても同様である。
【００３２】
また、図２に示す検査行列は、検査行列の行と列とで構成されるタナーグラフによって表すことができる。
【００３３】
図３に、図２の検査行列に対応するタナーグラフを示す。タナーグラフは、検査行列の各行に対応するチェックノードと検査行列の各列に対応する変数ノードとから構成される。すなわち、８行×１２列の検査行列に対応するタナーグラフは、８個のチェックノードと１２個の変数ノードとから構成される２部グラフとなる。
【００３４】
また、タナーグラフの各変数ノードは、ＬＤＰＣ符号語の各ビットに対応する。
【００３５】
さらに、タナーグラフの各変数ノードと各チェックノードとは、検査行列での‘１’の配置に従って接続される。
【００３６】
変数ノードを基準にして具体的に説明する。図３に示すタナーグラフの変数ノード１は
、図２に示す検査行列の１列目（Ｎ＝１）に対応する。また、検査行列の１列目の列重みは４であり、１列目で‘１’が配置されている行は、２行目、４行目、５行目および６行目である。よって、変数ノード１の接続先は、チェックノード２、チェックノード４、チェックノード５およびチェックノード６の４つとなる。同様に、タナーグラフの変数ノード２は、検査行列の２列目（Ｎ＝２）に対応する。また、検査行列の２列目の列重みは３であり、２列目で‘１’が配置されている行は、１行目、４行目および８行目である。よって、変数ノード２の接続先は、チェックノード１、チェックノード４およびチェックノード８の３つとなる。変数ノード３〜変数ノード１２についても同様である。
【００３７】
同様に、チェックノードを基準にして具体的に説明すると、図３に示すタナーグラフのチェックノード１は、図２に示す検査行列の１行目（Ｍ＝１）に対応する。また、検査行列の１行目の行重みは４であり、１行目で‘１’が配置されている列は、２列目、３列目、４列目および５列目である。よって、チェックノード１の接続先は、変数ノード２、変数ノード３、変数ノード４および変数ノード５の４つとなる。同様に、タナーグラフのチェックノード２は、検査行列の２行目（Ｍ＝２）に対応する。また、検査行列２行目の行重みは３であり、２行目で‘１’が配置されている列は、１列目、５列目、および６列目である。よって、チェックノード２の接続先は、変数ノード１、変数ノード５、および変数ノード６の３つとなる。チェックノード３〜チェックノード８についても同様である。
【００３８】
このようにしてタナーグラフにおいて各変数ノードと各チェックノードとは検査行列での‘１’の配置に従って接続される。つまり、タナーグラフの各変数ノードと接続されるチェックノード数は、検査行列の各列の列重みに等しい。また、タナーグラフの各変数ノードの接続先チェックノードは、検査行列の各列において‘１’が配置される行に対応するチェックノードである。同様に、タナーグラフの各チェックノードと接続される変数ノード数は、検査行列の各行の行重みに等しい。また、タナーグラフの各チェックノードの接続先変数ノードは、検査行列の各行において‘１’が配置される列に対応する変数ノードである。
【００３９】
受信側の無線通信装置１００では、チェックノードを介して変数ノード間で互いに尤度の受け渡しを行い、各変数ノードの尤度の更新を繰り返し行うことにより受信データを復号する。このため、チェックノードとの接続数がより多い変数ノード（列重みがより大きい変数ノード）ほど、他の変数ノードへの尤度の受け渡し回数がより多くなるため、尤度更新の効果が大きく、誤り率特性がより良くなる。
【００４０】
また、受信側の無線通信装置１００における復号後の受信データのＬＬＲ（絶対値）は、列重みの大きさと対応している。つまり、ＬＬＲがより大きいビット（列重みがより大きいビット）ほど、誤り率特性がより良くなる。
【００４１】
そこで、再送判定部１０９は、各復号ビット列を、チェックノードとの接続数、すなわち、列重みの大きさに応じて分割して構成される複数のブロックにおいて、各ブロックの平均ＬＬＲに基づいて再送判定処理を行う。
【００４２】
以下、具体的に説明する。以下の説明では、受信データ長を１２ビット、ＬＤＰＣ復号部での符号化率（マザー符号化率）を１／３とする。また、分離部１０３から入力される符号化率を１／３とする。よって、ＬＤＰＣ復号部１０６では、１２ビットの受信データに対して図２に示す検査行列を用いてＬＤＰＣ復号を行い、４ビットのシステマチックビットと８ビットのパリティビットとから成るＬＤＰＣ符号語に対応する１２ビットの復号ビット列が得られる。また、復号ビット列を分割して構成される各ブロックのブロック長を３ビットとする。
【００４３】
まず、再送判定部１０９は、図２に示す検査行列の１列目〜１２列目（図３に示すタナーグラフの変数ノード１〜変数ノード１２）に対応する１２ビットのうち、検査行列の列重みがより大きい変数ノードに対応するビット（接続されるチェックノードの数がより多い変数ノードに対応するビット）から順に３ビットずつ抽出して１つのブロックを構成する。
【００４４】
つまり、再送判定部１０９は、図２に示す検査行列の１列目〜１２列目（図３に示すタナーグラフの変数ノード１〜変数ノード１２）の間において、列重み（チェックノードとの接続数）を比較する。すなわち、再送判定部１０９は、１列目の列重み４（変数ノード１でのチェックノードとの接続数４）と、２列目の列重み３（変数ノード２でのチェックノードとの接続数３）と、３列目の列重み４（変数ノード３でのチェックノードとの接続数４）と、４列目の列重み３（変数ノード４でのチェックノードとの接続数３）と、５列目の列重み４（変数ノード５でのチェックノードとの接続数４）と、６列目の列重み２（変数ノード６でのチェックノードとの接続数２）と、７列目の列重み３（変数ノード７でのチェックノードとの接続数３）と、８列目の列重み２（変数ノード８でのチェックノードとの接続数２）と、９列目の列重み２（変数ノード９でのチェックノードとの接続数２）と、１０列目の列重み１（変数ノード１０でのチェックノードとの接続数１）と、１１列目の列重み１（変数ノード１１でのチェックノードとの接続数１）と、１２列目の列重み１（変数ノード１２でのチェックノードとの接続数１）とを比較する。
【００４５】
そして、再送判定部１０９は、１つのブロックが３ビットから構成されるので、図４に示すように、４ビットのシステマチックビットＳ１〜Ｓ４と８ビットのパリティビットＰ１〜Ｐ８とから成るＬＤＰＣ符号語に対応する１２ビットの復号ビット列において、１列目（変数ノード１）のＳ１、３列目（変数ノード３）のＳ３および５列目（変数ノード５）のＰ１を抽出してブロック１を構成し、２列目（変数ノード２）のＳ２、４列目（変数ノード４）のＳ４および７列目（変数ノード７）のＰ３を抽出してブロック２を構成し、６列目（変数ノード６）のＰ２、８列目（変数ノード８）のＰ４および９列目（変数ノード９）のＰ５を抽出してブロック３を構成し、１０列目（変数ノード１０）のＰ６、１１列目（変数ノード１１）のＰ７および１２列目（変数ノード１２）のＰ８を抽出してブロック４を構成する。
【００４６】
このように、再送判定部１０９が復号ビット列を列重みの大きさに応じて分割してブロックを構成することで、列重みの大きさが同程度である複数のビットを同一ブロックに含むことができる。これにより、各ブロックを構成するビットは、同程度の尤度更新の効果、すなわち、同程度の誤り率特性となる。つまり、同一ブロック内では誤り率特性が同程度となる一方で、互いに異なるブロック間では誤り率特性の差異が明確になる。そのため、再送判定部１０９では、再送が必要なビットで構成されるブロックのみを特定することができる。また、各ビットをブロック化することにより、ビット毎に再送判定を行うよりも、再送判定対象が減少するため、フィードバック情報の情報量を削減することができる。
【００４７】
上述したように、検査行列の列重みがより大きいビット（タナーグラフにおけるチェックノードとの接続数がより多い変数ノードに対応するビット）ほど、尤度更新の効果、すなわち、誤り率特性がより良くなる。つまり、列重みがより大きいビットで構成されるブロックの平均ＬＬＲが閾値を満たさない場合、そのブロックより列重みが小さいビットで構成されるブロックの平均ＬＬＲも閾値を満たさない可能性が高い。例えば、図４に示すブロック１の平均ＬＬＲが閾値を満たさなければ、ブロック１より列重みが小さいブロック２〜３のそれぞれの平均ＬＬＲも閾値を満たさない可能性が高い。
【００４８】
そこで、再送判定部１０９では、ブロック１〜４のうち、列重みがより大きいビットで
構成されるブロック１から順に再送判定処理を行う。さらに、再送判定部１０９では、あるブロックの再送が必要と判定された場合、そのブロックより列重みが小さいビットで構成されるブロックの再送判定を行わずに再送が必要と判定し、判定処理を中止する。例えば、再送判定部１０９は、ブロック１の平均ＬＬＲが閾値を満たさない場合、ブロック２〜４に対する再送判定処理を中止し、さらに、ブロック１のみでなくブロック２〜４も再送が必要なブロックであると判定する。ブロック２の再送判定時およびブロック３の再送判定時についても同様である。
【００４９】
以下、再送判定部１０９の処理フローについて図５のフローチャートを用いて説明する。
【００５０】
ＳＴ（ステップ）１０１において、再送判定部１０９は、図４に示すブロック１を構成するＳ１，Ｓ３，Ｐ１の平均ＬＬＲを算出し、ブロック１の平均ＬＬＲと閾値とを比較してブロック１の平均ＬＬＲが閾値を満たすか否かを判定する。
【００５１】
再送判定部１０９は、ＳＴ１０１でブロック１の平均ＬＬＲが閾値を満たさない場合（ＳＴ１０１：ＮＯ）、ＳＴ１０２で、再送が必要なブロックとして、ブロック１〜４を示すパターン１を判定結果として決定する。
【００５２】
一方、再送判定部１０９は、ＳＴ１０１でブロック１の平均ＬＬＲが閾値を満たした場合（ＳＴ１０１：ＹＥＳ）、ＳＴ１０３において、図４に示すブロック２を構成するＳ２，Ｓ４，Ｐ３の平均ＬＬＲを算出し、ブロック２の平均ＬＬＲと閾値とを比較してブロック２の平均ＬＬＲが閾値を満たすか否かを判定する。
【００５３】
再送判定部１０９は、ＳＴ１０３でブロック２の平均ＬＬＲが閾値を満たさない場合（ＳＴ１０３：ＮＯ）、ＳＴ１０４で、再送が必要なブロックとして、ブロック２〜４を示すパターン２を判定結果として決定する。
【００５４】
一方、再送判定部１０９は、ＳＴ１０３でブロック２の平均ＬＬＲが閾値を満たした場合（ＳＴ１０３：ＹＥＳ）、ＳＴ１０５において、図４に示すブロック３を構成するＰ２，Ｐ４，Ｐ５の平均ＬＬＲを算出し、ブロック３の平均ＬＬＲと閾値とを比較してブロック３の平均ＬＬＲが閾値を満たすか否かを判定する。
【００５５】
再送判定部１０９は、ＳＴ１０５でブロック３の平均ＬＬＲが閾値を満たさない場合（ＳＴ１０５：ＮＯ）、ＳＴ１０６で、再送が必要なブロックとして、ブロック３およびブロック４を示すパターン３を判定結果として決定する。
【００５６】
一方、再送判定部１０９は、ＳＴ１０５でブロック３の平均ＬＬＲが閾値を満たした場合（ＳＴ１０５：ＹＥＳ）、ＳＴ１０７で、再送が必要なブロックとして、ブロック４を示すパターン４を判定結果として決定する。
【００５７】
このように、再送判定部１０９は、列重みがより大きいビットで構成されるブロック１から順に再送判定を行うことにより、再送が必要なブロックのうち最も列重みが大きいブロックを特定することができる。よって、すべてのブロックの再送判定処理を行うことなく、再送が必要なすべてのブロックを特定することができる。よって、本実施の形態によれば、再送判定処理の回数を最小限に抑えることができる。
【００５８】
次に、制御信号生成部１１０におけるフィードバック情報生成処理の詳細について説明する。
【００５９】
制御信号生成部１１０は、図６に示すように、再送判定部１０９からの判定結果とフィードバック情報との対応関係に基づいて、フィードバック情報を生成する。具体的には、制御信号生成部１１０は、再送判定部１０９からの判定結果がパターン１である場合、すなわち、再送が必要なブロックがブロック１〜４である場合、フィードバック情報‘００’を生成する。同様にして、制御信号生成部１１０は、再送判定部１０９からの判定結果がパターン２である場合、すなわち、再送が必要なブロックがブロック２〜４である場合、フィードバック情報‘０１’を生成し、再送判定部１０９からの判定結果がパターン３である場合、すなわち、再送が必要なブロックがブロック３およびブロック４である場合、フィードバック情報‘１０’を生成し、再送判定部１０９からの判定結果がパターン４である場合、すなわち、再送が必要なブロックがブロック４である場合、フィードバック情報‘１１’を生成する。なお、再送判定部１０９からの判定結果（パターン１〜４）とフィードバック情報（‘００’，‘０１’，‘１０’，‘１１’）との対応関係は、図６に示す対応関係に限らない。例えば、パターン１と‘１１’、パターン２と‘１０’、パターン３と‘０１’、パターン４と‘００’をそれぞれ対応付けてもよい。
【００６０】
ここで、図４に示すように、復号ビット列を分割して構成されるブロックのブロック数が４つの場合、再送されるブロックの総組み合わせは１５通りあるので、すべての組合せを表すには４ビット必要である。しかし、本実施の形態のように、検査行列の列重みの大きいブロックから順に再送判定処理を行うことで、制御信号生成部１１０では、４つのブロックに対して４種類のフィードバック情報（パターン１〜４）で済むので、フィードバック情報のビット数は２ビットあればよい。このように、本実施の形態によれば、送信側の無線通信装置にフィードバックするフィードバック情報の情報量を削減（半減）することができる。
【００６１】
次に、本実施の形態に係る送信側の無線通信装置２００の構成を図７に示す。
【００６２】
送信側の無線通信装置２００において、ＬＤＰＣ符号化部２０１には、送信ビット列が入力される。ＬＤＰＣ符号化部２０１は、ＬＤＰＣ復号部１０６（図１）が用いる検査行列と同一の検査行列（図２）を用いて、送信ビット列に対してＬＤＰＣ符号化を行い、システマチックビットとパリティビットとから成るＬＤＰＣ符号語を得る。このＬＤＰＣ符号語は、ブロック制御部２０２に出力される。また、ＬＤＰＣ符号化部２０１は、検査行列をブロック制御部２０２に出力する。
【００６３】
ブロック制御部２０２は、再送判定部１０９（図１）と同様、検査行列（図２）に基づいて、ＬＤＰＣ符号語の各ビットを分割して複数のブロックを構成し、各ブロックを変調部２０３に出力する。また、ブロック制御部２０２は、ＬＤＰＣ符号化部２０１から入力されるＬＤＰＣ符号語を保存する。そして、ブロック制御部２０２は、１回目の送信（初回送信）ではＬＤＰＣ符号語に含まれるすべてのビットを変調部２０３に出力する。また、ブロック制御部２０２は、制御部２１０からＮＡＣＫ信号が入力される場合には、つまり、２回目以降の送信（再送）では、制御部２１０からの符号化率およびフィードバック情報に基づいて、複数のブロックのうちの選択されたブロックを変調部２０３に出力し、制御部２１０からＡＣＫ信号が入力される場合には変調部２０３へのブロックの出力を止め、保存していたＬＤＰＣ符号語を廃棄する。
【００６４】
変調部２０３は、１回目の送信（初回送信）ではブロック制御部２０２から入力されるＬＤＰＣ符号語を変調してデータシンボルを生成し、多重部２０４に出力する。また、変調部２０３は、２回目以降の送信（再送）ではブロック制御部２０２から入力されるブロックを変調してデータシンボルを生成し、多重部２０４に出力する。
【００６５】
多重部２０４は、データシンボル、パイロット信号、および、制御部２１０から入力さ
れる制御信号を多重し、生成された多重信号を無線送信部２０５に出力する。
【００６６】
無線送信部２０５は、多重信号に対しＤ／Ａ変換、増幅およびアップコンバート等の送信処理を行って、アンテナ２０６から受信側の無線通信装置１００（図１）へ送信する。
【００６７】
一方、無線受信部２０７は、受信側の無線通信装置１００（図１）から送信された制御信号を、アンテナ２０６を介して受信し、その制御信号に対しダウンコンバート、Ａ／Ｄ変換等の受信処理を行って復調部２０８に出力する。この制御信号には、受信側の無線通信装置で生成されたＣＱＩ、応答信号（ＡＣＫ信号またはＮＡＣＫ信号）および再送が必要なブロックを示すフィードバック情報が含まれている。
【００６８】
復調部２０８は、制御信号を復調して復号部２０９に出力する。
【００６９】
復号部２０９は、制御信号を復号し、制御信号に含まれているＣＱＩ、応答信号およびフィードバック情報を制御部２１０に出力する。
【００７０】
制御部２１０は、ブロック制御後の符号化率を制御する。そして、制御部２１０は決定した符号化率をブロック制御部２０２および多重部２０４に出力する。また、制御部２１０は、復号部２０９から入力される応答信号およびフィードバック情報をブロック制御部２０２に出力する。
【００７１】
次に、本実施の形態における再送処理について図８を用いて説明する。
【００７２】
ここでは、４ビットのシステマチックビットＳ１〜Ｓ４と８ビットのパリティビットＰ１〜Ｐ８とから成る１２ビットのＬＤＰＣ符号語とする。また、ＬＤＰＣ符号語を分割して構成される各ブロックのブロック長を３ビットとする。また、受信側の無線通信装置１００の再送判定部１０９では、各ブロックの平均ＬＬＲが閾値を満たす場合の閾値判定結果を‘１’と表し、閾値を満たさない場合の閾値判定結果を‘０’と表す。
【００７３】
図８に示すように、送信側の無線通信装置２００（図７）は、１回目の送信時（初回送信時）には、１２ビットのＬＤＰＣ符号語を送信する。よって、受信側の無線通信装置１００は、１回目の送信データ（初回送信データ）の受信時には、１２ビットの受信データを受信する。ここでは、受信側の無線通信装置１００の誤り検出部１０７が、受信データをＬＤＰＣ復号して得られる復号ビット列に対して誤り検出を行い、ＮＡＣＫ信号を出力したとする。
【００７４】
ここで、送信側の無線通信装置２００のブロック制御部２０２は、１２ビットのＬＤＰＣ符号語を検査行列（図２）の列重みの大きさに応じて３ビットずつに分割し、図４に示すブロック１〜４を構成する。同様にして、受信側の無線通信装置１００の再送判定部１０９も、１２ビットの復号ビット列を３ビットずつに分割し、図４に示すブロック１〜４を構成する。
【００７５】
そして、受信側の無線通信装置１００の再送判定部１０９は、ブロック１〜４の平均ＬＬＲを算出し、算出された各ブロックの平均ＬＬＲと閾値とを、図５に示す処理フローに従って比較する。ここでは、図８に示すように、再送判定部１０９では、ブロック１およびブロック２の閾値判定結果が‘１’となり、ブロック３の閾値判定結果が‘０’となる。つまり、再送判定部１０９は、判定結果としてパターン３を制御信号生成部１１０に出力する（図５に示すＳＴ１０６）。そして、制御信号生成部１１０では、判定結果とフィードバック情報との対応関係（図６）に基づいてフィードバック情報‘１０’を生成する。
【００７６】
よって、受信側の無線通信装置１００からは、図８に示すように、送信側の無線通信装置２００に対して、ＮＡＣＫ信号とフィードバック情報‘１０’とを含む制御信号がフィードバックされる。
【００７７】
次いで、送信側の無線通信装置２００のブロック制御部２０２には、ＮＡＣＫ信号と再送が必要なブロック（ブロック３およびブロック４）を示すフィードバック情報とが制御部２１０から入力される。そこで、図８に示すように、ブロック制御部２０２は、ブロック１〜４のうち、Ｐ２，Ｐ４，Ｐ５から成るブロック３とＰ６，Ｐ７，Ｐ８から成るブロック４とを選択し、選択されたブロック３およびブロック４を変調部２０３に出力する。
【００７８】
よって、２回目の送信時（１回目の再送時）では、送信側の無線通信装置２００からは、２回目の送信データ（１回目の再送データ）としてブロック３とブロック４とが受信側の無線通信装置１００に対して送信される。
【００７９】
そして、受信側の無線通信装置１００のブロック合成部１０５は、２回目の送信データ（１回目の再送データ）の受信時には、ブロック３およびブロック４に含まれるＰ２，Ｐ４，Ｐ５，Ｐ６，Ｐ７，Ｐ８と、１回目の送信データ（初回送信データ）の受信時に保存したＬＤＰＣ符号語に含まれるＰ２，Ｐ４，Ｐ５，Ｐ６，Ｐ７，Ｐ８とをそれぞれ合成する。
【００８０】
これにより、受信側の無線通信装置１００では、１回目の送信データ（初回送信データ）の受信時に、平均ＬＬＲが閾値を満たさないブロック（図８におけるブロック３およびブロック４）、すなわち、誤りがある可能性が高い複数のビットを含むブロックのみを再送するように送信側の無線通信装置２００に対してフィードバック情報をフィードバックする。これにより、２回目の送信データ（１回目の再送データ）の受信時には、誤りがある可能性が高いビットを含むブロック（図８におけるブロック３およびブロック４）のみを受信することができるので、再送のための通信リソースの使用を最小限に抑えることができる。
【００８１】
このように、本実施の形態によれば、復号ビット列を検査行列の列重みの大きさに応じて分割して構成されるブロック毎に再送の要否を判定する。これにより、受信側の無線通信装置では、列重みの大きさが互いに異なるブロック毎に再送の要否を決定することができ、送信側の無線通信装置では、ＬＤＰＣ符号語の各ビットのうち再送が必要であるビットで構成されるブロックのみを再送することができる。よって、本実施の形態によれば、再送に必要な通信リソースを減少させてデータ伝送効率を向上させることができる。
【００８２】
さらに、本実施の形態によれば、検査行列の列重みがより大きいブロックから順に再送の要否を判定する。そして、あるブロックに対して再送が必要であると判定された場合には、そのブロックよりも検査行列の列重みが小さいブロックに対しては、再送の要否を判定せずに再送が必要であるブロックとして決定する。これにより、再送判定の処理回数は最大でも全ブロック数より少ない回数で済むため、フィードバック情報の情報量を削減することができる。また、すべてのブロックに対して再送判定を行う必要がなくなるため、再送判定の処理を軽減することができる。
【００８３】
（実施の形態２）
本実施の形態では、ブロック長がより小さいブロックほど列重みがより大きいビットで構成される場合について説明する。
【００８４】
以下、本実施の形態に係る再送判定部１０９の動作について説明する。
【００８５】
復号ビット列の各ビットにおいて、検査行列の列重みが小さく、明らかに誤りであるビットが存在する場合、再送が必要か否かの境界となるビットは、検査行列の列重みが大きいビット（タナーグラフにおけるチェックノードとの接続数が多い変数ノードに対応するビット）のいずれかである可能性が高い。すなわち、ＬＤＰＣ符号語の各ビットを分割して複数のブロックを構成する場合は、列重みが大きいビットで構成されるブロックほどブロック長をより小さくして、再送が必要であるか否かを判定するビットの境界をより細かく設定することがよい。
【００８６】
そこで、本実施の形態に係る再送判定部１０９は、ブロック長がより小さいブロックほど列重みがより大きいビットで構成される複数のブロックに対して再送判定処理を行う。
【００８７】
以下、具体的に説明する。以下の説明では、実施の形態１（図４）と同様、受信データ長を１２ビット、マザー符号化率を１／３、送信側の無線通信装置（図７）の制御部１１０で決定された符号化率を１／３とする。また、明らかに誤りである、列重みが小さいビットを列重み１または列重み２のビットとし、列重みが大きいビットを列重み３および列重み４のビットとする。また、復号ビット列を分割して構成される各ブロックのブロック長を、列重みが大きいブロックでは２ビットとし、列重みが小さいブロックでは６ビットとする。
【００８８】
再送判定部１０９は、実施の形態１と同様にして、図２に示す検査行列の１列目〜１２列目（図３に示すタナーグラフの変数ノード１〜変数ノード１２）に対応する１２ビットのうち、検査行列の列重みが大きい変数ノードに対応するビット（接続されるチェックノードの数が多い変数ノードに対応するビット）から順に抽出して１つのブロックを構成する。
【００８９】
列重みが大きいビット、つまり、列重み３または列重み４であるビットに対しては、１つのブロックが２ビットから構成されるので、再送判定部１０９は、図９に示すように、４ビットのシステマチックビットＳ１〜Ｓ４と８ビットのパリティビットＰ１〜Ｐ８とから成るＬＤＰＣ符号語に対応する１２ビットの復号ビット列において、列重み４の１列目（チェックノードとの接続数４の変数ノード１）のＳ１および列重み４の３列目（チェックノードとの接続数４の変数ノード３）のＳ３を抽出してブロック１を構成し、列重み４の５列目（チェックノードとの接続数４の変数ノード５）のＰ１および列重み３の２列目（チェックノードとの接続数３の変数ノード２）のＳ２を抽出してブロック２を構成し、列重み３の４列目（チェックノードとの接続数３の変数ノード４）のＳ４および列重み３の７列目（チェックノードとの接続数３の変数ノード７）のＰ３を抽出してブロック３を構成する。
【００９０】
また、列重みが小さいビット、つまり、列重み１または列重み２であるビットに対しては、１つのブロックが６ビットから構成されるので、再送判定部１０９は、図９に示すように、列重み２の６列目（チェックノードとの接続数２の変数ノード６）のＰ２、列重み２の８列目（チェックノードとの接続数２の変数ノード８）のＰ４、列重み２の９列目（チェックノードとの接続数２の変数ノード９）のＰ５、列重み１の１０列目（チェックノードとの接続数１の変数ノード１０）のＰ６、列重み１の１１列目（チェックノードとの接続数１の変数ノード１１）のＰ７および列重み１の１２列目（チェックノードとの接続数１の変数ノード１２）のＰ８を抽出してブロック４を構成する。
【００９１】
このように、列重み１または列重み２であるＰ２，Ｐ４，Ｐ５，Ｐ６，Ｐ７，Ｐ８の６ビット、つまり、明らかに誤りである６ビットで１つのブロックを構成する一方で、列重み４または列重み３であるＳ１，Ｓ３，Ｐ１，Ｓ２，Ｓ４，Ｐ３の６ビット、つまり、誤
る可能性が低い６ビットを２ビットずつに分割して３つのブロックを構成する。これにより、誤る可能性が低いビットに対して、より細かい境界を設けて再送判定処理を行うことができる。
【００９２】
また、送信側の無線通信装置２００（図７）のブロック制御部２０２は、再送判定部１０９と同様の方法でブロックの構成を決定し、受信側の無線通信装置１００からフィードバックされるフィードバック情報に従って再送対象のブロックを選択する。
【００９３】
このようにして、本実施の形態によれば、列重みがより大きいビットを分割して、実施の形態１よりもブロック長がより小さいブロックを構成する。これにより、再送が必要であるブロックと再送が不要であるブロックとの境界をさらに精度良く判定することができる。よって、本実施の形態によれば、再送が不要であるにもかかわらず再送されてしまうビットを、実施の形態１よりも減少することができる。
【００９４】
なお、本実施の形態では、明らかに誤りである列重みが小さいビットで１つのブロックを構成した。しかし、本発明では、列重みが小さいビットを列重みの大きさに応じて分割して複数のブロックを構成してもよい。
【００９５】
（実施の形態３）
本実施の形態では、再送が不要と判定されたブロックをさらに分割して複数のブロックを構成する場合について説明する。
【００９６】
以下、本実施の形態に係る再送判定部１０９の動作について説明する。
【００９７】
受信側の無線通信装置１００では、各ブロックの平均ＬＬＲに基づいてブロックの再送判定を行う。そのため、ブロックを構成する一部の復号ビットのＬＬＲが低い場合であっても、それ以外の復号ビットのＬＬＲが高ければ、平均ＬＬＲが閾値を満たすことがあり得る。すなわち、ブロック内の復号ビットのＬＬＲにばらつきが生じる場合には、再送が必要であるビットが存在するにもかかわらず、ブロックの平均ＬＬＲが閾値を満たし、再送不要と判定されることがある。ここで、ブロック内の復号ビット列のＬＬＲにばらつきが生じる原因として、例えば、各復号ビットの行重みの大きさの差異が考えられる。ＬＤＰＣ符号化では、列重みの大きさ（復号ビットに対応する変数ノードにおけるチェックノードとの接続数）のみでなく、行重みの大きさ（復号ビットに対応する変数ノードと接続されたチェックノードにおける変数ノードとの接続数）によっても尤度更新の効果、つまり、誤り率特性が変化する。
【００９８】
そこで、再送判定部１０９は、各ブロックの再送判定がなされた後にさらに複数のブロックのいずれかを受信する場合、再送が不要と判定されたブロックをさらに分割して構成される複数のブロックに対して再送判定処理を行う。
【００９９】
以下、具体的に説明する。以下の説明では、実施の形態１（図４）の場合と同様、受信データ長を１２ビット、マザー符号化率を１／３、送信側の無線通信装置２００（図７）の制御部２１０で決定された符号化率を１／３とする。また、復号ビット列を分割して構成される各ブロックのブロック長は、１回目の分割時には３ビットとし、２回目の分割時（再分割時）には２ビットとする。よって、１回目送信データ（初回送信データ）の受信時には、再送判定部１０９では、実施の形態１と同様にして、図２に示す検査行列の１列目〜１２列目（図３に示すタナーグラフの変数ノード１〜変数ノード１２）に対応する１２ビットを、検査行列の列重みのより大きい順に３ビットずつ抽出して、図１０中段に示すブロック１〜４が構成される。また、ここでは、ブロック３およびブロック４が再送される場合について説明する。
【０１００】
送信側の無線通信装置２００（図７）から２回目送信データ（１回目再送データ）であるブロック３およびブロック４を受信した場合、再送判定部１０９は、１回目送信データ（初回送信データ）の受信時に再送が不要と判定されたブロック、すなわち、ブロック１およびブロック２をさらに分割してブロック長がより小さいブロックを構成する。具体的には、２回目の分割時（再分割時）において、１つのブロックが２ビットから構成されるので、再送判定部１０９は、図１０に示すように、ブロック１およびブロック２を構成するＳ１，Ｓ３，Ｐ１，Ｓ２，Ｓ４，Ｐ３において、１列目（変数ノード１）のＳ１および３列目（変数ノード３）のＳ３を抽出してブロック５を構成し、５列目（変数ノード５）のＰ１および２列目（変数ノード２）のＳ２を抽出してブロック６を構成し、４列目（変数ノード４）のＳ４および７列目（変数ノード７）のＰ３を抽出してブロック７を構成する。
【０１０１】
これにより、２回目送信データ（１回目再送データ）の受信時には、再送判定部１０９は、図１０に示すように、復号ビット列を分割して構成されるブロック５、ブロック６およびブロック７に対して再送判定処理を行う。この際、再送判定部１０９では、実施の形態１と同様にして、列重みが大きいブロックから順にブロックの平均ＬＬＲと閾値とを比較する。具体的には、再送判定部１０９は、ブロック５、ブロック６、ブロック７の順に各ブロックの平均ＬＬＲと閾値とを比較する。
【０１０２】
このように、再送判定部１０９では、再送されなかったブロック１およびブロック２の２つのブロックに含まれるＳ１，Ｓ３，Ｐ１，Ｓ２，Ｓ４，Ｐ３をより細かく分割してブロック５〜７の３つのブロックを構成する。このため、２回目の送信データ（１回目の再送データ）の受信時には、各ビットに対してより細かい境界を設けて再送判定処理を行うことができる。
【０１０３】
また、送信側の無線通信装置２００（図７）のブロック制御部２０２は、再送判定部１０９と同様の方法でブロックの構成を決定し、受信側の無線通信装置１００からフィードバックされるフィードバック情報に従って再送対象のブロックを選択する。
【０１０４】
このようにして、本実施の形態によれば、再送回数が多くなるほど、再送されなかった複数のビットをより細かく分割して構成されるブロックを用いて再送判定を行うことができる。このように、再送データ受信時にブロックを再分割することで、誤りがあるにもかかわらず再送が不要であると判定されたビットが存在する場合でも、再送が必要であるか否かを正確に再度判定することができる。
【０１０５】
なお、ブロック内の復号ビット列のＬＬＲにばらつきが生じる原因としては、受信チャネル変動の影響によることもある。
【０１０６】
以上、本発明の各実施の形態について説明した。
【０１０７】
なお、上記実施の形態では、本発明をＦＤＤ（Frequency Division Duplex）システムで実施する場合を例にとって説明したが、本発明はＴＤＤ（Time Division Duplex）システムで実施することも可能である。ＴＤＤシステムの場合、上り回線の伝搬路特性と下り回線の伝搬路特性との相関性が非常に高いので、送信側の無線通信装置２００は、受信側の無線通信装置１００からの信号を用いて受信側の無線通信装置１００における受信品質を推定することができる。よって、ＴＤＤシステムの場合には、受信側の無線通信装置１００がＣＱＩによる回線品質の報告を行わず、送信側の無線通信装置２００において回線品質を推定してもよい。
【０１０８】
また、図２に示す検査行列は一例であり、本発明の実施に使用可能な検査行列は図２に示す検査行列に限定されない。
【０１０９】
また、上記実施の形態では、図８に示すように、受信側の無線通信装置１００が、２回目送信データ（１回目再送データ）を受信するまでについて説明したが、さらにデータを再送する場合には、再び閾値判定の動作に戻って再送してもよい。
【０１１０】
また、変数ノードは、ビットノードと称されることもある。
【０１１１】
また、上記実施の形態の受信側の無線通信装置１００（図１）および送信側の無線通信装置２００（図７）では、予め設定されたブロック長に基づいて複数のブロックを構成する場合について説明したが、本発明では、マザー符号化率、ブロック制御後の符号化率または再送データ量などに基づいて再送毎にブロック長を決定してもよい。
【０１１２】
また、上記実施の形態の再送判定部１０９では、各ブロックに対して共通の閾値を用いてもよく、各ブロックでそれぞれ異なる閾値を用いてもよい。例えば、再送判定部１０９は、各ブロックの列重みに応じて各ブロックの閾値を予め設定する。すなわち、再送判定部１０９は、各ブロックの誤り度合に応じて適切な閾値を設定する。
【０１１３】
また、再送回数が増加するほど、復号ビットに対するＬＬＲ（絶対値）は大きくなるので、再送判定部１０９は、再送回数に応じて閾値を再設定してもよい。
【０１１４】
また、誤り検出部１０７は、ＣＲＣ（Cyclic Redundancy Check）による誤り検出を行ってもよい。
【０１１５】
また、上記実施の形態では、送信側の無線通信装置２００（図７）の制御部２１０で設定されるブロック制御後の符号化率がマザー符号化率と同一である場合について説明した。しかし、ブロック制御後の符号化率はマザー符号化率と同一とは限らない。例えば、ＬＤＰＣ符号語の各ビットを分割して、分割されたビットを順次送信する場合には、送信回数が少ないほど、ブロック制御後の符号化率は、マザー符号化率よりも大きくなる。また、例えば、ＬＤＰＣ符号語の一部のビットをレピティションする場合には、ブロック制御後の符号化率は、マザー符号化率よりも小さくなる。この際、制御部２１０は、入力されるＣＱＩに応じて、ブロック制御後の符号化率を決定してもよい。また、受信側の無線通信装置では、マザー符号化率とブロック制御後の符号化率との差に基づいて、パディングビットのビット数またはレピティションされたビット数を算出してもよい。
【０１１６】
また、送信側の無線通信装置２００の制御部２１０で設定される符号化率は、回線品質に応じて設定されるものに限定されず、一定に固定されたものでもよい。
【０１１７】
また、上記実施の形態では、回線品質としてＳＩＮＲを推定したが、ＳＮＲ、ＳＩＲ、ＣＩＮＲ、受信電力、干渉電力、ビット誤り率、スループット、所定の誤り率を達成できるＭＣＳ（Modulation and Coding Scheme）等を回線品質として推定してもよい。また、ＣＱＩはＣＳＩ（Channel State Information）と表されることもある。
【０１１８】
また、移動体通信システムにおいて、受信側の無線通信装置１００を無線通信移動局装置に備え、送信側の無線通信装置２００を無線通信基地局装置に備えることができる。また、受信側の無線通信装置１００を無線通信基地局装置に備え、送信側の無線通信装置２００を無線通信移動局装置に備えることもできる。これにより、上記同様の作用・効果を奏する無線通信基地局装置および無線通信移動局装置を実現することができる。
【０１１９】
また、無線通信移動局装置はUE、無線通信基地局装置はNode Bと称されることがある。
【０１２０】
また、上記実施の形態では、本発明をハードウェアで構成する場合を例にとって説明したが、本発明はソフトウェアで実現することも可能である。
【０１２１】
また、上記実施の形態の説明に用いた各機能ブロックは、典型的には集積回路であるＬＳＩとして実現される。これらは個別に１チップ化されてもよいし、一部または全てを含むように１チップ化されてもよい。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【０１２２】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路または汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。
【０１２３】
さらには、半導体技術の進歩または派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適用等が可能性としてありえる。
【０１２４】
２００７年７月３１日出願の特願２００７−１９９７３２の日本出願に含まれる明細書、図面および要約書の開示内容は、すべて本願に援用される。
【産業上の利用可能性】
【０１２５】
本発明は、移動通信システム等に適用することができる。
【図面の簡単な説明】
【０１２６】
【図１】本発明の実施の形態１に係る受信側の無線通信装置のブロック構成図
【図２】本発明の実施の形態１に係る検査行列
【図３】本発明の実施の形態１に係るタナーグラフ
【図４】本発明の実施の形態１に係るブロック構成を示す図
【図５】本発明の実施の形態１に係る再送判定処理を示すフロー図
【図６】本発明の実施の形態１に係る判定結果とフィードバック情報との対応を示す図
【図７】本発明の実施の形態１に係る送信側の無線通信装置のブロック構成図
【図８】本発明の実施の形態１に係る再送処理を示す図
【図９】本発明の実施の形態２に係るブロック構成を示す図
【図１０】本発明の実施の形態３に係るブロック構成を示す図
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2009016837.tif 000013
【図２】
2009016837.tif 000014
【図３】
2009016837.tif 000015
【図４】
2009016837.tif 000016
【図５】
2009016837.tif 000017
【図６】
2009016837.tif 000018
【図７】
2009016837.tif 000019
【図８】
2009016837.tif 000020
【図９】
2009016837.tif 000021
【図１０】
2009016837.tif 000022
【国際調査報告】
2009016837.tif 000023
2009016837.tif 000024
2009016837.tif 000025
2009016837.tif 000026