DRMの復調

定番のDreamで、バージョンは最新版(v2.2)の1つ前にあたるv2.1.1を使っている

f:id:vita_brevis:20210122025400p:plain:w600
6MHz CNR-1を受信中

v2.2は、起動時に"This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem."と出てしまう。 同じフォルダにQt5関連のDLLが入っているのだが…。 一つ前のバージョンv2.1.1はQt4?と思しきDLLが入っているので、バージョン変更にうまく対応できていないのだろうか。

Airspy HF+ Discovery + SDR#では永らく復調できていなかったのだが、Perseusと比較した結果、Demodulator Noise BlankerをOFFにすると復調できるようだ。 DRMのスペクトルは幅10kHzくらい等強度で分布しており、音声とは全く違うため、ノイズと誤認されるのも分からなくはない。

no codec availableとなった場合、AAC復調用のDLL(libfaad2.dll)が足りていないので適当に調達する。 私はここに記載の通り、sodiraSDRに付属しているものを使った。 本来はソースコードを自分でmakeすべきなのかもしれない…。

f:id:vita_brevis:20210122025936p:plain:w600
Dreamでno codec availableとなった場合