最大后验概率译码准则,什么叫奇偶校验?( 四 )


。。。。。。。
为什么一般人不信轮回
【释迦牟尼佛说】
(佛说见正经一卷 东晋西域沙门竺昙无兰译 ) 【白话译文】
。。。
怎样证明来世存在?索达吉堪布
1、史蒂文森博士研究的转世现象
。。。。。
如何寻找前世的印迹?索达吉堪布开示
。。
轮回与因果的科学观
一:人死并非如灯灭
。。。。
咬尾Turbo码有哪些译码算法

最大后验概率译码准则,什么叫奇偶校验?

文章插图
香农信息论告诉我们,最优的译码算法是概率译码算法,也就是最大后验概率算法(MAP) 。但在Turbo码出现之前,信道编码使用的概率译码算法是最大似然算法(ML) 。ML算法是MAP算法的简化,即假设信源符号等概率出现,因此是次优的译码算法 。Turbo码的译码算法采用了MAP算法,在译码的结构上又做了改进,再次引入反馈的概念,取得了性能和复杂度之间的折衷 。同时,Turbo 码的译码采用的是迭代译码,这与经典的代数译码是完全不同的 。
Turbo 码的译码算法是最早在BCJR 算法的基础上改进的,我们称以MAP算法,后来又形成Log-MAP算法、Max-Log-MAP以及软输入软输出(SOVA)算法 。Turbo 码的译码结构图
⒈Turbo 码的译码结构如图所示. Turbo 译码器有以下的特点:
1) 串行级联
2) 迭代译码
3) 在迭代译码过程中交换的是外部信息
⒉ 概率译码译码原理及结构
译码时首先对接收信息进行处理,两个成员译码器之间外部信息的传递就形成了一个循环迭代的结构 。由于外部信息的作用,一定信噪比下的误比特率将随着循环次数的增加而降低 。但同时外部信息与接受序列间的相关性也随着译码次数的增加而逐渐增加,外部信息所提供的纠错能力也随之减弱,在一定的循环次数之后,译码性能将不再提高 。
什么叫奇偶校验?
最大后验概率译码准则,什么叫奇偶校验?

文章插图
串行数据在传输过程中,由于干扰可能引起信息的出错,例如,传输字符‘E’,其各位为:
0100,0101=45H
D7 D0
由于干扰,可能使位变为1,这种情况,我们称为出现了“误码” 。我们把如何发现传输中的错误,叫“检错” 。发现错误后,如何消除错误,叫“纠错” 。
最简单的检错方法是“奇偶校验”,即在传送字符的各位之外,再传送1位奇/偶校验位 。可采用奇校验或偶校验 。
奇校验:所有传送的数位(含字符的各数位和校验位)中,“1”的个数为奇数,如:
1 0110,0101
0 0110,0001
偶校验:所有传送的数位(含字符的各数位和校验位)中,“1”的个数为偶数,如:
1 0100,0101
0 0100,0001
奇偶校验能够检测出信息传输过程中的部分误码(1位误码能检出,2位及2位以上误码不能检出),同时,它不能纠错 。在发现错误后,只能要求重发 。但由于其实现简单,仍得到了广泛使用 。
为了能检测和纠正内存软错误,首先出现的是内存“奇偶校验” 。内存中最小的单位是比特,也称为“位”,位有只有两种状态分别以1和0来标示,每8个连续的比特叫做一个字节(byte) 。不带奇偶校验的内存每个字节只有8位,如果其某一位存储了错误的值,就会导致其存储的相应数据发生变化,进而导致应用程序发生错误 。而奇偶校验就是在每一字节(8位)之外又增加了一位作为错误检测位 。在某字节中存储数据之后,在其8个位上存储的数据是固定的,因为位只能有两种状态1或0,假设存储的数据用位标示为1、1、1、0、0、1、0、1,那么把每个位相加(1+1+1+0+0+1+0+1=5),结果是奇数 。对于偶校验,校验位就定义为1,反之则为0;对于奇校验,则相反 。当CPU读取存储的数据时,它会再次把前8位中存储的数据相加,计算结果是否与校验位相一致 。从而一定程度上能检测出内存错误,奇偶校验只能检测出错误而无法对其进行修正,同时虽然双位同时发生错误的概率相当低,但奇偶校验却无法检测出双位错误 。