% coherent demodulation of differentially encoded binary phase shift keying (DBPSK)
clear
close all
clc;
N = 10^6;
rand('state',100);
randn('state',200);
ip = rand(1,N)>0.5;
ipD = mod(filter(1,[1 -1],ip),2);
s = 2*ipD-1;
n = 1/sqrt(2)*[randn(1,N) + 1i*randn(1,N)];
Eb_N0_dB = [-3:10];
for ii = 1:length(Eb_N0_dB)
y = s + 10^(-Eb_N0_dB(ii)/20)*n;
ipDHat_coh = real(y) > 0;
ipHat_coh = mod(filter([1 -1],1,ipDHat_coh),2);
nErr_dbpsk_coh(ii) = size(find([ip - ipHat_coh]),2);
end
simBer_dbpsk_coh = nErr_dbpsk_coh/N;
theoryBer_dbpsk_coh = erfc(sqrt(10.^(Eb_N0_dB/10))).*(1 - 0.5*erfc(sqrt(10.^(Eb_N0_dB/10))));
close all
figure
semilogy(Eb_N0_dB,theoryBer_dbpsk_coh,'b.-');
hold on
semilogy(Eb_N0_dB,simBer_dbpsk_coh,'mx-');
axis([-2 10 10^-6 0.5])
grid on
legend('theory', 'simulation');
xlabel('Eb/No, dB')
ylabel('Bit Error Rate')
title('Bit error probability curve for coherent demodulation of DBPSK')
天天Matlab代码科研顾问
- 粉丝: 3w+
- 资源: 2406
最新资源
- 0119变压器的智能绕线功能系统毕业设计论文资料.rar
- 515新生宿舍管理系统.zip
- 企业团队个人图片资源管理系统图床系统项目资源.zip
- 114-java毕业设计精品项目-基于ssm的学生在线选课系统.zip
- weixin152未知小程序的设计与实现ssm.rar
- springboot045新闻推荐系统.rar
- ssm231论文投稿系统vue.zip
- weixin175基于微信平台的文玩销售小程序ssm.rar
- springboot058美发门店管理系统.zip
- ssm482高校就业管理系统的设计与实现vue.zip
- SSM健康管理系统小程序.zip
- datasets.py
- weixin168返家乡高校暑期社会实践微信小程序设计与开发ssm.rar
- 毕设医院挂号系统项目资源.zip
- ssm151大学生就业信息管理系统jsp.rar
- ssm266宠物店管理平台开发.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