SXC3デコーダ2022/08/09 19:54

SX-USP

本日打ち上げられたSXC3はUSPプロトコル(FECあり)を採用した興味深い衛星で,Linuxマシンでのデコード環境を整えてみた。

提供されているGNU Radioのフローグラフは,リアルタイム受信&SatNOGSへのアップロードに対応している。

sx-usp-rx.grcからHier_Blocksを生成して, sx-usp-rx-top.grcにてRTLSDRの代わりにサンプルIQファイルを食わせる&Center Freq.をゼロに修正すると,以下のデコード結果が得られた。動作はGRC 3.8な環境で確認することができた 😀  

gr::log :DEBUG: decode_rs1 - Reed-Solomon decode corrected 0 bytes (interleaver path 0)
* MESSAGE DEBUG PRINT PDU VERBOSE *
()
pdu_length = 93
contents = 
0000: c0 00 a4 64 82 9c 8c 40 60 a4 a6 60 60 a6 40 6f 
0010: 00 f0 16 42 02 00 01 00 42 00 00 00 00 00 00 00 
0020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
0040: 00 00 00 00 00 00 00 00 1b 1b ff 67 1f 20 25 0e 
0050: aa b1 40 60 f4 3c 01 00 24 00 f0 1c c0 
***********************************

追記: USPプロコトルはgr_satellitesでサポートされてました。RTFM!だ。