




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1引言42 误码率噪声性能比较分析42.1BPSK与QPSK抗噪声性能比较432FSK抗噪声性能53.316QAM抗噪声性能比较53 simuli在高斯信道下的仿真设计63.1 Simulink仿真步骤63.2 仿真结果83.3 结果分析114 matlab编程实现在高斯噪声条件下的几种误码率比较114.1 仿真代码114.2 仿真结果:135 四种调制方式在加性高斯白噪声和平坦衰落信道下的误码率matla仿真135.1 高斯白噪声135.2 平坦衰落135.2.1 衰落135.2.2平坦衰落145.3 BPSK matlab仿真实现步骤以及结果145.3.1 仿真原理及步骤146.3.2 仿真结果145.4 QPSK matlab编程实现步骤以及结果155.4.1 仿真原理及步骤155.4.2 仿真结果155.5 16QAM matlab仿真实现步骤以及结果165.5.1 仿真原理及步骤165.5.2 仿真结果165.6 FSK matlab仿真实现步骤以及结果165.6.1 仿真原理及步骤165.6.2 仿真结果166 simuli在高斯信道下的仿真设计176.1 Simulink仿真步骤176.2 仿真结果19总结20数字调制误码率的仿真谢英 信息科学与工程学院 通信一班 20110803124摘 要:利用matlab和simulink工具对BPSK、QPSK、BFSK、16QAM四种调制方式进行仿真,计算每种方式在加性高斯噪声和平坦衰落信道下的误码率并作相应比较,通信系统的抗噪声性能是指克服加性噪声影响的能力,数字通信系统通常采用误码率进行衡量。本文从BPSK,QPSK,2FSK,16QAM四个系统来研究误码率。关键词:数字调制;抗噪声性能;AWGN; 误码率Abstract: Using matlab and simulink tools for BPSK, QPSK, BFSK, 16 qam modulation way simulation, calculation the bit error rate for each in additive gaussian noise and in flat fading channel,and the corresponding, the anti-noise performance of communication system is refers to the ability to overcome the influence of the additive noise, the probability of error in digital communication system usually adopt measure.This article from the BPSK, QPSK, 2 FSK, 16 qam four system to study the bit error rate.Key words: digital modulation; anti-noise;AWGN; BER 191引言通信系统的抗噪声性能是指克服加性噪声影响的能力。在数字通信系统中,信道噪声有可能是传数码元产生错误,错误程度通常用误码率来衡量。因此,分析数字调制系统的抗噪声性能,也就是求系统在信道噪声干扰下的总误码率。分析条件:假设信道特性是恒参信道,在信号频带范围内具有理想矩形的传输特性;信道噪声是加性高斯白噪声。并且认为噪声只对信道的接受带来影响,因而分析系统性能是在接收端进行的。现代通信中数据通信越来越重要,误码率是评判传输系统性能的最终标准。误码率的测试都是作为一个系统指标主要集中在基带信源码的测试。随着系统集成度的复杂性增加,系统功能划分细化导致了在分机系统中也需要进行误码率的测试。接收机,发射机的误码测试已经越来越多的出现在我们面前。而误码率测试系统所面对的信号已经由传统的信源信号转变为模拟的中频信号,甚至是射频信号。本文将分别讨论BPSK、QPSK、2FSK、16QAM系统的抗噪声性能。2 误码率噪声性能比较分析2.1BPSK与QPSK抗噪声性能比较sbpskt=stcosct=nang(t-nTs)cosctsqpskt=nang(t-nTs)cosct+nbng(t-nTs)sinct所以QPSK可以看作是两路正交的BPSK信号相叠加,这两路正交的BPSK信号幅度相同,功率相当,码元同步。BPSK和QPSK对应的误码率分别为:Pe=12erfc(r)Pe=1-1-12erfcr2232FSK抗噪声性能本文讨论2FSK的相干解调是的误码率,此时误码率Pe=12erfc(r2)3.316QAM抗噪声性能比较矩形QAM信号,产生PAM信号可直接加到两个正交载波相位上,对于M=2k下的矩形信号星座图,QAM信号星座图与正交载波上的两个PAM信号是等价的,这两个信号中的每一个上都有M12=2k2个信号点。因为相位正交分量上的信号能被相干判决极好的分离,所以易于通过PAM的误码率确定QAM的误码率。M进制QAM系统正确判决概率是Pc=(1-PM)2,M进制QAM的误码率为PM=1-(1-PM)2其中,PM=21-1MQ(3M-1EavN0)3 simuli在高斯信道下的仿真设计3.1 Simulink仿真步骤先是使用随机数产生器Random Integer Generator产生随机序列,然后进行bpsk调制,此时采用的模块是BPSK Modulator Baseband,然后让信号经过AWGN模块,加上加性高斯噪声,接收端对接收信号进行解调,采用模块是QPSK DeModulator Baseband,最后输出解调信号和初始信号进行比较得到误码率。每个调制方式的mdl文件如下图所示:1、 bpsk.mdl2、 qpsk.mdl3、 bfsk.mdl4、 qam16.mdlMDL文件统一设置AWGN信道性噪比参量SNR,误码率均输出到workspace。为matlab仿真循环调用提供便利。err.m%BPSK、2FSK、QPSK、16QAM在高斯信道下的simulink误码率仿真比较clear all;clc;L=100;SNR=0;ErrorVec_16QAM=0;ErrorVec_BPSK=0;ErrorVec_QPSK=0;EB_qpsk=zeros(1,L);EB_bpsk=zeros(1,L);EB_qam16=zeros(1,L);EB_bfsk=zeros(1,L);EBtheo_qpsk=zeros(1,L);EBtheo_bpsk=zeros(1,L);EBtheo_qam16=zeros(1,L);EBtheo_bfsk=zeros(1,L);t=zeros(1,L);for i=1:L; SNR=-5+0.2*i; t(i)=SNR; sim(qpsk); EB_qpsk(i)=ErrorVec_QPSK(1); sim(bpsk); EB_bpsk(i)=ErrorVec_BPSK(1); EBtheo_bpsk(i)=0.5*erfc(sqrt(10.(SNR/10); sim(qam16); EB_qam16(i)=ErrorVec_16QAM(1); EBtheo_qam16(i)=3/2*erfc(sqrt(4*0.1*(10.(SNR/10); sim(bfsk); EB_bfsk(i)=ErrorVec_BFSK(1); EBtheo_bfsk(i)=0.5*erfc(sqrt(0.5*10.(SNR/10);endEBtheo_qpsk=1-(1-EBtheo_bfsk).*(1-EBtheo_bfsk);figure;semilogy(t,EB_qpsk,r.,t,EBtheo_qpsk,r-);title(qpsk误码性能);xlabel(r/dB);ylabel(Pe);figure;semilogy(t,EB_bpsk,y.,t,EBtheo_bpsk,y-);title(bpsk误码性能);xlabel(r/dB);ylabel(Pe);figure;semilogy(t,EB_bfsk,g.,t,EBtheo_bfsk,g-);title(bfsk误码性能);xlabel(r/dB);ylabel(Pe);figure;semilogy(t,EB_qam16,b.,t,EBtheo_qam16,b-);title(16qam误码性能);xlabel(r/dB);ylabel(Pe);figure(name,几种调制方式的理论误码率和实际误码率比较,numbertitle,off);semilogy(t,EBtheo_qpsk,r-);hold on;semilogy(t,EBtheo_bpsk,y-);hold on;semilogy(t,EBtheo_bfsk,g-);hold on;semilogy(t,EBtheo_qam16,b-);hold on;semilogy(t,EB_qpsk,r-);hold on;semilogy(t,EB_bpsk,y-);hold on;semilogy(t,EB_bfsk,g-);hold on;semilogy(t,EB_qam16,b-);hold on;title(各系统理论值比较);xlabel(r/dB);ylabel(Pe);legend(EBtheo_qpsk,EBtheo_bpsk,Btheo_bfsk,EBtheo_qam16,EB_qpsk,EB_bpsk,EB_bfsk,EB_qam16)3.2 仿真结果3.3 结果分析由仿真结果可以看出,1、16QAM失真大,还有问题尚未校正2、在误码率相同的情况下,相干解调的2FSK需要的信噪比与QPSK的相近, BPSK对信噪比的要求最低,16QAM对于信噪比的需要最高。3、仿真时,在误码率小的区域,仿真与理论值差距较大,因为此时样本数目不够。4 matlab编程实现在高斯噪声条件下的几种误码率比较4.1 仿真代码clc;M = 2; Fs = 16; nsamp = 17; freq_sep = 8;x = randint(10000,1,M);y_2fsk = fskmod(x,M,freq_sep,nsamp,Fs);y_2psk = pskmod(x,M);y_4psk = pskmod(x,4);y_16qam = qammod(x,16);N=10;for j=1:N SNR=j; y_2fsk_noise = awgn(y_2fsk,SNR-10*log10(Fs),measured,dB); y_2psk_noise = awgn(y_2psk,SNR,measured,dB); y_4psk_noise = awgn(y_4psk,SNR,measured,dB); y_16qam_noise=awgn(y_16qam,SNR,measured,dB); z_2fsk=fskdemod(y_2fsk_noise,M,freq_sep,nsamp,Fs); z_2psk=pskdemod(y_2psk_noise,M); z_4psk = pskdemod(y_4psk_noise,4); z_16qam=pskdemod(y_16qam_noise,16); num_2fsk(j),ber_2fsk(j)=biterr(x,z_2fsk); num_2psk(j),ber_2psk(j)=biterr(x,z_2psk); num_4psk(j),ber_4psk(j) = biterr(x,z_4psk); num_16psk(j),ber_16psk(j) = biterr(x,z_16psk); num_16qam(j),ber_16qam(j) = biterr(x,z_16qam);endfigure(name,BPSK,2FSK,QPSK,16QAM在高斯信道下的误码率比较,numbertitle,off)semilogy(1:N,ber_2fsk,-*b);grid;hold on;semilogy(1:N,ber_2psk,-dk);hold on;semilogy(1:N,ber_4psk,-.dr);hold on;semilogy(1:N,ber_16qam,-.sk);title(BPSK,2FSK,QPSK,16QAM在高斯信道下的误码率比较);legend(2FSK,2PSK,4PSK,16PSK,16QAM,3);xlabel(SNR dB);ylabel(BER)hold off4.2 仿真结果:由图可以看出BFSK和QPSK调制方式的误码率在高斯信道下相差不大,而误码性能最好的BPSK,最差的是16QAM。5 四种调制方式在加性高斯白噪声和平坦衰落信道下的误码率matla仿真5.1 高斯白噪声高斯白噪声:如果一个噪声,它的幅度分布服从高斯分布,而它的功率谱密度又是均匀分布的,则称它为高斯白噪声。高斯噪声是一种具有正态分布(也称作高斯分布)概率密度函数的噪声。换句话说,高斯噪声的值遵循高斯分布或者它在各个频率分量上的能量具有高斯分布。它被极其普遍地应用为用以产生加成性高斯白噪声(AWGN)的迭代白噪声。5.2 平坦衰落5.2.1 衰落在无线通信领域,衰落是指由于信道的变化导致接收信号的幅度发生随机变化的现象,即信号衰落。导致信号衰落的信道被称作衰落信道。衰落可按时间、空间、频率,三个角度来分类。在时间上,分为慢衰落和快衰落。慢衰落描述的是信号幅度的长期变化,是传播环境在较长时间、较大范围内发生变化的结果,因此又被称为长期衰落、大尺度衰落。快衰落则描述了信号幅度的瞬时变化,与多径传播有关,又被称为短期衰落、小尺度衰落。慢衰落是快衰落的中值。在空间上,分为瑞利衰落和莱斯衰落。瑞利衰落适用于从发射机到接收机不存在直射信号的情况;相反,莱斯衰落适用于发射机到接收机存在直射路径的情况。在频率上,分为平坦性衰落和选择性衰落。5.2.2平坦衰落如果无线传播信道的频带比传送信号还宽,则接收到的信号会受到平坦衰落。在平坦衰落中,多重路径信道中的传送信号的频谱大致维持不变,虽然信号的强度会因多重路径引起的增益波动而随时间变化。在一个平坦衰落的信道里,信号的信符周期远大于信道的延迟扩散时间,因此信道的脉冲响应近似于没有延迟延展(delay spread)。平坦衰落信道亦被称为窄频信道(narrowband channel),因为信号的带宽与平坦衰落的信道带宽相比下较为狭窄。5.3 BPSK matlab仿真实现步骤以及结果5.3.1 仿真原理及步骤对于BPSK,采用矩形脉冲抽样点数为8,每种SNR下的传输的符号数为10000,信噪比范围为SNR=-10:1:0;采用格雷编码方式。首先随机产生10000个是发送符号,对这些符号进行格雷编码映射,经过bpsk调制后进行脉冲成型,是该信道分别经过加性高斯信道和瑞利衰落信道,在接收端使用匹配滤波器进行相干解调,BPSK解调,格雷编码逆映射,在计算相关的误码率性能,画图。比较在不同信道下的误比特率好误符号率。6.3.2 仿真结果5.4 QPSK matlab编程实现步骤以及结果5.4.1 仿真原理及步骤对于QPSK,采用矩形脉冲抽样点数为8,每种SNR下的传输的符号数为10000,信噪比范围为SNR=-10:1:0;采用格雷编码方式。首先随机产生10000个是发送符号,对这些符号进行格雷编码映射,经过QPSK调制后进行脉冲成型,是该信道分别经过加性高斯信道和瑞利衰落信道,在接收端使用匹配滤波器进行相干解调,QPSK解调,格雷编码逆映射,在计算相关的误码率性能,画图。比较在不同信道下的误比特率好误符号率。5.4.2 仿真结果5.5 16QAM matlab仿真实现步骤以及结果5.5.1 仿真原理及步骤对于16QAM,采用矩形脉冲抽样点数为8,每种SNR下的传输的符号数为10000,信噪比范围为SNR=-10:1:0;采用格雷编码方式。首先随机产生10000个是发送符号,对这些符号进行格雷编码映射,经过16QAM调制后进行脉冲成型,是该信道分别经过加性高斯信道和瑞利衰落信道,在接收端使用匹配滤波器进行相干解调,16QAM解调,格雷编码逆映射,在计算相关的误码率性能,画图。比较在不同信道下的误比特率好误符号率。5.5.2 仿真结果5.6 FSK matlab仿真实现步骤以及结果5.6.1 仿真原理及步骤对于FSK,采用矩形脉冲抽样点数为8,每种SNR下的传输的符号数为10000,信噪比范围为SNR=0:1:12;采用格雷编码方式。首先随机产生10000个是发送符号,对这些符号进行格雷编码映射,经过FSK调制后进行脉冲成型,是该信道分别经过加性高斯信道和瑞利衰落信道,在接收端使用匹配滤波器进行相干解调,FSK解调,格雷编码逆映射,在计算相关的误码率性能,画图。比较在不同信道下的误比特率好误符号率。5.6.2 仿真结果6 simuli在高斯信道下的仿真设计6.1 Simulink仿真步骤先是使用随机数产生器Random Integer Generator产生随机序列,然后进行bpsk调制,此时采用的模块是BPSK Modulator Baseband,然后让信号经过AWGN模块,加上加性高斯噪声,接收端对接收信号进行解调,采用模块是QPSK DeModulator Baseband,最后输出解调信号和初始信号进行比较得到误码率。每个调制方式的mdl文件如下图所示:bpsk.mdlqpsk.mdlbfsk.mdlqam16.mdlMDL文件统一设置AWGN信道性噪比参量SNR,误码率均输出到workspace。为matlab仿真循环调用提供便利。%BPSK、2FSK、QPSK、16QAM在高斯信道下的simulink误码率仿真比较clear all;clc;L=100;SNR=0;ErrorVec_16QAM=0;ErrorVec_BPSK=0;ErrorVec_QPSK=0;ErrorVec_BFSK=0;EB_qpsk=zeros(1,L);EB_bpsk=zeros(1,L);EB_qam16=zeros(1,L);EB_bfsk=zeros(1,L);EBtheo_qpsk=zeros(1,L);EBtheo_bpsk=zeros(1,L);EBtheo_qam16=zeros(1,L);EBtheo_bfsk=zeros(1,L);t=zeros(1,L);for i=1:L; SNR=-10+0.2*i; t(i)=SNR; sim(qpsk); EB_qpsk(i)=ErrorVec_QPSK(1); sim(bpsk); EB_bpsk(i)=ErrorVec_BPSK(1); EBtheo_bpsk(i)=0.5*erfc(sqrt(10.(SNR/10); sim(qam); EB_qam16(i)=ErrorVec_16QAM(1); EBtheo_qam16(i)=3/2*erfc(sqrt(4*0.1*(10.(SNR/10); sim(bfsk); EB_bfsk(i)=ErrorVec_BFSK(1); EBtheo_bfsk(i)=0.5*erfc(sqrt(0.5*10.(SNR/10);endEBtheo_qpsk=1-(1-EBtheo_bfsk).*(1-EBtheo_bfsk);figure;semilogy(t,EB_qpsk,r.,t,EBtheo_qpsk,r-);title(qpsk误码性能);xlabel(r/dB);ylabel(Pe);figure;semilogy(t,EB_bpsk,y.,t,EBtheo_bpsk,y-);title(bpsk误码性能);xlabel(r/dB);ylabel(Pe);figure;semilogy(t,EB_bf
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年智能家居系统互联互通标准研究:产业链升级与推进策略前瞻
- 抽样检验标准培训课件
- 酿酒车间安全培训课件
- 计划目标相关培训课件
- 涉外保姆相关知识培训
- 实体瘤靶向治疗-洞察及研究
- 循环经济模式下的资源再利用-洞察及研究
- 诗人圈格律培训课件
- 招聘培训课件制作比赛
- Regorafenib-Hydrochloride-Standard-生命科学试剂-MCE
- 2024年四川公安厅招聘警务辅助人员笔试真题
- 彩钢顶翻新施工方案
- 2022标准化数据中心机房建设项目设计方案
- 预防青少年药物滥用-主题班会课件
- 建筑工程八大员岗位职责
- 消防工程全套报验资料
- 建筑模型手工课件
- 创客空间运营方案
- 酒店工程技能培训
- 向量数量积说课课件-2023-2024学年高一下学期数学人教A版(2019)必修第二册
- 血液透析护理质量指标评价标准
评论
0/150
提交评论