Komunikasi ultrasonik: gunakan suara untuk mentransfer data

Coba Instrumen Kami Untuk Menghilangkan Masalah

ultrasonic-communication

Kapan pun Anda ingin mengobrol dengan seseorang secara elektronik, Anda harus membuat koneksi. Ini bisa melalui Internet, jaringan area lokal atau koneksi seluler misalnya.

Ada cara lain untuk berkomunikasi, dan salah satunya adalah dengan suara. Meskipun itu bukan konsep yang sama sekali baru, sebenarnya belum banyak aplikasi komputer yang memanfaatkannya.

Quietnet adalah program obrolan berkode Python yang beroperasi menggunakan frekuensi ultrasonik dekat. Ultrasonografi sendiri adalah suara dengan frekuensi lebih dari 20 kHz yang membuatnya tidak terdengar oleh manusia. Aplikasi itu sendiri bekerja dengan frekuensi ~ 19 kHz.

Sejauh penggunaan berjalan, yang perlu Anda lakukan hanyalah menjalankan dua skrip, send.py dan listen.py di mesin Anda. Kirim digunakan untuk mengirim pesan obrolan menggunakan frekuensi, sementara mendengarkan akan menampilkan pesan apa pun yang diambil dalam proses.

Anda dapat menggunakannya untuk pengujian untuk melihat apakah itu berfungsi. Jika ada beberapa peserta obrolan, masing-masing perlu menjalankan kedua program - dengan asumsi bahwa mereka semua ingin menerima dan mengirim.

Sebelum Quietnet dapat dijalankan, itu perlu untuk menginstal Python , sebaik pyaudio dan numpy (Python numerik), di sistem operasi.

Setelah selesai, jalankan perintah python send.py dan python listen.py untuk memulai. Apa pun yang Anda ketikkan ke jendela send.py akan muncul di jendela Listen.py juga dalam prosesnya.

Pengiriman bekerja tanpa teknologi biasa yang perlu Anda aktifkan agar bisa berfungsi, seperti Bluetooth atau WiFi.

Jika berfungsi, tergantung pada sejumlah faktor, termasuk kualitas speaker dan mikrofon. Penulis menyarankan untuk menaikkan volume untuk meningkatkan efisiensi transfer, tetapi itu saja.

Perhatikan bahwa meskipun Anda mungkin tidak dapat mendengar suaranya, hewan atau manusia muda mungkin dapat mendengarnya.

Saya tidak bisa menjalankan skrip di mesin Windows 7 saya dengan Python 3.3 diinstal.

Aplikasi lain adalah implementasi audio web Sonicnet.js , pustaka JavaScript yang dapat mengirim dan menerima data sebagai suara.

Penulis menjelaskan konsep dibalik implementasi:

Pada dasarnya, Anda dapat menentukan rentang frekuensi yang akan digunakan, dan alfabet karakter yang dapat dikirim. Spektrum frekuensi dibagi ke dalam rentang yang sesuai dengan alfabet dan kode awal / akhir yang ditentukan, dengan setiap karakter / kode sesuai dengan bagian dari rentang frekuensi penuh.

Sisi pengirim mengubah setiap karakter kata yang akan dikirim ke tengah rentang frekuensi yang sesuai, dan mentransmisikan frekuensi tersebut untuk durasi tertentu. Sisi penerima melakukan transformasi fourier kontinyu dari sinyal dan mencari puncak dalam rentang frekuensi yang ditentukan. Setelah menemukan puncak untuk durasi yang signifikan, ia melakukan konversi kembali dari frekuensi ke karakter.

Ide untuk menggunakan suara untuk mentransfer data bukanlah hal baru, tetapi aplikasi baru dapat membawa teknologi tersebut ke audiens yang lebih luas.