Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3741570B2 - Synchronous tracking circuit and communication device - Google Patents
[go: Go Back, main page]

JP3741570B2 - Synchronous tracking circuit and communication device - Google Patents

Synchronous tracking circuit and communication device Download PDF

Info

Publication number
JP3741570B2
JP3741570B2 JP19696699A JP19696699A JP3741570B2 JP 3741570 B2 JP3741570 B2 JP 3741570B2 JP 19696699 A JP19696699 A JP 19696699A JP 19696699 A JP19696699 A JP 19696699A JP 3741570 B2 JP3741570 B2 JP 3741570B2
Authority
JP
Japan
Prior art keywords
clock
phase
follow
phase change
change amount
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP19696699A
Other languages
Japanese (ja)
Other versions
JP2001024559A (en
Inventor
崇行 池之内
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Oki Electric Industry Co Ltd
Original Assignee
Fujitsu Ltd
Oki Electric Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd, Oki Electric Industry Co Ltd filed Critical Fujitsu Ltd
Priority to JP19696699A priority Critical patent/JP3741570B2/en
Publication of JP2001024559A publication Critical patent/JP2001024559A/en
Application granted granted Critical
Publication of JP3741570B2 publication Critical patent/JP3741570B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Synchronisation In Digital Transmission Systems (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、CDMA(Code Division Multiple Access)通信における受信信号の追従制御(DLL:Delay Locked Loop )技術に関するものである。
【0002】
【従来の技術】
CDMA通信装置には、一度捕捉に成功した受信信号に対して受信側の拡散符号系列が時間ずれを起こさないようにするため、同期捕捉後も同期位置を絶えず追跡する手段が設けられている。このための手段が同期追跡回路である。同期追跡回路は、同期位置の検出結果に応じて調整した追従クロックに基づいて拡散符号の位相を変化させ又は入力データのラッチ位相を変化させことにより同期状態が維持されるように動作する。この動作が追従制御(DLL)である。
【0003】
以下、図2及び図3を用いることにより、従来装置に用いられている追従制御(DLL)動作の原理を説明する。なお、従来装置の場合には、1回の追従制御によって移相可能な変化量が1種類(固定量)に限られている。例えば、入力データがチップ(Chip)レートの8倍でオーバーサンプリングされたオーバサンプリングデータである場合、同期追跡回路は、現追従位相の1/2Chip進み位相における相関パワーと1/2Chip遅れ位相における相関パワーとの差分値である相関パワー差分とDLL閾値との比較結果により、追従クロックに対する位相変化量の決定を行っている(図2)。
【0004】
▲1▼(1/2Chip遅れ相関パワー)−(1/2Chip進み相関パワー)>DLL閾値
:位相変化量=+1/8Chip(図3(A))
▲2▼|(1/2Chip遅れ相関パワー)−(1/2Chip進み相関パワー)|≦DLL閾値
:位相変化量=0(図3(B))
▲3▼−{(1/2Chip遅れ相関パワー)−(1/2Chip進み相関パワー)}>DLL閾値
:位相変化量=−1/8Chip(図3(C))
【0005】
【発明が解決しようする課題】
ところが、従来の同期追跡回路の場合には、必要とされる位相の変化量が1/8Chip以上である場合にも、1回の制御動作で移相可能な位相変化量が1/8Chipに限られるため、1回の制御動作では必要とされる変更量を確保することができず、制御動作を何回も繰返す必要があった。
【0006】
【課題を解決するための手段】
(A)かかる課題を解決するため、第1の発明の同期追跡回路は、(1) 同期位相を含む前後複数位相について相関パワーを算出し、その最大値を与える位相と同期位相との差分を追従クロックに対する位相変化量に決定する位相変化量決定手段と、(2) 上記位相変化量に応じ、発生する追従クロックの周期を部分的に伸縮する追従クロック発生手段とを備え、 (2) 上記追従クロック発生手段は、 (2-1) 初段の出力を上記追従クロックとして出力するシフトレジスタ部と、 (2-2) 当該シフトレジスタ部を構成する各段から与えられる複数の出力又はその演算出力のいずれかを上記位相変化量決定手段から与えられる上記位相変化量に応じて選択し、これをシフトレジスタ部の初段への帰還入力とし、追従クロックの周期を部分的に伸縮させる帰還入力切換部とを備え、 (2-2) 上記シフトレジスタ部は、当該シフトレジスタ部を構成する隣り合う2段の間にそれぞれ設けられた複数のマスク部からなるマスク手段を有し、上記マスク手段によって、追従クロックの周期を短周期から長周期へ切り換えた際に生じる残存クロックの当該シフトレジスタ部内部での伝搬を禁止してマスクすることを特徴とする。
【0007】
かかる構成により、追従クロックと受信信号との位相のずれに相当する位相変化量を1回の追従動作によって調整することができる。
【0008】
(B)また、第2の発明の同期追跡回路は、(1) 同期位相の前後2位相について相関パワーを算出し、それらの差分と複数の閾値との比較により追従クロックに対する位相変化量を決定する位相変化量決定手段と、(2) 上記位相変化量に応じ、発生する追従クロックの周期を部分的に伸縮する追従クロック発生手段とを備え、 (2) 上記追従クロック発生手段は、 (2-1) 初段の出力を上記追従クロックとして出力するシフトレジスタ部と、 (2-2) 当該シフトレジスタ部を構成する各段から与えられる複数の出力又はその演算出力のいずれかを上記位相変化量決定手段から与えられる上記位相変化量に応じて選択し、これをシフトレジスタ部の初段への帰還入力とし、追従クロックの周期を部分的に伸縮させる帰還入力切換部とを備え、 (2-2) 上記シフトレジスタ部は、当該シフトレジスタ部を構成する隣り合う2段の間にそれぞれ設けられた複数のマスク部からなるマスク手段を有し、上記マスク手段によって、追従クロックの周期を短周期から長周期へ切り換えた際に生じる残存クロックの当該シフトレジスタ部内部での伝搬を禁止してマスクすることを特徴とする。
【0009】
かかる構成では、位相変化量を細かく設定する場合でも位相変化量決定手段に必要とされる相関パワー算出手段は2個で済み、第1の発明に比してそのハードウェア構成が少なくて済む。
【0010】
(C)また、第3の発明においては、上述の第1又は第2の発明の同期追跡回路と、当該同期追跡回路の追従クロックより算出される相関出力を検波後復調する復調手段とを通信装置に搭載するようにする。これにより、受信信号に対する追従クロックの追従性を高めることができ、通信品質が高くかつ回線の切れ難い通信装置を実現できる。
【0011】
【発明の実施の形態】
(A)第1の実施形態
以下、本発明に係る同期追跡回路の第1の実施形態例を、図面を用いて説明する。
【0012】
(A−1)クロック周期決定方法
まず、本実施形態に係る同期追跡回路で使用するクロック周期の決定方法について説明する。このクロック周期決定方法は、同期位相を中心に定めた複数位相について相関パワーを算出し、その最大値を与える位相と同期位相との差分をクロック位相の追従に最適な位相変化量に決定する方法である。なお、当該位相変化量を、多段階にクロック周期を制御可能な追従クロック発生回路に与えれば、1回の追従制御によって追従クロックの位相の修正を実現できることになる。
【0013】
なお以下の説明では、図4に示すように、同期位相(現追従位相)を中心にその1/2Chip遅れ位相から1/2Chip進み位相の範囲を1/8Chip刻みして与えられる9通りの各位相について相関パワーを算出し、その最大値を与える位相と同期位相との差分をクロック位相の追従に最適な位相変化量に決定する方法について説明する。
【0014】
因みに、図4中に表しているC(p)の記号は、それぞれ位相pにおける相関パワーの値を表しており、図4の場合、同期位相に対し1/4Chip遅れの位相について算出された相関パワーの値が最大値となっている。従って、図4の場合、同期追跡回路は、追従クロックの位相を現追従位相に対して1/4Chip分を遅らせるように制御を行う。
【0015】
参考までに、図4に示す各位相で相関パワーの最大値が得られた場合の制御動作により、追従クロックの位相変化がどのように変化するかを図5に示す。なお、図中太線で示した部分が位相の調整が行われた部分である。
【0016】
(A−2)同期追跡回路の構成
図1に、CDMA通信装置に搭載される同期追跡回路であって、そのクロック周期の決定に(A−1)項で説明した方法を用いるものの機能ブロック構成を示す。なお、当該同期追跡回路が搭載されるCDMA通信装置においては、当該追従クロックによって位相の調整された相関出力(逆拡散出力)を検波後、さらに誤り訂正等することで、もとのビットストリームを復調する処理が行われる。
【0017】
図1の同期追跡回路の説明に戻る。この同期追跡回路は、前述した9通りの位相に対応する9つの相関パワー算出部1(1A〜1I)と、クロック周期選定及び位相変化累積値算出部2と、追従クロック発生回路3と、CPU4とを主要な構成要素とする。
【0018】
(a)相関パワー算出部
相関パワー算出部1A〜1Iのそれぞれには、追従クロック発生回路3から与えられる追従クロックを基に各部が対応する位相のクロックを生成する機能と、生成されたクロックを用いて入力データをラッチし、拡散符号との相関パワーを算出する機能とが備えられている。
【0019】
ここで、相関パワー算出部1Aは、追従クロックから1/2chip位相の進んだクロックを生成し、これを用いて入力データのラッチを行う。同様に、相関パワー算出部1B、1C及び1Dは、追従クロックから3/8chip、1/4chip及び1/8chip位相の進んだクロックをそれぞれ生成し、これを用いて入力データのラッチを行う。また、相関パワー算出部1F、1G、1H及び1Iは、追従クロックから1/8chip、1/4chip、3/8chip及び1/2chip位相の遅れたクロックをそれぞれ生成し、これを用いて入力データのラッチを行う。ただし、相関パワー算出部1Eについては、追従クロックをそのまま用いて入力データのラッチを行う。
【0020】
なお、ここでの相関パワー算出部1A〜1Iに与えられる入力データは、伝搬路を介して受信された受信信号(CDMA拡散符号で変調されている)をフィルタによってぺースバンド帯域に落としたものを、Chipレートの8倍でオーバーサンプリングしたものである。
【0021】
また、これら相関パワー算出部1A〜1Iでは、通常、複数チップ区間(例えば、64Chip区間や128Chip区間等)に亘って相関パワーの加算が行われており、当該区間の満了のたび、加算結果を出力するようになっている。すなわち、相関パワーを64Chip区間に亘って加算するのであれば、64Chipごとにその加算値を相関パワーとして出力するようになっている。
【0022】
(b)クロック周期選定及び位相変化累積値算出部
クロック周期選定及び位相変化累積値算出部2には、相関パワー算出部1A〜1Iのそれぞれから与えられる9つの入力のうち相関パワーが最大となるものを検出し、これを与える位相と同期位相との位相差を検出する機能と、同期位相の相関パワーが最大となるように当該位相差(位相変化量)を補正値として追従クロック発生回路3に与える機能とが備えられている。
【0023】
なお、クロック周期選定及び位相変化累積値算出部2は、後者の機能を位相差に対応するスイッチ番号を通知することにより実現している。これは、本実施形態における追従クロック発生回路3が、追従クロックの位相制御をスイッチの切り替え制御により実現する回路構成を採るためである。そこで、クロック周期選定及び位相変化累積値算出部2には、補正値(位相変化量)に対応するスイッチ番号との関係を記憶した対応関係テーブルが備えられており、当該対応関係テーブルを参照することにより該当するスイッチ番号が選定されるようになっている。
【0024】
図6に、対応関係テーブルの一例を示す。図6では、スイッチ番号と位相変化量との関係の他、スイッチ番号と周期、デューティー比、マスクコードとの関係についても表している。このうち、周期はスイッチの切り替えにより周期長がどのように切り替わるかを表しており、デューティー比は当該切り替えにより周期の前半周期と後半周期がどのような長さ及び比率となるか(基準とするチップ周期のデューティー比を4:4とする。)を表している。なお、マスクコードについては、追従クロック発生回路3の説明時に改めて説明する。
【0025】
この他、クロック周期選定及び位相変化累積値算出部2には、変化させた位相の累積値を算出し、その値を位相変化累積値としてCPU4等に報告する機能も備えられている。これは一般に、CDMA通信装置には複数の復調部(フィンガ)が設けられており、CPU4はそれぞれのフィンガの追従状況を監視し制御する必要があるためである。なお、当該機能は加減算器によって実現される。因みに、加減算器に保持される累積値はステムリセット時に一旦リセットされた後、位相変化量(実際にはスイッチ番号)の指示が行われるたびその値が更新される。
【0026】
(c)追従クロック発生回路
追従クロック発生回路3には、クロック周期選定及び位相変化累積値算出部2から通知される位相変化量に基づいて発生する追従クロックの位相(周期)を制御する機能が備えられている。追従クロック発生回路3は、この機能を巡回クロックの帰還周期をスイッチにより適応的に切り替えることにより実現する。図7にその回路例を示す。なお、図7は、追従クロックの位相を、1/8Chip刻みで同期位相に対して1/2Chip遅れ位相から1/2Chip進み位相まで調整可能とするための構成例であり、切り換え速度さえ許せば任意の範囲について任意の刻みで位相の調整が可能な回路の実現は可能である。
【0027】
追従クロック発生回路3は、シフトレジスタ部31と帰還入力切換部32とで構成されている。このうち、シフトレジスタ部31は、6個のDフリップフロップFF0〜FF5が縦列接続されて構成されている。これらDフリップフロップFF0〜FF5は、1/8Chipクロックをシフトクロックとして動作する。これは、追従クロックの位相を1/8Chip刻みで制御するためである。なお、各DフリップフロップFF0〜FF5の出力は、マスクゲートを介して次段に与えられるようになっている。
【0028】
ここで、マスクゲートを介して伝搬させるのは、周期の切り換え時に(特に、短周期から長周期への切り換え時に)、予期しないタイミングで残存パルスが追従クロックに出現するのを禁止するためである。本実施形態では、当該マスクゲートを論理和ゲートで構成する。因みに、後段へのクロックの伝搬の許されるマスクゲートに対しては値「0」のマスクコードが与えられる。これに対し、後段へのクロックの伝搬が禁止されるマスクゲートに対しては値「1」のマスクコードが与えられる。
【0029】
これは値「1」のマスクコードが与えることで、次段のフリップフロップに入力される値を強制的に「1」にでき、当該フリップフロップより帰還入力切換部32に帰還される反転出力NQの値を強制的に「L」レベルにできるからである。仮に、当該機能を設けないと、短周期から長周期に切り替え後、周期の切り替え以前から伝搬されていた残存パルスが追従フロップ中に現れるのを避け得ない。因みに、本実施形態においては、マスクゲートの機能を論理和ゲートにより実現することにしたが、フリップフロップのS端子(セット端子)を直接制御することでも実現可能である。
【0030】
一方、帰還入力切換部32は、クロック周期選定及び位相変化累積値算出部2からのスイッチ番号の入力に従い、追従クロックの立ち下がりタイミングに同期して(すなわち、初段のDフリップフロップFF0の反転出力NQ(0)の立ち上がりをトリガーとして)、9通りの帰還入力のうち1つを選択的に出力するための手段である。
【0031】
この帰還入力切換部32における帰還入力の選択により、シフトレジスタ部31を構成する初段のDフリップフロップFF0から出力される追従クロック(すなわち、Q出力)の周期とデューティー比の切り換えが可能となる。
【0032】
例えば、スイッチ番号1(SW1)の入力を選択すれば、シフトレジスタ部31の6段目を構成するDフリップフロップFF5の反転出力NQ(5)を、追従クロックとして出力することができる。この追従クロックの周期は3/2Chip(1/8Chipクロックの12分周分)であり、そのデューティー比は6:6である。
【0033】
なおこの場合、各マスクゲートには、いずれも「0」の値がマスクコードMask(0)〜(4)として与えられる(図6参照)。これは、追従クロックの後段への伝搬を許可するためである。すなわち、各Dフリップフロップの出力Q及び反転出力NQには、追従クロック又はこれを反転したものを、Dフリップフロップの段数に相当する時間だけ遅延したものが順次現れることになる。
【0034】
また、スイッチ番号2(SW2)の入力を選択すれば、シフトレジスタ部31の5段目を構成するフリップフロップFF5の反転出力NQ(4)と6段目を構成するフリップフロップFF5の反転出力NQ(5)の論理和でなる出力を、追従クロックとして出力することができる。
【0035】
ここで、異なる2つの出力段から出力される反転出力NQの論理和を帰還入力として用いるのは、シフトパルスを奇数倍に分周した追従クロックを生成するためである。なおこの際、追従クロックの周期は11/8Chipとなり、そのデューティー比は5:6となる。この場合も、マスクコードMask(0)〜(4)の値はいずれも「0」である。
【0036】
同様に、スイッチ番号3(SW3)〜スイッチ番号9(SW9)の各入力を選択する場合には、それぞれ対応するDフリップフロップの反転出力NQ又はそれらの論理和でなる出力を追従クロックとして出力することができ、所望の周期とデューティー比を有する追従クロックを得ることができる。
【0037】
なお、これら各スイッチ番号に帰還する反転出力NQ又はそれらの論理和でなる出力との関係は、前述のスイッチ番号1(SW1)やスイッチ番号2(SW2)の場合と同様、図7に示してあるので説明は省略する。また、これら各スイッチ番号が選択された場合に与えるべきマスクコードMask(0)〜(4)の値についても図6に示してある。
【0038】
(A−3)同期追跡回路の動作
続いて、本実施形態に係る同期追跡回路の動作、すなわち、追従クロックの生成動作について説明する。ここでは、図8及び図9を用いて説明する。
【0039】
まず、図8を用いて、追従クロックの位相を1回の追従制御によって、1/4Chip遅らせる場合について説明する。なおこの動作は、クロック周期選定及び位相変化累積値算出部2において、1/4Chip遅れ位相に相当する相関パワー算出部1Gで算出された相関パワーの値が最大値を採るものと検出された場合に実行される動作である。
【0040】
クロック周期選定及び位相変化累積値算出部2は、このように位相のずれが+1/4Chipであることを検出すると、これに対応するスイッチ番号SW3を対応関係テーブルから読み出し、追従クロック発生回路3に出力する。このとき、マスクコード「00001」も読み出され出力される。
【0041】
追従クロック発生回路3は、通知されたスイッチ番号SW3を帰還入力切換部32に与えると共に、マスクコード「00001」をシフトレジスタ部31のマスクゲートに与える。
【0042】
帰還入力切換部32は、図8(C)及び(D)に示すように、追従クロックの立ち下がりのタイミングで帰還入力の切り換えを実行し、シフトレジスタ部31の5段目を構成するDフリップフロップFF4の反転出力NQ(4)を初段のDフリップフロップFF0に出力する。このとき、反転出力NQ(4)の論理レベルは「L」であるため、追従クロックの波形も「L」レベルに立ち下がる。
【0043】
この後、「L」レベルの反転出力NQ(4)は順次後段のDフリップフロップへと転送され、5/8chipクロック後、シフトレジスタ部31の5段目を構成するDフリップフロップFF4の反転出力NQ(4)が論理「H」レベルに立ち上がる。これが初段のDフリップフロップFF0に帰還されることになるため、先の帰還入力の切り換えから5/8Chipクロック後、初段のDフリップフロップFF0に入力される帰還入力の論理レベルは「H」レベルに変化し、追従クロックの波形が立ち上がる。
【0044】
この後は、波形の立ち上がったクロックが順次転送されることになる。そして、前半周期の場合と同様、「H」レベルの反転出力NQ(4)は順次後段のDフリップフロップへと転送され、5/8chipクロック後再びシフトレジスタ部31の5段目を構成するDフリップフロップFF4に到達し、その反転出力NQ(4)を論理「L」レベルに立ち下げる。これが初段のDフリップフロップFF0に帰還されることで、追従クロックが論理「L」レベルに立ち下がることになる。
【0045】
なおこのとき、初段のDフリップフロップFF0の反転出力NQ(1)は「H」レベルに切り替わるので、帰還入力切換部32は、当該反転出力NQ(1)の入力をトリガーとして、初段のDフリップフロップFF0に出力する帰還入力の切換を実行し、その後は、同期位相に対応するスイッチ番号SW5の帰還入力を選択的に出力する処理に戻る。
【0046】
なお以上の動作は、5/4Chip周期のクロックを1周期挿入したのと同じであるので、1回の追従制御で必要とされる位相の補正が実現されている。
【0047】
続いて、図9を用いて、追従クロックの位相を1回の追従制御によって、3/8Chip進ませる場合について説明する。なおこの動作は、クロック周期選定及び位相変化累積値算出部2において、3/8Chip進み位相に相当する相関パワー算出部1Bで算出された相関パワーの値が最大値を採るものと検出された場合に実行される動作である。
【0048】
クロック周期選定及び位相変化累積値算出部2は、このように位相のずれが−3/8Chipであることを検出すると、これに対応するスイッチ番号SW8を対応関係テーブルから読み出し、追従クロック発生回路3に出力する。このとき、マスクコード「00111」も読み出され出力される。
【0049】
追従クロック発生回路3は、通知されたスイッチ番号SW8を帰還入力切換部32に与えると共に、マスクコード「00111」をシフトレジスタ部31のマスクゲートに与える。
【0050】
帰還入力切換部32は、図9(C)及び(D)に示すように、追従クロックの立ち下がりのタイミングで帰還入力の切り換えを実行し、シフトレジスタ部31の2段目を構成するDフリップフロップFF1の反転出力NQ(1)と同3段目を構成するDフリップフロップFF2の反転出力NQ(2)の論理和でなる出力を初段のDフリップフロップFF0に出力する。この際、いずれの反転出力もその論理レベルは「L」であるため、その論理和も「L」レベルとなる。勿論、この時点で、追従クロックの波形も「L」レベルに立ち下がる。
【0051】
この後、「L」レベルの論理和出力は順次後段のDフリップフロップへと転送され、2/8chipクロック後、シフトレジスタ部31の2段目を構成するDフリップフロップFF1の反転出力NQ(1)が論理「H」レベルに立ち上がる。因みに、この時点では、3段目を構成するDフリップフロップFF2の反転出力NQ(2)は未だ論理「L」レベルのままであるが、両反転出力の論理和は、この時点で「H」レベルに切り替わる。このため、先の帰還入力の切り換えから2/8Chipクロック後、初段のDフリップフロップFF0に入力される帰還入力の論理レベルは「H」レベルに変化し、追従クロックの波形が立ち上がる。
【0052】
この後は、波形の立ち上がったクロックが順次転送されることになる。ただし、今度は、両反転出力の論理和の波形が反転するのに3/8Chipクロックの期間を必要とする。これは2/8Chipクロックの時点では、シフトレジスタ部31の2段目を構成するDフリップフロップFF1の反転出力NQ(1)の論理値が論理「L」レベルに立ち下がるものの、3段目を構成するDフリップフロップFF2の反転出力NQ(2)の論理値は未だ「H」レベルを維持するためである。そして、3/8Chipクロック後に初めて両反転出力の論理和が「L」レベルに切り替わり、初段のDフリップフロップFF0に入力される帰還入力の論理レベルも「L」レベルに変化する。これにより、追従クロックの波形が立ち下がる。
【0053】
またこの時点で、初段のDフリップフロップFF0の反転出力NQ(1)は「H」レベルに切り替わるので、帰還入力切換部32は、当該反転出力NQ(1)の入力をトリガーとして、初段のDフリップフロップFF0に出力する帰還入力の切換を実行し、その後は、同期位相に対応するスイッチ番号SW5の帰還入力を選択的に出力する処理に戻る
なお以上の動作は、3/8Chip周期のクロックを1周期挿入したのと同じであるので、1回の追従制御で必要とされる位相の補正が実現されている。
【0054】
(A−4)第1の実施形態の効果
以上のように、本実施形態に係る同期追跡回路によれば、追従クロックの周期を多段階に制御可能な追従クロック発生回路3が設けられていることにより、受信信号と追従クロックとの間に位相差が検出された場合でも、当該位相差を1回のクロック周期の変更により修正できるため、追従に要する時間の短縮を実現できる。
【0055】
また、当該同期追跡回路をCDMA通信装置に搭載すれば、受信信号に対する追従クロックの追従性を高めることができ、通信品質が高くかつ回線の切れ難い通信装置を実現できる。
【0056】
(B)第2の実施形態
続いて、本発明に係る同期追跡回路の第2の実施形態例を、図面を用いて説明する。なお、以下の説明では、第1の実施形態との相違点についてのみ説明する。すなわち、クロック周期決定方法とこれに伴う同期追跡回路の構成上の違いについてのみ説明する。
【0057】
(B−1)クロック周期決定方法
本実施形態に係るクロック周期決定方法の特徴は、相関パワーの算出を2つの位相についてしか行わない点であり、クロック位相の追従に最適な位相変化量を、算出された相関パワーの差分を複数の閾値と比較することにより決定する点にある。すなわち、本実施形態においては図10に示すように、1/2Chip遅れ位相と1/2Chip進み位相についてのみ相関パワーを算出し、その差分を次の4つの閾値と比較することにより、クロック位相の追従に最適な位相変化量の決定を行う。
【0058】
ここで用いる閾値は、DLL閾値、閾値A、閾値B及び閾値Cの4つである。このうち、DLL閾値は、従来技術の説明で用いたものと同じもの、すなわち、ほぼ同期位相の状態を判定するのに用いる閾値である。これに対し、閾値Aは、位相の調整が1/8Chip以内となるか否かの判定用閾値である。閾値Bは、位相の調整が1/4Chip以内となるか否かの判定用閾値である。閾値Cは、位相の調整が3/8Chip以内となるか否かの判定用閾値である。
【0059】
なお、これら閾値に最適な値は、相関パワーの算出を行うChip区間や入力信号のレベル等に応じて定まるものであるので、適用するシステムに応じた値を設定しておく必要がある。
【0060】
次に、かかる4つの閾値を用いて、どのように位相の調整量を決定するかを説明する。ただし、以下に示す判定方法は、図10に示すように、相関パワーの特性曲線が、本来の同期位相で最大値をとり、その位相から離れるに従って対称的に減少する特性を有することを前提としている。
【0061】
▲1▼閾値C<(1/2Chip遅れ相関パワー)−(1/2Chip進み相関パワー)
:位相変化量=+1/2Chip(図5(A))
▲2▼閾値B<(1/2Chip遅れ相関パワー)−(1/2Chip進み相関パワー)≦閾値C
:位相変化量=+3/8Chip(図5(B))
▲3▼閾値A<(1/2Chip遅れ相関パワー)−(1/2Chip進み相関パワー)≦閾値B
:位相変化量=+1/4Chip(図5(C))
▲4▼DLL閾値<(1/2Chip遅れ相関パワー)−(1/2Chip進み相関パワー)≦閾値A
:位相変化量=+1/8Chip(図5(D))
▲5▼|(1/2Chip遅れ相関パワー)−(1/2Chip進み相関パワー)|≦DLL閾値
:位相変化量=0(図5(E))
▲6▼DLL閾値<−{(1/2Chip遅れ相関パワー)−(1/2Chip進み相関パワー)}≦閾値A
:位相変化量=−1/8Chip(図5(F))
▲7▼閾値A<−{(1/2Chip遅れ相関パワー)−(1/2Chip進み相関パワー)}≦閾値B
:位相変化量=−1/4Chip(図5(G))
▲8▼閾値B<−{(1/2Chip遅れ相関パワー)−(1/2Chip進み相関パワー)}≦閾値C
:位相変化量=−3/8Chip(図5(H))
▲9▼閾値C<−{(1/2Chip遅れ相関パワー)−(1/2Chip進み相関パワー)}
:位相変化量=−1/2Chip(図5(I))
従って、図10の場合は、その相関パワー差分が閾値Aより大きいが閾値B以下である(閾値A<相関パワー差分≦閾値B)ので、追従クロックの位相を1/4Chip遅らせれば良い。
【0062】
(B−2)同期追跡回路の構成及び動作
図11に、CDMA通信装置に搭載される同期追跡回路であって、そのクロック周期の決定に(B−1)項で説明した方法を用いるものの機能ブロック構成を示す。なお、図11には、第1の実施形態における同期追跡回路の機能ブロック構成を表した図1との対応部分に対応符号を付し、同一部分には同一符号を付して示している。
【0063】
図11に示す同期追跡回路と図1に示す同期追跡回路の違いは、相関パワー算出部1'が1/2Chip進み位相での相関パワーを算出する相関パワー算出部1Aと、1/2Chip遅れ位相での相関パワーを算出する相関パワー算出部1Iの2つで構成されている点と、クロック周期選定及び位相変化累積値算出部2'が2入力の差分と4つの閾値との比較によって調整の必要な位相量を決定する点の2点だけである。
【0064】
従って、クロック周期選定及び位相変化累積値算出部2'における位相変化量の決定後以降における動作(図6に示す対応関係テーブルに基づくスイッチ番号SW No.の読み出し等)や、追従クロック発生回路3が通知されたスイッチ番号SW No.に従ってクロック周期を変更する動作については、第1の実施形態と全く同じになる。
【0065】
(B−3)第2の実施形態の効果
このように、本実施形態に係る同期追跡回路によれば、設けなければならない相関パワー算出部の数が2つだけで済むため、第1の実施形態の場合に比して、そのハードウェア構成を小さくすることができる。
【0066】
また、当該同期追跡回路をCDMA通信装置に搭載すれば、第1の実施形態同様、受信信号に対する追従クロックの追従性を高めることができ、通信品質が高くかつ回線の切れ難い通信装置を実現できる。
【0067】
(C)他の実施形態
上述の実施形態においては、追従クロックの位相を、同期位相(現追従位相)を中心にその1/2Chip遅れ位相から1/2Chip進み位相の範囲で調整する場合について述べたが、調整範囲はこれに限るものではない。例えば、これよりも、広い範囲で調整可としても良く、また狭い範囲で調整可としても良い。
【0068】
同様に、上述の実施形態においては、追従クロックに与える位相変化量の最小単位を1/8Chipとする場合について述べたが、調整単位はこれに限られるものでなく、より小さい単位で位相変化量を指定可能としても良い。
【0069】
上述の実施形態におけるスイッチ番号と位相変化量との対応関係(図6及び図7)は一例であり、接続関係に応じて設定可能である。
【0070】
上述の実施形態においては、相関パワーはある区間(例えば、64Chip区間や128Chip区間等)に亘って算出する場合について述べたが、1Chip区間ごとに算出するのを妨げるものでない。
【0071】
上述の実施形態においては、CDMA通信装置で使用する同期追従回路について述べたが、スペクトル拡散技術を用いて通信を行う通信装置に広く適用できる。
【0072】
上述の第2の実施形態においては、同期位相の1/2Chip遅れ位相と1/2Chip進み位相の2位相について算出された相関パワーに基づいて位相変化量を演算する場合について述べたが、当該値の演算に使用する2位相はかかる位相の組合せに限らない。
【0073】
また、上述の第2の実施形態においては、DLL閾値及び閾値A、B、Cの4つを用いて位相変化量を決定する場合について述べたが、用いる閾値の数を増減することにより位相変化量の精度を自由に変更できる。
【0074】
【発明の効果】
上述の第1の発明によれば、同期位相を含む前後複数位相について相関パワーを算出し、その最大値を与える位相と同期位相との差分を追従クロックに対する位相変化量として直接与えることができることにより、追従クロックと受信信号との位相のずれに相当する位相変化量を1回の追従動作によって調整でき、追従に要する時間の短縮を実現できる。
【0075】
また、上述の第2の発明によれば、位相変化量をどのように細かく設定する場合でも、相関パワーの算出に必要な相関パワー算出手段は2個で済むため、第1の発明と同様の効果を少ないハードウェア構成で実現できる。
【0076】
さらに、上述の第3の発明によれば、通信装置に上述の第1又は第2の発明の同期追跡回路を搭載することにより、受信信号に対する追従クロックの追従性を高めることができ、通信品質が高くかつ回線の切れ難い通信装置を実現できる。
【図面の簡単な説明】
【図1】第1の実施形態に係る同期追跡回路の機能ブロック構成を示す図である。
【図2】従来装置で使用する位相変化量の決定原理を示す図である。
【図3】従来装置で可能なクロック周期の変化態様を示す図である。
【図4】第1の実施形態で使用する位相変化量の決定原理を示す図である。
【図5】実施形態装置で可能なクロック周期の変化態様を示す図である。
【図6】対応関係テーブルを示す図である。
【図7】追従クロック発生回路の機能ブロック構成を示す図である。
【図8】クロック周期を1箇所伸張することにより追従クロックの位相を遅らせる場合の各信号の位相関係を示す図である。
【図9】クロック周期を1箇所短縮することにより追従クロックの位相を進ませる場合の各信号の位相関係を示す図である。
【図10】第2の実施形態で使用する位相変化量の決定原理を示す図である。
【図11】第2の実施形態に係る同期追跡回路の機能ブロック構成を示す図である。
【符号の説明】
1A〜1I…相関パワー算出部、2、2'…クロック周期選定及び位相変化累積値算出部、3…追従クロック発生回路、4…CPU、31…シフトレジスタ部、32…帰還入力切換部。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a received signal tracking control (DLL: Delay Locked Loop) technique in CDMA (Code Division Multiple Access) communication.
[0002]
[Prior art]
The CDMA communication apparatus is provided with means for continuously tracking the synchronization position even after acquisition of synchronization in order to prevent the reception side spread code sequence from causing a time lag with respect to the reception signal that has been successfully acquired. A means for this is a synchronous tracking circuit. The synchronization tracking circuit operates so that the synchronization state is maintained by changing the phase of the spread code or changing the latch phase of the input data based on the tracking clock adjusted according to the detection result of the synchronization position. This operation is follow-up control (DLL).
[0003]
Hereinafter, the principle of the tracking control (DLL) operation used in the conventional apparatus will be described with reference to FIGS. 2 and 3. In the case of the conventional apparatus, the amount of change that can be phase-shifted by one follow-up control is limited to one type (fixed amount). For example, when the input data is oversampled data that has been oversampled at 8 times the chip rate, the synchronization tracking circuit performs the correlation power in the 1/2 chip advance phase of the current tracking phase and the correlation in the 1/2 chip delay phase. The phase change amount with respect to the follow-up clock is determined based on the comparison result between the correlation power difference, which is a difference value with respect to power, and the DLL threshold (FIG. 2).
[0004]
(1) (1 / 2Chip delayed correlation power)-(1 / 2Chip advanced correlation power)> DLL threshold
: Phase change amount = + 1 / 8Chip (FIG. 3A)
▲ 2 ▼ | (1 / 2Chip delayed correlation power) − (1 / 2Chip advanced correlation power) | ≦ DLL threshold
: Phase change amount = 0 (FIG. 3B)
(3)-{(1 / 2Chip delayed correlation power)-(1 / 2Chip advanced correlation power)}> DLL threshold
: Phase change amount = −1 / 8Chip (FIG. 3C)
[0005]
[Problems to be solved by the invention]
However, in the case of the conventional synchronous tracking circuit, even when the required phase change amount is 1/8 chip or more, the phase change amount that can be shifted in one control operation is limited to 1/8 chip. Therefore, the amount of change required in one control operation cannot be secured, and the control operation has to be repeated many times.
[0006]
[Means for Solving the Problems]
(A) In order to solve such a problem, the first inventionSynchronous tracking circuit(1) Phase change amount determining means for calculating correlation power for a plurality of front and rear phases including a synchronization phase and determining a difference between the phase giving the maximum value and the synchronization phase as a phase change amount with respect to the follow-up clock; and (2 ) Follow-up clock generating means for partially expanding and contracting the period of the follow-up clock generated according to the phase change amountWith (2) The following clock generating means is (2-1) A shift register that outputs the output of the first stage as the follow-up clock; and (2-2) Either a plurality of outputs given from each stage constituting the shift register unit or an operation output thereof is selected according to the phase change amount given from the phase change amount determining means, and this is sent to the first stage of the shift register unit A feedback input switching unit that partially expands and contracts the period of the follow-up clock. (2-2) The shift register unit includes a mask unit including a plurality of mask units provided between two adjacent stages constituting the shift register unit, and the period of the follow-up clock is increased from a short cycle to a long cycle by the mask unit. Propagation of the remaining clock generated when the period is switched to the inside of the shift register unit is prohibited and masked.
[0007]
With this configuration, the amount of phase change corresponding to the phase shift between the tracking clock and the received signal can be adjusted by a single tracking operation.
[0008]
(B) The second inventionSynchronous tracking circuit(1) Phase change amount determining means for calculating the correlation power for two phases before and after the synchronization phase and determining the phase change amount with respect to the follow-up clock by comparing the difference between them and a plurality of threshold values; Tracking clock generation means for partially expanding and contracting the period of the generated tracking clock according to the amount of change;With (2) The following clock generating means is (2-1) A shift register that outputs the output of the first stage as the follow-up clock; and (2-2) Either a plurality of outputs given from each stage constituting the shift register unit or an operation output thereof is selected according to the phase change amount given from the phase change amount determining means, and this is sent to the first stage of the shift register unit A feedback input switching unit that partially expands and contracts the period of the follow-up clock. (2-2) The shift register unit includes a mask unit including a plurality of mask units provided between two adjacent stages constituting the shift register unit, and the period of the follow-up clock is increased from a short cycle to a long cycle by the mask unit. Propagation of the remaining clock generated when the period is switched to the inside of the shift register unit is prohibited and masked.
[0009]
In such a configuration, even when the phase change amount is set finely, only two correlation power calculating means are required for the phase change amount determining means, and the hardware configuration is less than that of the first invention.
[0010]
(C) In the third invention, the synchronization tracking circuit of the first or second invention is communicated with the demodulation means for demodulating the correlation output calculated from the follow-up clock of the synchronization tracking circuit after detection. Install on the device. As a result, it is possible to improve the follow-up performance of the follow-up clock with respect to the received signal, and it is possible to realize a communication device that has high communication quality and is difficult to disconnect the line.
[0011]
DETAILED DESCRIPTION OF THE INVENTION
(A) First embodiment
Hereinafter, a first embodiment of a synchronous tracking circuit according to the present invention will be described with reference to the drawings.
[0012]
(A-1) Clock cycle determination method
First, a method for determining a clock cycle used in the synchronous tracking circuit according to the present embodiment will be described. In this clock cycle determination method, correlation power is calculated for a plurality of phases centered on the synchronization phase, and the difference between the phase giving the maximum value and the synchronization phase is determined as the optimum phase change amount for tracking the clock phase. It is. If the phase change amount is given to a follow-up clock generation circuit capable of controlling the clock cycle in multiple stages, the follow-up clock phase can be corrected by a single follow-up control.
[0013]
In the following description, as shown in FIG. 4, each of nine positions given by halving the ½ Chip advance phase range from the ½ Chip lag phase to the ½ Chip advance phase with the synchronization phase (current tracking phase) as the center. A method for calculating the correlation power for the phase and determining the difference between the phase that gives the maximum value and the synchronization phase as the optimum phase change amount for tracking the clock phase will be described.
[0014]
Incidentally, the symbol C (p) shown in FIG. 4 represents the value of the correlation power in the phase p. In the case of FIG. 4, the correlation calculated for the phase that is ¼ chip lag with respect to the synchronization phase. The power value is the maximum value. Therefore, in the case of FIG. 4, the synchronous tracking circuit performs control so that the phase of the follow-up clock is delayed by 1/4 Chip with respect to the current follow-up phase.
[0015]
For reference, FIG. 5 shows how the phase change of the follow-up clock is changed by the control operation when the maximum value of the correlation power is obtained in each phase shown in FIG. In addition, the part shown with the thick line in the figure is a part in which the phase was adjusted.
[0016]
(A-2) Configuration of synchronization tracking circuit
FIG. 1 shows a functional block configuration of a synchronous tracking circuit mounted on a CDMA communication apparatus that uses the method described in the section (A-1) for determining the clock cycle. In a CDMA communication apparatus in which the synchronization tracking circuit is mounted, the correlation output (despread output) whose phase is adjusted by the follow-up clock is detected, and further error correction is performed, so that the original bit stream is changed. Demodulation processing is performed.
[0017]
Returning to the description of the synchronous tracking circuit of FIG. The synchronous tracking circuit includes nine correlation power calculation units 1 (1A to 1I) corresponding to the nine phases described above, a clock cycle selection / phase change accumulated value calculation unit 2, a follow-up clock generation circuit 3, and a CPU 4 And are the main components.
[0018]
(A) Correlation power calculation unit
Each of the correlation power calculation units 1A to 1I has a function of generating a clock of a phase corresponding to each unit based on the tracking clock given from the tracking clock generation circuit 3, and latches input data using the generated clock. And a function of calculating the correlation power with the spreading code.
[0019]
Here, the correlation power calculation unit 1A generates a clock having a ½ chip phase advanced from the follow-up clock, and latches input data using this. Similarly, the correlation power calculation units 1B, 1C, and 1D respectively generate clocks having advanced 3/8 chip, 1/4 chip, and 1/8 chip phases from the follow-up clock, and latch the input data using the generated clocks. The correlation power calculation units 1F, 1G, 1H, and 1I generate clocks that are delayed by 1/8 chip, 1/4 chip, 3/8 chip, and 1/2 chip from the follow-up clock, respectively. Latch. However, the correlation power calculation unit 1E latches input data using the tracking clock as it is.
[0020]
Here, the input data given to the correlation power calculation units 1A to 1I is obtained by dropping the received signal (modulated with the CDMA spreading code) received through the propagation path into the paceband band by the filter. Is oversampled at 8 times the Chip rate.
[0021]
In addition, in these correlation power calculation units 1A to 1I, the correlation power is usually added over a plurality of chip sections (for example, 64 Chip section, 128 Chip section, etc.), and the addition result is displayed every time the section expires. It is designed to output. That is, if the correlation power is added over the 64 Chip interval, the added value is output as the correlation power for every 64 Chip.
[0022]
(B) Clock cycle selection and phase change cumulative value calculation unit
The clock cycle selection / phase change accumulated value calculation unit 2 detects the input having the maximum correlation power among the nine inputs given from the correlation power calculation units 1A to 1I, and provides the phase and the synchronization phase. And a function of giving the phase difference (phase change amount) to the follow-up clock generation circuit 3 as a correction value so that the correlation power of the synchronization phase is maximized.
[0023]
The clock cycle selection and phase change accumulated value calculation unit 2 realizes the latter function by notifying the switch number corresponding to the phase difference. This is because the follow-up clock generation circuit 3 in this embodiment adopts a circuit configuration that realizes phase control of the follow-up clock by switching control of the switch. Therefore, the clock cycle selection / phase change accumulated value calculation unit 2 is provided with a correspondence table storing a relationship with the switch number corresponding to the correction value (phase change amount), and the correspondence table is referred to. Accordingly, the corresponding switch number is selected.
[0024]
FIG. 6 shows an example of the correspondence table. In FIG. 6, in addition to the relationship between the switch number and the phase change amount, the relationship between the switch number and the period, the duty ratio, and the mask code is also shown. Of these, the cycle represents how the cycle length is switched by switching the switch, and the duty ratio is the length and ratio of the first half cycle and the second half cycle of the cycle (reference) The duty ratio of the chip period is 4: 4). The mask code will be described again when the tracking clock generation circuit 3 is described.
[0025]
In addition, the clock cycle selection and phase change accumulated value calculation unit 2 has a function of calculating the accumulated value of the changed phase and reporting the value to the CPU 4 or the like as the phase change accumulated value. This is because the CDMA communication apparatus is generally provided with a plurality of demodulation units (finger), and the CPU 4 needs to monitor and control the follow-up status of each finger. This function is realized by an adder / subtracter. Incidentally, the accumulated value held in the adder / subtracter is once reset at the time of the stem reset, and then the value is updated every time the phase change amount (actually the switch number) is instructed.
[0026]
(C) Tracking clock generation circuit
The follow-up clock generation circuit 3 has a function of controlling the phase (cycle) of the follow-up clock generated based on the phase change amount notified from the clock cycle selection and phase change accumulated value calculation unit 2. The follow-up clock generation circuit 3 realizes this function by adaptively switching the feedback period of the cyclic clock with a switch. FIG. 7 shows an example of the circuit. FIG. 7 shows a configuration example for adjusting the phase of the follow-up clock from a 1/2 Chip delay phase to a 1/2 Chip advance phase with respect to the synchronization phase in 1/8 Chip increments as long as the switching speed is allowed. It is possible to realize a circuit capable of adjusting the phase in an arbitrary range with respect to an arbitrary range.
[0027]
The follow-up clock generation circuit 3 includes a shift register unit 31 and a feedback input switching unit 32. Among these, the shift register unit 31 is configured by cascading six D flip-flops FF0 to FF5. These D flip-flops FF0 to FF5 operate using a 1/8 chip clock as a shift clock. This is because the phase of the follow-up clock is controlled in increments of 1/8 Chip. The output of each D flip-flop FF0 to FF5 is given to the next stage via a mask gate.
[0028]
Here, the propagation through the mask gate is to prohibit the remaining pulses from appearing in the follow-up clock at an unexpected timing when the period is switched (particularly when switching from the short period to the long period). . In the present embodiment, the mask gate is composed of an OR gate. Incidentally, a mask code of a value “0” is given to a mask gate that is allowed to propagate a clock to the subsequent stage. On the other hand, a mask code having a value “1” is given to a mask gate in which clock propagation to the subsequent stage is prohibited.
[0029]
This is because the mask code of the value “1” gives the value input to the next flip-flop to be “1”, and the inverted output NQ fed back to the feedback input switching unit 32 from the flip-flop. This is because the value of can be forced to the “L” level. If this function is not provided, it is unavoidable that after switching from the short cycle to the long cycle, the residual pulse propagated before the cycle switching appears in the tracking flop. Incidentally, in the present embodiment, the function of the mask gate is realized by the OR gate, but it can also be realized by directly controlling the S terminal (set terminal) of the flip-flop.
[0030]
On the other hand, the feedback input switching unit 32 synchronizes with the falling timing of the follow-up clock according to the input of the switch number from the clock cycle selection and phase change accumulated value calculation unit 2 (that is, the inverted output of the first stage D flip-flop FF0). This is a means for selectively outputting one of nine feedback inputs using the rise of NQ (0) as a trigger.
[0031]
By selecting the feedback input in the feedback input switching unit 32, the cycle and duty ratio of the follow-up clock (that is, Q output) output from the first stage D flip-flop FF0 constituting the shift register unit 31 can be switched.
[0032]
For example, if the input of the switch number 1 (SW1) is selected, the inverted output NQ (5) of the D flip-flop FF5 constituting the sixth stage of the shift register unit 31 can be output as the follow-up clock. The period of this follow-up clock is 3/2 Chip (1/8 chip clock divided by 12), and its duty ratio is 6: 6.
[0033]
In this case, each mask gate is given a value of “0” as mask codes Mask (0) to (4) (see FIG. 6). This is to allow propagation to the subsequent stage of the tracking clock. That is, in the output Q and the inverted output NQ of each D flip-flop, a follow-up clock or a signal obtained by inverting it is delayed by a time corresponding to the number of stages of the D flip-flop.
[0034]
If the input of the switch number 2 (SW2) is selected, the inverted output NQ (4) of the flip-flop FF5 constituting the fifth stage of the shift register unit 31 and the inverted output NQ of the flip-flop FF5 constituting the sixth stage. An output composed of the logical sum of (5) can be output as a follow-up clock.
[0035]
Here, the logical sum of the inverted outputs NQ output from two different output stages is used as a feedback input in order to generate a follow-up clock obtained by dividing the shift pulse by an odd multiple. At this time, the period of the follow-up clock is 11/8 Chip, and the duty ratio is 5: 6. Also in this case, the values of the mask codes Mask (0) to (4) are all “0”.
[0036]
Similarly, when each input of switch number 3 (SW3) to switch number 9 (SW9) is selected, an inverted output NQ of the corresponding D flip-flop or an output of the logical sum thereof is output as a follow-up clock. And a tracking clock having a desired period and duty ratio can be obtained.
[0037]
The relationship between the inverted output NQ fed back to each switch number or the output of the logical sum thereof is shown in FIG. 7 as in the case of the switch number 1 (SW1) and switch number 2 (SW2) described above. Since it exists, description is abbreviate | omitted. FIG. 6 also shows the values of the mask codes Mask (0) to (4) to be given when each of these switch numbers is selected.
[0038]
(A-3) Operation of synchronization tracking circuit
Next, the operation of the synchronous tracking circuit according to the present embodiment, that is, the operation for generating the tracking clock will be described. Here, description will be made with reference to FIGS.
[0039]
First, the case where the phase of the follow-up clock is delayed by 1/4 Chip by one follow-up control will be described with reference to FIG. In this operation, when the clock cycle selection and phase change cumulative value calculation unit 2 detects that the value of the correlation power calculated by the correlation power calculation unit 1G corresponding to the 1/4 Chip delay phase is the maximum value. This is the operation performed.
[0040]
When the clock cycle selection and phase change accumulated value calculation unit 2 detects that the phase shift is + 1 / 4Chip in this way, the switch number SW3 corresponding to this is read from the correspondence table and is sent to the follow-up clock generation circuit 3. Output. At this time, the mask code “00001” is also read and output.
[0041]
The follow-up clock generation circuit 3 provides the notified switch number SW3 to the feedback input switching unit 32 and also provides the mask code “00001” to the mask gate of the shift register unit 31.
[0042]
As shown in FIGS. 8C and 8D, the feedback input switching unit 32 performs feedback input switching at the trailing edge of the follow-up clock, and constitutes the fifth stage of the shift register unit 31. The inverted output NQ (4) of the flip-flop FF4 is output to the first stage D flip-flop FF0. At this time, since the logic level of the inverted output NQ (4) is “L”, the waveform of the follow-up clock also falls to the “L” level.
[0043]
Thereafter, the inverted output NQ (4) of the “L” level is sequentially transferred to the subsequent D flip-flop, and after 5/8 chip clock, the inverted output of the D flip-flop FF4 constituting the fifth stage of the shift register unit 31. NQ (4) rises to a logic “H” level. Since this is fed back to the first-stage D flip-flop FF0, the logic level of the feedback input inputted to the first-stage D flip-flop FF0 becomes “H” level after 5/8 Chip clocks from the switching of the previous feedback input. The waveform of the tracking clock rises.
[0044]
After this, the clock whose waveform has risen is sequentially transferred. As in the case of the first half cycle, the inverted output NQ (4) of “H” level is sequentially transferred to the D flip-flop at the subsequent stage, and after the 5/8 chip clock, the D constituting the fifth stage of the shift register unit 31 again. The flip-flop FF4 is reached and its inverted output NQ (4) falls to the logic “L” level. This is fed back to the first stage D flip-flop FF0, so that the follow-up clock falls to the logic “L” level.
[0045]
At this time, since the inverted output NQ (1) of the first stage D flip-flop FF0 is switched to the “H” level, the feedback input switching unit 32 is triggered by the input of the inverted output NQ (1) as a trigger. The feedback input to be output to the FF0 is switched, and thereafter, the process returns to the process of selectively outputting the feedback input of the switch number SW5 corresponding to the synchronization phase.
[0046]
Since the above operation is the same as inserting one cycle of a 5/4 chip cycle clock, the phase correction required for one follow-up control is realized.
[0047]
Next, a case where the phase of the follow-up clock is advanced by 3/8 Chip by one follow-up control will be described with reference to FIG. This operation is performed when it is detected in the clock cycle selection and phase change cumulative value calculation unit 2 that the value of the correlation power calculated by the correlation power calculation unit 1B corresponding to the 3/8 chip advance phase takes the maximum value. This is the operation performed.
[0048]
When the clock cycle selection and phase change accumulated value calculation unit 2 detects that the phase shift is −3 / 8Chip in this way, the switch number SW8 corresponding to this is read from the correspondence table, and the follow-up clock generation circuit 3 Output to. At this time, the mask code “00111” is also read and output.
[0049]
The follow-up clock generation circuit 3 provides the notified switch number SW8 to the feedback input switching unit 32 and also provides the mask code “00111” to the mask gate of the shift register unit 31.
[0050]
As shown in FIGS. 9C and 9D, the feedback input switching unit 32 performs feedback input switching at the falling timing of the follow-up clock, and forms a second stage of the shift register unit 31. An output consisting of the logical sum of the inverted output NQ (1) of the flip-flop FF1 and the inverted output NQ (2) of the D flip-flop FF2 constituting the third stage is output to the first-stage D flip-flop FF0. At this time, since the logical level of any inverted output is “L”, the logical sum thereof is also “L” level. Of course, at this time, the waveform of the follow-up clock also falls to the “L” level.
[0051]
Thereafter, the logical sum output of the “L” level is sequentially transferred to the subsequent D flip-flop, and after 2/8 chip clock, the inverted output NQ (1) of the D flip-flop FF1 constituting the second stage of the shift register unit 31. ) Rises to a logic "H" level. Incidentally, at this time, the inverted output NQ (2) of the D flip-flop FF2 constituting the third stage is still at the logic “L” level, but the logical sum of both inverted outputs is “H” at this time. Switch to level. Therefore, after 2/8 Chip clocks from the switching of the previous feedback input, the logical level of the feedback input input to the first stage D flip-flop FF0 changes to the “H” level, and the waveform of the follow-up clock rises.
[0052]
After this, the clock whose waveform has risen is sequentially transferred. However, this time, a period of 3/8 Chip clock is required to invert the waveform of the logical sum of both inverted outputs. This is because the logical value of the inverted output NQ (1) of the D flip-flop FF1 constituting the second stage of the shift register unit 31 falls to the logic “L” level at the time of 2/8 Chip clock, but the third stage This is because the logical value of the inverted output NQ (2) of the D flip-flop FF2 that is configured still maintains the “H” level. The logical sum of both inverted outputs is switched to the “L” level for the first time after the 3/8 Chip clock, and the logical level of the feedback input input to the first stage D flip-flop FF0 also changes to the “L” level. As a result, the waveform of the tracking clock falls.
[0053]
At this time, since the inverted output NQ (1) of the first stage D flip-flop FF0 is switched to the “H” level, the feedback input switching unit 32 is triggered by the input of the inverted output NQ (1) as the trigger. The feedback input to be output to the flip-flop FF0 is switched, and thereafter, the process returns to the process of selectively outputting the feedback input of the switch number SW5 corresponding to the synchronization phase.
Since the above operation is the same as inserting a 3/8 chip cycle clock, the phase correction required for one follow-up control is realized.
[0054]
(A-4) Effects of the first embodiment
As described above, according to the synchronous tracking circuit according to the present embodiment, the tracking clock generation circuit 3 that can control the period of the tracking clock in multiple stages is provided, so that the received signal and the tracking clock are between the received signal and the tracking clock. Even when a phase difference is detected, the phase difference can be corrected by changing the clock cycle once, so that the time required for tracking can be reduced.
[0055]
If the synchronization tracking circuit is installed in a CDMA communication device, the follow-up performance of the follow-up clock with respect to the received signal can be improved, and a communication device with high communication quality and hardly broken lines can be realized.
[0056]
(B) Second embodiment
Next, a second embodiment of the synchronous tracking circuit according to the present invention will be described with reference to the drawings. In the following description, only differences from the first embodiment will be described. That is, only the difference in configuration between the clock cycle determination method and the synchronization tracking circuit associated therewith will be described.
[0057]
(B-1) Clock cycle determination method
A feature of the clock cycle determination method according to the present embodiment is that the correlation power is calculated only for two phases. The phase change amount optimal for tracking the clock phase is calculated, and a plurality of calculated correlation power differences are calculated. It is in the point determined by comparing with the threshold value. That is, in this embodiment, as shown in FIG. 10, the correlation power is calculated only for the ½Chip delay phase and the ½Chip advance phase, and the difference is compared with the following four thresholds to obtain the clock phase. The optimum phase change amount for tracking is determined.
[0058]
There are four threshold values used here: DLL threshold value, threshold value A, threshold value B, and threshold value C. Among these, the DLL threshold value is the same as that used in the description of the prior art, that is, a threshold value used for determining the state of the substantially synchronous phase. On the other hand, the threshold A is a threshold for determining whether or not the phase adjustment is within 1 / Chip. The threshold B is a threshold for determining whether or not the phase adjustment is within 1/4 Chip. The threshold value C is a threshold value for determining whether or not the phase adjustment is within 3/8 Chip.
[0059]
Since the optimum values for these threshold values are determined according to the Chip interval for calculating the correlation power, the level of the input signal, and the like, it is necessary to set values according to the system to be applied.
[0060]
Next, how the phase adjustment amount is determined using the four threshold values will be described. However, the determination method shown below is based on the assumption that the correlation power characteristic curve has a maximum value in the original synchronization phase and decreases symmetrically as the distance from the phase increases, as shown in FIG. Yes.
[0061]
(1) Threshold C <(1 / 2Chip delayed correlation power)-(1 / 2Chip advanced correlation power)
: Phase change amount = + 1 / 2Chip (FIG. 5A)
(2) Threshold B <(1 / 2Chip delayed correlation power) − (1 / 2Chip advanced correlation power) ≦ Threshold C
: Phase change amount = + 3 / 8Chip (FIG. 5B)
(3) Threshold A <(1 / 2Chip delayed correlation power) − (1 / 2Chip advanced correlation power) ≦ Threshold B
: Phase change amount = + 1 / 4Chip (FIG. 5C)
(4) DLL threshold <(1 / 2Chip delayed correlation power) − (1 / 2Chip advanced correlation power) ≦ Threshold A
: Phase change amount = + 1 / 8Chip (FIG. 5D)
▲ 5 ▼ | (1 / 2Chip delayed correlation power) − (1 / 2Chip advanced correlation power) | ≦ DLL threshold
: Phase change amount = 0 (FIG. 5E)
(6) DLL threshold <-{(1 / 2Chip delayed correlation power)-(1 / 2Chip advanced correlation power)} ≦ threshold A
: Phase change amount = −1 / 8Chip (FIG. 5F)
(7) Threshold A <− {(1 / 2Chip delayed correlation power) − (1 / 2Chip advanced correlation power)} ≦ Threshold B
: Phase change amount = −1 / 4Chip (FIG. 5G)
(8) Threshold B <− {(1 / 2Chip delayed correlation power) − (1 / 2Chip advanced correlation power)} ≦ Threshold C
: Phase change amount = −3 / 8Chip (FIG. 5H)
(9) Threshold value C <-{(1 / 2Chip delayed correlation power)-(1 / 2Chip advanced correlation power)}
: Phase change amount = −1 / 2Chip (FIG. 5I)
Therefore, in the case of FIG. 10, since the correlation power difference is larger than the threshold A but less than or equal to the threshold B (threshold A <correlation power difference ≦ threshold B), the phase of the follow-up clock may be delayed by 1/4 Chip.
[0062]
(B-2) Configuration and operation of synchronization tracking circuit
FIG. 11 shows a functional block configuration of a synchronous tracking circuit mounted on a CDMA communication apparatus that uses the method described in the section (B-1) for determining the clock cycle. In FIG. 11, corresponding parts to those in FIG. 1 showing the functional block configuration of the synchronous tracking circuit in the first embodiment are denoted by corresponding reference numerals, and the same parts are denoted by the same reference numerals.
[0063]
The difference between the synchronization tracking circuit shown in FIG. 11 and the synchronization tracking circuit shown in FIG. 1 is that the correlation power calculation unit 1 ′ calculates the correlation power at the 1 / 2Chip lead phase, and the 1 / 2Chip delay phase. The correlation power calculation unit 1I for calculating the correlation power at 2 and the clock cycle selection and phase change accumulated value calculation unit 2 ′ are adjusted by comparing the difference between the two inputs and the four threshold values. There are only two points for determining the necessary phase amount.
[0064]
Therefore, the operation after the clock cycle selection and the phase change accumulated value calculation unit 2 ′ determines the phase change amount (reading of the switch number SW No. based on the correspondence table shown in FIG. 6) and the follow-up clock generation circuit 3 Is notified of the switch number SW No. The operation of changing the clock cycle according to the above is exactly the same as in the first embodiment.
[0065]
(B-3) Effects of the second embodiment
As described above, according to the synchronization tracking circuit according to the present embodiment, only two correlation power calculation units need to be provided, so that the hardware configuration is compared to the case of the first embodiment. Can be reduced.
[0066]
If the synchronization tracking circuit is installed in a CDMA communication device, the follow-up capability of the follow-up clock with respect to the received signal can be improved as in the first embodiment, and a communication device with high communication quality and difficult to disconnect the line can be realized. .
[0067]
(C) Other embodiments
In the above-described embodiment, the case where the phase of the follow-up clock is adjusted in the range of the 1/2 Chip lag phase to the 1/2 Chip advance phase centering on the synchronization phase (current follow-up phase) has been described. It is not limited to. For example, it may be adjustable over a wider range than this, or may be adjustable over a narrow range.
[0068]
Similarly, in the above-described embodiment, the case where the minimum unit of the phase change amount given to the follow-up clock is 1/8 Chip has been described. However, the adjustment unit is not limited to this, and the phase change amount is smaller. Can be specified.
[0069]
The correspondence relationship (FIGS. 6 and 7) between the switch number and the phase change amount in the above-described embodiment is an example, and can be set according to the connection relationship.
[0070]
In the above-described embodiment, the case where the correlation power is calculated over a certain interval (for example, 64 Chip interval, 128 Chip interval, etc.) has been described. However, this does not preclude calculation for each Chip interval.
[0071]
In the above-described embodiment, the synchronization tracking circuit used in the CDMA communication apparatus has been described. However, the present invention can be widely applied to communication apparatuses that perform communication using spread spectrum technology.
[0072]
In the second embodiment described above, the case where the phase change amount is calculated based on the correlation power calculated for the two phases of the ½ Chip lag phase and the ½ Chip advance phase of the synchronization phase has been described. The two phases used for this calculation are not limited to such combinations of phases.
[0073]
In the second embodiment described above, the case where the phase change amount is determined using the DLL threshold value and the threshold values A, B, and C has been described. However, the phase change can be achieved by increasing or decreasing the number of threshold values to be used. The accuracy of quantity can be changed freely.
[0074]
【The invention's effect】
According to the first aspect described above, the correlation power is calculated for a plurality of front and rear phases including the synchronization phase, and the difference between the phase giving the maximum value and the synchronization phase can be directly given as the phase change amount with respect to the follow-up clock. The amount of phase change corresponding to the phase shift between the tracking clock and the received signal can be adjusted by a single tracking operation, and the time required for tracking can be reduced.
[0075]
Further, according to the second invention described above, no matter how fine the phase change amount is set, only two correlation power calculation means are required for calculating the correlation power. The effect can be realized with a small hardware configuration.
[0076]
Furthermore, according to the above-mentioned third invention, the follow-up performance of the follow-up clock with respect to the received signal can be improved by mounting the synchronous tracking circuit of the above-described first or second invention in the communication device, and communication quality can be improved. It is possible to realize a communication device that is high and is difficult to disconnect.
[Brief description of the drawings]
FIG. 1 is a diagram showing a functional block configuration of a synchronous tracking circuit according to a first embodiment.
FIG. 2 is a diagram illustrating a principle of determining a phase change amount used in a conventional apparatus.
FIG. 3 is a diagram showing a clock cycle change mode that is possible in a conventional apparatus.
FIG. 4 is a diagram illustrating a principle of determining a phase change amount used in the first embodiment.
FIG. 5 is a diagram illustrating a clock cycle change mode that is possible in the embodiment device;
FIG. 6 is a diagram illustrating a correspondence table.
FIG. 7 is a diagram showing a functional block configuration of a follow-up clock generation circuit.
FIG. 8 is a diagram showing the phase relationship of each signal when the phase of the follow-up clock is delayed by extending the clock cycle by one place.
FIG. 9 is a diagram showing the phase relationship of each signal when the phase of the follow-up clock is advanced by shortening the clock cycle by one place.
FIG. 10 is a diagram illustrating a principle of determining a phase change amount used in the second embodiment.
FIG. 11 is a diagram showing a functional block configuration of a synchronous tracking circuit according to a second embodiment.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1A-1I ... Correlation power calculation part, 2, 2 '... Clock period selection and phase change accumulation value calculation part, 3 ... Tracking clock generation circuit, 4 ... CPU, 31 ... Shift register part, 32 ... Feedback input switching part.

