Ултразвучна комуникација: користите звук за пренос података

Кад год желите да разговарате са неким електронским путем, морат ћете некако успоставити везу. На примјер, то може бити преко интернета, локалне мреже или мобилне везе.

Постоје и друга средства за комуникацију, а једно од њих је и звуком. Иако то није сасвим нови концепт, доиста није било толико рачунарских апликација које то користе.

Куиетнет је цхат програм кодиран на Питхон-у који ради користећи близу ултразвучне фреквенције. Сам ултразвук је звук фреквенције веће од 20 кХз што га чини неупадљивим за људе. Сама апликација ради са ~ 19 кХз фреквенцијама.

Што се тиче употребе, све што требате учинити је покренути двије скрипте, сенд.пи и листе.пи на вашој машини. Слање се користи за слање порука на цхату користећи фреквенцију, док ће слушање приказати све поруке које су током процеса покупљене.

Можете га користити за тестове да бисте видели да ли ради. Ако постоји више учесника ћаскања, сваки треба да покрене оба програма - под претпоставком да сви желе да примају и шаљу.

Пре него што се Куиетнет може покренути, потребно је инсталирати Питхон, као и пиаудио и нумпи (Нумерицал Питхон), на оперативни систем.

Једном када вам то не успије, покрените наредбе питхон сенд.пи и питхон листе.пи да бисте започели. Шта год да унесете у сенд.пи прозор требало би да се појави и у Листен.пи прозору.

Слање ради без уобичајене технологије за коју морате да омогућите да ради, као што су Блуетоотх или ВиФи.

Ако функционише, зависи од низа фактора, укључујући квалитет звучника и микрофона. Аутор предлаже да појачате волумен да бисте побољшали ефикасност преноса, али о томе је реч.

Имајте на уму да, иако можда нећете моћи да чујете звук, то могу учинити и животиње или млади људи.

Нисам могао добити скрипту која се покреће на мојој Виндовс 7 машини са инсталираним Питхон 3.3.

Друга апликација је веб аудио имплементација Соницнет.јс, ЈаваСцрипт библиотека која може слати и примати податке у облику звукова.

Аутор објашњава концепт који стоји иза имплементације:

У основи, можете одредити распон фреквенција које ћете користити и абецеду знакова који се могу пренијети. Фреквенцијски спектар је подељен на распоне који одговарају наведеној абецеди и почетним / завршним кодовима, при чему сваки знак / код одговара делу пуног фреквенцијског опсега.

Страна која шаље шаље сваки знак ријечи која се шаље у средиште одговарајућег фреквенцијског опсега и преноси ту фреквенцију током одређеног времена. Пријемна страна врши континуирану четвороструку трансформацију сигнала и тражи врхове у наведеном фреквенцијском опсегу. Након што нађе врхунац за значајно трајање, извршава претворбу назад из фреквенције у карактер.

Идеја да се звук користи за пренос података није нова, али нове апликације могу ову технологију донијети већој публици.