实验九-(2-1-5)卷积码编码译码技术.doc

实验九-(2-1-5)卷积码编码译码技术.doc

ID:57256689

大小:164.00 KB

页数:8页

时间:2020-08-07

实验九-(2-1-5)卷积码编码译码技术.doc_第1页
实验九-(2-1-5)卷积码编码译码技术.doc_第2页
实验九-(2-1-5)卷积码编码译码技术.doc_第3页
实验九-(2-1-5)卷积码编码译码技术.doc_第4页
实验九-(2-1-5)卷积码编码译码技术.doc_第5页
资源描述:

《实验九-(2-1-5)卷积码编码译码技术.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验九(2,1,5)卷积码编码译码技术 一、实验目的1、掌握(2,1,5)卷积码编码译码技术2、了解纠错编码原理。二、实验内容1、(2,1,5)卷积码编码。2、(2,1,5)卷积码译码。三、预备知识1、纠错编码原理。2、(2,1,5)卷积码的工作原理。四、实验原理卷积码是将发送的信息序列通过一个线性的,有限状态的移位寄存器而产生的编码。通常卷积码的编码器由K级(每级K比特)的移位寄存器和n个线性代数函数发生器(这里是模2加法器)组成。若以(n,k,m)来描述卷积码,其中k为每次输入到卷积编码器的bit数,n为每个k元组码字对应的卷积码输出n元组码字,m为编码存储度,也

2、就是卷积编码器的k元组的级数,称m+1=K为编码约束度m称为约束长度。卷积码将k元组输入码元编成n元组输出码元,但k和n通常很小,特别适合以串行形式进行传输,时延小。与分组码不同,卷积码编码生成的n元组元不仅与当前输入的k元组有关,还与前面m-1个输入的k元组有关,编码过程中互相关联的码元个数为n*m。卷积码的纠错性能随m的增加而增大,而差错率随N的增加而指数下降。在编码器复杂性相同的情况下,卷积码的性能优于分组码。编码器 随着信息序列不断输入,编码器就不断从一个状态转移到另一个状态并同时输出相应的码序列,所以图3所示状态图可以简单直观的描述编码器的编码过程。因此通过

3、状态图很容易给出输入信息序列的编码结果,假定输入序列为,首先从零状态开始即图示a状态,由于输入信息为“1”,所以下一状态为b并输出“11”,继续输入信息“1”,由图知下一状态为d、输出“01”……其它输入信息依次类推,按照状态转移路径a->b->d->c->b->c->a输出其对应的编码结果“1”。译码方法⒈代数代数译码是将卷积码的一个编码约束长度的码段看作是[n0(m+1),k0(m+1)]线性分组码,每次根据(m+1)分支长接收数字,对相应的最早的那个分支上的信息数字进行估计,然后向前推进一个分支。上例中信息序列=(10111),相应的码序列c=(111)。若接收

4、序列R=(111),先根据R的前三个分支()和码树中前三个分支长的所有可能的8条路径(…)、(…)、(…)、(…)、(…)、(…)、(…)和(…)进行比较,可知()与接收序列()的距离最小,于是判定第0分支的信息数字为0。然后以R的第1~3分支数字()按同样方法判决,依此类推下去,最后得到信息序列的估值为=(10111),遂实现了纠错。这种译码法,译码时采用的接收数字长度或译码约束长度为(m+1)n0,所以只能纠正不多于(dmin-1)/2个错误(n长上的)。实用中多采用反馈择多逻辑译码法实现。⒉维特比维特比译码是根据接收序列在码的格图上找出一条与接收序列距离(或其他

5、量度)为最小的一种算法。它和运筹学中求最短路径的算法相类似。若接收序列为R=(111),译码器从某个状态,例如从状态ɑ出发,每次向右延伸一个分支(对于l

6、1)。这种算法所保留的路径与接收序列之间的似然概率为最大,所以又称为最大似然译码。这种译码的译码约束长度常为编码约束长度的数倍,因而可以纠正不多于(df/2)个错误。维特比译码器的复杂性随m呈指数增大。实用中m不大于10。它在卫星和深空通信中有广泛的应用。在解决码间串扰和数据压缩中也可应用。⒊序贯译码序贯译码是根据接收序列和编码规则,在整个码树中搜索(既可以前进,也可以后退)出一条与接收序列距离(或其他量度)最小的一种算法。由于它的译码器的复杂性随m值增大而线性增长,在实用中可以选用较大的m值(如20~40)以保证更高的可靠性。许多深空和海事通信系统都采用序贯译码。五

7、、实验仿真这里我用c语言实现(2,1,5)卷积码编码,viterbi解码。五、实验仿真程序#include#include"Conio.h"#defineN34#include"math.h"#include#include#definerandomize()srand((unsigned)time(NULL))ints[16]={0,8,4,12,2,10,6,14,1,9,5,13,3,11,7,15};encode(unsignedint*symbols,/*编码输出*/unsignedin

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。