(57)【特許請求の範囲】
【請求項１】
受信された拡散スペクトル信号をデジタル化するサンプラと、サンプラの後で、受信された拡散スペクトル信号の拡散を解除してデータ信号にするデスプレッダとを備える受信機により、拡散スペクトル信号をコヒーレント受信する方法であって：
（ａ）前記データ信号から基準サンプル情報を抽出する段階；および
（ｂ）速度推定器により、第１フレームのどのスロットが前記基準サンプル情報により占有されているかを推定し、同推定に基いて速度推定値を出力する段階；
によって構成されることを特徴とする方法。
【請求項２】
（ｃ）前記基準サンプル情報を、前記速度推定値により決定される既知のシーケンスと相関させることによりチャネル推定値を決定して、チャネル推定値を出力する段階；
によってさらに構成される請求項１記載の方法。
【請求項３】
（ｃ）前記基準サンプル情報を、前記速度推定値に基づいて、複数のフィルタのうち所定の１つのフィルタで濾波することによりチャネル推定値を決定して、チャネル推定値を出力する段階；
によってさらに構成される請求項１記載の方法。
【請求項４】
（ｃ）前記速度推定値に基づき、前記受信された拡散スペクトル信号の位相および周波数からなる、例えば２ビットの基準記号と６ビットのデータ信号からなる、各グループの１つを周波数オフセット調整する段階：
によってさらに構成される請求項１記載の方法。
【請求項５】
（ｃ）前記速度推定値と、前記データ信号および前記基準サンプル情報のうち少なくとも１つとの両者に基づき、前記受信された拡散スペクトル信号のタイミングを調整する段階；
によってさらに構成される請求項１記載の方法。
【請求項６】
受信された拡散スペクトル信号をデジタル化するサンプラと、サンプラの後で、受信された拡散スペクトル信号をデータ信号に拡散解除するデスプレッダとを備えるコヒーレント拡散スペクトル受信機であって：
（ａ）前記デスプレッダに結合されて、前記データ信号から基準サンプル情報を抽出する抽出手段；
（ｂ）前記抽出手段に結合されて、第１フレームのどのスロットが前記基準サンプル情報により占有されているかを推定し、速度推定値を出力する速度推定器手段；および、
（ｃ）第１フレームのどのスロットが前記基準サンプル情報により占有されているかを推定し、同推定を基にした速度推定値を出力する手段；
によって構成されることを特徴とする受信機。
【請求項７】
前記基準サンプル情報が複数の基準サンプルであり、前記速度推定器手段が前記第１フレームのすべての基準サンプルを格納し、スロット上に格納された前記基準サンプルをスロット毎に出力するバッファと、どのスロットが占有されているかを決定する速度決定手段とによって構成される請求項６記載の受信機。
【請求項８】
（ｄ）前記抽出手段と速度推定器手段とに結合され、前記基準サンプル情報を前記速度推定値によって決定される既知のシーケンスと相関することによりチャネル推定値を決定して、チャネル推定値を出力するチャネル推定器手段；
によってさらに構成される請求項６記載の受信機。
【請求項９】
（ｄ）前記抽出手段と速度推定器手段とに結合され、チャネル推定値を決定するチャネル推定器手段であって、前記基準サンプル情報を、前記速度推定値に基づく複数のフィルタのうち所定の１つにより濾波する複数のフィルタ手段によって構成され、チャネル推定値を出力するチャネル推定器手段；
によってさらに構成される請求項６記載の受信機。
【請求項１０】
（ｄ）前記抽出手段と速度推定器手段とに結合され、前記速度推定値に基づいて前記受信された拡散スペクトル信号の位相および周波数からなる、例えば２ビットの基準記号と６ビットのデータ信号からなる、各グループの１つを調整する周波数オフセット手段；
によってさらに構成される請求項６記載の受信機。
【請求項１１】
（ｄ）前記抽出手段と速度推定器手段とに結合され、前記速度推定値と前記データ信号および前記基準サンプル情報の少なくとも１つとの両者に基づいて前記受信された拡散スペクトル信号のタイミングを調整するタイミング制御手段；
によってさらに構成される請求項６記載の受信機。
【発明の詳細な説明】
本出願は、１９９４年１０月４日出願の米国特許出願第０８／３１７，５０１号の部分継続出願である。
発明の分野
本発明は、拡散スペクトル信号を採用する通信システムに関し、さらに詳しくは、拡散スペクトル通信システムにおけるコヒーレント通信受信方法および装置に関する。
発明の背景
通信システムには多くの形態がある。通信システムの１種に、多重接続拡散スペクトル・システムがある。拡散スペクトル・システムにおいては、被送信信号が通信チャネル内の広い周波数帯域に拡散される変調法が利用される。この周波数帯域は、送出される情報を送信するために要する最小帯域幅よりもはるかに広い。たとえば、音声信号は、情報そのものの帯域幅のわずか２倍の帯域幅で振幅変調（AM）により送出することができる。低偏差周波数変調（FM）または単側帯波AMなどの他の形態の変調でも、情報そのものの帯域幅と同等の帯域幅内で情報を送信することができる。しかし、拡散スペクトル・システムにおいては、送信される信号の変調には、わずか数キロヘルツの帯域幅をもつベースバンド信号（たとえば音声チャネルなど）を取り入れて、送信される信号を何メガヘルツもの広さの周波数帯域上に分配する工程が含まれることが多い。送出されるべき情報と広帯域の符号化信号とで送信される信号を変調することにより、これが実行される。
一般的な拡散スペクトル通信法には３種類あるが、これらは直接順序変調と、周波数および／または時間ホッピング変調と、チャープ変調である。直接順序変調では、情報信号の帯域幅よりもはるかにビット速度の高いデジタル符号シーケンスにより搬送波信号が変調される。
情報（すなわち、音声および／またはデータで構成されるメッセージ信号）は、いくつかの方法で直接順序拡散スペクトル信号に埋め込むことができる。１つの方法は、拡散変調に用いる前に、情報を拡散符号に追加することである。送出される情報は、拡散符号に追加する前にデジタル形式にしなければならないことに留意すること。これは拡散符号と情報，バイナリ符号の組み合せには、モジューロ２（排他的論理和）加算が含まれることが多いためである。あるいは、情報またはメッセージ信号を用いて、拡散前に搬送波を変調することもできる。
このような直接順序拡散スペクトル通信システムは、多重接続通信システムとして容易に設計することができる。たとえば、拡散スペクトル・システムを直接順序符号分割多重接続（DS-CDMA）システムとして設計することができる。DS-CDMAシステムでは、２つの通信ユニット間の通信は、各々の被送信信号を独自のユーザ拡散符号を有する通信チャネルの周波数帯域上にに拡散することにより行われる。その結果、被送信信号は、通信チャネルの同一の周波数帯域内にあり、独自のユーザ拡散コードでのみ隔てられる。これらの独自のユーザ拡散コードは、好ましくは互いに直交しており、拡散符号間の相互相関がほぼゼロになる。
特定の被送信信号は、通信チャネルから回収しようとするその被送信信号に関わるユーザ拡散符号で、その通信チャネル内の信号の和を表す信号の拡散を解除する（despread）ことにより通信チャネルから回収することができる。さらに、ユーザ拡散符号が互いに直交する場合には、回収された信号は特定のユーザ拡散符号と相関することができるので、その特定の拡散符号に関わる所望のユーザ信号だけが強化され、他のすべてのユーザに関する他の信号は強化されない。
DS-CDMA通信システム内でデータ信号を互いに分離するために用いることのできる異なる拡散符号がいくつか存在することは、当業者には理解頂けよう。これらの拡散符号には、疑似雑音（PN）符号およびウォルシュ符号（Walsh code）などが含まれる。ウォルシュ符号は、アダマール行列の１行または１列に相当する。
さらに、拡散符号を用いて、データ信号をチャネル符号化することができることも、当業者には理解頂けよう。データ信号は、被送信信号が雑音，フェーディング，通信妨害などの種々のチャネル障害の効果により耐えうるようにすることで、通信システムの性能を改善するためにチャネル符号化される。通常、チャネル符号化を行うと、ビット誤りの確率が下がり、さらに／あるいは、普通は雑音密度あたりの誤りビットとして表現される所要の信号対雑音比（すなわち情報ビット当りのエネルギと雑音スペクトル密度の比として定義されるEb/N0）が下がり、チャネル符号化を行わない場合にデータ信号を送信するために必要とされるより広い帯域幅を使うという犠牲を払って信号を回復する。たとえば、ウォルシュ符号を用いて、次の送信のためにデータ信号を変調する前にそのデータ信号をチャネル符号化することができる。同様に、PN拡散符号を用いて、データ信号をチャネル符号化することもできる。
しかし、チャネル符号化のみでは、特定数の（すべてが最低の信号対雑音比を有する）同時通信をシステムが処理できることを必要とするある種の通信システム設計に関しては、所要の信号対雑音比を提供することができない。このような設計上の制約は、場合によっては、通信システムが非コヒーレント受信技術を用いずに被送信信号をコヒーレント検出するよう設計することで満たされる。コヒーレント受信機は、同じビット誤り率を有する非コヒーレント受信機よりも小さい信号対雑音比（Eb/N0で）を必要とすること（すなわち、特定の設計上の制約が受容範囲内の干渉レベルを示す）は当業者には理解頂けよう。簡単に述べると、レイリー・フェーディング・チャネル（Rayleigh fading channel）に関してこれらの間には３デシベル（dB）の差がある。コヒーレント受信機の利点は、ダイバーシティ受信が用いられた場合にさらに明白であるが、これは非コヒーレント受信機に関して合成損失が常に存在するのに対して、最適なコヒーレント受信機については合成損失が存在しないからである。
被送信信号のコヒーレント検出を容易に行うための方法に、パイロット信号を用いる方法がある。たとえば、セルラ通信システムにおいては、順方向チャネルまたはダウンリンク（すなわち基地局から移動ユニットに向かう方向）は、基地局がパイロット信号を送信するとコヒーレント検出することができる。次に、すべての移動ユニットがパイロット・チャネル信号を用いて、チャネル位相と強度パラメータの推定を行う。しかし、逆方向のチャネルまたはアップリンク（すなわち移動ユニットから基地局へ）については、このような共通のパイロット信号を用いることができない。その結果、当業者はアップリンク通信には非コヒーレント検出法のみが適していると考えることが多い。
コヒーレント・アップリンク・チャネルの必要性に関する解決策は、本出願と共にモトローラ社に譲渡されたFuyun Ling出願の米国特許第５，３２９，５４７号に見られる。この特許は、拡散と送信に先立ち情報データストリーム内に基準ビットを導入して、次にチャネル応答の推定を行う際にこれらの基準サンプルを抽出し使用する方法を開示する。この推定されたチャネル応答を用いて、推定されたデータ記号をコヒーレント検出する。
この解決策によりコヒーレント検出が可能になるが、より多くのあるいはより少ない標準同期および速度検出技術が用いられることになる。しかし、このような技術は、既知の同期パターンを利用せず、この既知の同期パターンを利用すればさらに改善することのできる受信機性能に対して障害が加わる。このような問題には、周波数オフセット，「ファット」フィンガ・フェーディング（fat finger fading）およびπ／４QPSK（四相移相変調）同期がある。周波数オフセットは、たとえば水晶発振器が不正確なために送信機／受信機のクロックが完全にロックされない場合や、ドップラ周波数シフトが大きい場合（野外を高速で移動する自動車などからの場合）に起こる。「ファット」フィンガとは、１チップ未満の差分遅延を有する光線（ray）を２つ以上発射する復調器回路のフィンガである。「ファット」フィンガがある種の補正なしに起こると、そのフィンガがより弱い光線に集中して、信号品質が結果として低下することがある。さらに、速度検出がすべての音声速度下に常に占有されるフレームのみ（すなわち１／８速度の音声符号化中に励起されるフレーム）に制約されたり、あるいはすべてのフレーム上で実行されると、速度判定に誤りが非常に起こりやすくなり、その結果、信号獲得とチャネル推定を低下させる。そのため、これらとその他の問題を補正する改善されたコヒーレント通信システムが必要である。
【図面の簡単な説明】
第１図は、本発明による好適な実施例の通信システムを示すブロック図である。
第２図は、第１図に示される通信システムと共に用いられる好適な実施例の通信チャネル・フレーム構造である。
第３図は、第１図に示される受信機に用いられる好適な実施例の受信機フロントエンドおよびサンプラを示すブロック図である。
第４図は、第１図に示される受信機に用いられる好適な実施例の復調回路構成を示すブロック図である。
第５図は、第１図に示される受信機に用いられる第２実施例の復調回路構成を示すブロック図である。
第６図は、第１図に示される受信機に用いられる好適な実施例のバッファおよびタイミング制御を示すブロック図である。
第７図は、第１図に示される受信機に用いられる好適な実施例の電力推定器およびタイミング制御回路構成を示すブロック図である。
第８図は、第１図に示される通信システムに用いられる異なる速度における通信チャネル・フレーム構造である。
第９図は、第１図に示される受信機に用いられる好適な実施例の速度推定およびチャネル推定回路構成を示すブロック図である。
第１０図は、第１図に示される受信機において速度推定およびチャネル推定を行う好適な実施例の方法を示す流れ図である。
第１１図は、第１０図の速度推定方法を用いた場合の被受信信号とその被濾波セグメントを示す。
第１２図は、第１図に示される受信機内でのチャネル推定出力の比較を示すグラフである。
第１３図は、第１図に示される受信機内でのタイミング推定出力の比較を示すグラフである。
好適な実施例の説明
以下の説明では、アップリンクDS-CDMA通信に関する改善が提示される。この方法では、基準記号に基づくチャネル推定によるコヒーレント検出、特に被受信信号を最適に検出するための改善されたタイミング，周波数および速度推定技術が採用される。他の種類の通信システム（たとえばパーソナル通信システム，被中継システム，衛星通信システム，データ網など）も、本件で説明される原理を用いるために適用および／または設計することができることは、当業者には理解頂けよう。アップリンクDS-CDMA通信にコヒーレント検出を適用することにより、非コヒーレント検出技術に比較して信号品質における大きな利得（Eb/N0）が得られることはすでに示されている；以下に説明する改善点により、受信機の同期とチャネル推定の強化を通じて、さらに大きな性能上の利得が得られる。
効果的なコヒーレント検出を実行するためには、正確なチャネル推定値を得ることが必要である。基本的には２種類のチャネル推定方法がある：すなわちデータ準拠法と基準準拠法である。ここでは基準記号に準拠したチャネル推定を以下に説明する。受信機に既知の基準記号が、被符号化記号となるデータ・ビットを内包する情報のシーケンスに挿入される。受信機では、基準記号に相当する被受信信号サンプルがチャネル推定値生成のために使用される。基準記号は、コヒーレント直接順序拡散スペクトル受信機に既知であるので、意志決定の誤りが起こることはなく、その結果得られるチャネル推定値にも位相のアンビギュイティは起こらない。その結果、差分符号化されない信号を有する強固な通信システムが提供される。
挿入された基準記号は、ブロック毎に編成されるか、あるいは均等に配分することができる。フラット・フェーディング・チャネルにおいては、基準記号を周期的に均等にデータ・ストリーム内に挿入することが望ましい。フロントエンド処理のためにRAKE受信機を有するDS-CDMAアップリンクについては、各々のRAKE「フィンガ」の出力をフラット・フェーディングされた信号として扱うことができる。そのため、好適な実施例の通信システムは、符号化されたM個のデータ記号毎に１つの基準記号を均等に挿入する。
RAKE受信機の基本的動作は、R.PriceおよびP.E.Green,Jr.による「A Communication Technique for Mutipath Channels」（Proceedings of the IRE,１９５８年３月；pp555-570）の記事に説明される。簡潔には、RAKE受信機は、被受信信号に特徴的な多重経路の継続的で詳細な測定を実行する。この知識が活用されて、相関法を用いて各経路から個別に信号を検出し、これらの反響信号を１つの被検出信号に合成することにより、選択的フェーディングを克服する。
第１図を参照して、コヒーレント通信拡散スペクトル通信システムのためのシステムが図示される。以下に開示される好適な実施例の受信機をよりよく理解するために、この受信機と共に用いると有利な好適な送信機を先に説明する。通信システムの送信機１０１の符号化および挟み込み部分１０４から始まり、トラフィック・チャネル・データ・ビット１０２が特定のビット速度（たとえば毎秒９．６キロビット）でエンコーダに入力される。入力されたトラフィック・チャネル・データ・ビットには、ボコーダによりデータに変換される音声，純粋なデータ（ビデオを含む），これら２種類のデータの組み合せなどが含まれる。エンコーダは、入力データ・ビット１０２を、一定の符号化速度（１／ｒ）で、符号化アルゴリズムにより符号化する。このアルゴリズムは、その後の、被受信データ・サンプルのデータ・ビットへの最大確率解読を容易にする（たとえば重畳またはブロック符号化アルゴリズム）。たとえば、エンコーダは、入力データ・ビット１０２（たとえば９．６キロビット／秒の速度で受信された１９２個の入力データ・ビット）を、１データ・ビット対３個の符号化されたデータ・ビット（すなわち１／３）の一定の符号化速度で符号化して、エンコーダはデータ・ビット、たとえば２８．８キロビット／秒の速度で出力される５７６個のデータ・ビットを出力する。これらのデータ・ビットは、次にインターリーバ（interleaver）に入力され、このインターリーバはこれらのデータ・ビットをブロック（すなわちフレーム）に編成し、入力データ・ビットにブロック挟み込みを行う。インターリーバでは、データ・ビットは、所定のサイズのブロックのデータ・ビットを定義する行列に個々に入力される。データ・ビットは、行列が行毎に埋まるように行列内の位置に配置される。データ・ビットは、行列が行毎に空になるよう行列内の位置から個々に出力される。通常、行列は、列の数に等しい数の行を有する正方形の行列である。しかし、連続的に入力された挟み込まれないデータ・ビット間の出力挟み込み距離を大きくするために他の行列の形態を選択することもできる。挟み込まれたデータ・ビット１１０は、インターリーバに入力されたのと同じデータ・ビット速度（たとえば２８．８kb/s（キロビット／秒））でエンコーダ／インターリーバ１０４により出力される。行列により定義される所定のサイズのデータ・ビットのブロックは、所定の長さの送信ブロック内で符号化されたビット速度で送信することができる最大数のデータ・ビットから導かれる。たとえば、データ・ビットがエンコーダから２８．８キロビット／秒の速度で出力され、所定長の送信ブロックが２０ミリ秒とすると、所定のサイズのデータ・ビットのブロックは、２８．８キロビット／秒に２０ミリ秒を掛けたもので、１８ｘ３２の行列を規定する５７６個のデータ・ビットとなる。
挟み込まれたデータ・ビット１１０は、次に基準ビット挿入器１１２に入力され、挿入器１１２はL個の既知の基準ビット対（ボコーダから、図示されたケースではエンコーダ１０４を介して速度情報１０５を受信する同期ビット発生器１１により生成される）をM個の挟み込まれたデータ・ビット対１１０毎に挿入する。以下の説明を簡単にするために、（第２図に示されるように）L=1, M=3として、４記号のグループを作るとする。L, Mは、本発明の範囲と精神を逸脱せずに任意の数とすることができることは、当業者には理解頂けよう。好適な実施例においては、挿入された基準ビットは、所定のシーケンスを形成する値を有し、このシーケンスから受信機は適切な速度情報を決定することができる。そのため、たとえば、フレーム毎に２４個の記号からなる１６の電力制御グループのIS-95様の構造を、本発明の基準ビット構造（たとえば、それぞれ１個の基準記号（L=1）と３個のデータ記号（M=3,ただしMは基準ビット対間のデータ・ビット対の数）という６個のセグメントを有する各電力制御グループ）を用いる場合には、以下のシーケンスを用いることができる：１）全速度については基準記号（r0〜r95,すなわち１６の電力制御グループについてすべての（それぞれ６個）値1+J（=r0）を挿入する；２）半速度については、第１および第９グループに記号＝r0を、偶数記号＝r0と奇数記号＝-r0を第３，第５，第７，第９，第１１，第１３および第１５グループに、そして残りのすべての記号はXとする（ただしXは、基準信号でもデータ信号でもないので送信されない）；３）１／８速度については、第１および第９グループに偶数符号＝r0と奇数符号＝-r0を挿入し、残りの符号を０とする。電力グループ位置の無作為化が採用されると、無作為化により選択されたグループに対する被励起グループのシーケンスの割当を容易に実行することができる。（IS-95無作為化を行うには、第８図に図示されるように、可能な１／８速度グループが、可能な１／４速度グループの下位群となり、それが可能な１／２速度群の下位群となることが必要である）。異なるシーケンス系を採用することもできること、また追加の情報メッセージを送出する場合にはこれを延長することができることは、当業者には理解頂けよう。
L=1, M=3のとき、基準ビット挿入器１１２は、各ブロック（すなわちフレーム）につき７６８個の基準符号化ビット１１４を出力するので、６個のデータ・ビットからなる各グループ間に２個の基準ビットが挿入される。４８ビットからなる、拡散のための基準符号化データ・ビット１１４のブロック（フレーム）の例を第２図に示す（ここではdはデータ・ビットを表し、rはそれぞれ基準ビットを表す）。
基準符号化データ・ビット１１４が、通信システムの変調部１１６に入力される。データ・ビット１１４は、バッファ１１８内に受信され、その後、ここからビットストリームの実数部と虚数部が読み出され、乗数器１２０〜１２１を介してウォルシュ符号WjおよびPN符号シーケンスPNiにより別々に拡散される。あるいは、実数部と虚数部に関して異なる符号シーケンスPNi, PNqが用いられることもある。実数部および虚数部のデータストリームに関して同じPNi符号が用いられる場合、ウォルシュ符号は記号のユーザ別シーケンスまたは独自のユーザ符号として機能する。基準符号化データストリームは、３８．４キロビット／秒の速度で変調部１１６に到達する。６グループ（すなわち３対（１対が１個のQPSK記号となる）のデータ・ビット，１対の基準ビットｘ６グループ＝４８ビット）の各セクションが拡散されて、入力された記号１つについて１つの６４記号長符号がより高い固定記号速度（たとえば１２２８．８キロ記号／秒，１．２２８８メガチップ／秒とも言う）で出力される。基準符号化データ・ビット１１４のストリーム内の基準ビットとデータ・ビットとは、本発明の範囲および精神から逸脱せずに、他の多くのアルゴリズムに従って、より長い符号シーケンス内に拡散されることがあることを当業者には理解頂けよう。
π／４QPSK変調に関しては、拡散された記号ストリームは、乗数器１２２を介してπ／４チップだけ回転される。QPSKなどの代替の変調では、この過程は省略される。記号ストリームは、次にFIR（有限衝撃応答）濾波されて、設定値より低いバンド・エネルギ外に削減され、アナログ信号ストリームに変換されて、さらにフィルタ／ＤＡＣ（デジタル−アナログ変換器）１２４，１２５を介して低域通過濾波される。アナログ信号に変換後、２つの記号ストリームからの信号は直角変調され、乗数器１２６，１２７および加算器１２８を介して加算される；あるいは、信号は直接デジタル合成を介して合成されることもある。最後に変調された信号はＬＰＡ（線形電力増幅器）１２９により増幅されて、アンテナ１３０に送られ、通信チャネル１３１上を送信される。
通信システムの好適な実施例の受信機１３５は、通信チャネル１３１上を送信された拡散スペクトル信号をアンテナ１３７を通じて受信する。受信された基準記号符号化拡散スペクトル信号はアナログ・フロントエンド１３９により濾波および下方変換され、復調器回路構成１４０に入力される。信号の空間ダイバーシティ受信のために、アンテナ１３６および復調器１３８が同様に設けられる。
拡散スペクトル信号は、次にデスプレッダ（despreader）およびサンプラ１４６により拡散解除サンプル１４８内にサンプリングされる。これらのサンプル１４８には、基準サンプルとデータ・サンプルが両方とも含まれるので、基準サンプル抽出器１５０を用いてデータ・信号サンプルから基準サンプル情報を分離する。基準サンプル１５２は、チャネル推定器１５４に出力され、拡散解除サンプリング信号１４８の残りのデータ・サンプル１５８は、コヒーレント検出器１６０に出力されて、後で、データ・サンプル１５８からデータ記号１６２がコヒーレント検出される。最後に、検出されたデータ記号１６２〜１６４が加算器１８０内で他のフィンガまたはダイバーシティ経路から来た他の被検出データ記号と加算され、通信システムの解読部１８２に出力される。
デスプレッダおよびサンプラ１４６は、好ましくは所定の速度（たとえば１．２２８８ｘ８＝９．８３０４メガサンプル／秒）で、受信した拡散スペクトル信号をサンプリングする。その後、サンプリングされた信号は、１．２２８８メガサンプル／秒に繰り下げられて、被受信サンプリング信号を拡散符号と相関させることにより拡散解除される。その結果得られた拡散解除サンプリング信号１４８は、所定の速度でサンプリングされ、基準サンプル抽出器１５０に出力される（たとえば、１９．２キロサンプル／秒でサンプリングされるので、被受信拡散スペクトル信号の６４サンプルのシーケンスが１つのデータ・サンプルに拡散解除される、さらに／あるいは１つのデータ・サンプルにより表される）。
基準サンプル抽出器１５０は、好ましくは、拡散解除されたサンプリング信号１４８から基準サンプル１５２を抽出し、基準サンプル１５２をチャネル推定器１５４に出力する。拡散解除されたサンプリング信号１４８からのデータ・サンプル１５８は、コヒーレント検出器１６０に出力され、その後でデータ記号がコヒーレント検出される。
しかし、チャネル推定器１５４の出力が標準的な同期方法のみと共に用いられると、問題が起こることがある。この場合は、被受信信号の位相回転速度が数キロヘルツにもなり、信号獲得を妨害する。同期と獲得とを改善するためには、基準サンプル１５２およびデータ・サンプル１５８も同期装置、好ましくは周波数オフセット推定器１７２とタイミング制御１７６を含む同期装置に入力する。同期とチャネル推定の品質をさらに改善するには、速度推定器１７１が符号化されたデータが多数の出力に分離（デマルチプレクス：demultiplex）された基準サンプル１５１（下記に説明）から送付される速度（たとえば全，半または１／８速度）を決定し、各被受信フレームの終点で速度推定値１７２を周波数オフセット推定器１７２およびタイミング制御１７６とチャネル推定器１５４とに出力する。速度推定器をこのように用いることにより、すべての速度に関して励起されたスロットだけでなく、励起されたフレームのスロットまたは電力制御グループをすべて用いて、他の推定値を導くことができる。周波数オフセット推定器１７２は、大きなドップラ・シフトまたは精密でない発振器により起こるようなオフセット周波数の推定値を導き、この推定値により周波数ロック・ループを駆動して制御信号１７７を送り、局部発振器，デジタル位相修正器（回転装置）またはアナログ・フロントエンド１３９またはサンプラ／デスプレッダ１４６の同様の回路の周波数を調整する。これによって、残留した周波数オフセット周波数が５０Hz（ヘルツ）未満にロックされて、信号の獲得および検出を大幅に改善する。その他の性能上の利得は、基準信号およびデータ信号１５２，１５８（バイアスされない場合もある）の電力推定値を導き、合成するタイミング制御１７６により提供され、差分化および濾波され、遅延ロックループに入力されてタイミングを制御し、長期の平均光線到着時刻を中心としてフィンガを置く。高速タイミング（すなわち通常は１チップ未満）の修正も、複数のタイミング・ブランチのタイミング差出力を比較して、最大値を有するブランチを選ぶことにより行われ、復調がピーク電力に追随できるようにする。この修正は、高速タイミング補正信号１７８を介してゲート１７９を制御することにより行われる。タイミング制御１７６，周波数オフセット推定器１７２，ゲート１７９およびこれらの動作については、第３図ないし第７図に関連して、より詳細に後述する。
最後に、チャネル推定器１５４は、選択されたタイミング・ブランチの位相回転され抽出された基準サンプル１５２を、速度推定値に基づいてフィルタで濾波し、バイアスされていないが雑音の多いチャネル推定値を得る。よりよいチャネル推定値１５６を得るためには、これらの雑音の多い推定値を固定または適応低域通過フィルタに通して、高周波ノイズ成分を取り除く。その結果得られたチャネル推定値１５６は、比較的雑音がなく、コヒーレント検出に用いることができる。低域通過濾波は、(M+1)T毎にチャネル推定値を与えるだけであることに留意されたい。ただし、Mは基準ビット挿入器１１２により挿入される各基準ビット対間のデータ・ビット対の数（たとえばM=3）で、Tは各データ・ビット対（またはQPSKの記号）の時間間隔である。被送信データ・サンプルのコヒーレント検出を実行するためには、T毎にチャネル推定値を得る必要がある。(M+1)Tがチャネル変化時定数に比べて短い場合は、各Tについてチャネル推定値を得るための簡単だが有効な方法は、(M+1)Tで隔てられた２個のチャネル推定値間の線形補間を行うことである。しかし、当業者にはおわかりのように、必要に応じてより高度な補間技術を用いることもできる。
好適な実施例のコヒーレント通信システムにおいては、システム全体の性能を上げるために電力制御を用いることもできる。電力制御アルゴリズムは、非コヒーレント通信システムで用いられるアルゴリズムと非常に似ている。好適な実施例の電力制御アルゴリズムには、好ましくは１．２５ms（ミリ秒）毎に（すなわち、タイム・スロットまたは電力制御グループ毎に）、あるいは６個の基準情報サンプル毎に、すなわち１８個の符号化データ・サンプルまたは２４個の被受信信号サンプル毎に、被受信電力を推定することが含まれる。電力推定値は、いくつかの異なる方法で計算することができる。１つの方法は、各２４サンプル長グループ内の６個の基準信号サンプル（すなわち基準サンプル抽出器１５０の基準サンプル１５２）を用いて、電力推定器１４６でチャネル推定値を計算することである。チャネル推定値の大きさの２乗を、電力推定器１６６により電力推定値１６８として出力する。
チャネル推定値１５６が生成された後は、受信機の残りの部分は従来通りである。コヒーレント検出器１６０は、拡散解除されたサンプリング信号１４８の残りのデータ・サンプル１５８を、チャネル推定値１５６の共役数で乗じ、コヒーレント検出された記号１６２を生成する。
当業者には認識頂けようが、複数の受信機ブランチ１３８，１４０およびアンテナ１３６，１３７は、それぞれ空間ダイバーシティによる受信を改善するために用いられる。Ｎ個すべてのダイバーシティ受信機ブランチは、実質的に上記の受信機ブランチ１４０と同じ方法で動作して、通信チャネル１３１内の被受信拡散スペクトル信号からデータ・サンプルを検索する。Ｎ個の受信機ブランチの出力１６２〜１６４は、加算器１８０に入力され、加算器１８０は入力されたデータ記号をコヒーレント検出されたデータ記号１８１の複合ストリームにダイバーシティ合成する。
軟意志決定データ（soft decision data）を形成する個々のデータ記号１８１は、次に、個別のデータ・レベルで入力された軟意志決定データ（すなわち検出されたデータ記号）１８１の挟み込みを解除するデインターリーバを有する解読部１８２に入力される。デインターリーバにおいては、軟意志決定データ１８１は、このデータの所定のサイズのブロックを定義する行列に個別に入力される。軟意志決定データは、行列が行毎に埋まるように行列内の位置に入力される。挟み込みを解除された軟意志決定データは、行列が列毎に空になるように行列内の位置から個別に出力される。挟み込みを解除された軟意志決定データは、入力されたのと同じ速度（たとえば２８．２キロメトリック／秒）でデインターリーバにより出力される。行列により定義される軟意志決定データのブロックの所定のサイズは、所定の長さの送信ブロック内に受信された拡散スペクトル信号からデータ・サンプルをサンプリングする最大速度から導かれる。
挟み込みを解除された軟意志決定データは、次にデコーダに入力され、デコーダは最大確率解読法を用いて推定されたトラフィック・チャネル・データ記号１８５を生成する。最大確率解読法は、ビタビ解読アルゴリズム（Viterbi decoding algorithm）と実質的に同様のアルゴリズムを用いることにより強化することができる。デコーダは、個別の軟意志決定データのグループを用いて、１組の軟意志決定遷移メトリックを形成し、最大確率シーケンス推定デコーダの特定の時刻状態で用いる。各組の軟意志決定遷移メトリックを形成するために用いられるグループ内の軟意志決定データの数は、各入力データ・ビット１０２から生成された重畳エンコーダ１０４の出力のデータ・ビット対の数に相当する。各組内の軟意志決定遷移メトリックの数は、各グループ内の軟意志決定データ数を２乗した数に等しい。たとえば、１／３重畳エンコーダを送信機１０１で用いると、各入力データ・ビット１０２から３個のデータ・ビットが生成される。そのため、デコーダ１８２は、３個の個別の軟意志決定データのグループを用いて８個の軟意志決定遷移メトリックを形成して、最大確率シーケンス推定デコーダの各時刻状態で用いる。推定されたデータ記号１８５は、軟意志決定データがデコーダに入力された速度と入力データ・ビット１０２を当初符号化するために用いられた固定速度とに相対する速度で生成される（たとえば軟意志決定データが２８．８キロメトリック／秒で入力され、当初の符号化速度１／３のばあい、推定されるデータ記号１８５は９６００ビット／秒の速度で出力される）。この情報は、各フレーム内の種々の時間スロットの占有度を決定する際に用いることができるが、好適な実施例においては、この情報は速度推定器１７１（第９図に後述）によって、すでに供給されている。
第３図ないし第７図を参照して、受信機１３５の好適な実施例のより詳細な説明を示す。明確にするために、２つ以上の図に現れる各要素を識別するために１つの番号しか用いない。図示される実施例は、π／４QPSK（または回転がゼロの場合はQPSK）変調信号のために特に設計されたものであることは、当業者には理解頂けよう。しかし、本発明はQPSK信号の受信に適用されるだけではなく、OQPSKおよびBPSK（２相移相変調）信号などコヒーレント受信することのできる任意の被変調信号に適応することができる。
第３図は、受信機１３５のアナログ部分を図示する。拡散スペクトルのIF（中間周波数，下方変換）部分は目的の周波数バンド付近で、フィルタ３０１により帯域通過濾波される。濾波された出力は、ＡＧＣ（自動利得制御）３０２により利得制御され、ＬＯ（局部発振器）３０５によって虚数（Im）信号ストリームと実数（Re）信号ストリームとに分離される。ＬＯ３０５の周波数オフセットを制御するために、第４図の周波数ロック・ループ・フィルタ４５６から入力「Ｉ」を介して、推定されたオフセット周波数がＬＯ３０５に入力される。次にIm, Re信号が低域通過濾波され、サンプラ３１０のＡ／Ｄ（アナログ−デジタル）変換器３１１，３１２によりデジタル化される。Im, Reのデジタル化されたサンプル・ストリーム３１３，３１４は、復調器１４０の各フィンガと、ＡＧＣ制御回路構成とに出力される。ＡＧＣ制御回路構成は、拡散スペクトル受信機によく見られるもので、Ａ／Ｄ３１１，３１２の性能ならびに受信機全体の性能を最適化するために用いられている。この制御回路構成は、デジタル化されたIFサンプル・ストリームを２乗および加算し、結果として得られた信号を差分増幅器３１５に入力し、出力を平均化してすることにより動作して、ＡＧＣ制御信号を生成する。
第４図ないし第７図を参照して、受信機１３５のフィンガの１つの復調器部分をさらに図示する。π／４QPSK変調が用いられる場合、Im, Reデジタル化サンプル３１３，３１４は、乗数器／位相回転器４２０によりπ／４だけ反回転される。これにより、π／４QPSK信号がRF（無線周波数）ではなくベースバンドにおいてシフトされるという利点がある。サンプルは、バッファ／タイミング制御装置４２１に受信される。装置４２１は第６図に、より詳細に図示される。各記号は、好ましくは１．２２８８メガチップ／秒のチップ速度の８倍オーバーサンプリングされる。このためレジスタ５１０，５１２は、たとえばタップ５１３〜５１５を介して分岐またはアドレスすることのできる同一チップ（すなわち拡散記号）の連続サンプルを８個有することになる。アドレスされる実際のレジスタ位置は、タイミング・ブランチ入力コントローラ５２０により制御される。好適な実施例においては、３つの異なるタイミング・ブランチ入力リード４２２〜４２４がコントローラ５２０を介して接続される。コントローラ５２０は、タイミング制御信号１７７（「G」）に応答して、バッファ５１０，５１２のアドレス化を調整して、信号が中間の「オンタイム（適時の）」リード４２２上に最適化されるようにする。残り２つのリード４２３、４２４は、ほぼ同じ電力を有する記号の遅延サンプル（または遅れたレプリカ）または早期サンプル（または進んだレプリカ）のいずれかになると最適な信号をサンプリングする。サンプル・エネルギが最大化されない場合、すなわち遅延タイミング・ブランチと早期タイミング・ブランチの電力間に差がある場合は、コントローラは、次のチップを読み取る前に（すなわち１／１．２２８８μｓ毎に）、タップまたはリード・アドレスを１つのサンプル（すなわち１つのバッファ・レジスタ）分だけ調整する。これは、中央のタップ５１４が再び最大エネルギを得る（すなわち「オンタイム」ブランチに乗る）まで続けられる。これは、早期タイミング・ブランチと遅延タイミング・ブランチの電力推定の間の差分動作を実行することにより好適な実施例で行われる。好適な実施例は第７図で示され、下記により詳細に説明される。
バッファおよびタイミング制御４２１に続き、Re, Imサンプルは、デスプレッダ４２５により拡散解除される。デスプレッダ４２５には、Re, ImサンプルをPNおよびウォルシュ符号シーケンス（拡散解除信号）で乗算する乗数器４２６，４２７が含まれ、それにより被受信信号を割り当てられた拡散符号に相関させる。基準符号化データ・ビットを拡散するために送信機１０１内で複素拡散シーケンス（すなわちPNi, PNq）が用いられると、これは用途によっては不可欠でありBPSKには必要とされるが、複素被受信拡散記号の拡散を解除するには２つの乗数器が用いられることは、当業者には理解頂けよう。デスプレッダ４２５は、各タイミング・ブランチで複製されるので、早期，遅延およびオンタイム拡散解除信号（サンプル）が形成される。オンタイム・ブランチで得られた信号は、積分およびダンプ回路４２８，４２９によって各サンプル期間にわたり積分され、実数直角位相サンプルおよび虚数直角位相サンプルRe, Imに相当するI（同相）サンプルおよびQ（直角位相）サンプル４３１，４３２を出力する。
基準サンプル抽出回路１５０の好適な実施例は、I, Qサンプル４３１，４３２のそれぞれを同期（I）（乗数器／相関器４３３，４３７を介する）と同期（Q）（乗数器４３４，４３６を介する）で乗算し、加算器４３５，４３８を介してIブランチとQブランチをそれぞれ加算することにより動作する。同期（I）および同期（Q）は、既知の基準（同期）記号の複素共役数、たとえばすべて−１または１で、正確なシーケンスは速度推定値Rがフレームの終点で得られた後にわかる。この構造の目的は、I, Q成分から、チャネル応答の雑音を含む推定値を導くことである。DS-CDMAアップリンクは、複数のフラットフェーディング・チャネルと見なすことができるので、各フラットフェーディング・チャネルについて、拡散解除後の被受信信号は以下の式で表すことができる：
r(n)=h(n)a(n)+z(n)                  （式１）
ただしr(n)はn（またはnT：ただしTは目的の信号、たとえば基準サンプルが拡散解除後に現れる間隔）に受信されるサンプル；a(n)は対応する被送信記号；h(n)はフェーディング・チャネルを特徴化する低域通過乱数複素変数；z(n)は追加のノイズまたは干渉で、略ホワイト・ノイズまたはガウシアン・ノイズである。被送信基準記号aref(n)のみが既知であるので、チャネル推定値は、被送信基準記号に対応する受信されたI, Qサンプルを用いて生成される。この場合、チャネル係数の雑音を含む推定値を以下の式で表すことができる：
0003679415.tif 000002
直角複素数で表すと、次の式になる：
0003679415.tif 000003
r(n)が受信された基準サンプルのとき、式４の第１項目は、基準サンプルのI成分出力４３９と等価であり、式４の第２項目は基準サンプルのQ成分出力４４０と等価である（これらは共に第１図の入力１５２と等価である）。基準サンプルI, Q出力４３９，４４０は、両方ともチャネル推定器１５４に送られ、I, Qデータ・サンプルはコヒーレント検出器１６０に送られる。
チャネル推定器１５４は、基準サンプルI, Q出力４３９，４４０を用いて、チャネルの瞬間位相と強度をコヒーレント検出のために判断することができるが、これは周波数ドリフトには弱い。相対的に安定した大きな周波数オフセットは、送信機／受信機クロックに不完全なロックを起こす不正確な発振器や大きい定常的なドップラ・シフトなどの影響から起こりやすい。従来の通信システムのこのようなオフセットは、通常は位相ロック・ループ（ＰＬＬ）により修正される。しかし、好適な実施例においては、チャネル推定器１５４は瞬間的な位相をきわめて正確に推定することができるので、周波数ロック・ループ（ＦＬＬ）をＰＬＬの代わりに用いてもよい。
好適な実施例においては、周波数オフセット推定器１７２には、２つの部分が含まれ、各部はデータ出力信号（４３１，４３２）と基準出力信号（４３９，４４０）にそれぞれその推定値の基準を有する。後者の場合、オフセット周波数検出器４４５は、２つの遅延４４６，４４７と、２つの乗数器４４８，４４９と、加算器４５０とを備える。デコーダは、乗数器４４８内で、遅延されたI成分信号にQ成分信号４４０を乗算し、乗数器４４９内で、遅延されたQ成分信号４４０にI成分信号４３９を乗算することにより動作する。検出器の加算された出力は、以下の式で表すことができる：
0003679415.tif 000004
ただしfestは、オフセット周波数のスケーリングされた推定値である。
オフセット周波数は、（データの）被受信信号サンプル４３１，４３２を内包する情報を用いても推定することができる。実際に送信されたデータ・ビットはわかっているので、位相推定値には９０度（またはBPSKでは１８０度）の位相アンビギュイティがあることになる。このアンビギュイティを排除するために、回路４４２内で被受信信号サンプル（BPSKに関しては２乗する）のそれぞれについて、複素４乗演算を実行する。４乗されたサンプルの実数成分（I）と虚数成分（Q）は、オフセット周波数検出器４４３に送られる。この検出器は、基準サンプルのオフセット周波数検出器４４５と等しい。このように、オフセット周波数検出器４４３も、オフセット周波数のスケーリングされた推定値を生成する。
これらの２つの検出器４４３，４４５のオフセット周波数のスケーリング推定値のどちらを用いても、周波数ロック・ループを駆動することができる。一方、これらを組み合わせてより良いオフセット周波数推定値を形成することもできる。これは周波数ロック・ループを駆動するために用いられる。基準サンプル４３９，４４０とデータ・サンプル４３１，４３２の周波数推定値をそれぞれfd, frで表すと、合成された推定値は以下の式のようになる：
fc=wrfr+wdfd                            （式６）
ただしwr, wdは、２つの重み係数で、この値は検出されたオフセット周波数を２乗した値とその分散の比を最大にするよう選択される。これらの重み定数の最適な値は、サンプル信号対雑音比の関数で、その算出法は当業者には周知である。拡散解除サンプルの信号対雑音比が比較的高い場合は、単純にwr＝wdとすることができる。これらの重み係数は乗数器４５１，４５２を介して検出器４４３，４４５に与えられ、重みをかけた出力は加算器４５３を介して加算される。図示された実施例のように、いくつかのRAKEフィンガが受信機１３５内に用いられる場合は、すべてのフィンガのオフセット周波数検出器の出力を合成器４５４を介して合成し、スケーリングされた全体オフセット周波数推定値を生成することができる。これらの出力にも、たとえば閾値未満の値で出力を拒否するとか、さらに／あるいは強度により増大するスケーリングされた重みをもたせるなどして、重みをつけることができる。
このスケーリングされた全体オフセット周波数推定値は、ゲート４５５（この機能については後述する）を介してループ・フィルタ４５６に送られる。最も簡単な一次ＦＬＬに関して、ループ・フィルタはスケーリング定数と積分器とで構成される。一次ＦＬＬは、多くの用途について充分である；ループ・フィルタに極を有する、より高次のＦＬＬは、特別な場合には有用なことがある。ＦＬＬの設計と、パラメータの選択は、当業者には周知である。（たとえば１９８６年のPhase-Locked Loops（W.C.Lindsey, C.M.Chie編集）のF.M.Gardner著「Characteristics of Frequency-Tracking Loops」IEEE Press,ニューヨークを参照のこと。）ループ・フィルタの出力「I」４５７電圧は、それをＬＯ３０５に送ることにより周波数オフセットを修正するために用いられる。あるいは、出力４５７を、位相回転器４２０などのデジタル位相修正器（回転器）に送ることもできる。このような場合の例を第５図に示す。ここでは出力４５７はＬＯ３０５ではなく位相回転器４２０に送られる。
電力推定器４６７は、基準サンプル４３９，４４０およびデータ・サンプル４３１，４３２の出力も受信する。推定器４６７の好適な実施例は第７図に示される。基準サンプル出力４３９，４４０は、ＦＩＲ６１１により濾波されて、さらにノイズが除去される。濾波された出力は、回路６１２で２乗され、２乗された強度は基準サンプル（干渉）信号電力測定値となる。
タイミング制御にはコヒーレント信号電力推定で充分であるが、データ・サンプル出力４３１，４３２に基づいて信号電力測定値を形成することにより、改善された制御を行うことができる。好適な実施例においては、これらの出力は、回路６１５（複素電力推定器でもよい）で４乗に複素乗算され、累算器６１６で各基準サンプル期間毎に（すなわち上記の実施例では基準サンプルにつき３個のデータ・サンプル、または
0003679415.tif 000005
累算または平均化される。累算器出力の強度の平方根は、回路６１７により導かれ、この回路が非コヒーレント・ブランチの信号電力推定値を提供する。最後に、両方の信号電力推定値が、たとえば電力推定値とその分散の比を最大にすることにより重みをつけられ、合成器／加算器６１８内で加算されてそのタイミング・ブランチの電力推定値となる。
タイミング・ブランチ６０２のこの推定値は、タイミング・ブランチ６０４，６０６（第６図で説明した早期および遅延タイミング・ブランチに対応）の同様の測定値と共に、ゲート４６８，６２４，６２６を介してタイミング制御ユニット１７６に送られる。（ゲート４６８，６２４，６２６の機能は、速度推定器１７１と共に後述する）。タイミング制御１７６は、通常毎秒１チップ程度にまでなるタイミング・ドリフトを補正する役割を果たす。
タイミング・ドリフトは、２つ以上のタイミング・ブランチの電力測定値を差分化することにより補正される。「オンタイム」，「遅延」および「早期」ブランチ６０２〜６０６の３つのタイミング・ブランチが用いられる好適な方法では、遅延および早期ブランチ６０４，６０６を用いて、サンプル・タイミングtn+τ, tn-τを有するサンプルに関して電力測定値を得ると便利である。ただしtnは「オンタイム」のサンプル・タイミングである。差分器６３２が決定する遅延タイミング・ブランチと早期タイミング・ブランチの推定値間の差は、正しいタイミングのドリフトの方向を示す。この差は時間平均することができ、また、この差が平均でゼロの場合は、サンプリング・タイミングが正しいので、調整は行われない。濾波された差が正または負の値である場合、遅延ロック・ループ・フィルタ６３４が制御信号１７７（「G」）を生成し、この信号によりコントローラ５２０（第６図参照）は、以前のサンプリング時刻、すなわち正しいサンプリング時刻が置かれたところから+τ, -τに向かってサンプリング・タイミングを調整する。システム設計などの他の要因により、遅延ロック・ループおよびフィルタ６３４に適切なパラメータを設定する方法は、当業者には理解頂けよう。（たとえば１９８５年Computer Science Press Vol.3のSimon他著のSpread Spectrum Communicationsを参照のこと）。たとえば、基地局に対して１５０km/hr（キロメートル／時）で移動中の移動ユニットを補正するためのフィルタ定数は、約６秒（すなわち（（２９９７０６km/sec（光速））÷（１２２８８００チップ／秒））÷（（１５０km/hr））÷（３６００秒／時））＝５．８秒／チップ）となり、移動ユニットの移動により５．８秒毎に全チップ・クロックのずれが起こることが示される。非常に高速の列車の場合や初期の誤設定を補正するためには、所要の最大ずれ率が２ないし５倍速くなる場合がある。このような長期にわたる補正の結果、フィンガが長期平均光線到達時刻の中心に置かれる。
「ファット・フィンガ」などの環境または１チップ内で互いに独立してフェードする２つの光線を得るような環境を補正するには、短期間のタイミングも望ましい。高速タイミング調整のための好適な方法は、比較器６３６により、タイミング・ブランチ６０２，６０４，６０６のゲート電力推定値のいずれか最大値を有するかを決定することである。短期定数（たとえば１秒未満）の低域通過フィルタ（図示せず）が、比較に先立ってゲート電力推定値のノイズ成分を削減するために任意で用いられることがある。比較器６３６は、制御信号１７８（「F」）をセレクタまたはゲート１７９に出力し、セレクタまたはゲート１７９は最大の推定電力をどれが有するかにより、種々のタイミング・ブランチのデータおよび基準サンプル出力間で切り替わる。第４図に示される例では、セレクタ１７９のゲート４６２，４６３は、早期タイミング・ブランチ６０６の抽出器出力Kr, Kd側に閉じられ、バッファ４２１のタップ５１３から最大信号電力が受信されたと判定されたことが示される。これによって、この瞬間にフィンガに関して最大の電力を有すると判定されたただ１つだけのタイミング・ブランチ出力が、その瞬間のそのフィンガのチャネル推定とコヒーレント検出に利用されることになる。ウィンドウ制限サイクルは、通常は、長期タイミング補正ブランチにより決定される値を中心とし、この限度は通常は約±０．５チップ以下である。通常、別のフィンガは時間的に隣接するエネルギに割り当てられているので、これ以上の移動は必要ない。
通信信号がTDM(時分割多重）信号である場合、さらに強化を行うことができる。第８図は、フレームにつき１６個の１．２５msスロット（たとえば電力制御グループ）を有する２０msフレームを持つこのような信号を示す。全速度信号未満の信号が送付されると、未使用のスロットがゲートまたはマスク・アウトされて、ノイズを削減しチャネル推定値を改善するという利点が得られる。信号が２，４，８または１６すべてのスロットを用いるか否かは、所要の速度により決まるが、全速度を除き、使用されるスロットは速度によりフレーム毎に異なる。さらに、１／８速度のスロット・グループは、１／４速度のスロット・グループのサブセットであり、１／４速度のスロット・グループは、１／２速度のスロット・グループのサブセットである。この構造を第８図に示す。ここでは斜線部の期間は被送信エネルギを表す。
第４図の積分およびダンプ回路４２８，４２９は、１．２５msスロット期間に渡るよう設定される。速度推定器１７１は、基準出力（すなわち出力４３９，４４０）を受信する。実際の速度情報が（上記のシーケンス系を介して）送信されなくても、多少効率が悪くなるが速度情報を判定することはできる。このような場合は、速度推定器１７１を以下に説明され、第５図の代替の実施例に図示されるように設計することができる。まず、速度推定器１７１は、出力４３１，４３２と共に、他のフィンガからの同様の出力も受信することができ、さらに他のフレーム・デコーダから情報を受信することもできる。そしてこれらの出力を用いて、どの間隔を加算し、どの間隔をマスク・アウトしなければならないを決定する。長期のタイミング補正については、速度推定器１７１の占有度（電力）推定値を、フレーム解読決定とそのスロット占有度の判定がなされるまで遅延することができる。短期のタイミング補正ブランチについては、あるスロットと次のスロットとの電力差を測定することにより、スロット占有度を推定するとさらに便利である。この推定を行う際には、最も強い被受信信号を有するフィンガの入力にさらに大きな重みをかけると便利である。各フレームは、少なくとも２つの占有されたスロットを有するので、次の２つの占有度は、これらのスロット内の電力を最初の２つの電力と比較することにより推定することができる。より強い電力フィンガに関しては、この推定値にさらに大きな重みをかける。可能な手順には、最も強力なフィンガ（または、２つの最も強力なフィンガがほぼ等しい場合にはその平均）の入力だけで、速度を決定する方法がある。代替の方法は、推定値全体に関して推定値を電力加算することである。予測されるノイズ電力は、通常この時点のサンプル電力より大きいので、次の２つの候補スロットの２４個のサンプルの平均を取ることにより、推定値で６．９dBの改善が得られる。これは、最も強いフィンガを用いて推定値を一定にするとき、たいていの場合スロット占有度を正しく推定するのに充分な値である。１／８速度フレームが受信されていると初期決定された場合は、この手順を継続してこれが正しい決定であると確認することが好ましい。この方法では、次の４つのスロットが平均化され、それが充分に大きければ、初期の１／８速度の決定は変更される。これは、全速度間隔電力の検証まで続けることができる。
同様のゲート構造が、周波数オフセット推定器１７２に用いられる。この場合、オフセット周波数検出器４４３，４４５の出力に重みをかけて、ゲート４５５を介してゲート処理しなければならない。周波数が急速に変化している場合、その更新は２０msデータ・フレーム程度にしなければならない。チャネル推定器１５４は、ドップラ・シフトによる高速の位相変化を処理することができるので、周波数ロック・ループの目的は、不都合な追加のノイズを導入せずに、大きいが比較的安定した周波数オフセットのゆっくりとした変動を補正することである。そのため、周波数ロック・ループは、長期の平均化制御を行い、周波数オフセットと定常的なドップラ周波数シフト（リシアン・フェーディング（Rician fading）無線チャネルの基地局に向かって移動するような）に対処する。長期的な制御では、信号入力をＦＬＬフィルタ４５６にゲート処理することにより、デコーダ１８２の速度決定を利用することができる。
しかし、速度推定を行うこの好適な方法は、各々が異なる速度を定義し、それにより異なるスロット占有度を定義する基準記号シーケンス系を送ることができるという能力を利用する。これにより、より正確な速度推定を、あまり複雑でなく、またデコーダ１８２の古くなった、あるいは遅延された情報を用いずに行うことができる。
速度推定器１７１のこの好適な実施例の動作を第９図ないし第１１図にさらに示す。第９図は、第４図の受信機の速度およびチャネル推定に関する好適な方法の論理ブロック図を、第１０図は流れ図を示す。速度推定器１７１は、基準サンプルが抽出されるとデマルチプレクサ４３０（データ・サンプルから基準サンプルを多数の出力に分離するために充分な精度をもって拡散解除されたサンプルの位置を知っている）から雑音を含む弱化した基準サンプル１５１を受信する（ステップ８０２〜８０４）。これらの基準サンプル１５１は、フレームの全記号が受信されるまで（たとえば全速度で９６記号）、速度推定器１７１のバッファ７０５内に記憶される。タイミング制御１７６への基準記号ストリーム，周波数オフセット推定器１７２およびチャネル推定器１５４は、すでに格納されていて（たとえばデマルチプレクサ４３０の後のバッファ７０７を参照。これにより適当なシーケンス系が回転器４３３，４３４，４３６，４３７に送られるまで回転されないで複数の出力に分離された基準サンプルが記憶される）、速度推定値１７３が受信されるまでその処理が遅延される。受信されたすべての「記号」が被送信記号に対応するわけではない（たとえば全速度未満では、情報を含む電力制御グループのエンベロープだけがキーオンされて、残りの情報はノイズとなる）ので、速度推定器１７１は、速度判定器７０６において、受信された基準記号ストリームの疑似コヒーレント相関を行う（これは、好適な実施例においては、適切にプログラミングされたASIC（用途別集積回路）またはDSP（デジタル信号プロセッサ）により行われる）。チャネルは電力制御グループの期間は干渉性を持つので（すなわちレイリー・フェーディング・チャネルで１００km/hr,９００MHzでは、チャネルは４ms以下の間は干渉性を持つ）、疑似コヒーレント相関が用いられる。この相関は、可能な送信シーケンスのそれぞれ、たとえば上記の全，半，１／４および１／８速度の各々に関して実行される（ステップ８１２）。好ましくは部分内積（Miと記される）の２乗の和が用いられ係数kiでスケーリングされる。Miは、以下の式により決定することができる：
0003679415.tif 000006
ただしrnは、被受信基準記号で、sn,iは、全速度から１／８速度までの各々に関する可能なシーケンス{s0}, {s1}, {s2}, {s3}の１つである。１６個の電力制御グループの各々には、６個の基準記号があるので、各電力制御グループの時間間隔にわたりコヒーレント相関が行われる。部分相関の結果は、各グループ毎に２乗され、１６グループの２乗の和が決定される。これは、係数ki＝１，２，４または８（ただしi＝０，１，２または３）によりスケーリングされる。スケーリング済みの結果の最大値の指標は、速度推定値１７３またはRとして出力される。あるいは、基準シーケンスを拡大して、送信側加入者ユニットからの他の情報、たとえば電力制御を入れることもできる。
この速度推定の方法は、ここで説明されるIS-95同様の無線に適用されるIS-95アップリンク通信に関して提案されている方法よりはるかに複雑でなく、全速度では正確である。提案されているIS-95方法では、速度の判定は、２５６状態ビタビ・デコーダを４回、それぞれの速度で１回ずつ動作させることにより行われる。次にパリティ・チェック・ワード（CRCまたは巡回冗長性チェックまたはその他のフレーム品質指標）が、４つの解読されたストリームの各々について検証され、どれが最も可能性の高い（すなわち誤差がない）速度かが示される。このような方法は、本発明の解決策より演算集中的で、不正確であることは当業者には理解頂けよう。シミュレーションにより、エネルギに基づく速度検出器または消耗的なデコーダ方法は、全速度フレームを時刻の約０．３ないし０．５％の下位速度として誤って識別するが、基準記号に基づく速度検出器の誤り率は０．１％未満である。
速度推定値１７１の決定の後で、これはチャネル推定器１５４，周波数オフセット推定器１７２およびタイミング制御１７６の各々に入力される（ステップ８１４〜８１８）。速度推定値１７１は、抽出器１５０内で、複数の出力に分離されたデマルチプレクサ４３０の基準記号を回転するために用いられる基準復調シーケンス（第４図の同期（I）および同期（Q）；第９図のブロック１７１の{sR}と等価；式２のaref(n)とも等価）を選択するために用いられる。速度推定値が入手され、回転器入力とチャネル推定器フィルタが選択された後で、回転器とフィルタの動作が平行して実行される。すなわち、回転器サンプルが入手されるたびに、１つのチャネル推定フィルタ出力が計算される。速度推定値１７１を用いて、チャネル推定器１５４における回転器出力に関して動作するフィルタの選択を制御する。速度推定値R＝０（すなわち全速度）のとき、フレームの全記号が全速度フィルタ７１１に入力される。これは第１１図で信号９０５によりさらに図示されるが、フィルタ７１１により動作されているフレーム期間９０６内にある信号ストリーム９０２からの基準記号９０５のみを示す。全速度フィルタの出力７１２が次にチャネル推定器１５４から、チャネル推定値１５６として出力される。速度推定値がR＝０以外の場合（たとえば１，２または３）、基準記号１５２がフィルタ７１４に、出力７１５と共に送られる。これはチャネル推定値１５６としても機能する。フィルタ７１４に対する入力（第１１図に図示）は、励起された電力制御グループ期間９０４内の基準記号９０３に制限される。２つのフィルタしか図示されていないが、各速度推定値１７３について異なるフィルタ（またはアルゴリズム）を用いることができることは当業者には理解頂けよう。たとえば、半速度では、２つおよび３つの連続した励起された電力制御グループを無作為にグループ化する。その場合は、良好なチャネル推定フィルタが、フレーム内の特定のグループのチャネル推定値を生成する際に、隣接する励起グループにゼロ以外の重みを与えることになる。基準記号そのものがフィルタ伝達関数を決定するので、濾波関数全体は非線形であることも認識されたい。
チャネル推定器フィルタ７１１，７１４は、受信された雑音を含む弱化した記号ストリームの少なくとも一部分からチャネル推定値１５６を構築する役割を果たす。チャネルは、フレーム期間中大幅に変動するので、チャネル推定値は繰り返し計算される；チャネル推定値のシーケンスは１５６で出現する。たとえば、チャネルは、被受信フレームの電力制御グループ・セグメント毎に１つずつ出力があるように、すなわち１つのフレームに１６個の推定値があるように推定される。これらのチャネル推定値は、検出器１６０により用いられて、全フレームの間に被受信データ記号１５８のすべてを０位相の基準に位相整合する（ステップ８２０）。そのようにして、推定値は、ビタビ・デコーダ１８２内でほぼ最適に解読される前に、他のアンテナまたは他のチャネル遅延からの同じシーケンスの歪んだ複製と効率的に合成される。デコーダの入力がフレーム長にわたり干渉性を持つとデコーダ１８２の性能がより良くなるように、チャネル推定フィルタ７１１または７１４は、その入力が問題の期間全体にわたり干渉性をもてばより良いチャネル推定値を生成する。たとえば、全速度の被受信フレームを考える。すなわち情報エネルギは１６個の電力制御グループのすべてに存在する。チャネル推定フィルタ７１１または７１４は、チャネル干渉時間TCにほぼ等しい雑音を含む弱化サンプルの時間期限Tfで動作すると、その出力のノイズを大幅に減じる（そして信号対雑音比の最も高い信号を産出する）。チャネル推定器１５４は、ある意味では「濾波」ではなく「平滑化」の考え方の応用である。推定器１５４は、時刻t0におけるチャネルを推定し、T＝-∞からT＝+∞までの測定データに効果的にアクセスする。１００km/hr,９００MHzの条件では、TCは約４ms、または３つの電力制御グループ（電力制御グループにつき１．２５ms）である。TCは、車速に反比例して変化する。TfがほぼTCに等しい場合は、推定値の信号対雑音比は最も高くなる（フェーディングとノイズ・プロセスの数値がわかっている場合は、フィルタの正確な形状は、ウェイナのフィルタ原理から容易に導かれる）；本発明では、チャネル推定を行う前に高精度で音声／速度を推定することにより、この問題を解決する。これにより、現在のフレームについて適切なフィルタ７１１または７１４が実現されて、全速度の場合に最良のチャネル推定値が得られ、また下位速度の場合には良好な推定値が得られる。フィルタの数が拡大される代替の実施例においては、種々の快速どのケースのそれぞれ（たとえば半速度，１／４および１／８速度）が最適に濾波される。
チャネル推定器１５４と同様に、速度推定値１７３がタイミング制御１７６により用いられて、励起された電力制御グループを濾波し、周波数オフセット推定器１７２により用いられて励起されていないグループをマスク・アウトする（ステップ８１４〜８１６）。適切に濾波されると、タイミング制御１７６は、タイミング測定値（すなわち差）を計算して、励起グループに基づき上記の要領でタップを調整する（ステップ８０８）。ステップ８０６は、雑音を含む基準ビットを用いて計算された、オンタイム・ブランチのエネルギ推定値が電力制御グループ毎に計算され、ダウンリンク電力制御ビットを設定またはクリアする（すなわち、電力が高すぎるか低すぎるかを移動ユニットに通知する）ために用いられる。さらに、速度情報が用いられて、どのスロットが占有されていないかを知らせる。たとえば、雑音を含むサンプルがどこにあるかという情報をビタビ・デコーダ１８２に与え、下位速度フレーム中にデコーダ１８２に対する入力をスケーリングするために信号対雑音比推定器が用いる。
第１２図および第１３図は、速度推定値情報を用いることにより得られる利点をいくつか説明する。第１２図は、チャネル推定器１５４からの実際の出力で、入力信号９１０のフィルタに対する信号対雑音比（SNR）は−０．５dBである。Tf＜＜TCである下位速度フィルタ７１４は、計算された出力SNR＝８．０dBでチャネル推定値９１６を生成する。一方で、Tf＝TCである全速度フィルタは、計算されたSNRが１０．９dBという改善されたチャネル推定値９１４を生成する。
タイミング推定の場合は、速度情報が入手できる場合に、全速度フレーム中に、どのようにすればタイミングの誤差を非常に良好に追跡できるかを第１３図に示す。本発明を用いて、１６すべてが励起されているときは１６全部のグループを用い、必要な場合には１６のうち２つしか用いない（すなわち１／８速度）。第１３図では、真のチャネル・タイミング９２０は、正弦状にずれて、０の平均値から１／２チップ期間ずれたピーク値に到達するとシミュレーションされる。曲線９２４は、タイミング回路の追跡を示す。第３の直線９２６は最終的な誤差を示す。１０秒ないし１０．２秒の経過時間の間に、誤差は０．２チップ期間の値まで増大する。この間に、受信されたほとんどすべてのフレームは下位速度であり、タイミングの更新は起こるのが遅れる。約１０．３８秒の時点で、全速度フレームのバーストの受信が開始されている。速度推定器１７１は、フレームがまだ全速度でないことを検出して、タイミング回路がすべての被受信記号に関して動作できるようにした。これにより、迅速で正確なタイミング修正が可能になり、タイミング誤差をほぼ０に戻した。
本発明はある程度の独自性をもって説明および図示されているが、実施例の本開示は単に例として行われたに過ぎず、部品および段階の構造および組み合せにおいて、請求された発明から逸脱せずに多くの変更が当業者に可能であることは明白である。たとえば、説明された好適な実施例の通信システムの変調器，アンテナおよび復調器部分は、無線通信チャネル上に送信されるCDMA拡散スペクトル信号のためのものである。しかし、当業者には理解頂けようが、ここで説明され請求される符号化および解読法は、時分割多重接続（TDMA）および周波数分割多重接続（FDMA）に準拠したものなどの他の種類の送信システムにも利用することができる。さらに、本通信チャネルは、電子データ・バス，ワイヤ配線，光ファイバ・リンク，衛星リンクまたは他の任意の種類の通信チャネルとすることもできる。そのため、本発明は特定の実施例に関して説明されたが、前述の説明に照らして多くの改変，修正および変形が可能であることは明白である。従って、本発明は、添付の請求項の精神と範囲内のこのようなすべての改変，修正および変形を包含するものである。
【図１】
0003679415.tif 000007
【図２】
0003679415.tif 000008
【図３】
0003679415.tif 000009
【図４】
0003679415.tif 000010
【図５】
0003679415.tif 000011
【図６】
0003679415.tif 000012
【図８】
0003679415.tif 000013
【図７】
0003679415.tif 000014
【図９】
0003679415.tif 000015
【図１０】
0003679415.tif 000016
【図１１】
0003679415.tif 000017
【図１２】
0003679415.tif 000018
【図１３】
0003679415.tif 000019