RTLSDRのPPM補正 ― 2021/11/19 19:26
RTLSDRのPPM補正するのに,LTE基地局の電波(758〜803MHz)を使うCellSearchをwikiで知った。 周波数基準として使うなら,許容偏差がより厳しいプロ局の方が(アマチュア局より)良さげ。
Linux機でbuildして動かすと,LTEダウンリンクを掴んで"CrystalCorrectionFactor"が計算された。
$ ./CellSearch --freq-start 778e6 --freq-end 778e6
LTE CellSearch v1.0.0 (release) beginning
Search frequency: 778 MHz
PPM: 120
correction: 1
Found Rafael Micro R820T tuner
[R82XX] PLL not locked!
Examining center frequency 778 MHz ...
Allocating 15 zero-copy buffers
Detected a cell!
cell ID: 120
RX power level: -11.9238 dB
residual frequency offset: 513.878 Hz
Detected the following cells:
A: #antenna ports C: CP type ; P: PHICH duration ; PR: PHICH resource type
CID A fc foff RXPWR C nRB P PR CrystalCorrectionFactor
120 2 778M 514h -11.9 N 50 N one 1.0000006605115403513
PPM補正値を計算すると,-0.66PPM!となり,RTLSDV v3の "<1 PPM TCXO" に偽りなし!!な感じ.だった。
$ python >>> 1e6*(1-1.0000006605115403513) -0.660511540351294
rtl_testで得た補正値は-1と近いけど,試行により値がバラついた。CellSearchでは安定した値が得られている。
本日の衛星: Z-Satの9k6がデコードできない。
コメント
トラックバック
このエントリのトラックバックURL: http://jh4xsy.asablo.jp/blog/2021/11/19/9441544/tb
コメントをどうぞ
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。