tag 标签: 无线通信,编码,前向纠错,fec

相关博文
  • 热度 17
    2012-5-10 16:39
    1883 次阅读|
    0 个评论
      大家好,前面我们给大家介绍了无线通信中 FEC 编码原理( 1 )、( 2 )和( 3 ),今天继续献上最后一篇, FEC 编码原理及评价( 4 ),关于无线通信 FEC 种类的评价,希望对大家有所帮助~   FEC 编码原理及评价( 3 )请参考: http://forum.eet-cn.com/BLOG_ARTICLE_12099.HTM     2. 无线通信中的 FEC   FEC 编码在无线通信中有很多应用。这里我们主要介绍两种情况。   ( 1 ) Reed-Solomon(RS) 码   RS 是 Reed-Solomon 的缩写,是一种非二进制的 BCH 码。对于任意一个正整数 s ,我们可以得到一段长度为 n = q-1 的对应的 q-ary BCH 码,其中 q 是一个素数的指数。当 s = 1 , q2 时,它就成为了一段 RS 码。   RS 码由 n 个符号组成,每个符号含有 m 比特(根据不同应用 m 可以为任意长度)。这样, RS 码不像其他 Cyclic 码那样只对单个比特操作,而是对于多个比特操作。 RS 码的一个很重要的特性就是脉冲纠错特性。其纠错能量为: t = (n-k)/2 这里 n 和 k 均与编码后的符号相关,而非比特。例如,一段 (31,15) 的 RS 码具有 31 个 5 比特的编码符号,代表 15 个输入信息的符号或者 75 个输入信息的比特。这些能够改正 8 个独立的比特错误,或者四个长度等于或小于 5 比特的脉冲符号时长。   RS 码的优点就是容错能力,所以很适合含有噪声和爆发性错误的无线通信。比如,当空间中的飞船向地球传回数字图片时,就是应用 RS 编码,并且 RS 编码已经扩展到卫星通信中。然而, RS 编码是一个非常旧的概念,并且编码的延迟也非常明显。目前一种叫做龙卷风码( Tornado code )的新的编码方式正在广泛应用,它能够成功的解决软件基础环境中的延迟问题。   ( 2 ) Trellis 编码调制   Trellis 编码调制( Trellis Coded Modulation , TCM )是根据 Shannon Hartley 理论而设计的,能够同时进行编码和调制的方式。它是一种在一个连续数据流中每个符号应用奇偶校验的卷积码。下面的图片说明了一种简单地 TCM 算法。                                                                                                   Trellis code 示意图     即将要被编码的数据只能经过两条路径中的一条,所以这很像花园里的格子。如果在接收到的数据中有错误,然后应用这种调制方式,就能够根据错误数据两边的数据方便的重新计算出错误的数据。   这样,在每条信道中可以有更多的比特。 TCM 引入了附加的奇偶校验比特但是并不增加信号占用的带宽。   一个 TCM 的典型应用是空时格型编码( Space-Time Trellis Code , STTC ), STTC 是一种用在多天线无线通信中的空时编码。虽然它现在已经有了很广泛的应用,但是在编码是存在很复杂的状态并且错误很容易发生。   但是, TCM 仍是一项在现代通信系统中很先进的技术。     发展前景   FEC 的优势就是接收端可以自行纠正信号中的错误,而不用请求发送端重新发送数据,这样节省了很多时间。目前,基于不同设备的需求,不同形式的 FEC 码在通信系统中被广泛应用。这些不同编码的区别主要体现在效率上。如以上我们讨论过的,由于处理速度的限制, CRC 就不太适合于低端 CPU ,但是 BCH 就更适合于这类设备。   而且,一些更先进的编码也已经投入使用。他们应用了更先进的算法来提高编码解码的效率使得有限的带宽能够得到充分的利用。可以肯定, FEC 在将来肯定会更加高效。编码会更加标准化而且性能会提高。而且成本会降低。   总之,无论是目前还是将来, FEC 对于通信系统的稳定性和高效都扮演了很重要的角色。   文/纪桐     系列文章列表: 无线通信中FEC 编码原理及评价(1) 无线通信中FEC 编码原理及评价(2) 无线通信中FEC 编码原理及评价(3) 无线通信中FEC 编码原理及评价(4)