(57)【要約】【課題】最初のパケットと再送パケットとを軟合成するハイブリッド自動再送の効率を高め、再送頻度を過大にせずにスループットの低下を防止した通信装置及び通信装置の誤り検出訂正方法を提供する。【解決手段】最初のパケットを受信した時、スイッチ４５及び４６を開状態にして、当該パケットから分離した組織ビット列を同じく分離したパリティビット列を用いて軟入力軟出力復号器４２により復号し、その結果をメモリ４３に記憶すると共に、パリティビット列をメモリ４４に記憶する。この後硬判定及びＣＲＣ復号し誤りを検出して要求した再送パケットを受信した時、スイッチ４５及び４６を閉状態にして再送パケットの組織ビット列とメモリ４３に記憶された最初の復号後の組織ビット列を合成し、これを再送パケットのパリティビット列とメモリ４４に記憶された最初のパリティビット列との合成ビット列を用いて軟入力軟出力復号器４２で再び復号する。【選択図】  図３
2005006194.tif 000002
【特許請求の範囲】
【請求項１】
相手側通信装置から送信されるパケットを受信する受信手段と、
前記受信手段で受信した前記パケットを軟出力復調し、かつ、組織ビット列及びパリティビット列に分離する復調・分離手段と、
前記パケットが最初のパケットである時、前記組織ビット列を前記パリティビット列によって軟入力軟出力復号し、その復号後の組織ビット列を生成し、前記パケットが再送パケットである時、合成された復号前の累和組織ビット列を合成された復号前の累和パリティビット列によって軟入力軟出力復号し、その復号後の累和組織ビット列及び復号後の累和パリティビット列を生成して出力する復号手段と、
前記復号手段の一方の入力側に設けられ、前記復号前の累和組織ビット列を生成するために、前記再送パケットの前記組織ビット列と再送前の前記復号後の組織ビット列若しくはその外部情報尤度ビット列とを合成する第１の合成手段と、
前記復号手段の他方の入力側に設けられ、前記復号前の累和パリティビット列を生成するために、前記再送パケットの前記パリティビット列と前記最初のパケットの前記パリティビット列とを合成する第２の合成手段と、
前記復号手段から出力される前記復号後の組織ビット列又は前記復号後の累和組織ビット列のブロック符号化に対応して誤り検出を行う誤り検出手段と、
前記誤り検出手段によって誤りが検出された場合に、前記相手側通信装置に対してパケットの再送を要求する要求手段とを
備えたことを特徴とする通信装置。
【請求項２】
相手側通信装置から送信されるパケットを受信する受信手段と、
前記受信手段で受信した前記パケットを軟出力復調し、かつ、組織ビット列及びパリティビット列に分離する復調・分離手段と、
前記パケットが最初のパケットである時、前記組織ビット列を前記パリティビット列によって軟入力軟出力復号し、その復号後の組織ビット列及び復号後のパリティビット列を生成し、前記パケットが再送パケットである時、合成された復号前の累和組織ビット列を合成された復号前の累和パリティビット列によって軟入力軟出力復号し、その復号後の累和組織ビット列及び復号後の累和パリティビット列を生成して出力する復号手段と、
前記復号手段の一方の入力側に設けられ、前記復号前の累和組織ビット列を生成するために、前記再送パケットの前記組織ビット列と再送前の前記復号後の組織ビット列若しくはその外部情報尤度ビット列とを合成する第１の合成手段と、
前記復号手段の他方の入力側に設けられ、前記復号前の累和パリティビット列を生成するために、前記再送パケットの前記パリティビット列と再送前の前記復号後の累和パリティビット列若しくはその外部情報尤度ビット列とを合成する第２の合成手段と、
前記復号手段から出力される前記復号後の組織ビット列又は前記復号後の累和組織ビット列のブロック符号化に対応して誤り検出を行う誤り検出手段と、
前記誤り検出手段によって誤りが検出された場合に、前記相手側通信装置に対してパケットの再送を要求する要求手段とを
備えたことを特徴とする通信装置。
【請求項３】
相手側通信装置から送信されるパケットを受信する受信手段と、
前記受信手段で受信した前記パケットを軟出力復調し、かつ、組織ビット列及びパリティビット列に分離する復調・分離手段と、
前記パケットが最初のパケットである時、前記組織ビット列を前記パリティビット列によって軟入力軟出力復号し、その復号後の組織ビット列及び復号後のパリティビット列を生成し、前記パケットが再送パケットである時、合成された復号前の累和組織ビット列を合成された復号前の累和パリティビット列によって軟入力軟出力復号し、その復号後の累和組織ビット列及び復号後の累和パリティビット列を生成して出力する復号手段と、
前記復号手段の一方の入力側に設けられ、前記復号前の累和組織ビット列を生成するために、前記再送パケットの前記組織ビット列と再送前の前記復号後の組織ビット列若しくはその外部情報尤度ビット列とを合成する第１の合成手段と、
前記復号手段の他方の入力側に設けられ、前記復号前の累和パリティビット列を生成するために、前記再送パケットの前記パリティビット列と再送前の前記復号後の累和パリティビット列若しくはその外部情報尤度ビット列とを合成する第２の合成手段と、
前記復号手段の組織ビット列側の出力に接続され、前記再送パケット受信時に、前記復号手段による軟入力軟出力復号の前後の前記累和組織ビット列若しくはその外部情報尤度ビット列の所定数以上のビット値の正負が変化しないようになるまで、又は前記外部情報尤度ビット列のビット値の分散が所定の基準値以下になるまで、前記復号手段に対し前記軟入力軟出力復号の処理を繰り返し実行するよう制御する繰り返し制御手段と、
前記復号手段から繰り返し出力される前記累和組織ビット列を累算して、前記復号前の累和組織ビット列を更新する第１の累算手段と、
前記復号手段から繰り返し出力される前記累和パリティビット列を累算して、前記復号前の累和パリティビット列を更新する第２の累算手段と、
前記復号手段から出力される前記復号後の組織ビット列又は前記復号後の累和組織ビット列のブロック符号化に対応して誤り検出を行う誤り検出手段と、
前記誤り検出手段によって誤りが検出された場合に、前記相手側通信装置に対してパケットの再送を要求する要求手段とを
備えたことを特徴とする通信装置。
【請求項４】
前記最初のパケット及び前記再送パケットがそれぞれ相異なる第１のパターン及び第２のパターンで指定されたビットを省くことによりパンクチャリングされて送信された場合に、前記最初のパケットの受信信号を軟出力復調して前記第１のパターンで省かれたビットをゼロ値で補間すると共に、前記再送パケットの受信信号を軟出力復調して前記第２のパターンで省かれたビットをゼロ値で補間する補間手段をさらに備えたことを特徴とする請求項１乃至請求項３のいずれか１項に記載の通信装置。
【請求項５】
前記復号前の累和組織ビット列及び前記復号前の累和パリティビット列を生成するために、
前記最初のパケット又は前記再送パケットの前記組織ビット列又は前記パリティビット列のビット値を、それぞれ受信した時の信号電力対干渉電力比に基づいてレベル補正する第１のレベル補正手段と、
再送前の前記復号後の組織ビット列若しくは前記繰り返し復号後の前記累和組織ビット列若しくはそれらの外部情報尤度ビット列又は再送前の前記復号後の累和パリティビット列若しくは前記繰り返し復号後の前記累和パリティビット列若しくはそれらの外部情報尤度ビット列のビット値を、前記復号手段の利得に基づいてレベル補正する第２のレベル補正手段とを
さらに備えたことを特徴とする請求項１乃至請求項３のいずれか１項に記載の通信装置。
【請求項６】
前記軟入力軟出力復号はターボ復号であることを特徴とする請求項１乃至請求項３のいずれか１項に記載の通信装置。
【請求項７】
相手側通信装置から送信されるパケットを受信する受信手段と、
前記受信手段で受信した前記パケットを軟出力復調し、かつ、組織ビット列及びパリティビット列に分離する復調・分離手段と、
前記パケットが最初のパケットである時、前記組織ビット列を前記パリティビット列によってターボ復号し、その復号後の組織ビット列及び復号後のパリティビット列を生成し、前記パケットが再送パケットである時、合成された復号前の累和組織ビット列を合成された復号前の累和パリティビット列によってターボ復号し、その復号後の累和組織ビット列及び復号後の累和パリティビット列を生成して出力する復号手段と、
前記復号手段の一方の入力側に設けられ、前記復号前の累和組織ビット列を生成するために、前記再送パケットの前記組織ビット列と再送前の前記復号後の組織ビット列若しくはその外部情報尤度ビット列とを合成する第１の合成手段と、
前記復号手段の他方の入力側に設けられ、前記復号前の累和パリティビット列を生成するために、前記再送パケットの前記パリティビット列と前記最初のパケットの前記パリティビット列とを合成する第２の合成手段と、
前記復号手段の組織ビット列側の出力に接続され、前記再送パケット受信時に、前記復号手段による軟入力軟出力復号の前後の前記累和組織ビット列若しくはその外部情報尤度ビット列の所定数以上のビット値の正負が変化しないようになるまで、又は前記外部情報尤度ビット列のビット値の分散が所定の基準値以下になるまで、前記復号手段に対し前記ターボ復号の処理を繰り返し実行するよう制御する繰り返し制御手段と、
前記復号手段から繰り返し出力される前記累和組織ビット列を累算して、前記復号前の累和組織ビット列を更新する累算手段と
前記復号手段から出力される前記復号後の組織ビット列又は前記復号後の累和組織ビット列のブロック符号化に対応して誤り検出を行う誤り検出手段と、
前記誤り検出手段によって誤りが検出された場合に、前記相手側通信装置に対してパケットの再送を要求する要求手段とを
備えたことを特徴とする通信装置。
【請求項８】
相手側通信装置から送信されるパケットを受信して軟出力復調すると共に、組織ビット列及びパリティビット列に分離し、
前記パケットが最初のパケットである時、前記組織ビット列を前記パリティビット列によって軟入力軟出力復号することにより、その復号後の組織ビット列を生成して出力し、
前記パケットが再送パケットである時、前記再送パケットの前記組織ビット列と再送前の前記復号後の組織ビット列若しくはその外部情報尤度ビット列とを合成して得られた復号前の累和組織ビット列を出力し、
前記パケットが再送パケットである時、前記再送パケットの前記パリティビット列と前記最初のパケットの前記パリティビット列とを合成して得られた復号前の累和パリティビット列を出力し、
前記復号前の累和組織ビット列を前記復号前の累和パリティビット列によって軟入力軟出力復号することにより、その復号後の累和組織ビット列及び復号後の累和パリティビット列を生成して出力し、
前記復号後の組織ビット列又は前記復号後の累和組織ビット列のブロック符号化に対応して誤り検出を行い、
その結果誤りが検出された場合に、前記相手側通信装置に対してパケットの再送を要求する
ことを特徴とする通信装置の誤り検出訂正方法。
【請求項９】
相手側通信装置から送信されるパケットを受信して軟出力復調すると共に、組織ビット列及びパリティビット列に分離し、
前記パケットが最初のパケットである時、前記組織ビット列を前記パリティビット列によって軟入力軟出力復号することにより、その復号後の組織ビット列及び復号後のパリティビット列を生成して出力し、
前記パケットが再送パケットである時、前記再送パケットの前記組織ビット列と再送前の前記復号後の組織ビット列若しくはその外部情報尤度ビット列とを合成して得られた復号前の累和組織ビット列を出力し、
前記パケットが再送パケットである時、前記再送パケットの前記パリティビット列と再送前の前記復号後のパリティビット列若しくはその外部情報尤度ビット列とを合成して得られた復号前の累和パリティビット列を出力し、
前記復号前の累和組織ビット列を前記復号前の累和パリティビット列によって軟入力軟出力復号することにより、その復号後の累和組織ビット列及び復号後の累和パリティビット列を生成して出力し、
前記復号後の組織ビット列又は前記復号後の累和組織ビット列のブロック符号化に対応して誤り検出を行い、
その結果誤りが検出された場合に、前記相手側通信装置に対してパケットの再送を要求する
ことを特徴とする通信装置の誤り検出訂正方法。
【請求項１０】
相手側通信装置から送信されるパケットを受信して軟出力復調すると共に、組織ビット列及びパリティビット列に分離し、
前記パケットが最初のパケットである時、前記組織ビット列を前記パリティビット列によって軟入力軟出力復号することにより、その復号後の組織ビット列及び復号後のパリティビット列を生成して出力し、
前記パケットが再送パケットである時、前記再送パケットの前記組織ビット列と再送前の前記復号後の組織ビット列若しくはその外部情報尤度ビット列とを合成して得られた復号前の累和組織ビット列を出力し、
前記パケットが再送パケットである時、前記再送パケットの前記パリティビット列と再送前の前記復号後のパリティビット列若しくはその外部情報尤度ビット列とを合成して得られた復号前の累和パリティビット列を出力し、
前記復号前の累和組織ビット列を前記復号前の累和パリティビット列によって軟入力軟出力復号することにより、その復号後の累和組織ビット列及び復号後の累和パリティビット列を生成して出力し、
前記再送パケット受信時に、前記軟入力軟出力復号の前後の前記累和組織ビット列若しくはその外部情報尤度ビット列の所定数以上のビット値の正負が変化しないようになるまで、又は前記外部情報尤度ビット列のビット値の分散が所定の基準値以下になるまで、前記軟入力軟出力復号の処理を繰り返し実行し、
前記繰り返し出力される前記累和組織ビット列を累算して、前記復号前の累和組織ビット列を更新すると共に、前記繰り返し出力される前記累和パリティビット列を累算して、前記復号前の累和パリティビット列を更新し、
前記復号後の組織ビット列又は前記復号後の累和組織ビット列のブロック符号化に対応して誤り検出を行い、
その結果誤りが検出された場合に、前記相手側通信装置に対してパケットの再送を要求する
ことを特徴とする通信装置の誤り検出訂正方法。
【請求項１１】
前記最初のパケット及び前記再送パケットがそれぞれ相異なる第１のパターン及び第２のパターンで指定されたビットを省くことによりパンクチャリングされて送信された場合に、前記最初のパケットの受信信号を軟出力復調してさらに前記第１のパターンで省かれたビットをゼロ値で補間すると共に、前記再送パケットの受信信号を軟出力復調してさらに前記第２のパターンで省かれたビットをゼロ値で補間することを特徴とする請求項８乃至請求項１０のいずれか１項に記載の通信装置の誤り検出訂正方法。
【請求項１２】
前記復号前の累和組織ビット列及び前記復号前の累和パリティビット列を生成するために、
前記最初のパケット又は前記再送パケットの前記組織ビット列又は前記パリティビット列のビット値を、それぞれ受信した時の信号電力対干渉電力比に基づいてさらにレベル補正し、
再送前の前記復号後の組織ビット列若しくは前記繰り返し復号後の前記累和組織ビット列若しくはそれらの外部情報尤度ビット列又は再送前の前記復号後の累和パリティビット列若しくは前記繰り返し復号後の前記累和パリティビット列若しくはそれらの外部情報尤度ビット列のビット値を、前記復号手段の利得に基づいてさらにレベル補正する
ことを特徴とする請求項８乃至請求項１０のいずれか１項に記載の通信装置の誤り検出訂正方法。
【請求項１３】
前記軟入力軟出力復号はターボ復号であることを特徴とする請求項８乃至請求項１０のいずれか１項に記載の通信装置の誤り検出訂正方法。
【請求項１４】
相手側通信装置から送信されるパケットを受信して軟出力復調すると共に、組織ビット列及びパリティビット列に分離し、
前記パケットが最初のパケットである時、前記組織ビット列を前記パリティビット列によってターボ復号することにより、その復号後の組織ビット列及び復号後のパリティビット列を生成して出力し、
前記パケットが再送パケットである時、前記再送パケットの前記組織ビット列と再送前の前記復号後の組織ビット列若しくはその外部情報尤度ビット列とを合成して得られた復号前の累和組織ビット列を出力し、
前記パケットが再送パケットである時、前記再送パケットの前記パリティビット列と前記最初のパケットの前記パリティビット列とを合成して得られた復号前の累和パリティビット列を出力し、
前記復号前の累和組織ビット列を前記復号前の累和パリティビット列によってターボ復号することにより、その復号後の累和組織ビット列及び復号後の累和パリティビット列を生成して出力し、
前記再送パケット受信時に、前記軟入力軟出力復号の前後の前記累和組織ビット列若しくはその外部情報尤度ビット列の所定数以上のビット値の正負が変化しないようになるまで、又は前記外部情報尤度ビット列のビット値の分散が所定の基準値以下になるまで、前記ターボ復号の処理を繰り返し実行し、
前記繰り返し出力される前記累和組織ビット列を累算して、前記復号前の累和組織ビット列を更新し、
前記復号後の組織ビット列又は前記復号後の累和組織ビット列のブロック符号化に対応して誤り検出を行い、
その結果誤りが検出された場合に、前記相手側通信装置に対してパケットの再送を要求する
ことを特徴とする通信装置の誤り検出訂正方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は通信装置及び通信装置の誤り検出訂正方法に係り、特に誤り訂正符号化（ＦＥＣ）及び自動再送要求（ＡＲＱ）を組み合わせた、いわゆるハイブリッドＡＲＱを利用する通信装置及びその誤り検出訂正方法に関する。
【０００２】
【従来の技術】
パケット通信における誤り訂正の方式としてよく知られているハイブリッドＡＲＱにおいては、受信側の通信装置が最初に受信したパケットを復調して、誤り訂正符号及びブロック符号（以下、ＣＲＣ符号を例にとって説明する。）の復号による誤り検出を行う。そして、誤りが検出された時は、送信側に対してその旨の通報（いわゆる、ＮＡＣＫ信号の送信。）をする。送信側の通信装置は、当該ＮＡＣＫを受信すると前回送信したパケットを再送する。受信側の通信装置は再送されたパケットを受信し復調して、誤り検出の処理を繰り返し実行する。そして、誤りが検出されなければ送信側の通信装置に対してその旨の通報（いわゆる、ＡＣＫ信号の送信。）をする。
【０００３】
この方式を無線通信に適用した場合には、伝搬経路における信号電力対干渉電力比（ＳＩＲ）が劣化したような場合に再送の頻度が増し、スループットを低下させるという問題があり、そのような問題点を改善する目的の発明がなされている（例えば、非特許文献１参照。）。この非特許文献１に開示された発明は、最初に送信されたパケットの受信ビット（多値で表現された、いわゆるソフトビット）列の各ビット値を受信側で保存しておき、次に受信した再送パケットの受信ビット列の各ビット値と合成することにより、ＳＩＲ改善と等価な効果を得るというものである。これは、軟合成又はＣｈａｓｅ  ｃｏｍｂｉｎｉｎｇと呼ばれ、国際的な第三世代携帯電話の標準化においてもその採用が検討されている（例えば、非特許文献２参照。）。
【０００４】
図１６は、移動通信における基地局−移動端末間の通信において、従来の上記の軟合成を含む送受信シーケンスの一例を説明する図である。まず、基地局から移動端末へパケットが送信され（ステップＳ１）、移動端末はこれを受信して、軟入力軟出力誤り訂正及び誤り検出（ＣＲＣ復号）を行う（ステップＳ２）。その結果、誤りが検出されたとき、移動端末は基地局に対してＮＡＣＫ信号を送信する（ステップＳ３）。
【０００５】
基地局は、このＮＡＣＫ信号を受信すると、移動端末に対しパケットを再送する（ステップＳ４）。移動端末は、再送パケットを受信すると、基地局から最初に送られたパケットと再送パケットを軟合成した後、軟入力軟出力誤り訂正及び誤り検出（ＣＲＣ復号）を行う（ステップＳ５）。その結果、再び誤りが検出されたとき、移動端末から基地局へＮＡＣＫ信号を送信する（ステップＳ６）。
【０００６】
基地局は、再びＮＡＣＫ信号を受信すると、三たび移動端末に対しパケットを送信する（ステップＳ７）。移動端末は、前回のパケット合成の結果に新たな再送パケットをさらに合成して、軟入力軟出力誤り訂正及び誤り検出（ＣＲＣ復号）を行う（ステップＳ８）。その結果、誤りが検出されなければ、移動端末から基地局にＡＣＫ信号を送信し（ステップＳ９）、パケット伝送が終了する。このように、複数個の受信パケットを構成するビット列を合成（軟出力復調されたビット値の加算）することにより、合成を行わない場合に比べて、パケットの受信における見かけ上の信号電力対干渉電力比（ＳＩＲ）を改善することができる。
【０００７】
ハイブリッドＡＲＱの性能改善を目的とする発明は、他にも知られている（例えば、特許文献１参照。）。この特許文献１に開示された発明は、スペクトラム拡散通信を前提に、パケットを構成する組織ビットとパリティビットに異なる拡散コードを割り当てて受信側で分離して逆拡散する。そして、最初の受信パケットの組織ビットと再送パケットの組織ビットとを軟合成し、最初の及び再送された受信パケットの相異なるパリティビットを用いて復号するというものである。
【０００８】
【特許文献１】
特開２００２−１９８９３８号公報（第２ページ、図４）
【０００９】
【非特許文献１】
Ｄ．Ｃｈａｓｅ、“Ｃｏｄｅ  ｃｏｍｂｉｎｉｎｇ−ａ  ｍａｘｉｍｕｍ  ｌｉｋｅｌｉｈｏｏｄ  ｄｅｃｏｄｉｎｇ  ａｐｐｒｏａｃｈ  ｆｏｒ  ｃｏｍｂｉｎｉｇ  ａｎ  ａｒｂｉｔｒａｒｙ  ｎｕｍｂｅｒ  ｏｆ  ｎｏｉｓｙ  ｐａｃｋｅｔｓ”、ＩＥＥＥ  Ｔｒａｎｓ．  Ｃｏｍｍ．Ｖｏｌ．３３、Ｎｏ．５
【００１０】
【非特許文献２】
３ＧＰＰ  ＴＳ２５．８４８、“Ｐｈｙｓｉｃａｌ  ｌａｙｅｒ  ａｓｐｅｃｔｓ  ｏｆ  Ｕｌｔｒａ  Ｈｉｇｈ  Ｓｐｅｅｄ  Ｄｏｗｎｌｉｎｋ  Ｐａｃｋｅｔ  Ａｃｃｅｓｓ”
【００１１】
【発明が解決しようとする課題】
最初のパケットと再送パケットとの軟合成を行うハイブリッドＡＲＱの効率を高め、再送頻度が大きくならないようにしてスループットの低下を防止するためには、合成されるパケットのビット列そのものの誤りができるだけ少ないことが望ましい。しかしながら、上記の従来の技術では、初めに受信したパケットの組織ビット列と次に受信した再送パケットの組織ビット列とをそのまま合成するため、伝搬環境等によっては期待したほどの信号電力対干渉電力比（ＳＩＲ）の等価的な改善効果が得られず、再送頻度が増してスループットを低下させる場合がある。
【００１２】
そこで、本発明は、上記従来技術よりも信号電力対干渉電力比（ＳＩＲ）の等価的な改善効果を高めて、スループットの低下を防ぐことのできる通信装置及び通信装置の誤り検出訂正方法を提供することを目的とする。
【００１３】
【課題を解決するための手段】
上記の目的を達成するために、本発明の通信装置は、相手側通信装置から送信されるパケットを受信する受信手段と、前記受信手段で受信した前記パケットを軟出力復調し、かつ、組織ビット列及びパリティビット列に分離する復調・分離手段と、前記パケットが最初のパケットである時、前記組織ビット列を前記パリティビット列によって軟入力軟出力復号し、その復号後の組織ビット列を生成し、前記パケットが再送パケットである時、合成された復号前の累和組織ビット列を合成された復号前の累和パリティビット列によって軟入力軟出力復号し、その復号後の累和組織ビット列及び復号後の累和パリティビット列を生成して出力する復号手段と、前記復号手段の一方の入力側に設けられ、前記復号前の累和組織ビット列を生成するために、前記再送パケットの前記組織ビット列と再送前の前記復号後の組織ビット列若しくはその外部情報尤度ビット列とを合成する第１の合成手段と、前記復号手段の他方の入力側に設けられ、前記復号前の累和パリティビット列を生成するために、前記再送パケットの前記パリティビット列と前記最初のパケットの前記パリティビット列とを合成する第２の合成手段と、前記復号手段から出力される前記復号後の組織ビット列又は前記復号後の累和組織ビット列のブロック符号化に対応して誤り検出を行う誤り検出手段と、前記誤り検出手段によって誤りが検出された場合に、前記相手側通信装置に対してパケットの再送を要求する要求手段とを備えたことを特徴とする。
【００１４】
また、本発明の通信装置の誤り検出訂正方法は、相手側通信装置から送信されるパケットを受信して軟出力復調すると共に、組織ビット列及びパリティビット列に分離し、前記パケットが最初のパケットである時、前記組織ビット列を前記パリティビット列によって軟入力軟出力復号することにより、その復号後の組織ビット列を生成して出力し、前記パケットが再送パケットである時、前記再送パケットの前記組織ビット列と再送前の前記復号後の組織ビット列若しくはその外部情報尤度ビット列とを合成して得られた復号前の累和組織ビット列を出力し、前記パケットが再送パケットである時、前記再送パケットの前記パリティビット列と前記最初のパケットの前記パリティビット列とを合成して得られた復号前の累和パリティビット列を出力し、前記復号前の累和組織ビット列を前記復号前の累和パリティビット列によって軟入力軟出力復号することにより、その復号後の累和組織ビット列及び復号後の累和パリティビット列を生成して出力し、前記復号後の組織ビット列又は前記復号後の累和組織ビット列のブロック符号化に対応して誤り検出を行い、その結果誤りが検出された場合に、前記相手側通信装置に対してパケットの再送を要求することを特徴とする。
【００１５】
本発明によれば、先に受信したパケットに対して行った誤り訂正復号の結果を再送パケットとの軟合成に生かすことにより、ハイブリッドＡＲＱの効果を高めることができる。
【００１６】
【発明の実施の形態】
（第１の実施の形態）
以下に、本発明の第１の実施の形態を、図１乃至図５を参照して説明する。本発明の第１の実施の形態は、本発明を移動通信に適用したものであって、図１（ａ）は本発明の第１の実施の形態に係る移動通信基地局及び移動端末から構成される移動通信システムのブロック図である。
【００１７】
図示した移動通信システムは、基地局１及び移動端末２から構成され、基地局１は回線網インターフェース１１を介して図示しない回線網に接続されている。基地局１の送信系は、符号部１２、変復調部１３、送信部１４及びアンテナ１５から構成される。また、基地局１の受信系は、送信系と共用するアンテナ１５及び変復調部１３のほか、受信部１６及び復号部１７から構成される。その他の本発明と直接関係のない基地局１の構成は、図１に示していない。
【００１８】
上記符号部１２は、図１（ｂ）に示すように、ＣＲＣ符号器１２１、畳み込み符号器１２２及びパンクチャ部１２３から構成されている。そして、回線網インターフェース１１から送られた情報ビット列は、ＣＲＣ符号器１２１、畳み込み符号器１２２によって組織ビット列及びパリティビット列に分けて符号化された後、それらがパンクチャ部１２３によってパンクチャリングされて、送信ビット列が生成される。
【００１９】
一方、移動端末２の受信系は、アンテナ２１、受信部２２、変復調部２３、復号部２４から構成される。２５は入出力部で、受話器、送話器、表示器、操作ボタン、カメラ及びそれらの周辺回路等からなる。また、移動端末２の送信系は、受信系と共用するアンテナ２１及び変復調部２３のほか、符号部２６及び送信部２７から構成される。制御部２８は、移動端末２の全体の制御を司る。その他の本発明と直接関係のない移動端末２の構成は、図１に示していない。
【００２０】
なお、復号部２４が行う復号化、及び符号部２６が行う符号化は、本発明の誤り訂正検出方法に直接関わるものを指し、音声や画像等の符号化及び復号化の役割を果たす部分は、上記の周辺回路の一部として入出力部２５に含まれるものとする。
【００２１】
図２（ａ）は、本実施の形態に係る復号部２４の第１の構成を示すブロック図である。復号部２４は、この図に示すように、デパンクチャ・直列−並列変換部３０、ＦＢ（フィードバック）復号器３１、硬判定部３２及びＣＲＣ復号器３３から構成される。この図において、変復調部２３から送られた受信ビット列は、デパンクチャ・直列−並列変換部３０によって組織ビット列及びパリティビット列に分離され、これらがＦＢ復号器３１に入力される。
【００２２】
なお、図２（ｂ）は、復号部２４の第２の構成を示すブロック図である。この図は、図２（ａ）と同一の構成であるが、基地局１の畳み込み符号器１２２がターボ符号器である場合に、受信ビット列がデパンクチャ・直列−並列変換部３０で組織ビット列、パリティビット列−１及びパリティビット列−２に分離される場合を示している。詳しくは、後述する第３乃至第５の実施の形態において説明する。
【００２３】
図３乃至図５は、本発明の第１の実施の形態に係るＦＢ復号器３１の６通りの構成を示すブロック図である。ＦＢ復号器３１のうち、図３（ａ）に示すタイプのものは、加算器４０及び４１、軟入力軟出力復号器４２、メモリ４３及び４４、スイッチ４５及び４６から構成される。この構成においては、後で説明するように、ＡＲＱにより再送されたパケットを受信し復号する際、組織ビット列については、１つ前のパケットの軟入力軟出力復号器４２の出力がメモリ４３を介して加算器４０の入力にフィードバックされて合成される点、及び、パリティビット列については、１つ前のパケットのパリティビット列がメモリ４４を介して加算器４１にフィードバックされて合成される点に特徴がある。
【００２４】
また、図３（ｂ）に示すタイプのものは、図３（ａ）の構成に減算器４７をさらに追加したものである。このタイプの特徴は、再送されたパケットを受信し復号する際、組織ビット列について、１つ前のパケットの軟入力軟出力復号器４２の出力から入力を差し引いたビット列（外部情報尤度ビット列）が減算器４７によって生成され、メモリ４３を介して加算器４０の入力にフィードバックされ合成される点である。
【００２５】
図４（ａ）に示すタイプのものは、図３（ａ）と構成要素は共通である。このタイプの特徴は、パリティビット列についても、１つ前のパケットの軟入力軟出力復号器４２の出力がメモリ４４を介して加算器４１の入力にフィードバックされ合成される点である。なお、パリティビット列についての軟入力軟出力復号器４２の出力は、畳み込み符号器１２２と同様の畳み込みを行うことによって生成される。
【００２６】
図４（ｂ）に示すタイプのものは、図４（ａ）の構成に減算器４７をさらに追加したものである。このタイプの特徴は、図３（ｂ）のタイプと図４（ａ）のタイプの特徴を併せ持つことである。
【００２７】
図５（ａ）に示すタイプのものは、図３（ａ）の構成に、減算器４８をさらに追加したものである。このタイプの特徴は、パリティビット列について、減算器４８によって１つ前のパケットの外部情報尤度ビット列が生成され、メモリ４４を介して加算器４１の入力にフィードバックされ合成されるようにした点である。
【００２８】
また、図５（ｂ）に示すタイプのものは、図５（ｂ）の構成に減算器４７をさらに追加したものである。このタイプの特徴は、図４（ｂ）と図５（ａ）の特徴を併せ持つことである。
【００２９】
上述した図３乃至図５に示したすべての構成に共通なものとして、スイッチ４５及び４６は制御部２８によってその開閉が制御される。また、メモリ４３及び４４の読み書きも、同様に制御部２８によって制御されるが、煩雑になるのを避けるためそのための制御ラインは図示していない。
【００３０】
次に、図１を再び参照して、本発明の第１の実施の形態に係る誤り訂正検出方法及び通信装置のシステムレベルの動作について説明する。
【００３１】
まず、図１（ａ）及び（ｂ）において、基地局１の回線網インターフェース１１は、図示しない回線網から移動端末２に対して送信すべき情報ビット列を受信する。受信した情報ビット列は、ＣＲＣ符号器１２１によりＣＲＣ符号化されて、組織ビット列が生成されると共に、その組織ビット列から畳み込み符号器１２２によりパリティビット列が生成される。生成された組織ビット列及びパリティビット列は、パンクチャ部１２３においてパンクチャリング及び並列−直列変換されて送信ビット列が生成される。この送信ビット列は、変復調部１３において変調され、その変調された搬送波が、送信部１４及びアンテナ１５を経て移動端末２に対して最初のパケットとして送信される。なお、本発明の第１の実施の形態ではパンクチャリングが行われるものと想定して説明するが、行われない場合もある。
【００３２】
移動端末２では、この最初のパケットがアンテナ２１及び受信部２２により受信され、さらに変復調部２３において復調される。この復調された軟出力の受信ビット列は図２の復号部２４において復号される。即ち、受信ビット列は復号器２４のデパンクチャ・直列−並列変換部３０において組織ビット列とパリティビット列に分離され、ＦＢ復号器３１に入力される。ＦＢ復号器３１では、図３乃至図５のいずれか１つの回路によって軟入力軟出力復号が生成される。そして、その軟入力軟出力復号が硬判定部３２において硬判定され、更にＣＲＣ復号器３３においてＣＲＣ復号により誤りの有無が判定される。
【００３３】
なお、制御部２８は、復号部２４が過去に受信したパケットの復号処理を完了して入出力部２５に結果を送出したことから、新たに受信したパケットが再送されたものでなく最初のものであることを認識しており、復号部２４がこれを最初のパケットとして処理するように制御する。
【００３４】
上記のＣＲＣ復号器３３におけるＣＲＣ復号の結果、誤りがないと判定された場合は、復号部２４は復号後のビット列を入出力部２５に送出し、制御部２８に対して「誤りなし」の判定結果を通知する。また、「誤りあり」と判定された場合は、復号後のビット列を入出力部２５に送出せずに、制御部２８に対して「誤りあり」の判定結果を通知する。
【００３５】
復号部２４から上記判定結果を受け取った制御部２８は、符号部２６に対して「誤りなし」の場合にはＡＣＫ信号を、また、「誤りあり」の場合にはＮＡＣＫ信号を基地局１へ送信するように指示する。符号部２６では、この指示にしたがって生成したＡＣＫ信号又はＮＡＣＫ信号と、他に送信すべき情報とが所定の形式に符号化される。そして、その符号化された情報は、変復調部２３、送信部２７及びアンテナ２１を経て基地局１に対して送信される。
【００３６】
基地局１において受信された当該情報は、アンテナ１５、受信部１６、変復調部１３、復号部１７を経て回線網インターフェース１１に至る。回線網インターフェース１１は、復号された当該情報がＡＣＫ信号である場合には、先に送出したパケットが移動端末２に誤りなく受信されたと判断して、次のパケットの送信を行えるように準備する。一方、復号された当該情報がＮＡＣＫ信号である場合には、先に送出したのと同じパケットの再送が必要であると判断して、先と同様にして再送パケットの移動端末２への送信が行われる。
【００３７】
移動端末２は、当該再送パケットを最初のパケットと同様に受信し復調する。この時、制御部２８は基地局１からのパケットが再送パケットの受信であることを認識しており、復号部２４に対し再送パケットとして処理するように制御して、最初のパケットと同様に軟入力軟出力復号及びＣＲＣ復号による誤り判定を行う。以降の処理も、最初のパケットを受信した時と同様である。
【００３８】
次に、復号部２４及びこれに含まれるＦＢ復号器３１の動作について説明する。なお、ＦＢ復号器３１は図３（ａ）に示したタイプを用いるものとし、この図３（ａ）と図２（ａ）とを説明のために参照する。
【００３９】
まず、図２（ａ）において、変復調部２３において軟出力復調された受信ビット列は、デパンクチャ・直列−並列変換部３０で直列−並列変換及びデパンクチャリングされた結果、組織ビット列及びパリティビット列に分離されて、これらがＦＢ復号器３１の入力となる。ここまでの動作は、最初のパケットを受信した時も、再送パケットを受信した時も同様である。
【００４０】
図３（ａ）において最初のパケットを受信した時、ＦＢ復号器３１のスイッチ４５及び４６は制御部２８の制御により開状態になっている。このためデパンクチャ・直列−並列変換部３０から送出された組織ビット列及びパリティビット列は、それぞれ加算器４０及び４１を経て、そのまま軟入力軟出力復号器４２の入力となり、軟入力軟出力復号されて、復号後の組織ビット列がメモリ４３に書き込まれると共に、硬判定部３２に送出される。また、パリティビット列はそのままメモリ４４に書き込まれる。
【００４１】
図２の硬判定部３２において上記復号後の組織ビット列の硬判定が行われ、その硬判定された結果のビット列は、ＣＲＣ復号器３３においてＣＲＣ復号され、誤りの有無が判定される。「誤りあり」の場合と「誤りなし」の場合のその後の処理については、上述した通りである。ここでは「誤りあり」と判定されて、基地局１から送信された再送パケットが移動端末２で受信されたものとして、再び図３（ａ）におけるＦＢ復号器３１の動作について説明する。なお、再送パケットを受信した時は、制御部２８の制御により、スイッチ４５及び４６は閉状態になっているものとする。
【００４２】
この場合、ＦＢ復号器３１のスイッチ４５が閉じられた状態で、再送パケットの組織ビット列が加算器４０の一方に入力され、これに同期してメモリ４３から最初のパケットの復号後の組織ビット列が読み出され加算器４０の他方に入力される。その結果、加算器４０において再送パケットの組織ビット列に加算されることにより、累和組織ビット列が生成（合成）される。また、スイッチ４６が閉じられた状態で、再送パケットのパリティビット列が加算器４１の一方に入力され、これに同期してメモリ４４から最初のパケットのパリティビット列が読み出され加算器４１の他方に入力される。その結果、加算器４１において再送パケットのパリティビット列に加算されることにより、累和パリティビット列が生成（合成）される。なお、メモリ４３、４４の読み出し制御は制御部２８によって行われる。
【００４３】
つまり、パリティビット列については最初のパケットのパリティと再送パケットのパリティとを加算することによって、ＡＲＱによる誤りの軽減を図ることができる。また、組織ビット列については、最初のパケットを受信した時に軟入力軟出力復号による誤り訂正を行った上で（即ち、第一次的に誤りを減少させた上で）再送パケットの組織ビット列と加算するので、誤りが大幅に軽減され、誤り訂正能力が向上する。
【００４４】
軟入力軟出力復号器４２において、上記の累和組織ビット列と累和パリティビット列を用いて軟入力軟出力復号した後の組織ビット列は、最初のパケットを受信した時の復号後の組織ビット列と同様に、メモリ４３に書き込まれると共に硬判定部３２において硬判定され、以降上述した動作が繰り返される。
【００４５】
ＦＢ復号器３１の構成としては、図３（ｂ）、図４（ａ）及び（ｂ）、並びに図５（ａ）及び（ｂ）のいずれの構成であっても、図３（ａ）と同等な効果を奏するものである。それぞれ示したバリエーションによる特徴があるので、これらについて要点を以下に説明する。
【００４６】
図３（ｂ）では、最初のパケットから軟入力軟出力復号器４２において復号した後の組織ビット列と、その復号前の組織ビット列との差分のビット列（外部情報尤度ビット列）がメモリ４３に書き込まれる。そして、メモリ４３から読み出された上記外部情報尤度ビット列と再送パケットの組織ビット列とが同期してＦＢ復号器３１の加算器４０に入力され、この加算器４０において累和組織ビット列が生成（合成）される。なお、パリティビット列については図３（ａ）と同様に処理する。
【００４７】
図４（ａ）では、組織ビット列については図３（ａ）と同様に処理する。パリティビット列についても、最初のパケットから軟入力軟出力復号器４２において復号した後のパリティビット列がメモリ４４に書き込まれる。そして、メモリ４４から読み出されたパリティビット列と再送パケットのパリティビット列とが同期してＦＢ復号器３１の加算器４１に入力され、この加算器４１において累和パリティビット列が生成（合成）される。また、図４（ｂ）では、組織ビット列については図３（ｂ）と同様に、パリティビット列については図４（ａ）と同様に処理される。
【００４８】
図５（ａ）では、組織ビット列については図３（ａ）又は図４（ａ）と同様に処理する。パリティビット列については、最初のパケットから軟入力軟出力復号器４２において復号した後のパリティビット列の外部情報尤度ビット列がメモリ４４に書き込まれる。そして、メモリ４４から読み出された上記外部情報尤度ビット列と再送パケットのパリティビット列とが同期してＦＢ復号器３１の加算器４１に入力され、この加算器４１において累和パリティビット列が生成（合成）される。
【００４９】
また、図５（ｂ）は、組織ビット列については図３（ｂ）又は図４（ｂ）と同様に、また、パリティビット列については図５（ａ）と同様に処理する。
【００５０】
これらのバリエーションは、伝搬環境に応じ、又は他の要件上とり得る構成が限定される等の事情がある場合に選択することが可能である。
【００５１】
本発明の第１の実施の形態によれば、最初のパケットを受信した時の誤り訂正後の組織ビット列を再送パケットの組織ビット列と合成して復号することにより、最初のパケットの組織ビット列をそのまま合成に用いる場合に比べて、誤り訂正能力を高めることができる。
【００５２】
（第２の実施の形態）
以下に、本発明の第２の実施の形態を、図６を参照して説明する。図６は、本発明の第２の実施の形態に係るＦＢ復号器３１の構成、及び制御部２８のうちの関連のある部分の構成を示すブロック図である。なお、図６のＦＢ復号器３１の構成は、第１の実施の形態におけるＦＢ復号器３１の構成にレベル補正器５１、５２及び５３を追加したものである。その一例として、図６では図４（ａ）のタイプにこれらを追加したものを示している。ＦＢ復号器３１の構成は、図３（ａ）若しくは（ｂ）、図４（ｂ）、又は図５（ａ）若しくは（ｂ）のタイプにレベル補正器５１、５２及び５３を追加したものであってもよい。
【００５３】
また、制御部２８には、第２の実施の形態に特有の構成として、補正係数算出部６０、メモリ６１及び参照テーブル６２が設けられている。
【００５４】
次に、この第２の実施の形態に係る誤り訂正検出方法及び通信装置の動作のうち、第１の実施の形態との相違点であるＦＢ復号器３１及び制御部２８の関連のある部分の動作について、図６を参照して説明する。変復調部２３は、基地局１からパケットに含めて送信されたパイロットシンボルを受信し、その受信の時点でのＳＩＲを推定することができる。制御部２８の補正係数算出部６０は、変復調部２３からそのＳＩＲ推定値を受け取り、それぞれのパケットの受信の都度、ＳＩＲに基づくレベル補正の係数を計算する。そして、補正係数算出部６０からレベル補正器５１に上記レベル補正の係数が与えられ、レベル補正器５１においてＦＢ復号器３１に入力される組織ビット列及びパリティビット列のレベル補正が行われる。これにより、最初のパケットと再送パケットの受信時のＳＩＲに変動があっても、その差を補正して適切なレベルで合成することができる。
【００５５】
また、補正係数算出部６０で計算されたレベル補正の係数はメモリ６１にいったん記憶され、再送パケットの受信時に読み出されて参照テーブル６２に送られる。したがって、参照テーブル６２には、パケット受信時のＳＩＲに対応して、軟入力軟出力復号器４２の利得の効果を加味した組織ビット列のレベルを補正する係数が書き込まれる。そして、再送パケット受信時に、軟入力軟出力復号された後の組織ビット列に対応するレベル補正係数が参照テーブル６０から読み出されて、レベル補正器５２及び５３において当該補正が行われる。
【００５６】
本発明の第２の実施の形態によれば、パケット受信時のＳＩＲの変動及び軟入力軟出力復号器４２の利得を考慮して適切にレベル補正が行われるので、誤り訂正の精度を高めることができる。
【００５７】
（第３の実施の形態）
以下に、本発明の第３の実施の形態を、図７を参照して説明する。図７は、本発明の第３の実施の形態に係るＦＢ復号器３１の構成を示すブロック図である。第３の実施の形態においては、基地局１の符号部１２の畳み込み符号器１２２がターボ符号器である場合に対応してＦＢ復号器３１を構成する。その他の構成は、第１の実施の形態と同様であるが、復号部２４は、図２（ｂ）の構成を適用する。
【００５８】
図７において、軟入力軟出力復号器６５及び６６、減算器６７及び６８、インタリーバ６９並びにデインタリーバ７０は、公知のターボ復号器の構成をとっている。それ以外の加算器７１乃至７３、メモリ７４乃至７６、及びスイッチ７７乃至７９の構成は、送信側においてターボ符号化されることに対応して２系統のパリティビット列（パリティビット列−１及びパリティビット列−２）がＦＢ復号器３１に入力される点を考慮すれば、図３（ａ）の構成と等価である。
【００５９】
即ち、この構成は図３（ａ）の軟入力軟出力復号器４２をターボ復号器で置き換えたものということができ、その動作は、軟入力軟出力復号がターボ復号として行われることとした点を除き、図３（ａ）に構成を示したＦＢ復号器３１の動作と同じである。したがって、第２の実施の形態のようにレベル補正により誤り訂正の精度を高めたりすることも可能である。
【００６０】
また、第１の実施の形態において示した図３乃至図５の６通りのバリエーションのそれぞれについて、軟入力軟出力復号器４２を同様にターボ復号器で置き換えることが可能である。その例として、図３（ｂ）、図４（ａ）及び図５（ｂ）の構成をターボ復号化した場合のブロック図を、図８、図９及び図１０にそれぞれ示す。図８及び図９の構成は、図７と同じで、接続のみ一部異にする。図１０は、図９の構成にさらに減算器８０及び８１が追加されている。
【００６１】
本発明の第３の実施の形態によれば、第１の実施の形態に比べ、ターボ復号器の活用によってより強力な誤り訂正能力を発揮することができる。
【００６２】
（第４の実施の形態）
以下に、本発明の第４の実施の形態を、図１１を参照して説明する。図１１は、本発明の第４の実施の形態に係るＦＢ復号器３１の構成を示すブロック図である。このＦＢ復号器３１の構成は、第１の実施の形態における図４（ａ）に示したＦＢ復号器３１の構成に、繰り返し制御器４９及びスイッチ５０が追加されている。また、軟入力軟出力復号器としては、この場合ターボ復号器４２１を用いる。このため、図７乃至図１０におけるのと同様に、デパンクチャ・直列−並列変換部３０から２系統のパリティビット列がターボ復号器４２１に入力される。更に、メモリ４３に代えて累算器４３１が、メモリ４４に代えて累算器４４１及び４４２が、それぞれ用いられており、スイッチは４６１及び４６２の２系統を備えている。
【００６３】
本発明の第４の実施の形態に係るＦＢ復号器３１の構成は、図４（ａ）のタイプを基本とするもの以外に、図３（ａ）若しくは（ｂ）、図４（ｂ）、又は図５（ａ）若しくは（ｂ）のタイプに、これらの構成を追加及び変更したものであってもよい。また、いずれのタイプであっても、その他の構成は第１の実施の形態における構成と同一である。
【００６４】
次に、第４の実施の形態に係る誤り訂正検出方法及び通信装置の動作のうち、第１の実施の形態との相違点であるＦＢ復号器３１の動作に係る部分について、図１１を参照して説明する。図１１において、最初のパケットを受信した時、スイッチ５０は繰り返し制御器４９を介した制御部２８からの制御信号により閉状態になっている。したがって、復号器２４で生成された最初のパケットからターボ復号された後の組織ビット列は、硬判定部３２に送出される。
【００６５】
次に、その硬判定及びＣＲＣ復号の結果、「誤りあり」と判定され、基地局１からの再送パケットを移動端末２が受信した時は、スイッチ５０は繰り返し制御器４９を介した制御部２８からの制御信号により開状態になっている。したがって、ターボ復号された後の累和組織ビット列は、復号器２４から硬判定部３２に送出されることはない。この状態で、上述したように、ターボ復号器４２１において累和組織ビット列が累和パリティビット列を用いてターボ復号され、その結果が累算器４３１及び４４１にそれまで記憶されている値に累積して加算される。また、繰り返し制御器４９においてターボ復号された後の累和組織ビット列が判定される。当該判定は、例えば、上記累和組織ビット列の所定数以上のビットについて、そのビット値（正負）が、復号前の累和組織ビット列及び復号前の累和パリティビット列の更新、並びに前記更新後の軟入力軟出力復号の前後で変化しないかどうかを基準として行う。これは、累和組織ビット列及び累和パリティビット列の累積的加算による更新と、ターボ復号を繰り返し行った結果として、誤りが十分に少なくなって「収束」したためであると解釈することができる。
【００６６】
なお、外部情報尤度を累和組織ビット列の更新に用いて、外部情報尤度ビット列のビット値（正負）の変化又はその分散の、ある基準値以下への「収束」を基準として判定してもよい。
【００６７】
そして、繰り返し制御器４９においてターボ復号された後の累和組織ビット列が「収束」と判定した時、繰り返し制御器４９はスイッチ５０を閉状態にして、その累和組織ビット列を硬判定部３２に送出する。
【００６８】
なお、以上の本発明の第４の実施の形態における、制御部２８の制御に基づくＦＢ復号器３１の動作を、図１２のフローチャートに示す。即ち、制御部２８は、受信パケットが最初のものかどうかを判断し、最初のものであれば（ステップＳ７１の“ＹＥＳ”）ターボ復号を行う（ステップＳ７２）。そして、復号前後の累和組織ビット列のビット値（正負）の中で変化したビット数が基準値を下回ったかどうかを判断する（ステップＳ７２１）。その結果、基準値を下回らなければ「未収束」であると判断し（ステップＳ７２１の“ＮＯ”）、再びステップＳ７２に戻ってターボ復号を繰り返す。一方、「収束」と判定した場合には（ステップＳ７２１の“ＹＥＳ”）、硬判定及びＣＲＣ復号を行う（ステップＳ７３）。その結果、「誤りあり」と判定された場合（ステップＳ７４の“ＹＥＳ”）、基地局１に対して再送要求し、再送パケットを受信する（ステップＳ７５）。
【００６９】
この後、再びステップＳ７１に戻って再送パケットと判断されると（ステップＳ７１の“ＮＯ”）、累和組織ビット列及び累和パリティビット列が生成（合成）され（ステップＳ７６）、ターボ復号される（ステップＳ７７）。そして、復号前後の累和組織ビット列のビット値（正負）の中で変化したビット数が基準値を下回ったかどうかを判断する（ステップＳ７８）。その結果、基準値を下回らなければ「未収束」であると判断し（ステップＳ７８の“ＮＯ”）、再びステップＳ７７に戻ってターボ復号を繰り返す。一方、「収束」と判定した場合には（ステップＳ７８の“ＹＥＳ”）、ステップＳ７３以降の処理に進み、ステップＳ７４において「誤りなし」と判断された場合（ステップＳ７４の“ＮＯ”）に処理を終了する。
【００７０】
本発明の第４の実施の形態によれば、累和組織ビット列及び累和パリティビット列の更新及びターボ復号を、その結果が「収束」して十分誤りが少なくなったと判断できるまで行うことにより、さらに誤り訂正効果を高めることができる。
【００７１】
（第５の実施の形態）
以下に、本発明の第５の実施の形態を、図１３を参照して説明する。本発明の第５の実施の形態は、最初のパケットと再送パケットが異なるパターンでパンクチャリングされて送信される場合に対応して、デパンクチャ・直列−並列変換部３０を構成するものであり、その他の構成は第３の実施の形態と同じである。図１３（ａ）は、本発明の第５の実施の形態に係る復号部２４の構成を示すブロック図であり、制御部２８からデパンクチャ・直列−並列変換部３０に対して制御信号が入力される点が、第３の実施の形態に適用される図２（ｂ）の構成との相違である。また、図１３（ｂ）は、デパンクチャ・直列−並列変換３０の構成を示すブロック図であり、ゼロ値補間部３０１、直列−並列変換部３０２、補間パターンレジスタ３０２及び３０３、並びにスイッチ３０４から構成される。
【００７２】
次に、図１４及び図１５を参照して、本発明の第５の実施の形態における誤り訂正検出方法及び通信装置の動作について説明する。図１４は、第５の実施の形態において、最初のパケット及び再送パケットとして送信される組織ビット列及びパリティビット列のパターン例を示す図である。この例では、
（ａ）１０ビットからなる情報ビットが、畳み込み符号器（この場合、ターボ符号器）１２２により、
（ｂ）各１０ビットの組織ビット列、パリティビット列−１及びパリティビット列−２からなるビット列に符号化され、
（ｃ）最初のパケットでは、組織ビット列の全ビット、パリティビット列−１のうち３ビット分、及びパリティビット列−２のうち２ビット分が送信され、
（ｄ）再送パケットでは、パリティビット列−１及びパリティビット列−２の残余ビットが送信されるものとしている。
【００７３】
図１５は、上記の通り２パケットに分けて送信されたビット列に対して補間、誤り訂正及びビット列の合成を行うプロセスを説明する図である。図１５（ａ）は、最初のパケットを受信して変復調部２３において軟出力復調された結果の軟判定値系列を示し、これがデパンクチャ・直列−並列変換部３０に入力される。デパンクチャ・直列−並列変換部３０においては、制御部２８の制御によりゼロ値補間部３０１がスイッチ３０４を介して補間パターンレジスタ３０２に接続され、最初のパケットで送信されないビットにゼロ値を補間する補間パターン１により、図１５（ｂ）の補間後系列が生成される。これは、さらに直列−並列変換部３０２において直列−並列変換及び組織ビット列、パリティビット列−１及びパリティビット列−２に分離され後、ＦＢ復号器３１に入力される。そして、ＦＢ復号器３１のおける復号により、誤り復号後の組織ビット列及び各パリティビット列からなる誤り訂正後系列が図１５（ｃ）のように生成される。
【００７４】
これを硬判定部３２で硬判定し、ＣＲＣ復号器３３でＣＲＣ復号した結果、「誤りあり」が検出されると、第１の実施の形態において説明したのと同様にして再送パケットの送受信が行われる。この再送パケットは、図１４（ｄ）に示したパリティビット列だけであるから、受信後の変復調部２３からの軟判定値系列は、例えば図１５（ｄ）のようになり、これがデパンクチャ・直列−並列変換部３０に入力される。デパンクチャ・直列−並列変換部３０のゼロ値補間部３０１は、制御部２８の制御により、補間パターンレジスタ３０３からの再送パケットで送信されないビットにゼロ値を補間する補間パターン２が入力されており、これによりゼロ値補間が行われ、補間後系列が図１５（ｅ）のように生成される。
【００７５】
この誤り訂正後系列（図１５（ｃ））と、補間後系列（図１５（ｅ））の合成（加算）は、図８の加算器７１乃至７３において処理されている加算と同じであり、最初のパケットと再送パケットとを相異なるビットパターンでパンクチャリングするＡＲＱの方法に、第５の実施の形態に係る誤り訂正検出方法が適用されたものである。即ち、第５の実施の形態では、誤り訂正後系列（図１５（ｃ））と補間後系列（図１５（ｅ））を合成するので、誤り訂正の効果が高められる。
【００７６】
本発明の第５の実施の形態によれば、最初のパケットと再送パケットとを相異なるビットパターンでパンクチャリングするＡＲＱの方法に本発明を適用して、誤り訂正の効果を高めることができる。
【００７７】
【発明の効果】
本発明によれば、パケット再送による誤り訂正の効果を高めると共に、ハイブリッドＡＲＱの適用に当って問題になりがちなスループットの低下を抑えることができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係る移動通信システムのブロック図。
【図２】本発明の第１の実施の形態に係る移動端末の復号部のブロック図。
【図３】本発明の第１の実施の形態に係るＦＢ復号器のブロック図。
【図４】本発明の第１の実施の形態に係るＦＢ復号器のブロック図。
【図５】本発明の第１の実施の形態に係るＦＢ復号器のブロック図。
【図６】本発明の第２の実施の形態に係るＦＢ復号器及び制御部のブロック図。
【図７】本発明の第３の実施の形態に係るＦＢ復号器のブロック図。
【図８】本発明の第３の実施の形態に係るＦＢ復号器のブロック図。
【図９】本発明の第３の実施の形態に係るＦＢ復号器のブロック図。
【図１０】本発明の第３の実施の形態に係るＦＢ復号器のブロック図。
【図１１】本発明の第４の実施の形態に係るＦＢ復号器のブロック図。
【図１２】本発明の第４の実施の形態に係るフローチャート。
【図１３】本発明の第５の実施の形態に係る復号部のブロック図。
【図１４】本発明の第５の実施の形態に係る送信パケットのビットパターン図。
【図１５】本発明の第５の実施の形態に係るビットパターンの補間．誤り訂正及び合成のプロセスを示す図
【図１６】従来技術による送受信シーケンスの一例を示す図。
【符号の説明】
１  基地局
２  移動端末
１１  回線網インターフェース
１２  符号部
１２１  ＣＲＣ符号器
１２２  畳み込み符号器
１２３  パンクチャ部
１３  変復調部
１４  送信部
１５  アンテナ
１６  受信部
１７  復号部
２１  アンテナ
２２  受信部
２３  変復調部
２４  復号部
２５  入出力部
２６  符号部
２７  送信部
２８  制御部
３０  デパンクチャ・直列−並列変換部
３１  ＦＢ復号器
３２  硬判定部
３３  ＣＲＣ復号器
３０１  ゼロ値補間部
３０２  直列−並列変換部
３０３、３０４  レジスタ
４０、４１、４１１、４１２、７１、７２、７３  加算器
４２、６５、６６  軟入力軟出力復号器
４２１  ターボ復号器
４３、４４、６１、７４、７５、７６  メモリ
４３１、４４１、４４２  累算器
４５、４６、４６１、４６２、５０、７７、７８、７９  スイッチ
４７、４８、６７、６８、８０、８１  減算器
４９  繰り返し制御器
６０  補正係数算出部
６１  参照テーブル
６９  インタリーバ
７０  デインタリーバ
【図１】
2005006194.tif 000003
【図２】
2005006194.tif 000004
【図３】
2005006194.tif 000005
【図４】
2005006194.tif 000006
【図５】
2005006194.tif 000007
【図６】
2005006194.tif 000008
【図７】
2005006194.tif 000009
【図８】
2005006194.tif 000010
【図９】
2005006194.tif 000011
【図１０】
2005006194.tif 000012
【図１１】
2005006194.tif 000013
【図１２】
2005006194.tif 000014
【図１３】
2005006194.tif 000015
【図１４】
2005006194.tif 000016
【図１５】
2005006194.tif 000017
【図１６】
2005006194.tif 000018