文档详情

8-PSK载波信号的调制与仿真

壹****1
实名认证
店铺
DOC
102KB
约8页
文档ID:477767404
8-PSK载波信号的调制与仿真_第1页
1/8

word信息工程学院20 1/ 20 学年第 二 学期课程设计报告课程名称:8-PSK载波信号的调制与仿真班级学 号 学生 某某 指 导 教 师 8-PSK载波信号的调制与仿真摘要在数字信号的调制方式中8PSK是目前最常用的一种数字信号调制方式,它具有较高的频谱利用率、较强的抗干扰性、在电路上实现也较为简单调制技术是通信领域里非常重要的环节,一种好的调制技术不仅可以节约频谱资源而且可以提供良好的通信性能8PSK调制是一种具有较高频带利用率和良好的抗噪声性能的调制方式,在数字移动通信中已经得到了广泛的应用本次设计在理解8PSK调制解调原理的根底上应用MATLAB语言来完成仿真,仿真8-PSK载波调制信号在AWGN信道下的误码率和误比特率性能,并与理论值相比拟假设符号周期为1s,载波频率为10Hz,每个符号周期内采样100个点在仿真的根底上分析比拟了各种调制方法的性能,并通过比拟仿真模型与理论计算的性能,证明了仿真模型的可行性仿真8-PSK载波调制信号在AWGN信道下的误码率和误比特率性能,并与理论值相比拟假设符号周期为1s,载波频率为10Hz,每个符号周期内采样100个点并利用M文件仿真。

2.相关理论知识的论述分析在八相调相中,把载波相位的一个周期0-2π等分成8种相位,已调波相邻相位之差为2π/8=π/4二进制信码的三比码组成一个八进制码元,并与一个已调波的相位对应所以在调制时必须将二进制的基带串行码流经过串/并变换,变为三比特码元,然后进展调相三比特码元的组合不同,对应的已调波的相位就不同将载波信号经过8-psk调制,根据符号功率算出平均功率,参加白噪声后解调得到误比特率,误符号率,再与理论值进展比拟八进制移相键控(8PSK)调制由于8PSK将GMSK的信号空间从2扩展到8,因此每个符号可以包括的信息是原来的4倍8PSK的符号率保持在271kbps,每个时隙可以得到69.2kbps的总速率,并且仍然能够完成GSM频谱屏蔽对于高速传输,为了提高频带利用率,多采用多进制调制方法,在一个波形周期〔0,TS〕内发送多个二进制符号频带利用率能成倍增加8PSK,载波有〔0,p/4,p/2,3p/4,p,5p/4 ,3p/2,7p/4 〕八种不同的初相,可以在一个波形周期〔0,TS〕内发送3个二进制符号〔000,001,010,011,100,101,110,111〕频带利用率能达到6b/S/HZ。

由于8PSK信号幅度不是恒定的,因此,被调制信号将不再保持恒定幅度,它必须能够从任何起点到达任何相位位置MATLAB软件的介绍MATLAB 软件是美国 Math works 公司的产品,MATLAB 是英文 MATrix LABoratory(矩阵实验室)的缩写MATLAB软件系列产品是一套高效强大的工程技术数值运算和系统仿真软件,广泛应用于当今的航空航天、汽车制造、半导体制造、电子通信、医学研究、财经研究和高等教育等领域,被誉为“巨人肩膀上的工具〞研发人员借助MATLAB软件能迅速测试设想构想,综合评测系统性能,快速设计更好方案来确保更高技术要求同时MATLAB也是国家教委重点提倡的一种计算工具MATLAB主要由C语言编写而成,采用LAPACK 为底层支持软件包MATLAB的编程非常简单,它有着比其他任何计算机高级语言更高的编程效率、更好的代码可读性和移植性,以致被誉为“第四代〞计算机语言,MATLAB是所有MathWorks公司产品的数值分析和图形根底环境此外MATLAB 还拥有强大的2D和3D甚至动态图形的绘制功能,这样用户可以更直观、更迅速的进展多种算法的比拟,从中找出最好的方案。

