JP5650436B2 - Satellite positioning receiver - Google Patents
Satellite positioning receiver Download PDFInfo
- Publication number
- JP5650436B2 JP5650436B2 JP2010110332A JP2010110332A JP5650436B2 JP 5650436 B2 JP5650436 B2 JP 5650436B2 JP 2010110332 A JP2010110332 A JP 2010110332A JP 2010110332 A JP2010110332 A JP 2010110332A JP 5650436 B2 JP5650436 B2 JP 5650436B2
- Authority
- JP
- Japan
- Prior art keywords
- code
- signal
- time
- satellite
- propagation time
- 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
Links
- 238000012545 processing Methods 0.000 claims description 59
- 238000004364 calculation method Methods 0.000 claims description 40
- 238000006243 chemical reaction Methods 0.000 claims description 6
- 230000003321 amplification Effects 0.000 claims description 4
- 238000003199 nucleic acid amplification method Methods 0.000 claims description 4
- 238000001914 filtration Methods 0.000 claims description 3
- 238000000034 method Methods 0.000 description 33
- 238000007796 conventional method Methods 0.000 description 6
- 238000004904 shortening Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 4
- 230000033001 locomotion Effects 0.000 description 3
- 238000003672 processing method Methods 0.000 description 3
- 238000005070 sampling Methods 0.000 description 3
- 230000007704 transition Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 235000015842 Hesperis Nutrition 0.000 description 1
- 235000012633 Iberis amara Nutrition 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000002250 progressing effect Effects 0.000 description 1
Images
Landscapes
- Position Fixing By Use Of Radio Waves (AREA)
Description
本発明は、衛星測位システム(Satellite Positioning System、以下、SPSと略す。)で用いられる衛星測位受信機(以下、SPS用受信機とする。)に関し、特に、SPS用受信機内の測位計算に使う擬似距離の生成処理方法に関する。 The present invention relates to a satellite positioning receiver (hereinafter referred to as an SPS receiver) used in a satellite positioning system (hereinafter abbreviated as SPS), and particularly used for positioning calculation in an SPS receiver. The present invention relates to a pseudo-range generation processing method.
GPS(Global Positioning System)をはじめとするSPSを使う測位装置は、カーナビや携帯電話など多くのデバイスに採用されて自己位置計算に使われている(例えば、特許文献1参照)。携帯電話などでは、ユーザーからの求めに応じて即座に自己位置計算を行う必要があることから、アシスト情報を携帯電話の基地局経由で携帯電話に与えて測位計算時間を大幅に短縮するアシスト型GPS(Assisted GPS)と呼ばれる処理が行われる。 Positioning devices using SPS such as GPS (Global Positioning System) are employed in many devices such as car navigation systems and mobile phones and used for self-position calculation (see, for example, Patent Document 1). In mobile phones, etc., it is necessary to perform self-location calculations immediately in response to requests from users, so assist information is provided to mobile phones via mobile phone base stations to significantly reduce positioning calculation time. A process called GPS (Assisted GPS) is performed.
しかし、そのようなアシスト情報を測位端末に伝送する手段が無い場合には、測位計算開始までにかかる時間が通常30秒〜数分程度あり、この時間を理論的限界まで短縮する努力が受信機メーカー各社によって行われている。 However, when there is no means for transmitting such assist information to the positioning terminal, it usually takes about 30 seconds to several minutes to start the positioning calculation, and efforts to shorten this time to the theoretical limit are made on the receiver. It is done by manufacturers.
測位開始所要時間(Time To First Fix、以下、TTFFと略す。受信機の電源を入れてから最初の位置座標を得るまでにかかる時間。)が長くなる主な要因は2つあり、一つは測位信号の捕捉処理に時間がかかること、もう一つは衛星軌道パラメータの取得に時間がかかることである。前者については、相関器(Correlator)を多数搭載することで信号捕捉に要する時間を短縮可能であり、市販製品の中には数秒でほとんどの可視衛星の信号を捕捉できるものもある。後者については、測位信号の捕捉後に航法メッセージをデコードして得られるエフェメリス(Ephemeris)と呼ばれる衛星軌道パラメータの取得に要する時間であり、これは、現在、信号捕捉後18秒から30秒程度かかっている。通常のやり方では、このエフェメリス取得にかかる時間を短縮することはできないが、近年、古いエフェメリスデータから将来の軌道パラメータを推定する技術が進歩し、衛星から放送されているエフェメリス(以下、“放送エフェメリス”と称す)の精度と大差なく1週間程度先までは予測できるため、これを利用すればTTFFを大幅に短縮することが可能となる。この予測されたエフェメリスを拡張エフェメリス(Extended Ephemeris)と呼ぶ。 There are two main factors that increase the time required to start positioning (Time To First Fix, hereinafter abbreviated as TTFF. The time it takes to get the first position coordinates after turning on the receiver). Positioning signal acquisition processing takes time, and the other is that it takes time to acquire satellite orbit parameters. With regard to the former, it is possible to reduce the time required for signal acquisition by installing a large number of correlators, and some commercially available products can acquire the signals of most visible satellites in a few seconds. The latter is the time required to acquire the satellite orbital parameter called Ephemeris obtained by decoding the navigation message after the positioning signal is acquired, which currently takes about 18 to 30 seconds after the signal acquisition. Yes. Although the time taken to acquire this ephemeris cannot be shortened by the usual method, in recent years, the technology for estimating future orbital parameters from old ephemeris data has advanced, and ephemeris broadcast from satellite (hereinafter referred to as “broadcast ephemeris”). It is possible to predict up to about a week ahead without much difference from the accuracy of "referred to"), so that it is possible to significantly reduce TTFF. This predicted ephemeris is called Extended Ephemeris.
インフラ整備が進み、携帯電話以外でもワイヤレスネットワークから情報を取得しやすい環境が整いつつあるため、アシスト型GPSのように、時刻、位置、エフェメリス情報の全てを事前に取得できなくても、このうちのエフェメリスだけは事前に取得しておくことができる状況が増えていくと考えられる。 Since infrastructure development is progressing and an environment where it is easy to acquire information from wireless networks other than mobile phones is being prepared, even if it is not possible to acquire all of the time, position, and ephemeris information in advance, as with assist type GPS, Only the ephemeris can be acquired in advance.
このように、従来はTTFFが長くなる主要な要因であった信号捕捉所要時間とエフェメリス取得所要時間とが短縮あるいはゼロになっていくことで、その他の処理にかかる時間の短縮が次の重要課題となりつつある。 As described above, since the time required for signal acquisition and the time required for ephemeris acquisition, which have been the main causes of increasing TTFF in the past, are shortened or become zero, reduction of the time required for other processing is the next important issue. It is becoming.
上述したように、インフラ整備が進み、従来はTTFFが長くなる主要な要因であった信号捕捉所要時間とエフェメリス取得所要時間とが短縮あるいはゼロになっていくことで、その他の処理にかかる時間の短縮が次の重要課題となりつつある。 As mentioned above, infrastructure development has progressed, and the time required for signal acquisition and the time required for ephemeris acquisition, which were the main causes of TTFF lengthening in the past, have been shortened or become zero, reducing the time required for other processing. Shortening is becoming the next important issue.
本発明は、かかる課題を解決するためになされたものであり、測位信号の受信において、擬似距離生成が開始されるまでの時間を短縮して、TTFFをより短縮することを図る衛星測位受信機(SPS用受信機)を得ることを目的としている。 The present invention has been made to solve such a problem, and a satellite positioning receiver for shortening the TTFF by shortening the time until pseudo-range generation is started in receiving a positioning signal. The purpose is to obtain (a receiver for SPS).
この発明は、複数の衛星からRF信号を受信するSPS用受信アンテナと、受信された上記RF信号に対して、増幅処理、フィルタ処理、および、A/D変換処理を含むフロントエンド処理を行うフロントエンド手段と、上記フロントエンド処理により得られたデジタル信号に対して、信号捕捉および追尾処理を行って、信号伝播時間を得るベースバンド処理手段と、上記信号伝播時間に基づき、疑似距離計算および測位計算を行う航法計算手段とを備え、上記ベースバンド処理手段は、GALILEOのTiered Codeを用い、上記Tired Codeのコード長は、上記RF信号の最短到達時間と最長到達時間の差の2.5倍より大きく、上記複数の衛星のうち、一番最初に航法データより信号が送信されたSPSシステム時刻を得た基準衛星については、当該SPSシステム時刻を使って信号伝播時間を算出し、それ以外の衛星については、その衛星と上記基準衛星とのコード位相差を求め、上記コード位相差から信号伝播時間を算出することを特徴とする衛星測位受信機(SPS用受信機)である。 The present invention provides a reception antenna for SPS that receives RF signals from a plurality of satellites, and a front-end process that performs amplification processing, filtering processing, and A / D conversion processing on the received RF signals. End means, baseband processing means for obtaining a signal propagation time by performing signal acquisition and tracking processing on the digital signal obtained by the front end processing, and pseudorange calculation and positioning based on the signal propagation time. Navigation calculation means for performing calculation, and the baseband processing means uses Tiered Code of GALILEO, and the code length of the Tired Code is 2.5 times the difference between the shortest arrival time and the longest arrival time of the RF signal. greater, among the plurality of satellites, the reference satellite that was obtained originally SPS system time signal from the navigation data has been transmitted most is the SP Signal propagation time is calculated using system time, and for other satellites, the code phase difference between the satellite and the reference satellite is obtained, and the signal propagation time is calculated from the code phase difference. It is a positioning receiver (receiver for SPS).
この発明は、複数の衛星からRF信号を受信するSPS用受信アンテナと、受信された上記RF信号に対して、増幅処理、フィルタ処理、および、A/D変換処理を含むフロントエンド処理を行うフロントエンド手段と、上記フロントエンド処理により得られたデジタル信号に対して、信号捕捉および追尾処理を行って、信号伝播時間を得るベースバンド処理手段と、上記信号伝播時間に基づき、疑似距離計算および測位計算を行う航法計算手段とを備え、上記ベースバンド処理手段は、GALILEOのTiered Codeを用い、上記Tired Codeのコード長は、上記RF信号の最短到達時間と最長到達時間の差の2.5倍より大きく、上記複数の衛星のうち、一番最初に航法データより信号が送信されたSPSシステム時刻を得た基準衛星については、当該SPSシステム時刻を使って信号伝播時間を算出し、それ以外の衛星については、その衛星と上記基準衛星とのコード位相差を求め、上記コード位相差から信号伝播時間を算出することを特徴とする衛星測位受信機(SPS用受信機)であるので、測位信号の受信において、疑似距離生成が開始されるまでの時間を短縮して、TTFFをより短縮するという効果を得る。 The present invention provides a reception antenna for SPS that receives RF signals from a plurality of satellites, and a front-end process that performs amplification processing, filtering processing, and A / D conversion processing on the received RF signals. End means, baseband processing means for obtaining a signal propagation time by performing signal acquisition and tracking processing on the digital signal obtained by the front end processing, and pseudorange calculation and positioning based on the signal propagation time. Navigation calculation means for performing calculation, and the baseband processing means uses Tiered Code of GALILEO, and the code length of the Tired Code is 2.5 times the difference between the shortest arrival time and the longest arrival time of the RF signal. greater, among the plurality of satellites, the reference satellite that was obtained originally SPS system time signal from the navigation data has been transmitted most is the SP Signal propagation time is calculated using system time, and for other satellites, the code phase difference between the satellite and the reference satellite is obtained, and the signal propagation time is calculated from the code phase difference. Since it is a positioning receiver (receiver for SPS), in receiving a positioning signal, the time until pseudo-range generation is started is shortened, and the effect of further shortening TTFF is obtained.
図1は、本発明に係るSPS用受信機の基本的な構成を示した構成図である。本発明に係るSPS用受信機の基本的な構成は、図1に示すとおりで、一般的なSPS用受信機と特に変わるところはない。まず、SPS用受信アンテナ1で衛星から受信したRF信号に対して、RFフロントエンド部2において、フロントエンド処理が行われる。このフロントエンド処理には、増幅処理、フィルタ処理、ダウンコンバート処理(ダウンコンバートしない手法もある)、A/D(Analog to Digital)変換処理などが含まれるが、必ずしも、これら全部が含まれる必要はなく、適宜、変更可能である。RFフロントエンド部2によるフロントエンド処理の終了後、ベースバンド処理部3において、信号の捕捉および追尾処理が行われ、エフェメリスデータを含む航法データや、信号伝播時間が得られる。その結果を元に、航法計算部4で、擬似距離やドップラ、搬送波位相などの観測生データ生成が行われるとともに、測位計算処理が行われて、自己位置や速度などが計算される。
FIG. 1 is a configuration diagram showing a basic configuration of an SPS receiver according to the present invention. The basic configuration of the SPS receiver according to the present invention is as shown in FIG. 1 and is not particularly different from a general SPS receiver. First, front end processing is performed in the RF
ただし、本発明の有効性が特にSPS用受信機のユーザーに実感できるのは、通信ネットワークからエフェメリスを事前に取得できる場合や、拡張エフェメリスを利用できる場合であり、そのような場合の本発明の実施の形態は、それぞれ、図2および図3のような構成になる。 However, the effectiveness of the present invention can be realized especially by the user of the receiver for SPS when the ephemeris can be acquired in advance from the communication network or when the extended ephemeris can be used. The embodiments are configured as shown in FIGS. 2 and 3, respectively.
図2では、測位開始直前あるいは開始時に、外部通信ネットワークから通信装置5を介して放送エフェメリスあるいは拡張エフェメリスを航法計算部4が取得する場合の構成である。他の構成は図1と同じである。
FIG. 2 shows a configuration in the case where the
また、図3では、過去の受信処理時にベースバンド処理部3で得た航法データに含まれるエフェメリスデータに基づいて現在時刻のエフェメリスデータを予測する拡張エフェメリス計算部6が設けられている。航法計算部4においては、拡張エフェメリス計算部6によって予測された拡張エフェメリスを用いる構成である。他の構成は図1と同じである。
In FIG. 3, an extended ephemeris calculation unit 6 is provided that predicts ephemeris data at the current time based on ephemeris data included in the navigation data obtained by the
図1〜図3のいずれの構成であっても、ベースバンド処理部3には、図4に示すように、受信したい最大衛星数に相当する個数の複数の信号受信チャンネル31が組み込まれている。各信号受信チャンネル31によってSPS衛星とSPS用受信機間の信号伝播時間が計算されるには、コード位相の計算だけでなく、航法メッセージへのビット同期とそのビットに対応する時刻の取得が必要となる。図5に、ベースバンド処理部3における従来手法による衛星信号追尾チャンネルの動作を示した流れ図を示す。
1 to 3, the
図5の手法について簡単に説明する。図1〜図3で示したRFフロントエンド部2からのデジタルサンプリングデータがベースバンド処理部3に入力されると、まず、ステップS1において、ベースバンド処理部3は、それらのデジタルサンプリングデータの信号捕捉処理を行い、どの衛星の信号を受信しているかを特定する。次に、ステップS2において、ベースバンド処理部3は、それらのデジタルサンプリングデータの信号捕捉処理が完了したか否かを判定し、捕捉処理が完了していない場合はステップS1の処理を引き続き行い、捕捉処理が完了した場合にはステップS3に進む。ステップS3においては、ベースバンド処理部3は、引き込み処理を行って、捕捉した信号の周波数と信号追尾処理に使うローカル生成信号の周波数をほぼ一致させる。引き込み処理終了後、ステップS4において、ベースバンド処理部3は、追尾処理を行う。当該追尾処理では、まず、ステップS11でビット同期処理を行って、受信波に含まれる航法データのビット位置を認識し、受信データのビットを取り出せるようにする。ビット同期処理を行った後、ステップS12で、各信号受信チャネル31において、信号に含まれる航法メッセージをデコードし、航法データを出力する。次に、ステップS13において、ステップS12で得られた航法データから、その信号に対応するSPSシステム時刻を取得する。また、ステップS14で、コード位相を計算する。次に、ステップS15において、ステップS13で取得した時刻とステップS14で計算したコード位相とSPS用受信機に適宜設定した受信機時間とを使って、受信波の信号伝播時間を計算し、出力する。
The method of FIG. 5 will be briefly described. When the digital sampling data from the RF
このとき、ステップS14のコード位相の取得は、ステップS3の引き込み処理後に即座に行えるが、ステップS13の時刻の取得には、例えばGALILEOのE1やE5−Bの航法メッセージ(I/NAV)の場合、その仕様上、最大で22秒程度必要となる。ステップS13の時刻の取得は、各信号受信チャンネル31で個別に行わなくてはならない処理であり、4衛星以上の観測値を用いて行う一般的な測位計算処理を行うにあたって、この時刻取得にかかる時間が問題となる。
At this time, the code phase in step S14 can be obtained immediately after the pull-in process in step S3. However, the time in step S13 can be obtained in the case of, for example, a GALILEO E1 or E5-B navigation message (I / NAV). Because of its specifications, it takes about 22 seconds at the maximum. Acquisition of the time in step S13 is a process that must be performed individually for each
そこで、以下の本発明の実施の形態1〜3においては、4衛星以上の観測値を用いて行う一般的な測位計算処理を行う際の時刻取得にかかる時間を短縮するための疑似距離の生成処理方法、および、それを用いたSPS用受信機について示す。 Therefore, in the following first to third embodiments of the present invention, generation of a pseudo distance for shortening the time required for time acquisition when performing general positioning calculation processing using observation values of four or more satellites A processing method and an SPS receiver using the processing method will be described.
SPSを使って擬似距離によるコード測位を行う場合、GALILEOのTiered Codeのようなコード長が長いコードを使えば、測位信号の各信号受信チャンネル31でそれぞれ独自に受信信号に対応する時刻を取得しなくても、相対的な信号伝播時間差を計算可能である。以下の実施の形態1〜3においては、相対的な信号伝播時間差を計算することにより、測位開始までの時間を可能な限り短縮し、より短時間に測位計算を開始できるようにした(TTFFを短縮できる)。
When performing code positioning by pseudorange using SPS, if a code with a long code length such as Tiered Code of GALILEO is used, each
各衛星の測位信号の信号受信チャンネル31において擬似距離を生成するためには、それぞれの信号受信チャンネル31において受信している信号の送信時刻を取得する必要がある。“送信時刻を取得”するとは、各信号受信チャンネル31において航法メッセージをデコードして、時刻データを取り出す必要があることを意味する。GALILEOのE1の公開サービスの場合、時刻データ取得にかかる時間はGPSのL1公開サービス(C/Aコード)の場合と比べて長くなることから、測位計算開始までに要する時間も比較的長くなる可能性がある。
In order to generate the pseudo distance in the
しかしながら、GALILEOの場合は前記E1をはじめとしてSecondary Codeが重畳されたTiered Codeが使われる信号成分があり、そのコード長は最大で100[msec]である。通常、測位信号の到達時間差は30[msec]以内なので、Tiered Codeを使って得られたコード位相を正しく解釈すれば、各衛星の信号伝播時間差、すなわち、擬似距離差が計算できる。このことは、上記の“送信時刻の取得”は1衛星だけ行えば、全衛星の擬似距離が計算可能になることを意味する。 However, in the case of GALILEO, there are signal components using Tiered Code on which Secondary Code is superimposed including E1, and the code length is 100 [msec] at the maximum. Normally, the arrival time difference of positioning signals is within 30 [msec]. Therefore, if the code phase obtained using Tiered Code is correctly interpreted, the signal propagation time difference of each satellite, that is, the pseudorange difference can be calculated. This means that if the “acquisition of transmission time” is performed for only one satellite, the pseudoranges of all the satellites can be calculated.
このように、本発明では、本来、擬似距離差を算出するためのものではないTiered Codeを使って、擬似距離計算開始までの時間を短縮し測位開始までの所要時間を短縮する。 As described above, in the present invention, the Tiered Code that is not originally used for calculating the pseudorange difference is used to shorten the time until the pseudorange calculation is started and the time required until the positioning is started.
実施の形態1.
この発明の実施の形態1に係るベースバンド処理部3における動作の流れを図6に示す。図6の処理において、ステップS1〜S14までの処理は、図5と基本的に同じである。図6と図5との違いは、図6においては、図5のステップS15の信号伝播時間計算を行わずに、ステップS20の信号伝播時間計算を代わりに行う。図5のステップS15においては、自らの信号受信チャンネル31で取得した時刻を使って信号伝播時間を計算していたが、図6のステップS20においては、当該時刻は使わずに、基準衛星の信号受信チャンネル31から、基準衛星のコード位相と信号伝播時間とを取得して、他の衛星からのデジタルサンプリングデータの信号伝播時間を計算する。なお、ここで、基準衛星とは、受信したい複数の衛星の中で、測位信号を捕捉して航法メッセージからその信号の送信時刻が一番最初に取得できた衛星のことを基準衛星と呼ぶこととする。
FIG. 6 shows an operation flow in the
図6では、信号の捕捉および追尾に使うコードのコード周期が十分に長いことを前提としており(後述)、GALILEOのTiered Codeと呼ばれるコードがこれに該当する。この発明の実施の形態1では、100[msec]のTiered Codeを使うことを前提とする。図6では、上述したように、図5で示したように、自らの信号受信チャンネル31で取得した時刻を使って信号伝播時間を計算せずに、図6のステップS20において、基準衛星の信号受信チャンネル31から基準衛星のコード位相と信号伝播時間とを取得して、受信信号の信号伝播時間を計算する特徴がある。ただし、本実施の形態においても、基準衛星についてだけは、図5に示した従来どおりの手法で航法メッセージから時間を取得して疑似距離生成を行うこととし、それ以外の衛星については、図6に示す手法により、その衛星と基準衛星のコード位相差から信号伝播時間を算出することとする。
In FIG. 6, it is assumed that the code period of a code used for signal acquisition and tracking is sufficiently long (described later), and this corresponds to a code called GALILEO Tiered Code. In the first embodiment of the present invention, it is assumed that a Tiered Code of 100 [msec] is used. In FIG. 6, as described above, as shown in FIG. 5, the signal propagation time is not calculated using the time acquired by its own
図5の従来どおりの手法では、各信号受信チャンネル31において、信号に含まれる航法メッセージからその信号に対応する時刻を取得するとともに(ステップS13)、コード位相を計算して(ステップS14)、コード位相と受信機に設定された受信機時間とを使って、ステップS13で取得した時刻に基づいて、信号伝播時間を計算する(ステップS15)。ここで、受信機時間は、基準衛星の信号受信チャンネル31などで取得した時刻などに基づいて適当に設定された時刻であり、必ずしも正確である必要は無く、10[msec]程度の誤差は許容される。通常、信号伝播時間のとりうる値の範囲は利用する高度に応じて決まっているので、信号伝播時間がその範囲を逸脱しないように適当に設定される。
In the conventional method of FIG. 5, in each
一方、図6の手法では、各信号受信チャンネル31において、信号に含まれる航法メッセージからその信号に対応する時刻などの航法データを取得するが、図5の手法のようにその時刻は信号伝播時間計算(ステップS20)に必要ではない。そのかわり、基準衛星のコード位相と信号伝播時間とを取得し、それらとステップS14で計算したコード位相とを使って、基準衛星以外の他の衛星からの受信信号の信号伝播時間を計算する(ステップS20)。これにより、図6の時刻取得処理(ステップS13)の完了を待たずして、信号伝播時間計算を開始できるので、信号伝播時間(光速をかければ擬似距離に相当)の算出開始までの時間を短縮できる効果がある。
On the other hand, in the method of FIG. 6, in each
いま、ある信号受信チャンネル31のコード位相をφc[chip]、基準衛星のコード位相をφc,r[chip]、追尾に使用しているコードのコード長をLc[chip]、コード周期をTc[s]、基準衛星の信号伝播時間をΔtr[s]とすると、衛星kの信号伝播時間Δtk[s]は次のように表される。
Now, the code phase of a certain
ただし、実施の形態1ではコード周期Tcが0.1[s]であり、コード位相φc[chip]の時間換算値は0から0.1[s]の値をとなる。また、Nは0または±1の整数であり、以下の通り決定される。 However, in the first embodiment, the code period T c is 0.1 [s], and the time conversion value of the code phase φ c [chip] is a value from 0 to 0.1 [s]. N is an integer of 0 or ± 1, and is determined as follows.
まず、図7の例のように、A,B,C,D,Eのコード位相の時間換算値が全て40[msec]以内の幅に収まっている場合、コード位相が大きいものほど信号伝播時間が大きいことを示すので、上記の式(1)においてN=0となる。一方、図8の例のように、コード位相がLc/2を境に、コード位相が小さいものと大きいものに分かれており、両者のコード位相分布区間の合計が40[msec]以内になる場合、D,Eの信号伝播時間はA,B,Cの信号伝播時間よりも小さいので、基準衛星とのコード位相の位置関係によってNを決定する必要がある。例えば、基準衛星がA,B,Cのどれかである場合には、基準衛星以外のΔtA,ΔtB,ΔtCの計算においては、N=0となるが、ΔtD,ΔtEの計算では、N=−1とする。また、基準衛星がD,Eのどちらかである場合には、基準衛星以外のΔtD,ΔtEの計算においてはN=0となるが、ΔtA,ΔtB,ΔtCの計算では、N=+1とする。観測衛星数が図8の例と異なっていても、同じロジックでNを決定すればよい。また、上記(図7、図8)以外の場合には、観測値に異常値が含まれるため、観測結果を棄却する。 First, as in the example of FIG. 7, when the time converted values of the code phases A, B, C, D, and E are all within a width of 40 [msec], the signal propagation time increases as the code phase increases. In the above formula (1), N = 0. On the other hand, as shown in the example of FIG. 8, the code phase is divided into a small code phase and a large code phase with L c / 2 as the boundary, and the total of both code phase distribution sections is within 40 [msec]. In this case, since the signal propagation times of D and E are shorter than the signal propagation times of A, B and C, it is necessary to determine N according to the positional relationship of the code phase with the reference satellite. For example, when the reference satellite is any one of A, B, and C, N = 0 in calculation of Δt A , Δt B , and Δt C other than the reference satellite, but Δt D and Δt E are calculated. Then, N = −1. When the reference satellite is either D or E, N = 0 in the calculation of Δt D and Δt E other than the reference satellite, but in the calculation of Δt A , Δt B and Δt C , N = + 1. Even if the number of observation satellites is different from the example of FIG. 8, N may be determined by the same logic. In cases other than the above (FIG. 7, FIG. 8), the observation value is rejected because the observation value includes an abnormal value.
なお、このように条件によってNを決定し、上記の式(1)を使って信号伝播時間を決定するには、コード長がある程度長くなければならず、その条件は測位信号の最短到達時間[s]と最長到達時間[s]の差の(2+α)倍がコード長[s]以下であることである。αは各種誤差や計算の確実性を考慮して0.5程度の値にするのが良い。この発明の手法は、例えばGALILEOの測位信号のうち、E1-C,E5a-Q,E5b-Qと呼ばれる信号成分においてPrimary CodeとSecondary Codeを重畳して得られるTiered Codeを使えば実現可能であり、そのコード長は0.1[s]である(非特許文献1参照)であるから、α=0.5の場合、測位信号の最短到達時間と最長到達時間の差が0.04[s]以下であればよい。地球とSPS衛星とSPS用受信機の位置関係からこの条件を満たすためのSPS用受信機に対する条件が求められ、GALILEOの場合SPS用受信機の高度がおよそ1600[km]以下であれば良いことが計算できる。 In order to determine N according to the conditions and determine the signal propagation time using the above equation (1), the code length must be long to some extent, and the condition is the shortest arrival time of the positioning signal [ (2 + α) times the difference between s] and the longest arrival time [s] is equal to or shorter than the code length [s]. α is preferably set to a value of about 0.5 in consideration of various errors and calculation certainty. The method of the present invention can be realized, for example, by using a Tiered Code obtained by superimposing a Primary Code and a Secondary Code in signal components called E1-C, E5a-Q, and E5b-Q among the positioning signals of GALILEO. Since the code length is 0.1 [s] (see Non-Patent Document 1), when α = 0.5, the difference between the shortest arrival time and the longest arrival time of the positioning signal is 0.04 [s]. ] What is necessary is as follows. The conditions for the SPS receiver to satisfy this condition are determined from the positional relationship between the earth, the SPS satellite, and the SPS receiver. In the case of GALILEO, the altitude of the SPS receiver should be about 1600 [km] or less. Can be calculated.
上記の式(1)により求められた信号伝播時間は、光速c=2.99792458e+8[m/s]を乗算すれば擬似距離となり、通常は4衛星以上の観測値が得られれば自律測位計算を行うことができる。 The signal propagation time obtained by the above equation (1) becomes a pseudorange by multiplying by the speed of light c = 2.99792458e + 8 [m / s], and usually autonomous positioning calculation if observation values of 4 satellites or more are obtained. It can be performed.
なお、式(1)により各衛星の信号伝搬時間が一旦計算できると、次式により基準衛星の観測値を使わずに各衛星の信号伝搬時間を計算できるようになる。 It should be noted that once the signal propagation time of each satellite can be calculated according to equation (1), the signal propagation time of each satellite can be calculated without using the observation value of the reference satellite according to the following equation.
式(2)ではNTがTiered Codeを使った観測におけるコードアンビギュイティで必ず整数値であり、Rc[s]は距離の端数分である。ある瞬間の観測値によって式(1)でΔtkが決まれば、式(2)によりRcの絶対値がTcよりも小さくなるように整数値NTを決定する。NTとRcが決まれば、次の観測からは各衛星のコード位相φcのみを使って観測値を更新できる。 In the expression (2), NT is a code ambiguity in observation using Tiered Code, and is always an integer value, and R c [s] is a fraction of the distance. If Δt k is determined in equation (1) based on the observed value at a certain moment, integer value NT is determined so that the absolute value of R c is smaller than T c according to equation (2). Once the N T and R c, from the following observations can be updated observations using only the code phase phi c of each satellite.
式(2)による観測値生成に移行できれば、観測される衛星が変化して基準衛星の観測が途絶えても観測値の生成を継続できるうえ、式(2)による観測値生成を行っている他の衛星を基準衛星にして、新たに捕捉した衛星の観測値を式(1)により従来手法よりも短時間に生成開始できる。 If it is possible to shift to observation value generation according to equation (2), observation values can be generated even if the observed satellite changes and the observation of the reference satellite is interrupted, and observation value generation according to equation (2) is performed. As a reference satellite, the observation value of the newly acquired satellite can be generated in a shorter time than the conventional method by the equation (1).
以上のように、本実施の形態1によれば、複数の衛星の中で一番最初に航法データからSPSシステム時間を取得した基準衛星については従来どおりの手法で擬似距離生成を行うが、それ以外の衛星については、その衛星と基準衛星とのコード位相差から信号伝播時間を算出することで、擬似距離生成開始までの所要時間が大幅に短縮されるという効果が得られる。また、基準衛星の観測が途絶えても、新規に観測が開始された衛星の擬似距離生成開始までの所要時間を短縮できる効果が持続する。 As described above, according to the first embodiment, the pseudo-range generation is performed by the conventional method for the reference satellite that first obtains the SPS system time from the navigation data among a plurality of satellites. For other satellites, the signal propagation time is calculated from the code phase difference between the satellite and the reference satellite, so that the time required to start the pseudorange generation can be greatly shortened. Moreover, even if the observation of the reference satellite is interrupted, the effect of shortening the time required until the start of pseudo-range generation of the newly started observation continues.
実施の形態2.
本実施の形態は、基本的には実施の形態1と変わらないが、信号捕捉時にTiered Codeを使うとTiered Codeのコード長は長いため、コード位相の探索に時間がかかってしまう。そこで、本実施の形態においては、GALILEOの場合には、信号捕捉時にPrimary Codeを用い、信号捕捉が完了したら、その時点からTiered Codeに移行する手法を用いる。例えば、Primary Codeが4[msec]の長さを持ち、Secondary Codeが25ビットの場合、Primary Codeによる信号捕捉後、25種類のコードタイミングを検査すればTiered Codeのコード位相を得ることができる。信号捕捉においてTiered Codeに移行後の処理は実施の形態1と全く同じである。
Although the present embodiment is basically the same as the first embodiment, if the Tiered Code is used at the time of signal acquisition, the code length of the Tiered Code is long, so that it takes time to search for the code phase. Therefore, in the present embodiment, in the case of GALILEO, a method is used in which a primary code is used at the time of signal acquisition, and when signal acquisition is completed, a transition to Tiered Code is performed from that point. For example, when the Primary Code has a length of 4 [msec] and the Secondary Code is 25 bits, the code phase of the Tiered Code can be obtained if 25 types of code timings are inspected after signal acquisition by the Primary Code. The processing after shifting to Tiered Code in signal acquisition is exactly the same as in the first embodiment.
以上のように、本実施の形態2によれば、上記の実施の形態1と同様の効果が得られるとともに、さらに、本実施の形態においては、信号捕捉時にはPrimary Codeを用い、信号捕捉が完了したら、その時点からTiered Codeに移行するようにしたので、コード長の長いTiered Codeを使って信号捕捉を行う場合に比べて、コード位相の探索にかかる時間を短縮することができる。 As described above, according to the second embodiment, the same effects as those of the first embodiment can be obtained. Further, in the present embodiment, the signal acquisition is completed by using the primary code at the time of signal acquisition. Then, since the transition to Tiered Code is made from that point, the time required to search for the code phase can be shortened compared to the case where signal acquisition is performed using a Tiered Code having a long code length.
実施の形態3.
本実施の形態も、実施の形態1と基本的に変わらないが、Tiered Codeによって基準衛星とのコード位相差が判明した後は、Tiered Codeを使い続ける必要はないため、本実施の形態においては、基準衛星とのコード位相差が判明した後はPrimary Codeによるコード追尾処理に移行する。このようなことができるのは、Tiered Codeによる測位において式(2)によって信号伝播時間Δtkが計算できている時には、いわゆるコードアンビギュイティが解けている状態であるから、Primary Codeによるコード位相に対してもコードアンビギュイティを決定することができ、信号伝播時間Δtkを算出できるからである。このことは、次式を使って説明される。
Although this embodiment is basically the same as the first embodiment, it is not necessary to continue using the Tiered Code after the code phase difference from the reference satellite is found by the Tiered Code. After the code phase difference from the reference satellite is found, the process proceeds to the code tracking process by the primary code. Can have such that, when the signal propagation time Delta] t k by equation (2) in positioning by Tiered Code is be calculated, since a state of so-called code ambiguity is solved, the code phase by Primary Code It can also determine the code ambiguity respect, because it calculates the signal propagation time Delta] t k. This is explained using the following equation:
まず、ある観測タイミングにおいて、Tiered Codeによるコード位相φc[chip]と、Primary Codeによるコード位相φcp[chip]を同時に得る。このとき、式(2)によってΔtkが決定されるため、式(3)の整数値コードアンビギュイティNPと定数Rcpを決定することで式(3)によるPrimary Codeを使った観測値生成に移行できる。ここで、Primary Codeのコード長をLcp[chip]、Primary Codeのコード周期をTcp[s]とした。コードアンビギュイティNPと定数Rcpの決定方法は、式(2)の定数Rcと同様で、Rcpの絶対値がTcpよりも小さくなるように整数NPを決めればよい。 First, at a certain observation timing, the code phase φ c [chip] based on the Tiered Code and the code phase φ cp [chip] based on the Primary Code are obtained simultaneously. At this time, since the Delta] t k is determined by equation (2), the observed values with Primary Code according to equation (3) by determining the integer code ambiguities N P and constant R cp of formula (3) Can move to production. Here, the code length of the Primary Code is L cp [chip], and the code period of the Primary Code is T cp [s]. Method of determining the code ambiguity N P and constant R cp is the same as the constant R c of the formula (2) may be determined integer N P so that the absolute value of R cp is less than T cp.
以上のように、本実施の形態3によれば、上記の実施の形態1と同様の効果が得られるとともに、さらに、本実施の形態においては、Tiered Codeによって基準衛星とのコード位相差を求め、それ以降は、Primary Codeに移行するようにしたので、コード長の長いTiered Codeを使って追尾処理を行う場合に比べて、追尾処理にかかる時間を短縮することができ、高機動運動に対する追尾処理の対応能力を高くできる。 As described above, according to the third embodiment, the same effects as those of the first embodiment can be obtained. Further, in the present embodiment, the code phase difference with the reference satellite is obtained by the Tiered Code. After that, since the transition to the Primary Code was made, the time required for the tracking process can be shortened compared to the case where the tracking process is performed using a long code length Tiered Code, and tracking for high maneuvering motion is possible. The processing capability can be increased.
なお、上記の説明においては、実施の形態1に実施の形態3を適用する例について説明したが、その場合に限らず、実施の形態2に実施の形態3を適用するようにしてもよい。 In the above description, the example in which the third embodiment is applied to the first embodiment has been described. However, the present invention is not limited thereto, and the third embodiment may be applied to the second embodiment.
欧州のGALILEOは2013年以降にFOC(Full Operational Capability)を迎えてフルスペックのシステムとして利用可能になる予定であり、GALILEO対応受信機に本発明の手法が活用されていく。また、GALILEO以外にも、GALILEOのTiered Codeのように全コード長が上記の通り一定の条件を満たす長さを持つ場合には本発明を適用可能である。したがって、今後携帯端末用のGPS測位装置をはじめとして、ロケットやミサイルなどの高機動運動飛しょう体用の特殊SPS用受信機、宇宙機用のSPS用受信機など様々なSPS用受信機で利用可能である。 GALILEO in Europe is scheduled to be available as a full-spec system with FOC (Full Operational Capability) after 2013, and the method of the present invention will be utilized in GALILEO-compatible receivers. In addition to GALILEO, the present invention can be applied when all code lengths have a length that satisfies a certain condition as described above, such as GALILEO Tiered Code. Therefore, it will be used in various SPS receivers such as GPS positioning devices for mobile terminals, special SPS receivers for high-motion flying vehicles such as rockets and missiles, and SPS receivers for spacecraft. Is possible.
1 SPS用受信アンテナ、2 RFフロントエンド部、3 ベースバンド処理部、4 航法計算部、5 通信装置、6 拡張エフェメリス計算部、31 信号受信チャンネル。 1 SPS receiving antenna, 2 RF front end unit, 3 baseband processing unit, 4 navigation calculation unit, 5 communication device, 6 extended ephemeris calculation unit, 31 signal reception channel.
Claims (4)
受信された上記RF信号に対して、増幅処理、フィルタ処理、および、A/D変換処理を含むフロントエンド処理を行うフロントエンド手段と、
上記フロントエンド処理により得られたデジタル信号に対して、信号捕捉および追尾処理を行って、信号伝播時間を得るベースバンド処理手段と、
上記信号伝播時間に基づき、疑似距離計算および測位計算を行う航法計算手段と
を備え、
上記ベースバンド処理手段は、
GALILEOのTiered Codeを用い、上記Tired Codeのコード長は、上記RF信号の最短到達時間と最長到達時間の差の2.5倍より大きく、
上記複数の衛星のうち、一番最初に航法データより信号が送信されたSPSシステム時刻を得た基準衛星については、当該SPSシステム時刻を使って信号伝播時間を算出し、
それ以外の衛星については、その衛星と上記基準衛星とのコード位相差を求め、上記コード位相差から信号伝播時間を算出する
ことを特徴とする衛星測位受信機。 An SPS receiving antenna for receiving RF signals from a plurality of satellites;
Front end means for performing front end processing including amplification processing, filtering processing, and A / D conversion processing on the received RF signal;
Baseband processing means for performing signal acquisition and tracking processing on the digital signal obtained by the front end processing to obtain a signal propagation time;
Navigation calculation means for performing pseudorange calculation and positioning calculation based on the signal propagation time, and
The baseband processing means is
Using GALILEO's Tiered Code, the code length of the Tiered Code is greater than 2.5 times the difference between the shortest arrival time and the longest arrival time of the RF signal,
For the reference satellite that obtained the SPS system time at which the signal was first transmitted from the navigation data among the plurality of satellites, the signal propagation time is calculated using the SPS system time,
For other satellites, a satellite positioning receiver characterized in that a code phase difference between the satellite and the reference satellite is obtained, and a signal propagation time is calculated from the code phase difference.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010110332A JP5650436B2 (en) | 2010-05-12 | 2010-05-12 | Satellite positioning receiver |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010110332A JP5650436B2 (en) | 2010-05-12 | 2010-05-12 | Satellite positioning receiver |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011237333A JP2011237333A (en) | 2011-11-24 |
JP5650436B2 true JP5650436B2 (en) | 2015-01-07 |
Family
ID=45325474
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010110332A Expired - Fee Related JP5650436B2 (en) | 2010-05-12 | 2010-05-12 | Satellite positioning receiver |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5650436B2 (en) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102594393B (en) * | 2012-01-29 | 2013-12-25 | 北京航空航天大学 | Universal pseudocode synchronization system of comprehensive satellite baseband equipment |
CN102571136B (en) * | 2012-01-29 | 2014-01-22 | 北京航空航天大学 | Correlated peak detection method of double channel pn code acquisition system |
CN103675853A (en) * | 2012-08-31 | 2014-03-26 | 迈实电子(上海)有限公司 | Navigation message synchronization method, receiver and device |
CN103675839A (en) * | 2012-08-31 | 2014-03-26 | 迈实电子(上海)有限公司 | Navigation message synchronization method, receiver and device |
CN103675837A (en) * | 2012-08-31 | 2014-03-26 | 迈实电子(上海)有限公司 | Navigation message synchronization method, receiver and device |
CN103675838A (en) * | 2012-08-31 | 2014-03-26 | 迈实电子(上海)有限公司 | Navigation message synchronization method, receiver and device |
TWI451115B (en) * | 2012-12-05 | 2014-09-01 | Inst Information Industry | Satellite positioning method, satellite pesudorange calculation apparatus and satellite pesudorange calculation method |
TWI449941B (en) | 2012-12-27 | 2014-08-21 | Acer Inc | System and method for location |
JP5794646B2 (en) * | 2013-12-27 | 2015-10-14 | 日本電気株式会社 | Satellite positioning system, positioning terminal, positioning method, and program |
CN103926594A (en) * | 2014-04-30 | 2014-07-16 | 深圳市星耀航威通讯技术有限公司 | Satellite positioning receiver |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9019A (en) * | 1852-06-15 | Charles fleischbl | ||
JP2900671B2 (en) * | 1991-11-29 | 1999-06-02 | ソニー株式会社 | GPS receiver |
JPH07280912A (en) * | 1994-04-08 | 1995-10-27 | Matsushita Electric Ind Co Ltd | Gps receiver |
CN101278207B (en) * | 2005-07-01 | 2013-06-19 | 欧洲太空署 | Spread-spectrum code for satellite navigation system |
JP2007124291A (en) * | 2005-10-28 | 2007-05-17 | Matsushita Electric Ind Co Ltd | Positioning device and its controlling method |
JP4775234B2 (en) * | 2006-11-20 | 2011-09-21 | 株式会社デンソー | Frequency conversion circuit and satellite positioning signal receiver |
JP5357451B2 (en) * | 2008-06-23 | 2013-12-04 | 古野電気株式会社 | Multi-frequency GNSS receiver |
JP5753647B2 (en) * | 2008-10-09 | 2015-07-22 | セイコーエプソン株式会社 | Electronic clock and satellite signal receiving method |
-
2010
- 2010-05-12 JP JP2010110332A patent/JP5650436B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2011237333A (en) | 2011-11-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5650436B2 (en) | Satellite positioning receiver | |
US11650327B2 (en) | Antenna phase center compensation for orbital assistance data | |
RU2438146C2 (en) | System and/or method for reducing ambiguities in received satellite positioning system (sps) signals | |
JP5780701B2 (en) | Global positioning system (GPS) user receiver and geometric surface processing for full-field coherent GPS signal pseudo-random noise (PRN) code acquisition and navigation solution determination | |
US7602334B1 (en) | Method and system of a mobile subscriber estimating position | |
US20080111737A1 (en) | Method and system for hybrid location aiding for multi-mode devices | |
WO2008034728A1 (en) | Integrated mobile-terminal navigation | |
US20110018762A1 (en) | Method and system for calibrating a local gnss clock using non-gnss system clocks in a gnss enabled mobile device | |
EP1152255A2 (en) | Fast GPS signal acquisition in GPS systems | |
JP2003529776A (en) | GPS receiver time determination | |
US20070096985A1 (en) | System for transmitting position signal | |
JP2012255789A (en) | System and/or method for acquisition of gnss signals | |
AU2013294159B2 (en) | Satellite positioning signal receiving method and device | |
JP5996577B2 (en) | System and method for obtaining a time reference of a received SPS signal | |
JP2008145363A (en) | Method and apparatus for transmitting satellite orbit information in satellite navigation system | |
JPWO2013125344A1 (en) | POSITIONING SIGNAL DETECTING METHOD, POSITIONING SIGNAL DETECTING PROGRAM, POSITIONING SIGNAL RECEIVING DEVICE, POSITIONING DEVICE, AND INFORMATION DEVICE TERMINAL | |
KR20130011129A (en) | Apparatus and method for acquisition and tracking of gps signals | |
CN101639525B (en) | Security user interface positioning method, terminal and server | |
WO2011056879A2 (en) | Methods and apparatuses using mixed navigation system constellation sources for time setting | |
US20170115400A1 (en) | Memory Optimized GNSS Correlator | |
KR20010051654A (en) | A method of timing calibration | |
US20140002303A1 (en) | Apparatus and method for handling jamming signal | |
JP2001183438A (en) | Timing calibration method | |
CN112505729B (en) | Method for determining satellite number, method for determining terminal position, device and medium | |
JP6047944B2 (en) | Receiver and correlation integration processing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130401 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130802 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130820 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20131001 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131018 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20140624 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140912 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20140924 |
|
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: 20141111 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20141113 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5650436 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |