Ну, я сейчас работаю над подобной системой передачи данных с использованием этих высоких частот, и это то, что я обнаружил. Имейте в виду, что я делаю это с телефонами Android, в основном линейкой Galaxy S.
Во-первых, спектр от 20 кГц до 22 кГц кажется довольно многообещающим, поскольку он может быть обнаружен на всех протестированных нами телефонах и даже воспроизведен некоторыми из них. Эти частоты не слышны людям любого возраста, и даже собаки и кошки, кажется, их не замечают. Если вы нацелены (на самом деле избегаете) обнаружения людьми, вы можете даже достичь 18 кГц, так как большинство людей этого не услышат. Это дает вам полосу пропускания 4000 Гц, в которую вы можете частотно модулировать данные. Конечно, не ожидайте передачи 8-мегапиксельных изображений, но некоторые небольшие данные могут быть переданы. Вы правы в той части, в которой вы могли бы использовать FFT для перехода в частотную область и анализа этих частот, это может быть сделано даже на старых телефонах в Java (я думаю, что сделать это с целью c было бы еще быстрее).
Также, если у вас есть несколько iPhone в вашем распоряжении, вы можете установить любой частотный анализатор и воспроизводить нужные частоты на другом iPhone или каком-либо динамике, чтобы проверить, что они могут обнаружить. Просто имейте в виду, что стандартные настольные громкоговорители, вероятно, смогут воспроизводить данные частоты, но будут вносить шум более низкой частоты. Пьезо-твитеры, вероятно, лучше всего подходят для такого типа звуков, хотя я должен сказать, что я использую iPhone 4 для воспроизведения этих частот для эффективного тестирования qute.
Я где-то читал, что Shopkick теперь даже воспроизводит там звуковые коды через магазины PA, и поскольку эти колонки не очень оптимизированы для отклика выше 20 кГц, я тоже начинаю подозревать, что они используют частоты ниже этого. Посмотрите на этом сайте различные коды магазинов, которые некоторые люди используют для обмана системы http://www.ceploitips.com/2011/03/shopkick-walk-in-files.html
Имейте в виду, что их использование может заблокировать вашу учетную запись, поскольку в них улучшены алгоритмы обнаружения злоупотреблений.
Кроме того, я также хотел бы прочитать больше о реализации Shopkick, поэтому, если кто-то просматривает эту страницу, у нее есть ссылка, пожалуйста, поделитесь.