基于BCH码改进查找表译码算法的TPC编译码技术研究

基于BCH码改进查找表译码算法的TPC编译码技术研究

论文摘要

差错控制编码(也称为信道编码或纠错码)是一种提高数据传输可靠性的技术,广泛应用于各种通信及计算机系统中。在众多差错控制编码中,Turbo乘积码(TPC)因具有相对简单的编译码方法和接近香农限的纠错能力,已经成为信道编码领域的研究热点,具有广泛的应用前景。但是Turbo乘积码译码仍然存在计算量大、资源占用较多等问题,其中主要因素在于其子码译码器的复杂度。所以本文重点在于如何降低Turbo乘积码子码译码器的复杂度和译码时间,进而达到提高Turbo乘积码译码速度的目的。首先,本文概述了信道编码的发展历史,并概括性介绍了TPC常用的子码——BCH码的研究现状,以及TPC编译码所涉及的基础知识。其次,深入研究了BCH码的译码方法,基于查找表译码方法提出了一种二进制BCH码改进查找表算法。该算法在查找表中仅存储BCH码信息位发生任意可纠正错误时的错误图样和对应的伴随式图样,利用查找表和伴随式的汉明重量判决码字的错误位置,从而极大地降低了译码复杂度,减少了资源损耗。对(15,5,7)BCH码的MATLAB仿真结果表明,改进查找表译码算法比传统查找表算法译码速度提高了约158%,较好地平衡了译码速度与译码资源之间的关系;在Quartus II环境下对同一码型采用改进查找表算法进行译码的FPGA仿真结果表明,在系统时钟为50MHz时,可在2个时钟内完成译码。最后,在深入研究基于Chase算法的Turbo乘积码迭代译码方法的基本原理、译码过程、软信息计算和迭代结构的基础上,以(31,21,5)BCH码作为Turbo乘积码的子码,将提出的BCH码改进查找表算法引入Turbo乘积码的迭代译码中,在MATLAB7.0环境下分别对基于Chase算法的TPC迭代译码算法和传统硬迭代译码算法进行了仿真实验,分析了不同参数设置下的实验结果,并对子码分别采用传统查找表算法和改进查找表算法时的TPC迭代译码速度进行了仿真实验。实验结果表明,在BER=10-5时,基于Chase算法的TPC迭代译码算法可比传统硬迭代译码算法提高约2.7dB的增益,在误帧率性能上,前者也明显好于后者;用本文提出的BCH码改进查找表算法对子码译码,不仅可以节省子码译码器的资源消耗,还可大幅提高Turbo乘积码的译码速度。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 课题研究的目的、背景及意义
  • 1.2 信道编译码的国内外研究现状
  • 1.2.1 信道编码的起源
  • 1.2.2 信道编码的发展
  • 1.2.3 BCH码的国内外发展
  • 1.3 论文主要研究内容
  • 第2章 Turbo乘积码编译码理论基础
  • 2.1 引言
  • 2.2 Turbo乘积码的编码方法
  • 2.2.1 乘积码的构造原理
  • 2.2.2 乘积码的纠错能力
  • 2.2.3 Turbo乘积码的常用子码
  • 2.3 Turbo乘积码的译码方法
  • 2.3.1 Turbo乘积码的硬判决译码
  • 2.3.2 Turbo乘积码的软判决译码
  • 2.4 本章小结
  • 第3章 BCH码改进查找表译码算法及其FPGA实现
  • 3.1 引言
  • 3.2 BCH的译码方法
  • 3.2.1 BCH码迭代译码算法
  • 3.2.2 传统查找表译码算法
  • 3.3 BCH码的改进查找表译码算法
  • 3.3.1 改进查找表算法原理
  • 3.3.2 性能分析
  • 3.4 BCH码改进查找表译码算法的FPGA实现
  • 3.4.1 FPGA最小系统
  • 3.4.2 改进查找表算法的FPGA实现
  • 3.4.3 仿真结果及讨论
  • 3.5 本章小结
  • 第4章 基于Chase算法的Turbo乘积码译码算法研究
  • 4.1 引言
  • 4.2 基于Chase算法的Turbo乘积码译码算法
  • 4.2.1 Chase算法的基本原理
  • 4.2.2 Chase算法的种类
  • 4.2.3 Chase-Ⅱ算法实现过程
  • 4.2.4 基于Chase算法的Turbo乘积码迭代译码算法
  • 4.3 算法的编程实现与性能分析
  • 4.3.1 仿真条件及仿真流程
  • 4.3.2 迭代次数对性能的影响
  • 4.3.3 不可靠位数p对性能的影响
  • 4.4 Chase算法与硬译码的性能比较
  • 4.4.1 Turbo乘积码的硬迭代译码性能
  • 4.4.2 软、硬判决译码方法的性能比较与分析
  • 4.5 译码速度的比较
  • 4.6 本章小结
  • 结论
  • 参考文献
  • 攻读硕士学位期间发表的论文和取得的科研成果
  • 致谢
  • 相关论文文献

    • [1].蓖麻BCH基因的克隆与序列分析[J]. 内蒙古民族大学学报(自然科学版) 2016(05)
    • [2].BCH码分组交织参数盲识别[J]. 电视技术 2015(15)
    • [3].BCH-代数的Ω-模糊点H-理想(英文)[J]. 绵阳师范学院学报 2009(05)
    • [4].BCH-代数的Ω-模糊点理想[J]. 模糊系统与数学 2009(06)
    • [5].BCH-代数的拟结合Ω-模糊理想(英文)[J]. 内江师范学院学报 2008(10)
    • [6].应用于片上网络的BCH码的设计与实现[J]. 电气电子教学学报 2012(04)
    • [7].BCH码的定义集分解及应用[J]. 空军工程大学学报(自然科学版) 2013(02)
    • [8].BCH-代数的反模糊理想与反模糊H-理想(英文)[J]. 内江师范学院学报 2009(08)
    • [9].BCH-代数的首行商代数和不变子代数[J]. 安徽大学学报(自然科学版) 2017(01)
    • [10].基于FPGA的BCH编码器的设计[J]. 电子世界 2013(07)
    • [11].BCH码生成多项式快速识别方法[J]. 西安电子科技大学学报 2011(06)
    • [12].一种软判决下的本原BCH码盲识别方法[J]. 西安交通大学学报 2017(06)
    • [13].基于BCH算法的高速缓存纠检错方案研究[J]. 微电子学与计算机 2016(11)
    • [14].闪存控制器中BCH编解码器设计和验证[J]. 通信技术 2012(02)
    • [15].可换BCH-代数[J]. 数学的实践与认识 2014(23)
    • [16].基于特征点和BCH码的大容量水印嵌入方案[J]. 电子技术与软件工程 2017(08)
    • [17].并行化的BCH编解码器设计[J]. 微处理机 2010(02)
    • [18].基于BCH纠错码的数字水印算法[J]. 电脑知识与技术 2009(28)
    • [19].基于循环长除法的BCH(31,16)译码算法[J]. 通信与信息技术 2020(01)
    • [20].关于BCH-代数原子与分支的一些结果[J]. 安徽大学学报(自然科学版) 2019(05)
    • [21].BCH编码在GPS探空仪中的应用[J]. 信息安全与通信保密 2010(07)
    • [22].一类码长是p~m的2元BCH码的维数和重量分布[J]. 泉州师范学院学报 2019(06)
    • [23].一种优化的BCH编解码器的设计与实现[J]. 计算机与数字工程 2019(09)
    • [24].闪存BCH译码器并行钱搜索的研究与改进[J]. 光电子·激光 2016(11)
    • [25].一种基于BCH码和DWT的数字水印算法[J]. 福建广播电视大学学报 2013(06)
    • [26].多终端传输系统中BCH误码率的SystemView仿真实现[J]. 实验技术与管理 2014(09)
    • [27].基于BCH和JND的小波域数字图像水印算法[J]. 电视技术 2016(09)
    • [28].高速并行BCH译码器的VLSI设计[J]. 北京大学学报(自然科学版)网络版(预印本) 2008(04)
    • [29].压缩感知理论在BCH码译码中的应用[J]. 厦门大学学报(自然科学版) 2017(04)
    • [30].缩短BCH码的快速编译码方法和硬件优化设计[J]. 合肥工业大学学报(自然科学版) 2019(12)

    标签:;  ;  ;  ;  

    基于BCH码改进查找表译码算法的TPC编译码技术研究
    下载Doc文档

    猜你喜欢