数字通信系统课程设计_第1页
数字通信系统课程设计_第2页
数字通信系统课程设计_第3页
数字通信系统课程设计_第4页
数字通信系统课程设计_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、成都学院(成都大学)课程设计报告I数字通信系统的设计与实现摘要:本设计为掌握利用MATLAB来加深对2DPSK数字频带通信系统的理解与掌握,理解运用所学的知识。我主要是用模块和程序设计出数字通信系统中的信源、信源编码、调制器、噪声、信道、解调器、信源译码、信宿。通过MATLAB仿真平台,运用所学的理论和方法进行仿真、调试、波形眼图分析,最终成功实现了2DPSK数字通信系统。关键词:MATLAB;2DPSK;调制;解调成都学院(成都大学)课程设计报告II目 录第 1 章 引言.11.1 背景 .11.2 选题的目的和意义 .11.3 本课程设计的主要内容 .2第 2 章 2DPSK 基本原理 .

2、32.1 2DPSK 信号的原理 .32.2 2DPSK 信号的调制原理 .32.2.1 2DPSK 调制 .32.2.2 模拟调制法 .32.2.3 键控法 .42.3 2DPSK 信号的解调原理 .42.3.1 2DPSK 解调 .42.3.2 极性比较法 .62.3.3 相位比较法 .6第 3 章 2DPSK 系统模块设计仿真 .73.1 模拟调制法和极性比较法构成的 2DPSK 系统 .73.2 模拟调制法和相位比较法构成的 2DPSK 系统 .73.3 键控法和相位比较法构成的 2DPSK 系统 .83.4 模拟调制法和极性比较法模块分析 .83.4.1 模拟调制法模块 .83.4.

3、2 键控法调制模块 .93.4.3 模拟信道模块 .103.4.4 极性比较法模块 .103.4.5 相位比较法模块 .113.4.6 误码率模块 .123.4.7 延时器和观测模块 .12成都学院(成都大学)课程设计报告III3.4.8 眼图模块 .133.5 模块调试 .143.5.1 模拟调制法极性调解法仿真 .143.5.2 模拟调制法极性调解法仿真分析 .16第 4 章 2DPSK 系统程序设计仿真 .184.1 MATLAB 程序 .184.2 仿真波形 .204.3 波形分析 .21第 5 章 结束语.225.1 综合总结 .225.2 心得 .22参考文献.23成都学院(成都大

4、学)课程设计报告1第第 1 1 章章 引言引言1.1 背景数字通信是通信技术和计算机技术相结合而产生的一种新的通信方式。要在两地间传输信息必须有传输信道,根据传输媒体的不同有有线数字通信与无线数据通信之分。但它们都是通过传输信道将数据终端与计算机联结起来,而使不同地点的数字终端实现软、硬件和信息资源的共享。为使数字信号能在帯通信道中传输,必须用数字信号对载波进行调制,其调制方式与模拟信号调制类似。根据数字信号控制波 的参量不同也分为调幅、调频、调相三种方式。因数字信号对载波参数的调制通常采用数字信号的离散值对载波进行键控,故这三种数字调制方式被称为幅移键控频移键控和相移键控。Matlab是由m

5、athworks公司于1984年推出的一种面向科学与工程的设计的计算机软件,它将不同的领域的计算用函数的形式提供给给用户;用户在使用时,只需要用这些函数并赋予实际参数就能解决实际问题,它涉及数值分析、自动控制、数字信号处理、图像处理、小波分析及神经元网络等十几个领域的计算和图形显示,而且随着新出版的推出,涉及的领域更多,功能强大。MATLAB提供实现动态系统建模和仿真的软件包,它让用户把精力从编程转向模型的构造,为用户省去了许多重复的代码编写工作;用户只须知道模块的输入、输出以及模块的功能,而不必管模块内部是怎么实现的,于是留给用户的事情就是如何利用这些模块来建立模型以完成自己的仿真任务,它被

