泰勒终结者 - 你的所有频率都属于我们

主要观点:过去两周左右在构建 Taylorator 软件,可在 FM 广播频段播放 Taylor Swift 的音乐,介绍了相关技术如软件定义无线电(SDR)、音频准备(包括调整采样率、低通滤波和 FM 预加重)、软件中的 FM 调制、性能及合法性等方面内容,且项目开源。
关键信息:

  • Taylorator 能在 FM 广播频段播放特定音乐,虽可播其他音乐但有此称呼是觉得有趣。
  • FM 广播频段为 88MHz - 108MHz,电台在奇数频率,每个广播占约 150KHz 带宽。
  • SDR 是在软件中进行信号处理,LimeSDR mini 用于项目,其样本为复数。
  • 音频准备包括统一采样率、低通滤波和 FM 预加重。
  • FM 调制公式为y_n = e^(i*pi*sum(x)),实际调制 100 音频流有难度,当前架构优化了一些。
  • 性能方面在笔记本(10 代 i5 CPU)上针对全频段约 0.5 倍实时性能,桌面(Ryzen 2700x CPU)可轻松 2 倍实时或更多,内存使用较高约 3.5GB。
  • 合法性取决于居住地和使用方式,一般可能不合法,低功率 FM 发射器有例外但需许可证,使用 SDR 连接放大器会惹麻烦。
    重要细节:
  • 用有理重采样器调整音频采样率。
  • 调制时提前计算可节省 CPU 资源。
  • 性能提升通过同时调制所有音频通道等方式。
  • 内存使用可通过改变音频存储方式降低。
阅读 7
0 条评论