【问题标题】:iPhone audio and AFSKiPhone 音频和 AFSK
【发布时间】:2010-12-18 22:01:36
【问题描述】:

这是给所有 iPhone 专家的问题:

如果你们还记得调制解调器曾经发出的声音,或者当人们试图从盒式磁带加载程序时——我正试图在 iPhone 中复制这一点,用于业余无线电应用程序。我有一个数据流(ASCII),我需要将其编码为 1200 波特的 AFSK。所以基本上流中的所有内容都转换为一系列 1200 和 2200 Hz 的音调。它需要听起来像这样:http://upload.wikimedia.org/wikipedia/commons/2/27/AFSK_1200_baud.ogg

我成功地从字符串中构建了一个位数组,但是当我尝试为每个位分配音调时,我发现声音中有间隙,因此它无法正确解调。

有没有想过应该如何解决这个问题?谢谢。

【问题讨论】:

    标签: iphone audio modem


    【解决方案1】:

    mobilesynth 项目是开源的。您也许可以扫描它以获取生成所需音调的代码。

    【讨论】:

      【解决方案2】:

      你是如何为比特分配音调的?请记住,数字音频信号只是一个样本流,其值介于 -1 和 1 之间。音调分配之间可能存在削波问题。如果信号低于 -1 或高于 1,就会发生这种情况。如果它保持高于或低于该范围的恒定值,则不会发出声音。也许你可以输出你的样本流来检查是否是这种情况。或者将输出插入示波器...

      另请注意,在信号的“不均匀”转换之间可能会发生点击。例如,如果我输出一个值为 1 的样本,然后立即输出一个值为 -1 的样本,则会产生点击或弹出。

      【讨论】:

      • 有趣...最后一部分是关于业余无线电额外执照类考试的问题。为了减少按键声,可以使用锯齿波形。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-09
      相关资源
      最近更新 更多