新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 一种交织器和解交织器的FPGA电路实现(图)

一种交织器和解交织器的FPGA电路实现(图)

——
作者:王玲 时间:2007-02-06 来源: 收藏
交织和解交织是组合信道纠错系统的一个重要环节,交织器和解交织器的实现方法有多种。本文利用altera公司开发的quartus软件平台和仿真环境,设计一种交织器和解交织器fpga电路单倍实现的方法,并分析该电路实现的特点。

外交织的基本原理

  实际信道中产生的错误往往是突发错误或突发错误与随机错误并存,如果首先把突发错误离散成随机错误,然后再去纠随机错误,那么系统的抗干扰性能就会进一步得到提高。交织器的作用就是将比较长的突发错误或多个突发错误离散成随机错误,即把错误离散化。交织器按交织方式可分为交织深度固定的交织器(如分组交织器和卷积交织器)和交织深度不断变化的随机交织器;按交织对象可分为码元交织器和码段交织器,这里主要讨论的是交织深度固定的码段交织器。

  交织和解交织是一种很实用也很常用的构造码方法,不仅可以纠随机错误,还可用来纠突发错误,所以常用于组建信道纠错系统。例如,以[n,k]线性分组码作为行码,设交织深度为i,交织编码即是将这一线性分组码排成如图1所示的i行,n列的码阵,形成[ni,ki]交织编码的一个码字,传送按列的次序自左向右传输,即:a1(n-1)a2(n-1)...ai(n-1)a1(n-2)...ai(n-2)...a10a20...ai0,其中aij代表一个码段。解交织时,仍排成如图1的码阵,并按行的次序自上而下传输,最后再按分组码[n,k]方式译出。由于信道中的错误被分散到各个行码中去,因此若行码能纠t个随机错误或b个长突发错误,则[ni,ki]交织后的码就能纠所有长度i

linux操作系统文章专题:linux操作系统详解(linux不再难懂)


关键词: FPGA电路 嵌入式

评论


相关推荐

技术专区

关闭