(57)【要約】  並べ換え手段がマルチプレクサ、有限状態機械、および、複数のバッファを備える受信機が開示される。有限状態機械は、バッファの出力が復号器によって直接的に復号可能であるように、バスからバッファへロードするようマルチプレクサを制御するためにアレンジされる。伝送モードおよびバスコンフィギュレーションを決定するステップと、上記決定された伝送モードおよびバスコンフィギュレーションに応じて有限状態機械の分岐の初期化状態に入るステップと、バス上に与えられたソフトデータの受信された組毎に上記有限状態機械の状態間の遷移を実行するステップと、上記有限状態機械の状態に依存して上記ソフトデータを複数のバッファへ多重化するステップと、上記多重化されたデータを上記複数のバッファへ書き込むステップと、を備える受信方法がさらに開示される。
2007538452.tif 000002
【特許請求の範囲】
【請求項１】
無線インターフェイスと、サンプラと、復号器と、前記サンプラおよび復号器に接続されたバスとを備え、前記サンプラが前記無線インターフェイスによって受信された信号に基づいてソフトデータを発生するように構成され、前記復号器が前記サンプラから前記ソフトデータを受信するように構成され、前記復号器が並べ換え手段と復号器コアとを備え、前記並べ換え手段が、マルチプレクサと、有限状態機械と、複数のバッファとを備え、前記バッファの出力が前記復号器コアによって復号可能であるように、前記有限状態機械が前記バスから前記バッファへロードするよう前記マルチプレクサを制御するためにアレンジされている、受信機。
【請求項２】
バスコンフィギュレーション、伝送モードおよび伝送レートを示す情報を保持するため構成されたコンフィギュレーションレジスタをさらに備える、請求項１に記載の受信機。
【請求項３】
前記有限状態機械によって制御され、前記ソフトデータの前記バッファへの書き込みを制御するためにアレンジされたアドレスおよび制御ジェネレータをさらに備える、請求項１または２に記載の受信機。
【請求項４】
前記複数のバッファが５個のバッファを含み、各バッファが複数のソフトデータが同時にロードされるためにアレンジされている、請求項１から３のいずれか一項に記載の受信機。
【請求項５】
前記復号器がターボ復号器を備える、請求項１から４のいずれか一項に記載の受信機。
【請求項６】
前記復号器がビタビ復号器をさらに備える、請求項５に記載の受信機。
【請求項７】
前記複数のバッファがそれぞれ、独立した２ポートメモリからなる２個のバンクを備える、請求項１から６のいずれか一項に記載の受信機。
【請求項８】
前記複数のバッファがそれぞれ、独立したシングルポートメモリからなる４個のバンクを備える、請求項１から６のいずれか一項に記載の受信機。
【請求項９】
無線信号を受信し復調するステップと、
前記復調された無線信号をサンプリングすることによりソフトデータを発生するステップと、
バス上の前記ソフトデータを復号器へ送信するステップと、
伝送モードおよびバスコンフィギュレーションを決定し、
前記決定された伝送モードおよびバスコンフィギュレーションに応じて有限状態機械の分岐の初期化状態に入り、
バスに供給された、受信されたソフトデータの組毎に前記有限状態機械の状態間で遷移を実行し、
前記有限状態機械の状態に依存して前記ソフトデータを複数のバッファへ多重化し、
前記多重化されたデータを前記複数のバッファへ書き込むことにより、
前記ソフトデータを並べ換えてバッファするステップと、
前記バッファされたソフトデータを前記複数のバッファからターボ復号器へ出力するステップと、
前記ターボ復号器によって前記ソフトデータを復号化するステップと
を備える受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は受信機および受信方法に関する。
【背景技術】
【０００２】
携帯電話は現代社会において広く利用可能な通信の形態になっている。ワイヤレス電気通信システムの分野の範囲には、符号分割マルチプルアクセスシステムと呼ばれ、或いは、ＣＤＭＡとして知られている複数のシステムが存在する。実例は、時分割複信（ＴＤＤ）および周波数分割複信（ＦＤＤ）というサブシステムを備える広帯域ＣＤＭＡ規格（ＷＣＤＭＡ）と、時分割同期ＣＤＭＡ（ＴＤ−ＳＣＤＭＡ）と、ＣＤＭＡ２０００である。これらは一般に通信のモードまたは伝送モードと呼ばれる。符号分割マルチプルアクセスシステムの範囲内では、移動局（たとえば、携帯電話機）のユーザは、基地局を経由して、別の電気通信装置のユーザと通信可能である。符号分割マルチプルアクセスシステムの移動局と基地局は、ワイヤレスデジタル無線インターフェイスを介して通信する。ワイヤレスデジタル無線インターフェイスの仕様は複数の様々な局面において僅かに変化する。さらに、特定の各無線インターフェイスの範囲内では、複数の伝送スループット特性が利用可能である。
【０００３】
通信システムの上記モードのすべては、ターボ符号化スキーム、すなわち、繰り返し符号化スキームを使用する。送信機側のターボ符号器は、第１および第２の再帰的システマチック符号器（ＲＳＣ）と、ノイズに対する全体的な伝送頑強性を増加させるために第２のＲＳＣにインタリーブされたデータを供給するインタリーバーとを備える。受信機側のターボ復号器は、伝送モードおよびレートに依存して２〜５個のソフトデータを受信し、繰り返し復号化プロセスにおいてデータを推定する。ターボ復号器は、符号器によって実行される変換を逆にするプロセスを呼び出し、協働的に動作する２台のソフト入力−ソフト出力（ＳＩＳＯ）復号器を備える。各ＳＩＳＯ復号器は、もう一方のＳＩＳＯ復号器によって事前情報として使用される事後情報を生成する。
【０００４】
異なる通信モードを取り扱うことができるフレキシブルな解決策が必要である。同時に、上記の通信モードのそれぞれに要求される高性能の解決策が必要である。Ｆ．Ｂｅｒｅｎｓ，  Ａ．Ｗｏｒｍ，  Ｈ．Ｍｉｃｈｅｌ，  ａｎｄ  Ｎ．Ｗｅｈｍ，  「Ｉｍｐｌｅｍｅｎｔａｔｉｏｎ  Ａｓｐｅｃｔｓ  ｏｆ  Ｔｕｒｂｏ−Ｄｅｃｏｄｅｒｓ  ｆｏｒ  Ｆｕｔｕｒｅ  Ｒａｄｉｏ  Ａｐｐｌｉｃａｔｉｏｎｓ」，  Ｐｒｏｃｅｅｄｉｎｇｓ  ｏｆ  ｔｈｅ  ＩＥＥＥ  Ｖｅｈｉｃｕｌａｒ  Ｔｅｃｈｎｏｌｏｇｙ  Ｃｏｎｆｅｒｅｎｃｅ（ＶＴＣ）  Ｆａｌｌ  １９９９，  ｐｐ．２６０１−２６０５，  Ａｍｓｔｅｒｄａｍ，  Ｓｅｐ．  １９９９には、ターボ復号器の純然たるソフトウェア実装は高レートデータサービスの要件に足りないが、高いフレキシビリティを与えることが指摘されている。したがって、ソフトウェア解決策のフレキシビリティと専用ハードウェア実装の優れた性能とを組み合わせるハードウェア／ソフトウェアの混成実装がＢｅｒｅｎｓらで提案されている。
【０００５】
さらに、解決すべきいくつかの問題がある。ターボ復号器は、ソフト入力データの完全なブロックが上記のプロセスを実行可能であることを要求し、なぜならば、インタリーバーがこのブロック内のいずれのデータでもアクセス可能でなければならないからである。したがって、完全なブロックはブロックの復号化処理の前にバッファされるべきである。データは、ハードウェア実装されたターボ復号器の優れた性能を使用できるようにするため復号器コアがバッファからどのようにしてデータを読み出すことを期待するかに応じて記憶されるべきである。上記の伝送モードのいずれかで別々に使用されるような従来型の解決策は、データを並べ換えるシステムに依存する。図１は、無線受信機１０２、サンプラ１０４、および、復号器１０６を備える従来型の受信機１００のセットアップを示す。受信機は、メモリ１０８とシステムコントローラ１１０も接続されたシステムバス１１２に接続される。無線受信機は、１個以上のアンテナ１１４とアンテナ１１４によって受信された無線周波数信号を処理するための電子部品（図示せず）を備える。無線受信機１０２は、受信された無線周波数信号に対して復号信号を出力する。無線受信機１０４は、ソフトデータ、すなわち、受信された情報だけを表現するため必要とされるビット数より多いビットを含む受信された情報と干渉の合計のデジタル表現を生成するため復調された信号をサンプリングする。ソフトデータは、システムコントローラ１１０の監視下でメモリ１０８に記憶される。データは次にシステムコントローラ１１０によって並べ換えられる。データ並べ換えは、従来的にはソフトウェアによって実行され、大量のシステムリソースを消費する。並べ換えられたデータは次にハードウェア実装された復号器バッファ、たとえば、共有メモリ１０８に供給される。
【０００６】
この従来型の構造の一つの欠点は、ソフトウェアにおける軟サンプルの並べ換えがＣＰＵパワーを消費することである。別の欠点は、システムバスが帯域幅の点から見て効率的に使用されていないということである。したがって、軟サンプルの並べ換えが大量のシステムリソースを消費することは問題である。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
したがって、本発明の目的はより効率的な並べ換えを提供することである。
【課題を解決するための手段】
【０００８】
上記の目的は、無線インターフェイスと、サンプラ（ｓａｍｐｌｅｒ）と、復号器と、サンプラおよび復号器に接続されたバスとを備える受信機によって、本発明の第１の態様により達成される。サンプラは、無線インターフェイスによって受信された信号に基づいてソフトデータを発生するように構成される。復号器はサンプラからソフトデータを受信するように構成される。復号器は並べ換え手段と復号器とを備え、並べ換え手段は、マルチプレクサと、有限状態機械と、複数のバッファとを備える。有限状態機械は、バッファの出力が復号器によって復号可能であるように、バスからバッファへロードするようマルチプレクサを制御するためにアレンジされる。
【０００９】
本利点は、復号化前のソフトデータの高速、かつ、フレキシブルな並べ換えである。これは、有限状態機械およびマルチプレクサがソフトデータを並べ換え、複数のバッファへ書き込む、フレキシブルなハードウェア実装可能な解決策により実現される。このように、ソフトデータは復号器によって直接的に復号可能である。
【００１０】
受信機は、バスコンフィギュレーション、伝送モードおよびレートを示す情報を保持するため構成されたコンフィギュレーションレジスタをさらに備える。本利点は、有限状態機械のための制御情報が低い複雑度であり、かつ、高速な方法で提供されることである。
【００１１】
受信機は、有限状態機械によって制御され、ソフトデータのバッファへの書き込みを制御するためにアレンジされたアドレスおよび制御ジェネレータをさらに備える。本利点は、バッファの書き込み制御が改良されたことである。
【００１２】
複数のバッファは５個のバッファを備え、それぞれのバッファは複数のソフトデータが同時にロードされるためにアレンジされる。これは、どのようなバスコンフィギュレーションでもいかなる伝送モードおよびレートと共に使用できるようにさせる。本利点はバスの改良された利用である。
【００１３】
復号器はターボ復号器を備える。復号器はビタビ復号器（Ｖｉｔｅｒｂｉ  ｄｅｃｏｄｅｒ）をさらに備える。
【００１４】
複数のバッファはそれぞれ、独立した２ポートメモリからなる２個のバンクを備える。代替的に、複数のバッファはそれぞれ、独立したシングルポートメモリからなる４個のバンクを備える。このことは、複数のアドレスと関連付けられたソフトデータのバッファへの同時書き込みを可能にさせる。本利点はより高速かつよりフレキシブルなバッファの充填である。
【００１５】
上記の目的は、無線信号を受信し復調するステップと、復調された無線信号をサンプリングすることによりソフトデータを発生するステップと、バス上のソフトデータを復号器へ送信するステップと、伝送モードおよびバスコンフィギュレーションを決定し、決定された伝送モードおよびバスコンフィギュレーションに応じて有限状態機械の分岐の初期化状態に入り、バスに供給された、受信されたソフトデータの組毎に有限状態機械の状態間で遷移を実行し、有限状態機械の状態に依存してソフトデータを複数のバッファへ多重化し、多重化されたデータを複数のバッファへ書き込むことにより、ソフトデータを並べ換えてバッファするステップと、バッファされたソフトデータを複数のバッファからターボ復号器へ出力するステップと、ターボ復号器によってソフトデータを復号化するステップとを備える受信方法によって本発明の第２の態様により達成される。
【００１６】
本発明の第２の態様の特徴および利点は本発明の第１の態様の特徴および利点と本質的に同じである。
【００１７】
本発明の上記の目的、特徴および利点と、さらなる目的、特徴および利点は、添付図面を参照して、以下の例示的であり、かつ、限定的でない本発明の好ましい実施形態の詳細な説明を通じてより良く理解されるであろう。
【発明を実施するための最良の形態】
【００１８】
図２は、ターボ復号器コア２００と入力バッファ２０２とを備える従来型のターボ復号器を示す。入力バッファ２０２は、第１のソフト入力ソフト出力（ＳＩＳＯ）復号器２０４と第２のＳＩＳＯデコーダ２０６へバッファされたソフトデータをルーティングする。第１のＳＩＳＯ復号器２０４へルーティングされたデータの一部は第１のインタリーバー２０８によってインタリーブされ、第２のＳＩＳＯ復号器２０６へルーティングされる。各ＳＩＳＯ復号器２０４、２０６は、もう一方のＳＩＳＯ復号器２０４、２０６によって事前情報として使用される事後情報を生成する。すなわち、第１のＳＩＳＯ復号器２０４からの事後情報は第２のインタリーバー２１０によってインタリーブされ、第２のＳＩＳＯ復号器２０６へ供給される。第２のＳＩＳＯ復号器からの事後情報は第１のデインタリーバー２１２によってデインタリーブされ、第１のＳＩＳＯ復号器へ供給される。第２のＳＩＳＯ復号器は、伝送された可能性が高い信号を示す確率係数Λを発生する。Λは第２のデインタリーバー２１４によってデインタリーブされ、さらなる処理のため出力される。
【００１９】
図２のターボ復号器配置では、バッファされたソフトデータは入力バッファ２０２内で正しい順序であると仮定される。本発明は、従来型のターボ復号器コアが使用されるように、後述されるソフトデータの並べ換えを提供する。
【００２０】
図３は本発明の一実施形態によるセットアップを示す。受信機３００は、無線受信機３０２とサンプラ３０４と復号器３０６とを備える。無線受信機３０２は、１個以上のアンテナ３０８を経由して無線周波数信号を受信し、無線周波数信号を復調するため適合した電子部品（図示せず）を備える。好ましくは、無線受信機は、ＷＣＤＭＡ（ＴＤＤおよびＦＤＤ）、ＴＤ−ＳＣＤＭＡおよびＣＤＭＡ２０００のような複数の伝送モードで動作することを可能にするため複数の周波数帯域内の信号を受信するため適している。復調された信号はサンプラ３０４によってサンプリングされ、サンプラは、ソフトデータ、すなわち、受信された情報と、受信された情報を表現するためだけに必要とされるビットより多いビットへの干渉の合計のデジタル表現を生成する。ソフトデータは、好ましくは、システムバス３１０を介して、ターボ復号器３０６へ供給される。機能上、ソフトデータは、破線矢印３１２によって示されるように、ターボ復号器３０６へ直接的に供給されるものとみなされる。ターボ復号器３０６は、受信機のその他の部品によってさらに処理されるべきである復号化された信号を出力する。
【００２１】
種々の伝送モードおよびレートは、種々の軟値の組を提供する。ＷＣＤＭＡは、すべてのアドレスに対し｛Ｒ１，Ｒ１Ｐ１，Ｒ２Ｐ１｝の組を提供する。ＣＤＭＡ２０００およびレート１／２は、偶数アドレスに｛Ｒ１，Ｒ１Ｐ１｝の組を提供し、奇数アドレスに｛Ｒ１，Ｒ２Ｐ１｝の組を提供する。ＣＤＭＡおよびレート１／４は、偶数アドレスに｛Ｒ１，Ｒ１Ｐ１，Ｒ１Ｐ２，Ｒ２Ｐ２｝を提供し、奇数アドレスに｛Ｒ１，Ｒ１Ｐ１，Ｒ２Ｐ１，Ｒ２Ｐ２｝を提供する。ＣＤＭＡ２０００およびレート１／５は、すべてのアドレスに｛Ｒ１，Ｒ１Ｐ１，Ｒ１Ｐ２，Ｒ２Ｐ１，Ｒ２Ｐ２｝を提供する。これは送信機側の符号化スキームによって与えられる。
【００２２】
図４は、本発明の一実施形態によるターボ復号器を示す。ターボ復号器は、ターボ復号器コア４００と入力バッファ４０２とを備える。ターボ復号器コア４００は、第１のソフト入力ソフト出力（ＳＩＳＯ）復号器４０４と第２のＳＩＳＯ復号器４０６とを備える。第１のＳＩＳＯ復号器４０４へルーティングされるデータの一部は第１のインタリーバー４０８によってインタリーブされ、第２のＳＩＳＯ復号器４０６へルーティングされる。各ＳＩＳＯ復号器４０４、４０６は、もう一方のＳＩＳＯ復号器４０４、４０６によって事前情報として使用される事後情報を生成する。すなわち、第１のＳＩＳＯ復号器４０４からの事後情報は第２のインタリーバー４１０によってインタリーブされ、第２のＳＩＳＯ復号器４０６へ供給される。第２のＳＩＳＯ復号器４０６からの事後情報は第１のデインタリーバー４１２によってデインタリーブされ、第１のＳＩＳＯ復号器４０４へ供給される。第２のＳＩＳＯ復号器は、伝送された可能性が高い信号を示す確率係数Λを発生する。Λは第２のデインタリーバー４１４によってデインタリーブされ、さらなる処理のため出力される。
【００２３】
ソフトデータ４１６は、システムバスから、または、サンプラから直接的に入力バッファ４０２へ送られる。入力バッファ４０２は、データ並べ換えとデータバッファリングの両方を実行する。これを行えるようにするため、複数の制御信号４１８、４２０、４２２が供給される。第１の制御信号４１８は、伝送モード、伝送レート、および、入力コンフィギュレーションに関する情報を入力バッファ４０２へ供給する。第２の制御信号４２０は、書き込みアドレスおよび書き込み制御に関する情報を入力バッファ４０２へ供給する。第３の制御信号４２２は、読み出しアドレスおよび読み出し制御に関する情報を入力バッファ４０２へ供給する。制御信号の機能と、これらの信号がどのように使用されるかについては後述される。
【００２４】
図５は本発明の一実施例による入力バッファ５００を示す。入力バッファ５００はバス５０１から入ってくるソフトデータを並べ換えるためにアレンジされる。図９は、３２ビットバスが４ビットソフトデータを搬送するときに可能性のあるバスコンフィギュレーションの実施例を示す。バスを充填する様々なコンフィギュレーションは伝送モードに依存する。たとえば、３２ビットバス上でアラインメントされた４、８、１６または３２ビットのソフトデータでもよく、いずれの方向からでもデータをインデックス付けすることが可能である。これは、たとえば、３２ビットデータバス上でｘｘｘｘｘｘｘｘ、０ｘ０ｘ０ｘ０ｘ、０００ｘ０００ｘ、０００００００ｘであり、ここで、ｘは４ビットソフトデータであり、０は４ビットの未使用データである。これらのソフトデータは切り換え可能であり、システムソフトウェアにさらなるフレキシビリティを加える。６４または１２８ビットのデータバス、または、任意の幅のバス、および、任意のサイズのソフトデータ、たとえば、６または８ビットのソフトデータの場合、データアラインメントは同様の方法で行われる。
【００２５】
図５に戻ると、入力バッファは、マルチプレクサ５０２と、コンフィギュレーションレジスタ５０４と、有限状態機械５０６と、複数のアドレスおよび制御レジスタ５０８と、複数のバッファ５１０、５１２、５１４、５１６、５１８とを備える。
【００２６】
各ソフト入力の範囲内で、ビットはインデックス付けの向きとは無関係に同じ順番である。異なるバスコンフィギュレーションと伝送モードおよびレートを取り扱うため、コンフィギュレーションレジスタ５０４はプログラムされる。このようにして、標準に従って、伝送モードがＷＣＭＤＡとＣＤＭＡであるかどうか、レートが１／２、１／３、１／４、１／５であるかどうか、複数のデータバス入力コンフィギュレーションのうちのどれが存在するかが決定される。
【００２７】
有限状態機械５０６は、マルチプレクサ５０２とアドレスおよび制御ジェネレータ５０８とを制御する。有限状態機械５０６は、入力バッファの充填中にシステムコントローラから書き込みアドレスおよび制御信号５２２が供給される。有限状態機械はコンフィギュレーションレジスタ５０４から情報信号をさらに取得する。これらの信号に依存して、有限状態機械５０６は後述のようにマルチプレクサ５０２を制御する。
【００２８】
有限状態機械５０６の状態遷移は、ターボ復号器への書き込みが実行されているとき、バスクロックと同期して行われる。伝送モードおよびレートのための手順の実施例は図６に示されている。
【００２９】
図６では、実施例は、バスコンフィギュレーションがコンフィギュレーション６であること、すなわち、４ビットでアライメントされていることが決定される。伝送モードはＣＤＭＡ２０００であり、伝送レートは１／３であることがさらに決定される。有限状態機械は、次に、コンフィギュレーションレジスタが設定されているとき、アイドル＿状態６００からｒ３＿ｃ６＿初期＿状態６０２への遷移によって決定された条件に従って分岐に入る。入力メモリ領域への書き込みが実行されるたびに、有限状態機械は次の状態に入り、すなわち、ｒ３＿ｃ６＿初期＿状態６０２からｒ３＿ｃ６＿１＿状態６０４へ、ｒ３＿ｃ６＿１＿状態６０４からｒ３＿ｃ６＿２＿状態６０６へ、または、ｒ３＿ｃ６＿２＿状態６０６からｒ３＿ｃ６＿初期状態６０２へ入る。別の伝送モード、伝送レートまたは入力コンフィギュレーションの場合、アイドル＿状態６００から他のいずれかの状態の分岐への遷移と、その状態の分岐間の対応する遷移とが実行される。書き込みストローブが停止されるとき、有限状態機械はその現在状態に留まる。書き込みストローブはアドレスおよびデータと共にシステムバスから入ってくる。ブロックがバッファされるとき、状態機械はアイドル＿状態６００に戻る。状態毎に、ソフトデータの特定の多重化スキームがマルチプレクサに適用される。同時に、アドレスおよび制御ジェネレータのための信号が有限状態機械出力からの多重化スキームと同時に発生させられる。このことは、各状態において、個別のアドレスインクリメンタのそれぞれがセットされ（または、セットされない）、有効な書き込みイネーブル信号のそれぞれがセットされる（または、セットされない）ことを意味する。すなわち、ターボ復号器入力バッファの独立した充填を可能にするため、複数のメモリポートのそれぞれのためのアドレスおよび書き込みイネーブル信号が存在する。
【００３０】
図７は、バッファ７００、７０２、７０４、７０６、７０８の充填を説明する。３２ビットバスが使用され、４ビット（ニブル）軟値が与えられるときに最大であると考えられる４個のアドレスを同時に書き込み可能にするため、２個のバンクにグループ分けされた２ポートメモリ７１０、７１１、７１２、７１３、７１４、７１５、７１５、７１６、７１７、７１８、７１９が使用され、ここで、メモリ７１０、７１２、７１４、７１６、７１８が一方のバンクを形成し、偶数アドレスのため使用され、メモリ７１１、７１３、７１５、７１７、７１９がもう一方のバンクを形成し、奇数アドレスのため使用される。勿論、その他の構成も可能であり、たとえば、シングルポートメモリからなる４個のバンクでもよく、実際のバス上に存在し得る個数と同数の同時書き込みを可能にするどのような構成でもよい。しかし、説明のための限定的ではない目的のため、ここでは、３２ビットバスは、ＣＤＭＡ２０００、レート１／３に関連した、４ビットでアラインメントされた軟値を送出し、すなわち、Ｒ１、Ｒ１Ｐ１およびＲ２Ｐ１バッファが、バスコンフィギュレーション６、すなわち、４ビットアラインメント上ですべてのアドレスのため使用される。
【００３１】
最初のクロックパルス（クロックサイクロ０）の間に、８個のニブル７２０、７２１、７２２、７２３、７２４、７２５、７２６、７２７がバス上に与えられる。伝送モードがＷＣＤＭＡであるので、Ｒ１、Ｒ１Ｐ１およびＲ２Ｐ１だけが各アドレスに与えられ、すなわち、各アドレスは３個のニブルを占有する。Ｒ１、Ｒ１Ｐ１およびＲ２Ｐ１を含む最初の３個のニブル７２０、７２１、７２２がアドレス０に関連する場合を考える。したがって、それらは偶数アドレスのためのメモリ７１０、７１２、７１４、７１６、７１８からなるメモリバンクにロードされる。メモリ７１４および７１８はこのコンフィギュレーションの間には使用されず、空値がロードされる。メモリ７１０、７１２、７１６はアドレス０と関連したニブルが、すなわち、バッファ７００、７０２および７０６のそれぞれの最初の位置Ｒ１、Ｒ１Ｐ１およびＲ２Ｐ１にロードされる。これらはすべてが、ここでは、メモリ７１０、７１２、７１６の右矢印によって表されたポート１を介してロードされると仮定する。同時に、次の３個のニブル７２３、７２４、７２５、すなわち、アドレス１に関連したニブルが奇数アドレスのためのメモリバンクのメモリ７１１、７１３、７１７にロードされ、さらに同時に、残りの２個のニブル７２６、７２７、すなわち、アドレス２と関連したニブルが偶数アドレスのためのメモリバンクのメモリ７１０、７１２にロードされる。しかし、偶数アドレスメモリバンクのメモリ７１０、７１２、７１６のポート１はアドレス０に関連したニブル７２０、７２１、７２２によって占有される。したがって、アドレス２と関連したニブル７２６、７２７は、奇数アドレスメモリバンクへ書き込むための、ここでは、左矢印によって表されたポート２を使用する。書き込みストローブは、メモリ７１０、７１２の正しい位置、すなわち、１ステップ増加された位置にニブル７２６、７２７を書き込むため使用される。次のクロックサイクル（クロックサイクル１）で、最初のニブル７２８はアドレス２と関連付けられ、したがって、ポート１上の偶数アドレス用にメモリバンクのメモリ７１６にロードされる。次の３個のニブル７２９、７３０、７３１はアドレス３と関連付けられ、ポート１上の奇数アドレス用のメモリバンクのメモリ７１１、７１３、７１７にロードされる。それに続く３個のニブル７３２、７３３、７３４はアドレス４と関連付けられ、偶数アドレス用のメモリバンクのメモリ７１０、７１２、７１４にロードされる。メモリ７１６のポート１、すなわち、偶数アドレス用のＲ２Ｐ１バッファは、アドレス２に関連付けられたニブル７２８を書き込むことにより占有される。したがって、アドレス４に関連付けられたニブル７３４は、ここでは、左矢印によって表されたポート２を介して、書き込まれる。このクロックサイクルの最後のニブル７３５はアドレス５と関連付けられ、ポート１がアドレス３に関連付けられたニブル７２９を書き込むことにより占有されているので、奇数アドレス用のメモリ７１１のポート２を介して書き込まれる。この手順はクロックサイクル２の間に同様の方法で繰り返され、クロックサイクル２では、アドレス５に関連付けられた残りのニブル７３６、７３７と、アドレス６および７に関連付けられたニブル７３８、７３９、７４０、７４１、７４２、７４３はバッファ７００、７０２、７０６にロードされる。この場合はバッファを均等に充填するため３サイクルを必要とするので、この手順が今度は再び最初から始まることに注意すべきである。
【００３２】
図８は種々の伝送モードおよびバスコンフィギュレーションのため必要とされるクロックサイクル数のテーブルを示し、図９は図８において参照されたバスコンフィギュレーションを示す。有限状態機械の分岐の状態の個数は、したがって、それに応じて選択される。
【００３３】
上記の手順は、３クロックサイクルの間に、すなわち、図６の状態機械の３個の状態６０２、６０４および６０６の間に実行される。これによって、バッファは、正しく並べ換えられた方法でソフトデータを受信する復号器によってバッファがアクセスされるように、バスからのソフトデータがロードされる。
【００３４】
図５に戻ると、システムバスからの、または、直接的にサンプラからのソフトデータ５０１は、マルチプレクサ５０２に供給される。有限状態機械５０６によって提供される多重化スキームに応じて、マルチプレクサ５０２は、適切な並べ換えが実行されるように、上記のように複数の入力バッファ５１０、５１２、５１４、５１６、５１８にデータを供給する。
【図面の簡単な説明】
【００３５】
【図１】従来型の受信機によるセットアップを示す図である。
【図２】従来型のターボ復号器を示す図である。
【図３】本発明の一実施形態によるセットアップを示す図である。
【図４】本発明の一実施例によるターボ復号器を示す図である。
【図５】本発明の一実施例によるバッファ配置を示す図である。
【図６】本発明において使用される手続の一実施例を示す図である。
【図７】本発明によるバッファを示す図である。
【図８】本発明によるテーブルを示す図である。
【図９】本発明によるバイアスコンフィギュレーションを示す図である。
【符号の説明】
【００３６】
３００  受信機
３０２  無線受信機
３０４  サンプラ
３０６  復号器
３０８  アンテナ
３１０  システムバス
４００  ターボ復号器
４０２  入力バッファ
４０４  第１のソフト入力ソフト出力復号器
４０６  第２のソフト入力ソフト出力復号器
４０８  第１のインタリーバー
４１０  第２のインタリーバー
４１２  第１のデインタリーバー
４１４  第２のデインタリーバー
５０２  マルチプレクサ
５０４  コンフィギュレーションレジスタ
５０６  有限状態機械
５０８  制御レジスタ
５１０、５１２、５１４、５１６、５１８  バッファ
７００、７０２、７０４、７０６、７０８  バッファ
７１０〜７１９  ポートメモリ
７１１、７１３、７１５、７１７、７１９  メモリ
【図１】
2007538452.tif 000003
【図２】
2007538452.tif 000004
【図３】
2007538452.tif 000005
【図４】
2007538452.tif 000006
【図５】
2007538452.tif 000007
【図６】
2007538452.tif 000008
【図７】
2007538452.tif 000009
【図８】
2007538452.tif 000010
【図９】
2007538452.tif 000011
【国際調査報告】
2007538452.tif 000012
2007538452.tif 000013
2007538452.tif 000014