信息论与编码第六章.ppt
《信息论与编码第六章.ppt》由会员分享,可在线阅读,更多相关《信息论与编码第六章.ppt(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、信息论与编码第六章现在学习的是第1页,共55页信息论与编码-线性分组码 最优译码与最大似然译码 最优译码: 最大似然译码: 汉明距离、码字重量)/(max2 , 2 , 1RCpCiiik)/(max2, 2, 1iiiCRpCk现在学习的是第2页,共55页信息论与编码-线性分组码一、线性分组码的基本概念分组码是建立在码的代数结构基础上的,所以对分组码的讨论和分析需要一定的代数基础。在这里我们不准备系统地学习代数知识,只介绍一些相关的内容。现在学习的是第3页,共55页信息论与编码-线性分组码域(Field)的概念域是定义了两种代数运算的系统。所谓代数系统,是指满足一定规律或定律的系统,系统中有
2、一群元素构成的集合、定义了一些运算等。在域中定义的两种算术运算是:现在学习的是第4页,共55页信息论与编码-线性分组码(i)加法:o 集合F在加法运算下是封闭的,即如果 必有 。o 满足加法结合率,即o 集合中一定包含一个零元素,满足o 集合中每个元素都有其逆元素,元素a的逆记为-a,有a+(-a)=a-a=0,FbaFbaabbaaa0现在学习的是第5页,共55页信息论与编码-线性分组码(ii)乘法:o 集合F在乘法运算下是封闭的,即如果 ,则必有o 满足乘法结合率,即o 满足乘法交换率,即o 满足乘法分配率,即o 集合中一定有一个单位元I,对任何 有o 除零元素外,集合中每一个元素都有逆元
3、素。,FbaFabcabbca)()(baab bcaccba )(,FaaaI 现在学习的是第6页,共55页信息论与编码-线性分组码当域由有限个元素组成时,叫做有限域,也称为伽罗华(Galois Field)域,记为GF(q),其中q是域中元素的个数。例如,集合0,1对加法和乘法(不包含零元)都是模2的运算构成一个域GF(2)。 集合0,1,2,3,4对加法和乘法(不包含零元)都是模5的运算构成一个域GF(5)。现在学习的是第7页,共55页信息论与编码-线性分组码(2)矢量空间由初等数学可知,平面上的二维矢量的全体构成一个二维的矢量空间,空间的三维矢量全体构成三维矢量空间。推广可以得到一般的
4、n维矢量空间。nRV现在学习的是第8页,共55页信息论与编码-线性分组码在线性空间中,能张成该空间的线性独立矢量的集合称为该空间的基底。n个n重线性无关的矢量可以构成一个n维矢量空间。取其中的k个可以张成n维空间的一个子空间。例如:由(1,0,0), (0,1,0),(0,0,1)为基底可以张成一个三维三重空间,取其中的两个为基底可以构成一个二维三重空间。以互相正交的基底张成的两个空间也正交,并互称为另一个空间的零空间。这两个空间对偶。现在学习的是第9页,共55页信息论与编码-线性分组码线性分组码一个n,k分组码,是把信息划成k个为一段(称为信息组),通过编码器变成长为n个码元的一组,作为n,
5、k分组码的一个码字。则共可能有 个码字。如果这些码字集合组成一个k维线性空间,则称它是一个n,k线性分组码。k2现在学习的是第10页,共55页信息论与编码-线性分组码 对于线性分组码,如果 是码字,则 必定也是码字。其中 是码元字符集里的任意两个元素。因为一个定义了加法的域一定有零元素,如果取 ,则得到的码字一定是全零码。因此,线性分组码一定包含全零码。因此:jiCC、jiCC2121、021),()()(),(0kkjijiCdisCWCCWCCdisd现在学习的是第11页,共55页信息论与编码-线性分组码也就是说:(i)两个码字之间的距离必定等于另一个码字的重量,所以线性分组码的最小码距
6、等于码集中非零码字的最小重量:(ii)研究两两码字之间的距离,可用码字与全零码的距离,或各码字自身的重量来代替。mindmin0,miniCCCCWdii现在学习的是第12页,共55页信息论与编码-线性分组码对于n,k二进制分组码,共有 个码字,可以看成是n维n重空间S的一个子空间。这个子空间是由k个基底张成的,记作码空间C,它是一个k维n重空间。n维n重空间的另外n-k个基底则张成一个n-k维的子空间,称为校验空间H。分组编码器的工作,就是要把k维k重的信息组空间的 个矢量一一对应到k维n重码空间C。因此,编码算法就要研究两个问题:(i)如何确定码空间C,和(ii)如何映射。k2k2现在学习
7、的是第13页,共55页信息论与编码-线性分组码二、生成矩阵和校验矩阵n,k分组码的编码问题就是要在n维线性空间中,找出满足一定要求的由 个矢量组成的k维n重线性子空间,或者说,要由k个信息码元得到n-k个冗余码元。设 是一组k个信息组,可以写成矢量形式 。编码器输出的是k维n重码空间C的一个矢量,记为 。因此有k2kmmm,21),(21kmmmm),(21iniiiCCCCnjgmgmgmCkjkjjij, 2 , 1,2211现在学习的是第14页,共55页信息论与编码-线性分组码对二进制分组码来说, 。上式也可以写成矩阵形式:其中, 均为一个含有n个元素的行向量。所以有1 , 0ijgTk
8、iniimmmccc),(),(),(2121k21igggmGCk21ggg,knknggggG1111现在学习的是第15页,共55页信息论与编码-线性分组码G是一个k行n列的矩阵,给定任何k码元的信息比特,都可以由G利用公式 求出对应的码字,因此,G被称为码的生成矩阵。可以看出,任何码子都是G的行矢量的线性组合,即从矢量空间的角度来说,G的k个行矢量相当于k维n重码字矢量空间的一组基底,该空间的任何矢量(码字)都可以由这组基底的线性组合得到。并且这组基底本身也是一组码字。mGCik21igggCkmmm21现在学习的是第16页,共55页信息论与编码-线性分组码一般形式的G,得到的码字前k位
9、的信息位也发生了变化,而一般来说,我们只是希望在信息位后加上冗余比特,所以,可以对生成矩阵通过行运算(以及列置换)作适当的变换,变成“系统形式”,即这样生成的(n,k)码是系统码。)()(2)( 12221212111100010001)(knkknknkkpppppppppGPIk现在学习的是第17页,共55页信息论与编码-线性分组码与码空间C相对应,一定存在一个对偶空间H。对偶空间H的基底,是n维n重矢量空间的基底中,除去张成k维码字空间C的k个基底,而剩下的n-k个基底。因此,H空间和C空间一定正交。即生成矩阵的每一行,都是一个码字,所以有0HCTi0GHT现在学习的是第18页,共55页
10、信息论与编码-线性分组码因此H叫做码字空间C的校验矩阵,可以利用 是否等于零矢量,来判断一个 是不是码字。例题:对一个(7,4)码,其生成矩阵为)(knTIPHTiHCiC1101000011010011100101010001G现在学习的是第19页,共55页信息论与编码-线性分组码(1)对于信息组(1 0 1 1 ),对应码字是什么?(2)设计一个(7,4)分组编码器原理图。(3)若接收到一个7位码r=(1 0 0 1 1 0 1),判断它是否是码字。解:(1)由生成矩阵可知,得到的一定是系统码。由 得mGCi421743263215mmmcmmmcmmmciii现在学习的是第20页,共55
11、页信息论与编码-线性分组码将信息位的值代入,得: ,因此,编得的码字为 。注意加法是模2加。(2)由编码后冗余位与信息位的关系,可得编码器的原理图如图所示:0, 0, 0765iiiccc)1011000(iC1m2m3m4m7ic6ic5ic输入输出现在学习的是第21页,共55页信息论与编码-线性分组码(3)要检验一个码序列R是否是码字,可以使用校验矩阵H,如果 ,则一定是码字,否则一定不是码字。因此, 就产生三个方程,只有第一个为零,另两个不为零,所以R不是码字。系统码的前k位为信息位,后n-k位为校验位。0TRH100101101011100010111)(knTIPHTRH现在学习的是
12、第22页,共55页信息论与编码-线性分组码校验矩阵H除了可以用来检验码字外,还与码的最小距离(也就和码的检错纠错能力)有关。因为其中, 是H矩阵的列向量。),()(2)(1 )(2222111211n21hhhHnknknknnnhhhhhhhhhn21hhh,现在学习的是第23页,共55页信息论与编码-线性分组码因此,也就是说,n个矢量 一定是线性相关的。如果分组码的最小距离为 ,则根据线性码的特点,码集里面一定有一个码字其重量最小为 ,即有 个非零元素。将其代入校验矩阵的方程,左边就有 个 项,而右边为零。也就是说, 个 是线性相关的。 而TnT2T1TihhhHCiniiccc21Thj
13、mindmindmindmindThjmindThj现在学习的是第24页,共55页信息论与编码-线性分组码 个 一定是线性无关的(反证法:如果 个 列矢量是线性相关的,则可以把其对应的系数当成码字,而该码字的重量为 ,这与码字的最小重量为 相矛盾)。由于H是 的矩阵,其秩最大为n-k,也就是说,最多有n-k个列矢量线性无关。所以1mindThj1mindThj1mindmindnkn )(1,1minminkndknd即现在学习的是第25页,共55页信息论与编码-线性分组码在编码的时候,我们希望 越大越好。二进制(n,k)线性码的最小码距的上界是n-k+1。称这样的码为极大最小距离码(MDC:
14、Maximized minimum Distance Code)。mind现在学习的是第26页,共55页信息论与编码-线性分组码 本节讨论如何用伴随式译码 伴随式设发送的码字为 通过有扰信道传输,信道产生的错误图样为收端译码器收到的n重矢量为 ),(110NcccC),(110NeeeE),(110NrrrR现在学习的是第27页,共55页信息论与编码-线性分组码 R=C+E,译码器的任务就是要从收到的R中得出 ,或者由R中解出错误图样 ,从而得到 ,并使译码错误概率最小。对于二进制码字,模2减与模2加等同。对于n,k分组码C,满足 ,因此若E=0,则 ,若 ,并且仅与错误图样E有关,而与发送什
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息论 编码 第六
限制150内