维特比译码课程方案.pptVIP

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
The Viterbi Algorithm;教学内容: 卷积码的简要介绍 维特比译码的基本原理 维特比译码的基本过程 教学目标 掌握维特比译码的基本原理 熟悉用栅格描述维特比译码的过程;卷积码编码器;[例1] (2,1,2)码的状态向量为S=(σ2σ1),共有4种状态S0=(0,0),S1=(0,1),S2=(1,0),S3=(1,1),如图所示。 ;该码的状态转移方程和输出方程分别为 σ1’=U σ2’=σ1 V1=U +σ1+σ2 V2=U +σ2 ;卷积码的状态转移图;卷积码的状态转移图;卷积码的栅格图(篱笆图) 状态图不能反映出状态转移与时间的关系 栅格图/篱笆图:将开放型的状态转移图按时间顺序级联形成一个栅格图。 编码路径:状态序列σ在栅格图中形成的一条有向路径。 当有向路径始于全“0”状态S0,又终于S0时,表明此时编码器又回到全“0”状态,;红实线表示U=0时输入产生的转移分支; 黄虚线表示U=1时输入产生的转移分支; 转移分支上数字表示输出的编码比特V1和V2。;卷积码的栅格描述;最大似然译码/最小距离译码 ;最大似然译码/最小距离译码 ;最大似然译码/最小距离译码 ;维特比译码工作原理 维特比提出了一种算法:译码器不是在篱笆图上一次就计算和比较 2Lk 条路径,而是接收一段,就计算、比较一段,从而在每个状态时,选择进入该状态的最可能的分支。 维特比译码的基本思想:将接收序列 R 与篱笆图上的路径逐分支地比较,比较的长度一般取 (5~6)mn,然后留下与 R 距离最小的路径,称为幸存路径,而去掉其余可能的路径,并将这些幸存路径逐分支地延长并存储起来。 幸存路径的数目等于状态数:2km 以 (2,1,2) 卷积码为例说明维特比译码的一般过程: 设发送序列 C 为全0; 接收序列 R=[10,00,01,00,00,00,00,…];假设译码器的初始状态为全0; 第0个时刻:接收序列的第0个分支 R0=10 进入译码器。从 S0 状态有两个分支,它们是 00 和 11,R0与这两个分支比较,比较的结果和到达的状态如表1 所示: 每个状态/节点都有两个存储器: 路径存储器:存储该状态的部分路径; 路径值存储器:存储达到该状态的部分路径值 (累加距离)。;第一个时刻:进入译码器的接收码组 R1=00 和此时刻出发的四条分支比较,比较结果和达到状态如表2所示: 从第一个时刻到第二个时刻:共有四条路径,到达S0, S1, S2和S3。在第二个时刻以前译码器不做任何选择和判决。 每个状态的路径存储器存储下此时刻的幸存路径:0000,0011,1110,1101; 每个状态的路径值存储器存储了此时刻到达该状态的幸存路径累加值 (累加距离)。;维特比译码的基本原理;从第二个时刻起:第二个接收码组 R2=01 进入译码器,从篱笆图上可见,从第二个时刻到第三个时刻,进入每个状态的分支有两个(或者说在第三个时刻,进入每个状态的路径有两条)。译码器将接收码组 R2 与进入每个状态的两个分支进行比较和判决,选择一个累加距离(部分路径值)最小的路径作为进入该状态的幸存路径。这样的幸存路径共四条,比较和判决的过程如下:;经过比较后选择: 部分路径 000000为到达 S0 状态的幸存路径; 部分路径 000011为到达 S1 状态的幸存路径; 部分路径 110101为到达 S2 状态的幸存路径; 部分路径 001101为到达 S3 状态的幸存路径。 按照上述方法,接收序列的诸码组依次进入译码器,每个时刻进入一个码组,沿着篱笆图对每个状态按部分路径值(累加距离)的大小,选择一条幸存路径。在每个状态上进行判决时,可能出现进入这一状态的两条路径的距离值相同,这时可以任选其一,因为对以后的判决而言,无论选择那一条路径,累加距离是相同的。;对本例而言,按上述算法进行到第十一个分支后,四条路径的前面分支都合并在一起。所以,只要译码深度足够,就可达到较低的错误概率。一般,约为 (5~6)mn,所以,维特比译码的延时可达 (5~6)m 个单位时刻(每个单位时刻为 n 个码元长度)就可以对第0个接收码组的信息元进行判决。依此类推,对接收序列中的诸码组进行译码。 维特比译码的一次运算: 计算每个输入分支的度量值(分支距离、累加距离); 比较各部分路径的度量值,选择一条作为幸存路径。 篱笆图中共有 2km 个状态,因此,维特比译码的计算量与编码存储 m 成指数关系变化,所以采用维特比算法译码的卷积码,其 m 不能选的太大。; 维特比译码的基本原理;维特比译码的基本原理;维特比译码的基本原理; 维特比译码的基本原理;维特比译码的基本原理;总结维特比算法的步骤 在第 j(j=m)个时刻以前,译码器

文档评论(0)

舞林宝贝 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档