6、广泛的应用在信号仿真中。本课程设计报告主要介绍了用用窗函数法设计一个线性相位FIR低通滤波器和用双线性变化法设计一个Butterworth低通滤波器,同时还用了matlab软件进行仿真设计。 1.2 选题的目的和意义在传输信号中,2DPSK 与 2PSK 信号和 2ASK 及 2FSK 信号相比,具有较好的误码率性能,但2FSK 对相位不敏感,为了保证 2PSK 的优点,又不会产生误码,将 2PSK 体制改进为二进制差分相移键控(2DPSK) ,及相对相移键控。2DPSK 方式即是利用前后相邻码元的相对相位值去表示数字信息的一种方式。所以我们进行数字通信系统设计可以让我们在设计中获得科学信息,

7、培养自己的逻辑能力及个人设计能力,同时我还可以熟悉使用 MATLAB 软件,练习 WORD 文档的用法,及函数的编译,流程图的设计等等,所以这次课程设计很有意义。成都学院(成都大学)课程设计报告2本设计为掌握利用计算机来加深对所学知识的理解和掌握,通过MATLAB 仿真平台,运用所学的理论和方法进行仿真、解决问题。1.3 本课程设计的主要内容设计 2DPSK 数字通信系统分别设计各模块和编写代码程序,进行仿真、调试、分析波形、评价系统、心得体会。通信系统基本模型如图 1-1图 1-1 通信系统基本模型成都学院(成都大学)课程设计报告3第第 2 2 章章 2DPSK2DPSK 基本原理基本原理2

8、.1 2DPSK 信号的原理2DPSK 是利用前后相邻码元的载波相对相位变化传递数字信息,载波相邻两码元的相位差定义为 (2-nnn-11)、分别表示第 n 及 n-1 个码元的载波初相。通常表示数字信息“0” ,nn-1n0n通常表示数字信息“1” 。2.2 2DPSK 信号的调制原理2DPSK 信号有两种调制方法,分别是模拟调制法和键控法。2.2.1 2DPSK 调制2DPSK 的基本原理和 2ASK 是一样的,只是把输入的数字信息进行码变换,等于调2( )DPSKSt制信号码变换后的信号乘以载波信号。所以的数学表达式为( )S t( )S tcos2cf t2( )DPSKSt (2-2

9、( )( )cos2DPSKcStS tf t2)根据功率谱公式可以算出的功率谱,用来表示。根据频移定理得到信号的功( )S t( )P f( )S t率谱 (2-22( )4DPSKccssAPfPffPff3)其中,为双极性全占空矩形脉冲序列 的功率谱。 sPf( )S t成都学院(成都大学)课程设计报告42.2.2 模拟调制法模拟调制法如图 2-1 所示,其中码变换过程为将绝对码变换为相对吗;码型变换的过程为将输入的单极性不归零码转换为双极性不归零码型;乘法器过程是将双极性不归零信号与载波相乘得到2DPSK 信号。 图 2-1 模拟调制法2.2.3 键控法键控法如图 2-2 所示,其中差

10、分变换功能同图 1 的码变换;选项开关的作用是输入“0”时接相位 0,输入“1”时接相位 。图 2-2 键控法2.3 2DPSK 信号的解调原理2DPSK 信号最常用的解调方法有两种,一种是极性比较法(相干解调法) ,另一种是相位比较法(非相干解调法) 。2.3.1 2DPSK 解调当采用 2PSK 解调时,设调制采用“1”变“0”不变规则。当发送端“1”时,收到的信2PSK号为 (2-2cos2PSKcSf t 成都学院(成都大学)课程设计报告54)带通滤波器的输出是信号加窄带噪声 (2-cos2( )1( ) cos2( )sin2ciicQcf tn tn tf tntf t 5)上式与

