实验4 BPSK调制解调仿真.docx
实验4 BPSK调制解调仿真实验四 BPSK调制解调仿真 n 加深移动通信系统中调制解调的理解; n 能够使用Matlab进行通信系统调制解调基带仿真,并进行性能分析; n 使用Matlab仿真BPSK调制解调过程; n 比较发送端星座图以及不同信噪比下接收端星座图的不同; n 仿真AWGN信道下BPSK的误码率; n 一台PC 机 1. 产生发送信息比特; 2. 对信息比特进行BPSK调制; 3. 将BPSK调制后的发送信号经过AWGN信道,从而获得接收信号波形; 4. 比较发送端星座图以及不同信噪比下接收端星座图的不同; 5. 对接收信号进行BPSK解调; 6. 通过蒙特卡洛方法,仿真系统误码率,画出BPSK调制解调误码率曲线。 按照要求完成实验报告。实验报告中要求给出不同信噪比条件下接收端的星座图。画出AWGN信道下BPSK调制解调误码率曲线。 一、 仿真程序及说明 clc; clear all; n=1000; SNR=-5 0 5 10; source=randint(1,n); In_BPSK=source*2-1; for i=1:length(SNR) Y(i,:)=AWGN(In_BPSK,SNR(i); end Y_RE=Y; Y_RE(find(Y>0)=1; Y_RE(find(Y<0)=0; for i=1:length(SNR) Y_ERRO(i,:)=abs(Y_RE(i,:)-source) Y_BIT(i)=sum(Y_ERRO(i,:)/n /误码率=错误码元数/传输总码元数 end semilogy(SNR,Y_BIT); grid on; title('误码率'); figure subplot(4,1,1); plot(Y(1,:),0,'*'); title('SNR=-5dB'); subplot(4,1,2); plot(Y(2,:),0,'*'); title('SNR=0dB'); subplot(4,1,3); plot(Y(3,:),0,'*'); title('SNR=5dB') subplot(4,1,4); plot(Y(4,:),0,'*'); title('SNR=10dB'); 二、 总结 通过这次试验,巩固的BPSK调制解调以及星座图的知识,也让我们对于不同性噪比下系统性能的优异有了更深的认识。