(57)【要約】【課題】ARQ機能を有する部分並列干渉キャンセル受信機と受信方法を提供する。【解決手段】本発明に係る方法は、受信信号により全てのユーザの同期情報を取得すること、ユーザチャネルのパラメーターを取得すること、ユーザの初期検出結果をそれぞれ取得し、各初期検出結果によりユーザ情報検出結果に対応するパケットを取得し、該K個のパケットをそれぞれ判定すること、ユーザの最初の送信パケットをマルチステージ検出してユーザのシンボルシーケンス検出結果を取得し、或いはユーザの最初・再送パケットの記憶検出結果を付与してユーザの再送パケットをマルチステージ検出することによって、ユーザの現在のパケット再送プロセス中のシンボルシーケンス検出結果を取得すること、正確に受信されたかどうかを判定することによって、判定結果に対応するACK又はNACKを復号結果中の情報復号結果に付与し、該ユーザの最終検出結果として出力することを含む。【選択図】図１
2007184926.tif 000002
【特許請求の範囲】
【請求項１】
ARQ機能を有するユーザの最終検出結果を取得するための部分並列干渉キャンセル受信機であって、
同期部（１）と、チャネル推定部（２）と、イニシャル処理部（３）と、ARQ機能を有する部分並列干渉キャンセル部（４）と、サブシクエント処理部（５）とを含み、
同期部（１）は、K個のユーザの情報が含まれる受信信号Sにより全てのユーザの同期情報を取得し、Kは正整数であり、
チャネル推定部（２）は、同期部（１）から出力されたユーザの同期情報により、ユーザチャネルのパラメーターを取得し、
イニシャル処理部（３）は、前記受信信号Sと、ユーザの同期情報と、ユーザチャネルのパラメーターとにより、K個のユーザの初期検出結果をそれぞれ取得し、
各初期検出結果により、ユーザ情報検出結果に対応するパケットを取得し、
該K個のパケットをそれぞれ判定し、そのうち、
一つのパケットが正確に受信されたと判定されると、該受信信号Ｓに基づいて、調整された受信信号S１を取得し、かつ該パケットに対応する情報検出結果に正確に受信されたことを示すACKを付与して、該パケットに対応するユーザの最終検出結果とし、該受信信号S１は正確に受信されなかったユーザの情報のみを含み、
一つのパケットが正確に受信されなかったと判定されると、さらに再送判定を行い、かつ該パケットに対応する該ユーザの初期検出結果に再送判定結果を付与して、ARQ機能を有する部分並列干渉キャンセル部（４）に入力し、
ARQ機能を有する部分並列干渉キャンセル部（４）は、イニシャル処理部（３）から出力された初期検出結果、再送判定結果、調整された受信信号S１、及び該同期情報とチャネルパラメーターに含まれるK個のユーザの時間遅延情報と拡散コードとチャネル推定とにより、
入力された前記パケットが最初の送信パケットであれば、ユーザの最初の送信パケットに対してマルチステージ検出を行って、ARQ機能を有する部分並列干渉キャンセル部（４）でユーザの最初の送信パケットのシンボルシーケンス検出結果を取得し、或いは
入力された前記パケットが再送パケットであれば、ユーザの最初の送信パケット或いはその前の再送パケットの記憶検出結果を付与して、ユーザの再送パケットに対してマルチステージ検出を行って、現在のパケット再送プロセスにおけるユーザのシンボルシーケンス検出結果を取得し、
サブシクエント処理部（５）は、ARQ機能を有する部分並列干渉キャンセル部（４）から出力されたユーザのシンボルシーケンス検出結果により、復号結果を取得し、正確に受信されたかどうかを判定し、判定結果に対応するACK又はNACKを復号結果中の情報復号結果に付与して、該ユーザの最終検出結果として出力し、そのうち、サブシクエント処理部（５）はARQ機能を有する部分並列干渉キャンセル部（４）でのユーザのシンボルシーケンス検出結果を記憶して該ユーザの記憶検出結果とすることを特徴とするARQ機能を有する部分並列干渉キャンセル受信機。
【請求項２】
前記イニシャル処理部（３）は、加算器（１０）と、時間遅延ユニット（１１）と、K個のユーザのそれぞれに対応するK組の並列するイニシャル処理装置とを含み、そのうち、
各イニシャル処理装置の出力は、該加算器（１０）に接続され、該受信信号Sは一つの時間遅延ユニット（１１）を介して該加算器（１０）に入力され、該時間遅延ユニット（１１）は、該受信信号Sに対して、該K個のイニシャル処理装置中の最も長い処理時間と同じ時間の時間遅延処理を行って、受信信号S’を取得して該加算器（１０）に出力し、かつ該加算器（１０）は該受信信号S’で各イニシャル処理装置の出力を引いて、調整された受信信号S１を取得してARQ機能を有する部分並列干渉キャンセル部（４）に出力し、そのうち、一つのユーザに対応するイニシャル処理装置において、
該受信信号Sにより、該ユーザのシンボルシーケンスの初期検出結果を取得し、
各初期検出結果により、復調と、デインタリーブと、復号を行って、該ユーザの復号結果を取得し、該復号結果は該ユーザのチャネル復号結果と情報復号結果を含み、
該ユーザの情報復号結果に対応するパケットに対して巡回冗長検査を行い、正確に受信されたかどうかを判定し、そのうち、
該パケットが正確に受信されたと判定されると、該パケットにより該ユーザの受信信号のレプリカを取得して、該加算器（１０）に出力するとともに、該ユーザに対して処理を行わず、該ユーザの情報復号結果に正確に受信されたことを示すACKを付与して、該ユーザの最終検出結果とし、
該パケットが正確に受信されなかったと判定すると、さらに再送判定を行い、かつ該パケットに対応するユーザの該復調されなかったシンボルシーケンス初期検出結果をユーザの初期検出結果とし、再送判定結果を付与して、ARQ機能を有する部分並列干渉キャンセル部（４）に入力することを特徴とする請求項１に記載のARQ機能を有する部分並列干渉キャンセル受信機。
【請求項３】
該イニシャル処理装置は、イニシャル検出ユニット（３１）と、復調ユニット（３２）と、デインタリーブユニット（３３）と、チャネル復号ユニット（３４）と、巡回冗長検査ユニット（３５）と、信号再生ユニット（３６）と、再送判定ユニット（３７）とを含み、一つのイニシャル処理装置において、
該イニシャル検出ユニット（３１）は、該受信信号Sにより、イニシャル処理部（３）で復調されなかったユーザのシンボルシーケンス初期検出結果を取得し、
復調ユニット（３２）は、イニシャル検出ユニット（３１）から出力されたイニシャル処理部（３）で復調されなかったユーザのシンボルシーケンス初期検出結果に対して復調を行い、イニシャル処理部（３）でのユーザのシンボルシーケンス初期検出結果の復調結果を取得し、
デインタリーブユニット（３３）は、復調ユニット（３２）から出力されたイニシャル処理部（３）でのユーザのシンボルシーケンス初期検出結果の復調結果に対してデインタリーブを行って、イニシャル処理部（３）での復調されたユーザのシンボルシーケンスのデインタリーブ結果を取得し、
チャネル復号ユニット（３４）は、該デインタリーブユニット（３３）から出力されたイニシャル処理部（３）での復調されたユーザのシンボルシーケンスのデインタリーブ結果により、イニシャル処理部（３）でのデインタリーブされたユーザのシンボルシーケンスの復号結果を取得し、
巡回冗長検査ユニット（３５）は、イニシャル処理部（３）でのデインタリーブされたユーザのシンボルシーケンスのチャネル復号結果により、イニシャル処理部（３）でのユーザの巡回冗長検査結果を取得し、
巡回冗長検査ユニット（３５）でユーザが正確に該ユーザの情報を受信したと判定されたとき、信号再生ユニット（３６）は、該同期情報とチャネルパラメーターに含まれた時間遅延情報とチャネル推定と拡散コードと受信信号Sとチャネル復号ユニット（３４）から出力された復号結果とにより、ユーザに対して信号再生を行って、イニシャル処理部（３）でのユーザの受信信号のレプリカSkを取得し、かつ該加算器（１０）に出力するとともに、該イニシャル処理部（３）は、該チャネル復号ユニット（３４）から出力されたユーザの情報復号結果に正確に受信されたことに対応するACKを付与して該ユーザの最終検出結果として出力し、
巡回冗長検査ユニット（３５）で受信ユーザKが、ユーザの情報を正確に受信できなかったと判定されたとき、再送判定ユニット（３７）は、該ユーザの情報復号結果に対応するパケットに対して再送判定を行うとともに、該イニシャル検出ユニット（３１）を起動して、イニシャル処理部（３）でのユーザの変調されなかったシンボルシーケンス初期検出結果をイニシャル処理部（３）でのユーザの初期検出結果とし、再送判定結果を付与して出力することを特徴とする請求項２に記載のARQ機能を有する部分並列干渉キャンセル受信機。
【請求項４】
該ARQ機能を有する部分並列干渉キャンセル部（４）は、N個カスケード式部分並列干渉キャンセルユニット（４１）と、N-１ステージ時間遅延ユニット（４２）とを含み、Nが任意正整数であり、
イニシャル処理部（３）からの調整された受信信号S１は第１ステージ部分並列干渉キャンセルユニット（４１）と第１ステージ時間遅延ユニット（４２）に直接出力された後、第１ステージにおいて該受信信号S１に対して第１ステージ部分並列干渉キャンセルユニット（４１）での処理時間と同じ時間の時間遅延処理を行って、時間遅延処理された受信信号S１１を取得し、該受信信号S１１を第２ステージ部分並列干渉キャンセルユニット（４１）と第２ステージ時間遅延ユニット（４２）に出力し、その後、第nステージ時間遅延ユニット（４２）は、第n-１ステージ時間遅延ユニット（４２）から出力された時間遅延処理された受信信号S１n-１に基づいて、第n-１ステージ部分並列干渉キャンセルユニット（４１）での処理時間と同じ時間の時間遅延処理を行って、時間遅延処理された受信信号S１nを取得し、該受信信号S１nを第n+１ステージ時間遅延ユニット（４２）と第n+１ステージ部分並列干渉キャンセルユニット（４１）に出力し、ここで、nは、１以上、かつN以下であり、
第nステージ部分並列干渉キャンセルユニット（４１）は、第n-１ステージ部分並列干渉キャンセルユニット（４１）から出力されたユーザの判定結果と、第n-１ステージ時間遅延ユニット（４２）から出力された時間遅延処理された受信信号S１n-１と、時間遅延情報と、拡散コードと、パケットの記憶検出結果とに基づいて、第nステージ部分並列干渉キャンセルユニット（４１）でのユーザの判定結果を取得して、次のステージ部分並列干渉キャンセルユニットに出力し、
そのうち、各ステージ部分並列干渉キャンセルユニット（４１）に入力されたチャネル推定は、チャネル推定部（２）の出力に対応し、かつ第１ステージ部分並列干渉キャンセルユニット（４１）に入力された判定結果はイニシャル処理部（３）の出力に対応することを特徴とする請求項３に記載のARQ機能を有する部分並列干渉キャンセル受信機。
【請求項５】
各ステージ部分並列干渉キャンセルユニットは、K個のユーザに対応するK個の並列な部分並列干渉キャンセルエレメントを含み、第nステージ部分並列干渉キャンセルユニット（４１）において、
第n-１ステージ部分並列干渉キャンセルユニット（４１）の出力に基づいて、該部分並列干渉キャンセルエレメントは、対応するユーザのパケットに対して合成と、硬判定と、信号再生とを行って、該ユーザの受信信号のレプリカを取得し、他のK-１個の部分並列干渉キャンセルエレメントに出力するとともに、該部分並列干渉キャンセルエレメントに入力された他のユーザの受信信号のレプリカと、時間遅延処理された受信信号（S１）とに基づいて、推定送信信号を取得し、かつマッチドフィルター処理と、軟判定とを行い、第n-１ステージ部分並列干渉キャンセルユニット（４１）から出力された判定結果を付与して、該第nステージ部分並列干渉キャンセルユニット（４１）中での該ユーザの判定結果を取得し、
そのうち、ユーザのパケットに対して合成を行うときに、該パケットが最初の送信パケットであれば、直接硬判定を行い、該パケットが再送パケットであれば、その前のパケットの記憶検出結果に基づいて合成を行い、該他のユーザは第n-１ステージにおいて正確に受信できなかったユーザに対応することを特徴とする請求項４に記載のARQ機能を有する部分並列干渉キャンセル受信機。
【請求項６】
第nステージ部分並列干渉キャンセルユニット（４１）おいて、一つのユーザに対応する部分並列干渉キャンセルエレメントは、結合ユニット（４１１）と、硬判定ユニット（４１２）と、信号再生ユニット（４１３）と、部分和ユニット（４１４）と、加算器（４１５）と、マッチドフィルター（４１６）と、軟判定ユニット（４１７）と、加算器（４１８）とを含み、そのうち、
結合ユニット（４１１）は、再送判定結果と、第n-１ステージ部分並列干渉キャンセルユニットでの該ユーザの判定結果と、その前のパケットの記憶検出結果とに基づいて、合成結果を取得し、 
硬判定ユニット（４１２）は、結合ユニット（４１１）から出力された合成結果に基づいて、第nステージ部分並列干渉キャンセルユニットでの該ユーザの硬判定結果を取得し、
信号再生ユニット（４１３）は、時間遅延情報と、拡散コードと、硬判定ユニット（４１２）から出力された硬判定結果と、第n-１ステージ時間遅延ユニットから出力された時間遅延処理された受信信号S１n-１と、チャネル推定部から出力された該ユーザのチャネル推定とに基づいて、該ユーザに対して信号再生を行い、それによって第nステージ部分並列干渉キャンセルユニット（４１）での該ユーザの受信信号S１のレプリカを取得し、該信号再生ユニット（４１３）は、該ユーザの受信信号のレプリカを第nステージ部分並列干渉キャンセルユニット（４１）の他のK-１個の部分並列干渉キャンセルエレメント中のK-１個の部分和ユニット（４１４）に出力し、
該ユーザに対応する部分並列干渉キャンセルエレメントにおいて、部分和ユニット（４１４）は、ユーザk以外の他のユーザの受信信号のレプリカを受信して、加算を行い、それによって第nステージ部分並列干渉キャンセルユニット（４１）でのユーザの干渉推定信号を取得して出力し、該他のユーザは正確に受信できなかったユーザに対応し、
加算器（４１５）は、第n-１ステージ時間遅延ユニットから入力された時間遅延処理された受信信号S１n-１から該ユーザの干渉推定信号を引いて、第nステージ部分並列干渉キャンセルユニット（４１）での該ユーザの推定送信信号を取得して出力し、
マッチドフィルター（４１６）は、該ユーザの拡散コードに基づいて、該ユーザの推定送信信号に対してコードのマッチング処理を行って、該ユーザの推定送信信号のマッチドフィルター出力を取得して出力し、そのうち、該ユーザの推定送信信号のマッチドフィルター出力は、データシンボルのマッチドフィルター処理結果を含み、
軟判定ユニット（４１７）は、マッチドフィルター（４１６）から出力されたデータシンボルのマッチドフィルター処理結果に基づいて、第nステージ部分並列干渉キャンセルユニット（４１）での該ユーザの最初軟判定結果を取得し、
加算器（４１８）は、加算を行って一つの和を取得し、第n-１ステージ部分並列干渉キャンセルユニット（４１）から出力された軟判定結果と第三因子との積と、第nステージ部分並列干渉キャンセルユニット（４１）での該ユーザの最初軟判定結果と第４因子との積を加え、該和の値を第nステージ部分並列干渉キャンセルユニット（４１）での該ユーザの軟判定結果として出力し、そのうち、第３因子と第４因子の和が１となり、
そのうち、結合ユニット（４１１）は、再送判定結果と、第n-１ステージ部分並列干渉キャンセルユニットでの該ユーザの判定結果とに基づいて、該ユーザのパケットが最初の送信パケットであれば、第n-１ステージ部分並列干渉キャンセルユニット（４１）から出力された軟判定結果を直接合成結果として出力し、該ユーザのパケットが再送パケットであれば、該ユーザのその前のパケットの記憶検出結果と第一因子との積と、第n-１ステージ部分並列干渉キャンセルユニットでの判定結果と第二因子との積を加えて合成結果とし、該第一因子と第二因子の和が１であり、その前のパケットは、再送する前に伝送されたパケットであることを特徴とする請求項５に記載のARQ機能を有する部分並列干渉キャンセル受信機。
【請求項７】
各ステージ部分並列干渉キャンセルユニットにおける第一、第二、第三、第四因子は、前のステージと異なることを特徴とする請求項６に記載のARQ機能を有する部分並列干渉キャンセル受信機。
【請求項８】
サブシクエント処理部（５）は、K個の並列なサブシクエント処理装置を含み、各サブシクエント処理装置は、復調ユニット（５１）と、デインタリーブユニット（５２）と、チャネル復号ユニット（５３）と、巡回冗長検査ユニット（５４）と、メモリ（２０）とを含み、一つのユーザに対応するサブシクエント処理装置において、
ARQ機能を有する部分並列干渉キャンセル部（４）から出力された判定結果であって、ARQ機能を有する部分並列干渉キャンセル部（４）の最後のステージ部分並列干渉キャンセルユニットから出力された判定結果をシンボルシーケンス検出結果としてメモリ（２０）と復調ユニット（５１）に入力し、
該メモリ（２０）は、ARQ機能を有する部分並列干渉キャンセル部（４）から出力されたシンボルシーケンス検出結果を記憶検出結果として記憶し、該入力されたシンボルシーケンス検出結果は最初の送信パケット、或いは再送パケットのシンボルシーケンス検出結果であり、
復調ユニット（５１）は、ARQ機能を有する部分並列干渉キャンセル部（４）から出力された該ユーザのシンボルシーケンス検出結果に対して復調を行って、サブシクエント処理部（５）での該ユーザのシンボルシーケンス検出結果の復調結果を取得し、
デインタリーブユニット（５２）は、復調ユニット（５１）から出力されたサブシクエント処理部（５）中での該ユーザのシンボルシーケンス検出結果の復調結果に対してデインタリーブを行い、それによってサブシクエント処理部（５）での復調されたユーザのシンボルシーケンスのデインタリーブ結果を取得し、
チャネル復号ユニット（５３）は、該デインタリーブユニット（５２）から出力されたサブシクエント処理部（５）での復調された該ユーザのシンボルシーケンスのデインタリーブ結果に基づいて、サブシクエント処理部（５）でのデインタリーブされた該ユーザのシンボルシーケンスの復号結果を取得して出力し、
巡回冗長検査ユニット（５４）は、該チャネル復号ユニット（５３）から出力されたデインタリーブされた該ユーザのシンボルシーケンスの復号結果を判定し、該判定結果に対応する正確に受信された或いは正確に受信されなかったという結果を、チャネル復号ユニット（５３）から出力されたサブシクエント処理部（５）でのデインタリーブされた該ユーザのシンボルシーケンスの情報復号結果に付与して、該ユーザの最終検出結果として出力することを特徴とする請求項７に記載のARQ機能を有する部分並列干渉キャンセル受信機。
【請求項９】
該イニシャル処理部（３）は、加算器（１０）と、時間遅延ユニット（１１）と、K個のユーザとそれぞれ対応するK組の並列なイニシャル処理装置とを含み、そのうち、
各イニシャル処理装置の出力は該加算器（１０）に接続され、該受信信号Sは一つの時間遅延ユニット（１１）を介して該加算器（１０）に入力され、該時間遅延ユニット（１１）は該受信信号Sに対して、該K個のイニシャル処理装置中の最も長い処理時間と同じ時間の時間遅延処理を行い、それによって受信信号S’を取得して該加算器（１０）に出力し、かつ該加算器（１０）は、該受信信号S’で各イニシャル処理装置の出力を引いた後、調整された受信信号S１を取得してARQ機能を有する部分並列干渉キャンセル部（４）に出力し、そのうち、一つのユーザに対応するイニシャル処理装置において、
該受信信号Sに基づいて、該ユーザのシンボルシーケンスの初期検出結果を取得し、
各シンボルシーケンスの初期検出結果に基づいて、復調と、デインタリーブと、復号とを行い、それによって該ユーザの復号結果を取得し、該復号結果は、該ユーザのチャネル復号結果と情報復号結果を含み、
該ユーザの情報復号結果に対応するパケットに対して巡回冗長検査を行って、正確に受信されたかどうかを判定し、そのうち、
該パケットが正確に受信されたと判定された時、該パケットに基づいて該ユーザの受信信号のレプリカを取得して、該加算器（１０）に出力するとともに、該ユーザに対して処理を行わず、該ユーザの情報復号結果に正確に受信されたことに対応するACKを付与して、該ユーザの最終検出結果とし、
該パケットが正確に受信されなかったと判定されたと、さらに再送判定を行い、かつ該パケットに対応する該復調されたユーザのシンボルシーケンス初期検出結果をユーザの初期検出結果とし、再送判定結果を付与して、ARQ機能を有する部分並列干渉キャンセル部（４）に出力することを特徴とする請求項１に記載のARQ機能を有する部分並列干渉キャンセル受信機。
【請求項１０】
該イニシャル処理装置は、イニシャル検出ユニット（３１）と、復調ユニット（３２）と、デインタリーブユニット（３３）と、チャネル復号ユニット（３４）と、巡回冗長検査ユニット（３５）と、信号再生ユニット（３６）と、再送判定ユニット（３７）とを含み、一つのイニシャル処理装置において、
該イニシャル検出ユニット（３１）は、該受信信号Sに基づいて、イニシャル処理部（３）での復調されなかったユーザのシンボルシーケンス初期検出結果を取得し、
復調ユニット（３２）は、イニシャル検出ユニット（３１）から出力されたイニシャル処理部（３）での復調されなかったユーザのシンボルシーケンス初期検出結果に対して復調を行って、イニシャル処理部（３）でのユーザのシンボルシーケンス初期検出結果の復調結果を取得し、
デインタリーブユニット（３３）は、復調ユニット（３２）から出力されたイニシャル処理部（３）でのユーザのシンボルシーケンス初期検出結果の復調結果に対してデインタリーブを行って、イニシャル処理部（３）での復調されたユーザのシンボルシーケンスのデインタリーブ結果を取得し、
チャネル復号ユニット（３４）は、該デインタリーブユニット（３３）から出力されたイニシャル処理部（３）での復調されたユーザのシンボルシーケンスのデインタリーブ結果に基づいて、イニシャル処理部（３）でのデインタリーブされたユーザのシンボルシーケンスの復号結果を取得し、
巡回冗長検査ユニット（３５）は、イニシャル処理部（３）でのデインタリーブされたユーザのシンボルシーケンスのチャネル復号結果に基づいて、イニシャル処理部（３）でのユーザの巡回冗長検査結果を取得し、
巡回冗長検査ユニット（３５）でのユーザの判定結果が、正確に該ユーザの情報を受信したとの結果であれば、信号再生ユニット（３６）は、該同期情報及びチャネルパラメーターに含まれた時間遅延情報と、チャネル推定と、拡散コードと、受信信号Sと、チャネル復号ユニット（３４）から出力された復号結果とに基づいて、ユーザに対して信号再生を行い、それによってイニシャル処理部（３）でのユーザの受信信号のレプリカSkを取得して、該加算器（１０）に出力するとともに、該イニシャル処理部（３）は該チャネル復号ユニット（３４）から出力されたユーザの情報復号結果に正確に受信されたことに対応するACKを付与して、該ユーザの最終検出結果として出力し、
巡回冗長検査ユニット（３５）でのユーザkの判定結果が、該ユーザの情報を正確に受信しなかったとの結果であれば、再送判定ユニット（３７）は、該ユーザの情報復号結果に対応するパケットに対して再送判定を行うとともに、該復調ユニット（３２）から出力されたイニシャル処理部（３）での復調された該ユーザのシンボルシーケンス初期検出結果を、イニシャル処理部（３）でのユーザの初期検出結果とし、再送判定結果を付与して出力することを特徴とする請求項９に記載のARQ機能を有する部分並列干渉キャンセル受信機。
【請求項１１】
該ARQ機能を有する部分並列干渉キャンセル部（４）は、N個のカスケード式部分並列干渉キャンセルユニット（４１）と、N-１ステージ時間遅延ユニット（４２）とを含み、Nが任意正整数であり、
イニシャル処理部（３）からの調整された受信信号S１が第１ステージ部分並列干渉キャンセルユニット（４１）と第１ステージ時間遅延ユニット（４２）に直接出力された後、第１ステージにおいて、該受信信号S１に対して第１ステージ部分並列干渉キャンセルユニット（４１）での処理時間と同じ時間の時間遅延処理を行って、時間遅延処理された受信信号S１１を取得し、該受信信号S１１を第２ステージ部分並列干渉キャンセルユニット（４１）と第２ステージ時間遅延ユニット（４２）に出力し、その後、第nステージ時間遅延ユニット（４２）は、第n-１ステージ時間遅延ユニット（４２）から出力された時間遅延処理された受信信号S１n-１に基づいて、第n-１ステージ部分並列干渉キャンセルユニット（４１）の処理時間と同じ時間の時間遅延処理を行って、時間遅延処理された受信信号S１nを取得し、それを第n+１ステージ時間遅延ユニット（４２）と第n+１ステージ部分並列干渉キャンセルユニット（４１）に出力し、ここで、nは、１以上、かつN以下であり、そのうち、
第nステージ部分並列干渉キャンセルユニット（４１）は、第n-１ステージ部分並列干渉キャンセルユニット（４１）から出力されたユーザの復調されなかった判定結果と、復調された判定結果と、第n-１ステージ時間遅延ユニット（４２）から出力された時間遅延処理された受信信号S１n-１と、時間遅延情報と、拡散コードと、その前のパケットの記憶検出結果とに基づいて、第nステージ部分並列干渉キャンセルユニット（４１）でのユーザの判定結果を取得し、次のステージ部分並列干渉キャンセルユニットに出力し、
そのうち、各ステージ部分並列干渉キャンセルユニット（４１）に入力されたチャネル推定は、チャネル推定部（２）の出力に対応し、かつ第１ステージ部分並列干渉キャンセルユニット（４１）に入力された判定結果は、イニシャル処理部（３）の出力に対応することを特徴とする請求項１０に記載のARQ機能を有する部分並列干渉キャンセル受信機。
【請求項１２】
各ステージ部分並列干渉キャンセルユニットは、K個のユーザに対応するK個の並列な部分並列干渉キャンセルエレメントを含み、第nステージ部分並列干渉キャンセルユニット（４１）において、
第n-１ステージ部分並列干渉キャンセルユニット（４１）の出力に基づいて、該部分並列干渉キャンセルエレメントは、対応するユーザのパケットに対して合成と、硬判定と、信号再生とを行って、該ユーザの受信信号のレプリカを取得し、それを他のK-１個の部分並列干渉キャンセルエレメントに出力するとともに、該部分並列干渉キャンセルエレメントに入力された他のユーザの受信信号レプリカと、時間遅延処理された受信信号S１n-１とに基づいて、推定送信信号を取得し、かつマッチドフィルター処理、軟判定、及び復調を行い、第n-１ステージ部分並列干渉キャンセルユニット（４１）から出力された判定結果を付与して、該第nステージ部分並列干渉キャンセルユニット（４１）中での該ユーザの復調されなかった判定結果及び復調された判定結果を取得し、
そのうち、ユーザのパケットに対して合成を行うときに、該パケットが最初の送信パケットであれば、直接硬判定を行い、該パケットが再送パケットであれば、その前のパケットの記憶検出結果に基づいて合成を行い、
該他のユーザは、第n-１ステージ中の正確に受信できなかったユーザに対応し、前のパケットは、現在の再送プロセスの前に伝送されたパケットであることを特徴とする請求項１１に記載のARQ機能を有する部分並列干渉キャンセル受信機。
【請求項１３】
第nステージ部分並列干渉キャンセルユニット（４１）おいて、一つのユーザに対応する部分並列干渉キャンセルエレメントは、結合ユニット（４１１）と、硬判定ユニット（４１２）と、信号再生ユニット（４１３）と、部分和ユニット（４１４）と、加算器（４１５）と、マッチドフィルター（４１６）と、軟判定ユニット（４１７）と、加算器（４１８）と、復調ユニット（４３１）とを含み、そのうち、
結合ユニット（４１１）は、再送判定結果と、第n-１ステージ部分並列干渉キャンセルユニットでの該ユーザの判定結果と、その前のパケットの記憶検出結果とに基づいて、合成結果を取得し、 
硬判定ユニット（４１２）は、結合ユニット（４１１）から出力された合成結果に基づいて、第nステージ部分並列干渉キャンセルユニットでの該ユーザの硬判定結果を取得し、
信号再生ユニット（４１３）は、時間遅延情報と、拡散コードと、硬判定ユニット（４１２）から出力された硬判定結果と、第n-１ステージ時間遅延ユニットから出力された時間遅延処理された受信信号S１n-１と、チャネル推定部から出力された該ユーザのチャネル推定とに基づいて、該ユーザに対して信号再生を行い、それによって第nステージ部分並列干渉キャンセルユニット（４１）での該ユーザの受信信号S１のレプリカを取得し、該信号再生ユニット（４１３）は、該ユーザの受信信号のレプリカを第nステージ部分並列干渉キャンセルユニット（４１）の他のK-１個の部分並列干渉キャンセルエレメント中のK-１個の部分和ユニット（４１４）に出力し、
該ユーザに対応する部分並列干渉キャンセルエレメントにおいて、部分和ユニット（４１４）は、ユーザk以外の他のユーザの受信信号のレプリカを受信し、加算を行って第nステージ部分並列干渉キャンセルユニット（４１）でのユーザの干渉推定信号を取得して出力し、該他のユーザは、正確に受信できなかったユーザに対応し、
加算器（４１５）は、第n-１ステージ時間遅延ユニットから出力された時間遅延処理された受信信号S１n-１から該ユーザの干渉推定信号を引いて、第nステージ部分並列干渉キャンセルユニット（４１）での該ユーザの推定送信信号を取得して出力し、
マッチドフィルター（４１６）は、該ユーザの拡散コードに基づいて、該ユーザの推定送信信号に対してコードのマッチング処理を行って、該ユーザの推定送信信号のマッチドフィルター出力を取得して出力し、そのうち、該ユーザの推定送信信号のマッチドフィルター出力はデータシンボルのマッチドフィルター処理結果を含み、
軟判定ユニット（４１７）は、マッチドフィルター（４１６）から出力されたデータシンボルのマッチドフィルター処理結果に基づいて、第nステージ部分並列干渉キャンセルユニット（４１）での該ユーザの最初軟判定結果を取得し、
加算器（４１８）は、加算を行って一つの和を取得し、第n-１ステージ部分並列干渉キャンセルユニット（４１）から出力された復調されなかった軟判定結果と第三因子との積と、第nステージ部分並列干渉キャンセルユニット（４１）での該ユーザの最初軟判定結果と第４因子との積を加え、該和の値を第nステージ部分並列干渉キャンセルユニット（４１）での復調されなかった該ユーザの軟判定結果として出力し、そのうち、第３因子と第４因子の和が１となり、
復調ユニット（４３１）は、該加算器（４１８）から出力された復調されなかった軟判定結果に対して復調を行って、第nステージ部分並列干渉キャンセルユニット（４１）での復調された該ユーザの軟判定結果を取得して出力し、
そのうち、結合ユニット（４１１）は、再送判定結果と、第n-１ステージ部分並列干渉キャンセルユニットでの該ユーザの判定結果とに基づいて、該ユーザのパケットが最初の送信パケットであれば、第n-１ステージ部分並列干渉キャンセルユニット（４１）から出力された軟判定結果を直接合成結果として出力し、該ユーザのパケットが再送パケットであれば、該ユーザの前のパケットの記憶検出結果と第一因子との積と、第n-１ステージ部分並列干渉キャンセルユニットの判定結果と第二因子との積を加えて合成結果とし、該第一因子と第二因子の和が１であることを特徴とする請求項１２に記載のARQ機能を有する部分並列干渉キャンセル受信機。
【請求項１４】
各ステージ部分並列干渉キャンセルユニットの中の第一、第二、第三、第四因子は、前のステージの因子と異なることを特徴とする請求項１３に記載のARQ機能を有する部分並列干渉キャンセル受信機。
【請求項１５】
サブシクエント処理部（５）は、K個の並列なサブシクエント処理装置を含み、各サブシクエント処理装置は、デインタリーブユニット（５２）と、チャネル復号ユニット（５３）と、巡回冗長検査ユニット（５４）と、メモリ（２０）とを含み、一つのユーザに対応するサブシクエント処理装置において、
ARQ機能を有する部分並列干渉キャンセル部（４）から出力された判定結果であって、ARQ機能を有する部分並列干渉キャンセル部（４）の最後のステージ部分並列干渉キャンセルユニットから出力された判定結果を、そのシンボルシーケンス検出結果として、メモリ（２０）と復調ユニット（５１）に入力し、
該メモリ（２０）は、部分並列干渉キャンセル部（４）から出力されたシンボルシーケンス検出結果を記憶検出結果として記憶し、該出力されたシンボルシーケンス検出結果は最初の送信パケット或いは再送パケットのシンボルシーケンス検出結果であり、
デインタリーブユニット（５２）は、ARQ機能を有する部分並列干渉キャンセル部（４）から出力された復調された該ユーザのシンボルシーケンス検出結果に対してデインタリーブを行って、サブシクエント処理部（５）での復調された該ユーザのシンボルシーケンスのデインタリーブ結果を取得し、
チャネル復号ユニット（５３）は、該デインタリーブユニット（５２）から出力されたサブシクエント処理部（５）での復調された該ユーザのシンボルシーケンスのデインタリーブ結果に基づいて、サブシクエント処理部（５）でのデインタリーブされた該ユーザのシンボルシーケンスの復号結果を取得して出力し、
巡回冗長検査ユニット（５４）は、該チャネル復号ユニット（５３）から出力されたデインタリーブされた該ユーザのシンボルシーケンスの復号結果を判定して、該判定結果に対応する正確に受信された或いは正確に受信されなかったという結果をチャネル復号ユニット（５３）から出力されたサブシクエント処理部（５）でのデインタリーブされた該ユーザのシンボルシーンスの情報復号結果に付与して、該ユーザの最終検出結果として出力することを特徴とする請求項１４に記載のARQ機能を有する部分並列干渉キャンセル受信機。
【請求項１６】
請求項１に記載のARQ機能を有する部分並列干渉キャンセル受信機を用いて、ユーザの最終検出結果を取得するARQ機能を有する部分並列干渉キャンセル受信方法であって、 
K個のユーザの情報を含む受信信号に基づいて、すべてのユーザの同期情報を取得し、Kが正整数であるステップ１と、
ユーザの同期情報に基づいて、ユーザチャネルパラメーターを取得するステップ２と、
該受信信号と、ユーザ同期情報と、ユーザチャネルパラメーターとに基づいて、K個のユーザの初期検出結果をそれぞれ取得し、
各初期検出結果に基づいて、ユーザ情報検出結果に対応するパケットを取得し、
該K個のパケットをそれぞれ判定し、そのうち、
一つのパケットが正確に受信されたと判定されると、該受信信号に基づいて、調整された受信信号を取得し、該パケットに対応する情報検出結果に正確に受信されたことを示すACKを付与して該パケットに対応するユーザの最終検出結果とし、該調整された受信信号は、正確に受信されなかったユーザの情報のみを含み、
一つのパケットが正確に受信されなかったと判定されると、さらに再送判定を行い、該パケットに対応する該ユーザの初期検出結果に再送判定結果を付与して出力するステップ３と、
ステップ３で出力された初期検出結果と、再送判定結果と、調整された受信信号と、該同期情報及びチャネルパラメーターに含まれたK個のユーザの時間遅延情報と、拡散コードと、チャネル推定とに基づいて、
入力された前記パケットが最初の送信パケットである場合には、ユーザの最初の送信パケットに対してマルチステージ検出を行って、ステップ４でのユーザのシンボルシーケンス検出結果を取得し、或いは
入力された前記パケットが再送パケットである場合には、ユーザの最初の送信パケット或いはその前の再送パケットの記憶検出結果を付与して、ユーザの再送パケットに対してマルチステージ検出を行い、それによって現在のパケット再送プロセス中でのユーザのシンボルシーケンス検出結果を取得するステップ４と、
ステップ４で出力されたユーザのシンボルシーケンス検出結果に基づいて、復号結果を取得し、正確に受信されたかどうかを判定し、判定結果に対応するACK又はNACKを復号結果中の情報復号結果に付与して、該ユーザの最終検出結果として出力し、そのうち、ステップ４でのユーザのシンボルシーケンス検出結果を記憶して該ユーザのパケットの記憶検出結果とするステップ５と
を含むことを特徴とするARQ機能を有する部分並列干渉キャンセル受信方法。
【請求項１７】
ステップ４において、最初の送信パケット又は再送パケットに対して得られたシンボルシーケンス検出結果は、復調されなかったシンボルシーケンス検出結果であることを特徴とする請求項１６に記載のARQ機能を有する部分並列干渉キャンセル受信方法。
【請求項１８】
ステップ４において、最初の送信パケット又は再送パケットに対して得られたシンボルシーケンス検出結果は、復調されなかったシンボルシーケンス検出結果と、復調されたシンボルシーケンス検出結果とを含むことを特徴とする請求項１６に記載のARQ機能を有する部分並列干渉キャンセル受信方法。
【請求項１９】
ユーザの最終検出結果を取得するARQ機能を有する部分並列干渉キャンセル受信機であって、該受信機は、同期部（１）と、チャネル推定部（２）と、イニシャル処理部（３）と、ARQ機能を有する部分並列干渉キャンセル部（４）とを含み、
同期部（１）は、受信信号Sに基づいて、すべてのユーザの同期情報を取得し、該受信信号SはK個のユーザの情報を含み、ここで、Kは正整数であり、
チャネル推定部（２）は、同期部（１）から出力されたユーザの同期情報に基づいて、ユーザチャネルパラメーターを取得し、
イニシャル処理部（３）は、該受信信号Sと、ユーザ同期情報と、ユーザチャネルパラメーターとに基づいて、K個のユーザの初期検出結果をそれぞれ取得し、
各初期検出結果に基づいて、ユーザ情報検出結果に対応するパケットを取得し、
該K個のパケットをそれぞれ判定し、そのうち、
一つのパケットが正確に受信されたと判定されると、該受信信号Sに基づいて、調整された受信信号S１を取得し、該パケットに対応する情報検出結果に正確に受信されたことを示すACKを付与して、該パケットに対応するユーザの最終検出結果とし、該受信信号S１は、正確に受信できなかったユーザの情報のみを含み、
一つのパケットが正確に受信されなかったと判定されると、さらに再送判定を行い、該パケットに対応する該ユーザの初期検出結果に再送判定結果を付与してARQ機能を有する部分並列干渉キャンセル部（４）に入力し、
ARQ機能を有する部分並列干渉キャンセル部（４）は、イニシャル処理部（３）から出力された初期検出結果と、再送判定結果と、調整された受信信号S１と、同期情報及びチャネルパラメーターに含まれたK個のユーザの時間遅延情報と、拡散コードと、チャネル推定とに基づいて、
入力された前記パケットが最初の送信パケットである場合には、ユーザの最初の送信パケットに対してマルチステージ検出を行って、ARQ機能を有する部分並列干渉キャンセル部（４）でのユーザのシンボルシーケンス検出結果を取得し、
入力された前記パケットが再送パケットである場合には、ユーザの最初の送信パケット或いはその前の再送パケットの記憶検出結果を付与して、ユーザの再送パケットに対してマルチステージ検出を行い、現在のパケット再送プロセス中でのユーザのシンボルシーケンス検出結果を取得し、
ARQ機能を有する部分並列干渉キャンセル部（４）でのユーザのシンボルシーケンス検出結果に基づいて、復号結果を取得し、正確に受信されたかどうかを判定し、正確に受信されたことに対応するACKを復号結果中の情報復号結果に付与して、該ユーザの最終検出結果として出力し、そのうち、ARQ機能を有する部分並列干渉キャンセル部（４）から出力されたユーザのシンボルシーケンス検出結果を記憶して該ユーザの記憶検出結果とし、そのうち該ARQ機能を有する部分並列干渉キャンセル部（４）は最後のステージ検出のみで、正確に受信されなかったことに対応するNACKを最後のステージ中の情報復号結果に付与して該ユーザの最終検出結果として出力することを特徴とするARQ機能を有する部分並列干渉キャンセル受信機。
【請求項２０】
該イニシャル処理部（３）は、加算器（１０）と、時間遅延ユニット（１１）と、K個のユーザのそれぞれに対応するK組の並列なイニシャル処理装置を含み、そのうち、
各ステージのイニシャル処理装置の出力は該加算器（１０）に接続され、該受信信号Sは一つの時間遅延ユニット（１１）を介して、該加算器（１０）に入力され、該時間遅延ユニット（１１）は、該受信信号Sに対して該K個のイニシャル処理装置中で最も長い処理時間と同じ時間の時間遅延処理を行い、受信信号S’を取得して該加算器（１０）に出力し、該加算器（１０）は、該受信信号S’で各イニシャル処理装置の出力を引いた後、調整された受信信号S１を取得して、ARQ機能を有する部分並列干渉キャンセル部（４）に出力し、そのうち、一つのユーザに対応するイニシャル処理装置において、
該受信信号Sに基づいて、該ユーザのシンボルシーケンスの初期検出結果を取得し、
各シンボルシーケンスの初期検出結果に基づいて、復調と、デインタリーブと、復号とを行って、該ユーザの復号結果を取得し、該復号結果は該ユーザのチャネル復号結果と情報復号結果とを含み、
該ユーザの情報復号結果に対応するパケットに対して巡回冗長検査を行い、正確に受信されたかどうかを判定し、そのうち、
該パケットが正確に受信されたと判定されると、該パケットに基づいて該ユーザの受信信号のレプリカを取得して、該加算器（１０）に出力し、該ユーザに対して処理を行わず、該ユーザの情報復号結果に正確に受信されたことに対応するACKを付与して該ユーザの最終検出結果とし、
該パケットが正確に受信されなかったと判定されると、さらに再送判定を行い、該パケットに対応するユーザの復号結果をユーザの初期検出結果とし、再送判定結果を付与してARQ機能を有する部分並列干渉キャンセル部（４）に出力することを特徴とする請求項１９に記載のARQ機能を有する部分並列干渉キャンセル受信機。
【請求項２１】
該イニシャル処理装置は、イニシャル検出ユニット（３１）と、復調ユニット（３２）と、デインタリーブユニット（３３）と、チャネル復号ユニット（３４）と、巡回冗長検査ユニット（３５）と、信号再生ユニット（３６）と、再送判定ユニット（３７）とを含み、一つのイニシャル処理装置において、
該イニシャル検出ユニット（３１）は、該受信信号Sに基づいて、イニシャル処理部（３）での復調されなかったユーザのシンボルシーケンス初期検出結果を取得し、
復調ユニット（３２）は、イニシャル検出ユニット（３１）から出力されたイニシャル処理部（３）での復調されなかったユーザのシンボルシーケンス初期検出結果に対して復調を行い、イニシャル処理部（３）でのユーザのシンボルシーケンス初期検出結果の復調結果を取得し、
デインタリーブユニット（３３）は、復調ユニット（３２）から出力されたイニシャル処理部（３）でのユーザのシンボルシーケンス初期検出結果の復調結果に対してデインタリーブを行い、イニシャル処理部（３）での復調されたユーザのシンボルシーケンスのデインタリーブ結果を取得し、
チャネル復号ユニット（３４）は、該デインタリーブユニット（３３）から出力されたイニシャル処理部（３）での復調されたユーザのシンボルシーケンスのデインタリーブ結果に基づいて、イニシャル処理部（３）でのデインタリーブされたユーザのシンボルシーケンスの復号結果を取得し、
巡回冗長検査ユニット（３５）は、イニシャル処理部（３）でのデインタリーブされたユーザのシンボルシーケンスのチャネル復号結果に基づいて、イニシャル処理部（３）でのユーザの巡回冗長検査結果を取得し、
巡回冗長検査ユニット（３５）でのユーザの判定結果が正確に該ユーザの情報を受信されたとの結果である場合に、信号再生ユニット（３６）は、該同期情報及びチャネルパラメーターに含まれた時間遅延情報と、チャネル推定と、拡散コードと、受信信号Sと、チャネル復号ユニット（３４）から出力された復号結果とに基づいてユーザに対して信号再生を行い、イニシャル処理部（３）でのユーザの受信信号のレプリカSkを取得して、該加算器（１０）に出力するとともに、該イニシャル処理部（３）は該チャネル復号ユニット（３４）から出力されたユーザの情報復号結果に正確に受信された結果に対応するACKを付与して該ユーザの最終検出結果として出力し、
巡回冗長検査ユニット（３５）でのユーザkの判定結果が正確に該ユーザの情報を受信されなかったとの結果である場合に、再送判定ユニット（３７）は、該ユーザの情報復号結果に対応するパケットに対して再送判定を行うとともに、該チャネル復号ユニット（３４）から出力されたイニシャル処理部（３）での該ユーザの復号結果を、イニシャル処理部（３）でのユーザの初期検出結果とし、再送判定結果を付与して出力することを特徴とする請求項２０に記載のARQ機能を有する部分並列干渉キャンセル受信機。
【請求項２２】
該ARQ機能を有する部分並列干渉キャンセル部（４）は、N個のカスケード式部分並列干渉キャンセルユニット（４１）と、N-１ステージ時間遅延ユニット（４２）とを含み、ここで、Nは任意正整数であり、
イニシャル処理部（３）からの調整された受信信号S１は第１ステージ部分並列干渉キャンセルユニット（４１）に入力され、かつ該第１ステージ部分並列干渉キャンセルユニット（４１）は、再度調整された受信信号S３１を取得した後、第１ステージ時間遅延ユニット（４２）のみに入力し、第１ステージ時間遅延ユニット（４２）を通じて時間遅延処理されてS１１となり、その後、第nステージ部分並列干渉キャンセルユニット（４１）は再度調整された受信信号S３nを取得した後、第nステージ時間遅延ユニット（４２）のみに入力し、第１ステージ時間遅延ユニット（４２）を通じて時間遅延処理されて（S１）となり、第n+１ステージ部分並列干渉キャンセルユニット（４１）に入力し、nは、１以上、かつN以下であり、そのうち、
第nステージ部分並列干渉キャンセルユニット（４１）は、第n-１ステージ部分並列干渉キャンセルユニット（４１）から出力された復調されなかったユーザの判定結果と、復号された判定結果と、第n-１ステージ時間遅延ユニット（４２）から出力された時間遅延処理された受信信号S１n-１と、時間遅延情報と、拡散コードと、その前のパケットの記憶検出結果とに基づいて、第nステージ部分並列干渉キャンセルユニット（４１）でのユーザの判定結果を取得し、さらに該ユーザの復号結果を取得し、正確に受信されたかどうかを判定し、
正確に受信された場合には、現在のステージで取得されたユーザの情報復号結果に正確に受信されたとの結果に対応するACKを付与して該ユーザの最終検出結果として出力するとともに、再度調整された受信信号S３nを取得して第n+１ステージ部分並列干渉キャンセルユニット（４１）に入力し、
正確に受信されなかった場合には、第nステージで取得されたユーザの復号結果を第nステージでの復号された後の判定結果として第n+１ステージ部分並列干渉キャンセルユニット（４１）に出力し、
そのうち、各ステージ部分並列干渉キャンセルユニット（４１）に入力されるチャネル推定はチャネル推定部（２）の出力に対応し、かつ第１ステージ部分並列干渉キャンセルユニット（４１）に入力される判定結果はイニシャル処理部（３）の出力に対応することを特徴とする請求項２１に記載のARQ機能を有する部分並列干渉キャンセル受信機。
【請求項２３】
各ステージ部分並列干渉キャンセルユニットは、時間遅延ユニット（３０）と、加算器（３１）と、K個のユーザに対応するK個の並列な部分並列干渉キャンセルエレメントとを含み、
第nステージ部分並列干渉キャンセルユニット（４１）において、入力された時間遅延処理された受信信号S１n-１は、時間遅延ユニット（３０）を通じて時間遅延処理された後該加算器（３１）に入力され、部分並列干渉キャンセルエレメントの出力が該加算器（３１）に入力され、該時間遅延ユニット（３０）の時間遅延処理時間が該K個の部分並列干渉キャンセルエレメント中処理時間の最も長い処理時間と同じであり、該加算器（３１）は、該再度調整された受信信号S１n-１から該ユーザに対応する部分並列干渉キャンセルエレメント以外の部分並列干渉キャンセルエレメントの出力を引いて、該ユーザの再度調整された受信信号S３nを取得し、
第n-１ステージ部分並列干渉キャンセルユニット（４１）の出力に基づいて、該部分並列干渉キャンセルエレメントは、対応するユーザのパケットに対して合成と、硬判定と、信号再生とを行い、該ユーザの受信信号のレプリカを取得して他のK-１個の部分並列干渉キャンセルエレメントに出力するとともに、該部分並列干渉キャンセルエレメントに入力された他のユーザの受信信号レプリカと時間遅延処理された受信信号S１n-１とに基づいて、推定送信信号を取得し、マッチドフィルター処理と、軟判定と、復調とを行い、第n-１ステージ部分並列干渉キャンセルユニット（４１）から出力された復調されなかった判定結果を付与して、該第nステージ部分並列干渉キャンセルユニット（４１）での復調されなかった該ユーザの判定結果を取得し、復調と、デインタリーブと、復号とを行い、正確に受信されたかどうかを判定し、該他のユーザは、第n-１ステージで正確に受信できなかったユーザに対応し、
そのうち、正確に受信された場合には、該第nステージ部分並列干渉キャンセルユニット（４１）での該ユーザの復号結果に正確に受信されたとの結果に対応するACKを付与して、該ユーザの最終検出結果として出力するとともに、該復号結果を第nステージ部分並列干渉キャンセルユニット（４１）での該ユーザのレプリカに信号再生して該加算器（３１）に入力し、
正確に受信されなかった場合には、該第nステージ部分並列干渉キャンセルユニット（４１）での該ユーザの復号結果を該第nステージ部分並列干渉キャンセルユニット（４１）での該ユーザの復号された判定結果として第n+１ステージ部分並列干渉キャンセルユニット（４１）に出力し、
そのうち、第nステージ時間遅延ユニット（４２）が、第nステージ部分並列干渉キャンセルユニット（４１）から出力された再度調整された受信信号S３nに対して行った時間遅延処理の時間は、該加算器（３１）の処理時間と同じ、
ユーザのパケットに対して合成を行うときに、該パケットが最初の送信パケットであれば、直接硬判定を行い、該パケットが再送パケットであれば、その前のパケットの記憶検出結果に基づいて合成することを特徴とする請求項２２に記載のARQ機能を有する部分並列干渉キャンセル受信機。
【請求項２４】
第nステージ部分並列干渉キャンセルユニット（４１）において、一つのユーザに対応する部分並列干渉キャンセルエレメントは、結合ユニット（４１１）と、硬判定ユニット（４１２）と、信号再生ユニット（４１３）と、部分和ユニット（４１４）と、加算器（４１５）と、マッチドフィルター（４１６）と、軟判定ユニット（４１７）と、加算器（４１８）と、復調ユニット（４３１）と、デインタリーブユニット（４３２）と、チャネル復号ユニット（４３３）と、巡回冗長検査ユニット（４３４）と、信号再生ユニット（４３５）とを含み、そのうち、
結合ユニット（４１１）は、再送判定結果と、第n-１ステージ部分並列干渉キャンセルユニットでの復号された該ユーザの判定結果と、パケットの記憶検出結果とに基づいて、合成結果を取得し、 
硬判定ユニット（４１２）は、結合ユニット（４１１）から出力された合成結果に基づいて、第nステージ部分並列干渉キャンセルユニットでの該ユーザの硬判定結果を取得し、
信号再生ユニット（４１３）は、時間遅延情報と、拡散コードと、硬判定ユニット（４１２）から出力された硬判定結果と、第n-１ステージ時間遅延ユニットから出力された時間遅延処理された受信信号S１n-１と、チャネル推定部から出力された該ユーザのチャネル推定とに基づいて、該ユーザに対して信号再生を行い、それによって第nステージ部分並列干渉キャンセルユニット（４１）での該ユーザの受信信号S１のレプリカを取得し、該信号再生ユニット（４１３）は該ユーザの受信信号のレプリカを第nステージ部分並列干渉キャンセルユニット（４１）の他のK-１個の部分並列干渉キャンセルエレメント中のK-１個の部分和ユニット（４１４）に出力し、
該ユーザに対応する部分並列干渉キャンセルエレメントにおいて、部分和ユニット（４１４）は、該ユーザ以外の他のユーザの受信信号のレプリカを受信して、加算を行い、それによって、第nステージ部分並列干渉キャンセルユニット（４１）での該ユーザの干渉推定信号を取得して出力し、該他のユーザは、正確に受信できなかったユーザに対応し、
加算器（４１５）は、第n-１ステージ時間遅延ユニットから出力された時間遅延処理された受信信号S１n-１から該ユーザの干渉推定信号を引いて、第nステージ部分並列干渉キャンセルユニット（４１）での該ユーザの推定送信信号を取得して出力し、
マッチドフィルター（４１６）は、該ユーザの拡散コードに基づいて、該ユーザの推定送信信号に対してコードのマッチング処理を行い、該ユーザの推定送信信号のマッチドフィルター出力を取得して出力し、そのうち、該ユーザの推定送信信号のマッチドフィルター出力はデータシンボルのマッチドフィルター処理結果を含み、
軟判定ユニット（４１７）は、マッチドフィルター（４１６）から出力されたデータシンボルのマッチドフィルター処理結果に基づいて、第nステージ部分並列干渉キャンセルユニット（４１）での該ユーザの最初軟判定結果を取得し、
加算器（４１８）は、加算を行って一つの和の値を取得し、第n-１ステージ部分並列干渉キャンセルユニット（４１）から出力された復調されなかった軟判定結果と第三因子との積と、第nステージ部分並列干渉キャンセルユニット（４１）での該ユーザの最初軟判定結果と第４因子との積の和を、第nステージ部分並列干渉キャンセルユニット（４１）での復調されなかった該ユーザの軟判定結果として出力し、そのうち、第３因子と第４因子の和が１となり、
復調ユニット（４３１）は、該加算器（４１８）から出力された復調されなかった軟判定結果に対して復調を行って、第nステージ部分並列干渉キャンセルユニット（４１）での復調された該ユーザの軟判定結果を取得し、
デインタリーブユニット（４３２）は、復調ユニット（４３１）から出力された第nステージ部分並列干渉キャンセルユニット（４１）での復調された該ユーザの軟判定結果に対してデインタリーブを行って、nステージ部分並列干渉キャンセルユニット（４１）での復調された該ユーザのシンボルシーケンスのデインタリーブ結果を取得し、
チャネル復号ユニット（４３３）は、該デインタリーブユニット（４３２）から出力された第nステージ部分並列干渉キャンセルユニット（４１）での復調された該ユーザのシンボルシーケンスのデインタリーブ結果に基づいて、第nステージ部分並列干渉キャンセルユニット（４１）での該ユーザのデインタリーブされたシンボルシーケンスの復号結果を取得し、
巡回冗長検査ユニット（４３４）は、チャネル復号ユニット（４３３）から出力された第nステージ部分並列干渉キャンセルユニット（４１）での該ユーザのデインタリーブされたシンボルシーケンスの復号結果に基づいて、該ユーザ情報が正確に受信されたかどうかを判定し、
正確に受信された場合、該ARQ機能を有する部分並列干渉キャンセル部（４）は、第nステージ部分並列干渉キャンセルユニット（４１）中のチャネル復号ユニット（４３３）が取得した該ユーザの情報復号結果と、正確に受信されたとの結果に対応するACKを該ユーザの最終検出結果として出力するとともに、該チャネル復号ユニット（４３３）が取得した該ユーザの復号結果を信号再生ユニット（４３５）に出力し、
正確に受信されなかった場合、該チャネル復号ユニット（４３３）を起動して該ユーザの復号結果を第nステージ部分並列干渉キャンセルユニット（４１）での該ユーザの復号された判定結果として第n+１ステージ部分並列干渉キャンセルユニット（４１）中に出力し、
信号再生ユニット（４３５）は、該ユーザの時間遅延情報と、拡散コードと、チャネル復号ユニット（４３３）から出力された復号結果と、チャネル推定部が取得したチャネル推定と、時間遅延処理された受信信号S１n-１とに基づいて、該ユーザに対して信号再生を行い、第nステージ部分並列干渉キャンセルユニット（４１）での該ユーザの受信信号のレプリカS１kを取得して、該加算器（３１）に出力し、そのうち、
結合ユニット（４１１）は、再送判定結果と、第n-１ステージ部分並列干渉キャンセルユニットでの該ユーザの復号された判定結果とに基づいて、該ユーザのパケットが最初の送信パケットである場合、第n-１ステージ部分並列干渉キャンセルユニット（４１）から出力された軟判定結果を直接合成結果として出力し、該ユーザのパケットが再送パケットである場合、該ユーザの前のパケットの記憶検出結果と第一因子との積と、第n-１ステージ部分並列干渉キャンセルユニットの判定結果と第二因子との積の和を合成結果とし、該第一因子と第二因子の和が１であり、
そのうち、第Nステージ部分並列干渉キャンセルユニット（４１）は、その巡回冗長検査ユニットの判定結果に対応するACK又はNACKをそのチャネル復号ユニット（４３３）の情報復号結果に付与して、該ユーザの最終検出結果として出力し、第Nステージ部分並列干渉キャンセルユニット（４１）中の情報復号結果を該ユーザの記憶検出結果とすることを特徴とする請求項２３に記載のARQ機能を有する部分並列干渉キャンセル受信機。
【請求項２５】
各ステージ部分並列干渉キャンセルユニット中の第一、第二、第三、第四因子は、前のステージと異なることを特徴とする請求項２４に記載のARQ機能を有する部分並列干渉キャンセル受信機。
【請求項２６】
請求項１９に記載のARQ機能を有する部分並列干渉キャンセル受信機を使用して、ユーザの最終検出結果を取得するために用いられるARQ機能を有する部分並列干渉キャンセル受信方法であって、 
受信信号に基づいて、すべてのユーザの同期情報を取得し、該受信信号がK個のユーザの情報を含み、Kが正整数であるステップ１と、
ユーザの同期情報に基づいて、ユーザチャネルのパラメーターを取得するステップ２と、
該受信信号と、ユーザ同期情報と、ユーザチャネルのパラメーターとに基づいて、K個のユーザの初期検出結果をそれぞれ取得し、
各初期検出結果に基づいて、ユーザ情報検出結果に対応するパケットを取得し、かつ該K個のパケットをそれぞれ判定し、そのうち、
一つのパケットが正確に受信されたと判定されると、該受信信号に基づいて、調整された受信信号を取得し、該パケットに対応する情報検出結果に正確に受信されたことを示すACKを付与して該パケットに対応するユーザの最終検出結果とし、該調整された受信信号は正確に受信できなかったユーザの情報のみを含み、
一つのパケットが正確に受信されなかったと判定されると、さらに再送判定を行い、該パケットに対応する該ユーザの初期検出結果に再送判定結果を付与して出力するステップ３と、
ステップ３で出力された初期検出結果と、再送判定結果と、調整された受信信号と、該同期情報及びチャネルパラメーターに含まれたK個のユーザの時間遅延情報と、拡散コードと、チャネル推定とに基づいて、
入力された前記パケットが最初の送信パケットである場合には、ユーザの最初の送信パケットに対してマルチステージ検出を行い、ユーザの最初の送信パケットのステップ4でのシンボルシーケンス検出結果を取得し、
入力された前記パケットが再送パケットである場合には、ユーザの最初の送信パケット或いはその前の再送パケットの記憶検出結果を付与して、ユーザの再送パケットに対してマルチステージ検出を行い、現在のパケット再送プロセス中でのユーザのシンボルシーケンス検出結果を取得するステップ４とを含み、
ステップ４でのユーザのシンボルシーケンス検出結果に基づいて、復号結果を取得し、正確に受信されたかどうかを判定して、正確に受信されたとの結果に対応するACKを復号結果中の情報復号結果に付与して該ユーザの最終検出結果として出力し、そのうち、ステップ４でのユーザのシンボルシーケンス検出結果を記憶して該ユーザの記憶検出結果とし、そのうち、ステップ４の最後のステージ検出のみにおいて、正確に受信されなかったとの結果に対応するNACKを最後のステージ中の情報復号結果に付与して該ユーザの最終検出結果として出力することを特徴とするARQ機能を有する部分並列干渉キャンセル受信方法。
【請求項２７】
ステップ４でのユーザのシンボルシーケンス検出結果は、復調され且つ復号されたシンボルシーケンス検出結果であることを特徴とする請求項２６に記載のARQ機能を有する部分並列干渉キャンセル受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信技術に関し、特に、パケット伝送CDMAシステムに適用されるARQ機能を有する部分並列干渉キャンセル方法と部分並列干渉キャンセル受信機に関するものである。
【背景技術】
【０００２】
CDMAは第三世代移動通信の主要なマルチアクセス技術であって、しかも将来の通信システムの一つのマルチアクセス方式である。CDMAシステムの上り伝送において、移動環境に複数の非同期の伝送パスがあり、しかもユーザ間において完全に同期することができないので、マルチアクセス干渉（MAI）がシステム容量と受信機検出性能を制約するひとつの重要な原因になる。従来のCDMA受信機は、RAKE受信機であり、一組のマッチドフィルターで構成される。RAKE受信機は、各ユーザにとってシングルユーザ検出器であり、該ユーザの拡散コード情報のみで検出を実現し、他のユーザの信号はノイズとして扱われる。それによって、RAKE受信機は、マルチアクセス干渉からの影響を除去することができない。
【０００３】
CDMAシステムにおいて、上り伝送の容量と受信機の検出性能を向上させるため、複数のユーザ情報を利用し、マルチユーザ信号を検出するマルチユーザ検出技術が徐々に重視され、近年では広範に且つ深く研究されている。
【０００４】
VerduがIEEE Transaction on Information Theory, Vol. IT-３２, No.１, January １９８６,８５-９６で発表した“Minimum Probability of Error for Asynchronous Gaussian Multiple-Access Channels”の中で、初めてマルチユーザ検出の概念が提出された。文章の中で良好なBER性能を持つ最尤検出器について述べられたが、その計算の複雑度がユーザの数量にしたがって指数関数的に増加するため、将来の実現の可能性は非常に低い。処理の複雑度を下げるために、VaranasiとaazhangがIEEE Transactions on Communications, vol.３８, no.４, April １９９０ pp.５０９-５１９で発表した“Multistage Detection in Asynchronous Code-Division Multiple-Access Communications”の中で、マルチステージ並列干渉キャンセル（Parallel Interference Cancellation）という方法を提案した。該方法において、他のユーザの送信信号を信号再生して、それを受信信号から引くことによって、部分マルチアクセス干渉がキャンセルされた信号を取得し、マッチドフィルターを用いてより確かな検出結果を取得する。マルチアクセス干渉を完全に消除する目的と誤り率を低下させる効果を達成するために、上記の処理をマルチステージで繰り返す。そのうち、並列干渉キャンセルアルゴリズムの一つの重要な進化は、部分並列干渉キャンセル方法であり、すなわち、各ステージ処理で本ステージの検出結果の前に１より小さい因子を掛けて、部分干渉を除去する効果に達成する。関連内容はDivsalar,SimonとRaphaeliがIEEE Transactions on Communications, vol.４６, no.２, Feb.１９９８ pp. ２５８-２６８で発表した“Improved parallel interference cancellation for CDMA”を参考できる。
【０００５】
一方、無線データ通信に係るデータを送信するプロセスにおいて、データフレームが失われた或いはデータフレームが損壊されたときに、無線データ通信プロセスで起きたミステークを訂正する重要な方法がARQである。受信機が正確にデータ伝送パケットを受信すると、確認情報ACKを送信機にフィードバックする。受信機が正確にデータ伝送パケットを受信できないと、否定確認情報NACKを送信機にフィードバックする。受信機があるパケットに対するNACK情報を受信すると、該パケットを再送する。アダプティブ変調符号化（AMC）技術を採用するシステムに対して、再送パケットを最初の送信パケットと比較する。同じ変調符号化方式を使う可能性もあり、異なる変調符号化方式を使う可能性もある。
【０００６】
実際には、現在の移動通信システムは既に、最初の集中音声サービス段階から、データサービスとマルチメデイアサービスを提供する高速度、高品質の無線パケットデータ伝送へ進化した。CDMAシステムにとって、二つの主な標準化グループである３GPP（第三世代パートナープロジェクト）と３GPP２で提案された高速度の下りパケットアクセス（HSDPA）と１xEV-DO（データ通信と音声に特化した）ネットワークが、CDMAシステムでパケットデータ伝送を実現する最良な例である。なお、今後のCDMAシステムにおいて、データパケットは、絶対主要な業務類型となる。そこで、データ伝送に対するARQの必要性に鑑みて、ARQ制御に適用するパケット伝送CDMAシステムのマルチユーザ検出器を研究することは必要である。
【０００７】
現在のARQ制御に用いられるパケット伝送CDMAシステムのマルチユーザ検出器は、現在の再送パケットのマルチユーザ検出と最初の送信パケットのパケット検出合成をそれぞれ行い、即ち、まずマルチユーザ検出を行い、その後パケット合成を行う。関連する内容について、LuとWangとZhangがIEEE Transactions on Wireless Communications, vol.３, no.５, Sep.２００４ pp.１５７６-１５８９で発表した“Throughput of CDMA data networks with multiuser detection, ARQ, and packet combining”を参考することができる。
【０００８】
上記方法において、マルチユーザ検出を行うときに、現在の再送パケットの信号のみを考慮し、最初の送信パケットの信号を考慮しない。このようにしては、有する情報を十分に利用して各ユーザのマルチアクセス干渉を推定することができず、完全にマルチアクセス干渉を除去できず、ビット誤り率とパケット誤り率を十分に下げることができず、システムスループットの向上に影響を与える。
【０００９】
そこで、上記問題を解决するために一つの新しい受信方法と装置を提出する必要がある。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明の第一目的は、一つのARQ機能を有する部分並列干渉キャンセル受信機を提供することである。
【００１１】
本発明の第二目的は、一つのARQ機能を有する部分並列干渉キャンセル受信方法を提供することである。
【課題を解決するための手段】
【００１２】
本発明の第一目的により、本発明の第一方面は、ユーザの最終検出結果を取得するARQ機能を有する部分並列干渉キャンセル受信機を提供し、該ARQ機能を有する部分並列干渉キャンセル受信機は、同期部と、チャネル推定部と、イニシャル処理部と、ARQ機能を有する部分並列干渉キャンセル部と、サブシクエント処理部とを含み、同期部は、受信信号Sにより、すべてのユーザの同期情報を取得し、該受信信号SがK個のユーザの情報を含み、ここで、Kが正整数であり、チャネル推定部は、同期部から出力されたユーザの同期情報により、ユーザチャネルパラメータを取得し、イニシャル処理部は、該受信信号Sと、ユーザ同期情報と、ユーザチャネルパラメータにより、K個のユーザの初期検出結果をそれぞれ取得し、各初期検出結果によりユーザ情報検出結果に対応するパケットを取得し、該K個のパケットをそれぞれ判定し、そのうち一つのパケットが正確に受信されたと判定されると、該受信信号Sにより、調整された受信信号S１を取得し、該パケットに対応する情報検出結果に正確に受信されたことを示すACKを付与して該パケットに対応するユーザの最終検出結果とし、該受信信号S１は正確に受信されなかったユーザ情報のみを含み、一つのパケットが正確に受信されなかったと判定されると、さらに再送判定を行い、該パケットに対応する該ユーザの初期検出結果に再送判定結果を付与してARQ機能を有する部分並列干渉キャンセル部に入力し、ARQ機能を有する部分並列干渉キャンセル部は、イニシャル処理部から出力された初期検出結果と、再送判定結果と、調整された受信信号S１と、該同期情報とチャネルパラメータに含まれたK個のユーザの時間遅延情報と、拡散コードと、チャネル推定とにより、入力された上記パケットが最初の送信パケットである場合には、ユーザの最初の送信パケットに対してマルチステージ検出を行い、ARQ機能を有する部分並列干渉キャンセル部でのユーザの最初の送信パケットのシンボルシーケンス検出結果を取得し、或いは入力された上記パケットが再送パケットである場合には、ユーザのその前のパケットの記憶検出結果（現在再送するパケットの前回伝送プロセスでの記憶検出結果）と合成して、ユーザの再送パケットに対してマルチステージ検出を行い、現在のパケット再送プロセス中でのユーザのシンボルシーケンス検出結果を取得し、サブシクエント処理部は、ARQ機能を有する部分並列干渉キャンセル部から出力されたユーザのシンボルシーケンス検出結果により、復号結果を取得し、正確に受信されたかどうかを判定し、判定結果に対応するACK又はNACKを復号結果中の情報復号結果に付与して該ユーザの最終検出結果として出力し、そのうち、サブシクエント処理部は、ARQ機能を有する部分並列干渉キャンセル部でのユーザのシンボルシーケンス検出結果を記憶して該ユーザのパケットの記憶検出結果とする。
【００１３】
本発明の第二目的により、本発明の第一方面のARQ機能を有する部分並列干渉キャンセル受信機を用いて、ユーザの最終検出結果を取得する受信方法を提供し、該受信方法は、
受信信号により、すべてのユーザの同期情報を取得し、該受信信号がK個のユーザの情報を含み、Kが正整数であるステップ１と、ユーザの同期情報により、ユーザチャネルのパラメーターを取得するステップ２と、該受信信号と、ユーザ同期情報と、ユーザチャネルのパラメーターにより、K個のユーザの初期検出結果をそれぞれ取得し、各初期検出結果により、ユーザ情報検出結果に対応するパケットを取得し、かつ該K個のパケットをそれぞれ判定し、そのうち、一つのパケットが正確に受信されたと判定されると、該受信信号により、調整された受信信号を取得し、該パケットに対応する情報検出結果に正確に受信されたことを示すACKを付与して該パケットに対応するユーザの最終検出結果とし、該調整された受信信号は正確に受信されなかったユーザの情報のみを含み、一つのパケットが正確に受信されなかったと判定されると、さらに再送判定を行い、該パケットに対応する該ユーザの初期検出結果に再送判定結果を付与して出力するステップ３と、ステップ３で出力された初期検出結果と、再送判定結果と、調整された受信信号と、該同期情報とチャネルパラメーターに含まれたK個のユーザの時間遅延情報と、拡散コードと、チャネル推定とにより、入力された上記パケットが最初の送信パケットである場合には、ユーザの最初の送信パケットに対してマルチステージ検出を行い、ステップ４でのユーザのシンボルシーケンス検出結果を取得し、或いは入力された上記パケットが再送パケットである場合には、ユーザの最初の送信パケット或いはその前の再送パケットの記憶検出結果と合成して、ユーザの再送パケットに対してマルチステージ検出を行い、現在のパケット再送プロセスでのユーザのシンボルシーケンス検出結果を取得するステップ４と、ステップ４で出力されたユーザのシンボルシーケンス検出結果により、復号結果を取得し、正確に受信されたかどうかを判定し、判定結果に対応するACK又はNACKを復号結果中の情報復号結果に付与して、該ユーザの最終検出結果として出力し、そのうち、ステップ４でのユーザのシンボルシーケンス検出結果を記憶して該ユーザのパケットの記憶検出結果とするステップ５とを含む。
【００１４】
本発明の第一目的により、本発明の第二方面は、ユーザの最終検出結果を取得するARQ機能を有する部分並列干渉キャンセル受信機を提供し、該ARQ機能を有する部分並列干渉キャンセル受信機は、同期部と、チャネル推定部と、イニシャル処理部と、ARQ機能を有する部分並列干渉キャンセル部とを含み、同期部は、受信信号Sにより、すべてのユーザの同期情報を取得し、該受信信号SがK個のユーザの情報を含み、Kが正整数であり、チャネル推定部は、同期部から出力されたユーザの同期情報により、ユーザチャネルのパラメータを取得し、イニシャル処理部は、該受信信号Sと、ユーザ同期情報と、ユーザチャネルのパラメータにより、K個のユーザの初期検出結果をそれぞれ取得し、各初期検出結果によりユーザ情報検出結果に対応するパケットを取得し、該K個のパケットをそれぞれ判定し、そのうち一つのパケットが正確に受信されたと判定されると、該受信信号Sにより、調整された受信信号S１を取得し、該パケットに対応する情報検出結果に正確に受信されたことを示すACKを付与して該パケットに対応するユーザの最終検出結果とし、該受信信号S１が正確に受信されなかったユーザ情報のみを含み、一つのパケットが正確に受信されなかったと判定されると、さらに再送判定を行い、該パケットに対応する該ユーザの初期検出結果に再送判定結果を付与してARQ機能を有する部分並列干渉キャンセル部に入力し、ARQ機能を有する部分並列干渉キャンセル部は、イニシャル処理部から出力された初期検出結果と、再送判定結果と、調整された受信信号S１と、同期情報とチャネルパラメータに含まれたK個のユーザの時間遅延情報と、拡散コードと、チャネル推定とにより、入力された上記パケットが最初の送信パケットである場合には、ユーザの最初の送信パケットに対してマルチステージ検出を行い、ARQ機能を有する部分並列干渉キャンセル部でのユーザのシンボルシーケンス検出結果を取得し、入力された上記パケットが再送パケットである場合には、ユーザの最初の送信パケット或いはユーザのその前のパケットの記憶検出結果と合成して、ユーザの再送パケットに対してマルチステージ検出を行い、現在のパケット再送プロセスでのユーザのシンボルシーケンス検出結果を取得し、ARQ機能を有する部分並列干渉キャンセル部でのユーザのシンボルシーケンス検出結果により、復号結果を取得し、正確に受信されたかどうかを判定し、正確に受信されたとの結果に対応するACKを復号結果中の情報復号結果に付与して該ユーザの最終検出結果として出力し、そのうち、ARQ機能を有する部分並列干渉キャンセル部でのユーザのシンボルシーケンス検出結果を記憶して該ユーザのパケットの記憶検出結果とし、そのうち、ARQ機能を有する部分並列干渉キャンセル部は、最後のステージ検出のみで、正確に受信されなかったとの結果に対応するNACKを最後のステージの情報復号結果に付与して該ユーザの最終検出結果として出力する。
【００１５】
本発明の第二目的により、本発明の第二方面のARQ機能を有する部分並列干渉キャンセル受信機を用いて、ユーザの最終検出結果を取得する受信方法を提供し、該受信方法は、
受信信号により、すべてのユーザの同期情報を取得し、該受信信号がK個のユーザの情報を含み、Kが正整数であるステップ１、ユーザの同期情報により、ユーザチャネルのパラメーターを取得するステップ２、該受信信号と、ユーザ同期情報と、ユーザチャネルのパラメーターにより、K個のユーザの初期検出結果をそれぞれ取得し、各初期検出結果により、ユーザ情報検出結果に対応するパケットを取得し、かつ該K個のパケットをそれぞれ判定し、そのうち、一つのパケットが正確に受信されたと判定されると、該受信信号により、調整された受信信号を取得し、該パケットに対応する情報検出結果に正確に受信されたことを示すACKを付与して該パケットに対応するユーザの最終検出結果とし、該調整された受信信号が正確に受信されなかったユーザの情報のみを含み、一つのパケットが正確に受信されなかったと判定されると、さらに再送判定を行い、該パケットに対応する該ユーザの初期検出結果に再送判定結果を付与して出力するステップ３、ステップ３で出力された初期検出結果と、再送判定結果と、調整された受信信号と、該同期情報とチャネルパラメーターに含まれたK個のユーザの時間遅延情報と、拡散コードと、チャネル推定とにより、入力された上記パケットが最初の送信パケットである場合には、ユーザの最初の送信パケットに対してマルチステージ検出を行い、ステップ４でのユーザの最初の送信パケットのシンボルシーケンス検出結果を取得し、入力された上記パケットが再送パケットである場合には、ユーザのその前のパケットの記憶検出結果と合成して、ユーザの再送パケットに対してマルチステージ検出を行い、現在のパケット再送プロセス中でのステップ４のシンボルシーケンス検出結果を取得するステップ４を含み、ステップ４でのユーザのシンボルシーケンス検出結果により、復号結果を取得し、正確に受信されたかどうかを判定し、正確に受信されたとの結果に対応するACKを復号結果中の情報復号結果に付与して該ユーザの最終検出結果として出力し、そのうち、ステップ４でのユーザのシンボルシーケンス検出結果を記憶して該ユーザのパケットの記憶検出結果とし、そのうち、ステップ４の最後のステージ検出のみで、正確に受信されなかったとの結果に対応するNACKを最後ステージ中の情報復号結果に付与して該ユーザの最終検出結果として出力する。
【発明の効果】
【００１６】
本発明の効果は、本発明より提供したARQ機能を有する部分並列干渉キャンセル方法と受信機は、顕著にパケット誤り率を向上させることができ、システムの総スループットを向上でき、各種類のアダプティブ変調符号化（AMC）システムに柔軟に適用でき、良好な検出效果を取得できる。
【発明を実施するための最良の形態】
【００１７】
これから、図面を参考して本発明の実施例について説明する。
【００１８】
本発明によるARQ機能を有する部分並列干渉キャンセル受信機は、送信機から送信された最初の送信パケットと現在の送信された再送パケットにそれぞれ対応する三つのケースに対して、異なる構成を備える。
【００１９】
なお、送信機から送信された最初の送信パケットと現在の送信された再送パケットに対応する三つのケースには、
最初の送信パケットと現在の再送パケットが同じ変調方式と符号化方式を備えるケースIと、
最初の送信パケットと現在の再送パケットが同じ変調方式と異なる符号化方式を備えるケースIIと、
最初の送信パケットと現在の再送パケットが異なる変調方式と符号化方式を備えるケースIIIがある。
【００２０】
これらの三つのケースに応じて、本発明の受信機は異なる構成を備えるが、ケースIIに対応する受信機はケースIにも適用でき、ケースIIIに対応する受信機はケースIとケースIIにも適用できる。
【００２１】
<実施例１>
図１は、本発明の実施例１による受信機の全体構成図を示す。
【００２２】
本発明の実施例１は、上記第一のケース（I）に対応し、即ち、最初の送信パケットと現在の再送パケットが同じ変調方式と符号化方式を備える。
【００２３】
図１に示すように、本発明による受信機は、同期部１と、チャネル推定部２と、イニシャル処理部３と、ARQ機能を有する部分並列干渉キャンセル部４と、サブシクエント処理部５とを含む。
【００２４】
そのうち、受信機が受信信号Sを受信したとき、同期部１（従来の技術中のいずれかの同期部が利用できる）は、該受信信号Sに基づいて、すべてのユーザ（ユーザ１からユーザK）の同期情報を取得し、そのうち、上記受信信号Sは、すべてのユーザの情報を含む唯一の受信信号であり、すなわち、該唯一の受信信号が各ユーザの受信信号を含む。
【００２５】
チャネル推定部２は、同期部１から出力されたユーザの同期情報に基づいて、ユーザチャネルのパラメーターを取得する。
【００２６】
それによって、同期情報とチャネルのパラメーターに基づいて、各ユーザの時間遅延情報と、拡散コードと、チャネル推定とは、ARQ機能を有する部分並列干渉キャンセル部４に入力される。
【００２７】
イニシャル処理部３は、該受信信号Sと、ユーザの同期情報と、ユーザチャネルのパラメーターとに基づいて、
（１）K個のユーザの初期検出結果をそれぞれ取得し、
（２）各初期検出結果に基づいて、ユーザ情報検出結果に対応する復調されなかったパケットを取得し、
（３）該K個のユーザのパケットを判定し、そのうち、
一つのパケットが正確に受信されたと判定されると、該受信信号Sに基づいて、調整された受信信号S１（該S１は正確に受信されなかったすべてのユーザの情報のみを含む）を取得し、該パケットに対応する情報検出結果に正確に受信されたことを示すACKを付与して、該パケットに対応するユーザの最終検出結果とし、ARQ機能を有する部分並列干渉キャンセル部４とサブシクエント処理部５での処理を通じなくて、該受信機から直接出力し、
一つのパケットが正確に受信されなかったと判定されると、さらに再送判定を行い、かつ該パケットに対応する初期検出結果に再送判定結果を付与してイニシャル処理部３とARQ機能を有する部分並列干渉キャンセル部４に出力する。
【００２８】
ARQ機能を有する部分並列干渉キャンセル部４は、イニシャル処理部３から出力された初期検出結果と、再送判定結果と、調整された受信信号S１と、チャネル推定部２から出力されたチャネル推定と、上記すべてのユーザの時間遅延情報と、拡散コードとに基づいて、ユーザの最初の送信パケットに対してマルチステージ検出を行い、ユーザのシンボルシーケンス検出結果を取得し（ARQ機能を有する部分並列干渉キャンセル部４の処理はイニシャル処理部３中の正確に受信されなかったユーザのみに対応する）、
ユーザのその前のパケットの記憶検出結果（後述する）と合成して、ユーザの再送パケットに対してマルチステージ検出を行って、現在のパケット再送プロセス中でのユーザのシンボルシーケンス検出結果を取得する。
【００２９】
サブシクエント処理部５は、ARQ機能を有する部分並列干渉キャンセル部４から出力されたユーザのシンボルシーケンス検出結果（最初の送信パケット或いは再送パケットのシンボルシーケンス検出結果である可能性がある）に基づいて、復調した後、復号結果（チャネル復号結果と情報復号結果を含む）を取得し、正確に受信されたかどうかを判定し、判定結果（正確に受信されたか或いは正確に受信されなかったか）を情報復号結果に付与して該ユーザの最終検出結果として受信機から出力し、
そのうち、サブシクエント処理部５は、ユーザのシンボルシーケンス検出結果を記憶してユーザの記憶検出結果とし、ARQ機能を有する部分並列干渉キャンセル部４の処理に用いる。即ち、最初の送信パケットの記憶検出結果は、第一回再送プロセスに用いられる。第一回再送プロセス中で取得されたパケットのシンボルシーケンス検出結果は、ユーザの記憶検出結果として第二回再送に用いられる。すなわち、現在の伝送プロセスで取得されたユーザパケットのシンボルシーケンス検出結果は次の伝送プロセス中のARQ機能を有する部分並列干渉キャンセル部４に提供される。本発明のすべての実施例の中でこの方法を採用する。
【００３０】
同期部１もチャネル推定部２も現在の装置を用いて実現できるため、以下、イニシャル処理部３と、ARQ機能を有する部分並列干渉キャンセル部４と、サブシクエント処理部５とについて、それぞれ詳しく説明する。
【００３１】
『イニシャル処理部』
図２は本発明の実施例１によるイニシャル処理部３の具体的な構成図を示す。
【００３２】
図２に示すように、本発明の実施例１によるイニシャル処理部３は、加算器１０と、時間遅延ユニット１１と、K個のユーザのそれぞれに対応するK組の並列なイニシャル処理部とを含む。そのうち、各イニシャル処理部の出力が同一加算器１０に接続され、チャネル推定部２から該イニシャル処理部３に入力された受信信号Sも一つの時間遅延ユニット１１を介して該加算器１０に入力され、該時間遅延ユニット１１は、該受信信号Sに対して該K個のイニシャル処理部中の最も長い処理時間と同じ時間の時間遅延処理を行い、受信信号S’を取得して該加算器１０に出力する。その後、該加算器１０は、該受信信号S’で各イニシャル処理部の出力（共K個）を引いた後、イニシャル処理部３での受信信号S１を取得する。
【００３３】
各イニシャル処理部は、イニシャル検出ユニット３１と、復調ユニット３２と、デインタリーブユニット３３と、チャネル復号ユニット３４と、巡回冗長検査ユニット３５と、信号再生ユニット３６と、再送判定ユニット３７とを含む。
【００３４】
k個のユーザに対応するk組の並列なイニシャル処理部により行われた処理が同じであるため、ここでは、ユーザkに対する処理を例として説明する。
【００３５】
該イニシャル検出ユニット３１は、従来のいずれかのシングルユーザ検出器或いはマルチユーザ検出器を採用することができ、該受信信号Sに基づいて、イニシャル処理部３での復調されなかったユーザkのシンボルシーケンス初期検出結果を取得する。
【００３６】
復調ユニット３２は、イニシャル検出ユニット３１から出力されたイニシャル処理部３での復調されなかったユーザkのシンボルシーケンス初期検出結果に対して復調を行い、イニシャル処理部３でのユーザkのシンボルシーケンス初期検出結果の復調結果を取得する。
【００３７】
デインタリーブユニット３３は、復調ユニット３２から出力されたイニシャル処理部３でのユーザkのシンボルシーケンス初期検出結果の復調結果に対してデインタリーブを行い、イニシャル処理部３での復調されたユーザkのシンボルシーケンスのデインタリーブ結果を取得する。
【００３８】
チャネル復号ユニット３４は、該デインタリーブユニット３３から出力されたイニシャル処理部３でのユーザkの復調されたシンボルシーケンスのデインタリーブ結果に基づいて、イニシャル処理部３でのユーザkのデインタリーブされたシンボルシーケンスの復号結果（チャネル復号結果と情報復号結果を含む）を取得する。該情報復号結果は、受信信号S中のイニシャル処理部３での対応するユーザkのパケットPである。
【００３９】
巡回冗長検査ユニット３５は、イニシャル処理部３でのユーザkのデインタリーブされたシンボルシーケンスのチャネル復号結果に基づいて、イニシャル処理部３でのユーザkの巡回冗長検査結果を取得し、結果が０であれば、出力が真であると判定し、結果が１であれば、出力が偽であると判定する。
【００４０】
巡回冗長検査ユニット３５は“０”或いは“１”二つの判定出力を取得することができるため、以下、二つの状況についてそれぞれ説明する。
【００４１】
（A）巡回冗長検査ユニット３５でのユーザkの出力が真と判定されると、即ち“０” と判定されると、巡回冗長検査ユニット３５は、チャネル復号ユニット３４が取得したユーザkの情報復号結果を信号再生ユニット３６に入力する。信号再生ユニット３６は、時間遅延情報Aと、チャネル推定C（チャネル推定部２からの入力）と、拡散コードBと、受信信号Sと、チャネル復号ユニット３４から出力された対応するユーザkの復号結果とに基づいて、ユーザkに対して信号再生を行い、それによって、イニシャル処理部３でのユーザkの受信信号のレプリカSkを取得して、すべてのイニシャル処理部に接続された加算器１０に出力する。
【００４２】
同時に、巡回冗長検査ユニット３５でのユーザkの出力が真と判定されると、即ち“０” と判定されると、該イニシャル処理部３は、該チャネル復号ユニット３４から出力されたユーザkの情報復号結果（Info）に、真と判定された、即ち“０”と判定されたことに対応する正確応答情報（ACK）を付与して、ユーザkの最終検出結果として出力し、即ち、このとき、イニシャル処理部３でのユーザkのデインタリーブされたシンボルシーケンスの情報復号結果とACKとを受信機でのユーザkの最終検出結果として、送信機にフィードバックし、受信機がユーザkに対する検出を終了する。
【００４３】
他のユーザ（例えば、ユーザk-１）が偽と判定されると、即ち“１”と判定されると、受信機は、ユーザk-１に対する検出を終了していない。
【００４４】
（B）巡回冗長検査ユニット３５でのユーザkの出力が偽と判定されると、即ち“１”と判定されると、巡回冗長検査ユニット３５は、チャネル復号ユニット３４が取得したユーザkの情報復号結果（ユーザkのパケットP）を信号再生ユニット３６ではなくて再送判定ユニット３７に入力するとともに、ユーザkに対応するイニシャル処理装置中のイニシャル検出ユニット３１を起動して、イニシャル処理部３でのユーザkの復調されなかったシンボルシーケンス初期検出結果をイニシャル処理部３でのユーザkの初期検出結果としてARQ機能を有する部分並列干渉キャンセル部４に出力する。
【００４５】
そのうち、再送判定ユニット３７は、巡回冗長検査ユニット３５から出力されたユーザkの情報復号結果（イニシャル処理部３でのユーザkのパケットP）のプリーアンブル情報に基づいて、該パケットPが再送パケットであるかどうかを判定する。再送判定結果が“No”（状況B１）であっても或いは“Yes”（状況B２）であっても、再送判定結果をARQ機能を有する部分並列干渉キャンセル部４に出力する。
【００４６】
（以下、状況B中の発生する可能性のある状況B１と状況B２について説明する）
このとき、巡回冗長検査ユニット３５でのユーザkの再送判定結果が偽であれば、即ち“１”と判定されると、ユーザkに対応するイニシャル処理装置は、再送パケットであるかどうかの再送判定結果と、イニシャル処理部３でのユーザkの初期検出結果とを出力する。
【００４７】
以上、イニシャル処理部３でのユーザkの受信信号に対する処理を説明したが、K個のユーザに対応するK個のイニシャル処理装置が全部加算器１０に接続され、そのうち、一部のイニシャル処理装置中の巡回冗長検査ユニット３６により出力された判定結果が真、即ち“０”（例えばユーザk）である可能性があるため、該加算器１０は、該時間遅延ユニット１１から出力された受信信号S’と、一部のイニシャル処理装置からの対応するユーザの受信信号のレプリカ（例えばユーザkの受信信号のレプリカSk）とを受信する。該加算器１０は、受信信号S’で一部のイニシャル処理装置からの対応するユーザの受信信号のレプリカ（例えばユーザkの受信信号のレプリカSk）を引いた後、イニシャル処理部３での調整後の受信信号S１を取得し、ARQ機能を有する部分並列干渉キャンセル部４に出力する。このとき、該調整された受信信号S１は、ユーザk以外のユーザの情報を含む。
【００４８】
上述の記載からわかるように、上記状況AとBについて、イニシャル処理部３から出力可能な結果は、以下のようになる。
【００４９】
状況Aにおいて、現在のイニシャル処理装置中の巡回冗長検査ユニット３５の出力結果が真、すなわち“０”であれば、現在のイニシャル処理装置中のチャネル復号ユニット３４の出力結果を受信機（イニシャル処理部３でもある）の最終検出結果出力（Info）とし、かつ受信機は、正確応答情報（ACK）を出力する。
【００５０】
状況Bにおいて、現在のイニシャル処理装置中の巡回冗長検査ユニット３５の出力結果が偽、すなわち“１”であれば、イニシャル処理部３は、現在のイニシャル処理装置中で再送パケットであるかどうかの再送判定結果と、現在のイニシャル処理装置中のイニシャル検出ユニット３１の初期検出結果と、加算器１０で取得した調整された受信信号S１とを出力する。
【００５１】
『ARQ機能を有する部分並列干渉キャンセル部』
上述の最初の送信パケット及び現在送信された再送パケットの三つのケース（I、II、III）に応じて、本発明の受信機中のARQ機能を有する部分並列干渉キャンセル部４は、異なる具体的な構成図を備えるが、ケースIとIIに対応する全体構成図は同じである。
【００５２】
図３は、本発明の受信機中のARQ機能を有する部分並列干渉キャンセル部４の全体構成図を示す。
【００５３】
図３に示すように、該ARQ機能を有する部分並列干渉キャンセル部４は、N（任意の正の整数）個のカスケード式部分並列干渉キャンセルユニット４１（４１１、４１２ … ４１N）と、N-１個の時間遅延ユニット４２（４２１ 、４２２ … ４２N−１）とを含む。そのうち、イニシャル処理部３からの調整された受信信号S１が第１ステージ部分並列干渉キャンセルユニット４１１と第１ステージ時間遅延ユニット４２１に直接入力された後、第１ステージにおいて、該受信信号S１に対して第１ステージ部分並列干渉キャンセルユニット４１１での処理時間と同じ時間の時間遅延処理を行った後、時間遅延処理された受信信号S１１を取得して、第２ステージ部分並列干渉キャンセルユニット４１２と第２ステージ時間遅延ユニット４２２に出力する。その後、第nステージ時間遅延ユニット４２nは、第n-１ステージ時間遅延ユニット４２n-１から出力された時間遅延処理された受信信号S１n-１に基づいて、第n-１ステージ部分並列干渉キャンセルユニット４１n-１の処理時間と同じ時間の時間遅延処理を行った後、時間遅延処理された受信信号S１nを取得して第n+１ステージ時間遅延ユニット４２n+１と第n+１ステージ部分並列干渉キャンセルユニット４１n+１とに出力する。これによって、該受信信号S１は、N-１個の時間遅延ユニットを介した後、第N部分並列干渉キャンセルユニット４１Nに入力される。ユーザの時間遅延情報と、チャネル推定と、拡散コードに関して、ともに各部分並列干渉キャンセルユニット４１に入力される。
【００５４】
第一部分並列干渉キャンセルユニット４１１は、イニシャル処理部３から出力された初期検出結果と、時間遅延情報と、拡散コードと、チャネル推定部２から出力されたチャネル推定と、調整された受信信号S１とに基づいて、第一部分並列干渉キャンセルユニット４１１でのユーザの判定結果を取得し、第二部分並列干渉キャンセルユニット４１２に出力し、そのうち、該初期検出結果は、ユーザの復号結果を含み、該復号結果はユーザのチャネル復号結果と情報復号結果を含む。同時に、第一時間遅延ユニット４２１は、該受信信号S１に対して第一部分並列干渉キャンセルユニット４１１での処理時間と同じ時間の時間遅延処理を行って、時間遅延処理された受信信号S１１を取得し、第二部分並列干渉キャンセルユニット４１２に出力する。
【００５５】
注意すべきところとしては、イニシャル処理部３において、一部のユーザ（例えば、ユーザm，m∈[１,K]）の初期検出結果が既に最終検出結果として出力され、かつ二度と該ユーザ（例えばユーザm）に対して検出を行わないので、このとき、ARQ機能を有する部分並列干渉キャンセル部４が取得したユーザの判定結果中には、その一部のユーザ（例えば、ユーザm）を含まない。
【００５６】
その後、第nステージ部分並列干渉キャンセルユニット４１nは、前のステージ部分並列干渉キャンセルユニット４１n-１から出力された判定結果と、各ステージ部分並列干渉キャンセルユニットに入力されたチャネル推定と、第n-１ステージ時間遅延ユニット４２n-１から出力された時間遅延処理された受信信号S１n-１と、時間遅延情報と、拡散コードとに基づいて、第nステージ部分並列干渉キャンセルユニット４１nでのユーザの判定結果を取得する。
【００５７】
このように、第Nステージ部分並列干渉キャンセルユニット４１Nまで、ユーザの時間遅延情報と、拡散コードと、第N-１ステージ部分並列干渉キャンセルユニット４１Nでのユーザの判定結果と、第N-１ステージ時間遅延ユニットから出力された時間遅延処理された受信信号S１N-１とに基づいて、第N部分並列干渉キャンセルユニット４１Nでのユーザの判定結果を取得し、それをARQ機能を有する部分並列干渉キャンセル部４でのユーザの判定結果としてサブシクエント処理部５に出力し、イニシャル処理部３から出力された受信信号S１がN-１個の時間遅延ユニットを介した後、第N-１時間遅延ユニットが取得した時間遅延処理された受信信号S１N-１をARQ機能を有する部分並列干渉キャンセル部４の受信信号S２としてサブシクエント処理部５に入力する。
【００５８】
以下、例を挙げる形式で、部分並列干渉キャンセルユニット４１の構成と処理プロセスについて詳しく説明する。
【００５９】
<部分並列干渉キャンセルユニット>
図４は、本発明の実施例１によるARQ機能を有する部分並列干渉キャンセル部４中の部分並列干渉キャンセルユニット４１の具体的な構成図を示す。
【００６０】
図４に示すように、本発明の実施例１による部分並列干渉キャンセルユニット４１は、K個の並列な部分並列干渉キャンセルエレメントを含み、部分並列干渉キャンセルエレメントはK個のユーザのそれぞれに対応する。各部分並列干渉キャンセルエレメントは、結合ユニット４１１と、硬判定ユニット４１２と、信号再生ユニット４１３と、部分和ユニット４１４と、加算器４１５と、マッチドフィルター４１６と、軟判定ユニット４１７と、加算器４１８とを含む。
【００６１】
上述したように、対応するイニシャル処理装置中でのユーザkの巡回冗長検査ユニット３５が判定“０”を取得する可能性があると、受信機は、二度とユーザkに対して検出しない。ここで、仮に、イニシャル処理部３中でのK個のユーザの巡回冗長検査ユニット３５の全てが、判定結果として“１”を取得したとすると、イニシャル処理部３中のK個のイニシャル検出ユニット３１は、K個のユーザの初期検出結果をARQ機能を有する部分並列干渉キャンセル部４中にそれぞれ出力する。イニシャル処理部３で取得された該ユーザkのパケットPに応じて、再送ユニット３７がさらに判定を行うときには、二つの状況が存在する。該パケットPが再送パケットではなく、最初の送信パケットである状況（状況B１）と、該パケットPが再送パケットである状況（状況B２）である。そして、以下、二つの状況（B１とB２）に基づいて、部分並列干渉キャンセルユニット４１について説明する。
【００６２】
さらに、ARQ機能を有する部分並列干渉キャンセル部４中のすべてのユーザが同時に並列処理を行うため、ここでは、第１ステージ部分並列干渉キャンセルユニット４１１中のユーザkと、ユーザkに対応する部分並列干渉キャンセルエレメントとを例として説明する。
【００６３】
まず、イニシャル処理部３での該ユーザkの初期検出結果（イニシャル検出ユニット３１の出力）が、結合ユニット４１１に入力される。
【００６４】
[状況B１]
ユーザkに対応する第１ステージ部分並列干渉キャンセルユニット４１１中の部分並列干渉キャンセルエレメント中において、結合ユニット４１１は、イニシャル処理部３から出力された再送判定結果（パケットPが、再送パケットではなく最初の送信パケットであることを示す）に基づいて、イニシャル処理部３から出力された初期検出結果に対して操作を行わず、該初期検出結果を硬判定ユニット４１２に直接出力する。
【００６５】
硬判定ユニット４１２は、結合ユニット４１１から出力されたユーザkの初期検出結果に基づいて、第１ステージ部分並列干渉キャンセルユニット４１１での該ユーザkの硬判定結果を取得して、信号再生ユニット４１３に入力する。
【００６６】
信号再生ユニット４１３は、時間遅延情報と、拡散コードと、硬判定ユニット４１２から出力された硬判定結果と、イニシャル処理部３から入力された調整された受信信号S１と、チャネル推定部２から出力されたユーザkのチャネル推定とに基づいて、ユーザkに対して信号再生を行い、第１ステージ部分並列干渉キャンセルユニット４１１中での該ユーザkの受信信号S１のレプリカを取得する。該信号再生ユニット４１３は、該ユーザkの受信信号のレプリカを第１ステージ部分並列干渉キャンセルユニット４１１の他のK-１個の部分並列干渉キャンセルエレメント中のK-１個の部分和ユニット４１４に出力する。
【００６７】
ユーザkに対応する部分並列干渉キャンセルエレメントにおいて、部分和ユニット４１４は、ユーザk以外のK-１個のユーザの受信信号のレプリカを受信して、加算を行い、第１ステージ部分並列干渉キャンセルユニット４１１中でのユーザkの干渉推定信号を取得して出力する。
【００６８】
加算器４１５は、イニシャル処理部３からの調整された受信信号S１と、該部分和ユニット４１４からの第１ステージ部分並列干渉キャンセルユニット４１１中でのユーザkの干渉推定信号とを受信すると、該受信信号S１から該ユーザkの干渉推定信号を引いて第１ステージ部分並列干渉キャンセルユニット４１１中でのユーザkの推定送信信号を取得して出力する。
【００６９】
マッチドフィルター４１６は、ユーザkの拡散コードに基づいて、第１ステージ部分並列干渉キャンセルユニット４１１中でのユーザkの推定送信信号に対してコードのマッチング処理を行って、ユーザkの推定送信信号のマッチドフィルタリング出力を取得して出力する。そのうち、ユーザkの推定送信信号のマッチドフィルタリング出力は、データシンボルのマッチドフィルター処理結果を含む。
【００７０】
軟判定ユニット４１７は、マッチドフィルター４１６からのデータシンボルのマッチドフィルター処理結果に基づいて、第１ステージ部分並列干渉キャンセルユニット４１１中でのユーザkの最初軟判定結果を取得する。
【００７１】
その後、加算器４１８は、加算を行って一つの和を取得し、即ち、イニシャル処理部３から出力された初期検出結果中に含まれたユーザkの最初判定結果と第三因子１-Fiとの積と、第１ステージ部分並列干渉キャンセルユニット４１１中での該ユーザkの最初軟判定結果と第４因子Fiとの積の和を求め、該和を第１ステージ部分並列干渉キャンセルユニット４１１中でのユーザkの軟判定結果として第２ステージ部分並列干渉キャンセルユニット４１２に出力する。そのうち、該軟判定結果は復調されておらず、かつ第３因子と第４因子との和は１である。
【００７２】
それによって、第１ステージ部分並列干渉キャンセルユニット４１１は、第１ステージ部分並列干渉キャンセルユニット４１１でのユーザkの復調されなかった判定結果（軟判定結果）を第２ステージ部分並列干渉キャンセルユニット４１２に出力する。
【００７３】
その後、各ステージの部分並列干渉キャンセルユニット４１は、第１ステージ部分並列干渉キャンセルユニット４１１での操作により、前のステージ部分並列干渉キャンセルユニット４１から出力された前のステージの中でのユーザkの判定結果に基づいて、該ステージ部分並列干渉キャンセルユニット４１でのユーザkの判定結果を取得する。最後のステージ部分並列干渉キャンセルユニット４１（第Nステージ）にいたるまで、第Nステージ部分並列干渉キャンセルユニット４１Nでのユーザkの判定結果を取得し、該第Nステージ部分並列干渉キャンセルユニット４１Nの判定結果をARQ機能を有する部分並列干渉キャンセル部４でのユーザkのシンボルシーケンス検出結果としてサブシクエント処理部５に出力し、そのうち、該シンボルシーケンス検出結果は復調されていない。
【００７４】
例えば、ユーザkの第nステージ部分並列干渉キャンセルユニット４１nについて、結合ユニット４１１は、前のステージの第n-１ステージ部分並列干渉キャンセルユニット４１n-１から出力されたユーザkの軟判定結果に対して何らかの操作も行わず、該軟判定結果を直接硬判定ユニット４１２に出力する。 
硬判定ユニット４１２は、結合ユニット４１１から出力された第n-１ステージ部分並列干渉キャンセルユニット４１n-１でのユーザkの軟判定結果に基づいて、第nステージ部分並列干渉キャンセルユニット４１nでの該ユーザkの硬判定結果を取得して、信号再生ユニット４１３に入力する。
【００７５】
信号再生ユニット４１３は、時間遅延情報と、拡散コードと、硬判定ユニット４１２から出力された硬判定結果と、第n-１ステージ時間遅延ユニット４２n-１から出力された調整された受信信号S１n-１と、チャネル推定部２から各ステージ部分並列干渉キャンセルユニットに入力されたユーザkのチャネル推定とに基づいて、ユーザkに対して信号再生を行い、それによって、第nステージ部分並列干渉キャンセルユニット４１nでの該ユーザkの受信信号のレプリカを取得する。該信号再生ユニット４１３は、該ユーザkの受信信号のレプリカを第nステージ部分並列干渉キャンセルユニット４１nの他のK-１個の部分並列干渉キャンセルエレメント中のK-１個の部分和ユニット４１４に出力する。
【００７６】
ユーザkに対応する部分並列干渉キャンセルエレメントおいて、部分和ユニット４１４は、ユーザk以外のK-１個のユーザの受信信号のレプリカを受信して、加算を行い、それによって、第nステージ部分並列干渉キャンセルユニット４１n中でのユーザkの干渉推定信号を取得して出力する。
【００７７】
加算器４１５は、第n-１ステージ時間遅延ユニット４２ n-１から出力された調整された受信信号S１n-１と、該部分和ユニット４１４からの第nステージ部分並列干渉キャンセルユニット４１n中でのユーザkの干渉推定信号とを受信すると、該受信信号S１n-１から該ユーザkの干渉推定信号を引いて、第nステージ部分並列干渉キャンセルユニット４１nでのユーザkの推定送信信号を取得して出力する。
【００７８】
マッチドフィルター４１６は、ユーザkの拡散コードに基づいて、第nステージ部分並列干渉キャンセルユニット４１nでのユーザkの推定送信信号に対してコードのマッチング処理を行い、ユーザkの推定送信信号のマッチドフィルター出力を取得して出力する。そのうち、ユーザkの推定送信信号のマッチドフィルター出力は、データシンボルのマッチドフィルター処理結果を含む。
【００７９】
軟判定ユニット４１７は、マッチドフィルター４１６から出力されたデータシンボルのマッチドフィルター処理結果に基づいて、第nステージ部分並列干渉キャンセルユニット４１nでのユーザkの最初軟判定結果を取得する。
【００８０】
その後、加算器４１８は、加算を行って一つの和を取得し、即ち、第n-１ステージ部分並列干渉キャンセルユニット４１n-１から出力されたユーザkの軟判定結果と第三因子１-Fiとの積と、第nステージ部分並列干渉キャンセルユニット４１nでの該ユーザkの最初軟判定結果と第４因子Fiとの積を加え、該和を第nステージ部分並列干渉キャンセルユニット４１nでのユーザkの軟判定結果として第n+１ステージ部分並列干渉キャンセルユニット４１n+１に出力する。そのうち、第３因子と第４因子の和が１である。
【００８１】
[状況B２]
ユーザkに対応する第１ステージ部分並列干渉キャンセルユニット４１１の部分並列干渉キャンセルエレメントにおいて、結合ユニット４１１は、イニシャル処理部３から出力された再送判定結果（パケットPは再送パケットであることを示す）と、その前のパケットの記憶検出結果とに基づいて、第１ステージ部分並列干渉キャンセルユニット４１１中でのユーザkの合成軟判定結果を取得し、該合成軟判定結果は一つの和であり、即ち入力されたイニシャル処理部３でのユーザkの初期検出結果と第一因子E１との積と、その前のパケットの記憶検出結果と第２因子E２との積の和である。該E１とE２は、いずれの値でもよいが、その和は必ず１である。部分並列干渉キャンセルユニット４１のE１とE２の値と、次のステージ部分並列干渉キャンセルユニット４１中の値とが少し異なることが好ましい。
【００８２】
このとき、再送パケットに対して処理するため、本発明による受信機は既に最初の送信パケットに対して処理を行った。ここでの「その前」は、現在の伝送プロセスの前回の伝送プロセスを示し、後述のサブシクエント処理部５の説明で詳しく述べる。
【００８３】
結合ユニット４１１は、第１ステージ部分並列干渉キャンセルユニット４１１中でのユーザkの合成軟判定結果を取得した後、該合成軟判定結果を硬判定ユニット４１２に出力する。
【００８４】
硬判定ユニット４１２は、結合ユニット４１１から出力された第１ステージ部分並列干渉キャンセルユニット４１１でのユーザkの合成軟判定結果に基づいて、第１ステージ部分並列干渉キャンセルユニット４１１での該ユーザkの合成硬判定結果を取得して、信号再生ユニット４１３に入力する。
【００８５】
信号再生ユニット４１３は、時間遅延情報と、拡散コードと、硬判定ユニット４１２から出力された硬判定結果と、イニシャル処理部３から出力された調整された受信信号S１と、チャネル推定部２から出力されたユーザkのチャネル推定とに基づいてユーザkに対して信号再生を行い、第１ステージ部分並列干渉キャンセルユニット４１１中での該ユーザkの受信信号のレプリカを取得する。該信号再生ユニット４１３は、該ユーザkの受信信号のレプリカを第１ステージ部分並列干渉キャンセルユニット４１１の他のK-１個の部分並列干渉キャンセルエレメント中のK-１個の部分和ユニット４１４に出力する。
【００８６】
ユーザkに対応する部分並列干渉キャンセルエレメントにおいて、部分和ユニット４１４は、ユーザk以外のK-１個のユーザの受信信号のレプリカを受信して、加算を行い、それによって第１ステージ部分並列干渉キャンセルユニット４１１でのユーザkの干渉推定信号を取得して出力する。
【００８７】
加算器４１５は、イニシャル処理部３からの調整後の受信信号S１と、該部分和ユニット４１４からの第１ステージ部分並列干渉キャンセルユニット４１１中でのユーザkの干渉推定信号を受信すると、該受信信号S１から該ユーザkの干渉推定信号を引いて、第１ステージ部分並列干渉キャンセルユニット４１１中でのユーザkの推定送信信号を取得して出力する。
【００８８】
マッチドフィルター４１６は、ユーザkの拡散コードに基づいて第１ステージ部分並列干渉キャンセルユニット４１１中でのユーザkの推定送信信号に対してコードのマッチング処理を行い、ユーザkの推定送信信号のマッチドフィルター出力を取得して出力する。そのうち、ユーザkの推定送信信号のマッチドフィルター出力は、データシンボルのマッチドフィルター処理結果を含む。
【００８９】
軟判定ユニット４１７は、マッチドフィルター４１６から出力されたデータシンボルのマッチドフィルター処理結果に基づいて、第１ステージ部分並列干渉キャンセルユニット４１１でのユーザkの最初軟判定結果を取得する。
【００９０】
その後、加算器４１８は、加算を行って一つの和を取得し、即ち、イニシャル処理部３から出力された初期検出結果中に含まれたユーザkの最初判定結果と第三因子１-Fiとの積と、第１ステージ部分並列干渉キャンセルユニット４１１での該ユーザkの最初軟判定結果と第４因子Fiとの積を加え、該和を第１ステージ部分並列干渉キャンセルユニット４１１でのユーザkの軟判定結果として第２ステージ部分並列干渉キャンセルユニット４１２に出力する。そのうち、該軟判定結果は、復調されなかった検出結果であり、かつ第３因子と第４因子との和が１である。
【００９１】
それによって、第１ステージ部分並列干渉キャンセルユニット４１１は、復調されなかった検出結果（軟判定結果）を第２ステージ部分並列干渉キャンセルユニット４１２に出力する。
【００９２】
その後、各ステージの部分並列干渉キャンセルユニット４１は、第１ステージ部分並列干渉キャンセルユニット４１１の操作により、前のステージ部分並列干渉キャンセルユニット４１から出力された前のステージの中でのユーザkの判定結果に基づいて、該ステージ部分並列干渉キャンセルユニット４１でのユーザkの判定結果を取得する。最後のステージ部分並列干渉キャンセルユニット４１（第Nステージ）にいたるまで、第Nステージ部分並列干渉キャンセルユニット４１Nでのユーザkの判定結果を取得し、該判定結果をARQ機能を有する部分並列干渉キャンセル部４でのユーザkのシンボルシーケンス検出結果としてサブシクエント処理部５に出力する。そのうち、該シンボルシーケンス検出結果は復調されていない。
【００９３】
注意すべきところとして、以上の状況Bおける状況B１とB２に対する処理はともに、イニシャル処理部３中の巡回冗長検査ユニット３５でのすべてのユーザの判定結果が偽“１”である条件の下で行われた。イニシャル処理部３中の巡回冗長検査ユニット３５での一部のユーザ（m個のユーザ）の判定結果が真“０”（状況A）であれば、ARQ機能を有する部分並列干渉キャンセル部４において、K-m個の部分並列干渉キャンセルエレメントのみで操作を行い、ARQ機能を有する部分並列干渉キャンセル部４に入力される受信信号S１はK-m個のユーザの情報のみを含み、かつ部分並列干渉キャンセルエレメント中の加算器４１５は、K-m個のユーザを含む情報S１のみから、他のK-m-１個のユーザに対応する部分並列干渉キャンセルエレメント中の部分和ユニット４１４から出力されたK-m-１個の推定送信信号を引く。部分並列干渉キャンセルエレメント中の他のユニットの操作は同じであり、ここでは繰り返し説明しない。
【００９４】
図５は、本発明の実施例１によるサブシクエント処理部５の具体的な構成図を示す。
【００９５】
図５に示すように、本発明の実施例１によるサブシクエント処理部５は、K個の並列なサブシクエント処理装置を含み、各サブシクエント処理装置は、復調ユニット５１と、デインタリーブユニット５２と、チャネル復号ユニット５３と、巡回冗長検査ユニット５４と、メモリ２０とを含む。
【００９６】
すべてのユーザの処理が並列であり、かつ同一であるので、ここではユーザkを例として説明する。
【００９７】
ユーザkに対応するサブシクエント処理装置において、ARQ機能を有する部分並列干渉キャンセル部４から出力されたARQ機能を有する部分並列干渉キャンセル部４でのユーザkのシンボルシーケンス検出結果は、同時にメモリ２０と復調ユニット５１とに入力される。該メモリ２０は、最初の送信パケット或いは再送パケットのシンボルシーケンス検出結果をユーザkのパケットの記憶検出結果として記憶し、該記憶検出結果は再送（第一回再送或いは第n回再送）プロセス中のARQ機能を有する部分並列干渉キャンセル部４中の結合ユニット４１１に用いられる。即ち、最初の送信パケットの記憶検出結果は第一回再送に用いられ、第一回再送プロセス中の記憶検出結果は第二回再送に用いられる。以下では、これまでに説明したように処理を行う。
【００９８】
復調ユニット５１は、ARQ機能を有する部分並列干渉キャンセル部４から出力されたユーザkのシンボルシーケンス検出結果に基づいて、該シンボルシーケンス検出結果を復調して、サブシクエント処理部５でのユーザkのシンボルシーケンス検出結果の復調結果を取得する。
【００９９】
デインタリーブユニット５２は、復調ユニット５１から出力されたサブシクエント処理部５でのユーザkのシンボルシーケンス検出結果の復調結果に対してデインタリーブを行い、サブシクエント処理部５でのユーザkの復調されたシンボルシーケンスのデインタリーブ結果を取得する。
【０１００】
チャネル復号ユニット５３は、該デインタリーブユニット５２から出力されたサブシクエント処理部５でのユーザkの復調されたシンボルシーケンスのデインタリーブ結果に基づいて、サブシクエント処理部５でのユーザkのデインタリーブされたシンボルシーケンスのチャネル復号結果と情報復号結果（Info）とを取得して出力する。
【０１０１】
巡回冗長検査ユニット５４は、該チャネル復号ユニット５３から出力されたユーザkのデインタリーブされたシンボルシーケンスの復号結果（チャネル復号結果と情報復号結果とを含む）に基づいて、サブシクエント処理部５でのユーザkの巡回冗長検査結果を取得し、結果が０であれば、判定出力は真（ACK）であり、結果が１であれば、判定出力は偽（NACK）である。かつ、該サブシクエント処理部５は、巡回冗長検査ユニット５４から出力されたサブシクエント処理部５でのユーザkの巡回冗長検査結果（ACK又はNACKに対応）を、チャネル復号ユニット５３から出力されたサブシクエント処理部５でのユーザkのデインタリーブされたシンボルシーケンスの情報復号結果（Info）に付与して、ユーザkの最終検出結果として出力する。
【０１０２】
注意すべきところとして、該メモリ２０に記憶されたユーザkの記憶検出結果（復調されなかった検出結果）は、最初の送信パケット又は再送パケットの記憶検出結果である可能性がある。ユーザkに対応するパケットが複数回再送されるときに、該メモリ２０に記憶されたパケットの記憶検出結果は上記結合ユニット４１１に提供される。
【０１０３】
以上から分かるように、本発明の実施例１によれば、上記ケースIに適用でき、かつ本発明の実施例１は、最初の送信パケット又は再送パケット検出結果（記憶検出結果）を、現在の再送パケットの部分並列干渉キャンセル（PPIC）の処理中に、有機的に結合することによって、顕著にパケット誤り率を改善しかつシステムのトータルスループットを向上させることができる。
【０１０４】
<実施例２>
本発明の実施例２による受信機は、図１に示した実施例１の受信機の構成を採用する。かつ実施例２による受信機は前記第二類ケース（II）に対応し、即ち最初の送信パケットと現在の再送パケットが同じ変調方式と、異なる符号化方式を備える。
【０１０５】
図１に示すように、本発明の受信機は、同期部１と、チャネル推定部２と、イニシャル処理部３と、ARQ機能を有する部分並列干渉キャンセル部４と、サブシクエント処理部５とを含む。
【０１０６】
そのうち、受信機において受信信号Sを受信すると、同期部１（従来の技術中のいずれかの同期部を利用できる）は、受信信号Sに基づいて、すべてのユーザ（ユーザ１からユーザK）の同期情報を取得し、そのうち、前記受信信号Sはすべてのユーザの情報を含む唯一の受信信号であり、すなわち上記唯一の受信信号が各ユーザの受信信号を含む。
【０１０７】
チャネル推定部２は、同期部１から出力されたユーザの同期情報に基づいて、ユーザチャネルのパラメーターを取得する。
【０１０８】
それによって、同期情報とチャネルのパラメーターとにより、各ユーザの時間遅延情報と、拡散コードと、チャネル推定とが、イニシャル処理部３と、ARQ機能を有する部分並列干渉キャンセル部４とに入力される。
【０１０９】
イニシャル処理部３は、該受信信号Sと、ユーザの同期情報と、ユーザチャネルのパラメーターとに基づいて、以下の処理を行う。
【０１１０】
（１）K個のユーザの初期検出結果をそれぞれ取得し、
（２）各初期検出結果に基づいて、ユーザ情報検出結果に対応する調整されなかったパケットを取得し、
（３）該K個のパケットをそれぞれ判定し、そのうち、
一つのパケットが正確に受信されたと判定されると、該受信信号Sに基づいて、調整された受信信号S１（該S１は正確に受信されなかったすべてのユーザの情報のみを含む）を取得し、該パケットに対応する情報検出結果に正確に受信されたことを示すACKを付与して該パケットに対応するユーザの最終検出結果とし、ARQ機能を有する部分並列干渉キャンセル部４とサブシクエント処理部５での処理を介しないで該受信機から直接出力し、
一つのパケットが正確に受信されなかったと判定されると、さらに再送判定を行い、かつ該パケットに対応する初期検出結果に再送判定結果を付与してARQ機能を有する部分並列干渉キャンセル部４に出力する。
【０１１１】
ARQ機能を有する部分並列干渉キャンセル部４は、イニシャル処理部３から出力された初期検出結果と、再送判定結果と、調整された受信信号S１と、チャネル推定部２から出力されたチャネル推定と、前記すべてのユーザの時間遅延情報と、拡散コードとに基づいて、ユーザの最初の送信パケットに対してマルチステージ検出を行い、ユーザのシンボルシーケンス検出結果（実施例１と異なるのは、この際ユーザのシンボルシーケンス検出結果はすでに復調された）を取得し、
ユーザのその前のパケットの記憶検出結果（復調された）と合成して、ユーザの再送パケットに対してマルチステージ検出を行い、現在のパケット再送プロセス中でのユーザのシンボルシーケンス検出結果（復調された）を取得する。
【０１１２】
サブシクエント処理部５は、ARQ機能を有する部分並列干渉キャンセル部４から出力されたユーザのシンボルシーケンス検出結果（最初の送信パケット或いは再送パケットの復調されたシンボルシーケンス検出結果である可能性がある）に基づいて、復号結果（チャネル復号結果と情報復号結果を含む）を取得し、正確に受信されたかどうかを判定し、判定結果（正確に受信されたか或いは正確に受信されなかったか）を情報復号結果に付与して該ユーザの最終検出結果として受信機から出力し、
そのうち、サブシクエント処理部５は、ユーザの最初の送信パケット又は再送パケットの復調されたシンボルシーケンス検出結果を記憶してユーザの記憶検出結果とし、前記ARQ機能を有する部分並列干渉キャンセル部４の処理に用いる。
【０１１３】
図６は、本発明の実施例２による受信機中のイニシャル処理部３の具体的な構成図を示す。
【０１１４】
本発明の実施例２は、前記第二類ケース（II）に対応し、即ち、最初の送信パケットと現在の再送パケットが同じ変調方式と異なる符号化方式を備える。もちろん、本発明の実施例２による受信機は前記第一類ケース（I）にも適用でき、即ち最初の送信パケットと現在の再送パケットが同じ変調と符号化方式を備える。
【０１１５】
図２に示した実施例１のイニシャル処理部３と比べると、実施例２のイニシャル処理装置に含まれた構成ユニットも同じ、受信信号Sに対する処理も同じである。唯一の異なる点は、巡回冗長検査ユニット３５でのユーザkの出力判定が偽“１”である際、ユーザkに対応するイニシャル処理装置中のイニシャル検出ユニット３１を起動せず、ユーザkに対応するイニシャル処理装置中の復調ユニット３２を起動して、復調ユニット３２で取得したイニシャル処理部３でのユーザkのシンボルシーケンス初期検出結果の復調結果をユーザkの初期検出結果とし、再送判定結果を付与してARQ機能を有する部分並列干渉キャンセル部４に出力する。
【０１１６】
『ARQ機能を有する部分並列干渉キャンセル部』
本発明の実施例２による受信機中のARQ機能を有する部分並列干渉キャンセル部４の全体構成は、図３に示した実施例１中のARQ機能を有する部分並列干渉キャンセル部４の全体構成と同じである。ただその部分並列干渉キャンセルユニット４１の具体的な構成が少し変わっただけである。
【０１１７】
図７は本発明の実施例２による受信機中のARQ機能を有する部分並列干渉キャンセル部４中の部分並列干渉キャンセルユニット４１の具体的な構成図を示す。
【０１１８】
図７に示すように、本発明の実施例３による部分並列干渉キャンセルユニット４１は、図４に示した実施例１中の部分並列干渉キャンセルユニット４１の構成と大体同じであり、唯一の異なる点は、各部分並列干渉キャンセルエレメントが加算器４１８の後ろに一つの復調ユニット４３１を増加したことである。
【０１１９】
部分並列干渉キャンセルエレメント４１中の結合ユニット４１１から加算器４１８までの処理が同じであるため、ここでその説明を省略する。
【０１２０】
ユーザkを例とすると、第１ステージ部分並列干渉キャンセルユニット４１１において、加算器４１８は加算を行って、一つの和を取得し、即ちイニシャル処理部３から出力された初期検出結果に含まれたユーザkの最初判定結果と第三因子１-Fiとの積と、第１ステージ部分並列干渉キャンセルユニット４１１での該ユーザkの最初軟判定結果と第４因子Fiとの積を加え、該和を第１ステージ部分並列干渉キャンセルユニット４１１でのユーザkの軟判定結果として該復調ユニット４３１と第２ステージ部分並列干渉キャンセルユニット４１２に出力する。そのうち、該軟判定結果は復調されなかった検出結果であり、第３因子と第４因子の和が１である。
【０１２１】
該復調ユニット４３１は、該加算器４１８から出力された第１ステージ部分並列干渉キャンセルユニット４１１でのユーザkの軟判定結果に対して復調を行って、第１ステージ部分並列干渉キャンセルユニット４１１でのユーザkの復調された軟判定結果を取得する。
【０１２２】
これによって、第１ステージ部分並列干渉キャンセルユニット４１１は復調されなかった軟判定結果と、復調された軟判定結果を第２ステージ部分並列干渉キャンセルユニット４１２に出力する。そのうち、該復調されなかった軟判定結果が第２ステージ部分並列干渉キャンセルユニット４１２の加算器４１８に出力され、該復調された軟判定結果が第２ステージ部分並列干渉キャンセルユニット４１２中の結合ユニット４１１に出力されると、第２ステージ部分並列干渉キャンセルユニット４１２中の結合ユニット４１１は、該復調された軟判定結果に対して処理を行い、最初の送信パケットであれば（再送判定結果がNである）、結合ユニット４１１において何の処理も行わなく、硬判定ユニットに直接出力し、再送パケットであれば（再送判定結果がYである）、結合ユニット４１１はその前のパケットの記憶検出結果と、第一因子と第二因子に基づいて該復調された軟判定結果に対して合成を行うことによって、合成軟判定結果を取得し、その後の処理は前記と同じである。
【０１２３】
これによって、第n-１ステージ部分並列干渉キャンセルユニット４１n-１の加算器４１８が取得した第n-１ステージでのユーザkの復調されなかった軟判定結果と、復調ユニット４３１が取得した第n-１ステージでのユーザkの復調された軟判定結果は、第nステージ部分並列干渉キャンセルユニット４１nに入力され、これにより、第nステージ部分並列干渉キャンセルユニット４１n中の結合ユニット４１１は第n-１ステージでの該ユーザkの復調された軟判定結果に対して処理を行い（状況B１とB２に対応する）、第nステージ部分並列干渉キャンセルユニット４１n中の加算器は、第n-１ステージでのユーザkの復調されなかった結果に基づいて、第nステージでのユーザkの復調されなかった結果を取得する。
【０１２４】
かつ最後のステージ部分並列干渉キャンセルユニット４１Nは、復調ユニット４３１が取得した第Nステージでのユーザkの復調された軟判定結果のみを、ARQ機能を有する部分並列干渉キャンセル部４でのユーザkのシンボルシーケンス検出結果としてサブシクエント処理部５に出力する。
【０１２５】
図８は、本発明の実施例２による受信機中のサブシクエント処理部５の具体的な構成図を示す。
【０１２６】
図８に示すように、本発明実施例２によるサブシクエント処理部５は、K個の並列なサブシクエント処理装置を含み、各サブシクエント処理装置は、デインタリーブユニット５２と、チャネル復号ユニット５３と、巡回冗長検査ユニット５４と、メモリ２０とを含む。図８から分かるように、実施例２のサブシクエント処理部５と実施例１のサブシクエント処理部５を比べると、ただ各サブシクエント処理装置から一つの復調ユニット５１が減少しただけである。これは、ARQ機能を有する部分並列干渉キャンセル部４中の部分並列干渉キャンセルエレメント中の復調ユニット４３１から出力されたのは復調された軟判定結果であるためである。
【０１２７】
すべてのユーザの処理が並列し、かつ同じであるため、ユーザkを例として説明する。
【０１２８】
ユーザkに対応するサブシクエント処理装置において、ARQ機能を有する部分並列干渉キャンセル部４から出力されたユーザkのシンボルシーケンス検出結果（復調された軟判定結果）はメモリ２０とデインタリーブユニット５２に入力され、該メモリ２０は、該シンボルシーケンス検出結果を現在のパケット伝送プロセス中でのユーザkの記憶検出結果として記憶し、該記憶検出結果をユーザの記憶検出結果として再送（第一回再送或次の再送）プロセス中のARQ機能を有する部分並列干渉キャンセル部４中の結合ユニット４１１に用いる。即ち、第一回再送プロセス中で最初の送信パケットの記憶検出結果を用い、第二回再送プロセス中で第一回再送プロセス中での記憶検出結果を用いる。
【０１２９】
デインタリーブユニット５２は、ARQ機能を有する部分並列干渉キャンセル部４から出力されたシンボルシーケンス検出結果に対してデインタリーブを行い、サブシクエント処理部５でのユーザkの復調されたシンボルシーケンスのデインタリーブ結果を取得する。
【０１３０】
チャネル復号ユニット５３は、該デインタリーブユニット５２から出力されたサブシクエント処理部５でのユーザkの復調されたシンボルシーケンスのデインタリーブ結果に基づいて、サブシクエント処理部５でのユーザkのデインタリーブされたシンボルシーケンスのチャネル復号結果と情報復号結果（Info）を取得して出力する。
【０１３１】
巡回冗長検査ユニット５４は、該チャネル復号ユニット５３から出力されたユーザkのデインタリーブされたシンボルシーケンスの復号結果に基づいて、サブシクエント処理部５でのユーザkの巡回冗長検査結果を取得し、結果が０であれば、判定出力は真（ACK）であり、結果が１であれば、判定出力は偽（NACK）であり、かつ、該サブシクエント処理部５は、巡回冗長検査ユニット５４から出力されたサブシクエント処理部５でのユーザkの巡回冗長検査結果（ACK又はNACKに対応）を、チャネル復号ユニット５３から出力されたサブシクエント処理部５でのユーザkのデインタリーブされたシンボルシーケンスの情報復号結果（Info）に付与して、ユーザkの最終検出結果として出力する。
【０１３２】
注意すべきところとして、該メモリ２０に記憶されたユーザkの記憶検出結果（復調された検出結果）は最初の送信パケット又は再送パケットの記憶検出結果である可能性がある。ユーザkに対応するパケットが複数回再送される場合、該メモリ２０に記憶されたパケットの記憶検出結果は前記結合ユニット４１１に提供される。
【０１３３】
以上から分かるように、本発明の実施例２によると、前記ケースIとIIに適用でき、本発明の実施例２において最初の送信パケット又は再送パケット検出結果（記憶検出結果）を現在の再送パケットの部分並列干渉キャンセル（PPIC）の処理に有機的に結合することによって、パケット誤り率を改善することができ、かつシステムのトータルスループットを向上させることができる。
【０１３４】
<実施例３>
本発明の実施例３は前記の第三類ケース（III）に対応し、即ち、最初の送信パケットと現在の再送パケットが異なる変調方式と異なる符号化方式を備える。もちろん、本発明の実施例３による受信機も前期の第一類ケース（I）と第二類ケース（II）に適用できる。
【０１３５】
本発明の実施例３による受信機は図１に示す実施例１或いは２中の受信機と比べると、サブシクエント処理部５が省略された。実施例３の受信機中のARQ機能を有する部分並列干渉キャンセル部４においてユーザに対する最終検出を完成することができる。
【０１３６】
本発明の実施例３による受信機は、同期部１と、チャネル推定部２と、イニシャル処理部３と、ARQ機能を有する部分並列干渉キャンセル部４とを含み、
同期部１は、受信信号Sに基づいて、すべてのユーザの同期情報を取得し、該受信信号SはK個のユーザの情報を含み、Kは正整数であり、
チャネル推定部２は、同期部１から出力されたユーザの同期情報に基づいて、ユーザチャネルのパラメータを取得し、
イニシャル処理部３は、該受信信号Sと、ユーザ同期情報と、ユーザチャネルのパラメータとに基づいて、K個のユーザの初期検出結果をそれぞれ取得し、各初期検出結果に基づいてユーザ情報検出結果に対応するパケットを取得し、かつ該K個のパケットに対してそれぞれ判定し、そのうち、
一つのパケットが正確に受信されたと判定されると、該受信信号Sに基づいて、調整された受信信号S１を取得し、該パケットに対応する情報検出結果に正確に受信されたことを示すACKを付与して、該パケットに対応するユーザの最終検出結果とし、該受信信号S１は正確に受信されなかったユーザの情報のみを含み、
一つのパケットが正確に受信されなかったと判定されると、さらに再送判定を行い、かつ該パケットに対応する該ユーザの初期検出結果に再送判定結果を付与して、ARQ機能を有する部分並列干渉キャンセル部４に入力し、
ARQ機能を有する部分並列干渉キャンセル部４は、イニシャル処理部３から出力された初期検出結果と、再送判定結果と、調整された受信信号S１と、同期情報とチャネルパラメータに含まれたK個のユーザの時間遅延情報と、拡散コードと、チャネル推定とに基づいて、
ユーザの最初の送信パケットに対してマルチステージ検出を行い、ARQ機能を有する部分並列干渉キャンセル部４でのユーザのシンボルシーケンス検出結果を取得し、
ユーザのその前のパケットの記憶検出結果と合成して、ユーザの再送パケットに対してマルチステージ検出を行い、現在のパケット再送プロセス中でのユーザのシンボルシーケンス検出結果を取得し、及び
ARQ機能を有する部分並列干渉キャンセル部４でのユーザのシンボルシーケンス検出結果に基づいて、復号結果を取得し、正確に受信されたかどうかを判定し、正確に受信されたとの結果に対応するACKを復号結果中の情報復号結果に付与して、該ユーザの最終検出結果として出力し、そのうち、ARQ機能を有する部分並列干渉キャンセル部４でのユーザの最初の送信パケットのシンボルシーケンス検出結果を記憶して該ユーザの最初の送信パケットの記憶検出結果とし、その後、再送パケットのシンボルシーケンス検出結果を記憶して、現在の伝送プロセス中での該ユーザの記憶検出結果とし、そのうち、該ARQ機能を有する部分並列干渉キャンセル部４は最後のステージ検出のみにおいて、正確に受信されなかったとの結果に対応するNACKを最後のステージの情報復号結果に付与して該ユーザの最終検出結果として出力する。
【０１３７】
図９は本発明の実施例３による受信機のイニシャル処理部３の具体的な構成図を示す。
【０１３８】
図２に示した実施例１中のイニシャル処理部３と比べると、実施例２のイニシャル処理装置に含まれた構成ユニットも同じであり、受信信号Sに対して行う処理も同じである。唯一の異なる点は、巡回冗長検査ユニット３５でのユーザkの判定出力が偽“１”である場合、ユーザkに対応するイニシャル処理装置中のイニシャル検出ユニット３１を起動せず、ユーザkに対応するイニシャル処理装置中のチャネル復号ユニット３４を起動して、チャネル復号ユニット３４が取得したイニシャル処理部３でのユーザkのデインタリーブされたシンボルシーケンスの復号結果（チャネル復号結果と情報復号結果を含む）をユーザkの初期検出結果とし、かつ再送判定結果を付与して、ARQ機能を有する部分並列干渉キャンセル部４に出力する。
【０１３９】
図１０は本発明の実施例３による受信機のARQ機能を有する部分並列干渉キャンセル部４の全体構成図を示し、その構成は図３に示した実施例１と実施例２のARQ機能を有する部分並列干渉キャンセル部４の全体構成と異なる。
【０１４０】
図１０に示すように、本発明の実施例３による受信機におけるARQ機能を有する部分並列干渉キャンセル部４は、N（任意正整数）個のカスケード式部分並列干渉キャンセルユニット４１（４１１、４１２ … ４１N）と、N-１個の時間遅延ユニット４２（４２１ 、４２２ … ４２N−１）とを含む。そのうち、イニシャル処理部３からの調整された受信信号S１は、第一（第１ステージ）部分並列干渉キャンセルユニット４１１に直接入力され、かつ該第１ステージ部分並列干渉キャンセルユニット４１１が調整された受信信号S３１を取得した後、第一（第１ステージ）時間遅延ユニット４２１を介するときに時間遅延処理されてS１１になる。該受信信号S１１は第二（第２ステージ）部分並列干渉キャンセルユニット４１２に入力され、これによって、該受信信号S１はN-１個の時間遅延ユニットとN-１個の部分並列干渉キャンセルユニット４１を介した後、第N部分並列干渉キャンセルユニット４１Nに入力される。かつ、ユーザの時間遅延情報と、チャネル推定と、拡散コードは、各部分並列干渉キャンセルユニット４１中に入力される。
【０１４１】
第一部分並列干渉キャンセルユニット４１１は、チャネル推定部２から出力されたユーザのチャネル推定と、イニシャル処理部３から出力された初期検出結果と、時間遅延情報と、拡散コードと、調整された受信信号S１とに基づいて、第一部分並列干渉キャンセルユニット４１１でのユーザの判定結果を取得して、第二部分並列干渉キャンセルユニット４１２に出力し、そのうち、該初期検出結果はユーザの復号結果を含み、該復号結果はユーザのチャネル復号結果と情報復号結果を含む。第１ステージ部分並列干渉キャンセルユニット４１１は該受信信号S１に対して時間遅延処理（後述する）を行い、時間遅延処理された受信信号S３１を取得して、第１時間遅延ユニット４２１に出力する。
【０１４２】
注意すべきところとして、イニシャル処理部３において、一部のユーザ（例えばユーザm，m∈[１,K]）の初期検出結果が既にその最終検出結果として出力された可能性があり、該ユーザ（例如ユーザm）に対して検出を行わないため、このとき、ARQ機能を有する部分並列干渉キャンセル部４が取得したユーザの判定結果には、一部のユーザ（例えばユーザm）を含まない。
【０１４３】
その後、第nステージ部分並列干渉キャンセルユニット４１nは前のステージ部分並列干渉キャンセルユニット４１n-１から出力された判定結果と、第n-１ステージ時間遅延ユニット４２n-１から出力された時間遅延処理された受信信号S１n-１と、時間遅延情報と、拡散コードとに基づいて、第nステージ部分並列干渉キャンセルユニット４１nでのユーザの判定結果を取得する。
【０１４４】
第Nステージ部分並列干渉キャンセルユニット４１Nにいたるまで、ユーザの時間遅延情報と、拡散コードと、第N-１ステージ部分並列干渉キャンセルユニット４１Nでのユーザの判定結果と、第N-１ステージ時間遅延ユニットから出力された時間遅延処理された受信信号S１N-１とに基づいて、第N部分並列干渉キャンセルユニット４１Nでのユーザの判定結果と復号結果を取得し、それをユーザの最終検出結果として、受信機により出力する。
【０１４５】
前記実施例１、２との異なる点は、実施例３中の各ステージ部分並列干渉キャンセルユニット４１はいずれも正確に検出されたユーザの最終検出結果とACK情報を出力する可能性があるため、各ステージ部分並列干渉キャンセルユニット４１に入力された受信信号に含まれたユーザの数は変わる可能性があり、即ち、減少していく。最後のステージ（第Nステージ）部分並列干渉キャンセルユニット４１で正確に受信されたかどうかに関わらず、ユーザの最終検出結果とACK又はNACK情報を出力する。
【０１４６】
図１１は本発明の実施例３による受信機中ARQ機能を有する部分並列干渉キャンセル部４中の部分並列干渉キャンセルユニット４１の具体的な構成図を示す。
【０１４７】
図１１に示すように、本発明の実施例３による部分並列干渉キャンセルユニット４１は、時間遅延ユニット３０と、加算器３１と、K個の部分並列干渉キャンセルエレメントとを含み、そのうち、部分並列干渉キャンセルユニット４１に入力された受信信号は時間遅延ユニット３０を介して加算器３１入力され、かつ各部分並列干渉キャンセルエレメントの出力は該加算器３１に入力される。
【０１４８】
各部分並列干渉キャンセルエレメントは、結合ユニット４１１と、硬判定ユニット４１２と、信号再生ユニット４１３と、部分和ユニット４１４と、加算器４１５と、マッチドフィルター４１６と、軟判定ユニット４１７と、加算器４１８と、復調ユニット４３１と、デインタリーブユニット４３２と、チャネル復号ユニット４３３と、巡回冗長検査ユニット４３４と、信号再生ユニット４３５とを含み、すべてのK個の部分並列干渉キャンセルエレメント中の信号再生ユニット４３５の出力は加算器３１に入力される。
【０１４９】
例えば、第n-１ステージ時間遅延ユニット４２n-１から出力された時間遅延された受信信号S１n-１は、第nステージ部分並列干渉キャンセルユニット４１ nに入力された後、さらに該時間遅延ユニット３０を介して加算器３１に入力され、該時間遅延ユニット３０が該受信信号S１n-１に対して行った時間遅延時間は、該第nステージ部分並列干渉キャンセルユニット４１n中のすべてのK個の部分並列干渉キャンセルエレメント中処理時間が最も長い処理時間と等しい。その後、第nステージ部分並列干渉キャンセルユニット４１nにより取得された受信信号S３nは、第nステージ時間遅延ユニット４２nに入力され、受信信号S３nに対して行った処理時間は第nステージ部分並列干渉キャンセルユニット４１ n中の加算器３１の処理時間である。
【０１５０】
図１１に示すように、実施例３による部分並列干渉キャンセルエレメントは、図７に示す実施例２の部分並列干渉キャンセルエレメントと比べると、ただデインタリーブユニット４３２と、チャネル復号ユニット４３３と、巡回冗長検査ユニット４３４と、信号再生ユニット４３５を増加しただけである。ここで、同じ部分に対しては、説明を省略する。
【０１５１】
以下もユーザkを例として、実施例３中の部分並列干渉キャンセルエレメントで行う処理について説明する。
【０１５２】
第１ステージ部分並列干渉キャンセルユニット４１１中のユーザkに対応する部分並列干渉キャンセルエレメントにおいて、図７に示すように、加算器４１８が取得した第１ステージ部分並列干渉キャンセルユニット４１１でのユーザkの復調されなかった軟判定結果が第１ステージ中の復調ユニット４３１と第２ステージ部分並列干渉キャンセルユニット４１２に入力される。
【０１５３】
復調ユニット４３１は、第１ステージ部分並列干渉キャンセルユニット４１１でのユーザkの復調された軟判定結果を取得した後、デインタリーブユニット４３２に入力する。
【０１５４】
デインタリーブユニット４３２は、復調ユニット４３１から出力された第１ステージ部分並列干渉キャンセルユニット４１１でのユーザkの復調された軟判定結果に対してデインタリーブを行い、第１ステージ部分並列干渉キャンセルユニット４１１でのユーザkの復調されたシンボルシーケンスのデインタリーブ結果を取得する。
【０１５５】
チャネル復号ユニット４３３は、該デインタリーブユニット４３２から出力された第１ステージ部分並列干渉キャンセルユニット４１１でのユーザkの復調されたシンボルシーケンスのデインタリーブ結果に基づいて、第１ステージ部分並列干渉キャンセルユニット４１１でのユーザkのデインタリーブされたシンボルシーケンスの復号結果（チャネル復号結果と情報復号結果を含む）を取得し、該情報復号結果は受信信号中の第１ステージ部分並列干渉キャンセルユニット４１１でのユーザkのパケットPである。
【０１５６】
巡回冗長検査ユニット４３４は、チャネル復号ユニット４３３から出力された第１ステージ部分並列干渉キャンセルユニット４１１でのユーザkのデインタリーブされたシンボルシーケンスの復号結果に基づいて、第１ステージ部分並列干渉キャンセルユニット４１１でのユーザkの巡回冗長検査結果を取得し、結果が０であれば、判定出力は真（状況B３）であり、結果が１であれば、判定出力は偽（状況B４）である。このときの状況B３とB４は全部イニシャル処理部３中の巡回冗長検査ユニット３５が取得した判定結果が“１”である条件を前提としている。なぜなら、判定結果が“０”であれば、ARQ機能を有する部分並列干渉キャンセル部４が該ユーザに対して処理を行わないからである。状況B１或いはB２（最初の送信パケット或いは再送パケット）のいずれかに対しても、第１ステージ部分並列干渉キャンセルユニット４１１中の巡回冗長検査ユニット４３４が新たに検査を行うことによって、状況B３とB４に対応させる。
【０１５７】
巡回冗長検査ユニット４３４が“０”或いは“１”二つ種類の判定出力を取得することができるため、これからこの二つ種類の状況（状況B３とB４）についてそれぞれ説明する。
【０１５８】
（状況B３）
巡回冗長検査ユニット４３４により取得された判定結果が“０”（状況B３）であれば、該ARQ機能を有する部分並列干渉キャンセル部４は、第１ステージ部分並列干渉キャンセルユニット４１１中のチャネル復号ユニット４３３により取得されたユーザkの情報復号結果（Info）と、判定結果“０”に対応するACKとを、ユーザkの最終検出結果として出力するとともに、該巡回冗長検査ユニット４３４は、チャネル復号ユニット４３３により取得されたユーザkの復号結果を信号再生ユニット４３５に出力する。
【０１５９】
信号再生ユニット４３５は、ユーザkの時間遅延情報Aと、拡散コードBと、受信信号S１と、チャネル復号ユニット４３３から出力されたユーザkに対応する復号結果と、チャネル推定部２により取得されたチャネル推定Cとに基づいて、ユーザkに対して信号再生を行うことによって、第１ステージ部分並列干渉キャンセルユニット４１１中でのユーザkの受信信号のレプリカS１kを取得して、すべての部分並列干渉キャンセルエレメントに接続された加算器３１に出力する。
【０１６０】
時間遅延ユニット３０は、受信信号S１に対してすべてのK個の部分並列キャンセルエレメント中の処理時間の最も長い時間遅延時間と同じ時間の時間遅延処理を行った後、加算器３１に入力する。
【０１６１】
該加算器３１は、時間遅延ユニット３０から出力された時間遅延処理された受信信号からユーザkの復号結果を引いた後、さらに巡回冗長検査ユニット４３４で取得した判定結果が“０”である際他の部分並列キャンセルエレメントから出力された復号結果を引いて、調整された受信信号S３１を取得し、時間遅延ユニット４２１に入力する。そして、その後の部分並列干渉キャンセルユニット４１２の処理に用いられる。
【０１６２】
このとき、第１ステージ部分並列干渉キャンセルユニット４１１中でのユーザkの判定結果が“０”であるため、第２ステージ部分並列干渉キャンセルユニット４１２から第Nステージ部分並列干渉キャンセルユニット４１Nまでいずれも該ユーザkに対して処理を行わない。かつARQ機能を有する部分並列干渉キャンセル部４中の第１ステージ部分並列干渉キャンセルユニット４１１中のチャネル復号ユニット４３３により取得されたユーザkの情報復号結果（Info）に、判定結果“０”に対応するACKを付与して、ユーザkの最終検出結果とする。
【０１６３】
（状況B４）
巡回冗長検査ユニット４３４により取得された判定結果が“１”（状況B４）であれば、該ARQ機能を有する部分並列干渉キャンセル部４を起動して、第１ステージ部分並列干渉キャンセルユニット４１１中のチャネル復号ユニット４３３により取得されたユーザkの復号結果を、第１ステージ部分並列干渉キャンセルユニット４１１中でのユーザkの復号結果として第２ステージ部分並列干渉キャンセルユニット４１２に出力し、このとき、サブシクエントの部分並列干渉キャンセルユニットにおいてユーザkに対して処理を行う必要があることを示し、同時に、他の部分並列干渉キャンセルエレメント中の巡回冗長検査ユニット４３４が例えばユーザmの判定結果が“０”であるとの結果を取得する可能性があるため、前記状況B３によると、該ユーザmの信号のレプリカは加算器３１に入力されて処理される。
【０１６４】
前記と同じように、第n-１ステージ部分並列干渉キャンセルユニット４１n-１中でのユーザkの復号結果が第nステージ部分並列干渉キャンセルユニット４１nに入力された後、第nステージ部分並列干渉キャンセルユニット４１n中のチャネル復号ユニット４３３は、第nステージ部分並列干渉キャンセルユニット４１nでのユーザkの復号結果を新たに取得し、巡回冗長検査ユニット４３４は、第nステージ部分並列干渉キャンセルユニット４１nでの該ユーザkの復号結果に基づいて、第nステージ部分並列干渉キャンセルユニット４１nでのユーザkの判定結果を取得し、“１”であれば、第nステージ部分並列干渉キャンセルユニット４１nでのユーザkの復号結果を第n+１ステージ部分並列干渉キャンセルユニット４１n＋１に出力して、続いて処理を行い、“０”であれば、ARQ機能を有する部分並列干渉キャンセル部４中でのユーザkの第nステージ部分並列干渉キャンセルユニット４１n中のチャネル復号ユニット４３３により取得されたユーザkの情報復号結果（Info）に、判定結果が“０”であるとの結果に対応するACKを付与してユーザkの最終検出結果とし、受信機を介して出力する。
【０１６５】
以上のプロセスに基づいて、最後のステージの第Nステージ部分並列干渉キャンセルユニット４１Nにいたるまで、ユーザkの判定結果を取得し、“０”であれば、ARQ機能を有する部分並列干渉キャンセル部４中の第Nステージ部分並列干渉キャンセルユニット４１N中のチャネル復号ユニット４３３により取得されたユーザkの情報復号結果（Info）に、判定結果が“０”であるとの結果に対応するACKを付与して、ユーザkの最終検出結果とし、受信機を介して出力する。“１”であれば、第Nステージ部分並列干渉キャンセルユニット４１N中のチャネル復号ユニット４３３により取得されたユーザkの情報復号結果（Info）に、判定結果“１”であるとの結果に対応するNACKを付与してユーザkの最終検出結果とし、受信機を介して出力する。ここで、実施例１或いは２のようにサブシクエント処理部５により処理を行う必要はない。
【０１６６】
以上から分かるように、本発明の実施例３においてサブシクエント処理部５の結果が必要ないため、それに含まれたパケットの記憶検出結果を記憶するためのメモリ２０を、実施例３中の最後のステージ部分並列干渉キャンセルユニット中の部分並列干渉キャンセルエレメント中のチャネル復号ユニット４３３（図示せず）中に設置してもよい。該メモリ２０はパケットの記憶検出結果を記憶し、実施例１と実施例２と比べると、記憶された検出結果は既に復調され復号された検出結果である。
【０１６７】
前記実施例１-３に記載の本発明の受信機によると、本発明は、最初の送信パケット又は再送パケット検出結果（記憶検出結果）を現在の再送パケットの部分並列干渉キャンセル（PPIC）の処理中に有機的に結合することよって、従来のアルゴリズムと比べると（最初の送信パケットと再送パケットに対してそれぞれPPICを行い、最後に再送パケットと最初の送信パケットの検出結果を結合する）、パケット誤り率を改善させた。それによって、システムのトータルスループットを向上させた。また、本発明は各種類のアダプティブ変調符号化（AMC）システムに柔軟に適用でき、良い検出效果を取得できる。
【０１６８】
図１２〜図１７は、本発明の実施例１（方式I、ARQ-PPIC）と、従来のPPICと選択合成（SC）を結合するARQ（方式II、SC-PPIC）と、従来のPPICと最大比合成（MRC）を結合するARQ（方式III、MRC-PPIC）のパケット誤り率（PER）及びスループット（Throughput）との比較を示す図である。そのうち、図１２〜図１５は、異なるユーザ数の状況で、SNRが異なる場合の上記三つの方式のパケット誤り率の比較を示す図である。図１６〜図１７は異なる信号対雑音比の状況で、ユーザ数又は拡散因子が異なる場合の上記三つの方式のシステムスループットの比較を示す図である。
【０１６９】
そのうち、シミュレーション条件は、システムのユーザの数は変わらなく、各ユーザのパケット到着時間はポアソン分布に該当し、CRC検査とチャネル推定が理想だとする。チャネル符号化と復号からの影響を考えなく、変調方式はQPSK方式を採用する。各ユーザのデータ率とパケットの長さは同じであり、かつユーザのパケットの長さは２５６ビットである。最大な再送回数が３であり、シミュレーションにおいて、三つステージPPIC形式を採用し、各ステージの係数（F）は{０.５, ０.７, ０.９}であり、最初の送信パケットと再送パケットが結合するときの重み付け係数（E）は{１,０.９,０.８}である。シミュレーションはシングルレパスイリーチャネルを採用する。
【０１７０】
前記図１２-１７のシミュレーション結果から分かるように、ユーザの数或いはSNRが上がると、本発明の実施例１の優位性も増加する。本発明が有効的にマルチアクセス干渉（MAI）除去したことを証明し、高負荷の無線ユビキタスネットワーク（ubiquitous network）にも適用できる。かつ実施例２と３もシミュレーションにより同じ結論を取得することができる。
【０１７１】
以上をまとめると、本発明により提供されたARQ機能を有する部分並列干渉キャンセル方法と受信機はパケット誤り率を改善させ、かつシステムのトータルスループットを向上させ、各種類のアダプティブ変調符号化（AMC）システムに柔軟に適用でき、より良い検出效果を取得することができる。
【図面の簡単な説明】
【０１７２】
【図１】本発明の実施例１による受信機の全体構成を示す図である。
【図２】本発明の実施例１によるイニシャル処理部３の具体的な構成を示す図である。
【図３】本発明の受信機中のARQ機能を有する部分並列干渉キャンセル部４の全体構成を示す図である。
【図４】本発明の実施例１によるARQ機能を有する部分並列干渉キャンセル部４中の部分並列干渉キャンセルユニット４１の具体的な構成を示す図である。
【図５】本発明の実施例１のサブシクエント処理部５の具体的な構成を示す図である。
【図６】本発明の実施例２による受信機中のイニシャル処理部３の具体的な構成を示す図である。
【図７】本発明の実施例２による受信機中のARQ機能を有する部分並列干渉キャンセル部４中の部分並列干渉キャンセルユニット４１の具体的な構成を示す図である。
【図８】本発明の実施例２による受信機中のサブシクエント処理部５の具体的な構成を示す図である。
【図９】本発明の実施例３による受信機中のイニシャル処理部３の具体的な構成を示す図である。
【図１０】本発明の実施例３による受信機中のARQ機能を有する部分並列干渉キャンセル部４の全体構成を示す図である。
【図１１】本発明の実施例３による受信機中のARQ機能を有する部分並列干渉キャンセル部４中の部分並列干渉キャンセルユニット４１の具体的な構成を示す図である。
【図１２】本発明の実施例１（方式I、ARQ-PPIC）と、従来のPPICと選択合成（SC）を結合するARQ（方式II、SC-PPIC）と、従来のPPICと最大比合成（MRC）を結合するARQ（方式III、MRC-PPIC）のパケット誤り率（PER）及びスループット（Throughput）との比較を示す図であり、異なるユーザ数の状況で、SNRが異なる場合の上記三つの方式のパケット誤り率の比較を示す。
【図１３】本発明の実施例１（方式I、ARQ-PPIC）と、従来のPPICと選択合成（SC）を結合するARQ（方式II、SC-PPIC）と、従来のPPICと最大比合成（MRC）を結合するARQ（方式III、MRC-PPIC）のパケット誤り率（PER）及びスループット（Throughput）との比較を示す図であり、異なるユーザ数の状況で、SNRが異なる場合の上記三つの方式のパケット誤り率の比較を示す。
【図１４】本発明の実施例１（方式I、ARQ-PPIC）と、従来のPPICと選択合成（SC）を結合するARQ（方式II、SC-PPIC）と、従来のPPICと最大比合成（MRC）を結合するARQ（方式III、MRC-PPIC）のパケット誤り率（PER）及びスループット（Throughput）との比較を示す図であり、異なるユーザ数の状況で、SNRが異なる場合の上記三つの方式のパケット誤り率の比較を示す。
【図１５】本発明の実施例１（方式I、ARQ-PPIC）と、従来のPPICと選択合成（SC）を結合するARQ（方式II、SC-PPIC）と、従来のPPICと最大比合成（MRC）を結合するARQ（方式III、MRC-PPIC）のパケット誤り率（PER）及びスループット（Throughput）との比較を示す図であり、異なる信号対雑音比の状況で、ユーザ数又は拡散因子が異なる場合の上記三つの方式のシステムスループットの比較を示す。
【図１６】本発明の実施例１（方式I、ARQ-PPIC）と、従来のPPICと選択合成（SC）を結合するARQ（方式II、SC-PPIC）と、従来のPPICと最大比合成（MRC）を結合するARQ（方式III、MRC-PPIC）のパケット誤り率（PER）及びスループット（Throughput）との比較を示す図であり、異なる信号対雑音比の状況で、ユーザ数又は拡散因子が異なる場合の上記三つの方式のシステムスループットの比較を示す。
【図１７】本発明の実施例１（方式I、ARQ-PPIC）と、従来のPPICと選択合成（SC）を結合するARQ（方式II、SC-PPIC）と、従来のPPICと最大比合成（MRC）を結合するARQ（方式III、MRC-PPIC）のパケット誤り率（PER）及びスループット（Throughput）との比較を示す図であり、異なる信号対雑音比の状況で、ユーザ数又は拡散因子が異なる場合の上記三つの方式のシステムスループットの比較を示す。
【符号の説明】
【０１７３】
１…同期部、２…チャネル推定部、３…イニシャル処理部、４…ＡＲＱ機能を有する部分並列干渉キャンセル部、５…サブシクエント処理部、１０…加算器、１１…時間遅延ユニット、３１…イニシャル検出ユニット、３２…復調ユニット、３３…デインタリーブユニット、３４…チャネル復号ユニット、３５…巡回冗長検査ユニット、３６…信号再生ユニット、３７…再送判定ユニット、４１…部分並列干渉キャンセルユニット、４２…時間遅延ユニット、４１１…結合ユニット、４１２…硬判定ユニット、４１３…信号再生ユニット、４１４…部分和ユニット、４１５…加算器、４１６…マッチドフィルター、４１７…軟判定ユニット、４１８…加算器、４３１…復調ユニット、４３２…デインタリーブユニット、４３３…チャネル復号ユニット、４３４…巡回冗長検査ユニット、４３５…信号再生ユニット、５１…復調ユニット、５２…デインタリーブユニット、５３…チャネル復号ユニット、５４…巡回冗長検査ユニット、２０…メモリ、３０…時間遅延ユニット
【図１】
2007184926.tif 000003
【図２】
2007184926.tif 000004
【図３】
2007184926.tif 000005
【図４】
2007184926.tif 000006
【図５】
2007184926.tif 000007
【図６】
2007184926.tif 000008
【図７】
2007184926.tif 000009
【図８】
2007184926.tif 000010
【図９】
2007184926.tif 000011
【図１０】
2007184926.tif 000012
【図１１】
2007184926.tif 000013
【図１２】
2007184926.tif 000014
【図１３】
2007184926.tif 000015
【図１４】
2007184926.tif 000016
【図１５】
2007184926.tif 000017
【図１６】
2007184926.tif 000018
【図１７】
2007184926.tif 000019