(57)【特許請求の範囲】
【請求項１】
下記を備える、干渉を除去する方法、
データパケットを復調することと、
前記データパケットをデコードすることと、
システマティックおよびパリティビットに関する更新された事後確率を発生することと、
前記事後確率をシンボルへマップすることと、
前記シンボルを使用して前記デコードされたデータパケットをリエンコードすることによって、チップシーケンスが生成されることと、
前記チップシーケンスをフィルタすることと、
まだ成功裡にデコードされていない各々のパケットの最新の再構成された信号を記憶することと、
前記最新の再構成された信号と以前の再構成された信号との間の差を計算することと、
サンプル入力信号から前記最新の再構成された信号と以前の再構成された信号との間の前記差を減算すること、
ここにおいて、前記復調することは、受信されたサンプル入力信号および前記最新の再構成された干渉信号を復調することを含み、
ここにおいて、最新の再送信のみが、前記最新の再構成された信号を使用して除去され、
ここにおいて前記事後確率は、最小平均二乗誤差基準を使用してソフトに、ソフト・シンボルとして定義される前記シンボルにマップされる。
【請求項２】
下記を備える、干渉を除去する方法、
データパケットを復調することと、
前記データパケットをデコードすることと、
システマティックおよびパリティビットに関する更新された事後確率を発生することと、
前記事後確率をシンボルへマップすることと、
前記シンボルを使用して前記デコードされたデータパケットをリエンコードすることによって、チップシーケンスが生成されることと、
前記チップシーケンスをフィルタすることと、
まだ成功裡にデコードされていない各々のパケットの最新の再構成された信号を記憶することと、
前記最新の再構成された信号と以前の再構成された信号との間の差を計算することと、
サンプル入力信号から前記最新の再構成された信号と以前の再構成された信号との間の前記差を減算すること、
ここにおいて、前記復調することは、受信されたサンプル入力信号および前記最新の再構成された干渉信号を復調することを含み、
ここにおいて、最新の再送信のみが、前記最新の再構成された信号を使用して除去される。
【請求項３】
関連したチャネル推定情報を記憶することと、
新しいチャネル推定を生成することと
をさらに含む請求項１に記載の方法。
【請求項４】
前記フィルタされたチップシーケンスをチャネル推定と乗算することと、
干渉波形を再構成するために、複数の前記フィルタされたチップシーケンスを一緒に累積することと、
受信された入力サンプルから前記干渉波形を減算することと
をさらに含む請求項１に記載の方法。
【請求項５】
前記ソフト・シンボルは、平均化される、請求項１に記載の方法。
【請求項６】
前記フィルタされたチップシーケンスを前記チャネル推定のうちの少なくとも１つと乗算することと、
干渉波形を再構成するために複数の前記フィルタされたチップシーケンスを一緒に累積することと、
受信された入力サンプルから前記干渉波形を減算することと
をさらに含む請求項３に記載の方法。
【請求項７】
前記干渉波形は、複合干渉波形である、請求項４に記載の方法。
【請求項８】
下記を備える、ポスト・デコード・ソフト干渉除去をするための装置、
受信信号が復調される、トラフィック・データ復調ユニットと、
ビットに関する事後確率が発生される、ターボ・デコーダと、
データパケットが成功裡にデコードされたかどうかが決定される、プロセッサと、
前記事後確率がシンボルにマップされる、前記ターボ・デコーダに動作可能に接続されるシンボル推定器と、
デコードされたデータがチップシーケンスを回復するためにリエンコードされる、前記シンボル推定器に動作可能に接続されるデータ・リエンコーダと、
チップシーケンスがフィルタされ、干渉波形が、前記リエンコードされたチップシーケンスを使用して再構成される、前記データ・リエンコーダに動作可能に接続されるトラフィック干渉フィルタリングおよび累積ユニット、
ここにおいて前記装置は、まだ成功裡にデコードされていない各々のパケットの最新の再構成された信号を記憶するように、前記最新の再構成された信号と以前の再構成された信号との間の差を計算するように、およびサンプル入力信号から前記最新の再構成された信号と以前の再構成された信号との間の前記差を減算するように、構成され、
ここにおいて、前記トラフィック・データ復調ユニットは、受信されたサンプル入力信号および前記最新の再構成された干渉信号を復調するようにさらに構成され、
ここにおいて、最新の再送信のみが、前記最新の再構成された信号を使用して除去され、
ここにおいて前記事後確率は、最小平均二乗誤差基準を使用してソフトに、ソフト・シンボルとして定義される前記シンボルにマップされ、前記事後確率は、システマティックおよびパリティビットに関して発生される。
【請求項９】
下記を備える、ポスト・デコード・ソフト干渉除去をするための装置、
受信信号が復調される、トラフィック・データ復調ユニットと、
ビットに関する事後確率が発生される、ターボ・デコーダと、
データパケットが成功裡にデコードされたかどうかが決定される、プロセッサと、
前記事後確率がシンボルにマップされる、前記ターボ・デコーダに動作可能に接続されるシンボル推定器と、
デコードされたデータがチップシーケンスを回復するためにリエンコードされる、前記シンボル推定器に動作可能に接続されるデータ・リエンコーダと、
チップシーケンスがフィルタされ、干渉波形が、前記リエンコードされたチップシーケンスを使用して再構成される、前記データ・リエンコーダに動作可能に接続されるトラフィック干渉フィルタリングおよび累積ユニット、
ここにおいて前記装置は、まだ成功裡にデコードされていない各々のパケットの最新の再構成された信号を記憶するように、前記最新の再構成された信号と以前の再構成された信号との間の差を計算するように、およびサンプル入力信号から前記最新の再構成された信号と以前の再構成された信号との間の前記差を減算するように、構成され、
ここにおいて、前記トラフィック・データ復調ユニットは、受信されたサンプル入力信号および前記最新の再構成された干渉信号を復調するようにさらに構成され、
ここにおいて、最新の再送信のみが、前記最新の再構成された信号を使用して除去される。
【請求項１０】
前記データ・リエンコーダに動作可能に接続されるデータベースのチャネル推定器であって、新しいチャネル推定が生成される、チャネル推定器と、
前記データベースのチャネル推定器ユニットに動作可能に接続されたパイロット復調履歴バッファであって、関連したチャネル推定情報が記憶される、パイロット復調履歴バッファと
をさらに含む請求項８に記載の装置。
【請求項１１】
入力サンプルが受信される、サンプル入力バッファと、
干渉波形が、受信された入力サンプルから減算される、干渉減算ユニットと
をさらに含み、
前記干渉フィルタリングおよび累積ユニットは、前記フィルタされたチップシーケンスをチャネル推定と乗算し、前記干渉波形を再構成するために、複数の前記フィルタされたチップシーケンスを一緒に累積する、請求項１０に記載の装置。
【請求項１２】
入力サンプルが受信される、サンプル入力バッファと、
干渉波形が、受信された入力サンプルから減算される、干渉減算ユニットと
をさらに含み、
前記干渉フィルタリングおよび累積ユニットは、前記フィルタされたチップシーケンスを前記チャネル推定のうちの少なくとも１つと乗算し、前記干渉波形を再構成するために、複数の前記フィルタされたチップシーケンスを一緒に累積する、請求項１０に記載の装置。
【請求項１３】
前記ソフト・シンボルは、平均化される、請求項８に記載の装置。
【請求項１４】
前記干渉波形は、複合干渉波形である、請求項８に記載の装置。
【請求項１５】
前記干渉フィルタリングおよび累積ユニットの出力に動作可能に接続された入力を有する再構成された信号バッファであって、まだ成功裡にデコードされていない各々のパケットの最新の再構成された信号が記憶される、信号バッファと、
前記再構成された信号バッファの出力に動作可能に接続された第１の入力、前記干渉フィルタリングおよび累積ユニットの出力に動作可能に接続された第２の入力、および前記干渉減算ユニットの入力に動作可能に接続された少なくとも１つの出力を有する加算器であって、前記最新の再構成された信号と前記以前の再構成された信号との間の差が計算される、加算器と
をさらに含み、
前記最新の再構成された信号と前記以前の再構成された信号との間の前記差は、前記干渉減算ユニットにおける修正されたアンテナ・サンプル・バッファにおけるサンプルから減算され、および前記トラフィック・データ復調ユニットは、前記サンプル入力バッファからの受信信号および前記再構成された干渉信号を復調する、請求項８に記載の装置。
【発明の詳細な説明】
【関連出願の相互参照】
【０００１】
本特許出願は、２００８年１２月２２日に出願された「Post decoding soft interference cancellation」という名称の米国仮出願番号６１/１４０,０６１、２００８年１２月２３日に出願された「Post decoding soft interference cancellation」という名称の米国仮出願番号６１/１４０,５３６、および２００９年１月１５日に出願された「Post decoding soft interference cancellation: algorithm and system performance」という名称の米国仮出願番号６１/１４５,０５４の優先権を米国特許法１１９条に基づいて主張するものである。
【技術分野】
【０００２】
本出願は、干渉除去およびデータをデコードすることに関係する。
【背景技術】
【０００３】
ユニバーサル・モバイル・テレコミュニケーション・システム（ＵＭＴＳ：Universal Mobile Telecommunications System）は、第３世代（３Ｇ）モバイル電話技術（または第３世代ワイヤレス・モバイル通信技術）のうちの１つである。ＵＭＴＳネットワークは、１）コアネットワーク（ＣＮ）、２）ＵＭＴＳにおける無線アクセス・ネットワーク（ＵＴＲＡＮ）、および３）ユーザ装置（ＵＥ）からなる。コアネットワークは、ユーザトラフィックのためのルーティング、交換、およびトランジットを提供する。汎用パケット無線サービス（ＧＰＲＳ）によるモバイル通信のためのグローバル・システム（ＧＳＭ（登録商標））ネットワークは、ＵＭＴＳが基づくベーシック・コアネットワーク・アーキテクチャである。ＵＴＲＡＮは、ユーザ装置のための無線インターフェース・アクセス方法を提供する。基地局は、ノードＢと呼ばれ、ノードＢのためのコントロール設備は、無線ネットワークコントローラ（ＲＮＣ）と呼ばれる。無線インターフェースの場合、ＵＭＴＳは、最も一般的に、広帯域符号分割多元接続（またはＷ-ＣＤＭＡ）として知られている広帯域拡散スペクトル・モバイル無線インターフェースを使用する。Ｗ-ＣＤＭＡは、ユーザを分離するためにダイレクト・シーケンス符号分割多元接続シグナリング方法（またはＣＤＭＡ）を使用する。
【０００４】
ＵＭＴＳにおける無線アクセス・ネットワーク（ＵＴＲＡＮ）は、ノードＢ（または基地局）およびノードＢに関するコントロール設備（または無線ネットワーク・コントローラ（ＲＮＣ））に関する集合名である。これは、ＵＭＴＳ無線アクセス・ネットワークを構築するものを含む。これは、リアルタイムの回路切換およびＩＰベースのパケット切換トラフィックタイプの両方を搬送することができる３Ｇ通信ネットワークである。ＲＮＣは、１つまたは複数のノードＢのためのコントロール機能を提供する。ＵＥ（ユーザ装置）とＵＴＲＡＮによるコアネットワークとの間で接続性が提供される。
【０００５】
ＵＴＲＡＮは、４つのインターフェース：Ｉｕ、Ｕｕ、ＩｕｂおよびＩｕｒによって他の機能エンティティに内部的にまたは外部的に接続される。ＵＴＲＡＮは、Ｉｕと呼ばれる外部インターフェースを通してＧＳＭコアネットワークにアタッチされる。無線ネットワーク・コントローラ（ＲＮＣ）は、このインターフェースをサポートする。加えて、ＲＮＣは、Ｉｕｂとラベル付けされたインターフェースを通ってノードＢと呼ばれる１セットの基地局を管理する。Ｉｕｒインターフェースは、２つのＲＮＣを互いに接続する。ＲＮＣがＩｕｒインターフェースによって相互に接続されているので、ＵＴＲＡＮは、コアネットワークから大部分は自律型である。図１は、ＲＮＣ、ノードＢおよびＩｕおよびＵｕインターフェースを使用する通信システムを開示する。Ｕｕはまた、外部的であって、ノードＢをＵＥと接続するのに対し、Ｉｕｂは、ＲＮＣをノードＢと接続する内部的なインターフェースである。
【０００６】
ＲＮＣは、複数の役割を満たす。第１に、それは、ノードＢを使用しようと試みるサービスまたは新しいモバイルの許可をコントロールすることができる。第２に、ノードＢ（つまり、基地局）の観点から、ＲＮＣは、コントローリングＲＮＣである。許可をコントロールすることは、ネットワークが利用可能であるところまでモバイルが無線リソース（帯域幅および信号／雑音比）を割り当てられることを確実にする。それは、ノードＢのＩｕｂインターフェースが終了するところである。ＵＥ（つまり、モバイル）の観点から、ＲＮＣは、モバイルのリンク・レイヤ通信を終了するサービングＲＮＣとして働く。コアネットワークの観点から、サービングＲＮＣは、ＵＥのためのＩｕを終了する。サービングＲＮＣはまた、そのＩｕインターフェース上でコアネットワークを使用することを試みるサービスまたは新しいモバイルの許可をコントロールする。
【０００７】
ＵＭＴＳシステムにおいて、ユニバーサル・テレストリアル無線接続（ＵＴＲＡ：universal terrestrial radio access）周波数分割二重（ＦＤＤ）チャネルおよびＵＴＲＡ時分割二重（ＴＤＤ）チャネルは、データを通信するために使用されることができる。ユーザ装置がノードＢへ信号を送信するリンクを通る通信リンクは、アップリンクと呼ばれる。ノードＢにおける干渉除去を適用することは、それらがより高いデータレートで送信を受信することを可能にする（つまり、干渉除去は、アップリンク上のデータレートを上げることができる）。それはまた、アップリンク上の容量を増加させることができる。
【０００８】
本特許出願の装置および方法は、従来技術の制限を克服し、改善された干渉除去を提供することに向けられる。
【発明の概要】
【０００９】
上記を考慮して、本発明の記述された特徴は、一般に、干渉除去を備える改善された受信機のための１つまたは複数の改善されたシステム、方法および／または装置に関係する。
【００１０】
第１の実施形態において、本特許出願は、データパケットを復調することと、データパケットをデコードすることと、システマティックおよびパリティビットに関する更新された事後確率を発生することと、事後確率をシンボルにマッピングすることと、量子化されたシンボルを使用してデータパケットをリエンコードすることによって、チップシーケンスが生成されることと、チップシーケンスをフィルタリングすることとを含む干渉を除去するための方法および装置を含む。
【００１１】
他の実施形態において、当該方法および装置は、まだ成功裡にデコードされていない各々のパケットの最新の再構成された信号を記憶し、最新の再構成された信号と以前の再構成された信号との間の差を計算し、および最新の再構成された信号と以前の再構成された信号との間の差をサンプル入力信号から減算するための装置であって、データパケットを復調することは、受信されたサンプル入力信号および最新の再構成された干渉信号を復調することを含む、装置をさらに含む。
【００１２】
別の実施形態において、本特許出願は、受信された信号が復調される、トラフィック・データ復調ユニットと、システマティックおよびパリティビットに関する事後確率が発生される、ターボ・デコーダと、データパケットが成功裡にデコードされたかどうかが決定される、プロセッサと、事後確率がシンボルにマップされる、ターボ・デコーダに動作可能に接続される、シンボル推定器と、デコードされたデータがチップシーケンスを回復するためにリエンコードされる、シンボル推定器に動作可能に接続されたデータ・リエンコーダと、チップシーケンスがフィルタされ、リエンコードされたチップシーケンスを使用して干渉波形が再構成される、データ・リエンコーダに動作可能に接続されるトラフィック干渉フィルタリングおよび累積ブロックとを含むポスト・デコーディング・ソフト干渉除去のための方法および装置を含む。
【００１３】
他の実施形態において、当該装置は、干渉フィルタリングおよび累積ユニットの出力に動作可能に接続された入力を有する再構成された信号バッファであって、まだ成功裡にデコードされていない各々のパケットの最新の再構成された信号が記憶される、信号バッファと、再構成された信号バッファの出力に動作可能に接続された第１の入力と、干渉フィルタリングおよび累積ユニットの出力に動作可能に接続された第２の入力と、および干渉減算ユニットの入力に動作可能に接続された少なくとも１つの出力とを有する加算器であって、最新の再構成された信号と以前の再構成された信号との間の差が計算され、最新の再構成された信号と以前の再構成された信号との間の差が干渉減算ユニットにおける修正されたアンテナ・サンプル・バッファにおけるサンプルから減算され、およびトラフィックデータ復調ユニットは、サンプル入力バッファからの受信された信号および再構成された干渉信号を復調する、加算器とをさらに含む。
【００１４】
他の実施形態において、本特許出願は、ビットに関する更新された事後確率が発生される、ターボ・デコーダと、事後確率がシンボルにマップされる、ターボ・デコーダに動作可能に接続されたシンボル推定器と、データパケットがリエンコードされる、シンボル推定器に動作可能に接続されたレート・マッチングおよびインターリービング・ブロックと、レート・マッチングおよびインターリービング・ブロックに動作可能に接続される再拡散器と、チップシーケンスがフィルタされ、干渉波形が次に干渉フィルタリング・ユニットにおいてリエンコードされたチップシーケンスを使用して再構成される、再拡散器に動作可能に接続されたトラフィック干渉フィルタリングおよび累積ブロックと、パイロットおよびオーバーヘッド復調器およびデコーダと、パイロットおよびオーバーヘッド復調器およびデコーダに動作可能に接続されたトラフィック対パイロット・スケール・ユニットと、干渉フィルタの再構成フィルタ係数が、シンボル推定器からのシンボルおよびトラフィック対パイロット・スケール・ユニットの出力を使用してスケールされる、トラフィック干渉フィルタリングおよび累積ブロックおよびトラフィック対パイロット・スケール・ユニットに動作可能に接続されたフィルタ・セットアップ・ユニットとを含むポスト・デコーディング・ソフト干渉除去のための方法および装置を含む。
【００１５】
他の実施形態において、本特許出願は、ターボ・デコーダからのシステマティックおよびパリティビットに関する更新された事後確率を発生することと、事後確率をシンボルにマッピングすることと、量子化されたソフト・シンボルを使用してデータパケットをリエンコードすることによって、チップシーケンスが生成されることと、チップシーケンスをフィルタリングすることと、チップシーケンスを使用して干渉波形を再構成することと、シンボルを使用して再構成フィルタ係数をスケーリングすることとを含むポスト・デコーディング・ソフト干渉除去のための方法および装置を含む。
【００１６】
他の実施形態において、本特許出願は、信号を反復してデコードすることと、外部情報を相互に交換することと、累積されたソフト情報に基づいて複数の反復が完了した後に硬判定をすることとを含むデコードするための方法および装置を含む。他の実施形態において、当該装置および方法は、パリティビットに関する第１のＡＰＰ ＬＬＲ、パリティビットに関する第２のＡＰＰ ＬＬＲ、およびシステマティックビット出力に関するＡＰＰ ＬＬＲを多重化することと、システマティックおよびパリティビットの両方に関するＡＰＰ ＬＬＲを生成することとをさらに含む。
【００１７】
他の実施形態において、本特許出願は、少なくとも２つの連結したデコーダであって、少なくとも２つのデコーダの各々は、プロセッサと、プロセッサと電気的に通信状態にあるメモリと、メモリに記憶される命令とを含み、命令は、外部情報を反復して実行しおよび相互に交換するためにプロセッサによって実行可能である、デコーダを含む。
【００１８】
他の実施形態において、ターボ・デコーダは、複数の入力および少なくとも１つの出力を有するマルチプレクサ１４８０であって、マルチプレクサの複数の入力のうちの第１の入力は、第２のデコーダの第２の出力に動作可能に接続され、マルチプレクサの複数の入力のうちの第２の入力は、第２のデインターリーバの出力に動作可能に接続され、マルチプレクサの複数の入力のうちの第３の入力は、第１のデコーダの第２の出力に動作可能に接続され、第１のデコーダからのパリティビットに関する第１のＡＰＰ ＬＬＲおよび第２のデコーダからのパリティビットに関する第２のＡＰＰ ＬＬＲは、システマティックおよびパリティビットの両方に関するＡＰＰ ＬＬＲを生成するためにデインターリーバからのシステマティックビット出力に関するＡＰＰ ＬＬＲとマルチプレクサにおいて多重化される、マルチプレクサをさらに含む。
【００１９】
本願方法および装置の適用可能性のさらなる範囲は、以下の詳細な説明、特許請求の範囲、および図面から明白になるだろう。しかしながら、本発明の要旨および範囲内で様々な変更および修正が当業者に明白になるので、本発明の好ましい実施形態を示しつつ、詳細な説明および特定の事例は、ただ例示として与えられることが理解されるべきである。
【図面の簡単な説明】
【００２０】
本開示の方法および装置の特徴、目的、および利点は、図面と一緒に考慮されるとき以下で述べられる詳細な説明からより明白になる。ここで、同様の参照文字は、全体にわたって対応するものを識別する。
【図１】図１は、コアおよびユーザ装置への無線アクセスシステムのインターフェースと共に２つの無線ネットワーク・サブシステムを有する無線アクセスシステムのブロック図である。
【図２】図２は、ポスト・デコーディング（post decoding）（ハード／ソフト干渉除去）のブロック図である。
【図３】図３は、３ＧＰＰターボ・エンコーダを例示する。
【図４】図４は、３ＧＰＰターボ・デコーダを例示する。
【図５】図５は、システマティックおよびパリティビットの両方に関するソフトＡＰＰを出力するための３ＧＰＰデコーダに対する改善を例示する。
【図６】図６は、ｔａｎｈ関数を使用してソフト・シンボル値にＡＰＰ ＬＲＲがどのようにマップされるかを例示する。
【図７】図７は、ＭＭＳＥを使用するポスト・デコーディング干渉除去のブロック図である。
【図８】図８は、２値の階段関数によってｔａｎｈ関数を近似するハード・シンボル検出器を例示する。
【図９】図９は、ハード・シンボル検出器を使用するポスト・デコーディング干渉除去のブロック図である。
【図１０】図１０は、２値階段関数の代わりに３値階段関数を使用するｔａｎｈ関数を近似する硬判定(hard decision)検出器を例示する。
【図１１】図１１は、消失検出器(erasure detector)を使用するポスト・デコーディング干渉除去のブロック図である。
【図１２】図１２は、平均信頼性を使用するポスト・デコーディング干渉除去のブロック図である。
【図１３】図１３は、ユーザごとの複数のＨ-ＡＲＱ送信が除去される最適なソフト干渉除去を例示する。
【図１４】図１４は、最新のＨ-ＡＲＱ送信が除去される複雑性が低減されたソフト干渉除去を例示する。
【図１５】図１５は、図２のポスト・デコーディング（ハード／ソフト干渉除去）装置を使用してとられるステップのフローチャートである。
【図１６】図１６は、図５のシステマティックおよびパリティビットの両方に関するソフトＡＰＰを出力するための３ＧＰＰデコーダを使用してとられるステップのフローチャートである。
【図１７】図１７は、図５のシステマティックおよびパリティビットの両方に関するソフトＡＰＰを出力するための３ＧＰＰデコーダを使用してとられるステップのフローチャートである。
【図１８】図１８は、図７のポスト・デコーディング干渉除去装置を使用してとられるステップのフローチャートである。
【図１９】図１９は、ユーザごとに複数のＨ-ＡＲＱ送信が除去される図１３の最適なソフト干渉除去装置を使用してとられるステップのフローチャートである。
【図２０】図２０は、本明細書の以下で詳述される、特に、ノードＢ２０および無線ネットワーク・コントローラ６５が、パケットネットワーク・インターフェース１４６とインターフェースする、無線ネットワーク・コントローラ６５およびノードＢ２０を含む、通信システムの一部である。
【図２１】図２１は、ユーザ装置（ＵＥ）の実施形態を例示する。
【発明の詳細な説明】
【００２１】
添付された図面と関連して以下で述べられる詳細な説明は、本発明の例示的な実施形態の説明として意図されており、本発明が実施されることができる実施形態のみを表すようには意図されていない。この詳細な説明の全体にわたって使用される「典型的な(exemplary)」という用語は、「事例、例、または例示として役に立つ(serving as an example, instance, or illustration)」ことを意味しており、必ずしも他の実施形態に対して好ましい、または有利であるものとして解釈されなくてもよい。詳細な説明は、本発明の完全な理解を提供する目的のために特定の詳細を含む。しかしながら、本発明は、これらの特定の詳細によらずに実施されることができることは、当業者に明白である。いくつかの事例において、既知の構造およびデバイスは、本発明の概念が不明瞭となることを回避するためにブロック図の形式で図示される。
【００２２】
ポスト・デコーディング・ソフト干渉除去
干渉除去は、希望するユーザの信号のデータ判定の前に他のユーザの信号を除去するために使用される。ＷＣＤＭＡシステムにおいて、成功裡にデコードされたユーザの信号を除去することは、後のユーザの復調の間にみられる干渉を低減する。したがって、成功裡にデコードされるそれらの機会を高める。干渉除去は、ハードまたはソフトであり得る。ソフト干渉除去は、他のユーザの信号またはデータ値が何かを推定することをいい、それらの推定を使用してそれらからの干渉を除去する。ある事例において、データシンボルの最小平均二乗誤差（ＭＭＳＥ: minimum mean square error）推定は、波形を再構成するためにチャネル・デコーダのソフト出力から導き出されることができる。ハード検出器は、入力の関数として硬判定を出力するものである。ほとんどの場合、これは、２値の承認／拒絶判定になるだろう。ソフト検出器は、対数尤度比（log-likelihood-ratio）の形式で実数を出力する。これは、ターゲットが生成した入力である尤度と非ターゲットが生成した入力である尤度との間の比率の対数である。尤度比の出力は、理論的には、誤った判定をすることに関連するいくらかのコストおよび事前に任意の所与のターゲットに関する最適な判定をするために使用されることができる。
【００２３】
ある事例において、アップリンク干渉除去（ＩＣ：interference cancellation）の間に、方法および装置は、ユーザ信号が成功裡にデコードされたという事実を基に調整されるポスト・デコーディング・ハード・トラフィックＩＣのために使用される。別の事例において、ソフトＩＣ（例えば、並列ＩＣ）方法および装置が使用される。ここにおいて、当該方法は、干渉しているユーザのシンボルをデコードすることに失敗したとしても干渉しているユーザのシンボルを削除するようさらに試みる。並列ＩＣにおいて、処理の遅延を低減するために複数のユーザについてのデコーディングが同時に実行される。
【００２４】
完全にロードされたＩＰ電話（ＶｏＩＰ）をサポートする場合に、ポスト・デコーディング・ハード・トラフィックＩＣの複雑性が増大する。すなわち、ＶｏＩＰシステムは、ポスト・デコーディング・ハード・トラフィックＩＣの複雑性を増大させる。ＶｏＩＰは、インターネット上の音声通信の搬送のための送信技術のファミリに関する一般用語である。本願方法および装置は、干渉を除去するために既存のハード・トラフィックＩＣ方法に加えてソフト・トラフィックＩＣ方法を使用する。ＩＣアーキテクチャを最適化するために、ベスト・エフォート（ＢＥ： Best Effort）トラフィック・シナリオまたは低レートＲ９９音声ユーザとＢＥの混合の両方が使用される。これらの事例において、ＶｏＩＰの場合と比較して、より少数のユーザをサポートし得る。そのようなシナリオの下では、既存のハード・トラフィックＩＣ方法に加えてソフト・トラフィックＩＣ方法をサポートすることが非常に実現可能になり得る。
【００２５】
本特許出願は、既存のポスト・デコーディング・ハードＩＣ方法の軽微な変更により適応させることができる新規なポスト・デコーディング・ソフトＩＣ方法を開示する。
【００２６】
ポスト・デコーディング・ソフトＩＣ方法は、図２において最も良く例示される。これは、以下の修正／追加によりポスト・デコーディング・ハードＩＣ方法のすべてのブロックを再び使用する。
【００２７】
ターボ・デコーダからシステマティックおよびパリティビットに関する更新された事後確率（ＡＰＰ: a posteriori probabilities）を発生させる。
【００２８】
最小平均二乗誤差（ＭＭＳＥ：minimum mean-squared error）基準を使用してＡＰＰをソフト・シンボルに変換する。
【００２９】
シンボル推定器３２５においてソフト・シンボルを量子化し、レート・マッチングおよびインターリービング・ブロック３５５にハードビットを送り込む。これらのブロック３５５の出力は、トラフィック干渉フィルタリングおよび累積ブロック３３５に直接送り込む（つまり、データベースのチャネル推定器（ＤＢＣＥ：data-based channel estimator）ユニット３１０は、これらのビットを使用してチャネル推定を行わない）。
【００３０】
ソフト・シンボルを平均化し、ソフト値をトラフィック干渉フィルタリングおよび累積ブロック３３５に直接、前方に送り込む。
【００３１】
図２においてみられるように、トラフィック・データ変調器（ＴＤＤ：traffic data demodulator）ユニット３０５は、サンプル入力バッファ３１７からの受信信号に対して復調を行う（図１５のステップ１３１０）。次に、データパケットは、データパケットをデコードするためにデータ・デコーダ３１０に送信される（ステップ１３１５）。同時に、トラフィック復調器３０５およびトラフィックデータ・デコーダ３１０は、タイミング同期、デスクランブリング、逆拡散、位相回転および最大比合成（ＭＲＣ: maximal ratio combining）を実行する。次のステップにおいて、プロセッサは、「データパケットが成功裡にデコードされたか（ステップ１３２０）？」を判定する  ３１５。答えが「はい」である場合、データパケットは、データ・リエンコーダ３２０によってリエンコードされる（ステップ１３２５）。答えが「いいえ」である場合、ＡＰＰが発生され、シンボル推定器３２５におけるソフト・シンボルへマップされる（ステップ１３３０）。すなわち、シンボル推定器３２５は、答えが「いいえ」である場合、ＬＬＲをソフト・シンボルに変換する。ソフト・シンボルは、次に、データ・リエンコーダ３２０に送り込まれる。除去のために波形を再構成する目的のために、デコードされたデータは、チップシーケンスを回復するためにリエンコードされる。データパケットがデータ・リエンコーダ３２０によっていったん成功裡にリエンコードされると、データ・リエンコーダ３２０からのデータパケットは、トラフィック干渉除去（ＴＩＣ：traffic interference cancellation）ユニット３１２におけるデータベースのチャネル推定（ＤＢＣＥ）ユニット３３０に送り込まれる（ステップ１３３５）。ここで、それは、チャネルを再推定するためのパイロットとして使用される。ＴＩＣユニット３１２は、成功裡なデコーディングの後に、リエンコードされたデータチップに取り組む。トラフィック干渉除去ユニット３１２は、データベースのチャネル推定（ＤＢＣＥ）ユニット３３０、トラフィック干渉フィルタリングおよび累積ユニット３３５、およびトラフィック干渉減算ユニット３４０を備える。
【００３２】
パイロット復調履歴バッファ３２２は、関連したチャネル推定情報を記憶する（ステップ１３４０）。パイロット復調履歴バッファ３２２の出力はまた、ＤＢＣＥユニット３３０に送り込まれる。高品質のチャネル推定は、干渉を除去する場合に有用である。チャネル推定が不正確な場合、再構成された信号が真の干渉に一致しないので、大きな残余干渉が信号内に残る。高いトラフィック対パイロット電力比（traffic to pilot power ratios）の場合にチャネル推定パフォーマンスを改善するために、デコードされたデータがより良く使用され得る。これは、データベースのチャネル推定（data based channel estimation）と呼ばれる。
【００３３】
データ・リエンコーダ３２０からのデータパケットは、また、干渉フィルタリングおよび累積ユニット３３５にも送り込まれる。データベースのチャネル推定（ＤＢＣＥ）ユニット３３０の出力は、また、干渉フィルタリングおよび累積ユニット３３５に送り込まれる。干渉波形は、その後、干渉フィルタリングおよび累積ユニット３３５において、新しいチャネル推定およびリエンコードされたチップシーケンスを使用して再構成される。この干渉波形統合は、最初に、チップシーケンスをフィルタリングすること（つまり、干渉フィルタリング）によって実現される（ステップ１３４５）。フィルタリングは、受信された波形サンプルを再構成する。次に、フィルタ出力は、チャネル推定と乗算される（ステップ１３５０）。最後に、複合干渉波形を再構成するために複数のパスが一緒に累積される（ステップ１３５５）。ある事例において、ＤＢＣＥユニット３３０は、オプションであってもよい。ＤＢＣＥは、パイロット復調履歴バッファ３２２からのチャネル推定情報をスケールすることによってバイパスされることができる。
【００３４】
最後に、干渉減算ユニット３４０において、波形バッファ（または受信サンプル入力バッファ３１７からのサンプル）から干渉波形が減算される。サンプル入力バッファ３１７は、トラフィック干渉除去ユニット（ＴＩＣ）３１２からの除去された波形により連続的に更新されるリアルタイムのバッファである。これらのサブシステムは、処理を加速するためにパイプライン型の方法で実行されることが注目される。
【００３５】
ＷＣＤＭＡシステムにおいて、成功裡にデコードされたユーザを除去することは、後のユーザの復調の間にみられる干渉を低減する。したがって、成功裡にデコードされるそれらの機会を高める。しかしながら、ＷＣＤＭＡのための干渉除去は、ユーザ装置（ＵＥ）１０の以前の送信の記憶を使用する。これは、すべての以前の試みを記憶するのに十分なメモリがないかもしれないいくつかのプラットフォームに対して禁止され得る大きな搭載された記憶装置の要求を招き得る。例えば、ユーザは、第１の試みでデコードしないかもしれないけれども、他の成功裡なユーザがいったん除去されるとこのユーザを再び試みるためにすべての再送信が記憶されることができる。大きなメモリバッファは、２ミリ秒の送信時間インターバル（ＴＴＩ：transmission time interval）の強化されたユーザについて４回の送信まで記憶し、および１０ミリ秒のＴＴＩの強化されたユーザについて２回の送信まで記憶することができる。（送信時間インターバル（ＴＴＩ）は、変調、コーディング、および拡散形式が固定されているものについての時間インターバルである。）追加的に、専用の１０ミリ秒、２０ミリ秒、および４０ミリ秒のユーザは、本特許出願において開示される方法および装置によってサポートされることができる。本特許出願は、多くの異なるバッファサイズに対処する。ある事例において、サンプル入力バッファ３１７は、修正されたアンテナ・サンプル・バッファ（ＭＡＳＢ: modified antenna sample buffer）であってもよい。先の送信を記憶するために使用されるすべてのメモリがフィールド・プログラマブル・ゲートアレー（ＦＰＧＡ）に記憶されることができない場合、データは、外部メモリに記憶されることができ、ＴＴＩユーザは、搭載型（内部）キャッシュの外で処理されることができる。外部低帯域幅メモリの事例は、クワッドデータレー トII（ＱＤＲ（quad data rate） II）メモリである。
【００３６】
エンコーダ
図３は、３ＧＰＰターボ・エンコーダを例示する。図４は、３ＧＰＰターボ・デコーダを例示する。ターボ・コーディングは、誤り保護を提供するために入力信号に冗長性を追加する前方誤り訂正（ＦＥＣ）方法である。３ＧＰＰターボ・エンコーダは、２つの同一のＲＳＣ（再帰的システマティック畳み込み（Recursive Systematic Convolutional））エンコーダの並列の連結からなる。エンコーダは、ｋ個の情報シンボルを受け入れ、情報シンボルから導き出される１セットのｒ個の冗長的なシンボル（パリティビット）を別々に追加する。情報語は、エンコーダにおいてどんな方法でも妨害されないことに注意する。インターリーバは、２つのエンコーダを分離する。
【００３７】
インターリーバは、第２のＲＳＣへの入力ビットを並び替えることによって２つのＲＳＣへの入力を逆相関する。コード・インターリーバは、定義されたインターリービング方法にしたがってコードセグメントにおける情報ビットをシャッフルする（つまり、インターリーブする）。インターリービングの結果として、両方のＲＳＣからのエンコードされたビットが、同時に低い重みコードを有することは起こりそうもない。さらに、エンコードされたビットがバーストな雑音にうまく対処することを助ける。
【００３８】
第１のＲＳＣエンコーダ２１２ａは、長さＫの情報語Ｘをエンコードし、第２のＲＳＣエンコーダ２１２ｂは、インターリーブされた情報語をエンコードする。ある構成エンコーダ２１２ａは、パリティビットの第１のシーケンスを発生させるためにコードセグメントにおける情報ビットをエンコードし、および他の構成エンコーダ２１２ｂは、パリティビットの第２のシーケンスを発生させるために、シャッフルされた情報ビットをエンコードする。したがって、各々の構成エンコーダ２１２は、リニアオーダーまたはインターリーブされた情報ビットのいずれかを受信し、定義された構成コードで、受信された情報ビットをエンコードし、およびパリティビットのシーケンスを提供する。
【００３９】
図３の事例において図示されるように、各々の構成エンコーダ２１２は、３個のシリーズ結合された遅延エレメント２２２、４個のモジュロ２加算器２２４、および切換２２６を含む。最初に、遅延エレメント２２２の状態は、ゼロに設定され、スイッチ２２６は、上の位置にある。その後、（エンコーダ２１２ａを参照して）コードセグメントにおける各々の情報ビットに関して、加算器２２４ａは、情報ビットｘと加算器２２４ｄからの出力ビットとのモジュロ２加算を行い、遅延エレメント２２２ａに結果を提供する。モジュロ２加算は、情報ビットｘと加算器２２４ｄからの出力ビットとを有効にＸＯＲする。加算器２２４ｂおよび２２４ｃは、加算器２２４ａおよび遅延エレメント２２２ａおよび２２２ｃから受信し、ビットのモジュロ２加算を行い、パリティビットｚｋを提供する。ｘｋは、第１の構成デコーダ２１２ａに関するテール・システマティックビットである。テール・システマティックビットは、エンコーディングの最後にはエンコーダ２１２ａにおいてすべての遅延エレメントをゼロ状態にもっていくために使用される。加算器２２４ｄは、遅延エレメント２２２ｂおよび２２２ｃからのビットのモジュロ２加算を行う。
【００４０】
コードセグメントにおけるすべてのＮＢ個の情報ビットがエンコードされた後、切換２２６は、上の位置に移動され、３個のゼロ（「０」）テール・ビットが構成エンコーダ２１２ａに提供される。第１の構成エンコーダ２１２ａは、次に、３個のテール・ビットをエンコードし、６個のテール・パリティビットを提供する。ｚ’ｋは、パリティビットであり、ｘ’ｋは、第２の構成デコーダ２１２ｂのためのテール・システマティックビットである。ＮＢ個の情報ビットの各々のセグメントについて、第１の構成エンコーダ２１２ａは、ＮＢ個のパリティビットおよび第１の６個のテール・パリティビットｙ１を提供し、第２の構成エンコーダ２１２ｂは、ＮＢ個のパリティビットおよび第１の６個のテール・パリティビットｙ２を提供する。
【００４１】
デコーダ
図４において例示されるように、ターボ・デコーダにより、同じ情報シーケンスの異なるインターリーブされたバージョン上で２つのコンポーネントコードが発生される。ターボ・デコーディングは、典型的に、デコードされたセグメントを宣言する前に第１および第２の構成デコーダによる複数の反復（例えば、１２、１６、２０、または可能であればより多く）のために行われる。反復デコーディングにより、デコードされた出力は、デコーダの入力にフィードバックされる。したがって、反復デコーダの出力は、軟判定信号（例えば、０.７９８２,−０.６４５２，．．．）であり、ハイまたはロー信号（例えば、＋１，−１）のような硬判定信号ではない。構成デコーダによる各々の反復により、受信された情報ビットに対する信頼度は増大し、漸近的に最終値に達し得る。コードセグメントにおけるビットに関するＬＬＲが特定の閾値を超える場合、ターボ・デコーダは、デコーディングを終了するためにデコーディング・プロセスの間にチェックを採用することができる。代替的に、ターボ・デコーダは、デコーディングが成功しているかどうかを決定するために、組み込まれている誤り検出関数またはメトリック（例えば、ＣＲＣチェック）を使用することができ、および許容される反復の最大数に達する前に終了されることができる。
【００４２】
図４において図示されるように、ターボ・デコーダ１４１７は、２つの連結したＡＰＰデコーダ・ブロック１４２０、１４５０から成る。２つのＡＰＰデコーダ・ブロック１４２０、１４５０は、反復方法で信号をデコードし（図１６のステップ１５１０参照）、および外部情報を相互に交換する。反復デコーダ１４１７のコンポーネント・デコーダ１４２０、１４５０は、多くの方法で信号をデコードすることができる。ある事例において、デコーダ１４２０、１４５０は、最大事後確率（ＭＡＰ: Maximum Aposteriori Probability）デコーダであり得る。受信されたデータおよびパリティ情報に基づいて、ＭＡＰデコーダは、特定の状態にあるエンコーダの確率を計算する。
【００４３】
ＭＡＰデコーディング方法は、受信されたデータおよびパリティ・シンボル（データビットの実際のおよびインターリーブされたバージョンから計算されたパリティビットに対応する）の形式でソフト信号値および他のデコーダ・ソフト出力（外部）情報を使用することによって信頼できる判定を生成する。ターボ・デコーディングにおいて、ＭＡＰデコーダ１４２０、１４５０は、各々の送信されたデータビットに関する事後確率（ＡＰＰ）値を計算し（ステップ１５２５）、次に、最大の事後確率に対応する判定値を割り当てることによってデータビットをデコードすることによって、送信された最も見込みのある情報ビットを決定する。（ステップ１５４０）ＭＡＰデコーダ１４２０、１４５０は、すべての送信されたビットｃｎに関するＬＬＲを計算することによってビット誤り確率（ＢＥＲ）を最小化するためにＡＰＰを使用する。対数尤度比（ＬＬＲ）は、確率の対数であり、計算を低減するために使用される。以前の状態からの重み、パリティ値、およびソフトデータに依拠して、データが「１」または「０」である（つまり硬判定である）確率は、複数の反復が完了した後に計算されることができる（ステップ１５４５）。当該確率は、信頼できる結果を得るために反復して計算される。
【００４４】
各々のコンポーネント・デコーダ１４２０、１４５０は、システマティック（または情報）ビットに関するＡＰＰ  ＬＬＲ（対数尤度比）
【数１】
0005399514.tif 000002
【００４５】
を計算する。
【数２】
0005399514.tif 000003
【００４６】
対数尤度比は、受信データビットが「０」である確率を受信データビットが「１」である確率で割る。例えば、式（１）は、ｉの時に入力ビットｂのＬＬＲが、受信シーケンスがｒと仮定してビットがゼロ（「０」）であるビットの確率をビットが１（「１」）であるビットの確率で割る比率の対数であることを例示する。各々の入力ビットについての確率Ｐｒ(ｂｉ＝０｜ｒ）およびＰｒ（ｂｉ＝１｜ｒ）は、そのビットに関するソフト値およびデコードされているコードセグメントについて受信されたビット・シーケンスに基づく。ＡＰＰ  ＬＬＲは、チャネルＬＬＲ
【数３】
0005399514.tif 000004
【００４７】
、アプリオリＬＬＲ
【数４】
0005399514.tif 000005
【００４８】
、および外部ＬＬＲ
【数５】
0005399514.tif 000006
【００４９】
から成る。
【数６】
0005399514.tif 000007
【数７】
0005399514.tif 000008
【００５０】
なお、
【数８】
0005399514.tif 000009
【００５１】
は、システマティックビットｉに関するＡＰＰ ＬＬＲであり、（ｓ,ｓ’）は、状態ｓから状態ｓ’までの任意の有効な状態遷移であり、Ｐ(ｓ,ｓ’)は、状態遷移と関連するパリティビットであり、Ｕ０は、システマティックビット０によって生じるすべての状態遷移のセットであり、Ｕ１もまた同様である。
【００５２】
第１のデマルチプレクサ（ＤＥＭＵＸ）１４７０は、システマティックビットに関するチャネルＬＬＲ  Ｌｃを、第１のデコーダ、デコーダ１  １４２０、に関するチャネルＬＬＲ  Ｌｃ(１)に変換する。それは第１のデコーダ１４２０へ入力される。第２のデマルチプレクサ（ＤＥＭＵＸ）１４７３は、システマティックビットに関するチャネルＬＬＲ  Ｌｃを、第２のデコーダ  デコーダ２  １４５０、に関するチャネルＬＬＲ  Ｌｃ(２)に変換する。それは、第２のデコーダ１４５０へ入力され、かつ、第３のデマルチプレクサ１４７７に入力される。第２のデコーダ１４２０に関するチャネルＬＬＲ  Ｌｃ(２)は、さらに、第３のデマルチプレクサ１４７７を通って加算器１４１０に入力される。第３のデマルチプレクサ１４７７は、加算器１４１０へ入力されるシステマティックビットに関するチャネルＬＬＲを抽出する。第１のデコーダ１４２０は、外部ＬＬＲ、
【数９】
0005399514.tif 000010
【００５３】
を計算するためにチャネルＬＬＲ  Ｌｃ(１)およびアプリオリＬＬＲ  Ｌａ(１)を使用する。外部ＬＬＲ
【数１０】
0005399514.tif 000011
【００５４】
は、インターリーバ１４４０へ入力される。
【００５５】
第１のデコーダ１４２０への入力は、チャネルＬＬＲ Ｌｃ(１)である。第１のデコーダ１４２０は、外部ＬＬＲ Ｌｅ(２)を計算するためにＭＡＰ方法にしたがってチャネルＬＬＲ Ｌｃ(１)およびチャネル・アプリオリＬＬＲ Ｌａ(１)を使用する。外部ＬＬＲ Ｌｅ(１)は、式（２）および（３）を使用してチャネルＬＬＲ Ｌｃ(１)およびチャネル・アプリオリＬＬＲ Ｌａ(１)から生成される。
【００５６】
システマティック（または情報）ビットに関する外部情報は、コンポーネント・デコーダ１４２０と１４５０との間で交換される。式（４）は、第１のデコーダ１４２０の出力を例示する。ここで、外部ＬＬＲ Ｌｅ(１)は、インターリーバ１４４０に送り込まれ、これは次に、第２のデコーダ１４５０にアプリオリＬＬＲ Ｌａ(２)を出力する（ステップ１５５５）。さらに、第２のデコーダ１４５０への入力は、チャネルＬＬＲ Ｌｃ(２)である。第２のデコーダ１４５０は、外部ＬＬＲ Ｌｅ(２)を計算するためにＭＡＰ方法にしたがってチャネルＬＬＲ Ｌｃ(２)およびチャネル・アプリオリＬＬＲ Ｌａ(２)を使用する（ステップ１５６０）。これは、デインターリーバ１４６０にフィードバックされ（ステップ１５６５）、デインターリーブされ（ステップ１５７０）、次に、アプリオリＬＬＲ Ｌａ(１)として第１のデコーダ１４２０にフィードバックされる（ステップ１５７５）。外部ＬＬＲ Ｌｅ(２)は、式(２)および(３)を使用してチャネルＬＬＲ Ｌｃ(２)およびチャネル・アプリオリＬＬＲ Ｌａ(２)から発生される。
【数１１】
0005399514.tif 000012
【００５７】
式（５）は、第２のデコーダ１４５０がデインターリーバ１４６０へ（および加算器１４１０へも）外部ＬＬＲ Ｌｅ(２)を出力することを例示する。デインターリーバ１４６０は、インターリーバ１４４０のために使用されるインターリービング方式に相補的なデインターリービング方法を使用して第２のデコーダ１４５０の出力をデインターリービングすることによって信号のビットをそれらのオリジナルの位置に並び替える。デインターリーバ１４６０は、次に、第１のデコーダ１４２０および加算器１４１０にアプリオリＬＬＲ Ｌａ(１)をフィードバックする。
【数１２】
0005399514.tif 000013
【００５８】
なお、
【数１３】
0005399514.tif 000014
【００５９】
システマティックビットのＡＰＰ ＬＬＲにしたがっていくつかの反復の後に硬判定がなされる。
【００６０】
加算器１４１０は、デインターリーバ１４６０からのアプリオリＬＬＲ Ｌａ(２)、第２のデコーダ１４５０からの外部ＬＬＲ Ｌｅ(２)、および第２のデコーダ１４５０からのチャネルＬＬＲ Ｌｃ(２)を加算する（ステップ１５８０）。加算器１４１０の出力は、デインターリーバ１４６５へ入力される。デインターリーバ１４６０は、システマティックビットに関するＬＬＲをデインターリーブし、出力する（ステップ１５８５）。
【００６１】
図５において、ソフト干渉除去を支援するために、パリティビットに関するＡＰＰ ＬＬＲもまた計算される。
【数１４】
0005399514.tif 000015
【数１５】
0005399514.tif 000016
【００６２】
なお、
【数１６】
0005399514.tif 000017
【００６３】
は、パリティビットｉに関するＡＰＰ ＬＬＲであり、(ｓ,ｓ’)は、状態ｓから状態ｓ’への任意の有効な状態遷移であり、Ｕ(ｓ,ｓ’)は、状態遷移と関連するシステマティックビットであり、Ｐ０は、パリティビット０によって生成されるすべての状態遷移のセットであり、Ｐ１もまた同様である。
【００６４】
パリティビットに関するＡＰＰ ＬＬＲは、次の理由から情報ビットほど信頼できないことが注目される：i）パリティビットは、ターボコードにおいてあまり保護されていない；およびii）パリティビットに関する外部情報は、反復して交換されなくてもよい。
【００６５】
図５は、システマティックおよびパリティビットの両方に関するソフトＡＰＰを出力するように、３ＧＰＰデコーダに対する改善を例示する。第１に、第１のデコーダ１４２０は、パリティビットに関する第１のＡＰＰ ＬＬＲ
【数１７】
0005399514.tif 000018
【００６６】
およびシステマティックビットに関する第１の外部（extrinsic）ＬＬＲ、
【数１８】
0005399514.tif 000019
【００６７】
を計算する。同様に、第２のデコーダ１４５０は、パリティビットに関する第２のＡＰＰ ＬＬＲ
【数１９】
0005399514.tif 000020
【００６８】
およびシステマティックビットに関する第２の外部ＬＬＲ
【数２０】
0005399514.tif 000021
【００６９】
を計算する（ステップ１５９０）。図５において、第１のデコーダ１４２０からのパリティビットに関する第１のＡＰＰ ＬＬＲ
【数２１】
0005399514.tif 000022
【００７０】
および第２のデコーダ１４５０からのパリティビットに関する第２のＡＰＰ ＬＬＲ
【数２２】
0005399514.tif 000023
【００７１】
は、システマティックおよびパリティビットに関するソフトａｐｐを生成するためにデインターリーバ１４６５からのシステマティックビットに関するＡＰＰ ＬＬＲ
【数２３】
0005399514.tif 000024
【００７２】
出力とマルチプレクサ１４８０において多重化される（ステップ１５９５）。
【００７３】
マルチプレクサ１４８０は、第１のデコーダ１４２０および第２のデコーダ１４５０の出力から全体のコード・シーケンスに関するＡＰＰ ＬＬＲを回復する。全体のコード・シーケンスは、システマティックビット、および第１の構成エンコーダ２１２ａからのパリティビットおよび第２の構成エンコーダ２１２ｂからのパリティビットを含む。システマティックビットに関するＡＰＰ ＬＬＲは、デインターリーバ１４６０からである。第１の構成エンコーダ２１２ａからのパリティビットに関するＡＰＰ ＬＬＲは、第１のデコーダ１４２０からの
【数２４】
0005399514.tif 000025
【００７４】
である。第２の構成エンコーダ２１２ｂからのパリティビットに関するＡＰＰ ＬＬＲは、第２のデコーダ１４５０からのＬapp(p,2)[i]である。
【００７５】
ＡＰＰをデータ・シンボルのソフト推定に変換する
理論上、多元接続チャネルの理想的な容量は、「オニオン・ピーリング(onion peeling)」プロセスによって達成されることができる。ここで、ユーザは、成功裡な方法でデコードされ、成功裡にデコードされたユーザの信号は、次のユーザをデコードする前に波形から減算される。したがって、「クリーナー(cleaner)」信号が、これからデコードされることとなるユーザに利用可能である。そのような手順は、典型的に、連続の干渉除去（ＳＩＣ: successive interference cancellation）と呼ばれる。多元接続チャネル容量は、デコードされた信号が、受信された波形から完全に取り除かれるという仮定の下で達成される。しかしながら、実際の実現において、除去は、理想的ではなく、残余干渉が残るだろう。正確にどれだけの干渉が取り除かれることができるかは、チャネル推定品質、データ判定品質などのような多くの要因に依拠する。干渉除去の量をさらに定量化するために干渉除去効率β(interference cancellation efficiency β)と呼ばれる重要な尺度（measure）が使用される。
【００７６】
ある事例において、干渉除去効率は、除去された信号エネルギーをオリジナル信号エネルギーで割る比率として定義されることができる。単純化のために、利得ｈをともなう単一パス・スタティック・チャネルを仮定すると、ｈ・ｄは、我々が再構成したい雑音のない信号を表し、
【数２５】
0005399514.tif 000026
【００７７】
は、対応する再構成された信号を表し、干渉除去効率βを定義することができる。Ｅは、期待値を表す。干渉除去効率は、次のように書かれることができる。
【数２６】
0005399514.tif 000027
【数２７】
0005399514.tif 000028
【００７８】
なお、
【数２８】
0005399514.tif 000029
【００７９】
は、チャネル推定誤りを表し、
【数２９】
0005399514.tif 000030
【００８０】
は、データ・シンボル推定誤りを表す。除去効率を最大化するために、シンボル判定およびチャネル推定の両方の平均二乗誤差（ＭＳＥ）は、最小化されることが分かる。さらに、βは、信号の再構成の品質を示す。ここで、ｈ・ｄが正確に再構成される場合にβ＝１は完全な除去を表す。小さい正の数βは、完全に再構成されておらず、除去の後に残余の干渉がある信号を表す。負の数βは、我々が信号を不正確に再構成し、干渉を除去する代わりに、より多くの干渉を波形に追加したことを表す。実際には、信号の再構成品質は、チャネル推定とシンボル判定品質の両方に依拠する。
【００８１】
最適なシンボル検出器
最も高い除去効率を達成するシンボル推定器３２５は、ＭＭＳＥ推定器である。具体的には、２値のソースの雑音観測について、ＭＭＳＥ推定値は、以下のように特徴付けられることができる： 
【数３０】
0005399514.tif 000031
【００８２】
なお、Ｌａｐｐ(ｄ)は、修正されたターボ・デコーダ１４１７によって提供される対応するコード化されたシンボルのＡＰＰ ＬＬＲである。図６は、シンボル推定器３２５においてｔａｎｈ関数を使用してソフト・シンボル値にＡＰＰ ＬＬＲがどのようにマップされるかを例示する。
【００８３】
ソフト・シンボル推定が使用されるので、以下のレート・マッチング、インターリービング、再拡散、および干渉フィルタリング・ブロックは、ソフト値を入力として受け取るために修正される必要があり得る。他の事例において、異なるアーキテクチャが図７において図示される。ここで、それらの機能ブロックは、（２値の入力で）変化しておらず、干渉フィルタ３３５の再構成フィルタ係数は、フィルタ・セットアップ・ユニット３６０において使用される対応するソフト・シンボル値によってスケールされる。図７は、後のアーキテクチャを使用するポスト・デコーディング・ソフトＩＣのブロック図を概説する。
【００８４】
ターボ・デコーダ（ＴＤＥＣ）３４８は、ＡＰＰ ＬＬＲをシンボル推定器３２５へ出力する（図１８のステップ１６１０を参照）。図７におけるシンボル推定器３２５は、ｔａｎｈ関数を使用してＡＰＰ ＬＬＲをソフト・シンボル値にマップする（ステップ１６１５）。ソフト・シンボル推定は、−１から＋１の間に収まる。上で述べられたように、ソフト・シンボル値は、フィルタ・セットアップ・ユニット３６０へ入力される。パイロットおよびオーバーヘッド復調およびデコーダ（ＰＯＤＤ）３５０は、パイロットおよび制御情報を搬送するチャネル、専用物理コントロール・チャネル（ＤＰＣＣＨ: Dedicated physical Control Channel）、高速専用物理コントロール・チャネル（ＨＳ-ＤＰＣＣＨ: High Speed Dedicated Physical Control Channel）および強化された専用物理コントロール・チャネル（Ｅ-ＤＰＣＣＨ: Enhanced Dedicated Physical Control Channel）を処理する。コントロール情報は、トランスポート形式組み合わせインジケータ（ＴＦＣＩ: Transport Format Combination Indicator）ビット、送信電力コントロール（ＴＰＣ: Transmit Power Control）ビット、およびフィードバック・インジケータ（ＦＢＩ: Feedback Indicator）ビットを含む。ＰＯＤＤ ３５０は、各々のレーク・フィンガに関するタイミングオフセット、搬送波位相およびチャネルベースの推定をトラフィック対パイロット（Ｔ/Ｐ）スケール・ユニット３５８に出力する（ステップ１６２０）。Ｔ/Ｐは、トラフィック対パイロット比を表す。Ｔ/Ｐスケール・ユニット３５８の出力は、Ｔ/Ｐの平方根によってスケール（乗算）されたチャネル推定である。Ｔ/Ｐスケール・ユニット３５８の出力は、フィルタ・セットアップ・ユニット３６０へ入力される。フィルタ・セットアップ・ユニット３６０は、図７において図示されるように干渉フィルタ３３５の再構成フィルタ係数をスケールするためにＴ/Ｐスケーラ３５８の出力および対応するソフト・シンボル値を使用する（ステップ１６２５）。
【００８５】
ＭＭＳＥシンボル推定器３２５の他の出力（２値、つまりハード出力）は、レートマッチおよびインターリーバ・ユニット３５５へ入力される。レートマッチおよびインターリーバ・ユニット３５５の出力は、再拡散器３６５へ入力される。再拡散器３６５の出力は、干渉フィルタ３３５へ入力される。レートマッチおよびインターリーバ・ユニット３５５および再拡散器３６５は、チップシーケンスを回復するために、デコードされたデータを再拡散する（ステップ１６３０）。干渉波形は、次に、干渉フィルタリング・ユニット３３５においてリエンコードされたチップシーケンスを使用して再構成される（ステップ１６３５）。この干渉波形統合は、最初に、チップシーケンスをフィルタリングすること（つまり干渉フィルタリングすること）によって実現される（ステップ１６４０）。フィルタリングは、受信された波形サンプルを再構成する。図７における装置は、デコーディングが失敗する場合に干渉除去ブロックとして使用される。デコーディングが失敗する場合、再構成のためのチャネル推定は、ＤＢＣＥ３３０ではなくＰＯＤＤ３５０によって発生される。チャネル推定は、フィルタ・セットアップ・ブロック３６０に組み込まれる。フィルタされた波形は、複数のパスにわたって累積されることができる。ここで、図７は、パスごとベースの再構成を例示する。したがって、この事例において、マルチパス累積は、最後に連結されない。
【００８６】
図７のアーキテクチャにおいて、フィルタ・セットアップは、すべてのデータ・シンボルになされることができることが注目される。小さい拡散因子（spreading factors）をともなう高データレート送信の場合、このオペレーションは、非常に頻繁になされることができる。様々な低減された複雑性アルゴリズムは、いくつかのパフォーマンス損失を犠牲にして上記の最適な方法を近似するために使用されることができる。いくつかのそのような方法が以下で開示される。
【００８７】
低減された複雑性の方法１：ハード・シンボル検出器
１つの単純化は、図８において例示される２値の階段関数によってｔａｎｈ関数を近似することである。これは、ＡＰＰ ＬＬＲ値を使用してハード・シンボル検出をすることと等しい。図９は、ハード・シンボル判定を使用するアーキテクチャを例示する。
【００８８】
上記の実現において、シンボル検出は、２値の結果を出力することが注目される。したがって、レート・マッチング、インターリービング、再拡散、および干渉フィルタリングを含む以下のブロックは、２値の入力を有するだろう。さらに、フィルタ・セットアップは、データ・シンボル・レートで更新される必要はない。しかしながら、２値の階段関数の近似は、デコーディングが失敗する場合に、特に、低い信頼性の領域において量子化誤りをもたらし得る。
【００８９】
低減された複雑性の方法２：消失検出器
硬判定検出器を改善するための１つの方法は、図１０によって例示されるように、２値の階段関数の代わりに３値の階段関数を使用してｔａｎｈ関数を近似することである。この近似は、消失シンボル検出器を導入することと等しく、および低い信頼性をともなうシンボルに関するハード・シンボル判定をすることを回避する。消失閾値は、平均二乗推定誤りのわずかな増加を達成するために調節されることができる。図１１は、このアーキテクチャのブロック図を例示する。図１１のシンボル推定器は、３値の推定を出力することができ、したがって、レート・マッチング、インターリービング、再拡散、および干渉フィルタリング・ブロックは、２値の入力の代わりに３値の入力をとるように修正されることが注目される。改めていうと、干渉フィルタ・セットアップは、データ・シンボル・レートで更新される必要はない。
【００９０】
低減された複雑性の方法３：平均信頼性
最適なＭＭＳＥシンボル推定器の干渉フィルタ係数は、データ・シンボルごとの信頼性（ＬＬＲ値）によってスケールされることができる。これは、拡散因数が小さい場合にコストがかかり得る。この最適な方法を近似するための１つのアプローチは、個別の各シンボルの信頼性の代わりにシンボルのブロックにわたる「平均信頼性（average reliability）」によってフィルタ係数をスケールすることである。それによって、フィルタ・セットアップは、より低いレートでなされることができる。そのようなアーキテクチャが、図１２において例示される。この場合において、シンボル推定器は、２値の推定を出力することができ、したがって、レート・マッチング、インターリービング、再拡散、および干渉フィルタリング・ブロックは、変更する必要がないことが注目される。フィルタ・セットアップは、シンボルのブロックごとに一度更新されることができる。平均ソフト値は、フィルタ係数をスケールするために使用される。ある事例において、このスケーリングは、フィルタ・セットアップ・ブロックにおいて生じるか、またはＴ/Ｐスケーリング・ブロックと一緒に生じることができる。
【００９１】
Ｈ-ＡＲＱオペレーションとの相互作用
干渉フィルタリング・ブロック３３５による再構成された信号の出力は、オリジナルの波形バッファから取り除かれることができる。そのような機能は、干渉減算モジュール３４０によって実行される干渉減算と表示される。パケット送信が、ＨＳＵＰＡにおけるＨＡＲＱオペレーションにおけるようないくつかの送信インターバル（ＴＴＩ）にまたがる場合、干渉減算の実現は、除去効率と処理複雑性との間の異なるトレードオフについて変化することができる。
【００９２】
最適な方法
ある事例において、最適な除去効率を達成する方法および装置は、各々のデコーディングを試みた後に最新の再構成された信号を使用してオリジナルの波形をクリーンにする。この方法は、ターボ・デコーディング結果の信頼性が送信の数（またはＨＡＲＱ番号）で単調に改善すると仮定する。各々の送信のデコーディングの後に、現在の方法は、すべての以前のＨＡＲＱプロセスの信号を再構成し、信号を再び除去する。さらに、再び送信されたパケットをデコードする間に、トラフィック・データ復調器（ＴＤＤ）３０５は、他のパケットの除去から十分に利益を得るために、ＨＡＲＱ結合の前に以前のＨＡＲＱ送信におけるデータを再び復調する。これを達成するために、まだ成功裡にデコードされていない各々のパケットの最新の再構成された信号が記憶される。しかしながら、以前のＨＡＲＱプロセスからのＬＬＲ値は、もはや記憶される必要はない。加えて、現在の方法はまた、最大の許可された全体的な送信遅延と等しい長さの波形を記憶する。ＨＳＵＰＡにおいて、これは、およそ５０ｍｓのデータである。
【００９３】
図１３は、ユーザごとの複数のＨ-ＡＲＱ送信が除去される最適なソフト干渉除去の実現を例示する。図２と比較して、２つの新しい論理ブロックが追加される。これらは、再構成信号バッファ３１９および加算器３３８である。両方の機能が以下で説明される。各々のターボ・デコーディングの後、信号は、各々の以前の再送信のために再構成される。図１３においてみられるように、トラフィック・データ復調器（ＴＤＤ）ユニット３０５は、修正されたアンテナ・サンプル・バッファ３１７からの受信信号および再構成された信号バッファ３１９に記憶された再構成された干渉信号に対して復調を行う（図１９のステップ１７１０参照）。図２に関して上で述べられたように、干渉信号は、新しいチャネル推定およびリエンコードされたチップシーケンスを使用して干渉フィルタリングおよび累積ユニット３３５において再構成される。加算器３３８において、最新の再構成された信号と以前の再構成された信号との間の差が計算され、干渉減算ユニット３４０に出力される（ステップ１７１５）。干渉減算ユニット３４０において、最新の再構成された信号と以前の再構成された信号との間の差は、修正されたアンテナ・サンプル・バッファ３１７におけるサンプルから減算される。
【００９４】
低減された複雑性の方法
以前のセクションで述べられたように、最適な方法は、大量のメモリ記憶を使用する。低減された複雑性の方法および装置は、最適な方法および装置よりも少ない情報を把握する。これは、i)デコードに失敗したすべてのパケットのすべての以前のＨＡＲＱに関する再構成された信号を把握し、およびii) 可能な再送信の最大数に関する波形を記憶する大きい修正されたアンテナ・サンプル・バッファを有する。
【００９５】
加えて、低減された複雑性の方法は、iii)すべてのＨＡＲＱプロセスに関する最新の再構成された信号と以前の再構成された信号との間の差、およびiv)ＨＡＲＱ結合の前に以前の送信におけるデータを再び復調する。これは、結局、大量の計算となる。
【００９６】
１つの次善のストラテジーは、最新の再構成された信号を使用して最近の再送信のみを削除することである。このアプローチは、１つのＨＡＲＱ期間より前の、以前の再構成された信号および波形を記憶する必要性を無くす。これは、さらに、以前の再送信のデータを再復調する必要性を無くす。そのような方法が図１４に例示される。図１４は、最新のＨ-ＡＲＱ送信が除去される低減された複雑性ソフト干渉除去を例示する。図２と比較して、２つの新しい論理ブロックが追加される。これらは、ＬＬＲ履歴バッファ３１９および加算器３３９である。両方の機能が以下で説明される。図１４においてみられるように、トラフィック・データ復調（ＴＤＤ）ユニット３０５は、修正されたアンテナ・サンプル・バッファ３１７からの受信信号を復調する。復調された信号は、加算器３３９へ出力される。ＬＬＲ履歴バッファ３２２は、関連したＬＬＲ情報を記憶する。ＬＬＲ履歴バッファ３２２への入力は、加算器３３９の出力からである。ＬＬＲ履歴バッファ３２２は、すべての以前のＨ-ＡＲＱ送信から導き出されるチャネルＬＬＲを記憶する。現在のＨ-ＡＲＱ送信から復調されたＬＬＲは、ＬＬＲ履歴バッファ３２２において記憶されるＬＬＲと結合される。結合されたＬＬＲは、ターボ・デコーダ１４１７に送信され、およびＬＬＲ履歴バッファ３２２は、結合されたＬＬＲによって更新される。ＬＬＲ履歴バッファ３２２の出力はまた、加算器３３９に供給される。図２を参照して上で述べられたように、干渉信号は、新しいチャネル推定およびリエンコードされたチップシーケンスを使用して干渉フィルタリングおよび累積ユニット３３５において再構成される。干渉減算ユニット３４０において、再構成された干渉信号は、修正されたアンテナ・サンプル・バッファ３３７におけるサンプルから減算される。
【００９７】
現在の方法および装置の魅力的な特徴は、メモリ使用において著しい冗長をともなうハード干渉除去の既存のアーキテクチャに対するわずかな修正により簡単に適応されることができることである。ハード干渉除去に加えてポスト・デコーディング・ソフト干渉除去は、結局、ハード干渉除去を単独で使用することと比較して重要な容量の利点となる。
【００９８】
複雑性低減の方法
以下の特徴は、同様のパフォーマンスを維持しつつ複雑性を低減することができる。
【００９９】
ＭＡＳＢを２６ミリ秒に値するサンプルに制限する。
【０１００】
機会主義的除去（Opportunistic Cancellation）  １)高度のＴＩＣスケジューラおよび２)ＳＩＣ/ＧＩＣ/ＰＩＣソフトウェア・コントロールを可能にするための柔軟なハードウェア。ここで、ＳＩＣとは、連続の干渉除去(successive interference cancellation)を表す。ＧＩＣは、グループ干渉除去(group interference cancellation)を表す。ＰＩＣは、並列干渉除去(Parallel interference cancellation)を表す。
【０１０１】
外部メモリ（例えば、ＭＡＳＢのためのＱＤＲ-１１）の使用
フィンガー結合および除去閾値を最適化した複雑性。
【０１０２】
最後の１０ミリ秒に値するサンプルを除去する−  １)２ミリ秒のＥ-ＤＣＨの最後の２つの送信； ２)１０ミリ秒のＥ-ＤＣＨの最後の送信；および３)Ｒ９９ユーザの最後の１０ミリ秒。
【０１０３】
２ミリ秒のＥ-ＤＣＨの１番目の送信を復調またはデコードすることを試みない。
【０１０４】
ＳＩＤおよびＮＵＬＬ Ｒ９９音声フレームを除去しない。ＳＩＤは、沈黙挿入記述(silence insertion description)を意味する。
【０１０５】
最適化されていないセットポイントの下での部分的な除去
それらのサービングセルのみにおけるソフター・ハンドオーバ・ユーザを除去する。
【０１０６】
ＤＢＣＥによらない除去
通信システムは、単一搬送波周波数または複数搬送波周波数を使用することができる。各々のリンクは、異なる数の搬送波周波数を組み込むことができる。さらに、アクセス端末１０は、例えば、光ファイバーまたは同軸ケーブルを使用してワイヤレスチャネルを通ってまたは有線のチャネルを通って通信する任意のデータデバイスであってもよい。アクセス端末１０は、次のものには制限されないが、ＰＣカード、コンパクトフラッシュ（登録商標）、外部または内蔵モデム、または無線または有線電話を含む複数のタイプのデバイスのうちのいずれかであってもよい。アクセス端末１０はまた、ユーザ装置（ＵＥ）、遠隔局、移動局または加入者局として知られていてもよい。さらに、ＵＥ１０は、モバイルまたは静止であってもよい。
【０１０７】
１つまたは複数のノードＢ２０とのアクティブ・トラフィック・チャネル接続を確立したユーザ装置１０は、アクティブ・ユーザ装置１０と呼ばれ、トラフィック状態にあるといわれる。１つまたは複数のノードＢ２０とアクティブ・トラフィック・チャネル接続を確立している過程であるユーザ装置１０は、接続セットアップ状態にあるといわれる。ユーザ装置１０は、例えば、光ファイバーまたは同軸ケーブルを使用してワイヤレスチャネルを通ってまたは有線のチャネルを通って通信する任意のデータデバイスであってもよい。ユーザ装置１０が通って信号をノードＢ２０へ送信する通信リンクは、アップリンクと呼ばれる。ノードＢ２０が通って信号をユーザ装置１０へ送信する通信リンクは、ダウンリンクと呼ばれる。
【０１０８】
図２０は、本明細書において、以下で説明される。ここにおいて、特に、ノードＢ２０および無線ネットワーク・コントローラ６５は、パケット・ネットワーク・インターフェース１４６とインターフェースする。ノードＢ２０および無線ネットワーク・コントローラ６５は、１つまたは複数のノードＢ２０および無線ネットワーク・コントローラ６５を囲む点線として図１および図２０において図示される無線ネットワーク・サーバ（ＲＮＳ）６６の一部であってもよい。送信されるべきデータの関連する量は、ノードＢ２０におけるデータ・キュー１７２から検索され、およびデータ・キュー１７２と関連する遠隔局１０への送信のためにチャネル・エレメント１６８へ提供される。
【０１０９】
無線ネットワーク・コントローラ６５は、パケット・ネットワーク・インターフェース１４６、公衆交換電話ネットワーク（ＰＳＴＮ）１４８、および通信システム１００におけるすべてのノードＢ２０とインターフェースする（簡略化のために図２０においてただ１つのノードＢ２０が図示されている）。無線ネットワーク・コントローラ６５は、通信システムにおいて遠隔局１０とパケット・ネットワーク・インターフェース１４６およびＰＳＴＮ１４８に接続された他のユーザとの間の通信を調整する。ＰＳＴＮ１４８は、標準の電話ネットワーク（図２０において図示されていない）を通ってユーザとインターフェースする。
【０１１０】
無線ネットワーク・コントローラ６５は、簡略化のために図２０において１つだけ図示されているが、多くのセレクタ・エレメント１３６を含む。各々のセレクタ・エレメント１３６は、１つまたは複数のノードＢ２０と１つの遠隔局１０との間の通信をコントロールするために割り当てられる（図示されていない）。セレクタ・エレメント１３６が所与のユーザ装置１０に割り当てられていない場合、コール・コントロール・プロセッサ１４１は、遠隔局をページする必要性が通知される。コール・コントロール・プロセッサ１４１は、次に、遠隔局１０をページするようノードＢ２０に命令する。
【０１１１】
データ・ソース１２２は、所与の遠隔局１０に送信されることとなるデータ量を含む。データ・ソース１２２は、ネットワーク・インターフェース１４６をパケット化するためにデータを提供する。パケット・ネットワーク・インターフェース１４６は、データを受信し、セレクタ・エレメント１３６へデータをルートする。セレクタ・エレメント１３６は次に、ターゲット遠隔局１０と通信状態にあるノードＢ２０へデータを送信する。典型的な実施形態において、各々のノードＢ２０は、データ・キュー１７２を維持する。これは、遠隔局１０へ送信されるべきデータを記憶する。
【０１１２】
各々のデータパケットについて、チャネル・エレメント１６８は、必要なコントロール・フィールドを挿入する。典型的な実施形態において、チャネル・エレメント１６８は、巡回冗長検査、ＣＲＣ、データパケットのエンコーディングおよびコントロール・フィールドを実行し、コード・テール・ビットのセットを挿入する。データパケット、コントロール・フィールド、ＣＲＣパリティビット、およびコード・テール・ビットは、フォーマット化されたパケットを含む。典型的な実施形態において、チャネル・エレメント１６８は、次に、フォーマット化されたパケットをエンコードし、およびエンコードされたパケット内のシンボルをインターリーブする（または並び替える）。典型的な実施形態において、インターリーブされたパケットは、ウォルシュコードでカバーされ、ショートＰＮＩおよびＰＮＱコードで拡散される。拡散データは、ＲＦユニット１７０へ提供される。これは、信号を直交変調し、フィルタし、および増幅する。ダウンリンク信号は、アンテナを通ってダウンリンクへ無線で送信される。
【０１１３】
ユーザ装置１０において、ダウンリンク信号は、アンテナによって受信され、および受信機へルートされる。受信機は、信号をフィルタし、増幅し、直交変調し、および量子化する。デジタル化された信号は、復調器（ＤＥＭＯＤ）へ提供される。ここで、それは、短いＰＮＩおよびＰＮＱコードで逆拡散され、ウォルシュカバーでデカバーされる。変調データは、ノードＢ２０においてなされる信号処理機能の逆を行う（特に、デインターリービング、デコーディング、およびＣＲＣチェック機能を行う）デコーダへ提供される。デコードされたデータは、データシンクへ提供される。
【０１１４】
図２１は、ユーザ装置（ＵＥ）１０が送信回路２６４（ＰＡ３０８を含む）、受信回路４０８、スロットル・コントロール３０６、デコード処理ユニット２５８、処理ユニット３０２、およびメモリ４１６を含むＵＥ１０の実施形態を例示する。
【０１１５】
処理ユニット３０２は、ＵＥ１０のオペレーションをコントロールする。処理ユニット３０２はまた、ＣＰＵと呼ばれてもよい。読み出し専用メモリ（ＲＯＭ）およびランダム・アクセス・メモリ（ＲＡＭ）の両方を含み得るメモリ４１６は、処理ユニット３０２への命令およびデータを提供する。メモリ４１６の一部はまた、不揮発性メモリ（ＮＶＲＡＭ）を含むことができる。
【０１１６】
セルラ電話のようなワイヤレス通信デバイスにおいて実施されることができるＵＥ１０はまた、ＵＥ１０と遠隔位置との間のオーディオ通信のようなデータの送信および受信を可能にするために送信回路２６４および受信回路４０８を含むハウジングを含む。送信回路２６４および受信回路４０８は、アンテナ３１８に結合されることができる。
【０１１７】
ＵＥ１０の様々なコンポーネントは、データバスに加えて、電力バス、コントロール信号バス、および状態信号バスによって一緒に結合される。しかしながら、明確さの目的のために、様々なバスが図２１においてバスシステム２６３０として例示される。ＵＥ１０はまた、信号を処理することに使用するために処理ユニット３０２を含むことができる。さらに、電力コントローラ３０６、デコード・プロセッサ２５８、および電力増幅器３０８が図示される。
【０１１８】
議論された方法のステップは、ノードＢ２０におけるメモリ１６１にあるソフトウェアまたはファームウェア４３の形式で命令として記憶されることができる。これらの命令は、図２０におけるノードＢ２０の制御ユニット１６２によって実行されることができる。
【０１１９】
当業者であれば、情報および信号が任意の様々な異なる技術および技法を使用して表されることができることを理解するだろう。例えば、上記の説明全体にわたって言及されることができるデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、回路、電磁波、磁場または磁粒子、光波動場または光粒子、またはこれらのものの任意の組み合わせによって表されることができる。
【０１２０】
当業者は、本件明細書において開示された実施形態に関して説明された様々な例示的な論理ブロック、モジュール、回路、およびアルゴリズムステップは、電子的ハードウェア、コンピュータソフトウェア、または両方の組み合わせとして実現されることができることをさらに認識するだろう。ハードウェアおよびソフトウェアのこの互換性を明白に例示するために、様々な例示的なコンポーネント、ブロック、モジュール、回路、およびステップは、それらの機能性の観点から一般に上で説明されている。そのような機能性がハードウェアまたはソフトウェアとして実現されるかどうかは、全体のシステム上で課される特定のアプリケーションおよび設計の制約に依存する。当業者は、各々の特定のアプリケーションについて様々な方法で、説明された機能性を実現することができるが、そのような実現決定は、本件発明の範囲から逸脱していると解釈されるべきではない。
【０１２１】
本件明細書において開示された実施形態に関して説明された様々な例示的な論理ブロック、モジュール、および回路は、汎用目的プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）または他のプログラマブル論理デバイス（ＰＬＤ）、離散ゲートまたはトランジスタ論理、離散ハードウェア・コンポーネント、またはこれらのものの任意の組み合わせであって、本件明細書に記載の機能を実行するように設計されたものによって実現または実行されることができる。汎用目的プロセッサは、マイクロプロセッサであってもよいが、その代わりに、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、またはステートマシンであってもよい。プロセッサはまた、コンピュータ計算デバイスの組み合わせ（例えば、ＤＳＰとマイクロプロセッサとの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアと結合した１つまたは複数のマイクロプロセッサ、または任意の他のそのような構成）として実現されることもできる。
【０１２２】
本件明細書において開示される実施形態と関係して説明された方法またはアルゴリズムのステップは、ハードウェア、プロセッサによって実行されるソフトウェアモジュール、またはその２つの組み合わせにおいて直接具体化されることができる。ソフトウェアモジュールは、ランダムアクセスメモリ（ＲＡＭ）、フラッシュメモリ、読み出し専用メモリ（ＲＯＭ）、電気的にプログラム可能なＲＯＭ（ＥＰＲＯＭ）、電気的に消失可能なプログラム可能なＲＯＭ（ＥＥＰＲＯＭ）、レジスタ、ハードディスク、リムーバルディスク、ＣＤ-ＲＯＭ、または当該技術分野において既知の記憶媒体の任意の他の形式に存在してもよい。典型的な記憶媒体は、プロセッサが記憶媒体から情報を読み出す、または記憶媒体に情報を書き込むことができるように、プロセッサに結合されていてもよい。その代わりに、記憶媒体は、プロセッサと一体化されていてもよい。プロセッサおよび記憶媒体は、ＡＳＩＣに存在してもよい。ＡＳＩＣは、ユーザ端末に存在してもよい。代替的に、プロセッサおよび記憶媒体は、ユーザ端末内の離散コンポーネントとして存在してもよい。
【０１２３】
１つまたは複数の典型的な実施形態において、説明された機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらのものの任意の組み合わせにおいて実現されることができる。ソフトウェアにおいて実現される場合、当該機能は、１つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶されるか、またはコンピュータ可読媒体上で送信されることができる。コンピュータ可読媒体は、ある場所から他の場所へのコンピュータ・プログラムの転送を容易にするコンピュータ記憶媒体および任意の媒体を含む通信媒体を含む。記憶媒体は、コンピュータによってアクセスされることができる任意の利用可能な媒体であってもよい。事例として、かつ非制限的列挙として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ-ＲＯＭまたは他の光ディスク記憶装置、磁気ディスク記憶装置または他の磁気記憶デバイス、もしくは、任意の他の媒体であって、命令またはデータ構成の形式において所望のプログラムコードを伝達または記憶するために使用可能で、かつコンピュータによってアクセス可能な媒体を含むことができる。さらに、いずれの接続も、コンピュータ可読媒体と適切に称される。例えば、もしソフトウェアがウェブサイト、サーバ、または他の遠くの情報源から、同軸ケーブル、光ファイバケーブル、ツイストペアケーブル、デジタル加入者線(ＤＳＬ)またはワイヤレス技術（例えば、赤外線、無線およびマイクロ波など）を使用して送信されるのであれば、そうした同軸ケーブル、光ファイバケーブル、ツイストペアケーブル、ＤＳＬまたはワイヤレス技術（例えば、赤外線、無線およびマイクロ波など)もまた、媒体の定義に含まれる。本件明細書において使用されるように、ディスク（ｄｉｓｋ ａｎｄ ｄｉｓｃ）は、コンパクトディスク（ＣＤ）、デジタルバーサタイルディスク(ＤＶＤ)、フロッピー（登録商標）ディスクおよびブルーレイ(登録商標)ディスクを含む。ここで、ｄｉｓｋは、通常、データを磁気的に再生するものをいい、ｄｉｓｃは、レーザを用いてデータを光学的に再生するものをいう。上記のものの組み合わせはまた、コンピュータ可読媒体の範囲内に含まれるべきである。
【０１２４】
開示された実施形態の以前の説明は、当該技術分野の技術者の誰もが本件発明を作るまたは使用することができるように提供される。これらの実施形態に対する様々な修正は、当該技術分野の技術者に直ちに明確となり、本件明細書において定義された一般原則は、本件発明の要旨または範囲から逸脱することなく他の実施形態に適用されることができる。したがって、本件発明は、本件明細書において示される実施形態に制限されるよう意図されないが、本件明細書において開示された原則および新規の特徴と一致する最も広い範囲を与えられる。
【０１２５】
したがって、本願発明は、以下の特許請求の範囲に合致する点を除いては制限されない。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［１］干渉を除去する方法であって、
データパケットを復調することと、
前記データパケットをデコードすることと、
システマティックおよびパリティビットに関する更新された事後確率を発生することと、
前記事後確率をシンボルへマップすることと、
前記量子化されたシンボルを使用して前記データパケットをリエンコードすることによって、チップシーケンスが生成されることと、
前記チップシーケンスをフィルタすることと
を含む方法。
［２］前記事後確率は、最小平均二乗誤差基準を使用してソフトに前記シンボルにマップされる、［１］に記載の方法。
［３］前記ソフト・シンボルは、量子化され、前記事後確率は、ｔａｎｈ関数を近似するために２値の階段関数を使用してハードに前記シンボルにマップされる、［１］に記載の方法。
［４］前記事後確率は、ｔａｎｈ関数を近似するために３値の階段関数を使用してハードに前記シンボルへマップされる、［１］に記載の方法。
［５］関連したチャネル推定情報を記憶することと、
新しいチャネル推定を生成することと
をさらに含む［１］に記載の方法。
［６］前記フィルタされたチップシーケンスをチャネル推定と乗算することと、
干渉波形を再構成するために、複数の前記フィルタされたチップシーケンスを一緒に累積することと、
受信された入力サンプルから前記干渉波形を減算することと
をさらに含む［１］に記載の方法。
［７］前記ソフト・シンボルは、平均化される、［２］に記載の方法。
［８］前記フィルタされたチップシーケンスを前記チャネル推定のうちの少なくとも１つと乗算することと、
干渉波形を再構成するために複数の前記フィルタされたチップシーケンスを一緒に累積することと、
受信された入力サンプルから前記干渉波形を減算することと
をさらに含む［５］に記載の方法。
［９］前記干渉波形は、複合干渉波形である、［６］に記載の方法。
［１０］まだ成功裡にデコードされていない各々のパケットの最新の再構成された信号を記憶することと、
前記最新の再構成された信号と以前の再構成された信号との間の差を計算することと、
サンプル入力信号から前記最新の再構成された信号と以前の再構成された信号との間の前記差を減算することと、ここにおいて、データパケットを前記復調することは、受信されたサンプル入力信号および前記最新の再構成された干渉信号を復調することを含む、をさらに含む［１］に記載の方法。
［１１］ポスト・デコード・ソフト干渉除去をするための装置であって、
受信信号が復調される、トラフィック・データ復調ユニットと、
ビットに関する事後確率が発生される、ターボ・デコーダと、
データパケットが成功裡にデコードされたかどうかが決定される、プロセッサと、
前記事後確率がシンボルにマップされる、前記ターボ・デコーダに動作可能に接続されるシンボル推定器と、
デコードされたデータがチップシーケンスを回復するためにリエンコードされる、前記シンボル推定器に動作可能に接続されるデータ・リエンコーダと、
チップシーケンスがフィルタされ、干渉波形が、前記リエンコードされたチップシーケンスを使用して再構成される、前記データ・リエンコーダに動作可能に接続されるトラフィック干渉フィルタリングおよび累積ブロックと
を含む装置。
［１２］前記データ・リエンコーダ３２０に動作可能に接続されるデータベースのチャネル推定器であって、新しいチャネル推定が生成される、チャネル推定器と、
前記データベースのチャネル推定器ユニットに動作可能に接続されたパイロット復調履歴バッファであって、関連したチャネル推定情報が記憶される、パイロット復調履歴バッファと
をさらに含む［１１］に記載の装置。
［１３］前記事後確率は、最小平均二乗誤差基準を使用してソフトに前記シンボルにマップされ、前記事後確率は、システマティックおよびパリティビットに関して発生される、［１１］に記載の装置。
［１４］前記ソフト・シンボルは、量子化され、前記事後確率は、ｔａｎｈ関数を近似するために２値の階段関数を使用してハードに前記シンボルにマップされる、［１１］に記載の装置。
［１５］前記事後確率は、ｔａｎｈ関数を近似するために３値の階段関数を使用してハードに前記シンボルにマップされる、［１１］に記載の装置。
［１６］入力サンプルが受信される、サンプル入力バッファと、
干渉波形が、受信された入力サンプルから減算される、干渉減算ユニットと
をさらに含み、
前記干渉フィルタリングおよび累積ユニットは、前記フィルタされたチップシーケンスをチャネル推定と乗算し、前記干渉波形を再構成するために、複数の前記フィルタされたチップシーケンスを一緒に累積する、［１２］に記載の装置。
［１７］入力サンプルが受信される、サンプル入力バッファと、
干渉波形が、受信された入力サンプルから減算される、干渉減算ユニットと
をさらに含み、
前記干渉フィルタリングおよび累積ユニットは、前記フィルタされたチップシーケンスを前記チャネル推定のうちの少なくとも１つと乗算し、前記干渉波形を再構成するために、複数の前記フィルタされたチップシーケンスを一緒に累積する、［１２］に記載の装置。
［１８］前記ソフト・シンボルは、平均化される、［１３］に記載の装置。
［１９］前記干渉波形は、複合干渉波形である、［１６］に記載の装置。
［２０］前記干渉フィルタリングおよび累積ユニットの出力に動作可能に接続された入力を有する再構成された信号バッファであって、まだ成功裡にデコードされていない各々のパケットの最新の再構成された信号が記憶される、信号バッファと、
前記再構成された信号バッファの出力に動作可能に接続された第１の入力、前記干渉フィルタリングおよび累積ユニットの出力に動作可能に接続された第２の入力、および前記干渉減算ユニットの入力に動作可能に接続された少なくとも１つの出力を有する加算器であって、前記最新の再構成された信号と前記以前の再構成された信号との間の差が計算される、加算器と
をさらに含み、
前記最新の再構成された信号と前記以前の再構成された信号との間の前記差は、前記干渉減算ユニットにおける前記修正されたアンテナ・サンプル・バッファにおける前記サンプルから減算され、および前記トラフィック・データ復調ユニットは、前記サンプル入力バッファからの受信信号および前記再構成された干渉信号を復調する、［１１］に記載の装置。
［２１］ポスト・デコーディング・ソフト干渉除去のための装置であって、
システマティックビットおよびパリティビットに関する更新された事後確率が発生される、ターボ・デコーダと、
前記ターボ・デコーダに動作可能に接続されるシンボル推定器であって、前記事後確率は、シンボルにマップされる、シンボル推定器と、
前記シンボル推定器に動作可能に接続されたレート・マッチングおよびインターリービング・ブロックと、
前記レート・マッチングおよびインターリービング・ブロックに動作可能に接続された再拡散器と、
前記再拡散器に動作可能に接続されたトラフィック干渉フィルタリングおよび累積ブロックであって、チップシーケンスは、フィルタされ、および干渉波形は、次に、前記干渉フィルタリング・ユニットにおける前記リエンコードされたチップシーケンスを使用して再構成される、トラフィック干渉フィルタリングおよび累積ブロックと、
パイロットおよびオーバーヘッド復調およびデコーダと
前記パイロットおよびオーバーヘッド復調およびデコーダに動作可能に接続されたトラフィック対パイロット・スケール・ユニットと、
前記トラフィック干渉フィルタリングおよび累積ブロックおよび前記トラフィック対パイロット・スケール・ユニットに動作可能に接続されたフィルタ・セットアップ・ユニットであって、前記干渉フィルタの再構成フィルタ係数は、前記シンボル推定器からの前記シンボルおよび前記トラフィック対干渉スケール・ユニットの出力を使用してスケールされる、フィルタ・セットアップ・ユニットと
を含む装置。
［２２］前記事後確率は、ソフトに前記シンボル値にマップされる、［２１］に記載の装置。
［２３］前記再構成フィルタ係数は、前記シンボルのデータごとにスケールされる、［２１］に記載の装置。
［２４］前記事後確率は、最小平均二乗誤差基準を使用してソフトに前記シンボルにマップされ、前記更新された事後確率は、システマティックおよびパリティビットに関して生成される、［２１］に記載の装置。
［２５］前記事後確率は、ｔａｎｈ関数を近似するために２値の階段関数を使用してマップされる、［２１］に記載の装置。
［２６］前記事後確率は、ｔａｎｈ関数を近似するために３値の階段関数を使用してマップされる、［２１］に記載の装置。
［２７］前記データ・リエンコーダに動作可能に接続されたデータベースのチャネル推定器であって、新しいチャネル推定が生成される、データベースのチャネル推定器と、
前記データベースのチャネル推定ユニットに動作可能に接続されたパイロット復調履歴バッファであって、関連したチャネル推定情報が記憶される、パイロット復調履歴バッファと
をさらに含む［２１］に記載の装置。
［２８］入力サンプルが受信される、サンプル入力バッファと、
干渉波形が、受信された入力サンプルから減算される、干渉減算ユニットと
をさらに含み、
前記干渉フィルタリングおよび累積ユニットは、前記フィルタされたチップシーケンスとチャネル推定を乗算し、前記干渉波形を再構成するために複数の前記フィルタされたチップシーケンスを一緒に累積する、［２１］に記載の装置。
［２９］前記シンボル推定器は、前記Ｔ/Ｐスケーラに動作可能に接続され、前記事後確率は、平均化され、前記Ｔ/Ｐスケーラに出力される、［２１］に記載の方法。
［３０］入力サンプルが受信される、サンプル入力バッファと、
干渉波形が、受信された入力サンプルから減算される、干渉減算ユニットと
をさらに含み、
前記干渉フィルタリングおよび累積ユニットは、前記フィルタされたチップシーケンスと前記チャネル推定のうちの少なくとも１つを乗算し、前記干渉波形を再構成するために、複数の前記フィルタされたチップシーケンスを一緒に累積する、［２７］に記載の装置。
［３１］前記干渉波形は、複合干渉波形である、［２８］に記載の装置。
［３２］前記事後確率は、スロットごとに平均化される、［２９］に記載の装置。
［３３］前記事後確率は、半スロットごとに平均化される、［２９］に記載の装置。
［３４］前記事後確率は、２５６個のチップごとに平均化される、［２９］に記載の装置。
［３５］ポスト・デコーディング・ソフト干渉除去の方法であって、
ビットに関する更新された事後確率を発生させることと、
シンボルへ前記事後確率をマップすることと、
前記量子化されたソフト・シンボルを使用して前記データパケットを再拡散することと、それによって、チップシーケンスが生成される、
前記チップシーケンスをフィルタリングすることと、
前記チップシーケンスを使用して干渉波形を再構成することと、
前記シンボルを使用して再構成フィルタ係数をスケーリングすることと
を含む方法。
［３６］前記事後確率は、最小平均二乗誤差基準を使用してソフトに前記シンボルへマップされ、前記更新された事後確率は、システマティックおよびパリティビットに関して発生される、［３５］に記載の方法。
［３７］前記ソフト・シンボルは、量子化され、前記事後確率は、ｔａｎｈ関数を近似するために２値の階段関数を使用してハード・シンボルへマップされる、［３５］に記載の方法。
［３８］前記事後確率は、ｔａｎｈ関数を近似するために３値の階段関数を使用してマップされる、［３５］に記載の方法。
［３９］関連したチャネル推定情報を記憶することと、
新しいチャネル推定を生成することと
をさらに含む［３５］に記載の方法。
［４０］前記事後確率を平均化することと、前記平均化された事後確率によってフィルタ係数をスケーリングすることとをさらに含む［３５］に記載の方法。
［４１］前記フィルタされたチップシーケンスとチャネル推定を乗算することと、
干渉波形を再構成するために、複数の前記フィルタされたチップシーケンスを一緒に累積することと、
受信された入力サンプルから前記干渉波形を減算することと
をさらに含む［３５］に記載の方法。
［４２］前記フィルタされたチップシーケンスと前記チャネル推定のうちの少なくとも１つを乗算することと、
干渉波形を再構成するために、複数の前記フィルタされたチップシーケンスを一緒に累積することと、
受信された入力サンプルから前記干渉波形を減算することと
をさらに含む［３９］に記載の方法。
［４３］前記事後確率は、スロットごとに平均化される、［４０］に記載の方法。
［４４］前記事後確率は、半スロットごとに平均化される、［４０］に記載の方法。
［４５］前記事後確率は、２５６個のチップごとに平均化される、［４０］に記載の方法。
［４６］前記フィルタ係数は、前記シンボルごとにスケールされ、前記干渉波形は、複合干渉波形である、［４０］に記載の方法。
［４７］信号を反復してデコードすることと、
外部情報を相互に交換することと、
累積されたソフト情報に基づいて複数の反復が完了した後に硬判定をすることと
を含むデコード方法。
［４８］各々の送信データビットに関する事後確率値を計算することによって、送信された最も見込みのある情報ビットを決定することと、
最大事後確率に対応する判定値を割り当てることによって前記データビットをデコードすることと
をさらに含む［４７］に記載の方法。
［４９］システマティックビットに関するＡＰＰ ＬＬＲを計算することをさらに含む［４７］に記載の方法。
［５０］外部情報を相互に交換する前記ステップは、
第１の構成エンコーダからのシステマティックビットおよびパリティビットに関するチャネルＬＬＲ  Ｌｃ(１)およびシステマティックビットに関する第１のアプリオリＬＬＲ  Ｌａ(１)を使用してシステマティックビットに関する第１の外部ＬＬＲ
【数３１】
0005399514.tif 000032
を計算することと、
システマティックビットに関する第２の前記アプリオリＬＬＲ  Ｌａ(２)を作成するためにシステマティックビットに関する前記第１の外部ＬＬＲ  Ｌｅ(１)をインターリーブすることと、
ＭＡＰ方法にしたがって、第２の前記構成エンコーダからのシステマティックビットおよびパリティビットに関する前記第２のチャネルＬＬＲ  Ｌｃ(２) およびシステマティックビットに関する第２のアプリオリＬＬＲ  Ｌａ(２)を使用して、システマティックビットに関する第２の外部ＬＬＲ  Ｌｅ(２)を計算することと、
システマティックビットに関する前記第２の外部ＬＬＲ  Ｌｅ(２)をフィードバックすることと
をさらに含む、［４７］に記載の方法。
［５１］外部情報を相互に交換する前記ステップは、
システマティックビットおよびパリティビットに関するチャネルＬＬＲ  Ｌｃを前記第１のデコーダに関する第１のチャネルＬＬＲ  Ｌｃ(１)に変換することと、
システマティックビットおよびパリティビットに関する前記チャネルＬＬＲ  Ｌｃを前記第２のデコーダについてのシステマティックビットに関する第２のチャネルＬＬＲ  Ｌｃ(２)に変換することと、
システマティックビットに関する第１の外部ＬＬＲ
【数３２】
0005399514.tif 000033
を計算するために前記第１の構成エンコーダからのシステマティックビットおよびパリティビットに関する前記チャネルＬＬＲ  Ｌｃ(１)およびシステマティックビットに関する第１のアプリオリＬＬＲ  Ｌａ(１)を使用することと、
システマティックビットに関する第２の前記アプリオリＬＬＲ  Ｌａ(２)を作成するためにシステマティックビットに関する前記第１の外部ＬＬＲ  Ｌｅ(１)をインターリーブすることと、
ＭＡＰ方法にしたがって、前記第２の構成エンコーダからのシステマティックビットおよびパリティビットに関する前記第２のチャネルＬＬＲ  Ｌｃ(２) およびシステマティックビットに関する前記第２のアプリオリＬＬＲ Ｌａ(２)を使用してシステマティックビットに関する第２の外部ＬＬＲ  Ｌｅ(２)を計算することと、
システマティックビットに関する前記第２の外部ＬＬＲ  Ｌｅ(２)をフィードバックすることと、
システマティックビットに関する前記アプリオリＬＬＲ  Ｌａ(１)を計算するために前記第２のデコーダの出力をデインターリーブすることと、
前記第１のデコーダにシステマティックビットに関する前記第１のアプリオリＬＬＲ  Ｌａ(１)をフィードバックすることと
をさらに含む、［４７］に記載の方法。
［５２］前記デコードすることは、最大の事後確率デコーディングであり得る、［４８］に記載の方法。
［５３］システマティックビットに関する各々の前記ＡＰＰ ＬＬＲ
【数３３】
0005399514.tif 000034
は、システマティックビットに関する、チャネルＬＬＲ
【数３４】
0005399514.tif 000035
、アプリオリＬＬＲ
【数３５】
0005399514.tif 000036
、および外部ＬＬＲ
【数３６】
0005399514.tif 000037
を含む、［４９］に記載の方法。
［５４］システマティックビットに関する前記第１のアプリオリＬＬＲ Ｌａ(１)をフィードバックすることをさらに含む、［５０］に記載の方法。
［５５］前記システマティックビットに関する、前記第２のアプリオリＬＬＲ Ｌａ(２)、前記第２の外部ＬＬＲ Ｌｅ(２)、および前記第２のチャネルＬＬＲ Ｌｃ(２)を加算することと、
前記システマティックビットに関する前記加算された第２のアプリオリＬＬＲ Ｌａ(２)、前記第２の外部ＬＬＲ Ｌｅ(２)、および前記第２のチャネルＬＬＲ Ｌｃ(２)をデインターリーブすることと、
前記システマティックビットに関するＡＰＰ ＬＬＲを出力することと
をさらに含む［５０］に記載の方法。
［５６］前記システマティックビットに関する前記第２のアプリオリＬＬＲ Ｌａ(２)、前記第２の外部ＬＬＲ Ｌｅ(２)、および前記第２のチャネルＬＬＲ Ｌｃ(２)を加算することと、
前記システマティックビットに関する前記加算された第２のアプリオリＬＬＲ Ｌａ(２)、前記第２の外部ＬＬＲ Ｌｅ(２)、および前記第２のチャネルＬＬＲ Ｌｃ(２)をデインターリーブすることと、
前記システマティックビットに関するＡＰＰ ＬＬＲを出力することと
をさらに含む［５１］に記載の方法。
［５７］パリティビットに関するＡＰＰ ＬＬＲを計算することをさらに含み、なお、
【数３７】
0005399514.tif 000038
は、前記パリティビットｉに関するＡＰＰ ＬＬＲである、［４９］に記載の方法。
［５８］パリティビットに関する第１のＡＰＰ ＬＬＲ
【数３８】
0005399514.tif 000039
、前記パリティビットに関する第２のＡＰＰ ＬＬＲ
【数３９】
0005399514.tif 000040
、および前記システマティックビットに関する前記ＡＰＰ ＬＬＲ
【数４０】
0005399514.tif 000041
出力を多重化することと、
前記システマティックおよび前記パリティビットの両方に関するＡＰＰ ＬＬＲを生成することと
をさらに含む［５５］に記載の方法。
［５９］パリティビットに関する第１のＡＰＰ ＬＬＲ
【数４１】
0005399514.tif 000042
、前記パリティビットに関する第２のＡＰＰ ＬＬＲ
【数４２】
0005399514.tif 000043
、および前記システマティックビットに関する前記ＡＰＰ ＬＬＲ
【数４３】
0005399514.tif 000044
出力を多重化することと、
前記システマティックおよび前記パリティビットの両方に関するＡＰＰ ＬＬＲを生成することと
をさらに含む［５６］に記載の方法。
［６０］システマティックおよびパリティビットの両方に関するＡＰＰ ＬＬＲを出力することをさらに含む［５７］に記載の方法。
［６１］少なくとも２つの連結したデコーダを具備したデコーダであって、前記少なくとも２つのデコーダの各々は、プロセッサと、
前記プロセッサと電気的に通信状態にあるメモリと、
前記メモリに記憶される命令であって、前記命令は、反復して実行する、および外部情報を相互に交換するために前記プロセッサによって実行可能である、命令と
を含むデコーダ。
［６２］前記連結したデコーダのうちの少なくとも１つは、
前記メモリに記憶される命令をさらに含み、前記命令は、各々の送信されたデータビットに関する事後確率値を計算することによって、送信されている最も見込みのある情報ビットを決定することと、前記最大の事後確率に対応する判定値を割り当てることによって前記データビットをデコードすることとが前記プロセッサによって実行可能である、［６１］に記載のデコーダ。
［６３］前記連結したデコーダのうちの少なくとも１つは、
前記メモリに記憶される命令をさらに含み、前記命令は、システマティックビットに関するＡＰＰ ＬＬＲを計算するように前記プロセッサによって実行可能である、［６１］に記載のデコーダ。
［６４］外部情報を相互に交換するための前記装置は、
第１および第２のデコーダを含む複数の連結したデコーダと、
前記第１のデコーダと前記第２のデコーダとの間で動作可能に接続されたインターリーバと、
前記第１のデコーダの第１の入力と前記第２のデコーダの前記第１の出力との間で動作可能に接続される、第１のデインターリーバと、
第２のデインターリーバと
を含み、
前記第１のデコーダからのシステマティックビットに関する第１の外部ＬＬＲ  Ｌｅ(１)は、システマティックビットに関する第２のアプリオリＬＬＲ  Ｌａ(２)を作成するためにインターリーブされ、前記第１のデコーダは、システマティックビットに関する第１の外部ＬＬＲ
【数４４】
0005399514.tif 000045
を計算するために、第１の構成エンコーダからのシステマティックビットおよびパリティビットに関するチャネルＬＬＲ  Ｌｃ(１)およびシステマティックビットに関する第１のアプリオリＬＬＲ  Ｌａ(１)を使用し、
前記第２のデコーダは、前記デインターリーバにフィードバックされるシステマティックビットに関する第２の外部ＬＬＲ  Ｌｅ(２)を計算するために、第２の前記構成エンコーダからのシステマティックビットおよびパリティビットに関する前記第２のチャネルＬＬＲ  Ｌｃ(２)およびシステマティックビットに関する前記第２のアプリオリＬＬＲ  Ｌａ(２)を使用し、
前記第１のデインターリーバは、前記第１のデコーダにフィードバックされるシステマティックビットに関する前記第１の前記アプリオリＬＬＲ  Ｌａ(１)を計算するために前記第２のデコーダの出力をデインターリーブする、［６１］に記載のデコーダ。
［６５］前記連結したデコーダのうちの少なくとも１つは、最大の事後確率デコーダである、［６２］に記載のデコーダ。
［６６］システマティックビットに関する前記ＡＰＰ ＬＬＲ
【数４５】
0005399514.tif 000046
の各々は、システマティックビットに関する、チャネルＬＬＲ
【数４６】
0005399514.tif 000047
、アプリオリＬＬＲ
【数４７】
0005399514.tif 000048
、および外部ＬＬＲ
【数４８】
0005399514.tif 000049
を含む、［６３］に記載のデコーダ。
［６７］複数の入力および少なくとも１つの出力を有する加算器であって、前記複数の入力のうちの第１の入力は、前記第２のデコーダの第１の出力に動作可能に接続されており、前記第１のインターリーバは、前記加算器の前記複数の入力のうちの第２の入力に動作可能に接続された出力を有し、前記第２のデインターリーバは、前記加算器の前記少なくとも１つの出力に動作可能に接続された入力を有し、前記加算器１４１０は、前記システマティックビットに関する前記チャネルＡＰＰ ＬＬＲ、前記第２の外部ＬＬＲ Ｌｅ(２)、および前記第２のアプリオリＬＬＲ Ｌａ(２)を加算する、加算器と、
前記加算器の前記少なくとも１つの出力に動作可能に接続された入力を有する第２のデインターリーバであって、前記加算された、前記システマティックビットに関する前記チャネルＡＰＰ ＬＬＲ、前記第２の外部ＬＬＲ Ｌｅ(２)、および前記第２のアプリオリＬＬＲ Ｌａ(２)は、インターリーブされ、前記システマティックビットに関するＡＰＰ ＬＬＲを出力する、第２のデインターリーバと
をさらに含む［６４］に記載のデコーダ。
［６８］前記第１のデコーダの第１の入力に動作可能に接続された出力を有する第１のデマルチプレクサであって、第１の構成エンコーダからのシステマティックビットおよびパリティビットに関する前記チャネルＬＬＲ  Ｌｃは、前記第１のデコーダへの入力である前記第１のデコーダに関する前記第１のチャネルＬＬＲ、Ｌｃ(１)に変換される、第１のデマルチプレクサと
前記第２のデコーダの第１の入力に動作可能に接続された出力を有する第２のデマルチプレクサであって、第２の前記構成エンコーダからのシステマティックビットおよびパリティビットに関する前記チャネルＬＬＲ Ｌｃは、前記第２のデコーダへ入力され、および前記第３のデマルチプレクサへ入力される、前記第２のデコーダについてのシステマティックビットに関する前記第２のチャネルＬＬＲ  Ｌｃ(２)に変換される、第２のデマルチプレクサと
前記第２のデマルチプレクサの前記出力に動作可能に接続された入力を有する第３のデマルチプレクサであって、前記システマティックビットに関する前記チャネルＬＬＲが抽出され、および前記加算器の前記複数の入力のうちの第２の入力に動作可能に接続された出力を有する、第３のデマルチプレクサと
をさらに含む［６７］に記載のデコーダ。
［６９］前記連結されたデコーダのうちの少なくとも１つは、パリティビットに関するＡＰＰＬＬＲを計算するための命令をさらに含む、［６３］に記載のデコーダ。
［７０］複数の入力および少なくとも１つの出力を有するマルチプレクサであって、前記マルチプレクサの前記複数の入力のうちの第１の入力は、前記第２のデコーダの第２の出力に動作可能に接続され、前記マルチプレクサの前記複数の入力うちの第２の入力は、前記第２のデインターリーバの出力に動作可能に接続され、前記マルチプレクサの前記複数の入力のうちの第３の入力は、前記第１のデコーダの第２の出力に動作可能に接続され、前記第１のデコーダからの前記パリティビットに関する前記第１のＡＰＰ ＬＬＲ
【数４９】
0005399514.tif 000050
および前記第２のデコーダからの前記パリティビットに関する前記第２のＡＰＰ ＬＬＲ
【数５０】
0005399514.tif 000051
は、システマティックおよびパリティビットの両方に関するＡＰＰ ＬＬＲを生成するためにデインターリーバから出力される前記システマティックビットに関する前記ＡＰＰＬＬＲ
【数５１】
0005399514.tif 000052
と多重化装置において多重化される、マルチプレクサ
をさらに含む［６４］に記載のデコーダ。
［７１］複数の入力および少なくとも１つの出力を有するマルチプレクサであって、前記マルチプレクサの前記複数の入力のうちの第１の入力は、前記第２のデコーダの第２の出力に動作可能に接続され、前記マルチプレクサの前記複数の入力のうちの第２の入力は、前記第２のデインターリーバの出力に動作可能に接続され、前記マルチプレクサの前記複数の入力のうちの第３の入力は、前記第１のデコーダの第２の出力に動作可能に接続され、前記第１のデコーダからの前記パリティビットに関する前記第１のＡＰＰ ＬＬＲ
【数５２】
0005399514.tif 000053
および前記第２のデコーダからの前記パリティビットに関する前記第２のＡＰＰ ＬＬＲ
【数５３】
0005399514.tif 000054
は、システマティックおよびパリティビットの両方に関するＡＰＰ ＬＬＲを生成するためにデインターリーバから出力される前記システマティックビットに関する前記ＡＰＰＬＬＲを生成するために、デインターリーバからの前記システマティックビット出力に関する前記ＡＰＰ ＬＬＲ
【数５４】
0005399514.tif 000055
と多重化装置で多重化される、マルチプレクサ
をさらに含む［６７］に記載のデコーダ。
［７２］前記命令は、システマティックおよびパリティビットの両方に関するＡＰＰ ＬＬＲを出力するように前記プロセッサによってさらに実行可能である、［６９］に記載のデコーダ。
【図１】
0005399514.tif 000056
【図２】
0005399514.tif 000057
【図３】
0005399514.tif 000058
【図４】
0005399514.tif 000059
【図５】
0005399514.tif 000060
【図６】
0005399514.tif 000061
【図７】
0005399514.tif 000062
【図８】
0005399514.tif 000063
【図９】
0005399514.tif 000064
【図１０】
0005399514.tif 000065
【図１１】
0005399514.tif 000066
【図１２】
0005399514.tif 000067
【図１３】
0005399514.tif 000068
【図１４】
0005399514.tif 000069
【図１５】
0005399514.tif 000070
【図１６】
0005399514.tif 000071
【図１７】
0005399514.tif 000072
【図１８】
0005399514.tif 000073
【図１９】
0005399514.tif 000074
【図２０】
0005399514.tif 000075
【図２１】
0005399514.tif 000076