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
JP3752052B2 - Code phase acquisition circuit - Google Patents
[go: Go Back, main page]

JP3752052B2 - Code phase acquisition circuit - Google Patents

Code phase acquisition circuit Download PDF

Info

Publication number
JP3752052B2
JP3752052B2 JP9688797A JP9688797A JP3752052B2 JP 3752052 B2 JP3752052 B2 JP 3752052B2 JP 9688797 A JP9688797 A JP 9688797A JP 9688797 A JP9688797 A JP 9688797A JP 3752052 B2 JP3752052 B2 JP 3752052B2
Authority
JP
Japan
Prior art keywords
code
phase
initial
received signal
acquisition
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
JP9688797A
Other languages
Japanese (ja)
Other versions
JPH10288658A (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.)
Japan Radio Co Ltd
Original Assignee
Japan Radio 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 Japan Radio Co Ltd filed Critical Japan Radio Co Ltd
Priority to JP9688797A priority Critical patent/JP3752052B2/en
Publication of JPH10288658A publication Critical patent/JPH10288658A/en
Application granted granted Critical
Publication of JP3752052B2 publication Critical patent/JP3752052B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Position Fixing By Use Of Radio Waves (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、スペクトル拡散されている受信信号に対するコード位相同期を確立及び維持するコード位相同期ループと共に用いられ、受信信号に係るPNコードの位相を細くするコード位相捕捉回路に関する。
【0002】
【従来の技術及びその問題点】
GPS(Global Positioning System),GLONASS(Global Orbiting Navigation Satellite System)等に代表されるGNSS(Global Navigation Satellite System)は、車両、船舶、航空機等の移動体や野外活動している人間の位置、速度等を知るために、近年広く利用されているシステムである。GNSSは、一般に、地球周回軌道上にある所定個数の測位衛星から構成される宇宙部分、地球上の移動体に搭載され又は人間により携帯される衛星測位装置から構成される利用者部分、及びシステムの運用を管理する制御部分から構成される。測位衛星は、測位衛星の軌道や送信時刻を示す航法データを、擬似雑音(PN)コードにてスペクトル拡散されている信号にて地球上に送信する。衛星測位装置は、測位衛星から受信した信号を、測位衛星にてスペクトル拡散に使用したPNコードと同じ内容のPNコードにてスペクトル逆拡散することにより、航法データを復調し、必要な個数以上の測位衛星から航法データを集め、その結果に基づき自己の位置、移動速度等を求める。
【0003】
図5に、衛星測位装置の一例構成を示す。この図の装置では、信号処理部40での信号処理に先立って、測位衛星から送信され空中線10によって受信した信号に、周波数変換部20により周波数変換や増幅等の処理を施し、更にA/D変換部30によってこの受信信号をディジタルデータに変換している。信号処理部40はN個の受信チャネル41―i(i=1,2,…N)を有しており、各受信チャネル41―iはディジタルデータに変換された受信信号から航法データを復調する。各受信チャネル41―iは、現在可視状態にある測位衛星のうち制御/演算部50により測位演算用に選択されたもののうちひとつからの受信信号に対し、キャリア同期及びコード同期を確立し更に維持するよう、制御/演算部50によって制御される。各受信チャネル41−iは、キャリア同期及びコード同期が確立かつ維持されている状態では、その測位衛星から得た航法データを制御/演算部50に供給する。受信チャネル41―iの個数Nは、測位演算に必要な測位衛星の個数に応じて、即ち制御/演算部50が測位演算を行うのに必要な個数以上の測位衛星から同時に航法データを集めることができるよう、設定されている。制御/演算部50は、信号処理部40から得た航法データに基づき測位衛星までの距離(誤差を含むため擬似距離と呼ばれる)やその測位衛星の位置を求め、所定個数以上の測位衛星に関し求めた擬似距離及び位置から衛星測位装置の位置(利用者位置)を求め、更に、キャリア同期制御の際に得られるドプラシフトに関する情報に基づき衛星測位装置の移動速度(利用者速度)を求める。出力部60は、この演算即ち測位演算にて得られる利用者位置や移動速度を、映像や音声等の形態で出力する。
【0004】
図6に、受信チャネル41―iの一例構成を示す。この図に示す構成は、キャリア周波数及び/又は位相に係る同期ループ(キャリア同期ループ)と、コード位相に係る同期ループ(コード(位相)同期ループ)とを、形成可能な構成である。
【0005】
まず、キャリア同期ループは、制御/演算部50、キャリア発生器41a、キャリア比較器41b及び積分部41eによって形成できる。即ち、キャリア発生器41aは制御/演算部50から指令される周波数及び/又は位相を有する内部キャリアを発生させ、キャリア比較器41bは受信信号の周波数及び位相と内部キャリアの周波数及び位相とを比較し、ループを安定させる積分部41eを介し比較の結果を制御/演算部50に帰還している。キャリア比較器41bにおいては受信信号に係るキャリアに対する内部キャリアの周波数・位相の誤差を示す情報が得られるから、この誤差が抑制される方向に制御/演算部50がキャリア発生器41aに対する指令を発生させることにより、受信信号に対し内部キャリアを周波数・位相同期させることができる(キャリア同期)。
【0006】
また、コード位相同期ループは、制御/演算部50、コード発生器41c、コード比較器41d及び積分部41eによって形成できる。即ち、コード発生器41cは測位衛星で用いられている拡散用PNコードと同一内容でかつ制御/演算部50から指令される位相を有する逆拡散用の内部PNコードを発生させ、コード比較器41dは受信信号の位相と内部PNコードの位相とを比較し、その結果を積分部41eを介し制御/演算部50に帰還している。コード比較器41dにおいては、受信信号に係るPNコードに対する内部PNコードの位相の誤差を示す情報、言い換えれば受信信号に対する内部PNコードの相関の度合いを示す情報が得られるから、この誤差が抑制され相関の度合いが高まる方向に制御/演算部50がコード発生器41cに対する指令を発生させることにより、受信信号に対し内部PNコードを位相同期させることができる(コード同期)。キャリア同期及びコード同期が確立された状態では、積分部41eの出力は、航法データを示す信号になる。
【0007】
電源投入直後や、利用者の移動に伴いそれまで建物にて遮られていた測位衛星からの信号を受信できるようになった直後等においては、上述のようなキャリア同期やコード同期は確立されていない。そこで、これらの同期を確立するための処理が必要になる。図7に、コード同期のために制御/演算部50や受信チャネル41―iが実行する処理の概要を示す。この図に示すように、制御/演算部50は、コード発生器41cに対し内部PNコードの位相に関する指令を与え(100)、コード比較器41dにおける比較の結果を(102)、積分部41eを介し入力する(104)。制御/演算部50は、内部PNコードの位相を1チップ分ずらす旨の指令を生成し(106)、同様の動作を繰り返す。ここでいうチップとは、PNコードを構成する各ビットのことであり、例えばGPSで用いられているPNコードのうちのC/Aコードでは、PNコードの1繰返し周期が1023チップである。以下、1繰返し周期に含まれるチップの個数をn(n:2以上の自然数)と表す。上述のステップ100〜106がn回繰り返されたとき、即ち内部PNコードの位相が1回転したとき(108)、制御/演算部50は、n通り得られているコード比較結果のなかで、最も大きな相関の度合いを与えているものに係る位相を選択・検出し、この位相に基づきコード発生器41cに指令を与える(110)。コード発生器41cは、指令された位相を初期位相として、コード位相同期が確立された状態に移行する(112)。この後は、コード位相の誤差が抑制されるようにコード同期ループを保持する制御状態即ち追尾状態になる。
【0008】
図5乃至図7に示した構成の問題点は、第1に、コード位相同期確立に要する時間が長いことである。即ち、コード同期ループを用いてかつ追尾状態での制御と同一乃至類似の手順でコード位相同期を確立するのでは、特に、相関の度合いを求める処理に時間がかかる。具体的には、ある位相値の内部PNコードについて受信信号との相関の度合いを求めるのには少なくともPNコード1繰返し周期分の受信信号を入力する必要があり、その位相値から1チップ分ずれた位相値を有する内部PNコードについて相関の度合いを求めるのには次の少なくともPNコード1繰返し周期分の受信信号を入力する必要があり、…というように、合計で少なくともPNコードn繰返し周期分の受信信号が必要になる。これは、十分高い相関値を得て好適にデータを復調するには受信信号に対する逆拡散用PNコードの位相差を少なくとも1チップ以内に抑えねばならず、従って、n通り全ての相関を求めねばならないことによる。ここに、GPSのC/A(Coarse Acquisition)コードを例とすると、チップレート=1.023MHz、n=1023、従って1繰返し周期=1023/1.023MHz=1msecであるから、図7の処理を実行するには少なくとも1msec×n=1023msecが必要になる。
【0009】
【発明の概要】
本発明の目的の一つは、従来に比べ高速に、測位衛星等からの信号にコード位相同期を確立できるコード位相同期回路を実現することにある。本発明の目的の一つは、上述の目的の達成及びその成果の衛星測位装置への適用によって、測位率の向上、建物の陰等による受信中断からの復帰時の迅速な測位再開等を達成した衛星測位装置を実現できるようにすることにある。
【0010】
本発明に係るコード位相捕捉回路は、受信信号と逆拡散用PNコードの間の相関値が所定水準を上回り続けるよう、拡散用PNコードと同一内容を有する逆拡散用のPNコードの位相を逐次可変設定することにより、送信の際拡散用PNコードを用いてスペクトル拡散されている受信信号に対する逆拡散用PNコードの位相同期を維持するコード位相同期ループと共に用いられる。その特徴は、受信信号に係るPNコード位相が未特定であるときに、受信信号を保持する一方で、いずれも拡散用PNコードの一部分と同一内容で互いに位相が異なる複数の初期捕捉用PNコードを発生させ、発生させた複数の初期捕捉用PNコードをレジスタに保持し、レジスタに保持された複数の初期捕捉用PNコードの中から、保持されている受信信号との間の相関値が最大になる初期捕捉用PNコードを選択する初期捕捉部と、初期捕捉部にて選択された初期捕捉用PNコードが有している位相に基づきコード位相同期ループに対し逆拡散用PNコードの初期位相を指令することにより、上記位相同期を確立させる制御手段と、を備えることにある。
【0011】
このように、本発明においては、初期捕捉部において受信信号を保持し、この受信信号から検出したコード位相に基づき逆拡散用PNコードの初期位相を設定するようにしているため、従来に比べ迅速に、測位衛星等から送信された受信信号に対するコード位相同期を確立することができる。すなわち、逆拡散用PNコードの位相を変化させてゆき受信信号とのコード位相同期を確立していた従来技術と異なり、内部PNコードたる逆拡散用PNコードのチップ数×逆拡散用PNコードの1周期長という長い時間がコード位相同期の確立に費やされることはなく、例えば、逆拡散用PNコードの2繰返し周期分という短い時間で、コード位相同期を確立することができる。
【0012】
また、本発明を実現するに際しては、初期捕捉用PNコードと保持されている受信信号との間の相関値の演算を、初期捕捉部が、複数の初期捕捉用PNコードについて同時並列的に実行するような構成とするのが望ましい。このような構成とすることにより、受信信号に係るコード位相の検出に要する時間が更に短縮されることになる。また、より好ましくは、保持されている受信信号との間の相関値の演算を同時並列的に実行すべき初期捕捉用PNコードの個数及び/又はチップ個数を、制御手段が、初期捕捉部に指令するような構成とするのが望ましい。このような構成とすることにより、必要に応じ受信信号に係るコード位相の検出ひいてはコード位相同期の確立に要する時間を短縮するといった制御が可能になる。
【0013】
なお、本願では、本発明を「コード位相捕捉回路」に係る発明であると表現しているが、本発明は、例えば「コード位相捕捉方法」「衛星測位装置」等としても表現することができる。これらの表現への変更は、本願による開示を参照した当業者であれば、容易に成し得るであろう。また、以下の説明ではGPSを前提とし、また使用するPNコードとしてはC/Aコードを前提とするが、本発明はこれ以外の種類のGNSS及びPNコードに適用することもできる。以下、本発明に関し、実施形態を提示してより詳細に説明する。
【0014】
【発明の実施の形態】
図1に、本発明の一実施形態に係る衛星測位装置の構成を示す。この図に示す装置においては、受信チャネル41−1,41−2,…41−Nに加え初期捕捉部42を備えた信号処理部40Aが用いられている。また、初期捕捉部42の追加に伴い制御/演算部の制御機能には一部改変が施されており、そのため、図1では制御/演算部を50Aの符号によって表している。
【0015】
図2に、この実施形態における初期捕捉部42の一例構成を示す。図中、キャリア発生器42aは、制御/演算部50Aから周波数及び/又は位相に関する指令を受け取り、指令された周波数及び/又は位相を有する初期捕捉用の内部キャリアを発生させ、キャリア比較器42bに供給する。キャリア比較器42bは、A/D変換部30から供給される受信信号の周波数及び/又は位相と、キャリア発生器42aから供給される内部キャリアの周波数及び/又は位相とを比較し、その結果を表す信号を信号保持器42cに供給する。信号保持器42cは、シフトレジスタやRAM等の部材によって構成されており、キャリア比較器42bを介して供給されるデータを、PNコードの少なくとも1繰返し周期分にわたって保持する。他方、コード発生器42dは、測位衛星にてスペクトル拡散の際に用いたPNコードと同一内容を有する初期捕捉用PNコードを発生させ、コード比較器42eに供給する。コード比較器42eは、信号保持器42cにて保持されている受信信号と、コード発生器42dから供給される初期捕捉用PNコードとを比較し、両者の相関の度合いを求め、その結果を最大値検出器42gに供給する。比較制御器42fは、最終的には互いに1チップずつ位相がずれたn通り以上の初期捕捉用PNコードについて比較結果が得られるよう、コード比較器42eにおける比較の際、初期捕捉用PNコードの位相を逐次ずらしてゆく。最大値検出器42gは、このn通り以上の比較結果の中で最大の相関の度合いを与える比較結果Cmax及びこの比較結果Cmaxを与えるコード位相Pmaxを検出し、制御/演算部50Aに供給する。
【0016】
図3に、この実施形態における信号保持器42c及びコード比較器42eの一例機能構成を示す。この図に示すように、信号保持器42cは、そのサイズがそれぞれMビットである一対のレジスタ42hを有している。レジスタ42hは、キャリア比較器42bから出力される信号、すなわち直交性のキャリアに係るI相及びQ相の信号を保持する。レジスタ42hのサイズMは、測位衛星にて用いられているPNコードの1繰返し周期に含まれるチップ個数n以上の値であり、例えば2nである。他方、コード比較器42eは、コード発生器42dから供給される初期捕捉用PNコードを保持するためのレジスタ42iをm通り有している。各レジスタ42iのサイズkは、1≦k≦nとなるよう設定されており、各レジスタ42iは、nチップの初期捕捉用PNコードから取り出したkチップのコードを保持する。更に、1個目のレジスタ42iに対し2個目のレジスタ42iは1チップずれ、…というように、各レジスタ42iにて保持されるコードの内容は1チップずつずれている。後述のように、本実施形態では、レジスタ42hにより保持されているキャリア比較器42bの出力と、レジスタ42iにより保持されている初期捕捉用PNコードに係る信号との比較により受信信号に係るPNコードの位相を特定しているため、レジスタ42iのサイズkとレジスタ42iの個数mの間には、km≧nなる関係を設けておく。本実施形態では、独立のm通りのレジスタによりレジスタ42iを構成しているが、(k+m)段のシフトレジスタ1個を用いて実現しても、同様の機能を実現できる。
【0017】
コード比較器42eは、更に、レジスタ42hの内容とレジスタ42iの内容とを比較する比較器42jを有している。例えば、図中1番上に記されている比較器42jは、I相に係るレジスタ42hにより保持されている信号のうち一連のkチップ分の信号を入力する一方で、コード発生器42dにより生成された初期捕捉用PNコードのうち1個目のレジスタ42iにより保持されている一連のkチップ分の部分を入力し、両者を比較する。また、図中上から2番目に記されている比較器42jは、1番上に記されている比較器42jとは異なり、I相に係るレジスタ42hからではなくQ相に係るレジスタ42hからkチップ分の信号を入力し、これを1番目のレジスタ42iにより保持されている信号と比較する。各比較器42jの後段には絶対値演算器42kが設けられており、更に、同じレジスタ42iから信号を入力している一対の比較器42jに係る絶対値演算器42kの出力は加算器42lにて加算されている。更に、これら、一対の比較器42j、一対の絶対値演算器42k及び1個の加算器42lの組は、レジスタ42iの個数mと等しい個数、設けられている。従って、図中C1,C2,…Cmにて表されている各加算器42lの出力は、それぞれ、対応するレジスタ42iの内容をキャリア比較器42bのI相出力のうちkチップと比較した結果の絶対値と、同レジスタ42iの内容をキャリア比較器42bのQ相出力のうちkチップと比較した結果の絶対値とを、加算した値となる。更に、各加算器42lの出力C1,C2,…Cmは、対応するレジスタ42i同士の内容が1チップずつずれているのに対応して、異なる値となる。
【0018】
このように、I相とQ相とに分けて行った結果の絶対値を求めこれを加算することにより比較結果たるC1,C2,…Cmを求めるようにするのは、キャリア位相が0〜2π[rad]のいずれの値を有していても最大の比較結果Cmaxを好適に特定できるようにするためであり、また、GPSのように航法データの位相が常時反転するような信号でも好適に最大の比較結果Cmaxを得られるようにするためである。また、図3において用いているレジスタ42iのサイズkは、いわば、レジスタ42hにより保持されている信号のうち同時比較に供するチップの個数を定めるものであり、またレジスタ42iの個数mは同時比較に供され互いにその位相が1チップずつずれているコードの個数を示すものである。以下の説明では、kを同時比較チップ個数、mは同時比較コード個数と呼ぶ。
【0019】
図4に、この実施形態におけるコード位相同期確立の流れを示す。この図に示すように、まず初期捕捉部42の信号保持器42cが、キャリア比較器42bのI相及びQ相出力を、PNコードの少なくとも1繰返し周期分入力して保持し(200)、比較制御器42fが、制御/演算部50から同時比較コード個数m及び同時比較チップ個数kに関する指令を受け取る(202)。比較制御器42fは、指令された同時比較コード個数m及び同時比較チップ個数kに基づき、コード比較器42e内のレジスタ42iそれぞれに、互いに1チップずつ位相がずれておりその幅が各々kチップであるm通りの初期捕捉用PNコード(厳密にはその一部分)を保持させる。コード比較器42eは、比較制御器42fの制御の下で、比較器42j、絶対値演算器42k及び加算器42lを用いて、レジスタ42h上の信号とレジスタ42i上の信号との比較処理を行う(204)。コード比較器42eは、m個設けられているレジスタ42iそれぞれに関し順に(205)、この比較処理を行い、レジスタ42i全てについて比較処理を終えた時点で(206)、次のm通りの位相について(207)、ステップ204〜206を繰返し実行する。この繰返しによって、最終的に(n/k)×(n/m)通りの、従ってn通り以上の位相について比較処理を終えたとき(208)、最大値検出器42gが、それまでに入力・収集している(n/k)×(n/m)通りの比較結果の中から前述のCmax及びPmaxを求め、その結果を制御/演算部50Aに出力する(210)。制御/演算部50Aは、このようにして得られたPmaxすなわち受信信号に係るコード位相を、受信チャネル41−iを構成するコード発生器41cに対し初期位相として指令する(212)。これによって、受信チャネル41−iは、コード位相同期を確立して追尾状態へ遷移する(214)。
【0020】
ここに、図4に示す処理を実行するに際しては、まず、信号保持器42cが受信信号を保持するためにPNコードの1繰返し周期分の時間を費やしている。次に、互いに1チップずつ位相が異なる合計n通り以上の初期捕捉用PNコードについて比較処理が実行される。この比較処理の繰返しは、信号保持器42cによって保持されている受信信号に対して実行されるものであるから、コード位相同期ループを用いてコード位相を検出していた従来技術のように長時間が必要になることはない。具体的には、PNコードの1繰返し周期分の時間以内で終了することができる。従って、図4の手順にてコード位相同期を確立するのに要する時間は、例えば、GPSのC/Aコードを例とした場合には、2msec以下という短い時間になる。特に、信号保持器42cを構成するレジスタ42hのサイズMを、PNコードのチップ数nの2倍にしたときには、レジスタ42hによって、比較処理の繰返しに使用する1周期分の信号を保持しながら逐次キャリア比較器42bの出力を取り込むことが可能になるため、キャリア比較器42bからPNコード1繰返し周期分の信号をまだ入力していないため比較処理を行うことができないといった状況は、回路使用開始後の1繰返し周期だけでとどまり、その後は、1繰返し周期毎に、比較処理の結果を得ることができる。更に、制御/演算部50Aが比較制御器42fに対し指令している同時比較コード個数m及び同時比較チップ個数kを、2以上の適当な自然数に設定することにより、ステップ204において複数通りの初期捕捉用PNコードについて一度に比較処理を終えることができるから、図3に示す処理を終えるのに要する時間を更に短縮することが可能になる。例えば、GPSのC/Aコードを例とすると、k=1023、m=1023であるときには、1023/m×1023/k=約1回というステップ204の実行回数にて、図3に示す処理を実現することが可能になる。なお、以上の説明では初期捕捉用PNコードを順に1チップずつずらしているが、0.5チップ、0.1チップ等といったより微細なずらし幅としてもよい。
【図面の簡単な説明】
【図1】 本発明の一実施形態に係る衛星測位装置の構成を示すブロック図である。
【図2】 この実施形態における処理捕捉部の構成を示すブロック図である。
【図3】 この実施形態における信号保持器コード及びコード比較器の一例機能構成を示すブロック図である。
【図4】 この実施形態におけるコード位相同期確立の処理の流れを示すフローチャートである。
【図5】 従来技術に係る衛星測位装置の構成を示すブロック図である。
【図6】 各受信チャネルの構成を示すブロック図である。
【図7】 従来技術におけるコード位相同期確立の処理の流れを示すフローチャートである。
【符号の説明】
40A 信号処理部、41−1,41−2,…41−N 受信チャネル、41a,42a キャリア発生器、41b,42b キャリア比較器、41c,42d コード発生器、41d,42e コード比較器,41e 積算部、42f 比較制御器、42g 最大値検出器、50A 制御/演算部。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a code phase acquisition circuit that is used in conjunction with a code phase locked loop that establishes and maintains code phase synchronization for a spread spectrum received signal to narrow the phase of the PN code associated with the received signal.
[0002]
[Prior art and its problems]
GNSS (Global Navigation Satellite System), represented by GPS (Global Positioning System), GLONASS (Global Orbiting Navigation Satellite System), etc., is a vehicle, ship, aircraft, etc. It is a system that has been widely used in recent years. GNSS is generally a space part composed of a predetermined number of positioning satellites in earth orbit, a user part composed of a satellite positioning device mounted on a moving object on the earth or carried by a human, and a system It consists of a control part that manages the operation of The positioning satellite transmits navigation data indicating the orbit and transmission time of the positioning satellite to the earth as a signal that has been spectrum-spread by a pseudo noise (PN) code. The satellite positioning device demodulates the navigation data by despreading the signal received from the positioning satellite with the PN code having the same content as the PN code used for the spectrum spreading by the positioning satellite, and more than the necessary number Navigation data is collected from positioning satellites, and based on the results, its own position and moving speed are obtained.
[0003]
FIG. 5 shows an example configuration of a satellite positioning device. In the apparatus of this figure, prior to the signal processing in the signal processing unit 40, the signal transmitted from the positioning satellite and received by the antenna 10 is subjected to processing such as frequency conversion and amplification by the frequency conversion unit 20, and further A / D The received signal is converted into digital data by the conversion unit 30. The signal processing unit 40 has N reception channels 41-i (i = 1, 2,... N), and each reception channel 41-i demodulates navigation data from a reception signal converted into digital data. . Each reception channel 41-i establishes and further maintains carrier synchronization and code synchronization with respect to a reception signal from one of the positioning satellites that are currently visible and selected by the control / calculation unit 50 for positioning calculation. It is controlled by the control / arithmetic unit 50. Each reception channel 41-i supplies navigation data obtained from the positioning satellite to the control / calculation unit 50 in a state where carrier synchronization and code synchronization are established and maintained. The number N of reception channels 41-i is determined according to the number of positioning satellites necessary for the positioning calculation, that is, the navigation data is collected simultaneously from the positioning satellites more than the number necessary for the control / calculation unit 50 to perform the positioning calculation. It is set to be able to. Based on the navigation data obtained from the signal processing unit 40, the control / calculation unit 50 obtains the distance to the positioning satellite (referred to as a pseudorange because it includes an error) and the positions of the positioning satellites, and obtains the positioning satellites for a predetermined number or more. The position (user position) of the satellite positioning device is obtained from the pseudo distance and the position, and the moving speed (user speed) of the satellite positioning device is obtained based on the information on the Doppler shift obtained in the carrier synchronization control. The output unit 60 outputs the user position and moving speed obtained by this calculation, that is, the positioning calculation, in the form of video or audio.
[0004]
FIG. 6 shows an example configuration of the reception channel 41-i. The configuration shown in this figure is a configuration that can form a synchronized loop (carrier synchronized loop) related to the carrier frequency and / or phase and a synchronized loop (code (phase) synchronized loop) related to the code phase.
[0005]
First, the carrier synchronization loop can be formed by the control / calculation unit 50, the carrier generator 41a, the carrier comparator 41b, and the integration unit 41e. That is, the carrier generator 41a generates an internal carrier having a frequency and / or phase commanded from the control / calculation unit 50, and the carrier comparator 41b compares the frequency and phase of the received signal with the frequency and phase of the internal carrier. Then, the comparison result is fed back to the control / arithmetic unit 50 via the integration unit 41e that stabilizes the loop. In the carrier comparator 41b, information indicating the frequency / phase error of the internal carrier with respect to the carrier related to the received signal is obtained. By doing so, the frequency and phase of the internal carrier can be synchronized with the received signal (carrier synchronization).
[0006]
The code phase locked loop can be formed by the control / arithmetic unit 50, the code generator 41c, the code comparator 41d, and the integration unit 41e. That is, the code generator 41c generates an internal PN code for despreading having the same content as the spreading PN code used in the positioning satellite and having a phase commanded from the control / calculation unit 50, and the code comparator 41d Compares the phase of the received signal with the phase of the internal PN code and feeds back the result to the control / arithmetic unit 50 via the integrating unit 41e. In the code comparator 41d, information indicating the phase error of the internal PN code with respect to the PN code related to the received signal, in other words, information indicating the degree of correlation of the internal PN code with respect to the received signal is obtained. The control / arithmetic unit 50 generates a command for the code generator 41c in a direction in which the degree of correlation increases, whereby the phase of the internal PN code can be synchronized with the received signal (code synchronization). In a state where carrier synchronization and code synchronization are established, the output of the integration unit 41e is a signal indicating navigation data.
[0007]
The carrier synchronization and code synchronization as described above have been established immediately after the power is turned on, or immediately after receiving a signal from a positioning satellite that has been blocked by the building until the user moves. Absent. Therefore, processing for establishing these synchronizations is necessary. FIG. 7 shows an outline of processing executed by the control / calculation unit 50 and the reception channel 41-i for code synchronization. As shown in this figure, the control / arithmetic unit 50 gives an instruction regarding the phase of the internal PN code to the code generator 41c (100), the comparison result in the code comparator 41d (102), and the integration unit 41e. (104). The control / arithmetic unit 50 generates a command to shift the phase of the internal PN code by one chip (106), and repeats the same operation. The chip here means each bit constituting the PN code. For example, in the C / A code among the PN codes used in GPS, one repetition period of the PN code is 1023 chips. Hereinafter, the number of chips included in one repetition period is represented by n (n: a natural number of 2 or more). When the above steps 100 to 106 are repeated n times, that is, when the phase of the internal PN code is rotated once (108), the control / arithmetic unit 50 is the most out of n code comparison results obtained. The phase relating to the one giving a large degree of correlation is selected and detected, and a command is given to the code generator 41c based on this phase (110). The code generator 41c shifts to the state where the code phase synchronization is established with the commanded phase as the initial phase (112). Thereafter, the control state in which the code synchronization loop is held, that is, the tracking state, is set so that the code phase error is suppressed.
[0008]
The problem with the configuration shown in FIGS. 5 to 7 is that the time required for establishing the code phase synchronization is long. That is, when the code phase synchronization is established by using the code synchronization loop and the same or similar procedure as the control in the tracking state, it takes time to obtain the degree of correlation. Specifically, in order to obtain the degree of correlation between the internal PN code of a certain phase value and the received signal, it is necessary to input the received signal for at least one repetition period of the PN code, which is shifted by one chip from the phase value. In order to obtain the degree of correlation with respect to the internal PN code having a phase value, it is necessary to input a reception signal for at least one PN code repetition period, and so on. The received signal is required. This is because the phase difference of the despreading PN code with respect to the received signal must be suppressed to at least one chip in order to obtain a sufficiently high correlation value and to properly demodulate the data. Therefore, all n correlations must be obtained. By not becoming. Here, if the GPS C / A (Coarse Acquisition) code is taken as an example, the chip rate = 1.023 MHz, n = 1023, and therefore 1 repetition period = 1023 / 1.023 MHz = 1 msec. For execution, at least 1 msec × n = 1023 msec is required.
[0009]
SUMMARY OF THE INVENTION
One of the objects of the present invention is to realize a code phase synchronization circuit capable of establishing code phase synchronization with a signal from a positioning satellite or the like at a higher speed than conventional. One of the objects of the present invention is to achieve the above-described object and apply the result to a satellite positioning device to improve the positioning rate, to quickly resume positioning when returning from reception interruption due to the shadow of a building, etc. It is to enable realization of the satellite positioning device.
[0010]
The code phase acquisition circuit according to the present invention sequentially shifts the phase of the despreading PN code having the same content as the spreading PN code so that the correlation value between the received signal and the despreading PN code continues to exceed a predetermined level. By variably setting, it is used together with a code phase locked loop that maintains the phase synchronization of the despreading PN code with respect to the received signal that has been spread spectrum using the spreading PN code during transmission. Its features, when PN code phase of the received signal is not yet identified, while retaining the received signal, a plurality of initial capture PN mutually different phases in the same content as part of any PN code for spreading A code is generated, a plurality of generated initial acquisition PN codes are held in a register, and a correlation value between a plurality of initial acquisition PN codes held in the register and a held reception signal is obtained The initial acquisition unit that selects the maximum initial acquisition PN code, and the initial phase of the despreading PN code for the code phase locked loop based on the phase of the initial acquisition PN code selected by the initial acquisition unit And a control unit that establishes the phase synchronization by instructing the phase.
[0011]
As described above, in the present invention, the received signal is held in the initial acquisition unit, and the initial phase of the despreading PN code is set based on the code phase detected from the received signal. In addition, it is possible to establish code phase synchronization with respect to a received signal transmitted from a positioning satellite or the like. That is, unlike the prior art in which the phase of the despreading PN code is changed and the code phase synchronization with the received signal is established, the number of chips of the despreading PN code as the internal PN code × the despreading PN code A long time of one cycle length is not spent for establishing the code phase synchronization. For example, the code phase synchronization can be established in a short time of two repetition periods of the despreading PN code.
[0012]
Further, when realizing the present invention, the initial acquisition unit executes the calculation of the correlation value between the initial acquisition PN code and the held received signal simultaneously in parallel for a plurality of initial acquisition PN codes. It is desirable to adopt such a configuration. With such a configuration, the time required for detecting the code phase related to the received signal is further shortened. More preferably, the control means provides the initial acquisition unit with the number of initial acquisition PN codes and / or the number of chips for which the correlation value calculation with the held received signal should be executed simultaneously and in parallel. It is desirable to have a configuration that instructs. By adopting such a configuration, it is possible to perform control such that the detection of the code phase related to the received signal and the time required for establishing the code phase synchronization can be shortened as necessary.
[0013]
In the present application, the present invention is expressed as an invention related to a “code phase acquisition circuit”. However, the present invention can also be expressed as, for example, “code phase acquisition method”, “satellite positioning device”, and the like. . Modifications to these representations will be readily apparent to those skilled in the art with reference to the present disclosure. In the following description, GPS is assumed, and a C / A code is assumed as a PN code to be used. However, the present invention can be applied to other types of GNSS and PN codes. Hereinafter, the present invention will be described in detail by presenting embodiments.
[0014]
DETAILED DESCRIPTION OF THE INVENTION
FIG. 1 shows a configuration of a satellite positioning device according to an embodiment of the present invention. In the apparatus shown in this figure, a signal processing unit 40A including an initial acquisition unit 42 is used in addition to the reception channels 41-1, 41-2,... 41-N. In addition, the control function of the control / arithmetic unit has been partially modified along with the addition of the initial capturing unit 42. Therefore, in FIG. 1, the control / arithmetic unit is represented by reference numeral 50A.
[0015]
FIG. 2 shows an exemplary configuration of the initial capturing unit 42 in this embodiment. In the figure, the carrier generator 42a receives a command regarding the frequency and / or phase from the control / calculation unit 50A, generates an internal carrier for initial acquisition having the commanded frequency and / or phase, and sends it to the carrier comparator 42b. Supply. The carrier comparator 42b compares the frequency and / or phase of the received signal supplied from the A / D converter 30 with the frequency and / or phase of the internal carrier supplied from the carrier generator 42a, and compares the result. A signal representing the signal is supplied to the signal holder 42c. The signal holder 42c is configured by a member such as a shift register or a RAM, and holds data supplied via the carrier comparator 42b for at least one repetition period of the PN code. On the other hand, the code generator 42d generates an initial acquisition PN code having the same contents as the PN code used in the spectrum spreading by the positioning satellite, and supplies it to the code comparator 42e. The code comparator 42e compares the received signal held in the signal holder 42c with the initial acquisition PN code supplied from the code generator 42d, determines the degree of correlation between the two, and obtains the maximum result. Supply to the value detector 42g. The comparison controller 42f finally determines the initial acquisition PN code at the time of comparison in the code comparator 42e so that comparison results can be obtained for n or more initial acquisition PN codes whose phases are shifted by one chip from each other. Shift the phase sequentially. The maximum value detector 42g detects the comparison result Cmax giving the maximum degree of correlation among the n or more comparison results and the code phase Pmax giving the comparison result Cmax, and supplies them to the control / calculation unit 50A.
[0016]
FIG. 3 shows an example functional configuration of the signal holder 42c and the code comparator 42e in this embodiment. As shown in this figure, the signal holder 42c has a pair of registers 42h each having a size of M bits. The register 42h holds signals output from the carrier comparator 42b, that is, I-phase and Q-phase signals related to orthogonal carriers. The size M of the register 42h is a value equal to or greater than the number of chips n included in one repetition period of the PN code used in the positioning satellite, for example, 2n. On the other hand, the code comparator 42e has m registers 42i for holding the initial acquisition PN code supplied from the code generator 42d. The size k of each register 42i is set to satisfy 1 ≦ k ≦ n, and each register 42i holds a k-chip code extracted from the n-chip initial acquisition PN code. Further, the second register 42i is shifted by one chip with respect to the first register 42i, and so on. The contents of the code held in each register 42i are shifted by one chip. As will be described later, in this embodiment, the PN code related to the received signal is compared with the output of the carrier comparator 42b held by the register 42h and the signal related to the initial acquisition PN code held by the register 42i. Therefore, a relationship of km ≧ n is provided between the size k of the register 42i and the number m of the registers 42i. In the present embodiment, the register 42i is configured by m independent registers, but the same function can be realized by using one (k + m) stage shift register.
[0017]
The code comparator 42e further includes a comparator 42j that compares the contents of the register 42h with the contents of the register 42i. For example, the comparator 42j shown at the top in the figure receives a series of k chips of signals held in the register 42h related to the I phase, while being generated by the code generator 42d. A part of a series of k chips held in the first register 42i in the initial acquisition PN code is input and compared. Also, the comparator 42j shown second from the top in the figure is different from the comparator 42j shown first, not from the register 42h related to the I phase but from the register 42h related to the Q phase to k. The signal for the chip is input and compared with the signal held in the first register 42i. An absolute value calculator 42k is provided at the subsequent stage of each comparator 42j. Further, the output of the absolute value calculator 42k related to the pair of comparators 42j receiving signals from the same register 42i is sent to the adder 42l. Are added. Further, the number of sets of the pair of comparators 42j, the pair of absolute value calculators 42k, and the one adder 42l is equal to the number m of the registers 42i. Therefore, the output of each adder 42l represented by C 1 , C 2 ,... C m in the figure compares the contents of the corresponding register 42i with the k chip of the I-phase output of the carrier comparator 42b. The absolute value obtained as a result of comparing the contents of the register 42i with the k-chip of the Q-phase output of the carrier comparator 42b is added. Further, the outputs C 1 , C 2 ,... C m of each adder 42l have different values corresponding to the fact that the contents of the corresponding registers 42i are shifted by one chip.
[0018]
Thus, for to seek C 1, C 2, ... C m serving comparison result by adding thereto the absolute values of the results was performed divided into the I-phase and Q-phase, carrier phase This is so that the maximum comparison result Cmax can be suitably specified regardless of any value of 0 to 2π [rad], and a signal that constantly reverses the phase of the navigation data, such as GPS. However, this is because the maximum comparison result Cmax is preferably obtained. Also, the size k of the register 42i used in FIG. 3 determines the number of chips used for simultaneous comparison among the signals held in the register 42h, and the number m of the registers 42i is used for simultaneous comparison. This indicates the number of codes provided that are out of phase with each other by one chip. In the following description, k is the number of simultaneous comparison chips, and m is the number of simultaneous comparison codes.
[0019]
FIG. 4 shows the flow of code phase synchronization establishment in this embodiment. As shown in this figure, first, the signal holder 42c of the initial acquisition unit 42 inputs and holds the I-phase and Q-phase outputs of the carrier comparator 42b for at least one repetition period of the PN code (200) and compares them. The controller 42f receives a command regarding the simultaneous comparison code number m and the simultaneous comparison chip number k from the control / calculation unit 50 (202). Based on the commanded simultaneous comparison code number m and simultaneous comparison chip number k, the comparison controller 42f is shifted in phase by 1 chip to each of the registers 42i in the code comparator 42e, and the width thereof is k chips. A certain number of m initial acquisition PN codes (strictly, a part thereof) are held. The code comparator 42e compares the signal on the register 42h and the signal on the register 42i using the comparator 42j, the absolute value calculator 42k, and the adder 42l under the control of the comparison controller 42f. (204). The code comparator 42e sequentially performs the comparison process for each of the m registers 42i (205), and completes the comparison process for all the registers 42i (206). 207) and steps 204 to 206 are repeatedly executed. As a result of the repetition, when the comparison process is finally completed for (n / k) × (n / m), and therefore, n or more phases (208), the maximum value detector 42g is The above-described Cmax and Pmax are obtained from the collected (n / k) × (n / m) comparison results, and the results are output to the control / arithmetic unit 50A (210). The control / arithmetic unit 50A commands Pmax thus obtained, that is, the code phase related to the received signal, to the code generator 41c constituting the receiving channel 41-i as an initial phase (212). As a result, the reception channel 41-i establishes code phase synchronization and transitions to the tracking state (214).
[0020]
Here, when executing the processing shown in FIG. 4, first, the signal holder 42c spends a time corresponding to one repetition period of the PN code in order to hold the received signal. Next, a comparison process is executed for a total of n or more initial acquisition PN codes having phases different from each other by one chip. Since this comparison process is repeated for the received signal held by the signal holder 42c, the code phase is detected using the code phase locked loop for a long time as in the prior art. Is never needed. Specifically, the process can be completed within a time corresponding to one repetition period of the PN code. Therefore, the time required to establish the code phase synchronization in the procedure of FIG. 4 is as short as 2 msec or less when the GPS C / A code is taken as an example. In particular, when the size M of the register 42h constituting the signal holder 42c is doubled the number n of PN code chips, the register 42h sequentially holds signals for one cycle used for repetition of comparison processing. Since it becomes possible to capture the output of the carrier comparator 42b, the situation where the comparison processing cannot be performed because the signal for one repetition period of the PN code has not yet been input from the carrier comparator 42b is after the start of circuit use. The result of the comparison process can be obtained for each repetition period. Furthermore, by setting the number m of simultaneous comparison codes and the number k of simultaneous comparison chips instructed by the control / calculation unit 50A to the comparison controller 42f to appropriate natural numbers of 2 or more, a plurality of initial values are obtained in step 204. Since the comparison process can be completed for the capture PN code at a time, the time required to complete the process shown in FIG. 3 can be further shortened. For example, taking the GPS C / A code as an example, when k = 1023 and m = 1023, the processing shown in FIG. 3 is performed with the number of executions of step 204 of 1023 / m × 1023 / k = about once. Can be realized. In the above description, the initial acquisition PN code is sequentially shifted by one chip. However, a smaller shift width such as 0.5 chip or 0.1 chip may be used.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a satellite positioning device according to an embodiment of the present invention.
FIG. 2 is a block diagram showing a configuration of a processing capturing unit in this embodiment.
FIG. 3 is a block diagram showing an example functional configuration of a signal holder code and a code comparator in this embodiment.
FIG. 4 is a flowchart showing a flow of processing for establishing code phase synchronization in this embodiment.
FIG. 5 is a block diagram showing a configuration of a satellite positioning device according to a conventional technique.
FIG. 6 is a block diagram showing a configuration of each reception channel.
FIG. 7 is a flowchart showing a flow of processing for establishing code phase synchronization in the prior art.
[Explanation of symbols]
40A signal processing unit, 41-1, 41-2, ... 41-N reception channel, 41a, 42a carrier generator, 41b, 42b carrier comparator, 41c, 42d code generator, 41d, 42e code comparator, 41e integration Section, 42f comparison controller, 42g maximum value detector, 50A control / calculation section.