11、相干载波相乘,得cos2cf t2cos2( ) cos21( ) cos 2( )sin2cos2cicicQccf tn tf tn tf tntf tf t 111( )1( ) cos422iicn tn tf t (2-( )sin4cos2Qccntf tf t6)式(2-6)所示信号经低通滤波器后得 (2-( )1( )ix tn t 7)显然,的瞬时值是均值为-1、方差为的高斯随机变量。所以,( )x t20202nPSKn Bn f的取样值的概率密度函数为( )x t (2-22(1)211( )2nxnf xe8)同理,发端发“0”时,收到的 2PSK 信号为 (2-2co

12、s2PSKcSf t9)带通滤波器的输出是信号加窄带噪声 (2-cos2( )1( ) cos2( )sin2ciicQcf tn tn tf tntf t10)上式与相干载波相乘,得cos2cf t2cos2( ) cos21( ) cos 2( )sin2cos2cicicQccf tn tf tn tf tntf tf t111( )1( ) cos422iicn tn tf t (2-( )sin4cos2Qccntf tf t11)式(2-11)所示信号经低通滤波器后得成都学院(成都大学)课程设计报告6 (2-( )1( )ix tn t 12)显然,的瞬时值是均值为 1、方差为的高

13、斯随机变量。所以,( )x t20202nPSKn Bn f的取样值的概率密度函数为( )x t (2-13)22(1)201( )2nxnfxe当“1” 、 “0”等概率时,最佳判决门限为 0。发“1”错判成“0”的概率为 (2-101(0/1)( )()2xPf x derfcr14)根据得解调器平均误码率为(0) (1/0)(1) (0/1)ePPPPP (2-11()(0)(1)()22ePerfcrPPerfcr15)式中,。222nar2PSK 的反向工作问题:二分频电路恢复的载波有时与发光载波相同,有时反相。当本地载波反相,变为时,则相乘器以后的输出波形都和载波同频同相时的情况相

14、反,判决cos 2cf t器输出的数字信号全错,与发送数码完全相反,这种情况称为反向工作。2DPSK 只是解决了 2PSK的反向工作问题,但是在 2DPSK 差分码中有一个出错时会引起两个相邻码元错误。所以 2DPSK 误码率为 2PSK 误码率的两倍 (2-12()(0)(1)()2ePerfcrPPerfcr16)2.3.2 极性比较法解调原理:对 2DPSK 信号进行相干解调,恢复出想相对码,再经码反变换器变换为绝对码,从而恢复出发送的二进制数字信息。成都学院(成都大学)课程设计报告7图 2-3 极性比较法解调2.3.3 相位比较法解调原理:对接收到的 2DPSK 信号延时一个码元间隔,

15、然后与 2DPSK 信号本身相乘,相乘结sT果反映了前后码元的相位差,经过低通滤波器后再抽样判决,可直接恢复出原始数字信息。图 2-4 相位比较法解调第第 3 3 章章 2DPSK2DPSK 系统模块设计仿真系统模块设计仿真3.1 模拟调制法和极性比较法构成的 2DPSK 系统如图 3-1 所示。成都学院(成都大学)课程设计报告8图 3-1 模拟调制和极性比较法构成的 2DPSK 系统3.2 模拟调制法和相位比较法构成的 2DPSK 系统如图 3-2 所示。图 3-2 模拟调制和相位比较法构成的 2DPSK 系统3.3 键控法和相位比较法构成的 2DPSK 系统如图 3-3 所示。成都学院(成

16、都大学)课程设计报告9图 3-3 键控法和相位比较法构成的 2DPSK 系统3.4 模拟调制法和极性比较法模块分析3.4.1 模拟调制法模块如图 3-4 所示。图 3-4 模拟调制法调制模块模块功能说明:通过伯努利二进制发生器模块(Bernoulli Binary Generator)产生二进制序列模拟数字基带信号,然后使用 Differential Encoder 模块对该基带信号进行差分编码,Unipolar to Bipolar 模块将前面所得的单极性差分码转换成双极性差分码,之后使用相乘模块(Product)把双极性差分码与 Sine Wave 模块产生的载波信号相乘,输出即是 2DP

17、SK 调整信号。成都学院(成都大学)课程设计报告10参数设置(没提及的都默认):伯努利二进制发生器模块(Bernoulli Binary Generator)-抽样时间 Sample time:0.001Differential Encoder 模块-M-arry number:2Sine Wave 模块-Ferquency:3000*pi3.4.2 键控法调制模块如图 3-5 所示。图 3-5 键控法调制模型模块模块功能:通过伯努利二进制发生器模块(Bernoulli Binary Generator)产生二进制序列模拟数字基带信号, Transport Delay 模块对 Sine Wav

