调制和解调音频的二进制数据 - 一个或两个频率?

时间:2012-05-28 14:02:01

标签: audio signal-processing audio-processing amplitude

我将通过音频通道将二进制数据从PC传输到附近的智能手机(最好通过超声波幅度调制,如~19 kHz)。我想知道更好的方法是什么:

  • 使用一个固定频率编码(高振幅)和零(沉默)
  • 使用两个固定频率,其中一个频率如上所述传输数据,第二个频率反转(静音为一个)以获得更好的噪声容限。

数据将包括校验和,可能具有某种RLL编码,以避免太长的同位序列。

第二种方式真的会提高数据传输的可靠性吗?

2 个答案:

答案 0 :(得分:4)

通常,对于简单的调制方案,您可以使用FSK,其中有两个适当选择的频率。但是,由于各种原因,您不可能超声波进行此操作,并且您的数据速率也会非常低。由于您的传输通道会产生噪音,因此您肯定需要进行一些强大的错误检查/纠正。

请注意,上述技术广泛用于packet radio,并且在大量存储(如软盘和硬盘驱动器)变得可负担(70年代末/ 80年代初)之前,计算机上的cassette tape interfaces也被广泛使用因此,通过消费类音频设备可能有很多关于FSK的算法和实现的材料。

答案 1 :(得分:1)

通常的做法是使用2个频率(即k.a.二进制FSK),因为信号功率电平保持更稳定(因此不太可能与AGC或阈值检测器对抗或导致电源噪声)。