实验三 线性分组码的信道编码和译码
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
♦ 线性码
码中任意两个码字的和仍为码字。 码中任意两个码字的和仍为码字。
♦ 例如,对于(5,2)分组码,N=5,K=2,其编码函数f 例如,对于( 分组码,N=5,K=2,
为:信息组是二元符号序列,用矩阵表示为m=[m1,m2] 信息组是二元符号序列,用矩阵表示为m=[m 码字长度为N=5,用矩阵表示为C=[C 码字长度为N=5,用矩阵表示为C=[C1,C2,C3,C4,C5] N=5,用矩阵表示为
实验三 线性分组码的信道编码和译码
一、实验目的
♦ 熟悉 Matlab 工作环境及工具箱; 工作环境及工具箱; ♦ 掌握线性分组码的编码、译码原理以及纠错原 掌握线性分组码的编码、
理。
二、实验原理
♦ 信源发出的信息序列通常不能直接传送给信道传输, 信源发出的信息序列通常不能直接传送给信道传输,
它们需要经过某种变换使其适合信道传输。 它们需要经过某种变换使其适合信道传输。
2位错误或纠正1位错误。 位错误或纠正1位错误。
♦ 线性分组码的信道编码和译码流程图
信道编码流程图
译码流程图
四、实验报告要求
♦ 简述实验目的; 简述实验目的; ♦ 简述实验原理; 简述实验原理; ♦ 根据不同的线性分组码,观察生成矩阵和校验 根据不同的线性分组码,
矩阵的特性。 矩阵的特性。
♦ 根据不同的线性分组码,分析检错和纠错能力。 根据不同的线性分组码,分析检错和纠错能力。
♦ 分组码
将信息序列分成K个符号一组,称为信息组,然后, 将信息序列分成K个符号一组,称为信息组,然后,在 信息组中加入一些校验码元,组成N长码字, 信息组中加入一些校验码元,组成N长码字,由此得到 (N,K)分组码。(N,K)分组码中任一码字的码长 分组码。(N 。( 为N,所含的信息位数目为K,校验位数目为r=N-K。 所含的信息位数目为K 校验位数目为r=N- r=N
性校验矩阵。 性校验矩阵。
♦ 一致性校验矩阵如下: 一致性校验矩阵如下:
♦ 一般情况下:G是k*N生成矩阵;H为r*N一致性校验 一般情况下: 是 生成矩阵; 为 生成矩阵 一致性校验
矩阵, 为校验数目。 矩阵,r =N-k为校验数目。 为校验数目
♦ H和G的关系为:G=[Ik*K Ak*r] H=[Ak*r Ir*r] 的关系为: 和 的关系为 ♦ 纠错译码时,若发送码字为 c ,则接收序列为 y ,校 纠错译码时,
编码函数f 编码函数
♦ 由编码函数可知:c(码字)=m(信息矩阵)G(生成矩阵) 由编码函数可知:c(码字)=m(信息矩阵)G(生成矩阵 码字)=m(信息矩阵 生成矩阵) ♦ 生成矩阵
♦ 生成矩阵确定以后,由编码函数的后三个方程可以确 生成矩阵确定以后,
定检验方程。 定检验方程。
♦ 检验方程的矩阵形式为:CHT=0或HCT=0, H称为一致 检验方程的矩阵形式为: 或
♦ 变换 变换——编码和译码 编码和译码 ♦ 信道编码: 信道编码:
降低平均差错率,提高传送的可靠性 纠错编码。 降低平均差错率,提高传送的可靠性——纠错编码。 纠错编码
♦ 纠错编码: 纠错编码:
是引入可控冗余,在信息序列中加入一些冗余码元, 是引入可控冗余,在信息序列中加入一些冗余码元, 或称校验码元,组成一个相关的码元序列 码字, 或称校验码元,组成一个相关的码元序列——码字, 码字 译码时利用码元之间的相关性质来检测和纠正错误。 译码时利用码元之间的相关性质来检测和纠正错误。
正s=y*HT=e*HT 。
♦ 因此,可以得到译码 c=y ⊕ e 。 其中,e称为差错图样。 因此, 其中, 称为差错图样 称为差错图样。
Biblioteka Baidu
S是传输是否出错的标志,称为伴随式。 是传输是否出错的标志,称为伴随式。 是传输是否出错的标志
三、实验内容
♦ (5,2) 线性分组码的最小汉明距离为dmin=3,能够检出 线性分组码的最小汉明距离为d =3,