18、e 模块产生的正弦波延时半个周期,相当于将正弦波反相,Switch 模块为一个逻辑开关,通过接受 Differential Encoder 输出的单极性差分码的控制,以决定接受正弦波或反相正弦波,完成 2PSK 调制,综合整个过程,最后输出所需要的2DPSK 调制信号。参数设置(没提及的都默认):伯努利二进制发生器模块(Bernoulli Binary Generator)-抽样时间 Sample time:0.001Differential Encoder 模块-M-arry number:2Sine Wave 模块-Ferquency:3000*piTransport Delay 模块-T

19、ime delay:1/33.4.3 模拟信道模块如图 3-6 所示。成都学院(成都大学)课程设计报告11图 3-6 模拟信道模型模块功能:通过对 2DPSK 调制信号输出加入一个 Gaussian 噪声信号,可以来模拟信号在信道中的传输过程,通过加法器模块加入 Gaussian 噪声信号。3.4.4 极性比较法模块如图 3-7 所示。图 3-7 极性比较法解调模块模块功能:Analog Filter Design 模块设计为一个带通滤波器,接受信道输出的信号,基本滤去与所需信号不相关的杂波信号,然后通过相乘器 Product 将带通输出的信号与调制时所用的正弦波信号进行相乘,是信号波形产生变

20、化,并进行频谱搬移,所得的信号含高频和低频部分,再 经过 Analog Filter Design 模块设计的低通滤波器,将高频信号过滤,同时达到对波形整形的目的。Pulse Generator,Triggered Subsystem 和 Relay 三个模块构成抽样判决器,对低通输出的信号进行抽样判决,还原出差分变换得到的相对码,最后通过由 Logical Operator 和 Unit Delay 模块构成的逆差分变换模块组,将判决出的相对码变换出和基带信号相同的绝对码。Data Type 成都学院(成都大学)课程设计报告12Conversion 为一功能模块,作用是对模块输出的数字类型进

21、行转换,使变换成 Simulink 仿真时能识别的 double 类型。参数设置(没提及的都默认):Anglog Filter Design 带通模块-Filter type:Bandpass Lower:8*pi Upper:8000*piAnglog Filter Design 低通模块-Filter type:Lowpass Passban:3000*piPulse Generator 模块-Period:0.001 Pulse:5Logical Operator 模块-Simple time:0.001Unit Delay 模块-simple time:0.001Data Type C

22、onversion 模块-Output data type:double3.4.5 相位比较法模块模块功能:Analog Filter Design 模块设计为一个带通滤波器,接受信道输出的信号,基本滤去与所需信号不相关的杂波信号,Transport Delay 模块的作用是对带通输出的信号进行延时一个周期,得到差分波形,然后与延时前的波形相乘,形成差分相干过程,之后通过低通和进行抽样判决器,将高频信号过滤,同时达到对波形整形的目的。Pulse Generator,Triggered Subsystem和 Relay 三个模块构成抽样判决器。通过相位比较法抽样判决出的码型即为绝对码,无需进行码

23、反变换过程。如图 3-8 所示。图 3-8 相位比较法解调模块参数设置(没提及的都默认):Anglog Filter Design 带通模块-Filter type:Bandpass Lower:8*pi Upper:8000*pi成都学院(成都大学)课程设计报告13Anglog Filter Design 低通模块-Filter type:Lowpass Passban:3000*piPulse Generator 模块-Period:0.001 Pulse:5Transport Delay 模块-Time delay:0.0013.4.6 误码率模块如图 3-9 所示。图 3-9 误码率模

24、块模块功能:Zero-Order-Hold 模块对采样时间进行零阶保持,对输入进行固定频率取样,输出离散信号。Error-Rate Calculation 是误码率计算模块,计算的误码率显示在 Display 模块上。3.4.7 延时器和观测模块如图 3-10 所示。图 3-10 延迟器和观测模块模块功能:Unit Delay 为延迟器模块,Scope2 为示波器模块,Power Spectral Density 模块用来观测信号功率在频谱上的分布。成都学院(成都大学)课程设计报告143.4.8 眼图模块如图 3-11 所示。图 3-11 眼图模块模块功能:输出代观测点信号的眼图参数设置:由最

