水印声音,通过 iPhone 阅读

发布于 2024-10-06 10:35:59 字数 154 浏览 8 评论 0原文

我想向声音文件(例如歌曲)添加几个字节的数据。声音文件将通过无线电传输到接收者,接收者使用 iPhone 麦克风等来拾取声音,应用程序将显示原始数据字节。最好是人类听不到它的声音。

这种技术叫什么?有没有任何应用程序可以做到这一点? 可以在 iPhone 上使用的库/应用程序?

I want to add a few bytes of data to a sound file (for example a song). The sound file will be transmitted via radio to a received who uses for example the iPhone microphone to pick up the sound, and an application will show the original bytes of data. Preferably it should not be hearable for humans.

What is such technology called? Are there any applications that can do this?
Libraries/apps that can be used on iPhone?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

呢古 2024-10-13 10:35:59

我做了一些研究,看来可行的方法是:

  • 使用低音频。
  • 随机散布“位” - 不要使用模式,因为它会被听众拾取。 “白噪音”是一个很好的线索。发送者和接收者都知道随机模式。
  • 使用傅里叶变换来拾取频率和幅度
  • 清理输入数据。
  • 使用校验和/冗余算法来补偿损失。

我正在编写一个原型,但在拾取正确的频率方面遇到了一些困难,就好像有 ~4 Hz 偏移一样(当播放并由麦克风拾取时,100 Hz 变为 96.x Hz)。

这不是答案,但我希望它有所帮助。

I've done some research, and it seems the way to go is:

  • Use low audio frequencies.
  • Spread the "bits" around randomly - do not use a pattern as it will be picked up by the listener. "White noise" is a good clue. The random pattern is known by the sender and receiver.
  • Use Fourier transform to pick up frequency and amplitude
  • Clean up input data.
  • Use checksum/redundancy-algorithms to compensate for loss.

I'm writing a prototype and am having a bit difficulty in picking up the right frequency as if has a ~4 Hz offset (100 Hz becomes 96.x Hz when played and picked up by the microphone).

This is not the answer, but I hope it helps.

桜花祭 2024-10-13 10:35:59

这是音频隐写术。有一些算法可以做到这一点。请参阅此处

It's audio steganography. There are algorithms to do it. Refer to here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文