(57)【要約】【課題】干渉消去のための方法およびシステム【解決手段】ワイヤレス通信システム中の受信機における干渉消去のためのシステムおよび方法が提供される。一態様では、干渉消去のための方法が提供される。本方法は、複数のセルから受信された総受信チップを与えること（２８１０）を備える。本方法はまた、複数の反復中に複数のセルの各々の受信チップを連続的に推定すること（２８２０）を備え、第１の反復後の複数の反復の各々が、総受信チップから複数のセルのうちの１つまたは複数の、前に推定された受信チップを削除することと、複数のセルのうちの１つまたは複数の、前に推定された受信チップが削除された総受信チップを使用して複数のセルのうちの１つの受信チップを推定することと（２８３０）を備える。【選択図】図２８
2014060789.tif 000002
【特許請求の範囲】
【請求項１】
ワイヤレス通信システム中の受信機における干渉消去のための方法であって、
複数のセルから受信された総受信チップを与えることと、
複数の反復中に前記複数のセルの各々の受信チップを連続的に推定することとを備え、第１の反復後の前記複数の反復の各々が、
前記総受信チップから前記複数のセルのうちの１つまたは複数の、前に推定された受信チップを削除することと、
前記複数のセルのうちの前記１つまたは複数の、前記前に推定された受信チップが削除された前記総受信チップを使用して、前記複数のセルのうちの１つの受信チップを推定することと、
を備える方法。
【請求項２】
前記複数のセルの各々の受信チップを前記連続的に推定することが、
前記複数のセル中の最後のセルの受信チップを推定した後に、前記複数のセルの各々の、前に推定された受信チップが削除され、前記複数のセル中の第１のセルの、前に推定された受信チップが再加算された前記総受信チップを使用して、前記第１のセルの受信チップを推定すること、
を備える請求項１に記載の方法。
【請求項３】
複数のセルの各々の受信チップを前記連続的に推定することが、
前記複数のセルの各々の、前に推定された受信チップが削除され、前記複数のセル中の第２のセルの、前に推定された受信チップが再加算された前記総受信チップを使用して、前記第２のセルの受信チップを推定すること、
を備える請求項２に記載の方法。
【請求項４】
前記複数のセルの各々の、前に推定された受信チップが削除され、前記複数のセル中のターゲット・セルの、前に推定された受信チップが再加算された前記総受信チップを使用して、前記ターゲット・セルの複数のユーザ・シンボルを検出することをさらに備える請求項１に記載の方法。
【請求項５】
前記複数の反復の各々が、
前記複数のセル中の稼働セルの複数の受信シンボルから、前記稼働セルの複数のユーザ・シンボルを検出することと、
前記稼働セルの前記複数の検出されたユーザ・シンボルを使用して前記稼働セルの前記受信チップを計算することと、
を備える請求項１に記載の方法。
【請求項６】
前記稼働セルの前記複数のユーザ・シンボルを検出することが、
前記稼働セルの前記複数の受信シンボルから前記稼働セルの前記複数のユーザ・シンボルを最初に検出することと、
前記稼働セルの前記最初に検出された複数のユーザ・シンボルを使用して前記稼働セルのマルチ・ユーザ干渉を計算することと、
前記稼働セルの前記複数の受信シンボルから前記稼働セルの前記計算されたマルチ・ユーザ干渉を消去することと、
前記稼働セルの前記計算されたマルチ・ユーザ干渉が消去された前記稼働セルの前記複数の受信シンボルから、前記稼働セルの前記複数のユーザ・シンボルを再検出することと、
を備える請求項５に記載の方法。
【請求項７】
前記稼働セルの前記複数のユーザ・シンボルを検出することが、
前記稼働セルの信号強度をしきい値と比較することと、
前記稼働セルの前記信号強度が前記しきい値に等しいかまたはそれを上回る場合、前記稼働セルの前記複数の受信シンボルの各々に対してハード・スライスを実行することと、
前記稼働セルの前記信号強度が前記しきい値を下回る場合、前記稼働セルの前記複数の受信シンボルの各々に対してソフト・スライスを実行することと、
を備える請求項５に記載の方法。
【請求項８】
前記稼働セルの前記複数の検出されたユーザ・シンボルを使用して前記稼働セルの前記受信チップを計算することが、
前記稼働セルの前記複数の検出されたユーザ・シンボルを拡散することと、
前記稼働セルの送信チップの推定値を取得するために、前記稼働セルの前記拡散された複数の検出されたユーザ・シンボルをスクランブルすることと、
前記稼働セルの前記受信チップを推定するために、前記稼働セルの前記送信チップの前記推定値にチャネル推定値を適用することと、
を備える請求項５に記載の方法。
【請求項９】
前記複数のセルの信号強度に基づく順序で前記複数のセルを構成することであって、複数のセルの各々の前記受信チップを前記連続的に計算することが、前記順序に従って実行される構成することをさらに備える請求項１に記載の方法。
【請求項１０】
前記複数のセルが信号強度の降順で構成された請求項９に記載の方法。
【請求項１１】
ワイヤレス通信システム中の受信機における干渉消去のためのシステムであって、前記システムが、複数のセルから受信された総受信チップを受信し、
複数の反復中に前記複数のセルの各々の受信チップを連続的に推定するように構成されたセル計算ユニットと、
第１の反復後の前記複数の反復の各々において、前記総受信チップから、前記複数のセルのうちの１つまたは複数の、前に推定された受信チップを削除するように構成された、減算ユニットと、
を備え、
前記第１の反復後の前記複数の反復の各々において、前記セル計算ユニットが、前記複数のセルのうちの前記１つまたは複数の、前記前に推定された受信チップが削除された前記総受信チップを使用して、複数のセルのうちの１つの受信チップを推定するように構成されたシステム。
【請求項１２】
前記複数のセル中の最後のセルの受信チップを計算した後に、前記セル計算ユニットが、前記複数のセル中の第１のセルにループバックするように構成され、前記システムが、
前記第１のセルの、前に推定された受信チップを、前記複数のセルの各々の、前に推定された受信チップが削除された前記総受信チップに再加算するように構成された加算ユニットであって、前記セル計算ユニットが、前記複数のセルの各々の、前記前に推定された受信チップが削除され、前記第１のセルの、前記前に推定された受信チップが再加算された前記総受信チップを使用して、前記第１のセルの受信チップを推定するように構成された、加算ユニットをさらに備える請求項１１に記載のシステム。
【請求項１３】
前記加算ユニットは、前記複数のセル中の第２のセルの、前に推定された受信チップを、前記複数のセルの各々の、前に推定された受信チップが削除された前記総受信チップに再加算するように構成され、前記セル計算ユニットは、前記複数のセルの各々の、前記前に推定された受信チップが削除され、前記第２のセルの、前記前に推定された受信チップが再加算された前記総受信チップを使用して、前記第２のセルの受信チップを推定するように構成された請求項１２に記載のシステム。
【請求項１４】
前記複数のセル中のターゲット・セルの、前に推定された受信チップを、前記複数のセルの各々の、前に推定された受信チップが削除された前記総受信チップに再加算するように構成された加算ユニットと、
前記複数のセルの各々の、前記前に推定された受信チップが削除され、前記ターゲット・セルの、前記前に推定された受信チップが再加算された前記総受信チップを使用して、前記ターゲット・セルの複数のユーザ・シンボルを検出するように構成された検出ユニットと、
をさらに備える請求項１１に記載のシステム。
【請求項１５】
前記セル計算ユニットは、
前記複数の反復の各々において、前記複数のセル中の稼働セルの複数の受信シンボルから、前記稼働セルの複数のユーザ・シンボルを検出するように構成された、検出ユニットと、
前記複数の反復の各々において、前記稼働セルの前記複数の検出されたユーザ・シンボルを使用して前記稼働セルの受信チップを推定するように構成された、チップ推定ユニットと、
を備える請求項１１に記載のシステム。
【請求項１６】
前記検出ユニットが、
シンボル検出器と、
マルチ・ユーザ干渉を計算するように構成された干渉計算ユニットと、
前記複数の反復の各々において、前記シンボル検出器は、前記稼働セルの前記複数のユーザ・シンボルを最初に検出するように構成され、前記干渉計算ユニットは、前記稼働セルの前記最初に検出された複数のユーザ・シンボルを使用してマルチ・ユーザ干渉を計算するように構成された、減算ユニットであって、前記減算ユニットは、前記稼働セルの前記複数の受信シンボルから前記稼働セルの前記計算されたマルチ・ユーザ干渉を消去するように構成され、前記シンボル検出器は、前記稼働セルの前記計算されたマルチ・ユーザ干渉が消去された前記稼働セルの前記複数の受信シンボルから、前記稼働セルの前記複数のユーザ・シンボルを再検出するように構成された、減算ユニットと、
を備える請求項１５に記載のシステム。
【請求項１７】
検出ユニットが、
シンボル検出器と、
前記稼働セルの信号強度をしきい値と比較することと、前記稼働セルの前記信号強度が前記しきい値に等しいかまたはそれを上回る場合、前記シンボル検出器にハード・スライスを実行するように命令することと、前記稼働セルの前記信号強度が前記しきい値を下回る場合、前記シンボル検出器にソフト・スライスを実行するように命令することとを行うように構成された選択ユニットと、
を備える請求項１５に記載のシステム。
【請求項１８】
チップ推定ユニットが、
前記稼働セルの送信ユーザ・シンボルの推定値を取得するために、前記検出ユニットから前記稼働セルの前記複数の検出されたユーザ・シンボルを拡散し、スクランブルするように構成された、拡散およびスクランブル・ユニットと
前記稼働セルの前記受信チップを推定するために、前記稼働セルの前記送信チップの前記推定値にチャネル推定値を適用するように構成されたチャネル・ユニットと、
を備える請求項１５に記載のシステム。
【請求項１９】
前記セル計算ユニットが、前記複数のセルの信号強度に基づく順序で前記複数のセルを構成することと、前記順序に従って複数のセルの各々の前記受信チップを連続的に計算することとを行うように構成された請求項１１に記載のシステム。
【請求項２０】
前記セル計算ユニットが、信号強度の降順で前記複数のセルを構成するように構成された請求項１９に記載のシステム。
【請求項２１】
ワイヤレス通信システム中の受信機における干渉消去のための装置であって、
複数のセルから受信された総受信チップを与えるための手段と、
複数の反復中に前記複数のセルの各々の受信チップを連続的に推定するための手段とを備え、第１の反復後の前記複数の反復の各々について、受信チップを連続的に推定するための前記手段が、
前記総受信チップから前記複数のセルのうちの１つまたは複数の、前に推定された受信チップを削除するための手段と、
前記複数のセルのうちの前記１つまたは複数の、前記前に推定された受信チップが削除された前記総受信チップを使用して、前記複数のセルのうちの１つの受信チップを推定するための手段と、
を備える装置。
【請求項２２】
前記複数のセルの各々の受信チップを連続的に推定するための前記手段が、
前記複数のセル中の最後のセルの受信チップを推定した後に、前記複数のセルの各々の、前に推定された受信チップが削除され、前記複数のセル中の第１のセルの、前に推定された受信チップが再加算された前記総受信チップを使用して、前記第１のセルの受信チップを推定するための手段と、
を備える請求項２１に記載の装置。
【請求項２３】
複数のセルの各々の受信チップを連続的に推定するための前記手段が、
前記複数のセルの各々の、前に推定された受信チップが削除され、前記複数のセル中の第２のセルの、前に推定された受信チップが再加算された前記総受信チップを使用して、前記第２のセルの受信チップを推定するための手段を備える請求項２２に記載の装置。
【請求項２４】
前記複数のセルの各々の、前に推定された受信チップが削除され、前記複数のセル中のターゲット・セルの、前に推定された受信チップが再加算された前記総受信チップを使用して、前記ターゲット・セルの複数のユーザ・シンボルを検出するための手段をさらに備える請求項２１に記載の装置。
【請求項２５】
前記複数の反復の各々について、受信チップを連続的に推定するための前記手段が、
前記複数のセル中の稼働セルの複数の受信シンボルから、前記稼働セルの複数のユーザ・シンボルを検出するための手段と、
前記稼働セルの前記複数の検出されたユーザ・シンボルを使用して前記稼働セルの前記受信チップを計算するための手段と、
を備える請求項２１に記載の装置。
【請求項２６】
前記稼働セルの前記複数のユーザ・シンボルを検出するための前記手段が、
前記稼働セルの前記複数の受信シンボルから前記稼働セルの前記複数のユーザ・シンボルを最初に検出するための手段と、
前記稼働セルの前記最初に検出された複数のユーザ・シンボルを使用して前記稼働セルのマルチ・ユーザ干渉を計算するための手段と、
前記稼働セルの前記複数の受信シンボルから前記稼働セルの前記計算されたマルチ・ユーザ干渉を消去するための手段と、
前記稼働セルの前記計算されたマルチ・ユーザ干渉が消去された前記稼働セルの前記複数の受信シンボルから、前記稼働セルの前記複数のユーザ・シンボルを再検出するための手段と、
を備える請求項２５に記載の装置。
【請求項２７】
前記稼働セルの前記複数のユーザ・シンボルを検出するための前記手段が、
前記稼働セルの信号強度をしきい値と比較するための手段と、
前記稼働セルの前記信号強度が前記しきい値に等しいかまたはそれを上回る場合、前記稼働セルの前記複数の受信シンボルの各々に対してハード・スライスを実行するための手段と、
前記稼働セルの前記信号強度が前記しきい値を下回る場合、前記稼働セルの前記複数の受信シンボルの各々に対してソフト・スライスを実行するための手段と、
を備える請求項２５に記載の装置。
【請求項２８】
前記稼働セルの前記複数の検出されたユーザ・シンボルを使用して前記稼働セルの前記受信チップを計算するための前記手段が、
前記稼働セルの前記複数の検出されたユーザ・シンボルを拡散するための手段と、
前記稼働セルの送信チップの推定値を取得するために、前記稼働セルの前記拡散された複数の検出されたユーザ・シンボルをスクランブルするための手段と、
前記稼働セルの前記受信チップを推定するために、前記稼働セルの前記送信チップの前記推定値にチャネル推定値を適用するための手段と、
を備える請求項２５に記載の装置。
【請求項２９】
前記複数のセルの信号強度に基づく順序で前記複数のセルを構成するための手段であって、複数のセルの各々の前記受信チップを前記連続的に計算することが、前記順序に従って実行される、構成するための手段をさらに備える請求項２１に記載の装置。
【請求項３０】
前記複数のセルが信号強度の降順で構成された請求項２９に記載の装置。
【請求項３１】
ワイヤレス通信システム中の受信機における干渉消去のための命令を記憶する機械可読媒体であって、前記命令は、
複数のセルから受信された総受信チップを与えることと、
複数の反復中に前記複数のセルの各々の受信チップを連続的に推定することとを行うためのコードを備え、第１の反復後の前記複数の反復の各々について、受信チップを連続的に推定するための前記コードが、
前記総受信チップから前記複数のセルのうちの１つまたは複数の、前に推定された受信チップを削除することと、
前記複数のセルのうちの前記１つまたは複数の、前記前に推定された受信チップが削除された前記総受信チップを使用して、前記複数のセルのうちの１つの受信チップを推定することと、
を行うためのコードを備える機械可読媒体。
【請求項３２】
前記複数のセルの各々の受信チップを連続的に推定するための前記コードが、
前記複数のセル中の最後のセルの受信チップを推定した後に、前記複数のセルの各々の、前に推定された受信チップが削除され、前記複数のセル中の第１のセルの、前に推定された受信チップが再加算された前記総受信チップを使用して、前記第１のセルの受信チップを推定するためのコードを備える請求項３１に記載の機械可読媒体。
【請求項３３】
複数のセルの各々の受信チップを連続的に推定するための前記コードが、
前記複数のセルの各々の、前に推定された受信チップが削除され、前記複数のセル中の第２のセルの、前に推定された受信チップが再加算された前記総受信チップを使用して、前記第２のセルの受信チップを推定するためのコードを備える請求項３２に記載の機械可読媒体。
【請求項３４】
前記命令が、前記複数のセルの各々の、前に推定された受信チップが削除され、前記複数のセル中のターゲット・セルの、前に推定された受信チップが再加算された前記総受信チップを使用して、前記ターゲット・セルの複数のユーザ・シンボルを検出するためのコードをさらに備える請求項３１に記載の機械可読媒体。
【請求項３５】
前記複数の反復の各々について、受信チップを連続的に推定するための前記コードが、
前記複数のセル中の稼働セルの複数の受信シンボルから、前記稼働セルの複数のユーザ・シンボルを検出することと、
前記稼働セルの前記複数の検出されたユーザ・シンボルを使用して前記稼働セルの前記受信チップを計算することと、
を行うためのコードを備える請求項３１に記載の機械可読媒体。
【請求項３６】
前記稼働セルの前記複数のユーザ・シンボルを検出するためのコードが、
前記稼働セルの前記複数の受信シンボルから前記稼働セルの前記複数のユーザ・シンボルを最初に検出することと、
前記稼働セルの前記最初に検出された複数のユーザ・シンボルを使用して前記稼働セルのマルチ・ユーザ干渉を計算することと、
前記稼働セルの前記複数の受信シンボルから前記稼働セルの前記計算されたマルチ・ユーザ干渉を消去することと、
前記稼働セルの前記計算されたマルチ・ユーザ干渉が消去された前記稼働セルの前記複数の受信シンボルから、前記稼働セルの前記複数のユーザ・シンボルを再検出することとを行うためのコードを備える請求項３５に記載の機械可読媒体。
【請求項３７】
前記稼働セルの前記複数のユーザ・シンボルを検出するための前記コードが、
前記稼働セルの信号強度をしきい値と比較することと、
前記稼働セルの前記信号強度が前記しきい値に等しいかまたはそれを上回る場合、前記稼働セルの前記複数の受信シンボルの各々に対してハード・スライスを実行することと、
前記稼働セルの前記信号強度が前記しきい値を下回る場合、前記稼働セルの前記複数の受信シンボルの各々に対してソフト・スライスを実行することと、
を行うためのコードを備える請求項３５に記載の機械可読媒体。
【請求項３８】
前記稼働セルの前記複数の検出されたユーザ・シンボルを使用して前記稼働セルの前記受信チップを計算するための前記コードが、
前記稼働セルの前記複数の検出されたユーザ・シンボルを拡散することと、
前記稼働セルの送信チップの推定値を取得するために、前記稼働セルの前記拡散された複数の検出されたユーザ・シンボルをスクランブルすることと、
前記稼働セルの前記受信チップを推定するために、前記稼働セルの前記送信チップの前記推定値にチャネル推定値を適用することとを行うためのコードを備える請求項３５に記載の機械可読媒体。
【請求項３９】
前記命令が、前記複数のセルの信号強度に基づく順序で前記複数のセルを構成するためのコードをさらに備え、複数のセルの各々の前記受信チップを前記連続的に計算することが、前記順序に従って実行される請求項３１に記載の機械可読媒体。
【請求項４０】
前記複数のセルが信号強度の降順で構成された請求項３９に記載の機械可読媒体。
【請求項４１】
ワイヤレス通信システム中の受信機における干渉消去のための装置であって、前記システムが、複数のセルから受信された総受信チップを受信し、
複数の反復中に前記複数のセルの各々の受信チップを連続的に推定するように構成された少なくとも１つのプロセッサであって、第１の反復後の前記複数の反復の各々について、前記少なくとも１つのプロセッサは、前記総受信チップから前記複数のセルのうちの１つまたは複数の、前に推定された受信チップを削除することと、前記複数のセルのうちの前記１つまたは複数の、前記前に推定された受信チップが削除された前記総受信チップを使用して前記複数のセルのうちの１つの受信チップを推定することと、を行うように構成された少なくとも１つのプロセッサを備える装置。
【請求項４２】
前記複数のセル中の最後のセルの受信チップを推定した後に、前記少なくとも１つのプロセッサは、前記複数のセルの各々の、前に推定された受信チップが削除され、前記複数のセル中の第１のセルの、前に推定された受信チップが再加算された前記総受信チップを使用して、前記第１のセルの受信チップを推定するように構成された請求項４１に記載の装置。
【請求項４３】
前記少なくとも１つのプロセッサは、前記複数のセルの各々の、前に推定された受信チップが削除され、前記複数のセル中の第２のセルの、前に推定された受信チップが再加算された前記総受信チップを使用して、前記第２のセルの受信チップを推定するように構成された請求項４２に記載の装置。
【請求項４４】
前記少なくとも１つのプロセッサは、前記複数のセルの各々の、前に推定された受信チップが削除され、前記複数のセル中のターゲット・セルの、前に推定された受信チップが再加算された前記総受信チップを使用して、前記ターゲット・セルの複数のユーザ・シンボルを検出するように構成された請求項４１に記載の装置。
【請求項４５】
前記複数の反復の各々について、前記少なくとも１つのプロセッサが、前記複数のセル中の稼働セルの複数の受信シンボルから前記稼働セルの複数のユーザ・シンボルを検出することと、前記稼働セルの前記複数の検出されたユーザ・シンボルを使用して前記稼働セルの前記受信チップを計算することとを行うように構成された請求項４１に記載の装置。
【請求項４６】
前記少なくとも１つのプロセッサは、前記稼働セルの前記複数の受信シンボルから前記稼働セルの前記複数のユーザ・シンボルを最初に検出することと、前記稼働セルの前記最初に検出された複数のユーザ・シンボルを使用して前記稼働セルのマルチ・ユーザ干渉を計算することと、前記稼働セルの前記複数の受信シンボルから前記稼働セルの前記計算されたマルチ・ユーザ干渉を消去することと、前記稼働セルの前記計算されたマルチ・ユーザ干渉が消去された前記稼働セルの前記複数の受信シンボルから、前記稼働セルの前記複数のユーザ・シンボルを再検出することと、によって、前記稼働セルの前記複数のユーザ・シンボルを検出するように構成された請求項４５に記載の装置。
【請求項４７】
前記少なくとも１つのプロセッサは、前記稼働セルの信号強度をしきい値と比較することと、前記稼働セルの前記信号強度が前記しきい値に等しいかまたはそれを上回る場合、前記稼働セルの前記複数の受信シンボルの各々に対してハード・スライスを実行することと、前記稼働セルの前記信号強度が前記しきい値を下回る場合、前記稼働セルの前記複数の受信シンボルの各々に対してソフト・スライスを実行することとによって、前記稼働セルの前記複数のユーザ・シンボルを検出するように構成された請求項４５に記載の装置。
【請求項４８】
前記少なくとも１つのプロセッサは、前記稼働セルの前記複数の検出されたユーザ・シンボルを拡散することと、前記稼働セルの送信チップの推定値を取得するために、前記稼働セルの前記拡散された複数の検出されたユーザ・シンボルをスクランブルすることと、前記稼働セルの前記受信チップを推定するために、前記稼働セルの前記送信チップの前記推定値にチャネル推定値を適用することとによって、前記稼働セルの前記複数の検出されたユーザ・シンボルを使用して前記稼働セルの前記受信チップを計算するように構成された請求項４５に記載の装置。
【請求項４９】
前記少なくとも１つのプロセッサは、前記複数のセルの信号強度に基づく順序で前記複数のセルを構成するように構成され、複数のセルの各々の前記受信チップを前記連続的に計算することが、前記順序に従って実行される請求項４１に記載の装置。
【請求項５０】
前記複数のセルが信号強度の降順で構成された請求項４９に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、一般にワイヤレス通信システムに関し、詳細には、多元接続システムにおける干渉消去のための方法およびシステムに関する。
【背景技術】
【０００２】
ワイヤレス通信システムでは、多くのユーザがワイヤレス・チャネルを介して通信する。たとえば、符号分割多元接続（ＣＤＭＡ）変調技法は、多数のシステムユーザが存在する通信を可能にするためのいくつかの技法のうちの１つである。時分割多元接続（ＴＤＭＡ）および周波数分割多元接続（ＦＤＭＡ）など、他の多元接続通信システム技法も使用され得る。
【０００３】
ワイヤレス通信システムは、いくつかのセルに通信を与え得、各セルは、複数のユーザをサポートし、対応する基地局によってサービスされる。ユーザは、たとえば、セルラー電話、ユーザ機器（ＵＥ）、ワイヤレス通信デバイス、またはワイヤレス端末を指すことがある移動局を使用して、ワイヤレス通信システムからワイヤレス・サービスを受信する。
【０００４】
ワイヤレス通信システム中の移動局は、セル内干渉およびセル間干渉を受けやすいことがある。セル内干渉は、移動局をサービスする同じセル中の他のユーザによって引き起こされるが、セル間干渉は、近隣セル中の他のユーザによって引き起こされる。移動局は、一般に、近隣セルからの干渉がより強いサービングセルのエッジの近くに位置するとき、セル間干渉をより受けやすくなる。セル内干渉およびセル間干渉は移動局のデータ・スループットおよびボイス能力に悪影響を及ぼすので、両方のタイプの干渉を消去するための方法およびシステムが望ましい。
【発明の概要】
【０００５】
本開示の一態様によれば、ワイヤレス通信システム中の受信機における干渉消去のための方法が提供される。本方法は、複数のセルから受信された総受信チップ（total received chip）を与えることを備える。本方法は、複数の反復中に複数のセルの各々の受信チップを連続的に推定することをさらに備え、第１の反復後の複数の反復の各々が、総受信チップから複数のセルのうちの１つまたは複数の、前に推定された受信チップを削除することと、複数のセルのうちの１つまたは複数の、前に推定された受信チップが削除された総受信チップを使用して複数のセルのうちの１つの受信チップを推定することとを備える。
【０００６】
本開示の別の態様によれば、受信機中のワイヤレス通信システムにおける干渉消去のためのシステムが提供され、本システムは、複数のセルから受信された総受信チップを受信する。本システムは、複数の反復中に複数のセルの各々の受信チップを連続的に推定するように構成されたセル計算ユニットと、第１の反復後の複数の反復の各々において、総受信チップから複数のセルのうちの１つまたは複数の前に推定された受信チップを削除するように構成された減算ユニットとを備え、第１の反復後の複数の反復の各々において、セル計算ユニットは、複数のセルのうちの１つまたは複数の前に推定された受信チップが削除された総受信チップを使用して、複数のセルのうちの１つの受信チップを推定するように構成される。
【０００７】
本開示の別の態様によれば、ワイヤレス通信システム中の受信機における干渉消去のための装置が提供される。本装置は、複数のセルから受信された総受信チップを与えるための手段を備える。本装置は、複数の反復中に複数のセルの各々の受信チップを連続的に推定するための手段をさらに備え、第１の反復後の複数の反復の各々について、受信チップを連続的に推定するための手段が、総受信チップから複数のセルのうちの１つまたは複数の、前に推定された受信チップを削除するための手段と、複数のセルのうちの１つまたは複数の、前に推定された受信チップが削除された総受信チップを使用して、複数のセルのうちの１つの受信チップを推定するための手段とを備える。
【０００８】
本開示の別の態様によれば、ワイヤレス通信システム中の受信機における干渉消去のための命令を記憶する機械可読媒体が提供される。本命令は、複数のセルから受信された総受信チップを与えるためのコードを備える。本命令は、複数の反復中に複数のセルの各々の受信チップを連続的に推定するためのコードをも備え、第１の反復後の複数の反復の各々について、受信チップを連続的に推定するためのコードが、総受信チップから複数のセルのうちの１つまたは複数の、前に推定された受信チップを削除することと、複数のセルのうちの１つまたは複数の、前に推定された受信チップが削除された総受信チップを使用して、複数のセルのうちの１つの受信チップを推定することとを行うためのコードとをさらに備える。
【０００９】
本開示の別の態様によれば、ワイヤレス通信システム中の受信機における干渉消去のための装置が提供され、本システムは、複数のセルから受信された総受信チップを受信する。本装置は、複数の反復中に複数のセルの各々の受信チップを連続的に推定するように構成された少なくとも１つのプロセッサを備える。第１の反復後の複数の反復の各々について、少なくとも１つのプロセッサは、総受信チップから複数のセルのうちの１つまたは複数の、前に推定された受信チップを削除することと、複数のセルのうちの１つまたは複数の、前に推定された受信チップが削除された総受信チップを使用して複数のセルのうちの１つの受信チップを推定することとを行うように構成される。
【００１０】
主題の技術の様々な構成を例として図示および説明する以下の詳細な説明から、主題の技術の他の構成が容易に明らかになることが当業者には理解されよう。了解されるように、すべて本技術の範囲から逸脱しなければ、本技術は他の構成および異なる構成が可能であり、そのいくつかの詳細は様々な他の点で変更が可能である。したがって、図面および詳細な説明は、本質的に例示的なものと見なされるべきであり、限定的なものと見なされるべきではない。
【図面の簡単な説明】
【００１１】
【図１】本開示のいくつかの態様による、複数のユーザとのワイヤレス通信システムの図。
【図２】本開示のいくつかの態様による、ワイヤレス通信システムにおいて使用される移動局のブロック図。
【図３】本開示のいくつかの態様による、シングル・ユーザ・チャネル・モデルの図。
【図４（ａ）】本開示のいくつかの態様による、マルチ・ユーザ・チャネル・モデルの図。
【図４（ｂ）】本開示のいくつかの態様による、簡略化されたマルチ・ユーザ・チャネル・モデルの図。
【図４（ｃ）】本開示のいくつかの態様による、雑音を含む簡略化されたマルチ・ユーザ・チャネル・モデルの図。
【図５】本開示のいくつかの態様による、ワイヤレス通信システムにおいて２段処理を使用するマルチ・ユーザ検出システムの概略図。
【図６】本開示のいくつかの態様による、２段処理とマルチ・ユーザ干渉行列とを使用するマルチ・ユーザ検出システムの概略図。
【図７】本開示のいくつかの態様による、２段処理を使用するマルチ・ユーザ検出の方法を示す流れ図。
【図８】本開示のいくつかの態様による、チップを受信機に送信する方法を示す流れ図。
【図９】本開示のいくつかの態様による、チップを複数のユーザの１つまたは複数の受信シンボルに処理する方法を示す流れ図。
【図１０】本開示のいくつかの態様による、ワイヤレス通信システムにおいて使用される移動局のブロック図。
【図１１】本開示のいくつかの態様による、マルチ・チャネル・モデルの図。
【図１２ａ】本開示のいくつかの態様による、マルチ・ユーザ検出の方法を示す流れ図。
【図１２ｂ】本開示のいくつかの態様による、マルチ・ユーザ干渉行列を計算する方法を示す流れ図。
【図１３】本開示のいくつかの態様による、マルチ・ユーザ干渉およびショルダー行列（shoulder matrix）を計算するためのシステムの概略図。
【図１４】本開示のいくつかの態様による、干渉消去を用いたマルチ・ユーザ検出システムの概略図。
【図１５】本開示のいくつかの態様による、干渉消去を用いたマルチ・ユーザ検出システムの概略図。
【図１６】本開示のいくつかの態様による、干渉消去を用いたマルチ・ユーザ検出の方法を示す流れ図。
【図１７】本開示のいくつかの態様による、反復的干渉消去を用いたマルチ・ユーザ検出システムの概略図。
【図１８】本開示のいくつかの態様による、反復的干渉消去を用いたマルチ・ユーザ検出の方法を示す流れ図。
【図１９】本開示のいくつかの態様による、反復的干渉消去を用いたマルチ・ユーザ検出システムの概略図。
【図２０】本開示のいくつかの態様による、チャネル推定システムの概略図。
【図２１ａ】本開示のいくつかの態様による、チャネル推定の方法を示す流れ図。
【図２１ｂ】本開示のいくつかの態様による、総フィルタ（total filter）推定の方法を示す流れ図。
【図２２】本開示のいくつかの態様による、簡略化されたマルチセル・マルチ・ユーザ・チャネル・モデルの図。
【図２３】本開示のいくつかの態様による、セル間干渉消去のためのシステムの概略図。
【図２４】本開示のいくつかの態様による、受信チップを計算するためのセル計算システムの概略図。
【図２５】本開示のいくつかの態様による、スライス検出を用いた受信チップを計算するためのセル計算システムの概略図。
【図２６】本開示のいくつかの態様による、連続干渉消去を実行することが可能なシステムの概略図。
【図２７】本開示のいくつかの態様による、連続干渉消去を実行することが可能なシステムの概略図。
【図２８】本開示のいくつかの態様による、連続干渉消去の方法を示すフローチャート。
【図２９】本開示のいくつかの態様による、干渉消去のための装置の機能の一例を示すブロック図。
【発明を実施するための形態】
【００１２】
以下の詳細な説明では、本技術の完全な理解を与えるために多数の具体的な詳細を記載する。ただし、本技術は、これらの具体的な詳細の一部なしに実施され得ることは当業者には明らかであろう。他の場合では、本技術を不明瞭にしないために、よく知られている構造および技法を詳細に図示していない。
【００１３】
「例示的」という単語は、本明細書では「例または例示の働きをすること」を意味するために使用する。「例示的」として本明細書で説明するいかなる態様または設計も、必ずしも他の態様または設計よりも好ましいまたは有利なものと解釈すべきではない。
【００１４】
次に、その例が添付の図面に示されている、本技術の態様への言及を詳細に行う。図面全体にわたって、同様の参照番号は同様の要素を指す。
【００１５】
本明細書で開示するプロセス中のステップの特定の順序または階層は、例示的な手法の一例であることを理解されたい。設計上の選好に基づいて、プロセス中のステップの特定の順序または階層は本開示の範囲内のまま再構成され得ることを理解されたい。添付の方法クレームは、様々なステップの要素を例示的な順序で提示したものであり、提示された特定の順序または階層に限定されるものではない。
【００１６】
図１は、本開示のいくつかの態様による、複数のユーザをサポートするワイヤレス通信システムの図である。通信システム１００は、（セル１０２と呼ばれる）いくつかのセル１０２Ａ〜１０２Ｇに通信を与え、セル１０２の各々は、（基地局１０４と呼ばれる）対応する基地局１０４Ａ〜１０４Ｇによってサービスされる。もちろん、任意の数のセル１０２および基地局１０４が通信システム１００中に含まれ得る。例示的な通信システム１００では、一部の基地局１０４は複数の受信アンテナを有し、他の基地局１０４はただ１つの受信アンテナを有する。同様に、一部の基地局１０４は複数の送信アンテナを有し、他の基地局１０４は単一の送信アンテナを有する。
【００１７】
（移動局１０６と呼ばれる）移動局１０６Ａ〜１０６Ｈは、たとえば、セルラー電話、ＰＤＡなどを指すことがあり、モバイル・デバイス、ユーザ機器（ＵＥ）、ワイヤレス通信デバイス、端末、局、モバイル機器（ＭＥ）または何らかの他の用語でも呼ばれることがある。図１に示すように、様々な移動局１０６は通信システム１００全体にわたって分散され得、各移動局１０６は、所与の瞬間においてダウンリンクおよびアップリンク上で少なくとも１つの基地局１０４と通信する。
【００１８】
（１）異なる直交符号系列を使用して異なるユーザのデータを送信するＣＤＭＡシステム、（２）異なる周波数サブバンド上で異なるユーザのデータを送信するＦＤＭＡシステム、（３）異なるタイムスロット中で異なるユーザのデータを送信するＴＤＭＡシステム、（４）異なる空間チャネル上で異なるユーザのデータを送信する空間分割多元接続（ＳＤＭＡ）システム、（５）異なる周波数サブバンド上で異なるユーザのデータを送信する直交周波数分割多元接続（ＯＦＤＭＡ）システムなどの異なる技術が、様々な多元接続通信システムのために使用され得る。
【００１９】
図２は、本開示のいくつかの態様による、ワイヤレス通信システム１００において使用される移動局１０６のブロック図である。移動局１０６は、アンテナ２２０を使用して送信信号を受信するように構成された受信機２００を含み得る。受信機２００は、たとえば、チャネル・マッチド・フィルタおよび／または等化器を使用して受信信号をフィルタ処理するために使用され得るフロント・エンド処理ユニット２１０に通信可能に結合される。移動局１０６は、フロント・エンド処理ユニット２１０の出力を逆スクランブルし、逆拡散する逆スクランブルおよび逆拡散ユニット２３０を含み得る。移動局１０６は、処理ユニット２４０と、通信可能に結合されたメモリ２５０と、マルチ・ユーザ検出のために使用され、以下でさらに詳細に説明する、通信可能に結合された検出ユニット２６０とをさらに含み得る。移動局１０６は特定の構成に限定されず、構成要素の様々な組合せならびに他の構成要素が移動局１０６中に含まれ得る。
【００２０】
図３は、本開示のいくつかの態様によるシングル・ユーザ・チャネル・モデルの図である。図３に示すように、ユーザ・シンボルｂ（ｍ）が、たとえば、基地局１０４内にあり得る送信機（図示せず）から送信される。ユーザ・シンボルは、ユーザのデータ・シンボルと呼ばれることもあり、２位相シフトキーイング（ＢＰＳＫ）変調、４位相シフトキーイング（ＱＰＳＫ）変調、直交振幅変調（ＱＡＭ）、または他の方式を使用して１つまたは複数のデータビットをデータ・シンボルにマッピングすることによって取得され得る。ｍは、ユーザ・シンボルｂ（ｍ）のシンボル期間を指すことに留意されたい。前のユーザ・シンボルはｂ（ｍ−１）と標示され、後続のユーザ・シンボルはｂ（ｍ＋１）と標示されることになる。ユーザ・シンボルｂ（ｍ）は、たとえば、ウォルシュ符号ｗ（ｎ）を使用して拡散され、符号ｐ（ｎ）を使用してスクランブルされる。ウォルシュ符号は拡散率Ｎを有し得、ウォルシュ符号ｗ（ｎ）は、１シンボル期間にわたるＮチップのシーケンスを備える。拡散およびスクランブルの結果は、ブロック３１０においてチャネルｈ上で送信される。
【００２１】
移動局１０６は、アンテナ２２０を使用して、受信機２００においてチップを受信し、チップは、次いで、フロント・エンド処理ユニット２１０においてフィルタ処理され、合計ブロック３２０において合計される前に、逆スクランブルおよび逆拡散ユニット２３０において逆スクランブル符号ｐ＊（ｎ）を使用して逆スクランブルされ、逆拡散符号ｗ＊
（ｎ）を使用して逆拡散される。移動局１０６における得られた受信シンボルは、ｚ（ｍ）と標示される。合計ブロック３２０は、各受信シンボルｚ（ｍ）を取得するために、１シンボル期間にわたって逆拡散された信号を合計する。
【００２２】
総フィルタ３００「｛ｃ｝」は、チャネル３１０ｈとフィルタ２１０ｆとの畳み込みである総フィルタを指す。チャネル３１０ｈは、以下でさらに詳細に説明するパイロット・ベース・チャネル推定および／またはデータ支援チャネル推定を使用して推定され得る。総フィルタ３００の長さが２Ｎ＋１（Ｎは拡散率）未満であるとき、ｚ（ｍ）は、以下の式（１）によって表され得る。
【数１】
2014060789.tif 000003
【００２３】
ｃ（ｌ）、ｗ（ｎ）およびｐ（ｎ）に関して、ａ-1（ｍ）、ａ0（ｍ）およびａ1（ｍ）は、式（２）〜（４）に示すように表され得る。
【数２】
2014060789.tif 000004
【００２４】
図４（ａ）は、本開示のいくつかの態様によるマルチ・ユーザ・チャネル・モデルの図である。図３で説明したようにユーザ・シンボルｂ（ｍ）を送信する代わりに、図４（ａ）はユーザ・シンボルセット｛ｂk（ｍ）｝の送信を示す。すなわち、シンボルｂ1（ｍ）〜ｂNu（ｍ）は複数のユーザ１〜Ｎｕに送信され得る。したがって、各ユーザ・シンボルｂ1（ｍ）〜ｂNu（ｍ）にそれぞれの拡散符号（たとえば、ウォルシュ符号）ｗ1（ｎ）〜ｗNu（ｎ）が適用され得ることになる。もちろん、ウォルシュ符号の使用は例にすぎず、本開示の範囲から逸脱することなく他の拡散技法が使用され得る。さらに、それぞれのユーザ・シンボルｂ1（ｍ）〜ｂNu（ｍ）にそれぞれの利得ｇ1〜ｇNuが適用され得る。本開示の範囲から逸脱することなく、それぞれのユーザ・シンボルｂ1（ｍ）〜ｂNu（ｍ）に別個または同様の拡散符号または利得が適用され得ることに留意されたい。異なるユーザの拡散信号は、スクランブル符号ｐ（ｎ）が適用される前にコンバイナ４００において合成され得る。得られた合成信号はチャネル３１０ｈを介して送信される。
【００２５】
移動局１０６は、アンテナ２２０を使用して受信機２００においてチップを受信し、チップは、次いで、フロント・エンド処理ユニット２１０においてフィルタ処理される。様々なフロント・エンド・フィルタ処理技法（たとえば、フロント・エンド・チャネル・マッチド・フィルタおよび／または等化）が実装され得る。フィルタ処理されたチップは、次いで、逆スクランブルおよび逆拡散ユニット２３０において、逆スクランブル符号ｐ＊
（ｎ）を使用して逆スクランブルされ、逆拡散符号ｗ＊1（ｎ）〜ｗ＊Nu（ｎ）を使用して逆拡散される。逆スクランブル符号ｐ＊（ｎ）および逆拡散符号ｗ＊1（ｎ）〜ｗ＊Nu
（ｎ）は、それぞれスクランブル符号ｐ（ｎ）および拡散符号ｗ1（ｎ）〜ｗNu（ｎ）の共役であり得る。各逆拡散された信号は、受信シンボルｚ1（ｍ）〜ｚNu（ｍ）を取得するために、それぞれの合計ブロック３２０によって１シンボル期間にわたって合計される。得られた受信シンボルｚ1（ｍ）〜ｚNu（ｍ）は、移動局１０６において受信されたシンボルを表す。
【００２６】
得られた受信シンボルｚ1（ｍ）〜ｚNu（ｍ）は、以下の式（５）に示すベクトルｚ（ｍ）として表され得る。
【数３】
2014060789.tif 000005
【００２７】
上式で、Ｇは利得行列４１５（図４（ｃ）参照）であり、
【数４】
2014060789.tif 000006
【００２８】
はスタック利得行列４２０（図４（ｂ）参照）であり、それらは、式（６）に示すように表され得る。
【数５】
2014060789.tif 000007
【００２９】
ｂ（ｍ）は、ユーザ・シンボルｂ1（ｍ）〜ｂNu（ｍ）のベクトルであり、式（７）に示すように表され得る。
【数６】
2014060789.tif 000008
【数７】
2014060789.tif 000009
【００３０】
は、マルチ・ユーザ干渉行列４１０と呼ばれることがあり、式（８）に示すように表される。
【数８】
2014060789.tif 000010
【００３１】
いくつかの実施形態によれば、Ａ-1（ｍ）、Ａ0（ｍ）およびＡ1（ｍ）はＮｕ×Ｎｕマルチ・ユーザ干渉（ＭＡＩ）およびショルダー行列であり、Ｎｕは、サービングセル１０２中の符号チャネルの数である。行列Ａ-1（ｍ）、Ａ0（ｍ）およびＡ1（ｍ）の判断について、図５を参照しながら以下でさらに詳細に説明する。
【００３２】
式（５）で得られた式は、以下の式（９）のように書き換えられ得る。
【数９】
2014060789.tif 000011
【００３３】
上記の式の結果として、ユーザ・シンボルｂ1（ｍ）〜ｂNu（ｍ）の送信と受信シンボルｚ1（ｍ）〜ｚNu（ｍ）との簡略化されたモデルは、図４（ｂ）に示すように表され得る。図４（ｂ）では、スタック利得行列
【数１０】
2014060789.tif 000012
【００３４】
は４２０と標示され、（図４（ａ）では点線によって示される）マルチ・ユーザ干渉行列
【数１１】
2014060789.tif 000013
【００３５】
は４１０と標示される。
【００３６】
図４（ｃ）は、本開示のいくつかの態様による、雑音を含む簡略化されたマルチ・ユーザ・チャネル・モデルの図である。図４（ｃ）に示すように、ユーザ・シンボルｂ（ｍ）は、ブロック４１５において利得スケーリングされ、ブロック４２５において拡散され、スクランブルされる。得られた信号は、チャネル３１０ｈを介して送信され、送信中に雑音を受け得る。受信機において受信された信号は、フロント・エンド処理ユニット２１０においてフィルタ処理され、逆スクランブルおよび逆拡散ユニット２３０において逆スクランブルされ、逆拡散される。得られた受信シンボルｚ（ｍ）は式（１０）によって表され得、雑音はｖ（ｍ）によって表される。
【数１２】
2014060789.tif 000014
【００３７】
したがって、得られた受信シンボルｚ（ｍ）（たとえば、逆拡散されたＣＤＭＡ信号）は、マルチ・ユーザ・シンボル間干渉（ＩＳＩ）、マルチ・ユーザ干渉（ＭＵＩ）ならびに他の原因不明の雑音ｖ（ｍ）を表す、単一の式によって示され得ることになる。単一の式は、式（１１）に示すように、逆拡散信号のシンボル・レベル時間変動マルチ・ユーザ・モデルを表す。
【数１３】
2014060789.tif 000015
【００３８】
代替として、式（１１）は、式（１２）のように書き換えられ得る。
【数１４】
2014060789.tif 000016
【００３９】
図５は、本開示のいくつかの態様による、ワイヤレス通信システム中の受信機において２段処理を使用するマルチ・ユーザ検出システムの概略図である。ステージ１  ５００は、チップｒ（ｎ）が（図２に示す）受信機２００において受信されるときのチップ・レベルを指す。受信チップｒ（ｎ）は、フィルタ２１０（たとえば、チャネル・マッチド・フィルタおよび／または等化器）においてフロント・エンド処理を受ける。フィルタ２１０の出力ｙ（ｎ）は逆スクランブルおよび逆拡散ユニット２３０に入力され、そこで出力ｙ
（ｎ）は、逆スクランブル符号ｐ＊（ｎ）を使用して逆スクランブルされ、たとえば、前にメモリ２５０に記憶された逆拡散符号ｗ＊1（ｎ）〜ｗ＊Nu（ｎ）を使用して逆拡散される。逆スクランブルおよび逆拡散ユニット２３０は受信シンボルｚ1（ｍ）〜ｚNu（ｍ）を出力する。
【００４０】
一態様では、逆スクランブルおよび逆拡散ユニット２３０は、フィルタ処理されたチップｙ（ｎ）を逆スクランブル符号ｐ＊（ｎ）と混合する逆スクランブル・ミキサ３１５と、逆スクランブルされた逆拡散チップを逆拡散符号ｗ＊1（ｎ）〜ｗ＊Nu（ｎ）と混合するミキサ３１７とを備える。逆スクランブルおよび逆拡散ユニット２３０はまた、受信シンボルｚ1（ｍ）〜ｚNu（ｍ）を取得するために、１シンボル期間にわたって逆拡散された信号を合計するための合計ブロック３２０を備える。
【００４１】
マルチ・ユーザ検出システムのフィルタ処理、逆スクランブルおよび逆拡散演算は、受信シンボルｚ1（ｍ）〜ｚNu（ｍ）を取得するために、図５中の例に示す順序とは異なる順序で構成され得ることを理解されたい。たとえば、逆スクランブルおよび逆拡散演算はフィルタ処理の前に実行され得る。したがって、マルチ・ユーザ検出システムは、フィルタ処理、逆スクランブルおよび逆拡散演算の特定の順序に限定されない。
【００４２】
上記のように、総フィルタ３００ｃは、チャネル３１０ｈとフィルタ２１０ｆとの畳み込みを指す。したがって、ｃ（ｌ）は、ｆ（ｌ）で畳み込まれたｈ（ｌ）に等しく、ｈ（ｌ）およびｆ（ｌ）は、計算され、メモリ２５０に記憶され得る。ｃ（ｌ）、ｗ（ｎ）およびｐ（ｎ）に関して、Ａ-1（ｍ）、Ａ0（ｍ）およびＡ1（ｍ）は、式（１３）〜（１５）に示すように表され得る。
【数１５】
2014060789.tif 000017
【００４３】
ステージ２  ５１０はシンボル・レベルを指し、逆スクランブルおよび逆拡散ユニット２３０の出力が取得される（すなわち、受信シンボルｚ1（ｍ）〜ｚNu（ｍ）を生じる）。上記の式（１１）は、受信シンボルｚ1（ｍ）〜ｚNu（ｍ）を所望のユーザ・シンボルｂ1（ｍ）〜ｂNu（ｍ）に関係づけるシンボル・レベル時間変動マルチ・ユーザ・モデルを与える。式（１１）および計算された行列Ａ-1（ｍ）、Ａ0（ｍ）およびＡ1（ｍ）、利得行列、および受信シンボルを使用して、所望のユーザ・シンボルｂ1（ｍ）〜ｂNu（ｍ）の値を求めることができる。
【００４４】
いくつかの実施形態によれば、ショルダー行列Ａ-1およびＡ1は小さく、したがって雑音ｖ（ｍ）とともに吸収され、その結果、総干渉
【数１６】
2014060789.tif 000018
【００４５】
を生じ得る。その結果、ｚ（ｍ）は、式（１６）に示すように表され得る。
【数１７】
2014060789.tif 000019
【００４６】
図６は、本開示のいくつかの態様による、ワイヤレス通信システム中の受信機において２段処理とマルチ・ユーザ干渉行列とを使用するマルチ・ユーザ検出システムの概略図である。図６は、図５と同様であるが、行列計算ユニット２４０と検出ユニット２６０とを含む。図５を参照しながら上記で説明したステージ１  ５００およびステージ２  ５１０の処理と同じ処理が行われる。しかしながら、いくつかの態様によれば、行列計算ユニット２４０は、たとえば、マルチ・ユーザ干渉行列Ａ0（ｍ）を計算し、その行列を検出ユニット２６０に通信し得る。マルチ・ユーザ干渉行列Ａ0（ｍ）の値と受信シンボルｚ（ｍ）とが与えられれば、検出ユニット２６０は、たとえば、式（１６）中の所望のシンボルｂ（ｍ）の値を求めることによって所望のユーザ・シンボル
【数１８】
2014060789.tif 000020
【００４７】
を検出する。ハット上付き文字は、送信機側（たとえば、基地局１０４）においてユーザ・シンボルの推定値を与える検出されたユーザ・シンボルを示す。受信シンボルｚ（ｍ）は、すでに知られているように受信チップおよびＧを逆スクランブルし、逆拡散することによってあらかじめ決定されていることに留意されたい。式（１６）に基づいて、所望のユーザ・シンボルを判断するために、最小平均２乗誤差推定（ＭＭＳＥ）、最尤検出（ＭＬＤ）または球復号（sphere decoding）（ＳＤ）、最大事後検出（ＭＡＰＤ）、およびスライシングなど、様々な検出および推定技法が検出ユニット２６０によって採用され得る。当技術分野で知られている他の技法も使用され得る。行列計算行列２４０および検出ユニット２６０は、説明しやすいように図５では別々に示されているが、それらの演算は同じプロセッサまたは複数のプロセッサによって実行され得る。
【００４８】
一態様では、マルチ・ユーザ干渉行列Ａ0（ｍ）は、各受信シンボルｚ1（ｍ）〜ｚNu（ｍ）を対応するユーザ・シンボルと他のユーザ・シンボルとに関係づけるＮｕ×Ｎｕ行列である。たとえば、受信シンボルｚ1（ｍ）の場合、マルチ・ユーザ干渉行列Ａ0（ｍ）の係数［Ａ0（ｍ）］1,1は受信シンボルｚ1（ｍ）を対応するユーザ・シンボルｂ1（ｍ）に関係づける。さらに、マルチ・ユーザ干渉行列Ａ0（ｍ）の第１行中の他の係数［Ａ0（ｍ）］1,2〜［Ａ0（ｍ）］1,Nuは、それぞれ、受信シンボルｚ1（ｍ）を受信シンボルｚ1（ｍ）に対するマルチ・ユーザ干渉に寄与する他のユーザ・シンボルｂ2（ｍ）〜ｂNu（ｍ）に関係づける。同じことが他の受信シンボルに適用し得る。
【００４９】
したがって、この態様におけるマルチ・ユーザ干渉行列Ａ0（ｍ）は、式（１６）中のユーザ・シンボルｂ1（ｍ）〜ｂNu（ｍ）の値を求めるときにマルチ・ユーザ干渉を考慮する。したがって、マルチ・ユーザ干渉行列Ａ0（ｍ）は、複雑なチップ・レベルのマルチ・ユーザ干渉消去を実行する必要なしに、マルチ・ユーザ干渉を考慮するシンボル・レベルにおけるマルチ・ユーザユーザ・シンボル検出を行う。その結果、シンボル・レベルにおいて広範囲にわたる強力で高度な受信機を使用して所望のシンボルが正確に検出され得る。
【００５０】
図７は、本開示のいくつかの態様による、ワイヤレス通信システム中の受信機において２段処理を使用するマルチ・ユーザ検出の方法を示す流れ図である。動作７００において、移動局１０６の一部としての受信機２００においてチップを受信する。動作７００から、プロセスは動作７１０に進み、チップを複数のユーザの１つまたは複数の受信シンボルｚ（ｍ）に処理する。たとえば、受信チップがフィルタ処理され、次いで逆スクランブルされ、受信シンボルに逆拡散され得る。
【００５１】
動作７１０から、プロセスは動作７２０に進み、（たとえば、式（１３）に基づいて）既知の符号、フィルタ係数およびチャネル推定値からマルチ・ユーザ干渉行列Ａ0（ｍ）を計算する。チャネルは、たとえば、以下で説明するパイロット・ベース・チャネル推定またはデータ支援チャネル推定を使用して推定され得る。
【００５２】
動作７２０から、プロセスは動作７３０に進み、計算された行列Ａ0（ｍ）および受信シンボルを使用して、所望のユーザ・シンボルｂ（ｍ）を受信シンボルｚ（ｍ）に関係づけるシンボル・レベルモデルに基づいて所望のユーザ・シンボルを検出する。たとえば、シンボル・レベル時間変動マルチ・ユーザ・モデルは式（１６）によって表され得る。この例では、ユーザ・シンボル
【数１９】
2014060789.tif 000021
【００５３】
は、ＭＭＳＥ、ＭＬＤ、ＳＤ、ＭＡＰＤおよびスライシングを含む様々な技法を使用して式（１６）中のユーザ・シンボルｂ（ｍ）の値を求めることによって検出され得る。行列Ａ0（ｍ）は、各ユーザの受信シンボルをそれぞれのユーザの所望のユーザ・シンボルに関係づけるだけでなく、他のユーザのユーザ・シンボルにも関係づける。したがって、行列Ａ0（ｍ）はマルチ・ユーザ干渉を考慮する。
【００５４】
マルチ・ユーザ・シンボル間干渉を考慮するために、動作７２０においてショルダー行列Ａ1（ｍ）およびＡ-1（ｍ）をも計算する。次いで、動作７３０において、たとえば、式（１２）中のユーザ・シンボルｂ（ｍ）の値を求めることによって、受信シンボルｚ（ｍ）と行列Ａ1（ｍ）、Ａ0（ｍ）、Ａ-1（ｍ）とを使用してユーザ・シンボル
【数２０】
2014060789.tif 000022
【００５５】
を検出する。ショルダー行列Ａ1（ｍ）とＡ-1（ｍ）の両方を使用する代わりに、それらのショルダー行列のうちの一方がユーザ・シンボルｂ（ｍ）を検出するために使用され得る。この場合、式（１２）中のユーザ・シンボルｂ（ｍ）の値を求めるときに、使用されていないショルダー行列に対応する式（１２）中の項は省略される。
【００５６】
図８は、本開示のいくつかの態様による、チップを送信するプロセスを示す流れ図である。このプロセスは、たとえば、移動局１０６または他の受信デバイスにチップを送信するために基地局１０４または他の送信機において実行され得る。
【００５７】
動作８００において、送信すべき１つまたは複数のユーザ・シンボルにそれぞれの利得を適用する。利得を適用するための任意の従来の手段が使用され得、それぞれの利得は、同じでもよく、互いに異なっていてもよい。
【００５８】
動作８００から、プロセスは動作８１０に進み、１つまたは複数の利得スケーリングされたシンボルに拡散符号をそれぞれ適用する。ウォルシュ符号を適用することなど、従来のＣＤＭＡ拡散技法が実装され得る。ユーザ・シンボルは、たとえば、異なるユーザの別個のユーザ・シンボルに拡散され得る。動作８２０において、コンバイナ４００を使用して１つまたは複数の拡散されたシンボルを合成する。
【００５９】
動作８２０から、プロセスは動作８３０に進み、合成信号をスクランブルする。合成信号は、たとえば、（たとえば、他の基地局１０４によってサービスされる）他のセルからの信号から合成信号を分離するためにスクランブルされ得る。その後、動作８４０において、チャネル３１０ｈ上で合成信号を送信する（図３参照）。
【００６０】
図９は、本開示のいくつかの態様による、チップを複数のユーザの１つまたは複数の受信シンボルに処理する方法を示す流れ図である。このプロセスは移動局１０６または他の受信デバイスにおいて実行され得る。
【００６１】
動作９００において、フロント・エンド処理ユニット２１０がフィルタ２１０ｆによって受信チップをフィルタ処理する。本明細書に示すように、フロント・エンド処理は、たとえば、チャネル・マッチド・フィルタおよび／または等化器を使用して実行され得る。しかしながら、本発明の範囲から逸脱することなく他のフィルタ処理技法が実装され得る。
【００６２】
動作９００から、プロセスは動作９１０に進み、前に送信側において信号をスクランブルするために使用されたスクランブル符号ｐ（ｎ）の共役に基づく逆スクランブル符号ｐ＊（ｎ）を使用して、フィルタ処理されたチップを逆スクランブルする。その後、動作９２０において、たとえば、前に送信機側において信号を拡散するために使用されたウォルシュ符号の共役に基づく逆拡散符号を使用して、逆スクランブルされたチップを逆拡散する。各逆拡散符号は異なるユーザまたは符号チャネルに対応し得る。逆拡散および逆スクランブルは逆拡散および逆スクランブル・ユニット２３０によって実行され得る。逆スクランブルおよび逆拡散符号は、逆スクランブルおよび逆拡散ユニット２３０に通信可能に結合されたメモリ２５０に事前プログラムされ得る。
【００６３】
動作９２０から、プロセスは動作９３０に進み、それぞれのユーザの受信シンボルを取得するために１シンボル期間にわたって各ユーザの逆拡散チップを合計する。合計はそれぞれの合計ブロック３２０によって実行され得る。図９中の動作はまた、受信シンボルを取得するために異なる順序で実行され得る。
【００６４】
図１０は、本開示のいくつかの態様による、ワイヤレス通信システム１００において使用される移動局１０６のブロック図である。図１０の移動局１０６は、チップを受信するためのモジュール１０００を含む。移動局１０６はまた、チップを複数のユーザの１つまたは複数の受信シンボルに処理するためのモジュール１０１０を含み、チップは、フロント・エンド処理ユニットによってフィルタ処理され、次いで、逆スクランブルされ、逆拡散され、シンボルｚ（ｍ）として出力される。
【００６５】
移動局１０６は、マルチ・ユーザ干渉行列を計算するためのモジュール１０２０をさらに含む。上記で説明したように、マルチ・ユーザ干渉行列Ａ0（ｍ）は、たとえば、既知の符号、フィルタ係数およびチャネル推定値に基づいて計算され得る。
【００６６】
移動局１０６は、所望のユーザ・シンボルｂ（ｍ）を受信シンボルｚ（ｍ）に関係づけるシンボル・レベル時間変動マルチ・ユーザ・モデルに基づいて、計算された行列Ａ0（ｍ）と受信シンボルｚ（ｍ）とを使用してユーザ・シンボル
【数２１】
2014060789.tif 000023
【００６７】
を検出するためのモジュール１０３０をさらに含む。たとえば、シンボル・レベル時間変動マルチ・ユーザ・モデルは式（１６）によって表され得る。この例では、ユーザ・シンボル
【数２２】
2014060789.tif 000024
【００６８】
は、ＭＭＳＥ、ＭＬＤ、ＳＤ、ＭＡＰＤおよびスライシングを含む様々な技法を使用して式（１６）中のユーザ・シンボルｂ（ｍ）の値を求めることによって検出され得る。
【００６９】
マルチ・ユーザ干渉およびショルダー行列の効率的な計算
本開示のいくつかの態様によれば、マルチ・ユーザ干渉およびショルダー行列を計算するための効率的な方法およびシステムが提供される。一態様では、ユーザ・シンボルがウォルシュ符号によって拡散されるとき、マルチ・ユーザ干渉およびショルダー行列は、以下でさらに詳細に説明するように、高速アダマール変換（Fast Hadamard Transform）（ＦＨＴ）を使用して効率的に計算され得る。
【００７０】
図１１は、一態様によるマルチ・チャネル・モデルの図である。図１１において、シンボル期間ｍについてのユーザ・シンボルｂ1（ｍ）〜ｂNu（ｍ）は列ベクトル形式でｂ（ｍ）として表され、Ｎｕはユーザまたは符号チャネルの数である。ユーザ・シンボルｂ（ｍ）に利得行列Ｇ（ブロック１１１０）が適用される。利得行列Ｇは、それぞれのユーザ・シンボルｂ1（ｍ）〜ｂNu（ｍ）に利得ｇ1〜ｇNuを適用するＮｕ×Ｎｕ対角行列であり、次のように与えられ得る。
【数２３】
2014060789.tif 000025
【００７１】
利得スケーリングされたユーザ・シンボルは、次いで、拡散行列Ｗ（ブロック１１２０）によって拡散される。拡散行列Ｗは、各利得スケーリングされたユーザ・シンボルにＮチップのウォルシュ符号を適用するＮ×Ｎｕ行列である。拡散行列Ｗは次のように与えられ得る。
【数２４】
2014060789.tif 000026
【００７２】
上式で、Ｗ1は、第１のユーザのためのウォルシュ符号を表すＮ×１列ベクトルであり、ＷNuは、第Ｎｕのユーザのためのウォルシュ符号のＮ×１列ベクトルである。各ウォルシュ符号Ｗ1〜ＷNuはＮチップを備え得る。拡散されたユーザ・シンボルは、次いで、スクランブル行列Ｐ（ｍ）（ブロック１１３０）によってスクランブルされる。スクランブル行列Ｐ（ｍ）は、拡散されたユーザ・シンボルにＮチップのスクランブル符号を適用するＮ×Ｎ対角行列である。スクランブル行列Ｐ（ｍ）は次のように与えられ得る。
【数２５】
2014060789.tif 000027
【００７３】
上式で、（ｍ−１）Ｎ〜（ｍＮ−１）は、シンボル期間ｍに対応するＮチップのスクランブル符号のチップ・インデックスを表す。拡散およびスクランブルの後に、得られたチップはチャネルｈ（ブロック１１３２）上で送信される。シンボル期間ｍについての送信チップは、図１１に示すようにＮ×１列ベクトルｔ（ｍ）として表され得る。シンボル期間ｍについての送信チップは次のように与えられ得る。
【数２６】
2014060789.tif 000028
【００７４】
前および次のシンボル期間ｍ−１およびｍ＋１についての送信チップは、それぞれ次のように与えられ得る。
【数２７】
2014060789.tif 000029
【００７５】
上式で、ウォルシュ符号および利得は、シンボル期間ｍ−１、ｍおよびｍ＋１について同じであると仮定される。この態様では、ウォルシュ符号はシンボル期間ごとに繰り返し得る。
【００７６】
送信チップは、チャネルｈ（ブロック１１３２）上で受信機に送信され、フロント・エンド・フィルタｆ（ブロック１１３５）によって受信機においてフィルタ処理される。シンボル期間ｍについてのフィルタｆの出力はＮ×１列ベクトルｙ（ｍ）として表され得、これは次のように表され得る。
【数２８】
2014060789.tif 000030
【００７７】
上式で、Ｃは、チャネルｈとフィルタｆとの畳み込みによって与えられる総フィルタ（ブロック１１４０）の行列である。シンボル期間ｍ−１およびｍ＋１についての送信チップは、シンボル間干渉を考慮するためにｙ（ｍ）の式中に含まれる。総フィルタ行列Ｃは、次のように与えられるＮ×３Ｎテプリッツ行列（Toeplitz matrix）によって表され得る。
【数２９】
2014060789.tif 000031
【００７８】
上式で、フィルタ長は２Ｎチップ（−Ｎ〜Ｎ）にわたり、Ｃ-1、Ｃ0およびＣ1は、それぞれ、前、現在および次のシンボル期間についての送信チップに適用される総フィルタ行列Ｃの部分を表す。総フィルタ行列Ｃは［Ｃ-1  Ｃ0  Ｃ1］によって表され得る。式（２０）〜（２２）中の送信チップの式を、式（２３）中のフィルタ出力ｙ（ｍ）の式に代入すると次式になる。
【数３０】
2014060789.tif 000032
【００７９】
フロント・エンド・フィルタｆによってフィルタ処理した後に、フィルタ出力ｙ（ｍ）は、スクランブル行列Ｐ（ｍ）のエルミート（Hermitian）である逆スクランブル行列ＰH
（ｍ）（ブロック１１５０）によって逆スクランブルされる。逆スクランブル後に、逆スクランブルされたフィルタ出力は、拡散行列Ｗの転置である逆拡散行列ＷT（ブロック１１６０）によって逆拡散される。逆スクランブルおよび逆拡散によりユーザ１〜Ｎｕの受信シンボルｚ（ｍ）が生じる。受信シンボルｚ（ｍ）は次のように与えられ得る。
【数３１】
2014060789.tif 000033
【００８０】
ｙ（ｍ）の式を式（２６）に代入すると次式になる。
【数３２】
2014060789.tif 000034
【００８１】
式（２７）に基づいて、シンボル期間ｍについてのマルチ・ユーザ干渉およびショルダー行列Ａ-1、Ａ0、Ａ1は、それぞれ次のように表され得る。
【数３３】
2014060789.tif 000035
【００８２】
式（２８）〜（３０）を使用して、マルチ・ユーザ干渉およびショルダー行列Ａ-1、Ａ0、Ａ1が計算され得る。一態様では、以下で説明するように、マルチ・ユーザ干渉行列およびショルダー行列Ａ-1、Ａ0、Ａ1を効率的に計算するために高速アダマール変換（ＦＨＴ）が使用される。
【００８３】
ＦＨＴ演算はアダマール行列とベクトルとの積を計算し、２次アダマール行列は次式によって再帰的に定義され得る。
【数３４】
2014060789.tif 000036
【００８４】
上式で、Ｈ2は次式によって与えられる。
【数３５】
2014060789.tif 000037
【００８５】
行列は複数のベクトルによって表され得るので、ＦＨＴ演算はまた、アダマール行列と行列との積を計算するために使用され得る。ＦＨＴ演算を実行するために、計算量的に効率的なシステムおよび方法が開発された。ウォルシュ行列は、ウォルシュ行列の行または列を並べ替えることによってアダマール行列に変換され得る。代替的に、ウォルシュ行列中のウォルシュ符号は、アダマール行列を形成するようにすでに順序付けられていることがあり、その場合、ウォルシュ行列は変換される必要がない。ウォルシュ行列のこれらの性質は、ＦＨＴ演算を使用して式（２８）〜（３０）中のマルチ・ユーザ干渉およびショルダー行列を効率的に計算するために活用され得る。
【００８６】
一態様では、式（２８）〜（３０）中の拡散行列Ｗは、行列Ｗの行または列を並べ替えることによってアダマール行列に変換され得るウォルシュ行列である。式（２８）〜（３０）中の逆拡散行列ＷTは、行列ＷTの行または列を並べ替えることによって、同じくアダマール行列に変換され得るウォルシュ行列と考えられ得る拡散行列Ｗの転置である。この態様では、式（２８）〜（３０）中のウォルシュ行列Ｗと別の行列との積は、ウォルシュ行列Ｗを対応するアダマール行列に変換するためにウォルシュ行列Ｗの行または列を並べ替え、同様にして他の行列の行または列を並べ替えることによって、ＦＨＴ演算を使用して効率的に計算され得る。他の行列は、式（２８）〜（３０）中の行列のうちの１つでもよく、それらの行列の組合せでもよい。次いで、対応するアダマール行列と、その行または列が並べ替えられた他の行列との積を計算するためにＦＨＴ演算が使用される。ＦＨＴ演算後に、得られた行列の行または列は、所望の積を取得するために逆の方法でウォルシュ行列Ｗとして並べ替えられ得る。ウォルシュ行列Ｗ中のウォルシュ符号が、アダマール行列を形成するようにすでに順序付けられている場合、並べ替え演算は不要であり、その場合、ＦＨＴ演算はウォルシュ行列Ｗに直接適用され得る。
【００８７】
式（２８）〜（３０）中のウォルシュ行列ＷTと別の行列との積も、同様にしてＦＨＴ演算を使用して計算され得る。ＦＨＴ演算のために選択される式（２８）〜（３０）中の行列は、たとえば、効率的なハードウェアおよび／またはソフトウェア実装形態を生じる選択に基づき得る。マルチ・ユーザ干渉およびショルダー行列を効率的に計算するためにＦＨＴ演算を使用する２つの例を以下で与える。
【００８８】
一例では、次式によって与えられる積を効率的に計算するためにＦＨＴ演算が使用され得る。
【数３６】
2014060789.tif 000038
【００８９】
上式で、ＷTは、この例では複数のウォルシュ符号を備えるウォルシュ行列である逆拡散行列であり、Ｍは、次式によって与えられる合成行列である。
【数３７】
2014060789.tif 000039
【００９０】
行列ＷTとＭとの積は、干渉行列Ａ0を計算するための式（２９）と等価であり、行列ＷTは逆拡散行列に対応する。ＦＨＴ演算を適用するために、ウォルシュ行列ＷTは、行列ＷT中の行（ウォルシュ符号）を並べ替えることによってアダマールに変換される。行列Ｍの行も、同様にして行列ＷTとして並べ替えられる。行並べ替えの後に、積は次式によって与えられ得る。
【数３８】
2014060789.tif 000040
【００９１】
上式で、Ｈは、ＷTに対応するアダマール行列であり、Ｍ’は、行が並べ替えられた後の行列Ｍである。次いで、式（３５）において積を効率的に計算するためにＦＨＴ演算が使用され得る。ＦＨＴ演算後に、得られた行列Ａ0’の行は、干渉行列Ａ0を取得するために逆の方法で行列ＷTとして並べ替えられ得る。ショルダー行列Ａ-1およびＡ1は、ＦＨＴ演算を使用して同様にして計算され得る。
【００９２】
式（３３）中の行列ＭもＦＨＴ演算を使用して計算され得る。一態様では、行列Ｍは、性質
【数３９】
2014060789.tif 000041
【００９３】
を使用して次式によって表され得る。
【数４０】
2014060789.tif 000042
【００９４】
上式で、Ｔは転置である。式（３６）は次のように書き換えられ得る。
【数４１】
2014060789.tif 000043
【００９５】
一態様では、ＦＨＴ演算を使用して式（４０）中の行列Ｍが効率的に計算される。これを行うために、行列ＷTは、行列ＷTの行を並べ替えることによって対応するアダマール行列に変換され、合成行列
【数４２】
2014060789.tif 000044
【００９６】
の行は同様にして並べ替えられる。行並べ替え後に、ＦＨＴ演算を使用して積が効率的に計算され得る。ＦＨＴ演算後に、得られた行列の行は逆の方法でＷTの行として並べ替えられる。最後に、行並べ替えの後に、行列Ｍを取得するために、得られた行列の転置を行う。ショルダー行列Ａ-1およびＡ1に関する行列Ｍは、ＦＨＴ演算を使用して同様にして計算され得る。
【００９７】
図１２ａは、本開示のいくつかの態様による、ワイヤレス通信システムにおいてアダマール行列を使用するマルチ・ユーザ検出のプロセスを示す流れ図である。動作１２１０において、移動局１０６の一部としての受信機２００においてチップを受信する。動作１２１０から、プロセスは動作１２２０に進み、チップを複数のユーザの１つまたは複数の受信シンボルに処理する。
【００９８】
動作１２２０から、プロセスは動作１２３０に進み、チップを複数のユーザの１つまたは複数の受信シンボルに処理する。たとえば、式（２９）中のウォルシュ行列をアダマール行列に変換し、ＦＨＴ演算を使用して、アダマール行列に式（２９）中の他の行列のうちの１つまたはそれらの組合せを乗算することによってマルチ・ユーザ干渉行列が計算され得る。
【００９９】
動作１２３０から、プロセスは動作１２４０に進み、計算された行列および受信シンボルを使用して所望のユーザ・シンボルを検出する。
【０１００】
図１２ｂは、本開示のいくつかの態様による、アダマール行列を使用してマルチ・ユーザ干渉行列を計算するプロセスを示す流れ図である。動作１２３２において、たとえば、ウォルシュ行列の行または列を並べ替えることによってウォルシュ行列をアダマール行列に変換する。ウォルシュ行列は、複数のウォルシュ符号を備える拡散行列または逆拡散行列であり得る。ウォルシュ行列に対応するアダマール行列は、メモリに記憶され、マルチ・ユーザ干渉行列を計算するときにメモリから検索され得る。
【０１０１】
動作１２３２から、プロセスは動作１２３４に進み、アダマール行列に別の行列を乗算する。たとえば、他の行列は、スクランブル行列、逆スクランブル行列、総フィルタ行列またはそれらの組合せであり得る。動作１２３２において、ウォルシュ行列の行または列の並べ替えに一致するように他の行列の行または列を並べ替える。動作１２３４において、効率的な計算のためにＦＨＴ演算を使用して乗算を実行する。
【０１０２】
動作１２３４から、プロセスは動作１２３６に進み、動作１２３４から得られた行列の行または列を並べ替える。たとえば、得られた行列の行または列は逆の方法でウォルシュ行列として並べ替えられ得る。ウォルシュ行列のウォルシュ符号がすでにアダマール行列の形式で順序付けられている場合、上記で説明した並べ替え演算は省略され得る。
【０１０３】
動作１２３６から、プロセスは動作１２６８に進み、動作１２３４から得られた行列を使用してマルチ・ユーザ干渉行列を計算する。
【０１０４】
図１３は、本開示のいくつかの態様による、マルチ・ユーザ干渉およびショルダー行列Ａ-1、Ａ0、Ａ1を計算するためのシステム１３０５の概略図である。この態様では、システム１３０５は、行列計算ユニット１３１０と、符号ユニット１３２０と、チャネル推定ユニット１３３０と、フィルタ計算ユニット１３４０とを備える。符号ユニット１３２０は、行列計算ユニット１３１０に逆スクランブル符号ｐ＊（ｎ）と逆拡散符号ｗ＊1（ｎ）〜ｗ＊Nu（ｎ）とを与える。符号ユニット１３２０は、多くのセルのための逆スクランブル符号と逆拡散符号とを（図２に示す）メモリ２５０に記憶し、移動局１０６を現在サービスしているセルのための符号を出力し得る。符号ユニット１３２０はまた、行列計算ユニット１３１０に、スクランブル符号ｐ（ｎ）と拡散符号ｗ1（ｎ）〜ｗNu（ｎ）とを与え得る（図１３に図示せず）。代替的に、符号ユニット１３２０は、行列計算ユニット１３１０にスクランブル符号または逆スクランブル符号のいずれかを与え得、その場合、行列計算ユニット１３１０は、受信した符号からスクランブル符号または逆スクランブル符号を導出することができる。同じことが拡散符号および逆拡散符号に適用する。
【０１０５】
チャネル推定ユニット１３３０は行列計算ユニット１３１０にチャネル推定値ｈを与える。チャネル推定ユニット１３３０は、パイロット・ベース・チャネル推定、データ支援チャネル推定または任意の他のチャネル推定技法を使用してチャネルを推定し得る。データ支援チャネル推定については、以下でさらに詳細に説明する。
【０１０６】
フィルタ計算ユニット１３４０は行列計算ユニット１３１０にフィルタｆパラメータを与える。一態様では、フィルタ計算ユニット１３４０は、フロント・エンド・フィルタのフィルタ係数を計算し、計算されたフィルタ係数に基づいて行列計算ユニット１３１０にフィルタｆパラメータを与え得る。チャネル・マッチド・フィルタ（ＣＭＦ）の一例では、フィルタ係数、したがってフィルタｆパラメータはチャネル推定値ｈの時間反転共役（time-inverse conjugate）ｈ＊（−ｎ）に基づき得る。
【０１０７】
一態様では、行列計算ユニット１３１０は、（たとえば、式（２４）に基づいて）受信したチャネル推定値ｈとフィルタｆパラメータとを使用して総フィルタ行列Ｃを計算し得る。行列計算ユニット１３１０は、次いで、（たとえば、式（２８）〜（３０）に基づいて）総フィルタ行列Ｃと、受信した符号から導出されたスクランブル、逆スクランブル、拡散および逆拡散行列とを使用して、マルチ・ユーザ干渉およびショルダー行列Ａ-1、Ａ0、Ａ1を計算し得る。行列計算ユニット１３１０は、上記で説明したように、拡散のためにウォルシュ符号が使用されるとき、ＦＨＴ演算を使用してマルチ・ユーザ干渉およびショルダー行列を効率的に計算し得る。行列計算１３１０は、次いで、計算されたマルチ・ユーザ干渉およびショルダー行列Ａ-1、Ａ0、Ａ1と、を検出ユニット２６０または本開示で説明する検出ユニットのいずれかを含む任意の他の検出ユニットに与え得る。
【０１０８】
マルチ・ユーザ干渉消去
本開示の一態様では、シンボル・レベルのマルチ・ユーザ干渉消去を伴うマルチ・ユーザ検出システムおよび方法が提供される。この態様では、シンボル期間ｍ−１、ｍ、およびｍ＋１についてのユーザ・シンボルが最初に検出され、最初に検出されたユーザ・シンボルを使用して、シンボル期間ｍについてのマルチ・ユーザ干渉を計算する。次いで、計算されたマルチ・ユーザ干渉を、シンボル期間ｍについての受信シンボルから除去（減算）する。次いで、計算されたマルチ・ユーザ干渉が除去された受信シンボルから、シンボル期間ｍについてのユーザ・シンボルが再検出される。
【０１０９】
この態様では、シンボル期間ｍ−１、ｍ、およびｍ＋１についての最初に検出されたユーザ・シンボルは、ベクトル形式で、それぞれ
【数４３】
2014060789.tif 000045
【０１１０】
、
【数４４】
2014060789.tif 000046
【０１１１】
、および
【数４５】
2014060789.tif 000047
【０１１２】
として表され得る。最初のユーザ・シンボル検出は、本開示で説明する検出技法のいずれかを含む任意の検出技法を使用して実行され得る。たとえば、特定のシンボル期間についてのユーザ・シンボルは、検出計算を簡略化するためにシンボル間干渉が無視される式（１６）を使用して、同じシンボル期間についての受信シンボルから最初に検出され得る。この例では、式（１６）における干渉行列、利得行列および受信したデータ・シンボルが知られると、ＭＭＳＥ、ＭＬＤ、ＳＤ、ＭＡＰＤ、およびスライシングを含む様々な技法が、所望のユーザ・シンボルの値を求めるために式（１６）に適用され得る。
【０１１３】
シンボル期間ｍ−１およびｍ＋１についてのユーザ・シンボル
【数４６】
2014060789.tif 000048
【０１１４】
および
【数４７】
2014060789.tif 000049
【０１１５】
が最初に検出された後に、シンボル期間ｍについてのマルチ・ユーザ・シンボル間干渉が次のように計算され得る。
【数４８】
2014060789.tif 000050
【０１１６】
上式で、Ａ-1（ｍ）およびＡ+1（ｍ）は（それぞれ、式（１５）および式（１４）を使用して計算され得る）ショルダー行列であり、Ｇは（式（６）によって与えられ得る）利得行列である。ユーザごとに、式（４１）は、他のユーザからのシンボル間干渉、ならびに同じユーザの前のユーザ・シンボルおよび次のユーザ・シンボルからのシンボル間干渉を考慮する。
【０１１７】
シンボル期間ｍについてのユーザ・シンボル
【数４９】
2014060789.tif 000051
【０１１８】
が最初に検出された後に、シンボル期間ｍにおけるユーザ・シンボルからのマルチ・ユーザ干渉が次のように計算され得る。
【数５０】
2014060789.tif 000052
【０１１９】
上式で、Ａ0（ｍ）は（式（１３）を使用して計算され得る）マルチ・ユーザ干渉行列であり、ｄｉａｇ｛Ａ0（ｍ）｝は、マルチ・ユーザ干渉行列の対角係数のみが保持される
（すなわち、非対角線係数が０である）対角行列である。マルチ・ユーザ干渉行列Ａ0（ｍ）は、受信シンボルをマルチ・ユーザ干渉に関係づけるだけでなく、受信したデータ・シンボルをそれらのそれぞれの所望のユーザ・シンボルに関係づける。したがって、式（４２）において、対角行列ｄｉａｇ｛Ａ0（ｍ）｝は、それぞれの所望のユーザ・シンボルによって与えられる
【数５１】
2014060789.tif 000053
【０１２０】
の部分から減算するために使用され、それにより、式（４２）では、マルチ・ユーザ干渉のみが残る。
【０１２１】
次のように、式（４１）および式（４２）で与えられた干渉を組み合わせて、シンボル期間ｍについてのマルチ・ユーザ干渉
【数５２】
2014060789.tif 000054
【０１２２】
を表し得る。
【数５３】
2014060789.tif 000055
【０１２３】
式（４３）では、シンボル期間ｍについての計算されたマルチ・ユーザ干渉
【数５４】
2014060789.tif 000056
【０１２４】
は、シンボル期間ｍにおけるユーザ・シンボルからのマルチ・ユーザ干渉、ならびに前のシンボル期間ｍ−１および次のシンボル期間ｍ＋１におけるユーザ・シンボルからのマルチ・ユーザ・シンボル間干渉を考慮する。マルチ・ユーザ干渉計算を簡略化するために、式（４３）では、シンボル間干渉は省略され得る。
【０１２５】
最初に検出されたユーザ・シンボル
【数５５】
2014060789.tif 000057
【０１２６】
、
【数５６】
2014060789.tif 000058
【０１２７】
、および
【数５７】
2014060789.tif 000059
【０１２８】
を使用してマルチ・ユーザ干渉
【数５８】
2014060789.tif 000060
【０１２９】
が計算された後に、次のように、計算されたマルチ・ユーザ干渉が、受信シンボルから除去（減算）され得る。
【数５９】
2014060789.tif 000061
【０１３０】
上式で、
【数６０】
2014060789.tif 000062
【０１３１】
は、シンボル期間ｍについての受信シンボルのベクトルであり、
【数６１】
2014060789.tif 000063
【０１３２】
は、計算された干渉が除去されたシンボル期間ｍについての受信シンボルのベクトルである。式（４３）からのマルチ・ユーザ干渉についての式を式（４４）に代入すると次式になる。
【数６２】
2014060789.tif 000064
【０１３３】
計算された干渉が受信シンボルから除去されて、
【数６３】
2014060789.tif 000065
【０１３４】
を取得した後に、
【数６４】
2014060789.tif 000066
【０１３５】
から所望のユーザ・シンボル
【数６５】
2014060789.tif 000067
【０１３６】
が再検出され得る。
【０１３７】
したがって、この態様は、最初の検出から取得されたシンボル期間ｍ−１、ｍ、ｍ＋１についてのユーザ・シンボルに関する情報を使用して、シンボル・レベルにおいてマルチ・ユーザ干渉を計算する。次いで、計算されたマルチ・ユーザ干渉が、シンボル期間ｍについての受信シンボルから除去され、それによって、マルチ・ユーザ干渉を受信シンボルから消去する。マルチ・ユーザ干渉消去により、ユーザ・シンボルの検出が改善される。さらに、マルチ・ユーザ干渉は、複雑なチップ・レベルのマルチ・ユーザ干渉消去を実行する必要なしに、シンボル・レベルにおいて計算され、受信シンボルから除去される。
【０１３８】
一態様では、所望のユーザ・シンボル
【数６６】
2014060789.tif 000068
【０１３９】
は、次のように、スライシングを使用して、計算された干渉が除去された受信シンボル
【数６７】
2014060789.tif 000069
【０１４０】
から再検出される。
【数６８】
2014060789.tif 000070
【０１４１】
２位相シフトキーイング（ＢＰＳＫ）変調の一例では、スライシングは、次のように与えられ得る。
【数６９】
2014060789.tif 000071
【０１４２】
ＢＰＳＫ変調の例では、ユーザ・シンボルのビット値は、干渉消去を施した受信シンボル
【数７０】
2014060789.tif 000072
【０１４３】
の符号に基づいて決定され得る。各シンボルが２ビットを表す４位相シフトキーイング（ＱＰＳＫ）変調の一例では、スライシングは次のように与えられ得る。
【数７１】
2014060789.tif 000073
【０１４４】
ＱＰＳＫ変調の例では、ユーザ・シンボルの２ビット値は、干渉消去を施した受信シンボル
【数７２】
2014060789.tif 000074
【０１４５】
の実数部および虚数部の符号に基づいて決定され得る。ユーザ・シンボル
【数７３】
2014060789.tif 000075
【０１４６】
を再検出するために、スライシング以外に他の検出技法が使用され得る。また、ユーザ・シンボルのために他の変調方式、たとえば、各ユーザ・シンボルが４ビットの情報を搬送する１６直交振幅変調（ＱＡＭ）が使用され得る。さらに、上記のスライシングは、ユーザ・シンボルの最初の検出において使用され得る。
【０１４７】
図１４は、本開示のいくつかの態様による、干渉消去を用いたマルチ・ユーザ検出システム１４０５の概略図である。検出システム１４０５は、ワイヤレス通信システム中の受信機にあり得る。検出システム１４０５は、受信チップｒ（ｎ）をフィルタ処理するためのフィルタ・ユニット１４１０と、フィルタ処理されたチップを逆スクランブルするための逆スクランブル・ユニット１４１５と、逆スクランブルされたチップを受信したデータ・シンボルｚ（ｍ）に逆拡散するための逆拡散ユニット１４２０とを備える。フィルタ・ユニット１４１０は等化器および／またはチャネル・マッチド・フィルタを備え得る。フィルタ処理後に、逆スクランブル・ユニット１４１５は、逆スクランブル符号を使用して、フィルタ処理されたチップを逆スクランブルする。次いで、逆拡散ユニット１４２０は、逆拡散符号のセットを使用して、逆スクランブルされたチップを逆拡散する。一態様では、各逆拡散符号は、異なるユーザに対応し、対応するユーザのための受信シンボルを取得するために使用され得る。この態様では、逆拡散ユニット１４２０は、逆拡散符号のセットを使用して各シンボル期間中に受信シンボルｚ（ｍ）のセットを出力する。
【０１４８】
検出システム１４０５は、検出ユニット１４３０と、行列計算ユニット１４４０と、干渉消去ユニット１４５０と、再検出ユニット１４６０とをさらに備える。検出ユニット１４３０は、各シンボル期間中に、受信シンボルｚ（ｍ）からの所望のユーザ・シンボルの最初の検出を実行する。検出ユニット１４３０は、本開示で説明する検出技法のいずれかを含む任意の検出技法を使用して、ユーザ・シンボル
【数７４】
2014060789.tif 000076
【０１４９】
を最初に検出し得る。
【０１５０】
干渉消去ユニット１４５０は、検出ユニット１４３０から、シンボル期間ごとの最初に検出されたユーザ・シンボル
【数７５】
2014060789.tif 000077
【０１５１】
を受信する。一態様では、干渉消去ユニット１４５０は、式（４３）と、検出ユニット１４３０からの、それぞれ、シンボル期間ｍ−１、ｍ、ｍ＋１についての最初に検出されたユーザ・シンボル
【数７６】
2014060789.tif 000078
【０１５２】
、
【数７７】
2014060789.tif 000079
【０１５３】
および
【数７８】
2014060789.tif 000080
【０１５４】
とを使用して、シンボル期間ｍについてのマルチ・ユーザ干渉
【数７９】
2014060789.tif 000081
【０１５５】
を計算する。この態様では、消去ユニット１４５０は、少なくとも３シンボル期間のうちの１期間にわたる検出ユニット１４３０からの最初に検出されたユーザ・シンボルをメモリ（たとえば、バッファ）に記憶することによって、ユーザ・シンボル
【数８０】
2014060789.tif 000082
【０１５６】
、
【数８１】
2014060789.tif 000083
【０１５７】
および
【数８２】
2014060789.tif 000084
【０１５８】
を取得し得る。この態様では、消去ユニット１４５０は、シンボル期間ｍ＋１についての最初に検出されたユーザ・シンボル
【数８３】
2014060789.tif 000085
【０１５９】
が受信されるまで待ってから、戻って、シンボル期間ｍについてのマルチ・ユーザ干渉
【数８４】
2014060789.tif 000086
【０１６０】
を計算する。
【０１６１】
マルチ・ユーザ干渉を計算した後に、干渉消去ユニット１４５０は、受信シンボルｚ（ｍ）から計算された干渉
【数８５】
2014060789.tif 000087
【０１６２】
を除去して、計算された干渉が除去された受信シンボル
【数８６】
2014060789.tif 000088
【０１６３】
を取得する。
【０１６４】
再検出ユニット１４６０は、計算された干渉が除去された受信シンボル
【数８７】
2014060789.tif 000089
【０１６５】
を受信し、
【数８８】
2014060789.tif 000090
【０１６６】
から所望のユーザ・シンボル
【数８９】
2014060789.tif 000091
【０１６７】
を再検出し、ユーザ・シンボル
【数９０】
2014060789.tif 000092
【０１６８】
を出力する。たとえば、再検出ユニット１４６０は、計算された干渉が除去された受信シンボル
【数９１】
2014060789.tif 000093
【０１６９】
をスライスすることによって、所望のユーザ・シンボル
【数９２】
2014060789.tif 000094
【０１７０】
を再検出し得る。
【０１７１】
行列計算ユニット１４４０は、シンボル期間ごとに干渉およびショルダー行列Ａ-1、Ａ0、Ａ+1を計算し、それらの行列を検出ユニット１４３０と消去ユニット１４５０とに供給する。行列計算ユニット１４４０は、ＦＨＴ演算および／または任意の技法を使用して、行列Ａ-1、Ａ0、Ａ+1を計算し得る。
【０１７２】
図１５は、本開示のいくつかの態様による、干渉消去を用いたマルチ・ユーザ検出システム１５０５の概略図である。検出システム１５０５は、ワイヤレス通信システム中の受信機にあり得る。検出システム１５０５は、受信チップｒ（ｎ）をフィルタ処理するためのフィルタ・ユニット１５１０と、逆スクランブルおよび逆拡散ユニット１５２０とを備える。フィルタ・ユニット１５１０は等化器および／またはチャネル・マッチド・フィルタ（ＣＦＭ）を備え得る。
【０１７３】
逆スクランブルおよび逆拡散ユニット１５２０は、逆スクランブル・ミキサ１５１５と、複数の逆拡散ミキサ１５２２と、複数の対応する合計ブロック１５２５とを備える。逆スクランブル・ミキサ１５１５は、フィルタ処理された受信チップｙ（ｎ）を逆スクランブルするために、フィルタ処理された受信チップｙ（ｎ）を逆スクランブル符号ｐ＊（ｎ）と混合する。逆スクランブル符号ｐ＊（ｎ）は、送信機側（たとえば、基地局）において使用されるスクランブル符号の共役であり得る。次いで、逆拡散ミキサ１５２２は、逆スクランブルされた信号を、それぞれ、複数のユーザ１〜Ｎｕに対応する、逆拡散符号のセットｗ1＊（ｎ）〜ｗNu＊（ｎ）と混合する。逆拡散符号ｗ1＊（ｎ）〜ｗNu＊（ｎ）は、送信機側（たとえば、基地局１０４）において使用される拡散符号の共役であり得る。各逆拡散ミキサ１５２２からの逆拡散信号はそれぞれの合計ブロック１５２５に入力され、合計ブロック１５２５は、対応するユーザのための受信シンボルを生成するために１シンボル期間にわたって逆拡散信号を累積する。逆スクランブルおよび逆拡散ユニット１５２０は、各シンボル期間中の複数のユーザの受信シンボルのセットｚ1（ｍ）〜ｚNu（ｍ）を出力する。したがって、逆スクランブルおよび逆拡散ユニット１５２０は、フィルタ処理された受信チップをチップ・レベルからシンボル・レベルに変換する。受信シンボルのセットｚ1（ｍ）〜ｚNu（ｍ）はまた、ベクトル形式でｚ（ｍ）として表され得る。
【０１７４】
検出システム１５０５はまた、検出ユニット１５３０と、消去および再検出ユニット１５６０と、符号ユニット１５３５と、行列計算ユニット１５４０とを備える。検出ユニット１５３０は、受信シンボルｚ1（ｍ）〜ｚNu（ｍ）からの所望のユーザ・シンボルの最初の検出を実行する。検出ユニット１５３０は、本開示で説明する技法のいずれかを含む任意の検出技法を使用して、ユーザ・シンボル
【数９３】
2014060789.tif 000095
【０１７５】
〜
【数９４】
2014060789.tif 000096
【０１７６】
を最初に検出し得る。たとえば、検出ユニット１５３０は、ＭＭＳＥ、ＭＬＤ、ＳＤ、ＭＡＰＤ、およびスライシングを含むいくつかの異なる技法のいずれか１つを使用して、式
（１６）において所望のユーザ・シンボルの値を求めることによって、ユーザ・シンボル
【数９５】
2014060789.tif 000097
【０１７７】
〜
【数９６】
2014060789.tif 000098
【０１７８】
を最初に検出し得る。ユーザ・シンボル
【数９７】
2014060789.tif 000099
【０１７９】
〜
【数９８】
2014060789.tif 000100
【０１８０】
はまた、ベクトル形式で
【数９９】
2014060789.tif 000101
【０１８１】
として表され得る。
【０１８２】
消去および再検出ユニット１５６０は、検出ユニット１５３０からシンボル期間ごとの最初に検出されたユーザ・シンボル
【数１００】
2014060789.tif 000102
【０１８３】
〜
【数１０１】
2014060789.tif 000103
【０１８４】
を受信し、（たとえば、式（４３）と、検出ユニット１５３０からの、それぞれ、シンボル期間ｍ−１、ｍ、ｍ＋１についての最初に検出されたユーザ・シンボルとに基づいて）シンボル期間ｍについてのマルチ・ユーザ干渉を計算する。この態様では、消去および再検出ユニット１５６０は、少なくとも３シンボル期間のうちの１期間にわたる検出ユニット１５３０から最初に検出されたユーザ・シンボルを記憶するために、（図２に示す）メモリ２５０を備え得る。次いで、消去および再検出ユニット１５６０は、シンボル期間ｍ−１、ｍ、ｍ＋１についての記憶された最初に検出されたユーザ・シンボルを使用して、シンボル期間ｍについてのマルチ・ユーザ干渉を計算し得る。消去および再検出ユニット１５６０は、シンボル期間ｍについての受信シンボルｚ1（ｍ）〜ｚNu（ｍ）から、シンボル期間ｍについての計算された干渉を除去する。次いで、消去および再検出ユニット１５６０は、計算された干渉が除去された受信シンボルからユーザ・シンボル
【数１０２】
2014060789.tif 000104
【０１８５】
〜
【数１０３】
2014060789.tif 000105
【０１８６】
を再検出し、再検出されたユーザ・シンボル
【数１０４】
2014060789.tif 000106
【０１８７】
〜
【数１０５】
2014060789.tif 000107
【０１８８】
を出力する。再検出されたユーザ・シンボル
【数１０６】
2014060789.tif 000108
【０１８９】
〜
【数１０７】
2014060789.tif 000109
【０１９０】
は、ベクトル形式で
【数１０８】
2014060789.tif 000110
【０１９１】
として表され得る。
【０１９２】
符号ユニット１５３５は、逆スクランブルおよび逆拡散符号を、逆スクランブルおよび逆拡散ユニット１５２０と行列計算ユニット１５６５とに供給する。逆拡散符号は、メモリ２５０（図１５に図示せず）に記憶され得る。行列計算ユニット１５４０は、シンボル期間ごとに干渉およびショルダー行列Ａ-1、Ａ0、Ａ+1を計算し、それらの行列を検出ユニット１５３０と消去および再検出ユニット１５６０とに供給する。
【０１９３】
図１６は、本開示のいくつかの態様による、干渉消去を用いたマルチ・ユーザ検出のプロセスを示す流れ図である。このプロセスは、たとえば、送信機側（たとえば、基地局１０４）からのユーザ・シンボルを検出するために移動局１０６において実行され得、検出されるユーザ・シンボルは送信機側におけるユーザ・シンボルから推定される。
【０１９４】
動作１６１０において、受信シンボルからユーザ・シンボルを最初に検出する。たとえば、ＭＭＳＥ、ＭＬＤ、ＳＤ、ＭＡＰＤ、およびスライシングを含む様々な技法のいずれか１つを使用して、式（１６）でユーザ・シンボルの値を求めることによって、特定のシンボル期間についてのユーザ・シンボルが、同じシンボル期間についての受信シンボルから、最初に検出され得る。
【０１９５】
動作１６１０から、プロセスは動作１６２０に進み、最初に検出されたユーザ・シンボルを使用してマルチ・ユーザ干渉を計算する。たとえば、シンボル期間ｍについてのマルチ・ユーザ干渉は、式（４３）と、シンボル期間ｍ−１、ｍ、およびｍ＋１についての最初に検出されたユーザ・シンボルとを使用して計算され得る。
【０１９６】
動作１６２０から、プロセスは動作１６３０に進み、受信シンボルから、計算されたマルチ・ユーザ干渉を除去する。
【０１９７】
動作１６３０から、プロセスは動作１６４０に進み、計算された干渉が除去された受信シンボルからユーザ・シンボルを再検出する。たとえば、ユーザ・シンボルは、計算された干渉が除去された受信シンボルをスライスすることによって再検出され得る。
【０１９８】
図１７は、本開示のいくつかの態様による、反復的干渉消去を用いたマルチ・ユーザ検出システム１７０５の概略図である。検出システム１７０５は、ワイヤレス通信システム中の移動局にあり得る。本態様による検出システム１７０５は、再検出されたユーザ・シンボルを改善するために反復的プロセスが使用される図１４中の検出システム１４０５と同様である。
【０１９９】
一態様では、再検出されたユーザ・シンボルを改善するために、反復的プロセスにおいてマルチ・ユーザ消去および再検出が繰り返される。この態様では、反復ごとのマルチ・ユーザ干渉は、次のように与えられ得る。
【数１０９】
2014060789.tif 000111
【０２００】
上式で、ｋは反復インデックスであり、
【数１１０】
2014060789.tif 000112
【０２０１】
は反復ｋについてのマルチ・ユーザ干渉であり、
【数１１１】
2014060789.tif 000113
【０２０２】
、
【数１１２】
2014060789.tif 000114
【０２０３】
、および
【数１１３】
2014060789.tif 000115
【０２０４】
は、それぞれ、シンボル期間ｍ−１、ｍ、およびｍ＋１についての前の反復ｋ−１から再検出されたユーザ・シンボルである。
【０２０５】
反復ごとに、マルチ・ユーザ干渉が除去された受信したユーザ・シンボルは、次のように与えられ得る。
【数１１４】
2014060789.tif 000116
【０２０６】
上式で、ｋは反復インデックスであり、ｚ（ｍ）は受信シンボルのベクトルであり、
【数１１５】
2014060789.tif 000117
【０２０７】
は、反復ｋについてのマルチ・ユーザ干渉が除去（減算）された受信シンボルのベクトルである。反復ｋについて
【数１１６】
2014060789.tif 000118
【０２０８】
が計算された後に、反復ｋについてのユーザ・シンボルが、任意の検出技法を使用して再検出され得る。たとえば、反復ｋについてのユーザ・シンボル
【数１１７】
2014060789.tif 000119
【０２０９】
は、次のように
【数１１８】
2014060789.tif 000120
【０２１０】
をスライスすることによって再検出され得る。
【数１１９】
2014060789.tif 000121
【０２１１】
反復ｋについてのユーザ・シンボル
【数１２０】
2014060789.tif 000122
【０２１２】
が再検出された後に、反復ｋについてのユーザ・シンボル
【数１２１】
2014060789.tif 000123
【０２１３】
は、次の反復ｋ＋１についてのマルチ・ユーザ反復を計算するために使用されるか、またはそれ以上の反復はなく検出システム１７０５によって出力され得る。
【０２１４】
前のシンボル期間および次のシンボル期間についてのユーザ・シンボル
【数１２２】
2014060789.tif 000124
【０２１５】
および
【数１２３】
2014060789.tif 000125
【０２１６】
も、
【数１２４】
2014060789.tif 000126
【０２１７】
と同様の方法で、反復ｋについて再検出され得る。たとえば、それぞれ、前のシンボル期間
【数１２５】
2014060789.tif 000127
【０２１８】
についての干渉
【数１２６】
2014060789.tif 000128
【０２１９】
は、それぞれ、シンボル期間ｍ−２、ｍ−１、およびｍについての前の反復ｋ−１からの再検出されたユーザ・シンボル
【数１２７】
2014060789.tif 000129
【０２２０】
、
【数１２８】
2014060789.tif 000130
【０２２１】
、および
【数１２９】
2014060789.tif 000131
【０２２２】
を使用して計算され得る。次いで、計算された干渉
【数１３０】
2014060789.tif 000132
【０２２３】
は、再検出のためにシンボル期間ｍ−１についての受信シンボルｚ（ｍ−１）から除去され得る。次のシンボル期間についてのユーザ・シンボル
【数１３１】
2014060789.tif 000133
【０２２４】
は、同様の方法で、反復ｋについて再検出され得る。
【０２２５】
一態様では、受信シンボルはブロックごとに処理され得、そこでは、受信シンボルは、Ｌシンボル期間（たとえば、１００シンボル期間）のブロックにわたって収集され、メモリに記憶され、一緒に処理される。ブロックにおける各反復の間に、次の反復に進む前に、現在の反復についてブロック中のすべてのシンボル期間についてのユーザ・シンボルが再検出され得る。このようにして、ブロック中の各シンボル期間についての干渉計算は、前の反復からのブロック中の前および次のシンボル期間についての再検出されたユーザ・シンボルにアクセスできる。
【０２２６】
受信シンボルはまた、シンボルごとに処理され得る。この態様では、現在のシンボル期間についての干渉計算は、前のシンボル期間について前に記憶された再検出されたユーザ・シンボルを使用し、すべての反復について、次のシンボル期間について最初に検出されたユーザ・シンボルを使用し得る。
【０２２７】
別の態様では、現在のシンボルについての干渉計算は、すべての反復について、前および次のシンボル期間について最初に検出されたユーザ・シンボルを使用し得る。したがって、この態様では、現在のシンボル期間についてのユーザ・シンボルのみが、各反復中に更新される。
【０２２８】
図１７に示す例では、検出ユニット１７３０はユーザ・シンボル
【数１３２】
2014060789.tif 000134
【０２２９】
を最初に検出し、これは図１４における最初の検出と同様であり得る。図１７に示すように、最初に検出されたユーザ・シンボルは、
【数１３３】
2014060789.tif 000135
【０２３０】
、ｋ＝０として、反復インデックスに関して表され得る。次いで、干渉消去ユニット１７５０は、最初に検出されたユーザ・シンボル
【数１３４】
2014060789.tif 000136
【０２３１】
を使用して、第１の反復ｋ＝１についてのマルチ・ユーザ干渉
【数１３５】
2014060789.tif 000137
【０２３２】
を計算し、受信シンボルｚ（ｍ）から、計算されたマルチ・ユーザ干渉
【数１３６】
2014060789.tif 000138
【０２３３】
を除去する。次いで、再検出ユニット１７６０は、計算されたマルチ・ユーザ干渉
【数１３７】
2014060789.tif 000139
【０２３４】
が除去された受信シンボル
【数１３８】
2014060789.tif 000140
【０２３５】
から、第１の反復についてのユーザ・シンボル
【数１３９】
2014060789.tif 000141
【０２３６】
を再検出する。次いで、再検出ユニット１７６０からの再検出されたユーザ・シンボル
【数１４０】
2014060789.tif 000142
【０２３７】
は、（たとえば、式（４９）〜（５１）に基づいて）別の反復を実行するために、フィードバック経路１７５２を使用して干渉消去ユニット１７５０にフィードバックされ得る。
【０２３８】
検出システム１７０５は、再検出されたユーザ・シンボルを改善するために、任意の数の反復（たとえば、１つまたは複数）を実行し得る。たとえば、連続する反復についての再検出されたユーザ・シンボルが収束する（たとえば、連続する反復についてのユーザ・シンボル間の差が小さくなる）まで、および／または他の基準が満たされるまで、検出システム１７０５は反復を実行し得る。別の例では、所定の数の反復が検出システム１７０５にプログラムされ得る。この例では、検出システム１７０５は、反復が実行されるたびにカウンタを増分し、カウンタが反復のプログラムされた数に達すると、反復を停止し得る。
【０２３９】
一態様では、再検出ユニット１７６０と干渉消去ユニット１７５０との間のフィードバック経路１７５２は、次の反復のために再検出ユニット１７６０からのユーザ・シンボルを一時的に記憶するバッファ１７５５を含み得る。この態様では、バッファ１７５５は、上記で説明したようにブロックごとの処理を実装するために、Ｌシンボル期間（たとえば、１００シンボル期間）のブロックにわたる再検出されたユーザ・シンボルを記憶するために使用され得る。
【０２４０】
検出ユニット１７３０と再検出ユニット１７６０とは、図１７では別々に示されているが、それらの動作は共通の検出ユニットによって実行され得る。さらに、検出ユニット１７３０と再検出ユニット１７６０とは両方とも、同じ検出技法、たとえば、スライシングを使用し得、その例について、図１９を参照しながら以下で説明する。
【０２４１】
図１８は、本開示のいくつかの態様による、反復的干渉消去を用いたマルチ・ユーザ検出のプロセスを示す流れ図である。動作１８１０において、受信シンボルからユーザ・シンボルを最初に検出する。
【０２４２】
動作１８１０から、プロセスは動作１８２０に進み、マルチ・ユーザ干渉を計算する。第１の反復では、マルチ・ユーザ干渉は、動作１８１０において最初に検出されたユーザ・シンボルを使用して計算され得る。後続の反復では、前の反復において動作１８４０から再検出されたユーザ・シンボルを使用して、マルチ・ユーザ干渉が計算され得る。
【０２４３】
動作１８２０から、プロセスは動作１８３０に進み、動作１８２０からの計算されたマルチ・ユーザ干渉を受信シンボルから除去する。
【０２４４】
動作１８３０から、プロセスは動作１８４０に進み、計算された干渉が除去された受信シンボルからユーザ・シンボルを再検出する。たとえば、ユーザ・シンボルは、計算された干渉が除去された受信シンボルをスライスすることによって再検出され得る。
【０２４５】
動作１８４０から、プロセスは動作１８５０に進み、別の反復が必要かどうかを判断する。別の反復が必要な場合、プロセスは動作１８２０に戻って、次の反復を実行する。動作１８２０において、前の反復において動作１８４０から再検出されたユーザ・シンボルを使用して、マルチ・ユーザ干渉を再計算する。次いで、動作１８３０において、受信シンボルから再計算されたマルチ・ユーザ干渉を除去し、動作１８４０において、再計算された干渉が除去された受信シンボルからユーザ・シンボルを再検出する。
【０２４６】
別の反復が必要でない場合、動作１８６０において、現在の再検出されたユーザ・シンボルを出力する。動作１８５０は、上記で説明した技法のいずれかを使用して、別の反復が必要とされるかどうかを判断し得る。
【０２４７】
図１９は、本開示のいくつかの態様による、反復的干渉消去を用いたマルチ・ユーザ検出システム１９０５の概略図である。検出システム１９０５は、ワイヤレス通信システム中の移動局にあり得る。
【０２４８】
検出システム１９０５は、減算ユニット１９１０と、シンボル検出器１９２０と、バッファ１９３０と、干渉計算ユニット１９４０とを備える。検出システム１９０５は、受信シンボルｚ（ｍ）を受信し、いくつかの反復について、マルチ・ユーザ干渉消去およびユーザ・シンボル検出を反復的に実行する。
【０２４９】
次に、シンボル期間ｍについてのユーザ・シンボル
【数１４１】
2014060789.tif 000143
【０２５０】
のマルチ・ユーザ検出の例のために、検出システム１９０５の動作について説明する。マルチ・ユーザ干渉は、
【数１４２】
2014060789.tif 000144
【０２５１】
のように０に初期化され、反復インデックスｋ＝０である。その結果、減算ユニット１９１０は、最初に、受信シンボルｚ（ｍ）からマルチ・ユーザ干渉を除去せず、受信シンボルｚ（ｍ）は、最初に、シンボル検出器１９２０に入力される。シンボル検出器１９２０は、最初に、受信シンボルｚ（ｍ）からユーザ・シンボル
【数１４３】
2014060789.tif 000145
【０２５２】
を検出する。たとえば、シンボル検出器１９２０は、受信シンボルｚ（ｍ）をスライスすること、または本開示において説明する検出技法のいずれかを含む他の検出技法を使用することによって、ユーザ・シンボル
【数１４４】
2014060789.tif 000146
【０２５３】
を最初に検出し得る。
【０２５４】
シンボル期間ｍについて最初に検出されたユーザ・シンボル
【数１４５】
2014060789.tif 000147
【０２５５】
は、バッファ１９３０に一時的に記憶される。さらに、シンボル検出器１９２０はシンボル期間ｍ−１およびｍ＋１についてのユーザ・シンボルを最初に検出し、それらもバッファ１９３０に一時的に記憶される。次いで、シンボル期間ｍ−１、ｍおよびｍ＋１についての最初に検出されたユーザ・シンボルは、バッファ１９３０から干渉計算ユニット１９４０に出力される。干渉計算ユニット１９４０は、（たとえば、式（４９）に基づいて）最初に検出されたユーザ・シンボル
【数１４６】
2014060789.tif 000148
【０２５６】
、
【数１４７】
2014060789.tif 000149
【０２５７】
および
【数１４８】
2014060789.tif 000150
【０２５８】
を使用して、第１の反復ｋ＝１についてのマルチ・ユーザ干渉
【数１４９】
2014060789.tif 000151
【０２５９】
を計算する。式（４９）に基づいてマルチ・ユーザ干渉
【数１５０】
2014060789.tif 000152
【０２６０】
を計算するために、干渉計算ユニット１９４０は、行列計算ユニット、たとえば、図１３中の行列計算ユニット１３１０から、マルチ・ユーザ干渉行列Ａ0（ｍ）と、ショルダー行列Ａ-1（ｍ）およびＡ1（ｍ）とを受信し得る。行列Ａ-1（ｍ）、Ａ0（ｍ）およびＡ1
（ｍ）は、図１９において［Ａ（ｍ）］によって表される。
【０２６１】
減算ユニット１９１０は、受信シンボルｚ（ｍ）から、第１の反復についてのマルチ・ユーザ干渉
【数１５１】
2014060789.tif 000153
【０２６２】
を除去（すなわち、減算）する。計算されたマルチ・ユーザ干渉
【数１５２】
2014060789.tif 000154
【０２６３】
が除去された受信シンボル
【数１５３】
2014060789.tif 000155
【０２６４】
は、シンボル検出器１９２０に入力される。シンボル検出器１９２０は、計算されたマルチ・ユーザ干渉
【数１５４】
2014060789.tif 000156
【０２６５】
が除去された受信シンボル
【数１５５】
2014060789.tif 000157
【０２６６】
から、第１の反復についてのユーザ・シンボル
【数１５６】
2014060789.tif 000158
【０２６７】
を再検出する。次いで、第１の反復についての再検出されたユーザ・シンボル
【数１５７】
2014060789.tif 000159
【０２６８】
は、第２の反復ｋ＝２のために、バッファ１９３０にフィードバックされ得る。
【０２６９】
干渉計算ユニット１９４０は、第１の反復から再検出されたユーザ・シンボルを使用して、第２の反復についてのマルチ・ユーザ干渉
【数１５８】
2014060789.tif 000160
【０２７０】
を再計算する。減算ユニット１９１０は、受信シンボルｚ（ｍ）から、第２の反復についてのマルチ・ユーザ干渉
【数１５９】
2014060789.tif 000161
【０２７１】
を除去する。次いで、計算されたマルチ・ユーザ干渉
【数１６０】
2014060789.tif 000162
【０２７２】
が除去された受信シンボル
【数１６１】
2014060789.tif 000163
【０２７３】
は、シンボル検出器１９２０に入力される。シンボル検出器１９２０は、計算されたマルチ・ユーザ干渉
【数１６２】
2014060789.tif 000164
【０２７４】
が除去された受信シンボル
【数１６３】
2014060789.tif 000165
【０２７５】
から、第２の反復についてのユーザ・シンボル
【数１６４】
2014060789.tif 000166
【０２７６】
を再検出する。次いで、第２の反復からの再検出されたユーザ・シンボル
【数１６５】
2014060789.tif 000167
【０２７７】
は、第３の反復を実行するために、バッファ１９３０を介して干渉計算ユニット１９４０にフィードバックされ得る。検出システム１９０５は、たとえば、連続する反復についてのユーザ・シンボルが収束するまで、任意の数の反復を実行し得る。
【０２７８】
一態様では、干渉計算ユニット１９４０は、前の反復ｋ−１からの検出されたユーザ・シンボル
【数１６６】
2014060789.tif 000168
【０２７９】
、
【数１６７】
2014060789.tif 000169
【０２８０】
、および
【数１６８】
2014060789.tif 000170
【０２８１】
を使用して反復ｋについてのマルチ・ユーザ干渉を計算する。前の反復ｋ−１からの検出されたユーザ・シンボル
【数１６９】
2014060789.tif 000171
【０２８２】
、
【数１７０】
2014060789.tif 000172
【０２８３】
、および
【数１７１】
2014060789.tif 000173
【０２８４】
は、図１９において
【数１７２】
2014060789.tif 000174
【０２８５】
によって表される。
【０２８６】
データ支援チャネル推定
一態様では、受信シンボルから検出されたユーザ・シンボルを使用して、チャネル推定を向上させる。これは、データ支援チャネル推定と呼ばれることがある。データ支援チャネル推定について説明する前に、パイロット・ベース・チャネル推定の例について最初に説明することは有益であろう。
【０２８７】
パイロット・ベース・チャネル推定では、送信機側（たとえば、基地局１０４）から受信機（たとえば、移動局１０６）にパイロット信号が送信される。パイロット信号は、受信機によってアプリオリに知られており、送信側と受信機との間のチャネルｈを推定するために受信機によって使用される信号である。ＣＤＭＡの一例では、パイロット信号は、既知のシーケンスのシンボルを備え得る。
【０２８８】
シングル・ユーザ通信システムの一例では、送信機側における送信チップｔ（ｎ）は、次のように表され得る。
【数１７３】
2014060789.tif 000175
【０２８９】
上式で、ｂ1（ｎ）はパイロット信号のシンボルであり、ｂ2（ｎ）はユーザのユーザ・シンボルである。式（５２）では、パイロット・シンボルｂ1（ｍ）は、ｂ1（ｎ）としてチップ・インデックスｎに関して表され、Ｎチップのスパンにわたるｂ1（ｎ）は、１シンボルに対応する（Ｎは拡散率である）。同様に、ユーザ・シンボルｂ2（ｍ）は、ｂ2（ｎ）としてチップ・インデックスｎに関して表される。式（５２）は、対応する利得および拡散符号を含む、複数のユーザのための追加のユーザ・シンボルを式（５２）中に加算することによって、マルチ・ユーザ通信システムに適用され得る。
【０２９０】
受信機における受信チップｒ（ｎ）は、離散畳み込みおよび雑音ｖ（ｎ）に関して、チャネルｈと送信チップｔ（ｎ）との畳み込みとして、次のように表され得る。
【数１７４】
2014060789.tif 000176
【０２９１】
上式で、Ｄは離散畳み込みの境界である。式（５２）におけるｔ（ｎ）の式を式（５３）に代入すると次式になる。
【数１７５】
2014060789.tif 000177
【０２９２】
式（５４）では、パイロット・シンボルｂ1（ｎ）は受信機によってアプリオリに知られているが、ユーザｂ2（ｎ）は知られていない。ユーザ・シンボルｂ2（ｎ）は受信機によってアプリオリに知られていないので、式（５４）中の２番目の合計項と雑音ｖ（ｎ）とは、未知のｖ’（ｎ）としてまとめられ得る。その結果、受信チップｒ（ｎ）は次のように表され得る。
【数１７６】
2014060789.tif 000178
【０２９３】
上式で、未知数は以下によって与えられる。
【数１７７】
2014060789.tif 000179
【０２９４】
受信機において、受信チップｒ（ｎ）と、パイロット・シンボルｂ1（ｎ）と、拡散符号ｗ1（ｎ）と、スクランブル符号ｐ（ｎ）とは知られている。したがって、既知の技法を使用してｈ（ｄ）の値を求めることによってチャネルｈを推定するために、式（５５）をパイロット・ベース・チャネル推定において使用することができる。パイロット・シンボルｂ1（ｎ）は定数でもよく、その場合、パイロット・シンボルは、式（５５）において単にｂ1として表され得る。式（５５）はマルチ・ユーザ通信システムに拡張され得、マルチ・ユーザのユーザ・シンボルは、受信機によってアプリオリに知られていないので、未知のｖ’（ｎ）にまとめられ得る。
【０２９５】
上記で説明したパイロット・ベース・チャネル推定の例では、受信機は、受信機によってアプリオリに知られている基準信号としてパイロット信号を使用して、送信チップｔ（ｎ）を推定し、次いで、受信チップｒ（ｎ）と推定された送信チップｔ（ｎ）とを使用して、チャネルｈを推定する。この手法の欠点は、未知の信号ｖ’（ｎ）の電力が高く、それにより、推定されたチャネルｈの精度が低下することである。
【０２９６】
一態様では、受信シンボルから検出されたユーザ・シンボルが、チャネル推定を向上させるために使用される仮想パイロット信号を作成するために使用される。この態様では、チャネル推定の目的で、検出されたユーザ・シンボルを既知のシンボルとして扱うことによって、検出されたユーザ・シンボルから仮想パイロット信号が作成される。仮想パイロット信号は、送信機側（たとえば、基地局１０４）と受信機側（たとえば、移動局１０６）との間で送信される実際のパイロット信号ではない。
【０２９７】
ユーザ・シンボルは、本開示において説明する検出技法のいずれかを含む任意の検出技法を使用して検出され得る。式（５４）の例では、ユーザ・シンボルｂ2（ｎ）が、検出されたユーザ・シンボル
【数１７８】
2014060789.tif 000180
【０２９８】
と置き換えられて（
【数１７９】
2014060789.tif 000181
【０２９９】
としてチップ・インデックスｎに関して表される）、式（５５）を次のように書き換える。
【数１８０】
2014060789.tif 000182
【０３００】
上式で、未知数は以下によって与えられる。
【数１８１】
2014060789.tif 000183
【０３０１】
したがって、式（５７）において、検出されたユーザ・シンボル
【数１８２】
2014060789.tif 000184
【０３０２】
を使用して、仮想パイロット信号を作成して、チャネルｈの推定を向上させ得る。上記で説明したように、式（５７）におけるチャネル推定の目的で、検出されたユーザ・シンボル
【数１８３】
2014060789.tif 000185
【０３０３】
を既知のシンボルとして扱うことによって、仮想パイロット信号が作成される。検出されたユーザ・シンボル
【数１８４】
2014060789.tif 000186
【０３０４】
が実際のユーザ・シンボルｂ2（ｎ）に近い場合、未知の信号ｖ’（ｎ）の電力は、式（５７）において大幅に低減され得、それによりチャネル推定を向上させる。式（５７）は、検出されたユーザ・シンボルを複数のユーザのために使用して複数の仮想パイロット信号を生成することによって、複数のユーザに拡張され得る。
【０３０５】
図２０は、本開示のいくつかの態様によるチャネル推定システム２００５の概略図である。チャネル推定システム２００５は、ワイヤレス通信システム中の受信機にある。チャネル推定システム２００５は、受信チップｒ（ｎ）をフィルタ処理するためのフィルタ２０１０と、逆スクランブルおよび逆拡散ユニット２０２０と、検出ユニット２０３０とを備える。フィルタ・ユニット２０１０は等化器および／またはチャネル・マッチド・フィルタを備え得る。
【０３０６】
逆スクランブルおよび逆拡散ユニット２０２０は、逆スクランブル・ミキサ２０１５と、複数の逆拡散ミキサ２０２２と、複数の対応する合計ブロック２０２５とを備える。逆スクランブル・ミキサ２０１５は、フィルタ処理された受信チップｙ（ｎ）を逆スクランブルするために、フィルタ処理された受信チップｙe（ｎ）を逆スクランブル符号ｐ＊（ｎ）と混合する。上付き文字「ｅ」は、フィルタ処理されたチップが、チャネルｈを推定するために使用されることを示す。
【０３０７】
次いで、逆拡散ミキサ２０２２は、逆スクランブルされた信号を逆拡散符号のセットｗ1＊（ｎ）〜ｗNu＊（ｎ）と混合する。各逆拡散ミキサ２０２２からの逆拡散信号はそれぞれの合計ブロック２０２５に入力され、合計ブロック２０２５は、対応するユーザのための受信シンボルを生成するために１シンボル期間にわたって逆拡散信号を累積する。受信シンボルは検出ユニット２０３０に入力され、検出ユニット２０３０は受信シンボルからユーザ・シンボル
【数１８５】
2014060789.tif 000187
【０３０８】
〜
【数１８６】
2014060789.tif 000188
【０３０９】
を検出する。検出ユニット２０３０は、本開示において説明するスライシングまたは任意の他の検出技法を含む任意の検出技法を使用し得る。ユーザ・シンボルのうちの１つが、既知のパイロット・シンボルに対応する場合、既知のパイロット・シンボルは、ユーザ・シンボル
【数１８７】
2014060789.tif 000189
【０３１０】
〜
【数１８８】
2014060789.tif 000190
【０３１１】
のうちの１つとして（たとえば、メモリから）出力され得る。
【０３１２】
チャネル推定システム２００５は、利得ユニット２０３５と、拡散およびスクランブル・ユニット２０４０と、チャネル計算ユニット２０５０とをさらに備える。利得ユニット２０３５は、利得のセットｇ1〜ｇNuを、それぞれ検出されたユーザ・シンボル
【数１８９】
2014060789.tif 000191
【０３１３】
〜
【数１９０】
2014060789.tif 000192
【０３１４】
に適用する複数の利得ミキサ２０３７を備える。拡散およびスクランブル・ユニット２０４０は、複数の拡散ミキサ２０４２と、コンバイナ２０４３と、スクランブル・ミキサ２０４５とを備える。拡散ミキサ２０２２は、利得スケーリングされたユーザ・シンボルを拡散符号のセットｗ1（ｎ）〜ｗNu（ｎ）と混合し、コンバイナ２０４３は拡散信号を合成し、スクランブル・ミキサ２０４５は合成信号をスクランブル符号ｐ（ｎ）と混合する。拡散およびスクランブル・ユニット２０４０の出力
【数１９１】
2014060789.tif 000193
【０３１５】
が送信機側において送信チップの推定値を与えるように、拡散符号およびスクランブル符号は、送信機側において使用されたものと同じであり得る。
【０３１６】
拡散およびスクランブル・ユニット２０４０の出力は次のように与えられ得る。
【数１９２】
2014060789.tif 000194
【０３１７】
上式で、検出されたユーザ・シンボルはチップ・インデックスｎに関して表されている。一態様では、式（５９）中のシンボル
【数１９３】
2014060789.tif 000195
【０３１８】
のうちの１つは、既知のパイロット・シンボルであり得、他のシンボルは、検出されたユーザ・シンボルである。したがって、検出されたユーザ・シンボルとパイロット・シンボルとを拡散し、スクランブルすることによって、検出されたユーザ・シンボルと既知のパイロット・シンボルとに基づいて、推定された送信チップ
【数１９４】
2014060789.tif 000196
【０３１９】
を計算して、
【数１９５】
2014060789.tif 000197
【０３２０】
を取得し得る。
【数１９６】
2014060789.tif 000198
【０３２１】
は、送信チップの推定値を与えるので、受信チップｒ（ｎ）は、次のようにチャネルｈとの
【数１９７】
2014060789.tif 000199
【０３２２】
の畳み込みによって表され得る。
【数１９８】
2014060789.tif 000200
【０３２３】
式（５９）中の
【数１９９】
2014060789.tif 000201
【０３２４】
の式を式（６０）に代入すると次式になる。
【数２００】
2014060789.tif 000202
【０３２５】
次いで、チャネル推定ユニット２０５０は、拡散およびスクランブル・ユニット２０４０からの入力
【数２０１】
2014060789.tif 000203
【０３２６】
と、受信チップｒ（ｎ）と式（６０）とを使用して、チャネルｈを推定し得る。この態様では、検出されたユーザ・シンボル
【数２０２】
2014060789.tif 000204
【０３２７】
〜
【数２０３】
2014060789.tif 000205
【０３２８】
は、チャネル推定の目的で式（６０）において既知のシンボルとして扱われる。これは未知の信号ｖ’（ｎ）の電力を低減し、これはチャネル推定を向上させる。
【０３２９】
一態様では、次のように、チップ長さＡにわたる受信チップｒ（ｎ）と推定された送信チップとの相互相関
【数２０４】
2014060789.tif 000206
【０３３０】
を計算することによって、チャネルのスケーリングされた推定値
【数２０５】
2014060789.tif 000207
【０３３１】
を取得することができる。
【数２０６】
2014060789.tif 000208
【０３３２】
上式で、
【数２０７】
2014060789.tif 000209
【０３３３】
は、チップｌにおけるチャネルのスケーリングされた推定値である。チップ長さＤにわたるチャネルｈは、ｌ＝０〜ｌ＝Ｄについて式（６１）を計算することによって推定され得る。
【０３３４】
チャネル計算ユニット２０５０は、行列Ａ-1、Ａ0、Ａ+1または他のシステムを計算するためにチャネル推定値を図１３中の行列計算ユニット１３１０に与え得る。データ支援チャネル推定は、より正確なチャネル推定ｈを行い、その結果、より正確な計算された行列Ａ-1、Ａ0、Ａ+1が生じる。さらに、チャネル計算ユニット２０５０は、フィルタのフィルタ係数を計算するためにチャネル推定値をフィルタに与え得る。たとえば、データ支援チャネル推定値は、フロント・エンド・フィルタ２０１０、１４１０、１５１０または任意の他のフィルタに与えられ得る。チャネル推定システム２００５中のフィルタ２０１０は、パイロット・ベース・チャネル推定または前のデータ支援チャネル推定から導出されたチャネル推定値を使用し得る。
【０３３５】
次に、本開示の一態様による、異なるユーザ・シンボルの利得を推定するためのプロセスについて説明する。この態様では、各ユーザ・シンボルまたは符号チャネルの利得は、連続するシンボル期間ｍおよびｍ＋１について受信パイロット・シンボルを微分することによって推定され、これは次のように与えられ得る。
【数２０８】
2014060789.tif 000210
【０３３６】
上式で、０の下付き文字はパイロット・シンボルを指す。送信パイロット・シンボルが各シンボル期間について同じであると仮定すると、受信パイロット・シンボル間の差は雑音によるものである。したがって、パイロットの微分は、受信機における雑音の推定値を与える。雑音電力
【数２０９】
2014060789.tif 000211
【０３３７】
は、次のように受信パイロット・シンボルの微分に基づいて推定され得る。
【数２１０】
2014060789.tif 000212
【０３３８】
式（６４）は、１タップの無限インパルス応答（ＩＩＲ）フィルタを使用して実装され得、αはフィルタ係数であり、
【数２１１】
2014060789.tif 000213
【０３３９】
は前のシンボル期間ｍ−１からの雑音電力の推定値である。雑音電力
【数２１２】
2014060789.tif 000214
【０３４０】
推定値は、
【数２１３】
2014060789.tif 000215
【０３４１】
が推定された、セルの各ユーザまたは符号チャネルに適用され得る。符号チャネルｉの電力
【数２１４】
2014060789.tif 000216
【０３４２】
は次のように与えられ得る。
【数２１５】
2014060789.tif 000217
【０３４３】
上式で、ｚi（ｍ）は、ユーザのうちの１人に対応する、符号チャネルｉの受信シンボルである。式（６５）は、１タップのＩＩＲフィルタを使用して実装され得、αはフィルタ係数であり、
【数２１６】
2014060789.tif 000218
【０３４４】
は前のシンボル期間ｍ−１からの雑音電力の推定値である。次いで、特定の符号チャネルまたはユーザの利得
【数２１７】
2014060789.tif 000219
【０３４５】
は次のように推定され得る。
【数２１８】
2014060789.tif 000220
【０３４６】
雑音電力の初期値は０であり得る。利得ユニット２０３５は、式（６６）に基づいて、それぞれの検出されたユーザ・シンボル
【数２１９】
2014060789.tif 000221
【０３４７】
〜
【数２２０】
2014060789.tif 000222
【０３４８】
に適用される利得のセットｇ1〜ｇNuを計算し得る。
【０３４９】
一態様では、利得ユニット２０３５は、送信機側における対応する利得の推定値に基づいて、ミキサ２０３７において、検出されたユーザ・シンボル
【数２２１】
2014060789.tif 000223
【０３５０】
〜
【数２２２】
2014060789.tif 000224
【０３５１】
に同じまたは異なる利得を適用し得る。一態様では、利得ユニット２０３５は、チャネルを推定する際にあまり信頼できないことがある、利得の低いユーザ・シンボルをなくすために、利得を利得しきい値と比較し得る。この態様では、利得しきい値を上回る利得は、それらのそれぞれのユーザ・シンボル
【数２２３】
2014060789.tif 000225
【０３５２】
〜
【数２２４】
2014060789.tif 000226
【０３５３】
に適用され、チャネルを推定するために使用される。利得しきい値を下回る利得と、それらのそれぞれのユーザ・シンボル
【数２２５】
2014060789.tif 000227
【０３５４】
〜
【数２２６】
2014060789.tif 000228
【０３５５】
とは、チャネルを推定するために使用されない。別の態様では、利得ユニット２０３５は、各ユーザ・シンボルに同じ利得を適用し得る。
【０３５６】
一態様では、フィルタ２０１０は、データ支援チャネル推定が実行される前にパイロット・ベース・チャネル推定によって与えられたチャネル推定値ｈを使用し得る。この態様では、チャネル計算ユニット２０５０は、次のようにフィルタ２０１０ｙe（ｎ）の出力を使用して総フィルタｃ（ｎ）を推定し得る。
【数２２７】
2014060789.tif 000229
【０３５７】
上式は式（６０）と同様であり、フィルタ出力ｙe（ｎ）は、総フィルタｃ（ｎ）との
【数２２８】
2014060789.tif 000230
【０３５８】
の畳み込みによって与えられる。チャネル計算ユニット２０５０は、拡散およびスクランブル・ユニット２０４０からの出力
【数２２９】
2014060789.tif 000231
【０３５９】
と、フィルタ出力ｙe（ｎ）と、式（６７）とを使用して総フィルタｃ（ｎ）を推定し得る。総フィルタｃ（ｎ）はまた、式（６２）と同様に、フィルタ出力ｙe（ｎ）と推定された送信チップ
【数２３０】
2014060789.tif 000232
【０３６０】
との相互相関を計算することによって推定され得、その場合、相互相関における受信チップｒ（ｎ）の代わりに、フィルタ処理されたチップｙe（ｎ）が使用される。
【０３６１】
フィルタ２０１０は、パイロット・ベース・チャネル推定を使用して、初期チャネル推定値ｈに基づいて受信チップｒ（ｎ）をフィルタ処理し得る。さらに、チャネル計算ユニット２０５０は、推定された総フィルタｃ（ｎ）を行列計算ユニット（たとえば、行列計算ユニット１３１０）に与え得、その場合、行列計算ユニットは、チャネル推定値ｈとフィルタｆパラメータとを使用して総フィルタｃ（ｎ）を別々に計算する必要はない。この態様では、チャネル計算ユニット２３５０は、総フィルタｃ（ｎ）を推定するために、フィルタ２０１０からフィルタ処理された出力ｙe（ｎ）を受信し得る。
【０３６２】
図２１ａは、本開示のいくつかの態様による、受信機におけるチャネル推定のプロセスを示す流れ図である。動作２１００において、受信チップを受信シンボルに処理する。たとえば、受信チップがフィルタ処理され、次いで逆スクランブルされ、受信シンボルに逆拡散され得る。
【０３６３】
動作２１００から、プロセスは動作２１１０に進み、受信シンボルからユーザ・シンボルを検出する。たとえば、ユーザ・シンボルは、受信シンボルをスライスすることによって検出され得る。他の検出技法も使用され得る。
【０３６４】
動作２１２０から、プロセスは動作２１３０に進み、（たとえば、式（６０）に基づいて）受信チップと検出されたユーザ・シンボルとを使用してチャネルを推定する。たとえば、検出されたユーザ・シンボルは、送信機側において、送信チップを推定するために拡散され、スクランブルされ得る。また、検出されたユーザ・シンボルは、送信チップを推定するために、１つまたは複数の既知のパイロット・シンボルとともに使用され得る。その場合、推定された送信チップと受信チップとは、チャネルを推定するために使用され得る。
【０３６５】
図２１ｂは、本開示のいくつかの態様による、チャネルｈとフィルタｆとの畳み込みを表す総フィルタｃ（ｎ）を推定するためのプロセスを示す流れ図である。動作２１４０において、受信機にあるフィルタによって受信チップをフィルタ処理する。
【０３６６】
動作２１４０から、プロセスは動作２１５０に進み、フィルタ処理されたチップを受信シンボルに処理する。たとえば、フィルタ処理されたチップは、逆スクランブルされ、受信シンボルに逆拡散され得る。
【０３６７】
動作２１５０から、プロセスは動作２１６０に進み、受信シンボルからユーザ・シンボルを検出する。たとえば、ユーザ・シンボルは、受信シンボルをスライスすることによって検出され得る。他の検出技法も使用され得る。
【０３６８】
動作２１６０から、プロセスは動作２１７０に進み、（たとえば、式（６７）に基づいて）フィルタ処理されたチップと検出されたユーザ・シンボルとを使用して総フィルタｃ
（ｎ）を推定する。たとえば、検出されたユーザ・シンボルは、送信機側において、送信チップを推定するために拡散され、スクランブルされ得る。また、検出されたユーザ・シンボルは、送信チップを推定するために、１つまたは複数の既知のパイロット・シンボルとともに使用され得る。その場合、推定された送信チップとフィルタ処理されたチップとは、（たとえば、式（６７）に基づいて）総フィルタｃ（ｎ）を推定するために使用され得る。
【０３６９】
干渉消去
マルチ・ユーザ干渉消去について、同じセル中の複数のユーザ（たとえば、同じ基地局１０４によってサービスされる複数のユーザ）によってマルチ・ユーザ干渉が生じる、セル内干渉のコンテキストにおいて上記で説明した。ワイヤレス通信システム中の移動局１０６はまた、他のセル中のユーザによって干渉が引き起こされる、セル間干渉を受けやすいことがある。たとえば、移動局１０６は、近隣セルからの干渉がより強い、サービングセルのエッジの近くに位置するとき、セル間干渉をより受けやすいことがある。図１の例を参照すると、セル１０２Ｄによってサービスされている移動局１０６Ｄは、セル１０２Ｆおよび１０２Ｇからセル間干渉を受けやすいことがある。
【０３７０】
図２２は、本開示のいくつかの態様による、雑音を含むマルチセルマルチ・ユーザ・モデルの図である。図２２において、モデル中の異なるセルはインデックスｉによって識別され、ｉ＝１、．．．、Ｎｃである。モデルは、各セルの送信ユーザ・シンボル
【数２３１】
2014060789.tif 000233
【０３７１】
を受信機（たとえば、移動局１０４）における受信チップｒ（ｎ）に関係づける。各セルでは、ユーザ・シンボル
【数２３２】
2014060789.tif 000234
【０３７２】
は、ブロック２２１５においてそれぞれの利得行列Ｇiによってスケーリングされ、それぞれのブロック２２２０において拡散行列Ｗによって拡散され、それぞれのブロック２２２５においてスクランブル行列Ｐi（ｍ）によってスクランブルされる。次いで、各セル中の得られた信号は、それぞれのチャネルＨi２２３０を介して受信機に送信される。各セルからの受信チップは、ｘi（ｎ）によって表される。ブロック２２４０において異なるセルからの受信チップｘi（ｎ）が合成され、ブロック２２４５において雑音を考慮するために雑音ｖ（ｎ）が追加される。Ｎｃ＝３の受信機における総受信チップｒ（ｎ）は次のように与えられ得る。
【数２３３】
2014060789.tif 000235
【０３７３】
各セルの拡散行列Ｗは、セルの異なるユーザを分離するために使用される拡散符号、たとえば、ウォルシュ符号を表す。異なるセルは、それらのユーザを分離するために同じ拡散符号を使用し得る。各セルのスクランブル行列Ｐi（ｍ）は、セルを他のセルから分離するために使用されるスクランブル符号を表す。
【０３７４】
一態様では、各セルの受信チップｘi（ｎ）は、セルのユーザ・シンボルを検出し、セルの受信チップを再構成するために、上記のモデルに基づいて、検出されたユーザ・シンボルを処理することによって受信機において計算され得る。たとえば、セルｉの受信チップｘi（ｎ）は、本開示において説明する検出技法のいずれかを含む任意の検出技法を使用してセルｉのユーザ・シンボルを検出することによって計算される。次いで、送信ユーザ・シンボル
【数２３４】
2014060789.tif 000236
【０３７５】
の推定値を与える、検出されたユーザ・シンボルは、セルｉの受信チップｘi（ｎ）を再構成するために、利得スケーリングされ、拡散され、スクランブルされ、セルｉのチャネル推定値で畳み込まれる。
【０３７６】
一態様によるセル間消去プロセスでは、異なるセルの受信チップ
【数２３５】
2014060789.tif 000237
【０３７７】
は、連続的に計算され、受信チップｒ（ｎ）から除去される。本開示のこの態様および他の態様におけるハット上付き文字は、計算された受信チップが実際の受信チップの推定値であることを意味する。受信チップｒ（ｎ）から、各セルの受信チップが除去された後、ターゲット・セルの受信チップ
【数２３６】
2014060789.tif 000238
【０３７８】
が再加算され、ターゲット・セルのユーザ・シンボルを検出するために処理される。ターゲット・セルは、所望のユーザ・シンボルに対応するセルであり、サービングセルと呼ばれることがある。他のセルは、干渉セル（すなわち、ターゲット・セルのユーザと干渉している他のセル）と呼ばれることがある。
【０３７９】
図２３は、本開示のいくつかの態様による、干渉消去をもつシステム２３１０の概略図である。システム２３１０は、それぞれ第１、第２および第３のセル計算ユニット２３２０ａ〜２３２０ｃと、それぞれ第１、第２および第３の減算ユニット２３３０ａ〜２３３０ｃとを備える。システム２３１０はまた、加算ユニット２３４５と検出システム２３５０とを含む。各セル計算ユニット２３２０ａ〜２３２０ｃは、選択されたセルまたは稼働セルの受信チップを計算するように構成される。
【０３８０】
一態様では、第１のセル計算ユニット２３２０ａはターゲット・セルの受信チップ
【数２３７】
2014060789.tif 000239
【０３８１】
を計算し、第２および第３のセル計算ユニット２３２０ｂおよび２３２０ｃの各々は、それぞれ第１および第２の干渉セルの受信チップを計算する。ハット上付き文字は、計算された受信チップを示す。セル計算ユニット２３２０ａ〜２３２０ｃの各々は、以下でさらに詳細に説明する、図２４に示す例示的なセル計算ユニット２４１０を使用して実装され得る。
【０３８２】
一態様では、セルは、受信機における信号強度またはジオメトリの降順でセル計算ユニット２３２０ａ〜２３２０ｃに割り当てられる。セルのジオメトリは、Ｉｏｒ／Ｉｏｃによって定義され得、Ｉｏｒはセル送信からの受信電力であり、Ｉｏｃは干渉＋雑音の電力である。一態様では、受信機において最高信号強度を有するセルは第１のセル計算ユニット２３２０ａに割り当てられる。ターゲット・セルが最高信号強度を有すると仮定すると、ターゲット・セルは第１のセル計算ユニット２３２０に割り当てられる。受信機において第２の最高信号強度を有するセルは第２のセル計算ユニット２３２０ｂに割り当てられ、以下同様である。
【０３８３】
動作中、第１のセル計算ユニット２３２０ａは、受信チップｒ（ｎ）を受信し、計算し、ターゲット・セルの受信チップ
【数２３８】
2014060789.tif 000240
【０３８４】
を出力する（ターゲット・セルが受信機において最高信号強度を有すると仮定する）。第１の減算ブロック２３３０ａは、受信チップｒ（ｎ）から、ターゲット・セルの計算された受信チップ
【数２３９】
2014060789.tif 000241
【０３８５】
を除去し、
【数２４０】
2014060789.tif 000242
【０３８６】
になる。第１の減算ブロック２３３０ａの出力は、第２のセル計算ユニット２３２０ｂに入力される。したがって、ターゲット・セルの計算された受信チップ
【数２４１】
2014060789.tif 000243
【０３８７】
は、第２のセル計算ユニット２３２０ｂより前に受信チップｒ（ｎ）から除去される。これにより、受信チップｒ（ｎ）からターゲット・セルの寄与が除去され、後続のセルの受信チップのより確実な計算になる。
【０３８８】
第２のセル計算ユニット２３２０ｂは、第１の干渉セル（たとえば、最高電力をもつ干渉セル）の受信チップ
【数２４２】
2014060789.tif 000244
【０３８９】
を計算し、出力する。第２の減算ユニット２３３０ｂは、第１の減算ユニット２３３０ａの出力から、第１の干渉セルの受信チップ
【数２４３】
2014060789.tif 000245
【０３９０】
を除去し、
【数２４４】
2014060789.tif 000246
【０３９１】
になる。第２の減算ブロック２３３０ｂの出力は、第３のセル計算ユニット２３２０ｃに入力される。したがって、ターゲット・セルおよび第１の干渉セルの計算された受信チップ
【数２４５】
2014060789.tif 000247
【０３９２】
および
【数２４６】
2014060789.tif 000248
【０３９３】
は、それぞれ第３のセル計算ユニット２３２０ｃより前に受信チップｒ（ｎ）から除去される。これにより、受信チップｒ（ｎ）からターゲット・セルおよび第１の干渉セルの寄与が除去され、第２の干渉セルの受信チップのより確実な計算になる。第３のセル計算ユニット２３２０ｃは、第２の干渉セルの受信チップ
【数２４７】
2014060789.tif 000249
【０３９４】
を計算し、出力する。
【０３９５】
第３の減算ユニット２３３０ｃは、第２の減算ユニット２３３０ｂの出力から、第２の干渉セルの受信チップ
【数２４８】
2014060789.tif 000250
【０３９６】
を除去し、
【数２４９】
2014060789.tif 000251
【０３９７】
になる。次いで、加算ユニット２３４５は、ターゲット・セルの受信チップ
【数２５０】
2014060789.tif 000252
【０３９８】
を第３の減算ユニット２３３０ｃの出力に再加算する。次いで、加算ユニット２３４５の出力は検出システム２３５０に入力される。したがって、第１および第２の干渉セルからのセル間干渉は、検出システム２３５０への入力から消去される。次いで、検出システム２３５０はターゲット・セルのユーザ・シンボルを検出する。たとえば、検出システム２３５０は、入力チップをフィルタ処理し、逆スクランブルし、ターゲット・セルの受信シンボルに逆拡散し得、次いで、本開示において説明する検出技法のいずれかを含む任意の検出技法を使用して、受信シンボルからターゲット・セルのユーザ・シンボルを検出する。
【０３９９】
上記の態様では、ターゲット・セル、ならびに第１および第２の干渉セルの計算された受信チップは、受信チップｒ（ｎ）から連続的に削除され、ターゲット・セルの計算されたチップは、ターゲット・セルのユーザ・シンボルを検出するために再加算される。
【０４００】
図２４は、本開示のいくつかの態様によるセル計算ユニット２４１０の概略図である。セル計算ユニット２４１０は、受信チップｒ（ｎ）を受信し、稼働セルの受信チップ
【数２５１】
2014060789.tif 000253
【０４０１】
を計算し、出力し、稼働セルは、セル計算ユニット２４１０が所与のインスタンスにおいて受信チップを計算している特定のセルを指す。セル計算ユニット２４１０はまた、チップｒ（ｎ）を受信し得、他のセルの受信チップは除去される。たとえば、図２３においてセル計算ユニット２４１０が第２のセル計算２３２０ｂを実装する場合、セル計算ユニット２４１０は、ターゲット・セル
【数２５２】
2014060789.tif 000254
【０４０２】
の計算された受信チップが除去された受信チップｒ（ｎ）を受信し、第１の干渉セルの受信チップ
【数２５３】
2014060789.tif 000255
【０４０３】
を計算する。
【０４０４】
セル計算ユニット２４１０は、フィルタ２４１５と、逆スクランブルおよび逆拡散ユニット２４２０と、検出システム２４３０とを備える。フィルタ・ユニット２４１５は、受信チップをフィルタ処理し、等化器および／またはチャネル・マッチド・フィルタを備え得る。フィルタ２４１５が等化器を備える例では、等化器は、周波数領域等化器（ＦＤＥ）を使用して実装され得る。フィルタ２４１５は、稼働セルのチャネル推定値に基づいて受信チップをフィルタ処理し得る。
【０４０５】
フィルタ処理後に、逆スクランブルおよび逆拡散ユニット２４２０は、稼働セルの逆スクランブル符号を使用して、フィルタ処理されたチップを逆スクランブルする。次いで、逆スクランブルおよび逆拡散ユニット２４２０は、稼働セルの逆拡散符号のセットを使用して、逆スクランブルされた信号を逆拡散し、各逆拡散符号は、稼働セルの異なるユーザに対応し得る。逆スクランブルおよび逆拡散ユニット２４３０は、稼働セルの受信シンボルのセットｚ（ｍ）を出力する。次いで、検出システム２４３０は、稼働セルの受信シンボルｚ（ｍ）からユーザ・シンボルを検出する。検出システム２４３０は、スライシングまたは他の検出技法を使用してユーザ・シンボルを検出し得る。一態様では、検出システム２３４０は、図１９中の検出システム１９０５を使用して実装される。この態様では、検出システム２４３０は、再検出されたユーザ・シンボル
【数２５４】
2014060789.tif 000256
【０４０６】
を改良するために、ｋ回の反復にわたって反復的にマルチ・ユーザ干渉を計算し、受信シンボルから消去する。したがって、検出システム２４３０は、稼働セルのためのセル内マルチ・ユーザ干渉消去を与える。干渉計算ユニット１９４０によって使用される行列Ａ-1
（ｍ）、Ａ0（ｍ）およびＡ1（ｍ）は、稼働セルの拡散符号、スクランブル符号、逆スクランブル符号、逆拡散符号、利得、フィルタおよびチャネル推定値を使用して計算され得る。検出されたユーザ・シンボル
【数２５５】
2014060789.tif 000257
【０４０７】
は、稼働セルの送信ユーザ・シンボルの推定値を与える。
【０４０８】
セル計算ユニット２０１０は、利得ユニット２４４０と、拡散およびスクランブル・ユニット２４５０と、チャネル・ユニット２４６０とをさらに備える。利得ユニット２４４０および拡散およびスクランブル・ユニット２０６０は、稼働セルの送信機側（たとえば、基地局）と同様の方法で、検出されたユーザ・シンボルを処理する。利得ユニット２４４０は、利得のセットをユーザ・シンボルに適用し、利得は上記の式（６６）に基づいて推定され得る。次いで、拡散およびスクランブル・ユニット２４５０は、稼働セルの送信チップの推定値を生成するために、拡散符号のセットを使用してユーザ・シンボルを拡散し、得られた拡散信号を組み合わせて、合成拡散信号をスクランブルする。拡散およびスクランブル・ユニット２４５０は、稼働セルの送信機側において使用された同じ拡散およびスクランブル符号を使用し得る。
【０４０９】
次いで、チャネル・ユニット２４６０は、稼働セルの受信チップ
【数２５６】
2014060789.tif 000258
【０４１０】
を計算するために、スクランブルおよび拡散ユニット２４５０からの、推定された送信チップを稼働セルのチャネル推定値で畳み込む。上記で説明したように、稼働セルのチャネル推定値は、たとえば、パイロット・ベース・チャネル推定および／またはデータ支援チャネル推定を使用して推定され得る。
【０４１１】
したがって、検出システム２４３０から検出されたユーザ・シンボル
【数２５７】
2014060789.tif 000259
【０４１２】
は、稼働セルの送信ユーザ・シンボルの推定値を与える。検出されたユーザ・シンボル
【数２５８】
2014060789.tif 000260
【０４１３】
を使用して、利得ユニット２４４０と、拡散およびスクランブル・ユニット２４５０と、チャネル・ユニット２４６０とは、稼働セルの受信チップ
【数２５９】
2014060789.tif 000261
【０４１４】
を再構成する。
【０４１５】
セル計算ユニット２３２０ａ〜２０３０ｃは、説明しやすいように図２３では別々に示されているが、それらの動作が同じセル計算ユニットによって実行され得ることを理解されたい。たとえば、セル計算ユニット２４１０は、図２３中のセル計算ユニット２３１０ａ〜２３１０ｃの代わりに受信セルを連続的に計算するために使用され得る。
【０４１６】
図２５は、本開示のいくつかの態様によるセル計算ユニット２５１０の概略図である。セル計算ユニット２５１０は、図２４に示すものと同様であり、図２４におけるシンボル検出器１９２０は、スライサ２５２０を用いて実装されている。スライサ２５２０は受信シンボル
【数２６０】
2014060789.tif 000262
【０４１７】
からユーザ・シンボル
【数２６１】
2014060789.tif 000263
【０４１８】
を検出し、計算されたマルチ・ユーザ干渉は除去される。４位相シフトキーイング（ＱＰＳＫ）変調の一例では、スライサ２５２０は、次のようにユーザｉの受信シンボル
【数２６２】
2014060789.tif 000264
【０４１９】
をスライスし得る。
【数２６３】
2014060789.tif 000265
【０４２０】
上記のスライスはハード・スライスと呼ばれることがある。ハード・スライスは、使用されている変調方式からのハード・シンボルを与える。たとえば、ＱＰＳＫ変調は４つの可能なシンボルを含んでおり、したがって、ＱＰＳＫ変調を使用しているハード・スライスは、１つまたは４つの可能なハード・シンボルを与える。ソフト・スライスは、ソフト、実数値シンボル推定を与える。線形最小平均２乗誤差推定（ＬＭＭＳＥ）は、ソフト・スライシングのために使用され得る。バイナリ入力では、ＬＭＭＳＥは、以下に示すように双曲線正接の形で与えられ得る。別の態様では、ＱＰＳＫ変調の例で、スライサ２５２０はまた、次のように受信シンボル
【数２６４】
2014060789.tif 000266
【０４２１】
のソフト・スライスを実行し得る。
【数２６５】
2014060789.tif 000267
【０４２２】
上式で、σ2は複素雑音電力であり、ｇiはそれぞれのユーザの推定された利得である。複素雑音電力σ2は、上記の式（６４）に基づいてパイロット微分を使用して計算され得る。利得ｇiは上記の式（６６）に基づいて推定され得る。複素雑音電力σ2および利得ｇiは前のシンボル期間ｍ−１から計算され得る。ソフト・スライスは、それぞれのユーザ・シンボルに関する決定を行うとき、受信シンボルの雑音電力と利得とを考慮に入れる。
【０４２３】
一態様では、検出システム２５３０はまた、対応するセルのジオメトリまたは信号強度に基づいてハード・スライスまたはソフト・スライスを選択するスライス選択ユニット２５２０を備える。たとえば、スライス選択ユニット２５２０は、対応するセルのジオメトリがしきい値に等しいかまたはそれを上回る（たとえば、≧５ｄＢ）場合はハード・スライスを選択し、対応するセルのジオメトリがしきい値を下回る（たとえば、＜５ｄＢ）場合はソフト・スライスを選択する。次いで、スライス選択ユニット２５２０は、選択に基づいてスライサ２５２０に受信シンボル
【数２６６】
2014060789.tif 000268
【０４２４】
をスライスするように命令し得る。ＱＰＳＫの例では、スライス選択ユニット２５２０は、対応するセルのジオメトリがしきい値に等しいかまたはそれを上回る場合は、式（６９）を使用して受信シンボル
【数２６７】
2014060789.tif 000269
【０４２５】
をハード・スライスするようにスライサ２５２０に命令し、対応するセルのジオメトリがしきい値を下回る場合は、式（７０）を使用して受信シンボル
【数２６８】
2014060789.tif 000270
【０４２６】
をソフト・スライスするようにスライサ２５２０に命令し得る。
【０４２７】
高いジオメトリでは、ハード・スライシングから推定されたシンボルは確実であり、したがって干渉を消去するために使用され得る。しかしながら、低いジオメトリでは、ハード・スライシングから間違って検出されたシンボルは、干渉消去のための誤り伝搬を生じることがある。この場合、ソフト・スライシングは、誤り伝搬の影響を最小限に抑え、干渉消去のより良いパフォーマンスを生じる。
【０４２８】
次に、一態様による干渉消去プロセスについて、以下の表１を参照しながら説明する。
【表１】
2014060789.tif 000271
【０４２９】
表１に示すように、干渉消去プロセスは反復または段において干渉消去を実行する。表１に７回の反復の例を示すが、より少ないまたはより多い反復が実行され得ることを理解されたい。反復ごとに、表１に、稼働セルと、前に推定された、削除された受信チップと、ｒ（ｎ）に再加算された受信チップと、推定された受信チップとを示す。表１に３つのセルの例を示すが、干渉消去プロセスは任意の数のセルを採用し得ることを理解されたい。一態様では、３つのセルは、第１のセルが最高ジオメトリを有し、第２のセルが第２の最高ジオメトリを有し、以下同様であるように、ジオメトリの降順で構成される。
【０４３０】
第１の反復では、プロセスは受信チップｒ（ｎ）を使用して第１のセル（たとえば、ターゲット・セル）の受信チップ
【数２６９】
2014060789.tif 000272
【０４３１】
を推定する。表１に示すように、３つのセルの受信チップは０で初期化され（
【数２７０】
2014060789.tif 000273
【０４３２】
）、したがって第１の反復においてセル間干渉消去はない。第１の反復は、たとえば、セル計算ユニット２４１０に受信チップｒ（ｎ）を入力し、第１のセルの受信チップを計算することによって実行され得る。
【０４３３】
第２の反復では、プロセスは、受信チップｒ（ｎ）から、第１のセルの前に推定された受信チップ
【数２７１】
2014060789.tif 000274
【０４３４】
を削除する。次いで、プロセスは、前に推定された受信チップ
【数２７２】
2014060789.tif 000275
【０４３５】
が削除された受信チップｒ（ｎ）を使用して第２のセルの受信チップ
【数２７３】
2014060789.tif 000276
【０４３６】
を推定する。
【０４３７】
第３の反復では、プロセスは、受信チップｒ（ｎ）から、第１および第２のセルの、それぞれ前に推定された受信チップ
【数２７４】
2014060789.tif 000277
【０４３８】
および
【数２７５】
2014060789.tif 000278
【０４３９】
を削除する。次いで、プロセスは、前に推定された受信チップ
【数２７６】
2014060789.tif 000279
【０４４０】
および
【数２７７】
2014060789.tif 000280
【０４４１】
が削除された受信チップｒ（ｎ）を使用して第３のセルの受信チップ
【数２７８】
2014060789.tif 000281
【０４４２】
を推定する。
【０４４３】
第４の反復では、プロセスは、受信チップｒ（ｎ）から、第１、第２および第３のセルの、それぞれ前に推定された受信チップ
【数２７９】
2014060789.tif 000282
【０４４４】
、
【数２８０】
2014060789.tif 000283
【０４４５】
および
【数２８１】
2014060789.tif 000284
【０４４６】
を削除し、第１のセルの前に推定された受信チップ
【数２８２】
2014060789.tif 000285
【０４４７】
を再加算する。次いで、プロセスは、前に推定された受信チップ
【数２８３】
2014060789.tif 000286
【０４４８】
、
【数２８４】
2014060789.tif 000287
【０４４９】
および
【数２８５】
2014060789.tif 000288
【０４５０】
が削除され、前に推定された受信チップ
【数２８６】
2014060789.tif 000289
【０４５１】
が再加算された受信チップｒ（ｎ）を使用して再び第１のセルの受信チップ
【数２８７】
2014060789.tif 000290
【０４５２】
を推定する。したがって、第４の反復は、後続の反復において使用される、第１のセルの受信チップ
【数２８８】
2014060789.tif 000291
【０４５３】
の推定値を更新する。
【０４５４】
第５の反復では、プロセスは、受信チップｒ（ｎ）から、第１、第２および第３のセルの、それぞれ前に推定された受信チップ
【数２８９】
2014060789.tif 000292
【０４５５】
、
【数２９０】
2014060789.tif 000293
【０４５６】
および
【数２９１】
2014060789.tif 000294
【０４５７】
を削除し、第２のセルの前に推定された受信チップ
【数２９２】
2014060789.tif 000295
【０４５８】
を再加算する。次いで、プロセスは、前に推定された受信チップ
【数２９３】
2014060789.tif 000296
【０４５９】
、
【数２９４】
2014060789.tif 000297
【０４６０】
および
【数２９５】
2014060789.tif 000298
【０４６１】
が削除され、前に推定された受信チップ
【数２９６】
2014060789.tif 000299
【０４６２】
が再加算された受信チップｒ（ｎ）を使用して再び第２のセルの受信チップ
【数２９７】
2014060789.tif 000300
【０４６３】
を推定する。したがって、第５の反復は、後続の反復において使用される、第２のセルの受信チップ
【数２９８】
2014060789.tif 000301
【０４６４】
の推定値を更新する。
【０４６５】
第６の反復では、プロセスは、受信チップｒ（ｎ）から、第１、第２および第３のセルの、それぞれ前に推定された受信チップ
【数２９９】
2014060789.tif 000302
【０４６６】
、
【数３００】
2014060789.tif 000303
【０４６７】
および
【数３０１】
2014060789.tif 000304
【０４６８】
を削除し、第３のセルの前に推定された受信チップ
【数３０２】
2014060789.tif 000305
【０４６９】
を再加算する。次いで、プロセスは、前に推定された受信チップ
【数３０３】
2014060789.tif 000306
【０４７０】
、
【数３０４】
2014060789.tif 000307
【０４７１】
および
【数３０５】
2014060789.tif 000308
【０４７２】
が削除され、前に推定された受信チップ
【数３０６】
2014060789.tif 000309
【０４７３】
が再加算された受信チップｒ（ｎ）を使用して再び第３のセルの受信チップ
【数３０７】
2014060789.tif 000310
【０４７４】
を推定する。したがって、第６の反復は、後続の反復において使用される、第３のセルの受信チップ
【数３０８】
2014060789.tif 000311
【０４７５】
の推定値を更新する。
【０４７６】
第７の反復では、プロセスは、受信チップｒ（ｎ）から、第１、第２および第３のセルの、それぞれ前に推定された受信チップ
【数３０９】
2014060789.tif 000312
【０４７７】
、
【数３１０】
2014060789.tif 000313
【０４７８】
および
【数３１１】
2014060789.tif 000314
【０４７９】
を削除し、第１のセルの前に推定された受信チップ
【数３１２】
2014060789.tif 000315
【０４８０】
を再加算する。次いで、プロセスは、前に推定された受信チップ
【数３１３】
2014060789.tif 000316
【０４８１】
、
【数３１４】
2014060789.tif 000317
【０４８２】
および
【数３１５】
2014060789.tif 000318
【０４８３】
が削除され、前に推定された受信チップ
【数３１６】
2014060789.tif 000319
【０４８４】
が再加算された受信チップｒ（ｎ）を使用して再び第１のセルの受信チップ
【数３１７】
2014060789.tif 000320
【０４８５】
を推定する。したがって、第７の反復は、後続の反復において使用される、第１のセルの受信チップ
【数３１８】
2014060789.tif 000321
【０４８６】
の推定値を更新する。プロセスは、第１のセルの推定された受信チップ
【数３１９】
2014060789.tif 000322
【０４８７】
を使用して第１のセルのユーザ・シンボルを検出するか（第１のセルがターゲット・セルであると仮定する）、または受信チップ
【数３２０】
2014060789.tif 000323
【０４８８】
の推定値をさらに改良するために追加の反復を続け得る。また、プロセスは、７回未満の反復を実行するために使用され得る。たとえば、図２３に示すシステム２３１０は、表１に示す第４の反復までのプロセスを実行するために使用され得る。
【０４８９】
したがって、各反復において、プロセスは、受信チップｒ（ｎ）から、（前の反復から入手可能な場合は）各セルの受信チップの前の推定値を削除し、（前の反復から入手可能な場合は）稼働セルの受信チップの前の推定値を再加算する。次いで、プロセスは、稼働セルの受信チップの前の推定値が削除され、稼働セルの受信チップの前の推定値が再加算された受信チップｒ（ｎ）を使用して稼働セルの受信チップを推定する。また、この例では、プロセスは、セル１〜３の受信チップを連続的に推定し、セル３の受信チップを推定した後、セル１にループバックする。
【０４９０】
図２６は、本開示のいくつかの態様による、表１に示す干渉消去プロセスを実行することが可能なシステム２６１０の概略図である。本システムは、減算ユニット２６１５と、加算ユニット２６２０と、検出システム２６２５と、チップ推定システム２６３０と、メモリ２６４０と、セル合計ユニット２６５０とを備える。減算ユニット２６１５は、（前の反復から利用可能である場合は）受信チップｒ（ｎ）からセルの受信チップの前の推定値を削除するように構成され、加算ユニット２６２０は、（前の反復から利用可能である場合は）稼働セルの受信チップの前の推定値を再加算するように構成される。セルの受信チップの前の推定値が削除され、稼働セルの受信チップの前の推定値が再加算された受信チップｒ（ｎ）は、図２６中でｒIC（ｎ）によって示されている。
【０４９１】
検出システム２６２５は、ｒIC（ｎ）による受信チップを稼働セルの受信シンボルに処理し、稼働セルの受信シンボルから稼働セルのユーザ・シンボルｂ（ｍ）を検出するように構成される。チップ推定システム２６３０は、検出システム２６２５からの稼働セルの検出されたユーザ・シンボルｂ（ｍ）を使用して稼働セルの受信チップ
【数３２１】
2014060789.tif 000324
【０４９２】
を推定するように構成される。メモリ２６４０は、異なるセルの受信チップの推定値を記憶するように構成される。
【０４９３】
各反復において、減算ユニット２６１５は、（前の反復から入手可能である場合は）受信チップｒ（ｎ）から各セルの受信チップの前の推定値を削除する。これを行うために、合計ユニット２６１５は、（利用可能である場合は）メモリ２６４０からの各セルの受信セルの前の推定値を合計し、減算ユニット２６１５は、受信チップｒ（ｎ）からその合計値を減算する。第１の反復では、減算ユニット２６１５は、受信チップｒ（ｎ）からセルの受信チップの前の推定値を削除しない。後続の反復では、セルの受信チップの推定値は、メモリ２６４０に記憶され、したがって、合計ユニット２６５０および減算ユニット２６１５が使用するために利用可能になる。たとえば、表１を参照すると、セル１〜３の受信チップの推定値が第４の反復において利用可能である。
【０４９４】
各反復において、加算ユニット２６２０は、（前の反復から利用可能である場合は）減算ユニット２６２０の出力に稼働セルの受信チップの推定値を再加算する。加算ユニット２６２０は、前の反復からの推定値を記憶したメモリ２６４０から稼働セルの受信チップの推定値を受信する。稼働セルの受信チップの前の推定値が利用可能でない場合、加算ユニット２６２０は稼働セルの受信チップの推定値を再加算しない。
【０４９５】
各反復において、検出システム２６２５は、セルの受信チップの前の推定値が削除され、稼働セルの受信チップの推定値が再加算された受信チップｒ（ｎ）を使用して、稼働セルのユーザ・シンボルｂ（ｍ）を検出する。その検出システムは、たとえば、図２４中のフィルタと、逆スクランブルおよび逆拡散ユニットと、検出システムとを使用して実装され得る。
【０４９６】
各反復において、チップ推定ユニット２６３０は、検出システムからの稼働セルの検出されたユーザ・シンボルｂ（ｍ）を使用して稼働セルの受信チップを推定する。チップ推定ユニット２６３０は、たとえば、図２４中の利得ユニット２４４０と、拡散およびスクランブル・ユニット２４５０と、チャネル・ユニット２４６０とを使用して実装され得る。
【０４９７】
各反復において、メモリ２６４０は、チップ推定ユニット２６３０からの稼働セルの受信チップの推定値を記憶する。前の反復からメモリ２６４０にすでに記憶されている稼働セルの受信チップの前の推定値がある場合、メモリ２６４０は、チップ推定ユニット２６３０からの直近の推定値を使用して稼働セルの受信チップの推定値を更新し、更新された推定値を後続の反復において使用する。
【０４９８】
システム２６１０は、表１中のプロセスについて任意の数の反復を実行するために使用され得る。所望の数の反復が実行された後、ターゲット・セルのユーザ・シンボルｂ（ｍ）が検出システム２６２５から出力され得る。
【０４９９】
図２７は、本開示のいくつかの態様による、図２５中の検出システム２６２５とチップ推定ユニット２６３０とのための実装形態の例を示すシステム２７１０の概略図である。システム２７１０では、図２６中の検出システム２６２５は、フィルタ２７１０と、逆スクランブルおよび逆拡散ユニット２７１５と、検出システム２７２０とを備える。フィルタ２７１０は、チップｒIC（ｎ）をフィルタ処理されたチップｙ（ｎ）にフィルタ処理するように構成される。逆スクランブルおよび逆拡散ユニット２７１５は、フィルタ処理されたチップｙ（ｎ）を逆スクランブルし、逆拡散することによって、フィルタ処理されたチップｙ（ｎ）を稼働セルの受信シンボルｚ（ｍ）に処理するように構成される。逆スクランブルおよび逆拡散ユニット２７１５は、稼働セルの逆スクランブル符号と逆拡散符号のセットとをそれぞれ使用して、フィルタ処理されたチップｙ（ｎ）を逆スクランブルし、逆拡散する。検出ユニット２７２０は、受信シンボルｚ（ｍ）から稼働セルのユーザ・シンボルｂ（ｍ）を検出する。検出システム２７２０は、たとえば、稼働セルのセル内マルチ・ユーザ消去を行うための図１９中の検出システム１９０５使用して実装され得る。
【０５００】
図２６中のチップ推定システム２６３０は、再構成ユニット２７２５とチャネル・ユニット２７３０とを備える。再構成ユニット２７２５は、それぞれの検出されたユーザ・シンボルｂ（ｍ）に利得のセットを適用し、利得スケーリングされた検出されたユーザ・シンボルを拡散し、スクランブルして、送信チップｔ（ｎ）を推定するように構成される。再構成ユニット２７２５は、稼働セルの拡散符号のセットとスクランブル符号とをそれぞれ使用して、利得スケーリングされた検出されたユーザ・シンボルを拡散し、スクランブルする。チャネル・ユニット２７３０は、推定された送信チップｔ（ｎ）を稼働セルのチャネルの推定値で畳み込む。チャネル・ユニット２７３０は、稼働セルの推定された受信チップ
【数３２２】
2014060789.tif 000325
【０５０１】
をメモリ２６４０に出力する。
【０５０２】
システム２７１０は、チャネル推定ユニット２７３５と、メモリ２７４０と、行列計算ユニット２７４５とをも備える。チャネル推定ユニット２７３５は、上記で説明したように、データ支援チャネル推定を使用して稼働セルのチャネルを推定するように構成される。チャネルを推定するために、チャネル推定ユニット２７３５は、受信チップｒIC（ｎ）と推定された送信チップｔ（ｎ）とを受信し、上記で与えた式（６０）、式（６１）または式（６２）に基づいて稼働セルのチャネルを推定する。チャネル推定ユニット２７３５は、上記で説明したように、パイロット・ベース・チャネル推定をも使用し得る。推定されたチャネルは、一時記憶のためにメモリ２７４０に与えられる。一態様では、メモリ２７４０は、推定されたチャネルをフィルタ２７１０と、チャネル・ユニット２７３０と、行列計算ユニット２７４５とに与える。メモリ２７４０は、たとえば、推定されたチャネルが１シンボル期間にわたってあまり変化しないとき、そのチャネルに１シンボル期間の遅延を与え得る。
【０５０３】
フィルタ２７１５は、推定されたチャネルに基づいて受信チップｒIC（ｎ）をフィルタ処理する。チャネル・マッチド・フィルタの一例では、そのフィルタは、推定されたチャネルｈの時間反転共役ｈ＊（−ｎ）を使用するセル間消去を用いて受信チップｒIC（ｎ）をフィルタ処理し得る。チャネル・ユニット２７３０は、稼働セルの推定された受信チップ
【数３２３】
2014060789.tif 000326
【０５０４】
を生成するために、推定されたチャネルを推定された送信チップｔ（ｎ）に適用する。行列計算ユニット２７４５は、（たとえば、式（２８）〜（３０）に基づいて）マルチ・ユーザ干渉行列Ａ0とショルダー行列Ａ-1およびＡ+1とを計算するために、推定されたチャネルを使用し、これらの行列を検出システム２７２０に与える。検出システム２７２０は、たとえば、稼働セルのセル内マルチ・ユーザ消去を実行するためのマルチ・ユーザ干渉を計算するために、マルチ・ユーザ干渉行列Ａ0とショルダー行列Ａ-1およびＡ+1とを使用し得る。
【０５０５】
システム２７１０は、稼働セルの利得と雑音とのセットを推定する利得および雑音推定ユニット２７５０をも備える。利得および雑音推定ユニット２７５０は、（たとえば、式
（６６）に基づいて）それぞれの検出されたユーザ・シンボルｚ（ｍ）を使用して稼働セルの各符号チャネルまたはユーザの利得を推定し、（たとえば、式（６４）に基づいて）雑音を推定し得る。利得および雑音推定ユニット２７５０は、推定された利得を再構成ユニット２７２５に与え得る。利得および雑音推定ユニット２７５０はまた、（たとえば、式（７０）に基づいて）ソフト・スライシングを実行するために、推定された雑音と推定された利得とを検出ユニット２７５０に与え得る。
【０５０６】
図２８は、本開示のいくつかの態様による、干渉消去のプロセスを示す流れ図である。動作２８１０において、総受信チップｒ（ｎ）を与える。総受信チップｒ（ｎ）は、ターゲット・セルと１つまたは複数の干渉セルとを含む複数のセルからの受信チップｘ1（ｎ）〜ｘNc（ｎ）を備え得る。
【０５０７】
動作２８１０から、プロセスは動作２８２０に進み、プロセスは、複数の反復中に複数のセルの各々の受信チップを連続的に計算する。たとえば、プロセスは、最初にセル１の受信チップ
【数３２４】
2014060789.tif 000327
【０５０８】
を計算し、次いでセル２の受信チップ
【数３２５】
2014060789.tif 000328
【０５０９】
を計算し、以下同様である。
【０５１０】
動作２８３０において、第１の反復後の各反復について、プロセスは、総受信チップｒ
（ｎ）から複数のセルのうちの１つまたは複数の、前に計算された受信チップを削除する。たとえば、第２の反復では、プロセスは、受信チップｒ（ｎ）から第１のセルの、前に計算された受信チップ
【数３２６】
2014060789.tif 000329
【０５１１】
を削除する。第３の反復では、プロセスは、総受信チップｒ（ｎ）からセル１および２の、前に計算された受信チップ
【数３２７】
2014060789.tif 000330
【０５１２】
および
【数３２８】
2014060789.tif 000331
【０５１３】
を消去し、以下同様である。
【０５１４】
第１の反復後の各反復について、動作２８３０において、プロセスはまた、前に計算された受信チップが削除された総受信チップｒ（ｎ）を使用して、その反復において稼働セルの受信チップを推定または計算する。たとえば、第２の反復について、プロセスは、セル１の、前に計算されたチップ
【数３２９】
2014060789.tif 000332
【０５１５】
が削除された総受信チップｒ（ｎ）を使用して、セル２の受信チップ
【数３３０】
2014060789.tif 000333
【０５１６】
を計算する。
【０５１７】
プロセスが各セルの受信チップを計算した後、プロセスは、停止するかまたは第１のセルにループバックし、ターゲット・セル（たとえば、セル１）の計算された受信チップをさらに改良するために追加の反復を実行し得る。ループバックした後の各反復について、プロセスは、各セルの、前に計算された受信チップ
【数３３１】
2014060789.tif 000334
【０５１８】
〜
【数３３２】
2014060789.tif 000335
【０５１９】
が削除され、その反復において、セルの、前に計算された受信チップが再加算された、総受信チップｒ（ｎ）を使用して、その反復においてセルの受信チップを計算する。３つのセルの例では、第４の反復において、プロセスは、各セルの、前に計算された受信チップ
【数３３３】
2014060789.tif 000336
【０５２０】
〜
【数３３４】
2014060789.tif 000337
【０５２１】
が削除され、セル１の、前に計算された受信チップ
【数３３５】
2014060789.tif 000338
【０５２２】
が再加算された総受信チップｒ（ｎ）を使用して、セル１の受信チップ
【数３３６】
2014060789.tif 000339
【０５２３】
を計算し、ただし、セル１の受信チップは、第１の反復において前に計算された。第５の反復では、プロセスは、各セルの、前に計算された受信チップ
【数３３７】
2014060789.tif 000340
【０５２４】
〜
【数３３８】
2014060789.tif 000341
【０５２５】
が削除され、セル２の、前に計算された受信チップ
【数３３９】
2014060789.tif 000342
【０５２６】
が再加算された総受信チップｒ（ｎ）を使用して、セル２の受信チップ
【数３４０】
2014060789.tif 000343
【０５２７】
を計算し、ただし、セル２の受信チップは、第２の反復において前に計算された。
【０５２８】
図２９は、本開示の一態様による、移動局１０６における干渉消去のための装置２９００の機能の一例を示すブロック図である。装置２９００は、複数のセルから受信された総受信チップを与えるためのモジュール２９１０と、複数の反復中に複数のセルの各々の受信チップを連続的に推定するためのモジュール２９２０とを備える。第１の反復後の複数の反復の各々について、受信チップを連続的に推定するためのモジュール２９２０は、総受信チップから複数のセルのうちの１つまたは複数の、前に推定された受信チップを削除し、複数のセルのうちの１つまたは複数の、前に推定された受信チップが削除された総受信チップを使用して複数のセルのうちの１つの受信チップを推定する。
【０５２９】
情報および信号は多種多様な技術および技法のいずれかを使用して表され得ることを、当業者は理解されよう。たとえば、上記の説明全体にわたって言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁界または磁性粒子、光場または光学粒子、あるいはそれらの任意の組合せによって表され得る。
【０５３０】
さらに、本明細書で開示される実施形態に関して説明した様々な例示的な論理モジュールと、回路と、アルゴリズムとは、電子ハードウェア、コンピュータ・ソフトウェア、またはこの両方の組合せとして実装され得ることを当業者なら諒解されよう。ハードウェアとソフトウェアのこの互換性を明確に示すために、様々な例示的な構成要素、ブロック、モジュール、回路、およびステップについて、上記では概してそれらの機能に関して説明した。そのような機能をハードウェアとして実装するか、ソフトウェアとして実装するかは、特定の適用例および全体的なシステムに課せられた設計制約に依存する。当業者は、説明した機能を特定の適用例ごとに様々な方法で実装し得るが、そのような実装の決定は、本開示の範囲からの逸脱を生じるものと解釈すべきではない。
【０５３１】
本明細書で開示した実施形態に関して説明した様々な例示的な論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールド・プログラマブル・ゲートアレイ（ＦＰＧＡ）または他のプログラマブル論理デバイス、個別ゲートまたはトランジスタ論理、個別ハードウェア構成要素、あるいは本明細書で説明した機能を実行するように設計されたそれらの任意の組合せを用いて実装または実行され得る。汎用プロセッサはマイクロプロセッサであり得るが、代替として、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械であり得る。プロセッサはまた、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装され得る。
【０５３２】
１つまたは複数の例示的な実施形態では、説明した機能はハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。ソフトウェアで実装した場合、機能は、１つまたは複数の命令またはコードとして機械可読媒体上に記憶されるか、あるいは機械可読媒体を介して送信され得る。機械可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を可能にする任意の媒体を含む、コンピュータ記憶媒体と通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのような機械可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭまたは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気ストレージデバイス、あるいは命令またはデータ構造の形態の所望のプログラムコードを搬送または記憶するために使用され得、コンピュータによってアクセスされ得る、任意の他の媒体を備えることができる。また、いかなる接続も機械可読媒体と適切に呼ばれる。たとえば、ソフトウェアが、同軸ケーブル、光ファイバ・ケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバ・ケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザディスク（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）およびブルーレイディスク（disc）（登録商標）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザで光学的に再生する。上記の組合せも機械可読媒体の範囲内に含めるべきである。
【０５３３】
開示された態様の前述の説明は、当業者が本開示を実施または使用できるようにするために提供されるものである。これらの態様への様々な修正は当業者にはすぐに明らかになり、本明細書で定義した一般原理は本開示から逸脱することなく他の態様に適用され得る。したがって、本開示は、本明細書で示した態様に限定されるものではなく、本明細書で開示した原理および新規の特徴に一致する最も広い範囲を与えられるべきである。
【図１】
2014060789.tif 000344
【図２】
2014060789.tif 000345
【図３】
2014060789.tif 000346
【図４（ａ）】
2014060789.tif 000347
【図４（ｂ）】
2014060789.tif 000348
【図４（ｃ）】
2014060789.tif 000349
【図５】
2014060789.tif 000350
【図６】
2014060789.tif 000351
【図７】
2014060789.tif 000352
【図８】
2014060789.tif 000353
【図９】
2014060789.tif 000354
【図１０】
2014060789.tif 000355
【図１１】
2014060789.tif 000356
【図１２ａ】
2014060789.tif 000357
【図１２ｂ】
2014060789.tif 000358
【図１３】
2014060789.tif 000359
【図１４】
2014060789.tif 000360
【図１５】
2014060789.tif 000361
【図１６】
2014060789.tif 000362
【図１７】
2014060789.tif 000363
【図１８】
2014060789.tif 000364
【図１９】
2014060789.tif 000365
【図２０】
2014060789.tif 000366
【図２１ａ】
2014060789.tif 000367
【図２１ｂ】
2014060789.tif 000368
【図２２】
2014060789.tif 000369
【図２３】
2014060789.tif 000370
【図２４】
2014060789.tif 000371
【図２５】
2014060789.tif 000372
【図２６】
2014060789.tif 000373
【図２７】
2014060789.tif 000374
【図２８】
2014060789.tif 000375
【図２９】
2014060789.tif 000376
【手続補正書】
【提出日】平成26年1月6日(2014.1.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ワイヤレス通信システム中の受信機における干渉消去のための方法であって、
複数のセルから受信された、複数のユーザと関連付けられた総受信チップのセットを与えることと、
複数の反復中に前記複数のセルの各々の受信チップを連続的に推定することと
を備え、第１の反復後の前記複数の反復の各々が、
前記総受信チップのセットから前記複数のセルのうちの１つまたは複数の、前に推定された受信チップを削除することと、
前記複数のセルのうちの前記１つまたは複数の、前記前に推定された受信チップが削除された前記総受信チップのセットを使用して、前記複数のセルのうちの１つの受信チップを推定することと
を備える、方法。
【請求項２】
前記複数のセルの各々の受信チップを前記連続的に推定することが、
前記複数のセル中の最後のセルの受信チップを推定した後に、前記複数のセルの各々の、前に推定された受信チップが削除され、前記複数のセル中の第１のセルの、前に推定された受信チップが再加算された前記総受信チップのセットを使用して、前記第１のセルの受信チップを推定すること
を備える、請求項１に記載の方法。
【請求項３】
複数のセルの各々の受信チップを前記連続的に推定することが、
前記複数のセルの各々の、前に推定された受信チップが削除され、前記複数のセル中の第２のセルの、前に推定された受信チップが再加算された前記総受信チップのセットを使用して、前記第２のセルの受信チップを推定すること
を備える、請求項２に記載の方法。
【請求項４】
前記複数のセルの各々の、前に推定された受信チップが削除され、前記複数のセル中のターゲットセルの、前に推定された受信チップが再加算された前記総受信チップのセットを使用して、前記ターゲットセルの複数のユーザ・シンボルを検出することをさらに備える、請求項１に記載の方法。
【請求項５】
前記複数の反復の各々が、
前記複数のセル中の稼働セルの複数の受信シンボルから、前記稼働セルの複数のユーザ・シンボルを検出することと、
前記稼働セルの前記複数の検出されたユーザ・シンボルを使用して前記稼働セルの前記受信チップを計算することと
を備える、請求項１に記載の方法。
【請求項６】
前記稼働セルの前記複数のユーザ・シンボルを検出することが、
前記稼働セルの前記複数の受信シンボルから前記稼働セルの前記複数のユーザ・シンボルを最初に検出することと、
前記稼働セルの前記最初に検出された複数のユーザ・シンボルを使用して前記稼働セルのマルチ・ユーザ干渉を計算することと、
前記稼働セルの前記複数の受信シンボルから前記稼働セルの前記計算されたマルチ・ユーザ干渉を消去することと、
前記稼働セルの前記計算されたマルチ・ユーザ干渉が消去された前記稼働セルの前記複数の受信シンボルから、前記稼働セルの前記複数のユーザ・シンボルを再検出することと
を備える、請求項５に記載の方法。
【請求項７】
前記稼働セルの前記複数の検出されたユーザ・シンボルを使用して前記稼働セルの前記受信チップを計算することが、
前記稼働セルの前記複数の検出されたユーザ・シンボルを拡散することと、
前記稼働セルの送信チップの推定値を取得するために、前記稼働セルの前記拡散された複数の検出されたユーザ・シンボルをスクランブルすることと、
前記稼働セルの前記受信チップを推定するために、前記稼働セルの前記送信チップの前記推定値にチャネル推定値を適用することと
を備える、請求項５に記載の方法。
【請求項８】
前記複数のセルの信号強度に基づく順序で前記複数のセルを構成することであって、複数のセルの各々の前記受信チップを前記連続的に計算することが、前記順序に従って実行される、構成することをさらに備える、請求項１に記載の方法。
【請求項９】
前記複数のセルが信号強度の降順で構成された、請求項８に記載の方法。
【請求項１０】
ワイヤレス通信システム中の受信機における干渉消去のための方法であって、
複数のセルから受信された総受信チップを与えることと、
複数の反復中に前記複数のセルの各々の受信チップを連続的に推定することと
を備え、第１の反復後の前記複数の反復の各々が、
前記総受信チップから前記複数のセルのうちの１つまたは複数の、前に推定された受信チップを消去することと、
前記複数のセルのうちの前記１つまたは複数の、前記前に推定された受信チップが消去された前記総受信チップを使用して、前記複数のセルのうちの１つの受信チップを推定することと、
前記複数のセル中の稼働セルの複数の受信シンボルから、前記稼働セルの複数のユーザ・シンボルを検出することと、
前記稼働セルの前記複数の検出されたユーザ・シンボルを使用して前記稼働セルの前記受信チップを計算することと
を備え、前記稼働セルの前記複数のユーザ・シンボルを検出することは、
前記稼働セルの信号強度をしきい値と比較することと、
前記稼働セルの前記信号強度が前記しきい値に等しいかまたはそれを上回る場合、前記稼働セルの前記複数の受信シンボルの各々に対してハード・スライスを実行することと、
前記稼働セルの前記信号強度が前記しきい値を下回る場合、前記稼働セルの前記複数の受信シンボルの各々に対してソフト・スライスを実行することと
を備える、方法。
【請求項１１】
ワイヤレス通信システム中の受信機における干渉消去のためのシステムであって、前記システムは、複数のセルから受信された、複数のユーザと関連付けられた総受信チップのセットを受信し、
複数の反復中に前記複数のセルの各々の受信チップを連続的に推定するように構成されたセル計算ユニットと、
第１の反復後の前記複数の反復の各々において、前記総受信チップのセットから、前記複数のセルのうちの１つまたは複数の、前に推定された受信チップを削除するように構成された、減算ユニットと
を備え、
前記第１の反復後の前記複数の反復の各々において、前記セル計算ユニットが、前記複数のセルのうちの前記１つまたは複数の、前記前に推定された受信チップが削除された前記総受信チップのセットを使用して、前記複数のセルのうちの１つの受信チップを推定するように構成された、システム。
ユーザ・シンボル
【請求項１２】
前記セル計算ユニットは、
前記複数の反復の各々において、前記複数のセル中の稼働セルの複数の受信シンボルから、前記稼働セルの複数のユーザ・シンボルを検出するように構成された、検出ユニットと、
前記複数の反復の各々において、前記稼働セルの前記複数の検出されたユーザ・シンボルを使用して前記稼働セルの受信チップを推定するように構成された、チップ推定ユニットと
を備える、請求項１１に記載のシステム。
【請求項１３】
前記検出ユニットが、
シンボル検出器と、
マルチ・ユーザ干渉を計算するように構成された干渉計算ユニットと、
前記複数の反復の各々において、前記シンボル検出器は、前記稼働セルの前記複数のユーザ・シンボルを最初に検出するように構成され、前記干渉計算ユニットは、前記稼働セルの前記最初に検出された複数のユーザ・シンボルを使用してマルチ・ユーザ干渉を計算するように構成された、減算ユニットであって、前記減算ユニットは、前記稼働セルの前記複数の受信シンボルから前記稼働セルの前記計算されたマルチ・ユーザ干渉を消去するように構成され、前記シンボル検出器は、前記稼働セルの前記計算されたマルチ・ユーザ干渉が消去された前記稼働セルの前記複数の受信シンボルから、前記稼働セルの前記複数のユーザ・シンボルを再検出するように構成された、減算ユニットと
を備える、請求項１２に記載のシステム。
【請求項１４】
チップ推定ユニットが、
前記稼働セルの送信ユーザ・シンボルの推定値を取得するために、前記検出ユニットから前記稼働セルの前記複数の検出されたユーザ・シンボルを拡散し、スクランブルするように構成された、拡散およびスクランブル・ユニットと
前記稼働セルの前記受信チップを推定するために、前記稼働セルの前記送信チップの前記推定値にチャネル推定値を適用するように構成されたチャネルユニットと
を備える、請求項１２に記載のシステム。
【請求項１５】
前記セル計算ユニットが、前記複数のセルの信号強度に基づく順序で前記複数のセルを構成することと、前記順序に従って複数のセルの各々の前記受信チップを連続的に計算することとを行うように構成された、請求項１１に記載のシステム。
【請求項１６】
前記セル計算ユニットが、信号強度の降順で前記複数のセルを構成するように構成された、請求項１５に記載のシステム。
【請求項１７】
ワイヤレス通信システム中の受信機における干渉消去のためのシステムであって、なお、前記システムは、複数のセルから受信された総受信チップを受信する、
複数の反復中に前記複数のセルの各々の受信チップを連続的に推定するように構成されたセル計算ユニットと、
第１の反復後の前記複数の反復の各々において、前記総受信チップから、前記複数のセルのうちの１つまたは複数の、前に推定された受信チップを消去するように構成された、減算ユニットと
を備え、
前記第１の反復後の前記複数の反復の各々において、前記セル計算ユニットは、前記複数のセルのうちの前記１つまたは複数の、前記前に推定された受信チップが消去された前記総受信チップを使用して、複数のセルのうちの１つの受信チップを推定するように構成され、
前記複数のセル中の最後のセルの受信チップを計算した後に、前記セル計算ユニットが、前記複数のセル中の第１のセルにループバックするように構成され、
前記システムが、前記第１のセルの、前に推定された受信チップを、前記複数のセルの各々の、前に推定された受信チップが消去された前記総受信チップに再加算するように構成された加算ユニットであって、前記セル計算ユニットが、前記複数のセルの各々の、前記前に推定された受信チップが消去され、前記第１のセルの、前記前に推定された受信チップが再加算された前記総受信チップを使用して、前記第１のセルの受信チップを推定するように構成された、加算ユニットをさらに備える、システム。
【請求項１８】
前記加算ユニットは、前記複数のセル中の第２のセルの、前に推定された受信チップを、前記複数のセルの各々の、前に推定された受信チップが消去された前記総受信チップに再加算するように構成され、前記セル計算ユニットは、前記複数のセルの各々の、前記前に推定された受信チップが消去され、前記第２のセルの、前記前に推定された受信チップが再加算された前記総受信チップを使用して、前記第２のセルの受信チップを推定するように構成された、請求項１７に記載のシステム。
【請求項１９】
前記複数のセル中のターゲットセルの、前に推定された受信チップを、前記複数のセルの各々の、前に推定された受信チップが消去された前記総受信チップに再加算するように構成された加算ユニットと、
前記複数のセルの各々の、前記前に推定された受信チップが消去され、前記ターゲットセルの、前記前に推定された受信チップが再加算された前記総受信チップを使用して、前記ターゲットセルの複数のユーザ・シンボルを検出するように構成された検出ユニットと
をさらに備える、請求項１７に記載のシステム。
【請求項２０】
ワイヤレス通信システム中の受信機における干渉消去のためのシステムであって、なお、前記システムは、複数のセルから受信された総受信チップを受信する、
複数の反復中に前記複数のセルの各々の受信チップを連続的に推定するように構成されたセル計算ユニットと、
第１の反復後の前記複数の反復の各々において、前記総受信チップのセットから、前記複数のセルのうちの１つまたは複数の、前に推定された受信チップを消去するように構成された、減算ユニットと
を備え、
前記セル計算ユニットは、
前記複数の反復の各々において、前記複数のセル中の稼働セルの複数の受信シンボルから、前記稼働セルの複数のユーザ・シンボルを検出するように構成された、検出ユニットと、
前記複数の反復の各々において、前記稼働セルの前記複数の検出されたユーザ・シンボルを使用して前記稼働セルの受信チップを推定するように構成された、チップ推定ユニットと
を備え、検出ユニットは、
シンボル検出器と、
前記稼働セルの信号強度をしきい値と比較することと、前記稼働セルの前記信号強度が前記しきい値に等しいかまたはそれを上回る場合、前記シンボル検出器にハード・スライスを実行するように命令することと、前記稼働セルの前記信号強度が前記しきい値を下回る場合、前記シンボル検出器にソフト・スライスを実行するように命令することとを行うように構成された、選択ユニットと
を備え、
前記第１の反復後の前記複数の反復の各々において、前記セル計算ユニットが、前記複数のセルのうちの前記１つまたは複数の、前記前に推定された受信チップが消去された前記総受信チップを使用して、前記複数のセルのうちの１つの受信チップを推定するように構成された、システム。
【請求項２１】
ワイヤレス通信システム中の受信機における干渉消去のための装置であって、
複数のセルから受信された、複数のユーザに関連付けられた総受信チップのセットを与えるための手段と、
複数の反復中に前記複数のセルの各々の受信チップを連続的に推定するための手段と
を備え、第１の反復後の前記複数の反復の各々について、受信チップを連続的に推定するための前記手段が、
前記総受信チップのセットから前記複数のセルのうちの１つまたは複数の、前に推定された受信チップを削除するための手段と、
前記複数のセルのうちの前記１つまたは複数の、前記前に推定された受信チップが削除された前記総受信チップを使用して、前記複数のセルのうちの１つの受信チップを推定するための手段と
を備える、装置。
【請求項２２】
前記複数のセルの各々の受信チップを連続的に推定するための前記手段が、
前記複数のセル中の最後のセルの受信チップを推定した後に、前記複数のセルの各々の、前に推定された受信チップが削除され、前記複数のセル中の第１のセルの、前に推定された受信チップが再加算された前記総受信チップのセットを使用して、前記第１のセルの受信チップを推定するための手段と
を備える、請求項２１に記載の装置。
【請求項２３】
複数のセルの各々の受信チップを連続的に推定するための前記手段が、
前記複数のセルの各々の、前に推定された受信チップが削除され、前記複数のセル中の第２のセルの、前に推定された受信チップが再加算された前記総受信チップのセットを使用して、前記第２のセルの受信チップを推定するための手段
を備える、請求項２２に記載の装置。
【請求項２４】
前記複数のセルの各々の、前に推定された受信チップが削除され、前記複数のセル中のターゲットセルの、前に推定された受信チップが再加算された前記総受信チップのセットを使用して、前記ターゲットセルの複数のユーザ・シンボルを検出するための手段をさらに備える、請求項２１に記載の装置。
【請求項２５】
前記複数の反復の各々について、受信チップを連続的に推定するための前記手段が、
前記複数のセル中の稼働セルの複数の受信シンボルから、前記稼働セルの複数のユーザ・シンボルを検出するための手段と、
前記稼働セルの前記複数の検出されたユーザ・シンボルを使用して前記稼働セルの前記受信チップを計算するための手段と
を備える、請求項２１に記載の装置。
【請求項２６】
前記稼働セルの前記複数のユーザ・シンボルを検出するための前記手段が、
前記稼働セルの前記複数の受信シンボルから前記稼働セルの前記複数のユーザ・シンボルを最初に検出するための手段と、
前記稼働セルの前記最初に検出された複数のユーザ・シンボルを使用して前記稼働セルのマルチ・ユーザ干渉を計算するための手段と、
前記稼働セルの前記複数の受信シンボルから前記稼働セルの前記計算されたマルチ・ユーザ干渉を消去するための手段と、
前記稼働セルの前記計算されたマルチ・ユーザ干渉が消去された前記稼働セルの前記複数の受信シンボルから、前記稼働セルの前記複数のユーザ・シンボルを再検出するための手段と
を備える、請求項２５に記載の装置。
【請求項２７】
前記稼働セルの前記複数の検出されたユーザ・シンボルを使用して前記稼働セルの前記受信チップを計算するための前記手段が、
前記稼働セルの前記複数の検出されたユーザ・シンボルを拡散するための手段と、
前記稼働セルの送信チップの推定値を取得するために、前記稼働セルの前記拡散された複数の検出されたユーザ・シンボルをスクランブルするための手段と、
前記稼働セルの前記受信チップを推定するために、前記稼働セルの前記送信チップの前記推定値にチャネル推定値を適用するための手段と
を備える、請求項２５に記載の装置。
【請求項２８】
前記複数のセルの信号強度に基づく順序で前記複数のセルを構成するための手段であって、複数のセルの各々の前記受信チップを前記連続的に計算することが、前記順序に従って実行される、構成するための手段をさらに備える、請求項２１に記載の装置。
【請求項２９】
前記複数のセルが信号強度の降順で構成された、請求項２８に記載の装置。
【請求項３０】
ワイヤレス通信システム中の受信機における干渉消去のための装置であって、
複数のセルから受信された総受信チップを与えるための手段と、
複数の反復中に前記複数のセルの各々の受信チップを連続的に推定するための手段と
を備え、第１の反復後の前記複数の反復の各々について、受信チップを連続的に推定するための前記手段が、
前記総受信チップのセットから前記複数のセルのうちの１つまたは複数の、前に推定された受信チップを消去するための手段と、
前記複数のセルのうちの前記１つまたは複数の、前記前に推定された受信チップが消去された前記総受信チップを使用して、前記複数のセルのうちの１つの受信チップを推定するための手段と
前記複数のセル中の稼働セルの複数の受信シンボルから、前記稼働セルの複数のユーザ・シンボルを検出するための手段と、
前記稼働セルの前記複数の検出されたユーザ・シンボルを使用して前記稼働セルの前記受信チップを計算するための手段と
を備え、
前記稼働セルの前記複数のユーザ・シンボルを検出するための前記手段は、
前記稼働セルの信号強度をしきい値と比較するための手段と、
前記稼働セルの前記信号強度が前記しきい値に等しいかまたはそれを上回る場合、前記稼働セルの前記複数の受信シンボルの各々に対してハード・スライスを実行するための手段と、
前記稼働セルの前記信号強度が前記しきい値を下回る場合、前記稼働セルの前記複数の受信シンボルの各々に対してソフト・スライスを実行するための手段と
を備える、装置。
【請求項３１】
ワイヤレス通信システム中の受信機における干渉消去のための命令を記憶する非一時的機械可読媒体であって、前記命令は、
複数のセルから受信された、複数のユーザに関連付けられた総受信チップのセットを与えることと、
複数の反復中に前記複数のセルの各々の受信チップを連続的に推定することと
を行うためのコードを備え、第１の反復後の前記複数の反復の各々について、受信チップを連続的に推定するための前記コードが、
前記総受信チップのセットから前記複数のセルのうちの１つまたは複数の、前に推定された受信チップを削除することと、
前記複数のセルのうちの前記１つまたは複数の、前記前に推定された受信チップが削除された前記総受信チップのセットを使用して、前記複数のセルのうちの１つの受信チップを推定することと
を行うためのコードを備える、非一時的機械可読媒体。
【請求項３２】
前記複数のセルの各々の受信チップを連続的に推定するための前記コードが、
前記複数のセル中の最後のセルの受信チップを推定した後に、前記複数のセルの各々の、前に推定された受信チップが削除され、前記複数のセル中の第１のセルの、前に推定された受信チップが再加算された前記総受信チップのセットを使用して、前記第１のセルの受信チップを推定する
ためのコードを備える、請求項３１に記載の機械可読媒体。
【請求項３３】
複数のセルの各々の受信チップを連続的に推定するための前記コードが、
前記複数のセルの各々の、前に推定された受信チップが削除され、前記複数のセル中の第２のセルの、前に推定された受信チップが再加算された前記総受信チップのセットを使用して、前記第２のセルの受信チップを推定する
ためのコードを備える、請求項３２に記載の機械可読媒体。
【請求項３４】
前記命令が、前記複数のセルの各々の、前に推定された受信チップが削除され、前記複数のセル中のターゲットセルの、前に推定された受信チップが再加算された前記総受信チップのセットを使用して、前記ターゲットセルの複数のユーザ・シンボルを検出するためのコードをさらに備える、請求項３１に記載の機械可読媒体。
【請求項３５】
前記複数の反復の各々について、受信チップを連続的に推定するための前記コードが、
前記複数のセル中の稼働セルの複数の受信シンボルから、前記稼働セルの複数のユーザ・シンボルを検出することと、
前記稼働セルの前記複数の検出されたユーザ・シンボルを使用して前記稼働セルの前記受信チップを計算することと
を行うためのコードを備える、請求項３１に記載の機械可読媒体。
【請求項３６】
前記稼働セルの前記複数のユーザ・シンボルを検出するためのコードが、
前記稼働セルの前記複数の受信シンボルから前記稼働セルの前記複数のユーザ・シンボルを最初に検出することと、
前記稼働セルの前記最初に検出された複数のユーザ・シンボルを使用して前記稼働セルのマルチ・ユーザ干渉を計算することと、
前記稼働セルの前記複数の受信シンボルから前記稼働セルの前記計算されたマルチ・ユーザ干渉を消去することと、
前記稼働セルの前記計算されたマルチ・ユーザ干渉が消去された前記稼働セルの前記複数の受信シンボルから、前記稼働セルの前記複数のユーザ・シンボルを再検出することと
を行うためのコードを備える、請求項３５に記載の機械可読媒体。
【請求項３７】
前記稼働セルの前記複数の検出されたユーザ・シンボルを使用して前記稼働セルの前記受信チップを計算するための前記コードが、
前記稼働セルの前記複数の検出されたユーザ・シンボルを拡散することと、
前記稼働セルの送信チップの推定値を取得するために、前記稼働セルの前記拡散された複数の検出されたユーザ・シンボルをスクランブルすることと、
前記稼働セルの前記受信チップを推定するために、前記稼働セルの前記送信チップの前記推定値にチャネル推定値を適用することと
を行うためのコードを備える、請求項３５に記載の機械可読媒体。
【請求項３８】
前記命令が、前記複数のセルの信号強度に基づく順序で前記複数のセルを構成するためのコードをさらに備え、複数のセルの各々の前記受信チップを前記連続的に計算することが、前記順序に従って実行される、請求項３１に記載の機械可読媒体。
【請求項３９】
前記複数のセルが信号強度の降順で構成された、請求項３８に記載の機械可読媒体。
【請求項４０】
ワイヤレス通信システム中の受信機における干渉消去のための命令を記憶する非一時的機械可読媒体であって、前記命令は、
複数のセルから受信された総受信チップを与えることと、
複数の反復中に前記複数のセルの各々の受信チップを連続的に推定することと
を行うためのコードを備え、第１の反復後の前記複数の反復の各々について、受信チップを連続的に推定するための前記コードが、
前記総受信チップのセットから前記複数のセルのうちの１つまたは複数の、前に推定された受信チップを消去することと、
前記複数のセルのうちの前記１つまたは複数の、前記前に推定された受信チップが消去された前記総受信チップを使用して、前記複数のセルのうちの１つの受信チップを推定することと
前記複数のセル中の稼働セルの複数の受信シンボルから、前記稼働セルの複数のユーザ・シンボルを検出することと、
前記稼働セルの前記複数の検出されたユーザ・シンボルを使用して前記稼働セルの前記受信チップを計算することと
を行うためのコードを備え、
前記稼働セルの前記複数のユーザ・シンボルを検出するための前記コードは、
前記稼働セルの信号強度をしきい値と比較することと、
前記稼働セルの前記信号強度が前記しきい値に等しいかまたはそれを上回る場合、前記稼働セルの前記複数の受信シンボルの各々に対してハード・スライスを実行することと、
前記稼働セルの前記信号強度が前記しきい値を下回る場合、前記稼働セルの前記複数の受信シンボルの各々に対してソフト・スライスを実行することと
を行うためのコードを備える非一時的機械可読媒体。
【請求項４１】
ワイヤレス通信システム中の受信機における干渉消去のための装置であって、前記システムは、複数のセルから受信された、複数のユーザに関連付けられた総受信チップのセットを受信し、
複数の反復中に前記複数のセルの各々の受信チップを連続的に推定するように構成された少なくとも１つのプロセッサであって、第１の反復後の前記複数の反復の各々について、前記総受信チップのセットから前記複数のセルのうちの１つまたは複数の、前に推定された受信チップを削除することと、前記複数のセルのうちの前記１つまたは複数の、前記前に推定された受信チップが削除された前記総受信チップのセットを使用して前記複数のセルのうちの１つの受信チップを推定することとを行うように構成された、少なくとも１つのプロセッサ
を備える、装置。
【請求項４２】
前記複数のセル中の最後のセルの受信チップを推定した後に、前記少なくとも１つのプロセッサは、前記複数のセルの各々の、前に推定された受信チップが削除され、前記複数のセル中の第１のセルの、前に推定された受信チップが再加算された前記総受信チップのセットを使用して、前記第１のセルの受信チップを推定するように構成された、請求項４１に記載の装置。
【請求項４３】
前記少なくとも１つのプロセッサは、前記複数のセルの各々の、前に推定された受信チップが削除され、前記複数のセル中の第２のセルの、前に推定された受信チップが再加算された前記総受信チップを使用して、前記第２のセルの受信チップを推定するように構成された、請求項４２に記載の装置。
【請求項４４】
前記少なくとも１つのプロセッサは、前記複数のセルの各々の、前に推定された受信チップが削除され、前記複数のセル中のターゲットセルの、前に推定された受信チップが再加算された前記総受信チップのセットを使用して、前記ターゲットセルの複数のユーザ・シンボルを検出するように構成された、請求項４１に記載の装置。
【請求項４５】
前記複数の反復の各々について、前記少なくとも１つのプロセッサが、前記複数のセル中の稼働セルの複数の受信シンボルから前記稼働セルの複数のユーザ・シンボルを検出することと、前記稼働セルの前記複数の検出されたユーザ・シンボルを使用して前記稼働セルの前記受信チップを計算することとを行うように構成された、請求項４１に記載の装置。
【請求項４６】
前記少なくとも１つのプロセッサは、前記稼働セルの前記複数の受信シンボルから前記稼働セルの前記複数のユーザ・シンボルを最初に検出することと、前記稼働セルの前記最初に検出された複数のユーザ・シンボルを使用して前記稼働セルのマルチ・ユーザ干渉を計算することと、前記稼働セルの前記複数の受信シンボルから前記稼働セルの前記計算されたマルチ・ユーザ干渉を消去することと、前記稼働セルの前記計算されたマルチ・ユーザ干渉が消去された前記稼働セルの前記複数の受信シンボルから、前記稼働セルの前記複数のユーザ・シンボルを再検出することとによって、前記稼働セルの前記複数のユーザ・シンボルを検出するように構成された、請求項４５に記載の装置。
【請求項４７】
前記少なくとも１つのプロセッサは、前記稼働セルの前記複数の検出されたユーザ・シンボルを拡散することと、前記稼働セルの送信チップの推定値を取得するために、前記稼働セルの前記拡散された複数の検出されたユーザ・シンボルをスクランブルすることと、前記稼働セルの前記受信チップを推定するために、前記稼働セルの前記送信チップの前記推定値にチャネル推定値を適用することとによって、前記稼働セルの前記複数の検出されたユーザ・シンボルを使用して前記稼働セルの前記受信チップを計算するように構成された、請求項４５に記載の装置。
【請求項４８】
前記少なくとも１つのプロセッサは、前記複数のセルの信号強度に基づく順序で前記複数のセルを構成するように構成され、複数のセルの各々の前記受信チップを前記連続的に計算することが、前記順序に従って実行される、請求項４１に記載の装置。
【請求項４９】
前記複数のセルが信号強度の降順で構成された、請求項４８に記載の装置。
【請求項５０】
ワイヤレス通信システム中の受信機における干渉消去のための装置であって、前記システムが、複数のセルから受信された総受信チップを受信し、
複数の反復中に前記複数のセルの各々の受信チップを連続的に推定するように構成された少なくとも１つのプロセッサであって、第１の反復後の前記複数の反復の各々について、前記総受信チップから前記複数のセルのうちの１つまたは複数の、前に推定された受信チップを消去することと、前記複数のセルのうちの前記１つまたは複数の、前記前に推定された受信チップが消去された前記総受信チップを使用して前記複数のセルのうちの１つの受信チップを推定することと、前記複数のセル中の稼働セルの複数の受信シンボルから前記稼働セルの複数のユーザ・シンボルを検出することと、前記稼働セルの前記複数の検出されたユーザ・シンボルを使用して前記稼働セルの前記受信チップを計算することとを行うように構成された、少なくとも１つのプロセッサを備え、
前記少なくとも１つのプロセッサは、前記稼働セルの信号強度をしきい値と比較することと、前記稼働セルの前記信号強度が前記しきい値に等しいかまたはそれを上回る場合、前記稼働セルの前記複数の受信シンボルの各々に対してハード・スライスを実行することと、前記稼働セルの前記信号強度が前記しきい値を下回る場合、前記稼働セルの前記複数の受信シンボルの各々に対してソフト・スライスを実行することとによって、前記稼働セルの前記複数のユーザ・シンボルを検出するように構成された、装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０５３３
【補正方法】変更
【補正の内容】
【０５３３】
開示された態様の前述の説明は、当業者が本開示を実施または使用できるようにするために提供されるものである。これらの態様への様々な修正は当業者にはすぐに明らかになり、本明細書で定義した一般原理は本開示から逸脱することなく他の態様に適用され得る。したがって、本開示は、本明細書で示した態様に限定されるものではなく、本明細書で開示した原理および新規の特徴に一致する最も広い範囲を与えられるべきである。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
[Ｃ１]
ワイヤレス通信システム中の受信機における干渉消去のための方法であって、
複数のセルから受信された総受信チップを与えることと、
複数の反復中に前記複数のセルの各々の受信チップを連続的に推定することと
を備え、第１の反復後の前記複数の反復の各々が、
前記総受信チップから前記複数のセルのうちの１つまたは複数の、前に推定された受信チップを削除することと、
前記複数のセルのうちの前記１つまたは複数の、前記前に推定された受信チップが削除された前記総受信チップを使用して、前記複数のセルのうちの１つの受信チップを推定することと
を備える、方法。
[Ｃ２]
前記複数のセルの各々の受信チップを前記連続的に推定することが、
前記複数のセル中の最後のセルの受信チップを推定した後に、前記複数のセルの各々の、前に推定された受信チップが削除され、前記複数のセル中の第１のセルの、前に推定された受信チップが再加算された前記総受信チップを使用して、前記第１のセルの受信チップを推定すること
を備える、Ｃ１に記載の方法。
[Ｃ３]
複数のセルの各々の受信チップを前記連続的に推定することが、
前記複数のセルの各々の、前に推定された受信チップが削除され、前記複数のセル中の第２のセルの、前に推定された受信チップが再加算された前記総受信チップを使用して、前記第２のセルの受信チップを推定すること
を備える、Ｃ２に記載の方法。
[Ｃ４]
前記複数のセルの各々の、前に推定された受信チップが削除され、前記複数のセル中のターゲットセルの、前に推定された受信チップが再加算された前記総受信チップを使用して、前記ターゲットセルの複数のユーザ・シンボルを検出することをさらに備える、Ｃ１に記載の方法。
[Ｃ５]
前記複数の反復の各々が、
前記複数のセル中の稼働セルの複数の受信シンボルから、前記稼働セルの複数のユーザ・シンボルを検出することと、
前記稼働セルの前記複数の検出されたユーザ・シンボルを使用して前記稼働セルの前記受信チップを計算することと
を備える、Ｃ１に記載の方法。
[Ｃ６]
前記稼働セルの前記複数のユーザ・シンボルを検出することが、
前記稼働セルの前記複数の受信シンボルから前記稼働セルの前記複数のユーザ・シンボルを最初に検出することと、
前記稼働セルの前記最初に検出された複数のユーザ・シンボルを使用して前記稼働セルのマルチ・ユーザ干渉を計算することと、
前記稼働セルの前記複数の受信シンボルから前記稼働セルの前記計算されたマルチ・ユーザ干渉を消去することと、
前記稼働セルの前記計算されたマルチ・ユーザ干渉が消去された前記稼働セルの前記複数の受信シンボルから、前記稼働セルの前記複数のユーザ・シンボルを再検出することと
を備える、Ｃ５に記載の方法。
[Ｃ７]
前記稼働セルの前記複数のユーザ・シンボルを検出することが、
前記稼働セルの信号強度をしきい値と比較することと、
前記稼働セルの前記信号強度が前記しきい値に等しいかまたはそれを上回る場合、前記稼働セルの前記複数の受信シンボルの各々に対してハード・スライスを実行することと、
前記稼働セルの前記信号強度が前記しきい値を下回る場合、前記稼働セルの前記複数の受信シンボルの各々に対してソフト・スライスを実行することと
を備える、Ｃ５に記載の方法。
[Ｃ８]
前記稼働セルの前記複数の検出されたユーザ・シンボルを使用して前記稼働セルの前記受信チップを計算することが、
前記稼働セルの前記複数の検出されたユーザ・シンボルを拡散することと、
前記稼働セルの送信チップの推定値を取得するために、前記稼働セルの前記拡散された複数の検出されたユーザ・シンボルをスクランブルすることと、
前記稼働セルの前記受信チップを推定するために、前記稼働セルの前記送信チップの前記推定値にチャネル推定値を適用することと
を備える、Ｃ５に記載の方法。
[Ｃ９]
前記複数のセルの信号強度に基づく順序で前記複数のセルを構成することであって、複数のセルの各々の前記受信チップを前記連続的に計算することが、前記順序に従って実行される、構成することをさらに備える、Ｃ１に記載の方法。
[Ｃ１０]
前記複数のセルが信号強度の降順で構成された、Ｃ９に記載の方法。
[Ｃ１１]
ワイヤレス通信システム中の受信機における干渉消去のためのシステムであって、前記システムが、複数のセルから受信された総受信チップを受信し、
複数の反復中に前記複数のセルの各々の受信チップを連続的に推定するように構成されたセル計算ユニットと、
第１の反復後の前記複数の反復の各々において、前記総受信チップから、前記複数のセルのうちの１つまたは複数の、前に推定された受信チップを削除するように構成された、減算ユニットと
を備え、
前記第１の反復後の前記複数の反復の各々において、前記セル計算ユニットが、前記複数のセルのうちの前記１つまたは複数の、前記前に推定された受信チップが削除された前記総受信チップを使用して、複数のセルのうちの１つの受信チップを推定するように構成された、システム。
[Ｃ１２]
前記複数のセル中の最後のセルの受信チップを計算した後に、前記セル計算ユニットが、前記複数のセル中の第１のセルにループバックするように構成され、前記システムが、
前記第１のセルの、前に推定された受信チップを、前記複数のセルの各々の、前に推定された受信チップが削除された前記総受信チップに再加算するように構成された加算ユニットであって、前記セル計算ユニットが、前記複数のセルの各々の、前記前に推定された受信チップが削除され、前記第１のセルの、前記前に推定された受信チップが再加算された前記総受信チップを使用して、前記第１のセルの受信チップを推定するように構成された、加算ユニット
をさらに備える、Ｃ１１に記載のシステム。
[Ｃ１３]
前記加算ユニットは、前記複数のセル中の第２のセルの、前に推定された受信チップを、前記複数のセルの各々の、前に推定された受信チップが削除された前記総受信チップに再加算するように構成され、前記セル計算ユニットは、前記複数のセルの各々の、前記前に推定された受信チップが削除され、前記第２のセルの、前記前に推定された受信チップが再加算された前記総受信チップを使用して、前記第２のセルの受信チップを推定するように構成された、Ｃ１２に記載のシステム。
[Ｃ１４]
前記複数のセル中のターゲットセルの、前に推定された受信チップを、前記複数のセルの各々の、前に推定された受信チップが削除された前記総受信チップに再加算するように構成された加算ユニットと、
前記複数のセルの各々の、前記前に推定された受信チップが削除され、前記ターゲットセルの、前記前に推定された受信チップが再加算された前記総受信チップを使用して、前記ターゲットセルの複数のユーザ・シンボルを検出するように構成された検出ユニットと
をさらに備える、Ｃ１１に記載のシステム。
[Ｃ１５]
前記セル計算ユニットは、
前記複数の反復の各々において、前記複数のセル中の稼働セルの複数の受信シンボルから、前記稼働セルの複数のユーザ・シンボルを検出するように構成された、検出ユニットと、
前記複数の反復の各々において、前記稼働セルの前記複数の検出されたユーザ・シンボルを使用して前記稼働セルの受信チップを推定するように構成された、チップ推定ユニットと
を備える、Ｃ１１に記載のシステム。
[Ｃ１６]
前記検出ユニットが、
シンボル検出器と、
マルチ・ユーザ干渉を計算するように構成された干渉計算ユニットと、
前記複数の反復の各々において、前記シンボル検出器は、前記稼働セルの前記複数のユーザ・シンボルを最初に検出するように構成され、前記干渉計算ユニットは、前記稼働セルの前記最初に検出された複数のユーザ・シンボルを使用してマルチ・ユーザ干渉を計算するように構成された、減算ユニットであって、前記減算ユニットは、前記稼働セルの前記複数の受信シンボルから前記稼働セルの前記計算されたマルチ・ユーザ干渉を消去するように構成され、前記シンボル検出器は、前記稼働セルの前記計算されたマルチ・ユーザ干渉が消去された前記稼働セルの前記複数の受信シンボルから、前記稼働セルの前記複数のユーザ・シンボルを再検出するように構成された、減算ユニットと
を備える、Ｃ１５に記載のシステム。
[Ｃ１７]
検出ユニットが、
シンボル検出器と、
前記稼働セルの信号強度をしきい値と比較することと、前記稼働セルの前記信号強度が前記しきい値に等しいかまたはそれを上回る場合、前記シンボル検出器にハード・スライスを実行するように命令することと、前記稼働セルの前記信号強度が前記しきい値を下回る場合、前記シンボル検出器にソフト・スライスを実行するように命令することとを行うように構成された、選択ユニットと
を備える、Ｃ１５に記載のシステム。
[Ｃ１８]
チップ推定ユニットが、
前記稼働セルの送信ユーザ・シンボルの推定値を取得するために、前記検出ユニットから前記稼働セルの前記複数の検出されたユーザ・シンボルを拡散し、スクランブルするように構成された、拡散およびスクランブル・ユニットと
前記稼働セルの前記受信チップを推定するために、前記稼働セルの前記送信チップの前記推定値にチャネル推定値を適用するように構成されたチャネルユニットと
を備える、Ｃ１５に記載のシステム。
[Ｃ１９]
前記セル計算ユニットが、前記複数のセルの信号強度に基づく順序で前記複数のセルを構成することと、前記順序に従って複数のセルの各々の前記受信チップを連続的に計算することとを行うように構成された、Ｃ１１に記載のシステム。
[Ｃ２０]
前記セル計算ユニットが、信号強度の降順で前記複数のセルを構成するように構成された、Ｃ１９に記載のシステム。
[Ｃ２１]
ワイヤレス通信システム中の受信機における干渉消去のための装置であって、
複数のセルから受信された総受信チップを与えるための手段と、
複数の反復中に前記複数のセルの各々の受信チップを連続的に推定するための手段と
を備え、第１の反復後の前記複数の反復の各々について、受信チップを連続的に推定するための前記手段が、
前記総受信チップから前記複数のセルのうちの１つまたは複数の、前に推定された受信チップを削除するための手段と、
前記複数のセルのうちの前記１つまたは複数の、前記前に推定された受信チップが削除された前記総受信チップを使用して、前記複数のセルのうちの１つの受信チップを推定するための手段と
を備える、装置。
[Ｃ２２]
前記複数のセルの各々の受信チップを連続的に推定するための前記手段が、
前記複数のセル中の最後のセルの受信チップを推定した後に、前記複数のセルの各々の、前に推定された受信チップが削除され、前記複数のセル中の第１のセルの、前に推定された受信チップが再加算された前記総受信チップを使用して、前記第１のセルの受信チップを推定するための手段と
を備える、Ｃ２１に記載の装置。
[Ｃ２３]
複数のセルの各々の受信チップを連続的に推定するための前記手段が、
前記複数のセルの各々の、前に推定された受信チップが削除され、前記複数のセル中の第２のセルの、前に推定された受信チップが再加算された前記総受信チップを使用して、前記第２のセルの受信チップを推定するための手段
を備える、Ｃ２２に記載の装置。
[Ｃ２４]
前記複数のセルの各々の、前に推定された受信チップが削除され、前記複数のセル中のターゲットセルの、前に推定された受信チップが再加算された前記総受信チップを使用して、前記ターゲットセルの複数のユーザ・シンボルを検出するための手段をさらに備える、Ｃ２１に記載の装置。
[Ｃ２５]
前記複数の反復の各々について、受信チップを連続的に推定するための前記手段が、
前記複数のセル中の稼働セルの複数の受信シンボルから、前記稼働セルの複数のユーザ・シンボルを検出するための手段と、
前記稼働セルの前記複数の検出されたユーザ・シンボルを使用して前記稼働セルの前記受信チップを計算するための手段と
を備える、Ｃ２１に記載の装置。
[Ｃ２６]
前記稼働セルの前記複数のユーザ・シンボルを検出するための前記手段が、
前記稼働セルの前記複数の受信シンボルから前記稼働セルの前記複数のユーザ・シンボルを最初に検出するための手段と、
前記稼働セルの前記最初に検出された複数のユーザ・シンボルを使用して前記稼働セルのマルチ・ユーザ干渉を計算するための手段と、
前記稼働セルの前記複数の受信シンボルから前記稼働セルの前記計算されたマルチ・ユーザ干渉を消去するための手段と、
前記稼働セルの前記計算されたマルチ・ユーザ干渉が消去された前記稼働セルの前記複数の受信シンボルから、前記稼働セルの前記複数のユーザ・シンボルを再検出するための手段と
を備える、Ｃ２５に記載の装置。
[Ｃ２７]
前記稼働セルの前記複数のユーザ・シンボルを検出するための前記手段が、
前記稼働セルの信号強度をしきい値と比較するための手段と、
前記稼働セルの前記信号強度が前記しきい値に等しいかまたはそれを上回る場合、前記稼働セルの前記複数の受信シンボルの各々に対してハード・スライスを実行するための手段と、
前記稼働セルの前記信号強度が前記しきい値を下回る場合、前記稼働セルの前記複数の受信シンボルの各々に対してソフト・スライスを実行するための手段と
を備える、Ｃ２５に記載の装置。
[Ｃ２８]
前記稼働セルの前記複数の検出されたユーザ・シンボルを使用して前記稼働セルの前記受信チップを計算するための前記手段が、
前記稼働セルの前記複数の検出されたユーザ・シンボルを拡散するための手段と、
前記稼働セルの送信チップの推定値を取得するために、前記稼働セルの前記拡散された複数の検出されたユーザ・シンボルをスクランブルするための手段と、
前記稼働セルの前記受信チップを推定するために、前記稼働セルの前記送信チップの前記推定値にチャネル推定値を適用するための手段と
を備える、Ｃ２５に記載の装置。
[Ｃ２９]
前記複数のセルの信号強度に基づく順序で前記複数のセルを構成するための手段であって、複数のセルの各々の前記受信チップを前記連続的に計算することが、前記順序に従って実行される、構成するための手段をさらに備える、Ｃ２１に記載の装置。
[Ｃ３０]
前記複数のセルが信号強度の降順で構成された、Ｃ２９に記載の装置。
[Ｃ３１]
ワイヤレス通信システム中の受信機における干渉消去のための命令を記憶する機械可読媒体であって、前記命令は、
複数のセルから受信された総受信チップを与えることと、
複数の反復中に前記複数のセルの各々の受信チップを連続的に推定することと
を行うためのコードを備え、第１の反復後の前記複数の反復の各々について、受信チップを連続的に推定するための前記コードが、
前記総受信チップから前記複数のセルのうちの１つまたは複数の、前に推定された受信チップを削除することと、
前記複数のセルのうちの前記１つまたは複数の、前記前に推定された受信チップが削除された前記総受信チップを使用して、前記複数のセルのうちの１つの受信チップを推定することと
を行うためのコードを備える、機械可読媒体。
[Ｃ３２]
前記複数のセルの各々の受信チップを連続的に推定するための前記コードが、
前記複数のセル中の最後のセルの受信チップを推定した後に、前記複数のセルの各々の、前に推定された受信チップが削除され、前記複数のセル中の第１のセルの、前に推定された受信チップが再加算された前記総受信チップを使用して、前記第１のセルの受信チップを推定する
ためのコードを備える、Ｃ３１に記載の機械可読媒体。
[Ｃ３３]
複数のセルの各々の受信チップを連続的に推定するための前記コードが、
前記複数のセルの各々の、前に推定された受信チップが削除され、前記複数のセル中の第２のセルの、前に推定された受信チップが再加算された前記総受信チップを使用して、前記第２のセルの受信チップを推定する
ためのコードを備える、Ｃ３２に記載の機械可読媒体。
[Ｃ３４]
前記命令が、前記複数のセルの各々の、前に推定された受信チップが削除され、前記複数のセル中のターゲットセルの、前に推定された受信チップが再加算された前記総受信チップを使用して、前記ターゲットセルの複数のユーザ・シンボルを検出するためのコードをさらに備える、Ｃ３１に記載の機械可読媒体。
[Ｃ３５]
前記複数の反復の各々について、受信チップを連続的に推定するための前記コードが、
前記複数のセル中の稼働セルの複数の受信シンボルから、前記稼働セルの複数のユーザ・シンボルを検出することと、
前記稼働セルの前記複数の検出されたユーザ・シンボルを使用して前記稼働セルの前記受信チップを計算することと
を行うためのコードを備える、Ｃ３１に記載の機械可読媒体。
[Ｃ３６]
前記稼働セルの前記複数のユーザ・シンボルを検出するためのコードが、
前記稼働セルの前記複数の受信シンボルから前記稼働セルの前記複数のユーザ・シンボルを最初に検出することと、
前記稼働セルの前記最初に検出された複数のユーザ・シンボルを使用して前記稼働セルのマルチ・ユーザ干渉を計算することと、
前記稼働セルの前記複数の受信シンボルから前記稼働セルの前記計算されたマルチ・ユーザ干渉を消去することと、
前記稼働セルの前記計算されたマルチ・ユーザ干渉が消去された前記稼働セルの前記複数の受信シンボルから、前記稼働セルの前記複数のユーザ・シンボルを再検出することと
を行うためのコードを備える、Ｃ３５に記載の機械可読媒体。
[Ｃ３７]
前記稼働セルの前記複数のユーザ・シンボルを検出するための前記コードが、
前記稼働セルの信号強度をしきい値と比較することと、
前記稼働セルの前記信号強度が前記しきい値に等しいかまたはそれを上回る場合、前記稼働セルの前記複数の受信シンボルの各々に対してハード・スライスを実行することと、
前記稼働セルの前記信号強度が前記しきい値を下回る場合、前記稼働セルの前記複数の受信シンボルの各々に対してソフト・スライスを実行することと
を行うためのコードを備える、Ｃ３５に記載の機械可読媒体。
[Ｃ３８]
前記稼働セルの前記複数の検出されたユーザ・シンボルを使用して前記稼働セルの前記受信チップを計算するための前記コードが、
前記稼働セルの前記複数の検出されたユーザ・シンボルを拡散することと、
前記稼働セルの送信チップの推定値を取得するために、前記稼働セルの前記拡散された複数の検出されたユーザ・シンボルをスクランブルすることと、
前記稼働セルの前記受信チップを推定するために、前記稼働セルの前記送信チップの前記推定値にチャネル推定値を適用することと
を行うためのコードを備える、Ｃ３５に記載の機械可読媒体。
[Ｃ３９]
前記命令が、前記複数のセルの信号強度に基づく順序で前記複数のセルを構成するためのコードをさらに備え、複数のセルの各々の前記受信チップを前記連続的に計算することが、前記順序に従って実行される、Ｃ３１に記載の機械可読媒体。
[Ｃ４０]
前記複数のセルが信号強度の降順で構成された、Ｃ３９に記載の機械可読媒体。
[Ｃ４１]
ワイヤレス通信システム中の受信機における干渉消去のための装置であって、前記システムが、複数のセルから受信された総受信チップを受信し、
複数の反復中に前記複数のセルの各々の受信チップを連続的に推定するように構成された少なくとも１つのプロセッサであって、第１の反復後の前記複数の反復の各々について、前記少なくとも１つのプロセッサは、前記総受信チップから前記複数のセルのうちの１つまたは複数の、前に推定された受信チップを削除することと、前記複数のセルのうちの前記１つまたは複数の、前記前に推定された受信チップが削除された前記総受信チップを使用して前記複数のセルのうちの１つの受信チップを推定することとを行うように構成された、少なくとも１つのプロセッサ
を備える、装置。
[Ｃ４２]
前記複数のセル中の最後のセルの受信チップを推定した後に、前記少なくとも１つのプロセッサは、前記複数のセルの各々の、前に推定された受信チップが削除され、前記複数のセル中の第１のセルの、前に推定された受信チップが再加算された前記総受信チップを使用して、前記第１のセルの受信チップを推定するように構成された、Ｃ４１に記載の装置。
[Ｃ４３]
前記少なくとも１つのプロセッサは、前記複数のセルの各々の、前に推定された受信チップが削除され、前記複数のセル中の第２のセルの、前に推定された受信チップが再加算された前記総受信チップを使用して、前記第２のセルの受信チップを推定するように構成された、Ｃ４２に記載の装置。
[Ｃ４４]
前記少なくとも１つのプロセッサは、前記複数のセルの各々の、前に推定された受信チップが削除され、前記複数のセル中のターゲットセルの、前に推定された受信チップが再加算された前記総受信チップを使用して、前記ターゲットセルの複数のユーザ・シンボルを検出するように構成された、Ｃ４１に記載の装置。
[Ｃ４５]
前記複数の反復の各々について、前記少なくとも１つのプロセッサが、前記複数のセル中の稼働セルの複数の受信シンボルから前記稼働セルの複数のユーザ・シンボルを検出することと、前記稼働セルの前記複数の検出されたユーザ・シンボルを使用して前記稼働セルの前記受信チップを計算することとを行うように構成された、Ｃ４１に記載の装置。
[Ｃ４６]
前記少なくとも１つのプロセッサは、前記稼働セルの前記複数の受信シンボルから前記稼働セルの前記複数のユーザ・シンボルを最初に検出することと、前記稼働セルの前記最初に検出された複数のユーザ・シンボルを使用して前記稼働セルのマルチ・ユーザ干渉を計算することと、前記稼働セルの前記複数の受信シンボルから前記稼働セルの前記計算されたマルチ・ユーザ干渉を消去することと、前記稼働セルの前記計算されたマルチ・ユーザ干渉が消去された前記稼働セルの前記複数の受信シンボルから、前記稼働セルの前記複数のユーザ・シンボルを再検出することとによって、前記稼働セルの前記複数のユーザ・シンボルを検出するように構成された、Ｃ４５に記載の装置。
[Ｃ４７]
前記少なくとも１つのプロセッサは、前記稼働セルの信号強度をしきい値と比較することと、前記稼働セルの前記信号強度が前記しきい値に等しいかまたはそれを上回る場合、前記稼働セルの前記複数の受信シンボルの各々に対してハード・スライスを実行することと、前記稼働セルの前記信号強度が前記しきい値を下回る場合、前記稼働セルの前記複数の受信シンボルの各々に対してソフト・スライスを実行することとによって、前記稼働セルの前記複数のユーザ・シンボルを検出するように構成された、Ｃ４５に記載の装置。
[Ｃ４８]
前記少なくとも１つのプロセッサは、前記稼働セルの前記複数の検出されたユーザ・シンボルを拡散することと、前記稼働セルの送信チップの推定値を取得するために、前記稼働セルの前記拡散された複数の検出されたユーザ・シンボルをスクランブルすることと、前記稼働セルの前記受信チップを推定するために、前記稼働セルの前記送信チップの前記推定値にチャネル推定値を適用することとによって、前記稼働セルの前記複数の検出されたユーザ・シンボルを使用して前記稼働セルの前記受信チップを計算するように構成された、Ｃ４５に記載の装置。
[Ｃ４９]
前記少なくとも１つのプロセッサは、前記複数のセルの信号強度に基づく順序で前記複数のセルを構成するように構成され、複数のセルの各々の前記受信チップを前記連続的に計算することが、前記順序に従って実行される、Ｃ４１に記載の装置。
[Ｃ５０]
前記複数のセルが信号強度の降順で構成された、Ｃ４９に記載の装置。
【外国語明細書】
2014060789000001.pdf