第五章 卷积码的译码算法.docx
《第五章 卷积码的译码算法.docx》由会员分享,可在线阅读,更多相关《第五章 卷积码的译码算法.docx(37页珍藏版)》请在优知文库上搜索。
1、第五章卷积码的译码算法卷枳编码器自身具有网格结构,胫于此结构我们给出两种洋码算法:Viterbi译码算法和BeJR详码算法。葩于某种准则,这两种算法都是最优的,1967年,Vite1.bi提出了卷积码的Viterbi译码算法,后来Omura证明Viterbi译码算法等效于在加权图中寻找最优路役同鹿的一个动态规划(DynamicProgramming)解袂方案,由后,Fortiey证明它实际上是最大似然(M1.Maximum1.ike1.ihood)详码算法,即译码器选择输出的码字通常使接收序列的条件概率最大化.BCJR算法是1974年提出的,它实际上是最大后验假率(MAP,MaximumAPo
2、sterioripnbabi1.iy)译码算法。这两种算法的最优化目标略有不同:在MAP译码算法中,信息比特错误概率是最小的,而在M1.洋码算法中,码字错误微率是城小的,但两种洋码券法的性能在本吸上是相同的.由于Vitcrbi宛法实现更简单,囚此在实际应用比较广泛,但在迭代洋码应用中,例如逼近Shannon限的TUrbO码,常使用BCJRg法.另外,在迭代课码应用中,还有一种Vitcibi究法的变种:软输出Vitcrhi算法(SOVA,Soft-OutputVitcrbiA1.gorithm),它是H;WCnaUCr和HOChCr在1989年提出的.5.1Viterbi算法为了理解Viieib
3、i详码算法,我们需要将编码器状态图按时间展开(因为状态图不能反唉出时间变化情况),即在每个时间单元用一个分隔开的状态图来衣示,例如(3,1.2)非系统前惯编码落.其生成城即为:G(D)=+D1+0:1.+DD2J(八)01234567时间单元(b)IS5.1(aG.1.2)编码器(b网格图(h=5)假定信息序列长度为h=5,则刈格图包含有h+m+1=8个时间单元,JJOh+m-7来标识,如图5.1(b)所示,超设编码器总是从全。态SO开始,又I可到全0态,前m=2个时间单元对应于编码器开始从S1,“启程”,以后m=2个时间单元对应于向X“返航”。从图中我们也可以看到,在前m个时间单元或以后m个
4、时间单元,并不是所有状态都会出现,但在网格图的中央部分,在每个时间单元都会包含所有状态,且在年个状态都有2=2个分支离开和到达.离开每个状态的卜.而分支表示输入比特为I(即必=1.i表示第i个时间单元.下面的分支表示输入比特为0,每个分支的怆出Whn个比特组成,共有2*=32个码字,集个码字都可用网格图中的唯路径表示,码字长度N=n(h+m)=21.例如当信息序列为U=(I1.1.OI)时,对应的码字如图5.1b中红线所示,V=(III.010.001.110.100.101.011).在一般的n,k.v)编码器情况下,信息序列长度K*=kh,离开和进入傩个状态都有外个分支,有2*个不同路径通
5、过网格图,对应蓿2尸个码字,17设长度K*=M的俏息序列u=(u0,u1.U*“祓然码成长度为N=Mh+m)m字V=(v1),v,.va.m.,),在经过一个二进制输入、Qary输出的离放无记忆信道(DMC,Discretememory1.essChanne1.)后,接收序列为r=(1.,r。也可表示为;u=(m).m,.ma.i),V=(v1.V,.va,.i),r=(,r,.rf,.t),译码器对接收到的序列r进行处理.得到V的估计S.在禹敢无记忆信道情况下.最大似然详码据是按照我大化对数似然函数IOgArIV)作为选择&的准则“因为对于DMC*(rv)*11,(vJ-,(IvJ两边取对数
6、后为:hgP(rv)-Zog,(v,)-kgP(r1.v1.)(53)其中P化”是信道转移概率,当所有码字等概时,这是个以小错误概率译码准则。对数似然函数1.ogrIv).用M(I1.V)表示.称为路径度量(pathmetric):1.ogP(r,V,),称为分支度值(branchmetric),用M(IjVj)发示:1.ogPS1.以称为比特度盘(bimetric),用M匕旧)表示,这样(53)式可写为:(rv)Yt.W(vj三.V(jvJ(5.4)0*-A如果我们只考虑前t个分支.则部分路径度盘可表示为:/(rV)V(rvJ化IVj对于接收序列r.Viterbi算法就是通过网格图找到具有G
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第五章 卷积码的译码算法 第五 卷积码 译码 算法