通信原理课程设计汇本BPSK调制和解调

上传人:m**** 文档编号:65998694 上传时间:2022-03-26 格式:DOC 页数:23 大小:687.50KB
收藏 版权申诉 举报 下载
通信原理课程设计汇本BPSK调制和解调_第1页
第1页 / 共23页
通信原理课程设计汇本BPSK调制和解调_第2页
第2页 / 共23页
通信原理课程设计汇本BPSK调制和解调_第3页
第3页 / 共23页
资源描述:

《通信原理课程设计汇本BPSK调制和解调》由会员分享,可在线阅读,更多相关《通信原理课程设计汇本BPSK调制和解调(23页珍藏版)》请在装配图网上搜索。

1、摘要数字通信系统是当代通信领域的主流,在社会生活各个方面占据重要地位。BPSK乍为数字通信系统中的一种简单根底的调制解调方法, 抗干扰能力强,容易仿真实现。本文通过BPSK 的仿真,希望学习到数字通信的根底知识,为以后的学习打下根底。本文介绍了数字化调制解调技术的现状开展及其应用,通信系统仿真软件MATLAB中的一种可视化仿真工具Simulink;然后介绍了 BPSK数字调制解调的理论根底,包括数字带通传 输分类以及重点分析了 BPSK数字调制和解调的原理。本文在深刻理解通信系统理论的根底上,利用 MATLAB强大的仿真功能,在Simulink仿真 环境下设计了 BPSK调制解调系统仿真模型,

2、给出各路观察波形,证实了解调算法的可行性。关键词:BPSK调制解调器;MATLAB;蒙特卡洛分析;目录、课程设计目的及容31.1、课程设计的目的31.2课程设计的容3二、BPSK仿真设计思路42.1相移键控系统概述42.2数字带通传输分类42.3 BPSK言号调制/解调原理42.3.1 BPSK言号调制原理42.3.2 BPSK信号解调原理6三、Matlab软件简介8四、BPSK调制解调的MATLAB仿真94.1 BPSKM制的数学模型94.2 BPSK解调的原理94.3实验程序94.4仿真波形图:15五、总体系能分析19六、设计总结20七、参考文献21致22一、课程设计目的及容1.1、课程设

3、计的目的通过本课程的学习我们不仅能加深理解和稳固理论课上所学的有关PCM编码和解码的根本概念、根本理论和根本方法,而且能锻炼我们分析问题和解决问题的能力;同时对我们 进展良好的独立工作习惯和科学素质的培养,为今后参加科学工作打下良好的根底。本课程设计主要研究8PSK号的调制解调原理性能分析。通过完本钱课题的设计,拟到 达以下目的:1 学习如何利用计算机仿真方法和技术对通信系统的理论知识进展验证,并学会搭建简单的系统模型;2.掌握MATLAB7.0的根底知识,熟悉MATLAB进展通信系统仿真中各个常用模块的使用 方法;3 通过系统仿真加深对通信课程理论知识的理解。通过该课题的设计与仿真,可以提高

4、学生综合应用所学根底知识的能力和计算机编程的 能力,为今后的学习和工作积累经历。1.2课程设计的容根据题目要求,查阅相关资料,掌握数字带通的BPSK调制解调的相关知识。学习MATLAB 软件,掌握MATLAB各种函数的使用。在此根底上,完成以下实验要求:1)设计系统整体框图及数学模型。2)运用MATLAB进展编程,实现 BPSK的调制解调过程的仿真。其中包括信源、BPSK信号的产生,信道噪声的参加,BPSK言号的载波提取和相干解调。3)系统性能的分析包括信号带宽,波形比照以及误码率的计算。二、BPSK仿真设计思路2.1相移键控系统概述相移键控是目前扩频系统量使用的调制方式,也是和扩频技术结合最