25、佳观测条件决定,在调试中设置。成都学院(成都大学)课程设计报告153.5 模块调试3.5.1 模拟调制法极性调解法仿真图 3-12 调制过程波形图 3-13 传输解调过程波形成都学院(成都大学)课程设计报告16图 3-14 解调过程波形图 3-15 输入输出波形比较图 3-16 调制过程功率谱变化成都学院(成都大学)课程设计报告17图 3-17 解调过程功率谱变化图 3-18 没失真眼图图 3-19 有失真眼图3.5.2 模拟调制法极性调解法仿真分析图 3-12 波形表示基带信号经过差分编码再经过极性变换然后与载波相乘得到 2DPSK 信号。图 3-13 波形表示 2DPSK 信号经过信道再经

26、过带通滤波器然后与载波相乘得到相乘后的信号。图 3-14 波形表示相乘后的信号经低通滤波器经过判决器后得到解调差分信号再得到解调输出成都学院(成都大学)课程设计报告18信号。图 3-15 波形是基带信号和系统输出信号的对比,考虑到有延时情况,从波形可以看出系统解调出了原基带信号,所以系统设计成功。图 3-16 从左到右分别表示基带信号功率谱、2DPSK 信号功率谱和信道输出信号功率谱。图 3-17 从左到右分别表示信道输出信号经过带通滤波器后的功率谱、低通滤波器输出信号功率谱、系统解调输出信号功率谱。从功率谱变化可以看出幸好从低频搬移到高频传输然后又从高频搬移到低频,这些完全符合数字信号的调制

27、解调原理。图 3-18 表示在噪声 Simpletime 为 1 时低通滤波器输出的眼图。图 3-19 表示在噪声 Simpletime 为 0.001 时低通滤波器输出的眼图。成都学院(成都大学)课程设计报告19第第 4 4 章章 2DPSK2DPSK 系统程序设计仿真系统程序设计仿真4.1 MATLAB 程序clear,close allbit=1000;n=16;p=0.6;signal=rand(1,n)=p;%产生n位随机二进制信号Y = rand(m,n) receive=0; %或 Y = rand(m n) 返回一个m x n的随机矩阵j=1;while j0); end ju

28、dge=judge bridge;endm=0:1/bit:(n-1)/bit;%judge=1*low-pass0);%&绘制输入输出码型图以比较&figuer(3)subplot(4,1,1)成都学院(成都大学)课程设计报告21stairs(m,signal,r).axis(0,n/bit,-1.5,1.5);title(基带原码),xlabel(Time/sec),ylabel(幅值);grid onsubplot(4,1,2)stairs(m,difference,r).axis(0,n/bit,-1.5,1.5);title(差分码),xlabel(Time/sec)

29、,ylabel(幅值);grid onsubplot(4,1,3)stairs(m,judge,r).axis(0,n/bit,-1.5,1.5);title(抽样判决),xlabel(Time/sec),ylabel(幅值);grid on%&码型差分逆变换&change=0;brid=;for k=2:16 if judge(k)=judge(k-1); brid=1; else brid=0; end change=change brid;endsubplot(4,1,4)stairs(m,change,r).axis(0,n/bit,-1.5,1.5);title(解调输出),xlabel(Time/sec),ylabel(幅值);grid on4.2 仿真波形图 4-1 调制过程输出波形成都学院(成都大学)课程设计报告22图 4-2 信道及解调过程输出波形图 4-3 基带输入波形系统输出波形比较4.3 波形分析图4-1波形从上到下分别是基带信号波形、差分码波形和2DPSK信号波形。图4-2波形从上到下分别是信道输出波形、相乘器输出波形和低通滤波器输出波形。图4-3波形从上到下分别是基带信号波形、差分码波形、逆差分码波形和输出波形。同样的有延时情况,该程序成功的实现了2DPSK数字信

温馨提示

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

评论

0/150

提交评论