我正在实现带有频率跳变的 BFSK 调制和解调,并需要使用 Matlab 测试我的结果。我从我的 BFSK 程序中得到的输出是一组正弦值,对应于不同位的载波信号。这些信号是以 2.51kHz 为中心,带宽为 4kHz 的带通信号。但是为了测试解调步骤,我需要将信号转换为基带信号。因此,我需要将输出信号置于 0Hz 处。
我知道可以创建一个 2.51kHz 的复杂信号,并在时间域上进行乘法来完成这个任务。但是,在 Matlab 中是否有任何方法可以使用 fft() 函数来移动信号的中心频率,然后对信号进行 ifft() 以生成基带信号呢?
谢谢, Anshu
我知道可以创建一个 2.51kHz 的复杂信号,并在时间域上进行乘法来完成这个任务。但是,在 Matlab 中是否有任何方法可以使用 fft() 函数来移动信号的中心频率,然后对信号进行 ifft() 以生成基带信号呢?
谢谢, Anshu