JP6060483B2 - 衛星信号捕捉方法及び衛星信号捕捉装置 - Google Patents
衛星信号捕捉方法及び衛星信号捕捉装置 Download PDFInfo
- Publication number
- JP6060483B2 JP6060483B2 JP2012002804A JP2012002804A JP6060483B2 JP 6060483 B2 JP6060483 B2 JP 6060483B2 JP 2012002804 A JP2012002804 A JP 2012002804A JP 2012002804 A JP2012002804 A JP 2012002804A JP 6060483 B2 JP6060483 B2 JP 6060483B2
- Authority
- JP
- Japan
- Prior art keywords
- code
- addition
- subtraction
- unit
- value
- 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/707—Spread spectrum techniques using direct sequence modulation
- H04B1/709—Correlator structure
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/24—Acquisition or tracking or demodulation of signals transmitted by the system
- G01S19/30—Acquisition or tracking or demodulation of signals transmitted by the system code related
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Description
本実施形態における衛星信号捕捉方法について説明する。
GPS衛星を利用した位置算出システムにおいて、測位用衛星の一種であるGPS衛星は、アルマナックやエフェメリス等の衛星軌道データを含む航法メッセージデータを、測位用衛星信号の一種であるGPS衛星信号に乗せて発信している。
次に、上記の衛星信号捕捉方法を用いて衛星信号を捕捉する衛星信号捕捉装置の実施例について説明する。ここでは、衛星信号捕捉装置を備えた電子機器の一例として、携帯型電話機の実施例について説明する。但し、本発明を適用可能な実施例が以下説明する実施例に限定されるわけではないことは勿論である。
2−1−1.携帯型電話機の構成
図3は、本実施例における携帯型電話機1の機能構成の一例を示すブロック図である。携帯型電話機1は、GPSアンテナ5と、GPS受信部10と、ホスト処理部30と、操作部40と、表示部50と、音出力部55と、携帯電話用アンテナ60と、携帯電話用無線通信回路部70と、記憶部80と、時計部90とを備えて構成される。
図4は、ベースバンド処理回路部20の回路構成の一例を示す図であり、本実施例に係わる回路ブロックを中心に記載した図である。ベースバンド処理回路部20は、主要な構成として、サンプルメモリ210と、キャリア除去部220と、第1の加減算部230と、バッファ240と、第2の加減算部250と、相関値算出部260と、処理部270と、記憶部290とを備える。
図5は、第1実施例における相関値の算出方法の説明図である。この第1実施例では、kを4以上(k≧4)として相関値を算出する。ここでは、最も簡単な例として「k=4」とする場合を説明する。また、説明の簡明化のために、図5ではキャリア除去部220の図示を省略している。
記憶部290には、プログラムとして、処理部270により読み出され、ベースバンド処理として実行されるベースバンド処理プログラム291が記憶されている。ベースバンド処理プログラム291は、衛星信号捕捉処理(図8参照)として実行される衛星信号捕捉プログラム2911と、位置算出処理として実行される位置算出プログラム2913とをサブルーチンとして含む。なお、位置算出処理については従来と同様の処理を適用可能であるため、フローチャートを用いた説明を省略する。
図8は、処理部270が、記憶部290に記憶されている衛星信号捕捉プログラム2911に従って実行する衛星信号捕捉処理の流れを示すフローチャートである。
第1実施例によれば、ベースバンド処理回路部20において、サンプルメモリ210に格納されたGPS衛星からの受信信号を時系列にサンプリングしたサンプリング値が、第1の加減算部230において、異なる加減算の組み合わせで加減算する複数の加減算器によって加減算される。そして、レプリカコードのコード値の時系列変化に対応する加減算の組み合わせを行う一の加減算器の出力値を用いて、受信信号とレプリカコードとの相関値が、相関値算出部260によって算出される。
第2実施例は、第1実施例における第2の加減算部が異なる。具体的には、16通りの加減算の組み合わせの一部を省略した加減算器で第2の加減算部を構成する。
図10は、第2実施例における第2の加減算部250の構成例を示す図である。上記のように、第2の加減算部250に設ける加減算器は、5通りの加減算符号の組み合わせに対応する加減算器だけで済む。そのため、図10に示す通り、第2の加減算部250は、パターンA,B,C,F,Hに対応するY1,Y2,Y3,Y6,Y8の加減算器を有して構成される。これは、4個(=k個)のサンプリング値のうちの先頭のサンプリング値の加減算符号を正(+)とし、残余のサンプリング値を異なる加減算の組み合わせで加減算する回路に相当する。
図11は、第2実施例における相関値算出部260の回路構成例を示す図である。相関値算出部260は、第1実施例と同様に、第1の選択合算部C−1〜第22の選択合算部C−22を有する。第1実施例と異なるのは、各選択合算部Cにおいて、選択部Eと合算部Gとの間に乗算部Fが設けられている点である。
第2実施例によれば、第2の加減算部250において、複数の加減算器は、4個(=k個)のサンプリング値のうちの先頭の(一の)サンプリング値の加減算符号が正(所定符号)と仮定した場合における、異なる加減算の組み合わせで加減算する回路で構成される。複数の加減算器は、レプリカコードを2112個にサンプリングした場合に生じ得るコード値の時系列変化に対応する加減算符号の組み合わせを加減算する回路で構成される。かかる構成により、4個のサンプリング値全ての加減算の組み合わせに対する回路を用意する必要が無くなり、回路構成を簡素化することができる。これは、消費電力の削減にも繋がる。
本発明を適用可能な実施例は、上記の実施例に限定されることなく、本発明の趣旨を逸脱しない範囲で適宜変更可能であることは勿論である。以下、変形例について説明する。
上記の原理説明では、受信信号のサンプリング値を2個ずつ選択して受信データ組を生成する場合を例に挙げて説明した。また、上記の実施例では、受信信号のサンプリング値を4個ずつ選択して受信データ組を生成する場合を例に挙げて説明した。しかし、受信信号のサンプリング値をk個ずつ選択する場合のkの値は、何もこれらに限られるわけではなく、適宜選択可能であることは勿論である。
上記の実施形態では、サンプルメモリに記憶された1ミリ秒分のサンプリング値を対象として加減算を行うものとして説明したが、サンプルメモリに記憶されるサンプリング値は1ミリ秒分以上でもよい。
第2実施例では、16通りの加減算のうち10通りの加減算を省略し、5通りの加減算を行う場合を例に挙げて説明した。しかし、正負の符号を逆転させたコードパターンに係る加減算符号の組み合わせで加減算を行う加減算器を省略せずに、第2の加減算部が10通りの加減算を行う構成とすることも可能である。
上記の実施形態では、相関値算出部に設ける選択合算部の組数を22組として説明したが、選択合算部の組数として選択可能な値がこれに限られないことは勿論である。上記の実施形態では、1ミリ秒分の受信信号を2112回サンプリングするため、これを整数で割ったときに割り切れる数を、選択合算部の組数として選択すればよい。例えば、44組(=2112÷48)や88組(=2112÷24)などとしてもよい。
上記の実施例では、第1の加減算部230の演算結果をバッファ240に格納するように構成したが、バッファ240はなくてもよい。すなわち、第1の加減算部230の演算を相関処理の度に行うようにしてもよい。
上記の実施例では、サンプルメモリ210にデータの出力制御信号を出力し、バッファ240にデータの書込制御信号及び出力制御信号を出力するように構成したが、これらのデータの出力制御信号及び書込制御信号はなくてもよい。
上述した実施例では、電子機器の一種である携帯型電話機に本発明を適用した場合を例に挙げて説明したが、本発明を適用可能な電子機器はこれに限られるわけではない。例えば、カーナビゲーション装置や携帯型ナビゲーション装置、パソコン、PDA(Personal Digital Assistant)、腕時計といった他の電子機器についても同様に適用することが可能である。
また、上述した実施形態では、位置算出システムとしてGPSを例に挙げて説明したが、WAAS(Wide Area Augmentation System)、QZSS(Quasi Zenith Satellite System)、GLONASS(GLObal NAvigation Satellite System)、GALILEO等の他の衛星測位システムを利用した位置算出システムであってもよい。
Claims (6)
- 測位用衛星から受信した受信信号を時系列にサンプリングしたサンプリング値がサンプルメモリに格納され、当該格納されたサンプリング値を、異なる加減算の組み合わせにより加減算する複数の加減算器と、
当該複数の加減算器の出力値が入力されるT個(T≧2)の選択合算部と、
を直接接続し、
それぞれの前記選択合算部が、レプリカオフセットを異ならせた同一のレプリカコードのコード値の時系列変化に対応する加減算の組み合わせを行う一の加減算器の出力値を前記複数の加減算器の出力値の中から選択して合算に用いることにより、異なるT個のレプリカオフセットに関する前記受信信号と前記レプリカコードとのコード1周期分の相関値を並列的に算出することを、レプリカオフセットをずらして前記レプリカコードの位相1周期分を逐次的に処理するステップと、
前記算出された各レプリカオフセットの前記相関値を用いることにより、前記測位用衛星の衛星信号を捕捉するステップと、
を含む衛星信号捕捉方法。 - 前記複数の加減算器は、k個(k≧2)のサンプリング値のうちの一のサンプリング値の加減算符号が所定符号と仮定した場合における、異なる加減算の組み合わせで加減算する回路で構成され、
前記相関値を並列的に算出することは、
前記選択合算部が、k個のコード値のうち、前記一のサンプリング値に対応する一のコード値以外のコード値の組み合わせに基づいて、前記一の加減算器を選択し、前記一の加減算器の出力値の符号を前記一のコード値に基づき変更した値を合算すること、
を含む請求項1に記載の衛星信号捕捉方法。 - 測位用衛星から受信した受信信号を時系列にサンプリングしたサンプリング値がサンプルメモリに格納され、当該格納されたサンプリング値を、異なる加減算の組み合わせで加減算する複数の加減算器と、
前記複数の加減算器の出力値が直接入力されるT個(T≧2)の選択合算部であって、それぞれの前記選択合算部が、レプリカオフセットを異ならせた同一のレプリカコードのコード値の時系列変化に対応する加減算の組み合わせを行う一の加減算器の出力値を前記複数の加減算器の出力値の中から選択して合算に用いることにより、異なるT個のレプリカオフセットに関する前記受信信号と前記レプリカコードとのコード1周期分の相関値を並列的に算出するT個の選択合算部と、
前記選択合算部に、前記異なるT個のレプリカオフセットに関する前記相関値の算出を、レプリカオフセットをずらして前記レプリカコードの位相1周期分を逐次的に行わせ、前記算出された各レプリカオフセットの前記相関値を用いることにより、前記測位用衛星の衛星信号を捕捉する演算を行う処理部と、
を備えた衛星信号捕捉装置。 - 前記複数の加減算器は、k個(k≧2)のサンプリング値のうちの一のサンプリング値の加減算符号が所定符号と仮定した場合における、異なる加減算の組み合わせで加減算する回路で構成され、
前記選択合算部は、k個のコード値のうち、前記一のサンプリング値に対応する一のコード値以外のコード値の組み合わせに基づいて、前記一の加減算器を選択し、前記一の加減算器の出力値の符号を前記一のコード値に基づき変更した値を合算することで、前記相関値を算出する、
請求項3に記載の衛星信号捕捉装置。 - kは4以上であり、
k個のサンプリング値を2つのグループに分けた各グループ内で、サンプリング値の加減算の組み合わせを変えて加減算を行う加減算部と、
前記加減算部の加減算結果を記憶する記憶部と、
を更に備え、
前記複数の加減算器は、前記記憶部に記憶されたグループ内の加減算結果を、グループ間での加減算の組み合わせを変えて演算する、
請求項4に記載の衛星信号捕捉装置。 - 前記受信信号は、N[Hz]でBPSK(Binary Phase Shift Keying)変調された信号を含み、
前記サンプリングの周波数は、M(>2N)[Hz]であり、
前記複数の加減算器は、前記レプリカコードをM[Hz]でサンプリングした場合に生じ得るコード値の時系列変化に対応する加減算符号の組み合わせを加減算する回路で構成される、
請求項3乃至5の何れか一項に記載の衛星信号捕捉装置。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012002804A JP6060483B2 (ja) | 2012-01-11 | 2012-01-11 | 衛星信号捕捉方法及び衛星信号捕捉装置 |
CN201210572929.2A CN103207401B (zh) | 2012-01-11 | 2012-12-25 | 卫星信号捕捉方法及卫星信号捕捉装置 |
EP13150615.6A EP2615473B1 (en) | 2012-01-11 | 2013-01-09 | Method of acquiring a satellite signal and device for acquiring a satellite signal |
US13/737,856 US8855173B2 (en) | 2012-01-11 | 2013-01-09 | Method of capturing satellite signal and device for capturing satellite signal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012002804A JP6060483B2 (ja) | 2012-01-11 | 2012-01-11 | 衛星信号捕捉方法及び衛星信号捕捉装置 |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2013142607A JP2013142607A (ja) | 2013-07-22 |
JP2013142607A5 JP2013142607A5 (ja) | 2015-02-26 |
JP6060483B2 true JP6060483B2 (ja) | 2017-01-18 |
Family
ID=47678569
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012002804A Expired - Fee Related JP6060483B2 (ja) | 2012-01-11 | 2012-01-11 | 衛星信号捕捉方法及び衛星信号捕捉装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US8855173B2 (ja) |
EP (1) | EP2615473B1 (ja) |
JP (1) | JP6060483B2 (ja) |
CN (1) | CN103207401B (ja) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104516004B (zh) * | 2013-09-29 | 2017-07-04 | 上海炬力集成电路设计有限公司 | Gps信号的捕获方法及其捕获装置 |
JP2015090277A (ja) | 2013-11-05 | 2015-05-11 | セイコーエプソン株式会社 | 衛星信号受信機 |
JP6318565B2 (ja) | 2013-11-13 | 2018-05-09 | セイコーエプソン株式会社 | 半導体装置および電子機器 |
JP2015108565A (ja) | 2013-12-05 | 2015-06-11 | セイコーエプソン株式会社 | 衛星信号受信用集積回路 |
US9439040B2 (en) * | 2014-08-15 | 2016-09-06 | Wensheng Hua | System and method of time of flight detection |
CN104765053B (zh) * | 2015-04-20 | 2017-06-27 | 和芯星通科技(北京)有限公司 | 一种gnss接收机中伪码的捕获方法及装置 |
CN104765054A (zh) * | 2015-04-20 | 2015-07-08 | 和芯星通科技(北京)有限公司 | 一种gnss中伪随机码的捕获方法及装置 |
US10742257B1 (en) | 2018-09-26 | 2020-08-11 | Novatel Inc. | System and method for demodulating code shift keying data from a satellite signal utilizing a binary search |
US10742258B1 (en) | 2018-09-26 | 2020-08-11 | Novatel Inc. | System and method for demodulating code shift keying data utilizing correlations with combinational PRN codes generated for different bit positions |
GB2580304B (en) * | 2018-11-20 | 2022-09-21 | Imagination Tech Ltd | GNSS receiver |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3701894A (en) * | 1970-09-11 | 1972-10-31 | Nasa | Apparatus for deriving synchronizing pulses from pulses in a single channel pcm communications system |
US6366938B1 (en) * | 1997-11-11 | 2002-04-02 | Ericsson, Inc. | Reduced power matched filter using precomputation |
US6330292B1 (en) * | 1997-11-11 | 2001-12-11 | Telefonaktiebolaget Lm Ericsson | Reduced power matched filter |
US5931893A (en) * | 1997-11-11 | 1999-08-03 | Ericsson, Inc. | Efficient correlation over a sliding window |
US6567483B1 (en) * | 1997-11-11 | 2003-05-20 | Ericsson, Inc. | Matched filter using time-multiplexed precombinations |
US6377683B1 (en) * | 1998-05-29 | 2002-04-23 | 3Com Corporation | Low complexity frequency domain echo canceller for DMT transceivers |
JP2001159670A (ja) * | 1999-12-03 | 2001-06-12 | Japan Radio Co Ltd | Gps受信機用相関検出回路 |
US6888879B1 (en) | 2000-02-24 | 2005-05-03 | Trimble Navigation Limited | Method and apparatus for fast acquisition and low SNR tracking in satellite positioning system receivers |
US6775319B2 (en) * | 2001-08-16 | 2004-08-10 | Motorola, Inc. | Spread spectrum receiver architectures and methods therefor |
FR2931600B1 (fr) * | 2008-05-23 | 2012-10-12 | Thales Sa | Systeme et procede de multi-correlation avec filtre adapte a la modulation pour l'acquisition rapide et la poursuite d'un signal de radionavigation en presence de brouillage |
US8594244B2 (en) * | 2009-04-06 | 2013-11-26 | Mediatek Inc. | Data signal phase reversal correction method and system implementing the same |
JP5716373B2 (ja) * | 2010-03-23 | 2015-05-13 | セイコーエプソン株式会社 | 相関演算方法、衛星信号捕捉方法、相関演算回路及び電子機器 |
JP5974487B2 (ja) * | 2012-01-11 | 2016-08-23 | セイコーエプソン株式会社 | 衛星信号捕捉方法及び衛星信号捕捉装置 |
-
2012
- 2012-01-11 JP JP2012002804A patent/JP6060483B2/ja not_active Expired - Fee Related
- 2012-12-25 CN CN201210572929.2A patent/CN103207401B/zh not_active Expired - Fee Related
-
2013
- 2013-01-09 EP EP13150615.6A patent/EP2615473B1/en not_active Not-in-force
- 2013-01-09 US US13/737,856 patent/US8855173B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2013142607A (ja) | 2013-07-22 |
US20130177046A1 (en) | 2013-07-11 |
EP2615473A1 (en) | 2013-07-17 |
EP2615473B1 (en) | 2018-09-05 |
US8855173B2 (en) | 2014-10-07 |
CN103207401A (zh) | 2013-07-17 |
CN103207401B (zh) | 2018-01-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6060483B2 (ja) | 衛星信号捕捉方法及び衛星信号捕捉装置 | |
US9065549B2 (en) | Correlation calculating method, satellite signal capturing method, and correlation calculating circuit | |
JP5050904B2 (ja) | 現在位置測位方法及び測位装置 | |
JP5974487B2 (ja) | 衛星信号捕捉方法及び衛星信号捕捉装置 | |
US8362953B2 (en) | Sequential chip correlation array | |
CN101310192A (zh) | 处理信号的采样序列 | |
JP2009002659A (ja) | コヒーレント積算増進回路、測位回路、電子機器、コヒーレント積算増進方法、測位方法、プログラム、及び記憶媒体 | |
KR20060103104A (ko) | 수신 장치 및 신호 복조 방법 | |
JP5321500B2 (ja) | 信号捕捉方法 | |
JP4911220B2 (ja) | 衛星信号捕捉方法及び衛星信号受信装置 | |
JP6047944B2 (ja) | 受信装置及び相関積算処理方法 | |
JP2011202958A (ja) | 信号捕捉方法、信号捕捉装置及び電子機器 | |
JP2011203234A (ja) | 信号捕捉方法、信号捕捉装置及び電子機器 | |
JP5488380B2 (ja) | 衛星信号捕捉方法及び衛星信号受信装置 | |
JP2011137802A (ja) | 受信信号積算方法及び受信装置 | |
JP2011133424A (ja) | 受信信号積算方法及び受信装置 | |
JP2017161443A (ja) | 相関演算方法及び信号処理装置 | |
JP6326767B2 (ja) | 測位用衛星信号受信方法、測位用衛星信号受信装置及び電子機器 | |
US8761232B2 (en) | Bit change determination method and bit change determination device | |
JP6011042B2 (ja) | 受信部駆動制御方法及び受信装置 | |
JP2011174913A (ja) | 信号捕捉方法及び信号捕捉装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150108 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150108 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20150831 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150901 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20151102 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160426 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160624 |
|
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: 20161115 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20161128 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6060483 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |