nn-morse,再び2024/03/26 08:05

モールス信号を深層学習:nn-morseでデコードする話の続き。

トーン周波数の範囲設定が、オリジナルの100~950Hzに対して、 解読させたいsatnogsのAudioファイルでは(ざっくり)200~2800Hzなので、 周波数範囲とサンプリング周波数を変更して、Google Colabを使って再学習した (その設定は、従来環境:実PCでは、計算時間とGPUメモリの兼ね合いで、トライできなかった)。

loss値が下がらないので、入力層の数:spectrogram_size∝サンプリング周波数なので、中間層の数を増やしてみたが、決定打にならず。 Audioファイルでのトーン周波数のヒストグラムを作成して、 出現頻度の高い周波数(680〜1680Hz)に絞ったのが、一番効いたかも。

その変更+オリジナルにない符号(Slash, Hyphen, Colon)を学習させたら、 lossは(2200stepまで回すことになったが)0.30でサチった。オリジナルに比べるとちょと高め...だが良しとしよう。 以下は、実データによるデコード結果。 実マシンで学習したときと大差は無かった💦けど、

HSU-SAT1はnn-morseの圧勝だし、耳だと短点連打の完コピーは難しい。

0JS1YHSHSUSAT104.19V0.10A8.46DEEEEETETTTE 

KOSEN-1ではHyphenを正しく認識できている。

HJR5YGJ KOSEN-1 S1 3E 1E 93 AE     S2 1E 00 00 00 

このモデルをエッジ環境でも動かしたいので、Pytorch⇛ONNX変換して、onnxruntimeで動くようにしてみた。 ONNX変換は、画像処理(入力サイズが固定長)の事例ばかりで、 信号処理のような「入力サイズが可変長」のリンクが見付からず、難儀した。

それから、Pytorchで記述された処理(入力データの用意、推論結果から文字列への変換)をnumpyに置き換える必要があり、 PyTorchで定義されたテンソルをNumpy配列に変換する作業は、Rubyistの自分には書けないので、 Google ColabのAIコーディング機能(Colab AI)を使ってコード修正したら・何とか・なった。

以下は、ONNXモデルによるデコード結果で、Pytorchと同じ文字列が得られた。

HSU-SAT1

0JS1YHSHSUSAT104.19V0.10A8.46DEEEEETETTTE 

KOSEN-1

HJR5YGJ KOSEN-1 S1 3E 1E 93 AE     S2 1E 00 00 00

JAMSATシンポジウム2024/03/24 13:15

JAMSATシンポジウム

開催地が京都だったのでリモート参加した。 開発中の🛰️:「てんこう2」の38.4kbpsなビーコンは、4値FSK・FX.25な仕様で、モデムはUZ7HOのSoundmodem Ver.0.03が用意されている.と報告があった。

本日の衛星:RS-44で交信。今週末のUmKA-1 SSTVイベントは延期になって残念!

FWDパートナーの整理2024/03/17 10:42

RBBSのメンテナンスを久しぶりに実施したら、 JM1Y*Rとの転送が止まっていた。ログを確認すると最終ログインが昨年末だった。 この局とのINETリンクは、(14年前の)千葉ハムの集いで盛り上がってスタートしたけど、 お互いに連絡ないまま3ヶ月経ったので、リンクを解除した。

本日の衛星:新LoRa🛰️: ONDOSAT-OWL-1wの信号を 初めて捉えたが、CRC error!になって残念

Raspbian SatNOGS Imageのトラブル2024/03/16 10:33

apt updateを実行したらエラー表示になったので、コミュニティで調べると、当該リポジトリを削除して良い.と判った。

E: The repository 'http://download.opensuse.org/repositories/home:/librespace:/satnogs/Raspbian_11 ./ Release' no longer has a Release file.

Raspbianはbullseyeからbookwormに移行すると思ってたが、 wikiにある最新イメージ(2023/11/24)はbullseyeのままだし、 コミュニティでは「次期リリースはDockerを使用する」な発表だけで、詳細不明。当局はソフトを追加して運用中なのでDockerへの移行方法が気になる〜

本日の衛星: UmKA-1を受像。今夜は画像化できたが、diplomaに必要なAt least 70% of the received image must be readable. にならず。

UmKA-1 SSTV2024/03/11 20:16

UmKA-1のSSTVイベント、当局ではビーコンしか受信できないまま終了!したと思ったが、 本日の午前パスでSSTV信号を目視できた! でも、うちの設備では画像にならず 💦