虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

您现在的位置是:虫虫下载站 > 资源下载 > 技术资料 > 基于FPGA的网格编码与译码设计的实现

基于FPGA的网格编码与译码设计的实现

  • 资源大小:1867 K
  • 上传时间: 2024-04-07
  • 上传用户:trh505
  • 资源积分:2 下载积分
  • 标      签: FPGA

资 源 简 介

在有限带宽通讯系统中常常会用到网格编码调制(TCM)。网格编码将前项纠错编码与调制有效的结合在一个过程中,提高了编码增益,并且在不改变符号速率与功率谱的情况下能将星座图上的信号点增加一倍(增加了冗余位),因此,它是一种高效的编码方式。 本文给出了一种基于 FPGA 的网格编码(TCM)的编码与译码的实现方法,这种方法不仅有效的提高了译码的速度,而且降低了硬件的复杂度。其中算法的设计是建立在16状态卷积编码上进行的,这种卷积编码也经常用于标准的256点正交调制(QAM)无线通信系统中。在设计中,汉明距离 (Hamming distance)是用来计算路径代价的度量值,汉明距离最小代价决定幸存路径,幸存路径又决定路径状态。利用网格图中延迟状态和路径状态的关系,预先将汉明距离存储在一个查找表中以方便计算路径代价,同时,在输出端使用了一个查找表用来产生相应的译码器的输出,该查找表是建立在两个连续的延迟状态下决定译码器的输出值的。详细介绍了网格编码的结构和算法,以及并行处理和流水线技术。采用 VHDL 语言编程实现了算法,其中代码通过了时序仿真,并下载到具体的芯片中进行了验证。实验结果表明这种方法是可行的。

相 关 资 源