5、成熟的调制技术, 原那么上看是一种线性调制。从基带变换到中频以及射频,中间的频谱搬移和信号放大需要 一个要求较高的线性信道,因而,设计要求较高。相移键控系统中,有待传输的基带数字脉冲控制着载波相位的变化,从而形成振幅与频 率不变,而相位取离散值变化的已调波。2.2数字带通传输分类数字信号的传输方式分为基带传输和带通传输,在实际应用中,大多数信道具有带通特 性而不能直接传输基带信号。为了使数字信号在带通信道中传输,必须使用数字基带信号对 载波进展调制,以使信号与信道的特性相匹配。这种用数字基带信号控制载波,把数字基带 信号变换为数字带通信号的过程称为数字调制。数字带通传输中一般利用数字信号的离散

6、取值特点通过开关键控载波,从而实现数字调 制,比方对载波的振幅、频率和相位进展键控可获得振幅键控ASK、频移键控FSK和相移键控PSK。这三种数字调制方式在抗干扰噪声能力和信号频谱利用率等方面,以相干 PSK的性能最好,目前已在中、高速传输数据时得到广泛的应用。2.3 BPSK言号调制/解调原理2.3.1 BPSK言号调制原理二进制相移键控 BPSK Binary Phase Shift Keying方式一般是键控的载波相位按基带脉冲序列的规律而改变的数字调制方式,也就是说,二进制的数字基带信号0与1分别用相干调制的载波的0与n相位的波形来表示。其表达式由公式1-1给出:I=I 1-1其中旦为

7、双极性的二进制数字序列,旦的取值为土 1,弓为二进制的符号间隔,空 基带 的发送成形滤波器的冲激响应,通常具有升余弦特性; 3是调制载波的频率,因是调制载波 的初始相位。用BPSK调制方式时,因为发送端以某一个相位作为基准,所以在接收端也一定有这样 一个固定的基准相位作为参考。假设参考相位发生变化了,那么接收端恢复的信息也会出错, 也就是存在 倒n现象。因此需要在接收端使用载波同步,才能够正确恢复出基带的信号。BPSK信号的调制原理框图如图2-1所示,典型波形如图2-2所示。图2-1 BPSK调制原理图图2-2发送码元为1 0 0 1 1的BPSK波形K-raaBPSK信号的频谱如图2-3所示

8、,可以计算频谱效率,所谓频谱效率是指信号传输速率与 所占带宽之比。在BPSK中,信元为rl,故信号传输速率为 I ,以频谱的主瓣宽度为传 输带宽,忽略旁瓣的影响,那么射频带宽为2/,频谱效率为:每赫即每赫兹带宽传输0.5b/s。注意,这里是以射频带宽计算的,假设以基带带宽来计算,那就图2-3 BPSK的频谱BPSK的调制器非常简单,只要把数字信号与载波相乘即可。不过这里数字信号的“0要用“-T来表示在数字通信中,符号“ T用“+T来表示,“0那么用“-T来表示 由图2-3可见,BPSK波形与信息代码之间的关系是 异变同不变,即:假设本码元与前一码 元相异,那么本码元BPSK信号的初相相对于前一

9、码元 BPSK信号末相变化180否那么不变:2.3.2 BPSK信号解调原理因为BPSK信号的幅度与基带信号无关,故不能用包络检波法而只能用相干解调法解调BPSK言号,在相干解调过程中需要用到与接收的BPSK信号同频同相的相干载波,相干接收机模型如图2-4所示:图2-4 BPSK相干接收机模型具体的BPSK信号解调原理框图如图2-5所示冋1带通滤波器相乘器亠低通滤波器J抽样判决ri *图2-5 BPSK解调原理框图如图2-5给出了一种BPSK信号相干解调原理框图,图中经过带通滤波的信号在相乘器与 本地载波相乘,在相干解调中,如何得到与接收的BPSK信号同频同相的相干载波是关键, 然 后用低通滤

