Audio 调制和解调二进制数据到/从音频-一个或两个频率?

Audio 调制和解调二进制数据到/从音频-一个或两个频率?,audio,signal-processing,audio-processing,amplitude,Audio,Signal Processing,Audio Processing,Amplitude,我将通过音频通道(最好是通过超声波调幅,比如~19 kHz)将二进制数据从PC传输到附近的智能手机。我想知道更好的方法是什么: 使用一个固定频率编码1(高振幅)和0(静音) 使用两个固定频率,其中一个频率如上所述传输数据,第二个频率反转(静音为一个),以获得更好的噪声容限 数据将包括校验和,可能具有某种RLL编码,以避免太长的相同位序列 第二种方法真的会提高数据传输的可靠性吗?通常用于一种简单的调制方案,使用两个适当选择的频率。但是,由于各种原因,您不太可能通过超声波进行此操作,而且您的数据

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

  • 使用一个固定频率编码1(高振幅)和0(静音)
  • 使用两个固定频率,其中一个频率如上所述传输数据,第二个频率反转(静音为一个),以获得更好的噪声容限
数据将包括校验和,可能具有某种RLL编码,以避免太长的相同位序列


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

通常用于一种简单的调制方案,使用两个适当选择的频率。但是,由于各种原因,您不太可能通过超声波进行此操作,而且您的数据传输率也将非常低。由于您的传输通道会有噪声,因此您肯定需要一些健壮的错误检查/纠正


请注意,在大容量存储(如软盘和硬盘驱动器)变得经济实惠之前(70年代末/80年代初),上述技术已被广泛应用于计算机,并且在历史上也被广泛应用于计算机,因此,可能有很多关于FSK通过消费类音频设备的算法和实现的资料。

通常用于简单的调制方案,使用两个适当选择的频率。但是,由于各种原因,您不太可能通过超声波进行此操作,而且您的数据传输率也将非常低。由于您的传输通道会有噪声,因此您肯定需要一些健壮的错误检查/纠正


请注意,在大容量存储(如软盘和硬盘驱动器)变得经济实惠之前(70年代末/80年代初),上述技术已被广泛应用于计算机,并且在历史上也被广泛应用于计算机,因此,可能有很多关于通过消费类音频设备实现FSK的算法和实现的资料。

使用2个频率(也称为二进制FSK)是通常的做法,因为信号功率电平保持更恒定(因此不太可能与AGC或阈值检测器发生冲突或引起电源噪声).

使用2个频率(也称为二进制FSK)是通常的做法,因为信号功率水平保持更恒定(因此不太可能与AGC或阈值检测器发生冲突或引起电源噪声)。

使用超声波时要小心,我怀疑扬声器和麦克风上的滤波器会有问题。使用超声波时要小心,我怀疑你的扬声器和麦克风上的过滤器会有问题。反对超声波的理由是什么?让我们假设我可以自己选择并准备播放设备。你不能真正做超声波的原因:(I)消费类设备中换能器和抗混叠滤波器的频率响应往往在15 kHz左右快速下降,(ii)许多动物和特定年龄以下的人可以听到高达18 kHz或更高的频率,(iii)为了获得合理的数据速率,您需要使用几kHz的带宽,因此,即使您设法使其在两个高于15 kHz的音调下工作,调制信号的频谱也会被大多数人听到。反对超声波的理由是什么?让我们假设我可以自己选择并准备播放设备。你不能真正做超声波的原因:(I)消费类设备中换能器和抗混叠滤波器的频率响应往往在15 kHz左右快速下降,(ii)许多动物和特定年龄以下的人可以听到高达18 kHz或更高的频率,(iii)要获得合理的数据速率,您需要使用几kHz的带宽,因此,即使您设法使其在两个高于15 kHz的音调下工作,调制信号的频谱也会被大多数人听到。