当前位置:首页 > 实验4 BPSK调制解调仿真
实验四 BPSK调制解调仿真
【实验目的】
? 加深移动通信系统中调制解调的理解;
? 能够使用Matlab(或者C语言)进行通信系统调制解调基带仿真,并进行性
能分析;
【实验内容】
? 使用Matlab(或者C语言)仿真BPSK调制解调(只能相干解调)过程; ? 比较发送端星座图以及不同信噪比下接收端星座图的不同; ? 仿真AWGN信道下BPSK的误码率;
【实验设备】
? 一台PC 机
【实验步骤】
1. 产生发送信息比特; 2. 对信息比特进行BPSK调制;
3. 将BPSK调制后的发送信号经过AWGN信道,从而获得接收信号波形; 4. 比较发送端星座图以及不同信噪比下接收端星座图的不同; 5. 对接收信号进行BPSK解调;
6. 通过蒙特卡洛方法,仿真系统误码率,画出BPSK调制解调误码率曲线。 【实验报告】
按照要求完成实验报告。实验报告中要求给出不同信噪比条件下(信噪比分别为-5dB,0dB,5dB,10dB)接收端的星座图。画出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调制解调以及星座图的知识,也让我们对于不同性噪比下系统性能的优异有了更深的认识。
共分享92篇相关文档