OSQZSS

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

fl2k_fileとGPS信号

2018-04-26 08:30:52 | GPS Signal Simulator
osmo-fl2kをbuildすると,fl2k_fileというアプリケーションがインストールされる.

$ fl2k_file --help
fl2k_file: invalid option -- '-'
fl2k_file, a sample player for FL2K VGA dongles
Usage:
[-d device_index (default: 0)]
[-r repeat file (default: 1)]
[-s samplerate (default: 100 MS/s)]
filename (use '-' to read from stdin)

基本的に,ベースバンドのファイルを指定したサンプリング周波数で出力するだけ.
サンプリング周波数は,ホストPCに搭載されているUSB 3.0コントローラに依存して,
最大で110MS/sから150MS/sと幅がある.

GPS信号の周波数は1575.42MHzなので,このサンプリング周波数の高調波を利用する.
例えば,サンプリング周波数を138MHzに設定して,11th harmonicを使うとすると,
1518MHzの高調波が得られる.GPS信号の周波数との差は-57.42MHzになるので,
ベースバンド側にこの周波数オフセットを予め与えておく必要がある.

さらに,VGA変換アダプタに搭載されている10MHzのXOにも周波数誤差があるため,
その微調整も必要となる.

fl2k_examplesでは,gps-sdr-simで生成されたI/Qデータを,fl2k_fileに入力できる
周波数オフセット込みのベースバンド信号に変換できるGNU Radioのフローグラフが
準備されている.

 (クリックで拡大)

このためだけにGNU Radioを起動するのは面倒なので,gps-sdr-simにfl2k_file用の
ベースバンドファイルが生成できるオプションを追加しよう.

【追記】osmo-fl2kのインストール手順やデモの動画が紹介されている.
周波数オフセットがあるけれど,本当にGPS信号が生成できるんだ.

mars_999のブログ:osmo-fl2kの実験メモ

【追記2】130MHzのサンプリング周波数でベースバンドを生成するのはキツイ.
gps-sdr-simでアップサンプリングができるようにしないといけないな.

【追記3】周波数オフセットの問題も解決し,fl2k_fileで生成したGPS信号で
測位に成功している.多分,世界最安のGPS信号シミュレータ.

mars_999のブログ:osmo-fl2kでgps-sdr-sim

【追記4】即席のSMAアダプタを作製.良い感じだ.

コメント (3)    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« USB 3.0 VGA Dongle SDR | トップ | RSPduo »
最新の画像もっと見る

3 コメント

コメント日が  古い順  |   新しい順
Unknown (mars999)
2018-04-28 12:29:41
fl2k_testコマンドがppmとして設定すべき値を算出しているようです。この値をflowgraphのppmへセットし、out_rateに表示される値をサンプリング周波数にして、gps-sdr-simの信号でFixできました。
返信する
Re: Unknown (osqzss)
2018-04-28 13:03:36
YouTubeの動画を拝見しました.2000円のGPS信号シミュレータ,良いですね!VGA変換機と受信機は,どのように接続されているのでしょうか?実験のセットアップも紹介していただけると幸いです.他の周波数帯のスプリアスを除去するために,フィルタくらいは必要そうですね.
返信する
Unknown (mars999)
2018-04-28 22:14:00
後日、写真などをアップします。GPS受信機とケーブルで直結する場合は、50dB程度のアッテネータが必要のようです。u-centerのデビエーションマップで見ると、変動幅がかなり大きい印象です。他のプロセスの影響も受けて変動します(CPU i7-3520M, Ubuntu16.04)。現状のままでは、本格的な(?)シミュレーションには無理かもしれません。フィルターは、手元にあったL-Band用を使ってみました。
L-Band filter:http://adsbfilter.blogspot.jp/2016/02/l-band-inmarsat-thuraya-iridium-gps.html
返信する

コメントを投稿

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