线性分组码ppt课件.ppt
《线性分组码ppt课件.ppt》由会员分享,可在线阅读,更多相关《线性分组码ppt课件.ppt(48页珍藏版)》请在三一办公上搜索。
1、2022/11/13,1,6.3.1 一般概念6.3.2 线性分组码的监督方程和监督矩阵6.3.3 线性分组码的生成矩阵6.3.4 线性分组码的编码6.3.5 线性分组码的译码6.3.6 汉明码,6. 3 线性分组码,2022/11/13,2,一、名词解释线性分组码:通过预定的线性运算将长为 k 位的信息码组变换成 n 长的码字 ( nk )。由 2k 个信息码组所编成的 2k个码字集合,称为线性分组码。码矢:一个 n 长的码字可以用矢量来表示C = (Cn1,Cn2,C1,C0 ) 所以码字又称为码矢。( n, k ) 线性码:信息位长为 k,码长为 n 的线性码。编码效率/编码速率/码率:
2、R=k /n。它说明了信道的利用效率,R是衡量码性能的一个重要参数。,6.3.1 一般概念,2022/11/13,3,线性分组码的编码:线性分组码的编码过程分为两步:把信息序列按一定长度分成若干信息码组,每组由 k 位组成;编码器按照预定的线性规则(可由线性方程组规定),把信息码组变换成 n 长 (nk) 码字,其中 (nk) 个附加码元是由信息码元的线性运算产生的。信息码组长为 k 位,若有 2k 个不同的信息码组,则有 2k 个码字与它们一一对应。,2022/11/13,4,线性分组码是前向纠错码,它可以在无需重发的情况下检测出有限个错码,并加以纠正。当其他改善手段(如增加发射功率或使用复
3、杂的解调器)不切实际时,分组码可以用来改善通信系统的性能。 在分组编码器中,k个信息位被编成n位,从而对k个信息位增加了n-k个冗余位,而冗余位的作用是检测和纠正错码。,2022/11/13,5,(1) 监督方程编码就是给已知信息码组按预定规则添加监督码元,以构成码字。在 k 个信息码元之后附加 r(r=nk) 个监督码元,使每个监督元是其中某些信息元的模2和。举例:k=3, r=4,构成 (7,3) 线性分组码。设码字为(C6,C5,C4,C3,C2,C1,C0)C6,C5,C4为信息元,C3,C2,C1,C0为监督元,每个码元取“0”或“1”监督元可按下面方程组计算,6.3.2 线性分组码
4、的监督方程和监督矩阵,2022/11/13,6,监督方程的一般定义:通过已知的信息元得到监督元规则的一组方程称为监督方程。由于所有码字都按同一规则确定,又称为一致监督方程。由于监督方程是线性的,即监督元和信息元之间是线性运算关系,所以由线性监督方程所确定的分组码是线性分组码。参见以下( 7,3 )分组码的例子,6.3.2 线性分组码的监督方程和监督矩阵,2022/11/13,7,(2) 举例若已知信息码组为 (101),即C6=1, C5=0, C4=1代入 方程(5.1) 得: C3=0, C2=0, C1=1, C0=1由信息码组 (101) 编出的码字为 (1010011)。其它7个码字
5、如表5.1。,6.3.2 线性分组码的监督方程和监督矩阵,2022/11/13,8,(3) 监督矩阵为了运算方便,将式(5.1)监督方程写成矩阵形式,得式(5.2)可写成 H CT=0T或 C HT=0 CT、HT、0T分别表示C、H、0的转置矩阵。,6.3.2 线性分组码的监督方程和监督矩阵,2022/11/13,9,系数矩阵 H 的后四列组成一个 (44) 阶单位子阵,用 I4 表示,H 的其余部分用 P 表示,6.3.2 线性分组码的监督方程和监督矩阵,2022/11/13,10,推广到一般情况:对 (n,k) 线性分组码,每个码字中的 r(r=nk) 个监督元与信息元之间的关系可由下面
6、的线性方程组确定,6.3.2 线性分组码的监督方程和监督矩阵,2022/11/13,11,令上式的系数矩阵为 H,码字矩阵(行阵列)为 C,6.3.2 线性分组码的监督方程和监督矩阵,2022/11/13,12,(4) 监督矩阵特性对H 各行实行初等变换,将后面 r 列化为单位子阵,于是得到下面矩阵,行变换后所得方程组与原方程组同解。监督矩阵H 的标准形式:后面 r 列是一单位子阵的监督矩阵H。H 阵的每一行都代表一个监督方程,即 H 阵的 r 行代表了 r 个监督方程,也表示由H 所确定的码字有 r 个监督元。,6.3.2 线性分组码的监督方程和监督矩阵,2022/11/13,13,H 的标
7、准形式还说明了相应的监督元是由哪些信息元决定的。 例如 (7,3) 码的H 阵的第一行为 (1011000),说明此码的第一个监督元等于第一个和第三个信息元的模2和,依此类推。,6.3.2 线性分组码的监督方程和监督矩阵,2022/11/13,14,(1) 线性码的封闭性线性码的封闭性:线性码任意两个码字之和仍是一个码字。定理:设二元线性分组码 CI (CI表示码字集合) 是由监督矩阵H所定义的,若 U 和 V 为其中的任意两个码字,则 U+V 也是 CI中的一个码字。证明:由于 U 和 V 是码 CI 中的两个码字,故有HUT=0T,HVT=0T 那么 H(U+V)T=H(UT+VT)=HU
8、T+HVT=0T 即 U+V 满足监督方程,所以 U+V 一定是码字集合CI中的一个码字。,6.3.3 线性分组码的生成矩阵,2022/11/13,15,(2) 线性分组码的生成矩阵的由来: 在由 (n,k) 线性码构成的线性空间 Vn 的 k 维子空间中,一定存在 k 个线性独立的码字:g1,g2, gk,。 码字集合CI 中,其它任何码字C都可以用这 k 个码字的某种线性组合来表示,即,6.3.3 线性分组码的生成矩阵,2022/11/13,16,G 中每一行 gi = ( gi 1, gi 2, , gi n ) 都是一个码字;对每一个信息码元m来说,都可以通过矩阵G求得其对应的码字。生
9、成矩阵的定义:由于矩阵 G 生成了 (n,k) 线性码中的任何一个码字,称矩阵 G 为 (n,k) 线性码的生成矩阵。(n,k) 线性码的每一个码字都是生成矩阵 G 的行的线性组合。,6.3.3 线性分组码的生成矩阵,2022/11/13,17,标准生成矩阵: 通过行初等变换,将 G 化为前 k 行和k 列是单位子阵的标准形式,6.3.3 线性分组码的生成矩阵,2022/11/13,18,线性系统分组码:用标准生成矩阵 Gkn 编成的码字,前面 k 位为信息数字,后面 r=nk 位为校验字,这种信息数字在前校验数字在后的线性分组码称为线性系统分组码。当生成矩阵 G 确定之后,(n,k) 线性码
10、也就完全被确定了,只要找到码的生成矩阵,编码问题也同样被解决了。 参见下面有关(7,4)线性码例子 ,6.3.3 线性分组码的生成矩阵,2022/11/13,19,(3) 举例: 已知一个 (7,4) 线性码的生成矩阵G如下图示,当输入信息码元为1010时,试求输出的码字。,6.3.3 线性分组码的生成矩阵,由矩阵乘法规则可知: C = m G 的结果,就是矩阵 G 中,与 m 中为“1”的元素相对应的行按位模 2 加的结果。,2022/11/13,20,6.3.3 线性分组码的生成矩阵,练习: 已知某线性分组码的生成矩阵为,试问:(1)n = ? k = ? , 该码组集合中的码字有多少?(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 线性 分组码 ppt 课件

链接地址:https://www.31ppt.com/p-1358545.html