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アダプタを作製.良い感じだ.
$ 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のフローグラフが
準備されている.
![](https://blogimg.goo.ne.jp/user_image/10/c1/9a2c52aab18db53412623ffe7b443838.png)
このためだけに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アダプタを作製.良い感じだ.
![](https://blogimg.goo.ne.jp/user_image/50/a0/db1afdcd0cf4a9c2100aa3355636d000.png)