Claims (3)

同期位相を含む前後複数位相について相関パワーを算出し、その最大値を与える位相と同期位相との差分を追従クロックに対する位相変化量に決定する位相変化量決定手段と、
上記位相変化量に応じ、発生する追従クロックの周期を部分的に伸縮する追従クロック発生手段とを備え、
上記追従クロック発生手段は、
初段の出力を上記追従クロックとして出力するシフトレジスタ部と、
当該シフトレジスタ部を構成する各段から与えられる複数の出力又はその演算出力のいずれかを上記位相変化量決定手段から与えられる上記位相変化量に応じて選択し、これをシフトレジスタ部の初段への帰還入力とし、追従クロックの周期を部分的に伸縮させる帰還入力切換部とを備え、
上記シフトレジスタ部は、当該シフトレジスタ部を構成する隣り合う2段の間にそれぞれ設けられた複数のマスク部からなるマスク手段を有し、上記マスク手段によって、追従クロックの周期を短周期から長周期へ切り換えた際に生じる残存クロックの当該シフトレジスタ部内部での伝搬を禁止してマスクする
ことを特徴とする同期追跡回路。
Phase change amount determining means for calculating the correlation power for a plurality of front and rear phases including a synchronization phase, and determining the difference between the phase giving the maximum value and the synchronization phase as the phase change amount with respect to the tracking clock;
Tracking clock generating means for partially expanding and contracting the period of the generated tracking clock according to the phase change amount,
The following clock generating means is
A shift register that outputs the output of the first stage as the follow-up clock; and
Either a plurality of outputs given from each stage constituting the shift register unit or an operation output thereof is selected according to the phase change amount given from the phase change amount determining means, and this is sent to the first stage of the shift register unit A feedback input switching unit that partially expands and contracts the period of the follow-up clock.
The shift register unit includes a mask unit including a plurality of mask units provided between two adjacent stages constituting the shift register unit, and the period of the follow-up clock is increased from a short cycle to a long cycle by the mask unit. A synchronization tracking circuit, wherein masking is performed by prohibiting propagation of a remaining clock generated when switching to a period in the shift register unit .
同期位相の前後2位相について相関パワーを算出し、それらの差分と複数の閾値との比較により追従クロックに対する位相変化量を決定する位相変化量決定手段と、
上記位相変化量に応じ、発生する追従クロックの周期を部分的に伸縮する追従クロック発生手段とを備え、
上記追従クロック発生手段は、
初段の出力を上記追従クロックとして出力するシフトレジスタ部と、
当該シフトレジスタ部を構成する各段から与えられる複数の出力又はその演算出力のいずれかを上記位相変化量決定手段から与えられる上記位相変化量に応じて選択し、これをシフトレジスタ部の初段への帰還入力とし、追従クロックの周期を部分的に伸縮させる帰還入力切換部とを備え、
上記シフトレジスタ部は、当該シフトレジスタ部を構成する隣り合う2段の間にそれぞれ設けられた複数のマスク部からなるマスク手段を有し、上記マスク手段によって、追従クロックの周期を短周期から長周期へ切り換えた際に生じる残存クロックの当該シフトレジスタ部内部での伝搬を禁止してマスクする
ことを特徴とする同期追跡回路。
Phase change amount determining means for calculating correlation power for two phases before and after the synchronization phase, and determining a phase change amount with respect to the follow-up clock by comparing the difference between them and a plurality of threshold values;
Tracking clock generating means for partially expanding and contracting the period of the generated tracking clock according to the phase change amount,
The following clock generating means is
A shift register that outputs the output of the first stage as the follow-up clock; and
Either a plurality of outputs given from each stage constituting the shift register unit or an operation output thereof is selected according to the phase change amount given from the phase change amount determining means, and this is sent to the first stage of the shift register unit A feedback input switching unit that partially expands and contracts the period of the follow-up clock.
The shift register unit includes a mask unit including a plurality of mask units provided between two adjacent stages constituting the shift register unit, and the period of the follow-up clock is increased from a short cycle to a long cycle by the mask unit. A synchronization tracking circuit, wherein masking is performed by prohibiting propagation of a remaining clock generated when switching to a period in the shift register unit .
請求項1又は2に記載の同期追跡回路と、当該同期追跡回路の追従クロックより算出される相関出力を検波後復調する復調手段と
を備えることを特徴とする通信装置。
3. A communication apparatus comprising: the synchronization tracking circuit according to claim 1; and demodulation means for demodulating a correlation output calculated from a tracking clock of the synchronization tracking circuit after detection.
JP19696699A 1999-07-12 1999-07-12 Synchronous tracking circuit and communication device Expired - Fee Related JP3741570B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP19696699A JP3741570B2 (en) 1999-07-12 1999-07-12 Synchronous tracking circuit and communication device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP19696699A JP3741570B2 (en) 1999-07-12 1999-07-12 Synchronous tracking circuit and communication device

