OSQZSS

オープンソース準天頂衛星(QZSS)受信機

GPS-SDR-SIMの公開

2015-06-15 14:12:40 | GPS Signal Simulator
SDRを使ったGPS信号シミュレータを試してみたいという要望が
何件かあったので,ソースコードをGitHubに公開してみました.

GitHub: osqzss / gps-sdr-sim

このソフトウェアは,ephemerisファイルとユーザの動きを定義した
ファイルから,GPS L1 C/Aのベースバンド信号ファイルを生成します.
それをSDRプラットフォームで,RF信号にアップコンバートします.

ターゲットとしているSDRプラットフォームはbladeRFになりますが,
簡単な変更でhackRFやUSRPにも読み込ませることができます.

時速30kmで半径100mの円を描くモーションファイルが,例として
付いています.

ubloxの受信機に接続してu-centerでモニタしてみると,こんな感じ.

 (クリックで拡大)

とりあえず測位は出来るのですが,制約もいくつかあります.

1. シミュレーションの長さは最大5分間
2. 可視衛星の切り替えはなし
3. 受信強度が固定ですべての衛星で同じ
4. 電離層遅延,対流圏遅延なし

次はリアルタイム化したいな.

【追記】GitHub for Windowsを使ったリポジトリの公開は,
この記事を参考にさせていただきました.

GitHub for Windowsを使ってGitの基本タスクを実行してみる(GUI編&PowerShell編)
コメント (3)    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« 平塚沖総合実験タワー | トップ | HackRFでシミュレーション »
最新の画像もっと見る

3 コメント

コメント日が  古い順  |   新しい順
Re: 質問なのですが... (osqzss)
2020-09-16 00:08:03
エフェメリスファイルを編集して,特定の衛星番号のみにすれば,その1つの衛星しか計算されません.ただし,その衛星が可視のときのみとなります.衛星番号に関係なく,常にどれか1つの衛星ということであれば,gpssim.hのMAX_CHANの値を1にしてください.
返信する
質問なのですが... (GPSMAKE)
2020-08-03 11:37:33
5年越しのコメントなので読んでいただけるかはわかりませんが、大変素晴らしいプログラムの作成ありがとうございます。

質問なのですが、衛星1つのみの信号を送信する設定等は存在するのでしょうか?
私の確認不足だったら申し訳ないのですが、
衛星1つのみの信号を送信してみたいと思いまして…
返信する
素晴らしいです (EPTAM)
2016-10-21 00:04:06
はじめまして。こちらへのコメントで良いのか悩みましたが、gps-sdr-sim作成者様にお礼申し上げたく。
安価にGPS信号発生器を作れないかと思っていたところ、こちらにたどり着きました。
HackRFOneで快適に使用できております。(TCXO必要かと思いましたが、無くてもそこそこ良好です)
また、ブログの他の記事も興味深く読ませていただいております。
返信する

コメントを投稿

GPS Signal Simulator」カテゴリの最新記事