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がデコードできない。
最近のコメント