10、波器去除高频分量,再进展积分采样判决,判决器是按极性进展判决,得到最终 的二进制信息。假设相干载波的基准相位于 BPSK信号的调制载波的基准相位一致。 但是,由 于在BPSK信号的载波恢复过程中存在 TT|o的相位迷糊phase ambiguity,即恢复的本地载 波与所需的相干载波可能同相,也可能反相,这种相位关系的不确定性将会造成解调出数字 基带信号与发送的数字基带信号正好相反,即1变为 0, 0变为 1,判决器输出数字信号全部出错。这种现象称为 BPSK方式的倒玄|现象。载波同步器从BPSK信号中提取的相干载波可能与接收信号的载波同相,也可能反相,称此为相干载波的相位模糊现象。如果收到的

11、信号与载波信号同相,那么相乘为正值,积分采 样后必为一大于0的值,即可判决为“ 1。如果收到的信号与参考信号相反,那么相乘之后必为负值,积分采样后判决为“ 0,因此解调完成。具体波形如图 2-6所示图2-6 BPSK解调信号示意图三、MATLAB简介MATLAB软件是美国 Math works公司的产品,MATLAB是英文MATRIXLABORAT -ORY阵 实验室)的缩写。MATLAB软件系列产品是一套高效强大的工程技术数值运算和系统仿真软件,广泛应用于当今的航空航天、汽车制造、半导体制造、电子通信、医学研究、财经研究和高等教育等领域, 被誉为“巨人肩膀上的工具。研发人员借助MATLAB软

12、件能迅速测试设想设想,综合评测系 统性能,快速设计更好方案来确保更高技术要求。同时MATLAB也是国家教委重点提倡的一种 计算工具。MATLAB主要由C语言编写而成,采用LAPACK为底层支持软件包。MATLAB的编程非常简单,它有着比其他任何计算机高级语言更高的编程效率、更好的代码可读性和移植性,以致被誉为“第四代计算机语言,MATLAB是所有MATHWORKS公司 产品的数值分析和图形根底环境。 此外MATLAB还拥有强大的2D和3D甚至动态图形的绘制 功能,这样用户可以更直观、更迅速的进展多种算法的比拟,从中找出最好的方案。从通信系统分析与设计、滤波器设计、信号处理、小波分析、神经网络到

13、控制系统、模糊 控制等方面来看,MATLAB提供了大量的面向专业领域的工具箱。通过工具箱,以往需要复杂 编程的算法开发任务往往只需一个函数就能实现, 而且工具箱是开放的可扩展集,用户可以查 看或修改其中的算法,甚至开发自己的算法。 目前,MATLAB已经广泛地应用于工程设计的各个领域,如电子、通信等领域;它已成 为国际上最流行的计算机仿真软件设计工具。 现在的MATLAB不再仅仅是一个矩阵实验室,而 是一种实用的、功能强大的、不断更新的高级计算机编程语言。现在从电子通信、自动控制图形分析处理到航天工业、汽车工业,甚至是财务工程。MATLAB都凭借其强大的功能获得了极大的用武之地。广阔学生可以使

14、用MATLAB来帮助进展信号处理、通信原理、线性系统、自动控制等课程的学习;科研工作 者可以使用MATLAB进展理论研究和算法开发;工程师可以使用MATLAB进展系统级的设计与 仿真。四、BPSK调制解调的 MATLAB仿真4.1 BPSK调制的数学模型由于BPSK的两种码元的波形一样,极性相反,故 BPSK信号可以表述为一个双极性全占空矩形脉冲序列与一个正弦载波的相乘:I 一 其中 = ,即s(t)为双极性全占空(非归零)矩形脉冲序列。4.2 BPSK解调的原理由于PSK信号本身就是利用相位传递信息的,所以在接收端必须利用信号的相位信息采 用相干解调法来解调信号。4.3实验程序clear a

15、ll close all clc num=10; %码元个数tnu m=200;%码元长度N=num*tnum;%10个码元整体长度a=randint(1,num,2); %产生1行num列的矩阵,矩阵 0和1随机出现fc=0.5;%载波频率为0.5t=0:0.05:9.99;%t 从 0 到 9.99,间隔为 0.05s=;c=;for i=1:num%i 从 1 到 10 循环if(a(i)=0)A=zeros(1,tnum); %i=0时,产生一个码元长度为tnum200的0码元elseA=ones(1,tnum); %i=1时,产生一个码元长度为tnum200的1码元ends=s A;

