搜索
您的当前位置:首页基于MATLAB的8-PSK的调制与仿真报告

基于MATLAB的8-PSK的调制与仿真报告

来源:智榕旅游
摘要

在数字信号的调制方式中8PSK是目前最常用的一种数字信号调制方式,它具 有较高的频谱利用率、较强的抗干扰性、在电路上实现也较为简单。调制技术是 通信领域里非常重要的环节,一种好的调制技术不仅可以节约频谱资源而且可以 提供好的通信性能。8PSK调制是一种具有较高频带利用率和良好的抗噪声性能 的制方式,在数字移动通信中已经得到了广泛的应用。次设计在理解8PSK调制 解调原理的基础上应用MATLAB语言来完成仿真,仿真8-PSK载波调制信号在 AWGN信道下的误码率和误比特率性能,并与理论值相比较。设符号周期为Is, 载波频率为10Hz,每个符号周期采样100个点。在仿真的基础上分析比较了各 种调制方法的性能,并通过比较仿真模型与理论计算的性能证明了仿真模型的可 行性。

1•设计容及要求

仿真8-PSK载波调制信号在AWGN信道下的误码率和误比特率性能,并与理论 值相比较。假设符号周期为Is,载波频率为10Hz,每个符号周期采样100个点 并利用M文件仿真。

2. 相关理论知识的论述分析在八相调相中,把载波相位的一个周期0-2 n等分成 8

种相位,已调波相邻相位之差为2H/8=H/40二进制信码的三比码组成一个八 进制码元,并与一个已调波的相位对应。所以在调制时必须将二进制的基带串行 码流经过串/并变换,变为三比特码元,然后进行调相。三比特 码元的组合不同,对应的已调波的相位就不同。

3. 系统原理及分析 将载波信号经过8-psk调制,根据符号功率算出平均功率,

加入白噪声后解调得到误比特率,误符号率,再与理论值进行比较。八进制移相 键控(8PSK)调制。由于8PSK将GHSK的信号空间从2扩展到8,因此每个符号 可以包括的信息是原来的4倍。8PSK的符号率保持在271kbps,每个时 隙可以得到69. 2kbps的总速率,并且仍然能够完成GSM频谱屏蔽。对于高速传 输,为了提高频带利用率,多采用多进制调制方法,在一个波形周期(0, TS)发送多 个二进制符号。频带利用率能成倍增加。8PSK,载波有(0, TI/4,冗/2, 3冗/4, 兀,5兀/4 , 3冗/2, 7兀/4 )八种不同的初相,可以在一个波形周期(0, TS)发

送3个二进制符(000, 001, 010, 011, 100, 101, 110, 111)。频带利用率能达 到

6b/S/HZ。由刑PSK信号幅度不是恒定的,因此,被调制信号将不再保持恒 定幅度,

它必须能够从任何起点到达任何相位位置。

4. 设计与仿真 4. 1 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=l; fs=100;

%每种信噪比下发送符号数, %符号周期

%每个符号的采样点数

ts=l/fs;

t=0:ts:T-ts; fc=10;

c=sqrt(2/T)*exp(j*2*pi*fc*t); subplot (231); plot (c,rbr

); title(-载波信号’) cl=sqrt(2/T)*cos(2*pi*fc*t); c2=~sqrt(2/T)*sin(2*pi*fc*t); M=8;

graycode=[0 1236745]; SNR二0:15; snrl=10. \"(SNR/10); msg=randi nt(1,n,M); subplot(232); plot (msg);

