




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第7章信道编码和差错控制 7 1概述7 2纠错编码的基本原理7 3纠错编码系统的性能7 4奇偶监督码7 5线性分组码7 6循环码 信源编码与信道编码 信源编码 有效性编码 去除冗余 提高数字信号的有效性 模拟信号数字化 信道编码 可靠性编码 添加冗余 降低差错率 牺牲通信的有效性 信息传输速率 来提高可靠性 差错控制 包括信道编码在内的一切纠正错误手段 差错控制技术的种类 检错重发 能发现错码 但是不能确定错码的位置 通信系统需要有双向信道 前向纠错 FEC 利用加入的差错控制码元 不但能够发现错码 还能纠正错码 反馈校验 将收到的码元转发回发送端 将它和原发送码元比较 缺点 需要双向信道 传输效率也较低 检错删除 在接收端发现错码后 立即将其删除 适用在发送码元中有大量多余度 删除部分接收码元不影响应用之处 7 1概述 自动要求重发 ARQ 系统 停止等待ARQ系统 拉后ARQ系统 7 1概述 自动要求重发 ARQ 系统 选择重发ARQ系统 7 1概述 ARQ和前向纠错比较 优点 监督码元较少 即码率较高 检错的计算复杂度较低 能适应不同特性的信道 缺点 需要双向信道 不适用于一点到多点的通信系统或广播系统 传输效率降低 可能因反复重发而造成事实上的通信中断 产生错码的原因 乘性干扰引起的码间串扰 加性干扰引起的信噪比降低 信道分类 按照加性干扰造成错码的统计特性不同划分 随机信道 错码随机出现 例如由白噪声引起的错码 突发信道 错码相对集中出现 例如由脉冲干扰引起的错码 混合信道 编码序列的参数 n 编码序列中总码元数量k 编码序列中信息码元数量r 编码序列中差错控制码元数量 差错控制码元 以后称为监督码元或监督位 k n 码率 n k k r k 冗余度 7 1概述 7 2纠错编码的基本原理 差错控制编码 理论依据 香农信道编码定理对于一给定的有干扰信道 若其信道容量为C 只要发送端以低于C的速率R发送信息 则一定存在一种编码方法 使编码错误概率P随着码长n的增加 按指数下降到任意小的值 基本思想通过对信息码元序列作某种变换 使原来彼此相互独立 没有关联的信息码元序列 经过这种变换后 产生某种规律性或相关性 使在接收端可根据这种规律性来检查 以至纠正传输序列中的差错 实现 发送端按照某种规则在信息序列上附加监督码元 接收端则按照同一规则检查两者间关系 7 2纠错编码的基本原理 差错控制编码 简单例子 假如要传送A B两个消息 消息A 0 消息B 1 若传输中产生错码 0 错成 1 或 1 错成 0 收端无法发现 该编码无检错纠错能力 消息A 00 消息B 11 若传输中产生一位错码 则变成 01 或 10 收端判决为有错 因 01 10 为禁用码组 但无法确定错码位置 不能纠正 该编码具有检出一位错码的能力 这表明增加一位冗余码元后码具有检出一位错码的能力 消息A 000 消息B 111 传输中产生一位即使两位错码 都将变成禁用码组 收端判决传输有错 该编码具有检出两位错码的能力 在产生一位错码情况下 收端可进行正确判决 能够纠正这一位错码 该编码具有纠正一位错码的能力 这表明增加两位冗余码元后码具有检出两位错码及纠正一位错码的能力 可见 纠错编码之所以具有检错和纠错能力 确实是因为在信息码元外添加了冗余码元 监督码元 一般说来 添加的冗余越多 码的检错 纠错能力越强 但信道的传输效率下降也越多 7 2纠错编码的基本原理 差错控制能力与编码效率 设 有一种由3个二进制码元构成的编码 它共有23 8种不同的可能码组 000 晴001 云010 阴011 雨100 雪101 霜110 雾111 雹这时 若一个码组中发生错码 则将收到错误信息 若在此8种码组中仅允许使用4种来传送天气 例如 令000 晴011 云101 阴110 雨为许用码组 其他4种不允许使用 称为禁用码组这时 接收端有可能发现 检测到 码组中的一个错码 这种编码只能检测错码 不能纠正错码 若规定只许用两个码组 例如000 晴111 雨就能检测两个以下错码 或纠正一个错码 分组码概念 分组码 信息位 监督位分组码符号 n k 其中 n 码组总长度k 信息码元数目r n k 监督码元数目右表中的码组为 3 2 码 分组码的一般结构 7 2纠错编码的基本原理 码重码字中非零码元的数目 码距两个码字中对应码位上具有不同二进制码元的位数定义两码字的距离 称为汉明 Hamming 距离 简称码距 最小码距在一个码中 任意两个码字间距离的最小值 即码字集合中任意两元素间的最小距离 记为d0 码距的几何意义 以n 3的编码为例一般而言 码距是n维空间中单位正多面体顶点之间的汉明距离 7 2纠错编码的基本原理 最小码距与检 纠错能力关系 一个码能检测e个错码 则要求其最小码距d0 e 1反之 若码的最小距离为d0 则最多能检测d0 1个错码 一个码能纠正t个错码 则要求其最小码距d0 2t 1反之 若码的最小距离为d0 则最多能纠正 d0 1 2个错码 7 2纠错编码的基本原理 最小码距与检 纠错能力关系 一个码能纠正t个错码 同时能检测e个错码 则要求其最小码距d0 e t 1 e t 7 2纠错编码的基本原理 误码率性能和带宽的关系采用编码降低误码率所付出的代价是带宽的增大 7 3纠错编码系统的性能 功率和带宽的关系采用编码以节省功率 并保持误码率不变 付出的代价也是带宽增大 7 3纠错编码系统的性能 传输速率和带宽的关系对于给定的传输系统 其传输速率和Eb n0的关系 式中 RB 码元速率 提高传输速率 采用编码以保持误码率不变 付出的代价仍是带宽增大 7 3纠错编码系统的性能 编码增益定义 在保持误码率恒定条件下 采用纠错编码所节省的信噪比Eb n0称为编码增益 式中 Eb n0 u 未编码时的信噪比 dB Eb n0 c 编码后所需的信噪比 dB 7 3纠错编码系统的性能 一维奇偶监督码 在信息码元后附加一位监督位 使得码组中 1 的个数为偶数或奇数 按照奇偶数分为奇数监督码和偶数监督码两类 n n 1 分组码 码率为 n 1 n 或k k 1 奇数监督码中 此监督位使码组中 1 的个数为奇数 式中 a0为监督位 其他位为信息位 偶数监督码中 此监督位使码组中 1 的个数为偶数 式中 a0为监督位 其他位为信息位 检错能力 能够检测奇数个错码 应用 以随机错误为主的计算机通信系统 难于对付突发错误 计算机内部的数据传送 就是采用这种码 7 4奇偶监督码 二维奇偶监督码 有可能检测偶数个错码 但当偶数个错误刚好分布在矩阵的四个顶点时 则检测不出 适合检测突发错码 能够纠正部分错码 7 4奇偶监督码 基本概念 代数码 利用代数关系式产生监督位的编码 线性分组码 代数码的一种 其督位和信息位的关系由线性代数方程决定 汉明码 一种能够纠正一个错码的线性分组码 汉明码 发送端编码 将一位监督码元附加在信息码元后 使得码元中 1 码元个数为偶数 接收端译码 计数接收码组中 1 码元个数是否为偶数 即计算 S an 1 an 2 a0 1 S 0认为没错 S 1认为有错 1 式称为监督方程 监督关系式 S称为校正子 校验子 伴随式 7 5线性分组码 汉明码 监督位增加到2位 有两个监督方程 两个伴随式 两个伴随式组合有四种 00表示无错 01 10 11表示一位错码的三种可能位置 监督位增加到r位 可指示一位错码的 2r 1 个可能位置 一般说来 对于 n k 分组码 若希望用r n k个监督位构造出的r个监督关系式来指示一位错码的n种可能位置 则要求 2r 1 n即2r k r 1 2 举例 构造一 n k 分组码 k 4并能纠正一位错码 欲纠正一位错码 由 2 式知r 3 取r 3 则n k r 7 设7位码元为 a6a5 a0 三个伴随式 S1 S2 S3 则可规定S1S2S3的八种组合与一位错码的对应关系如下 也可规定为另一种对应关系 7 5线性分组码 7 5线性分组码 汉明码 举例 构造一 n k 分组码 k 4并能纠正一位错码从上表可见 当一位错码发生在a2 a4 a5或a6上时 S1为1 否则为0 即a2 a4 a5和a6构成偶监督关系 S1 a2 a4 a5 a6同理 a1 a3 a5和a6构成偶监督关系 S2 a1 a3 a5 a6a0 a3 a4和a6构成偶监督关系 S3 a0 a3 a4 a6 7 5线性分组码 汉明码 发端编码原则信息码元a6 a5 a4 a3来源于待编码的信息序列 监督码元a2 a1 a0的取值应根据信息码元按监督关系式来决定 即使上面三式中的S1 S2 S3均为0 a2 a4 a5 a6 0a1 a3 a5 a6 0 3 a0 a3 a4 a6 0a2 a4 a5 a6a1 a3 a5 a6 4 a0 a3 a4 a6于是 给定信息位后 根据上式算出各监督位 于是该编码的所有码组如下表 汉明码的编码效率较高 其编码效率 该汉明码的码率较高 k n 4 7 57 与相同码长 能纠正一位错码的其他分组码相比 该码效率最高 且实现简单 1 a6 1 a5 1 a4 0 a3 1 a2 0 a1 0 a0 01 a6 1 a5 0 a4 1 a3 0 a2 1 a1 0 a0 01 a6 0 a5 1 a4 1 a3 0 a2 0 a1 1 a0 0 5 7 5线性分组码 线性分组码 监督矩阵由 7 4 汉明码出发 3 式可改写成 写成矩阵形式 6 可化简为 H AT 0T或A HT 0其中 H 称为线性分组码的监督矩阵 r n阶矩阵 监督矩阵H确定了编码时监督码元与信息码元的关系 把具有 P Ir 形式的H矩阵称为典型形式的监督矩阵 其中P为r k阶矩阵 Ir为r r阶单位方阵 H矩阵的各行应线性无关 矩阵若能写成典型形式 则其各行一定线性无关 7 5线性分组码 线性分组码 监督矩阵 生成矩阵 4 式也可写成矩阵形式 即对 7 式两侧作矩阵转置 得 其中Q PT可见 Q为k r阶矩阵 7 构造矩阵G 在Q矩阵的左边加上一个k k阶矩阵 即G IkQ 称为线性码的生成矩阵 生成矩阵G的性质 k n阶矩阵 编码方法完全由生成矩阵G确定 把具有 Ik Q 形式的G矩阵称为典型形式的生成矩阵 其中 Ik为k k阶单位方阵 Q为k r阶矩阵 由典型生成矩阵产生的分组码一定是系统码 G矩阵的各行应线性无关 每行均为许用码组 7 5线性分组码 线性分组码 生成矩阵 错误图样设 发送码组A是一个n列的行矩阵 接收码组是一个n列的行矩阵B 令接收码组和发送码组之差为E就是错码的行矩阵 称为错误图样式中 i 0 1 n 1 若ei 0 表示该码元未错 若ei 1 表示该码元为错码 7 5线性分组码 校正子矩阵B A E可以改写成B A E上式表示发送码组A与错码矩阵E之和等于接收码组B例如 若发送码组A 1000111 错码矩阵E 0000100 则接收码组B 1000011 在接收端解码时 将接收码组B代入式AHT 0中A的位置进行计算 若接收码组中无错码 则B A 代入后 该式仍成立 即有BHT 0只有当错码未超出检测能力时 上式才不成立 假设 这时该式的右端等于S 即有BHT S将B A E代入上式 得到 S A E HT AHT EHT 7 5线性分组码 校正子矩阵S A E HT AHT EHT上式右端第一项等于0 所以S EHT 校正子矩阵当H确定后 上式中S只与E有关 而与A无关这意味着 S和错码E之间有确定的线性变换关系 若S和E有一一对应关系 则S将能代表错码位置 线性分组码的性质 封闭性 若A1和A2是一种线性码中的两个码组 则 A1 A2 仍是其中一个码组 证 若A1和A2是两个码组 则有 A1HT 0 A2HT 0将上两式相加 得出A1HT A2HT A1 A2 HT 0所以 A1 A2 也是一个码组 码的最小距离等于非零码的最小重量 7 5线性分组码 循环码的概念 循环性是指任一码组循环一位后仍然是该编码中的一个码组 例 一种 7 3 循环码的全部码组如下表中第2码组向右移一位即得到第5码组 第5码组向右移一位即得到第7码组 7 6循环码 循环码的概念 一般情况若 an 1an 2 a0 是循环码的一个码组 则循环移位后的码组 an 2an 3 a0an 1 an 3an 4 an 1an 2 a0an 1 a2a1 仍然是该编码中的码组 多项式表示法一个长度为n的码组 an 1an 2 a0 可以表示成上式中x的值没有任何意义 仅用它的幂代表码元的位置例 码组1100101可以表示为 7 6循环码 循环码的运算 整数的按模运算一般说来 若一个整数m可以表示为式中 Q为整数 则在模n运算下 有m p 模n 所以 在模n运算下 一个整数m等于它被n除得的余数 码多项式的按模运算若任意一个多项式F x 被一个n次多项式N x 除 得到商式Q x 和一个次数小于n的余式R x 即则在按模N x 运算下 有这时 码多项式系数仍按模2运算 7 6循环码 循环码的运算 码多项式的按模运算例 x3被 x3 1 除 得到余项1 即例 循环码的数学表示法 定理1 在循环码中 设T x 是一个长度为n的码组 若则T x 也是该编码中的一个码组 并且T x 是码组T x 向左循环移位i次的结果例 一循环码为1100101 即若给定i 3 则有上式对应的码组为0101110 它正是T x 向左移3位的结果 结论 一个长为n的循环码必定为按模 xn 1 运算的一个余式 7 6循环码 循环码的生成有了生成矩阵G 就可以由k个信息位得出整个码组 例 式中 生成矩阵G的每一行都是一个码组 因此 若能找到k个已知的码组 就能构成矩阵G 如前所述 这k个已知码组必须是线性不相关的 在循环码中 一个 n k 码有2k个不同的码组 若用g x 表示其中前 k 1 位皆为 0 的码组 则g x xg x x2g x xk 1g x 都是码组 而且这k个码组是线性无关的 因此它们可以用来构成此循环码的生成矩阵G 7 6循环码 循环码的生成 在循环码中除全 0 码组外 再没有连续k位均为 0 的码组 g x 必须是一个常数项不为 0 的 n k 次多项式 而且这个g x 还是这种 n k 码中次数为 n k 的唯一一个多项式 我们称这唯一的 n k 次多项式g x 为码的生成多项式 一旦确定了g x 则整个 n k 循环码就被确定了因此 循环码的生成矩阵G可以写成 7 6循环码 循环码的生成 例 上表中的编码为 7 3 循环码 n 7 k 3 n k 4 其中唯一的一个 n k 4次码多项式代表的码组是第二码组0010111 与它对应的码多项式 即生成多项式 为g x x4 x2 x 1 7 6循环码 将此g x 代入上矩阵 得到或此循环码组的多项式表示式T x 结论 所有码多项式T x 都能够被g x 整除 而且任意一个次数不大于 k 1 的多项式乘g x 都是码多项式 寻求码生成多项式因为任意一个循环码T x 都是g x 的倍式 故它可以写成T x h x g x 而生成多项式g x 本身也是一个码组 即有T x g x 由于码组T x 是一个 n k 次多项式 故xkT x 是一个n次多项式由可知 xkT x 在模 xn 1 运算下也是一个码组 所以有上式左端分子和分母都是n次多项式 故相除的商式Q x 1 因此 上式可以写成 7 6
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中家长会课件教学
- 员工薪酬福利管理准则
- 宪法九版习题及答案汇 第1-8章
- 2025-2026学年北师大版小学数学四年级上册(全册)教学设计(附目录P175)
- 离婚协议书起草及财产分割专项合同模板
- 髌骨骨折查房课件
- 私立医院与心理治疗师心理干预聘用协议
- 知识产权贯标认证辅导与专利申请合同
- 离婚后子女抚养费用监管与财产分割执行协议范本
- 特色学校教师进修与继续教育聘用合同模板
- 归类总规则培训资料课件
- 矿山爆破安全技术课件
- 监理工作管理制度汇编
- 豁免知情同意申请表【模板】
- 中国文化概论-第6章-中国语言文字分解课件
- 水文学考试复习题和答案
- DB33- 1015-2021《居住建筑节能设计标准》
- 最新2022年全市住院医师规范化培训实践技能考核人员及时间安排
- 基于MAXIMO的发电行业EAM解决方案
- (完整版)英语能力B级考试课件
- (中英)订购单-Purchase-Order
评论
0/150
提交评论