(57)【要約】誤り訂正符号にＬＤＰＣ符号を用いた場合に、レピティションによる誤り率特性の改善効果を最大限に得ることができる無線通信装置。この装置において、ＬＤＰＣ符号化部１０１は、検査行列を用いて送信ビット列に対してＬＤＰＣ符号化を行い、システマチックビットとパリティビットとから成るＬＤＰＣ符号語を得てレピティション部１０２に出力するとともに、検査行列をレピティション部１０２に出力し、レピティション部１０２は、ＬＤＰＣ符号語において、検査行列の列重みがより小さいビットから順に、かつ、列重みが同じ複数のビットがある場合は検査行列の行重みがより小さいチェックノードと接続された変数ノードに対応するビットから順にレピティションする。
2008096550.tif 000002
【特許請求の範囲】
【請求項１】
送信ビット列に対して検査行列を用いたＬＤＰＣ符号化を行ってシステマチックビットとパリティビットとから成る符号語を得る符号化手段と、
前記符号語の各ビットを、前記検査行列の列重みがより小さいビットから順に、かつ、前記列重みが同じ複数のビットがある場合は前記検査行列の行重みがより小さいチェックノードと接続された変数ノードに対応するビットから順にレピティションするレピティション手段と、
を具備する送信側の無線通信装置。
【請求項２】
前記レピティション手段は、前記ＬＤＰＣ符号化の第１符号化率と回線品質に応じた第２符号化率との差に基づいて決定される個数のビットをレピティションする、
請求項１記載の無線通信装置。
【請求項３】
前記レピティション手段は、前記列重みおよび前記行重みの双方が同じ複数のビットがある場合は、それら複数のビットの各ビットを、パリティビットに対応する変数ノードとの接続数がより多いチェックノードと接続された変数ノードに対応するビットから順にレピティションする、
請求項１記載の無線通信装置。
【請求項４】
前記レピティション手段は、前記符号語において、システマチックビットをレピティションする、
請求項１記載の無線通信装置。
【請求項５】
前記レピティション手段は、前記符号語において、パリティビットをレピティションする、
請求項１記載の無線通信装置。
【請求項６】
第１の受信データの各ビットを、ＬＤＰＣ符号化の検査行列の列重みがより小さいビットから順に、かつ、前記列重みが同じ複数のビットがある場合は前記検査行列の行重みがより小さいチェックノードと接続された変数ノードに対応するビットから順に、それぞれ対応するレピティションビットと合成して第２の受信データを生成する合成手段と、
前記第２の受信データに対して前記検査行列を用いたＬＤＰＣ復号を行って受信ビット列を得る復号手段と、
を具備する受信側の無線通信装置。
【請求項７】
前記無線通信装置は、無線通信基地局装置または無線通信移動局装置である、
請求項１記載の無線通信装置。
【請求項８】
前記無線通信装置は、無線通信基地局装置または無線通信移動局装置である、
請求項６記載の無線通信装置。
【請求項９】
検査行列を用いたＬＤＰＣ符号化により得られる、システマチックビットとパリティビットとから成る符号語におけるレピティション方法であって、
前記符号語の各ビットを、前記検査行列の列重みがより小さいビットから順に、かつ、前記列重みが同じ複数のビットがある場合は前記検査行列の行重みがより小さいチェックノードと接続された変数ノードに対応するビットから順にレピティションする、
レピティション方法。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、無線通信装置およびレピティション方法に関する。
【背景技術】
【０００２】  近年、データ通信や映像通信等のマルチメディア通信が盛んになりつつある。よって今後はさらにデータサイズが増大することが予想され、移動体通信サービスに対するデータレートの高速化への要求は高まってくるものと予想される。【０００３】  そこで、ＩＴＵ−Ｒ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｕｎｉｏｎ  Ｒａｄｉｏ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｅｃｔｏｒ）では、ＩＭＴ−Ａｄｖａｎｃｅｄと呼ばれる第４世代移動体通信システムが検討されており、最大１Ｇｂｐｓの下り回線速度を実現するための誤り訂正符号として、ＬＤＰＣ（Ｌｏｗ−Ｄｅｎｓｉｔｙ  Ｐａｒｉｔｙ−Ｃｈｅｃｋ；低密度パリティ検査）符号が注目されている。誤り訂正符号としてＬＤＰＣ符号を用いると、復号処理を並列化できるため、復号処理を直列的に繰り返し行う必要があるターボ符号に比べ復号処理を高速化することができる。【０００４】  ＬＤＰＣ符号化は、多数の‘０’と少数の‘１’とが配置される検査行列を用いて行われる。送信側の無線通信装置は、送信ビット列を検査行列を用いて符号化し、システマチックビットとパリティビットとから成るＬＤＰＣ符号語を得る。また、受信側の無線通信装置は、検査行列の行方向と検査行列の列方向とで各ビットの尤度の受け渡しを繰り返し実施することで受信データを復号し、受信ビット列を得る。ここで、検査行列において各１列に含まれる‘１’の個数は列重みと称され、検査行列において各１行に含まれる‘１’の個数は行重みと称される。また、検査行列は、行と列とで構成される２部グラフであるタナーグラフによって表すことができる。タナーグラフにおいて、検査行列の各行はチェックノードと称され、検査行列の各列は変数ノードと称される。タナーグラフの各変数ノードと各チェックノードとは、検査行列での‘１’の配置に従って接続され、受信側の無線通信装置は、接続されたノード間で尤度の受け渡しを繰り返し実施することで受信データを復号し、受信ビット列を得る。【０００５】  また、ＬＤＰＣ符号の符号化率（以下、マザー符号化率という）よりも低い符号化率を設定する方法として、レピティションがある。レピティションは、符号語の特定のビットを複製（レピティション）して複数の同一ビットを生成する技術である。これにより、マザー符号化率よりも低い符号化率を設定することができる。また、受信側では、それらの同一ビットをビット合成することでダイバーシチ効果を得ることができる。【０００６】  ＬＤＰＣ符号語に対するレピティションの従来技術として、列重みがより小さいビットから順にビットをレピティションするものが検討されている（特許文献１参照）。
【特許文献１】特開２００５−３９５８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】  しかしながら、上記従来技術では、列重みが同じビットが複数ある場合に、どのビットからレピティションするかの検討がなされていない。ＬＤＰＣ符号化では、列重みの大きさだけでなく行重みの大きさによっても誤り率特性が変化する。よって、上記従来技術のように列重みにのみ注目してレピティションするのでは、最適な誤り率特性が得られないことがある。【０００８】  本発明の目的は、誤り訂正符号にＬＤＰＣ符号を用いた場合に、レピティションによる誤り率特性の改善効果を最大限に得ることができる無線通信装置およびレピティション方法を提供することである。
【課題を解決するための手段】
【０００９】  本発明の無線通信装置は、送信ビット列に対して検査行列を用いたＬＤＰＣ符号化を行ってシステマチックビットとパリティビットとから成る符号語を得る符号化手段と、前記符号語の各ビットを、前記検査行列の列重みがより小さいビットから順に、かつ、前記列重みが同じ複数のビットがある場合は前記検査行列の行重みがより小さいチェックノードと接続された変数ノードに対応するビットから順にレピティションするレピティション手段と、を具備する構成を採る。
【発明の効果】
【００１０】  本発明によれば、誤り訂正符号にＬＤＰＣ符号を用いた場合に、レピティションによる誤り率特性の改善効果を最大限に得ることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態１に係る送信側の無線通信装置のブロック構成図
【図２】本発明の実施の形態１に係る検査行列
【図３】本発明の実施の形態１に係るタナーグラフ
【図４】本発明の実施の形態１に係るレピティション処理を示す図
【図５】本発明の実施の形態１に係る受信側の無線通信装置のブロック構成図
【図６】本発明の実施の形態１に係る合成処理を示す図
【図７】本発明の実施の形態２に係る検査行列
【図８】本発明の実施の形態２に係るタナーグラフ
【図９】本発明の実施の形態２に係るレピティション処理を示す図
【図１０】本発明の実施の形態３に係る検査行列
【図１１】本発明の実施の形態３に係るタナーグラフ
【図１２】本発明の実施の形態３に係るレピティション処理を示す図
【図１３】本発明の実施の形態４に係る検査行列
【図１４】本発明の実施の形態４に係るタナーグラフ
【図１５】本発明の実施の形態４に係るレピティション処理を示す図
【発明を実施するための最良の形態】
【００１２】  以下、本発明の実施の形態について、添付図面を参照して詳細に説明する。【００１３】  以下の説明では、レピティションにより生成されたビットをレピティションビットという。【００１４】  （実施の形態１）
本実施の形態では、検査行列の列重みが同じ複数のシステマチックビットがある場合、検査行列の行重みがより小さいチェックノードと接続された変数ノードに対応するシステマチックビットから順にシステマチックビットをレピティションする。【００１５】  本実施の形態に係る送信側の無線通信装置１００の構成を図１に示す。【００１６】  送信側の無線通信装置１００において、ＬＤＰＣ符号化部１０１には、送信ビット列が入力される。ＬＤＰＣ符号化部１０１は、検査行列を用いて、送信ビット列に対してＬＤＰＣ符号化を行い、システマチックビットとパリティビットとから成るＬＤＰＣ符号語を得る。このＬＤＰＣ符号語は、レピティション部１０２に出力される。また、ＬＤＰＣ符号化部１０１は、検査行列をレピティション部１０２に出力する。【００１７】  レピティション部１０２は、ＬＤＰＣ符号語においてシステマチックビットをレピティションし、レピティションビットを含むレピティション後のＬＤＰＣ符号語を変調部１０３に出力する。なお、レピティションされるシステマチックビットの数は、ＬＤＰＣ符号化部１０１での符号化率（マザー符号化率）と制御部１１０から設定される符号化率（レピティション後のＬＤＰＣ符号語の符号化率）との差に基づいて決定される。具体的には、レピティションされるシステマチックビットの数はＮ（（Ｒｍ／Ｒ）−１）により求められる。ここで、ＮはＬＤＰＣ符号語長、Ｒｍはマザー符号化率、Ｒは制御部１１０より入力される符号化率を示す。レピティション部１０２におけるレピティション処理の詳細については後述する。【００１８】  変調部１０３は、レピティション後のＬＤＰＣ符号語を変調してデータシンボルを生成し、多重部１０４に出力する。【００１９】  多重部１０４は、データシンボル、パイロット信号、および、制御部１１０から入力される制御信号を多重し、生成された多重信号を無線送信部１０５に出力する。【００２０】  無線送信部１０５は、多重信号に対しＤ／Ａ変換、増幅およびアップコンバート等の送信処理を行って、アンテナ１０６から受信側の無線通信装置へ送信する。【００２１】  一方、無線受信部１０７は、受信側の無線通信装置から送信された制御信号を、アンテナ１０６を介して受信し、その制御信号に対しダウンコンバート、Ａ／Ｄ変換等の受信処理を行って復調部１０８に出力する。この制御信号には、受信側の無線通信装置で生成されたＣＱＩ（Ｃｈａｎｎｅｌ  Ｑｕａｌｉｔｙ  Ｉｎｄｉｃａｔｏｒ）が含まれている。【００２２】  復調部１０８は、制御信号を復調して復号部１０９に出力する。【００２３】  復号部１０９は、制御信号を復号し、制御信号に含まれているＣＱＩを制御部１１０に出力する。【００２４】  制御部１１０は、レピティション後のＬＤＰＣ符号語の符号化率をＣＱＩに応じて制御する。制御部１１０は、入力されたＣＱＩに対応する符号化率を決定し、決定した符号化率を示す制御信号をレピティション部１０２および多重部１０４に出力する。制御部１１０は、入力されたＣＱＩが低い回線品質に対応するＣＱＩであるほど、レピティション後のＬＤＰＣ符号語の符号化率をより低い符号化率に決定する。【００２５】  次に、レピティション部１０���におけるレピティション処理の詳細について説明する。【００２６】  図２に８行×１２列の検査行列を一例として示す。このように検査行列はＭ行×Ｎ列の行列で表され、‘０’と‘１’とから構成される。【００２７】  また、検査行列の各列はＬＤＰＣ符号語の各ビットに対応する。つまり、図２に示す検査行列を用いてＬＤＰＣ符号化を行うと１２ビットのＬＤＰＣ符号語が得られる。【００２８】  また、図２に示す検査行列において、１列目の列重みは１列目の‘１’の個数、すなわち４となり、２列目の列重みは２列目の‘１’の個数、すなわち４となる。よって、１２ビットのＬＤＰＣ符号語のうち、１ビット目の列重みは４となり、２ビット目の列重みは４となる。３列目〜１２列目についても同様である。【００２９】  同様に、図２に示す検査行列において、１行目の行重みは１行目の‘１’の個数、すなわち４となり、２行目の行重みは２行目の‘１’の個数、すなわち４となる。３行目〜８行目についても同様である。【００３０】  また、図２に示す検査行列は、検査行列の行と列とで構成されるタナーグラフによって表すことができる。【００３１】  図３に、図２の検査行列に対応するタナーグラフを示す。タナーグラフは、検査行列の各行に対応するチェックノードと検査行列の各列に対応する変数ノードとから構成される。すなわち、８行×１２列の検査行列に対応するタナーグラフは、８個のチェックノードと１２個の変数ノードとから構成される２部グラフとなる。【００３２】  また、タナーグラフの各変数ノードは、ＬＤＰＣ符号語の各ビットに対応する。【００３３】  さらに、タナーグラフの各変数ノードと各チェックノードとは、検査行列での‘１’の配置に従って接続される。【００３４】  変数ノードを基準にして具体的に説明する。図３に示すタナーグラフの変数ノード１は、図２に示す検査行列の１列目（Ｎ＝１）に対応する。また、検査行列の１列目の列重みは４であり、１列目で‘１’が配置されている行は、２行目、４行目、６行目および７行目である。よって、変数ノード１の接続先は、チェックノード２、チェックノード４、チェックノード６およびチェックノード７の４つとなる。同様に、タナーグラフの変数ノード２は、検査行列の２列目（Ｎ＝２）に対応する。また、検査行列の２列目の列重みは４であり、２列目で‘１’が配置されている行は、１行目、２行目、４行目および６行目である。よって、変数ノード２の接続先は、チェックノード１、チェックノード２、チェックノード４およびチェックノード６の４つとなる。変数ノード３〜変数ノード１２についても同様である。【００３５】  同様に、チェックノードを基準にして具体的に説明すると、図３に示すタナーグラフのチェックノード１は、図２に示す検査行列の１行目（Ｍ＝１）に対応する。また、検査行列の１行目の行重みは４であり、１行目で‘１’が配置されている列は、２列目、３列目、４列目および５列目である。よって、チェックノード１の接続先は、変数ノード２、変数ノード３、変数ノード４および変数ノード５の４つとなる。同様に、タナーグラフのチェックノード２は、検査行列の２行目（Ｍ＝２）に対応する。また、検査行列２行目の行重みは４であり、２行目で‘��’が配置されている列は、１列目、２列目、３列目および６列目である。よって、チェックノード２の接続先は、変数ノード１、変数ノード２、変数ノード３および変数ノード６の４つとなる。チェックノード３〜チェックノード８についても同様である。【００３６】  このようにしてタナーグラフにおいて各変数ノードと各チェックノードとは検査行列での‘１’の配置に従って接続される。つまり、タナーグラフの各変数ノードと接続されるチェックノード数は、検査行列の各列の列重みに等しい。また、タナーグラフの各変数ノードの接続先チェックノードは、検査行列の各列において‘１’が配置される行に対応するチェックノードである。同様に、タナーグラフの各チェックノードと接続される変数ノード数は、検査行列の各行の行重みに等しい。また、タナーグラフの各チェックノードの接続先変数ノードは、検査行列の各行において‘１’が配置される列に対応する変数ノードである。【００３７】  受信側の無線通信装置は、チェックノードを介して変数ノード間で互いに尤度の受け渡しを行い、各変数ノードの尤度の更新を繰り返し行うことにより受信データを復号する。ここで、変数ノードとの接続数がより少ないチェックノード（行重みがより小さいチェックノード）ほど、変数ノード間での尤度の受け渡し回数がより少ない。よって、変数ノードとの接続数がより少ないチェックノードと接続された変数ノードほど、接続先チェックノードを介して受け取る尤度の数が少なく、ＬＤＰＣ符号による尤度更新の効果がより小さい。よって、変数ノードをレピティションする場合には、変数ノードとの接続数がより少ないチェックノードと接続された変数ノードほど優先的にレピティションして尤度を補い、尤度を高めることがよい。すなわち、変数ノードとの接続数がより少ないチェックノードと接続された変数ノードほどレピティションによる尤度改善の効果がより大きい。【００３８】  そこで、レピティション部１０２は、ＬＤＰＣ符号語において、列重みが同じ複数のシステマチックビットがある場合は、変数ノードとの接続数がより少ないチェックノード、すなわち、行重みがより小さいチェックノードと接続された変数ノードに対応するシステマチックビットから順にシステマチックビットをレピティションする。【００３９】  以下、具体的に説明する。以下の説明では、送信ビット列長を４ビット、マザー符号化率Ｒｍを１／３とする。また、制御部１１０で決定された符号化率Ｒを２／７とする。よって、ＬＤＰＣ符号化部１０１では、４ビットの送信ビット列に対して図２に示す検査行列を用いてＬＤＰＣ符号化を行うと、４ビットのシステマチックビットと８ビットのパリティビットとから成るＮ＝１２ビットのＬＤＰＣ符号語が得られる。また、レピティション部１０２は、レピティションするシステマチックビットの数をＮ（（Ｒｍ／Ｒ）−１）より求め、２つのシステマチックビットをレピティションし、２つのレピティションビットを含む１４ビットのＬＤＰＣ符号語を得る。【００４０】  まず、レピティション部１０２は、検査行列の列重みがより小さい変数ノードに対応するシステマチックビット（接続されるチェックノードの数がより少ない変数ノードに対応するシス���マチックビット）から順に、レピティション候補とするシステマチックビットを抽出する。すなわち、レピティション部１０２は、図２に示す検査行列のシステマチックビットに対応する１列目〜４列目（図３に示すタナーグラフの変数ノード１〜変数ノード４）のうち、列重みが最も小さい４で、列重みが同じである１列目〜３列目（変数ノード１〜変数ノード３）をレピティション候補として抽出する。【００４１】  しかし、レピティション部１０２でレピティションされるシステマチックビットの数が２つであるのに対し、図２に示すように、抽出された列の数、すなわち、接続されるチェックノードの数が同じである変数ノードの数は３つである。【００４２】  そこで、レピティション部１０２は、さらに検査行列の行重みがより小さいチェックノードに接続された変数ノードに対応するシステマチックビット（変数ノードとの接続数がより少ないチェックノードに接続された変数ノードに対応するシステマチックビット）から順に、レピティション候補とするシステマチックビットを抽出する。【００４３】  具体的には、レピティション部１０２は、さらに図２に示す検査行列の１列目〜３列目の間において、１列目の総行重み、すなわち、１列目で‘１’が配置されている２行目の行重み４（変数ノード１の接続先チェックノード２における変数ノードとの接続数４）、４行目の行重み３（変数ノード１の接続先チェックノード４における変数ノードとの接続数３）、６行目の行重み５（変数ノード１の接続先チェックノード６における変数ノードとの接続数５）および７行目の行重み３（変数ノード１の接続先チェックノード７における変数ノードとの接続数３）の合計１５と、２列目の総行重み、すなわち、２列目で‘１’が配置されている１行目の行重み４（変数ノード２の接続先チェックノード１における変数ノードとの接続数４）、２行目の行重み４（変数ノード２の接続先チェックノード２における変数ノードとの接続数４）、４行目の行重み３（変数ノード２の接続先チェックノード４における変数ノードとの接続数３）および６行目の行重み５（変数ノード２の接続先チェックノード６における変数ノードとの接続数５）の合計１６と、３列目の総行重み、すなわち、３列目で‘１’が配置されている１行目の行重み４（変数ノード３の接続先チェックノード１における変数ノードとの接続数４）、２行目の行重み４（変数ノード３の接続先チェックノード２における変数ノードとの接続数４）、３行目の行重み３（変数ノード３の接続先チェックノード３における変数ノードとの接続数３）および５行目の行重み４（変数ノード３の接続先チェックノード５における変数ノードとの接続数４）の合計１５とを比較する。つまり、レピティション部１０２は、図３に示すタナーグラフの変数ノード１〜変数ノード３の間において、各変数ノードと接続されるチェックノードにおける変数ノードとの接続数を比較する。そして、レピティション部１０２は、より小さい行重みに対応する列（変数ノードとの接続数がより少ないチェックノードに接続された変数ノード）から順にレピティション候補とするシステマチックビットを抽出する。【００４４】  よって、１列目〜４列目（変数ノード１〜変��ノード４）におけるレピティションの優先順位は、図２および図３に示すように、１列目（変数ノード１）および３列目（変数ノード３）が１番、２列目（変数ノード２）が３番、４列目（変数ノード４）が４番になる。【００４５】  そして、レピティションするシステマチックビットの数が２つであるので、レピティション部１０２は、レピティションの優先順位に従い、図４に示すように、４ビットのシステマチックビットＳ１〜Ｓ４と８ビットのパリティビットＰ１〜Ｐ８とから成る１２ビットのＬＤＰＣ符号語において、１列目（変数ノード１）のシステマチックビットＳ１および３列目（変数ノード３）のシステマチックビットＳ３をそれぞれレピティションしてレピティションビットＳ１’およびＳ３’を生成する。レピティションビットＳ１’はシステマチックビットＳ１と同一のビットであり、レピティションビットＳ３’はシステマチックビットＳ３と同一のビットである。レピティション部１０２は、Ｓ１’およびＳ３’をＬＤＰＣ符号語の最後尾、つまりパリティビットＰ８の後ろにＳ１’，Ｓ３’の順に挿入する。これにより、レピティション部１０２は、４ビットのシステマチックビットＳ１〜Ｓ４と、８ビットのパリティビットＰ１〜Ｐ８と、２ビットのレピティションビットＳ１’，Ｓ３’とから成る１４ビットのＬＤＰＣ符号語を得ることができる。【００４６】  このように、本実施の形態によれば、検査行列の列重みが同じ複数のシステマチックビットがある場合は、検査行列の行重みがより小さいチェックノードと接続された変数ノードに対応するシステマチックビットから順にシステマチックビットをレピティションする。そのため、ＬＤＰＣ符号による尤度改善の効果が小さいシステマチックビットを優先的にレピティションすることができる。これにより、ＬＤＰＣ符号による尤度改善の効果が小さいシステマチックビットの尤度をレピティションにより補うことができるため、すべてのシステマチックビットの尤度を高い尤度に揃えることができる。よって、本実施の形態によれば、ＬＤＰＣ符号において、レピティションによる誤り率特性の改善効果を最大限に得ることができる。【００４７】  次に、本実施の形態に係る受信側の無線通信装置について説明する。本実施の形態に係る受信側の無線通信装置２００の構成を図５に示す。【００４８】  受信側の無線通信装置２００において、無線受信部２０２は、送信側の無線通信装置１００（図１）から送信された多重信号をアンテナ２０１を介して受信し、受信信号に対しダウンコンバート、Ａ／Ｄ変換等の受信処理を行って分離部２０３に出力する。この受信信号には、データシンボル、パイロット信号、および、送信側の無線通信装置１００で決定された符号化率を示す制御信号が含まれている。【００４９】  分離部２０３は、受信信号をデータシンボルと、パイロット信号と、制御信号とに分離する。そして、分離部２０３は、データシンボルを復調部２０４に出力し、パイロット信号を回線品質推定部２０７に出力し、制御信号を合成部２０５に出力する。【００５０】  復調部２０４は、データシンボルを復調して受信データを得て、受信データを合成部２０５に出力する。【００５１】  合成部２０５は、受信データにおいて、レピティション元のビットと、そのレピティション元のビットに対応するレピティションビットとを合成し、得られた受信データをＬＤＰＣ復号部２０６に出力する。なお、合成されるレピティションビットの数は、ＬＤＰＣ復号部２０６での符号化率、すなわち、ＬＤＰＣ符号化部１０１（図１）での符号化率（マザー符号化率）Ｒｍと、分離部２０３から入力される制御信号により示される符号化率（制御部１１０（図１）で決定された符号化率）Ｒとの差に基づいて決定される。具体的には、合成されるレピティションビットの数はＮｒ（１−（Ｒ／Ｒｍ））により求められる。ここで、Ｎｒは受信データのデータ長を示す。つまり、合成されるレピティションビットの数は、送信側の無線通信装置１００（図１）においてレピティションされるシステマチックビットの数に等しい。合成部２０５における合成処理の詳細については後述する。【００５２】  ＬＤＰＣ復号部２０６は、ＬＤＰＣ符号化部１０１（図１）が用いた検査行列と同一の検査行列を用いて、合成部２０５から入力される受信データに対してＬＤＰＣ復号を行い、受信ビット列を得る。【００５３】  一方、回線品質推定部２０７は、分離部２０３から入力されるパイロット信号を用いて回線品質を推定する。ここでは、回線品質推定部２０７は、回線品質として、パイロット信号のＳＩＮＲ（Ｓｉｇｎａｌ  ｔｏ  Ｉｎｔｅｒｆｅｒｅｎｃｅ  ａｎｄ  Ｎｏｉｓｅ  Ｒａｔｉｏ）を推定し、推定したＳＩＮＲをＣＱＩ生成部２０８に出力する。【００５４】  ＣＱＩ生成部２０８は、入力されたＳＩＮＲに対応するＣＱＩを生成し、符号化部２０９に出力する。【００５５】  符号化部２０９は、ＣＱＩを符号化し、変調部２１０に出力する。【００５６】  変調部２１０は、ＣＱＩを変調して制御信号を生成し、無線送信部２１１に出力する。【００５７】  無線送信部２１１は、制御信号に対しＤ／Ａ変換、増幅およびアップコンバート等の送信処理を行って、アンテナ２０１から送信側の無線通信装置１００（図１）へ送信する。【００５８】  次に、合成部２０５における合成処理の詳細について説明する。【００５９】  合成部２０５は、送信側の無線通信装置１００のレピティション部１０２（図１）と同様に、受信データにおいて、列重みが同じ複数のシステマチックビットがある場合は、行重みがより小さいチェックノード（変数ノードとの接続数がより少ないチェックノード）に接続された変数ノードに対応するシステマチックビットから順に、システマチックビットとレピティションビットとを合成する。【００６０】  ここでは、受信データ長Ｎｒは１４ビット、分離部２０３から入力される制御信号により示される符号化率Ｒは２／７、マザー符号化率Ｒｍは１／３であるため、合成部２０５は、合成するレピティションビット数をＮｒ（１−（Ｒ／Ｒｍ））より求め、２つのレピティションビットを合成する。【００６１】  レピティション部１０２（図１）と同様、まず、合成部２０５は、図２に示す検査行列のシステマチックビットに対応する１列目〜４列目（図３に示すタナーグラフの変数ノード１〜変数ノード４）のうち、列重みが最も小さい４で、列重みが同じである１列目〜３列目（変数ノード１〜変数ノード３）を抽出する。【００６２】  しかし、合成部２０５で合成されるレピティションビットの数が２つであるのに対し、図２に示すように、抽出された列の数、すなわち、接続されるチェックノードの数が同じである変数ノードの数は３つである。【００６３】  そこで、合成部２０５は、さらに検査行列の行重みがより小さいチェックノード（変数ノードとの接続数がより少ないチェックノード）に接続された変数ノードに対応するシステマチックビットから順に、合成候補とするシステマチックビットを抽出する。【００６４】  合成部２０５は、さらに図２に示す検査行列の１列目〜３列目の間において、１列目の総行重み、すなわち、１列目で‘１’が配置されている２行目の行重み４（変数ノード１の接続先チェックノード２における変数ノードとの接続数４）、４行目の行重み３（変数ノード１の接続先チェックノード４における変数ノードとの接続数３）、６行目の行重み５（変数ノード１の接続先チェックノード６における変数ノードとの接続数５）および７行目の行重み３（変数ノード１の接続先チェックノード７における変数ノードとの接続数３）の合計１５と、２列目の総行重み、すなわち、２列目で‘１’が配置されている１行目の行重み４（変数ノード２の接続先チェックノード１における変数ノードとの接続数４）、２行目の行重み４（変数ノード２の接続先チェックノード２における変数ノードとの接続数４）、４行目の行重み３（変数ノード２の接続先チェックノード４における変数ノードとの接続数３）および６行目の行重み５（変数ノード２の接続先チェックノード６における変数ノードとの接続数５）の合計１６と、３列目の総行重み、すなわち、３列目で‘１’が配置されている１行目の行重み４（変数ノード３の接続先チェックノード１における変数ノードとの接続数４）、２行目の行重み４（変数ノード３の接続先チェックノード２における変数ノードとの接続数４）、３行目の行重み３（変数ノード３の接続先チェックノード３における変数ノードとの接続数３）および５行目の行重み４（変数ノード３の接続先チェックノード５における変数ノードとの接続数４）の合計１５とを比較する。つまり、合成部２０５は、図３に示すタナーグラフの変数ノード１〜変数ノード３の間において、各変数ノードと接続されるチェックノードにおける変数ノードとの接続数を比較する。そして、合成部２０５は、より小さい行重みに対応する列（変数ノードとの接続数がより少ないチェックノードに接続された変数ノード）から順に合成候補とするシステマチックビットを抽出する。【００６５】  よって、１列目〜４列目（変数ノード１〜変数ノード４）における合成の優先順位は、図２および図３に示すように、１列目（変数ノード１）および３列目（変数ノード３）が１番、２列目（変数ノード２）が３番、４列目（変数ノード４）が４番になる。【００６６】  そして、合成するレピティションビットの数が２つであるので、合成部２０５は、合成の優先順位に従い、図６に示すように、ビットＲ１〜Ｒ１４から成る１４ビットの受信データにおいて、１列目（変数ノード１）のシステマチックビットＲ１とシステマチックビットＲ１に対応するレピティションビットＲ１３とを合��してＲ１’を生成し、３列目（変数ノード３）のシステマチックビットＲ３とシステマチックビットＲ３に対応するレピティションビットＲ１４とを合成してＲ３’を生成する。これにより、１ビット目および３ビット目がそれぞれＲ１’およびＲ３’となる。【００６７】  このように、合成部２０５は、送信側の無線通信装置１００のレピティション部１０２が用いる検査行列と同一の検査行列に基づいてレピティションビットを合成するシステマチックビットを特定する。これにより、送信側の無線通信装置１００でレピティションされたシステマチックビットの位置を送信側の無線通信装置１００から通知されなくても、送信側の無線通信装置１００で生成されるＬＤＰＣ符号語と同じデータ長の１２ビットのデータ（合成後受信データ）を得ることができる。【００６８】  このように、本実施の形態によれば、検査行列の列重みが同じ複数のシステマチックビットがある場合、検査行列の行重みがより小さいチェックノードと接続される変数ノードに対応するシステマチックビットから順にシステマチックビットとレピティションビットとを合成するため、尤度更新による尤度改善の効果が小さいシステマチックビットの尤度をビット合成によって補うことができる。これにより、すべてのシステマチックビットの尤度を高い尤度に揃えてＬＤＰＣ復号することができる。よって、本実施の形態によれば、ＬＤＰＣ符号において、レピティションによる誤り率特性の改善効果を最大限に得ることができる。【００６９】  さらに、本実施の形態によれば、受信側の無線通信装置は、レピティションされたシステマチックビットの位置を送信側の無線通信装置から通知されなくても、レピティションビットを合成するシステマチックビットを特定することができるため、通知情報によるオーバヘッドを増加することなく、レピティションによる誤り率特性の改善効果を最大限に得るＬＤＰＣ復号を行うことができる。【００７０】  （実施の形態２）
本実施の形態では、検査行列の列重みおよび検査行列の行重みの双方が同じ複数のシステマチックビットがある場合について説明する。【００７１】  以下、本実施の形態に係るレピティション部１０２の動作について説明する。ここでは、１つのシステマチックビットをレピティションする場合について説明する。【００７２】  ＬＤＰＣ符号化では通常、検査行列において、パリティビットの列重みは、システマチックビットの列重みよりも小さい。つまり、タナーグラフにおいて、パリティビットに対応する変数ノードは、システマチックビットに対応する変数ノードよりも、チェックノードとの接続数がより少ない。これより、パリティビットに対応する変数ノードは、システマチックビットに対応する変数ノードよりも、チェックノードを介した変数ノード間での尤度の受け渡し回数が少ないため、パリティビットに対応する変数ノードに対する尤度更新の効果がより小さい。よって、検査行列の列重みおよび検査行列の行重みの双方が同じ複数のシステマチックビットがある場合、パリティビットに対応する変数ノードとの接続数がより多いチェックノードと接続される変数ノードほど、接続先チェックノードを介して受け取る尤度が低いため、変数ノードに対する尤度更新の効果がより小さい。よって、変数ノードをレピティションする場合には、パリティビットに対応する変数ノードとの接続数がより多いチェックノードと接続される変数ノードほど優先的にレピティションして尤度を補い、尤度を高めることがよい。すなわち、パリティビットに対応する変数ノードとの接続数がより多いチェックノードと接続される変数ノードほどレピティションによる尤度改善の効果がより大きい。【００７３】  そこで、レピティション部１０２は、列重みおよび行重みの双方が同じ複数のシステマチックビットがある場合は、パリティビットに対応する変数ノードとの接続数がより多いチェックノードと接続された変数ノードに対応するシステマチックビットから順にシステマチックビットをレピティションする。【００７４】  以下、具体的に説明する。以下の説明では、図７に示す検査行列を用いてＬＤＰＣ符号化を行う。また、図７に示す検査行列に対応するタナーグラフを図８に示す。【００７５】  実施の形態１と同様にして、まず、レピティション部１０２は、図７に示す検査行列に基づいて、１列目〜３列目（変数ノード１〜変数ノード３）に対応するシステマチックビットをレピティション候補として抽出する。このときのレピティションの優先順位は、１列目および３列目が１番、２列目が３番となる。【００７６】  しかし、レピティション部１０２でレピティションされるシステマチックビットの数が１つであるのに対し、優先順位が１番である列は１列目および３列目の２つあり、１列目または３列目のいずれをレピティション対象とするかを決定する必要がある。【００７７】  そこで、レピティション部１０２は、さらにパリティビットに対応する変数ノードとの接続数がより多いチェックノードと接続される変数ノードに対応するシステマチックビットから順に、レピティション候補とするシステマチックビットを抽出する。すなわち、レピティション部１０２は、さらに図８に示すタナーグラ���の変数ノード１と変数ノード３との間において、接続先チェックノードにおける変数ノード５〜変数ノード１２との接続数を比較する。変数ノード１の接続先チェックノードはチェックノード２、チェックノード４、チェックノード６およびチェックノード７であり、チェックノード２は変数ノード５〜変数ノード１２のうち変数ノード６と接続されている。同様に、チェックノード４は変数ノード８と接続され、チェックノード６は変数ノード６および変数ノード１０と接続され、チェックノード７は変数ノード７および変数ノード１１と接続されている。また、変数ノード３の接続先チェックノードはチェックノード１、チェックノード２、チェックノード３およびチェックノード５であり、チェックノード１は変数ノード５〜変数ノード１２のうち変数ノード５と接続されている。同様に、チェックノード２は変数ノード６と接続され、チェックノード３は変数ノード７と接続され、チェックノード５は変数ノード５および変数ノード９と接続されている。よって、レピティション部１０２は、変数ノード１の接続先チェックノードであるチェックノード２、チェックノード４、チェックノード６およびチェックノード７における、パリティビットに対応する変数ノードとの接続総数６と、変数ノード３の接続先チェックノードであるチェックノード１、チェックノード２、チェックノード３およびチェックノード５における、パリティビットに対応する変数ノードとの接続総数５とを比較する。【００７８】  そして、レピティション部１０２は、パリティビットとの接続数がより多いチェックノードと接続される変数ノードから順にレピティション候補とするシステマチックビットを抽出する。よって、レピティション部１０２は、変数ノード１を変数ノード３よりも優先順位が高いレピティション候補とする。よって、システマチックビットに対するレピティションの優先順位は、図７および図８に示すように、変数ノード１（１列目）が１番、変数ノード３が２番、変数ノード２が３番、変数ノード４が４番になる。【００７９】  そして、レピティションするシステマチックビットの数が１つであるので、レピティション部１０２は、レピティションの優先順位に従い、図９に示すように、４ビットのシステマチックビットＳ１〜Ｓ４と８ビットのパリティビットＰ１〜Ｐ８とから成る１２ビットのＬＤＰＣ符号語において、変数ノード１に対応するシステマチックビットＳ１をレピティションしてレピティションビットＳ１’を生成する。レピティションビットＳ１’はシステマチックビットＳ１と同一のビットである。レピティション部１０２は、Ｓ１’をＬＤＰＣ符号語の最後尾、つまりパリティビットＰ８の後ろに挿入する。これにより、レピティション部１０２は、４ビットのシステマチックビットＳ１〜Ｓ４と、８ビットのパリティビットＰ１〜Ｐ８と、１ビットのレピティションビットＳ１’とから成る１３ビットのＬＤＰＣ符号語を得ることができる。【００８０】  また、受信側の無線通信装置２００（図５）の合成部２０５は、レピティション部１０２と同様の方法で、レピティションビットを合成するシステマチックビットを特定する。【００８１】  このように、本実施の形態によれば、パ��ティビットに対応する変数ノードとの接続数がより多いチェックノードと接続された変数ノードに対応するシステマチックビットから順にシステマチックビットをレピティションするため、検査行列の列重みおよび検査行列の行重みの双方が同じ複数のシステマチックビットがある場合でも、レピティションによる誤り率特性の改善効果を最大限に得ることができる。【００８２】  （実施の形態３）
本実施の形態は、パリティビットをレピティションする点において実施の形態１と相違する。【００８３】  すなわち、本実施の形態に係るレピティション部１０２は、検査行列の列重みが同じ複数のパリティビットがある場合は、検査行列の行重みがより小さいチェックノード（変数ノードとの接続数がより少ないチェックノード）と接続された変数ノードに対応するパリティビットから順にパリティビットをレピティションする。【００８４】  以下、本実施の形態に係るレピティション部１０２の動作について説明する。ここでは、２つのパリティビットをレピティションする場合について説明する。また、以下の説明では、図１０に示す検査行列を用いてＬＤＰＣ符号化を行う。また、図１０に示す検査行列に対応するタナーグラフを図１１に示す。【００８５】  実施の形態１と同様にして、まず、レピティション部１０２は、図１０に示す検査行列に基づいて、パリティビットに対応する５列目〜１２列目（図１１に示すタナーグラフの変数ノード５〜変数ノード１２）のうち、９列目〜１２列目（変数ノード９〜変数ノード１２）をレピティション候補として抽出する。【００８６】  しかし、レピティション部１０２でレピティションされるパリティビットの数が２であるのに対し、図１０に示すように、抽出された列の数、すなわち、接続されるチェックノードの数が同じである変数ノードの数は４つである。【００８７】  そこで、レピティション部１０２は、さらに検査行列の行重みがより小さいチェックノードに接続された変数ノードに対応するパリティビット（変数ノードとの接続数がより少ないチェックノードに接続された変数ノードに対応するパリティビット）から順に、レピティション候補とするパリティビットを抽出する。【００８８】  具体的には、レピティション部１０２は、さらに図１０に示す検査行列の９列目〜１２列目の間において、９列目で‘１’が配置されている５行目の行重み４（変数ノード９の接続先チェックノード５における変数ノードとの接続数４）と、１０列目で‘１’が配置されている６行目の行重み５（変数ノード１０の接続先チェックノード６における変数ノードとの接続数５）と、１１列目で‘１’が配置されている７行目の行重み３（変数ノード１１の接続先チェックノード７における変数ノードとの接続数３）と、１２列目で‘１’が配置されている８行目の行重み３（変数ノード１２の接続先チェックノード８における変数ノードとの接続数３）とを比較する。つまり、レピティション部１０２は、図１１に示すタナーグラフの変数ノード９〜変数ノード１２の間において、各変数ノードと接続されるチェックノードにおける変数ノードとの接続数を比較する。そして、レピティション部１０２は、より小さい行重みに対応する列（変数ノードとの接続数がより少ないチェックノードに接続された変数ノード）から順にレピティション候補とするパリティビットを抽出する。【００８９】  よって、９列目〜１２列目（変数ノード９〜変数ノード１２）におけるレピティションの優先順位は、図１０および図１１に示すように、１１列目（変数ノード１１）および１２列目（変数ノード１２）が１番、９列目（変数ノード９）が３番、１０列目（変数ノード１���）が４番になる。【００９０】  そして、レピティションするパリティビットの数が２つであるので、レピティション部１０２は、レピティションの優先順位に従い、図１２に示すように、４ビットのシステマチックビットＳ１〜Ｓ４と８ビットのパリティビットＰ１〜Ｐ８とから成る１２ビットのＬＤＰＣ符号語において、１１列目（変数ノード１１）のパリティビットＰ７および１２列目（変数ノード１２）のパリティビットＰ８をそれぞれレピティションしてレピティションビットＰ７’およびＰ８’を生成する。レピティションビットＰ７’はパリティビットＰ７と同一のビットであり、レピティションビットＰ８’はパリティビットＰ８と同一のビットである。レピティション部１０２は、Ｐ７’およびＰ８’をＬＤＰＣ符号語の最後尾、つまりパリティビットＰ８の後ろにＰ７’，Ｐ８’の順に挿入する。これにより、レピティション部１０２は、４ビットのシステマチックビットＳ１〜Ｓ４と、８ビットのパリティビットＰ１〜Ｐ８と、２ビットのレピティションビットＰ７’，Ｐ８’とから成る１４ビットのＬＤＰＣ符号語を得ることができる。【００９１】  また、受信側の無線通信装置２００（図５）の合成部２０５は、レピティション部１０２と同様の方法で、レピティションビットを合成するパリティビットを特定する。【００９２】  このように、本実施の形態によれば、ＬＤＰＣ符号による尤度改善の効果が小さいパリティビットの尤度をレピティションにより補うことができる。これにより、そのパリティビットとチェックノードを介して接続されたシステマチックビットに対する尤度更新の効果を、そのパリティビットの尤度上昇により間接的に大きくすることができる。よって、本実施の形態によれば、パリティビットをレピティションする場合でも、レピティションによる誤り率特性の改善効果を最大限に得るＬＤＰＣ符号化を行うことができる。【００９３】  （実施の形態４）
本実施の形態では、パリティビットをレピティションする点において実施の形態２と相違する。【００９４】  すなわち、本実施の形態に係るレピティション部１０２は、検査行列の列重みおよび行重みの双方が同じ複数のパリティビットがある場合は、パリティビットに対応する変数ノードとの接続数がより多いチェックノードと接続された変数ノードに対応するパリティビットから順にパリティビットをレピティションする。【００９５】  以下、本実施の形態に係るレピティション部１０２の動作について説明する。ここでは、１つのパリティビットをレピティションする場合について説明する。また、以下の説明では、図１３に示す検査行列を用いてＬＤＰＣ符号化を行う。また、図１３に示す検査行列に対応するタナーグラフを図１４に示す。【００９６】  実施の形態１および２と同様にして、まず、レピティション部１０２は、図１３に示す検査行列に基づいて、９列目〜１２列目（変数ノード９〜変数ノード１２）に対応するパリティビットをレピティション候補として抽出する。このときのレピティションの優先順位は、１１列目および１２列目が１番、９列目が３番、１０列目が４番となる。【００９７】  しかし、レピティション部１０２でレピティションされるパリティビットの数が１つであるのに対し、図１３に示すように、優先順位が１番である列は１１列目および１２列目の２つあり、１１列目または１２列目のいずれをレピティション対象とするかを決定する必要がある。【００９８】  そこで、レピティション部１０２は、さらにパリティビットに対応する変数ノードとの接続数がより多いチェックノードと接続される変数ノードに対応するパリティビットから順に、レピティション候補とするパリティビットを抽出する。すなわち、レピティション部１０２は、さらに図１４に示すタナーグラフの変数ノード１１および変数ノード１２との間において、接続先チェックノードにおける変数ノード５〜変数ノード１２との接続数を比較する。変数ノード１１の接続先チェックノードはチェックノード７であり、チェックノード７は変数ノード５〜変数ノード１２のうち変数ノード１１を除くと、変数ノード７と接続されている。また、変数ノード１２の接続先チェックノードはチェックノード８であり、チェックノード８は変数ノード５〜変数ノード１２のうち変数ノード１２を除くと変数ノード５および変数ノード８と接続されている。よって、レピティション部１０２は、変数ノード１１の接続先チェックノード７における、パリティビットに対応する変数ノードとの接続数１と、変数ノード１２の接続先チェックノード８における、パリティビットに対応する変数ノードとの接続数２とを比較する。【００９９】  そして、レピティション部１０２は、パリティビットとの接続数がより多いチェックノードと接続される変数ノードから順にレピティション候補とするパリティビットを抽出する。よって、レピティション部１０２は、変数ノード１２を変数ノード１１よりも優先順位が高いレピティション候補とする。よって、パリティビットに対するレピティションの優先順位は、図１３および図１４に示すように、変数ノード１２（１２列目）が１番、変数ノード１１（１１列目）が２番、変数ノード９（９列目）が３番、変数ノード１０（１０列目）が４番になる。【０１００】  そして、レピティションするパリティビットの数が１つであるので、レピティション部１０２は、レピティションの優先順位に従い、図１５に示すように、４ビットのシステマチックビットＳ１〜Ｓ４と８ビットのパリティビットＰ１〜Ｐ８とから成る１２ビットのＬＤＰＣ符号語において、変数ノード１２に対応するパリティビットＰ８をレピティションしてレピティションビットＰ８’を生成する。レピティションビットＰ８’はパリティビットＰ８と同一のビットである。レピティション部１０２は、Ｐ８’をＬＤＰＣ符号語の最後尾、つまりパリティビットＰ８の後ろに挿入する。これにより、レピティション部１０２は、４ビットのシステマチックビットＳ１〜Ｓ４と、８ビットのパリティビットＰ１〜Ｐ８と、１ビットのレピティションビットＰ８’とから成る１３ビットのＬＤＰＣ符号語を得ることができる。【０１０１】  また、受信側の無線通信装置２００（図５）の合成部２０５は、レピティション部１０２と同様の方法で、レピティションビットを合成するパリティビットを特定する。【０１０２】  このように、本実施の形態によれば、検査行列の列重みおよび検査行列の行重みの双方が同じ複数のパリティビットがある場合でも、実施の形態３と同様の効果を得ることができる。【０１０３】  以上、本発明の各実施の形態について説明した。【０１０４】  なお、上記各実施の形態では、本発明をＦＤＤ（Ｆｒｅｑｕｅｎｃｙ  Ｄｉｖｉｓｉｏｎ  Ｄｕｐｌｅｘ）システムで実施する場合を例にとって説明したが、本発明はＴＤＤ（Ｔｉｍｅ  Ｄｉｖｉｓｉｏｎ  Ｄｕｐｌｅｘ）システムで実施することも可能である。ＴＤＤシステムの場合、上り回線の伝搬路特性と下り回線の伝搬路特性との相関性が非常に高いので、送信側の無線通信装置１００は、受信側の無線通信装置２００からの信号を用いて受信側の無線通信装置２００における受信品質を推定することができる。よって、ＴＤＤシステムの場合には、受信側の無線通信装置２００がＣＱＩによる回線品質の報告を行わず、送信側の無線通信装置１００において回線品質を推定してもよい。【０１０５】  また、図２、図７、図１０および図１３に示す検査行列は一例であり、本発明の実施に使用可能な検査行列は図２、図７、図１０および図１３に示す検査行列に限定されない。【０１０６】  また、送信側の無線通信装置１００の制御部１１０で設定される符号化率は、回線品質に応じて設定されるものに限定されず、一定に固定されたものでもよい。【０１０７】  また、本実施の形態では、回線品質としてＳＩＮＲを推定したが、ＳＮＲ、ＳＩＲ、ＣＩＮＲ、受信電力、干渉電力、ビット誤り率、スループット、所定の誤り率を達成できるＭＣＳ（Ｍｏｄｕｌａｔｉｏｎ  ａｎｄ  Ｃｏｄｉｎｇ  Ｓｃｈｅｍｅ）等を回線品質として推定してもよい。また、ＣＱＩはＣＳＩ（Ｃｈａｎｎｅｌ  Ｓｔａｔｅ  ｌｎｆｏｒｍａｔｉｏｎ）と表されることもある。【０１０８】  また、移動体通信システムにおいて、送信側の無線通信装置１００を無線通信基地局装置に備え、受信側の無線通信装置２００を無線通信移動局装置に備えることができる。また、送信側の無線通信装置１００を無線通信移動局装置に備え、受信側の無線通信装置２００を無線通信基地局装置に備えることもできる。これにより、上記同様の作用・効果を奏する無線通信基地局装置および無線通信移動局装置を実現することができる。【０１０９】  また、無線通信移動局装置はＵＥ、無線通信基地局装置はＮｏｄｅ  Ｂと称されることがある。【０１１０】  また、上記実施の形態では、本発明をハードウェアで構成する場合を例にとって説明したが、本発明はソフトウェアで実現することも可能である。【０１１１】  また、上記実施の形態の説明に用いた各機能ブロックは、典型的には集積回路であるＬＳＩとして実現される。これらは個別に１チップ化されてもよいし、一部または全てを含むように１チップ化されてもよい。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。【０１１２】  また、集積回路化の手法はＬＳＩに限るものではなく、専用回路または汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサーを利用してもよい。【０１１３】  さらには、半導体技術の進歩または派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適用等が可能性としてありえる。【０１１４】  ２００７年２月９日出願の特願２００７−０３０６４８の日本出願に含まれる明細書、図面および要約書の開示内容は、すべて本願に援用される。
【産業上の利用可能性】
【０１１５】  本発明は、移動体通信システム等に適用することができる。
【図１】
2008096550.tif 000003
【図２】
2008096550.tif 000004
【図３】
2008096550.tif 000005
【図４】
2008096550.tif 000006
【図５】
2008096550.tif 000007
【図６】
2008096550.tif 000008
【図７】
2008096550.tif 000009
【図８】
2008096550.tif 000010
【図９】
2008096550.tif 000011
【図１０】
2008096550.tif 000012
【図１１】
2008096550.tif 000013
【図１２】
2008096550.tif 000014
【図１３】
2008096550.tif 000015
【図１４】
2008096550.tif 000016
【図１５】
2008096550.tif 000017
【手続補正書】
【提出日】平成21年5月25日(2009.5.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
送信ビット列に対して検査行列を用いたＬＤＰＣ符号化を行ってシステマチックビットとパリティビットとから成る符号語を得る符号化手段と、
前記符号語の各ビットを、前記検査行列の列重みがより小さいビットから順に、かつ、前記列重みが同じ複数のビットがある場合は前記検査行列の行重みがより小さいチェックノードと接続された変数ノードに対応するビットから順にレピティションするレピティション手段と、
を具備する送信側の無線通信装置。
【請求項２】
前記レピティション手段は、前記ＬＤＰＣ符号化の第１符号化率と回線品質に応じた第２符号化率との差に基づいて決定される個数のビットをレピティションする、
請求項１記載の無線通信装置。
【請求項３】
前記レピティション手段は、前記列重みおよび前記行重みの双方が同じ複数のビットがある場合は、それら複数のビットの各ビットを、パリティビットに対応する変数ノードとの接続数がより多いチェックノードと接続された変数ノードに対応するビットから順にレピティションする、
請求項１記載の無線通信装置。
【請求項４】
前記レピティション手段は、前記符号語において、システマチックビットをレピティションする、
請求項１記載の無線通信装置。
【請求項５】
前記レピティション手段は、前記符号語において、パリティビットをレピティションする、
請求項１記載の無線通信装置。
【請求項６】
第１の受信データの各ビットを、ＬＤＰＣ符号化の検査行列の列重みがより小さいビットから順に、かつ、前記列重みが同じ複数のビットがある場合は前記検査行列の行重みがより小さいチェックノードと接続された変数ノードに対応するビットから順に、それぞれ対応するレピティションビットと合成して第２の受信データを生成する合成手段と、
前記第２の受信データに対して前記検査行列を用いたＬＤＰＣ復号を行って受信ビット列を得る復号手段と、
を具備する受信側の無線通信装置。
【請求項７】
前記無線通信装置は、無線通信基地局装置または無線通信移動局装置である、
請求項１記載の無線通信装置。
【請求項８】
前記無線通信装置は、無線通信基地局装置または無線通信移動局装置である、
請求項６記載の無線通信装置。
【請求項９】
検査行列を用いたＬＤＰＣ符号化により得られる、システマチックビットとパリティビットとから成る符号語におけるレピティション方法であって、
前記符号語の各ビットを、前記検査行列の列重みがより小さいビットから順に、かつ、前記列重みが同じ複数のビットがある場合は前記検査行列の行重みがより小さいチェックノードと接続された変数ノードに対応するビットから順にレピティションする、
レピティション方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置およびレピティション方法に関する。
【背景技術】
【０００２】
近年、データ通信や映像通信等のマルチメディア通信が盛んになりつつある。よって今後はさらにデータサイズが増大することが予想され、移動体通信サービスに対するデータレートの高速化への要求は高まってくるものと予想される。
【０００３】
そこで、ＩＴＵ−Ｒ（International Telecommunication Union Radio Communication Sector）では、ＩＭＴ−Ａｄｖａｎｃｅｄと呼ばれる第４世代移動体通信システムが検討されており、最大１Ｇｂｐｓの下り回線速度を実現するための誤り訂正符号として、ＬＤＰＣ（Low-Density Parity-Check；低密度パリティ検査）符号が注目されている。誤り訂正符号としてＬＤＰＣ符号を用いると、復号処理を並列化できるため、復号処理を直列的に繰り返し行う必要があるターボ符号に比べ復号処理を高速化することができる。
【０００４】
ＬＤＰＣ符号化は、多数の‘０’と少数の‘１’とが配置される検査行列を用いて行われる。送信側の無線通信装置は、送信ビット列を検査行列を用いて符号化し、システマチックビットとパリティビットとから成るＬＤＰＣ符号語を得る。また、受信側の無線通信装置は、検査行列の行方向と検査行列の列方向とで各ビットの尤度の受け渡しを繰り返し実施することで受信データを復号し、受信ビット列を得る。ここで、検査行列において各１列に含まれる‘１’の個数は列重みと称され、検査行列において各１行に含まれる‘１’の個数は行重みと称される。また、検査行列は、行と列とで構成される２部グラフであるタナーグラフによって表すことができる。タナーグラフにおいて、検査行列の各行はチェックノードと称され、検査行列の各列は変数ノードと称される。タナーグラフの各変数ノードと各チェックノードとは、検査行列での‘１’の配置に従って接続され、受信側の無線通信装置は、接続されたノード間で尤度の受け渡しを繰り返し実施することで受信データを復号し、受信ビット列を得る。
【０００５】
また、ＬＤＰＣ符号の符号化率（以下、マザー符号化率という）よりも低い符号化率を設定する方法として、レピティションがある。レピティションは、符号語の特定のビットを複製（レピティション）して複数の同一ビットを生成する技術である。これにより、マザー符号化率よりも低い符号化率を設定することができる。また、受信側では、それらの同一ビットをビット合成することでダイバーシチ効果を得ることができる。
【０００６】
ＬＤＰＣ符号語に対するレピティションの従来技術として、列重みがより小さいビットから順にビットをレピティションするものが検討されている（特許文献１参照）。
【特許文献１】特開２００５−３９５８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来技術では、列重みが同じビットが複数ある場合に、どのビットからレピティションするかの検討がなされていない。ＬＤＰＣ符号化では、列重みの大きさだけでなく行重みの大きさによっても誤り率特性が変化する。よって、上記従来技術のように列重みにのみ注目してレピティションするのでは、最適な誤り率特性が得られないことがある。
【０００８】
本発明の目的は、誤り訂正符号にＬＤＰＣ符号を用いた場合に、レピティションによる
誤り率特性の改善効果を最大限に得ることができる無線通信装置およびレピティション方法を提供することである。
【課題を解決するための手段】
【０００９】
本発明の無線通信装置は、送信ビット列に対して検査行列を用いたＬＤＰＣ符号化を行ってシステマチックビットとパリティビットとから成る符号語を得る符号化手段と、前記符号語の各ビットを、前記検査行列の列重みがより小さいビットから順に、かつ、前記列重みが同じ複数のビットがある場合は前記検査行列の行重みがより小さいチェックノードと接続された変数ノードに対応するビットから順にレピティションするレピティション手段と、を具備する構成を採る。
【発明の効果】
【００１０】
本発明によれば、誤り訂正符号にＬＤＰＣ符号を用いた場合に、レピティションによる誤り率特性の改善効果を最大限に得ることができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態について、添付図面を参照して詳細に説明する。
【００１２】
以下の説明では、レピティションにより生成されたビットをレピティションビットという。
【００１３】
（実施の形態１）
本実施の形態では、検査行列の列重みが同じ複数のシステマチックビットがある場合、検査行列の行重みがより小さいチェックノードと接続された変数ノードに対応するシステマチックビットから順にシステマチックビットをレピティションする。
【００１４】
本実施の形態に係る送信側の無線通信装置１００の構成を図１に示す。
【００１５】
送信側の無線通信装置１００において、ＬＤＰＣ符号化部１０１には、送信ビット列が入力される。ＬＤＰＣ符号化部１０１は、検査行列を用いて、送信ビット列に対してＬＤＰＣ符号化を行い、システマチックビットとパリティビットとから成るＬＤＰＣ符号語を得る。このＬＤＰＣ符号語は、レピティション部１０２に出力される。また、ＬＤＰＣ符号化部１０１は、検査行列をレピティション部１０２に出力する。
【００１６】
レピティション部１０２は、ＬＤＰＣ符号語においてシステマチックビットをレピティションし、レピティションビットを含むレピティション後のＬＤＰＣ符号語を変調部１０３に出力する。なお、レピティションされるシステマチックビットの数は、ＬＤＰＣ符号化部１０１での符号化率（マザー符号化率）と制御部１１０から設定される符号化率（レピティション後のＬＤＰＣ符号語の符号化率）との差に基づいて決定される。具体的には、レピティションされるシステマチックビットの数はN((Rm/R)-1)により求められる。ここで、ＮはＬＤＰＣ符号語長、Ｒｍはマザー符号化率、Ｒは制御部１１０より入力される符号化率を示す。レピティション部１０２におけるレピティション処理の詳細については後述する。
【００１７】
変調部１０３は、レピティション後のＬＤＰＣ符号語を変調してデータシンボルを生成し、多重部１０４に出力する。
【００１８】
多重部１０４は、データシンボル、パイロット信号、および、制御部１１０から入力される制御信号を多重し、生成された多重信号を無線送信部１０５に出力する。
【００１９】
無線送信部１０５は、多重信号に対しＤ／Ａ変換、増幅およびアップコンバート等の送信処理を行って、アンテナ１０６から受信側の無線通信装置へ送信する。
【００２０】
一方、無線受信部１０７は、受信側の無線通信装置から送信された制御信号を、アンテナ１０６を介して受信し、その制御信号に対しダウンコンバート、Ａ／Ｄ変換等の受信処理を行って復調部１０８に出力する。この制御信号には、受信側の無線通信装置で生成されたＣＱＩ（Channel Quality Indicator）が含まれている。
【００２１】
復調部１０８は、制御信号を復調して復号部１０９に出力する。
【００２２】
復号部１０９は、制御信号を復号し、制御信号に含まれているＣＱＩを制御部１１０に出力する。
【００２３】
制御部１１０は、レピティション後のＬＤＰＣ符号語の符号化率をＣＱＩに応じて制御する。制御部１１０は、入力されたＣＱＩに対応する符号化率を決定し、決定した符号化率を示す制御信号をレピティション部１０２および多重部１０４に出力する。制御部１１０は、入力されたＣＱＩが低い回線品質に対応するＣＱＩであるほど、レピティション後のＬＤＰＣ符号語の符号化率をより低い符号化率に決定する。
【００２４】
次に、レピティション部１０２におけるレピティション処理の詳細について説明する。
【００２５】
図２に８行×１２列の検査行列を一例として示す。このように検査行列はＭ行×Ｎ列の行列で表され、‘０’と‘１’とから構成される。
【００２６】
また、検査行列の各列はＬＤＰＣ符号語の各ビットに対応する。つまり、図２に示す検査行列を用いてＬＤＰＣ符号化を行うと１２ビットのＬＤＰＣ符号語が得られる。
【００２７】
また、図２に示す検査行列において、１列目の列重みは１列目の‘１’の個数、すなわち４となり、２列目の列重みは２列目の‘１’の個数、すなわち４となる。よって、１２ビットのＬＤＰＣ符号語のうち、１ビット目の列重みは４となり、２ビット目の列重みは４となる。３列目〜１２列目についても同様である。
【００２８】
同様に、図２に示す検査行列において、１行目の行重みは１行目の‘１’の個数、すな
わち４となり、２行目の行重みは２行目の‘１’の個数、すなわち４となる。３行目〜８行目についても同様である。
【００２９】
また、図２に示す検査行列は、検査行列の行と列とで構成されるタナーグラフによって表すことができる。
【００３０】
図３に、図２の検査行列に対応するタナーグラフを示す。タナーグラフは、検査行列の各行に対応するチェックノードと検査行列の各列に対応する変数ノードとから構成される。すなわち、８行×１２列の検査行列に対応するタナーグラフは、８個のチェックノードと１２個の変数ノードとから構成される２部グラフとなる。
【００３１】
また、タナーグラフの各変数ノードは、ＬＤＰＣ符号語の各ビットに対応する。
【００３２】
さらに、タナーグラフの各変数ノードと各チェックノードとは、検査行列での‘１’の配置に従って接続される。
【００３３】
変数ノードを基準にして具体的に説明する。図３に示すタナーグラフの変数ノード１は、図２に示す検査行列の１列目（Ｎ＝１）に対応する。また、検査行列の１列目の列重みは４であり、１列目で‘１’が配置されている行は、２行目、４行目、６行目および７行目である。よって、変数ノード１の接続先は、チェックノード２、チェックノード４、チェックノード６およびチェックノード７の４つとなる。同様に、タナーグラフの変数ノード２は、検査行列の２列目（Ｎ＝２）に対応する。また、検査行列の２列目の列重みは４であり、２列目で‘１’が配置されている行は、１行目、２行目、４行目および６行目である。よって、変数ノード２の接続先は、チェックノード１、チェックノード２、チェックノード４およびチェックノード６の４つとなる。変数ノード３〜変数ノード１２についても同様である。
【００３４】
同様に、チェックノードを基準にして具体的に説明すると、図３に示すタナーグラフのチェックノード１は、図２に示す検査行列の１行目（Ｍ＝１）に対応する。また、検査行列の１行目の行重みは４であり、１行目で‘１’が配置されている列は、２列目、３列目、４列目および５列目である。よって、チェックノード１の接続先は、変数ノード２、変数ノード３、変数ノード４および変数ノード５の４つとなる。同様に、タナーグラフのチェックノード２は、検査行列の２行目（Ｍ＝２）に対応する。また、検査行列２行目の行重みは４であり、２行目で‘１’が配置されている列は、１列目、２列目、３列目および６列目である。よって、チェックノード２の接続先は、変数ノード１、変数ノード２、変数ノード３および変数ノード６の４つとなる。チェックノード３〜チェックノード８についても同様である。
【００３５】
このようにしてタナーグラフにおいて各変数ノードと各チェックノードとは検査行列での‘１’の配置に従って接続される。つまり、タナーグラフの各変数ノードと接続されるチェックノード数は、検査行列の各列の列重みに等しい。また、タナーグラフの各変数ノードの接続先チェックノードは、検査行列の各列において‘１’が配置される行に対応するチェックノードである。同様に、タナーグラフの各チェックノードと接続される変数ノード数は、検査行列の各行の行重みに等しい。また、タナーグラフの各チェックノードの接続先変数ノードは、検査行列の各行において‘１’が配置される列に対応する変数ノードである。
【００３６】
受信側の無線通信装置は、チェックノードを介して変数ノード間で互いに尤度の受け渡しを行い、各変数ノードの尤度の更新を繰り返し行うことにより受信データを復号する。ここで、変数ノードとの接続数がより少ないチェックノード（行重みがより小さいチェッ
クノード）ほど、変数ノード間での尤度の受け渡し回数がより少ない。よって、変数ノードとの接続数がより少ないチェックノードと接続された変数ノードほど、接続先チェックノードを介して受け取る尤度の数が少なく、ＬＤＰＣ符号による尤度更新の効果がより小さい。よって、変数ノードをレピティションする場合には、変数ノードとの接続数がより少ないチェックノードと接続された変数ノードほど優先的にレピティションして尤度を補い、尤度を高めることがよい。すなわち、変数ノードとの接続数がより少ないチェックノードと接続された変数ノードほどレピティションによる尤度改善の効果がより大きい。
【００３７】
そこで、レピティション部１０２は、ＬＤＰＣ符号語において、列重みが同じ複数のシステマチックビットがある場合は、変数ノードとの接続数がより少ないチェックノード、すなわち、行重みがより小さいチェックノードと接続された変数ノードに対応するシステマチックビットから順にシステマチックビットをレピティションする。
【００３８】
以下、具体的に説明する。以下の説明では、送信ビット列長を４ビット、マザー符号化率Ｒｍを１／３とする。また、制御部１１０で決定された符号化率Ｒを２／７とする。よって、ＬＤＰＣ符号化部１０１では、４ビットの送信ビット列に対して図２に示す検査行列を用いてＬＤＰＣ符号化を行うと、４ビットのシステマチックビットと８ビットのパリティビットとから成るＮ＝１２ビットのＬＤＰＣ符号語が得られる。また、レピティション部１０２は、レピティションするシステマチックビットの数をN((Rm/R)-1)より求め、２つのシステマチックビットをレピティションし、２つのレピティションビットを含む１４ビットのＬＤＰＣ符号語を得る。
【００３９】
まず、レピティション部１０２は、検査行列の列重みがより小さい変数ノードに対応するシステマチックビット（接続されるチェックノードの数がより少ない変数ノードに対応するシステマチックビット）から順に、レピティション候補とするシステマチックビットを抽出する。すなわち、レピティション部１０２は、図２に示す検査行列のシステマチックビットに対応する１列目〜４列目（図３に示すタナーグラフの変数ノード１〜変数ノード４）のうち、列重みが最も小さい４で、列重みが同じである１列目〜３列目（変数ノード１〜変数ノード３）をレピティション候補として抽出する。
【００４０】
しかし、レピティション部１０２でレピティションされるシステマチックビットの数が２つであるのに対し、図２に示すように、抽出された列の数、すなわち、接続されるチェックノードの数が同じである変数ノードの数は３つである。
【００４１】
そこで、レピティション部１０２は、さらに検査行列の行重みがより小さいチェックノードに接続された変数ノードに対応するシステマチックビット（変数ノードとの接続数がより少ないチェックノードに接続された変数ノードに対応するシステマチックビット）から順に、レピティション候補とするシステマチックビットを抽出する。
【００４２】
具体的には、レピティション部１０２は、さらに図２に示す検査行列の１列目〜３列目の間において、１列目の総行重み、すなわち、１列目で‘１’が配置されている２行目の行重み４（変数ノード１の接続先チェックノード２における変数ノードとの接続数４）、４行目の行重み３（変数ノード１の接続先チェックノード４における変数ノードとの接続数３）、６行目の行重み５（変数ノード１の接続先チェックノード６における変数ノードとの接続数５）および７行目の行重み３（変数ノード１の接続先チェックノード７における変数ノードとの接続数３）の合計１５と、２列目の総行重み、すなわち、２列目で‘１’が配置されている１行目の行重み４（変数ノード２の接続先チェックノード１における変数ノードとの接続数４）、２行目の行重み４（変数ノード２の接続先チェックノード２における変数ノードとの接続数４）、４行目の行重み３（変数ノード２の接続先チェックノード４における変数ノードとの接続数３）および６行目の行重み５（変数ノード２の接
続先チェックノード６における変数ノードとの接続数５）の合計１６と、３列目の総行重み、すなわち、３列目で‘１’が配置されている１行目の行重み４（変数ノード３の接続先チェックノード１における変数ノードとの接続数４）、２行目の行重み４（変数ノード３の接続先チェックノード２における変数ノードとの接続数４）、３行目の行重み３（変数ノード３の接続先チェックノード３における変数ノードとの接続数３）および５行目の行重み４（変数ノード３の接続先チェックノード５における変数ノードとの接続数４）の合計１５とを比較する。つまり、レピティション部１０２は、図３に示すタナーグラフの変数ノード１〜変数ノード３の間において、各変数ノードと接続されるチェックノードにおける変数ノードとの接続数を比較する。そして、レピティション部１０２は、より小さい行重みに対応する列（変数ノードとの接続数がより少ないチェックノードに接続された変数ノード）から順にレピティション候補とするシステマチックビットを抽出する。
【００４３】
よって、１列目〜４列目（変数ノード１〜変数ノード４）におけるレピティションの優先順位は、図２および図３に示すように、１列目（変数ノード１）および３列目（変数ノード３）が１番、２列目（変数ノード２）が３番、４列目（変数ノード４）が４番になる。
【００４４】
そして、レピティションするシステマチックビットの数が２つであるので、レピティション部１０２は、レピティションの優先順位に従い、図４に示すように、４ビットのシステマチックビットＳ１〜Ｓ４と８ビットのパリティビットＰ１〜Ｐ８とから成る１２ビットのＬＤＰＣ符号語において、１列目（変数ノード１）のシステマチックビットＳ１および３列目（変数ノード３）のシステマチックビットＳ３をそれぞれレピティションしてレピティションビットＳ１’およびＳ３’を生成する。レピティションビットＳ１’はシステマチックビットＳ１と同一のビットであり、レピティションビットＳ３’はシステマチックビットＳ３と同一のビットである。レピティション部１０２は、Ｓ１’およびＳ３’をＬＤＰＣ符号語の最後尾、つまりパリティビットＰ８の後ろにＳ１’，Ｓ３’の順に挿入する。これにより、レピティション部１０２は、４ビットのシステマチックビットＳ１〜Ｓ４と、８ビットのパリティビットＰ１〜Ｐ８と、２ビットのレピティションビットＳ１’，Ｓ３’とから成る１４ビットのＬＤＰＣ符号語を得ることができる。
【００４５】
このように、本実施の形態によれば、検査行列の列重みが同じ複数のシステマチックビットがある場合は、検査行列の行重みがより小さいチェックノードと接続された変数ノードに対応するシステマチックビットから順にシステマチックビットをレピティションする。そのため、ＬＤＰＣ符号による尤度改善の効果が小さいシステマチックビットを優先的にレピティションすることができる。これにより、ＬＤＰＣ符号による尤度改善の効果が小さいシステマチックビットの尤度をレピティションにより補うことができるため、すべてのシステマチックビットの尤度を高い尤度に揃えることができる。よって、本実施の形態によれば、ＬＤＰＣ符号において、レピティションによる誤り率特性の改善効果を最大限に得ることができる。
【００４６】
次に、本実施の形態に係る受信側の無線通信装置について説明する。本実施の形態に係る受信側の無線通信装置２００の構成を図５に示す。
【００４７】
受信側の無線通信装置２００において、無線受信部２０２は、送信側の無線通信装置１００（図１）から送信された多重信号をアンテナ２０１を介して受信し、受信信号に対しダウンコンバート、Ａ／Ｄ変換等の受信処理を行って分離部２０３に出力する。この受信信号には、データシンボル、パイロット信号、および、送信側の無線通信装置１００で決定された符号化率を示す制御信号が含まれている。
【００４８】
分離部２０３は、受信信号をデータシンボルと、パイロット信号と、制御信号とに分離
する。そして、分離部２０３は、データシンボルを復調部２０４に出力し、パイロット信号を回線品質推定部２０７に出力し、制御信号を合成部２０５に出力する。
【００４９】
復調部２０４は、データシンボルを復調して受信データを得て、受信データを合成部２０５に出力する。
【００５０】
合成部２０５は、受信データにおいて、レピティション元のビットと、そのレピティション元のビットに対応するレピティションビットとを合成し、得られた受信データをＬＤＰＣ復号部２０６に出力する。なお、合成されるレピティションビットの数は、ＬＤＰＣ復号部２０６での符号化率、すなわち、ＬＤＰＣ符号化部１０１（図１）での符号化率（マザー符号化率）Ｒｍと、分離部２０３から入力される制御信号により示される符号化率（制御部１１０（図１）で決定された符号化率）Ｒとの差に基づいて決定される。具体的には、合成されるレピティションビットの数はNr(1-(R/Rm))により求められる。ここで、Ｎｒは受信データのデータ長を示す。つまり、合成されるレピティションビットの数は、送信側の無線通信装置１００（図１）においてレピティションされるシステマチックビットの数に等しい。合成部２０５における合成処理の詳細については後述する。
【００５１】
ＬＤＰＣ復号部２０６は、ＬＤＰＣ符号化部１０１（図１）が用いた検査行列と同一の検査行列を用いて、合成部２０５から入力される受信データに対してＬＤＰＣ復号を行い、受信ビット列を得る。
【００５２】
一方、回線品質推定部２０７は、分離部２０３から入力されるパイロット信号を用いて回線品質を推定する。ここでは、回線品質推定部２０７は、回線品質として、パイロット信号のＳＩＮＲ（Signal to Interference and Noise Ratio）を推定し、推定したＳＩＮＲをＣＱＩ生成部２０８に出力する。
【００５３】
ＣＱＩ生成部２０８は、入力されたＳＩＮＲに対応するＣＱＩを生成し、符号化部２０９に出力する。
【００５４】
符号化部２０９は、ＣＱＩを符号化し、変調部２１０に出力する。
【００５５】
変調部２１０は、ＣＱＩを変調して制御信号を生成し、無線送信部２１１に出力する。
【００５６】
無線送信部２１１は、制御信号に対しＤ／Ａ変換、増幅およびアップコンバート等の送信処理を行って、アンテナ２０１から送信側の無線通信装置１００（図１）へ送信する。
【００５７】
次に、合成部２０５における合成処理の詳細について説明する。
【００５８】
合成部２０５は、送信側の無線通信装置１００のレピティション部１０２（図１）と同様に、受信データにおいて、列重みが同じ複数のシステマチックビットがある場合は、行重みがより小さいチェックノード（変数ノードとの接続数がより少ないチェックノード）に接続された変数ノードに対応するシステマチックビットから順に、システマチックビットとレピティションビットとを合成する。
【００５９】
ここでは、受信データ長Ｎｒは１４ビット、分離部２０３から入力される制御信号により示される符号化率Ｒは２／７、マザー符号化率Ｒｍは１／３であるため、合成部２０５は、合成するレピティションビット数をNr(1-(R/Rm))より求め、２つのレピティションビットを合成する。
【００６０】
レピティション部１０２（図１）と同様、まず、合成部２０５は、図２に示す検査行列
のシステマチックビットに対応する１列目〜４列目（図３に示すタナーグラフの変数ノード１〜変数ノード４）のうち、列重みが最も小さい４で、列重みが同じである１列目〜３列目（変数ノード１〜変数ノード３）を抽出する。
【００６１】
しかし、合成部２０５で合成されるレピティションビットの数が２つであるのに対し、図２に示すように、抽出された列の数、すなわち、接続されるチェックノードの数が同じである変数ノードの数は３つである。
【００６２】
そこで、合成部２０５は、さらに検査行列の行重みがより小さいチェックノード（変数ノードとの接続数がより少ないチェックノード）に接続された変数ノードに対応するシステマチックビットから順に、合成候補とするシステマチックビットを抽出する。
【００６３】
合成部２０５は、さらに図２に示す検査行列の１列目〜３列目の間において、１列目の総行重み、すなわち、１列目で‘１’が配置されている２行目の行重み４（変数ノード１の接続先チェックノード２における変数ノードとの接続数４）、４行目の行重み３（変数ノード１の接続先チェックノード４における変数ノードとの接続数３）、６行目の行重み５（変数ノード１の接続先チェックノード６における変数ノードとの接続数５）および７行目の行重み３（変数ノード１の接続先チェックノード７における変数ノードとの接続数３）の合計１５と、２列目の総行重み、すなわち、２列目で‘１’が配置されている１行目の行重み４（変数ノード２の接続先チェックノード１における変数ノードとの接続数４）、２行目の行重み４（変数ノード２の接続先チェックノード２における変数ノードとの接続数４）、４行目の行重み３（変数ノード２の接続先チェックノード４における変数ノードとの接続数３）および６行目の行重み５（変数ノード２の接続先チェックノード６における変数ノードとの接続数５）の合計１６と、３列目の総行重み、すなわち、３列目で‘１’が配置されている１行目の行重み４（変数ノード３の接続先チェックノード１における変数ノードとの接続数４）、２行目の行重み４（変数ノード３の接続先チェックノード２における変数ノードとの接続数４）、３行目の行重み３（変数ノード３の接続先チェックノード３における変数ノードとの接続数３）および５行目の行重み４（変数ノード３の接続先チェックノード５における変数ノードとの接続数４）の合計１５とを比較する。つまり、合成部２０５は、図３に示すタナーグラフの変数ノード１〜変数ノード３の間において、各変数ノードと接続されるチェックノードにおける変数ノードとの接続数を比較する。そして、合成部２０５は、より小さい行重みに対応する列（変数ノードとの接続数がより少ないチェックノードに接続された変数ノード）から順に合成候補とするシステマチックビットを抽出する。
【００６４】
よって、１列目〜４列目（変数ノード１〜変数ノード４）における合成の優先順位は、図２および図３に示すように、１列目（変数ノード１）および３列目（変数ノード３）が１番、２列目（変数ノード２）が３番、４列目（変数ノード４）が４番になる。
【００６５】
そして、合成するレピティションビットの数が２つであるので、合成部２０５は、合成の優先順位に従い、図６に示すように、ビットＲ１〜Ｒ１４から成る１４ビットの受信データにおいて、1列目（変数ノード１）のシステマチックビットＲ１とシステマチックビットＲ１に対応するレピティションビットＲ１３とを合成してＲ１’を生成し、３列目（変数ノード３）のシステマチックビットＲ３とシステマチックビットＲ３に対応するレピティションビットＲ１４とを合成してＲ３’を生成する。これにより、１ビット目および３ビット目がそれぞれＲ１’およびＲ３’となる。
【００６６】
このように、合成部２０５は、送信側の無線通信装置１００のレピティション部１０２が用いる検査行列と同一の検査行列に基づいてレピティションビットを合成するシステマチックビットを特定する。これにより、送信側の無線通信装置１００でレピティションさ
れたシステマチックビットの位置を送信側の無線通信装置１００から通知されなくても、送信側の無線通信装置１００で生成されるＬＤＰＣ符号語と同じデータ長の１２ビットのデータ（合成後受信データ）を得ることができる。
【００６７】
このように、本実施の形態によれば、検査行列の列重みが同じ複数のシステマチックビットがある場合、検査行列の行重みがより小さいチェックノードと接続される変数ノードに対応するシステマチックビットから順にシステマチックビットとレピティションビットとを合成するため、尤度更新による尤度改善の効果が小さいシステマチックビットの尤度をビット合成によって補うことができる。これにより、すべてのシステマチックビットの尤度を高い尤度に揃えてＬＤＰＣ復号することができる。よって、本実施の形態によれば、ＬＤＰＣ符号において、レピティションによる誤り率特性の改善効果を最大限に得ることができる。
【００６８】
さらに、本実施の形態によれば、受信側の無線通信装置は、レピティションされたシステマチックビットの位置を送信側の無線通信装置から通知されなくても、レピティションビットを合成するシステマチックビットを特定することができるため、通知情報によるオーバヘッドを増加することなく、レピティションによる誤り率特性の改善効果を最大限に得るＬＤＰＣ復号を行うことができる。
【００６９】
（実施の形態２）
本実施の形態では、検査行列の列重みおよび検査行列の行重みの双方が同じ複数のシステマチックビットがある場合について説明する。
【００７０】
以下、本実施の形態に係るレピティション部１０２の動作について説明する。ここでは、１つのシステマチックビットをレピティションする場合について説明する。
【００７１】
ＬＤＰＣ符号化では通常、検査行列において、パリティビットの列重みは、システマチックビットの列重みよりも小さい。つまり、タナーグラフにおいて、パリティビットに対応する変数ノードは、システマチックビットに対応する変数ノードよりも、チェックノードとの接続数がより少ない。これより、パリティビットに対応する変数ノードは、システマチックビットに対応する変数ノードよりも、チェックノードを介した変数ノード間での尤度の受け渡し回数が少ないため、パリティビットに対応する変数ノードに対する尤度更新の効果がより小さい。よって、検査行列の列重みおよび検査行列の行重みの双方が同じ複数のシステマチックビットがある場合、パリティビットに対応する変数ノードとの接続数がより多いチェックノードと接続される変数ノードほど、接続先チェックノードを介して受け取る尤度が低いため、変数ノードに対する尤度更新の効果がより小さい。よって、変数ノードをレピティションする場合には、パリティビットに対応する変数ノードとの接続数がより多いチェックノードと接続される変数ノードほど優先的にレピティションして尤度を補い、尤度を高めることがよい。すなわち、パリティビットに対応する変数ノードとの接続数がより多いチェックノードと接続される変数ノードほどレピティションによる尤度改善の効果がより大きい。
【００７２】
そこで、レピティション部１０２は、列重みおよび行重みの双方が同じ複数のシステマチックビットがある場合は、パリティビットに対応する変数ノードとの接続数がより多いチェックノードと接続された変数ノードに対応するシステマチックビットから順にシステマチックビットをレピティションする。
【００７３】
以下、具体的に説明する。以下の説明では、図７に示す検査行列を用いてＬＤＰＣ符号化を行う。また、図７に示す検査行列に対応するタナーグラフを図８に示す。
【００７４】
実施の形態１と同様にして、まず、レピティション部１０２は、図７に示す検査行列に基づいて、１列目〜３列目（変数ノード１〜変数ノード３）に対応するシステマチックビットをレピティション候補として抽出する。このときのレピティションの優先順位は、１列目および３列目が１番、２列目が３番となる。
【００７５】
しかし、レピティション部１０２でレピティションされるシステマチックビットの数が１つであるのに対し、優先順位が１番である列は１列目および３列目の２つあり、１列目または３列目のいずれをレピティション対象とするかを決定する必要がある。
【００７６】
そこで、レピティション部１０２は、さらにパリティビットに対応する変数ノードとの接続数がより多いチェックノードと接続される変数ノードに対応するシステマチックビットから順に、レピティション候補とするシステマチックビットを抽出する。すなわち、レピティション部１０２は、さらに図８に示すタナーグラフの変数ノード１と変数ノード３との間において、接続先チェックノードにおける変数ノード５〜変数ノード１２との接続数を比較する。変数ノード１の接続先チェックノードはチェックノード２、チェックノード４、チェックノード６およびチェックノード７であり、チェックノード２は変数ノード５〜変数ノード１２のうち変数ノード６と接続されている。同様に、チェックノード４は変数ノード８と接続され、チェックノード６は変数ノード６および変数ノード１０と接続され、チェックノード７は変数ノード７および変数ノード１１と接続されている。また、変数ノード３の接続先チェックノードはチェックノード１、チェックノード２、チェックノード３およびチェックノード５であり、チェックノード１は変数ノード５〜変数ノード１２のうち変数ノード５と接続されている。同様に、チェックノード２は変数ノード６と接続され、チェックノード３は変数ノード７と接続され、チェックノード５は変数ノード５および変数ノード９と接続されている。よって、レピティション部１０２は、変数ノード１の接続先チェックノードであるチェックノード２、チェックノード４、チェックノード６およびチェックノード７における、パリティビットに対応する変数ノードとの接続総数６と、変数ノード３の接続先チェックノードであるチェックノード１、チェックノード２、チェックノード３およびチェックノード５における、パリティビットに対応する変数ノードとの接続総数５とを比較する。
【００７７】
そして、レピティション部１０２は、パリティビットとの接続数がより多いチェックノードと接続される変数ノードから順にレピティション候補とするシステマチックビットを抽出する。よって、レピティション部１０２は、変数ノード１を変数ノード３よりも優先順位が高いレピティション候補とする。よって、システマチックビットに対するレピティションの優先順位は、図７および図８に示すように、変数ノード１（１列目）が１番、変数ノード３が２番、変数ノード２が３番、変数ノード４が４番になる。
【００７８】
そして、レピティションするシステマチックビットの数が１つであるので、レピティション部１０２は、レピティションの優先順位に従い、図９に示すように、４ビットのシステマチックビットＳ１〜Ｓ４と８ビットのパリティビットＰ１〜Ｐ８とから成る１２ビットのＬＤＰＣ符号語において、変数ノード１に対応するシステマチックビットＳ１をレピティションしてレピティションビットＳ１’を生成する。レピティションビットＳ１’はシステマチックビットＳ１と同一のビットである。レピティション部１０２は、Ｓ１’をＬＤＰＣ符号語の最後尾、つまりパリティビットＰ８の後ろに挿入する。これにより、レピティション部１０２は、４ビットのシステマチックビットＳ１〜Ｓ４と、８ビットのパリティビットＰ１〜Ｐ８と、１ビットのレピティションビットＳ１’とから成る１３ビットのＬＤＰＣ符号語を得ることができる。
【００７９】
また、受信側の無線通信装置２００（図５）の合成部２０５は、レピティション部１０２と同様の方法で、レピティションビットを合成するシステマチックビットを特定する。
【００８０】
このように、本実施の形態によれば、パリティビットに対応する変数ノードとの接続数がより多いチェックノードと接続された変数ノードに対応するシステマチックビットから順にシステマチックビットをレピティションするため、検査行列の列重みおよび検査行列の行重みの双方が同じ複数のシステマチックビットがある場合でも、レピティションによる誤り率特性の改善効果を最大限に得ることができる。
【００８１】
（実施の形態３）
本実施の形態は、パリティビットをレピティションする点において実施の形態１と相違する。
【００８２】
すなわち、本実施の形態に係るレピティション部１０２は、検査行列の列重みが同じ複数のパリティビットがある場合は、検査行列の行重みがより小さいチェックノード（変数ノードとの接続数がより少ないチェックノード）と接続された変数ノードに対応するパリティビットから順にパリティビットをレピティションする。
【００８３】
以下、本実施の形態に係るレピティション部１０２の動作について説明する。ここでは、２つのパリティビットをレピティションする場合について説明する。また、以下の説明では、図１０に示す検査行列を用いてＬＤＰＣ符号化を行う。また、図１０に示す検査行列に対応するタナーグラフを図１１に示す。
【００８４】
実施の形態１と同様にして、まず、レピティション部１０２は、図１０に示す検査行列に基づいて、パリティビットに対応する５列目〜１２列目（図１１に示すタナーグラフの変数ノード５〜変数ノード１２）のうち、９列目〜１２列目（変数ノード９〜変数ノード１２）をレピティション候補として抽出する。
【００８５】
しかし、レピティション部１０２でレピティションされるパリティビットの数が２であるのに対し、図１０に示すように、抽出された列の数、すなわち、接続されるチェックノードの数が同じである変数ノードの数は４つである。
【００８６】
そこで、レピティション部１０２は、さらに検査行列の行重みがより小さいチェックノードに接続された変数ノードに対応するパリティビット（変数ノードとの接続数がより少ないチェックノードに接続された変数ノードに対応するパリティビット）から順に、レピティション候補とするパリティビットを抽出する。
【００８７】
具体的には、レピティション部１０２は、さらに図１０に示す検査行列の９列目〜１２列目の間において、９列目で‘１’が配置されている５行目の行重み４（変数ノード９の接続先チェックノード５における変数ノードとの接続数４）と、１０列目で‘１’が配置されている６行目の行重み５（変数ノード１０の接続先チェックノード６における変数ノードとの接続数５）と、１１列目で‘１’が配置されている７行目の行重み３（変数ノード１１の接続先チェックノード７における変数ノードとの接続数３）と、１２列目で‘１’が配置されている８行目の行重み３（変数ノード１２の接続先チェックノード８における変数ノードとの接続数３）とを比較する。つまり、レピティション部１０２は、図１１に示すタナーグラフの変数ノード９〜変数ノード１２の間において、各変数ノードと接続されるチェックノードにおける変数ノードとの接続数を比較する。そして、レピティション部１０２は、より小さい行重みに対応する列（変数ノードとの接続数がより少ないチェックノードに接続された変数ノード）から順にレピティション候補とするパリティビットを抽出する。
【００８８】
よって、９列目〜１２列目（変数ノード９〜変数ノード１２）におけるレピティション
の優先順位は、図１０および図１１に示すように、１１列目（変数ノード１１）および１２列目（変数ノード１２）が１番、９列目（変数ノード９）が３番、１０列目（変数ノード１０）が４番になる。
【００８９】
そして、レピティションするパリティビットの数が２つであるので、レピティション部１０２は、レピティションの優先順位に従い、図１２に示すように、４ビットのシステマチックビットＳ１〜Ｓ４と８ビットのパリティビットＰ１〜Ｐ８とから成る１２ビットのＬＤＰＣ符号語において、１１列目（変数ノード１１）のパリティビットＰ７および１２列目（変数ノード１２）のパリティビットＰ８をそれぞれレピティションしてレピティションビットＰ７’およびＰ８’を生成する。レピティションビットＰ７’はパリティビットＰ７と同一のビットであり、レピティションビットＰ８’はパリティビットＰ８と同一のビットである。レピティション部１０２は、Ｐ７’およびＰ８’をＬＤＰＣ符号語の最後尾、つまりパリティビットＰ８の後ろにＰ７’，Ｐ８’の順に挿入する。これにより、レピティション部１０２は、４ビットのシステマチックビットＳ１〜Ｓ４と、８ビットのパリティビットＰ１〜Ｐ８と、２ビットのレピティションビットＰ７’，Ｐ８’とから成る１４ビットのＬＤＰＣ符号語を得ることができる。
【００９０】
また、受信側の無線通信装置２００（図５）の合成部２０５は、レピティション部１０２と同様の方法で、レピティションビットを合成するパリティビットを特定する。
【００９１】
このように、本実施の形態によれば、ＬＤＰＣ符号による尤度改善の効果が小さいパリティビットの尤度をレピティションにより補うことができる。これにより、そのパリティビットとチェックノードを介して接続されたシステマチックビットに対する尤度更新の効果を、そのパリティビットの尤度上昇により間接的に大きくすることができる。よって、本実施の形態によれば、パリティビットをレピティションする場合でも、レピティションによる誤り率特性の改善効果を最大限に得るＬＤＰＣ符号化を行うことができる。
【００９２】
（実施の形態４）
本実施の形態では、パリティビットをレピティションする点において実施の形態２と相違する。
【００９３】
すなわち、本実施の形態に係るレピティション部１０２は、検査行列の列重みおよび行重みの双方が同じ複数のパリティビットがある場合は、パリティビットに対応する変数ノードとの接続数がより多いチェックノードと接続された変数ノードに対応するパリティビットから順にパリティビットをレピティションする。
【００９４】
以下、本実施の形態に係るレピティション部１０２の動作について説明する。ここでは、１つのパリティビットをレピティションする場合について説明する。また、以下の説明では、図１３に示す検査行列を用いてＬＤＰＣ符号化を行う。また、図１３に示す検査行列に対応するタナーグラフを図１４に示す。
【００９５】
実施の形態１および２と同様にして、まず、レピティション部１０２は、図１３に示す検査行列に基づいて、９列目〜１２列目（変数ノード９〜変数ノード１２）に対応するパリティビットをレピティション候補として抽出する。このときのレピティションの優先順位は、１１列目および１２列目が１番、９列目が３番、１０列目が４番となる。
【００９６】
しかし、レピティション部１０２でレピティションされるパリティビットの数が１つであるのに対し、図１３に示すように、優先順位が１番である列は１１列目および１２列目の２つあり、１１列目または１２列目のいずれをレピティション対象とするかを決定する必要がある。
【００９７】
そこで、レピティション部１０２は、さらにパリティビットに対応する変数ノードとの接続数がより多いチェックノードと接続される変数ノードに対応するパリティビットから順に、レピティション候補とするパリティビットを抽出する。すなわち、レピティション部１０２は、さらに図１４に示すタナーグラフの変数ノード１１および変数ノード１２との間において、接続先チェックノードにおける変数ノード５〜変数ノード１２との接続数を比較する。変数ノード１１の接続先チェックノードはチェックノード７であり、チェックノード７は変数ノード５〜変数ノード１２のうち変数ノード１１を除くと、変数ノード７と接続されている。また、変数ノード１２の接続先チェックノードはチェックノード８であり、チェックノード８は変数ノード５〜変数ノード１２のうち変数ノード１２を除くと変数ノード５および変数ノード８と接続されている。よって、レピティション部１０２は、変数ノード１１の接続先チェックノード７における、パリティビットに対応する変数ノードとの接続数１と、変数ノード１２の接続先チェックノード８における、パリティビットに対応する変数ノードとの接続数２とを比較する。
【００９８】
そして、レピティション部１０２は、パリティビットとの接続数がより多いチェックノードと接続される変数ノードから順にレピティション候補とするパリティビットを抽出する。よって、レピティション部１０２は、変数ノード１２を変数ノード１１よりも優先順位が高いレピティション候補とする。よって、パリティビットに対するレピティションの優先順位は、図１３および図１４に示すように、変数ノード１２（１２列目）が１番、変数ノード１１（１１列目）が２番、変数ノード９（９列目）が３番、変数ノード１０（１０列目）が４番になる。
【００９９】
そして、レピティションするパリティビットの数が１つであるので、レピティション部１０２は、レピティションの優先順位に従い、図１５に示すように、４ビットのシステマチックビットＳ１〜Ｓ４と８ビットのパリティビットＰ１〜Ｐ８とから成る１２ビットのＬＤＰＣ符号語において、変数ノード１２に対応するパリティビットＰ８をレピティションしてレピティションビットＰ８’を生成する。レピティションビットＰ８’はパリティビットＰ８と同一のビットである。レピティション部１０２は、Ｐ８’をＬＤＰＣ符号語の最後尾、つまりパリティビットＰ８の後ろに挿入する。これにより、レピティション部１０２は、４ビットのシステマチックビットＳ１〜Ｓ４と、８ビットのパリティビットＰ１〜Ｐ８と、１ビットのレピティションビットＰ８’とから成る１３ビットのＬＤＰＣ符号語を得ることができる。
【０１００】
また、受信側の無線通信装置２００（図５）の合成部２０５は、レピティション部１０２と同様の方法で、レピティションビットを合成するパリティビットを特定する。
【０１０１】
このように、本実施の形態によれば、検査行列の列重みおよび検査行列の行重みの双方が同じ複数のパリティビットがある場合でも、実施の形態３と同様の効果を得ることができる。
【０１０２】
以上、本発明の各実施の形態について説明した。
【０１０３】
なお、上記各実施の形態では、本発明をＦＤＤ（Frequency Division Duplex）システムで実施する場合を例にとって説明したが、本発明はＴＤＤ（Time Division Duplex）システムで実施することも可能である。ＴＤＤシステムの場合、上り回線の伝搬路特性と下り回線の伝搬路特性との相関性が非常に高いので、送信側の無線通信装置１００は、受信側の無線通信装置２００からの信号を用いて受信側の無線通信装置２００における受信品質を推定することができる。よって、ＴＤＤシステムの場合には、受信側の無線通信装置２００がＣＱＩによる回線品質の報告を行わず、送信側の無線通信装置１００において回
線品質を推定してもよい。
【０１０４】
また、図２、図７、図１０および図１３に示す検査行列は一例であり、本発明の実施に使用可能な検査行列は図２、図７、図１０および図１３に示す検査行列に限定されない。
【０１０５】
また、送信側の無線通信装置１００の制御部１１０で設定される符号化率は、回線品質に応じて設定されるものに限定されず、一定に固定されたものでもよい。
【０１０６】
また、本実施の形態では、回線品質としてＳＩＮＲを推定したが、ＳＮＲ、ＳＩＲ、ＣＩＮＲ、受信電力、干渉電力、ビット誤り率、スループット、所定の誤り率を達成できるＭＣＳ（Modulation and Coding Scheme）等を回線品質として推定してもよい。また、ＣＱＩはＣＳＩ（Channel State Information）と表されることもある。
【０１０７】
また、移動体通信システムにおいて、送信側の無線通信装置１００を無線通信基地局装置に備え、受信側の無線通信装置２００を無線通信移動局装置に備えることができる。また、送信側の無線通信装置１００を無線通信移動局装置に備え、受信側の無線通信装置２００を無線通信基地局装置に備えることもできる。これにより、上記同様の作用・効果を奏する無線通信基地局装置および無線通信移動局装置を実現することができる。
【０１０８】
また、無線通信移動局装置はUE、無線通信基地局装置はNode Bと称されることがある。
【０１０９】
また、上記実施の形態では、本発明をハードウェアで構成する場合を例にとって説明したが、本発明はソフトウェアで実現することも可能である。
【０１１０】
また、上記実施の形態の説明に用いた各機能ブロックは、典型的には集積回路であるＬＳＩとして実現される。これらは個別に１チップ化されてもよいし、一部または全てを含むように１チップ化されてもよい。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【０１１１】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路または汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサーを利用してもよい。
【０１１２】
さらには、半導体技術の進歩または派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適用等が可能性としてありえる。
【０１１３】
２００７年２月９日出願の特願２００７−０３０６４８の日本出願に含まれる明細書、図面および要約書の開示内容は、すべて本願に援用される。
【産業上の利用可能性】
【０１１４】
本発明は、移動体通信システム等に適用することができる。
【図面の簡単な説明】
【０１１５】
【図１】本発明の実施の形態１に係る送信側の無線通信装置のブロック構成図
【図２】本発明の実施の形態１に係る検査行列
【図３】本発明の実施の形態１に係るタナーグラフ
【図４】本発明の実施の形態１に係るレピティション処理を示す図
【図５】本発明の実施の形態１に係る受信側の無線通信装置のブロック構成図
【図６】本発明の実施の形態１に係る合成処理を示す図
【図７】本発明の実施の形態２に係る検査行列
【図８】本発明の実施の形態２に係るタナーグラフ
【図９】本発明の実施の形態２に係るレピティション処理を示す図
【図１０】本発明の実施の形態３に係る検査行列
【図１１】本発明の実施の形態３に係るタナーグラフ
【図１２】本発明の実施の形態３に係るレピティション処理を示す図
【図１３】本発明の実施の形態４に係る検査行列
【図１４】本発明の実施の形態４に係るタナーグラフ
【図１５】本発明の実施の形態４に係るレピティション処理を示す図
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2008096550.tif 000018
【図２】
2008096550.tif 000019
【図３】
2008096550.tif 000020
【図４】
2008096550.tif 000021
【図５】
2008096550.tif 000022
【図６】
2008096550.tif 000023
【図７】
2008096550.tif 000024
【図８】
2008096550.tif 000025
【図９】
2008096550.tif 000026
【図１０】
2008096550.tif 000027
【図１１】
2008096550.tif 000028
【図１２】
2008096550.tif 000029
【図１３】
2008096550.tif 000030
【図１４】
2008096550.tif 000031
【図１５】
2008096550.tif 000032
【国際調査報告】
2008096550.tif 000033
2008096550.tif 000034