axis([0, 10, 0, 10]); title(-基带信号')

msgl=graycode(msg+1);

msgmod=pskmod(msgl,M)・';

subplot(233); plot (msgmodj y');%采样时间间隔

%时间矢量 %载波频率

%载波信号,sqrt平方根计算

%同相载波 %正交载波

%8—PSK

%编规则graycode格雷码 %信噪比

%信噪比转换为线性值 %生成消息序列

%绝对码表示为相对码,幅值相位表示%基带8—PSK调制

title(r

基带调制')

tx=real(msgmod*c); subplot(234); plot (tx);

axis([0, 10, -4,4])

title(r

载波调制')

txl=reshape(tx1,length(msgmod)*length(c)); spow二norm(txl)・ °2/n;

for indx=l:length(SNR)

sigma=sqrt(spow/(2*snrl(indx)));

rx=t x1+s i gma*randn(111engt h(tx1)); rxl=reshape(rx,length(c),length(msgmod)); rl= (cl*rxl)/length(cl); r2= (c2*rxl)/length(c2); r=rl+j*r2; y=pskdemod(rtM); decmsg=graycode(y+1);

[err,ber (indx)]=biterr(msgt decmsg,log2(M)); [err,ser (indx)]=symerr(msg,decmsg);

end subplot(235);

plot(r, F‘); title(r

加噪声后的已调信号');

subplot(236);

%载波调制

%调整矩阵行数列数 %求每个符号的平均功率%根据符号功率求噪声功%加入髙斯白噪声

%相关运算

%8PSK解调

%误比特率

%误符号率

plot (y);

axis([0, 10, 0, 10]); title('8psk 解调'); figure (2)

serl=2*qfunc(sqrt(2*snrl)*sin(pi/M));

berl=l/log2(M)*serl;

f

%理论误符号率 %理论误比特率

F

semi logy (SNR, beko'. SNR. set SNR, serl t SNR, berl t -b. ); title(8-Psk载波调制信号在AWGN信道下的性能')

r

xlabel (Es/No):ylabel ('误比特率和误符号率’)

r

1

legend(误比特率;误符号率:理论误符号率:理论误比特率')

r

4. 3仿真结果

1

国 血 畑兆 皋 勵 扯 去 %

1 0 -1 -22

0.5 0

05

■1-1

1

加噪声后的已调信号

2 r

1

- -1

Es/No

5 •仿真调试中出现的错误及原因和排除方法程序设计过程中的地

55行老是提示出现错误,具体处理如下:经过仔细排查是 semilogy (SNR,ber, '-ko' , SNR, ser, '-r*',SNR, serl, SNR, berl, '-b.');中的 ber开始我们弄成了 berl,

没有与上面出现的ber对应,所以出现仿真结果不能 顺利得出。

6.总结

在通信和信息传输系统、工业自动化或电子工程技术中,调制和解调应 用最

为广泛。本设计研究了 8PSK的调制和解调原理,以及利用MATLAB对其调制 和解调进行了编程和编译仿真,得到的结论和理论上是一致的。简单而且快捷。 同时利用MATLAB中的8PSK的通信系统进行了仿真研究了其传输的特性。而调制 和解调的基本原理是利用信号与系统的频域分析和傅里叶变换的基本性质,将信 号的频谱进行搬移,使之满足一定需要,从而完成信号的传输或处理。本课程设 计主要介绍基于Mat lab对

8PSK进制的调制仿真实现,通过用MAT LAB仿真 8-PSK载波调制信号在AWGN信道下的

误码率和误比特率性能,并和理论值进行 了比较。通过这次课程设计,培养了我综合运用所学知识,发现、提出、分析和 解决实际问题、锻炼实践的能力,是对我们以后的实际工作能力的具体训练和一 个考察过程。在这次课程设计中,我能够比较系统的了解数字信号的载波传输, 尤其是多进制相移监控8PSK0把理论和实践相结合。在做设计的过程中难免总 会出现各种问题,通过查阅资料,自学其中的相关知识,无形间提高了我们的动 手,动脑能力,通过课程设计让我知道了,我们平时所学的知识如果不加以实践 的话等于纸上谈兵。课程设计主要是我们理论知识的延伸,它的目的主要是要在 设计中发现问題,并且自己要能找到解决问题的方案,形成一种独立的意识。我 们还能从设计中检验我们所学的理论知识到底有多少,巩固们已经学会的,不断 学习我们所遗漏的新知识,把这门课学的扎实。

因篇幅问题不能全部显示,请点此查看更多更全内容

Top