QPSK信号时频域图
时间: 2023-07-04 20:15:31 浏览: 425
QPSK的时频域仿真
QPSK是一种常用的调制方式,其调制信号的频域图可以通过其时域波形进行傅里叶变换得到。具体步骤如下:
1. 生成QPSK信号的时域波形
我们可以使用MATLAB中的randi函数生成随机整数序列,然后将其映射到QPSK调制符号上,最终得到QPSK信号的时域波形。
```matlab
N = 1024; % 信号长度
% 生成随机整数序列,范围为[0,3]
rand_int = randi([0 3], 1, N);
% 定义QPSK调制符号映射表
qpsk_map = [1+1i,1-1i,-1+1i,-1-1i];
% 映射
qpsk_seq = qpsk_map(rand_int+1);
% 做IFFT得到时域波形
qpsk_waveform = ifft(qpsk_seq, N);
```
2. 对QPSK信号进行傅里叶变换
对生成的QPSK信号的时域波形进行傅里叶变换,就可以得到其频域图。
```matlab
% 做FFT得到频域图
qpsk_spectrum = fft(qpsk_waveform);
% 绘制频域图
f = linspace(-1, 1, N);
plot(f, fftshift(abs(qpsk_spectrum)));
xlabel('Normalized frequency');
ylabel('Magnitude');
```
绘制出的频域图中,横轴表示归一化频率,纵轴表示信号在该频率处的幅度大小。
阅读全文