nextzlog / todo

ToDo lists for ATS-4, CW4ISR, QxSL, ZyLO.
https://nextzlog.dev
1 stars 0 forks source link

モールス信号の瞬断の対処 #159

Closed JG1VPP closed 1 year ago

JG1VPP commented 1 year ago

問題意識

モールス信号の音が瞬間的に弱まると、Decoder.Read関数で検出されず、Monitor.Read関数ではMissがカウントされる。この間は音声がMessage.Dataに収録されず、次に音を検出した際に、その部分が欠落してしまう。これが、モールス信号の検出性能を悪化させている。

解決方法

Monitor.Read関数で、Decoder.Read関数と同様に、音声のピーク周波数を検出し、直前に検出した周波数も加えて、Decoder.detect関数に渡す。

JG1VPP commented 1 year ago

Decoder.Read関数に、直前に読み取ったモールス信号の周波数を記憶して、解析に回す機能を付与することで解決。これに伴って、MonitorDecoderに統合。