Kedykoľvek budete chcieť s niekým komunikovať elektronicky, budete musieť nejakým spôsobom nadviazať spojenie. Môže ísť napríklad o internet, lokálnu sieť alebo mobilné pripojenie.
Existujú však aj iné prostriedky na komunikáciu a jeden z nich je zvuk. Aj keď nejde o úplne nový koncept, v skutočnosti veľa počítačových aplikácií ich nevyužíva.
Quietnet je chatovací program kódovaný v Pythone, ktorý pracuje s použitím ultrazvukových frekvencií. Ultrazvuk sám o sebe je zvuk s frekvenciou vyššou ako 20 kHz, čo z neho robí človeka nepočuteľným. Samotná aplikácia pracuje s frekvenciami ~ 19 kHz.
Pokiaľ ide o používanie, všetko, čo musíte urobiť, je spustenie dvoch skriptov, send.py a listen.py na vašom počítači. Odoslať sa používa na odosielanie chatových správ podľa frekvencie, zatiaľ čo pri počúvaní sa zobrazia všetky správy, ktoré sa v tomto procese zachytia.
Môžete ho použiť na testovanie, či funguje. Ak existuje viac účastníkov chatu, každý musí spustiť oba programy - za predpokladu, že všetci chcú prijímať a odosielať.
Pred spustením Quietnetu je potrebné do operačného systému nainštalovať Python, ako aj pyaudio a numpy (Numerical Python).
Keď to nie je v poriadku, spustite príkazy python send.py a python listen.py. Čokoľvek zadáte do okna send.py, by sa malo objaviť aj v okne listen.py.
Odosielanie funguje bez akýchkoľvek obvyklých technológií, ktoré potrebujete, aby fungovalo, napríklad Bluetooth alebo WiFi.
Ak to však bude fungovať, závisí to od mnohých faktorov, vrátane kvality reproduktorov a mikrofónu. Autor navrhuje zvýšiť objem, aby sa zvýšila účinnosť prenosu, ale to je o ňom.
Všimnite si, že aj keď možno nebudete počuť zvuk, že zvieratá alebo mladí ľudia môžu byť schopní.
Nepodarilo sa mi spustiť skript na mojom počítači so systémom Windows 7 s nainštalovaným Python 3.3.
Ďalšou aplikáciou je webová audio implementácia Sonicnet.js, knižnica JavaScript, ktorá dokáže odosielať a prijímať dáta ako zvuky.
Autor vysvetľuje pojem implementácie:
V zásade môžete určiť rozsah používaných frekvencií a abecedu znakov, ktoré sa dajú prenášať. Frekvenčné spektrum je rozdelené do rozsahov zodpovedajúcich zadanej abecednej a počiatočnej / konečnej kódovej hodnote, pričom každý znak / kód zodpovedá časti celého frekvenčného rozsahu.
Vysielacia strana prevádza každý znak slova, ktoré sa má poslať, do stredu zodpovedajúceho frekvenčného rozsahu a túto frekvenciu vysiela po určitú dobu. Prijímacia strana robí spojitú Fourierovu transformáciu signálu a hľadá vrcholy v špecifikovanom frekvenčnom rozsahu. Po nájdení vrcholu počas významného trvania vykoná konverziu späť z frekvencie na charakter.
Myšlienka používať zvuk na prenos údajov nie je nová, ale nové aplikácie môžu priniesť túto technológiu širšiemu publiku.