JAMX01 SSDV #4 ― 2026年09月01日 08:38

SatNOGS, #14907288
Duration:217 seconds
Stream #0:
Audio samplr size:16 bit
Bit rate:768 kbps
Sample rate:48.000 kHz
Channels:1

実際、現在のJAMX01解析では、

  SatNOGS WAV
     ↓
  gr_satellites
     ↓
  223-byte CCSDS telemetry packet
     ↓
  先頭5-byte(CCSDS Primary Header)を削除
     ↓
  0x55 + 4-byte callsign + 0x66 を先頭に追加
     ↓          → (訳注1)参照
  標準SSDV packet
     ↓
  SSDV decoder
     ↓
  JPEG

という変換で画像化できることが確認されています。

(訳注1) JAMX01 uses a CRC initial value of "0x6AAAC1C5"
(訳注2) 画像化アプリ "ASRTU_Series_Receiver_Setup_1.5.4"
(訳注3) 現在の運用情報
       435.075 MHz = BPSK 9600
       435.075 MHz = SSDV B
       435.500 MHz = SSDV A
       435.500 MHz = FM音声リピータのdownlinkも兼用

JAMX01 SSDV #5 ― 2026年09月02日 15:27

 目標 

『最初にWAVに記録されたJAMX01衛星のSSDV信号を、ASRTU Series Receiver v1.5.4が
  行っている処理を、GNU Radio 3.10.12.0 上で再現し、最終的に同じ 640×480/ID0
  のJPEG画像を gr-satellites 5.9.0 で復元すること』

つまり、
               ┌→ ASRTU v1.5.4 → SSDV → JPEG
元WAV ────-|
               └→ GNU Radio → 自作復調器GRC → SSDV → JPEG

という二本のルートを比較する。

ASRTUが「この元信号からSSDV画像が得られる」という基準で、GNU Radio側では、
「同じ信号から、同じ画像を自力で生成できるか?」を目指す。つまり、

ASRTU v1.5.4 = 正解を与えてくれる基準(指針)
GNU Radio側  = その処理を自作GRCで再現する。

この「GNU Radio → Viterbi → SSDV → JPEG」のルートを作り、ASRTU から生成
したJPEGと、GNU Radio から生成した JPEG が、一致することが最終目標である。

作業:元WAV → GNU Radio → 信号抽出 → 復調 → シンボル同期 → soft bits
      → Viterbi → FEC #1 → 223-byte frame → SSDV packet → JPEG 640×480/ID0

( in progress)
 

JAMX01 SSDV #6 ― 2026年09月03日 08:59



実験途中(in progress)

JAMX01 SSDV #7 ― 2026年09月04日 20:36

(in progress)

ここまで既に120枚以上のスクショをChatGPTに送って、実験の方針や細かいその
結果をやり取りしながら作業を進めて、完成に近づけている。話には聞いていた
が、今時のAIは凄い。優秀で明晰な人物が、PCの向こう側にいるような感じで、
その都度、正確な解析と指針を瞬時に示してくれる。どのようなアルゴリズムを
持っているのか興味がある。

SAKHACUBE-CHOLBON SSTV ― 2026年09月05日 19:28

#14928541

Launched today ― 2026年09月06日 08:37

Launch: 5 Sep 2026, 20:12:00 UTC

CyBEEsat        137.500   1k2_GMSK      Germany
FRAMSAT-1       435.141   9k6_FSK       Norway
Platform-6      401.360   9k6_GMSK      Bulgaria
SpaceTeamSat1   437.395   9k6_GFSK,CW   Germany
TRISAT-S       2280.550   FM            Slovenia

https://www.ne.jp/asahi/hamradio/je9pel/60324cyb.htm

FRAMSAT-1 ― 2026年09月06日 16:38

#14942607

Platform-6 ― 2026年09月06日 17:28

#14943143

CyBEEsat decode using grc on Windows #1 ― 2026年09月07日 16:53

