【问题标题】:How to modulate with ASK (Amplitude-shift keying) a signal如何使用 ASK(幅移键控)调制信号
【发布时间】:2012-05-08 09:03:48
【问题描述】:

我写信是想知道是否可以使用 java 用 ASK 调制信号。有人知道吗?

【问题讨论】:

  • 信号生成需要硬件设备。你在说什么硬件?
  • 我假设是音频,但问题很模糊。
  • 我必须从智能手机(如 iPhone 等)发送超声波。必须调制此超声波,因为我必须将智能手机和设备关联起来,但是有很多设备与其他智能手机关联
  • 您无法从智能手机等消费设备发送真正的超声波 - 音频硬件根本不支持它。您可能会在 16 - 18 kHz 左右产生烦人的声音,但这对年轻人和许多动物来说是可以听到的,这并不是真正的超声波。

标签: java signal-processing


【解决方案1】:

如果您只想对可听频谱内的载波信号进行幅度调制,那么您可以即时更改合成正弦波的幅度。

所以载波信号是:

y = A * sin (2 * pi * f0 / Fs * n)

其中A = 幅度,f0 是载波频率 (Hz),例如10 kHz,Fs 是采样率 (Hz),例如44.1 kHz,n为样本数。

您可以根据您的调制方案更改 A,例如在每个符号周期的开始(例如,每 10 毫秒,对于 100 波特的符号速率)将 A 设置为所需的值。

【讨论】:

    猜你喜欢
    • 2019-11-08
    • 2020-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-09
    • 2021-05-20
    相关资源
    最近更新 更多