Saya ingin melewatkan beberapa data melalui kabel audio (yaitu dari kartu audio ke ponsel saya) dengan kabel pendek.
Saya mencari beberapa ide untuk algoritma untuk mencapai ini. Mereka tentu saja harus memasukkan teknik modulasi yang tepat untuk mentransfer data melalui sinyal audio, sehingga ponsel dapat menafsirkannya melalui jack mikrofon itu.
Ide ide? ;)
(PS - ide saya saat ini menggunakan kode tanda Biphase. Apakah ada gunanya untuk ini?)
Terima kasih.
Jawaban:
Berikut ini contoh proyek menggunakan FSK: http://sree.cc/electronics/arduino-as-an-fsk-modem
sumber
Pertimbangkan untuk menggunakan Baudot (spesifikasi EIA / TIA-825). Ini adalah protokol yang digunakan untuk TDD, teknologi modem untuk pengguna tuna rungu. Ini mentransmisikan pada 45,5 bit per detik dan berurusan dengan baik dengan lingkungan kopling audio yang buruk.
Saya telah melihatnya diimplementasikan dengan beberapa analisis frekuensi sederhana (sampling jendela / penyaringan pada frekuensi kunci) perangkat lunak. Saya tahu proyek Astrix mengimplementasikannya sehingga mungkin ada beberapa kode untuk ditinjau jika Anda tidak peduli dengan lisensi.
sumber
Adakah alasan khusus untuk tidak menggunakan modem yang kemungkinan sudah terkandung di ponsel Anda?
Kalau tidak, saya akan menyarankan Anda melihat standar modem berkecepatan rendah yang digunakan untuk jalur telepon POTS (layanan telepon biasa) di tahun 1980-an dan 90-an. Saya menduga dari Bell 103, 212 (300, 1200bps) hingga V.32 (9600bps) harus dapat digunakan dengan menggunakan bagian audio yang saya kira kira-kira sama dengan (AS) Bell standar garis tanah 300 hingga ~ 3000 Hz ( dikoreksi ) respons frekuensi plus / minus masalah codec suara digital nirkabel.
300 bps melalui pengalihan kunci frekuensi audio dua-nada (AFSK), V.21 , cukup mudah diimplementasikan dalam perangkat lunak atau perangkat keras jika Anda ingin membuatnya sendiri. Kalau tidak, IC modem seperti Silicon Labs SI2401 atau CML Microcircuits FX / MX614 atau CMX869B . (Ada banyak lainnya)
sumber
Jika Anda memiliki jumlah data yang sangat kecil, (<= 4 bit) Anda cukup menggunakan DTMF. Mudah disandikan, lebih mudah disandikan. berfungsi dengan baik di lingkungan yang bising.
sumber