- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
循环码的译码
第六讲 循环码的译码 译码的基本准则 最小错误概率 min PE = min P(C’?C|R) 最大后验概率:max P(C’=C|R) C’ 取maxi P(Ci|R) 的最大值时的Ci 译码的基本准则 最大似然:max P(R| C’=C) C’ 取maxi P(R|Ci) 的最大值时的Ci, 当发送码字等概时,最大后验概率准则与最大似然准则等价 P(Ci|R)=P(Ci) P(R|Ci)/P(R)。其中的P(Ci)为发送码字Ci的先验概率。 译码方法分类 按处理方法分类 时域译码,直接根据序列的前后关系进行译码 变换域译码,将序列进行某些变换如FFT等再行译码 译码方法分类 时域处理中,又可分为 代数译码:利用码的代数结构的译码 概率译码:不仅利用码的代数结构,还利用信道统计特性的译码 循环码的代数译码 适用情况:非时变对称DMC,接收符号集与发送符号集相同,且各发送符号在接收符号集中有一个最大似然的对应符号,不妨令此符号即为发送符号。 依据:最大似然译码准则 时非变对称DMC中的最大似然准则 对接收矢量R,和一个可能的许用码矢量C,它们的相应的似然值为?iP(ri|ci),这里用到了信道的无记性,再利用非时变性和对称性得Pcm[(1-Pc)/(M-1)]n,其中m为序列中ri=ci的符号个数,n为序列中ri?ci的符号个数,M为符号集大小;此外根据最大似然准则且在信道容量不为0的情况下,有Pc (1-Pc)/(M-1)。因此有最小差错概率的序列就是与R的汉明距离最小的序列。 最小汉明距离准则 在非时变对称DMC信道中,最小汉明距离准则与最大似然准则等价,此时如果再有发送码字等概的假设,则最小汉明距离就是最小序列(或码字)差错概率译码准则 注意:最小汉明距离准则的适用条件,信道特性中的离散、无记忆、非时变和对称,发送码字等概这几个条件缺一不可。 循环码的一般译码方法 对收到的R(x)=C(x)+E(x),找到最可能发生的错误图案E(x) 根据接收多项式R(x)计算伴随式S(x) 计算错误图案 ,即形成伴随式S(x)的最轻图案 伴随式的循环移位 令S(x)为R(x)的伴随式,则R(x)的循环移位xR(x) mod xn-1的伴随式S1(x)是S(x)的模g(x)移位运算的结果:S1(x)=xS(x) mod g(x) 因此有:xjR(x) mod xn-1 = Sj(x)=xjS(x) mod g(x); a(x)R(x) mod xn-1 = Sa(x)=a(x)S(x) mod g(x) 循环码译码算法之一:伴随式译码 将常数项(或最高项)非零的可纠错误图案E(x)组成一个集合,计算它们的伴随式,构成一张表。译码时,先计算出S(x),然后对其做0, 1, …, n-1次模g(x)移位,得到Sj(x)。比较Sj(x)是否在可译表中,若在,则得到循环移位j次后的错误图案。 运算量分析 纠t个错的(n,k)线性分组码译码所需错误图案表大小为 ,而纠t个错的(n,k)循环码译码所需错误图案表大小为 , 循环码伴随式译码举例 纠一个错的循环码:汉明码 共有n种可纠的错误图案,而它们都是000…001(伴随式为S0(x))的循环移位。因此它们可以归为一类,即对计算出的S(x)做0~n-1次模g(x)移位,直到出现S0(x)为止,将R(x)做相应次移位后最后一位反转,再做剩余的移位,即得到正确的译码结果。可见伴随式表可以大大缩小。 循环码译码算法之二:捕错译码 依据:能纠t个错的GF(q)上的(n,k)循环码,不多于t个错误全在最低的n-k位中的充要条件是w(S(x)) ? t。 证明:若这些错不全落在低n-k位中,则E(x)-S(x)?0,而因其又是一个许用码字,因此其重量?d=2t+1,则w(E(x)) + w(-S(x)) ? d,而w(E(x)) ? t,= w(S(x)) ? t + 1。 捕错译码算法与条件 算法:根据上面的分析,可实现捕错译码。即S(x)做j次模g(x)移位后,如果重量不大于t则此时的Sj(x)就是R(x)循环移位j次的错误图案。 条件:t个错误均匀分布时仍要保证其空隙长度不小于k。因此有kn/t,即编码效率R=k/n1/t。 捕错译码的修正:略,见参考书。 循环码译码算法之三:大数逻辑译码 正交一致校验矩阵:若某一特定码元位(如xn-1)出现在H0矩阵中J行的每一行中,而其它码元位至多在其中一行出现,则称H0为正交于该码元位(xn-1)的正交一致校验矩阵。 正交一致校验和式:正交一致校验矩阵中的各校验方程。 一致校验和式举例 当有两个错时,如果有一个错是第一位,则另一个错最多只会影响某一行,因此校验结果至少有三个1,最多有一个0。 如果两个错
文档评论(0)