Ultraääniyhteys: käytä ääntä tiedonsiirtoon

Aina kun haluat keskustella jonkun kanssa sähköisesti, sinun on luotava yhteys jotenkin. Tämä voi tapahtua esimerkiksi Internetin, lähiverkon tai mobiiliyhteyden kautta.

On kuitenkin muita keinoja kommunikoida, ja yksi niistä on äänen kautta. Vaikka tämä ei ole täysin uusi käsite, ei oikeastaan ​​ole ollut niin monia tietokonesovelluksia, jotka käyttävät sitä.

Quietnet on Python-koodattu chat-ohjelma, joka toimii lähellä ultraäänitaajuuksia. Itse ultraääni on ääntä yli 20 kHz: n taajuudella, mikä tekee siitä kuulumattoman ihmisille. Itse sovellus toimii ~ 19 kHz: n taajuuksilla.

Sikäli kuin käyttö menee, sinun tarvitsee vain suorittaa koneellasi kaksi komentosarjaa, send.py ja listen.py. Lähetä -toimintoa käytetään chat-viestien lähettämiseen taajuuden avulla, kun taas kuuntelu näyttää kaikki prosessissa noudetut viestit.

Voit käyttää sitä testeihin nähdäksesi, toimiiko se. Jos chat-osallistujia on useita, kummankin on suoritettava molemmat ohjelmat - olettaen, että he kaikki haluavat vastaanottaa ja lähettää.

Ennen kuin Quietnet voidaan suorittaa, on välttämätöntä asentaa Python sekä pyaudio ja numpy (Numerical Python) käyttöjärjestelmään.

Kun tämä on poissa tieltä, suorita aloittaminen suorittamalla komennot python send.py ja python listen.py. Mitä kirjoitat send.py-ikkunaan, pitäisi näkyä myös listen.py-ikkunassa prosessissa.

Lähetys toimii ilman mitään tavanomaista tekniikkaa, joka sinun on oltava käytössä sen toimimiseksi, kuten Bluetooth tai WiFi.

Jos se toimii, riippuu kuitenkin useista tekijöistä, mukaan lukien kaiuttimien ja mikrofonien laatu. Kirjailija ehdottaa äänenvoimakkuuden lisäämistä siirron tehokkuuden parantamiseksi, mutta siitä on kyse.

Huomaa, että vaikka et ehkä pysty kuulemaan ääntä, eläimet tai nuoret ihmiset saattavat pystyä.

En voinut saada skriptiä ajamaan Windows 7 -koneellani, johon Python 3.3 on asennettu.

Toinen sovellus on Sonicnet.js -verkkotiedon toteutus, JavaScript-kirjasto, joka voi lähettää ja vastaanottaa tietoja ääninä.

Kirjailija selittää toteutuksen taustalla olevan käsitteen:

Periaatteessa voit määrittää käytettävän taajuusalueen ja lähetettävien merkkien aakkoset. Taajuusspektri on jaettu alueisiin, jotka vastaavat määriteltyjä aakkosia ja aloitus- / lopetuskoodeja, kunkin merkin / koodin vastaaessa osaa koko taajuusalueella.

Lähettävä puoli muuntaa jokaisen lähetettävän sanan merkin vastaavan taajuusalueen keskelle ja lähettää tuon taajuuden tietyn ajan. Vastaanottava puoli suorittaa signaalin jatkuvan Fourier-muunnoksen ja etsii huippuja määritellyllä taajuusalueella. Löydettyään huipun merkittävän ajanjakson ajan, se tekee muunnoksen taajuudesta taajuudeksi.

Idea äänen käyttämisestä tiedonsiirtoon ei ole uusi, mutta uudet sovellukset voivat tuoda tekniikan suurelle yleisölle.