欢迎来到沃文网! | 帮助中心 分享知识,传播智慧!
沃文网
全部分类
  • 教学课件>
  • 医学资料>
  • 技术资料>
  • 学术论文>
  • 资格考试>
  • 建筑施工>
  • 实用文档>
  • 其他资料>
  • ImageVerifierCode 换一换
    首页 沃文网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    通信系统课程设计.doc

    • 资源ID:1157641       资源大小:434KB        全文页数:26页
    • 资源格式: DOC        下载积分:10积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录 微博登录
    二维码
    微信扫一扫登录
    下载资源需要10积分
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,下载更划算!
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    通信系统课程设计.doc

    1、课程设计任务书学生姓名: 专业班级: 指导教师: 工作单位: 题目: 通信系统课群综合训练与设计 初始条件: MATLAB 软件,电脑,通信原理知识 要求完成的主要任务: 1、利用仿真软件(如Matlab或SystemView),或硬件实验系统平台上设计完成一个典型的通信系统2、学生要完成整个系统各环节以及整个系统的仿真,最终在接收端或者精确或者近似地再现输入(信源),计算失真度,并且分析原因。指导教师签名: 年 月 日系主任(或责任教师)签名: 年 月 日目录摘要3Abstract31.引言11.1通信系统简介11.2 Matlab简介12.系统设计22.1通信系统原理22.2 系统整体设计

    2、33.子系统设计43.1脉冲编码调制(PCM)43.1.1抽样(Samping)43.1.2量化(Quantizing)53.1.3编码(Coding)63.2 Manchester码编解码63.2.1曼切斯特编码原理73.2.2曼切斯特解码原理73.3循环码编解码83.3.1循环码编码原理93.3.2循环码解码原理93.3.3纠错能力103.4 ASK调制与解调113.5 衰落信道114软件设计及结果分析124.1 编程工具的选择124.2 软件设计方案124.3 编码与调试134.4 运行结果及分析145心得体会19参考文献19附录20摘要在数字通信系统中,需要将输入的数字序列映射为信号波

    3、形在信道中传输,此时信源输出数字序列,经过信号映射后成为适于信道传输的数字调制信号,并在接收端对应进行解调恢复出原始信号。本论文主要研究了数字信号的传输的基本概念及数字信号传输的传输过程和如何用MATLAB软件仿真设计数字传输系统。首先介绍了本课题的理论依据,包括数字通信,数字基带传输系统的组成及数字信号的传输过程。然后按照仿真过程基本步骤用MATLAB的仿真工具实现了数字基带传输系统的仿真过程,对系统进行了分析。关键词:PCM调制、曼彻斯特码、循环码、ASK、衰落信道AbstractIn digital communication system, need to input digital

    4、sequence is mapped to the signal in the channel transmission, the sequence of digital signal source output, after mapping to be suitable for the transmission of digital modulation signal, and the receiving end corresponding to resume the original signal demodulation. So this paper mainly studies the

    5、 digital signal transmission and the basic concept of digital signal transmission process and how to use MATLAB software simulation design of digital transmission system. First introduced the subject of the theoretical basis, including digital communication, digital baseband transmission system and

    6、digital signal transmission process. Then according to the simulation process basic steps of using MATLAB simulation tool to achieve the digital baseband transmission system simulation process, has carried on the system analysis.Key words: PCM modulation, Manchester codes, cyclic codes, ASK, fading

    7、channe武汉理工大学通信系统课群综合训练与设计课程设计说明书1.引言1.1通信系统简介通信就是信息传输或消息传输,是从一地向另一地传递和交换信息。实现信息传递所需的一切设备和传输媒质的总和称为通信系统。通常,通信系统中传输的消息可以分为两类:一类称作连续消息(模拟消息),另一类称作离散消息(数字消息)。连续消息是指消息状态是连续的,如连续变化的语音、图像等。而离散消息的状态是离散取值的,如文字、符号、数据等。与此对应,通信系统也分为两类:模拟通信系统和数字通信系统。 数字通信系统的基本特征是:它传送的信号是“离散”的或数字的。与模拟通信系统相比数字通信的主要特点是:(1)抗干扰能力强。(2

    8、)差错可控。(3)易于与各种数字终端接口,用现代计算机技术对信号进行处理、加工、变换、存储,从而形成智能网。因为自然界的许多信息都是模拟信号,例如话音、图像等,为了能用数字通信系统来传送模拟信号,必须对模拟信号进行数字化,即模数转换和数模转换。 所谓模数转换就是将模拟信号转换成数字信号,其核心包括:(1)对模拟信号在时域上进行抽样操作,完成时间上的离散化;(2)对模拟信号的抽样值进行量化,完成幅度上的离散化,使幅度变成有限钟取值。数模转换是模数转换的逆过程,它对接受到的数字信号进行译码和低通滤波等处理,恢复原模拟信号。模拟信号数字化中最常用的方法就是脉冲编码调制(PCM)。 1.2 Matla

    9、b简介MATLAB的名称源自Matrix Laboratory,它的首创者是在数值线性代数领域颇有影响的Cleve Moler博士,他也是生产经营MATLAB产品的美国Mathworks公司的创始人之一。MATLAB是一种科学计算软件,专门以矩阵的形式处理数据。MATLAB将高性能的数值计算和可视化集成在一起,并提供了大量的内置函数,从而使其被广泛地应用于科学计算、控制系统、信息处理等领域的分析、仿真和设计工作中。MATLAB与其它计算机高级语言如C,C+等相比,MATLAB语言编程要简洁得多,编程语句更加接近数学描述,可读性好,其强大的图形功能和可视化数据处理能力也是其它高级语言望尘莫及的。

    10、对于具有任何一门高级语言基础的学生来说,学习MATLAB十分容易。当在实际电子通信系统中进行试验研究比较困难或者根本无法实现时,仿真技术就成为必然的选择。2.系统设计2.1通信系统原理通信的目的是传递消息,通信系统是一个以传递消息为目地的系统,通信系统的一般模型如下:图1 通信系统一般模型图中,信源的作用是把待传输的消息转换成原始电信号,如电话系统中电话机可看成是信源。信源输出的信号称为基带信号。所谓基带信号是指没有经过调制(进行频谱搬移和变换)的原始电信号,其特点是信号频谱从零频附近开始,具有低通形式,。根据原始电信号的特征,基带信号可分为数字基带信号和模拟基带信号,相应地,信源也分为数字信

    11、源和模拟信源。 发送设备的基本功能是将信源和信道匹配起来,即将信源产生的原始电信号(基带信号)变换成适合在信道中传输的信号。变换方式是多种多样的,在需要频谱搬移的场合,调制是最常见的变换方式;对传输数字信号来说,发送设备又常常包含信源编码和信道编码等。 信道是指信号传输的通道,可以是有线的,也可以是无线的,甚至还可以包含某些设备。图中的噪声源,是信道中的所有噪声以及分散在通信系统中其它各处噪声的集合。 在接收端,接收设备的功能与发送设备相反,即进行解调、译码、解码等。它的任务是从带有干扰的接收信号中恢复出相应的原始电信号来。信宿是将复原的原始电信号转换成相应的消息。2.2 系统整体设计此次课程

    12、设计是通信系统中的一种系统:数字通信系统的仿真。其基本框图如图2所示:量化模拟信号抽样信道抽样判决信道译码数字滤波器模拟信号信源译码数字调制信道编码信源编码抽噪声图2 通信系统基本原理框图其中:(1) 模拟信号为原始的信原信号,采取自己构造以时间函数。(2) 抽样是将上述的时间和幅值都连续的模拟信号转换成时间离散幅值连续的信号。(3) 量化是将上述的时间离散幅值连续的抽样信号转换成时间离散幅值离散的信号,抽样量化采用脉冲编码调制(PCM)。(4) 信源编码是将上述量化后的值编码成0、1比特流的形式,并且可以减少冗余,提高效率,基带码采用Manchester码进行编码。(5) 信道编码是为了提高

    13、传输可靠性,信道码采用循环码进行编码。(6) 数字调制是将上述0、1比特流转换成适合在通信信道中传输的波形,调制方式为ASK调制。(7) 信道是信号传输的通道,信号在信道中传输时经常会有噪声的干扰。(8) 数字滤波器是将调制并加有噪声的信号,去除噪声,并且解调后形成方波形式的信号。(9) 抽样判决是将方波形号转换成0、1比特流。(10) 信道译码是信道编码的反过程,采用循环码进行译码。(11) 信源译码是信源编码的反过程,采用Manchester码进行译码。(12) 最后还原成模拟信号。3.子系统设计3.1脉冲编码调制(PCM)脉冲编码调制(PCM)就是把一个时间连续,取值连续的模拟信号变换成

    14、时间离散,取值离散的数字信号后在信道中传输。脉冲编码调制就是对模拟信号先抽样,再对样值幅度量化,编码的过程。3.1.1抽样(Samping)抽样是把模拟信号以其信号带宽2倍以上的频率提取样值,变为在时间轴上离散的抽样信号的过程。例如,话音信号带宽被限制在0.33.4kHz内,用8kHz的抽样频率(fs),就可获得能取代原来连续话音信号的抽样信号。对一个正弦信号进行抽样获得的抽样信号是一个脉冲幅度调制(PAM)信号。对抽样信号进行检波和平滑滤波,即可还原出原来的模拟信号。 抽样必须遵循奈奎斯特抽样定理,离散信号才可以完全代替连续信号。低通连续信号抽样定理内容:一个频带限制在 赫内的时间连续信号

    15、,若以 的间隔对它进行等间隔抽样,则 将被所得到的抽样值完全确定。语音信号经过抽样变成一种脉冲幅度调制(PAM)信号。3.1.2量化(Quantizing)把幅度连续变化的模拟量变成用有限位二进制数字表示的数字量的过程称为量化。即:抽样信号虽然是时间轴上离散的信号,但仍然是模拟信号,其样值在一定的取值范围内,可有无限多个值。显然,对无限个样值一一给出数字码组来对应是不可能的。为了实现以数字码表示样值,必须采用“四舍五入”的方法把样值分级“取整”,使一定取值范围内的样值由无限多个值变为有限个值。量化后的抽样信号与量化前的抽样信号相比较,当然有所失真,且不再是模拟信号。这种量化失真在接收端还原模拟

    16、信号时表现为噪声,并称为量化噪声。量化噪声的大小取决于把样值分级“取整”的方式,分的级数越多,即量化级差或间隔越小,量化噪声也越小。 量化误差:量化后的信号和抽样信号的差值。量化误差在接收端表现为噪声,称为量化噪声。量化级数越多误差越小,相应的二进制码位数越多,要求传输速率越高,频带越宽。 为使量化噪声尽可能小而所需码位数又不太多,通常采用非均匀量化的方法进行量化。 非均匀量化根据幅度的不同区间来确定量化间隔,幅度小的区间量化间隔取得小,幅度大的区间量化间隔取得大。 非均匀量化的实现方法有两种:一种是北美和日本采用的律压扩,一种是欧洲和我国采用的A律压扩。 在PCM-30/32通信设备中,采用

    17、A律13折线的分段方法,具体是:Y轴均匀分为8段,每段均匀分为16份,每份表示一个量化级,则Y轴一共有168128个量化级。;X轴采用非均匀划分来实现非均匀量化的目的,划分规律是每次按二分之一来进行分段。13折线示意图如图3所示:图3 13折线示意图由于分成128个量化级,故有7位二进制码(27128),又因为Y轴有正值和负值之分,需加一位极性码,故共有8位二进制码。 3.1.3编码(Coding)量化后的抽样信号在一定的取值范围内仅有有限个可取的样值,且信号正、负幅度分布的对称性使正、负样值的个数相等,正、负向的量化级对称分布。若将有限个量化样值的绝对值从小到大依次排列,并对应地依次赋予一个

    18、十进制数字代码(例如,赋予样值0的十进制数字代码为0),在码前以“”、“”号为前缀,来区分样值的正、负,则量化后的抽样信号就转化为按抽样时序排列的一串十进制数字码流,即十进制数字信号。简单高效的数据系统是二进制码系统,因此,应将十进制数字代码变换成二进制编码。根据十进制数字代码的总个数,可以确定所需二进制编码的位数,即字长。这种把量化的抽样信号变换成给定字长的二进制码流的过程称为编码。量化噪声随量化级数的增多和级差的缩小而减小。量化级数增多即样值个数增多,就要求更长的二进制编码。因此,量化噪声随二进制编码的位数增多而减小,即随数字编码信号的速率提高而减小。自然界中的声音非常复杂,波形极其复杂,

    19、通常我们采用的是脉冲代码调制编码,即PCM编码。PCM通过抽样、量化、编码三个步骤将连续变化的模拟信号转换为数字编码。在实际的PCM设备中,量化和编码是一起进行的。通信中采用高速编码方式。 3.2 Manchester码编解码Manchester(曼切斯特码)又称双向码,是一种超越了传统数字编码传输极限的编解码方式。常规码型的最大缺点就是没有定位时钟信息。数字传输过程中缺少定位时钟信息,也就无法识别收到数据位的开始与结束的宽度等,从而在通信过程中需要其他方式解决同步问题。而曼切斯特码是一种自动同步的编码方式,即时钟同步信号就隐藏在数据波形中,这就有效的降低了通信系统设计的复杂度。曼切斯特码一般

    20、可由NRZ码与NRZ码的时钟相异或而得到。NRZ码这种二元码中低电平与高电平分别与二进制符号“0”与“1”一一对应,在整个码元期间内电平保持不变。电脉冲之间无间隔,即脉冲的宽度等于码元的宽度,极性单一。这种信号比较适合于数字电路处理。图4 曼切斯特编码图示由图4可知,曼切斯特码是将NRZ普通二进制数据与其位率时钟相异或而得,从而解决了传输数据定时信号的同步问题。如果传送数据信息为“1”时,曼切斯特编码在数据位的中心由高电平跳变为低电平;如果传送数据信息为“0”时,曼切斯特编码在数据位的中心由低电平跳变为高电平;如果数据信息有连续的“1”或“0”信息出现时,则曼切斯特编码数据位的中心跳变方向也保

    21、持“1”或“0”的跳变,即在编码后,数据信息“0”的跳变波形与时钟跳变波形保持一致,数据信息“1”的跳变波形则与时钟跳变波形相反(即相位相差180)。曼切斯特码是一种相位调制编码,即可知时钟波形的180相位代表NRZ数据信号的逻辑高电平,而时钟波形就代表NRZ数据信号的逻辑低电平。3.2.1曼切斯特编码原理由上可知,我们可以自行约定从高电平到低电平的跳变表示数据“1”(称为“1”跳变)。从低电平到高电平的跳变表示数据“0”(称为“0”跳变).因此发送时钟必须在发送数据位的中间进行采样,即发送时钟的频率必须为数据频率的两倍。而实现曼切斯特软件编码比较简单,根据曼切斯特码和二进制数据的对应关系,一

    22、位二进制数据子编码后将占据两位空间。3.2.2曼切斯特解码原理曼切斯特解码是曼切斯特编码的逆运算过程,也就是必须从曼切斯特码数据流中提取出时钟信息,并利用这个时钟去还原得到原二进制数据的过程。根据曼切斯特码解码过程各阶段所完成的任务的不同,可以将曼切斯特码的解码过程分为:起始符的识别以及获取同步时钟信息、识别同步数据头、提取数据信息等3个阶段。3.3循环码编解码设C使某线性分组码的码字集合,如果对任,它的循环移位也属于C,则称该码为循环码。循环码特点有:1)循环码是线性分组码的一种,所以它具有线性分组的码的一般特性,且具有循环性,纠错能力强。2)循环码是一种无权码,循环码编排的特点为相邻的两个

    23、数码之间符合卡诺中的邻接条件,即相邻数码间只有一位码元不同,因此它具有一个很好的优点是它满足邻接条件,没有瞬时错误(在数码变换过程中,在速度上会有快有慢,中间经过其他一些数码形式,即为瞬时错误)。3)码字的循环特性,循环码中任一许用码经过牡环移位后,所得到的码组仍然是许用码组。对所有的i=0,1,2,k-1,用生成多项式g(x)除,有: 式中是余式,表示为: 因此,是g(x)的倍式,即是码多项式,由此得到系统形式的生成矩阵为: 它是一个kn阶的矩阵。同样,由G=0可以得到系统形式的一致校验矩阵为:3.3.1循环码编码原理有信息码构成信息多项式,其中最高幂次为k-1;用乘以信息多项式m(x),得

    24、到的,最高幂次为n-1,该过程相当于把信息码(,)移位到了码字德前k个信息位,其后是r个全为零的监督位;用g(x)除得到余式r(x),其次数必小于g(x)的次数,即小于(n-k),将此r(x)加于信息位后做监督位,即将r(x)于相加,得到的多项式必为一码多项式。编码步骤为:1)有信息码构成信息多项式m(x)=mk-1xk-1+m0其中高幂次为k-1;2)用xn-k乘上信息多项式m(x),得最高幂次为n-1,做移位;3)用g(x)除xn-km(x)和到余式r(x)。相应的编码过程流程如图5所示:图5 循环码编码流程图3.3.2循环码解码原理循环码解码步骤为:1)有接收到的y(x)计算伴了随式s(

    25、x)。2)根据伴随式s(x)找出对应的估值错误图样。3)计算c(x)=y(x)+e(x),得估计码字。若c(x)= c(x),则译码正确,否则错误。由于g(x) 的次数为n - k 次,g(x) 除E(x) 后得余式(即伴随式)的最高次数为n-k-1次,故S(x) 共有2n-k 个可能的表达式,每一个表达式对应一个错误格式。其相应的流程图如图6所示:初始化由R(x)确定S(x):S(x)=0,无误码误码存储c(x)由S(x)确定错误图样E(x)纠错否图6 循环码解码流程图3.3.3纠错能力由于循环码是一种线性分组码,所以其纠检错能力与线性分组码相当。而线性分组码的最小距离可用来衡量码的抗干扰能

    26、力,那么一个码的最小距离就与它的纠检错能力有关。定理: 对于任一个线性分组码,若要在码字内1)检测个错误,要求码的最小距离;2)纠正个错误,要求码的最小距离;3)纠正个错误同时检测个错误,则要求;循环码的译码分检错译码与纠错译码两类。在无记忆信道上,对码字c,差错图案和接收向量的多项式描述为定义的伴随多项式为由于所以由此可见,则一定有差错产生,或说满足的差错图样产生,它满足。循环码的检错译码即是计算并判断是否为0。3.4 ASK调制与解调为了使数字信号能够在信道中传输,必须对数字信号进行调制。幅移键控信号(即ASK)就是其中的一种。ASK 信号的幅度是随着调制信号而变化的,ASK 信号的载波频

    27、率与外加载波信号相同。最简单的是所谓二进制幅移键控信号2ASK,其调制与解调原理框图如图7所示。调制器与解调器是两个相反功能的电路单元。调制信号是载波在二进制基带信号1 和0 控制下产生的通断信号a(n),调制器将基带信号a(n) 和载波信号Acos(t)相乘得到调制信号,调制信号与本地载波信号相乘实现解调,解调器将调制信号恢复成基带信号即解调后信号a(n)。图7 ASK调制与解调原理框图3.5 衰落信道在某些有线信道中,特别是在传输距离不太远的情况下,数字基带信号可以不经过调制和解调过程在信道中直接传送,这种不使用调制和解调设备而直接传输基带信号的通信系统,我们称它为基带传输系统。而在另外一

    28、些远距离传输的信道,特别是无线信道和光信道中,由于信道中受到各种噪声和反射漫反射的影响,使得信号产生衰落。数字基带信号则必须经过调制过程,将信号频谱搬移到高频处才能在信道中传输,相应地,在接收端必须经过解调过程,才能恢复数字基带信号。我们把这种包括了调制和解调过程的传输系统称为数字载波传输系统。衰落信道有很多种,为了方便,仿真中采用加性噪声加入到调制信号中以模拟最简单的衰落信道。具体仿真步骤是产生两个随机信号取绝对值的平方相加再开平方,即得到一个小的加性噪声,模拟成一个衰落信道,再将它与调制后的信号相加即可。4软件设计及结果分析4.1 编程工具的选择这次选用的软件是MATLAB,因为这款软件的

    29、功能特很强大,学习方便,仿真容易实现。MATLAB具有以下几个特点: 1)功能强大的数值运算功能;2)强大的图形处理能力 ;3)高级但简单的程序环境 ;4)丰富的工具箱。最重要的是MATLAB学习起来方便容易,以前有学C语言的基础,MATLAB与C语言有类似之处,编程流程大概差不多,但要注意的是MATLAB与C语言在程序代码上也有细微的差别,MATLAB是一种解释性语言,在写程序代码时容易方便,但是与C语言相比它的运算速度较慢,但功能强大。4.2 软件设计方案经过我的思考,再加上查阅了大量资料后,有了以下编程设计思路。产生模拟信源并得到抽样信号线性分组码编码数字调制通过编码子函数进行量化和编码

    30、ASK子函数数字滤波器抽样判决通过13拆线得到转换后的值主函数通过A侓公式反转成原始模拟信号信道译码图8 系统软件设计流程图在主函数中,先产生一个模拟信号,再经过抽样后得到抽样值,将抽样值通过13拆线法转换成对应值,将转换后的值经过量化和编码后得到0、1比特流,再经过信道译码,再经过ASK调制,再人为加入一些噪声,再通过数字滤波器将噪声和载波滤掉,取出直流分量,得到方波波形。再经过抽样判决后得到0、1比特流,再经过线性分组码译码,最后经过信源译码,再经过A侓公式反转成原始模拟信号,画出各阶段的波形。4.3 编码与调试软件设计部分包含1个主函数和多个个子函数。1)子函数y1=zhexian(x)

    31、的功能是将抽样后得到的值用13拆线转换成对应的值;2)子函数bit=bianma(y4,n)的功能是将抽样后的值量化后进行自然二进制编码;3)子函数bit2=xunhuan(m) 的功能是进行信道编码即:将每四位二进制后加三位监督位,比特流的总长度除以四余下的则不进行加监督位;4)子函数bit3=xunhuanyima(gg) 和 bb=ASK(bit) 的功能是将信源编码后的0、1序列再经过信道编码(7,4)线性分组码编码,将信道编码后的信号进行ASK调制,由于考虑到在信道中传输是会有噪声的影响,所以在仿真时我人为的加入一定的噪声,在接收端进行相干解调,用一个与调制信号同频的信号与接收到的信

    32、号(加入噪声后的已调信号)相乘,再用一个数字滤波器进行滤波,去掉了信号中的高频成份和噪声,取出直流分量,得到方波信号,对这个信号进行抽样判决将其转换成0、1比特流后,再经过信道译码;5)子函数a3=yima(y,n) 的功能是将接收到的0、1比特流分为八位二进制一组一组的,再将每八位二进制转换为十进制数,再到每段中去寻到与发关端有相同约定段号值。即可恢复原信号的量化值;6)子函数y5=Ayi(y,A) 的功能是将恢复的量化值通过A律反转换公式得到对应的值,是用13拆线转换的反过程。因为在当A86.5时,可以用13折线用13条折线近似A律的平滑曲线,在实际工程中A律的平滑曲线不易实现,而用13折

    33、线法可以降低工程实现中的难度。主函数的功能是是产生模拟信号并且进行抽样得到抽样值,然后将各个子函数衔接到一块,形成一个比较完整的通信系统,进行仿真画出各个阶段重要的图形,并进行观察和分析。4.4 运行结果及分析原始模拟信号如图9所示:图9 原始模拟信号将此模拟信号按每周期取32个点抽样,得到以下图形:图10 抽样信号将抽样后的量化值进行二进制编码,第八位二进制数表示一个量化值,将得到的二进制数进行信道编曲码,得到如下图形:图11 信道编码后的信号经过ASK调制后的信号和在调制后的信号中加入噪声有如下图形:图12 调制及加噪后的信号在接收端用一个与调制后的波同频的相干波与接收到的信号相乘后得到以

    34、下图形:图13 与相干波相乘后的波形经过数字低通滤波器滤除噪声和载波后的波形如下图:图14 低通滤波后的波形通过信道译码后的图形如下:图15 信道解码后的波形将信道译码后的信号,分为八位二进制位一组一组的,再将其恢复成十进制数,到对应段去找取值,即恢复原始信号的量化值,再将其值通过A律公式反解出原始信号的抽样值,画出如下图形:图16 解码后原始信号的抽样值波形将上图用平滑的曲线边接起来,再标注上抽样点则得到如下图形:图17 接收端输出信号通过将原始信号与接收端得到的信号进行比较,可见信号恢复情况良好,只是在信号经过系统后,稍有些延时。5心得体会通过这次实验,我收获不少,对通信原理更加了解,尤其

    35、是对数字通信系统更深刻了解了其工作流程。在这次课程设计中,一开始的预期工作就是查资料,我通过查阅课本书,和在网上查找一些相关资料后,在头脑中慢慢程显出了数字通信系统的基本构架,然后在理清楚了基本框架后,我就开始一步步的设计子程序,然后编写一些测试的数据看是否可行,按照这样的进程,开始编程,错了又改,改了又编,一点点累积起来,最后终于形成了一个完整的程序。但是在编写了完整的主程序后,要将一个个子程序衔接起来,也出了一点点小差错,比如是数据不对,越过数组范围之类的问题。在整个通信系统仿真快要完成时,我对整个数字通信系统了解得很深刻,那体系结构牢牢记在我大脑里了。最后对系统进行了完善,在接收端和发送

    36、端规定好一定的协议,通过协议和接收到的信号,才能完整的恢复原始信号。通过这次课程设计我也学到了不少东西,学习是无止尽的,在以后的学习中,我会保持良好的学习态度,继续提高我的思考设计能力。参考文献1 刘泉.通信电子线路.武汉理工出版社.2007年2 张辉,曹丽.现代通信原理与技术.西安电子科技大学出版社.20053 王秉钧,冯玉氓等. 通信原理M.清华大学出版社2006年11 月4 王福昌. 通信原理M. 清华大学出版社,2006.95 孙屹. Matlab通信仿真开发手册M.国防工业出版社.2005.16 冯育涛.通信系统仿真.国防工业出版社.20097 达新宇,孟繁茂,邱伟.通信原理实验与课

    37、程设计.北京邮电大学出版社.20058 郭文彬,桑林.通信原理基于Matlab的计算机仿真.北京邮电大学出版社.20069 陈怀琛等.MATLAB及在电子信息课程中的应用.电子工业出版社.2007年附录clc;clear all;%/*自己构造一个时间函数*/fs=6000; %设定采样频率 dt=1/fs; %设定步长N=50; %点数long=N; n=0:N-1;t=n*dt; %截止时间 fc=300; %时间函数的频率 y=sin(2*pi*fc*t); %时间函数 余弦函数 figure(1); plot(t,y); %绘制时间函数图象title(源信号时间函数波形)%/*对音频信

    38、号进行pcm编码*/L=length(y);pcmy=pcmcoder(y,L,long); %调用PCM函数figure(2)stairs(pcmy); %绘制PCM编码后的图像title(PCM编码)ylim(-0.2 1.2);%axis(0 300 -0.2 1.2);%/*对编码后的信号进行基带编码-曼彻斯特编码*/ mcstz=mcstcoder(pcmy,long);figure(3)stairs(mcstz);title(曼彻斯特编码)ylim(-0.2 1.2);%axis(0 300 -0.2 1.2);%/*对编码后的信号进行信道编码-循环码*/ code=rs(mcst

    39、z)%/*对编码后的信号进行ask调制*/L=length(mcstz);N=L+L/4*3;q=askcoder(N,code);figure(5);plot(q);title(ASK调制后的波形)ylim(-1.2 1.2)%axis(0 300 -0.2 1.2);%/*发送信号进入衰落信道*/%瑞利衰落fd=0;%假设无多普勒频移td=1/fs;chan=rayleighchan(td,fd)%瑞利衰落信道r=filter(chan,q);%信号通过瑞利衰落信道figure(6);plot(abs(r)title(进入衰落信道后的波形)axis(0 500 -0.5 0.5);%/*对

    40、接收到的信号进行ask解调*/ sak=askoutdecoder(r); %非相干解调rr=askdecoder(r);figure(7);plot(rr);title(ASK相干解调后的波形)%axis(0 300 -0.2 1.2);%bj=bijiao(rr);%cq=chouqu(bj);%figure(8);%stairs(cq);%ylim(-0.2 1.2);%title(处理后的接收波形)%/*信道译码-循环纠错和译码*/recode=rers(code)%/*基带译码-曼彻斯特译码*/L=length(recode);demcst=mcstdecoder(recode,L)

    41、;figure(9)stairs(demcst);title(曼彻斯特解码)ylim(-0.2 1.2)%axis(0 200 -0.2 1.2);%/*对信号进行pcm译码*/pcmyout=pcmdecoder(demcst,long);figure(10)plot(pcmyout);title(PCM译码后的波形);%/*计算误码率*/len=length(demcst);errornum=0;for i=1:len if(demcst(i)=pcmy(i) errornum=errornum+1; endenddisp(误码率为 );errornum/len本科生课程设计成绩评定表姓 名性 别专业、班级课程设计题目:课程设计答辩或质疑记录:成绩评定依据:最终评定成绩(以优、良、中、及格、不及格评定)指导教师签字: 年 月 日23


    注意事项

    本文(通信系统课程设计.doc)为本站会员(精***)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给沃文网发消息,QQ:2622162128 - 联系我们

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

    Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1

    陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922