基于FPGA的Turbo码编码器的研究和实现.pdfVIP

基于FPGA的Turbo码编码器的研究和实现.pdf

  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文档。上传文档
查看更多
基于FPGA的Turbo码编码器的研究与实现 曲文博,孙娇燕 (大连海事大学信息工程学院) 摘要:在阐述Turbo码编码器工作原理的基础上讨论了使用FPGA实现Turbo码踌码器的具体方 II软件环境下仿真调试。仿真结果表明本设计实现的Turbo码蝙码器工 法。整个设计在Quartus 作正常.能达到预期标准和工程应用要求。 关键词:Turbo码;随机交织嚣;FPGA 0 引言 Shannon理论证明,随机码是好码,但是它的译码却太复杂。因此多少年来随机编码理论一直是作为分 析与证明编码定理的主要方法,而如何在构造码上发挥作用却并未引起人们的足够重视。直到1993年,Tur. 1)o码的发现,才较好地解决了这一问题,为Shannon随机码理论的应用研究奠定了基础。 Turbo码,又称并行级联卷积码(PCCC),是由CBerrou等在ICC’93会议上提出的。它巧妙地将编码器 和随机交织器结合在一起,实觋了随机编码的思想;同时,采用软输出迭代译码来逼近最大似然译码。模拟结 寻常的优异性能,立即引起信息与编码理论界的轰动。 尽管目前对Turbo码的作用机制尚不十分清楚,对迭代译码算法的性能还缺乏有效的理论解释,但它无 疑为最终达到Shatmott信道容量开辟了一条新的途径。 下面针对Turbo码的编码器的原理和主要组成部分(迭代系统卷积码、序列交织器、删截矩阵、复接器)的 FPGA实现方法及采用FELXl0K系统芯片完成Turbo码的设计性能分别予以说明。 ’ 1 Turbo码编码器的原理 Turbo码编码器是由两个相同的反馈系统卷积码编码器、交织器、删截矩阵(嬲余阵)和复接器组成,原理 如图1所示。 图1所示的是典型的Turbo码编码器结构框图,信息数据经过交织器,形成一个新的序 列。两序列分别送到两个系统卷积码编码器。~般情况下,这两个系统卷积码编码器结构相 同,生成两路序列。为了提高码率,新生成的两路序列需要经过删截矩阵,采用删余技术从这 两个校验序列中周期地删除一些校验位,形成新的校验序列。新的校验序列与未编码的信息 数据经过复接器后,生成了Turbo码序列的编码输出。Turbo码的码率可通过改变删截矩阵 的设计获得。这里采用删截矩阵交替送出两个成员编码器的全部输出,从而形成t/3码率的 Turbo码。两路系统卷积码编码器采用相同的递归系统卷积码,这里采用(2,1,2)RSC编码 器,其原理图如图2所示。 一73— 复 接 编码输出 刍暖州 器 圉1 Turbo编码器的典型结构 一 (2,1,2)编码器在FPGA设计中,可采用两 个D触发器和两个异或门完成。本设计运用了 输 Verilog HDL语言编写了(2,1,2)卷积码编码器。 入 信 在Turbo码编码器中交织器是一个重要组成 息 部分,不同的交织器生成码字的最小码重不同, 序 列 而最小码重是决定纠错码性能的关键。在Turbo 输出码字序列 码的生成中,交筝j器扮演着重要的角色。交织器 虽然仅仅是在系统卷积编码器2之前将信息序 列中的N个比特的位置进行随机

文档评论(0)

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

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

1亿VIP精品文档

相关文档