Ультразвук iphone (сигнальная технология Shopkick)

Я думаю, что shopkick обнаруживает очень высокочастотный сигнал, который не слышен человеческому уху. Но реальный вопрос заключается в том, как они могут обнаружить сигнал более 22 кГц в iphone. Я проверил частотную характеристику микрофона iphone, она составляет от 20 Гц до 22 кГц в пределах слышимости человека.

http://blog.faberacoustical.com/2009/iphone/iphone-microphone-frequency-response-comparison/ http://www.businessinsider.com/shopkick-crate-barrel-2010-12?op=1

Можете ли вы помочь мне в этом. Если это возможно с микрофоном iphone, то мы можем выполнить некоторую обработку сигнала, в частности, БПФ, чтобы получить частоту.


person V V    schedule 17.06.2011    source источник
comment
Большинство взрослых не слышат намного выше 15-16 кГц, поэтому, возможно, они просто используют верхнюю часть диапазона, например 18–19 кГц? Было бы интересно посмотреть, слышат ли его дети или собаки.   -  person Paul R    schedule 17.06.2011


Ответы (3)


В настоящее время я работаю над аналогичной системой передачи данных с использованием этих высоких частот, и вот что я узнал. Имейте в виду, что я делаю это с телефонами Android, в основном линейкой Galaxy S. Во-первых, спектр от 20 кГц до 22 кГц кажется весьма многообещающим, потому что он может быть обнаружен всеми протестированными нами телефонами и даже воспроизведен некоторыми из них. Эти частоты неслышны людям любого возраста, и даже собаки и кошки их не замечают. Если вы нацелены (фактически избегаете) обнаружения людьми, вы можете даже снизить частоту до 18 кГц, поскольку большинство людей этого не услышат. Это дает вам полосу пропускания 4000 Гц, в которую вы можете частотно модулировать данные. Конечно, не ожидайте передачи 8-мегапиксельных изображений, но некоторые небольшие данные могут быть переданы. Вы правы в том, что вы могли бы использовать БПФ для перехода в частотную область и анализа этих частот, это можно сделать даже на старых телефонах на Java (я думаю, что делать это в задаче c было бы еще быстрее).

Кроме того, если в вашем распоряжении несколько iPhone, вы можете установить любой частотный анализатор и воспроизвести частоты, которые вы хотите, на другом iPhone или каком-либо динамике, чтобы проверить, что они могут обнаружить. Просто имейте в виду, что стандартные настольные колонки, вероятно, смогут воспроизводить заданные частоты, но будут создавать шум более низкой частоты. Пьезо твитеры, вероятно, лучше всего подходят для такого типа звуков, хотя я должен сказать, что использую iPhone 4 для воспроизведения этих частот для эффективного тестирования.

Я где-то читал, что Shopkick теперь даже воспроизводит там звуковые коды поверх сохраненных PA-ов, и, поскольку эти динамики на самом деле не оптимизированы для отклика выше 20 кГц, я тоже начинаю подозревать, что они используют частоты ниже этого. Посмотрите на этом веб-сайте различные коды магазинов, которые некоторые люди используют для обмана системы http://www.ceploitips.com/2011/03/shopkick-walk-in-files.html Имейте в виду, что их использование может привести к блокировке вашей учетной записи, поскольку они улучшили алгоритмы обнаружения злоупотреблений.

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

person Igor Čordaš    schedule 08.10.2013
comment
Эй, @PSIXO, это происходит довольно поздно, но вы подозреваете, что ноутбуки также могут приблизиться к диапазону, который вы указали выше (18-22 кГц)? - person Nick Pineda; 10.10.2015
comment
@NickPineda В большинстве случаев да. Многие встроенные динамики в ноутбуках способны воспроизводить эти частоты. Я попробовал это на нескольких устройствах Lenovo, Dell и MacBook, и это сработало. Но, к сожалению, нет никаких гарантий, что он будет работать на всех, и это может быть проблемой в зависимости от вашего варианта использования. На самом деле моя теория заключается в том, что причина, по которой приложения, использующие этот вид связи, наиболее распространены для iPhone, заключается в том, что в основном каждый iPhone имеет одинаковое оборудование, и если оно работает на одном, оно будет работать на всех. - person Igor Čordaš; 10.10.2015
comment
К сожалению, для ноутбуков и устройств Android гораздо меньше гарантий, хотя Google выпустил поддержку этого для Android android-developers.blogspot.rs/2015/07/ - person Igor Čordaš; 10.10.2015

Во-первых, человеческий слух практически достигает максимума на частоте 20 кГц, и даже для этого требуется очень молодой человек и очень низкий и беспорядочный сдвиг вдоль этих верхних частот. Например, я могу воспроизводить звук частотой 18 кГц на полной громкости iPad с частотой дискретизации 48 кГц, которую не замечает даже моя собака. Почитайте о психоакустике, и вы увидите, что люди фильтруют эхо даже на очень низких частотах, которые есть, но мы их не замечаем.

Но в случае с ShopKick я не думаю, что они превышают даже 21 кГц. Я создал несколько цифровых аудиомодуляций на iPhone, и 21 кГц кажется верхним пределом для любого расстояния.

Было бы полезно, если бы вы предоставили больше информации о том, что вы делаете. Я предполагаю, что из вопроса вы хотите модулировать цифровой сигнал между двумя устройствами.

person Kerry Davis    schedule 08.05.2013

Я думаю, что они используют последовательности максимальной длины. Это похоже на слабое фоновое шипение, которое охватывает широкий диапазон звукового спектра. Ключом к обнаружению является то, что шаблон точно повторяется, а в телефоне есть ключ, который обнаруживает звук, сопоставляя ключ и входящий звук.

person Rita    schedule 13.06.2015