BPSK调制解调,包括基带信号生成,上采样,脉冲成型滤波,高斯信道,相干解调,抽样判决、以及不同信噪比下的误码率。
clc;clear;close all;
% =====================参数设定================
sps = 16; % 上采样倍数
fc = 2000; % 载波频率
fs = 16000; % 采样频率
% =======================发射机================
% 产生原始信息序列
signal_bit = randi([0 1],1,2000);
% BPSK调制
mod = comm.BPSKModulator(); % bpsk调制器
demod = comm.BPSKDemodulator(); % bpsk解调器
signal_mod = mod(signal_bit.'); % 对信号转置,保证输入为列向量
% 脉冲成型
% 插值(上采样)
up16_signal_mod = upsample(signal_mod.',sps);
% 滚降滤波器
r_factor = 0.5;