我将通过音频通道将二进制数据从PC传输到附近的智能手机(最好通过超声波幅度调制,如~19 kHz)。我想知道更好的方法是什么:
数据将包括校验和,可能具有某种RLL编码,以避免太长的同位序列。
第二种方式真的会提高数据传输的可靠性吗?
答案 0 :(得分:4)
通常,对于简单的调制方案,您可以使用FSK,其中有两个适当选择的频率。但是,由于各种原因,您不可能超声波进行此操作,并且您的数据速率也会非常低。由于您的传输通道会产生噪音,因此您肯定需要进行一些强大的错误检查/纠正。
请注意,上述技术广泛用于packet radio,并且在大量存储(如软盘和硬盘驱动器)变得可负担(70年代末/ 80年代初)之前,计算机上的cassette tape interfaces也被广泛使用因此,通过消费类音频设备可能有很多关于FSK的算法和实现的材料。
答案 1 :(得分:1)
通常的做法是使用2个频率(即k.a.二进制FSK),因为信号功率电平保持更稳定(因此不太可能与AGC或阈值检测器对抗或导致电源噪声)。