通信系统课群综合训练与设计谭彩霞.docx
- 文档编号:6642874
- 上传时间:2023-01-08
- 格式:DOCX
- 页数:30
- 大小:639.52KB
通信系统课群综合训练与设计谭彩霞.docx
《通信系统课群综合训练与设计谭彩霞.docx》由会员分享,可在线阅读,更多相关《通信系统课群综合训练与设计谭彩霞.docx(30页珍藏版)》请在冰豆网上搜索。
通信系统课群综合训练与设计谭彩霞
课程设计任务书
学生姓名:
谭彩霞专业班级:
通信1002班
指导教师:
艾青松工作单位:
信息工程学院
题目:
通信系统课群综合训练与设计
初始条件:
MATLAB软件平台
设计目的:
通过课程设计,使学生加强对电子电路的理解,学会对电路分析计算以及设计。
进一步提高分析解决实际问题的能力,通过完成综合设计型和创新性实验及训练,创造一个动脑动手﹑独立开展电路实验的机会,锻炼分析﹑解决电子电路问题的实际本领,实现由课本知识向实际能力的转化;加深对通信原理的理解,提高学生对现代通信系统的全面认识,增强学生的实践能力。
设计任务与要求:
1、掌握通信技术的基本原理,掌握实验的设计、电路调试与测量的方法。
2、利用仿真软件(如Matlab或SystemView),或硬件实验系统平台上设计完成一个典型的通信系统。
3、写好课程设计任务书。
时间安排:
序号
设计内容
所用时间
1
根据设计任务,分析电路原理,确定实验方案
2天
2
根据实验条件进行电路的测试,并对结果进行分析
7天
3
撰写课程设计报告
1天
合计
2周
指导教师签名:
年月日
系主任(或责任教师)签名:
年月日
摘要
数字通信系统,即在信道中传输数字信号的通信方式,它包括直接将基带数字信号送往信道传输的数字基带传输,和经载波调制后再送往信道传输的数字载波传输。
在数字通信系统中,需要将输入的数字序列映射为信号波形在信道中传输,此时信源输出数字序列,经过信号映射后成为适于信道传输的数字调制信号,并在接收端对应进行解调恢复出原始信号。
MATLAB是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。
它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。
本次课程设计主要研究了数字信号传输的基本概念及传输过程,利用Matlab设计完成一个典型的通信系统。
通过以往对通信原理的学习与研究,设计一个信源数字化方式为增量调制,基带码为Manchester码,信道码为循环码,调制方式为FSK,信道类型为衰落信道的数字通信系统,并利用MATLAB的仿真工具实现该数字基带传输系统的仿真过程,最后对系统进行分析。
关键字:
增量调制、Manchester码、循环码、FSK、衰落信道
Abstract
Digitalcommunicationsystem,whichtransportsdigitalsignalonitschannel,includesthedigitalbasebandtransmissionandthedigitalcarriertransmissioin.Theformersendsthebasebandsingnaldirectlytothechannelwhilethelatersendsitafterthecarriermodulation.
Inadigitalcommunicationsystem,youneedtomaptheinputsequencestodigitalsignalbeforesendingittothechanneltransmission.Aftersignalmapping,thedigitalsequencebecomesuitablefordigitalmodulationsignal.Youcanrestoretheoriginalsignalafterdemulationinthereceivingend.
MATLABisreleasedbytheAmericanmathworkscompanywhichismainlyfacingofscientificcalculation,visualizationandinteractiveprogramdesignofthehigh-techcomputingenvironment.Itcombinesnumericalanalysis,matrixcalculation,scientificdatavisualizationandnonlineardynamicsystemofmodelingandsimulation,andmanyotherstrongfunctionintegrationinaneasyusedWindowsenvironment.Anditprovidesacomprehensivesolutionforscientificresearch,engineeringdesignandeffectivenumericalcalculationandmanyfieldsofscience.Gettingridofthetraditionalnon-interactiveprogramminglanguage(suchasC,Fortran)editmode,itisonbehalfofthecurrentinternationalscientificcomputingsoftwareadvancedlevel.
Onthiscoursedesign,Imainlydiscussthebasicconceptsoftransmissionprocessofthedigitalsignaltransmission,anddesignatypicalcommunicationsystemwithMATLAB.Throughthepaststudyandresearchoftheprincipleofthecommunication,Itrytodesignasystem,withDeltaModulationasthedigitizatioinwayofthesource,Manchestercodeasbasebandcode,circulatecodeaschannelcode,FSKasmodulationway,fadingchannelaschanneltype,andusetheMATLABsimulationtoolstoimplementsystemsimulationprocess.Atlast,Iwillanalysisthesystemoutcome.
Keywords:
DeltaModulation,Manchestercode,circulatecode,FSK,fadingchannel
1序
1.1通信系统简介
通信就是信息传输或消息传输,是从一地向另一地传递和交换信息。
实现信息传递所需的一切设备和传输媒质的总和称为通信系统。
通常,通信系统中传输的消息可以分为两类:
一类称作连续消息(模拟消息),另一类称作离散消息(数字消息)。
连续消息是指消息状态是连续的,如连续变化的语音、图像等。
而离散消息的状态是离散取值的,如文字、符号、数据等。
与此对应,通信系统也分为两类:
模拟通信系统和数字通信系统。
数字通信系统的基本特征是:
它传送的信号是“离散”的或数字的。
与模拟通信系统相比数字通信的主要特点是:
(1)抗干扰能力强。
(2)差错可控。
(3)易于与各种数字终端接口,用现代计算机技术对信号进行处理、加工、变换、存储,从而形成智能网。
因为自然界的许多信息都是模拟信号,例如话音、图像等,为了能用数字通信系统来传送模拟信号,必须对模拟信号进行数字化,即模数转换和数模转换。
所谓模数转换就是将模拟信号转换成数字信号,其核心包括:
(1)对模拟信号在时域上进行抽样操作,完成时间上的离散化;
(2)对模拟信号的抽样值进行量化,完成幅度上的离散化,使幅度变成有限钟取值。
数模转换是模数转换的逆过程,它对接收到的数字信号进行译码和低通滤波等处理,恢复原模拟信号。
1.2MATLAB简介
MATLAB的名称源自MatrixLaboratory,它的首创者是在数值线性代数领域颇有影响的CleveMoler博士,他也是生产经营MATLAB产品的美国Mathworks公司的创始人之一。
MATLAB是一种科学计算软件,专门以矩阵的形式处理数据。
MATLAB将高性能的数值计算和可视化集成在一起,并提供了大量的内置函数,从而使其被广泛地应用于科学计算、控制系统、信息处理等领域的分析、仿真和设计工作中。
MATLAB与其它计算机高级语言如C,C++等相比,MATLAB语言编程要简洁得多,编程语句更加接近数学描述,可读性好,其强大的图形功能和可视化数据处理能力也是其它高级语言望尘莫及的。
对于具有任何一门高级语言基础的学生来说,学习MATLAB十分容易。
当在实际电子通信系统中进行试验研究比较困难或者根本无法实现时,仿真技术就成为必然的选择。
1.3设计与要求
利用仿真软件(如Matlab或SystemView),或硬件实验系统平台上设计完成一个典型的通信系统(如图1所示)。
图1典型的通信系统
完成整个系统各环节以及整个系统的仿真,最终在接收端或者精确或者近似地再现输入(信源),计算失真度,并且分析原因。
系统信源数字化方式为增量调制,基带码为Manchester码,信道码为循环码,调制方式为FSK,信道类型为衰落信道的数字通信系统,并利用MATLAB的仿真工具实现该数字基带传输系统的仿真过程,最后对系统进行分析。
2系统的功能设计
2.1增量调制
增量调制(DeltaModulatioin,DM)可以看成是一种最简单的DPCM。
当DPCM系统中量化器的量化电平数为2时,此DPCM系统就成为增量调制系统。
图2即为其原理方框图。
图中预测误差en=xn-xn-1被量化成两个电平
和
。
值称为量化台阶。
量化器输出信号只取
或
。
因此,可以用一个二进制符号来表示,例如,用“1”表示
,用“0”表示
。
这个二进制符号表示抽样幅度的增量特性,即采用一位二进制数码“1”或“0”来表示信号在抽样时刻的值相对于前一个抽样时刻的值是增大还是减小,增大则输出“1”码,减小则输出“0”码。
输出的“1”,“0”只是表示信号相对于前一个时刻的增减,不表示信号的绝对值。
图中编码器输入模拟信号为xn,它与预测信号xn-1值相减,得到预测误差en。
预测误差en被周期为
的抽样冲激序列
抽样。
若抽样值为负值,则判决输出电压
(用“1”代表),若抽样值为正值,则判决输出电压
(用“0”代表)。
这样就得到二进制输出数字信号。
收端译码器每收到一个“1”码元,则其输出升高
,每收到一个“0”码元,其输出则下降一个量化阶
。
译码器的输出波形通过低通滤波器平滑后,就得到十分接近编码器原输入的模拟信号。
解码
编码
二电平量化
输入样值enen=δsgn(en)传输δsgn(en)xn=xn-1+δsgn(en)
xn+-++
单位延迟
预测输出+
n-1
单位延迟
+预测输出解码样值输出
xn-1预测输入xn=xn-1+δsgn(en)
图2增量调制原理框图
2.2Manchester码编解码
2.2.1Manchester码编码原理
Manchester(曼切斯特码)又称双向码,也叫做相位编码(PE),是一个同步时钟编码技术,被物理层使用来编码一个同步位流的时钟和数据。
常规码型的最大缺点就是没有定位时钟信息。
数字传输过程中缺少定位时钟信息,也就无法识别收到数据位的开始与结束的宽度等,从而在通信过程中需要其他方式解决同步问题。
而曼切斯特码是一种自动同步的编码方式,即时钟同步信号就隐藏在数据波形中,这就有效的降低了通信系统设计的复杂度。
曼切斯特码用一个周期的正负对称方波表示“0”,而用其反相波形表示“1”,
编码规则之一是:
“0”码用“01”两位码表示,“1”码用“10”两位码表示。
例如:
消息码:
1100101
双向码:
10100101100110
双向码是一种双极性NRZ波形,只有极性相反的两个电平。
它在每个码元间隔的中心点都存在电平跳变,所以含有丰富的位定时信息,切没有直流分量,编码过程也简单,缺点是占用带宽加倍,使频带利用率降低。
双向码适用于数据终端设备近距离传输,局域网常采用该码作为传输码型。
2.2.2曼切斯特解码原理
曼切斯特解码是曼切斯特编码的逆运算过程,也就是必须从曼切斯特码数据流中提取出时钟信息,并利用这个时钟去还原得到原二进制数据的过程。
根据曼切斯特码解码过程各阶段所完成的任务的不同,可以将曼切斯特码的解码过程分为:
起始符的识别以及获取同步时钟信息、识别同步数据头、提取数据信等3个阶段。
2.3循环码编解码
循环码除了具有线性码的一般性质外,还具有循环性。
循环性是指任一码组循环移位(即将最右端的一个码元移至左端,或反之)以后,仍为该码中的一个码组。
表1给出了一种(7,3)循环码的全部码组。
由此表可以看出这种码的循环性。
例如,表中第2组码向右移一位即得到第5组码;第6组码向右移一位即得到第7组码。
一般说来,若
是循环码的一个码组,则循环移位后的码组
...
也是该编码的码组。
表1一种(7,3)循环码的全部码组
码组编号
信息位
监督位
码组编号
信息位
监督位
1
000
0000
5
100
1011
2
001
0111
6
101
1100
3
010
1110
7
110
0101
4
011
1001
8
111
0010
为了便于运算,把这样的码组中各码元当作是一个多项式的系数,即把一个长度为n的码组表示为:
公式
(1)
例如,表中的任意一个码组可以表示为:
其中第7个码组可以表示为
循环码是在严密的代数理论基础上建立起来的,其编码和解码设备都不太复杂,其特点有:
1)循环码是线性分组码的一种,所以它具有线性分组的码的一般特性,且具有循环性,纠错能力强。
2)循环码是一种无权码,循环码编排的特点为相邻的两个数码之间符合卡诺中的邻接条件,即相邻数码间只有一位码元不同,因此它具有一个很好的优点是它满足邻接条件,没有瞬时错误(在数码变换过程中,在速度上会有快有慢,中间经过其他一些数码形式,即为瞬时错误)。
3)码字的循环特性,循环码中任一许用码经过牡环移位后,所得到的码组仍然是许用码组。
2.3.1循环码的编码方法
在编码时,首先要根据给定的(n,k)值选定生成多项式个g(x),即从(
+1)的因子中选一个(n-k)次多项式作为g(x)。
设m(x)为信息码多项式,其次数小于k。
用
乘以m(x),得到的
m(x)的次数必定小于n。
用g(x)除
m(x),得到余式r(x),r(x)的次数必定小于g(x)的次数,即小于(n-k)。
将此余式r(x)加于信息位之后作为监督位,即将小于r(x)和
m(x)相加,得到的多项式必定是一个码多项式。
以为它必定能被g(x)整除,且商的次数不大于(k-1)。
根据上述原理,编码步骤可归纳为:
(1)用
乘以m(x)。
这一运算实际上是在信息码后加上(n-k)个“0”。
(2)用g(x)除
m(x),得到商Q(x)和余式r(x),即
公式
(2)
(3)编出的码组T(x)为
T(x)=
m(x)+r(x)公式(3)
2.3.2循环码的解码方法
接收端解码的要求有两个:
检错和纠错。
达到检错目的的解码原理十分简单。
由于任意一个码组多项式T(x)都应该能被生成多项式g(x)整除,所以在接收端可以将接收码组R(x)用原生多项式g(x)去除。
当传输中未发生错误时,接收码组与发送码组相同,即R(x)=T(x),接收码组R(x)必定能被g(x)整除;若码组在传输中发生错误,则
R(x)被g(x)除时可能除不尽而又余项,既有:
公式(4)
因此,可以用余项是否为零来判别接收码组中有无错码。
接收端为了纠错,要求每个可纠正的错误图样必须与一个特定余式有一一对应关系。
这里,错误图样是指错误矩阵E中的各种具体取值的图样,余式是指接收码组R(x)被生成多项式g(x)除所得的余式。
只有存在上述一一对应的关系时,才可能从余式唯一地决定错误图样,从而纠正错码。
纠错可按以下步骤进行:
(1)用生成多项式g(x)除接收码组R(x),得出余式r(x);
(2)按余式r(x),用查表的方法或通过某种计算得到错误图样E(x)。
(3)从R(x)中减去E(x),得到已经纠正错码的原发送码组T(x)。
2.4FSK调制与解调
数字信号的传输方式分为基带传输和带通传输。
为了使数字信号在带通中传输,必须用数字基带信号对载波进行调制,以使信号与信道的特性相匹配。
这种用数字基带信号控制载波,把数字基带信号变换为数字带通信号的过程称为数字调制。
在接收端天能改过解调器把带通信号还原成数字基带信号的过程叫做数字解调。
利用数字信号的离散取值特点通过开关键控载波,从而实现数字调制,这种方法就成为键控法。
二进制频移键控2FSK就是利用载波的频率变化来传递数字信息。
2.4.12FSK调制的基本原理
在2FSK中,载波的频率随二进制基带信号在
和
两个频率点间变化。
故其表达式为:
公式(5)
典型波形如图3所示。
由图可见,2FSK信号的波形可以看成是两个不同载频的2ASK信号的叠加,因此,2FSK信号的时域表达式又可写成:
公式(6)
和
分别是第n个信号码元(1或0)的初始相位。
在频移键控中,
和
不携带信息,通常可令
和
为零,因此,2FSK信号的表达式可以简化为:
公式(7)
其中
公式(8)
公式(9)
图32FSK信号的时间波形
在二进制基带矩形脉冲序列的控制下通过开关电路对两个不同的独立频率源进行选通,使其在每一个码元
期间输出
或
两个载波之一,即可产生2FSK信号,如图4所示。
键控法产生的2FSK信号,室友电子开关在两个独立的频率源直接转换而成,故相邻码元直接的相位不一定连续。
反相器
振荡器
f2
选通开关
振荡器
f1
选通开关
相加器
e2fsk(t)
基带信号
图4键控法产生2FSK信号的原理图
2.4.22FSK的解调原理
2FSK信号的常用解调方法是非相干解调(包络检波)和相干解调。
其解调原理是将2FSK信号分解为上下两路2ASK喜欢分别进行解调,然后进行判决。
判决规则应与调制规则相呼应,调制时若规定“1”符号对应载波频率
,则接收时上支路的样值较大,应判为“1”;反之则判为“0”。
输出
图5非相干解调框图
输出
图6相干解调框图
2.5衰落信道
瑞利衰落信道是一种无线电信号传播环境的统计模型。
这种模型假设信号通过无线信道之后,其信号幅度是随机的,即衰落,并且其包络服从瑞利分布。
瑞利衰落能有效描述存在能够大量散射无线电信号的障碍物的无线传播环境。
若传播环境中存在足够多的散射,则冲激信号到达接收机后表现为大量统计独立的随机变量的叠加,根据中心极限定理,则这一无线信道的冲激响应将是一个高斯过程。
如果这一散射信道中不存在主要的信号分量,通常这一条件是指不存在直射信号(LoS),则这一过程的均值为0,且相位服从0 到2π 的均匀分布。
即,信道响应的包络服从瑞利分布。
设随机变量R,于是其概率密度函数为:
其中
。
若信道中存在一主要分量,例如直射信号(LoS),则信道响应的包络服从莱斯分布,对应的信道模型为莱斯衰落信道。
通常将信道增益以等效基带信号表示,即用一复数表示信道的幅度和相位特性。
由此瑞利衰落即可由这一复数表示,它的实部和虚部服从于零均值的独立同分布高斯过程。
图7最大多普勒频移为10Hz的瑞利衰落信道
图8大多普勒频移为100Hz的瑞利衰落信道
图9瑞利衰落信道的自相关函数,其多普勒频移为10Hz
瑞利衰落模型适用于描述建筑物密集的城镇中心地带的无线信道。
密集的建筑和其他物体使得无线设备的发射机和接收机之间没有直射路径,而且使得无线信号被衰减、反射、折射、衍射。
瑞利衰落属于小尺度的衰落效应,它总是叠加于如阴影、衰减等大尺度衰落效应上。
信道衰落的快慢与发射端和接收端的相对运动速度的大小有关。
相对运动导致接收信号的多普勒频移。
图中所示即为一固定信号通过单径的瑞利衰落信道后,在1秒内的能量波动,这一瑞利衰落信道的多普勒频移最大分别为10Hz和100Hz,在GSM1800MHz的载波频率上,其相应的移动速度分别为约6千米每小时和60千米每小时。
特别需要注意的是信号的“深衰落”现象,此时信号能量的衰减达到数千倍,即30~40分贝。
衰落信道有很多种,为了方便,仿真中采用加性噪声加入到调制信号中以模拟最简单的衰落信道。
具体仿真步骤是产生两个随机信号取绝对值的平方相加再开平方,即得到一个小的加性噪声,模拟成一个衰落信道,再将它与调制后的信号相加即可。
3MATLAB仿真及结果分析
3.1实现方案
通过以上对实现方案的分析,得到方案流程图:
结束
图10方案流程图
3.2编码与调试
程序设计中,将各个功能封装成子函数,经主函数调用,实现系统功能。
(1)y=DM(x,t)实现增量调制;
(2)y=demoDM(x,t)实现增量解调;
(3)y=manchester(x,t)实现曼切斯特编码,“1”码用“10”两位码表示,“0”码用“01”两位码表示;
(4)y=mcstdecoder(x)实现曼切斯特译码;
(5)y=XH(x)实现(7,4)实现循环编码;
(6)y=demoXH(x)实现(7,4)实现循环译码;
(7)[y,bit]=FSK(x,f1,f2,fs)实现FSK调制,y为调制信号,bit为调制信号的二进制波形,x为输入信号,f1为输入“0”码时载波的频率,f2为输入“1”码时载波的频率,fs为采样频率;
(8)[y,bits]=demoFSK(x,f1,f2,fs)实现FSK解调;
3.3仿真结果及分析
原始信号波形如图11所示:
图11原始模拟信号
原始信号经抽样后进行增量调制,调制波形如下:
图12增量调制信号波形
将得到的信号进行基带曼切斯特编码,得到的信号如下:
图13曼切斯特编码后波形
基带编码后,对信号进行信道循环编码,得到波形如下:
图14信道循环编码后的波形
经过信道编码后,对信号进行2FSK调制,在再送入衰落信道进行传输,得到波形如下:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通信 系统 综合 训练 设计 彩霞
![提示](https://static.bdocx.com/images/bang_tan.gif)