Цифровой журнал «Компьютерра» № 78 (Журнал «Компьютерра») - страница 21

Строго говоря, в Batphone не используется эхолокация, как можно было бы предположить из названия и логотипа программы с образом летучей мыши, знаменитой своими эхолокационными способностями. Дабы стало яснее, откуда взялось «неправильное» название, можно вспомнить, что главный разработчик новой технологии, аспирант университета Стивен Тарзя, ранее создал программное приложение, которое действительно использует ультразвуковой сонар — для определения того, находится ли пользователь рядом с компьютером (и если его нет, то программа автоматически отключает компьютерный дисплей для экономии энергии).

А затем Тарзе пришла в голову идея развить этот же примерно принцип и на мобильные телефоны. Такой аппарат обычно всегда находится рядом с владельцем, но нельзя ли телефон научить использованию сонара для определения своего местоположения? Поначалу идея выглядела не только странноватой, но и крайне сложной в реализации. По сути, от телефона требовалось излучать ультразвук, одновременно записывая и анализируя звуковое эхо, которое оказывалось чересчур громким и слишком сильно зависящим от того, в какую сторону направлен телефон.

После первых неудач Тарзя и его коллеги попытались записывать наиболее громкие акустические характеристики помещения, но этот подход не сработал. Некоторое время пытались даже ориентироваться лишь на один характерный звук, издаваемый флуоресцентными лампами. Однако наиболее эффективным оказалось самое простое решение: чисто пассивным образом прослушивать и аккуратно регистрировать фоновый шум помещения.

Приложение Batphone записывает 10 секунд фоновых шумов, которые обитатели комнаты как правило даже не замечают: звуки вентиляторов, компьютеров, систем освещения и прочих местных устройств. Затем программа анализирует, каким образом энергия звука распределена по разным частотам, и после отфильтровывания сопутствующих кратковременных звуков (типа чьих-то разговоров), создается звуковой отпечаток для опознания данного помещения.

Как комментирует результаты сам разработчик, «это был интересный исследовательский вопрос, потому что на первых порах я и сам думал, что исследование обречено на неудачу... в итоге же мы крайне удивлены тем, насколько точно и аккуратно срабатывает технология».

Пока что приложение Batphone никто не называет окончательным продуктом — скорее, это лишь программа, подтверждающая концепцию в основе технологии. Однако в будущем у этой разработки явно просматривается потенциал реального помощника при обеспечении ориентации в больших зданиях. Кроме того, акустические отпечатки помещений — это лишь один из многих способов определять местоположение внутри зданий. Другие возможности, как известно, предоставляют сигналы сетей WiFi и радиосигналы от антенн сотовой связи. Так что будущая технология в идеале могла бы комбинировать в себе все доступные источники для получения наивысшей точности в определении местоположения.