卫星通信中Turbo码编解码原理简介.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
卫星通信中Turbo码编解码原理简介   摘要:我台节传机房涉及的卫星通信中用到的是串行级联编码方式,这种方式已经不能满足现在对高增益、高纠错能力日益增长的需求。本文提出用一种性能更优越的Turbo码替代原来RS码和卷积码的方法,分析Turbo码编码和解码的原理,并指出目前Turbo码存在一些亟待解决的问题。   关键词:Turbo码 卫星通信 编码 解码   中图分类号:TN911.21 文献标识码:A 文章编号:1007-9416(2014)01-0031-02   1 引言   节传机房通过数字卫星接收机接收卫星节目源,再将节目源转发给发射机房通过发射机发射出去,如图一,如果不能稳定可靠地接收卫星节目源而做发射工作就无法延续,所以卫星通信在无线电台安全播音工作中起着不可或缺的作用。   节传机房涉及的卫星通信中使用的是RS码和卷积码组成的串行级联编码,外码使用RS码,内码使用卷积码及软判决维特比译码的算法,内码和外码间使用卷积交织器来处理。串行级联码在Eb/n0=2.5dB时达到10-5的误码率,基本上能满足卫星通信的要求。但是为了进一步提高卫星通信的纠错能力,可以引入Turbo码,Turbo码编解码代表了世界上最先进的信道编解码技术,它可以在Eb/n0=0.7dB时达到10-6的误码率,这个值是非常接近香农(Shannon)极限的纠错性能。   2 Turbo码原理   Turbo码(Turbo Code)是一种应用在外层空间卫星通信和设计者寻找完成最大信息传输通过一个限制带宽通信链路在数据破坏的噪声面前的其它无线通信应用程序的高性能纠错码。   2.1 Turbo码的判决   传统的数字化方法一般是先确定一个阈值电平。信号电平低于这个阈值就判决为“0”,高于就判决为“1”,即硬判决。在Turbo码的解码过程中,对于一个给定比特的电平被量化成整数,例如从-99到+99。其数值就被作为判决这个比特为“0”或“1”的可信度的指标(如-89意味着这个比特很可能是“0”,如+28意味着这个比特也许是“1”,但把握不是很大),即软判决。   2.2 编解码概述   Turbo码系统和其它系统不同,它是在发送端和接收端分别设有2个编码器和解码器。对其中一组编解码器的一段特定的比特流加入奇偶校验码和校验计算,对另一组编解码器在同段比特流交织扰动后对它重复以上操作。由于两段比特流包含了相同的数据,在没有信道噪声的情况下,解码的结果应该是一致的。但是在噪声的干扰下,这两组的结果会有差异。通过以上对比特判决可信度信息的说明,对这两组的结果进行参照,可以得到第一次近似结果。这个结果“反馈”给解码器前端,然后迭代,经过几次迭代后2个解码器输出的结果将会互相接近(即收敛)。   2.3 编码原理   节目信号流程图中编码端是在地球站,图一中给出了Turbo码编码器的一般性结构。(如图1)   在图一中dk为输入的编码数据块,加入尾随位的作用为使在一个数据块编码结束后,确保编码器的寄存器回到全部为零状态,这样Turbo码相当于线性分组码,从而通过分析这种代码块特性计算Turbo码的解码性能上限,对其性能进行分析。编码器的第一个输出xk为加入的尾随位和输入的信息位。输入信息位和尾随位经过交织器交织,然后分别送到第1,2,……,M个编码器编码,得出M个输出序列y1,y2……yM,为得到不同的编码速率,这些校验序列通过删除器压缩,然后和信息序列xk一起通过并行/串行转换和调制后发送出去。在发送端,通过编码器的交织器和并行级联的方式实现该编码的随机性;其中交织器的设计质量以及编码器的选择为决定码字的性能的一个关键因素。通常Turbo 码编码器是由2个成员编码器通过交织器并行级联得到。即对每个输入的信息比特,编码器输出2个校验比特,如果不压缩,总编码速率为1/3。Turbo码理论上可以编为任意码率。   2.4 解码原理   节目信号流程图中解码端是在节传机房。Turbo码解码结构图如图三所示,这种码最初被称为Turbo-code,因为将输出反馈到前面的迭代结构和汽轮机的工作原理很相似,而英文前缀turbo-的意思为涡轮驱动。   一般情况下,Turbo码的编码是由两个子编码器构成,解码部分也相应的有两个子解码器组成。一般来说,两个子解码器使用多级级联结构。Turbo码第2个子编码器的信息位没有信息输出,所以第2个子解码器只可以使用第1个子解码器解码的信息序列来解码。软判决解码比硬判决解码性能可以提高2-3dB,所以每个子解码器都采用软输入软输出解码器。解码器的工作原理为:因为是接收序列串行数据,所以要对数据进行数据串并的转换,也要把删除的比特为填充“虚拟比特”(不影响解码判决的值如0)。经转换的字符串xk,y1k送入

您可能关注的文档

文档评论(0)

聚文惠 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档