QPSK 调制与解调(Matlab 仿真)
1. 一般在仿真的时候,大家都喜欢直接做等效基带仿真(类似于星座点的仿真)。
但实际要传,还是要传频带的波形信号。
2. 为了模拟真实的环境,先把基带信号经过一个自定义的信道,然后再做脉冲
成型,上变频,加一点噪声 AWGN 进去。
3. 为了模拟同步,应该用专用的同步算法。但是这里的重点不在同步。所以用
了很简单粗暴的办法。假装直接同步上了。
4. 为了造出不同步的结果,可以这样写 x_未同步 = [x(300:end); x; x]; 相
当于循环发送,循环接收。
这是仿真。
Main
%%
% 单载波 QPSK 接收端
% 2017 年 5 月 17 日 18:02:56
clear;
close all;
clc
rand_seed = 0;
rand('seed',rand_seed);
randn('seed',rand_seed);
%%
% Set up parameters and signals.
M = 4; % Alphabet size for modulation
baud_rate = 100; % Baud rate
f_carrier1 = 75; % Carrier frequency
Nsym = 10000; % Number of symbols