(57)【要約】    【課題】      伝送効率を向上させること。    【解決手段】  軟判定器１１５は、受信系列におけるデータ系列Ｘのインタリーブ処理結果（データ系列Ｘ’）および当該受信系列における冗長系列Ｚ’を用いて軟判定復号を行う。ＲＡＭ１２３は、受信系列におけるデータ系列Ｘ’を記憶する。軟判定器１１５は、受信系列の再送が発生した場合、記憶されているデータ系列Ｘ’および再送されてきた受信系列における冗長系列Ｚ’を用いて軟判定復号を行う。  【選択図】      図２
2005260584.tif 000002
【特許請求の範囲】
【請求項１】
送信されてきたターボ符号系列に対しターボ復号を行うターボ復号手段と、
送信されてきたターボ符号系列の少なくとも一部を記憶する記憶手段と、を有し、
前記ターボ復号手段は、
送信されてきたターボ符号系列の再送が発生した場合、記憶されている少なくとも一部のターボ符号系列を用いて、再送されてきたターボ符号系列に対しターボ復号を行うことを特徴とするターボ復号器。
【請求項２】
前記ターボ復号手段は、
送信されてきたターボ符号系列におけるデータ系列のインタリーブ処理結果および当該ターボ符号系列における冗長系列を用いて軟判定復号を行う軟判定復号手段を有し、
前記記憶手段は、
送信されてきたターボ符号系列におけるデータ系列を記憶する記憶手段を有し、
前記軟判定復号手段は、
送信されてきたターボ符号系列の再送が発生した場合、記憶されているデータ系列および再送されてきたターボ符号系列における冗長系列を用いて軟判定復号を行うことを特徴とする請求項１記載のターボ復号器。
【請求項３】
前記軟判定復号手段は、
記憶されているデータ系列を再送されてきたターボ符号系列におけるデータ系列に加算する加算手段をさらに有し、
前記加算手段の加算結果および再送されてきたターボ符号系列における冗長系列を用いて軟判定復号を行うことを特徴とする請求項２記載のターボ復号器。
【請求項４】
前記軟判定復号手段は、
送信されてきたターボ符号系列の誤り訂正精度が所定基準値以上か否かを判定する判定手段と、
送信されてきたターボ符号系列の再送が発生した場合、前記判定手段の判定結果に基づいて、記憶されているデータ系列および前記加算手段の加算結果のいずれか一方ならびに再送されてきたターボ符号系列における冗長系列を用いて軟判定復号を行うことを特徴とする請求項３記載のターボ復号器。
【請求項５】
請求項１記載のターボ復号器を有することを特徴とする通信端末装置。
【請求項６】
請求項１記載のターボ復号器を有することを特徴とする無線基地局装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＨＡＲＱ（Hybrid Automatic Repeat reQuest）を適用したデータ受信機において使用されるターボ復号器に関する。
【背景技術】
【０００２】
近年、通信技術においてはその速度の向上および精度の向上が求められている。現在移動体通信において、高速化を実現する方式として応用が検討されているのがＨＳＤＰＡ（High Speed Downlink Packet Access）である。この方式では、通信精度向上のためにＨＡＲＱと呼ばれる処理を行なっている。これは、誤り訂正処理と再送処理を組み合わせたものである。また、この方式では、まず受信したデータに対し誤り訂正処理を行い、誤り訂正に失敗した場合には送信側に対しデータの再送を要求し、再受信したデータに対し改めて誤り訂正処理を行なう。
【０００３】
ここで行なう誤り訂正処理において近年応用されているのがターボ符号であり、データ送信機側にはターボ符号器が、データ受信機側にはターボ復号器が、それぞれ設けられている。ターボ復号器でターボ復号されるデータは、ターボ符号器でターボ符号化されたデータである。ターボ符号器では、送信したいデータ系列Ｘから冗長系列Ｚを生成し、また、データ系列Ｘにインタリーブ処理を施すことで生成されたデータ系列Ｘ’から冗長系列Ｚ’を生成し、データ系列Ｘ、冗長系列Ｚおよび冗長系列Ｚ’の３系列を、ターボ復号器を備えている受信機に送信する。以下、従来のターボ復号器におけるターボ復号のアルゴリズムについて概説する。
【０００４】
図５は、従来のターボ復号器の構成の一例を示すブロック図である。図５に示すターボ復号器１０おいて１１、１２、１３は受信系列蓄積用のＲＡＭ（Random Access Memory）である。ＲＡＭ１１はデータ系列Ｘを、ＲＡＭ１２は冗長系列Ｚを、ＲＡＭ１３は冗長系列Ｚ’を、それぞれ蓄積する。１４、１５は軟判定器である。軟判定器１４、１５は、受信系列の軟判定復号を行い、その結果、つまり軟判定値を有する軟判定結果を出力する。軟判定器１４においては、ＲＡＭ１１に蓄積されたデータ系列Ｘと、ＲＡＭ１２の冗長系列Ｚと、軟判定結果入力部１６からの入力とから、データ系列Ｘの軟判定結果を生成し出力する。繰り返し復号の初回時には、軟判定器１５の演算が行なわれていないため、軟判定結果入力部１６は、軟判定結果の代わりに０固定値を選択して入力する。
【０００５】
次に、軟判定器１５においては、ＲＡＭ１１のデータ系列Ｘに対するインタリーバ１７のインタリーブ処理によって生成されたデータ系列Ｘ’と、ＲＡＭ１３の冗長系列Ｚ’と、軟判定器１４の演算結果である軟判定結果に対するインタリーバ１８のインタリーブ処理結果とから、データ系列Ｘ’の軟判定結果を生成し出力する。この軟判定結果は、デインタリーバ１９によってデインタリーブ処理を施された後、軟判定結果蓄積ＲＡＭ２０に一旦蓄積される。続いて、再び軟判定器１４が、データ系列Ｘと、冗長系列Ｚと、軟判定結果入力部１６からの入力（繰り返し復号において２回目以降の場合は、軟判定結果蓄積ＲＡＭ２０に蓄積されている軟判定結果）とを用いて軟判定復号を行う。さらに、その結果を用いて軟判定器１５が軟判定復号を行なう。この繰り返しで復号の精度を向上させていく。また、復号の都度、軟判定値に対して最終的な「０」または「１」の硬判定結果を出力する硬判定復号を硬判定器２１で行う。
【０００６】
その硬判定結果に対してはＣＲＣ演算が施され、ターボ復号の処理対象系列を一定長に区切ったブロック内における全ての復号結果が正しいかまたは１ビットでも誤りがあるかの判定結果（ＣＲＣ判定結果）が得られる（例えば、特許文献１および特許文献２参照）。そして、規定回数まで上記の復号処理を繰り返しても処理対象系列中の全復号結果に対するＣＲＣ判定結果が正とならなかった場合、再送を要求する信号がデータ送信機側に送られ、データ系列Ｘ、冗長系列Ｚおよび冗長系列Ｚ’が再送信され、そして、再度復号処理が行われる。
【特許文献１】特開２００２−５１０３０号公報
【特許文献２】特開２００２−１１１５１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来のターボ復号器１０では、データ送信機側からデータ系列Ｘ、冗長系列Ｚおよび冗長系列Ｚ’が再送信されてきた場合、前回送信時のデータ系列Ｘ、冗長系列Ｚおよび冗長系列Ｚ’はデータの上書きにより消去されてしまい、また、そのときの復号結果も全て破棄されてしまう。再送信時に受信した受信系列が前回より必ずしも高精度（誤りが少ない）とは限らず、再送処理が何度も繰り返される可能性がある、すなわち、伝送効率の向上に一定の限界があった。
【０００８】
本発明は、かかる点に鑑みてなされたものであり、伝送効率を向上させることができるターボ復号器を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明のターボ復号器は、送信されてきたターボ符号系列に対しターボ復号を行うターボ復号手段と、送信されてきたターボ符号系列の少なくとも一部を記憶する記憶手段と、を有し、前記ターボ復号手段は、送信されてきたターボ符号系列の再送が発生した場合、記憶されている少なくとも一部のターボ符号系列を用いて、再送されてきたターボ符号系列に対しターボ復号を行う構成を採る。
【００１０】
この構成によれば、前回送信時のターボ符号系列の少なくとも一部をターボ復号処理に流用するため、高精度の誤り訂正を行うことができ、再送処理が何度も繰り返される可能性を低減することができ、したがって、伝送効率を向上させることができる。
【００１１】
本発明のターボ復号器は、上記構成において、前記ターボ復号手段は、送信されてきたターボ符号系列におけるデータ系列のインタリーブ処理結果および当該ターボ符号系列における冗長系列を用いて軟判定復号を行う軟判定復号手段を有し、前記記憶手段は、送信されてきたターボ符号系列におけるデータ系列を記憶する記憶手段を有し、前記軟判定復号手段は、送信されてきたターボ符号系列の再送が発生した場合、記憶されているデータ系列および再送されてきたターボ符号系列における冗長系列を用いて軟判定復号を行う構成を採る。
【００１２】
この構成によれば、前回送信時のデータ系列をターボ復号処理に流用するため、高精度の誤り訂正を行うことができ、再送処理が何度も繰り返される可能性を低減することができ、したがって、伝送効率を向上させることができる。
【００１３】
本発明のターボ復号器は、上記構成において、前記軟判定復号手段は、記憶されているデータ系列を再送されてきたターボ符号系列におけるデータ系列に加算する加算手段をさらに有し、前記加算手段の加算結果および再送されてきたターボ符号系列における冗長系列を用いて軟判定復号を行う構成を採る。
【００１４】
この構成によれば、前回送信時のデータ系列を再送されてきたデータ系列に加算することで、前回送信時のデータ系列をターボ復号処理に流用するため、高精度の誤り訂正を行うことができ、再送処理が何度も繰り返される可能性を低減することができ、したがって、伝送効率を向上させることができる。
【００１５】
本発明のターボ復号器は、上記構成において、前記軟判定復号手段は、送信されてきたターボ符号系列の誤り訂正精度が所定基準値以上か否かを判定する判定手段と、送信されてきたターボ符号系列の再送が発生した場合、前記判定手段の判定結果に基づいて、記憶されているデータ系列および前記加算手段の加算結果のいずれか一方ならびに再送されてきたターボ符号系列における冗長系列を用いて軟判定復号を行う構成を採る。
【００１６】
この構成によれば、前回送信時のデータ系列および再送されてきたデータ系列の加算結果ならびに前回送信時のデータ系列のいずれか一方を前回送信時の誤り訂正精度の良否に基づいて選択することで、前回送信時のデータ系列をターボ復号処理に流用するため、高精度の誤り訂正を行うことができ、再送処理が何度も繰り返される可能性を低減することができ、したがって、伝送効率を向上させることができる。
【００１７】
本発明の通信端末装置は、上記のターボ復号器を有する構成を採る。
【００１８】
この構成によれば、上記のターボ復号器と同様の作用効果を、通信端末装置において実現することができる。
【００１９】
本発明の無線基地局装置は、上記のターボ復号器を有する構成を採る。
【００２０】
この構成によれば、上記のターボ復号器と同様の作用効果を、無線基地局装置において実現することができる。
【発明の効果】
【００２１】
以上説明したように、本発明によれば、伝送効率を向上させることができる。
【発明を実施するための最良の形態】
【００２２】
本発明の骨子は、送信されてきたターボ符号系列の少なくとも一部を記憶し、送信されてきたターボ符号系列の再送が発生した場合、記憶されている少なくとも一部のターボ符号系列を用いて、再送されてきたターボ符号系列に対しターボ復号を行うことである。
【００２３】
以下、本発明の実施の形態について、図面を用いて詳細に説明する。
【００２４】
（実施の形態１）
図１は、本発明の実施の形態１に係るターボ復号器を備えたデータ受信機の構成を示すブロック図である。図１に示すデータ受信機１００は、移動体通信システムにおける移動体通信端末装置および無線基地局装置のいずれにも適用可能である。
【００２５】
データ受信機１００は、無線信号の送受信を行うアンテナ１０１と、アンテナ１０１で受信した受信系列を周波数変換するＲＦ（Radio Frequency）部１０２と、周波数変換された受信系列をアナログディジタル変換するＡ／Ｄ変換器１０３と、アナログディジタル変換された受信系列に対してターボ復号を行う、本発明の実施の形態１に係るターボ復号器１０４と、ターボ復号器１０４の復号結果に対してＣＲＣ演算を行い、ターボ復号の処理対象系列を一定長に区切ったブロック内における全ての復号結果が正しいかまたは１ビットでも誤りがあるかの判定結果（ＣＲＣ判定結果）を得る誤り検出部１０５と、規定回数まで上記の復号処理を繰り返しても処理対象系列中の全復号結果に対するＣＲＣ判定結果が正とならなかった場合、再送を要求する信号をデータ送信機側に送信する再送要求信号送信部１０６とを有する。
【００２６】
図２は、本発明の実施の形態１に係るターボ復号器１０４の内部構成を示すブロック図である。
【００２７】
図２に示すターボ復号器１０４において、１１１、１１２、１１３は受信系列蓄積用のＲＡＭであり、１１４、１１５は軟判定器であり、１１６は、軟判定結果入力部であり、１１７、１１８はインタリーバであり、１１９はデインタリーバであり、１２０は軟判定結果蓄積ＲＡＭであり、１２１は硬判定器であり、１２２はセレクタであり、１２３はインタリーバ１１７のインタリーブ処理結果であるデータ系列Ｘ’を蓄積するＲＡＭである。
【００２８】
以下、上記構成を有するターボ復号器１０４におけるターボ復号動作について説明する。まず、初回送信の場合、Ａ／Ｄ変換器１０３から受信系列が入力されると、ＲＡＭ１１１はデータ系列Ｘを、ＲＡＭ１１２は冗長系列Ｚを、ＲＡＭ１１３は冗長系列Ｚ’を、それぞれ蓄積する。また、ＲＡＭ１１１のデータ系列Ｘに対するインタリーバ１１７のインタリーブ処理によって生成されたデータ系列Ｘ’をＲＡＭ１２３に蓄積する。軟判定器１１４、１１５は、受信系列の軟判定復号を行い、その結果、つまり軟判定値を有する軟判定結果を出力する。軟判定器１１４においては、ＲＡＭ１１１に蓄積されたデータ系列Ｘと、ＲＡＭ１１２の冗長系列Ｚと、軟判定結果入力部１１６からの入力とから、データ系列Ｘの軟判定結果を生成し出力する。繰り返し復号の初回時には、軟判定器１１５の演算が行なわれていないため、軟判定結果入力部１１６は、軟判定結果の代わりに０固定値を選択して入力する。
【００２９】
セレクタ１２２は、ＲＡＭ１１１のデータ系列Ｘに対するインタリーバ１１７のインタリーブ処理によって生成されたデータ系列Ｘ’を軟判定器１１５に出力する。軟判定器１１５においては、セレクタ１２２から入力されたデータ系列Ｘ’と、ＲＡＭ１１３の冗長系列Ｚ’と、軟判定器１１４の演算結果である軟判定結果に対するインタリーバ１１８のインタリーブ処理結果とから、データ系列Ｘ’の軟判定結果を生成し出力する。この軟判定結果は、デインタリーバ１１９によってデインタリーブ処理を施された後、軟判定結果蓄積ＲＡＭ１２０に一旦蓄積される。続いて、再び軟判定器１１４が、データ系列Ｘと、冗長系列Ｚと、軟判定結果入力部１１６からの入力（繰り返し復号において２回目以降の場合、軟判定結果蓄積ＲＡＭ１２０に蓄積されている軟判定結果）とを用いて軟判定復号を行う。さらに、その結果を用いて軟判定器１１５が軟判定復号を行なう。この繰り返しで復号の精度を向上させていく。また、復号の都度、軟判定値に対して最終的な「０」または「１」の硬判定結果を出力する硬判定復号を硬判定器１２１で行う。
【００３０】
そして、再送処理が発生した場合、前回送信時の受信系列と同様に、受信系列が再びＡ／Ｄ変換器１０３からターボ復号器１０４に入力される。そして、ＲＡＭ１１１のデータ系列Ｘ、ＲＡＭ１１２の冗長系列ＺおよびＲＡＭ１１３の冗長系列Ｚ’がそれぞれ上書きされる。ただし、ＲＡＭ１２３においては、データ系列Ｘに対するインタリーバ１１７のインタリーブ処理結果であるデータ系列Ｘ’は上書きされず、前回送信時のものが保持される。
【００３１】
軟判定器１１４においては、前回送信時と同様に、ＲＡＭ１１１に蓄積されたデータ系列Ｘと、ＲＡＭ１１２の冗長系列Ｚと、軟判定結果入力部１１６からの入力とから、データ系列Ｘの軟判定結果を生成し出力する。
【００３２】
セレクタ１２２は、例えば誤り検出結果を受信することで、再送処理が発生していることを検出し、インタリーバ１１７からのデータ系列Ｘ’ではなくＲＡＭ１２３に保持されているデータ系列Ｘ’を選択し軟判定器１１５に出力する。軟判定器１１５においては、セレクタ１２２から入力されたデータ系列Ｘ’と、ＲＡＭ１１３の冗長系列Ｚ’と、軟判定器１１４の演算結果である軟判定結果に対するインタリーバ１１８のインタリーブ処理結果とから、データ系列Ｘ’の軟判定結果を生成し出力する。この軟判定結果は、デインタリーバ１１９によってデインタリーブ処理を施された後、軟判定結果蓄積ＲＡＭ１２０に一旦蓄積される。続いて、再び軟判定器１１４が、データ系列Ｘと、冗長系列Ｚと、軟判定結果入力部１１６からの入力とを用いて軟判定復号を行う。さらに、その結果を用いて軟判定器１１５が軟判定復号を行なう。この繰り返しで復号の精度を向上させていく。また、復号の都度、軟判定値に対して最終的な「０」または「１」の硬判定結果を出力する硬判定復号を硬判定器１２１で行う。
【００３３】
このように、本実施の形態によれば、前回送信時のデータ系列Ｘ’を一時的にＲＡＭ１２３に蓄積しておき、再送信時には、再送信されたデータ系列Ｘ’を用いる代わりに蓄積されているデータ系列Ｘ’を選択することで、前回送信時のデータ系列Ｘ’をターボ復号処理に流用するため、高精度の誤り訂正を行うことができ、再送処理が何度も繰り返される可能性を低減することができ、したがって、伝送効率を向上させることができる。
【００３４】
（実施の形態２）
図３は、本発明の実施の形態２に係るターボ復号器の構成を示すブロック図である。なお、本実施の形態で説明するターボ復号器は、実施の形態１で説明したターボ復号器１０４と同様の基本的構成を有しており、同一の構成要素には同一の参照符号を付与し、その詳細な説明を省略する。
【００３５】
図３に示すターボ復号器２００は、ターボ復号器１０４のセレクタ１２２の代わりに加算器２０１を設けた構成を有する。
【００３６】
上記構成を有するターボ復号器２００におけるターボ復号動作について説明する。まず、初回送信の場合、Ａ／Ｄ変換器１０３から受信系列が入力されると、ＲＡＭ１１１はデータ系列Ｘを、ＲＡＭ１１２は冗長系列Ｚを、ＲＡＭ１１３は冗長系列Ｚ’を、それぞれ蓄積する。また、ＲＡＭ１１１のデータ系列Ｘに対するインタリーバ１１７のインタリーブ処理によって生成されたデータ系列Ｘ’をＲＡＭ１２３に蓄積する。軟判定器１１４、１１５は、受信系列の軟判定復号を行い、その結果、つまり軟判定値を有する軟判定結果を出力する。軟判定器１１４においては、ＲＡＭ１１１に蓄積されたデータ系列Ｘと、ＲＡＭ１１２の冗長系列Ｚと、軟判定結果入力部１１６からの入力とから、データ系列Ｘの軟判定結果を生成し出力する。繰り返し復号の初回時には、軟判定器１１５の演算が行なわれていないため、軟判定結果入力部１１６は、軟判定結果の代わりに０固定値を選択して入力する。
【００３７】
加算器２０１は、初回送信時は、ＲＡＭ１１１のデータ系列Ｘに対するインタリーバ１１７のインタリーブ処理によって生成されたデータ系列Ｘ’をそのまま軟判定器１１５に出力する。軟判定器１１５においては、加算器２０１から入力されたデータ系列Ｘ’と、ＲＡＭ１１３の冗長系列Ｚ’と、軟判定器１１４の演算結果である軟判定結果に対するインタリーバ１１８のインタリーブ処理結果とから、データ系列Ｘ’の軟判定結果を生成し出力する。この軟判定結果は、デインタリーバ１１９によってデインタリーブ処理を施された後、軟判定結果蓄積ＲＡＭ１２０に一旦蓄積される。続いて、再び軟判定器１１４が、データ系列Ｘと、冗長系列Ｚと、軟判定結果入力部１１６からの入力（繰り返し復号において２回目以降の場合、軟判定結果蓄積ＲＡＭ１２０に蓄積されている軟判定結果）とを用いて軟判定復号を行う。さらに、その結果を用いて軟判定器１１５が軟判定復号を行なう。この繰り返しで復号の精度を向上させていく。また、復号の都度、軟判定値に対して最終的な「０」または「１」の硬判定結果を出力する硬判定復号を硬判定器１２１で行う。
【００３８】
そして、再送処理が発生した場合、前回送信時の受信系列と同様に、受信系列が再びＡ／Ｄ変換器１０３からターボ復号器１０４に入力される。そして、ＲＡＭ１１１のデータ系列Ｘ、ＲＡＭ１１２の冗長系列ＺおよびＲＡＭ１１３の冗長系列Ｚ’がそれぞれ上書きされる。ただし、ＲＡＭ１２３においては、データ系列Ｘに対するインタリーバ１１７のインタリーブ処理結果であるデータ系列Ｘ’は上書きされず、前回送信時のものが保持される。
【００３９】
軟判定器１１４においては、前回送信時と同様に、ＲＡＭ１１１に蓄積されたデータ系列Ｘと、ＲＡＭ１１２の冗長系列Ｚと、軟判定結果入力部１１６からの入力とから、データ系列Ｘの軟判定結果を生成し出力する。
【００４０】
加算器２０１は、例えば誤り検出結果を受信することで、再送処理が発生していることを検出し、インタリーバ１１７からのデータ系列Ｘ’に、ＲＡＭ１２３に保持されているデータ系列Ｘ’を加算して、加算後のデータ系列Ｘ’を軟判定器１１５に出力する。軟判定器１１５においては、加算器２０１から入力されたデータ系列Ｘ’と、ＲＡＭ１１３の冗長系列Ｚ’と、軟判定器１１４の演算結果である軟判定結果に対するインタリーバ１１８のインタリーブ処理結果とから、データ系列Ｘ’の軟判定結果を生成し出力する。この軟判定結果は、デインタリーバ１１９によってデインタリーブ処理を施された後、軟判定結果蓄積ＲＡＭ１２０に一旦蓄積される。続いて、再び軟判定器１１４が、データ系列Ｘと、冗長系列Ｚと、軟判定結果入力部１１６からの入力とを用いて軟判定復号を行う。さらに、その結果を用いて軟判定器１１５が軟判定復号を行なう。この繰り返しで復号の精度を向上させていく。また、復号の都度、軟判定値に対して最終的な「０」または「１」の硬判定結果を出力する硬判定復号を硬判定器１２１で行う。
【００４１】
このように、本実施の形態によれば、前回送信時のデータ系列Ｘ’を再送信されたデータ系列Ｘ’に加算することで、前回送信時のデータ系列Ｘ’をターボ復号処理に流用するため、高精度の誤り訂正を行うことができ、再送処理が何度も繰り返される可能性を低減することができ、したがって、伝送効率を向上させることができる。
【００４２】
なお、本実施の形態で説明したターボ復号器２００は、実施の形態１で説明したターボ復号器１０４と同様に、データ受信機にて用いることができる。
【００４３】
（実施の形態３）
図４は、本発明の実施の形態３に係るターボ復号器の構成を示すブロック図である。なお、本実施の形態で説明するターボ復号器は、実施の形態１で説明したターボ復号器１０４と同様の基本的構成を有しており、同一の構成要素には同一の参照符号を付与し、その詳細な説明を省略する。
【００４４】
図４に示すターボ復号器３００は、ターボ復号器１０４の構成要素に、実施の形態２で説明した加算器２０１を加え、誤り訂正精度判定部３０１およびセレクタ３０２をさらに加えた構成を有する。
【００４５】
上記構成を有するターボ復号器３００におけるターボ復号動作について説明する。まず、初回送信の場合、Ａ／Ｄ変換器１０３から受信系列が入力されると、ＲＡＭ１１１はデータ系列Ｘを、ＲＡＭ１１２は冗長系列Ｚを、ＲＡＭ１１３は冗長系列Ｚ’を、それぞれ蓄積する。また、ＲＡＭ１１１のデータ系列Ｘに対するインタリーバ１１７のインタリーブ処理によって生成されたデータ系列Ｘ’をＲＡＭ１２３に蓄積する。軟判定器１１４、１１５は、受信系列の軟判定復号を行い、その結果、つまり軟判定値を有する軟判定結果を出力する。軟判定器１１４においては、ＲＡＭ１１１に蓄積されたデータ系列Ｘと、ＲＡＭ１１２の冗長系列Ｚと、軟判定結果入力部１１６からの入力とから、データ系列Ｘの軟判定結果を生成し出力する。繰り返し復号の初回時には、軟判定器１１５の演算が行なわれていないため、軟判定結果入力部１１６は、軟判定結果の代わりに０固定値を選択して入力する。
【００４６】
セレクタ１２２は、ＲＡＭ１１１のデータ系列Ｘに対するインタリーバ１１７のインタリーブ処理によって生成されたデータ系列Ｘ’をセレクタ３０２に出力する。一方、加算器２０１は、初回送信時は、ＲＡＭ１１１のデータ系列Ｘに対するインタリーバ１１７のインタリーブ処理によって生成されたデータ系列Ｘ’をそのままセレクタ３０２に出力する。なお、本実施の形態の場合、加算器２０１は、初回送信時に、データ系列Ｘ’の出力を行わなくても良い。セレクタ３０２は、セレクタ１２２から入力されたデータ系列Ｘ’を選択して軟判定器１１５に出力する。
【００４７】
軟判定器１１５においては、セレクタ３０２から入力されたデータ系列Ｘ’と、ＲＡＭ１１３の冗長系列Ｚ’と、軟判定器１１４の演算結果である軟判定結果に対するインタリーバ１１８のインタリーブ処理結果とから、データ系列Ｘ’の軟判定結果を生成し出力する。この軟判定結果は、デインタリーバ１１９によってデインタリーブ処理を施された後、軟判定結果蓄積ＲＡＭ１２０に一旦蓄積される。続いて、再び軟判定器１１４が、データ系列Ｘと、冗長系列Ｚと、軟判定結果入力部１１６からの入力（繰り返し復号において２回目以降の場合、軟判定結果蓄積ＲＡＭ１２０に蓄積されている軟判定結果）とを用いて軟判定復号を行う。さらに、その結果を用いて軟判定器１１５が軟判定復号を行なう。この繰り返しで復号の精度を向上させていく。また、復号の都度、軟判定値に対して最終的な「０」または「１」の硬判定結果を出力する硬判定復号を硬判定器１２１で行う。
【００４８】
そして、再送処理が発生した場合、前回送信時の受信系列と同様に、受信系列が再びＡ／Ｄ変換器１０３からターボ復号器１０４に入力される。そして、ＲＡＭ１１１のデータ系列Ｘ、ＲＡＭ１１２の冗長系列ＺおよびＲＡＭ１１３の冗長系列Ｚ’がそれぞれ上書きされる。ただし、ＲＡＭ１２３においては、データ系列Ｘに対するインタリーバ１１７のインタリーブ処理結果であるデータ系列Ｘ’は上書きされず、前回送信時のものが保持される。
【００４９】
軟判定器１１４においては、前回送信時と同様に、ＲＡＭ１１１に蓄積されたデータ系列Ｘと、ＲＡＭ１１２の冗長系列Ｚと、軟判定結果入力部１１６からの入力とから、データ系列Ｘの軟判定結果を生成し出力する。
【００５０】
セレクタ１２２は、例えば誤り検出結果を受信することで、再送処理が発生していることを検出し、インタリーバ１１７からのデータ系列Ｘ’ではなくＲＡＭ１２３に保持されているデータ系列Ｘ’を選択しセレクタ３０２に出力する。一方、加算器２０１も、例えば誤り検出結果を受信することで、再送処理が発生していることを検出し、インタリーバ１１７からのデータ系列Ｘ’に、ＲＡＭ１２３に保持されているデータ系列Ｘ’を加算して、加算後のデータ系列Ｘ’をセレクタ３０２に出力する。
【００５１】
再送処理が発生しているとき、誤り訂正精度判定部３０１では、前回送信時の誤り訂正の精度の良否を判定する。そして、誤り訂正精度がある一定の基準値を満たしているか否かを示す信号をセレクタ３０２に出力する。そして、セレクタ３０２では、誤り訂正精度がある一定の基準値以上であることを示す信号を受信した場合は加算器２０１から入力されたデータ系列Ｘ’を、誤り訂正精度がある一定の基準値を満たしていない場合はセレクタ１２２から入力されたデータ系列Ｘ’を、軟判定器１１５に出力する。
【００５２】
軟判定器１１５においては、セレクタ３０２から入力されたデータ系列Ｘ’と、ＲＡＭ１１３の冗長系列Ｚ’と、軟判定器１１４の演算結果である軟判定結果に対するインタリーバ１１８のインタリーブ処理結果とから、データ系列Ｘ’の軟判定結果を生成し出力する。この軟判定結果は、デインタリーバ１１９によってデインタリーブ処理を施された後、軟判定結果蓄積ＲＡＭ１２０に一旦蓄積される。続いて、再び軟判定器１１４が、データ系列Ｘと、冗長系列Ｚと、軟判定結果入力部１１６からの入力とを用いて軟判定復号を行う。さらに、その結果を用いて軟判定器１１５が軟判定復号を行なう。この繰り返しで復号の精度を向上させていく。また、復号の都度、軟判定値に対して最終的な「０」または「１」の硬判定結果を出力する硬判定復号を硬判定器１２１で行う。
【００５３】
このように、本実施の形態によれば、誤り訂正精度の良否判定結果に応じて、前回送信時のデータ系列Ｘ’、ならびに、前回送信時のデータ系列Ｘ’および再送信されたデータ系列Ｘ’の加算結果のいずれか一方を用いることで、前回送信時のデータ系列Ｘ’をターボ復号処理に流用するため、高精度の誤り訂正を行うことができ、再送処理が何度も繰り返される可能性を低減することができ、したがって、伝送効率を向上させることができる。
【００５４】
なお、本実施の形態で説明したターボ復号器２００は、実施の形態１で説明したターボ復号器１０４と同様に、データ受信機にて用いることができる。
【産業上の利用可能性】
【００５５】
本発明のターボ復号器は、伝送効率を向上させる効果を有し、ＨＡＲＱを適用したデータ受信機において有用である。
【図面の簡単な説明】
【００５６】
【図１】本発明の実施の形態１に係るターボ復号器を備えたデータ受信機の構成を示すブロック図
【図２】本発明の実施の形態１に係るターボ復号器の構成を示すブロック図
【図３】本発明の実施の形態２に係るターボ復号器の構成を示すブロック図
【図４】本発明の実施の形態３に係るターボ復号器の構成を示すブロック図
【図５】従来のターボ復号器の一例を示すブロック図
【符号の説明】
【００５７】
１００  データ受信機
１０１  アンテナ
１０２  ＲＦ部
１０３  Ａ／Ｄ変換器
１０４、２００、３００  ターボ復号器
１０５  誤り検出部
１０６  再送要求信号送信部
１１１、１１２、１１３、１２３  ＲＡＭ
１１４、１１５  軟判定器
１１６  軟判定結果入力部
１１７、１１８  インタリーバ
１１９  デインタリーバ
１２０  軟判定結果蓄積ＲＡＭ
１２１  硬判定器
１２２、３０２  セレクタ
２０１  加算器
３０１  誤り訂正精度判定部
【図１】
2005260584.tif 000003
【図２】
2005260584.tif 000004
【図３】
2005260584.tif 000005
【図４】
2005260584.tif 000006
【図５】
2005260584.tif 000007