(57)【要約】  誤り訂正符号にＬＤＰＣ符号を用いた場合に、常に最適な誤り率特性を得ることができる無線通信装置。この装置において、テンポラリービット挿入部１０１は、送信ビット列において、検査行列に対応するタナーグラフにおけるチェックノードとの接続数が最も多い変数ノードに対応するシステマチックビット位置と等しい位置にテンポラリービットを挿入し、生成されたビット列をＬＤＰＣ符号化部１０２に出力する。ＬＤＰＣ符号化部１０２は、検査行列を用いて、テンポラリービット挿入部１０１から入力されるビット列に対してＬＤＰＣ符号化を行い、システマチックビットとパリティビットとから成るＬＤＰＣ符号語を得る。このＬＤＰＣ符号語は、テンポラリービット除去部１０３に出力される。
2008090885.tif 000002
【特許請求の範囲】
【請求項１】
検査行列を用いたＬＤＰＣ符号化を行う送信側の無線通信装置であって、
第１のビット列において、前記検査行列に対応するタナーグラフにおけるチェックノードとの接続数が最も多い変数ノードに対応するシステマチックビット位置と等しい位置にテンポラリービットを挿入して第２のビット列を生成する挿入手段と、
前記第２のビット列に対して前記検査行列を用いた前記ＬＤＰＣ符号化を行ってシステマチックビットとパリティビットとから成る符号語を得る符号化手段と、
前記符号語において、前記テンポラリービットを除去する除去手段と、
を具備する送信側の無線通信装置。
【請求項２】
前記挿入手段は、前記ＬＤＰＣ符号化の第１符号化率と回線品質に応じた第２符号化率との差に基づいて決定される個数のテンポラリービットを挿入する、
請求項１記載の無線通信装置。
【請求項３】
前記挿入手段は、複数のテンポラリービットを挿入する場合は、前記第１のビット列において、変数ノードの複数の組み合わせのうち、複数の異なるチェックノードとの接続数が最も多い組み合わせに属する各変数ノードに対応する複数のシステマチックビット位置と等しい位置に前記複数のテンポラリービットを挿入する、
請求項１記載の無線通信装置。
【請求項４】
前記挿入手段は、全てのチェックノードと接続される複数の組み合わせがある場合は、前記第１のビット列において、それら複数の組み合わせのうち、変数ノード毎のチェックノードとの接続数の合計が最も少ない組み合わせに属する各変数ノードに対応する複数のシステマチックビット位置と等しい位置に前記複数のテンポラリービットを挿入する、
請求項３記載の無線通信装置。
【請求項５】
第１の受信データにおいて、ＬＤＰＣ符号化の検査行列に対応するタナーグラフにおけるチェックノードとの接続数が最も多い変数ノードに対応するシステマチックビット位置と等しい位置にテンポラリービットをパディングして第２の受信データを生成するパディング手段と、
前記第２の受信データに対して、前記検査行列を用いたＬＤＰＣ復号を行って復号ビット列を得る復号手段と、
を具備する受信側の無線通信装置。
【請求項６】
前記無線通信装置は、無線通信基地局装置または無線通信移動局装置である、
請求項１記載の無線通信装置。
【請求項７】
前記無線通信装置は、無線通信基地局装置または無線通信移動局装置である、
請求項５記載の無線通信装置。
【請求項８】
ＬＤＰＣ符号化がなされるビット列において、前記ＬＤＰＣ符号化の検査行列に対応するタナーグラフにおけるチェックノードとの接続数が最も多い変数ノードに対応するシステマチックビット位置と等しい位置にテンポラリービットを挿入する、
テンポラリービット挿入方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置およびテンポラリービット挿入方法に関する。
【背景技術】
【０００２】
近年、データ通信や映像通信等のマルチメディア通信が盛んになりつつある。よって今後はさらにデータサイズが増大することが予想され、移動体通信サービスに対するデータレートの高速化への要求は高まってくるものと予想される。【０００３】
将来的な超高速伝送を実現する上で、誤り訂正符号としてＬＤＰＣ（Low-Density Parity-Check；低密度パリティ検査）符号が注目されている。誤り訂正符号としてＬＤＰＣ符号を用いると、復号処理を並列化できるため、復号処理を直列的に繰り返し行う必要があるターボ符号に比べ復号処理を高速化することができる。【０００４】
ＬＤＰＣ符号化は、多数の‘０’と少数の‘１’とが配置される検査行列を用いて行われる。送信側の無線通信装置は、送信ビット列を検査行列を用いて符号化し、システマチックビットとパリティビットとから成るＬＤＰＣ符号語を得る。また、受信側の無線通信装置は、検査行列の行方向と検査行列の列方向とで各ビットの尤度の受け渡しを繰り返し実施することで受信データを復号し、受信ビット列を得る。ここで、検査行列において各１列に含まれる‘１’の個数は列重みと称され、検査行列において各１行に含まれる‘１’の個数は行重みと称される。また、検査行列は、行と列とで構成される２部グラフであるタナーグラフによって表すことができる。タナーグラフにおいて、検査行列の各行はチェックノードと称され、検査行列の各列は変数ノードと称される。タナーグラフの各変数ノードと各チェックノードとは、検査行列での‘１’の配置に従って接続され、受信側の無線通信装置は、接続されたノード間で尤度の受け渡しを繰り返し実施することで受信データを復号し、受信ビット列を得る。【０００５】
また、ＬＤＰＣ符号の符号化率（以下、マザー符号化率という）よりも低い符号化率を設定する方法として、Shortened法がある。Shortened法は、送信側の無線通信装置と受信側の無線通信装置との間で既知であるテンポラリービットを送信ビット列に挿入して符号化を行い、得られた符号語からテンポラリービットを除去する技術である。これにより、マザー符号化率よりも低い符号化率を設定することができる。【０００６】
ＬＤＰＣ符号語に対するShortened法の従来技術として、送信ビット列の先頭にテンポラリービットを挿入するものが検討されている（非特許文献１参照）。
【非特許文献１】R1-0060499, “Structured LDPC coding with rate matching”, ZTE, 3GPP TSG RAN WG1 #44 Meeting 寄書, 2006/02
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ＬＤＰＣ符号化では、各変数ノードでのチェックノードとの接続数に応じて誤り率特性が変化する。よって、上記従来技術のように、その接続数を考慮することなく、単に送信ビット列の先頭にテンポラリービットを挿入するのでは、最適な誤り率特性が得られないことがある。【０００８】
本発明の目的は、誤り訂正符号にＬＤＰＣ符号を用いた場合に、常に最適な誤り率特性を得ることができる無線通信装置およびテンポラリービット挿入方法を提供することである。
【課題を解決するための手段】
【０００９】
本発明の無線通信装置は、検査行列を用いたＬＤＰＣ符号化を行う送信側の無線通信装置であって、第１のビット列において、前記検査行列に対応するタナーグラフにおけるチェックノードとの接続数が最も多い変数ノードに対応するシステマチックビット位置と等しい位置にテンポラリービットを挿入して第２のビット列を生成する挿入手段と、前記第２のビット列に対して前記検査行列を用いた前記ＬＤＰＣ符号化を行ってシステマチックビットとパリティビットとから成る符号語を得る符号化手段と、前記符号語において、前記テンポラリービットを除去する除去手段と、を具備する構成を採る。
【発明の効果】
【００１０】
本発明によれば、誤り訂正符号にＬＤＰＣ符号を用いた場合に、常に最適な誤り率特性を得ることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態１に係る送信側の無線通信装置のブロック構成図
【図２】本発明の実施の形態１に係る検査行列
【図３】本発明の実施の形態１に係るタナーグラフ
【図４】本発明の実施の形態１に係るテンポラリービット挿入処理を示す図
【図５】本発明の実施の形態１に係る受信側の無線通信装置のブロック構成図
【図６】本発明の実施の形態１に係るパディング処理を示す図
【図７】本発明の実施の形態２に係る変数ノードの組み合わせを示す図（例１）
【図８】本発明の実施の形態２に係るテンポラリービット挿入処理を示す図
【図９】本発明の実施の形態２に係る変数ノードの組み合わせを示す図（例２）
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態について、添付図面を参照して詳細に説明する。【００１３】
以下の説明では、検査行列の各列、または、タナーグラフの各変数ノードのうち、システマチックビットに対応する部分をシステマチックビット位置という。【００１４】
（実施の形態１）
本実施の形態では、送信ビット列において、検査行列に対応するタナーグラフにおけるチェックノードとの接続数が最も多い変数ノードに対応するシステマチックビット位置と等しい位置にテンポラリービットを挿入する。ここでは、１つのテンポラリービットを挿入する場合について説明する。【００１５】
本実施の形態に係る送信側の無線通信装置１００の構成を図１に示す。【００１６】
送信側の無線通信装置１００において、テンポラリービット挿入部１０１には、送信ビット列が入力される。また、テンポラリービット挿入部１０１には、ＬＤＰＣ符号化部１０２よりＬＤＰＣ符号の検査行列が入力される。テンポラリービット挿入部１０１は、検査行列に基づいて送信ビット列にテンポラリービットを挿入し、生成されたビット列をＬＤＰＣ符号化部１０２に出力する。なお、挿入されるテンポラリービットの数は、ＬＤＰＣ符号化部１０２での符号化率（マザー符号化率）と制御部１１１から設定される符号化率（テンポラリービット除去後のＬＤＰＣ符号語の符号化率）との差に基づいて決定される。具体的には、挿入されるテンポラリービットの数はN((Rm-R)/(1-R))により求められる。ここで、ＮはＬＤＰＣ符号語長、Ｒｍはマザー符号化率、Ｒは制御部１１１より入力される符号化率を示す。テンポラリービット挿入部１０１におけるテンポラリービット挿入処理の詳細については後述する。【００１７】
ＬＤＰＣ符号化部１０２は、検査行列を用いて、テンポラリービット挿入部１０１から入力されるビット列に対してＬＤＰＣ符号化を行い、システマチックビットとパリティビットとから成るＬＤＰＣ符号語を得る。このＬＤＰＣ符号語は、テンポラリービット除去部１０３に出力される。また、ＬＤＰＣ符号化部１０２は、検査行列をテンポラリービット挿入部１０１およびテンポラリービット除去部１０３に出力する。【００１８】
テンポラリービット除去部１０３は、検査行列に基づいて、ＬＤＰＣ符号語からテンポラリービットを除去し、変調部１０４に出力する。なお、テンポラリービット除去部１０３は、テンポラリービット挿入部１０１と同様の方法で、除去するテンポラリービットの位置および除去するテンポラリービットの数を特定する。【００１９】
変調部１０４は、テンポラリービットを除去されたＬＤＰＣ符号語を変調してデータシンボルを生成し、多重部１０５に出力する。【００２０】
多重部１０５は、データシンボル、パイロット信号、および、制御部１１１から入力される制御信号を多重し、生成された多重信号を無線送信部１０６に出力する。【００２１】
無線送信部１０６は、多重信号に対しＤ／Ａ変換、増幅およびアップコンバート等の送信処理を行って、アンテナ１０７から受信側の無線通信装置へ送信する。【００２２】
一方、無線受信部１０８は、受信側の無線通信装置から送信された制御信号を、アンテナ１０７を介して受信し、その制御信号に対しダウンコンバート、Ａ／Ｄ変換等の受信処理を行って復調部１０９に出力する。この制御信号には、受信側の無線通信装置で生成されたＣＱＩ（Channel Quality Indicator）が含まれている。【００２３】
復調部１０９は、制御信号を復調して復号部１１０に出力する。【００２４】
復号部１１０は、制御信号を復号し、制御信号に含まれているＣＱＩを制御部１１１に出力する。【００２５】
制御部１１１は、テンポラリービット除去後のＬＤＰＣ符号語の符号化率をＣＱＩに応じて制御する。制御部１１１は、入力されたＣＱＩに対応する符号化率を決定し、決定した符号化率を示す制御信号をテンポラリービット挿入部１０１、テンポラリービット除去部１０３および多重部１０５に出力する。制御部１１１は、入力されたＣＱＩが低い回線品質に対応するＣＱＩであるほど、テンポラリービット除去後のＬＤＰＣ符号語の符号化率をより低い符号化率に決定する。【００２６】
次に、テンポラリービット挿入部１０１におけるテンポラリービット挿入処理の詳細について説明する。【００２７】
図２に８行×１２列の検査行列を一例として示す。このように検査行列はＭ行×Ｎ列の行列で表され、‘０’と‘１’とから構成される。【００２８】
また、検査行列の各列はＬＤＰＣ符号語の各符号語ビットに対応する。つまり、図２に示す検査行列を用いてＬＤＰＣ符号化を行うと１２ビットのＬＤＰＣ符号語が得られる。【００２９】
また、図２に示す検査行列において、１列目の列重みは１列目の‘１’の個数、すなわち４となり、２列目の列重みは２列目の‘１’の個数、すなわち３となる。３列目〜１２列目についても同様である。【００３０】
よって、１２ビットのＬＤＰＣ符号語のうち、１ビット目の列重みは４となり、２ビット目の列重みは３となる。３ビット目〜１２ビット目についても同様である。【００３１】
同様に、図２に示す検査行列において、１行目の行重みは１行目の‘１’の個数、すなわち４となり、２行目の行重みは２行目の‘１’の個数、すなわち４となる。３行目〜８行目についても同様である。【００３２】
また、図２に示す検査行列は、検査行列の行と列とで構成されるタナーグラフによって表すことができる。【００３３】
図３に、図２の検査行列に対応するタナーグラフを示す。タナーグラフは、検査行列の各行に対応するチェックノードと検査行列の各列に対応する変数ノードとから構成される。すなわち、８行×１２列の検査行列に対応するタナーグラフは、８個のチェックノードと１２個の変数ノードとから構成される２部グラフとなる。【００３４】
また、タナーグラフの各変数ノードは、ＬＤＰＣ符号語の各符号語ビットに対応する。【００３５】
さらに、タナーグラフの各変数ノードと各チェックノードとは、検査行列での‘１’の配置に従って接続される。【００３６】
変数ノードを基準にして具体的に説明する。図３に示すタナーグラフの変数ノード１は、図２に示す検査行列の１列目（Ｎ＝１）に対応する。また、検査行列の１列目の列重みは４であり、１列目で‘１’が配置されている行は、２行目、４行目、６行目および７行目である。よって、変数ノード１の接続先は、チェックノード２、チェックノード４、チェックノード６およびチェックノード７の４つとなる。同様に、タナーグラフの変数ノード２は、検査行列の２列目（Ｎ＝２）に対応する。また、検査行列の２列目の列重みは３であり、２列目で‘１’が配置されている行は、１行目、２行目および４行目である。よって、変数ノード２の接続先は、チェックノード１、チェックノード２およびチェックノード４の３つとなる。変数ノード３〜変数ノード１２についても同様である。【００３７】
同様に、チェックノードを基準にして具体的に説明すると、図３に示すタナーグラフのチェックノード１は、図２に示す検査行列の１行目（Ｍ＝１）に対応する。また、検査行列の１行目の行重みは４であり、１行目で‘１’が配置されている列は、２列目、３列目、４列目および５列目である。よって、チェックノード１の接続先は、変数ノード２、変数ノード３、変数ノード４および変数ノード５の４つとなる。同様に、タナーグラフのチェックノード２は、検査行列の２行目（Ｍ＝２）に対応する。また、検査行列２行目の行重みは４であり、２行目で‘１’が配置されている列は、１列目、２列目、３列目および６列目である。よって、チェックノード２の接続先は、変数ノード１、変数ノード２、変数ノード３および変数ノード６の４つとなる。チェックノード３〜チェックノード８についても同様である。【００３８】
このようにしてタナーグラフにおいて各変数ノードと各チェックノードとは検査行列での‘１’の配置に従って接続される。つまり、タナーグラフの各変数ノードと接続されるチェックノード数は、検査行列の各列の列重みに等しい。また、タナーグラフの各変数ノードの接続先チェックノードは、検査行列の各列において‘１’が配置される行に対応するチェックノードである。同様に、タナーグラフの各チェックノードと接続される変数ノード数は、検査行列の各行の行重みに等しい。また、タナーグラフの各チェックノードの接続先変数ノードは、検査行列の各行において‘１’が配置される列に対応する変数ノードである。【００３９】
受信側の無線通信装置は、チェックノードを介して変数ノード間で互いに尤度の受け渡しを行い、各変数ノードの尤度の更新を繰り返し行うことにより受信データを復号する。このため、チェックノードとの接続数がより多い変数ノード（列重みがより大きい変数ノード）ほど、他の変数ノードへの尤度の受け渡し回数がより多くなる。また、その変数ノードの尤度が高いほど、接続先チェックノードの尤度更新の効果がより大きい。【００４０】
そこで、１つのテンポラリービットを挿入する場合、テンポラリービット挿入部１０１は、送信ビット列において、チェックノードとの接続数が最も多い変数ノード（列重みが最も大きい変数ノード）に対応するシステマチックビット位置と等しい位置にテンポラリービットを挿入する。【００４１】
以下、具体的に説明する。以下の説明では、マザー符号化率Ｒｍを１／３とし、制御部１１１で決定された符号化率Ｒを３／１１とする。また、テンポラリービット挿入部１０１は、挿入するテンポラリービットの数をN((Rm-R)/(1-R))より求め、１つのテンポラリービットを挿入する。よって、３ビットの送信ビット列に１ビットのテンポラリービットが挿入された４ビットのビット列に対して図２に示す検査行列を用いてＬＤＰＣ符号化を行うと、４ビットのシステマチックビットと８ビットのパリティビットとから成る１２ビットのＬＤＰＣ符号語が得られる。【００４２】
テンポラリービット挿入部１０１は、上記のように、送信ビット列において、チェックノードとの接続数が最も多い変数ノード（列重みが最も大きい変数ノード）に対応するシステマチックビット位置と等しい位置にテンポラリービットを挿入する。【００４３】
まず、テンポラリービット挿入部１０１は、図３に示すタナーグラフのシステマチックビットに対応する変数ノード１〜変数ノード４（図２に示す検査行列における１列目〜４列目）の間において、チェックノードとの接続数を比較する。すなわち、テンポラリービット挿入部１０１は、変数ノード１でのチェックノードとの接続数４（１列目の列重み４）と、変数ノード２でのチェックノードとの接続数３（２列目の列重み３）と、変数ノード３でのチェックノードとの接続数５（３列目の列重み５）と、変数ノード４でのチェックノードとの接続数４（４列目の列重み４）とを比較する。【００４４】
そして、図４に示すように、テンポラリービット挿入部１０１は、３ビットの送信ビット列Ｓ１,Ｓ２,Ｓ３において、チェックノードとの接続数が最も多い５である変数ノード３（３列目）に対応するシステマチックビット位置と等しい位置、つまり、送信ビット列の２ビット目Ｓ２と３ビット目Ｓ３との間にテンポラリービットＴ１を挿入する。これにより、テンポラリービット挿入部１０１は、ＬＤＰＣ符号化がなされる４ビットのビット列Ｓ１,Ｓ２,Ｔ１,Ｓ３を得ることができる。そして、ＬＤＰＣ符号化部１０２において、４ビットのビット列Ｓ１,Ｓ２,Ｔ１,Ｓ３に対してＬＤＰＣ符号化が行われ、４ビットのシステマチックビットＳ１,Ｓ２,Ｔ１,Ｓ３と８ビットのパリティビットＰ１〜Ｐ８とから成る１２ビットのＬＤＰＣ符号語が得られる。さらに、テンポラリービット除去部１０３において、１２ビットのＬＤＰＣ符号語からテンポラリービットＴ１が除去され、１１ビットのＬＤＰＣ符号語が得られる。【００４５】
このように、本実施の形態によれば、１つのテンポラリービットを挿入する場合、送信ビット列において、チェックノードとの接続数が最も多い変数ノードに対応するシステマチックビット位置と等しい位置にテンポラリービットを挿入する。そのため、送信側の無線通信装置と受信側の無線通信装置との間で既知であるテンポラリービットが持つ高い尤度を多くのチェックノードに受け渡すことができ、よって、常に最適な誤り率特性を得られるＬＤＰＣ符号化を行うことができる。【００４６】
次に、本実施の形態に係る受信側の無線通信装置について説明する。本実施の形態に係る受信側の無線通信装置２００の構成を図５に示す。【００４７】
受信側の無線通信装置２００において、無線受信部２０２は、送信側の無線通信装置１００（図１）から送信された多重信号をアンテナ２０１を介して受信し、受信信号に対しダウンコンバート、Ａ／Ｄ変換等の受信処理を行って分離部２０３に出力する。この受信信号には、データシンボル、パイロット信号、および、送信側の無線通信装置１００で決定された符号化率を示す制御信号が含まれている。【００４８】
分離部２０３は、受信信号をデータシンボルと、パイロット信号と、制御信号とに分離する。そして、分離部２０３は、データシンボルを復調部２０４に出力し、パイロット信号を回線品質推定部２０７に出力し、制御信号をパディング部２０５に出力する。【００４９】
復調部２０４は、データシンボルを復調して受信データを得て、受信データをパディング部２０５に出力する。【００５０】
パディング部２０５は、受信データにおいて、テンポラリービットをパディングし、得られた受信データをＬＤＰＣ復号部２０６に出力する。なお、パディングされるテンポラリービットの数は、ＬＤＰＣ復号部２０６での符号化率、すなわち、ＬＤＰＣ符号化部１０２（図１）での符号化率（マザー符号化率）Ｒｍと、分離部２０３から入力される制御信号により示される符号化率（制御部１１１（図１）で決定された符号化率）Ｒとの差に基づいて決定される。具体的には、パディングされるテンポラリービットの数はNr((Rm-R)/(1-Rm))により求められる。ここで、Ｎｒは受信データのデータ長を示す。つまり、パディングされるテンポラリービットの数は、送信側の無線通信装置１００（図１）において挿入されるテンポラリービットの数に等しい。パディング部２０５のパディング処理の詳細については後述する。【００５１】
ＬＤＰＣ復号部２０６は、ＬＤＰＣ符号化部１０２（図１）が用いた検査行列と同一の検査行列を用いて、パディング部２０５から入力される受信データに対してＬＤＰＣ復号を行い、受信ビット列を得る。【００５２】
一方、回線品質推定部２０７は、分離部２０３から入力されるパイロット信号を用いて回線品質を推定する。ここでは、回線品質推定部２０７は、回線品質として、パイロット信号のＳＩＮＲ（Signal to Interference and Noise Ratio）を推定し、推定したＳＩＮＲをＣＱＩ生成部２０８に出力する。【００５３】
ＣＱＩ生成部２０８は、入力されたＳＩＮＲに対応するＣＱＩを生成し、符号化部２０９に出力する。【００５４】
符号化部２０９は、ＣＱＩを符号化し、変調部２１０に出力する。【００５５】
変調部２１０は、ＣＱＩを変調して制御信号を生成し、無線送信部２１１に出力する。【００５６】
無線送信部２１１は、制御信号に対しＤ／Ａ変換、増幅およびアップコンバート等の送信処理を行って、アンテナ２０１から送信側の無線通信装置１００（図１）へ送信する。【００５７】
次に、パディング部２０５のパディング処理の詳細について説明する。【００５８】
パディング部２０５は、送信側の無線通信装置１００のテンポラリービット挿入部１０１（図１）と同様に、受信データにおいて、タナーグラフにおけるチェックノードとの接続数が最も多い変数ノード（列重みが最も大きい変数ノード）に対応するシステマチックビット位置と等しい位置にテンポラリービットをパディングする。【００５９】
ここでは、受信データ長Ｎｒは１１ビットであるため、パディング部２０５は、パディングするテンポラリービットの数をNr((Rm-R)/(1-Rm))より求め、１つのテンポラリービットをパディングする。【００６０】
テンポラリービット挿入部１０１（図１）と同様、まず、パディング部２０５は、図３に示すタナーグラフのシステマチックビットに対応する変数ノード１〜変数ノード４（図２に示す検査行列における１列目〜４列目）の間において、チェックノードとの接続数を比較する。すなわち、パディング部２０５は、変数ノード１でのチェックノードとの接続数４（１列目の列重み４）と、変数ノード２でのチェックノードとの接続数３（２列目の列重み３）と、変数ノード３でのチェックノードとの接続数５（３列目の列重み５）と、変数ノード４でのチェックノードとの接続数４（４列目の列重み４）とを比較する。【００６１】
そして、図６に示すように、パディング部２０５は、ビットＲ１〜Ｒ１１から成る１１ビットの受信データにおいて、チェックノードとの接続数が最も多い５である変数ノード３（３列目）に対応するシステマチックビット位置と等しい位置、つまり、受信データの２ビット目Ｒ２と３ビット目Ｒ３との間にテンポラリービットＴ１をパディングする。これにより、Ｒ３は１ビットシフトされ４ビット目に配置される。Ｒ４〜Ｒ１１も同様に１ビットずつシフトされる。ここで、テンポラリービットがパディングされたシステマチックビット位置は、送信側の無線通信装置１００（図１）でテンポラリービットが挿入されたシステマチックビット位置と一致する。【００６２】
このように、パディング部２０５は、送信側の無線通信装置１００のテンポラリービット挿入部１０１が用いる検査行列と同一の検査行列に基づいてテンポラリービットをパディングするシステマチックビット位置を特定する。これにより、パディング部２０５では、送信側の無線通信装置１００でテンポラリービットが挿入されたシステマチックビット位置を送信側の無線通信装置１００から通知されなくても、送信側の無線通信装置１００で生成されるＬＤＰＣ符号語と同じデータ長の１２ビットのデータ（パディング後受信データ）を得ることができる。【００６３】
このように、本実施の形態によれば、受信データにおいて、チェックノードとの接続数が最も多い変数ノードに対応するシステマチックビット位置と等しい位置にテンポラリービットをパディングするため、多くの変数ノードに高い尤度を受け渡して受信データをＬＤＰＣ復号することができる。よって、常に最適な誤り率特性を得ることができる。【００６４】
さらに、本実施の形態によれば、受信側の無線通信装置は、送信側の無線通信装置からテンポラリービットが挿入されたシステマチックビット位置を通知されなくてもテンポラリービットをパディングするシステマチックビット位置を特定することができるため、通知情報によるオーバヘッドを増加することなく常に最適な誤り率特性を得られるＬＤＰＣ復号を行うことができる。【００６５】
（実施の形態２）
実施の形態１では、１つのテンポラリービットを挿入する場合について説明したのに対し、本実施の形態では、複数のテンポラリービットを挿入する場合について説明する。【００６６】
以下、本実施の形態に係るテンポラリービット挿入部１０１の動作について説明する。また、ここでは、２つのテンポラリービットを挿入する場合について説明する。【００６７】
テンポラリービット挿入部１０１は、送信ビット列において、変数ノードの複数の組み合わせのうち、複数の異なるチェックノードとの接続数が最も多い組み合わせに属する各変数ノードに対応する複数のシステマチックビット位置と等しい位置に複数のテンポラリービットを挿入する。【００６８】
テンポラリービット挿入方法の具体例を示す。【００６９】
まず、テンポラリービット挿入部１０１は、図３に示すタナーグラフにおけるシステマチックビットに対応する４つの変数ノード（変数ノード１〜変数ノード４）のうち２つの変数ノードを抽出する場合の全ての組み合わせにおいて、各組み合わせに属する各変数ノードのチェックノードとの接続数の合計を算出する。つまり、テンポラリービット挿入部１０１は、各組み合わせに属する各変数ノードの列重みの合計を算出する。図３に示すタナーグラフにおいて、変数ノード１の列重みは４であり、変数ノード２の列重みは３であるため、図７に示すように変数ノード１および変数ノード２の組み合わせ（１，２）の列重みの合計は７となる。また、図３に示すタナーグラフにおいて、変数ノード３の列重みは５であるため、図７に示すように変数ノード１および変数ノード３の組み合わせ（１，３）の列重みの合計は９となる。以下、同様に、変数ノード１および変数ノード４の組み合わせ（１，４）の列重みの合計は８となり、変数ノード２および変数ノード３の組み合わせ（２，３）の列重みの合計は８となり、変数ノード２および変数ノード４の組み合わせ（２，４）の列重みの合計は７となり、変数ノード３および変数ノード４の組み合わせ（３，４）の列重みの合計は９となる。【００７０】
次いで、テンポラリービット挿入部１０１は、各組み合わせにおいて、変数ノード間で同一チェックノードに重複して接続される数（以下、相関値という）を求める。相関値は、図２に示す検査行列において、変数ノード間で同一の行に‘１’が配置されている行数と等しい。図３に示すタナーグラフにおいて、変数ノード１および変数ノード２は、チェックノード２およびチェックノード４の２つのチェックノードに重複して接続されているため、図７に示すように組み合わせ（１，２）の相関値は２となる。また、図３に示すタナーグラフにおいて、変数ノード１および変数ノード３は、チェックノード２、チェックノード６、およびチェックノード７の３つのチェックノードに重複して接続されているため、図７に示すように組み合わせ（１，３）の相関値は３となる。以下、同様に、組み合わせ（１，４）の相関値は１となり、組み合わせ（２，３）の相関値は２となり、組み合わせ（２，４）の相関値は２となり、組み合わせ（３，４）の相関値は１となる。【００７１】
さらに、テンポラリービット挿入部１０１は、各組み合わせにおける列重みの合計と相関値との差（以下、判定値という）を求める。この判定値は、各組み合わせに属する各変数ノードのチェックノードとの接続数の合計から各変数ノードが重複して接続するチェックノードの数を引いた数となる。つまり、この判定値は、各組み合わせにおける複数の異なるチェックノードとの接続数を表す。図７に示すように、組み合わせ（１，２）では、列重みの合計が７であり、相関値が２であるため、判定値は５となる。すなわち、図３に示すタナーグラフにおいて、組み合わせ（１，２）では、変数ノード１および変数ノード２が、チェックノード１、チェックノード２、チェックノード４、チェックノード６およびチェックノード７の５つの異なるチェックノードと接続される。また、図７に示すように、組み合わせ（１，３）では、列重みの合計が９であり、相関値が３であるため、判定値は６となる。すなわち、図３に示すタナーグラフにおいて、組み合わせ（１，３）では、変数ノード１および変数ノード３が、チェックノード１、チェックノード２、チェックノード３、チェックノード４、チェックノード６およびチェックノード７の６つの異なるチェックノードと接続される。以下、同様に、組み合わせ（１，４）の判定値は７となり、組み合わせ（２，３）の判定値は６となり、組み合わせ（２，４）の判定値は５となり、組み合わせ（３，４）の判定値は８となる。ここで、図３に示すタナーグラフにおいて全チェックノード数は８であるため、判定値が８である組み合わせ（３，４）では、変数ノード３および変数ノード４により、全てのチェックノードが接続される。【００７２】
そして、テンポラリービット挿入部１０１は、判定値が最も大きい組み合わせ、すなわち、複数の異なるチェックノードとの接続数が最も多い組み合わせを選択し、送信ビット列において、その組み合わせに属する各変数ノードに対応する複数のシステマチックビット位置と等しい位置にテンポラリービットを挿入する。よって、図８に示すように、テンポラリービット挿入部１０１は、２ビットの送信ビット列Ｓ１,Ｓ２において、図７に示す判定値が最も大きい８である組み合わせ（３，４）に属する変数ノード３および変数ノード４にそれぞれ対応するシステマチックビット位置と等しい位置、つまり、送信ビット列の２ビット目Ｓ２の後にテンポラリービットＴ１およびＴ２を挿入する。これにより、テンポラリービット挿入部１０１は、ＬＤＰＣ符号化がなされる４ビットのビット列Ｓ１,Ｓ２,Ｔ１,Ｔ２を得ることができる。そして、ＬＤＰＣ符号化部１０２において、４ビットのビット列Ｓ１,Ｓ２,Ｔ１,Ｔ２に対してＬＤＰＣ符号化が行われ、４ビットのシステマチックビットＳ１,Ｓ２,Ｔ１,Ｔ２と８ビットのパリティビットＰ１〜Ｐ８とから成る１２ビットのＬＤＰＣ符号語が得られる。さらに、テンポラリービット除去部１０３において、１２ビットのＬＤＰＣ符号語からテンポラリービットＴ１およびＴ２が除去され、１０ビットのＬＤＰＣ符号語が得られる。【００７３】
また、テンポラリービット除去部１０３は、テンポラリービット挿入部１０１と同様の方法で、除去するテンポラリービットの位置および除去するテンポラリービットの数を特定する。【００７４】
また、受信側の無線通信装置２００（図５）のパディング部２０５は、テンポラリービット挿入部１０１と同様の方法で、テンポラリービットをパディングするシステマチックビット位置を特定する。【００７５】
このように、本実施の形態によれば、複数のテンポラリービットを挿入する場合、送信ビット列において、変数ノードの複数の組み合わせのうち、複数の異なるチェックノードとの接続数が最も多い組み合わせに属する各変数ノードに対応するシステマチックビット位置と等しい位置に複数のテンポラリービットを挿入するため、複数のテンポラリービットが持つ高い尤度を多くのチェックノードに受け渡すことができる。よって、本実施の形態によれば、複数のテンポラリービットを挿入する場合でも、常に最適な誤り率特性を得ることができる。【００７６】
なお、全てのチェックノードと接続される複数の組み合わせがある場合は、送信ビット列において、それら複数の組み合わせのうち、変数ノード毎のチェックノードとの接続数の合計が最も少ない組み合わせに属する各変数ノードに対応する複数のシステマチックビット位置と等しい位置に複数のテンポラリービットを挿入するとよい。【００７７】
具体的には、図９に示すように、テンポラリービット挿入部１０１は、上記同様、２つの変数ノードを抽出する場合の全ての組み合わせにおいて、列重みの合計および相関値より判定値を求める。ここで、判定値が最も大きい８である組み合わせ、つまり、全てのチェックノードと接続される組み合わせが、組み合わせ（２，３）および組み合わせ（３，４）の２つあるものとする。テンポラリービット挿入部１０１は、２つの組み合わせに属する変数ノード毎のチェックノードとの接続数の合計、つまり、各組み合わせにおける列重みの合計を比較する。よって、テンポラリービット挿入部１０１は、組み合わせ（２，３）の列重みの合計１０と組み合わせ（３，４）の列重みの合計９とを比較する。そして、テンポラリービット挿入部１０１は、送信ビット列において、列重みの合計が最も小さい９である組み合わせ（３，４）に属する変数ノード３および変数ノード４にそれぞれ対応するシステマチックビット位置と等しい位置にテンポラリービットを挿入する。【００７８】
判定値が最も大きい複数の組み合わせのうち、列重みの合計が最も小さい組み合わせは、相関値が最も小さい組み合わせである。よって、共に判定値が８である組み合わせ（２，３）および組み合わせ（３，４）のうち組み合わせ（３，４）を選択することにより、全てのチェックノードが接続される組み合わせのうち、変数ノード間で同一チェックノードに重複して接続される数が最も少ない組み合わせを選択することができる。つまり、この選択により、変数ノード間において最も重複が少なく、全てのチェックノードと接続することができる。よって、テンポラリービットの尤度の受け渡しを効率良く行うことができるため、尤度更新の効果をより大きくすることができる。【００７９】
また、本実施の形態における組み合わせ選択方法は一例であり、変数ノードの複数の組み合わせのうち、複数の異なるチェックノードとの接続数が最も多い組み合わせを選択することができさえすれば、上記の選択方法に限定されるものではない。【００８０】
以上、本発明の各実施の形態について説明した。【００８１】
なお、上記各実施の形態で用いるテンポラリービットは、送信側の無線通信装置１００と受信側の無線通信装置２００との間で共通でありさえすれば‘１’でも‘０’でもよい。例えば、テンポラリービット系列は、全て‘０’の系列、全て‘１’の系列、または、‘０’と‘１’とで構成される共通な系列であってもよい。なお、テンポラリービットは、既知ビットと表されることもある。【００８２】
また、上記各実施の形態では、本発明をＦＤＤ（Frequency Division Duplex）システムで実施する場合を例にとって説明したが、本発明はＴＤＤ（Time Division Duplex）システムで実施することも可能である。ＴＤＤシステムの場合、上り回線の伝搬路特性と下り回線の伝搬路特性との相関性が非常に高いので、送信側の無線通信装置１００は、受信側の無線通信装置２００からの信号を用いて受信側の無線通信装置２００における受信品質を推定することができる。よって、ＴＤＤシステムの場合には、受信側の無線通信装置２００がＣＱＩによる回線品質の報告を行わず、送信側の無線通信装置１００において回線品質を推定してもよい。【００８３】
また、図２に示す検査行列は一例であり、本発明の実施に使用可能な検査行列は図２に示す検査行列に限定されない。【００８４】
また、送信側の無線通信装置１００の制御部１１１で設定される符号化率は、回線品質に応じて決定されるものに限定されず、一定に固定されたものでもよい。【００８５】
また、本実施の形態では、回線品質としてＳＩＮＲを推定したが、ＳＮＲ、ＳＩＲ、ＣＩＮＲ、受信電力、干渉電力、ビット誤り率、スループット、所定の誤り率を達成できるＭＣＳ（Modulation and Coding Scheme） 等を回線品質として推定してもよい。また、ＣＱＩはＣＳＩ（Channel State Information）と表されることもある。【００８６】
また、移動体通信システムにおいて、送信側の無線通信装置１００を無線通信基地局装置に備え、受信側の無線通信装置２００を無線通信移動局装置に備えることができる。また、送信側の無線通信装置１００を無線通信移動局装置に備え、受信側の無線通信装置２００を無線通信基地局装置に備えることもできる。これにより、上記同様の作用・効果を奏する無線通信基地局装置および無線通信移動局装置を実現することができる。【００８７】
また、無線通信移動局装置はUE、無線通信基地局装置はNode Bと称されることがある。【００８８】
また、上記実施の形態では、本発明をハードウェアで構成する場合を例にとって説明したが、本発明はソフトウェアで実現することも可能である。【００８９】
また、上記実施の形態の説明に用いた各機能ブロックは、典型的には集積回路であるＬＳＩとして実現される。これらは個別に１チップ化されてもよいし、一部または全てを含むように１チップ化されてもよい。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。【００９０】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路または汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサーを利用してもよい。【００９１】
さらには、半導体技術の進歩または派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適用等が可能性としてありえる。【００９２】
２００７年１月２３日出願の特願２００７−０１２６７６の日本出願に含まれる明細書、図面および要約書の開示内容は、すべて本願に援用される。
【産業上の利用可能性】
【００９３】
本発明は、移動体通信システム等に適用することができる。
【図１】
2008090885.tif 000003
【図２】
2008090885.tif 000004
【図３】
2008090885.tif 000005
【図４】
2008090885.tif 000006
【図５】
2008090885.tif 000007
【図６】
2008090885.tif 000008
【図７】
2008090885.tif 000009
【図８】
2008090885.tif 000010
【図９】
2008090885.tif 000011
【手続補正書】
【提出日】平成21年5月12日(2009.5.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
検査行列を用いたＬＤＰＣ符号化を行う送信側の無線通信装置であって、
第１のビット列において、前記検査行列に対応するタナーグラフにおけるチェックノードとの接続数が最も多い変数ノードに対応するシステマチックビット位置と等しい位置にテンポラリービットを挿入して第２のビット列を生成する挿入手段と、
前記第２のビット列に対して前記検査行列を用いた前記ＬＤＰＣ符号化を行ってシステマチックビットとパリティビットとから成る符号語を得る符号化手段と、
前記符号語において、前記テンポラリービットを除去する除去手段と、
を具備する送信側の無線通信装置。
【請求項２】
前記挿入手段は、前記ＬＤＰＣ符号化の第１符号化率と回線品質に応じた第２符号化率との差に基づいて決定される個数のテンポラリービットを挿入する、
請求項１記載の無線通信装置。
【請求項３】
前記挿入手段は、複数のテンポラリービットを挿入する場合は、前記第１のビット列において、変数ノードの複数の組み合わせのうち、複数の異なるチェックノードとの接続数が最も多い組み合わせに属する各変数ノードに対応する複数のシステマチックビット位置と等しい位置に前記複数のテンポラリービットを挿入する、
請求項１記載の無線通信装置。
【請求項４】
前記挿入手段は、全てのチェックノードと接続される複数の組み合わせがある場合は、前記第１のビット列において、それら複数の組み合わせのうち、変数ノード毎のチェックノードとの接続数の合計が最も少ない組み合わせに属する各変数ノードに対応する複数のシステマチックビット位置と等しい位置に前記複数のテンポラリービットを挿入する、
請求項３記載の無線通信装置。
【請求項５】
第１の受信データにおいて、ＬＤＰＣ符号化の検査行列に対応するタナーグラフにおけるチェックノードとの接続数が最も多い変数ノードに対応するシステマチックビット位置と等しい位置にテンポラリービットをパディングして第２の受信データを生成するパディング手段と、
前記第２の受信データに対して、前記検査行列を用いたＬＤＰＣ復号を行って復号ビット列を得る復号手段と、
を具備する受信側の無線通信装置。
【請求項６】
前記無線通信装置は、無線通信基地局装置または無線通信移動局装置である、
請求項１記載の無線通信装置。
【請求項７】
前記無線通信装置は、無線通信基地局装置または無線通信移動局装置である、
請求項５記載の無線通信装置。
【請求項８】
ＬＤＰＣ符号化がなされるビット列において、前記ＬＤＰＣ符号化の検査行列に対応するタナーグラフにおけるチェックノードとの接続数が最も多い変数ノードに対応するシステマチックビット位置と等しい位置にテンポラリービットを挿入する、
テンポラリービット挿入方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置およびテンポラリービット挿入方法に関する。
【背景技術】
【０００２】
近年、データ通信や映像通信等のマルチメディア通信が盛んになりつつある。よって今後はさらにデータサイズが増大することが予想され、移動体通信サービスに対するデータレートの高速化への要求は高まってくるものと予想される。
【０００３】
将来的な超高速伝送を実現する上で、誤り訂正符号としてＬＤＰＣ（Low-Density Parity-Check；低密度パリティ検査）符号が注目されている。誤り訂正符号としてＬＤＰＣ符号を用いると、復号処理を並列化できるため、復号処理を直列的に繰り返し行う必要があるターボ符号に比べ復号処理を高速化することができる。
【０００４】
ＬＤＰＣ符号化は、多数の‘０’と少数の‘１’とが配置される検査行列を用いて行われる。送信側の無線通信装置は、送信ビット列を検査行列を用いて符号化し、システマチックビットとパリティビットとから成るＬＤＰＣ符号語を得る。また、受信側の無線通信装置は、検査行列の行方向と検査行列の列方向とで各ビットの尤度の受け渡しを繰り返し実施することで受信データを復号し、受信ビット列を得る。ここで、検査行列において各１列に含まれる‘１’の個数は列重みと称され、検査行列において各１行に含まれる‘１’の個数は行重みと称される。また、検査行列は、行と列とで構成される２部グラフであるタナーグラフによって表すことができる。タナーグラフにおいて、検査行列の各行はチェックノードと称され、検査行列の各列は変数ノードと称される。タナーグラフの各変数ノードと各チェックノードとは、検査行列での‘１’の配置に従って接続され、受信側の無線通信装置は、接続されたノード間で尤度の受け渡しを繰り返し実施することで受信データを復号し、受信ビット列を得る。
【０００５】
また、ＬＤＰＣ符号の符号化率（以下、マザー符号化率という）よりも低い符号化率を設定する方法として、Shortened法がある。Shortened法は、送信側の無線通信装置と受信側の無線通信装置との間で既知であるテンポラリービットを送信ビット列に挿入して符号化を行い、得られた符号語からテンポラリービットを除去する技術である。これにより、マザー符号化率よりも低い符号化率を設定することができる。
【０００６】
ＬＤＰＣ符号語に対するShortened法の従来技術として、送信ビット列の先頭にテンポラリービットを挿入するものが検討されている（非特許文献１参照）。
【非特許文献１】R1-0060499, “Structured LDPC coding with rate matching”, ZTE, 3GPP TSG RAN WG1 #44 Meeting 寄書, 2006/02
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ＬＤＰＣ符号化では、各変数ノードでのチェックノードとの接続数に応じて誤り率特性が変化する。よって、上記従来技術のように、その接続数を考慮することなく、単に送信ビット列の先頭にテンポラリービットを挿入するのでは、最適な誤り率特性が得られないことがある。
【０００８】
本発明の目的は、誤り訂正符号にＬＤＰＣ符号を用いた場合に、常に最適な誤り率特性を得ることができる無線通信装置およびテンポラリービット挿入方法を提供することである。
【課題を解決するための手段】
【０００９】
本発明の無線通信装置は、検査行列を用いたＬＤＰＣ符号化を行う送信側の無線通信装置であって、第１のビット列において、前記検査行列に対応するタナーグラフにおけるチェックノードとの接続数が最も多い変数ノードに対応するシステマチックビット位置と等しい位置にテンポラリービットを挿入して第２のビット列を生成する挿入手段と、前記第２のビット列に対して前記検査行列を用いた前記ＬＤＰＣ符号化を行ってシステマチックビットとパリティビットとから成る符号語を得る符号化手段と、前記符号語において、前記テンポラリービットを除去する除去手段と、を具備する構成を採る。
【発明の効果】
【００１０】
本発明によれば、誤り訂正符号にＬＤＰＣ符号を用いた場合に、常に最適な誤り率特性を得ることができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態について、添付図面を参照して詳細に説明する。
【００１２】
以下の説明では、検査行列の各列、または、タナーグラフの各変数ノードのうち、システマチックビットに対応する部分をシステマチックビット位置という。
【００１３】
（実施の形態１）
本実施の形態では、送信ビット列において、検査行列に対応するタナーグラフにおけるチェックノードとの接続数が最も多い変数ノードに対応するシステマチックビット位置と等しい位置にテンポラリービットを挿入する。ここでは、１つのテンポラリービットを挿入する場合について説明する。
【００１４】
本実施の形態に係る送信側の無線通信装置１００の構成を図１に示す。
【００１５】
送信側の無線通信装置１００において、テンポラリービット挿入部１０１には、送信ビット列が入力される。また、テンポラリービット挿入部１０１には、ＬＤＰＣ符号化部１０２よりＬＤＰＣ符号の検査行列が入力される。テンポラリービット挿入部１０１は、検査行列に基づいて送信ビット列にテンポラリービットを挿入し、生成されたビット列をＬＤＰＣ符号化部１０２に出力する。なお、挿入されるテンポラリービットの数は、ＬＤＰＣ符号化部１０２での符号化率（マザー符号化率）と制御部１１１から設定される符号化率（テンポラリービット除去後のＬＤＰＣ符号語の符号化率）との差に基づいて決定される。具体的には、挿入されるテンポラリービットの数はN((Rm-R)/(1-R))により求められる。ここで、ＮはＬＤＰＣ符号語長、Ｒｍはマザー符号化率、Ｒは制御部１１１より入力される符号化率を示す。テンポラリービット挿入部１０１におけるテンポラリービット挿入処理の詳細については後述する。
【００１６】
ＬＤＰＣ符号化部１０２は、検査行列を用いて、テンポラリービット挿入部１０１から入力されるビット列に対してＬＤＰＣ符号化を行い、システマチックビットとパリティビットとから成るＬＤＰＣ符号語を得る。このＬＤＰＣ符号語は、テンポラリービット除去部１０３に出力される。また、ＬＤＰＣ符号化部１０２は、検査行列をテンポラリービット挿入部１０１およびテンポラリービット除去部１０３に出力する。
【００１７】
テンポラリービット除去部１０３は、検査行列に基づいて、ＬＤＰＣ符号語からテンポラリービットを除去し、変調部１０４に出力する。なお、テンポラリービット除去部１０３は、テンポラリービット挿入部１０１と同様の方法で、除去するテンポラリービットの位置および除去するテンポラリービットの数を特定する。
【００１８】
変調部１０４は、テンポラリービットを除去されたＬＤＰＣ符号語を変調してデータシンボルを生成し、多重部１０５に出力する。
【００１９】
多重部１０５は、データシンボル、パイロット信号、および、制御部１１１から入力される制御信号を多重し、生成された多重信号を無線送信部１０６に出力する。
【００２０】
無線送信部１０６は、多重信号に対しＤ／Ａ変換、増幅およびアップコンバート等の送信処理を行って、アンテナ１０７から受信側の無線通信装置へ送信する。
【００２１】
一方、無線受信部１０８は、受信側の無線通信装置から送信された制御信号を、アンテナ１０７を介して受信し、その制御信号に対しダウンコンバート、Ａ／Ｄ変換等の受信処理を行って復調部１０９に出力する。この制御信号には、受信側の無線通信装置で生成されたＣＱＩ（Channel Quality Indicator）が含まれている。
【００２２】
復調部１０９は、制御信号を復調して復号部１１０に出力する。
【００２３】
復号部１１０は、制御信号を復号し、制御信号に含まれているＣＱＩを制御部１１１に出力する。
【００２４】
制御部１１１は、テンポラリービット除去後のＬＤＰＣ符号語の符号化率をＣＱＩに応じて制御する。制御部１１１は、入力されたＣＱＩに対応する符号化率を決定し、決定した符号化率を示す制御信号をテンポラリービット挿入部１０１、テンポラリービット除去部１０３および多重部１０５に出力する。制御部１１１は、入力されたＣＱＩが低い回線品質に対応するＣＱＩであるほど、テンポラリービット除去後のＬＤＰＣ符号語の符号化率をより低い符号化率に決定する。
【００２５】
次に、テンポラリービット挿入部１０１におけるテンポラリービット挿入処理の詳細について説明する。
【００２６】
図２に８行×１２列の検査行列を一例として示す。このように検査行列はＭ行×Ｎ列の行列で表され、‘０’と‘１’とから構成される。
【００２７】
また、検査行列の各列はＬＤＰＣ符号語の各符号語ビットに対応する。つまり、図２に示す検査行列を用いてＬＤＰＣ符号化を行うと１２ビットのＬＤＰＣ符号語が得られる。
【００２８】
また、図２に示す検査行列において、１列目の列重みは１列目の‘１’の個数、すなわち４となり、２列目の列重みは２列目の‘１’の個数、すなわち３となる。３列目〜１２列目についても同様である。
【００２９】
よって、１２ビットのＬＤＰＣ符号語のうち、１ビット目の列重みは４となり、２ビット目の列重みは３となる。３ビット目〜１２ビット目についても同様である。
【００３０】
同様に、図２に示す検査行列において、１行目の行重みは１行目の‘１’の個数、すなわち４となり、２行目の行重みは２行目の‘１’の個数、すなわち４となる。３行目〜８行目についても同様である。
【００３１】
また、図２に示す検査行列は、検査行列の行と列とで構成されるタナーグラフによって表すことができる。
【００３２】
図３に、図２の検査行列に対応するタナーグラフを示す。タナーグラフは、検査行列の各行に対応するチェックノードと検査行列の各列に対応する変数ノードとから構成される。すなわち、８行×１２列の検査行列に対応するタナーグラフは、８個のチェックノードと１２個の変数ノードとから構成される２部グラフとなる。
【００３３】
また、タナーグラフの各変数ノードは、ＬＤＰＣ符号語の各符号語ビットに対応する。
【００３４】
さらに、タナーグラフの各変数ノードと各チェックノードとは、検査行列での‘１’の配置に従って接続される。
【００３５】
変数ノードを基準にして具体的に説明する。図３に示すタナーグラフの変数ノード１は、図２に示す検査行列の１列目（Ｎ＝１）に対応する。また、検査行列の１列目の列重みは４であり、１列目で‘１’が配置されている行は、２行目、４行目、６行目および７行目である。よって、変数ノード１の接続先は、チェックノード２、チェックノード４、チェックノード６およびチェックノード７の４つとなる。同様に、タナーグラフの変数ノード２は、検査行列の２列目（Ｎ＝２）に対応する。また、検査行列の２列目の列重みは３であり、２列目で‘１’が配置されている行は、１行目、２行目および４行目である。よって、変数ノード２の接続先は、チェックノード１、チェックノード２およびチェックノード４の３つとなる。変数ノード３〜変数ノード１２についても同様である。
【００３６】
同様に、チェックノードを基準にして具体的に説明すると、図３に示すタナーグラフのチェックノード１は、図２に示す検査行列の１行目（Ｍ＝１）に対応する。また、検査行列の１行目の行重みは４であり、１行目で‘１’が配置されている列は、２列目、３列目、４列目および５列目である。よって、チェックノード１の接続先は、変数ノード２、変数ノード３、変数ノード４および変数ノード５の４つとなる。同様に、タナーグラフのチェックノード２は、検査行列の２行目（Ｍ＝２）に対応する。また、検査行列２行目の行重みは４であり、２行目で‘１’が配置されている列は、１列目、２列目、３列目および６列目である。よって、チェックノード２の接続先は、変数ノード１、変数ノード２、変数ノード３および変数ノード６の４つとなる。チェックノード３〜チェックノード８についても同様である。
【００３７】
このようにしてタナーグラフにおいて各変数ノードと各チェックノードとは検査行列での‘１’の配置に従って接続される。つまり、タナーグラフの各変数ノードと接続されるチェックノード数は、検査行列の各列の列重みに等しい。また、タナーグラフの各変数ノードの接続先チェックノードは、検査行列の各列において‘１’が配置される行に対応するチェックノードである。同様に、タナーグラフの各チェックノードと接続される変数ノード数は、検査行列の各行の行重みに等しい。また、タナーグラフの各チェックノードの接続先変数ノードは、検査行列の各行において‘１’が配置される列に対応する変数ノードである。
【００３８】
受信側の無線通信装置は、チェックノードを介して変数ノード間で互いに尤度の受け渡しを行い、各変数ノードの尤度の更新を繰り返し行うことにより受信データを復号する。このため、チェックノードとの接続数がより多い変数ノード（列重みがより大きい変数ノード）ほど、他の変数ノードへの尤度の受け渡し回数がより多くなる。また、その変数ノードの尤度が高いほど、接続先チェックノードの尤度更新の効果がより大きい。
【００３９】
そこで、１つのテンポラリービットを挿入する場合、テンポラリービット挿入部１０１は、送信ビット列において、チェックノードとの接続数が最も多い変数ノード（列重みが最も大きい変数ノード）に対応するシステマチックビット位置と等しい位置にテンポラリービットを挿入する。
【００４０】
以下、具体的に説明する。以下の説明では、マザー符号化率Ｒｍを１／３とし、制御部１１１で決定された符号化率Ｒを３／１１とする。また、テンポラリービット挿入部１０１は、挿入するテンポラリービットの数をN((Rm-R)/(1-R))より求め、１つのテンポラリービットを挿入する。よって、３ビットの送信ビット列に１ビットのテンポラリービットが挿入された４ビットのビット列に対して図２に示す検査行列を用いてＬＤＰＣ符号化を行うと、４ビットのシステマチックビットと８ビットのパリティビットとから成る１２ビットのＬＤＰＣ符号語が得られる。
【００４１】
テンポラリービット挿入部１０１は、上記のように、送信ビット列において、チェックノードとの接続数が最も多い変数ノード（列重みが最も大きい変数ノード）に対応するシステマチックビット位置と等しい位置にテンポラリービットを挿入する。
【００４２】
まず、テンポラリービット挿入部１０１は、図３に示すタナーグラフのシステマチックビットに対応する変数ノード１〜変数ノード４（図２に示す検査行列における１列目〜４列目）の間において、チェックノードとの接続数を比較する。すなわち、テンポラリービット挿入部１０１は、変数ノード１でのチェックノードとの接続数４（１列目の列重み４）と、変数ノード２でのチェックノードとの接続数３（２列目の列重み３）と、変数ノード３でのチェックノードとの接続数５（３列目の列重み５）と、変数ノード４でのチェックノードとの接続数４（４列目の列重み４）とを比較する。
【００４３】
そして、図４に示すように、テンポラリービット挿入部１０１は、３ビットの送信ビット列Ｓ１,Ｓ２,Ｓ３において、チェックノードとの接続数が最も多い５である変数ノード３（３列目）に対応するシステマチックビット位置と等しい位置、つまり、送信ビット列の２ビット目Ｓ２と３ビット目Ｓ３との間にテンポラリービットＴ１を挿入する。これにより、テンポラリービット挿入部１０１は、ＬＤＰＣ符号化がなされる４ビットのビット列Ｓ１,Ｓ２,Ｔ１,Ｓ３を得ることができる。そして、ＬＤＰＣ符号化部１０２において、４ビットのビット列Ｓ１,Ｓ２,Ｔ１,Ｓ３に対してＬＤＰＣ符号化が行われ、４ビットのシステマチックビットＳ１,Ｓ２,Ｔ１,Ｓ３と８ビットのパリティビットＰ１〜Ｐ８とから成る１２ビットのＬＤＰＣ符号語が得られる。さらに、テンポラリービット除去部１０３において、１２ビットのＬＤＰＣ符号語からテンポラリービットＴ１が除去され、１１ビットのＬＤＰＣ符号語が得られる。
【００４４】
このように、本実施の形態によれば、１つのテンポラリービットを挿入する場合、送信ビット列において、チェックノードとの接続数が最も多い変数ノードに対応するシステマチックビット位置と等しい位置にテンポラリービットを挿入する。そのため、送信側の無線通信装置と受信側の無線通信装置との間で既知であるテンポラリービットが持つ高い尤度を多くのチェックノードに受け渡すことができ、よって、常に最適な誤り率特性を得られるＬＤＰＣ符号化を行うことができる。
【００４５】
次に、本実施の形態に係る受信側の無線通信装置について説明する。本実施の形態に係る受信側の無線通信装置２００の構成を図５に示す。
【００４６】
受信側の無線通信装置２００において、無線受信部２０２は、送信側の無線通信装置１００（図１）から送信された多重信号をアンテナ２０１を介して受信し、受信信号に対しダウンコンバート、Ａ／Ｄ変換等の受信処理を行って分離部２０３に出力する。この受信信号には、データシンボル、パイロット信号、および、送信側の無線通信装置１００で決定された符号化率を示す制御信号が含まれている。
【００４７】
分離部２０３は、受信信号をデータシンボルと、パイロット信号と、制御信号とに分離する。そして、分離部２０３は、データシンボルを復調部２０４に出力し、パイロット信号を回線品質推定部２０７に出力し、制御信号をパディング部２０５に出力する。
【００４８】
復調部２０４は、データシンボルを復調して受信データを得て、受信データをパディング部２０５に出力する。
【００４９】
パディング部２０５は、受信データにおいて、テンポラリービットをパディングし、得られた受信データをＬＤＰＣ復号部２０６に出力する。なお、パディングされるテンポラリービットの数は、ＬＤＰＣ復号部２０６での符号化率、すなわち、ＬＤＰＣ符号化部１０２（図１）での符号化率（マザー符号化率）Ｒｍと、分離部２０３から入力される制御信号により示される符号化率（制御部１１１（図１）で決定された符号化率）Ｒとの差に基づいて決定される。具体的には、パディングされるテンポラリービットの数はNr((Rm-R)/(1-Rm))により求められる。ここで、Ｎｒは受信データのデータ長を示す。つまり、パディングされるテンポラリービットの数は、送信側の無線通信装置１００（図１）において挿入されるテンポラリービットの数に等しい。パディング部２０５のパディング処理の詳細については後述する。
【００５０】
ＬＤＰＣ復号部２０６は、ＬＤＰＣ符号化部１０２（図１）が用いた検査行列と同一の検査行列を用いて、パディング部２０５から入力される受信データに対してＬＤＰＣ復号を行い、受信ビット列を得る。
【００５１】
一方、回線品質推定部２０７は、分離部２０３から入力されるパイロット信号を用いて回線品質を推定する。ここでは、回線品質推定部２０７は、回線品質として、パイロット信号のＳＩＮＲ（Signal to Interference and Noise Ratio）を推定し、推定したＳＩＮＲをＣＱＩ生成部２０８に出力する。
【００５２】
ＣＱＩ生成部２０８は、入力されたＳＩＮＲに対応するＣＱＩを生成し、符号化部２０９に出力する。
【００５３】
符号化部２０９は、ＣＱＩを符号化し、変調部２１０に出力する。
【００５４】
変調部２１０は、ＣＱＩを変調して制御信号を生成し、無線送信部２１１に出力する。
【００５５】
無線送信部２１１は、制御信号に対しＤ／Ａ変換、増幅およびアップコンバート等の送信処理を行って、アンテナ２０１から送信側の無線通信装置１００（図１）へ送信する。
【００５６】
次に、パディング部２０５のパディング処理の詳細について説明する。
【００５７】
パディング部２０５は、送信側の無線通信装置１００のテンポラリービット挿入部１０
１（図１）と同様に、受信データにおいて、タナーグラフにおけるチェックノードとの接続数が最も多い変数ノード（列重みが最も大きい変数ノード）に対応するシステマチックビット位置と等しい位置にテンポラリービットをパディングする。
【００５８】
ここでは、受信データ長Ｎｒは１１ビットであるため、パディング部２０５は、パディングするテンポラリービットの数をNr((Rm-R)/(1-Rm))より求め、１つのテンポラリービットをパディングする。
【００５９】
テンポラリービット挿入部１０１（図１）と同様、まず、パディング部２０５は、図３に示すタナーグラフのシステマチックビットに対応する変数ノード１〜変数ノード４（図２に示す検査行列における１列目〜４列目）の間において、チェックノードとの接続数を比較する。すなわち、パディング部２０５は、変数ノード１でのチェックノードとの接続数４（１列目の列重み４）と、変数ノード２でのチェックノードとの接続数３（２列目の列重み３）と、変数ノード３でのチェックノードとの接続数５（３列目の列重み５）と、変数ノード４でのチェックノードとの接続数４（４列目の列重み４）とを比較する。
【００６０】
そして、図６に示すように、パディング部２０５は、ビットＲ１〜Ｒ１１から成る１１ビットの受信データにおいて、チェックノードとの接続数が最も多い５である変数ノード３（３列目）に対応するシステマチックビット位置と等しい位置、つまり、受信データの２ビット目Ｒ２と３ビット目Ｒ３との間にテンポラリービットＴ１をパディングする。これにより、Ｒ３は１ビットシフトされ４ビット目に配置される。Ｒ４〜Ｒ１１も同様に１ビットずつシフトされる。ここで、テンポラリービットがパディングされたシステマチックビット位置は、送信側の無線通信装置１００（図１）でテンポラリービットが挿入されたシステマチックビット位置と一致する。
【００６１】
このように、パディング部２０５は、送信側の無線通信装置１００のテンポラリービット挿入部１０１が用いる検査行列と同一の検査行列に基づいてテンポラリービットをパディングするシステマチックビット位置を特定する。これにより、パディング部２０５では、送信側の無線通信装置１００でテンポラリービットが挿入されたシステマチックビット位置を送信側の無線通信装置１００から通知されなくても、送信側の無線通信装置１００で生成されるＬＤＰＣ符号語と同じデータ長の１２ビットのデータ（パディング後受信データ）を得ることができる。
【００６２】
このように、本実施の形態によれば、受信データにおいて、チェックノードとの接続数が最も多い変数ノードに対応するシステマチックビット位置と等しい位置にテンポラリービットをパディングするため、多くの変数ノードに高い尤度を受け渡して受信データをＬＤＰＣ復号することができる。よって、常に最適な誤り率特性を得ることができる。
【００６３】
さらに、本実施の形態によれば、受信側の無線通信装置は、送信側の無線通信装置からテンポラリービットが挿入されたシステマチックビット位置を通知されなくてもテンポラリービットをパディングするシステマチックビット位置を特定することができるため、通知情報によるオーバヘッドを増加することなく常に最適な誤り率特性を得られるＬＤＰＣ復号を行うことができる。
【００６４】
（実施の形態２）
実施の形態１では、１つのテンポラリービットを挿入する場合について説明したのに対し、本実施の形態では、複数のテンポラリービットを挿入する場合について説明する。
【００６５】
以下、本実施の形態に係るテンポラリービット挿入部１０１の動作について説明する。また、ここでは、２つのテンポラリービットを挿入する場合について説明する。
【００６６】
テンポラリービット挿入部１０１は、送信ビット列において、変数ノードの複数の組み合わせのうち、複数の異なるチェックノードとの接続数が最も多い組み合わせに属する各変数ノードに対応する複数のシステマチックビット位置と等しい位置に複数のテンポラリービットを挿入する。
【００６７】
テンポラリービット挿入方法の具体例を示す。
【００６８】
まず、テンポラリービット挿入部１０１は、図３に示すタナーグラフにおけるシステマチックビットに対応する４つの変数ノード（変数ノード１〜変数ノード４）のうち２つの変数ノードを抽出する場合の全ての組み合わせにおいて、各組み合わせに属する各変数ノードのチェックノードとの接続数の合計を算出する。つまり、テンポラリービット挿入部１０１は、各組み合わせに属する各変数ノードの列重みの合計を算出する。図３に示すタナーグラフにおいて、変数ノード１の列重みは４であり、変数ノード２の列重みは３であるため、図７に示すように変数ノード１および変数ノード２の組み合わせ（１，２）の列重みの合計は７となる。また、図３に示すタナーグラフにおいて、変数ノード３の列重みは５であるため、図７に示すように変数ノード１および変数ノード３の組み合わせ（１，３）の列重みの合計は９となる。以下、同様に、変数ノード１および変数ノード４の組み合わせ（１，４）の列重みの合計は８となり、変数ノード２および変数ノード３の組み合わせ（２，３）の列重みの合計は８となり、変数ノード２および変数ノード４の組み合わせ（２，４）の列重みの合計は７となり、変数ノード３および変数ノード４の組み合わせ（３，４）の列重みの合計は９となる。
【００６９】
次いで、テンポラリービット挿入部１０１は、各組み合わせにおいて、変数ノード間で同一チェックノードに重複して接続される数（以下、相関値という）を求める。相関値は、図２に示す検査行列において、変数ノード間で同一の行に‘１’が配置されている行数と等しい。図３に示すタナーグラフにおいて、変数ノード１および変数ノード２は、チェックノード２およびチェックノード４の２つのチェックノードに重複して接続されているため、図７に示すように組み合わせ（１，２）の相関値は２となる。また、図３に示すタナーグラフにおいて、変数ノード１および変数ノード３は、チェックノード２、チェックノード６、およびチェックノード７の３つのチェックノードに重複して接続されているため、図７に示すように組み合わせ（１，３）の相関値は３となる。以下、同様に、組み合わせ（１，４）の相関値は１となり、組み合わせ（２，３）の相関値は２となり、組み合わせ（２，４）の相関値は２となり、組み合わせ（３，４）の相関値は１となる。
【００７０】
さらに、テンポラリービット挿入部１０１は、各組み合わせにおける列重みの合計と相関値との差（以下、判定値という）を求める。この判定値は、各組み合わせに属する各変数ノードのチェックノードとの接続数の合計から各変数ノードが重複して接続するチェックノードの数を引いた数となる。つまり、この判定値は、各組み合わせにおける複数の異なるチェックノードとの接続数を表す。図７に示すように、組み合わせ（１，２）では、列重みの合計が７であり、相関値が２であるため、判定値は５となる。すなわち、図３に示すタナーグラフにおいて、組み合わせ（１，２）では、変数ノード１および変数ノード２が、チェックノード１、チェックノード２、チェックノード４、チェックノード６およびチェックノード７の５つの異なるチェックノードと接続される。また、図７に示すように、組み合わせ（１，３）では、列重みの合計が９であり、相関値が３であるため、判定値は６となる。すなわち、図３に示すタナーグラフにおいて、組み合わせ（１，３）では、変数ノード１および変数ノード３が、チェックノード１、チェックノード２、チェックノード３、チェックノード４、チェックノード６およびチェックノード７の６つの異なるチェックノードと接続される。以下、同様に、組み合わせ（１，４）の判定値は７となり、組み合わせ（２，３）の判定値は６となり、組み合わせ（２，４）の判定値は５となり
、組み合わせ（３，４）の判定値は８となる。ここで、図３に示すタナーグラフにおいて全チェックノード数は８であるため、判定値が８である組み合わせ（３，４）では、変数ノード３および変数ノード４により、全てのチェックノードが接続される。
【００７１】
そして、テンポラリービット挿入部１０１は、判定値が最も大きい組み合わせ、すなわち、複数の異なるチェックノードとの接続数が最も多い組み合わせを選択し、送信ビット列において、その組み合わせに属する各変数ノードに対応する複数のシステマチックビット位置と等しい位置にテンポラリービットを挿入する。よって、図８に示すように、テンポラリービット挿入部１０１は、２ビットの送信ビット列Ｓ１,Ｓ２において、図７に示す判定値が最も大きい８である組み合わせ（３，４）に属する変数ノード３および変数ノード４にそれぞれ対応するシステマチックビット位置と等しい位置、つまり、送信ビット列の２ビット目Ｓ２の後にテンポラリービットＴ１およびＴ２を挿入する。これにより、テンポラリービット挿入部１０１は、ＬＤＰＣ符号化がなされる４ビットのビット列Ｓ１,Ｓ２,Ｔ１,Ｔ２を得ることができる。そして、ＬＤＰＣ符号化部１０２において、４ビットのビット列Ｓ１,Ｓ２,Ｔ１,Ｔ２に対してＬＤＰＣ符号化が行われ、４ビットのシステマチックビットＳ１,Ｓ２,Ｔ１,Ｔ２と８ビットのパリティビットＰ１〜Ｐ８とから成る１２ビットのＬＤＰＣ符号語が得られる。さらに、テンポラリービット除去部１０３において、１２ビットのＬＤＰＣ符号語からテンポラリービットＴ１およびＴ２が除去され、１０ビットのＬＤＰＣ符号語が得られる。
【００７２】
また、テンポラリービット除去部１０３は、テンポラリービット挿入部１０１と同様の方法で、除去するテンポラリービットの位置および除去するテンポラリービットの数を特定する。
【００７３】
また、受信側の無線通信装置２００（図５）のパディング部２０５は、テンポラリービット挿入部１０１と同様の方法で、テンポラリービットをパディングするシステマチックビット位置を特定する。
【００７４】
このように、本実施の形態によれば、複数のテンポラリービットを挿入する場合、送信ビット列において、変数ノードの複数の組み合わせのうち、複数の異なるチェックノードとの接続数が最も多い組み合わせに属する各変数ノードに対応するシステマチックビット位置と等しい位置に複数のテンポラリービットを挿入するため、複数のテンポラリービットが持つ高い尤度を多くのチェックノードに受け渡すことができる。よって、本実施の形態によれば、複数のテンポラリービットを挿入する場合でも、常に最適な誤り率特性を得ることができる。
【００７５】
なお、全てのチェックノードと接続される複数の組み合わせがある場合は、送信ビット列において、それら複数の組み合わせのうち、変数ノード毎のチェックノードとの接続数の合計が最も少ない組み合わせに属する各変数ノードに対応する複数のシステマチックビット位置と等しい位置に複数のテンポラリービットを挿入するとよい。
【００７６】
具体的には、図９に示すように、テンポラリービット挿入部１０１は、上記同様、２つの変数ノードを抽出する場合の全ての組み合わせにおいて、列重みの合計および相関値より判定値を求める。ここで、判定値が最も大きい８である組み合わせ、つまり、全てのチェックノードと接続される組み合わせが、組み合わせ（２，３）および組み合わせ（３，４）の２つあるものとする。テンポラリービット挿入部１０１は、２つの組み合わせに属する変数ノード毎のチェックノードとの接続数の合計、つまり、各組み合わせにおける列重みの合計を比較する。よって、テンポラリービット挿入部１０１は、組み合わせ（２，３）の列重みの合計１０と組み合わせ（３，４）の列重みの合計９とを比較する。そして、テンポラリービット挿入部１０１は、送信ビット列において、列重みの合計が最も小さ
い９である組み合わせ（３，４）に属する変数ノード３および変数ノード４にそれぞれ対応するシステマチックビット位置と等しい位置にテンポラリービットを挿入する。
【００７７】
判定値が最も大きい複数の組み合わせのうち、列重みの合計が最も小さい組み合わせは、相関値が最も小さい組み合わせである。よって、共に判定値が８である組み合わせ（２，３）および組み合わせ（３，４）のうち組み合わせ（３，４）を選択することにより、全てのチェックノードが接続される組み合わせのうち、変数ノード間で同一チェックノードに重複して接続される数が最も少ない組み合わせを選択することができる。つまり、この選択により、変数ノード間において最も重複が少なく、全てのチェックノードと接続することができる。よって、テンポラリービットの尤度の受け渡しを効率良く行うことができるため、尤度更新の効果をより大きくすることができる。
【００７８】
また、本実施の形態における組み合わせ選択方法は一例であり、変数ノードの複数の組み合わせのうち、複数の異なるチェックノードとの接続数が最も多い組み合わせを選択することができさえすれば、上記の選択方法に限定されるものではない。
【００７９】
以上、本発明の各実施の形態について説明した。
【００８０】
なお、上記各実施の形態で用いるテンポラリービットは、送信側の無線通信装置１００と受信側の無線通信装置２００との間で共通でありさえすれば‘１’でも‘０’でもよい。例えば、テンポラリービット系列は、全て‘０’の系列、全て‘１’の系列、または、‘０’と‘１’とで構成される共通な系列であってもよい。なお、テンポラリービットは、既知ビットと表されることもある。
【００８１】
また、上記各実施の形態では、本発明をＦＤＤ（Frequency Division Duplex）システムで実施する場合を例にとって説明したが、本発明はＴＤＤ（Time Division Duplex）システムで実施することも可能である。ＴＤＤシステムの場合、上り回線の伝搬路特性と下り回線の伝搬路特性との相関性が非常に高いので、送信側の無線通信装置１００は、受信側の無線通信装置２００からの信号を用いて受信側の無線通信装置２００における受信品質を推定することができる。よって、ＴＤＤシステムの場合には、受信側の無線通信装置２００がＣＱＩによる回線品質の報告を行わず、送信側の無線通信装置１００において回線品質を推定してもよい。
【００８２】
また、図２に示す検査行列は一例であり、本発明の実施に使用可能な検査行列は図２に示す検査行列に限定されない。
【００８３】
また、送信側の無線通信装置１００の制御部１１１で設定される符号化率は、回線品質に応じて決定されるものに限定されず、一定に固定されたものでもよい。
【００８４】
また、本実施の形態では、回線品質としてＳＩＮＲを推定したが、ＳＮＲ、ＳＩＲ、ＣＩＮＲ、受信電力、干渉電力、ビット誤り率、スループット、所定の誤り率を達成できるＭＣＳ（Modulation and Coding Scheme） 等を回線品質として推定してもよい。また、ＣＱＩはＣＳＩ（Channel State Information）と表されることもある。
【００８５】
また、移動体通信システムにおいて、送信側の無線通信装置１００を無線通信基地局装置に備え、受信側の無線通信装置２００を無線通信移動局装置に備えることができる。また、送信側の無線通信装置１００を無線通信移動局装置に備え、受信側の無線通信装置２００を無線通信基地局装置に備えることもできる。これにより、上記同様の作用・効果を奏する無線通信基地局装置および無線通信移動局装置を実現することができる。
【００８６】
また、無線通信移動局装置はUE、無線通信基地局装置はNode Bと称されることがある。
【００８７】
また、上記実施の形態では、本発明をハードウェアで構成する場合を例にとって説明したが、本発明はソフトウェアで実現することも可能である。
【００８８】
また、上記実施の形態の説明に用いた各機能ブロックは、典型的には集積回路であるＬＳＩとして実現される。これらは個別に１チップ化されてもよいし、一部または全てを含むように１チップ化されてもよい。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【００８９】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路または汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサーを利用してもよい。
【００９０】
さらには、半導体技術の進歩または派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適用等が可能性としてありえる。
【００９１】
２００７年１月２３日出願の特願２００７−０１２６７６の日本出願に含まれる明細書、図面および要約書の開示内容は、すべて本願に援用される。
【産業上の利用可能性】
【００９２】
本発明は、移動体通信システム等に適用することができる。
【図面の簡単な説明】
【００９３】
【図１】本発明の実施の形態１に係る送信側の無線通信装置のブロック構成図
【図２】本発明の実施の形態１に係る検査行列
【図３】本発明の実施の形態１に係るタナーグラフ
【図４】本発明の実施の形態１に係るテンポラリービット挿入処理を示す図
【図５】本発明の実施の形態１に係る受信側の無線通信装置のブロック構成図
【図６】本発明の実施の形態１に係るパディング処理を示す図
【図７】本発明の実施の形態２に係る変数ノードの組み合わせを示す図（例１）
【図８】本発明の実施の形態２に係るテンポラリービット挿入処理を示す図
【図９】本発明の実施の形態２に係る変数ノードの組み合わせを示す図（例２）
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2008090885.tif 000012
【図２】
2008090885.tif 000013
【図３】
2008090885.tif 000014
【図４】
2008090885.tif 000015
【図５】
2008090885.tif 000016
【図６】
2008090885.tif 000017
【図７】
2008090885.tif 000018
【図８】
2008090885.tif 000019
【図９】
2008090885.tif 000020
【国際調査報告】
2008090885.tif 000021
2008090885.tif 000022