16、 %s为随机基带信号cs=si n( 2*pi*fc*t);c=c cs;%c为载波信号end% 采用模拟调制方法得到调制信号s_NRZ=;for i=1:num%i 从 1 到 num 10循环if(a(i)=0)A=ones(1,tnum); %i=0时,产生一个码元长度为tnum200的1码元elseA=-1*ones(1,tnum); %i非0时,产生一个码元长度为tnum200的-1码元ends_NRZ=s_NRZ,A; %s_NR为双极性非归零码ende=s_NRZ.*c; %e 为 BPSK调制信号figure(1);%图 1subplot(3,2,1);%图1分为3X 2局部的

17、第一局部plot(s);%作 s基带信号的波形图grid on;axis(0 N -2 2); %横轴长度为0到N,纵轴围为-2到+2xlabel(基带信号s(t);%x轴的注释ylabel(基带信号幅值);%y轴的注释subplot(323);plot(c);grid on;axis(0 N -2 2);xlabel(BPSK载波信号);ylabel(BPSK载波信号幅值);%作 c BPSK载波信号的波形图 subplot(325);plot(e);grid on;axis(0 N -2 2);xlabel(BPSK调制信号);ylabel(BPSK调制信号幅值);%作 eBPSK调制信号

18、的波形图%信号的频谱Fs=200; %采样频率n=le ngth(s);%基带信号长度f=0:Fs/n:Fs-Fs/n-Fs/2; %修正频率 f 的围S=fft(s);%基带信号s的快速傅里叶变换E=fft(e);%基带信号e的快速傅里叶变换C=fft(c);%基带信号c的快速傅里叶变换subplot(322);plot(f,abs(fftshift(S);%基带信号的频谱title(基带信号频谱);xlabel(f/hz);ylabel(S(w); grid on;subplot(324);plot(f,abs(fftshift(C);%载波信号的频谱title(载波信号频谱);xlabe

19、l(f/hz);ylabel(C(w); grid on;subplot(326);plot(f,abs(fftshift(E);%调制信号的频谱title(调制信号频谱);xlabel(f/hz);ylabel(E(w); grid on;% 加高斯噪声am=0.7; %输入信号经信道后振幅由1衰减为0.7SNR=5;%输入信噪比sn r=10A(SNR/10);N0=(am*am)/ 2/snr; %计算噪声功率N0_db=10*log10(N0); %将噪声功率转换为 dBWni=wgn(1,N,N0_db); % 产生1行N列的高斯噪声yi=e+ni;%BSK已调信号中参加白噪声,输入

20、信噪比为SNRfigure(2);subplot(2,1,1);plot(yi);grid on;xlabel(参加高斯白噪声的已调信号yi(t);H(z)系数% 带通滤波器b1,a1 = butter(3,2*pi*0.0001,2*pi*0.01);%计算带通滤波器的y=filter(b1,a1,yi); %对信号yi进展滤波,得到信号yfigure(2);subplot(2,1,2);plot(y);grid on;xlabel(经带通滤波器后信号);%与恢复载波相乘x1=2*c.*y;figure(3);subplot(2,1,1);plot(x1);grid onxlabel(与恢复

21、载波相乘后的信号x1(t);%低通滤波器b2,a2=butter(2,0.005);%计算 H(z)系数,频率为(1/200)x=filter(b2,a2,x1); %对信号x1滤波,得到信号x figure(3);subplot(2,1,2);plot(x);grid onaxis(0 N -2 2);xlabel(经低通滤波器后信号波形)%抽样判决x=fun_panjue(x);%调用函数,进展抽样判决 figure(4);subplot(2,1,1);plot(x);grid on;xlabel(加噪后解调信号x(t);axis(O N -2 2);%消除延迟x=fun_ya nc(x)

22、; %调用函数,进展消除延迟figure(4);subplot(2,1,2);plot(x);grid on;xlabel(加噪后去掉延迟的解调信号x(t);axis(0 N -2 2);% 误码率计算Err1=le ngth(fi nd(x=s)%计算解调信号中错误码元个数Pe_test仁Err1/N%计算实际误码率Pe仁(1/2)*erfc(sqrt(s nr)%计算系统理论误码率%理论误码率曲线Pe=;for SNR=1:10am=0.7;%输入信号经信道后振幅由1衰减为0.7E=am*am/2;sn r=10A(SNR/10);N0=(am*am)/(2*s nr);n o=N0/(2

23、*200);%计算噪声功率N0_db=10*log10(N0);%将噪声功率转换为 dBWni=wgn(1,N,N0_db);% 产生1行N列的高斯噪声yi=e+ni; %BSK已调信号中参加白噪声,输入信噪比为SNRy=filter(b1,a1,yi);%对yi进展滤波(带通滤波器),得到信号yx1=2*c.*y;%与恢复载波相乘xx=filter(b2,a2,x1); %经低通滤波器滤波xx=fun_panjue(xx);% 抽样判决xx=fu n_ya nc(xx); %消除延迟sn r=10A(SNR/10);Pe=Pe,(12)*erfc(sqrt(s nr);%计算理论误码率end

24、Pe;figure;SNR=1:10;semilogy(SNR,Pe,b-);hold on%以 loglO(Pe)为纵坐标画图grid on子程序一:抽样判决由于存在“倒pi现象,故以0为基准进展判决,大于0,判为0;小于0,判为1fun cti on w=fu n_ panjue(w)N=le ngth(w);if w(100)0w(1:100)=0;elsew(1:100)=1;endfor i=101:Nif w(i)0;w(i)=0;elsew(i)=1;endend子函数二:消除延迟由于抽样判决后会产生延迟,故认为对解调信号进展时移,以减小甚至消除延迟,便于与 基带信号进展比拟,计

25、算实际误码率fun cti on m=fun_yan c(m)N=le ngth(m);len g=0;if m(1)=0for i=1:Nif m(i)=1len g=i;break;endendelsefor i=1:Nif m(i)=0len g=i;break;endendendlen g1=le ng-(floor(le ng/200)*200; for i=1:(N-le ng1)m(i)=m(i+le ngl);endfor i=(N-le ng1):Nm(i)=m(N-200+10);end4.4仿真波形图:20-201 -)S500100015002000值幅号信带基 u-

26、T亠” 一 .基带信号频谱1000 值幅号信波萨SPB值幅号信制即SPB2) w0C-20500100015002000基带信号s(t)BPSK载波信号500 -00-50050100f/hz载波信号频谱2000 1000 r0 -100-5005010020-20) wE500100015002000BPSK调制信号f/hz调制信号频谱11I1J1亠一一 图7基带信号、载波信号和调制信号时域及频域波形图2图8参加白噪声及带通滤波后的波形图91I0-1-2 0200400600800100012001400160018002000加噪后解调信号x(t)加噪后去掉延迟的解调信号x(t)图10-1

27、图11误码率曲线Err1 =1910Pe testl =0.9550Pel =0.0060,比特五、总体系能分析信道噪声对系统性能的主要影响是在接收信号中引入了比特过失。在二进制系统中17 / 21过失率表现为将符号1误认为0,或将符号0误认为符号1。很明显比特过失的频率越高,接收 机的输出信号与原始信息之间的差异就越大。在存在信道噪声的情况下,可以用平均符号过失概率来衡量二进制信息传输的逼真度。平均符号过失概率的定义为,接收机输出的重构符号与 所传输的二进制不一样的平均概率。在原始二进制波形中的所有比特均具有一样重要性的条 件下,平均符号过失概率又称为误比特率(BER)但是,在重构原始消息信

28、号的模拟波形时,不同 的符号过失可能需要区别对待。例如码字(表示消息信号的量化抽样值)中重要的比特发生的 错误要比不重要的比特发生的错误有害得多。六、设计总结BPSK把模拟信号转换成数据值的转换方式之一,利用偏离相位的复数波浪组合来表现信 息键控移相方式。BPSK使用了基准的正弦波和相位反转的波浪,使一方为 0,另一方为1, 从而可以同时传送承受2值得信息。由于最单纯的键控移相方式虽抗噪较强但传送效率差, 所以常常使用利用4个相位的QPSKffi利用8个相位的8PSK总体来说这次实验的原理比拟困难,但是转换为编程还是费了不少时间和精力的,特别是 里边的一些算法,在C语言中要通过假设干行代码才能

29、实现,在 MATLAB中一个函数就实现 了,我为此还请教了同学,MATLAB的真的是又实用又方便,具有巨大的魅力,以后还要努 力学习,争取连考试过了,然后再好好学习 MATLAB,争取在MATLAB上取得一些成绩。通信原理是通信专业的一门主干技术根底课,通过该门课程的学习,使我们掌握确定信号调制解调原理的特性,信号的传输的特性,确定信号的发送与接收的根本方法以及某些典型 系统引出的一些重要的根本概念。本设计要求采用Matlab实现对8PSK通信系统的蒙特卡罗仿真并且绘制相关的图形,此题 比拟难做涉及到的方面很多,对8PSK及蒙特卡罗仿算法很不了解查阅了很多资料然而涉及的 有较少,但查资料当中学

30、到了很多不知道的东西,加深了对PSK的 了解。在本次课程设计我们很好的利用了 MATLAB对实际通信过程进展模拟仿真,不仅让我们更 好的利用了这款软件,还帮助理解了相关理论知识。这次课程设计锻炼了我们用工程性的思 维解决实际问题的能力,对我们的开展有重要的影响。七、参考文献1志刚等编,现代通信原理M,清华大学,20082程佩青.数字信号处理教程M.清华大学3卫国.MATLAB程序设计教程M.中国水利水电4桑林,郝建军,丹,数字通信M.邮电大学,20025苗云长等主编,现代通信原理及应用M。电子工业,2005 吴伟铃,庞沁华,通信原理M,邮电大学,20057圣勤,MATLAB7.0实用教程M,机

31、器工业,20068邵玉斌,Matlab/Simulink通信原理建模与仿真实例分析M,清华大学,20089樊昌信,通信原理(第6版)M.:国防工业.2001.致在学习中,教师严谨的治学态度、丰富渊博的知识、精益求精的工作态度以及侮人不倦的师者风是我终生学习的楷模,教师们的高深精湛的造诣与严谨的治学精神,将永远鼓励着我。这三年中还得到众多教师的关心支持和帮助。在此,谨向教师们致以衷心的感和崇高的敬意! 另外,感校方给予我这样一次时机,能够独立地完成一个课程设计,并在这个过程当中,给予我们各种方便,使我们在这学期快要完毕的时候,能够将学到的知识应用到实践中,增强 了我们实践操作和动手应用能力,提高

32、了独立思考的能力。感所有任课教师和所有同学在这三年来给自己的指导和帮助,是他们教会了我专业知识,教会了我如何学习,教会了我如何做人。正是由于他们,我才能在各方面取得显著的进步,在 此向他们表示我由衷的意。在这次课程设计的撰写中,我得到了许多人的帮助。首先我要感我的教师在课程设计上给予 我的指导、提供应我的支持和帮助,这是我能顺利完成这次设计的主要原因,更重要的是教 师帮我解决了许多技术上的难题,让我能把系统做得更加完善。在此期间,我不仅学到了许 多新的知识,而且也开阔了视野,提高了自己的设计能力。其次,我要感帮助过我的同学, 他们也为我解决了不少我不太明白的设计上的难题。最后再一次感所有在设计中帮助过我的良师益友和同学。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!