lorarx ― 2023/01/20 08:28
dxlAPRSの最新版に添付されるlorarxを使ってLoRa信号をデコードすることができた。
lorarxのヘルプファイルは情報量が少なすぎ!で, ググったらDL1NUX局のサイトが見つかり,RTL-SDRを使えばデコードできる!ことが分かった。
$ ./lorarx -h Decode lora out of IQ-File/Pipe with exact samplerate=bandwidth
rtl_tcp⇛sdrtst⇛lorarxと繋げばOKで,試しにLoRa_APRS_Trackerから送信したら,きっちりデコードできた!
bw=125000.0 cr=from header sf=12 optimize=1 driftloop=0.200 12:0:id:12 cr:5 len:76 crc:ok lev:-12dB snr:7.0dB nf:-54.2dB txd:491 q:92% afc:-2357Hz df:8Hz [+++++++++++++++++]<[FF][01]JH4XSY-7>APLT00-1:!3550.71N/13948.14E[360/004/A=000000LoRa Tracker !wEj![0A]
次はLoRa衛星からのビーコン受信だ。デコードが確実なのはNORBIだが, LoRa APRSはBW=125kHzのためか,sdrtstのサンプリング・レートがBW=250kHzに対応してなかった。残念...
$ ./sdrtst -h AM/FM/SSB Multirx from rtl_tcp (8 bit IQ via tcpip or file) to audio channel(s) 8/16 bit PCM by oe5dxl ... -r <Hz> if and default output sampelrate Hz for all channels 8000..256000 (16000) for FM min. 25% more than rx IF-width
なので,CR=8, BW=125kHzなFossaSatを追ってみた。追跡開始してから4日目(1/18日)に完コピできた。ビーコン中に"FO012"とFossaSat12のコールサインが確認できるし,データ長が103バイトと公称値に一致している。
11:0:id:12 cr:8 len:103 crc:ok lev:-33dB snr:-11.9dB nf:-54.1dB txd:262 q:89% afc:3714Hz df:2280Hz [++++++++++++++++++++++++]FO012[01](以下省略) beacon encode error
でも,多くの場合はCRCエラーが発生して完コピできてない 💦 が, TNCのPASSALL風に表示されて "FO0nn" なコールサインが確認できる。
11:0:id:12 cr:8 len:38 dcd-lost crc:err lev:-42dB snr:-19.5dB nf:-55.0dB txd:262 q:92% afc:7921Hz df:-31396Hz [+++++++~~]FO008[01](以下省略) 11:1:id:12 cr:8 len:51 dcd-lost crc:err lev:-38dB snr:-15.7dB nf:-54.5dB txd:147 q:93% afc:-7736Hz df:30988Hz [+++++++++++~]FO011[01](以下省略) 11:1:id:12 cr:8 len:24 dcd-lost crc:err lev:-42dB snr:-20.3dB nf:-54.9dB txd:147 q:92% afc:4356Hz df:-17296Hz [+++++~]FO012[01](以下省略)
その他の衛星: FalconSAT-3をデコード。高度は200kmになってきた。
最近のコメント