通信原理第7章信道编码和差错控制.ppt
《通信原理第7章信道编码和差错控制.ppt》由会员分享,可在线阅读,更多相关《通信原理第7章信道编码和差错控制.ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第7 7章章 信道编码和差错控制信道编码和差错控制7.1 概述概述7.2 纠错编码的基本原理纠错编码的基本原理7.3 纠错编码系统的性能纠错编码系统的性能7.4 奇偶监督码奇偶监督码7.5 线性分组码线性分组码7.6 循环码循环码 信源编码与信道编码信源编码与信道编码信源编码与信道编码信源编码与信道编码 信源编码信源编码信源编码信源编码(有效性编码有效性编码有效性编码有效性编码)去除冗余去除冗余去除冗余去除冗余 提高数字信号的有效性提高数字信号的有效性提高数字信号的有效性提高数字信号的有效性 模拟信号数字化模拟信号数字化模拟信号数字化模拟信号数字化 信道编码信道编码信道编码信道编码(可靠性编
2、码可靠性编码可靠性编码可靠性编码)添加冗余添加冗余添加冗余添加冗余 降低差错率:牺牲通信的有效性(信息传输速率)来提高可靠性降低差错率:牺牲通信的有效性(信息传输速率)来提高可靠性降低差错率:牺牲通信的有效性(信息传输速率)来提高可靠性降低差错率:牺牲通信的有效性(信息传输速率)来提高可靠性 差错控制:包括信道编码在内的一切纠正错误手段差错控制:包括信道编码在内的一切纠正错误手段差错控制:包括信道编码在内的一切纠正错误手段差错控制:包括信道编码在内的一切纠正错误手段 差错控制技术的种类差错控制技术的种类差错控制技术的种类差错控制技术的种类 检错重发检错重发检错重发检错重发 能发现错码,但是不能
3、确定错码的位置能发现错码,但是不能确定错码的位置能发现错码,但是不能确定错码的位置能发现错码,但是不能确定错码的位置 通信系统需要有双向信道通信系统需要有双向信道通信系统需要有双向信道通信系统需要有双向信道 前向纠错前向纠错前向纠错前向纠错(FEC)(FEC):利用加入的差错控制码元,不但能够发现错码,利用加入的差错控制码元,不但能够发现错码,利用加入的差错控制码元,不但能够发现错码,利用加入的差错控制码元,不但能够发现错码,还能纠正错码还能纠正错码还能纠正错码还能纠正错码 反馈校验反馈校验反馈校验反馈校验 将收到的码元转发回发送端,将它和原发送码元比较将收到的码元转发回发送端,将它和原发送码
4、元比较将收到的码元转发回发送端,将它和原发送码元比较将收到的码元转发回发送端,将它和原发送码元比较 缺点:需要双向信道,传输效率也较低缺点:需要双向信道,传输效率也较低缺点:需要双向信道,传输效率也较低缺点:需要双向信道,传输效率也较低 检错删除检错删除检错删除检错删除 在接收端发现错码后,立即将其删除在接收端发现错码后,立即将其删除在接收端发现错码后,立即将其删除在接收端发现错码后,立即将其删除 适用在发送码元中有大量多余度,删除部分接收码元不影响应用之处适用在发送码元中有大量多余度,删除部分接收码元不影响应用之处适用在发送码元中有大量多余度,删除部分接收码元不影响应用之处适用在发送码元中有
5、大量多余度,删除部分接收码元不影响应用之处 7.1 7.1 概述概述概述概述发送端发送端接收端接收端信信 源源信信道道编编码码调调 制制信信 道道压压缩缩编编码码解解 调调信信 宿宿保保密密解解码码信信道道解解码码压压缩缩解解码码保保密密编编码码噪噪 声声信信 源源 编编码码信信 源源 解解码码 自动要求重发自动要求重发自动要求重发自动要求重发(ARQ)(ARQ)系统系统系统系统 停止等待停止等待停止等待停止等待ARQARQ系统系统系统系统 拉后拉后拉后拉后ARQARQ系统系统系统系统 7.1 7.1 概述概述概述概述 接收数据ACKACKNAKACKACKNAKACK1233455t发送数据
6、12334556t有错码组有错码组214365798接收数据有错码组有错码组910 1110 11 12576ACK1NAK5NAK9ACK55769521436798发送数据10 1110 11 12重发码组重发码组 自动要求重发自动要求重发自动要求重发自动要求重发(ARQ)(ARQ)系统系统系统系统 选择重发选择重发选择重发选择重发ARQARQ系统系统系统系统7.1 7.1 概述概述概述概述选择重发ARQ系统9接收数据有错码组有错码组214365759810 11131412发送数据9958521436710 1113 1412重发码组重发码组NAK9ACK1NAK5ACK5ACK9 AR
7、QARQ和前向纠错比较和前向纠错比较和前向纠错比较和前向纠错比较 优点优点优点优点 监督码元较少,即码率较高监督码元较少,即码率较高监督码元较少,即码率较高监督码元较少,即码率较高 检错的计算复杂度较低检错的计算复杂度较低检错的计算复杂度较低检错的计算复杂度较低 能适应不同特性的信道能适应不同特性的信道能适应不同特性的信道能适应不同特性的信道 缺点缺点缺点缺点 需要双向信道需要双向信道需要双向信道需要双向信道 不适用于一点到多点的通信系统或广播系统不适用于一点到多点的通信系统或广播系统不适用于一点到多点的通信系统或广播系统不适用于一点到多点的通信系统或广播系统 传输效率降低,可能因反复重发而造
8、成事实上的通信中断传输效率降低,可能因反复重发而造成事实上的通信中断传输效率降低,可能因反复重发而造成事实上的通信中断传输效率降低,可能因反复重发而造成事实上的通信中断 产生错码的原因产生错码的原因产生错码的原因产生错码的原因 乘性干扰引起的码间串扰乘性干扰引起的码间串扰乘性干扰引起的码间串扰乘性干扰引起的码间串扰 加性干扰引起的信噪比降低加性干扰引起的信噪比降低加性干扰引起的信噪比降低加性干扰引起的信噪比降低 信道分类:按照加性干扰造成错码的统计特性不同划分信道分类:按照加性干扰造成错码的统计特性不同划分信道分类:按照加性干扰造成错码的统计特性不同划分信道分类:按照加性干扰造成错码的统计特性
9、不同划分 随机信道:错码随机出现,例如由白噪声引起的错码随机信道:错码随机出现,例如由白噪声引起的错码随机信道:错码随机出现,例如由白噪声引起的错码随机信道:错码随机出现,例如由白噪声引起的错码 突发信道:错码相对集中出现,例如由脉冲干扰引起的突发信道:错码相对集中出现,例如由脉冲干扰引起的突发信道:错码相对集中出现,例如由脉冲干扰引起的突发信道:错码相对集中出现,例如由脉冲干扰引起的 错码错码错码错码 混合信道混合信道混合信道混合信道 编码序列的参数编码序列的参数编码序列的参数编码序列的参数 n n 编码序列中总码元数量编码序列中总码元数量编码序列中总码元数量编码序列中总码元数量 k k 编
10、码序列中信息码元数量编码序列中信息码元数量编码序列中信息码元数量编码序列中信息码元数量 r r 编码序列中差错控制码元数量编码序列中差错控制码元数量编码序列中差错控制码元数量编码序列中差错控制码元数量 (差错控制码元,以后称为监督码元或监督位(差错控制码元,以后称为监督码元或监督位(差错控制码元,以后称为监督码元或监督位(差错控制码元,以后称为监督码元或监督位 )k/nk/n码率码率码率码率 (n-k)/k=r/k(n-k)/k=r/k冗余度冗余度冗余度冗余度 7.1 7.1 概述概述概述概述7.2 7.2 纠错编码的基本原理纠错编码的基本原理纠错编码的基本原理纠错编码的基本原理 差错控制编码
11、差错控制编码差错控制编码差错控制编码 理论依据:香农信道编码定理理论依据:香农信道编码定理理论依据:香农信道编码定理理论依据:香农信道编码定理对于一给定的有干扰信道,若其信道容量为对于一给定的有干扰信道,若其信道容量为对于一给定的有干扰信道,若其信道容量为对于一给定的有干扰信道,若其信道容量为C C,只要发送端以低于,只要发送端以低于,只要发送端以低于,只要发送端以低于C C的速率的速率的速率的速率R R发送信息,则一定存在一种编码方法,使编码错误概率发送信息,则一定存在一种编码方法,使编码错误概率发送信息,则一定存在一种编码方法,使编码错误概率发送信息,则一定存在一种编码方法,使编码错误概率
12、P P随随随随着码长着码长着码长着码长n n的增加,按指数下降到任意小的值的增加,按指数下降到任意小的值的增加,按指数下降到任意小的值的增加,按指数下降到任意小的值 基本思想基本思想基本思想基本思想通过对信息码元序列作某种变换通过对信息码元序列作某种变换通过对信息码元序列作某种变换通过对信息码元序列作某种变换,使原来彼此相互独立使原来彼此相互独立使原来彼此相互独立使原来彼此相互独立,没有关联的信没有关联的信没有关联的信没有关联的信息码元序列息码元序列息码元序列息码元序列,经过这种变换后经过这种变换后经过这种变换后经过这种变换后,产生某种规律性或相关性产生某种规律性或相关性产生某种规律性或相关性
13、产生某种规律性或相关性,使在接收端可使在接收端可使在接收端可使在接收端可根据这种规律性来检查根据这种规律性来检查根据这种规律性来检查根据这种规律性来检查,以至纠正传输序列中的差错以至纠正传输序列中的差错以至纠正传输序列中的差错以至纠正传输序列中的差错 实现:发送端按照某种规则在信息序列上附加监督码元,接收端则按实现:发送端按照某种规则在信息序列上附加监督码元,接收端则按实现:发送端按照某种规则在信息序列上附加监督码元,接收端则按实现:发送端按照某种规则在信息序列上附加监督码元,接收端则按照同一规则检查两者间关系照同一规则检查两者间关系照同一规则检查两者间关系照同一规则检查两者间关系 7.2 7
14、.2 纠错编码的基本原理纠错编码的基本原理纠错编码的基本原理纠错编码的基本原理 差错控制编码差错控制编码差错控制编码差错控制编码 简单例子简单例子简单例子简单例子 假如要传送假如要传送假如要传送假如要传送A A、B B两个消息,消息两个消息,消息两个消息,消息两个消息,消息A-“0”A-“0”;消息;消息;消息;消息B-“1”B-“1”若传输中产生错码(若传输中产生错码(若传输中产生错码(若传输中产生错码(“0”0”错成错成错成错成“1”1”或或或或“1”1”错成错成错成错成“0”0”)收端无法发)收端无法发)收端无法发)收端无法发现,该编码无检错纠错能力现,该编码无检错纠错能力现,该编码无检
15、错纠错能力现,该编码无检错纠错能力 消息消息消息消息A-“00”A-“00”;消息;消息;消息;消息B-“11”B-“11”若传输中产生一位错码,则变成若传输中产生一位错码,则变成若传输中产生一位错码,则变成若传输中产生一位错码,则变成“01”01”或或或或“10”10”,收端判决为有错,收端判决为有错,收端判决为有错,收端判决为有错(因(因(因(因“01”“10”01”“10”为禁用码组),但无法确定错码位置,不能纠为禁用码组),但无法确定错码位置,不能纠为禁用码组),但无法确定错码位置,不能纠为禁用码组),但无法确定错码位置,不能纠正,该编码具有检出一位错码的能力。这表明增加一位冗余码正,
16、该编码具有检出一位错码的能力。这表明增加一位冗余码正,该编码具有检出一位错码的能力。这表明增加一位冗余码正,该编码具有检出一位错码的能力。这表明增加一位冗余码元后码具有检出一位错码的能力元后码具有检出一位错码的能力元后码具有检出一位错码的能力元后码具有检出一位错码的能力 消息消息消息消息A-“000”A-“000”;消息;消息;消息;消息B-“111”B-“111”传输中产生一位即使两位错码,都将变成禁用码组,收端判决传输中产生一位即使两位错码,都将变成禁用码组,收端判决传输中产生一位即使两位错码,都将变成禁用码组,收端判决传输中产生一位即使两位错码,都将变成禁用码组,收端判决 传输有错。该编
17、码具有检出两位错码的能力。传输有错。该编码具有检出两位错码的能力。传输有错。该编码具有检出两位错码的能力。传输有错。该编码具有检出两位错码的能力。在产生一位错码情况下,收端可进行正确判决,能够纠正这一在产生一位错码情况下,收端可进行正确判决,能够纠正这一在产生一位错码情况下,收端可进行正确判决,能够纠正这一在产生一位错码情况下,收端可进行正确判决,能够纠正这一位错码。该编码具有纠正一位错码的能力。这表明增加两位冗位错码。该编码具有纠正一位错码的能力。这表明增加两位冗位错码。该编码具有纠正一位错码的能力。这表明增加两位冗位错码。该编码具有纠正一位错码的能力。这表明增加两位冗余码元后码具有检出两位
18、错码及纠正一位错码的能力。余码元后码具有检出两位错码及纠正一位错码的能力。余码元后码具有检出两位错码及纠正一位错码的能力。余码元后码具有检出两位错码及纠正一位错码的能力。可见,纠错编码之所以具有检错和纠错能力,确实是因为在信息码可见,纠错编码之所以具有检错和纠错能力,确实是因为在信息码可见,纠错编码之所以具有检错和纠错能力,确实是因为在信息码可见,纠错编码之所以具有检错和纠错能力,确实是因为在信息码 元外添加了冗余码元(监督码元)。元外添加了冗余码元(监督码元)。元外添加了冗余码元(监督码元)。元外添加了冗余码元(监督码元)。一般说来,添加的冗余越多,一般说来,添加的冗余越多,一般说来,添加的
19、冗余越多,一般说来,添加的冗余越多,码的检错、纠错能力越强,但信道的传输效率下降也越多。码的检错、纠错能力越强,但信道的传输效率下降也越多。码的检错、纠错能力越强,但信道的传输效率下降也越多。码的检错、纠错能力越强,但信道的传输效率下降也越多。7.2 7.2 纠错编码的基本原理纠错编码的基本原理纠错编码的基本原理纠错编码的基本原理 差错控制能力与编码效率差错控制能力与编码效率差错控制能力与编码效率差错控制能力与编码效率 设:有一种由设:有一种由设:有一种由设:有一种由3 3个二进制码元构成的编码,它共有个二进制码元构成的编码,它共有个二进制码元构成的编码,它共有个二进制码元构成的编码,它共有2
20、 23 3=8=8种不同的可种不同的可种不同的可种不同的可 能码组:能码组:能码组:能码组:000 000 晴晴晴晴 001 001 云云云云 010 010 阴阴阴阴 011 011 雨雨雨雨 100 100 雪雪雪雪 101 101 霜霜霜霜 110 110 雾雾雾雾 111 111 雹雹雹雹 这时,若一个码组中发生错码,则将收到错误信息这时,若一个码组中发生错码,则将收到错误信息这时,若一个码组中发生错码,则将收到错误信息这时,若一个码组中发生错码,则将收到错误信息 若在此若在此若在此若在此8 8种码组中仅允许使用种码组中仅允许使用种码组中仅允许使用种码组中仅允许使用4 4种来传送天气,
21、例如:令种来传送天气,例如:令种来传送天气,例如:令种来传送天气,例如:令 000 000 晴晴晴晴 011 011 云云云云 101 101 阴阴阴阴 110 110 雨雨雨雨 为为为为许用码组许用码组许用码组许用码组,其他,其他,其他,其他4 4种不允许使用,称为种不允许使用,称为种不允许使用,称为种不允许使用,称为禁用码组禁用码组禁用码组禁用码组 这时,接收端有可能发现(检测到)码组中的一个错码。这时,接收端有可能发现(检测到)码组中的一个错码。这时,接收端有可能发现(检测到)码组中的一个错码。这时,接收端有可能发现(检测到)码组中的一个错码。这种编码只能检测错码,不能纠正错码这种编码只
22、能检测错码,不能纠正错码这种编码只能检测错码,不能纠正错码这种编码只能检测错码,不能纠正错码 若规定只许用两个码组:若规定只许用两个码组:若规定只许用两个码组:若规定只许用两个码组:例如例如例如例如 000 000 晴晴晴晴 111 111 雨雨雨雨 就能检测两个以下错码,或纠正一个错码就能检测两个以下错码,或纠正一个错码就能检测两个以下错码,或纠正一个错码就能检测两个以下错码,或纠正一个错码 分组码概念分组码概念分组码概念分组码概念 分组码分组码分组码分组码 信息位信息位信息位信息位 监督位监督位监督位监督位 分组码符号:分组码符号:分组码符号:分组码符号:(n,k)(n,k)其中,其中,其
23、中,其中,n n 码组总长度码组总长度码组总长度码组总长度 k k 信息码元数目信息码元数目信息码元数目信息码元数目 r=n k r=n k 监督码元数目监督码元数目监督码元数目监督码元数目 右表中的码组为右表中的码组为右表中的码组为右表中的码组为(3,2)(3,2)码码码码 分组码的一般结构:分组码的一般结构:分组码的一般结构:分组码的一般结构:信息信息位位监监督督位位晴晴000云云011阴阴101雨雨110k个信息位r个监督位an-1an-2.arar-1an-2.a0t码长 n=k+r7.2 7.2 纠错编码的基本原理纠错编码的基本原理纠错编码的基本原理纠错编码的基本原理 码重码重码重码
24、重 码字中非零码元的数目码字中非零码元的数目码字中非零码元的数目码字中非零码元的数目 码距码距码距码距 两个码字中对应码位上具有不同二进制码元的位数定义两码字的距离,两个码字中对应码位上具有不同二进制码元的位数定义两码字的距离,两个码字中对应码位上具有不同二进制码元的位数定义两码字的距离,两个码字中对应码位上具有不同二进制码元的位数定义两码字的距离,称为汉明(称为汉明(称为汉明(称为汉明(HammingHamming)距离)距离)距离)距离,简称码距简称码距简称码距简称码距 最小码距最小码距最小码距最小码距 在一个码中,任意两个码字间距离的最小值,即码字集合中任意两元素在一个码中,任意两个码字
25、间距离的最小值,即码字集合中任意两元素在一个码中,任意两个码字间距离的最小值,即码字集合中任意两元素在一个码中,任意两个码字间距离的最小值,即码字集合中任意两元素 间的最小距离,记为间的最小距离,记为间的最小距离,记为间的最小距离,记为d d0 0 码距的几何意义:以码距的几何意义:以码距的几何意义:以码距的几何意义:以n=3n=3的编码为例的编码为例的编码为例的编码为例 一般而言,码距是一般而言,码距是一般而言,码距是一般而言,码距是 n n 维空间中单位维空间中单位维空间中单位维空间中单位 正多面体顶点之间的汉明距离正多面体顶点之间的汉明距离正多面体顶点之间的汉明距离正多面体顶点之间的汉明
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通信 原理 信道编码 差错 控制
限制150内