3
ソフトウェアでAFSK信号を復調する方法
オーディオチャネル(スピーカー/マイク)を介して、あるデバイスから別のデバイスにバイナリデータを送信しようとしています。パケットラジオのように、と2つの周波数および AFSK(Audio Frequency Shift Keying)を使用し。私はRubyで少し遊んでみましたが、私の最初の実装は古典的なインコヒーレントな復調器を単純に模倣したもので、今のところうまくいきます。1200 ボー1200 ボー1200 \text{ Baud}fm a r k= 1200 Hzfmark=1200 Hzf_{mark} = 1200 \text{ Hz}fs p a c e= 2200 Hzfspace=2200 Hzf_{space} = 2200 \text{ Hz} 問題は、パフォーマンスを懸念している現在のソリューションが遅すぎるモバイルプラットフォームにこれを移植しようとしていることです。ソフトウェアでAFSKを復調する方法は多数あります。 スライド式DFT(FFT) スライド式ゲルツェルフィルター フェーズロックループ ゼロクロッシング どのように行くのでしょうか?選択できるオプションが多すぎます。さらに多くのオプションが利用可能であると確信しています。おそらく、上記で名前を挙げたものよりも優れたソリューションが存在するのでしょうか?誰かが私のためにコード例を持っていますか?心配です パフォーマンス(iOSまたはAndroidデバイスなどのモバイルプラットフォームで実行する必要があります) 安定性(ある程度のノイズを処理できるはずです) 提案やヒントは大歓迎です!
14
dft
demodulation
fsk