(57)【要約】【課題】ユーザーのチャネル推定と軟判定結果に対し、重み付方法を利用して更新するため、特に受信信号の弱いユーザーの誤り率性能を向上させることができ、フェージングチャネルにおいてよい性能を実現する。【解決手段】本発明に係る部分並列干渉キャンセル受信機及び部分並列干渉キャンセル方法は、受信信号、時間遅延情報、パイロットシンボル及び拡散コードに基づき、全ユーザーのチャネル推定、軟判定と硬判定の結果を得て出力するイニシャル処理デバイスと、受信信号、時間遅延情報、パイロットシンボル、拡散コード、及びイニシャル処理デバイスから出力されたチャネル推定、軟判定、硬判定結果に基づき、全ユーザーのチャネル推定、軟判定、硬判定結果及び時間遅延処理を経た受信信号を得て出力する時間遅延繰返し処理ユニットを含む。【選択図】図２
2006333485.tif 000002
【特許請求の範囲】
【請求項１】
受信信号、時間遅延情報、パイロットシンボル及び拡散コードに基づき、全ユーザーのチャネル推定、軟判定と硬判定結果を出力するイニシャル処理デバイス（２）と、
受信信号、時間遅延情報、パイロットシンボル、拡散コード、及びイニシャル処理デバイス（２）から出力されたチャネル推定、軟判定と硬判定結果に基づき、全ユーザーが時間遅延繰返し処理ユニット（３）において並行処理でチャネル推定、軟判定と硬判定を実施し，前記並行処理の結果及び時間遅延処理を経た受信信号を次の段の時間遅延繰返し処理ユニット（３）に入力する時間遅延繰返し処理ユニット（３）とを含む部分並列干渉キャンセル受信機。
【請求項２】
前記時間遅延繰返し処理ユニット（３）は、
受信信号に対し、イニシャル処理デバイス（２）の処理時間と同じ時間の時間遅延処理を行い、時間遅延処理後の受信信号を出力する時間遅延デバイス（４）と、
時間遅延情報、パイロットシンボル、拡散コード、時間遅延デバイス（４）が出力した時間遅延処理後の受信信号、及びイニシャル処理デバイス（２）から入力したチャネル推定、軟判定と硬判定結果に基づき、全ユーザーが時間遅延繰返し処理ユニット（３）において並行処理でチャネル推定、軟判定と硬判定を実施し，前記並行処理の結果，及び時間遅延処理後の受信信号を出力する繰返し処理デバイス（５）とを含むことを特徴とする請求項１に記載の部分並列干渉キャンセル受信機。
【請求項３】
前記時間遅延繰返し処理ユニット（３）を直列接続した複数の時間遅延繰返し処理ユニット（３）をさらに含み、
本ステージの時間遅延繰返し処理ユニット（３）は、前のステージの時間遅延繰返し処理ユニット（３）から出力された前記時間遅延処理後の受信信号に対し、再度前のステージの時間遅延繰返し処理ユニット（３）の処理時間と同じ時間の時間遅延処理を行い、時間遅延情報、パイロットシンボル、拡散コード、及び前のステージの時間遅延繰返し処理ユニット（３）から出力されたチャネル推定、軟判定と硬判定結果、及び前記再度時間遅延処理後の受信信号に基づき、全ユーザーが本ステージ時間遅延繰返し処理ユニット（３）において並行処理でチャネル推定、軟判定と硬判定を実施し，結果を再度時間遅延処理後の受信信号と併せて次のステージの時間遅延繰返し処理ユニット（３）に出力する請求項２に記載の部分並列干渉キャンセル受信機。
【請求項４】
前記直列接続された複数の時間遅延繰返し処理ユニット（３）のそれぞれは、
前のステージの時間遅延繰返し処理ユニット（３）から出力された時間遅延処理後の受信信号に対し、再度前のステージの時間遅延繰返し処理ユニット（３）の処理時間と同じ時間の時間遅延処理を行い、再度時間遅延処理後の受信信号を、次のステージの時間遅延繰返し処理ユニット（３）に出力する時間遅延デバイス（４）と、
時間遅延情報、パイロットシンボル、拡散コード、本ステージの時間遅延デバイス（４）が出力した再度時間遅延処理後の受信信号、及び前のステージの時間遅延繰返し処理ユニット（３）から出力されたチャネル推定、軟判定と硬判定結果に基づき、全ユーザーが本ステージの時間遅延繰返し処理ユニット（３）におけるチャネル推定、軟判定と硬判定結果を新たに得て、次のステージの時間遅延繰返し処理ユニット（３）に出力する繰返し処理デバイス（５）とを含むことを特徴とする請求項３に記載の部分並列干渉キャンセル受信機。
【請求項５】
前記イニシャル処理デバイス（２）は、各ユーザーに対応する複数の並列のイニシャル処理エレメント（２０）を含み、
各イニシャル処理エレメント（２０）は、
時間遅延情報に基づき、開始時刻が該イニシャル処理エレメント（２０）が処理するユーザーの有効情報開始時刻と一致するように、入力された受信信号に対して時間遅延処理を行い、時間遅延処理後の受信信号を出力する時間遅延デバイス（２１）と、
拡散コードに基づき、イニシャル処理デバイス（２）中の時間遅延デバイス（２１）から出力された受信信号に対しコードのマッチング処理を行い、受信シンボルのマッチドフィルター処理結果を出力し、前記処理にはパイロットシンボルのマッチドフィルター処理及びデータシンボルのマッチドフィルター処理が含まれ、この受信シンボルのマッチドフィルター出力は、パイロットシンボルのマッチドフィルター処理結果とデータシンボルのマッチドフィルター処理結果とを含むマッチドフィルター（２２）と、
パイロットシンボル及びマッチドフィルター（２２）が出力したパイロットシンボルのマッチドフィルター処理結果に基づき、該イニシャル処理エレメント（２０）と対応するユーザーに対しイニシャル処理デバイス（２）においてチャネル推定を実施し、時間遅延繰返し処理ユニット（３）に出力するチャネル推定デバイス（２３）と、
マッチドフィルター（２２）から入力したデータシンボルのマッチドフィルター処理結果に基づき、またチャネル推定デバイス（２３）から入力した該イニシャル処理エレメント（２０）と対応するユーザーのチャネル推定結果に基づき、該イニシャル処理エレメント（２０）と対応するユーザーがイニシャル処理デバイス（２）における軟判定結果を得て、時間遅延繰返し処理ユニット（３）に出力する軟判定デバイス（２４）と、
軟判定デバイス（２４）から入力した該イニシャル処理エレメント（２０）と対応するユーザーの軟判定結果に基づき、該イニシャル処理エレメント（２０）と対応するユーザーがイニシャル処理デバイス（２）における硬判定結果を得て、時間遅延繰返し処理ユニット（３）に出力する硬判定デバイス（２５）とを含むことを特徴とする請求項４に記載の部分並列干渉キャンセル受信機。
【請求項６】
前記繰返し処理デバイス（５）は、
各ステージの時間遅延繰返し処理ユニット（３）の受信電力に応じて、全ユーザーを第１グループと第２グループに分けるユーザー仕分けデバイス（５１）と、
時間遅延情報、パイロットシンボル、拡散コード、及びユーザー仕分けデバイス（５１）が出力した第１グループユーザーの前のステージの時間遅延繰返し処理ユニット（３）におけるチャネル推定、軟判定と硬判定結果に基づき、また本ステージの時間遅延繰返し処理ユニット（３）の時間遅延デバイス（４）が出力した受信信号に基づき、前記第１グループユーザーの本ステージの時間遅延繰返し処理ユニット（３）におけるチャネル推定、軟判定ど硬判定結果、及び調整後の受信信号を得て、その中のチャネル推定、軟判定と硬判定結果を次のステージの時間遅延繰返し処理ユニット（３）に出力する部分並列干渉キャンセル及びレプリカ生成ユニット（５２）と、
時間遅延情報、パイロットシンボル、拡散コード及びユーザー仕分けデバイス（５１）が出力した第２グループユーザーの前のステージの時間遅延繰返し処理ユニット（３）におけるチャネル推定、軟判定と硬判定結果に基づき、また本ステージの前記部分並列干渉キャンセル及びレプリカ生成ユニット（５２）が出力した調整後の受信信号に基づき、前記第２グループユーザーの本ステージの時間遅延繰返し処理ユニット（３）におけるチャネル推定、軟判定及び硬判定結果を得て、次のステージの時間遅延繰返し処理ユニット（３）に出力する部分並列干渉キャンセルデバイス（５３）とを含み、
該第１グループと第２グループのユーザーは、部分並列干渉キャンセル及びレプリカ生成ユニット（５２）と部分並列干渉キャンセルデバイス（５３）と一つ一つ対応されることを特徴とする請求項５に記載の部分並列干渉キャンセル受信機。
【請求項７】
前記部分並列干渉キャンセル及びレプリカ生成ユニット（５２）は、
本ステージの時間遅延繰返し処理ユニット（３）の時間遅延デバイス（４）が出力した受信信号に対し時間遅延処理を行い、時間遅延処理後の受信信号を出力する時間遅延デバイス（５４）と、
時間遅延情報、パイロットシンボル、拡散コード及びユーザー仕分けデバイス（５１）から入力した第１グループユーザーの前のステージの時間遅延繰返し処理ユニット（３）におけるチャネル推定、軟判定と硬判定結果に基づき、また本ステージの時間遅延繰返し処理ユニット（３）の時間遅延デバイス（４）が出力した受信信号に基づき、前記第１グループユーザーの本ステージの時間遅延繰返し処理ユニット（３）におけるチャネル推定、軟判定と硬判定結果を得て、次のステージの時間遅延繰返し処理ユニット（３）に出力する部分並列干渉キャンセルデバイス（５８）と、
第１グループの全ユーザーと一つ一つ対応し、時間遅延情報、パイロットシンボル、拡散コード及び部分並列干渉キャンセルデバイス（５８）から入力した前記第１グループ全ユーザーの本ステージのチャネル推定と硬判定結果に基づき、第１グループ全ユーザーの受信信号レプリカをそれぞれ得て出力する複数の信号レプリカ生成デバイス（５５）と、
時間遅延デバイス（５４）が出力した時間遅延処理後の受信信号から、全信号レプリカ生成デバイス（５５）が出力した第１グループ全ユーザーの受信信号レプリカを引くことにより、調整後の第２グループ全ユーザーを含む受信信号を得て、本ステージの繰返し処理デバイス（５）の前記部分並列干渉キャンセルデバイス（５３）に出力する加算器（５６）とを含み、
時間遅延デバイス（５４）において時間遅延処理の時間は、本ステージの部分並列干渉キャンセルデバイス（５８）と信号レプリカ生成デバイス（５５）が前記第１グループユーザーを処理する時間の総和と等しいことを特徴とする請求項６に記載の部分並列干渉キャンセル受信機。
【請求項８】
前記各ステージの繰返し処理デバイス（５）は、
各ステージの時間遅延繰返し処理ユニット（３）の受信電力に応じて、全ユーザーを複数のグループに分けるユーザー仕分けデバイス（５１）と、
各ステージの部分並列干渉キャンセル及びレプリカ生成ユニット（５２）と対応する１グループユーザーの本ステージの時間遅延繰返し処理ユニット（３）におけるチャネル推定、軟判定と硬判定結果、及び調整後の受信信号を得て出力する複数のカスケーディング部分並列干渉キャンセル及びレプリカ生成ユニット（５２）と、
時間遅延情報、パイロットシンボル、拡散コード、及びユーザー仕分けデバイス（５１）が出力した、部分並列干渉キャンセルデバイス（５３）と対応する１グループユーザーの前のステージの時間遅延繰返し処理ユニット（３）におけるチャネル推定、軟判定と硬判定結果に基づき、また本ステージの繰返し処理デバイス（５）の最後のステージの部分並列干渉キャンセル及びレプリカ生成ユニット（５２）が出力した調整後の受信信号に基づき、前記部分並列干渉キャンセルデバイス（５３）と対応する1グループユーザーの本ステージの時間遅延繰返し処理ユニット（３）におけるチャネル推定、軟判定及び硬判定結果を得て、次のステージの時間遅延繰返し処理ユニット（３）に出力する部分並列干渉キャンセルデバイス（５３）とを含み、
複数のカスケーディング部分並列干渉キャンセル及びレプリカ生成ユニット（５２）の第１ステージの部分並列干渉キャンセル及びレプリカ生成ユニット（５２）は、時間遅延情報、パイロットシンボル、拡散コード、及びユーザー仕分けデバイス（５１）が出力した、第１ステージの部分並列干渉キャンセル及びレプリカ生成ユニット（５２）と対応する1グループユーザーの前のステージの時間遅延繰返し処理ユニット（３）におけるチャネル推定、軟判定と硬判定結果に基づき、また本ステージの時間遅延繰返し処理ユニット（３）の時間遅延デバイス（４）が出力した受信信号に基づき、前記第１ステージの部分並列干渉キャンセル及びレプリカ生成ユニット（５２）と対応する1グループユーザーの本ステージの時間遅延繰返し処理ユニット（３）におけるチェネル推定、軟判定と硬判定結果、及び調整後の受信信号を得て、その中のチャネル推定、軟判定と硬判定結果を次のステージの時間遅延繰返し処理ユニット（３）に出力し、調整後の受信信号を本ステージの時間遅延繰返し処理ユニット（３）の次のステージの部分並列干渉キャンセル及びレプリカ生成ユニット（５２）に出力し、
第１ステージの部分並列干渉キャンセル及びレプリカ生成ユニット（５２）の後の各ステージの部分並列干渉キャンセル及びレプリカ生成ユニット（５２ａ）は、時間遅延情報、パイロットシンボル、拡散コード、前のステージの部分並列干渉キャンセル及びレプリカ生成ユニット（５２ｂ）が出力した調整後の受信信号、及びユーザー仕分けデバイス（５１）が出力した該部分並列干渉キャンセル及びレプリカ生成ユニット（５２ａ）と対応する１グループユーザーの前のステージの時間遅延繰返し処理ユニット（３）におけるチャネル推定、軟判定と硬判定結果に基づき、本ステージの部分並列干渉キャンセル及びレプリカ生成ユニット（５２ａ）と対応する前記１グループユーザーが本ステージの時間遅延繰返し処理ユニット（３）におけるチャネル推定、軟判定と硬判定結果、及び再度調整後の受信信号を得て、本ステージの時間遅延繰返し処理ユニット（３）の全部分並列干渉キャンセル及びレプリカ生成ユニット（５２）が得られたその対応する各グループユーザーのチャネル推定、軟判定と硬判定結果を次のステージの時間遅延繰返し処理ユニット（３）に出力するまで、その中の前記１グループユーザーの本ステージのチャネル推定、軟判定と硬判定結果を次のステージの時間遅延繰返し処理ユニット（３）に出力するとともに、前記再度調整後の受信信号を本ステージの時間遅延繰返し処理ユニット（３）の次のステージの部分並列干渉キャンセル及びレプリカ生成ユニット（５２ｃ）に出力し、
ユーザー仕分けデバイス（５１）によって分けられたユーザーグループ数は、複数のカスケーデリング部分並列干渉キャンセル及びレプリカ生成ユニット（５２）と部分並列干渉キャンセルデバイス（５３）と１つ１つ対応されることを特徴とする請求項５に記載の部分並列干渉キャンセル受信機。
【請求項９】
前記複数のステージの部分並列干渉キャンセル及びレプリカ生成ユニット（５２）の各ステージは、
本ステージの時間遅延繰返し処理ユニット（３）の時間遅延デバイス（４）が出力した受信信号に対して時間遅延処理を行い、時間遅延処理後の受信信号を出力する時間遅延デバイス（５４）と、
前記各ステージの部分並列干渉キャンセル及びレプリカ生成ユニット（５２）と対応するユーザーの本ステージの時間遅延繰返し処理ユニット（３）におけるチャネル推定、軟判定と硬判定結果を得て出力する部分並列干渉キャンセルデバイス（５８）と、
そのステージの部分並列干渉キャンセル及びレプリカ生成ユニット（５２）と対応する１グループユーザーの中の全ユーザーと１つ１つ対応し、時間遅延情報、パイロットシンボル、拡散コード、及び部分並列干渉キャンセルデバイス（５８）から入力した前記該ステージの部分並列干渉キャンセル及びレプリカ生成ユニット（５２）と対応する１グループユーザーの本ステージのチャネル推定と硬判定結果に基づき、該ステージの部分並列干渉キャンセル及びレプリカ生成ユニット（５２）と対応する１グループユーザーの受信信号レプリカをそれぞれ得て出力する複数の信号レプリカ生成デバイス（５５）と、
時間遅延デバイス（５４）が出力した時間遅延処理後の受信信号から、全信号レプリカ生成デバイス（５５）が出力した該ステージの部分並列干渉キャンセル及びレプリカ生成ユニット（５２）と対応する全ユーザーの受信信号レプリカを引き、それにより調整後の受信信号を得て出力する加算器（５６）とを含み、
時間遅延デバイス（５４）において時間遅延処理の時間は、本ステージの部分並列干渉キャンセル及びレプリカ生成ユニット（５２）の部分並列干渉キャンセルデバイス（５８）と信号レプリカ生成デバイス（５５）が前記本ステージの部分並列干渉キャンセル及びレプリカ生成ユニット（５２）と対応する１グループユーザーを処理する時間の総和に等しく、
第１ステージの部分並列干渉キャンセル及びレプリカ生成ユニット（５２）の部分並列干渉キャンセルデバイス（５８）は、時間遅延情報、パイロットシンボル、拡散コード、及びユーザー仕分けデバイス（５１）から入力した第１ステージの部分並列干渉キャンセル及びレプリカ生成ユニット（５２）と対応する１グループユーザーの前のステージの時間遅延繰返し処理ユニット（３）におけるチャネル推定、軟判定と硬判定結果に基づき、また本ステージの時間遅延繰返し処理ユニット（３）の時間遅延デバイス（４）が出力した受信信号に基づき、前記第１ステージの部分並列干渉キャンセル及びレプリカ生成ユニット（５２）と対応する１グループユーザーの本ステージの時間遅延繰返し処理ユニット（３）におけるチャネル推定、軟判定と硬判定結果を得て、次のステージの時間遅延繰返し処理ユニット（３）に出力し、
第１ステージの部分並列干渉キャンセル及びレプリカ生成ユニット（５２）の後の各ステージの部分並列干渉キャンセル及びレプリカ生成ユニット（５２ａ）の部分並列干渉キャンセルデバイス（５８）は、時間遅延情報、パイロットシンボル、拡散コード及びユーザー仕分けデバイス（５１）から入力した該ステージの部分並列干渉キャンセル及びレプリカ生成ユニット（５２ｂ）と対応する１グループユーザーの前のステージの時間遅延繰返し処理ユニット（３）におけるチャネル推定、軟判定と硬判定結果に基づき、また前のステージの部分並列干渉キャンセル及びレプリカ生成ユニット（５２ａ）が出力した調整後の受信信号に基づき、前記各ステージの部分並列干渉キャンセル及びレプリカ生成ユニット（５２）と対応する１グループユーザーの本ステージの時間遅延繰返し処理ユニット（３）におけるチャネル推定、軟判定と硬判定結果を得て、次のステージの時間遅延繰返し処理ユニット（３）に出力することを特徴とする請求項８に記載の部分並列干渉キャンセル受信機。
【請求項１０】
前記部分並列干渉キャンセルデバイス（５８、５３）は、複数の部分並列干渉キャンセルエレメント（５３０）を含み、ユーザー数と対応する前記部分並列干渉キャンセルエレメント（５３０）のそれぞれは、
時間遅延情報、パイロットシンボル、拡散コード、及びユーザー仕分けデバイス（５１）から入力した該部分並列干渉キャンセルエレメント（５３０）と対応するユーザーのチャネル推定と硬判定結果に基づき、前記該部分並列干渉キャンセルエレメント（５３０）と対応するユーザーに対してレプリカ生成を行うことにより、該ユーザーの受信信号のレプリカを得て出力する信号レプリカ生成デバイス（５３１）と、
本部分並列干渉キャンセルエレメント（５３０）の信号レプリカ生成デバイス（５３１）を除いた、全部分並列干渉キャンセルエレメント（５３０）の信号レプリカ生成デバイス（５３１）が出力したユーザーの受信信号のレプリカに対して加算を行うことにより、本部分並列干渉キャンセルエレメント（５３０）と対応するユーザーの干渉推定信号を得て出力する部分和デバイス（５３２）と、
部分並列干渉キャンセルデバイス（５８、５３）に入力した受信信号から、部分和デバイス（５３２）から入力した前記干渉推定信号を引くことにより、本部分並列干渉キャンセルエレメント（５３０）と対応するユーザーの新たなレプリカ生成信号を得て出力する加算器（５３３ａ）と、
本部分並列干渉キャンセルエレメント（５３０）と対応するユーザーの時間遅延情報、及び加算器（５３３ａ）から入力した前記新たなレプリカ生成信号に基づき、開始時刻が本部分並列干渉キャンセルエレメント（５３０）と対応するユーザーの有効情報開始時刻と一致するように、受信信号に対して時間遅延処理を行う時間遅延デバイス（５３４）と、
本部分並列干渉キャンセルエレメント（５３０）と対応するユーザーの拡散コードに基づき、部分並列干渉キャンセルエレメント（５３０）の時間遅延デバイス（５３４）から入力した前記時間遅延処理後の前記新たなレプリカ生成信号に対してコードのマッチング処理を行い、受信シンボルのマッチドフィルター出力を得て出力し、受信シンボルのマッチドフィルター出力は、パイロットシンボルのマッチドフィルター処理結果とデータシンボルのマッチドフィルター処理結果を含むマッチドフィルター（５３５）と、
入力された本部分並列干渉キャンセルエレメント（５３０）と対応するユーザーのパイロットシンボル、及びマッチドフィルター（５３５）から入力した前記パイロットシンボルのマッチドフィルター処理結果に基づき、該ユーザーの予備チャネル推定を得るチャネル推定デバイス（５３６）と、
受信した前記予備チャネル推定と第１因数の乗積、及び入力された前のステージの時間遅延繰返し処理ユニット（３）におけるチャネル推定と第２因数の乗積に対し加算を行うことにより、前記本部分並列干渉キャンセルエレメント（５３０）と対応するユーザーの本ステージの時間遅延繰返し処理ユニット（３）におけるチャネル推定を得て、次のステージの時間遅延繰返し処理ユニット（３）に出力し、ここで第１因数と第２因数の和は１である加算器（５３３ｂ）と、
加算器（５３３ｂ）が出力した該部分並列干渉キャンセルエレメント（５３０）と対応するユーザーの前記チャネル推定、及びマッチドフィルター（５３５）が出力したデータシンボルのマッチドフィルター処理結果に基づき、該部分並列干渉キャンセルエレメント（５３０）と対応するユーザーの本ステージの時間遅延繰返し処理ユニット（３）における予備軟判定結果を得る軟判定デバイス（５３７）と、
ユーザー仕分けデバイス（５１）が出力した前のステージの時間遅延繰返し処理ユニット（３）の軟判定結果と第３因数の乗積、及び該部分並列干渉キャンセルエレメント（５３０）と対応するユーザーの本ステージの時間遅延繰返し処理ユニット（３）の予備軟判定結果と第４因数の乗積に対して加算を行って、該部分並列干渉キャンセルエレメント（５３０）と対応するユーザーの本ステージの時間遅延繰返し処理ユニット（３）の軟判定結果を得て出力し、ここで第３因数と第４因数の和は１である加算器（５３３ｃ）と、
加算器（５３３ｃ）から入力した前記軟判定結果に基づき、本部分並列干渉キャンセルエレメント（５３０）と対応するユーザーの本ステージの時間遅延繰返し処理ユニット（３）の硬判定結果を得て、次のステージの時間遅延繰返し処理ユニット（３）に出力する硬判定デバイス（５３８）とを含むことを特徴とする請求項７及び９のいずれか１項に記載の部分並列干渉キャンセル受信機。
【請求項１１】
前記繰返し処理デバイス（５）は、各部分並列干渉キャンセル及びレプリカ生成ユニット（５２）と、チャネル推定と結合した部分並列干渉キャンセルデバイス（５３）とが出力したチャネル推定、軟判定及び硬判定結果を記憶し、つぎのステージの時間遅延繰返し処理ユニット（３）に提供するメモリ（５７）をさらに含むことを特徴とする請求項７及び９のいずれか１項に記載の部分並列干渉キャンセル受信機。
【請求項１２】
受信信号、時間遅延情報、パイロットシンボル及び拡散コードに基づき、全ユーザーのチャネル推定、軟判定と硬判定結果を得て出力するステップ１と、
受信信号、時間遅延情報、パイロットシンボル、拡散コード、及びステップ１で出力したチャネル推定、軟判定、硬判定結果に基づき、全ユーザーのチャネル推定、軟判定、硬判定結果及び時間遅延処理を経た受信信号を得て出力するステップ２とを含む部分並列干渉キャンセル方法。
【請求項１３】
前記ステップ２は、
受信信号に対し、ステップ１の処理時間と同じ時間の時間遅延処理を行うステップ２０と、
時間遅延情報、パイロットシンボル、拡散コード、ステップ２０で出力した時間遅延処理後の受信信号、及びステップ１で出力したチャネル推定、軟判定と硬判定結果に基づき、全ユーザーのチャネル推定、軟判定と硬判定結果を再度得て出力するステップ２１とを含むことを特徴とする請求項１２に記載の部分並列干渉キャンセル方法。
【請求項１４】
前記ステップ２後に複数回繰り返し行われるステップ２をさらに含み、全ステップ２は、現在行っているステップ２ａ及び前回のステップ２ｂを含み、
現在行っているステップ２ａは、前回ステップ２ｂで出力した時間遅延処理後の受信信号に対し、前回ステップ２ｂの処理時間と同じ時間の時間遅延処理を再度行い、前回ステップ２ｂで出力したチャネル推定、軟判定、硬判定結果及び前記再度時間遅延処理後の受信信号に基づき、全ユーザーが現在行っているステップ２ａにおけるチャネル推定、軟判定と硬判定結果を新たに得て、再度時間遅延処理後の受信信号と併せて出力することを特徴としている請求項１３に記載の部分並列干渉キャンセル方法。
【請求項１５】
複数回繰り返すステップ２のそれぞれは、
前回ステップ２ｂで出力した時間遅延処理後の受信信号に対し、前回ステップ２ｂの処理時間と同じ時間の時間遅延処理を再度行い、再度時間遅延処理後の受信信号を出力するステップ２０と、
時間遅延情報、パイロットシンボル、拡散コード、現在行っているステップ２ａのステップ２０で出力した再度時間遅延処理後の受信信号、及び前回ステップ２ｂで出力したチャネル推定、軟判定と硬判定結果に基づき、全ユーザーのチャネル推定、軟判定と硬判定結果を新たに得て出力するステップ２１とを含むことを特徴とする請求項１４に記載の部分並列干渉キャンセル方法。
【請求項１６】
前記ステップ１は、全ユーザーと１つ１つ対応する複数回の並列するステップ１０を含み、
各ステップ１０は、
時間遅延情報に基づき、開始時刻が該ステップ１０と対応するユーザーの有効情報開始時刻と一致するように、入力された受信信号に対し時間遅延処理を行い、時間遅延処理後の受信信号を出力するステップ１０１と、
拡散コードに基づき、ステップ１０１で出力した受信信号に対しコードのマッチング処理を行い、受信シンボルのマッチドフィルター出力を得て、パイロットシンボルのマッチドフィルター処理結果及びデータシンボルのマッチドフィルター処理結果を出力し、受信シンボルのマッチドフィルター出力は、パイロットシンボルのマッチドフィルター処理結果とデータシンボルのマッチドフィルター処理結果を含むステップ１０２と、
パイロットシンボル及びステップ１０２で出力したパイロットシンボルのマッチドフィルター処理結果に基づき、該ステップ１０と対応するユーザーがステップ１でのチャネル推定を取得して出力するステップ１０３と、
ステップ１０２で出力したデータシンボルのマッチドフィルター処理結果に基づき、またステップ１０３で出力した該ステップ１０と対応するユーザーチャネル推定に基づき、該ステップ１０と対応するユーザーがステップ１での軟判定結果を得て出力するステップ１０４と、
ステップ１０４で出力した軟判定結果に基づき、該ステップ１０と対応するユーザーがステップ１での硬判定結果を得て出力するステップ１０５とを含むことを特徴とする請求項１５に記載の部分並列干渉キャンセル方法。
【請求項１７】
前記ステップ２１は、
各ステップ２の受信電力に応じて、全ユーザーを第１グループと第２グループに分けるステップ２０１と、
時間遅延情報、パイロットシンボル、拡散コード及びステップ２０１で出力した第１グループユーザーのチャネル推定、軟判定と硬判定結果に基づき、また現在行っているステップ２ａのステップ２０で出力した受信信号に基づき、前記第１グループユーザーの現在ステップ２ａでのチャネル推定、軟判定、硬判定結果、及び調整後の受信信号を得て出力するステップ２０２と、
時間遅延情報、パイロットシンボル、拡散コード及びステップ２０１で出力した第２グループユーザーが前回ステップ２ｂでのチャネル推定、軟判定と硬判定結果に基づき、また現在ステップ２ａの前記ステップ２０２で出力した調整後の受信信号に基づき、前記第２グループユーザーの現在ステップ２ａでのチャネル推定、軟判定と硬判定結果を得て出力するステップ２０３とを含み、
ここで、該第１グループと第２グループユーザーは、ステップ２０２とステップ２０３と１つ１つ対応することを特徴とする請求項１６に記載の部分並列干渉キャンセル方法。
【請求項１８】
前記ステップ２０２は、
現在ステップ２ａのステップ２０で出力した受信信号に対し時間遅延処理を行い、時間遅延処理後の受信信号を出力するステップ３０１と、
時間遅延情報、パイロットシンボル、拡散コード及びステップ２０１で出力した第１グループユーザーが前回ステップ２ｂでのチャネル推定、軟判定と硬判定結果に基づき、また現在ステップ２ａのステップ２０で入力した受信信号に基づき、前記第１グループユーザーの現在ステップ２ａでのチャネル推定、軟判定と硬判定結果を得て出力するステップ３０２と、
第１グループの全ユーザーと１つ１つ対応し、時間遅延情報、パイロットシンボル、拡散コード及びステップ３０２で出力した前記第１グループ全ユーザーの現在ステップ２ａでのチャネル推定と硬判定結果に基づき、第１グループ全ユーザーの受信信号レプリカをそれぞれ得て出力する複数回の並列するステップ３０３と、
前記ステップ３０１で出力した時間遅延処理後の受信信号から、全ステップ３０３で出力した第１グループ全ユーザーの受信信号レプリカを引くことにより、調整後の第２グループ全ユーザーを含む受信信号を得て出力するステップ３０４とを含み、
ステップ３０１での時間遅延処理時間は、現在ステップ３０２とステップ３０３で前記第１グループユーザーを処理する時間の総和と等しいことを特徴とする請求項１７に記載の部分並列干渉キャンセル方法。
【請求項１９】
前記ステップ２１は、
現在ステップ２ａでの受信電力に応じて、全ユーザーを複数のグループに分けるステップ２０１と、
現在ステップ２０２ａと前回ステップ２０２ｂとを含み、各ステップ２０２と対応する１グループユーザーの現在ステップ２ａでのチャネル推定、軟判定、硬判定結果、及び調整後の受信信号を得て出力する複数回繰り返すステップ２０２と、
時間遅延情報、パイロットシンボル、拡散コード及びステップ２０１で出力したステップ２０３と対応する１グループユーザーの前回ステップ２ｂでのチャネル推定、軟判定と硬判定結果に基づき、また現在ステップ２ａの複数回繰り返すステップ２０２の最後のステップ２０２で出力した調整後の受信信号に基づき、前記ステップ２０３と対応するユーザーの現在ステップ２ａでのチャネル推定、軟判定及び硬判定結果を得て出力するステップ２０３とを含み、
ステップ２０１で分けられたユーザーグループ数は、複数回繰り返すステップ２０２とステップ２０３と１つ１つ対応し、
複数回繰り返すステップ２０２の第一回ステップ２０２において、時間遅延情報、パイロットシンボル、拡散コード、及びステップ２０１で出力した第一回ステップ２０２と対応する１グループユーザーの前回ステップ２ｂでのチャネル推定、軟判定と硬判定結果に基づき、また現在ステップ２ａのステップ２０で出力した受信信号に基づき、前記第一回ステップ２０２と対応する１グループユーザーの現在ステップ２ａでのチャネル推定、軟判定、硬判定結果、及び調整後の受信信号を得て出力し、
第一回ステップ２０２の後の現在ステップ２０２ａ毎において、現在ステップ２ａの全ステップ２０２で対応する各グループユーザーのチャネル推定、軟判定と硬判定結果を出力するまで、時間遅延情報、パイロットシンボル、拡散コード、前回ステップ２０２ｂで出力した調整後の受信信号、及びステップ２０１で出力した現在ステップ２０２ａと対応する１グループユーザーの前回ステップ２ｂでのチャネル推定、軟判定、硬判定結果に基づき、現在ステップ２０２ａと対応する前記１グループユーザーが現在ステップ２ａでのチャネル推定、軟判定、硬判定結果、及び再度調整後の受信信号を得て出力することを特徴とする請求項１６に記載の部分並列干渉キャンセル方法。
【請求項２０】
前記複数回繰り返すステップ２０２の各回は、
現在ステップ２ａのステップ２０で出力した受信信号に対して時間遅延処理を行い、時間遅延処理後の受信信号を出力するステップ３０１と、
前記各回ステップ２０２と対応する１グループユーザーの現在ステップ２ａでのチャネル推定、軟判定と硬判定結果を得て出力するステップ３０２と、
現在行っているステップ２０２ａと対応する全ユーザーと１つ１つ対応し、ステップ３０３毎において、時間遅延情報、パイロットシンボル、拡散コード及びステップ３０２で出力する前記現在行っているステップ２０２ａと対応する全ユーザーの現在ステップ２ａでのチャネル推定と硬判定結果に基づき、現在行っているステップ２０２ａと対応する全ユーザーの受信信号レプリカをそれぞれ得て出力する複数回の並列するステップ３０３と、
現在行っているステップ２０２ａの前記ステップ３０１で出力した時間遅延処理後の受信信号から、全並列するステップ３０３で出力したユーザーの受信信号レプリカを引くことによって、調整後の受信信号を得て出力するステップ３０４とを含み、
ステップ３０１において時間遅延処理時間は、現在ステップ２０２ａのステップ３０２とステップ３０３において、前記現在行っているステップ２０２ａと対応する全ユーザーを処理する時間の総和と等しく、
複数回繰り返すステップ２０２の第一回ステップ２０２のステップ３０２において、時間遅延情報、パイロットシンボル、拡散コード、及びステップ２０１で出力した第一回ステップ２０２と対応する１グループユーザーの前回ステップ２ｂでのチャネル推定、軟判定と硬判定結果に基づき、また現在ステップ２ａのステップ２０で出力した受信信号に基づき、前記第一回ステップ２０２と対応する１グループユーザーの現在ステップ２ａのチャネル推定、軟判定と硬判定結果を得て出力し、
第一回ステップ２０２後の各回現在ステップ２０２ａのステップ３０２において、時間遅延情報、パイロットシンボル、拡散コード、及びステップ２０１で出力した該現在ステップ２０２ａと対応する１グループユーザーの前回ステップ２ｂでのチャネル推定、軟判定と硬判定結果に基づき、また前回ステップ２０２ｂで出力した調整後の受信信号に基づき、前記現在ステップ２０２ａと対応する１グループユーザーの現在ステップ２ａでのチャネル推定、軟判定と硬判定結果を得て出力することを特徴とする請求項１９に記載の部分並列干渉キャンセル方法。
【請求項２１】
前記ステップ３０２、２０３は、ユーザー数と対応する複数回の並列するステップ４００を含み、
前記各回ステップ４００は、
時間遅延情報、パイロットシンボル、拡散コード、及びステップ２０１で出力したステップ４００と対応するユーザーが前回ステップ２ｂでのチャネル推定と硬判定結果に基づき、前記該ステップ４００と対応するユーザーに対してレプリカ生成を行うことによって、該ユーザーの受信信号のレプリカを得て出力するステプ４０１と、
該ステップ４００のステップ４０１を除いた、全並列するその他のステップ４００のステップ４０１で出力したユーザー受信信号のレプリカに対して加算を行うことによって、該ステップ４００と対応するユーザーの干渉推定信号を得て出力するステップ４０２と、
ステップ３０２、２０３において入力した受信信号から、該ステップ４００と対応するユーザーの前記干渉推定信号を引くことによって、該ステップ４００と対応するユーザーの新たなレプリカ生成信号を得て出力するステップ４０３と、
該ステップ４００と対応するユーザーの時間遅延情報、及びステップ４０３で出力した前記新たなレプリカ生成信号に基づき、開始時刻が該ステップ４００と対応するユーザーの有効情報開始時刻と一致するように、レプリカ生成信号に対して時間遅延処理を行うステップ４０４と、
該ステップ４００と対応するユーザーの拡散コードに基づき、ステップ４０４で出力した前記時間遅延処理後の新たな該ユーザーのレプリカ生成信号に対してコードのマッチング処理を行い、受信シンボルのマッチドフィルター出力を得て出力し、受信シンボルのマッチドフィルター出力は、パイロットシンボルのマッチドフィルター処理結果とデータシンボルのマッチドフィルター処理結果とを含むステップ４０５と、
該ステップ４００と対応するユーザーのパイロットシンボル、及びステップ４０５で出力した前記パイロットシンボルのマッチドフィルター処理結果に基づいて、該ユーザーの予備チャネル推定を得るステップ４０６と、
ステップ４０６で出力した前記予備チャネル推定と第１因数の乗積、及び前回ステップ２ｂで出力したチャネル推定と第２因数の乗積に対して加算を行うことにより、該ステップ４００と対応するユーザーの現在ステップ２ａでの前記チャネル推定を得て出力し、ここで第１因数と第２因数の和は１であるステップ４０７と、
ステップ４０７で出力した該ステップ４００と対応するユーザーのチャネル推定、及びステップ４０５で出力したデータシンボルのマッチドフィルター処理結果に基づき、該ステップ４００と対応するユーザーの現在ステップ２ａでの予備軟判定結果を得るステップ４０８と、
ステップ２０１で出力した前回ステップ２ｂの軟判定結果と第３因数の乗積、及び該ステップ４００と対応するユーザーの現在ステップ２ａでの予備軟判定結果と第４因数の乗積に対して加算を行い、該ステップ４００と対応するユーザーの現在ステップ２ａでの軟判定結果を得て出力し、ここで第３因数と第４因数との和は１であるステップ４０９と、
ステップ４０９で出力した前記軟判定結果に基づき、該ステップ４００と対応するユーザーの現在ステップ２ａでの硬判定結果を得て出力するステップ４１０とを含むことを特徴とする請求項１８及び２０のいずれか１項に記載の部分並列干渉キャンセル方法。
【請求項２２】
前記ステップ２１は、ステップ２０２、２０３で出力したチャネル推定、軟判定及び硬判定結果を記憶するステップ２０４をさらに含むことを特徴とする請求項１８及び２０のいずれか１項に記載の部分並列干渉キャンセル方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、部分並列干渉キャンセル受信機及び部分並列干渉キャンセル方法に関するもので、特にシングルキャリア及びマルチキャリアＣＤＭＡシステムにおけるチャネル推定と結合した部分並列干渉キャンセル受信機及び部分並列干渉キャンセル方法に関するものである。
【背景技術】
【０００２】
シングルキャリアとマルチキャリアアップリンクＣＤＭＡシステムにおいて、異なるユーザーとの干渉は、非同期のアクセスによって引き起こされる。
【０００３】
マルチアクセス干渉（Multiple  Access  Interference）をキャンセルするため、該前記CDMAシステムにマルチユーザー検出方法（Multi−User  Detection  method）を導入しなければならない。
【０００４】
すべての従来のマルチユーザー検出方法において、並列干渉キャンセル（PIC：Parallel  Interference  Cancellation）は、その有効性と低い複雑性からよく活用されている。
【０００５】
PIC受信機は、チャネル推定によって干渉レプリカを生成し、その後受信した信号から該レプリカを引くことによって更に確実な検出を得る。ここで、チャネル推定の正確度は、PIC受信機にとって非常に重要である。
【０００６】
フェージングチャネルにおいて、異なるユーザーにおける変化は、マルチアクセス干渉を悪化させる。一方、シングルステージのチャネル推定は、そんなに精確ではない。従って、決定結果を並列干渉キャンセルの各ステージと推定にフィードバックすることは、推定の正確度と並列干渉キャンセルの検出性能の向上に対し良い方法である。
【０００７】
非特許文献１において、パイロット補助システムにおいて、チャネル推定と並列干渉キャンセル受信機を組合わせた構成について考慮されている。非特許文献１において、非同期ＣＤＭＡアップリンク伝送において、かかる受信機を使用し、また、パイロットシンボルは時間帯でデータシンボルと一緒に付加する。
【０００８】
図1は、コンバインドチャネル推定並列干渉キャンセル受信機8の構成を示す。
【０００９】
図1に示すように、コンバインドチャネル推定並列干渉キャンセル受信機8は、1つの初期化推定と決定デバイス81、複数が直列接続された並列干渉キャンセルデバイス82と、複数の時間遅延デバイス83とを含む。
【００１０】
受信信号（総体的な受信信号を指し、全ユーザーの情報を含む）は、初期化推定と決定デバイス81に入力されるとともに、複数の並列干渉キャンセルデバイス82の間の全時間遅延デバイス83にも入力される。
【００１１】
各ユーザーの時間遅延情報、パイロットシンボル及び拡散コードは、初期化推定と決定デバイス81と全並列干渉キャンセルデバイス82に入力される。
【００１２】
初期化推定と決定デバイス81において、受信信号と各ユーザーの時間遅延情報、パイロットシンボル及び拡散コードに基づき、各ユーザーのチャネル推定と硬判定を得て、そのすべてを第1ステージの並列干渉キャンセルデバイス82に入力する。
【００１３】
これと同時に、第1ステージの時間遅延デバイス83は、受信信号に対して初期化推定と決定デバイス81の処理時間と同じ時間の時間遅延処理を行った後、それを第1ステージの並列干渉キャンセルデバイス82に入力する。
【００１４】
第1ステージの並列干渉キャンセルデバイス82は、入力された時間遅延を経た受信信号、各ユーザーが初期化推定と決定デバイス81におけるチャネル推定とハード決定、及び各ユーザーの時間遅延情報、パイロットシンボルと拡散コードに基づいて、第1ステージの並列干渉キャンセルデバイス82のチャネル推定と硬判定を得て、それをすべて第2ステージの並列干渉キャンセルデバイス82に入力する。
【００１５】
これと同時に、第2ステージの時間遅延処理デバイス83は、受信信号に対して第1ステージの並列干渉キャンセルデバイス82の処理時間と同じ時間の時間遅延処理をおこなった後、それを第2ステージの並列干渉キャンセルデバイス82に入力する。最後のステージの並列干渉キャンセルデバイス82が最終の硬判定を出力するまで、この処理手順を繰り返す。
【００１６】
すべての並列干渉キャンセルデバイス82の構成と処理が同一であるため、ここで、第ｉステージの並列干渉キャンセルデバイス82を例として説明する。ｉは正整数である。
【００１７】
第iステージの並列干渉キャンセルデバイス82は、全ユーザーのチャネル推定と硬判定結果を第(i+1)ステージの並列干渉キャンセルデバイス82に出力する。ユーザーｋを例とすると、第ｉステージの並列干渉キャンセルデバイス82のマッチドフィルターは、受信信号に基づいて、受信シンボルのマッチドフィルター処理結果yk(i)を得、第ｉステージの並列干渉キャンセルデバイス82のチャネル推定デバイスは、ユーザーｋのチャネル推定ek(i)を得、第ｉステージの並列干渉キャンセルデバイス82の決定デバイスは、式(1)に基づいて硬判定結果dk(i)を得る。
【数１】
2006333485.tif 000003
【００１８】
ここで、realは、
【数２】
2006333485.tif 000004
【００１９】
の実部を取ることを示し、シンボル関数signの役割は、取られた実部が0を超える場合、dk(i)は1、取られた実部が0である場合、dk(i)は0、取られた実部が0未満である場合、dk(i)は−1であるようにする。
【００２０】
図1で示す並列干渉キャンセル受信機8は、干渉ユーザーの受信信号のレプリカを使用し、それによってユーザー中のマルチアクセス干渉を取り除き、また、該並列干渉キャンセル受信機8は、前のステージの決定結果を推定デバイスにフィードバックすることによって、検出部分中だけでなく、推定部分においてもこのような処理を行っている。
【００２１】
これは、従来のマッチドフィルターグループ受信機にとって明らかに増強させる性能を有している。
【非特許文献１】G. Yue, X. Zhou and X. Wang, “Performance Comparisons of Channel Estimation Techniques in Multiple Fading CDMA”, IEEE Tran. Wireless Communications , vol. 3, no. 3,May, 2004
【発明の開示】
【発明が解決しようとする課題】
【００２２】
しかしながら、この方法にも次のような問題点が存在する（特にフェージングチャネルにおいて）。
【００２３】
ａ）ユーザー毎の受信電力の変化により、並列干渉キャンセルの性能がフェージングチャネルにおいて悪くなってしまう。各ステージにおいて、遠近制限（near−far  restricted）のマッチドフィルターを使用した。従って誤り率性能、特に弱いユーザーの性能が悪くなってしまう恐れがある。ここで述べる弱いユーザーとは、受信電力の弱いユーザーをいう。
【００２４】
ｂ）各ステージにおいて、推定結果と硬判定結果を完全に更新した（式1で示す）。
【００２５】
しかしながら、フェージングチャネルにおいて、前のステージの推定はそんなに精確ではない。従って、干渉ユーザーの受信信号レプリカのレプリカ生成は、そんなに精確ではなく、また検出エラーは、後のステージに分散し、後のステージの性能が更に劣ることを招く。
【００２６】
従って、高性能の並列干渉キャンセル技術を提供することは、非常に必要である。
【００２７】
本発明は、従来の部分並列干渉キャンセル技術において、弱いユーザーの性能が劣り、かつ前のステージの推定が不精確であるために後のステージの性能が劣るという問題を解決することのできる部分並列干渉キャンセル受信機を提供することを目的としている。
【００２８】
また、本発明は、従来の部分並列干渉キャンセル技術において、弱いユーザーの性能が劣り、かつ前のステージの推定が不精確であるために後のステージの性能が劣るという問題を解決することのできる部分並列干渉キャンセル方法を提供することを目的としている。
【課題を解決するための手段】
【００２９】
本発明の部分並列干渉キャンセル受信機は、受信信号、時間遅延情報、パイロットシンボル及び拡散コードに基づいて、全ユーザーのチャネル推定、軟判定と硬判定結果を得て出力するイニシャル処理デバイスと、受信信号、時間遅延情報、パイロットシンボル、拡散コード及びイニシャル処理デバイスから入力したチャネル推定、軟判定と硬判定結果に基づいて、全ユーザーのチャネル推定、軟判定、硬判定結果及び時間遅延処理を経た受信信号を得て出力する時間遅延繰返し処理ユニットとを具備している。
【００３０】
本発明の部分並列干渉キャンセル方法は、受信信号、時間遅延情報、パイロットシンボル及び拡散コードに基づいて、全ユーザーのチャネル推定、軟判定と硬判定結果を得て出力するステップ1と、受信信号、時間遅延情報、パイロットシンボル、拡散コード及びステップ1で出力したチャネル推定、軟判定と硬判定結果に基づいて、全ユーザーのチャネル推定、軟判定、硬判定結果及び時間遅延処理を経た受信信号を得て出力するステップ2とを含む。
【００３１】
本発明によると、本発明が提供するチャネル推定と結合した部分並列干渉キャンセル方法と部分並列干渉キャンセル受信機は、各ステージにおいて受信した電力に応じて、ユーザーを異なるグループに分ける方法を採用し、また、各ステージにおいて、軟判定デバイスとコンバインド因数を使用することによって、ユーザーのチャネル推定と軟判定結果を重み付和方法を利用して更新し、その正確性を向上させ、そして特に弱いユーザー（受信電力の低い）のBER（誤り率）性能を向上させることができ、またフェージングチャネルの良い性能を実現することができる。
【発明の効果】
【００３２】
本発明によれば、従来の部分並列干渉キャンセル技術において、弱いユーザーの性能が劣り、かつ前のステージの推定が不精確であるために後のステージの性能が劣るという問題を解決することのできる部分並列干渉キャンセル受信機を提供することができる。
【００３３】
また、本発明によれば、従来の部分並列干渉キャンセル技術において、弱いユーザーの性能が劣り、かつ前のステージの推定が不精確であるために後のステージの性能が劣るという問題を解決することのできる部分並列干渉キャンセル方法を提供することができる。
【発明を実施するための最良の形態】
【００３４】
次に、図面を参照しながら、本発明の実施例について説明する。
【００３５】
本発明は、シングルキャリア及びマルチキャリアCDMA技術に適用されるが、本実施例で開示したものは、本発明をシングルキャリアDS−CDMAアップリンク受信に適用したものであり、具体的にはダウン周波数変換後に適用され、また各ユーザーの同期及び時間遅延推定デバイスの後ろに適用される。
【００３６】
また、パイロットシンボルとデータシンボルの付加形態は、時間帯付加であり、つまり、時間軸において、ある一定の時間は、パイロットシンボルを伝送し、ある一定の時間は、データシンボルを伝送する。
【００３７】
図2は、本発明の部分並列干渉キャンセル受信機1の構成を示す図であり、つまり、チャネル推定と結合した部分並列干渉キャンセル受信機1の構成を示す図である。
【００３８】
図2に示すように、部分並列干渉キャンセル受信機1は、受信信号、時間遅延情報、パイロットシンボル及び拡散コードに基づいて全ユーザーのチャネル推定、軟判定と硬判定結果を得、時間遅延繰返し処理ユニット3に順次出力するイニシャル処理デバイス2と、受信信号、時間遅延情報、パイロットシンボル、拡散コード、及びイニシャルデバイス2から入力したチャネル推定、軟判定と硬判定結果に基づいて全ユーザーのチャネル推定、軟判定、硬判定結果及び時間遅延処理を経た受信信号を得て出力する時間遅延繰返し処理ユニット3とを含む。
【００３９】
ここで、前記受信信号は、全ユーザーの情報を含む唯一の受信信号であり、つまり前記唯一の受信信号は、各ユーザーの受信信号を含む。
【００４０】
（最適な実施例）
最適な効果を得るため、本実施例の最適な形態は図3に示すような本発明の最適な実施例による部分並列干渉キャンセル受信機1である。図3に示すように、この部分並列干渉キャンセル受信機1は、イニシャル処理デバイス2と、複数のカスケーディング時間遅延繰返し処理ユニット3とを含む。
【００４１】
各（ステージ）時間遅延繰返し処理ユニット3は、時間遅延デバイス4と繰返し処理デバイス5とを含み、第1ステージの時間遅延繰返し処理ユニット3の第1ステージの時間遅延デバイス4は、受信信号に対してイニシャル処理デバイス2の処理時間と同じ時間の時間遅延処理を行い、また、時間遅延処理後の受信信号を、第1ステージの繰返し処理デバイス5と第2ステージの時間遅延繰返し処理ユニット3にそれぞれ出力する。
【００４２】
第1ステージの時間遅延繰返し処理ユニット3の第1ステージの繰返し処理デバイス5は、時間遅延情報、パイロットシンボル、拡散コード、第1ステージの時間遅延デバイス4から入力した時間遅延処理後の受信信号、及びイニシャル処理デバイス2から入力したチャネル推定、軟判定と硬判定結果に基づいて、第1ステージの全ユーザーのチャネル推定、軟判定と硬判定結果を得て、第2ステージの時間遅延繰返し処理ユニット3へ出力する。
【００４３】
第2ステージの時間遅延繰返し処理ユニット3の第2ステージの時間遅延デバイス4は、第1ステージの時間遅延デバイスから入力した受信信号に対して、第1ステージの時間遅延繰返し処理ユニット3の処理時間と同じ時間の時間遅延処理を行い、時間遅延処理後の受信信号を第2ステージの繰返し処理デバイス5と第3ステージの時間遅延繰返し処理ユニット3へ出力する。
【００４４】
第2ステージの繰返し処理デバイス5は、時間遅延情報、パイロットシンボル、拡散コード、第2ステージの時間遅延デバイス4から入力した時間遅延処理後の受信信号、第1ステージの時間遅延繰返し処理ユニット3から入力したチャネル推定、軟判定と硬判定結果に基づいて、第2ステージの全ユーザーのチャネル推定、軟判定と硬判定結果を得て、第3ステージの時間遅延繰返し処理ユニット3へ出力する。
【００４５】
その後、各ステージの時間遅延繰返し処理ユニット3は、最後のステージの時間遅延繰返し処理ユニット3が決定結果を出力するまで、前のステージの時間遅延繰返し処理ユニット3と同一の処理を繰り返す。
【００４６】
図4は、本発明によるイニシャル処理デバイス2の詳しい構成を示す図である。図4に示すように、イニシャル処理デバイス2は、複数（ユーザー数と同数）の並列するイニシャル処理エレメント20を含み、各イニシャル処理エレメント20は、時間遅延デバイス21と、マッチドフィルター22と、チャネル推定デバイス23と、軟判定デバイス24と、硬判定デバイス25とを含む。ここで、並列するイニシャル処理エレメント20は、全ユーザーと1つ1つ対応される。
【００４７】
全ユーザーが同時に同一の並列処理を行うため、ここで、1ユーザーｋの1グループイニシャル処理エレメント20を例として説明する。
【００４８】
まず、受信信号と該ユーザーｋの時間遅延情報は時間遅延デバイス21に入力され、時間遅延デバイス21は、開始時刻が該ユーザーｋの有効情報開始時刻と一致するように、該ユーザーｋの時間遅延情報に基づき、受信信号に対して時間遅延調整を行い、調整された受信信号をマッチドフィルター22に入力する。同時に、該ユーザーｋの拡散コードもマッチドフィルター22に入力される。
【００４９】
マッチドフィルター22は、受信信号に対してコードのマッチング処理を行い、受信シンボルのマッチドフィルター出力を得、パイロットシンボルのマッチドフィルター処理結果をチャネル推定デバイス23に、データシンボルのマッチドフィルター処理結果を軟判定デバイス24にそれぞれ出力し、該受信シンボルのマッチドフィルター出力は、パイロットシンボルのマッチドフィルター処理結果とデータシンボルのマッチドフィルター処理結果を含む。同時に、該ユーザーｋのパイロットシンボルもチャネル推定デバイス23に入力される。
【００５０】
チャネル推定デバイス23は、パイロットシンボルとそのマッチドフィルター出力に基づいて、ユーザーｋのチャネル推定を得ることができ、該チャネル推定値を軟判定デバイス24と第1ステージの時間遅延繰返し処理ユニット3にそれぞれ入力する。
【００５１】
軟判定デバイス24が、入力されたデータシンボルのマッチドフィルター処理結果とユーザーｋのイニシャル処理デバイス2のチャネル推定値に基づいて得た軟判定出力結果Sk(0)は、
【数３】
2006333485.tif 000005
【００５２】
式中、ek(0)は、前のステージのチャネル推定値、つまり、イニシャル処理デバイス2のチャネル推定値を表し、yk(0)は、イニシャル処理デバイス2のマッチドフィルター22のデータ出力を表す。
【００５３】
ここで、留意すべきものは、本実施例は、異なるチャネル推定方法を利用することができ、異なるチャネル推定方法は、すべてのデータシンボルに対しほとんど同一のチャネル推定を得ることが出来、またデータ信号毎に対し異なるチャネル推定を得ることもできるため、上の式は、データ毎に対しそれぞれ行われるという点である。その後の繰返し処理デバイス5の部分並列干渉キャンセルデバイスもこれと同一である。
【００５４】
その後、軟判定結果sk(0)は、硬判定デバイス25と第1ステージの繰返し処理デバイス5にそれぞれ入力される。
【００５５】
硬判定デバイス25が、軟判定結果sk(0)に基づいて得たユーザーｋのイニシャル処理デバイス2の硬判定結果dk(0)は、
【数４】
2006333485.tif 000006
【００５６】
同時に、硬判定デバイス25は、硬判定結果dk(0)を第1ステージの時間遅延繰返し処理ユニット3に入力する。
【００５７】
これにより、並列する全ユーザーのイニシャル処理デバイス2のチャネル推定、硬判定出力と軟判定出力は、すべて第1ステージの時間遅延繰返し処理ユニット3の第1ステージの繰返し処理デバイス5に入力される。
【００５８】
図5は、繰返し処理デバイス5の詳しい構成を示す図である。
【００５９】
図5に示すように、繰返し処理デバイス5は、ユーザー仕分けデバイス51と、部分並列干渉キャンセル及びレプリカ生成ユニット52と、部分並列干渉キャンセルデバイス53とを含む。
【００６０】
ここで、ユーザー仕分けデバイス51は、各ステージの時間遅延繰返し処理ユニット3の受信電力に応じて、全ユーザーを二つのグループに分け、この二つのグループのユーザーは、部分並列干渉キャンセル及びレプリカ生成ユニット52と部分並列干渉キャンセルデバイス53と1つ1つ対応される。
【００６１】
部分並列干渉キャンセル及びレプリカ生成ユニット52は、時間遅延情報、パイロットシンボル、拡散コード及びユーザー仕分けデバイス51が出力した第1グループユーザーの前のステージの時間遅延繰返し処理ユニット3のチャネル推定、軟判定と硬判定結果に基づいて、また本ステージの時間遅延繰返し処理ユニット3の時間遅延デバイス4が出力した受信信号に基づいて、第1グループユーザーの本ステージの時間遅延繰返し処理ユニット3におけるチャネル推定、軟判定、硬判定結果、及び調整後の受信信号を得、そのうちのチャネル推定、軟判定と硬判定結果を次のステージの時間遅延繰返し処理ユニット3に出力すると同時に、そのうちの調整後の受信信号を本ステージの時間遅延繰返し処理ユニット3の部分並列干渉キャンセルデバイス53に出力する。
【００６２】
部分並列干渉キャンセルデバイス53は、時間遅延情報、パイロットシンボル、拡散コード及びユーザー仕分けデバイス51が出力した第1グループユーザーの前のステージの時間遅延繰返し処理ユニット3のチャネル推定、軟判定と硬判定結果に基づき、また部分並列干渉キャンセル及びレプリカ生成ユニット52が出力した調整後の受信信号に基づき、第2グループユーザーの本ステージにおけるチャネル推定、軟判定及び硬判定結果を得て、次のステージの時間遅延繰返し処理ユニット3に出力する。
【００６３】
次に、図6を利用して繰返し処理デバイス5について詳細に説明する。図6は、最適な実施例による繰返し処理デバイス5の詳しい構成を示す図である。
【００６４】
図6に示すように、繰返し処理デバイス5は、ユーザー仕分けデバイス51と、部分並列干渉キャンセル及びレプリカ生成ユニット52と、部分並列干渉キャンセルデバイス53とを含み、部分並列干渉キャンセル及びレプリカ生成ユニット52は、部分並列干渉キャンセルデバイス58と、時間遅延デバイス54と、複数の信号レプリカ生成デバイス55と、加算器56とを含み、部分並列干渉キャンセルデバイス58の構成は、部分並列干渉キャンセルデバイス53の構成と同一である。
【００６５】
ここで、シングルステージの時間遅延繰返し処理ユニット3の繰返し処理デバイス5を例として説明する。その他のステージの繰返し処理デバイス5の処理は同じであるため説明を繰り返さない。
【００６６】
具体的に、前のステージの時間遅延繰返し処理ユニット3の並列する各ユーザーのチャネル推定結果、硬判定と軟判定は、すべて本ステージの時間遅延繰返し処理ユニット3のユーザー仕分けデバイス51に入力される。
【００６７】
最適な実施例において、本ステージのユーザー仕分けデバイス51は、入力された各ユーザーのチャネル推定の絶対値により、弱い25パーセントのユーザーを弱グループに割り当て、残りの75パーセントのユーザーを強グループに割り当てる。
【００６８】
一般的に、ユーザーチャネル推定の絶対値が大きいほど、割り当てられるグループは強くなる。二つのグループのユーザー、つまり、強グループと弱グループは、それぞれ本ステージの部分並列干渉キャンセル及びレプリカ生成ユニット52と、部分並列干渉キャンセルデバイス53に対応する。
【００６９】
まず、強グループのユーザーが、部分並列干渉キャンセル及びレプリカ生成ユニット52に入り、その後、弱グループのユーザーが、部分並列干渉キャンセルデバイス53に入る。
【００７０】
まず、強グループの各ユーザーの前のステージにおけるチャネル推定、軟判定と硬判定結果及び各ユーザーの時間遅延情報、パイロットシンボルと拡散コードは、本ステージの部分並列干渉キャンセル及びレプリカ生成ユニット52の部分並列干渉キャンセルデバイス58に入力され、それとともに部分並列干渉キャンセルデバイス58に入力されたものの中には、本ステージの時間遅延繰返し処理ユニット3の時間遅延デバイス4が出力した受信信号もある。
【００７１】
さらに、本ステージの時間遅延繰返し処理ユニット3の時間遅延デバイス4が出力した受信信号は、本ステージの繰返し処理デバイス5の部分並列干渉キャンセル及びレプリカ生成ユニット52の時間遅延デバイス54に入力される。
【００７２】
部分並列干渉キャンセルデバイス58は、各入力によって本ステージの強グループユーザーのチャネル推定、軟判定と硬判定を得、その全部を次のステージの時間遅延繰返し処理ユニット3に入力する。
【００７３】
それと同時に、その中の強グループユーザーの本ステージにおけるチャネル推定と硬判定結果は、並列して複数の信号レプリカ生成デバイス55に入力され、この複数の信号レプリカ生成デバイス55は、強グループの各ユーザーと1つ1つ対応される。同時に、各ユーザーの時間遅延情報と拡散コードも対応する信号レプリカ生成デバイス55に入力される。
【００７４】
各信号レプリカ生成デバイス55において、すべての入力に基づき、該信号レプリカ生成デバイス55と対応するユーザーの受信信号はレプリカ生成され、これにより該ユーザーの受信信号のレプリカ(replica)を得（ここでは、従来の標準信号レプリカ生成デバイスが採用可能）、該ユーザーの受信信号のレプリカを加算器56に入力する。
【００７５】
加算器56は、全信号レプリカ生成デバイス55からの全ユーザーの受信信号のレプリカを受信すると同時に、一回の時間遅延デバイス54の処理を経た受信信号（該受信信号は唯一の受信信号であり、複数のステージの時間遅延を経た点が異なる）を受信し、時間遅延デバイス54が受信信号に対して処理を行った時間遅延時間は、部分並列干渉キャンセル及びレプリカ生成ユニット52の部分並列干渉キャンセルデバイス58と信号レプリカ生成デバイス55が該グループユーザーを処理した時間の総和と等しい（複数の信号レプリカ生成デバイス55は並列しているため、時間は加えず、ただ処理時間の最も長い1つだけを計算する）。
【００７６】
加算器56において、時間遅延デバイス54が出力した受信信号から該強グループユーザーの全受信信号のレプリカを引き、これにより調整後の受信信号1つを得、調整後の受信信号は、依然として多くのユーザーの信号を含むが、ただし強グループユーザーの信号は含まない。
【００７７】
この調整後の受信信号は、弱グループユーザーと対応する部分並列干渉キャンセルデバイス53に入力され、それとともに部分並列干渉キャンセルデバイス53に入力されたものの中には、また該弱グループの各ユーザーの前のステージにおけるチャネル推定、軟判定と硬判定結果、及び各ユーザーの時間遅延情報、パイロットシンボルと拡散コードがある。
【００７８】
部分並列干渉キャンセルデバイス53は、全入力情報に基づいて弱グループの各ユーザーの本ステージにおけるチャネル推定、軟判定と硬判定を得、それを次のステージの時間遅延繰返し処理ユニット3に入力する。
【００７９】
この手順は、最後のステージの時間遅延繰返し処理ユニット3が決定結果を出力するまで、複数のステージの時間遅延繰返し処理ユニット3の繰返し処理デバイス5において繰り返し行われる。
【００８０】
（繰返し処理デバイス5の好ましい形態）
本最適な実施例における繰返し処理デバイス5は、部分並列干渉キャンセル及びレプリカ生成ユニット52と部分並列干渉キャンセルデバイス53とを有し、ユーザー仕分けデバイス51は、前のステージのチャネル推定の絶対値に応じてユーザーを二つのグループに分け、一つのグループは75パーセントのユーザーを含み、もう一つのグループは残りの25パーセントのユーザーを含む。
【００８１】
しかし、本発明の繰返し処理デバイス5はこれに限定されるものではなく、ユーザー仕分けデバイス51は、例えばチャネル推定値、軟判定結果などに応じて、ユーザーを複数のグループに分けてもよく、これにより繰返し処理デバイス5は、ユーザー仕分けデバイス51と、複数のステージの部分並列干渉キャンセル及びレプリカ生成ユニット52（複数のステージはそれぞれ52ａ、52ｂ、52ｃなどに対応する）及び部分並列干渉キャンセルデバイス53とを含むように構成されてもよい。
【００８２】
ここで、ユーザー仕分けデバイス51によって分けられたユーザーのグループ数は、複数の部分並列干渉キャンセル及びレプリカ生成ユニット52と部分並列干渉キャンセルデバイス53と対応する。
【００８３】
また、部分並列干渉キャンセル及びレプリカ生成ユニット52毎の構成と、図6で示す部分並列干渉キャンセル及びレプリカ生成ユニット52の構成は同じである。
【００８４】
図7は、本発明による最適な実施例における繰返し処理デバイス5の好ましい形態の詳しい構成を示す図である。図7に示すように、繰返し処理デバイス5は、複数の部分並列干渉キャンセル及びレプリカ生成ユニット52（例えば52ａ、52ｂ、52ｃなど）を含む。
【００８５】
第1ステージの部分並列干渉キャンセル及びレプリカ生成ユニット52は、時間遅延情報、パイロットシンボル、拡散コード、及びユーザー仕分けデバイス51が出力した第1ステージの部分並列干渉キャンセル及びレプリカ生成ユニット52と対応する1グループユーザーの前のステージの時間遅延繰返し処理ユニット3におけるチャネル推定、軟判定と硬判定結果に基づき、また本ステージの時間遅延繰返し処理ユニット3の時間遅延デバイス4が出力した受信信号に基づき、前記第1ステージの部分並列干渉キャンセル及びレプリカ生成ユニット52と対応する1グループユーザーの本ステージの時間遅延繰返し処理ユニット3におけるチャネル推定、軟判定、硬判定結果、及び調整後の受信信号を得、その中のチャネル推定、軟判定、硬判定結果を次のステージの時間遅延繰返し処理ユニット3に出力し、調整後の受信信号を次のステージの部分並列干渉キャンセル及びレプリカ生成ユニット52に出力する。
【００８６】
第1ステージの部分並列干渉キャンセル及びレプリカ生成ユニット52の後、第ｋ(ステージ)部分並列干渉キャンセル及びレプリカ生成ユニット52aを例にすると、第(ｋ−1)部分並列干渉キャンセル及びレプリカ生成ユニット52bが出力した調整後の受信信号、及びユーザー仕分けデバイス51が出力した第ｋ部分並列干渉キャンセル及びレプリカ生成ユニット52aと対応する1グループユーザーaの前のステージにおけるチャネル推定、軟判定と硬判定結果に基づいて、第ｋ部分並列干渉キャンセル及びレプリカ生成ユニット52aと対応する前記1グループユーザーaの本ステージにおけるチャネル推定、軟判定、硬判定結果、及び再度調整後の受信信号を得、全部分並列干渉キャンセル及びレプリカ生成ユニット52と部分並列干渉キャンセルデバイス53すべてが、その対応する各グループのユーザーの本ステージにおけるチャネル推定、軟判定と硬判定結果を次のステージの時間遅延繰返し処理ユニット3に出力するまで、その中の前記1グループユーザーaの本ステージにおけるチャネル推定、軟判定と硬判定結果を次のステージの時間遅延繰返し処理ユニット3に出力すると同時に、前記再度調整後の受信信号を第(ｋ＋1)部分並列干渉キャンセル及びレプリカ生成ユニット52cに出力する。
【００８７】
前記複数のグループのユーザーの処理において、分けられたグループ数が多いほど時間遅延処理を行う時間も長くなる。同時に仕分け数と仕分け方法は、唯一ではない。
【００８８】
図8は、本発明による部分並列干渉キャンセルデバイス53、58の詳しい構成を示す図である。
【００８９】
図8に示すように、部分並列干渉キャンセルデバイス53は、複数の並列する部分並列干渉キャンセルエレメント530を含み、部分並列干渉キャンセルエレメント530は、ユーザー数と同じである。
【００９０】
各部分並列干渉キャンセルエレメント530は、信号レプリカ生成デバイス531と、部分和デバイス532と、時間遅延デバイス534と、マッチドフィルター535と、チャネル推定デバイス536と、軟判定デバイス537と硬判定デバイス538と、複数の加算器533ａ、533ｂ、533ｃとを含む。
【００９１】
全ユーザーが、同時に処理を行うため、ここでは、ただ1つのユーザーｋが、第iステージの時間遅延繰返し処理ユニット3におけるユーザーｋと対応する部分並列干渉キャンセルエレメント530を例として説明する。
【００９２】
まず、該ユーザーｋの前のステージの時間遅延繰返し処理ユニット3におけるチャネル推定及び硬判定結果は、信号レプリカ生成デバイス531に並列して入力され、それと同時に、該ユーザーｋの時間遅延情報と拡散コードも該信号レプリカ生成デバイス531に入力される。
【００９３】
信号レプリカ生成デバイス531において、すべての入力に基づいて、該ユーザーkの受信信号に対してレプリカ生成を行い、該ユーザーの受信信号のレプリカ(replica)を得、該ユーザーｋの受信信号のレプリカを、他の全ユーザーに対応する部分並列干渉キャンセルエレメント530の該ユーザーkと対応する部分和デバイス532を除いた他の部分和デバイス532にそれぞれ入力する。
【００９４】
しかしながら、該ユーザーｋと対応する部分和デバイス532は、他の全ユーザーの受信信号のレプリカを受信してから、これら受信信号のレプリカを加えて、該ユーザーｋの干渉推定信号を得、それを加算器533aに入力する。同時に加算器533aに入力されたものの中には、また前のステージの時間遅延繰返し処理デバイス3が出力した受信信号もある（該受信信号は、全ユーザーの受信信号又は調整後の受信信号などを含んでいる可能性がある）。
【００９５】
加算器533aにおいて、前のステージの時間遅延繰返し処理デバイス3が出力した受信信号から、該ユーザーｋの干渉推定信号を引くことによって、該ユーザーｋに対する新たなレプリカ生成信号を出力し、それを時間遅延デバイス534に出力する。
【００９６】
時間遅延デバイス534は、該ユーザーｋの時間遅延情報に基づき、開始時刻が該ユーザーｋの有効情報開始時刻と一致するように、前記新たなレプリカ生成信号に対して適切な時間遅延調整を行い、調整された新たなレプリカ生成信号をマッチドフィルター535に入力する。それとともに、該ユーザーｋの拡散コードもマッチドフィルター535に入力される。
【００９７】
マッチドフィルター535は、新たなレプリカ生成信号に対してコードのマッチング処理を行い、これにより受信シンボルのマッチドフィルター出力を得、パイロットシンボルのマッチドフィルター処理結果をチャネル推定デバイス536に、データシンボルのマッチドフィルター処理結果を軟判定デバイス537にそれぞれ出力する。
【００９８】
受信シンボルのマッチドフィルター出力は、パイロットシンボルのマッチドフィルター処理結果とデータシンボルのマッチドフィルター処理結果を含む。同時に、該ユーザーｋのパイロットシンボルもチャネル推定デバイス536に入力される。
【００９９】
チャネル推定デバイス536は、パイロットシンボルとマッチドフィルター535から入力したパイロットシンボルのマッチドフィルター処理結果に基づき、ユーザーｋの予備チャネル推定etempk(i)（ここで得られたチャネル推定は前のステージのデバイスのものとは異なり、これは予備チャネル推定であり、本ステージの時間遅延繰返し処理デバイス3が出力したチャネル推定ではない）を得ることができ、etempk(i)にpe(i)を掛けて加算器533ｂに入力し、また同時に該加算器533ｂに入力されたものの中には、該ユーザーｋの前のステージのチャネル推定結果ek(i-1)と(1-Pe(i))の乗積がある。
【０１００】
該加算器533ｂにおいて、得られた該ユーザーｋの本ステージ（第ｉステージ）のチャネル推定結果ek(i)は、
【数５】
2006333485.tif 000007
【０１０１】
式（4）は、重み付和の方法を利用して前のステージのチャネル推定結果を更新し、ここで、Pe(i)は、コンバインド因数であり、最適な実施例においてpe(i)は、シミュレーション方法を用いたときに得られた最適値である。
【０１０２】
前述したように、このチャネル推定結果は、各データが完全に同じでもよく、異なっていてもよい。これはチャネル推定の方法と関連している。
【０１０３】
加算器533ｂは、チャネル推定値ek(i)を軟判定デバイス537と次のステージの時間遅延繰返し処理ユニット3にそれぞれ入力する。
【０１０４】
軟判定デバイス537が入力されたデータシンボルのマッチドフィルター処理結果と本ステージのチャネル推定値ek(i)に基づいて得られた予備軟判定出力結果stempk(i)は、
【数６】
2006333485.tif 000008
【０１０５】
ここで、yk(i)は、マッチドフィルター535のデータ出力である。
【０１０６】
軟判定デバイス537は、stempk(i)を加算器533ｃに入力し、同時に加算器533ｃに入力されたものの中には、該ユーザーｋの前のステージの軟判定結果sk(i−1)もある。
【０１０７】
加算器533ｃにおいて得られた本ステージの軟判定結果sk(i)は、
【数７】
2006333485.tif 000009
【０１０８】
式（6）は、重み付和の方法を利用して前のステージの軟判定結果を更新し、ここで、ps(i)は、コンバインド因数であり、本実施例におけるps(i)は、シミュレーション方法を用いたときに得られた最適値である。
【０１０９】
加算器533ｃは、軟判定結果sk(i)を、硬判定デバイス538と次のステージの時間遅延繰返し処理ユニット3にそれぞれ入力する。
【０１１０】
硬判定デバイス538が軟判定結果sk(i)に基づいて得られた硬判定結果dk(i)は、
【数８】
2006333485.tif 000010
【０１１１】
また、硬判定結果dk(i)を次のステージの時間遅延繰返し処理ユニット3に入力する。
【０１１２】
全ユーザーは、前記ユーザーｋと同一の処理を行い、該ユーザーが第ｉステージの時間遅延繰返し処理ユニット3におけるチャネル推定、硬判定と軟判定は、すべて次のステージの時間遅延繰返し処理ユニット3に出力される。
【０１１３】
ここで、採用したチャネル推定の方法は異なっていてもよく、パイロット時間附加の有効的な方法を使用することができればよい。また、コンバインド因数ps(i)とpe(i)は、同じでも異なっていてもよく、よってチャネル推定及び決定出力を部分的に更新し、正確性を向上させた。
【０１１４】
（変更実施例）
前記最適な実施例において、前のステージの時間遅延繰返し処理ユニット3が出力したチャネル推定、硬判定と軟判定を好ましい形態として次のステージの時間遅延繰返し処理ユニット3に出力するために、本実施例において、繰返し処理デバイス5を更に最適化したものとした。
【０１１５】
図9は、変更実施例による繰返し処理デバイス5の詳しい構成を示す図である。
【０１１６】
図9に示すように、図9の繰返し処理デバイス5は、図6で示す繰返し処理デバイス5の構成とほとんど同じであり、変更実施例による繰返し処理デバイス5はさらにメモリ57を含むという点が異なっている。
【０１１７】
図9における受信信号、チャネル推定、硬判定及び軟判定の処理フローも、図6における処理フローと同じであり、唯一の相違点は、部分並列干渉キャンセル及びレプリカ生成ユニット52と部分並列干渉キャンセルデバイス53が出力した本ステージのチャネル推定、硬判定及び軟判定は、全部メモリ57に入力され、メモリ57によって、全ユーザーの本ステージのチャネル推定、硬判定及び軟判定を読み取り、そして次のステージの時間遅延繰返し処理ユニット3に出力する。
【０１１８】
図9は、ユーザー仕分けデバイス51がユーザーを二つのグループに分けた場合に対応し、同じように、メモリ57も複数のグループの場合に適用することができ、つまり、本発明の最適な実施例に適用される繰返し処理デバイス5の最適な形態である。
【０１１９】
図9に示すように、図7における繰返し処理デバイス5の全部分並列干渉キャンセル及びレプリカ生成ユニット（52ａ、52ｂ、52ｃなどを含む）と部分並列干渉キャンセルデバイス53は、本ステージのチャネル推定、硬判定及び軟判定をすべてメモリ57に入力し、メモリ57によって次のステージの時間遅延繰返し処理ユニット3に提供する。
【０１２０】
（シミュレーション結果）
シミュレーションの条件は、システムは3GHzの非同期アップリンクのシングルキャリアCDMAシステムで稼働し、パイロットシンボルは、データシンボルと時間帯において付加する。
【０１２１】
Jakesmodelをシミュレーションレイリーフェージングチャネルに適用し、ただ各ユーザーは経路を1つだけ有する場合を考慮する。非常に速く移動し、移動速度は200km/hであり、伝送レートは2Mbit/sであるという条件で、フェージング効果は非常に厳しく、また伝送条件も非常に厳しい。
【０１２２】
前記シミュレーション条件で、本発明の部分並列干渉キャンセル受信機1、図1で示すコンバインドチャネル推定部分並列干渉キャンセル受信機8、及び従来の受信機に対して、BER性能を比べた。
【０１２３】
ここで、全ユーザーについて拡散因数は32であり、信号対雑音比(SNR)の範囲は5dbから25dbであり、ユーザー毎はすべてBPSK変調を用いた。
【０１２４】
図10と図11は、それぞれ異なる並列干渉キャンセル器を使用した時ユーザー数ｋが25と15である全ユーザーの平均BER性能の比較図を示す。図10、11に示すように、いずれの場合にも、特にユーザー数が比較的大きく及び／またはSNRが比較的に高い場合に、本発明の部分並列干渉キャンセル受信機1はその他の並列干渉キャンセルデバイスに優っている。
【０１２５】
さらに、本発明の部分並列干渉キャンセル受信器1、図1で示すコンバインドチャネル推定並列干渉キャンセル受信機8、及び従来の受信機に対し、弱い25パーセントのユーザーのBER性能を比べた。
【０１２６】
図12と13は、それぞれ異なる並列干渉キャンセル器を使用した時弱い25パーセントのユーザーのユーザー数が25と15における平均BER性能の比較図である。該25パーセントのユーザーは、図5で示すユーザー仕分けデバイス51によって分けて得られた。図12、13に示すように、本発明の部分並列干渉キャンセル受信機1は、いずれの場合にもその他の並列干渉キャンセルデバイスに優っている。
【０１２７】
上記シミュレーションと解析結果からわかるように、フェージングチャネルにおいて、本発明の部分並列干渉キャンセル受信機1は、その他従来の並列干渉キャンセルデバイスに比べ、低い複雑度と時間遅延の増加によって更に良いBER性能が実現でき、また弱いユーザーに対してその改良は明らかである。
【図面の簡単な説明】
【０１２８】
【図１】従来技術において、コンバインドチャネル推定並行干渉キャンセル受信機8の構成を示す図である。
【図２】本発明による部分並列干渉キャンセル受信機1の構成を示す図である。
【図３】本発明による最適な実施例における部分並列干渉キャンセル受信機1の詳しい構成を示す図である。
【図４】本発明による最適な実施例におけるイニシャル処理デバイス2の詳しい構成を示す図である。
【図５】本発明による繰返し処理デバイス5の詳しい構成を示す図である。
【図６】本発明による最適な実施例における繰返し処理デバイス5の詳しい構成を示す図である。
【図７】本発明による最適な実施例における繰返し処理デバイス5の好ましい形態の詳しい構成を示す図である。
【図８】本発明による部分並列干渉キャンセルデバイス53の詳しい構成を示す図である。
【図９】変更実施例による繰返し処理デバイス5の詳しい構成を示す図である。
【図１０】異なる並列干渉キャンセル器を使用した時ユーザー数ｋが25である場合の全ユーザーの平均BER性能比較図を示す。
【図１１】異なる並列干渉キャンセル器を使用した時ユーザー数ｋが15である場合の全ユーザーの平均BER性能比較図を示す。
【図１２】異なる並列干渉キャンセル器を使用した時弱い25パーセントのユーザーのユーザー数が25である場合の平均BER性能比較図を示す。
【図１３】異なる並列干渉キャンセル器を使用した時弱い25パーセントのユーザーのユーザー数が15である場合の平均BER性能比較図を示す。
【符号の説明】
【０１２９】
２…イニシャル処理デバイス
３…時間遅延繰返し処理ユニット
４、２１、５４、５３４、８３…時間遅延デバイス
５…繰返し処理デバイス
２０…イニシャル処理エレメント
２２、５３５…マッチドフィルター
２３、５３６…チャネル推定デバイス
２４、５３７…軟判定デバイス
２５、５３８…硬判定デバイス
５１…ユーザー仕分けデバイス
５２…部分並列干渉キャンセル及びレプリカ生成ユニット
５３、５８…部分並列干渉キャンセルデバイス
５５、５３１…信号レプリカ生成デバイス
５６、５３３ａ…加算器
５３２…部分和デバイス
８１…初期化推定と決定デバイス
８２…並列干渉キャンセルデバイス
【図１】
2006333485.tif 000011
【図２】
2006333485.tif 000012
【図３】
2006333485.tif 000013
【図４】
2006333485.tif 000014
【図５】
2006333485.tif 000015
【図６】
2006333485.tif 000016
【図７】
2006333485.tif 000017
【図８】
2006333485.tif 000018
【図９】
2006333485.tif 000019
【図１０】
2006333485.tif 000020
【図１１】
2006333485.tif 000021
【図１２】
2006333485.tif 000022
【図１３】
2006333485.tif 000023