一种改进的维特比纠错译码算法及其应用.pdfVIP

一种改进的维特比纠错译码算法及其应用.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文档。上传文档
查看更多
维普资讯 一 种改进的维特比纠错译码算法及其应用 张玲玉 邓永泽 张建松 内容 提 要 本文在阐述维特 比译码基本算法的基础上,给出了一种改进的维特 比译码 算法,该算法在GSM数字蜂窝移动通信中得到了应用。 关键词:卷积码;维特比译码;译码算法 1 维特 比译码的基本算法 1.1基本原理 我们知道卷积码编码器是将k位信息码元编成n位码元,编码后的n个码元不仅与k个 信息码元有关,而且也与前面 (N一1)组的信息元关联,即编码过程中相关联的码元为Nn 个,N称为卷积码的编码约束长度,该卷积码记为 (n,k,N),编码效率为Rc:k/n。 维特比 (Viterbi)译码是建立在最大似然译码的基础上,每一次对连续的D个 (D N)n位码组构成的Dn位码元序列进行译码,找出一长度为Dk位的序列,使得其对 应的卷积编码序列与被译码的序列最相似,将该长度为Dk位的序列作为 Dn位码元序 列的译码序列。重复这一过程,便可实现卷积码的纠错译码。 1.2 网格图 维特比的译码过程并不复杂,译码器的运行是前向的、无反馈的。为了较具体地说明维 特比译码算法,首先以 (2,1,3)卷积编码器为例引进卷积码的网格图来表示编码状态转 移与时间的关系。这里移存器状态共有2Z=4种:0o、O1、1O、11,分别用a、b、c、d四个 字符代表之。若编码器的初始状态为a,则下图即为其网格图,它具有层状结构,每一层都 垂直的布列着a、b、c、d四个状态。状态间的实连线表示输入比特0,虚连线表示输入比特 l,它们皆称为支路。支路的输出编码码组即为编码器处在支路起点状态时输入信息组的编 码码组,从下图中,我们可以形象地看出移存器的状态变化。 对于 (n,k,N)卷积码的一般情况,网格图有下述重要性质:都有2¨ ’种状 态,每一状态引出2条支路,同时也有2条支路从其它状态引入。这是因为编码器每 次输入k比特共2种可能的缘故。这一性质在维特比译码算法的描述和算法复杂度的 估计时会引用到。 张玲玉:空军装备研究院情报所工程师;邓永泽:空军装备研究院情报所工程师; 张建松:空军装备研究院情报所工程师。 12 维普资讯 a b C d 1.3算法评价 ∞ 叭 m ¨ 下面对上述的算法作一简单的评价。在一次译码过程中,没有获得译码序列之前, ● ● ● ● 长度为D的2 条路径及其度量必须保存起来。因此算法实现所需的存储容量至少为 D 2 个度量和支路。这里把 D称为译码深度,它也是译码器的约束长度。由于在每 一 层的每个状态上都要进行 “加、比、选”运算 ,所以译码器的复杂性不仅与状态数 成正比,而且也会随编码约束长度 N的增加而增加,因此 目前这种译码算法只限于较 短约束长度的卷积码中。上述算法的运算量与接收序列的误码率的大小无关。 2 改进的维特比译码算法 维特比译码算法是把网格图中所有 的路径同所接收的码序列进行 比较,把度量 (即与所接收到的码序列不同的码元)最小的路径认为是最佳译码路径,不断地将较大 的路径淘汰。对于 (n,k,N)码,共有2 状态,在每一个译码时刻都有n条路径到 达同一状态。因此每一译码周期都只保留2 ’条路径。 改进的维特比译码算法思路是,按照在网格图中的一步转换关系,如图l所示,T时刻 的两个状态)(o,xl,在T+l时刻分别到达0x,1X状态。如上所述,在状态0x,lX上都 只保留—条幸存路径。对于0x,若幸存路径来 自T时刻的xo状态,则取判决值D..0;若 来 自T时刻的Xl状态,则取判决值 Di=1。对于 lX亦然。可以看出,判决值Dj就是幸存 路径在T时刻的状态中的最后—位码元。反映在编码电路中,代表了T时刻编码移存器第N 级的码元,即T—N时刻的输入信息。可见,若将这一幸存路径E所有的判决值都存储起来, 就可以得到这一幸存路径的完整的信息序列,也就是译码结果。 T T+1 X0 0x

文档评论(0)

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

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

1亿VIP精品文档

相关文档