スライド 1

Similar documents
GPS GPS GPS GPS GPS

IS-QZSS サブメータ級測位補強サービス / 災害 危機管理通報サービス編 (IS-QZSS-L1S-001) の構成 Page 1 Quasi-Zenith Satellite System Services Inc. 2015

Tokyo University of Marine Science and Technology Laboratory of Satellite Navigation Engineering Tokyo University of Marine Science and Technology GNS

<4D F736F F F696E74202D2091AA88CA91E589EF8D E9197BF62208E E707074>

GPS/GNSS: Satellite Navigation

<4D F736F F F696E74202D2091E FCD91BD8F6489BB82C691BD8F E835A83582E >

PowerPoint プレゼンテーション

LTE-Advanced キャリア・アグリゲーションの測定 アプリケーションノート

<4D F736F F F696E74202D20322D32305F8F B AF4C312D E28BAD904D8D8682CC474C4F4E CE899E205B8CDD8AB783828

インターリーブADCでのタイミングスキュー影響のデジタル補正技術

測量士補 重要事項 はじめに GNSS測量の基礎

Microsoft Word - M8P_miniEVKボードによるRTKマニュアル.docx

「準天頂衛星システム ユーザインターフェース仕様書 (IS-QZSS)」 について

資料 ISDB-T SB 信号から FM 受信機への干渉実験結果 1 実験の目的および方法 実験の目的 90~108MHz 帯のISDB-T SB 信号からFM 放送波への影響について干渉実験を行う 実験方法 FM 放送波を 89.9MHz に ISDB-T SB 信号を 90~10

Microsoft PowerPoint - ①無線通信システム概要12

ESOTERIC ASIO USB DRIVER インストールマニュアル Windows 用 システム推奨条件 2 インストールで使用する言語を選択して 次へ ボタンをクリックする Intel Core 2 Duo 以上のプロセッサー搭載コンピュータ 搭載メモリ 1GB 以上 対応 OS Windo

この取扱説明書について USB DAC 端子に USB ケーブルでコンピューターを接続すると コンピューターからの音声信号を再生できます この機能を使って PCM を再生する場合 ドライバーソフトウェアをコンピューターにインストールする必要はありません ただし この機能を使って DSD 音源をネイテ

スライド 1

Microsoft PowerPoint - PCIe_Seminar_LeCroyJapan.ppt

2005年度卒業論文

GPS仰角15度

PrimerArray® Analysis Tool Ver.2.2

Welcome-Kit ~STM32L4-Nucleo~

IMES

