(57)【要約】【課題】同期追従のタイミング調整動作により生じた位相オフセットの補正が可能な同期追従装置を提供する。【解決手段】受信したシンボルデータに対してタイミング補正を行って、同期追従を行う同期追従装置100は、タイミング補正によって生じるシンボルデータの位相オフセット量を決定するために、Early回路４、On-Time回路５、Late回路６、シンボル相関演算回路7, 8, 9, 10, 11、相関値大小比較回路12、セレクト回路13、位相調整回路15を含み、さらに、位相調整回路15は、シンボルデータに対して、決定された位相オフセット量に従って位相の補正を行う。【選択図】図１
2007166284.tif 000002
【特許請求の範囲】
【請求項１】
受信したシンボルデータに対してタイミング補正を行って、同期追従を行う同期追従装置において、該装置は
前記タイミング補正によって生じる前記シンボルデータの位相オフセット量を決定する決定手段と、
前記シンボルデータに対して、前記決定された位相オフセット量に従って位相の補正を行う補正手段とを含むことを特徴とする同期追従装置。
【請求項２】
請求項１に記載の同期追従装置において、前記決定手段は、タイミング補正する前の前記シンボルデータとタイミング補正後の前記シンボルデータとの間で相関演算を行って、前記位相オフセット量を決定することを特徴とする同期追従装置。
【請求項３】
請求項１または２に記載の同期追従装置において、前記補正手段は、位相の補正を、前記タイミング補正が行われた前記シンボルデータに対して行うことを特徴とする同期追従装置。
【請求項４】
請求項１または２に記載の同期追従装置において、前記補正手段は、位相の補正を、前記タイミング補正が行われた前記シンボルデータに先行するシンボルデータに対して行うことを特徴とする同期追従装置。
【請求項５】
請求項１から４までのいずれかに記載の同期追従装置において、前記補正手段が行う位相の補正は、前記位相オフセットを一次変換によって補正するものであることを特徴とする同期追従装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、DQPSK（Differential Quadrature Phase Shift Keying: 差動４相位相変調）またはDBPSK（Differential Binary Phase Shift Keying: 差動２相位相変調）方式を用いた通信システムにおける受信信号の同期追従装置に関するものであり、たとえば、無線通信システムにおける同期追従(トラッキング補正)に関するものである。
【背景技術】
【０００２】
従来から、無線通信システムにおける受信回路などでは、受信信号に関して同期捕捉回路によって大まかな同期を捕捉し、同期追従回路によって受信信号の同期追従を行うものがある。
【０００３】
たとえば特許文献１に記載の受信回路では、シンボルタイミング信号の発生手段と、シンボル同期回路を有する。シンボル同期回路は、発生手段が発生させたシンボルタイミング信号から、複数の位相シフトされたシンボルタイミング信号を生成し、生成された各シンボルタイミング信号の中から最適なシンボルタイミングを検出し、最適なシンボルタイミングを選択する。このようにして受信回路において、シンボル同期追従処理を実現している。
【特許文献１】特開平６−２０４９３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１のように、シンボル単位で同期追従を実施し、タイミング調整のためにシンボルタイミングをずらした場合、前シンボルと現シンボルの間にタイミング調整分の位相オフセットが生ずる。変調方式にDQPSKおよびDBPSKのような差動方式を用いている場合は、(M)番目のシンボルデータの復調は(M-1)番目のシンボルデータに対する位相差により行われるために、このタイミング調整により生じた位相オフセットにより、復調に誤りが生じ、エラーレートが悪くなってしまうという問題があった。
【０００５】
本発明はこのような課題に鑑み、同期追従のタイミング調整動作により生じた位相オフセットの補正が可能な同期追従装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は上述の課題を解決するために、受信したシンボルデータに対してタイミング補正を行って、同期追従を行う同期追従装置において、タイミング補正によって生じるシンボルデータの位相オフセット量を決定する決定手段と、シンボルデータに対して、決定された位相オフセット量に従って位相の補正を行う補正手段とを含むことを特徴とする。これによれば、同期追従のタイミング調整動作により生じた位相オフセットの補正が可能となる。
【０００７】
また、本発明において、決定手段は、タイミング補正する前のシンボルデータとタイミング補正後のシンボルデータとの間で相関演算を行って、位相オフセット量を決定することができる。
【０００８】
補正手段は、位相の補正を、タイミング補正が行われたシンボルデータに対して行うことが好ましい。これとは別に、補正手段は、位相の補正を、タイミング補正が行われたシンボルデータに先行するシンボルデータに対して行うこととしてもよい。この際に、補正手段が行う位相の補正は、位相オフセットを一次変換によって補正することができる。
【発明の効果】
【０００９】
本発明によれば、同期追従のタイミング調整動作により生じた位相オフセットの補正が可能となるため、DQPSKおよびDBPSKのような差動方式の復調に悪影響を与えることがなくなる。その結果、同期追従を実施した上でさらに高精度の復調が可能となる。
【発明を実施するための最良の形態】
【００１０】
次に添付図面を参照して本発明による同期追従装置の実施例を詳細に説明する。本発明は、DQPSKまたはDBSK方式を用いた通信システム、または、直接拡散/スペクトル拡散通信方式とDQPSKまたはDBSK方式とを組み合わせた通信システムの受信部に適用すると、好ましい。
【００１１】
図１は、本発明による同期追従装置100の実施例を示す。図１を参照すると、同期追従装置100は、受信したシンボルデータに対してタイミング補正を行って、同期追従を行う回路であり、タイミング補正によって生じるシンボルデータの位相オフセット量を決定する決定手段と、シンボルデータに対して、決定された位相オフセット量に従って位相の補正を行う補正手段とを含む。
【００１２】
本装置100に入力される受信信号101は、２本の受信信号線101により入力される。２本の受信信号線101により入力される２つの信号101のうち、一方が実部成分（I信号）、もう一方が虚部成分の信号（Q信号）である。実部成分と、虚部成分により、複素数信号を構成する。図面においては、とくに断らない限り、２本の信号線で構成される１つの複素数信号線を、一本の信号線で示す。たとえば、受信信号線101は、実際には２本の信号線からなる。なお、以下では、信号線と、信号線を流れる信号を同一の参照符号で示す。
【００１３】
受信信号101は、アンテナにより受信した信号に、たとえば位相が互いに90度異なる２つの信号を掛け合わせて、実部成分と、虚部成分を生成し、さらに、AD変換器によりデジタル信号に変換して、得られたものである。同期追従装置100内の信号は、すべてデジタル信号である。
【００１４】
受信信号101は、シンボルタイミング生成回路１に入力される。シンボルタイミング生成回路１では、シンボル相関演算(固有パターンとの相関演算)を行うことでシンボル境界を検出し、シンボル同期を確立した受信データをタイミング調整バッファ３およびタイミング調整回路14に出力する。シンボルタイミング生成回路１は、一度シンボル同期を確立すると、同じタイミングで受信データを出力する。これについて、以下説明する。
【００１５】
１シンボル=１チップ、また１サンプル=1/Nチップ、N=3とする。すなわち、１シンボルは、３個のサンプリング値からなる。１サンプルが１つの受信信号に相当する。１シンボルは、DBPSKの場合、１ビット、DQPSKの場合、２ビットのデータに対応する。各受信信号は、実部成分a(k)と虚部成分b(k)の２つの信号から構成される。よって受信信号を式で表すと、r(k)=a(k)+jb(k)となる。相関演算に用いる固有パターンも同様に、１シンボルが３サンプルで構成される。固有パターンを式であらわすとp(n)=c(n)+jd(n)、n=0〜2となる。
【００１６】
受信信号と固有パターンとの相関値を演算することでシンボル境界を判断する。各サンプルの相関値は、p(n)＊r(k)の演算で得る。受信信号r(k)=a(k)+jb(k)、k=0〜11を受信した場合を例に、以下その計算を示す。
【００１７】
受信データがr(0)、r(1)、r(2)、r(3)、r(4)、r(5)、r(6)、r(7)、r(8)、r(9)、r(10)、r(11)のとき、「r(0)、r(1)、r(2)」、「r(1)、r(2)、r(3)」、「r(2)、r(3)、r(4)」のように、１サンプルずつずらして固定パターンとの相関を求める。すなわち、
演算(1).r(0)、r(1)、r(2)とp(0)、p(1)、p(2)の相関演算、すなわち、P(0)=r(0)＊p(0)+r(1)＊p(1)+r(2)＊p(2)
演算(2).r(1)、r(2)、r(3)とp(0)、p(1)、p(2)の相関演算、すなわち、P(1)=r(1)＊p(0)+r(2)＊p(1)+r(3)＊p(2)
演算(3).r(2)、r(3)、r(4)とp(0)、p(1)、p(2)の相関演算、すなわち、P(2)=r(2)＊p(0)+r(3)＊p(1)+r(4)＊p(2)
これらの結果をもとにシンボル境界を判断する。すなわち、演算(1)の相関が一番高いときは、r(2)とr(3)の間、r(5)とr(6)の間、r(8)とr(9)の間に境界があると判断する。演算(2)の相関が一番高いときは、r(0)とr(1)の間、r(3)とr(4)の間、r(6)とr(7)の間、r(9)とr(10)の間に境界があると判断する。演算(3)の相関が一番高いときは、r(1)とr(2)の間、r(4)とr(5)の間、r(7)とr(8)の間、r(10)とr(11)の間に境界があると判断する。演算(1)の相関が一番高いときのシンボル境界を図２に示す。
【００１８】
図２にはデータ取込位置も示す。データ取込位置は、一度タイミングを確立してしまうと固定となる。この例では、３サンプルで１シンボル構成としているため、データの取り込みは、３サンプルに１回の割合で行われる。各シンボル当たり１サンプルだけとりこむ。また各シンボルの真中のサンプルを取り込むこととするが、どの位置を選択するかは任意である。図２では、演算(1)の相関が一番高い場合のシンボル境界の例を示し、また、図中の取込指示信号が、１(ハイ)のときのサンプルデータが、取り込むデータであることを示している。
【００１９】
このようにデータが取り込まれるときに、「送信側と受信側でクロック源が異なるため、クロックサイクル数が異なり、データのずれが生じる」という現象が発生する。受信側では、このデータのずれをトラッキング回路におけるタイミング調整により補正するが、このタイミング調整が従来の方法では位相オフセットを発生させる。本発明は、タイミング調整のためにシンボルタイミングをずらした場合、生じる位相オフセットを解消することを課題とする。
【００２０】
データのずれが生じることについて、図３により、さらに説明する。図3(a)に示すように、送信データは、伝送遅延後に受信データとして受信される。図3(b)は、同じ単位時間（T）に、送信データと受信データに含まれるデータを示す。これによると、クロック源が異なるため、（M）番目のデータにクロック偏差によるずれが生じる。なお、クロック偏差によるずれは、徐々に生じるが、説明の簡明化のため、図のように示した。
【００２１】
データのずれは、次の理由により生じる。送信側のクロックと受信側のクロックには必ずクロック偏差が存在する。これはシンボル同期がフレーム先頭で達成されても、時間が進むと入力データを調整する必要が出てくるということである。図４は、送信側クロックに対して受信側クロックの周波数が高い場合の様子を示す。図において、連続番号は、チップに通し番号を付したものであり、３チップで１シンボルであるため、シンボルの中央に位置するチップでデータを本実施例では取り込んでいる。それを矢印で示す。
【００２２】
シンボルのフレームの先頭では送信側と受信側でシンボルデータが一致しているが、フレームの途中ではシンボルデータのずれが発生する。この場合、シンボルデータ取込位置は受信側の取り込みが早くなる。フレーム先頭で確定したシンボル位置で取りこみ続けると、3n+1のタイミングで取り込んだ信号は、送信側の3nのデータを取り込むことになる。これを修正するために、3n+1のタイミングではなく、3n+2のデータを取り込むことによりデータのずれを補正する。修正後の取込位置を２本矢印で示す。
【００２３】
送信部と受信部のクロック源の周波数が異なるために発生するデータのずれを、さらに具体的に、DBPSK方式において、すべて１であるデータを送る場合を例にして示す。送信部が出力するDBPSKによる変調後の送信波形は、図10(a)のようになる。横軸は時間であり、縦軸は振幅である。横軸上の1, 2, 3,〜8の位置がシンボルの頂点（On-Timeデータ）である。
【００２４】
この波形を受信する場合、本来はさまざまな影響があるため、通常はI(同相)成分、Q(直交)成分の両方を使用して、送信および受信を行うが、図10では、説明の便宜のため、これらの影響がないものとし、Q成分をすべて、振幅０とし、I成分のみを示す。
【００２５】
図10(a)の送信波形はアナログ波形であるが、受信部ではサンプリング周期でA/D変換したデジタルデータを、本実施例では処理する。図10(b)と図10(c)により、受信部のクロックスピードによって受信データが変化することを示す。図10(b)は、受信部のクロックが、送信部のクロックと同じ場合のA/D変換後の受信データである。図10(c)は、受信部のクロックが若干高速な場合の受信データである。受信は、本実施例では３サンプルで１シンボルとしている。
【００２６】
各シンボルは、「r’(0), r’(1), r’(2)」という３個のサンプリングデータから構成される。図２，３においては、表記を簡単にするため、(M)番目のシンボルのデータを「m, m, m」と記載しているが、正確には(M)番目の「r’(0), r’(1), r’(2)」というデータである。
【００２７】
図10(b)は、送信部と受信部でクロック周波数が同一であるため、１シンボル内の３サンプルは、時間が経過した場合でも同じ状態となる。これはシンボル内の中心（On-Time位置）でデータを復調すると、最も精度が高い受信が可能であることを意味する。これに対し、図10(c)では、受信部のクロックが送信部のクロックに対して高速であるため、シンボル内の３サンプルのデータは徐々にずれていく。（M-1）番目では、シンボルの中心(On-Time位置)が最も振幅が大きい点になるが、（M）番目のシンボルでは、シンボルの中心の右側（Late位置）のポイントが最も振幅が大きくなる。復調は、シンボルの中心のサンプリング位置（On-Time位置）のデータを使用するため、この場合は、受信側で取り込み位置をずらし、(M+1)’番目のようにサンプリングすることで、シンボルの中心位置（On-Time位置）で最も振幅が大きい点となるように調整する。これがトラッキング処理である。
【００２８】
データのずれの補正を、図１に戻って説明する。シンボル同期を確立した受信データが入力されるタイミング調整バッファ３は、受信データの復調回路16での復調と、変調回路２での変調とに要する時間を吸収する役目を果たしている。タイミング調整バッファ３からのデータは、Early回路４とOn-Time回路５とLate回路６に出力される。
【００２９】
Early回路４では、1/Nチップ分タイミングを進めたデータ(Earlyデータと呼ぶ。)を生成し、シンボル演算回路７、10に出力する。On-Time回路５では、入力時のタイミングを保持したデータ(On-Timeデータと呼ぶ。)をシンボル演算回路８、10、11に出力する。Late回路６は、1/Nチップ分タイミングを遅くしたデータ(Lateデータと呼ぶ。)を生成し、シンボル演算回路９、11に出力する。
【００３０】
シンボル相関演算回路７ではEarlyデータと変調データの相関値を求め、シンボル相関演算回路８では、On-Timeデータと変調データの相関値を求め、シンボル相関演算回路９では、Lateデータと変調データの相関値を求める。変調データとは、変調回路２の出力であり、変調回路２は、復調回路16からの復調データを変調し、その変調データをシンボル相関演算回路７〜９に出力するものである。詳細は後述するが、復調回路16からの復調データは、本発明により位相オフセットが適正に調整されたデータである。シンボル相関演算回路10では、EarlyデータとOn-Timeデータの相関値を演算し、シンボル相関演算回路11では、LateデータとOn-Timeデータの相関値を演算する。
【００３１】
シンボル相関演算回路７、８、９、10、11は、図５に示すような相関演算を行う。このときに相関値の演算に用いるシンボルは、S個とする(Sは、任意)。シンボル相関演算回路７、８、９は、タイミング調整および位相調整のための相関値を演算する。シンボル相関演算回路10、11は、位相調整のための相関値を演算する。
【００３２】
演算に使用されるS個分のシンボルデータを復調および再変調するのに、処理時間を要するために、その処理時間を吸収するタイミング調整バッファ003が存在する。このときタイミング調整バッファ３は、シンボルタイミング生成回路１で確立されたタイミングで制御される。
【００３３】
シンボル相関演算回路７、８、９の出力は相関値大小比較回路12に入力される。大小比較回路12は、シンボル相関演算回路７〜９が出力する３個の相関演算結果の大小を比較し、相関値が最大のものを一番相関が高いとして、Earlyデータ、On-Timeデータ、Lateデータのうち、一番相関が高いものを示す信号12aをタイミング調整回路14とセレクト回路13に出力する。すなわち、相関値の高いものが正しいタイミング位置と判断して、タイミング調整回路14とセレクト回路13に通知する。
【００３４】
タイミング調整回路14はタイミング調整を行う。具体的には、Earlyデータの相関が一番高ければ、Earlyデータをシンボルタイミングに合わせて出力する。Lateデータの相関が一番高ければLateデータをシンボルタイミングに合わせて出力する。On-Timeデータの相関が一番高ければ、タイミング調整を実施せずに、そのままのタイミングを保持する。これを図６により説明する。
【００３５】
送信側と受信側では異なるクロック源を使用するので、単位時間当たりのクロックサイクル数が異なる場合がある。その状態でデータを取り込み続けると、既述のように、送信側で送ったデータ数と受信側で受け取ったデータ数にずれが生じる。その問題を解消するために、タイミング調整回路14は、相関値大小比較回路12の結果をもとに、出力するデータを選択する。
【００３６】
図6(a)は、比較のために、送信側のデータを示し、図6(b)は取込位置を示し、シンボル単位で通し番号を付す。図6(c)、図6(d)、図6(e)は、それぞれOn-Timeデータ、Earlyデータ、Lateデータを示す。(M-1)番目までは、On-Timeデータを選択し、(M)番目以降は、Earlyデータを選択する。Mは、整数であり、ここではシンボルのシーケンシャルな順番を意味する。これらの図においてもシンボル単位で通し番号を付す。相関値大小比較回路12の結果をもとに、出力するデータを選択するため、取込指示信号が示すタイミング(図の最下欄に矢印で示す)で取り込んでも、正しいデータを取り込むことができる。図６の場合、既述のようにLateデータを選択すれば、送信とのずれはなくなる。
【００３７】
図６において、Lateデータの相関が一番高くなる理由は、以下の通りである。なお、図６では、S=1とする。各シンボルデータは、３チップから構成される。（M-1）番目までは、シンボル境界とチップデータの区切りがそろっているのはOn-Timeデータであるため、On-Timeデータの相関が一番高くなる。図からわかるように、「000」から「111」に切り替わるのがちょうど縦の点線のシンボル境界にそろっていることから判断できる。それが（M）番目のシンボルでくずれる。シンボル境界で区切られた値は、On-Timeデータは、「m、?、m」、Earlyデータは「?、m、m」、Lateデータは「m-1、m、?」である。ここで、「？」は、図６の空白データに対応するものである。空白のデータは、既述のように、徐々にずれるデータを単純化して図に示したものであるので、実際には存在しない。「m、m、m」と３つそろったものはないが、「m-1、m、?」であるLateデータが一番相関の高いものとなる。
【００３８】
LateデータがOn-Timeデータよりも相関が高くなる理由は、以下の通りである。変調回路２からのデータを「r(0), r(1), r(2)」とすると、変調回路２からのデータの相関をとると、Lateデータの「?, r’(1), r’(2)」の方が、On-Timeデータの「r’(0), ?, r’(1)」よりも、一致度が高くなる。
【００３９】
これを、図10(c)のデータについて、図11により具体的に示す。相関演算は、図11(a)に示すタイミング調整された受信データと、図11(b)に示す受信部の変調回路２の出力との間で行う。これは、Earlyデータ、On-Timeデータ、Lateデータの３種で行う。相関演算の入力となる２つの対を、縦方向の線201〜206で示す。線201、204は、Earlyデータと変調回路２の出力との対を示し、線202、205は、On-Timeデータと変調回路２の出力との対を示し、線203、206は、Lateデータと変調回路２の出力との対を示す。
【００４０】
(M-5)番目の時点では、On-Timeデータとの相関値が最も大きくなる。(M)番目の時点では、Lateデータのタイミングが一番相関値が大きくなる。これは(M)番目の時点からは、LateデータのタイミングをOn-Timeデータにずらし、(M)’番目のようにシンボルを受信すると、受信精度がよくなることを意味する。
【００４１】
シンボル相関演算回路が行っている相関演算は、シンボル相関演算回路007を例に取ると、Earlyデータ（仮にp(n)とする）と、変調データ（仮にr(n)とする）との相関値を、積p(n)＊r(n)をS個のシンボルについて和を取って求めるものである。
【００４２】
シンボル相関演算回路では、一般には、S個のシンボルを用いて、相関演算を行う。図11では、S=1であり、このときは、（M）番目のシンボルの状態のみで決まる。２個以上であるS個のシンボルを用いた場合、S-1個のシンボルの影響によりOn-Timeデータとの相関が一番高くなるということはありうる。実際には、クロックに起因するチップのずれは、徐々に起こるため、S>1とする。その場合はLateデータの相関が高いと判断されるのは、もっと時間がたってからになる。
【００４３】
以上のようなタイミング調整の実施により、タイミングずれに対応することができ、常時、同期追従が可能となる。しかし、この同期追従のためのタイミング調整の実施により、(M-1)番目のシンボルと(M)番目シンボルの間に位相オフセットが生じてしまう。
【００４４】
この様子を、図７、12に示す散布図に基づいて説明する。位相を示すのに最も適しているのは、I(同相)成分、Q(直交)成分を複素座標面に示した散布図(Scatter Plot)である。図７、12の横軸はI成分であり、縦軸はQ成分である。本図は、サンプリングの位置の違いにより生じる位相オフセット量θを説明するためのものである。
【００４５】
図７、12は、DBPSK方式の場合のScatter Plotである。これまでの説明では、伝搬路の影響は無視したが、位相オフセットの説明ではQ(直交)成分が必要になるため、図は、I,Q成分を連続的にプロットしたものである。図7(a)は、位相オフセットがない場合、図7(b)、(c)は、1Mbpsの信号で、キャリア周波数に120kHzの周波数オフセットがあった場合の様子である。たとえば、2.4GHzにおいて、キャリア周波数精度として、±25ppmを想定したものである。
【００４６】
比較のために位相オフセットがない場合と、ある場合をプロットしている。図7(a)では、点208と点209との間を、受信信号は移動する。図7(b)、(c)の矢印は、信号の移動方向を示している。位相オフセットがある場合は、常に位相が回転しているのが分かる。図7(b)のように移動し、さらに、時間が経過すると、図7(c)のように回転する。図7(b)、(c)において、(1), (2), 〜(8)の順に信号は移動する。
【００４７】
このアナログ信号をA/D変換によりサンプリングしたものを図12に示す。図12は、図7(b)、(c)の(1)と(2)においてサンプリングしたものである。点210、212、214は、(1)におけるEarlyデータ, On-Timeデータ, Lateデータを示し、点216、218、220は、(2)におけるEarlyデータ, On-Timeデータ, Lateデータを示す。
【００４８】
(1)から(2)へ遷移する場合を考える。(1)の位置では図11(a)の(M)番目の状態である。すなわち、Lateデータが最も相関が高い。(2)のEarlyデータ, On-Timeデータ, Lateデータが図11(a)の(M+1)番目の状態である。点218、220、222は、(2)におけるタイミング調整後のEarly’データ, On-Time’データ, Late’データである。すなわち、点216、218、220と、点218、220、222は、１サンプリング期間だけずれている。(2)のEarly’データ, On-Time’データ, Late’データは(M+1)’番目に相当する。(M+1)’番目は、(2)でタイミング調整された場合のサンプリング位置である。
【００４９】
たとえば、(2)でタイミング調整された場合、(2)のシンボルの復調は、(1)のOn-TimeデータのI,Q信号と、(2)のOn-Time’データのI,Q信号の位相差により行われる。しかし、より正確に(1)のシンボルと、(2)のシンボルとの位相差を求めるには、(1)のLateデータのI,Q信号と、(2)のOn-Time’データのI,Q信号との位相差を求めることが必要になる。しかし、復調回路16には、(1)のシンボルデータとして、(1)のOn-Timeデータが送られているため、(1)のLateデータのI,Q信号と、(2)のOn-Time’データのI,Q信号から位相差を求めることができない。そこで、(1)のOn-Timeデータと(1)のLateデータとの位相差θ 226を求め、(2)のOn-Time’データに対して-θの回転をかけたI,Q信号を生成し、復調回路16へ出力する。
【００５０】
図６の例では、(M-1)番目のシンボルは、位相がある値である点(A点とする)でデータを取り込み、その後タイミング調整回路14での補正が実施される。そのことにより,(M)番目のシンボルは、A点とは位相が異なる別の点(B点とする)でデータを取り込む。A点とB点の間には、位相オフセット「θ」が存在する。
【００５１】
これをさらに説明する。サンプリングにより取り込んだサンプルデータが、任意数個で１シンボルデータ(すなわち１チップデータ)となる。図６の例では、３サンプルで１シンボルデータとしている。ここでは（M-1）番目のサンプリングとM番目のサンプリングとの間にトラッキング回路によるタイミング調整が実施された場合を例として説明している。（M-1）番目までA点の位置でサンプリングを実施し、サンプルデータとして取り込んでいたが、トラッキング回路によるタイミング調整が生じたことにより、M番目のサンプルデータのサンプリングがB点で実施されたとすると、（M-1）番目のデータとM番目のデータの間に位相オフセット「θ」が生じてしまうということである。
【００５２】
変調方式がDQPSKまたはDBPSKなどの差動方式を使用している場合、(M)番目シンボルの復調は、（M-1）番目シンボルに対する(M)番目シンボルの位相変化量から復調を行うので、前記のような位相オフセットが存在すると、復調動作に大きな影響を与えてしまう。
【００５３】
この問題を解決し、同期追従(トラッキング)によるタイミング調整(補正)により生ずる位相オフセットが復調処理に影響を与えないようにすることが本実施例の目的である。それを実現するために、本実施例では、シンボル相関演算回路10，11、セレクト回路13、位相調整回路15を設ける。
【００５４】
タイミング補正によって生じるシンボルデータの位相オフセット量を決定する手段は、Early回路４、On-Time回路５、Late回路６、シンボル相関演算回路7, 8, 9, 10, 11、相関値大小比較回路12、セレクト回路13、位相調整回路15から構成される。さらに、位相調整回路15は、シンボルデータに対して、決定された位相オフセット量に従って位相の補正を行う。
【００５５】
シンボル相関演算回路10では、EarlyデータとOn-Timeデータの相関値を演算して求め、シンボル相関演算回路11では、LateデータとOn-Timeデータの相関値を演算して求める。シンボル相関回路10でEarlyデータとOn-Timeデータとの相関値をとる目的は、相関値から位相オフセット量を算出するためである。たとえばEarlyデータの相関が、シンボル相関演算回路７の演算結果等から一番大きいことを相関値大小比較回路012で検出した検出結果に基づいて、位相調整を行うとしても、シンボル相関演算回路７の演算結果だけでは、位相オフセット量が不明であり、位相調整が行えない。
【００５６】
タイミング調整回路14では、相関値大小比較回路012の結果をもとに、On-TimeデータからEarlyデータへ、またはOn-TimeデータからLateデータへのどちらかのタイミング調整が実施される。そして、EarlyデータとOn-Timeデータとの間の相関値、もしくはLateデータとOn-Timeデータとの間の相関値を求めて、位相調整を行う。位相調整は、タイミング調整を行った1/Nチップ分行う。
【００５７】
シンボル相関演算回路10と11が求めた相関値は、セレクト回路13に入力される。セレクト回路13には、さらに大小比較回路７により得られた比較結果が入力され、その結果をもとに、位相調整回路15に入力する相関値を選択する。すなわちシンボル相関演算回路7, 8, 9により相関が一番高いとされたデータ、たとえば。Earlyデータとの相関が一番高いときは、シンボル相関演算回路10による相関値をセレクト回路13は選択して、位相調整回路15に入力する。ただしOn-Timeの相関が一番高い場合は、位相補正は行わないことを指示する位相補正未実施信号を位相調整回路15に入力する。
【００５８】
位相調整回路15では、タイミング調整回路14からのデータに対して、セレクト回路13からの信号が位相補正未実施信号である場合は、データをそのまま復調回路16に出力し、位相補正を実施する必要がある場合は、シンボル相関演算回路10と11から、セレクト回路13経由で入力された相関値をもとに位相オフセットの補正を行い、位相オフセットが補正された信号を復調回路16に出力する。
【００５９】
たとえば、(M-1)番目のシンボルまでOn-Timeのタイミングで取り込んでいたものが、タイミング調整回路14のタイミング調整により、(M)番目からEarlyのタイミングで取り込むことになった場合、位相オフセットが存在するため、その調整を行う。
【００６０】
位相オフセットの補正方法としては、位相調整回路15に入力された相関値から((虚部)/(実部))の値を算出すれば、この値は、位相オフセット量に対するtanの値となっているので、atan((虚部)/(実部))で、位相オフセット量が求められる。これについて図９により説明する。図９の横軸は実部（I成分）であり、縦軸は虚部（Q成分）である。図は、A点、B点というサンプリングの位置の違いにより生じる位相オフセット量θを説明するためのものである。
【００６１】
B点とA点間の位相オフセット量θは、θ=θ1-θ2となる。B点とA点に対応する複素数の指数表示は、それぞれ、exp(jθ1)、exp(jθ2)となる。相関値を求める演算は、p(n)*r(k)の乗算で得られる。ここでp(n)はA点、r(k)はB点の複素数表示である。すなわち、
相関値=p(n)*r(k)=exp(jθ1)*exp(-jθ2)=exp(j(θ1-θ2))
なお、この相関値の演算では、位相オフセット量θを求めるために、複素共役を用いることに注意されたい。この式より、
exp(j(θ1-θ2))=cos(θ1-θ2)+jsin(θ1-θ2)より
tan(θ)=tan(θ1-θ2)=sin(θ1-θ2)/cos(θ1-θ2)=(虚部)/(実部)
となる。したがって、位相オフセット量θ=atan((虚部)/(実部))である。
【００６２】
得られた位相オフセット量θを用いて、シンボルデータを一次変換で補正する。
一次変換は、以下の式となる。位置(x、y)をθだけ回転した位置を(x’、y’)とする。
x’ =x*cos(θ)-y*sin(θ)
y’ =x*sin(θ)+y*cos(θ)
ただし補正するときに使う位相オフセット量の値は、相関値から得られる位相オフセット量の値に(-1)をかけたものとなる。(-1)をかける理由は、図９により説明する。位相オフセット量がθであるときに、A点がB点になった場合を例に考える。位相オフセット量の補正(点Bを点Aの位置への補正)は、位相オフセットが加わったのとは逆方向へθだけ回転すればよいので、実際の位相オフセットに対してマイナスの値となる。
【００６３】
次のタイミング調整に伴う新たな相関値が入力されるまでは、同じ値で位相オフセット補正を行う。「新たな相関値が入力されたとき」とは、以下のときである。タイミング調整回路によるタイミング調整により、正しいタイミングが選択されれば、On-Timeデータの相関が一番高くなる。しかし時間の経過とともに、送信側と受信側でクロック源が異なるためのずれが徐々に増加していき、ある時点においてEarlyデータまたはLateデータの相関が一番高くなることがある。このとき、相関値大小比較回路12からの結果を受けて、セレクト回路13により補正に用いる相関値が更新され、このときが「次のタイミング調整に伴う新たな相関値が入力されたとき」となる。位相調整回路15は、相関値が更新されたことによりそれを知る。
【００６４】
次のタイミング調整が発生したときに、同様な動作で位相オフセット量を算出し、補正量を更新する。「次のタイミング調整が発生したとき」とは、上記の「新たな相関値が入力されたとき」である。すなわち、タイミング調整回路によるタイミング調整により、On-Timeデータの相関が一番高くなる。しかし時間の経過とともに、ある時点においてEarlyまたはLateの相関が一番高くなることがある。このときが、「次のタイミング調整が発生したとき」である。また位相調整回路15は、相関値が更新したことによりそれを知る。
【００６５】
位相調整回路15の出力は復調回路16に入力される。復調回路016からは復調データが出力され、復調データは、同期追従回路の出力として同期追従回路の外部に出力されるとともに、変調回路２にも出力される。
【００６６】
なお、本実施例におけるシンボル相関回路７、８、９の目的と、シンボル相関回路10、11の目的の違いを簡単に述べるならば、シンボル相関回路７、８、９の目的は、Earlyデータ、On-Timeデータ、Lateデータの中から復調に使用するI,Q信号として、どれが最も適しているかを検出することである。図11(b)に受信部の変調回路出力を示したが、図7(b), 7(c)の(1)においては、図11よりLateデータが最も相関値が大きいことがわかる。これは受信信号として図7(b), 7(c)の(1)においては、On-TimeデータよりLateデータを使用したほうが精度の高い受信を行うことができるということである。これは、変調回路出力との相関を求めることによりわかる。そこでシンボル相関回路７、８、９では、変調回路出力との相関を求めている。
【００６７】
一方、シンボル相関回路10、11は、位相オフセット量を求めることを目的とする。求める量は、On-Timeデータに対するEarlyデータまたはLateデータの信号の位相回転量である。受信信号は、図7(b), 7(c)に示すように、常に位相回転が発生している。時間が経過すると、図7(c)のように受信信号は回転する。シンボル相関回路10、11が出力する相関値から、既述のように位相オフセットの大きさを求める。
【００６８】
なお、復調回路16の復調方式については、とくには方式を限定しない。本実施例では説明が最も簡単なDBPSKの方式を示したが、DQPSK, QAM, 多値QAM, 拡散符号化、またこれらを組み合わせたものなど復調方式は、さまざまな方式が可能である。変調回路２の変調方式についても、とくには方式を限定しない。
【００６９】
以上のように、本実施例によれば、同期追従のタイミング調整動作により生じた位相オフセットの補正が可能となり、DQPSKおよびDBPSKのような差動方式の復調に悪影響を与えることはなくなり、同期追従を実施した上で、さらに高精度の復調を実現可能とする。
【００７０】
図８は、同期追従回路の別の実施例である。上記の実施例とほぼ同様の構成を有するが、位相調整回路15はなく、代わりに復調回路20内に前シンボル位相補正機能を持つ。上記の実施例と同様の機能を有するものについては、同一の参照符号を付し、その説明は省略する。
【００７１】
復調回路20までの構成および動作は、位相調整回路15への入力が直接、復調回路20へ入力される点を除いて上記の実施例と同じである。上記の実施例との違いは、位相補正を実施するデータが、タイミング調整回路14から出力されるデータではなく、復調回路20で(M)番目のシンボルの復調のために保持されている1つ前のデータ、すなわち(M-1)番目のシンボルデータであり、位相補正が、(M-1)番目のシンボルデータの位相に対して実施される点である。上記の実施例では(M)番目以降のすべてのシンボルに対して位相補正をしている。
【００７２】
復調回路におけるDBPSKまたはDQPSKの復調動作は、(M-1)番目のシンボルに対する(M)番目のシンボルの位相差により復調を実施しているので、(M)番目のシンボルが入力されるまで(M-1)番目のシンボルの値を保持している。
【００７３】
この(M-1)番目シンボルに対して、上記の実施例と同様の方法を用いて、位相補正を実施する。ただし補正するときに使う位相オフセット量の値は、前記の実施例と異なり、相関値から得られる位相オフセット量の値に(+1)をかけたものとなる。(+1)をかける理由は、図９により説明する。位相オフセット量がθであるときに、A点がB点になった場合を例に考える。本実施例では、位相オフセット量の補正は、点Aを点Bの位置へ補正することである。そのため、位相オフセットが加わったのと同じ方向へθだけ回転すればよいので、実際の位相オフセットに対してプラスの値となる。
【００７４】
以上のように、本実施例によれば、上記の実施例と同様に、同期追従のためのタイミング調整動作により生じた位相オフセットを補正することができる。タイミング調整動作により、DQPSKおよびDBPSKのような差動方式の復調に影響を与えることはなくなり、同期追従を実施した上でさらに正確な復調が実現可能となる。
【００７５】
さらに、復調回路で保持している前シンボルの位相をずらしているため、タイミング調整回路14から出力されるすべてのデータに対して位相補正を行う必要性がなくなり、その分の回路が動作する必要がなくなる。その結果、消費電力の低減が可能となる。
【００７６】
なお、図１，８に示す以上の実施例では、復調データと受信データの相関演算を実施するシンボル相関演算回路７〜９と、受信データ同士の相関演算を実施するシンボル相関演算回路10〜11を別々に設けているが、シンボル相関演算回路７〜11内で時系列的に演算を実施してもよい。すなわち、時系列的な制御を考慮して、共有可能な相関演算回路を共有してもよい。たとえば、以上の本実施例では５個使用しているが、共有することで３個に減らすことも可能である。１個とすることも可能である。
【図面の簡単な説明】
【００７７】
【図１】本発明の一実施例に係わる同期追従回路のブロック図である。
【図２】同期追従回路に入力される受信信号を示す説明図である。
【図３】データのずれの様子を示す説明図である。
【図４】データ取込位置調整の説明図である。
【図５】シンボル相関演算の説明図である。
【図６】タイミング調整の方法の説明図である。
【図７】サンプリングタイミングを説明するための散布図である。
【図８】同期追従回路の別の実施例のブロック図である。
【図９】位相オフセットと補正の関係を示す説明図である。
【図１０】送受信波形の一例を示す説明図である。
【図１１】相関計算方法を示す説明図である。
【図１２】サンプリングタイミングを説明するための散布図である。
【符号の説明】
【００７８】
１  シンボルタイミング生成回路
４  Early回路
５  On-Time回路
６  Late回路
7, 8, 9, 10, 11  シンボル相関演算回路
12  相関値大小比較回路
13  セレクト回路
14  タイミング調整回路
15  位相調整回路
100  同期追従回路
【図１】
2007166284.tif 000003
【図２】
2007166284.tif 000004
【図３】
2007166284.tif 000005
【図４】
2007166284.tif 000006
【図５】
2007166284.tif 000007
【図６】
2007166284.tif 000008
【図７】
2007166284.tif 000009
【図８】
2007166284.tif 000010
【図９】
2007166284.tif 000011
【図１０】
2007166284.tif 000012
【図１１】
2007166284.tif 000013
【図１２】
2007166284.tif 000014