3
วิธี demodulate สัญญาณ AFSK ในซอฟต์แวร์
ฉันกำลังพยายามส่งข้อมูลไบนารีจากอุปกรณ์หนึ่งไปยังอีกอุปกรณ์หนึ่งผ่านช่องสัญญาณเสียง (ลำโพง / ไมโครโฟน) ผมใช้ AFSK (เสียงความถี่กดปุ่ม Shift Keying) เช่นเดียวกับใน Packet Radio กับและสองความถี่และ{} ฉันเล่น Ruby ไปสักหน่อยและการติดตั้งครั้งแรกของฉันก็เลียนแบบ demodulator แบบไม่ต่อเนื่องแบบคลาสสิคซึ่งทำงานได้ดีจนถึงตอนนี้1200 Baud1200 บอด1200 \text{ Baud}ฉm a r k= 1200 Hzฉม.aRk=1200 เฮิร์ตซ์f_{mark} = 1200 \text{ Hz}ฉs p a c e= 2200 Hzฉsพีaคอี=2200 เฮิร์ตซ์f_{space} = 2200 \text{ Hz} ปัญหาคือฉันพยายามที่จะพอร์ตนี้ไปยังแพลตฟอร์มมือถือที่มีประสิทธิภาพเป็นกังวลและวิธีแก้ปัญหาปัจจุบันของฉันช้าเกินไป ฉันพบวิธีมากมายในการ demodulate AFSK ในซอฟต์แวร์: เลื่อน DFT …
14
dft
demodulation
fsk