Комментарии 6
Раскрыла как работает, но на уровне "вот так: жжж, пип пип пип"
Что-то то странно как-то. Смартфоны же не закреплены неподвижно в таких локациях, в которых исключена вибрация от всего, кроме землетрясений. Смарфоны постоянно двигают туда-сюда, их трясет в машинах во время движения, мимо них проезжают всякие там трамваи. Даже если смартфон лежит на каком-то столе неподвижно то на этот стол все равно часто кто-нибудь кладет свои кривые руки или упирается в стол животом - датчик же будет реагировать на это все. С точки зрения сбора данных о вибрациях это получается большое количество датчиков в очень зашумленной среде и шум сильно превышает полезный сигнал. На территории сейсмостанции, например, обычно полностью запрещено движение автотранспорта, по крайней мере я такое видел в Калифорнии. Это как раз сделано для предотвращения ложноположительных срабатываний сейсмографов.
Скорее всего все эти акселерометры объединены в одну базу и «общаться», а в ключевой момент происходит некий общий сигнал который их всех объединяет и похож на всех устройствах.
Это как в Афоне данные фитнеса понимают по общим и однородным движениям что он идет пешком или едет на велосипеде.
Но тогда мне теперь интересно как они, телефоны, общаются между собой, не только же интернет…
Что-то то странно как-то.
Действительно, сейчас в сейсмоактивных регионах установлено громадное количество сейсмоаппаратуры. За гуглом стоят серьезные структуры, поэтому доступ к сейсмоданным у них есть "live". В пределах 15 секунд - это значит, что один сейсмометр берет круг радиусом больше 100 км, то есть у них уже есть доступ к многократно продублированным данным по всем мыслимым и немыслимым регионам и глубинам.
Логично предположить, что им интересны привязанные к координатам данные, которые не ловят сейсмометры, какие и зачем - that is the question.
предполагаю такой алгоритм - отсекается все выше определённого уровня вибрации и движения, эти данные не нужны - это обычная активность.
Все телефоны которые лежат без движения некоторое время, начинают считывать вибрации и слать RMS шума на сервер.
в среднем - это будет обычный шум без каких либо отклонений, однако если начинается вибрация у многих телефонов, RMS шума явно вырастает. Проведя корреляцию от многих источников(да или просто усреднив по времени) - получается кривая которая будет показывать наличия землетрясений. Превышение некоего порога - признак опасности и запуск рассылки.
Да, разбив поверхность карты на квадраты и проведя эту операцию по квадратам - можно получить координаты точки где произошло землетрясение.

Google раскрыла, как на Android работает система оповещения о землетрясениях