我正在开发使用音频将数据从计算机传输到移动设备的软件。具体来说,从计算机的扬声器到设备的麦克风。(我正在开发发送器和接收器软件。)这是一个通道,采样率是标准的 44.1Khz。它需要对噪音非常有弹性——它将用于有街道噪音、人们说话、背景音乐等的环境,这些环境可能比信号本身响亮 10dB。
对DSP几乎一无所知,到目前为止,我显然已经实现了频分复用开关键,直到现在才意识到:)基本上96个频率中的每一个都对应一个位,并且在接收端,如果频率存在,该位已打开。然后我使用一些自定义纠错码将这 96 位缩减为 8 个非常可靠的位。
我的系统运行良好且非常健壮,但不幸的是数据速率极低(~80 位/秒)。我对如何提高带宽有一些想法,比如使用超过 96 个频率,以及使用相位分量对额外数据进行编码。看来我应该研究频移键控和相移键控。
所以 - 我的问题很简单:
在嘈杂的广播音频信号中编码数据有哪些选择,每种技术可以预期什么样的带宽和错误率?