2

我收到了一个音频信号,我使用 audioread 将其导入 Octave。我已经获得了 fs 并且可以自然地绘制时域信号。在 FFT 之后,频域可以很容易地绘制出来。我的问题是如何将此信号作为输入并在 Octave 中使用 SSB-SC 调制对其进行调制?我相信我首先必须创建一个 DSB,然后使用滤波器过滤边带,但我也不确定如何创建 DSB,我可能能够创建的滤波器。任何建议将不胜感激。

4

1 回答 1

1

有几种方法可以实现 SSB-SC 调制。参见例如单边带调制 -维基百科上的实际实现。有关更多详细信息,在http://www.eng.auburn.edu/~roppeth/courses/TIMS-manuals-r5/TIMS%20Experiment%20Manuals/Student_Text/Vol-A2/A2-03上有一个关于 SSB 的不错的教程 。 pdf

Octave/Matlab 具有这些可用于实现 SSB 调制技术的构建块:

  • x .* exp((2j * pi * f / sample_rate) * (1:length(x))在频率上移动信号,其中x是时域中的样本数组(调制/频移属性)。

  • 过滤器以应用 FIR 或 IIR 过滤器。要设计滤波器,有几个选项是 firlsfir1,以及信号包中的其他选项。

  • hilbert用于实值信号的希尔伯特变换(解析扩展)。

于 2020-10-11T23:23:46.163 回答