(57)【要約】【課題】受信データを複数のコードブロックに分けて誤り訂正復号を行う場合に、無駄な演算処理を減らし効率を高めた復号器及び復号方法を提供する。【解決手段】復号器(130)は、誤り検出及び誤り訂正符号化がそれぞれ施された複数のコードブロックから成る受信データを複数のコードブロックに分割する分割部(131)、複数のコードブロックから１つのコードブロックを選択する選択部(132-1)、選択されたコードブロックに対する誤り訂正復号を、復号結果に誤りが検出されなくまるまで繰返し行う第１の誤り訂正復号部(132-2)、第１の誤り訂正復号部(132-2)による誤り訂正復号の繰返し回数を、基準繰返し回数として格納する記憶部(134)、複数のコードブロックのうち、第１の誤り訂正復号部(132-2)によって誤り訂正復号されていない残りのコードブロックの誤り訂正復号を、記憶部(134)に格納されている基準繰返し回数分繰返し行う第２の誤り訂正復号部(132-3)を備える。【選択図】図２
2010154250.tif 000002
【特許請求の範囲】
【請求項１】
誤り検出及び誤り訂正符号化がそれぞれ施された複数のコードブロックから成る受信データを前記複数のコードブロックに分割する分割部と、
前記分割部により分割された複数のコードブロックから１つのコードブロックを選択する選択部と、
前記選択部によって選択されたコードブロックに対する誤り訂正復号を、復号結果に誤りが検出されなくまるまで繰返し行う第１の誤り訂正復号部と、
前記第１の誤り訂正復号部による誤り訂正復号の繰返し回数を、基準繰返し回数として格納する記憶部と、
前記複数のコードブロックのうち、前記第１の誤り訂正復号部によって誤り訂正復号されていない残りのコードブロックの誤り訂正復号を、前記記憶部に格納されている基準繰返し回数分繰返し行う第２の誤り訂正復号部と、
を備えることを特徴とする無線通信端末。
【請求項２】
請求項１に記載の無線通信端末において、
前記受信データは単一のフレームに含まれ、
前記選択部は、前記受信データが含まれるフレームのうち複数フレームに１回の割合で、前記分割部により分割された複数のコードブロックから１つのコードブロックを選択し、
前記記憶部は、前記第１の誤り訂正復号部によって行われた最新の誤り訂正復号の繰返し回数を、前記基準繰返し回数として格納する、
ことを特徴とする無線通信端末。
【請求項３】
請求項１に記載の無線通信端末において、
前記選択部は、
前記分割部で分割されたコードブロック毎の通信品質情報に基づき、前記分割部により分割された複数のコードブロックから１つのコードブロックを選択する、
ことを特徴とする無線通信端末。
【請求項４】
請求項１〜３のいずれか一項に記載の無線通信端末において、
前記第１の誤り訂正復号部は、
前記第２の誤り訂正復号部による誤り訂正復号の復号結果に誤りが検出された場合、前記受信データを成すコードブロックに対する前記誤り訂正復号を行い、前記基準繰返し回数を更新する、
ことを特徴とする無線通信端末。
【請求項５】
誤り検出及び誤り訂正符号化がそれぞれ施された複数のコードブロックから成る受信データをを前記複数のコードブロックに分割するステップと、
前記分割するステップにより分割された複数のコードブロックから１つのコードブロックを選択するステップと、
前記選択するステップによって選択されたコードブロックに対する誤り訂正復号を、復号結果に誤りが検出されなくまるまで繰返し行う第１の誤り訂正復号ステップと、
前記第１の誤り訂正復号ステップによる誤り訂正復号の繰返し回数を、基準繰返し回数として記憶部に格納するステップと、
前記複数のコードブロックのうち、前記第１の誤り訂正復号ステップによって誤り訂正復号されていない残りのコードブロックの誤り訂正復号を、前記記憶部に格納されている基準繰返し回数だけ行う第２の誤り訂正復号ステップと、
を含むことを特徴とする復号方法。
【請求項６】
誤り検出及び誤り訂正符号化がそれぞれ施された複数のコードブロックから成る受信データを前記複数のコードブロックに分割する分割部と、
前記分割部により分割された複数のコードブロックから１つのコードブロックを選択する選択部と、
前記選択部によって選択されたコードブロックに対する誤り訂正復号を、復号結果に誤りが検出されなくまるまで繰返し行う第１の誤り訂正復号部と、
前記第１の誤り訂正復号部による誤り訂正復号の繰返し回数を、基準繰返し回数として格納する記憶部と、
前記複数のコードブロックのうち、前記第１の誤り訂正復号部によって誤り訂正復号されていない残りのコードブロックの誤り訂正復号を、前記記憶部に格納されている基準繰返し回数分繰返し行う第２の誤り訂正復号部と、
を備えることを特徴とする復号器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信端末、復号方法及び復号器に関し、特に、誤り訂正復号の処理負荷を低減した無線通信端末、復号方法及び復号器に関する。
【背景技術】
【０００２】
従来、移動通信分野において、送信側でターボ符号やＬＤＰＣ（low-density parity-check code：低密度パリティ検査符号）等の誤り訂正符号を用いてデータを符号化し、受信側で誤り訂正復号することで、フェージング等による伝送エラーに対する耐性を高める制御が一般に行われている。受信側では、復号特性が十分に収束する繰り返し回数が予め設定されており、その繰り返し回数分誤り訂正復号が繰返されることが一般的である。
【０００３】
なお、従来技術に、送信データを複数のコードブロックに分割し、分割された各コードブロックに誤り訂正符号を付加するものがある（例えば、特許文献１参照）。この従来技術を、図を用いて簡単に説明する。
【０００４】
図５（ａ）及び（ｂ）は、それぞれ、特許文献１における送信機及び受信機のブロック図である。図５（ａ）に示すように、特許文献１における送信機は、コードブロック分割部５０１、ＣＲＣ付加部（誤り検出符号付加部）５０２、誤り訂正符号化部５０３、インタリーブ部５０４及びマッピング部５０５を備える。コードブロック分割部５０１は、送信データを複数のコードブロックに分割する。誤り検出符合付加部５０２は、コードブロックに分割された各データに、誤り検出を行うためのパリティビット（ＣＲＣ）を付加する。誤り訂正符号化部５０３は、パリティビットが付加された各データに誤り訂正符号化処理を行う。インタリーブ部５０４は、誤り訂正符号化されたデータにインタリーブ処理を行う。マッピング部５０５は、上記の処理が行われた各コードブロックを物理チャネルにマッピングする。また、図５（ｂ）に示す特許文献１における受信機は、デマッピング部６０９、デインタリーブ部６１０、誤り訂正復号部６１１、誤り検出部６１２及びコードブロック接続部６１３を備え、受信したデータに対して送信機と逆の処理を行う。すなわち、デマッピング部６０９で各コードブロックに分割された受信データに対して、デインタリーブ、誤り訂正復号、誤り検出を行い、各コードブロックを接続して受信データとする。
【０００５】
上記特許文献１のようにコードブロックを用いる場合でも、それぞれのコードブロックに対して、上述のように予め設定されている繰返し回数だけ誤り訂正復号を行うことが一般的である。しかしながらこのような場合には、誤りがほとんど発生していなくても誤り訂正復号処理を無駄に継続することになり、本来ならば不必要な時間分処理が遅れてしまうという問題がある。この問題を解決するため、従来技術に、通信品質を推定し、推定した品質が良好であれば誤り訂正復号の繰り返し回数を減らすものがある（例えば、特許文献２、特許文献３を参照）。
【０００６】
【特許文献１】特開２００６−２０３３５５号公報
【特許文献２】特開２００１−２３０６７９号公報
【特許文献３】特開２００２−１５２０５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら従来技術では、受信機の通信品質の推定精度が悪い場合において、推定された通信品質よりも実際の通信品質が良ければ、余計な誤り訂正復号が繰り返し行われることになる。逆に、推定された通信品質よりも実際の通信品質が悪ければ、復号結果が十分に収束するのに必要な回数だけ誤り訂正復号が繰り返し行われなくなる、といったおそれがある。また、コードブロックを利用する通信では、複数のコードブロックから成るデータが単一のフレーム（ＯＦＤＭ等のフレーム）で送信される場合、そのフレームに含まれる同じタイミングで送信されたコードブロックの受信品質はほぼ同程度となると考えられる。従って、それぞれのコードブロックに対する誤り訂正復号の繰り返し回数は同程度になる。すなわち、それぞれのコードブロックに対して、復号結果に誤りがあるか否かを判定しながら誤り訂正復号を繰返すことは、処理負荷・時間の観点からも得策でない。
【０００８】
従って、本発明の目的は、上述のような問題を解消し、受信データを複数のコードブロックに分けて誤り訂正復号を行う場合に、無駄な演算処理を減らし効率を高めた無線通信端末、復号方法及び復号器を提供することにある。
【課題を解決するための手段】
【０００９】
上述した諸課題を解決すべく、本発明による無線通信端末は、
誤り検出及び誤り訂正符号化（ＣＲＣ、ターボ符号、ＬＤＰＣ等）がそれぞれ施された複数のコードブロックから成る受信データを前記複数のコードブロックに分割する分割部と、
前記分割部により分割された複数のコードブロックから１つのコードブロックを選択する選択部と、
前記選択部によって選択されたコードブロックに対する誤り訂正復号を、復号結果に誤りが検出されなくまるまで繰返し行う第１の誤り訂正復号部と、
前記第１の誤り訂正復号部による誤り訂正復号の繰返し回数を、基準繰返し回数として格納する記憶部と、
前記複数のコードブロックのうち、前記第１の誤り訂正復号部によって誤り訂正復号されていない残りのコードブロックの誤り訂正復号を、前記記憶部に格納されている基準繰返し回数分繰返し行う第２の誤り訂正復号部とを備えることを特徴とする。
【００１０】
また、本発明の一実施態様による無線通信端末は、
前記受信データは単一のフレームに含まれ、
前記選択部は、前記受信データが含まれるフレームのうち複数フレームに１回の割合で、前記分割部により分割された複数のコードブロックから１つのコードブロックを選択し、
前記記憶部は、前記第１の誤り訂正復号部によって行われた最新の誤り訂正復号の繰返し回数を、前記基準繰返し回数として格納することを特徴とする。
【００１１】
本発明の別の実施態様による無線通信端末は、
前記選択部は、
前記分割部で分割されたコードブロック毎の通信品質情報に基づき、前記分割部により分割された複数のコードブロックから１つのコードブロックを選択することを特徴とする。
【００１２】
本発明のさらに別の実施態様による無線通信端末は、
前記第１の誤り訂正復号部は、
前記第２の誤り訂正復号部による誤り訂正復号の復号結果に誤りが検出された場合、前記受信データを成すコードブロックに対する前記誤り訂正復号を行い、前記基準繰返し回数を更新することを特徴とする。
【００１３】
上述したように本発明の解決手段を装置として説明してきたが、本発明はこれらに実質的に相当する方法、プログラム、プログラムを記録した記憶媒体としても実現し得るものであり、本発明の範囲にはこれらも包含されるものと理解されたい。なお、方法やプログラムの各ステップは、データの処理においては必要に応じて、ＣＰＵ、ＤＳＰなどの演算処理装置を使用するものであり、入力したデータや加工・生成したデータなどをＨＤＤ、メモリなどの記憶装置に格納するものである。
【００１４】
例えば、本発明を方法として実現した復号方法は、
誤り検出及び誤り訂正符号化がそれぞれ施された複数のコードブロックから成る受信データを前記複数のコードブロックに分割するステップと、
前記分割するステップにより分割された複数のコードブロックから１つのコードブロックを選択するステップと、
前記選択するステップによって選択されたコードブロックに対する誤り訂正復号を、復号結果に誤りが検出されなくまるまで繰返し行う第１の誤り訂正復号ステップと、
前記第１の誤り訂正復号ステップによる誤り訂正復号の繰返し回数を、基準繰返し回数として記憶部に格納するステップと、
前記複数のコードブロックのうち、前記第１の誤り訂正復号ステップによって誤り訂正復号されていない残りのコードブロックの誤り訂正復号を、前記記憶部に格納されている基準繰返し回数だけ行う第２の誤り訂正復号ステップとを含むことを特徴とする。
【００１５】
さらに、本発明による復号器（携帯端末、基地局等の受信・送信装置に用いられる）は、
誤り検出及び誤り訂正符号化（ＣＲＣ、ターボ符号、ＬＤＰＣ等）がそれぞれ施された複数のコードブロックから成る受信データを前記複数のコードブロックに分割する分割部と、
前記分割部により分割された複数のコードブロックから１つのコードブロックを選択する選択部と、
前記選択部によって選択されたコードブロックに対する誤り訂正復号を、復号結果に誤りが検出されなくまるまで繰返し行う第１の誤り訂正復号部と、
前記第１の誤り訂正復号部による誤り訂正復号の繰返し回数を、基準繰返し回数として格納する記憶部と、
前記複数のコードブロックのうち、前記第１の誤り訂正復号部によって誤り訂正復号されていない残りのコードブロックの誤り訂正復号を、前記記憶部に格納されている基準繰返し回数分繰返し行う第２の誤り訂正復号部とを備えることを特徴とする。
【発明の効果】
【００１６】
このように、本発明によれば、受信データを複数のコードブロックに分けて誤り訂正復号を行う場合に、無駄な演算処理を減らし、効率を高めることが可能となる。
【発明を実施するための最良の形態】
【００１７】
以下に、諸図面を参照しながら、本発明の一実施態様による無線通信装置を詳細に説明する。無線通信端末１００は、ＲＦ部１１０、ベースバンド部ＢＢ、データ処理部１４０、インタフェース部ＩＦ、制御部１７０及びアンテナＡＮＴを備える。ＲＦ部１１０は、受信部１１２及び送信部１１４を備え、高周波信号（ＲＦ信号）を送受信するための処理を行う。ベースバンド部ＢＢは、復調部１２０、復号器１３０、符号化器１５０及び変調部１６０を備え、ベースバンド信号の処理を行う。また、インタフェース部ＩＦは、マイクＭＩＣ、スピーカＳＰ及び表示部ＤＩＳを備える。受信時に、復調部１２０は、受信部１１２が受信したアナログ信号を復調しデジタルデータに変換する。復号器１３０は、復調部１２０からの出力データに対して誤り訂正復号及び誤り検出を行う。復号器１３０によって処理されたデータは、データ処理部１４０による所定の処理を経て、音声データはスピーカＳＰから、また、テキストデータは表示部ＤＩＳから、ユーザに対して出力される。また、送信時には、マイクＭＩＣ又は図示しないボタン等のユーザ入力部から入力されたデータが、データ処理部１４０によって所定の処理が行われ、送信データとしてベースバンド部ＢＢへ出力される。符号化器１５０は、送信データを複数のコードブロックに分割し、各コードブロックに誤り訂正符号及び誤り検出符号を付加して符号化する。変調部１６０は、符号化された送信データに対して変調を行い、高周波信号に変換する。制御部１７０は、各部の制御を司る。
【００１８】
なお、符号化器１５０で適用される誤り訂正符号としては、例えば、ターボ符号、ＬＤＰＣ（low-density parity-check code：低密度パリティ検査符号）等のブロック符号及び畳み込み符号がある。誤り訂正符号及びそれを用いた復号方法については公知の技術であるため、ここでは詳細を省略する。
【００１９】
次に、本発明の特徴的な構成部分である復号器１３０について詳細に説明する。図２は、本発明の第１の実施例による復号器１３０の概略ブロック図である。復号器１３０が受信するデータには、それぞれ誤り訂正符号化及び誤り検出符号化が施された複数のコードブロックが含まれる。この複数のコードブロックは、無線通信装置が受信する、例えばＯＦＤＭの１フレームに含まれ、無線通信装置は、複数のコードブロックを同じタイミングで受信する。コードブロックの誤り訂正符号化に用いられる誤り訂正符号としては、例えば、ターボ符号、ＬＤＰＣ（low-density parity-check code：低密度パリティ検査符号）等のブロック符号及び畳み込み符号がある。また、誤り検出符号としては、ＣＲＣ等がある。これら誤り訂正／検出符号及びそれらを用いた誤り訂正符号化／復号については公知の技術であるため、ここでは詳細を省略する。
【００２０】
図２に示すように、復号器１３０は、コードブロック分割部１３１、誤り訂正復号部１３２、コードブロック結合部１３３、記憶部１３４、ＣＲＣ検査部１３５及び再送要求生成部１３６を備える。また、誤り訂正復号部１３２は、選択部１３２−１、第１の誤り訂正復号部１３２−２、第２の誤り訂正復号部１３２−３を備える。コードブロック分割部１３３は、復調部１２０等によって復調された復調データを複数のコードブロックに分割する。なお、コードブロック分割部１３１は、受信部１１２によって受信された１フレームに含まれるデータを、コードブロックに分割する。なお、コードブロックの分割方法は送信側で指定されている。
【００２１】
選択部１３２−１は、コードブロック分割部１３１によって分割された複数のコードブロックから１つのコードブロックを選択する。例えば、コードブロックＡ，Ｂ，Ｃに分割されたとすれば、選択部１３２−１は、コードブロックＡを選択する。第１の誤り訂正復号部１３２−２は、選択部１３２−１によって選択されたコードブロックに対する誤り訂正復号を、復号結果に誤りが検出されなくなるまで繰返し行う。すなわち、第１の誤り訂正復号部１３２−２は、誤り訂正復号を１回行う毎に復号結果の誤り検出を行い、誤りが検出されなくなった時点で誤り訂正復号を停止する。なお、図２では、選択部１３２−１と第１の誤り訂正復号部１３２−２とを別個に示しているが、第１の誤り訂正復号部１３２−２の中に選択部１３２−１を含めても良い。
【００２２】
記憶部１３４は、第１の誤り訂正復号部１３２−２によって行われた誤り訂正復号の繰返し回数を、基準繰返し回数として格納する。第２の誤り訂正復号部１３２−３は、コードブロック分割部１３１によって分割された、１フレームに含まれていた複数のコードブロックのうち、第１の誤り訂正復号部１３２−２によって誤り訂正復号されていない残りのコードブロックの誤り訂正復号を、記憶部１３４に格納されている基準繰返し回数分繰返し行う。例えば、上述のように既にコードブロックＡが選択されていれば、残りのコードブロックＢ，Ｃが順次誤り訂正復号の対象となる。ＣＲＣ検査部１３５は、誤り訂正復号部１３２で誤り訂正復号が終了したコードブロックの誤り検出（ＣＲＣ検査）を行う。再送要求生成部１３６は、ＣＲＣ検査部１３５によって誤りが検出された場合に再送要求を生成し、送信側へ送信するように送信部１１４へと出力する。コードブロック結合部１３３は、各コードブロックに誤りが検出されなかった場合に、分割された全てのコードブロックの誤り訂正・誤り検出が行われた後に、全てのコードブロックを結合し復号データとして出力する。
【００２３】
次に、フローチャートを用いて、本発明の実施例による復号器１３０の処理について説明する。図３は、本発明の実施例による復号器１３０の処理の一例を示すフローチャートである。本フローチャートは、受信した１フレーム毎に行われる。まず、ステップＳ１１にて、コードブロック分割部１３１は、復調部１２０等によって復調された復調データ（受信データ）を複数のコードブロックに分割する。次に、ステップＳ１２にて、選択部１３２−１は、基準繰返し回数を計算するコードブロックを選択し、まず、基準繰返し回数＝０と設定する。上述した例では、コードブロックＡが選択される。ステップＳ１３にて、第１の誤り訂正復号部１３２−２は、選択部１３２−１によって選択されたコードブロックに対して誤り訂正復号を１回行う。なお、誤り訂正／検出符号及びそれらを用いた誤り訂正符号化／復号については公知の技術であるため、ここでは詳細を省略する。さらに、ステップＳ１４にて、記憶部１３４に格納されている基準繰返し回数が１つインクリメントされる。ステップＳ１５にて、ＣＲＣ検査部１３５は、第１の誤り訂正復号部１３２−２による復号結果に対して誤り検出を行い、復号したコードブロックに誤りがあるか否かを判定する。誤り（エラー）があった場合は、ステップＳ１６にて、第１の誤り訂正復号部１３２−２は、現在の基準繰返し回数が最大繰返し回数と等しいか否かを判定する。ここで、「最大繰返し回数」とは、復号特性が十分に収束する繰返し回数として受信側で予め設定されている繰返し回数のことを指す。ステップＳ１６にて基準繰返し回数が最大繰返し回数に達したと判定された場合は、ステップＳ２２へ進み、再送要求生成部１３６が再送要求を行う。ステップＳ１６にて基準繰返し回数が最大繰返し回数に達していないと判定された場合は、ステップＳ１３へ戻り、ステップＳ１５にて誤り検出結果が正常と判定されるまで、誤り訂正復号とその回数のカウントを繰返す。
【００２４】
ステップＳ１５にてＣＲＣ検査結果が正常と判定された場合は、ステップＳ１７へ進み、ループ処理（ステップＳ１７〜Ｓ２０）を開始する。第２の誤り訂正復号部１３２−３は、第１の誤り訂正復号部１３２−２によって誤り訂正復号されていない残りのコードブロック（上述した例では、コードブロックＢ又はＣ）に対して、記憶部１３４に格納されている基準繰返し回数分誤り訂正復号を繰返す（ステップＳ１８）。１つのコードブロックについて誤り訂正復号が終了すると、ＣＲＣ検査部１３５が誤り検出を行い、復号したコードブロックに誤りがあるか否かを判定する（ステップＳ１９）。誤り（エラー）があった場合は、誤り訂正復号・誤り検出を行っていないコードブロックがあっても誤り訂正復号・誤り検出を停止し、再送要求生成部１３６が再送要求を行う（ステップＳ２２）。ステップＳ１９で誤りがない（正常）と判定された場合は、次のコードブロックに対して、ステップＳ１８及びＳ１９の誤り訂正復号・誤り検出を行う。全てのコードブロックに誤りがなかった場合、ループ処理を終える。その後、ステップＳ２１にて、コードブロック結合部１３３は、第１の誤り訂正復号部１３２−２及び第２の誤り訂正復号部１３２−３が復号した全てのコードブロックを結合する。
【００２５】
同一の通信フレームに含まれているコードブロックは、通信チャネルによる通信品質の差異が少なく、誤り訂正復号に必要な繰返し回数は同程度になると予想される。従って、本発明の実施例のように、同一の通信フレームに含まれていた複数のコードブロックのうちの１つに対して、誤り訂正復号の結果に誤りが検出されなくなるのに必要な最小の繰返し回数を求めれば、その繰返し回数は、残りのコードブロックに対する誤り訂正復号の復号特性が収束するのに十分である。すなわち、復号器１３０では、従来は余分に行われていた誤り訂正復号の繰返しを防止することができる。さらに、本発明の実施例によれば、残りのコードブロックに対する誤り検出は、復号結果に誤りがあるか否かを判定しながらではなく、所定の繰返し回数分誤り訂正復号が行われた後に行われるので、処理負荷を低減することができる。さらに、本発明の実施例によれば、従来のように通信品質を推定して繰返し回数を設定するのではなく、誤り訂正復号が可能な繰返し回数が、受信したデータに対する演算によってリアルタイムで求められる。すなわち、現状の受信品質に即した繰返し回数を確実に設定することができる、という利点も有する。
【００２６】
なお、通信品質が数フレームにわたって安定すると予想される場合には、あるフレームに含まれるコードブロックに対して求められた基準繰返し回数の適用範囲を、当該フレームだけでなく、後続するフレームに含まれるコードブロックにも拡大することができる。この場合の実施例を、本発明による復号器１３０の処理について、フローチャートを用いて説明する。図４は、基準繰返し回数を求めるフレームを複数フレームに１回の割合とする場合のフローチャートである。まず、ステップＳ３１にて、選択部１３２−１は、コードブロック分割部１３１によって分割されたコードブロックが含まれていたフレームが、基準繰返し回数の計算を行うフレームであるか否かを判定する。この判定は、例えば、幾つかのフレームにわたって求められた基準繰返し回数の差異が±ｎ（＝１，２，３…）の範囲であった場合等に、それ以降のフレームでは基準繰返し回数の計算は行わないことを示すフラグ等が記憶部１３４に立てられ、そのフラグの有無を判定することによって行うことができる。
【００２７】
ステップＳ３１で基準繰返し回数の計算を行うフレームであると判定された場合は、ステップＳ３２へ進み、図３に示すフローチャートの処理を行う。ステップＳ３１で基準繰返し回数の計算を行うフレームでないと判定された場合は、ステップＳ３３へ進み、コードブロック分割部１３１は、受信データを複数のコードブロックに分割する。次に、ステップＳ３４へ進み、分割されたコードブロック毎にループ処理（ステップＳ３４〜Ｓ３７）を開始する。第２の誤り訂正復号部１３２−３は、記憶部１３４に格納されている基準繰返し回数分、誤り訂正復号を繰返す（ステップＳ３５）。すなわち、第２の誤り訂正復号部１３２−３は、先行するフレームに含まれるコードブロックに対して第１の誤り訂正復号部１３２−２によって行われた最新の誤り訂正復号の繰返し回数分、誤り訂正復号を繰返す。１つのコードブロックについて誤り訂正復号が終了すると、ＣＲＣ検査部１３５が誤り検出を行い、復号したコードブロックに誤りがあるか否かを判定する（ステップＳ３６）。誤り（エラー）があった場合は、誤り訂正復号・誤り検出を行っていないコードブロックがあっても誤り訂正復号・誤り検出を停止し、再送要求生成部１３６が再送要求を行う（ステップＳ３９）。ステップＳ３６で誤りがない（正常）と判定された場合は、次のコードブロックに対して、ステップＳ３５及びＳ３６の誤り訂正復号・誤り検出を行う。全てのコードブロックに誤りがなかった場合、ループ処理を終える。その後、ステップＳ３８にて、コードブロック結合部１３３は、第２の誤り訂正復号部１３２−３が復号した全てのコードブロックを結合する。
【００２８】
本実施例では、さらに、従来は余分に行われていた誤り訂正復号の繰返しを防止することができ、また、誤り訂正復号及び誤り検出の処理負荷を、大幅に低減することができる。なお、基準繰返し回数分誤り訂正復号を行った結果に誤りが検出されるフレームが、幾つかのフレームにわたった場合は、それ以降のフレームに対しては基準繰返し回数の計算を行うように、前述したフラグを消去すればよい。
【００２９】
なお、上述の実施例では、残りのコードブロックに対する誤り訂正復号が基準繰返し回数分行われた後の復号結果に誤りが検出された場合に、送信側へ再送要求を行う場合について説明したが、本発明はこれに限られるものではない。すなわち、復号結果に誤りが検出された場合は、そのコードブロックに対して、現在の基準繰返し回数以上誤り訂正復号を行う。そして、そのコードブロックの復号結果に誤りが検出されなくなる回数を、新たに基準繰返し回数として更新・設定してもよい。その後、誤り訂正復号が未完了のコードブロックに対して、新たに設定された基準繰返し回数分、誤り訂正復号を行うこともできる。
【００３０】
また、上述の実施例では、残りのコードブロックに対する誤り訂正復号を順次行う場合を説明したが、本発明はこれに限られるものではなく、複数のコードブロックに対する誤り訂正復号を並列して行ってもよい。
【００３１】
ここで、選択部１３２−１によるコードブロックの選択方法について説明する。選択部１３２−１は、基準繰返し回数を求めるために第１の誤り訂正復号部１３２−２によって誤り訂正復号されるコードブロックを、コードブロック分割部１３１によって分割された複数のコードブロックからランダムに選択することができる。または、選択部１３２−１は、コードブロック分割部１３１によって分割されたコードブロック毎の通信品質情報に基づき、基準繰返し回数を選択してもよい。例えば、通信品質情報としては、コードブロック分割部１３１に入力される復調データに含まれる各ビットの尤度情報から求めることができる。例えば、尤度情報を表す数値の範囲を−１０〜１０とし、ビットが０である可能性が高ければ負の値を大きく、逆にビットが１である可能性が高ければ、正の値を大きくするように設定する。すなわち、コードブロック分割部１３１に入力される復調データは、各ビットの軟値であり、尤度情報の一例として軟値を利用して、各コードブロックの通信品質を求めることができる。
【００３２】
より具体的に説明する。例えば、コードブロック分割部１３１で分割された各コードブロックを構成するビットに対して、−１０〜１０の軟値が計算されているとする。選択部１３２−１は、この各コードブロックを構成するビットの軟値の絶対値の平均値を計算して、絶対値の平均値が小さいものを通信品質が悪いと判定する。例えば軟値の範囲を上述のように−１０〜１０とした場合には、軟値が「０」近辺の値ほど、ビットが「０」であるか「１」であるかが不確かとなる。従って、複数のコードブロックのうち絶対値の平均値が小さい（０に近い）ものほど、ビットの「０」か「１」かが不確かであり、誤りがあるおそれが高いことになる。なお、コードブロックのうち誤りがある可能性が高いコードブロックに対して基準繰返し回数を計算した場合は、残りのコードブロックに対しては確実に誤り訂正復号を行うことができる。それに対し、コードブロックのうち誤りがある可能性が低いコードブロックに対して基準繰返し回数を計算した場合は、残りのコードブロックに対する誤り訂正復号を、余分な回数繰返すことがなくなる。
【００３３】
なお、基準繰返し回数の計算を行ったコードブロックを受信した際の通信品質が良く、その基準繰返し回数では残りのコードブロックに対して復号特性が十分に収束しないおそれが生じる場合も考えられる。従って、予め基準繰返し回数の最低閾値を設定しておき、第１の誤り訂正復号部１３２−２によって求められた基準繰返し回数が、当該最低閾値を下回る場合には、最低閾値を基準繰返し回数として記憶部１３４に格納することもできる。
【００３４】
また、上述の実施例では、基準繰返し回数を計算する際に、誤り訂正復号を１回行う毎に誤り検出（ＣＲＣ検査）を行う場合を説明したが、本発明はこれに限られるものではなく、誤り検出を、誤り訂正復号を数回繰返す度に行うようにしてもよい。この場合、基準繰返し回数の精度は低下するが、誤り検出の負荷を軽減することができる。また、複数のコードブロックに対して、第１の誤り訂正復号部１３２−２による誤り訂正復号を行い、それらの繰返し回数の平均値を基準繰返し回数としてもよい。この場合、基準繰返し回数の精度を高めることができる。
【００３５】
本発明の利点を再度述べる。上述したように、復号器１３０によれば、受信データを複数のコードブロックに分けて誤り訂正復号を行う場合に、無駄な演算処理を減らし、効率を高めることが可能となる。さらに、同一の通信フレームに含まれているコードブロックは、通信品質の差異が少なく、誤り訂正復号に必要な繰返し回数は同程度になると予想される。従って、復号器１３０のように、同一の通信フレームに含まれていた複数のコードブロックのうちの１つに対して、誤り訂正復号の結果に誤りが検出されなくなるのに必要な最小の繰返し回数を求めれば、その繰返し回数は、残りのコードブロックに対する誤り訂正復号の復号特性が収束するのに十分である。すなわち、復号器１３０では、従来は余分に行われていた誤り訂正復号の繰返しを防止することができる。さらに、本発明の実施例によれば、残りのコードブロックに対する誤り検出は、復号結果に誤りがあるか否かを判定しながらではなく、所定の繰返し回数分誤り訂正復号が行われた後に行われるので、処理負荷を低減することができる。さらに、本発明の実施例によれば、従来のように通信品質を推定して繰返し回数を設定するのではなく、誤り訂正復号が可能な繰返し回数が、受信したデータに対する演算によってリアルタイムで求められる。すなわち、現状の受信品質に即した繰返し回数を確実に設定することができる、という利点も有する。
【００３６】
本発明を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。従って、これらの変形や修正は本発明の範囲に含まれることに留意されたい。例えば、各構成部、各手段等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の構成部を１つに組み合わせたり、或いは分割したりすることが可能である。
【００３７】
なお、上述の復号処理は、復号器１３０が備えられている無線通信装置において、例えばメールや通話等の複数のアプリケーションが行われている場合など、ＣＰＵの処理負荷が高い場合に行うようにしてもよい。すなわち、ＣＰＵに対する処理負荷が低ければ、誤り訂正復号を、前述の最大繰返し回数まで行うようにしてもよい。
【００３８】
また、本発明による復号器は、無線通信端末（例えば、携帯電話端末、ノートパソコン、ＰＤＡ（パーソナルデジタルアシスタンス）、携帯ゲーム機、携帯オーディオプレーヤー、携帯ビデオプレイヤー、携帯電子辞書、携帯電子書籍ビューワーなどの携帯電子機器等）、又は基地局等に適用することが可能である。さらに、無線通信に限らず、有線通信装置に対する復号器としても適用することもできる。
【図面の簡単な説明】
【００３９】
【図１】本発明の第１の実施例による無線通信端末の概略ブロック図である。
【図２】本発明の第１の実施例による復号器１３０の概略ブロック図である。
【図３】本発明の実施例による復号器１３０の処理の一例を示すフローチャートである。
【図４】基準繰返し回数を求めるフレームを複数フレームに１回の割合とする場合のフローチャートである。
【図５】特許文献１における送信機及び受信機のブロック図である。
【符号の説明】
【００４０】
１００  無線通信端末
１１０  ＲＦ部
１１２  受信部
１１４  送信部
１２０  復調部
１３０  復号部
１３１  コードブロック分割部
１３２  誤り訂正復号部
１３２−１  選択部
１３２−２  第１の誤り訂正復号部
１３２−３  第２の誤り訂正復号部
１３３  コードブロック結合部
１３４  記憶部
１３５  ＣＲＣ検査部
１３６  再送要求生成部
１４０  データ処理部
１５０  符号化部
１６０  変調部
１７０  制御部
ＡＮＴ  アンテナ
ＢＢ  ベースバンド部
ＭＩＣ  マイク
ＳＰ  スピーカ
ＤＩＳ  表示部
５０１  コードブロック分割部
５０２  ＣＲＣ付加部
５０３  誤り訂正符号化部
５０４  インタリーブ部
５０５  マッピング部
６０９  デマッピング部
６１０  デインタリーブ部
６１１  誤り訂正復号部
６１２  誤り検出部
６１３  コードブロック接続部
【図１】
2010154250.tif 000003
【図２】
2010154250.tif 000004
【図３】
2010154250.tif 000005
【図４】
2010154250.tif 000006
【図５】
2010154250.tif 000007