Claims (4)

受信信号と逆拡散用PNコードの間の相関値が所定水準を上回り続けるよう、拡散用PNコードと同一内容を有する逆拡散用PNコードの位相を逐次可変設定することにより、送信の際拡散用PNコードを用いてスペクトル拡散されている受信信号に対する逆拡散用PNコードの位相同期を維持するコード位相同期ループと共に用いられ、
受信信号に係るPNコード位相が未特定であるときに、受信信号を保持する一方で、いずれも拡散用PNコードの一部分と同一内容で互いに位相が異なる複数の初期捕捉用PNコードを発生させ、発生させた複数の初期捕捉用PNコードをレジスタに保持し、レジスタに保持された複数の初期捕捉用PNコードの中から、保持されている受信信号との間の相関値が最大になる初期捕捉用PNコードを選択する初期捕捉部と、
初期捕捉部にて選択された初期捕捉用PNコードが有している位相に基づきコード位相同期ループに対し逆拡散用PNコードの初期位相を指令することにより、上記位相同期を確立させる制御手段と、
を備えることを特徴とするコード位相捕捉回路。
For the spread at the time of transmission, the phase of the despreading PN code having the same content as the spreading PN code is successively variably set so that the correlation value between the received signal and the despreading PN code continues to exceed a predetermined level. Used with a code phase locked loop that maintains the phase synchronization of the despreading PN code with respect to the received signal being spread spectrum using the PN code;
When PN code phase of the received signal is not yet identified, while retaining the received signal, either to generate a plurality of initial acquisition PN code for the different phases in the same content as the portion of the PN code for spreading The generated plurality of initial acquisition PN codes are held in a register, and the initial correlation value between the received signals held in the register is maximized among the plurality of initial acquisition PN codes held in the register. An initial capture unit for selecting a capture PN code;
Control means for establishing the phase synchronization by commanding the initial phase of the despreading PN code to the code phase locked loop based on the phase of the initial acquisition PN code selected by the initial acquisition unit; ,
A code phase acquisition circuit comprising:
請求項1記載のコード位相捕捉回路において、
上記初期捕捉部が、初期捕捉用PNコードと保持されている受信信号との間の相関値の演算を、複数の初期捕捉用PNコードについて同時並列的に実行することを特徴とするコード位相捕捉回路。
The code phase acquisition circuit of claim 1,
A code phase acquisition, wherein the initial acquisition unit executes a calculation of a correlation value between an initial acquisition PN code and a held received signal in parallel for a plurality of initial acquisition PN codes. circuit.
請求項2記載のコード位相捕捉回路において、
上記制御手段が、保持されている受信信号との間の相関値の演算を同時並列的に実行すべき初期捕捉用PNコードの個数を、上記初期捕捉部に指令することを特徴とするコード位相捕捉回路。
The code phase acquisition circuit of claim 2,
A code phase characterized in that the control means instructs the initial acquisition unit the number of PN codes for initial acquisition to be executed simultaneously and in parallel for calculating a correlation value with a held received signal. Capture circuit.
請求項2又は3記載のコード位相捕捉回路において、
上記制御手段が、保持されている受信信号との相関値の演算を同時並列的に実行すべき初期捕捉用PNコードのチップ個数を、上記初期捕捉部に指令することを特徴とするコード位相捕捉回路。
The code phase acquisition circuit according to claim 2 or 3,
Code phase acquisition characterized in that the control means instructs the initial acquisition unit the number of PN code chips for initial acquisition to be executed simultaneously and in parallel with calculation of a correlation value with a held received signal circuit.
JP9688797A 1997-04-15 1997-04-15 Code phase acquisition circuit Expired - Fee Related JP3752052B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9688797A JP3752052B2 (en) 1997-04-15 1997-04-15 Code phase acquisition circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9688797A JP3752052B2 (en) 1997-04-15 1997-04-15 Code phase acquisition circuit

