我正在使用跳频实现 BFSK 调制和解调,我需要使用 Matlab 测试我的结果。我从 BFSK 程序得到的输出是一个正弦值数组,对应于不同位的载波信号。这些信号是以 2.51KHz 为中心的通带信号,其周围的带宽为 4KHz。但要测试解调步骤,我需要将信号转换为基带。所以我需要将我的输出信号集中在 0Hz。
我知道创建一个 2.51KHz 的复杂信号并在时域中将其相乘就可以完成这项工作。但是有没有什么方法可以用fft()
matlab中的函数来改变信号的中心频率,然后取一个ifft()
信号来生成基带信号。
谢谢,安舒