在Android中通过音频信号传输和提取消息

Posted

技术标签:

【中文标题】在Android中通过音频信号传输和提取消息【英文标题】:Transfer and extract message by Audio signal in Android 【发布时间】:2012-10-12 18:13:58 【问题描述】:

我对音频处理进行了研究,有一个大问题要解决。是否可以通过将文本消息或二进制流(10101010)嵌入到音频信号中来传输它,广播它以便其他安卓设备可以记录该声音并提取嵌入的文本消息或二进制流?

【问题讨论】:

这是可能的,并且被各种间谍机构解决了无数次。 【参考方案1】:

如果您不介意您的音频信号很容易被检测到,那么这就是声学调制解调器的作用,并且在业余无线电和电话文献中描述了大量的调制方案、软件协议和调制解调器实现,包括 RTTY、AFSK 、PSK-31、Bell-103 等,几十年来已经成熟,并且在嘈杂的无线电频段和坏的电话线路上经过了良好的测试。

【讨论】:

【参考方案2】:

字段非常复杂,请尝试在谷歌上搜索Audio Steganography。

您必须知道传输信号的介质的确切属性。

你必须实时分析两边的声音,寻找放置你的位置的地方。

您必须避免发送->接收链中的所有压缩和音频损失。

...

最后,如果你幸运的话,你最多只能得到几个 BITS/SECOND。但是,请考虑,如果声音是静音,您将无法发送任何内容。

或者:尝试使用音频水印,也许这正是您所需要的,事实上。

【讨论】:

以上是关于在Android中通过音频信号传输和提取消息的主要内容,如果未能解决你的问题,请参考以下文章

如何实时获取特定频率音频信号的幅度android

在matlab中提取具有多个频率分量的信号

音频特征提取——常用音频特征

在matlab中提取具有多个频率分量的信号

MIPI传输数据是用差分信号传的吗?

语音处理基于matlab GUI音频信号提取分析含Matlab源码 1738期