(57)【要約】  誤り訂正符号にＬＤＰＣ（Low-Density Parity-Check；低密度パリティ検査）符号を用いた場合に、スループットの低下を抑えつつ精度良く誤り検出を行うことができる無線通信装置。この無線通信装置において、ＣＲＣ（Cyclic Redundancy Check）符号化部（１０１）は、ＬＤＰＣ符号の検査行列の列重みに基づいて、送信ビット列の一部のみに対してＣＲＣ符号化を行ってＣＲＣ符号化データを生成し、ＬＤＰＣ符号化部（１０２）は、ＣＲＣ符号化部（１０１）でのＣＲＣ符号化の際に用いられた検査行列と同一の検査行列を用いて、ＣＲＣ符号化データに対してＬＤＰＣ符号化を行ってＬＤＰＣ符号化データを生成する。
2008023790.tif 000002
【特許請求の範囲】
【請求項１】
送信ビット列のうちＬＤＰＣ符号化の検査行列の列重みが閾値未満のビットのみに対して誤り検出符号化を行って第１符号化データを得る第１符号化手段と、
前記第１符号化データに対して前記検査行列を用いたＬＤＰＣ符号化を行って第２符号化データを得る第２符号化手段と、
前記第２符号化データを送信する送信手段と、
を具備するデータ送信側の無線通信装置。
【請求項２】
前記第１符号化手段は、前記列重みが閾値未満のビットのみに対するＣＲＣビットを前記送信ビット列に付加する前記誤り検出符号化を行う、
請求項１記載の無線通信装置。  
【請求項３】
受信データに対しＬＤＰＣ復号を行って復号ビット列を得るとともに、前記復号ビット列と前記ＬＤＰＣ復号の検査行列とからシンドローム値を求める復号手段と、
前記シンドローム値の総和が閾値未満の場合にのみ前記復号ビット列のシステマチックビットに対する誤り検出を行う誤り検出手段と、
を具備するデータ受信側の無線通信装置。
【請求項４】
前記誤り検出手段は、前記検査行列の列重みが閾値未満のシステマチックビットのみに対して前記誤り検出を行う、
請求項３記載の無線通信装置。
【請求項５】
請求項１記載の無線通信装置を具備する無線通信基地局装置。
【請求項６】
請求項１記載の無線通信装置を具備する無線通信移動局装置。
【請求項７】
請求項３記載の無線通信装置を具備する無線通信基地局装置。
【請求項８】
請求項３記載の無線通信装置を具備する無線通信移動局装置。
【請求項９】
ＬＤＰＣ符号化がなされる送信ビット列に対する誤り検出符号化方法であって、
前記送信ビット列のうちＬＤＰＣ符号化の検査行列の列重みが閾値未満のビットのみに対して誤り検出符号化を行う、
誤り検出符号化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置および誤り検出符号化方法に関する。
【背景技術】
【０００２】
第３世代の移動体通信サービスの開始に伴い、最近、データ通信や映像通信などのマルチメディア通信が盛んになりつつある。よって今後はさらにデータサイズが増大することが予想され、移動体通信サービスに対するデータレートの高速化への要求は高まってくるものと予想される。【０００３】
そこで、ＩＴＵ−Ｒ（International Telecommunication Union Radio Communication Sector）では、下り回線での１Gbpsの高速伝送を実現すべく、IMT-Advancedと呼ばれる第４世代移動体通信システムが検討されている。【０００４】
このような高速伝送を実現するための誤り訂正符号として、ＬＤＰＣ（Low-Density Parity-Check；低密度パリティ検査）符号が注目されている（非特許文献１参照）。誤り訂正符号としてＬＤＰＣ符号を用いると復号処理を並列化できるため、ＬＤＰＣ符号は、復号処理を直列的に繰り返し行う必要があるターボ符号に比べ復号処理を高速化することができる。【０００５】
また、１つの符号化器および１つの復号器によって複数の符号化率に対応できるRate-Compatible ＬＤＰＣ符号についての検討も行われている（非特許文献２参照）。【０００６】
一方、移動体通信にＡＲＱ（Automatic Repeat reQuest）を適用する場合、データ受信側の無線通信装置は、受信データの誤り検出結果、すなわち、ＡＣＫ（ACKnowledgment）またはＮＡＣＫ（Negative ACKnowledgment）をデータ送信側の無線通信装置へ報告する。【０００７】
ここで、誤り訂正符号にＬＤＰＣ符号を用いた場合の誤り検出方法として、（１）ＣＲＣ（Cyclic Redundancy Check）符号等の誤り検出符号を用いるものと、（２）シンドローム値を利用したものとがある。シンドローム値とは、ＬＤＰＣ符号の検査行列と受信データの硬判定値（復号ビット列）とを掛け合わせて生成されるベクトル値であり、受信データの誤りの度合いを示すパラメータである。シンドローム値を利用した誤り検出では、すべてのシンドローム値がゼロであった場合に受信データに誤りが無いと判定してＡＣＫを報告し、いずれかのシンドローム値がゼロでない場合に受信データに誤りが有ると判定してＮＡＣＫを報告する。
【非特許文献１】Low-Density Parity-Check (LDPC) Coded OFDM Systems - Coding/Decoding Over Time and Frequency Domains -, Hisashi FUTAKI and Tomoaki OHTSUKI, THE INSTITUTE OF ELECTRONICS, INFORMATION AND COMMUNICATION ENGINEERS, TECHNICAL REPORT OF IEICE, NS2001-91, RCS2001-92, pp.79-84, 2001-07
【非特許文献２】R1-051383, “Rate-compatible LDPC codes with low complexity & decoder”, Mitsubishi Electric Corporation, NTT DoCoMo, 3GPP TSG-RAN WG1 #43 Meeting 寄書, 2005/11
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ここで、ＬＤＰＣ符号により生成されるＬＤＰＣ符号化データはシステマチックビットとパリティビットとから構成される。【０００９】
誤り訂正符号にＬＤＰＣ符号を用い、誤り検出方法に誤り検出符号によるものを採用した場合、誤り検出符号はシステマチックビットのみを対象とするため、データ受信側の無線通信装置では、誤り訂正復号されたシステマチックビットのみに対して独立に誤り検出を行うことができ、正確な誤り検出を行うことができる。一方で、誤り検出符号は冗長ビットであるため、スループットを低下させる原因となる。特に、コードブロックサイズ（つまり、送信ビット列長）が小さい場合には、誤り検出符号がスループット低下の大きな要因となる。【００１０】
これに対し、誤り訂正符号にＬＤＰＣ符号を用い、誤り検出方法にシンドローム値を利用したものを採用した場合、誤り検出符号は不要となるため、スループットの低下を防ぐことができる。また、データ受信側の無線通信装置では、誤り訂正復号と誤り検出とを同時に行うことができるため、処理効率を高めることができる。一方で、ＬＤＰＣ符号ではシステマチックビットおよびパリティビットの双方を用いて復号処理が行われるため、誤り検出方法にシンドローム値を利用したものを採用した場合には、システマチックビットのみに対して独立に誤り検出を行うことはできない。よって、パリティビットには誤りが有るが、システマチックビットには誤りが無い状況、すなわち、再送の必要がない状況において、データ送信側の無線通信装置へＮＡＣＫが報告され無駄な再送が発生してしまう。この結果、スループットが低下してしまう。【００１１】
本発明の目的は、誤り訂正符号にＬＤＰＣ符号を用いた場合に、スループットの低下を抑えつつ精度良く誤り検出を行うことができる無線通信装置および誤り検出符号化方法を提供することである。
【課題を解決するための手段】
【００１２】
本発明の無線通信装置は、送信ビット列のうちＬＤＰＣ符号化の検査行列の列重みが閾値未満のビットのみに対して誤り検出符号化を行って第１符号化データを得る第１符号化手段と、前記第１符号化データに対して前記検査行列を用いたＬＤＰＣ符号化を行って第２符号化データを得る第２符号化手段と、前記第２符号化データを送信する送信手段と、を具備する構成を採る。
【発明の効果】
【００１３】
本発明によれば、誤り訂正符号にＬＤＰＣ符号を用いた場合に、スループットの低下を抑えつつ精度良く誤り検出を行うことができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施の形態に係るデータ送信側の無線通信装置のブロック構成図
【図２】本発明の一実施の形態に係る検査行列
【図３】本発明の一実施の形態に係る検査行列の列重みの分布
【図４】本発明の一実施の形態に係る列重み対ＢＥＲ（シミュレーション結果）
【図５】本発明の一実施の形態に係る符号化処理を示す図
【図６】本発明の一実施の形態に係るデータ受信側の無線通信装置のブロック構成図
【図７】本発明の一実施の形態に係るシンドローム値の算出方法を示す図
【図８】本発明の一実施の形態に係る誤り検出処理の処理フロー図
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態について、添付図面を参照して詳細に説明する。【００１６】
本実施の形態に係るデータ送信側の無線通信装置１００の構成を図１に示す。【００１７】
データ送信側の無線通信装置１００において、ＣＲＣ符号化部１０１には、コードブロックサイズを単位として送信ビット列が入力される。また、ＣＲＣ符号化部１０１には、ＬＤＰＣ符号化部１０２よりＬＤＰＣ符号の検査行列（以下、単に検査行列という）の列重みが入力される。そして、ＣＲＣ符号化部１０１は、検査行列の列重みに基づいて、送信ビット列の一部のみに対してＣＲＣ符号化を行ってＣＲＣ符号化データを得る。このＣＲＣ符号化データはＬＤＰＣ符号化部１０２に出力される。なお、ＣＲＣ符号化部１０１でのＣＲＣ符号化処理の詳細については後述する。【００１８】
ＬＤＰＣ符号化部１０２は、ＣＲＣ符号化部１０１でのＣＲＣ符号化の際に用いられた検査行列と同一の検査行列を用いて、ＣＲＣ符号化データに対してＬＤＰＣ符号化を行ってＬＤＰＣ符号化データを得る。このＬＤＰＣ符号化データは再送制御部１０３に出力される。【００１９】
再送制御部１０３は、ＬＤＰＣ符号化データを変調部１０４にそのまま出力するとともに所定時間だけ保存する。そして、再送制御部１０３は、復号部１０９よりＡＣＫが入力された場合にはそのＡＣＫに対応するＬＤＰＣ符号化データを廃棄する。一方、復号部１０９よりＮＡＣＫが入力された場合には、再送制御部１０３は、そのＮＡＣＫに対応するＬＤＰＣ符号化データの一部を再び変調部１０４に出力する。このようにしてＬＤＰＣ符号化データに対してＡＲＱを適用する。【００２０】
変調部１０４は、ＬＤＰＣ符号化データを変調してデータシンボルを生成し、無線送信部１０５に出力する。【００２１】
無線送信部１０５は、データシンボルに対しＤ／Ａ変換、増幅およびアップコンバート等の送信処理を行ってアンテナ１０６からデータ受信側の無線通信装置へ送信する。【００２２】
一方、無線受信部１０７は、データ受信側の無線通信装置から送信された制御信号をアンテナ１０６を介して受信し、その制御信号に対しダウンコンバート、Ａ／Ｄ変換等の受信処理を行って復調部１０８に出力する。この制御信号には、データ受信側の無線通信装置から報告されたＡＣＫまたはＮＡＣＫが含まれている。【００２３】
復調部１０８は、制御信号を復調して復号部１０９に出力する。【００２４】
復号部１０９は、制御信号を復号し、制御信号に含まれているＡＣＫまたはＮＡＣＫを再送制御部１０３に出力する。【００２５】
次いで、ＣＲＣ符号化部１０１でのＣＲＣ符号化処理の詳細について説明する。【００２６】
図２に１６行×２４列の検査行列を一例として示す。このように、検査行列はＭ行×Ｎ列の行列で表され、‘１’と‘０’とから構成される。【００２７】
また、検査行列の各列はＬＤＰＣ符号化データの各ビットに対応する。つまり、図２に示す検査行列を用いてＬＤＰＣ符号化を行うと、２４ビットのＬＤＰＣ符号化データが得られる。【００２８】
また、検査行列において各１列に含まれる‘１’の個数は列重みと称される。よって、図２に示す検査行列においては、１列目の列重みは１１となり、２列目の列重みは９となる。３列目〜２４列目についても同様である。【００２９】
よって、図２の検査行列における列重みの分布は図３に示すようになる。つまり、２４ビットのＬＤＰＣ符号化データのうち、１ビット目の列重みは１１となり、２ビット目の列重みは９となる。３ビット目〜２４ビット目についても同様である。【００３０】
ここで、本発明者が行ったシミュレーションにより、列重みが大きいビットほどＢＥＲ（Bit Error Rate）特性が良好で誤りにくいことが判明した。シミュレーション結果を図４に示す。図４のシミュレーション結果は、上記非特許文献２記載のＬＤＰＣ符号において、送信ビット列長：１０４４ビット，符号化率Ｒ＝１／３，評価Ｅｂ／Ｎ０＝０.５dB，最大繰返し復号回数：３０回としたときの各列重みに対するＢＥＲを示すものである。【００３１】
このシミュレーション結果より、列重みが小さいビットは列重みが大きいビットより誤りやすいといえる。例えば、図２に示す検査行列を用いた場合、列重みが５である４ビット目〜６ビット目は、列重みがそれぞれ１１,９,１０である１ビット目〜３ビット目よりも誤りやすいといえる。よって、データ受信側の無線通信装置では、４ビット目〜６ビット目に誤りが無いならば、必然的に１ビット目〜３ビット目にも誤りが無いことになる。よって、この場合、データ送信側の無線通信装置では、１ビット目〜６ビット目のうち、４ビット目〜６ビット目のみを対象としてＣＲＣ符号化を行えば足りる。【００３２】
そこで、ＣＲＣ符号化部１０１は、図３に示す列重みの分布に従い、入力される送信ビット列のうち検査行列の列重みが閾値未満のビットのみに対してＣＲＣ符号化を行う。より具体的には、ＣＲＣ符号化部１０１は送信ビット列に対し図５に示すＣＲＣ符号化を行う。以下の説明では、説明を簡単にするために、送信ビット列長（つまり、コードブロックサイズ）を６ビットとする。【００３３】
図５に示すようにＣＲＣ符号化部１０１に送信ビット列‘１０１１０１’が入力された場合、ＣＲＣ符号化部１０１は、送信ビット列‘１０１１０１’のうち検査行列（図２）の列重みが閾値＝８未満の４ビット目〜６ビット目‘１０１’のみに対してＣＲＣ符号化を行い、４ビット目〜６ビット目‘１０１’のみに対するＣＲＣビット‘１０’を送信ビット列に付加する。よって、ＣＲＣ符号化データ（第１符号化データ）は‘１０１１０１１０’となる。【００３４】
ここでの閾値は（Ｃｍａｘ＋Ｃｍｉｎ）／２（小数点以下切り捨て）により求められたものである。ＣｍａｘおよびＣｍｉｎはそれぞれ、送信ビット列の各ビットに対応する列重みのうちの最大値および最小値を示す。よって、例えば、送信ビット列が‘１０１１０１’であり、各ビットに対応する列重みが図５に示すように１１,９,１０,５,５,５である場合、Ｃｍａｘ＝１１、Ｃｍｉｎ＝５であるため、閾値＝８となる。【００３５】
また、図５に示す例では、ＣＲＣ符号化での生成多項式としてｘ２＋ｘ＋１を用いた。【００３６】
そして、ＬＤＰＣ符号化部１０２は、ＣＲＣ符号化データ‘１０１１０１１０’に対して図２に示す検査行列を用いたＬＤＰＣ符号化を行ってシステマチックビットとパリティビットとから構成されるＬＤＰＣ符号化データ、具体的には、図５に示すＬＤＰＣ符号化データ（第２符号化データ）を得る。【００３７】
このように、本実施の形態によれば、ＣＲＣビットは、システマチックビットにおいてのみ付加され、パリティビットにおいては付加されないため、データ受信側の無線通信装置では、誤り訂正復号されたシステマチックビットのみに対して独立に誤り検出を行うことができる。よって、パリティビットには誤りが有るが、システマチックビットには誤りが無い状況、すなわち、再送の必要がない状況において、データ送信側の無線通信装置１００へＮＡＣＫが報告されて無駄な再送が発生してしまうことを防ぐことができる。よって、本実施の形態によれば、無駄な再送の発生によるスループットの低下を防ぐことができる。【００３８】
また、本実施の形態によれば、送信ビット列のうち、検査行列の列重みが小さい一部のビット、すなわち、誤りが発生しやすいビットのみを対象としてＣＲＣ符号化を行うため、送信ビット列すべてを対象としてＣＲＣ符号化を行う場合に比べ、ＣＲＣビットの数を少なくすることができる。よって、本実施の形態によれば、ＣＲＣビットのオーバーヘッドを小さくすることができるため、ＣＲＣビットの付加によるスループットの低下を最小限に抑えることができる。【００３９】
また、列重みが大きいビットは誤りが発生しにくいため、本実施の形態のように、検査行列の列重みの分布、すなわち、誤りの発生度合いに応じ、誤りが発生しやすいビットのみを対象としてＣＲＣ符号化を行っても、誤り検出率は低下せず、正確な誤り検出を行うことができる。【００４０】
なお、図２に示す検査行列は一例であり、本発明の実施に使用可能な検査行列は図２に示す検査行列に限定されない。【００４１】
また、ＣＲＣ符号化部１０１に設定される閾値は上記のものに限定されず、例えばシミュレーション結果等を踏まえて閾値を設定してもよい。【００４２】
次いで、本実施の形態に係るデータ受信側の無線通信装置について説明する。本実施の形態に係るデータ受信側の無線通信装置６００の構成を図６に示す。【００４３】
データ受信側の無線通信装置６００において、無線受信部６０２は、データ送信側の無線通信装置１００（図１）から送信されたデータシンボルをアンテナ６０１を介して受信し、その受信データに対しダウンコンバート、Ａ／Ｄ変換等の受信処理を行って復調部６０３に出力する。【００４４】
復調部６０３は、受信データを復調してＬＤＰＣ復号部６０４に出力する。【００４５】
ＬＤＰＣ復号部６０４は、データ送信側の無線通信装置１００（図１）のＬＤＰＣ符号化部１０２で用いられた検査行列と同一の検査行列（図２）を用いて受信データに対するＬＤＰＣ復号を行ってシステマチックビット列を得る。ＬＤＰＣ復号部６０４は、例えばSum-product復号法やMin-Sum復号法等のＬＤＰＣ復号アルゴリズムに従った繰返し復号を行う。復号後の硬判定されたシステマチックビット列は誤り検出部６０５に出力される。【００４６】
また、ＬＤＰＣ復号部６０４は、図７に示すように、検査行列と、繰返し復号の各回で得られる硬判定後の復号ビット列（システマチックビット＋パリティビット）とを掛け合わせる行列演算を行ってシンドローム値を求める。ここでは、１６個のシンドローム値が得られる。そして、ＬＤＰＣ復号部６０４は、これらのシンドローム値の総和を求めて誤り検出部６０５に出力する。【００４７】
さらに、ＬＤＰＣ復号部６０４は、検査行列の列重みを誤り検出部６０５に出力する。【００４８】
誤り検出部６０５は、システマチックビットに対してＣＲＣによる誤り検出を行う。誤り検出部６０５は、誤り検出の結果、システマチックビットに誤りが有る場合にはＮＡＣＫを生成して符号化部６０６に出力し、システマチックビットに誤りが無い場合にはＡＣＫを生成して符号化部６０６に出力する。また、誤り検出部６０５は、システマチックビット列を受信ビット列として出力する。なお、誤り検出部６０５での誤り検出処理の詳細については後述する。【００４９】
符号化部６０６はＡＣＫまたはＮＡＣＫを符号化して変調部６０７に出力する。【００５０】
変調部６０７はＡＣＫまたはＮＡＣＫを変調して制御信号を生成し、無線送信部６０８に出力する。【００５１】
無線送信部６０８は、制御信号に対しＤ／Ａ変換、増幅およびアップコンバート等の送信処理を行ってアンテナ６０１からデータ送信側の無線通信装置１００（図１）へ送信する。【００５２】
次いで、誤り検出部６０５での誤り検出処理の詳細について説明する。【００５３】
本発明者が行ったシミュレーションにより、シンドローム値の総和が小さい場合に、パリティビットには誤りが有るがシステマチックビットには誤りが無いという現象と、パリティビットおよびシステマチックビットの双方に誤りが有るという現象とが混在して発生することが判明した。また、シンドローム値の総和が小さくなるほど、パリティビットには誤りが有るがシステマチックビットには誤りが無いという現象が生じやすくなることが判明した。また、シンドローム値の総和が大きいほどシステマチックビットに誤りが有る確率が高いことが判明した。【００５４】
そこで、誤り検出部６０５は、図８に示すフロー図に従って誤り検出処理を行う。【００５５】
まず、ＳＴ（ステップ）８０１では、シンドローム値の総和と所定の閾値Ａとを比較する。この閾値Ａはシステマチックビット列長に応じて決められるものであり、システマチックビット列長が長くなるほど大きい値が設定される。例えば、システマチックビット列長に所定値０.０２５を乗算して求めた閾値Ａが設定される。【００５６】
ＳＴ８０１においてシンドローム値の総和が閾値Ａ以上の場合は（ＳＴ８０１：ＮＯ）、システマチックビットに誤りが有る確率が高いため、誤り検出を行わず、ＳＴ８０２においてＮＡＣＫを生成する。【００５７】
一方、ＳＴ８０１においてシンドローム値の総和が閾値Ａ未満の場合は（ＳＴ８０１：ＹＥＳ）、システマチックビットに誤りが有る可能性もあるため、ＳＴ８０３においてＣＲＣによる誤り検出を行う。つまり、シンドローム値の総和が閾値Ａ未満の場合にのみ、システマチックビットに対する誤り検出を行う。さらに、この際、システマチックビット列のうち検査行列の列重みが閾値Ｂ未満のビットのみに対して誤り検出を行う。この閾値Ｂは、データ送信側の無線通信装置（図１）のＣＲＣ符号化部１０１に設定される閾値と同じ値にするのが好ましい。【００５８】
そして、ＳＴ８０３での誤り検出の結果、誤りが有る場合はＳＴ８０２においてＮＡＣＫを生成し、誤りが無い場合はＳＴ８０４においてＡＣＫを生成する。【００５９】
このように、本実施の形態によれば、ＬＤＰＣ復号とは別にＣＲＣによりシステマチックビットのみを対象とした誤り検出を行うため、パリティビットには誤りが有るが、システマチックビットには誤りが無い状況、すなわち、再送の必要がない状況においてＮＡＣＫが生成されたしまうことを防止できる。よって、無駄な再送によるスループットの低下を防ぐことができる。【００６０】
また、本実施の形態によれば、シンドローム値の総和が大きくシステマチックビットに誤りが有ることが確実な状況では、誤り検出を行うことなくＮＡＣＫを生成するため、誤り検出に要する処理時間を削減することができるとともに、再送遅延を減少させることができる。【００６１】
さらに、本実施の形態によれば、システマチックビット列のうち検査行列の列重みが小さい一部のビット、すなわち、誤りが発生しやすいビットのみを対象として誤り検出を行うため、システマチックビットすべてを対象として誤り検出を行う場合に比べ、誤り検出に要する処理時間を削減することができるとともに、ＡＲＱのＲＴＴ（Round Trip Time）を短縮することができる。【００６２】
なお、本実施の形態に係るデータ受信側の無線通信装置６００は、データ送信側の無線通信装置が送信ビット列の一部のみに対してＣＲＣ符号化を行う場合だけでなく、送信ビット列のすべてに対してＣＲＣ符号化を行う場合にも使用することができる。【００６３】
また、上記説明ではシンドローム値の総和の算出をＬＤＰＣ復号部６０４にて行ったが、ＬＤＰＣ復号部６０４の代わりに誤り検出部６０５がシンドローム値の総和を求めてもよい。また、誤り検出部６０５に設定される閾値Ａおよび閾値Ｂは上記のものに限定されず、例えばシミュレーション結果等を踏まえて閾値を設定してもよい。【００６４】
以上説明したように、本実施の形態によれば、誤り訂正符号にＬＤＰＣ符号を用いた場合に、スループットの低下を抑えつつ精度良く誤り検出を行うことができる。【００６５】
以上、本発明の実施の形態について説明した。【００６６】
なお、上記実施の形態では、誤り検出符号としてＣＲＣ符号を用いた場合について説明したが、本発明において使用可能な誤り検出符号はＣＲＣ符号に限られない。【００６７】
また、移動体通信システムにおいて、データ送信側の無線通信装置１００（図１）を無線通信基地局装置に備え、データ受信側の無線通信装置６００（図６）を無線通信移動局装置に備えることができる。また、データ送信側の無線通信装置１００（図１）を無線通信移動局装置に備え、データ受信側の無線通信装置６００（図６）を無線通信基地局装置に備えることもできる。これにより、上記同様の作用・効果を奏する無線通信基地局装置および無線通信移動局装置を実現することができる。【００６８】
また、無線通信移動局装置はUE、無線通信基地局装置はNode Bと称されることがある。【００６９】
また、上記実施の形態では、本発明をハードウェアで構成する場合を例にとって説明したが、本発明はソフトウェアで実現することも可能である。【００７０】
また、上記実施の形態の説明に用いた各機能ブロックは、典型的には集積回路であるＬＳＩとして実現される。これらは個別に１チップ化されてもよいし、一部または全てを含むように１チップ化されてもよい。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。【００７１】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路または汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサーを利用してもよい。【００７２】
さらには、半導体技術の進歩または派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適用等が可能性としてありえる。【００７３】
２００６年８月２５日出願の特願２００６−２２９８１０の日本出願に含まれる明細書、図面および要約書の開示内容は、すべて本願に援用される。
【産業上の利用可能性】
【００７４】
本発明は、移動体通信システム等に適用することができる。
【図１】
2008023790.tif 000003
【図２】
2008023790.tif 000004
【図３】
2008023790.tif 000005
【図４】
2008023790.tif 000006
【図５】
2008023790.tif 000007
【図６】
2008023790.tif 000008
【図７】
2008023790.tif 000009
【図８】
2008023790.tif 000010
【手続補正書】
【提出日】平成21年1月21日(2009.1.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
送信ビット列のうちＬＤＰＣ符号化の検査行列の列重みが閾値未満のビットのみに対して誤り検出符号化を行って第１符号化データを得る第１符号化手段と、
前記第１符号化データに対して前記検査行列を用いたＬＤＰＣ符号化を行って第２符号化データを得る第２符号化手段と、
前記第２符号化データを送信する送信手段と、
を具備するデータ送信側の無線通信装置。
【請求項２】
前記第１符号化手段は、前記列重みが閾値未満のビットのみに対するＣＲＣビットを前記送信ビット列に付加する前記誤り検出符号化を行う、
請求項１記載の無線通信装置。  
【請求項３】
受信データに対しＬＤＰＣ復号を行って復号ビット列を得るとともに、前記復号ビット列と前記ＬＤＰＣ復号の検査行列とからシンドローム値を求める復号手段と、
前記シンドローム値の総和が閾値未満の場合にのみ前記復号ビット列のシステマチックビットに対する誤り検出を行う誤り検出手段と、
を具備するデータ受信側の無線通信装置。
【請求項４】
前記誤り検出手段は、前記検査行列の列重みが閾値未満のシステマチックビットのみに対して前記誤り検出を行う、
請求項３記載の無線通信装置。
【請求項５】
請求項１記載の無線通信装置を具備する無線通信基地局装置。
【請求項６】
請求項１記載の無線通信装置を具備する無線通信移動局装置。
【請求項７】
請求項３記載の無線通信装置を具備する無線通信基地局装置。
【請求項８】
請求項３記載の無線通信装置を具備する無線通信移動局装置。
【請求項９】
ＬＤＰＣ符号化がなされる送信ビット列に対する誤り検出符号化方法であって、
前記送信ビット列のうちＬＤＰＣ符号化の検査行列の列重みが閾値未満のビットのみに対して誤り検出符号化を行う、
誤り検出符号化方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信装置および誤り検出符号化方法に関する。
【背景技術】
【０００２】
第３世代の移動体通信サービスの開始に伴い、最近、データ通信や映像通信などのマルチメディア通信が盛んになりつつある。よって今後はさらにデータサイズが増大することが予想され、移動体通信サービスに対するデータレートの高速化への要求は高まってくるものと予想される。
【０００３】
そこで、ＩＴＵ−Ｒ（International Telecommunication Union Radio Communication Sector）では、下り回線での１Gbpsの高速伝送を実現すべく、IMT-Advancedと呼ばれる第４世代移動体通信システムが検討されている。
【０００４】
このような高速伝送を実現するための誤り訂正符号として、ＬＤＰＣ（Low-Density Parity-Check；低密度パリティ検査）符号が注目されている（非特許文献１参照）。誤り訂正符号としてＬＤＰＣ符号を用いると復号処理を並列化できるため、ＬＤＰＣ符号は、復号処理を直列的に繰り返し行う必要があるターボ符号に比べ復号処理を高速化することができる。
【０００５】
また、１つの符号化器および１つの復号器によって複数の符号化率に対応できるRate-Compatible ＬＤＰＣ符号についての検討も行われている（非特許文献２参照）。
【０００６】
一方、移動体通信にＡＲＱ（Automatic Repeat reQuest）を適用する場合、データ受信側の無線通信装置は、受信データの誤り検出結果、すなわち、ＡＣＫ（ACKnowledgment）またはＮＡＣＫ（Negative ACKnowledgment）をデータ送信側の無線通信装置へ報告する。
【０００７】
ここで、誤り訂正符号にＬＤＰＣ符号を用いた場合の誤り検出方法として、（１）ＣＲＣ（Cyclic Redundancy Check）符号等の誤り検出符号を用いるものと、（２）シンドローム値を利用したものとがある。シンドローム値とは、ＬＤＰＣ符号の検査行列と受信データの硬判定値（復号ビット列）とを掛け合わせて生成されるベクトル値であり、受信データの誤りの度合いを示すパラメータである。シンドローム値を利用した誤り検出では、すべてのシンドローム値がゼロであった場合に受信データに誤りが無いと判定してＡＣＫを報告し、いずれかのシンドローム値がゼロでない場合に受信データに誤りが有ると判定してＮＡＣＫを報告する。
【非特許文献１】Low-Density Parity-Check (LDPC) Coded OFDM Systems - Coding/Decoding Over Time and Frequency Domains -, Hisashi FUTAKI and Tomoaki OHTSUKI, THE INSTITUTE OF ELECTRONICS, INFORMATION AND COMMUNICATION ENGINEERS, TECHNICAL REPORT OF IEICE, NS2001-91, RCS2001-92, pp.79-84, 2001-07
【非特許文献２】R1-051383, “Rate-compatible LDPC codes with low complexity & decoder”, Mitsubishi Electric Corporation, NTT DoCoMo, 3GPP TSG-RAN WG1 #43 Meeting 寄書, 2005/11
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ここで、ＬＤＰＣ符号により生成されるＬＤＰＣ符号化データはシステマチックビットとパリティビットとから構成される。
【０００９】
誤り訂正符号にＬＤＰＣ符号を用い、誤り検出方法に誤り検出符号によるものを採用した場合、誤り検出符号はシステマチックビットのみを対象とするため、データ受信側の無線通信装置では、誤り訂正復号されたシステマチックビットのみに対して独立に誤り検出を行うことができ、正確な誤り検出を行うことができる。一方で、誤り検出符号は冗長ビットであるため、スループットを低下させる原因となる。特に、コードブロックサイズ（つまり、送信ビット列長）が小さい場合には、誤り検出符号がスループット低下の大きな要因となる。
【００１０】
これに対し、誤り訂正符号にＬＤＰＣ符号を用い、誤り検出方法にシンドローム値を利用したものを採用した場合、誤り検出符号は不要となるため、スループットの低下を防ぐことができる。また、データ受信側の無線通信装置では、誤り訂正復号と誤り検出とを同時に行うことができるため、処理効率を高めることができる。一方で、ＬＤＰＣ符号ではシステマチックビットおよびパリティビットの双方を用いて復号処理が行われるため、誤り検出方法にシンドローム値を利用したものを採用した場合には、システマチックビットのみに対して独立に誤り検出を行うことはできない。よって、パリティビットには誤りが有るが、システマチックビットには誤りが無い状況、すなわち、再送の必要がない状況において、データ送信側の無線通信装置へＮＡＣＫが報告され無駄な再送が発生してしまう。この結果、スループットが低下してしまう。
【００１１】
本発明の目的は、誤り訂正符号にＬＤＰＣ符号を用いた場合に、スループットの低下を抑えつつ精度良く誤り検出を行うことができる無線通信装置および誤り検出符号化方法を提供することである。
【課題を解決するための手段】
【００１２】
本発明の無線通信装置は、送信ビット列のうちＬＤＰＣ符号化の検査行列の列重みが閾値未満のビットのみに対して誤り検出符号化を行って第１符号化データを得る第１符号化手段と、前記第１符号化データに対して前記検査行列を用いたＬＤＰＣ符号化を行って第２符号化データを得る第２符号化手段と、前記第２符号化データを送信する送信手段と、を具備する構成を採る。
【発明の効果】
【００１３】
本発明によれば、誤り訂正符号にＬＤＰＣ符号を用いた場合に、スループットの低下を抑えつつ精度良く誤り検出を行うことができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態について、添付図面を参照して詳細に説明する。
【００１５】
本実施の形態に係るデータ送信側の無線通信装置１００の構成を図１に示す。
【００１６】
データ送信側の無線通信装置１００において、ＣＲＣ符号化部１０１には、コードブロックサイズを単位として送信ビット列が入力される。また、ＣＲＣ符号化部１０１には、ＬＤＰＣ符号化部１０２よりＬＤＰＣ符号の検査行列（以下、単に検査行列という）の列重みが入力される。そして、ＣＲＣ符号化部１０１は、検査行列の列重みに基づいて、送信ビット列の一部のみに対してＣＲＣ符号化を行ってＣＲＣ符号化データを得る。このＣＲＣ符号化データはＬＤＰＣ符号化部１０２に出力される。なお、ＣＲＣ符号化部１０１でのＣＲＣ符号化処理の詳細については後述する。
【００１７】
ＬＤＰＣ符号化部１０２は、ＣＲＣ符号化部１０１でのＣＲＣ符号化の際に用いられた検査行列と同一の検査行列を用いて、ＣＲＣ符号化データに対してＬＤＰＣ符号化を行ってＬＤＰＣ符号化データを得る。このＬＤＰＣ符号化データは再送制御部１０３に出力される。
【００１８】
再送制御部１０３は、ＬＤＰＣ符号化データを変調部１０４にそのまま出力するとともに所定時間だけ保存する。そして、再送制御部１０３は、復号部１０９よりＡＣＫが入力された場合にはそのＡＣＫに対応するＬＤＰＣ符号化データを廃棄する。一方、復号部１０９よりＮＡＣＫが入力された場合には、再送制御部１０３は、そのＮＡＣＫに対応するＬＤＰＣ符号化データの一部を再び変調部１０４に出力する。このようにしてＬＤＰＣ符号化データに対してＡＲＱを適用する。
【００１９】
変調部１０４は、ＬＤＰＣ符号化データを変調してデータシンボルを生成し、無線送信部１０５に出力する。
【００２０】
無線送信部１０５は、データシンボルに対しＤ／Ａ変換、増幅およびアップコンバート等の送信処理を行ってアンテナ１０６からデータ受信側の無線通信装置へ送信する。
【００２１】
一方、無線受信部１０７は、データ受信側の無線通信装置から送信された制御信号をアンテナ１０６を介して受信し、その制御信号に対しダウンコンバート、Ａ／Ｄ変換等の受信処理を行って復調部１０８に出力する。この制御信号には、データ受信側の無線通信装置から報告されたＡＣＫまたはＮＡＣＫが含まれている。
【００２２】
復調部１０８は、制御信号を復調して復号部１０９に出力する。
【００２３】
復号部１０９は、制御信号を復号し、制御信号に含まれているＡＣＫまたはＮＡＣＫを再送制御部１０３に出力する。
【００２４】
次いで、ＣＲＣ符号化部１０１でのＣＲＣ符号化処理の詳細について説明する。
【００２５】
図２に１６行×２４列の検査行列を一例として示す。このように、検査行列はＭ行×Ｎ列の行列で表され、‘１’と‘０’とから構成される。
【００２６】
また、検査行列の各列はＬＤＰＣ符号化データの各ビットに対応する。つまり、図２に示す検査行列を用いてＬＤＰＣ符号化を行うと、２４ビットのＬＤＰＣ符号化データが得られる。
【００２７】
また、検査行列において各１列に含まれる‘１’の個数は列重みと称される。よって、図２に示す検査行列においては、１列目の列重みは１１となり、２列目の列重みは９となる。３列目〜２４列目についても同様である。
【００２８】
よって、図２の検査行列における列重みの分布は図３に示すようになる。つまり、２４
ビットのＬＤＰＣ符号化データのうち、１ビット目の列重みは１１となり、２ビット目の列重みは９となる。３ビット目〜２４ビット目についても同様である。
【００２９】
ここで、本発明者が行ったシミュレーションにより、列重みが大きいビットほどＢＥＲ（Bit Error Rate）特性が良好で誤りにくいことが判明した。シミュレーション結果を図４に示す。図４のシミュレーション結果は、上記非特許文献２記載のＬＤＰＣ符号において、送信ビット列長：１０４４ビット，符号化率Ｒ＝１／３，評価Ｅｂ／Ｎ０＝０.５dB，最大繰返し復号回数：３０回としたときの各列重みに対するＢＥＲを示すものである。
【００３０】
このシミュレーション結果より、列重みが小さいビットは列重みが大きいビットより誤りやすいといえる。例えば、図２に示す検査行列を用いた場合、列重みが５である４ビット目〜６ビット目は、列重みがそれぞれ１１,９,１０である１ビット目〜３ビット目よりも誤りやすいといえる。よって、データ受信側の無線通信装置では、４ビット目〜６ビット目に誤りが無いならば、必然的に１ビット目〜３ビット目にも誤りが無いことになる。よって、この場合、データ送信側の無線通信装置では、１ビット目〜６ビット目のうち、４ビット目〜６ビット目のみを対象としてＣＲＣ符号化を行えば足りる。
【００３１】
そこで、ＣＲＣ符号化部１０１は、図３に示す列重みの分布に従い、入力される送信ビット列のうち検査行列の列重みが閾値未満のビットのみに対してＣＲＣ符号化を行う。より具体的には、ＣＲＣ符号化部１０１は送信ビット列に対し図５に示すＣＲＣ符号化を行う。以下の説明では、説明を簡単にするために、送信ビット列長（つまり、コードブロックサイズ）を６ビットとする。
【００３２】
図５に示すようにＣＲＣ符号化部１０１に送信ビット列‘１０１１０１’が入力された場合、ＣＲＣ符号化部１０１は、送信ビット列‘１０１１０１’のうち検査行列（図２）の列重みが閾値＝８未満の４ビット目〜６ビット目‘１０１’のみに対してＣＲＣ符号化を行い、４ビット目〜６ビット目‘１０１’のみに対するＣＲＣビット‘１０’を送信ビット列に付加する。よって、ＣＲＣ符号化データ（第１符号化データ）は‘１０１１０１１０’となる。
【００３３】
ここでの閾値は（Ｃｍａｘ＋Ｃｍｉｎ）／２（小数点以下切り捨て）により求められたものである。ＣｍａｘおよびＣｍｉｎはそれぞれ、送信ビット列の各ビットに対応する列重みのうちの最大値および最小値を示す。よって、例えば、送信ビット列が‘１０１１０１’であり、各ビットに対応する列重みが図５に示すように１１,９,１０,５,５,５である場合、Ｃｍａｘ＝１１、Ｃｍｉｎ＝５であるため、閾値＝８となる。
【００３４】
また、図５に示す例では、ＣＲＣ符号化での生成多項式としてｘ２＋ｘ＋１を用いた。
【００３５】
そして、ＬＤＰＣ符号化部１０２は、ＣＲＣ符号化データ‘１０１１０１１０’に対して図２に示す検査行列を用いたＬＤＰＣ符号化を行ってシステマチックビットとパリティビットとから構成されるＬＤＰＣ符号化データ、具体的には、図５に示すＬＤＰＣ符号化データ（第２符号化データ）を得る。
【００３６】
このように、本実施の形態によれば、ＣＲＣビットは、システマチックビットにおいてのみ付加され、パリティビットにおいては付加されないため、データ受信側の無線通信装置では、誤り訂正復号されたシステマチックビットのみに対して独立に誤り検出を行うことができる。よって、パリティビットには誤りが有るが、システマチックビットには誤りが無い状況、すなわち、再送の必要がない状況において、データ送信側の無線通信装置１００へＮＡＣＫが報告されて無駄な再送が発生してしまうことを防ぐことができる。よって、本実施の形態によれば、無駄な再送の発生によるスループットの低下を防ぐことがで
きる。
【００３７】
また、本実施の形態によれば、送信ビット列のうち、検査行列の列重みが小さい一部のビット、すなわち、誤りが発生しやすいビットのみを対象としてＣＲＣ符号化を行うため、送信ビット列すべてを対象としてＣＲＣ符号化を行う場合に比べ、ＣＲＣビットの数を少なくすることができる。よって、本実施の形態によれば、ＣＲＣビットのオーバーヘッドを小さくすることができるため、ＣＲＣビットの付加によるスループットの低下を最小限に抑えることができる。
【００３８】
また、列重みが大きいビットは誤りが発生しにくいため、本実施の形態のように、検査行列の列重みの分布、すなわち、誤りの発生度合いに応じ、誤りが発生しやすいビットのみを対象としてＣＲＣ符号化を行っても、誤り検出率は低下せず、正確な誤り検出を行うことができる。
【００３９】
なお、図２に示す検査行列は一例であり、本発明の実施に使用可能な検査行列は図２に示す検査行列に限定されない。
【００４０】
また、ＣＲＣ符号化部１０１に設定される閾値は上記のものに限定されず、例えばシミュレーション結果等を踏まえて閾値を設定してもよい。
【００４１】
次いで、本実施の形態に係るデータ受信側の無線通信装置について説明する。本実施の形態に係るデータ受信側の無線通信装置６００の構成を図６に示す。
【００４２】
データ受信側の無線通信装置６００において、無線受信部６０２は、データ送信側の無線通信装置１００（図１）から送信されたデータシンボルをアンテナ６０１を介して受信し、その受信データに対しダウンコンバート、Ａ／Ｄ変換等の受信処理を行って復調部６０３に出力する。
【００４３】
復調部６０３は、受信データを復調してＬＤＰＣ復号部６０４に出力する。
【００４４】
ＬＤＰＣ復号部６０４は、データ送信側の無線通信装置１００（図１）のＬＤＰＣ符号化部１０２で用いられた検査行列と同一の検査行列（図２）を用いて受信データに対するＬＤＰＣ復号を行ってシステマチックビット列を得る。ＬＤＰＣ復号部６０４は、例えばSum-product復号法やMin-Sum復号法等のＬＤＰＣ復号アルゴリズムに従った繰返し復号を行う。復号後の硬判定されたシステマチックビット列は誤り検出部６０５に出力される。
【００４５】
また、ＬＤＰＣ復号部６０４は、図７に示すように、検査行列と、繰返し復号の各回で得られる硬判定後の復号ビット列（システマチックビット＋パリティビット）とを掛け合わせる行列演算を行ってシンドローム値を求める。ここでは、１６個のシンドローム値が得られる。そして、ＬＤＰＣ復号部６０４は、これらのシンドローム値の総和を求めて誤り検出部６０５に出力する。
【００４６】
さらに、ＬＤＰＣ復号部６０４は、検査行列の列重みを誤り検出部６０５に出力する。
【００４７】
誤り検出部６０５は、システマチックビットに対してＣＲＣによる誤り検出を行う。誤り検出部６０５は、誤り検出の結果、システマチックビットに誤りが有る場合にはＮＡＣＫを生成して符号化部６０６に出力し、システマチックビットに誤りが無い場合にはＡＣＫを生成して符号化部６０６に出力する。また、誤り検出部６０５は、システマチックビット列を受信ビット列として出力する。なお、誤り検出部６０５での誤り検出処理の詳細については後述する。
【００４８】
符号化部６０６はＡＣＫまたはＮＡＣＫを符号化して変調部６０７に出力する。
【００４９】
変調部６０７はＡＣＫまたはＮＡＣＫを変調して制御信号を生成し、無線送信部６０８に出力する。
【００５０】
無線送信部６０８は、制御信号に対しＤ／Ａ変換、増幅およびアップコンバート等の送信処理を行ってアンテナ６０１からデータ送信側の無線通信装置１００（図１）へ送信する。
【００５１】
次いで、誤り検出部６０５での誤り検出処理の詳細について説明する。
【００５２】
本発明者が行ったシミュレーションにより、シンドローム値の総和が小さい場合に、パリティビットには誤りが有るがシステマチックビットには誤りが無いという現象と、パリティビットおよびシステマチックビットの双方に誤りが有るという現象とが混在して発生することが判明した。また、シンドローム値の総和が小さくなるほど、パリティビットには誤りが有るがシステマチックビットには誤りが無いという現象が生じやすくなることが判明した。また、シンドローム値の総和が大きいほどシステマチックビットに誤りが有る確率が高いことが判明した。
【００５３】
そこで、誤り検出部６０５は、図８に示すフロー図に従って誤り検出処理を行う。
【００５４】
まず、ＳＴ（ステップ）８０１では、シンドローム値の総和と所定の閾値Ａとを比較する。この閾値Ａはシステマチックビット列長に応じて決められるものであり、システマチックビット列長が長くなるほど大きい値が設定される。例えば、システマチックビット列長に所定値０.０２５を乗算して求めた閾値Ａが設定される。
【００５５】
ＳＴ８０１においてシンドローム値の総和が閾値Ａ以上の場合は（ＳＴ８０１：ＮＯ）、システマチックビットに誤りが有る確率が高いため、誤り検出を行わず、ＳＴ８０２においてＮＡＣＫを生成する。
【００５６】
一方、ＳＴ８０１においてシンドローム値の総和が閾値Ａ未満の場合は（ＳＴ８０１：ＹＥＳ）、システマチックビットに誤りが有る可能性もあるため、ＳＴ８０３においてＣＲＣによる誤り検出を行う。つまり、シンドローム値の総和が閾値Ａ未満の場合にのみ、システマチックビットに対する誤り検出を行う。さらに、この際、システマチックビット列のうち検査行列の列重みが閾値Ｂ未満のビットのみに対して誤り検出を行う。この閾値Ｂは、データ送信側の無線通信装置（図１）のＣＲＣ符号化部１０１に設定される閾値と同じ値にするのが好ましい。
【００５７】
そして、ＳＴ８０３での誤り検出の結果、誤りが有る場合はＳＴ８０２においてＮＡＣＫを生成し、誤りが無い場合はＳＴ８０４においてＡＣＫを生成する。
【００５８】
このように、本実施の形態によれば、ＬＤＰＣ復号とは別にＣＲＣによりシステマチックビットのみを対象とした誤り検出を行うため、パリティビットには誤りが有るが、システマチックビットには誤りが無い状況、すなわち、再送の必要がない状況においてＮＡＣＫが生成されたしまうことを防止できる。よって、無駄な再送によるスループットの低下を防ぐことができる。
【００５９】
また、本実施の形態によれば、シンドローム値の総和が大きくシステマチックビットに誤りが有ることが確実な状況では、誤り検出を行うことなくＮＡＣＫを生成するため、誤
り検出に要する処理時間を削減することができるとともに、再送遅延を減少させることができる。
【００６０】
さらに、本実施の形態によれば、システマチックビット列のうち検査行列の列重みが小さい一部のビット、すなわち、誤りが発生しやすいビットのみを対象として誤り検出を行うため、システマチックビットすべてを対象として誤り検出を行う場合に比べ、誤り検出に要する処理時間を削減することができるとともに、ＡＲＱのＲＴＴ（Round Trip Time）を短縮することができる。
【００６１】
なお、本実施の形態に係るデータ受信側の無線通信装置６００は、データ送信側の無線通信装置が送信ビット列の一部のみに対してＣＲＣ符号化を行う場合だけでなく、送信ビット列のすべてに対してＣＲＣ符号化を行う場合にも使用することができる。
【００６２】
また、上記説明ではシンドローム値の総和の算出をＬＤＰＣ復号部６０４にて行ったが、ＬＤＰＣ復号部６０４の代わりに誤り検出部６０５がシンドローム値の総和を求めてもよい。また、誤り検出部６０５に設定される閾値Ａおよび閾値Ｂは上記のものに限定されず、例えばシミュレーション結果等を踏まえて閾値を設定してもよい。
【００６３】
以上説明したように、本実施の形態によれば、誤り訂正符号にＬＤＰＣ符号を用いた場合に、スループットの低下を抑えつつ精度良く誤り検出を行うことができる。
【００６４】
以上、本発明の実施の形態について説明した。
【００６５】
なお、上記実施の形態では、誤り検出符号としてＣＲＣ符号を用いた場合について説明したが、本発明において使用可能な誤り検出符号はＣＲＣ符号に限られない。
【００６６】
また、移動体通信システムにおいて、データ送信側の無線通信装置１００（図１）を無線通信基地局装置に備え、データ受信側の無線通信装置６００（図６）を無線通信移動局装置に備えることができる。また、データ送信側の無線通信装置１００（図１）を無線通信移動局装置に備え、データ受信側の無線通信装置６００（図６）を無線通信基地局装置に備えることもできる。これにより、上記同様の作用・効果を奏する無線通信基地局装置および無線通信移動局装置を実現することができる。
【００６７】
また、無線通信移動局装置はUE、無線通信基地局装置はNode Bと称されることがある。
【００６８】
また、上記実施の形態では、本発明をハードウェアで構成する場合を例にとって説明したが、本発明はソフトウェアで実現することも可能である。
【００６９】
また、上記実施の形態の説明に用いた各機能ブロックは、典型的には集積回路であるＬＳＩとして実現される。これらは個別に１チップ化されてもよいし、一部または全てを含むように１チップ化されてもよい。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【００７０】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路または汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサーを利用してもよい。
【００７１】
さらには、半導体技術の進歩または派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。
バイオ技術の適用等が可能性としてありえる。
【００７２】
２００６年８月２５日出願の特願２００６−２２９８１０の日本出願に含まれる明細書、図面および要約書の開示内容は、すべて本願に援用される。
【産業上の利用可能性】
【００７３】
本発明は、移動体通信システム等に適用することができる。
【図面の簡単な説明】
【００７４】
【図１】本発明の一実施の形態に係るデータ送信側の無線通信装置のブロック構成図
【図２】本発明の一実施の形態に係る検査行列
【図３】本発明の一実施の形態に係る検査行列の列重みの分布
【図４】本発明の一実施の形態に係る列重み対ＢＥＲ（シミュレーション結果）
【図５】本発明の一実施の形態に係る符号化処理を示す図
【図６】本発明の一実施の形態に係るデータ受信側の無線通信装置のブロック構成図
【図７】本発明の一実施の形態に係るシンドローム値の算出方法を示す図
【図８】本発明の一実施の形態に係る誤り検出処理の処理フロー図
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2008023790.tif 000011
【図２】
2008023790.tif 000012
【図３】
2008023790.tif 000013
【図４】
2008023790.tif 000014
【図５】
2008023790.tif 000015
【図６】
2008023790.tif 000016
【図７】
2008023790.tif 000017
【図８】
2008023790.tif 000018
【国際調査報告】
2008023790.tif 000019
2008023790.tif 000020
2008023790.tif 000021
2008023790.tif 000022