(in progress)

CyBEEsat decode using grc on Windows #2 ― 2026年09月08日 20:17

やっと、デコードした。でもまだ実験途中。



***** VERBOSE PDU DEBUG PRINT ******
()
pdu length =        510 bytes
pdu vector contents = 
0000: 49 45 4c 4c 4f 20 57 4f 52 4c 44 28 47 5a 4f 4d 
0010: 20 43 59 42 e7 45 53 41 56 08 38 eb ef 4a a0 39 
0020: f8 f7 b8 e4 47 cb e9 5e d6 5f 94 f0 2d 19 a0 ce 
0030: 98 f2 a8 8a 2c 56 24 9f a8 c5 17 83 ab 9e 86 dc 
0040: 8a f0 41 ad 27 4d 92 3f 4b 8a 1d 2c 34 1a e3 8e 
0050: a5 04 7d b4 83 ae 5e 8e 0d 77 70 2e e8 48 bf 4b 
0060: 5b 26 0b e6 3a ee f6 b2 53 3f c7 84 95 e3 c7 58 
0070: 11 69 13 3d 4a 8c 34 f0 17 9b cd be 40 5b 48 cd 
0080: 7c 5b 8c ac 51 2b 64 c9 e7 35 21 9e 70 24 f6 8f 
0090: 7e 9e 91 8e 0c b8 8d b3 85 7e d4 c8 0e aa aa aa 
00a0: aa aa aa aa aa aa a3 4d 34 35 94 24 54 55 33 f4 
00b0: 2b ec 09 bb 07 9b c8 b1 5a b3 c7 c8 20 32 4f 9e 
00c0: a1 9d b4 fe 0d 9c d3 b3 0f a7 99 22 13 3c 61 43 
00d0: df a1 d5 10 ac 35 1f fa eb 44 40 f9 7e 64 1a e3 
00e0: 7b d3 57 a1 0f a8 f3 5f 7b a8 5d 25 b1 74 01 86 
00f0: 92 3a 36 71 7c 19 1f 09 a1 87 aa 01 6a db 87 6a 
0100: 99 60 9e 65 da 3f ee a1 cc b7 26 42 64 20 be fb 
0110: 1e 7e 3a 68 cd c3 1f a0 93 b3 45 c6 98 4a 44 aa 
0120: 02 6d ce 83 32 d4 65 6f bb 95 b9 70 9c 8b cd f8 
0130: 59 fd b6 21 62 be 57 16 f0 f9 9a 90 9c 85 0e 04 
0140: ef 05 63 f9 33 a7 ac 38 c1 08 c5 9a bc 56 ff 38 
0150: 00 b0 4c ee 69 ac e6 5a 4c 84 24 8a 2d e7 d2 6d 
0160: 8d 59 7c c6 06 8a 0f 53 ba 10 c1 38 1c af 2b 1a 
0170: 08 7e bc a0 db b5 40 0f db 27 ee e0 55 58 c6 60 
0180: ed c0 ce e8 47 b2 9d 49 79 14 7e e0 32 93 55 bc 
0190: d8 68 1a 7f fc 63 d7 8b 84 c0 f6 72 9d 36 6e fa 
01a0: f5 32 7e b0 6d 80 4c 26 a1 6f df 20 19 43 6c cd 
01b0: 7a 35 45 d9 70 c8 f4 cd 34 11 a2 e5 e8 3a 54 9c 
01c0: 16 ce 44 19 c6 a2 82 ba 1e 2b ad 70 ad 1e 44 8e 
01d0: ba c4 6c 1d 6d b9 38 26 fb c6 37 b7 21 21 a2 4f 
01e0: ac e5 ca 28 86 42 db 95 e2 95 15 50 a6 30 0e 93 
01f0: b0 ba e0 e2 0f 92 e3 fa 3c 88 7e 68 3c 54 
************************************