繁体   English   中英

通过Android手机中的声音进行通信

[英]Communication through sound in android phones

我正在使用android的Tonegenerator生成声音,其中1表示为http://developer.android.com/reference/android/media/ToneGenerator.html#TONE_DTMF_0,0表示为http://developer.android.com/reference /android/media/ToneGenerator.html#TONE_DTMF_6 现在,当我将生成的声音录制并保存到另一部手机中时,如何从声音中解码o和1?

如果仅要检测两个音调,则可以使用FFT(快速傅里叶变换)来检测已接收到哪些音调。 您将面临的问题是确定每个位要执行多少个采样:如果采样太多,则可能会出现在两个音调上进行FFT的问题。 您可以在传输开始时添加同步序列以确保被同步,也可以在传输的两个音调之间添加一些“静音”。

快速浏览Wikipedia可以发现有两种技术可以用来做到这一点:第一种是使用经过调谐的滤波器组(我猜是在可能的频率附近带通)。 另一个确实使用一些FFT和一些预处理。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM