基于MATLAB的信道编码通信系统仿真设计.doc
《基于MATLAB的信道编码通信系统仿真设计.doc》由会员分享,可在线阅读,更多相关《基于MATLAB的信道编码通信系统仿真设计.doc(32页珍藏版)》请在沃文网上搜索。
1、聊城大学本科毕业论文(设计) 本科生毕业论文(设计)题 目:基于MATLAB的信道编码通信系统仿真设计 专业代码: 080603 作者姓名: 李明娟 学 号: 2006201460 单 位: 物理科学与信息工程学院 指导教师: 李晓红 2010年 5 月 21日目 录引 言11通信系统111通信的基本概念112通信的基本组成113通信系统的主要性能32信道421信道422信道中的噪声523信号624二进制双极性通信系统的蒙特卡罗仿真62.4.1蒙特卡罗仿真62.4.2 MATLAB仿真103信道编码1131信道编码1132信道编码性能测试的蒙特卡罗仿真1133线性分组码1334卷积码1535交
2、织码1736级联码184信道编码与扩频通信1841 扩展频谱通信技术184.1.1理论基础184.1.2 实现方法1942二进制双极性扩频通信系统的蒙特卡罗仿真1943级联码对双用户二进制双极性扩频系统误码性能的改善195结论20参考文献21致 谢22附 录23摘 要本文通过阐述通信系统的基础理论,着重分析信道理论及信道编码方式,采用蒙特卡罗计算机仿真方法,利用MATLAB 提供的可视化工具Simulink 建立了信道编码的仿真模型,详细讲述了各编码方式的设计。在给定仿真条件下,运行了仿真程序,对二进制双极性通信系统中的几种基本信道编码进行了仿真性能测试和讨论,并从实际角度出发,对扩频通信中的
3、信道编码进行了初步仿真,得出了在二进制双极性扩频通信系统中采用级联码,能够实现信道复用和误码性能双赢的结论。关键词:通信系统;信道;信噪比;误码率;信道编码;扩频通信Abstract This article through the elaboration communications system basic theory, analyzes the channel theory and the channel coding way emphatically, uses the Monte Carlo computer simulation method, provided visualiz
4、ation tool Simulink using MATLAB to establish the channel coding simulation model, in detail narrated each encoding method design.In assigns under the simulation condition, moved the simulated program, has carried on the simulation performance test and the discussion to in the binary bipolarity comm
5、unications system several kind of basic channel coding, and embarks from the actual angle, has carried on the preliminary simulation to in the wide frequency correspondence channel coding, obtained has used the cascade code in the binary bipolarity wide frequency communications system, could realize
6、 the channel multiplying and the error code performance win-win conclusion.Key words: Communications system; Channel; Signal-to-noise ratio; Error rate; Channel coding; Wide frequency correspondence基于MATLAB的信道编码通信系统仿真设计 引 言随着科学技术、仿真理论及计算机的不断发展、仿真技术不断提高,在如今的科学研究中,仿真技术提高了科学研究水平,缩短了科学研究周期、降低了科学研究成本及风险、
7、促进了各不同领域学科融合、加速了科研成果转化为生产力。本文采用蒙特卡罗计算机仿真方法,使用MATLAB软件对二进制双极性通信系统中的几种基本信道编码进行了仿真性能测试和讨论,并从实际角度出发,对扩频通信中的信道编码进行了初步仿真。本文阐述了对二进制双极性通信系统进行蒙特卡罗计算机仿真的具体方法,给出了二进制双极性通信系统的蒙特卡罗仿真模型以及仿真流程图。1通信系统11通信的基本概念通信按照传统的理解就是信息的传输,其目的是传递消息中所包含的信息。消息是物质或精神状态的一种反映,在不同时期具有不同的表现形式。人们接收消息,关心的是消息中所包含的有效内容,即信息。通信则是进行信息的时空转移,即把消
8、息从一方传送到另一方。基于这种认识,“通信”也就是“信息传输”或“消息传输”。12通信的基本组成通信的目的是为了有效可靠地传递和交换信息,传递信息所需的一切技术设备的总和称为通信系统,通信系统的一般模型图如图1所示。(发送端) (接受端)图1 通信系统的组成通信系统由信源、发送设备、信道、接收设备和信宿等五个部分构成。对图1-1中各部分的功能简述如下。1、 信源和信宿信源是发出信息的源,信宿是传输信息的归宿点,信源可以是模拟的,也可以是离散的数字信源。模拟信源输出连续幅度的模拟信号;离散数字信源输出离散的数字信号。数字信号与模拟信号的区别在于幅度是否离散。模拟信号与数字信号之间有明显的区别,但
9、是两者之间在一定的条件下可以相互转换的。模拟信号波形模拟着信息的变化,其特点是幅度连续,信号幅度可以有无限种取值,从图2(a)波形可以看出此信号在波形上是连续的,图2(b)是对2(a)波形的抽样信号,信号波形每隔时间被采样一次,因此在抽样后的波形在时域上是离散的,但幅度仍然具有无限种取值,是一个时域离散信号。(a) 连续信号 (b) 抽样信号图2 模拟信号波形数字信号不仅要求时域离散,同时幅度的取值也应当是有限个。如图3中的信号波形,信号的幅度被限制在有限个数值之内,如图3(a)中的波形,信号的取值只有两个幅度值,即(0, A);图3(b)给出的是一个四电平码,在每个码元间隔时间内,信号的取值
10、由四种幅度(-3, -1, +1, +3)之一。在实际系统中,如计算机输入输出的信号、电报信号等等,都属于数字信号。(a)二进码 (b)多进码图3 数字信号波形2、 发送设备发送设备的作用是产生适合于在信道中传输的信号,使发送信号的特性与传输媒介相匹配,将信源产生的消息信号变换为便于传输的形式。变换的方式是多种多样的,如信号的放大、滤波、调制等,发送设备还包括为达到某些特殊的要求而进行的各种处理,如多路复用、保密处理、纠错编码处理等。3、 传输媒介(信道)信道是指传输信号的通道,从发送设备到接收设备之间信号传递所经过的媒介,可以是有线通信,如明线、双绞线、同轴线缆或光纤,也可以是无线信道。信道
11、既给信号以传输通路,也会对信号产生各种干扰和噪声,信道的固有特性和干扰直接关系到通信的质量。4、 接收设备接收设备的基本功能是完成发送过程的反变换,即将信号进行放大并进行解调、译码、解码等等,其目的是从带有噪声和干扰的信号中正确恢复出原始消息,对于多路复用信号,还包括解除多路复用,实现正确分路功能;此外,在接收设备中,还需要尽可能减小在传输过程中噪声与干扰所带来的影响。13通信系统的主要性能通信系统的性能指标涉及其有效性、可靠性、适应性、经济性、标准性、可维护性等。尽管不同的通信业务对系统性能的要求不尽相同,但从研究信息传输的角度来说,通信的有效性和可靠性是主要的矛盾所在。所谓有效性是指传输一
12、定信息量时所占用的信道资源(频带宽度和时间间隔),或者说是传输的“速度”问题;而可靠性则是指接收信息的准确程度,也就是传输的“质量”问题。这两个问题相互矛盾而又相对统一,并且还可以进行互换。由于模拟通信系统和数字通信系统之间的区别,两者对有效性和可靠性的要求及度量的方法不尽相同。模拟通信系统的有效性可用有效传输频带来度量,同样的消息用不同的调制方式,则需要不同的频带宽度。可靠性通常用接收端解调器输出信噪比来度量。输出信噪比越高,通信质量就越好。不同调制方式在同样信道信噪比下所得到的解调后的输出信噪比是不同的。数字通信系统的有效性可用传输速率和频带利用率来衡量,对于其可靠性可用差错率来衡量。差错
13、率常用误码率和误信率表示。其中,误码率的计算公式如下: 2信道信道是通信系统三大组成部分(信源、信道、信宿)之一,信道连接发送端和接收端的通信设备,其功能是将信号从发送端传送到接受端。按照传输媒质的不同,信道可以分为两大类:无线信道和有线信道。无线信道利用电磁波在空间中的传播来传输信号,而有线信道则是利用人造的传导电或光信号的媒体来传输信号。在通信系统中,信道中的噪声是不可避免的,因此对信道和噪声的研究乃是研究通信问题的基础。21信道对于广义上的信道,按功能可分为调制信道和编码信道,其关系可见图4。图4信道模型在进行二进制数字基带传输信道编码仿真时,我们通常基于编码信道的概念分析建模,对于调制
14、信道则仅考虑每一抽样判决时刻判决器输入端情形,这样做大大简化了仿真模型,使我们把主要精力真正集中于编码仿真本身。22信道中的噪声我们将信道中存在的不需要的电信号称为躁声。通信系统中的躁声是叠加在信号上的,没有传输信号时通信系统中也有躁声,躁声永远存在于通信系统中。躁声可以看成是信道中的一种干扰,也称为加性干扰,因为它是叠加在信号之上的。加性躁声可用下列公式表示: 本次数字基带传输不经载波调制和解调过程进行传输。信道编码仿真,研究干扰为加性高斯白噪声它的幅度分布服从高斯分布,而它的功率谱密度是均匀分布的。的情况。此类情况称为AWGN信道,属于加性干扰。噪声性能指标:信噪比SNR: (dB)噪声平
15、均功率:(其中为功率谱密度,为带宽)仿真时,我们视抽样判决时刻判决器输入端噪声为高斯白噪声序列。产生高斯白噪声序列的方法:(1)利用MATLAB提供的函数得到(0,1)上的均匀分布随机数;(2)利用函数变换法:若 为相互独立的(0,1)区间均匀分布的随机变量,则变量:为N(0,1)独立的高斯随机数。之后利用线性变换按要求调整均值方差。23信号在通信系统中,消息的传递是通过它的物理载体电信号来实现的,即把消息寄托在电信号的某一参量上。按信号参量的取值方式不同,可把信号分为两类:模拟信号和数字信号。如果电信号的参量去取值连续(不可数、无穷多),则称之为模拟信号。如果电信号的参量仅可能取有限个值,则
16、称之为数字信号。本次数字基带传输信道编码仿真,输入信道信号采用BPSK信号,二进制信源序列的1,0符号分别被映射为两个持续时间相位差为的正弦波,即 信号性能指标:E:信号功率;T:确知信号周期;相关系数;归一化信噪比:(N0 为输入信道的噪声功率谱密度) 。仿真时,我们视抽样判决时刻判决器输入(即相关器或匹配滤波器输出)r : 判决器输入序列E : 信号序列n : 高斯白噪声序列24二进制双极性表示具有双向极性电平的脉冲信号,如 +5V与-5V。通信系统的蒙特卡罗仿真2.4.1蒙特卡罗仿真蒙特卡罗方法是一种与一般数值计算方法有本质区别的计算方法,蒙特卡罗方法也称统计模拟方法,是二十世纪四十年代
17、中期由于科学技术的发展和电子计算机的发明,而被提出的一种以概率统计理论为指导的一类非常重要的数值计算方法。是指使用随机数(或更常见的伪随机数)来解决很多计算问题的方法。蒙特卡罗方法的基本思想如下:当所求解问题是某种随机事件出现的概率,或者是某个随机变量的期望值时,通过某种“实验”的方法,以这种事件出现的频率估计这一随机事件的概率,或者得到这个随机变量的某些数字特征,并将其作为问题的解。在解决实际问题的时候应用蒙特卡罗方法主要有两部分工作:用蒙特卡罗方法模拟某一过程时,需要产生各种概率分布的随机变量。用统计方法把模型的数字特征估计出来,从而得到实际问题的数值解。蒙特卡罗计算机仿真用于估算数字通信
18、系统的误码率,特别适用于难于对判决器的性能进行分析的情况。利用蒙特卡罗仿真估算二进制双极性通信系统的误码率具体方法可以用图5表示: EDDrn均匀随机数发生器二进制数据源高斯随机数发生器判决器比 较差 错 计 数 器图5算数字通信系统误码率如图5首先仿真产生判决器的输入随机变量。使用均匀分布随机数发生器产生来自于二进制数据源的二进制01信息序列,该01序列被映射为E的序列,E代表信号能量,且可归一化为1。使用高斯噪声发生器产生均值为0,方差为1的高斯随机数序列n。判决器将随机变量和判决电平0相比较,如果大于0,判决发送比特是0,否则判决发送比特是1。该判决输出与所发送的信息比特序列相比较,并计
19、算误比特数和误码率。进行编码仿真时,该模型应在D 和D处加上相应的编码器和译码器。下面绘制了蒙特卡罗计算机仿真的基本流程图(图6)一般流程图(图7)。YN结束显示差错计数器数值,计算误码率循环计数器次数已满?开始外部输入:信噪比(dB)初始化变量:信噪比、发送接收信号变量、噪声变量、循环步长清零: 循环计数器和差错计数器循环计数器置1生成发送比特模块生成叠加噪声信号模块接收判决模块生成接受比特差错计数模块循环计数器加1图6蒙特卡罗计算机仿真基本程流图NYj+YNi+开 始结 束理论计算循环计数器次数已满?初始化变量:仿真信噪比采样序列、仿真循环步长、理论计算信噪比采样序列、理论计算循环步长清零
20、: 仿真循环计数器i、仿真误码率数组、理论计算循环计数器j、理论误码率数组仿真循环计数器i置1循环计数器次数已满?理论计算循环计数器j置1蒙特卡罗仿真模块:计算第i个仿真信噪比下的对应仿真误码率数组元素值理论计算模块:计算第j个理论信噪比下的对应理论误码率数组元素值绘图模块:设置绘图窗口参数、绘制仿真误码率曲线、理论误码率曲线图7蒙特卡罗仿真曲线一般流程图图8仿真结果图8出了不同信噪比条件下,发送100000比特的二进制双极性通信系统的蒙特卡罗仿真结果以及理论值曲线。从仿真结果来看,蒙特卡罗仿真结果与理论值曲线接近程度相当好,用蒙特卡罗仿真模型来模拟实际二进制双极性通信系统,是可以被接受的。2
21、.4.2 MATLAB仿真MATLAB名字是由MATrix和LABoratory两个词的前三个字母组合而成的。它是MathWorks公司于1982年推出的一套高性能的数值计算和可视化数学软件。由于使用编程运算 与人进行科学计算的思路和表达方式完全一致,所以不象学习其它高级语言 一般数值分析、矩阵运算、数字信号处理、建模和系统控制和优化等应用程序,并集应用程序和图 -如:Basic、Fortran和C等那样难于掌握,用Matlab编写程序犹如在演算纸上排列出公式与求解问题, 所以又被称为演算纸式科学算法语言.形于一便于使用的集成环境中。在这个环境下,对所要求解的问题, 用户只需简单地列出数学表达
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MATLAB 信道编码 通信 系统 仿真 设计