dpsk误码率的源代码(dpsk相干解调误码率公式)
admin 发布:2022-12-19 16:21 136
本篇文章给大家谈谈dpsk误码率的源代码,以及dpsk相干解调误码率公式对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
求8DPSK matlab代码
这是4DPSK的代码,你看能不能改成8DPSK的。
clear all
M=4;
msg=[1 2 3 0 3 2 1 1]; %消息信号
ts=0.01; %抽样时间间隔
T=1; %符号周期
t=0:ts:T; %符号持续时间矢量
x=0:ts:length(msg); %所有符号的传输时间
fc=1; %载波频率
c=sqrt(2)*exp(j*2*pi*fc*t); %1个符号周期内的载波波形
msg_psk=pskmod(msg,M).'; %基带4-PSK调制
msg_dpsk=dpskmod(msg,M).'; %基带4-DPSK调制
tx_psk=real(msg_psk*c); %4-PSK载波调制
tx_psk=reshape(tx_psk.',1,length(msg)*length(t));
tx_dpsk=real(msg_dpsk*c); %4-DPSK载波调制
tx_dpsk=reshape(tx_dpsk.',1,length(msg)*length(t));
subplot(2,1,1)
plot(x,tx_psk(1:length(x)))
title('4-PSK信号波形')
xlabel('时间t'),ylabel('载波振幅')
subplot(2,1,2)
plot(x,tx_dpsk(1:length(x)))
title('4-DPSK信号波形')
xlabel('时间t'),ylabel('载波振幅')
用matlab画出2ASK 2FSK 2PSK 2DPSK误码率与信噪比之间的关系图
查一下这两种调制方式的误码率公式,通信原理应该有,是Q函数形式的,直接画就是理论曲线。
然后输入代码进行设置:
qfunc
Q function
Syntax
y = qfunc(x)
Description
y = qfunc(x) is one minus the cumulative distribution function of the standardized normal random variable, evaluated at each element of the real array x. For a scalar x, the formula is
高斯白噪声信道的BPSK通信系统的理论误码率的计算公式为Q(sqrt(2*Eb/N0))或是0.5*erfc(sqrt(Eb/N0)),-Gaussian white noise channel theory of BPSK communication system bit error rate is calculated as Q (sqrt (2* Eb/N0)) or 0.5* erfc (sqrt (Eb/N0)),
matlab编程实现最大似然解调 采用BPSK调制 并画出误码率曲线
您好,您这样:
clc;
clear;
fc=4800;fs=12000;fb=2400;
%要调制的数字信号
a=randint(1,12,2);%随机产生12个“0”,“1”
s=zeros(1,60);
for i=1:12
for j=1:5
if(a(i)==0)
s(j+(i-1)*5)=0;
else
s(j+(i-1)*5)=1;
end
end
end
plot(s);xlabel('基带信号');
figure
pwelch(s);%功率谱
figure
%波形成形滤波器(平方根升余弦滚降)
h=firrcos(14,1200,1200,4800,'sqrt');
figure
stem(h);xlabel('成形滤波器的单位冲击响应');
[H,W]=freqz(h,1);
H=abs(H);
figure
plot(H);xlabel('成形滤波器的频率响应');
s=fftfilt(h,s);
figure
plot(s);xlabel('通过成形滤波器后的基带信号');
figure
pwelch(s);%经波形成形滤波器后的功率谱
%已调信号
e=dmod(a,4800,2400,12000,'psk',2);%调制
figure
plot(e);xlabel('已调信号');
enoise=e+randn(1,60);%enoise=e+.1*randn(1,60)不同功率的高斯白噪声
aa=ddemod(enoise,4800,2400,12000,'psk',2);%解调
figure
stem(aa);xlabel('解调后的数字信号');%解调后的数字信号
p=symerr(a,aa)/12 %误码率
%误码率曲线
figure
r=-6:3:12;
rr=10.^(r/10);
pe1=1/2*exp(-rr);%相干解调的误码率曲线
hold on
plot(r,pe1,'r');grid on;
pe2=(1-1/2*erfc(sqrt(rr))).*erfc(sqrt(rr));%差分相干解调的误码率曲线
plot(r,pe2,'b');xlabel('bpsk,dpsk误码率曲线');
set(gca,'XTick',-6:3:18);
关于dpsk误码率的源代码和dpsk相干解调误码率公式的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;
相关推荐
- 05-07pb超级报表源代码(pb报表工具)[20240507更新]
- 05-07简历源代码可以上传照片的简单介绍[20240507更新]
- 05-07广告切换源代码免费下载(广告切换源代码免费下载安装)[20240507更新]
- 05-06阁楼网源代码(阁楼是什么网站)[20240506更新]
- 05-06源代码管理资源管理器(资源管理器运行代码)[20240506更新]
- 05-06人脸识别源代码pdf的简单介绍[20240506更新]
- 05-06包含超市管理系统java源代码的词条[20240506更新]
- 05-06商城app源代码免费(商城App源码)[20240506更新]
- 05-06包含游戏源代码不同的模式的词条[20240506更新]
- 05-06matlab写的图象灰度切分源代码(matlab灰度图像分段线性变换)[20240506更新]
取消回复欢迎 你 发表评论:
- 标签列表
- 最近发表
- 友情链接