超声iphone(Shopkick信号技术)

时间:2011-06-17 07:04:28

标签: iphone detection frequency

我认为shopkick正在检测人耳无法听到的非常高频率的信号。但真正的问题是如何在iphone中检测超过22khz的信号。我已经检查了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麦克风,那么我们就可以进行一些专门用于FFT的信号处理以获得频率。

3 个答案:

答案 0 :(得分:2)

我正在研究使用这些高频传输数据的类似系统,这就是我发现的。你要记住我是用Android手机做的,主要是Galaxy S系列。 首先,20khz到22khz的频谱似乎非常有前途,因为它可以被我们测试的所有手机检测到,甚至可以被其中一些手机复制。任何年龄的人都听不到这些频率,甚至狗和猫似乎也没有注意到它们。如果您的目标(实际上是避免)被人类检测,您甚至可能会低至18khz,因为大多数人都不会听到。这为您提供了4000hz的带宽,您可以将数据频率调制到其中。当然不要期望传输8mp图像,但可以传输一些小数据。你可以使用FFT进入频域并分析这些频率是正确的,即使在Java中的旧手机上也可以这样做(我认为在目标c中这样做会更快)。

此外,如果你掌握的iPhone很少,你可以安装任何频率分析仪,并在另一台iPhone或某些扬声器上播放你想要的频率,以测试它们可以检测到的内容。请记住,标准桌面扬声器可能能够播放给定频率但会引入较低频率的噪声。压电高音扬声器可能最适合这些类型的声音 - 我必须说我正在使用iPhone 4来播放这些频率以有效地测试它们。

我读到某个地方,Shopkick现在甚至在那里播放PA-s上的声音代码,因为那些扬声器并没有真正针对20khz以上的响应进行优化,我也开始怀疑他们正在使用低于此值的频率。请查看此网站,了解一些人用来欺骗系统的不同商店代码http://www.ceploitips.com/2011/03/shopkick-walk-in-files.html 请注意,使用这些可能会禁止您的帐户,因为他们改进了误用检测算法。

此外,我也想了解更多有关Shopkick实施的内容,因此如果有人查看此内容,请分享一些链接。

答案 1 :(得分:1)

首先,人类的听力几乎达到了20 KHz,甚至需要一个非常年轻的人,并且沿着那些较高的频率进行非常低且不稳定的移位。例如,我可以在整个iPad音量下以48 KHz的采样率产生低至18 KHz的音调,即便是我的狗也没注意到。阅读PsychoAcoustics,您将看到人类在即使非常低的频率上过滤回声,但我们没有注意到它们。

但就ShopKick而言,我认为它们甚至不会超过21 KHz。我在iPhone上创建了几个数字音频调制,21 KHz似乎是任何距离的上限。

如果你对你正在做的事情提供更多的意见,这将有所帮助。我假设您想在两个设备之间调制数字信号。

答案 2 :(得分:0)

我最好的猜测是他们使用的是最大长度序列。这几乎就像是一个覆盖大范围音频频谱的弱背景嘶嘶声。检测的关键是模式完全重复,手机有一个键,通过关联键和传入音频来检测声音。