Publications (2)

Publication Number Publication Date
JPH10288658A JPH10288658A (en) 1998-10-27
JP3752052B2 true JP3752052B2 (en) 2006-03-08

Family

ID=14176913

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9688797A Expired - Fee Related JP3752052B2 (en) 1997-04-15 1997-04-15 Code phase acquisition circuit

Country Status (1)

Country Link
JP (1) JP3752052B2 (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6181911B1 (en) * 1998-09-09 2001-01-30 Qualcomm Incorporated Simplified receiver with rotator for performing position location
WO2005003807A1 (en) * 2003-07-03 2005-01-13 Nemerix Sa Gps receiver with fast acquisition time
JP2006157503A (en) 2004-11-30 2006-06-15 Seiko Epson Corp Receiving apparatus, modified despread code generating apparatus, and modified despread code generating method
CN103675837A (en) * 2012-08-31 2014-03-26 迈实电子(上海)有限公司 Navigation message synchronization method, receiver and device
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
CN103675838A (en) * 2012-08-31 2014-03-26 迈实电子(上海)有限公司 Navigation message synchronization method, receiver and device
CN112558120A (en) * 2020-12-01 2021-03-26 无锡奇芯科技有限公司 Method for improving capturing and tracking sensitivity of Beidou B3I

Also Published As

Publication number Publication date
JPH10288658A (en) 1998-10-27

Similar Documents

Publication Publication Date Title
KR101164749B1 (en) Gnns receiver and signal tracking circuit and system
US8351486B2 (en) Parallel correlator implementation using hybrid correlation in spread-spectrum communication
US8238489B2 (en) Apparatus and method for processing signal using single correlator
JPS62228184A (en) Ground position system
US20120087448A1 (en) System and method for acquisition of signals
JP4399165B2 (en) Method and apparatus for processing GPS signals with a matched filter
JP3752052B2 (en) Code phase acquisition circuit
CA2640761C (en) Method and apparatus for code space search in a receiver
EP2011240B1 (en) Methods and systems for shared software and hardware correlators
US6463386B2 (en) Global positioning system (GPS) and GPS receiver
US20100124255A1 (en) Method and system for maintaining integrity of a binary offset carrier signal
JP3106829B2 (en) GPS receiver demodulation circuit
JP2006258436A (en) Satellite navigation system
JP2001215266A (en) Global positioning system receiving apparatus and demodulation processing control method
JPH07311254A (en) Satellite positioning device
US7558312B2 (en) Parallel correlator implementation using block integration for spread-spectrum communication
JP3104132B2 (en) Positioning signal receiver
JP5556332B2 (en) Receiver
US20060114971A1 (en) Receiver, apparatus for generating despread code, and method of generating despread code
JP2001042022A (en) Gps receiving device
JP3188516B2 (en) GPS receiver signal processing circuit
JP3451598B2 (en) Code phase acquisition circuit
JP3659125B2 (en) GPS receiver
JP2001235531A (en) Gps receiving device
FI111300B (en) A method of controlling the operation of a positioning receiver and an electronic device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040119

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20040119

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050323

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050913

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051114

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: 20051206

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20051209

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: 20091216

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20091216

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20101216

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20111216

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20111216

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20121216

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20121216

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20131216

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees