第十讲——卷积码性能分析
- 格式:ppt
- 大小:151.00 KB
- 文档页数:19
引言卷积码是深度空间通信系统和无线通信系统中常用的一种差错控制编码。
在编码过程中,卷积码充分利用了各码字间的相关性。
在与分组码同样的码率和设备复杂性的条件下,无论从理论上还是从实践上都证明,卷积码的性能都比分组码具有优势。
而且卷积码在实现最佳译码方面也较分组码容易。
因此卷积码广泛应用于卫星通信,CDMA数字移动通信等通信系统,是很有前途的一种编码方式。
对其进行研究有很大的现实意义。
1 、(2.1.2)卷积码的基本概念1.1(2.1.2)卷积码的结构图(2.1.2)卷积码的编码器由两级移位寄存器组成,它的存数(Q0,Q1)有四种可能:00,10,01和11,相应于编码器的四个状态S0, S1, S2和S3。
(2.1.2)卷积码编码器如图1:由图可知,该卷积码的生成多项式为于是,得到的码多项式是1.2(2.1.2)卷积码的网格图表示为了表示卷积码编码器在不同输入的信息序列下,编码器各状态之间的转移关系,以及状态转移与时间的关系,须画出编码器的网格图。
网格图是一种能清楚显示状态转移的时间依赖性状态图,因而用网格图来表示编码器的操作是很有用的。
图2表示了(2.1.2)卷积码的网格图。
图中四行小圆圈表示移位寄存器的四种状态,虚线表示输入是0时的状态转移,实线表示输入是1时的状态转移,支路上标注的码元为输出比特。
2 、(2.1.2)卷积码编码器的编程实现与仿真波形由以上分析可以发现,(2.1.2)编码器由两个模二加法器组成,分别生成、。
而此时输出的是并行数据,须经过并串转换才能输出,在用VHDL编程时,用LOAD和CLK来控制信息的输入与卷积码的产生,当LOAD为底电平时,在每个CLK的上升沿输入一位信息,并进行异或运算;当LOAD为高电平时,在CLK 的上升沿时刻,把生成的卷积码经过并串转换之后输出。
经过编译调试之后,仿真波形如图3:图中,D-IN为输入的信息位,D-OUT为输出的串行卷积码,Q为移位寄存器的内容。
积编码与解码的MATLAB实现及性能分析摘要本课程设计主要解决通信系统中卷积编码与解码技术在Matlab中实现以及对其性能进行分析。
用贝努利二进制序列产生器作为信号源,产生基带信号,对其中的卷积进行编码,调制解调,然后采用Viterbi译码输出,最后计算误码率,对其性能进行分析。
关键词卷积码;卷积编码器;Viterbi译码器;BSK调制与解调;约束长度。
目录1引言 (4)1.1课程设计的目的 (4)1.2 课程设计的基本任务和要求 (4)1.2.1本次课程设计的基本任务 (4)1.2.2课程设计中的要求 (5)1.3设计平台 (5)2设计原理 (5)2.1卷积码的基本概念 (5)2.2卷积码的编码 (5)2.2.1卷积编码 (5)2.2.2卷积码的树状图 (6)2.2.3卷积码的网格图 (7)2.2.4卷积码的状态图 (8)2.3卷积码的解码 (8)3卷积码的仿真与性能分析 (9)3.1 卷积码的仿真 (9)3.1.1卷积码的设计框图 (9)3.1.2Simulink仿真模块的参数设置 (9)3.2 卷积码的波形输出 (15)3.2.1输入信号波形 (15)3.2.2输入信号与解码输出波形 (16)3.3卷积码的性能分析 (17)4出现的问题及解决方法 (19)5 结束语 (19)6参考文献 (20)1 引言本课程设计主要解决基于Matlab的Simulink下的模块对卷积编码与解码进行仿。
通过仿真可以更清楚的认识到卷积码的编码与解码的各个环节,并对仿真结果进行分析。
得出Viterbi译码的误码率性能和约束长度的关系。
1.1课程设计目的卷积码,又称连环码,是由伊莱亚斯(P.elias)于1955年提出来的一种非分组码[4]。
卷积码是一种向前纠错控制编码。
它将连续的信息比特序列映射为连续的编码器输出符号。
这种映射是高度结构化的,使得卷积码的译码方法与分组码译码所采用的方法完全不同。
可以验证的是在同样复杂度情况下,卷积码的编码增益要大于分组码的编码增益。
2.7.卷积码分组码是把k个信息比特的序列编成n个比特的码组,每个码组的n-k个校验位仅与本码组的k个信息位有关,而与其他码组无关。
为了达到一定的纠错能力和编码效率,分组码的码组长度一般都比较大。
编译码时必须把整个信息码组存储起来,由此产生的译码时延随n的增加而增加。
卷积码是另外一种编码方法,它也是将k个信息比特编成n个比特,但k和n通常很小,特别适合以串行形式进行传输,时延小。
与分组码不同,卷积码编码后的n个码元不仅与当前段的k个信息有关,还与前面的N-1段信息有关,编码过程中互相关联的码元个数为nN。
卷积码的纠错性能随N的增加而增大,而差错率随N的增加而指数下降。
在编码器复杂性相同的情况下,卷积码的性能优于分组码。
但卷积码没有分组码那样严密的数学分析手段,目前大多是通过计算机进行好码的搜索。
2.7.1.卷积码的结构和描述一、卷积码的一般结构卷积码编码器的形式如图所示,它包括:一个由N段组成的输入移位寄存器,每段有k个,共Nk个寄存器;一组n个模2和相加器,一个由n级组成的输出移位寄存器。
对应于每段k个比特的输入序列,输出n个比特。
由上图可以看到,n个输出比特不仅与当前的k个输入信息有关,还与前(N-1)k个信息有关。
通常将N称为约束长度,(有的书的约束长度为Nn)。
常把卷积码记为:(n,k,N),当k=1时,N-1就是寄存器的个数。
二、卷积码的描述描述卷积码的方法有两类:图解法和解析表示。
图解法包括:树图、状态图、网格图解析法包括:矩阵形式、生成多项式形式。
以如下的结构说明各种描述方法。
1、树图根据上图,我们可以得到下表:我们可以画出如下的树状图:2、 状态图3、 网格图例1, 输入为1 1 0 1 1 1 0,输出为: 11 01 01 00 01 10 014、 生成多项式表示 定义],,[1211101g g g g=,],,[2221202g g g g=则上述结构为71=g,52=g,这里用8进制表示21,g gabcd⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=2101211101],,[m m m g g g c ,⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=2102221202],,[m m m g g g c定义2212111011)(DD Dg D g g D g ++=++=2222212021)(DDg D g g D g +=++=则输入信息,...,,210b b b 的多项式为....)(332210++++=b D b D b b D M那么我们可以得到输出)()()(11D g D M D C = )()()(22D g D M D C =最终输出是)(),(21D C D C的相同次数项的排列。
江西师范大学2012届本科毕业设计题目:卷积编码在移动通信中的应用及性能分析Title: Convolution code in mobile communication application and performance analysis院系名称:物理与通信电子学院学生姓名:秦铭森学生学号:0808060349专业:通信工程指导老师:柯强完成时间:2011年4月摘要卷积码是由伊利亚斯发明的一种非分组码,适用于前向纠错。
卷积编码是一种性能优越的信道编码,它的编解码都相对简单,运算也相对简单,并且纠错能力也很强,随着卷积编码的发展与完善,卷积编码在移动通信中的实际应用越来越广泛。
在移动通信中,基于CDMA的IS-95标准是第二代移动通信系统中的两大技术标准体制之一,经过不断修改形成了一系列IS-95系统并得到广泛应用。
本文简单介绍了卷积编码的编解码原理以及IS-95系统的基本知识。
在SIMULINK 模块设计中,以系统IS-95移动台发射机为例设计卷积编码的编解码过程并进行仿真,最后对仿真结果进行数据分析,并得出卷积编码性能特点的结论。
关键词:卷积码,编解码,IS-95系统,SIMULINKAbstractConvolution code is invented by P.Elias, it’s a kind of group code, and it’s suitable for prior to the error correction.Convolution coding is a channel encoding which is superior in performance, and its encoding and decoding are relatively simple, and its operation is relatively simple and its capability of correcting Error is strong as well. With its development and perfection the convolution encoding is increasingly popular in the practical application of mobile communication. In mobile communication a succession of IS-95 system was formed via continuous modification and has been widely used because the standard of IS-95 of CDMA is one of the two main technical standards in second-generation mobile communication system. This paper simply introduces the principles of encoding and decoding in convolution coding and the basic knowledge of IS-95 system. In the module design of SIMULINK the process of encoding and decoding in convolution coding is designed by taking the example of transmitter of IS-95 system Mobile station and emulation is performed. And then the result of emulation is analyzed by data and the functional characteristics of convolution coding are concluded.Keywords: convolutional code, encoding and decoding, IS-95 system, SIMULINK目录摘要 (I)Abstract (II)1 引言 (1)1.1 选题背景 (1)1.2 国内外研究现状 (1)1.3 本课题的意义 (1)1.4 本课题的研究方法 (1)2 卷积码的基本概念 (2)2.1 卷积码 (2)2.2 卷积码编码原理 (2)2.2.1 卷积编码的概述 (2)2.2.2 卷积编码 (2)2.2.3 卷积码的树状图 (4)2.2.4 卷积码的网络图和状态图 (4)2.2.5 卷积码的解析表示 (5)2.3 卷积码的解码 (6)2.3.1 卷积码解码概述 (6)2.3.2 维特比解码算法 (6)3 IS-95A系统 (7)3.1 IS-95A系统概述 (7)3.2 IS-95A下行链路 (7)3.3 IS-95A上行链路 (9)4 软件部分 (11)5 仿真结果及数据分析 (12)5.1 卷积码的仿真 (12)5.1.1 SIMULINK模块下的模块参数设置以及参数的意义 (13)5.2 基于IS-95系统仿真 (17)5.2.1 IS-95系统中移动台发射机为例的仿真 (17)5.2.2 IS-95系统前向和反向链路的对比仿真 (18)6 结束语 (19)参考文献 (20)1 引言1.1 选题背景随着现代通信的发展,特别是在未来4G通信网络中,高速的信息传输和可靠的信息传输是重点研究的方向。