从通信系统分析与设计、滤波器设计、信号处理、小波分析、神经网络到控制系统、模糊控制等方面来看,MATLAB提供了大量的面向专业领域的工具箱通过工具箱,以往需要复杂编程的算法开发任务往往只需一个函数就能实现,而且工具箱是开放的可扩展集,用户可以查看或修改其中的算法,甚至开发自己的算法目前, MATLAB已经广泛地应用于工程设计的各个领域,如电子、通信等领域;它已成为国际上最流行的计算机仿真软件设计工具现在的MATLAB不再仅仅是一个矩阵实验室,而是一种实用的、功能强大的、不断更新的高级计算机编程语言现在从电子通信、自动控制图形分析处理到航天工业、汽车工业,甚至是财务工程MATLAB都凭借其强大的功能获得了极大的用武之地广阔学生可以使用MATLAB来帮助进展信号处理、通信原理、线性系统、自动控制等课程的学习;科研工作者可以使用MATLAB进展理论研究和算法开发;工程师可以使用MATLAB进展系统级的设计与仿真4.2 仿真程序clear all;close all;n=10000; %每种信噪比下发送符号数,T=1; %符号周期fs=100; %每个符号的采样点数ts=1/fs; %采样时间间隔t=0:ts:T-ts; %时间矢量fc=10; %载波频率c=sqrt(2/T)*exp(j*2*pi*fc*t); %载波信号,sqrt平方根计算subplot(231);plot(c,'g');title('载波信号')c1=sqrt(2/T)*cos(2*pi*fc*t); %同相载波c2=-sqrt(2/T)*sin(2*pi*fc*t); %正交载波M=8; %8—PSKgraycode=[0 1 2 3 6 7 4 5 ]; %编规如此 graycode格雷码SNR=0:15; %信噪比snr1=10.^(SNR/10); %信噪比转换为线性值msg=randint(1,n,M); %生成消息序列subplot(232);plot(msg);title('基带信号')msg1=graycode(msg+1); %绝对码表示为相对码,幅值相位表示msgmod=pskmod(msg1,M).'; %基带8—PSK调制subplot(233);plot(msgmod,'r');title('基带调制')tx=real(msgmod*c); %载波调制subplot(234);plot(tx);title('载波调制')tx1=reshape(tx.',1,length(msgmod)*length(c)); %调整矩阵行数 列数spow=norm(tx1).^2/n; %求每个符号的平均功率 forindx=1:length(SNR) sigma=sqrt(spow/(2*snr1(indx))); %根据符号功率求噪声功率rx=tx1+sigma*randn(1,length(tx1)); %参加高斯白噪声 rx1=reshape(rx,length(c),length(msgmod)); r1=(c1*rx1)/length(c1); %相关运算 r2=(c2*rx1)/length(c2); r=r1+j*r2; y=pskdemod(r,M); %8PSK解调decmsg=graycode(y+1); [err,ber(indx)]=biterr(msg,decmsg,log2(M)); %误比特率 [err,ser(indx)]=symerr(msg,decmsg); %误符号率endsubplot(235);plot(r,'k');title('加噪声后的已调信号');subplot(236);plot(y);title('8psk解调');figure(2)ser1=2*qfunc(sqrt(2*snr1)*sin(pi/M)); %理论误符号率ber1=1/log2(M)*ser1; %理论误比特率 semilogy(SNR,ber,'-ko',SNR,ser,'-r*',SNR,ser1,SNR,ber1,'-b.');title('8-Psk载波调制信号在AWGN信道下的性能')xlabel('Es/No');ylabel('误比特率和误符号率')legend('误比特率','误符号率','理论误符号率','理论误比特率')5.仿真调试中出现的错误与原因和排除方法程序设计过程中的地55行老是提示出现错误,具体处理如下:经过仔细排查是semilogy(SNR,ber,'-ko',SNR,ser,'-r*',SNR,ser1,SNR,ber1,'-b.');中的ber开始我们弄成了ber1,没有与上面出现的ber对应,所以出现仿真结果不能顺利得出。

在通信和信息传输系统、工业自动化或电子工程技术中,调制和解调应用最为广泛本设计研究了8PSK的调制和解调原理,以与利用MATLAB对其调制和解调进展了编程和编译仿真,得到的结论和理论上是一致的简单而且快捷同时利用MATLAB中的8PSK的通信系统进展了仿真研究了其传输的特性而调制和解调的根本原理是利用信号与系统的频域分析和傅里叶变换的根本性质,将信号的频谱进展搬移,使之满足一定需要,从而完成信号的传输或处理本课程设计主要介绍基于Matlab对8PSK进制的调制仿真实现,通过用MAT LAB仿真8-PSK载波调制信号在AWGN信道下的误码率和误比特率性能,并和理论值进展了比拟通过这次课程设计,培养了我综合运用所学知识,发现、提出、分析和解决实际问题、锻炼实践的能力,是对我们以后的实际工作能力的具体训练和一个考察过程在这次课程设计中,我能够比拟系统的了解数字信号的载波传输, 尤其是多进制相移监控8PSK把理论和实践相结合在做设计的过程中难免总会出现各种问题,通过查阅资料,自学其中的相关知识,无形间提高了我们的动手,动脑能力,通过课程设计让我知道了,我们平时所学的知识如果不加以实践的话等于纸上谈兵。

课程设计主要是我们理论知识的延伸,它的目的主要是要在设计中发现问题,并且自己要能找到解决问题的方案,形成一种独立的意识我们还能从设计中检验我们所学的理论知识到底有多少,巩固们已经学会的,不断学习我们所遗漏的新知识,把这门课学的扎实参考文献[1]《电子技术实验教程[M]》王紫婷 西南交大 2001[2]《通信原理》 王福昌 熊兆飞 黄本雄 清华大学 2006[3]《MATLAB仿真技术与应用教程》 钟麟 王峰 国防工业 2003[4]《MA。

下载提示
相似文档
正为您匹配相似的精品文档