Publications (2)

Publication Number Publication Date
JP2001024559A JP2001024559A (en) 2001-01-26
JP3741570B2 true JP3741570B2 (en) 2006-02-01

Family

ID=16366622

Family Applications (1)

Application Number Title Priority Date Filing Date
JP19696699A Expired - Fee Related JP3741570B2 (en) 1999-07-12 1999-07-12 Synchronous tracking circuit and communication device

Country Status (1)

Country Link
JP (1) JP3741570B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4952488B2 (en) * 2007-10-05 2012-06-13 パナソニック株式会社 Synchronous tracking circuit
JP2012100087A (en) * 2010-11-02 2012-05-24 Denso Corp Spread spectrum signal receiver

Also Published As

Publication number Publication date
JP2001024559A (en) 2001-01-26

Similar Documents

Publication Publication Date Title
JP3376315B2 (en) Bit synchronization circuit
US7587012B2 (en) Dual loop clock recovery circuit
US8130891B2 (en) Clock-data recovery (“CDR”) circuit, apparatus and method for variable frequency data
US7321248B2 (en) Phase adjustment method and circuit for DLL-based serial data link transceivers
US7187727B2 (en) Clock and data recovery circuit and clock control method
US6441655B1 (en) Frequency division/multiplication with jitter minimization
JP2886407B2 (en) Digital circuit phase recovery device
JP2004507963A (en) Data recovery using data eye tracking
US20070291173A1 (en) Phase lock loop and digital control oscillator thereof
JPH09149019A (en) Device to recover clock signal embedded in input data streamand its method
US6236697B1 (en) Clock recovery for multiple frequency input data
US20020057118A1 (en) Apparatus and method for counting high-speed early/late pulses from a high speed phase detector using a pulse accumulator
US10886930B1 (en) Voltage controlled oscillator based analog-to-digital converter including a maximum length sequence generator
JP2010114888A (en) Programmable dual-edge triggered counter
EP0452317B1 (en) A method of adjusting the phase of a clock generator with respect to a data signal
EP1145440B1 (en) Low jitter high phase resolution pll-based timing recovery system
CA1294334C (en) Digital data separator
JP2004537188A (en) System and method for generating a polyphase clock
KR19990078113A (en) Data transmission device
US7372340B2 (en) Precision frequency and phase synthesis with fewer voltage-controlled oscillator stages
JP3741570B2 (en) Synchronous tracking circuit and communication device
EP1257059A2 (en) Method and apparatus for synchronizing slave network node to master network node
US7016400B2 (en) Digital matched filter despreading received signal and mobile wireless terminal using digital matched filter
US7532645B1 (en) Receiver operable to receive data at a lower data rate
US4210776A (en) Linear digital phase lock loop

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050304

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050726

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050920

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20051108

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20051108

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081118

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091118

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091118

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101118

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees