这段代码中怎么加入求误码率和噪声信道下的误码率比较图

clc;
clear
close all;
M=64;
k=log2(M);
n=120000;
samp=1;
%snr=0:1:14;

x=randint(n,1);
stem(x(1:50),'filled');
title('二进制随机比特流');
xlabel('比特序列');
ylabel('信号幅度');

x6=reshape(x,k,length(x)/k);
xsym=bi2de(x6.','left-msb');

figure;
stem(xsym(1:50));
title('16进制随机信号');
xlabel('信号序列');
ylabel('信号幅度');

y=modulate(modem.qammod(M),xsym);
scatterplot(y);

text(real(y)+0.1,imag(y),dec2bin(xsym));%?

axis([-8 8 -8 8]);

snr=15+10*log10(k)-10*log10(samp);
%snrtem=10.^(snr/10);
%pn=1./snrtem;
%sigma=sqrt(pn);
yn=awgn(y,snr,'measured');
h=scatterplot(yn,samp,0,'b.');
hold on;
scatterplot(y,1,0,'k+',h);% H must be a valid handle to a figure
% that was previously generated by SCATTERPLOT. Default for H is [], which
% causes SCATTERPLOT to create a new figure.
title('接收信号星座图');
legend('含噪声接收信号','不含噪声信号');
axis([-8 8 -8 8]);
hold on;
%eyediagram(yn,2);

yd=demodulate(modem.qamdemod(M),yn);
z=de2bi(yd,'left-msb');
z=reshape(z.',numel(z),1);
[nuber_of_errors,bit_error_rate]=biterr(x,z)
semilogy(snr,bit_error_rate,'ro');

0

1个回答

1
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
BPSK下不同信道误码率的比较
AWGN-Rayleigh-BPSK-DSSS(BPSK调制解调直接序列扩频系统源代码(白噪声及瑞利衰落误码率比较)
MATLAB仿真AWGN信道中,16QAM和64QAM在不同信噪比下的误码率比较
之前通信仿真课写的,曲线还蛮平滑。MATLAB仿真AWGN信道中,16QAM和64QAM在不同信噪比下的误码率比较。
AWGN和Rayleigh信道下QPSK的误码率分析
在通信系统中常常会遇到AWGN和Rayleigh信道下QPSK的误码率分析。QPSK是一种比较常用的调制的方式,属于4PSK,也是最简单的QAM调制(4QAM)。以下程序演示了如何分析QPSK的在不同信道下的误码率变化情况,其中的Rayleigh衰落信道也可以换成其他的衰落信道模型。 clc close all clear all SNR=0:1:20; %信噪比变...
仿真QPSK系统在AWGN信道下的误码率
仿真QPSK系统在AWGN信道下的误码率,并将理论值与仿真值进行比较,文件名为:qpsksys.rar。详细的资源描述见qpsksys.doc,程序文件名为qpsksys.m
BPSK信号和加性白噪声在经过平坦瑞利信道的误码率统计
计算经过BPSK信号和加性白噪声在经过平坦瑞利信道的误码率统计,只解调实部
二进制数字调制误码率比较
Matlab的二进制数字调制误码率比较代码(2ASK、2PSK、2DPSK、2FSK)
matlab程序高斯白信道下bpsk、qpsk调制信号仿真误码率与实际误码率的比较
各画出了两条性能曲线,一条是根据理论平均错概率画出,另一条是仿真曲线
MATLAB环境下QPSK信号AWGN信道误码率仿真
信号源:数字基带信号、根升余弦脉冲成型(上采样8倍,即每个符号8个采样点,滚降:0.2); 传输:AWGN信道(信噪比范围可调) 接收器:匹配滤波,相关解调,判决 画出接收信号的眼图、星座图;计算误码率并与理论值比较。
BPSK瑞利和高斯信道衰落误码率
本资源有一个matlab程序段,是仿真BPSK分别在高斯噪声和瑞利衰落下的误码率,产生图形对仿真值和理论值进行比较
bpsk在高斯白噪声信道中调制解调MATLAB仿真及误码率
bpsk在高斯白噪声信道中调制解调MATLAB仿真及误码率
莱斯信道衰落下的QPSK误码率分析
在无线信道中,莱斯分布是一种最常见的用于描述接收信号包络统计时变特性的分布类型。其中莱斯因子是反映信道质量的重要参数,在计算信道质量和链路预算、移动台移动速度以及测向性能分析等都发挥着重要的作用 [4] 。信号在传输过程中由于多径效应,接收信号是直射信号(主信号)和多径信号的叠加,此时接收信号的包络服从莱斯分布。事实上,在考虑多径效应的时候,原始信号与呈现瑞利分布的多径分量的和常常被描述为莱斯分...
bpsk在瑞利信道下的误码率与信噪比的关系
bpsk在瑞利信道下的误码率与信噪比的关系,通信相关专业用处较大。
matlab仿真qpsk在高斯信道和瑞利衰落信道下的误码率
本资源有两个matlab程序段,都是仿真QPSK分别在高斯噪声和瑞利衰落下的误码率,产生图形对仿真值和理论值进行比较。
16QAM在瑞利信道下的误码率
16QAM在瑞利信道下的误码率
QPSK在高斯白噪声信道和瑞利信道的误码率以及解调后的星图
QPSK在高斯白噪声信道和瑞利信道的误码率以及解调后的星图
高斯瑞利分布下qpsk和QAM的误码率分析
高斯瑞利分布下qpsk和QAM的误码率分析,不仅对理论的曲线进行了绘制,而且进行了仿真。16QAM在瑞利衰落信道下的的程序网上比较难找,这份资料详细的分析并得出了最终的曲线图!
计算QAM误码率的步骤
设置调制方式,例如M=64 设置输入信号长度 设置信噪比的长度 进行for循环,用randint函数得到输入数组,用bi2de函数把二进制数组换成十进制数组,用modem.qammod构造调制器,调制输入信号,调制后的信号可以进入不同的信道中进行传输,高斯、瑞利等…… 构造解调器,解调调制信号 对解调后的信号进行重组 进行for循环,把输入信号与输出信号表示出来,用biterr函数来比...
matlab中不同信噪比下各种调制方式误码性能仿真
不同信噪比下2FSK,2PSK,4PSK,16PSK,16QAM误码性能仿真,误码性能在同一张图中反映。
DCSK的实用仿真和理论误码率分析
DCSK的仿真代码以及相应的理论误码率分析。。。。。。。。
2ASK调制解调仿真及误码率分析
2ASK调制解调仿真及误码率分析,matlab实现。课程设计报告,有代码,有注释,有原理
[6] OFDM链路的误码率和OFDM符号的功率谱密度
2016.04.26 – 05.03 个人理解笔记。(无通信基础且急躁,片面/错误概率大大的。已待纠正) 相应的word版笔记保存地址:[6] OFDM链路的误码率和OFDM符号的功率谱密度。04.271 OFDM链路参数一个OFDM信号由用PSK或QAM调制的多个子载波组成[2]^{[2]} 。 本笔记中的OFDM由16QAM调制的64个子载波(64点IFFT/FFT变换)组成;每次会有3个
bpsk和qpsk在不同信噪比下的误码率比较
使用matlab仿真bpsk和qpsk在不同信噪比下的误码率,进行比较。
不同调制方式下误码率性能对比
包含2ASK、4ASK、8ASK等不同MASK调制方式下抗噪声性能对比和抗多径对比,单路多径、二路多径、三路多径,即锐利信道下性能; 包含2PSK、4PSK、8PSK等不同MPSK调制方式下抗噪声性能对比和抗多径对比,单路多径、二路多径、三路多径,即锐利信道下性能; 包含16QAM、64QAM、128QAM等不同MQAM调制方式下抗噪声性能对比和抗多径对比,单路多径、二路多径、三路多径,即锐利信道下性能; 包含OFDM-QPSK OFDM-QAM等不同OFDM调制方式下抗噪声性能对比和抗多径对比,单路多径、二路多径、三路多径,即锐利信道下性能;
2Fsk信号的产生 加噪 调制 解调 接收 误码率分析的MATLAB仿真
使用MATLAB完成2Fsk信号的产生 加噪 调制 解调 接收 误码率分析等仿真。解调采用相干解调与非相干解调两种方式。
PAM调制误码率仿真
调制放式为4-pam,信道为加性高斯白噪声信道,对不同信道比下的误码率进行仿真,matlab代码
在AWGN信道中BPSK误码率
AWGN信道中BPSK,matlab编写
BPSK扩频误码率曲线MATLAB仿真
对BPSK信号进行扩频和解扩,并在不同信噪比条件下对其误码率进行MATLAB仿真,并与理论的误码率曲线进行对比。
计算误码率程序
matlab 处理解调之后计算误码率的程序,导入处理前后的程序,一个函数,就可计算出误码率。
卷积码仿真程序,matlab仿真,得到误码率曲线,在不同码率和生成码字下对应不同的纠错能力,反应在误码率曲线上
卷积码的仿真程序 ,得到误码率曲线,在不同码率和生成码字下对应不同的纠错能力,反应在误码率曲线上
瑞利信道误码率
瑞利信道误码率 的matlab仿真,可实现BPSK条件下的仿真。
2ASK信号产生调制解调误码率分析MATLAB程序
使用MATLAB完成2ask信号的产生 加噪 调制 解调 接收 误码率分析等仿真。 解调采用相干解调与非相干解调两种方式。
16PSK眼图,星座图,误码率,噪声特性的研究与仿真
对16PSK的眼图就行了仿真,绘制了星座图,研究了误码率,和噪声特性
使用MATLAB仿真观察3种合并方式的误码率
使用MATLAB对最大比值合并、等增益合并、选择式合并方式的误码率进行分析。 clear all; Numusers = 1; Nc=16;                                       %扩频因子 ISI_Length=1;                                %每径延时为ISI_Length/2 EbN0db=[0:1:30];...
bpsk qpsk 16qam 64qam调制解调 包括误码率曲线,眼图和星座图
bpsk qpsk 16qam 64qam频带上的调制解调信号包括误码率曲线,眼图和星座图。
通信系统仿真速成第5天:PAM系统在AWGN信道下的互信息
信息论也好,通信原理也好,有个互信息的概念。互信息(Mutual Information)是信息论里一种有用的信息度量。它可以看成是一个随机变量中包含的关于另一个随机变量的信息量,或者说是一个随机变量由于已知另一个随机变量而减少的不肯定性。百度百科:互信息数字通信原理 Digital Communication (作者:Proakis)还有一个东西叫AWGN下的信道容量。当初上课的时候,我确实没有...
QPSK、8PSK、 QAM信道容量与信噪比的MATLAB源代码
2维内的信道容量C与信噪比的关系的MATLAB描述
不同的映射表下 误码率差太多,是什么原因?映射表真的对误码率有这么大影响?
我在写信道估计时 由于出来的结果 跟别人的结果相差较大,不论是在AWGN信道还是在rayleigh频率选择性慢衰落信道下 效果都比较差,所以 一步步检查程序,检查出来的一个问题。当然,信道估计的问题任然没有因为这个问题的发现而解决,反而给我又添加了一个问题。 这是几种映射表下的16QAM误码率,误符号率曲线,有和理论的结果作对比。 第一张是映射表mapping(1)的结果 也是我做信道估计用到
FSK理论误码率误比特率计算matlab文件
该matlab文件可以计算MFSK的理论误码率,并画出FSK的理论误比特率仿真曲线,可以直接使用
误码率BER计算原理及仿真输出
“原文 Understanding LTE with MATLAB  ,作者Houman Zarrinkoub,本文是对于该书的翻译,书中的专业性词汇给出了英文原文,图和表的排版都是参考原文,翻译不准确的地方请读者多多包涵。 本文仅限于个人学习,研究,交流,不得用于其他商业用途!”   翻译:Understanding LTE with MATLAB——3.11节   3.11 ...
16PSK以及8PSK,QPSK系统误码率的比较
matlab关于无线通信中16PSK以及8PSK,QPSK系统误码率的比较,对无线通信基础的了解和学习有很大的帮助!