gpt4 book ai didi

signal-processing - 如何通过单个波形传输二进制

转载 作者:行者123 更新时间:2023-12-04 08:57:38 24 4
gpt4 key购买 nike

我正在从事的项目提出了一个奇怪的技术挑战。

数字设备需要通过麦克风插孔向 iPhone 传输数据。

我需要从微 Controller 和 iPhone 端编写一个接口(interface)。

对于这个特定问题是否有任何既定协议(protocol)?我没有双时钟和数据线(ala PS/2 协议(protocol) https://en.wikipedia.org/wiki/PS/2_connector)。

我知道 F2F ( https://en.wikipedia.org/wiki/Biphase_mark_code ) 但这是一个需要解码的皇家 PITA。

还有一个优化带宽的问题(在效率和算法复杂性之间达到某种合理的平衡)。 iPhone 采样频率为 44.1 kHz;理论上每个样本可以传输至少一位,具体取决于它是高还是低(即零的哪一侧 - 理论上每个样本当然是 16 位但试图真正将带宽优化到理论最大值将是......什么这个词是……疯了吗?),实际上我可能需要为每个位使用 3 个样本长度,以确保接收到所有内容并且位不会落在 2 个连续样本之间。

是否有一些开源代码我可以提升来做到这一点?我想软件工程师从数字时代早期就一直在解决这个问题。我真的不想在这里重新发明轮子。

最佳答案

您的理论数据速率将受到同步开销、各种类型的失真以及信噪比的限制。否则接近 16*44100 bps 的东西是可能的。

更现实地说,您可能想要搜索一些业余 radio RTTY 或 PSK 源代码,因为这些协议(protocol)已知在带有噪声的音频宽度 channel 上工作。

关于signal-processing - 如何通过单个波形传输二进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8763319/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com