VECLOS Audio Driver インストールマニュアル Windows 用 2 次へ ボタンをクリックする 対応 OS Windows 7 (32bit 版 64bit 版 ) Windows 8( 32bit 版 64bit 版 ) Windows 8.1( 32bit 版 64bit 版

GSILIB の開発 125 GSILIB の開発 Development of Multi-GNSS Analysis Software GSILIB 測地観測センター古屋智秋 酒井和紀 1 万所求 辻宏道 Geodetic Observation Center Tomoaki FURUYA, K

< 付録A: ソフトウェアアップデート >

Keysight Technologies 標準信号発生器セレクションガイド

89600B VSAソフトウェア 使いこなし 20のヒント

Keysight Technologies LTE規格に準拠したトランスミッタのACLR測定

ICS_Japan アプリケーションノート ISO メッセージ送受信基礎編 Rev File Name: アプリケーションノート _ISO15765_2_ メッセージ送受信 _ 基礎編 _A00.docx Intrepid Control Systems, Inc. アプリ

Microsoft PowerPoint tokura.pptx

無線LANフレーム構成について

Trimble Agriculture 精密農業ソリューションカタログ

:30 18:00 9:30 12:00 13:00 17:00

スペクトルに対応する英語はスペクトラム(spectrum)です

Microsoft PowerPoint - 第06章振幅変調.pptx

QuartusII SOPC_Builderで利用できるGPIF-AVALONブリッジとは?

E4438C ESG シリーズベクトル信号発生器概要 80MHz の広帯域内部 IQ 変調帯域 ( 外部 IQ 使用時 160MHz) ~6GHz までの RF 出力 携帯電話フォーマットから無線 LAN まで多種のパーソナリティを用意 RF, IQ 差動出力, Digital IQ 出力 ±0.5

ChIP-seq

Nios II - PIO を使用した I2C-Bus (2ワイヤ)マスタの実装

(Microsoft Word - TBC\221\200\215\354\203K\203C\203hRev,A.doc)

Time and Frequency Division Multiplexing の設定

資料2-3 要求条件案.doc

高速度スイッチングダイオード

地図 SD カードを取り外す 最初に ナビゲーション本体から地図 SD カードを取り外します 本操作は地図 SD カードを初めて ROAD EXPLORER Updater に登録するときや パソコンにダウンロードしたデータを地図 SD カードに保存するときに実行してください 1 ナビゲーション本体

我が国のあるべき 衛星測位システムについて

海上での高精度測位応用に向けたQZS-PPP評価

2.6. GPS の L2P(Y)と L2C 信 号 間 の 擬 似 距 離 バイアスの 観 測 条 件 による 変 化 GPS の L2P(Y) 信 号 と L2C 信 号 間 で 発 生 する 擬 似 距 離 バイアスが メーカや 機 種 温 度 変 化 アンテナ 機 種 受 信 機 ファームウ

4 本体の入力を USB-B 端子に対応する入力に切り換える 下記の画面表示になります 手順 8 の画面になるまでしばらくお待ちください 5 解凍したフォルダー内にある "Setup.exe" をダブルクリックして実行する InstallShield ウィザードが表示されます xxxxxxxxxx.

GNSS Conductor GF ユーザーガイド (Document No. SE )

4 本体の入力を USB-B 端子に対応する入力に切り換える 下記の画面表示になります 手順 8 の画面になるまでしばらくお待ちください 5 解凍したフォルダー内にある "Setup.exe" をダブルクリックして実行する InstallShield ウィザードが表示されます xxxxxxxxxx.

Using VectorCAST/C++ with Test Driven Development

ADC121S Bit, ksps, Diff Input, Micro Pwr Sampling ADC (jp)

高精度測位技術の応用について 第 13 回クリティカルソフトウェアワークショップ 宇宙航空研究開発機構衛星測位システム技術ユニット小暮聡 1

Microsoft PowerPoint - 山形大高野send ppt [互換モード]

メール利用マニュアル (Web ブラウザ編 ) 1

1 s(t) ( ) f c : A cos(2πf c t + ϕ) (AM, Amplitude Modulation) (FM, Frequency Modulation) (PM, Phase Modulation) 2

3.Preferred Audio Device に PCM-DSD USB Audio Interface が選択されていることを確認します また Active Audio Device の Native DSD Capability が DSD over PCM standard 1.0 に設定

Maser - User Operation Manual

PowerPoint プレゼンテーション

Introduction to System Identification

Keysight Technologies GPSレシーバ・テスト

R8sGNSS-Trimble SKY Controller

FLIRTools+デモ手順書

準天頂衛星システムによって向上する ドローンの測位性能

印刷アプリケーションマニュアル

Trimble G3100-R1B G6Ni ATLAS (GR-5) GNR5 (NET-G5) R2 GNSS G3100-R1R G6Ni GGD GGBD GGD GGBD 一体型一体型一体型一体型一体型分離型分離型 GPS L2 GPS L2C GPS L5 - GLONASS Galil

スクールCOBOL2002

Windows2000/XPインストール手順

Transcription:

測位航法学会 GPS セミナー 213.4.18 GLONASS,Galileo,BeiDou の信号捕捉と追尾 東京海洋大学日本学術振興会特別研究員 (PD) 鈴木太郎 tsuzuk@kaiyodai.ac.jp

目次 1. マルチ GNSS の現状 2. ソフトウェア受信機 3.GLONASS 4.Galileo 5.BeiDou 6.QZSS 補足資料 1 各衛星信号の詳細補足資料 2 各ナビゲーションデータの詳細補足資料 3 BOC 変調信号のトラッキング補足資料 4 RTKPLOT による可視衛星予測補足資料 5 セミナー用ソースコード補足資料 6 参考 HP 文献

マルチ GNSS の現状 (1) 引用 :JAXA 資料 利用可能な衛星の爆発的な増加 衛星測位の利用性 精度の向上

マルチ GNSS の現状 (2) GPS GLONASS Galileo BeiDou QZSS ( 米国 ) ( ロシア ) (EU) ( 中国 ) ( 日本 ) 引用 :http://igs.org/mgex/ 測量用 GNSS 受信機だけでなく低価格帯受信機にもマルチ GNSS 化の流れ U-blox 7 GPS,GLONASS+QZSS+SBAS+Galileo+BeiDou 中国は自国で BeiDou の使用を義務化 受信機, アンテナの価格もだんだんと下がりつつある

マルチ GNSS の現状 (3) RTKPLOT でのマルチ GNSS 可視衛星予測 ( 補足資料 4) GPS GLONASS Galileo BeiDou QZSS SBAS 213/1/3 13: Nsat=4, GPS:11, GLO:11, GAL:2, QZS:1, CMP:11, SBS:4

マルチ GNSS の現状 (4) L1 L2 L5 中心周波数 1575.42 1561. 98 162+ 1227. 6 1246+ 1176.45 127.14 衛星 GPS QZS GPS QZS Galile o BeiDo u GLON ASS GPS QZS GLON ASS GPS QZS Galile o Galile o BeiDou 信号 L1CA L1C E1 B1 G1 L2C G2 L5 E5a E5b B2 変調方式 衛星数 (213) 衛星数 (22) BPSK BOC BOC QPSK BPSK BPSK BPSK BPSK BPSK (AltB OC) BPSK (AltB OC) 28 1 4 14 24 12 24 4 4 4 14 32 14 24 12 24 8 18 31 31 3 35 24 31 24 31 3 3 35 61 35 24 31 24 61 65 QPSK 相互運用をしている信号は既存の H/W で容易に利用可能

ソフトウェア受信機とは? ここ 1 年ほどで大学などの研究機関でもソフトウェア受信機による GNSS の研究 開発というコンセプトが一般化 フロントエンド, ソフトウェアなども既に市販化されている 現在は 2-3 周波のものまで販売 ここ数年ソフトウェア GPS/GNSS を利用した大学関係者の研究発表 / 論文が増加 IONGNSS212 では全 292 件の発表中 12 件の発表が何らかの形でソフトウェア GNSS を利用 ソフトウェア受信機のメリット 新しい衛星システム, 測位信号への対応や評価などが容易 信号捕捉や追尾, マルチパスの解析などの研究用途に非常に有用 マルチバンド マルチ GNSS ソフトウエア受信機の開発

ソフトウェア受信機で何ができるか? 新しい衛星, 新しい信号の評価 マルチパスの解析 コリレータの研究 信号の捕捉, 追尾手法の開発 高感度受信機の研究 LEX や L1SAIF などのデコーダー Ultra-Tightly Coupled GNSS/INS GNSS の研究を行うには今後必要な技術!

マルチ GNSS 対応フロントエンド (1) SiGe GN3S Sampler v3 https://www.sparkfun.com/products/1981 L1 のみ SparkFun で $45 CRS:Dual-Frequency GPS Front End DC2 http://www.cfrsi.com/products/gpssystemrf.html L1+L2 1MHz サンプリング 価格? SX-NSR SCIENTIFIC NAVIGATION RECEIVER http://www.ifen.com/ L1+L2+L5 USB3. 価格?

マルチ GNSS 対応フロントエンド (2) NSL Inc. Stereo V1 3. Xilinx Spartan-3A (FPGA) 4. MAXIM/ MAX2769 (RF front-end) L1 バンド GPS 用 (155-161MHz) 5. MAXIM/ MAX2112 (RF front-end) L バンド (925-2175MHz) 6. MAXIM/ MAX1955 (ADC) 7. 26MHz VCTCXO アンテナへ SDR 2 つのフロントエンド (MAX2769,MAX2761) による IF データを同時に取得可能 (ex. L1(2769) と L5(2112),G1(2769) と G2(2112)) フロントエンドの設定は自由に変更可能 分配器 接続方法 PC(USB) へ サンプリング周期は 26MHz 固定 ( ただし stereo v2 ではサンプリング周期変更可 ) USB で IF データ取得 フロントエンドの設定を自由に変更可能 価格 8 ユーロ

マルチ GNSS 対応アンテナ Novatel GPS-73-GGG L1+L2+L5 JAVAD GrAnt-G3T L1+L2+L5+BeiDou Antcom 52GNSSA L1+L2+L5+BeiDou+LEX Trimble Zephyr Model 2 L1+L2+L5+BeiDou+LEX

信号捕捉 追尾の戦略 (1) L1CA の捕捉 追尾 レプリカコード生成 Acquisition 初期コード位相 Doppler 周波数探索 初期コード位相ドップラ周波数 Tracking IF データ FFT によるサーキュラコリレーション 数 1~ 数 1Hz ステップ コード変調の削除 FFT により数 Hz 以下で周波数を求める 二次のループフィルタ 誤差検出器 atan(qp/ip) PLL DLL 二次のループフィルタ 誤差検出器 (E-L)/(E+L)/2 航法メッセージデータビット 航法メッセージデコード 擬似距離 搬送波位相算出 RINEX 出力

信号捕捉 追尾の戦略 (2) L1 帯の信号 (G1,E1,B1) L1CA と同様に信号捕捉, 追尾を行う 異なるのはそれぞれの信号の形式 チップレート, チップ数 変調方式 ナビゲーションデータのデコードは新たに構築 ナビゲーションデータのデコードは必須 コードが生成ができれば捕捉 追尾は L1CA とほぼ同様

信号捕捉 追尾の戦略 (3) L1 帯の以外の信号 (G2,E5ab,L2C,L5,LEX ) L1 帯の信号を同時にトラッキングすることにより別の周波数のコード位相, ドップラ周波数を推定 D2=F2/F1*D1 ナビゲーションデータのデコードは必須ではない ただし擬似距離算出にあると便利 Galileo などは,L1,L5 を複合してデコードすることでビットレートが 2 倍に L1 と複合することで容易にトラッキング可能

GLONASS

GLONASS 信号概要 GNSS GLONASS Service Name C/A (G1) C/A (G2) Center Freq. 162+.5625K MHz 1246+.4375K MHz Signal Component Data Data I/Q I I Band Width 1.2 MHz 1.22 MHz Modulation BPSK BPSK Code Freq..511 MHz.511 MHz Code Chips 511 511 Code Length 1ms 1ms Nav. Data NAV NAV Min. Received Power -161. dbw -167. dbw FDMA(Frequency-division multiple access ) 方式 コードチップレート, チップ数は L1CA の半分

G1(GLONASS) の捕捉と追尾 FDMA 方式 単純にドップラ探索の周波数に,PRN ごとのオフセットを加えるだけで OK 信号生成, 捕捉, 追尾は特に大きな変更は必要なし コードチップレートもチップ数も C/A の半分なので計算が楽 NAV のデコード エンコードされていないため, メッセージ構造の差以外は L1CA と同様の手順で問題なし コード生成 全ての衛星に対して 1 つのコードを作成すれば OK G1,G2 の違い FDAM による周波数のみ, 同じで OK

G1/G2 コード生成 Figure 3.3 GLONASS INTERFACE CONTROL DOCUMENT 511 ビットの M 系列符号 非常にシンプル

Correlation Power Correlation Power G1(GLONASS) の捕捉 Acquisition の結果 PRN19 PRN4 x 1 6 x 1 6 15 1 5-4 -3-2 -1 1 2 3 4 Relative Code Chip 8 6 4 2-4 -3-2 -1 1 2 3 4 Relative Code Chip

Amplitude Amplitude Amplitude Amplitude Q prompt G1(GLONASS) の追尾 Tracking の結果 Discrete-Time Scatter Plot Bits of the navigation message PRN19 15 1 5-5 -1-15 2 1-1 -2-2 -1 1 2 I prompt Raw PLL discriminator.2.4.6.8 1 1.2 1.4 Time (s) Correlation results.1.5 25 2 p I 2 E + Q 2 E p I 2 P + Q 2 P p I 2 L + Q2 L -.5 -.1.2.4.6.8 1 1.2 1.4 Time (s) Filtered PLL discriminator 15.2.4.6.8 1 1.2 1.4 Time (s) Raw DLL discriminator Filtered DLL discriminator 8 6 4.2.1 1.5 1 2-2 -.1.5 -.5.2.4.6.8 1 1.2 1.4 Time (s).2.4.6.8 1 1.2 1.4 Time (s).2.4.6.8 1 1.2 1.4 Time (s)

Correlation Power Correlation Power G2(GLONASS) の捕捉 Acquisition の結果 PRN19 PRN4 2.5 x 18 2 1.5 1.5-4 -3-2 -1 1 2 3 4 Relative Code Chip 4 x 18 3 2 1-4 -3-2 -1 1 2 3 4 Relative Code Chip

Amplitude Amplitude Amplitude Amplitude Q prompt G2(GLONASS) の追尾 Tracking の結果 Discrete-Time Scatter Plot Bits of the navigation message PRN4 15 1 5-5 -1-15 2 1-1 -2-2 -1 1 2 I prompt Raw PLL discriminator.2.4.6.8 1 1.2 1.4 Time (s) Correlation results.1.5 25 2 p I 2 E + Q 2 E p I 2 P + Q 2 P p I 2 L + Q2 L -.5 -.1.2.4.6.8 1 1.2 1.4 Time (s) Filtered PLL discriminator 15.2.4.6.8 1 1.2 1.4 Time (s) Raw DLL discriminator Filtered DLL discriminator 8 6 4.2.1 1.5 1 2-2 -.1.5 -.5.2.4.6.8 1 1.2 1.4 Time (s).2.4.6.8 1 1.2 1.4 Time (s).2.4.6.8 1 1.2 1.4 Time (s)

GLONASS まとめ FDMA(Frequency-division multiple access ) 方式 コードは全ての衛星で共通 G1,G2 共に GPS L1CA からの大きな変更は必要ない 計算が負荷が少ない

Galileo

Galileo 信号概要 GALILEO Service Name E1 E5a E5b Center Freq. 1575.42MHz 1176.45MHz 127.14MHz Signal Component E1B Data E1C Pilot E5aI Data E5aQ Pilot BOC(Binary Offset Carrier) 変調への対応が必要 I/NAV, F/NAV のデコードへの対応が必要 E5bI Data I/Q I Q I Q I Q Band Width 24.552 MHz 2.46 MHz 2.46 MHz Modulation CBOC(6,1,1/11) BPSK(1) BPSK(1) Code Freq. 1.23 MHz 1.23 MHz 1.23 MHz Code Chips 492 123 123 E5bQ Pilot Code Length 4ms 4(1)ms 1(2)ms 1(1)ms 1(4)ms 1(1)ms Nav. Data I/NAV - F/NAV - I/NAV - Min. Received Power -163. dbw -158.25 dbw -155. dbw -155. dbw -155. dbw -155. dbw

E1B/C(GALILEO) の捕捉と追尾 現在衛星数は 4 機 BOC 変調 ( 補足資料 3) CBOC (6,1,1/11) を BOC(1,1) で代用 BOC(1,1) でほぼ問題なし コード長とコード周波数が 2 倍に (492 8184,1.23 2.46MHz) I/NAV, F/NAV のデコード ½ 畳込み + インターリーブ,Viterbi デコーダ Code Chips Square Wave Transmit Signal E1 コード データ信号 (E1B), パイロット信号 (E1C) L1CA 信号に対してコード長が 4 倍 (4ms)

E1B/C コード生成 Galileo ICD より The E1-B and E1-C primary codes are pseudo-random memory code sequences according to the hexadecimal representation provided in Annex C. HEX 表記で ICD に記載 メモリ or ファイルに保存して利用

I/NAV のデコード I/NAV のデコード ½ 畳込み + インターリーブ オーバレイコード ( セカンダリコード ) を利用 L1C,CNAV2 の航法メッセージ構造 Constrain length = 7 G1 11111 171(OCTAL) G2 11111 133(OCTAL) FEC の構成は GPSL2C,L5 と同様

Correlation Power Correlation Power E1B/C(GALILEO) の捕捉 Acquisition の結果 E1B E1C 4 x 18 4 x 18 3 3 2 2 1 1-4 -3-2 -1 1 2 3 4 Relative Code Chip -4-3 -2-1 1 2 3 4 Relative Code Chip

Amplitude Amplitude Amplitude Amplitude Q prompt E1B/C(GALILEO) の追尾 Tracking の結果 1.5 -.5-1.15.1.5 -.5 -.1 -.15 x 1 4 Discrete-Time Scatter Plot -2-1 I prompt 1 2 x 1 4 Raw PLL discriminator.2.4.6.8 1 1.2 1.4 Time (s) Filtered PLL discriminator x 1 4 1.5 1.5 -.5-1 -1.5 16 14 12 1 8 6 4 Bits of the navigation message.2.4.6.8 1 1.2 1.4 Time (s) Correlation results p I 2 E + Q 2 E p I 2 P + Q 2 P p I 2 L + Q2 L.2.4.6.8 1 1.2 1.4 Time (s) Raw DLL discriminator Filtered DLL discriminator 6 4 2-2 -4-6.2.4.6.8 1 1.2 1.4 Time (s).5.4.3.2.1 -.1.2.4.6.8 1 1.2 1.4 Time (s) 4 3 2 1.2.4.6.8 1 1.2 1.4 Time (s)

E5abI/Q(GALILEO) の捕捉と追尾 BPSK 変調 GPS L5 と同じ! I/NAV, F/NAV のデコード ½ 畳込み + インターリーブ,Viterbi デコーダ I/NAV は E1B と同じ E5 コード 123 チップ,1ms GPS L5 と同じ! コード生成のみすれば GPS L5 と全く同じ

E5abI/Q コード生成 線形帰還シフトレジスタ HEX コードでも記載されているが 123 チップなので E1 の 2.5 倍 他の衛星と同様に生成

Correlation Power Correlation Power E5aI/Q(GALILEO) の捕捉 Acquisition の結果 E5aI E5aQ 12 x 17 1 8 6 4 2-4 -3-2 -1 1 2 3 4 Relative Code Chip 8 6 4 2 x 1 7-4 -3-2 -1 1 2 3 4 Relative Code Chip

Amplitude Amplitude Amplitude Amplitude Q prompt E5aI/Q(GALILEO) の追尾 Tracking の結果 3 2 1-1 -2-3 -.1 -.2 Discrete-Time Scatter Plot -5 5 I prompt Raw PLL discriminator.1.2.4.6.8 1 1.2 1.4 Time (s) Filtered PLL discriminator 4 2-2 -4 5 4 3 2 1 Bits of the navigation message E5aQ.2.4.6.8 1 1.2 1.4 Time (s) Correlation results p I 2 E + Q 2 E p I 2 P + Q 2 P p I 2 L + Q2 L.2.4.6.8 1 1.2 1.4 Time (s) Raw DLL discriminator Filtered DLL discriminator 1.5 6 4 2-1 -.5-2 -4-2.2.4.6.8 1 1.2 1.4 Time (s).2.4.6.8 1 1.2 1.4 Time (s) -6.2.4.6.8 1 1.2 1.4 Time (s)

Correlation Power Correlation Power E5bI/Q(GALILEO) の捕捉 Acquisition の結果 E5bI E5bQ 14 x 17 12 1 8 6 4 2-4 -3-2 -1 1 2 3 4 Relative Code Chip 12 x 17 1 8 6 4 2-4 -3-2 -1 1 2 3 4 Relative Code Chip

Amplitude Amplitude Amplitude Amplitude Q prompt E5bI/Q(GALILEO) の追尾 Tracking の結果 2 1-1 -2.2.1 -.1 -.2 Discrete-Time Scatter Plot -3-2-1 1 2 3 I prompt Raw PLL discriminator.2.4.6.8 1 1.2 1.4 Time (s) Filtered PLL discriminator 3 2 1-1 -2-3 35 3 25 2 15 1 5 Bits of the navigation message.2.4.6.8 1 1.2 1.4 Time (s) Correlation results p I 2 E + Q 2 E p I 2 P + Q 2 P p I 2 L + Q2 L.2.4.6.8 1 1.2 1.4 Time (s) Raw DLL discriminator Filtered DLL discriminator E5bQ 1-1 -2.2.4.6.8 1 1.2 1.4 Time (s).5 -.5.2.4.6.8 1 1.2 1.4 Time (s) 6 4 2-2 -4-6.2.4.6.8 1 1.2 1.4 Time (s)

Galileo まとめ E1 コードは BOC 変調 E5 コードは GPS L5 と同様の処理で OK ナビゲーションデータには誤り訂正符号 ( 畳み込み符号 ) が使用されている ナビゲーションデータの複合には Viterbi デコーダなどを利用する必要がある

BeiDou

BeiDou 信号概要 BeiDou Service Name B1 Center Freq. 1561.98 MHz Signal Component Data I/Q I Band Width 2.46 MHz Modulation QPSK Code Freq. 2.46 MHz Code Chips 246 Code Length 1ms Nav. Data D1/D2 NAV Min. Received Power -163. dbw 昨年末 ICD が公開された 中心周波数が GPS L1CA と少し異なる

B1(BeiDou) の捕捉と追尾 現在 15 機 (MEO 5 + GEO 5 + IGSO 5) IGSO,GEO が多いため日本からだと多くの衛星が見える チップ数, チップレートが GPS L1CA の 2 倍 コード長は L1CA と同じ 1ms コードにセカンダリコードとして NH2 がのっているため, 信号捕捉には注意が必要 MEO IGSO と GEO で異なるナビゲーションデータ (D1/D2 Nav)

B1 コード生成 Gold code GPS L1CA と作成方法は同じ PRN37 まで割り振られている

D1/D2 Nav のデコード BCH エンコード + インターリーブ MEO/IGSO 衛星 D1 Nav GEO 衛星 D2 Nav D1 Nav,5bps D2 Nav,5bps, D1/D2 Nav の航法メッセージ構造 ICD に BCH デコードのアルゴリズムが公開されている

Correlation Power Correlation Power B1(BeiDou) の捕捉 Acquisition の結果 SV1 SV13 15 1 5 x 1 6-2 -1.5-1 -.5.5 1 1.5 2 Relative Code Chip 3.5 x 17 3 2.5 2 1.5 1.5-2 -1.5-1 -.5.5 1 1.5 2 Relative Code Chip

Amplitude Amplitude Amplitude Amplitude Q prompt B1(BeiDou) の追尾 Tracking の結果 Discrete-Time Scatter Plot 15 1 5-5 -1-15 -3-2 -1 1 2 3 I prompt Raw PLL discriminator.2.1 -.1.2.4.6.8 1 1.2 1.4 Time (s) Filtered PLL discriminator 5-5.2.4.6.8 1 1.2 1.4 Time (s) SV1 3 2 1-1 -2-3 3 25 2 15 1 5.2 -.2 -.4 -.6 Bits of the navigation message.2.4.6.8 1 1.2 1.4 Time (s) Correlation results.2.4.6.8 1 1.2 1.4 Time (s) Raw DLL discriminator Filtered DLL discriminator 1.2.4.6.8 1 1.2 1.4 Time (s) -1-2 -3-4 p I 2 E + Q 2 E p I 2 P + Q 2 P p I 2 L + Q2 L.2.4.6.8 1 1.2 1.4 Time (s)

BeiDou まとめ 昨年末に ICD が公開され,B1 に関してナビゲーションデータの詳細が公開された 日本では多くの衛星が可視である B1 は GPS L1CA と周波数が異なる セカンダリコード (NH2) に注意 基本的には 2 倍早い L1CA コード

QZSS

QZSS 信号概要 QZSS Service Name L1C L2C L5 LEX Center Freq. 1575.42MHz 1227.6MHz 1176.45MHz 1278.75MHz Signal Component L1CD Data L1CP Pilot L2CM Data L2CL Pilot L5I Data L5Q Pilot Short (Data) I/Q I Q I I Q I Band Width 4.96 MHz 2.46 MHz 2.46 MHz 42. MHz Modulation BOC(1,1) BPSK(1) BPSK(1) BPSK(5) Code Freq. 1.23 MHz.5115 MHz 1.23 MHz.5115 MHz Code Chips 123 123 76725 123 123 Long (Pilot) 14857 5 Code Length 1ms 1ms (1.8s) 2ms 1.5s 1(1) ms 1(2) ms 4ms 41ms Nav. Data CNAV-2 - CNAV - CNAV - LEX - Min. Received Power -163. dbw -158.25 dbw -16. dbw -157.9 dbw -157.9 dbw -155.7 dbw L1C,LEX などの現在 QZSS のみ放送している信号

L1C CNAV-2 のデコード (1) L1C,CNAV2 の航法メッセージ構造 BCH+LDPC+ インターリーブ + プリアンブル無し CNAV2:18 秒毎 = コード長の 18 倍 候補点 18 点 1 L1CP,L1CD をトラッキング 2 18bit の L1CO コードと, L1CP 出力のビット列との相互相関をとる 3 L1CP のオーバレイコードの先頭位置を L1CD に適用し,BCH デコーダによりサブフレーム 1 をデコード 4 サブフレーム 2,3 分のビット列をインターリーブした後に LDPC デコードにより復号

L1C CNAV-2 のデコード (2) L1CP 1.5 -.5-1 5 1 15 2 25 3 35 4 L1CP と L1CO の相関 1.5 1.8sec 5 1 15 2 25 3 35 4 L1CD 1.5 BCH インターリーブ +LDPC -.5-1 5 1 15 2 25 3 35 4

L2C,L5I CNAV のデコード CNAV の航法メッセージ 1/2 fixed convolutional code デコード方法 Fig. 3-14 IS-GPS-2F Viterbi Decoder Fano Convolutional FEC Decoder など...

LEX の捕捉と追尾 時分割多重,CSK 変調 Short コードと Long コードが交互に並んだコード.Short コードが LEX メッセージで CSK 変調されているため,L1CA でドップラ, コード先頭を推定し,FFT により Short コードの位相 =LEX メッセージを求める. 図 5.7.1-1 IS-QZSS v.1.5

Normalized Power Normalized Power LEX の捕捉 L1CA 1.2 1.8.6.4.2 1ms 4ms 3.64 3.645 3.65 3.655 3.66 3.665 3.67 3.675 3.68 3.685 3.69 IF Sample [sample] x 1 7 Short 1.2 1.8 123-Nbyte Short コード位相.6.4.2 3.64 3.645 3.65 3.655 3.66 3.665 3.67 3.675 3.68 3.685 3.69 IF Sample [sample] x 1 7 L1CA と LEX Short コードの位相差から LEX メッセージがデコード可能なことを確認

QZSS まとめ 新しい信号 L1C,LEX を放送 L1C の CNAV-2 のデコードはかなり大変 CNAV-2 をデコードする必要性? L2C,L5 の CNAV のデコードは Viterbi デコーダを利用 LEX は L1CA 補助によりメッセージ復調可能 RTKLIB を用いて LEX リアルタイム PPP を実現

全体まとめ 大学での研究目的のために, マルチバンド マルチ GNSS ソフトウエア受信機の開発を進めている ソフトウェア受信機は, 新しい信号の評価や, トラッキングやマルチパスの解析などの研究用途に非常に有用 GPS からマルチ GNSS への拡張はそんなに難しくない しかし, ナビゲーションデータのデコードは少し大変

補足資料 1 各衛星信号の詳細

L1 周辺信号詳細 GNSS GPS/QZSS QZSS GALILEO GLONASS BeiDou Service Name C/A L1C E1 C/A (G1) B1 Center Freq. 1575.42MHz 1575.42MHz 1575.42MHz 162+.5625K MHz 1561.98 MHz Signal Component Data L1CD Data L1CP Pilot E1B Data E1C Pilot Data Data I/Q Q I Q I Q I I Band Width 2.46 MHz 4.96 MHz 24.552 MHz 1.2 MHz 2.46 MHz Modulation BPSK(1) BOC(1,1) CBOC(6,1,1/11) BPSK QPSK Code Freq. 1.23 MHz 1.23 MHz 1.23 MHz.511 MHz 2.46 MHz Code Chips 123 123 492 511 246 Code Length 1ms 1ms 1ms (1.8s) 4ms 4(1) ms 1ms 1ms Nav. Data NAV CNAV-2 - I/NAV - NAV D1/D2 NAV Min. Received Power -158.5 dbw -163. dbw -158.25 dbw -163. dbw -158.25 dbw -161. dbw -163. dbw

L1 周辺 PSD 引用 : http://www.navipedia.net

L2 周辺信号詳細 GNSS GPS/QZSS GLONASS Service Name L2C C/A (G2) Center Freq. 1227.6MHz 1246+.4375K MHz Signal Component L2CM Data L2CL Pilot Data I/Q I I Band Width 2.46 MHz 1.22 MHz Modulation BPSK BPSK Code Freq..5115 MHz.511 MHz Code Chips 123 76725 511 Code Length 2ms 1.5s 1ms Nav. Data CNAV - NAV Min. Received Power -16. dbw -167. dbw

L2 周辺 PSD 引用 : http://www.navipedia.net

L5 周辺信号詳細 GNSS GPS/QZSS GALILEO GALILEO Service Name L5 E5a E5b Center Freq. 1176.45MHz 1176.45MHz 127.14MHz Signal Component L5I Data L5Q Pilot E5aI Data E5aQ Pilot E5bI Data E5bQ Pilot I/Q I Q I Q I Q Band Width 2.46 MHz 2.46 MHz 2.46 MHz Modulation BPSK(1) BPSK(1) BPSK(1) Code Freq. 1.23 MHz 1.23 MHz 1.23 MHz Code Chips 123 123 123 Code Length 1(1) ms 1(2) ms 1(2) ms 1(1)m s 1(4) ms 1(1) ms Nav. Data CNAV - F/NAV - I/NAV - Min. Received Power -157.9 dbw -157.9 dbw -155. dbw -155. dbw -155. dbw -155. dbw

L5 周辺 PSD 引用 : http://www.navipedia.net

E6 周辺信号詳細 GNSS Service Name Center Freq. QZSS LEX 1278.75MHz Signal Component Short (Data) Long (Pilot) I/Q Band Width Modulation Code Freq. I 42. MHz BPSK(5).5115 MHz Code Chips 123 148575 Code Length 4ms 41ms Nav. Data LEX - Min. Received Power -155.7 dbw

捕捉資料 2 各ナビゲーションデータ の一覧

各ナビゲーションデータの詳細 Band System Signal Nav. Type Rate Encode Comment GPS/QZS L1CA L1C NAV CNAV- 2 5 bps,3 bits 6 sec. 1 bps,18 bits 18 sec. なし BCH+LDPC+ インターリーブ プリアンブル無し, セカンダリコード有り L1 GALILEO E1 I/NAV 125 bps,25 bits 2 sec. ½ 畳込み + インターリーブ セカンダリコード有り GLONASS G1 NAV 5 bps,1 bits 2 sec. なし BeiDou B1 D1/D2 NAV 5 bps,3 bits 6 sec. BCH+ インターリーブ セカンダリコード有り L2 GPS/QZS L2C CNAV GLONASS G2 NAV 25 bps,3 bits 12 sec. 5 bps,1 bits 2 sec. ½ 畳込み なし GPS/ QZS L5 CNAV 5 bps,3 bits 6 sec. ½ 畳込み セカンダリコード有り L5 GALILEO E5a F/NAV 25 bps,25 bits 1 sec. ½ 畳込み + インターリーブ セカンダリコード有り GALILEO E5b I/NAV 125 bps,25 bits 2 sec. ½ 畳込み + インターリーブ セカンダリコード有り

補足資料 3 BOC 信号トラッキング

BOC 信号トラッキング (1) 手法論文特徴 Single Sideband (SSB) Bump-Jumping (BJ) The Offset Carrier Modulation for GPS Modernisation, 1999 Tracking algorithm for GPS offset carrier signal, 1999 BOC 信号のメインローブだけを通過させるフィルタを用いる手法. 様々な拡張あり. VE,VL の 2 つの相関器を追加することにより BOC のトラッキング状態を監視. フィルタ後は通常の DLL で OK. 実装が簡単. Sensibility Loss が少ない. フィルタ,ADC の追加などが必要. 既存の受信機では難しい. 相関計算が増える. 複数回のジャンプが必要な場合には収束までに時間が掛かる. ノイズ環境で信頼性に課題. Multiple-Gate Discriminators (MGD) Unambiguous Tracker for GPS Binary-Offset Carrier Signals, 23 複数の相関器を組み合わせた Discriminator により相関カーブを調整. Sensibility Loss が少ない. 収束までに時間が掛かる. 相関計算が非常に増える. Autocorrelation Side-Peak Cancellation Technique (ASPeCT) ASPeCT: unambiguous sine-boc(n,n) acquisition/tracking technique for navigation applications, 27 コードレプリカ, ローカルコードとの 2 回相関をとりその線形結合によりサイドピークをキャンセル. 様々な拡張あり. 信頼性が高い. 相関計算が増える. ジッタが入る場合も. Double Estimator (DE) Double estimator a new receiver principle for tracking BOC signals, 28 サブキャリアをトラッキングする SLL を追加することにより, サイドピークを削除した通常の DLL で追尾. マルチパス耐性が良い. ノイズに強い. DLL への変更が少ない. トラッキングループが増える.

BOC 信号トラッキング (2) Bump-Jumping (BJ) 1 VE,VL の相関器を追加 2 VE,VL のカウンタによりトラッキング状態を監視し, サイドローブを追尾した場合にはメインローブへジャンプ

BOC 信号トラッキング (3) Double Estimator (DE) 1 サブキャリアのトラッキングループ (SLL) を追加 2 サブキャリアを追尾した後に, サブキャリアのディレイを用いてコードをトラッキング 引用 :Double estimator a new receiver principle for tracking BOC signals

補足資料 4 RTKPLOT による 可視衛星予測

手順 1 RTKLIB をダウンロード (http://www.rtklib.com/) 2.4.2 beta6 以上のバージョン 最新の TLE(Two Line Elements) を手に入れる 2 行軌道要素形式, アルマナックのようなもの 有効期間数週間 ~ 数ヶ月? 古い TLE は RTKLIB(rtklib data TLE_GNSS_2xxxxxx.txt) にも同梱 Space Track にアクセス (https://www.space-track.org) 初回はアカウントを作成する必要が有る

手順 2 最新の TLE を手に入れる ( 続き ) ログイン後 Bulk Catalog Data Downloads をクリック Full Catalog->Three Line をクリックして txt データとして保存 Three Line( 衛星名が 1 行入っている ) と Two Line を間違えないこと

手順 3 RTKPLOT の設定 rtkplot.exe を起動,Edit->options を表示 衛星を予測する点の概略位置を入力 Lat/Lon/Hgt に変更 全ての衛星にチェック ダウンロードした TLE データを指定 TLE と PRN の対応付けが記入されたファイルを指定 rtklib/data/tle_gnss_satno.txt

手順 4 File->Visibility Analysis を選択 予測開始 終了時間を指定 ( 日本時間ではなく GPST に注意 ) 計算間隔を設定 (sec) OK で計算開始, 自動描画 Skyplot に変更 表示衛星切り替え 現在の衛星マーカ表示 アニメーション再生

補足資料 5 セミナー用ソースコード

機能と構成 マルチ GNSS の信号捕捉のデモ sdrseminar.sln,vs21 でプロジェクト生成 sdrcode.c, 測距コード生成用ソースコード 全衛星全信号対応 sdrfunc.c, 信号捕捉用の関数 sdrplot.c, グラフ描画関数 (gnuplot 利用 ) sdrmain.c, メイン関数 sdr.h, 各種設定

テスト用の IF データ Raw ディレクトリ フロントエンド,NSL Stereo 1ms の IF データ L1 帯信号 (MAX2769) を利用 l1.dat (1575.45 MHz) b1.dat (1561.98 MHz) g1.dat (1561 MHz) 2 ビット I サンプリングサンプリング :26MHz IF:6.5Mhz L 帯信号 (MAX2112) を利用 l2.dat (1227.6 MHz) g2.dat (1246 MHz) l5.dat (1176.45 MHz) e5b.dat (127.14 MHz) 3 ビット IQ サンプリングサンプリング :26MHz IF:Mhz

補足資料 6 参考 HP 文献

参考 HP http://taroz.net 鈴木太郎,SDR の情報を公開中, ソースコードなども公開予定 http://gpspp.sakura.ne.jp 高須, 測位衛星による高精度測位技術の研究開発,RTKLIB の開発 http://blog.goo.ne.jp/osqzss 海老沼,OSQZSS,SDR,FPGA 受信機の情報有り http://gnss-sdr.ru/ GLONASS-SDR の開発,GLONASS のトラッキングのソースコードサンプル有. https://github.com/gps-sdr リアルタイムで動く C++ で書かれた,GPS L1CA のプログラム. http://gnss-sdr.org/ リアルタイムで動く C++ で書かれた SDR.GNU Radio を利用. http://igs.org/mgex/ マルチ GNSS に関する様々な情報有り. http://www.navipedia.net GNSS 版の wikipedia.

参考文献 平成 23 年測位航法学会全国大会セミナーソースコード, 久保信明, 211 平成 24 年測位航法学会全国大会セミナー資料 GNSS 受信機の概要, 荒井修, 212 Kai Borre, et. al, A Software-Defined GPS And Galileo Receiver: A Single- Frequency Approach, 27 MATLAB による SDR ソースコード Scott Gleason, et. al, GNSS applications and methods, 29 C 言語による L1C,L2C,L5 のコード作成サンプル有 Elliott D. Kaplan,Christopher Hegarty, Understanding GPS: Principles And Applications, 25 ループフィルタの設計の情報など Tsui, Fundamentals of Global Positioning System Receivers: A Software Approach, 24 ソフトウェア受信機に関する概要, 非常に参考になる