计算机通信与网络v3 第六章 差错检测与纠正(2)
本堂课隆重推出CRC!非常实用且常用的知识!为什么要有CRC呢?在数字通信系统中可靠与快速往往是矛盾的。如何合理地解决可靠与速度这一对矛盾呢?所以人们就发明了纠错码和检错码,各有各的应用场合!纠错码:在每一个发送的数据块中包含足够的冗余信息,以便接收方可以推断出被发送的数据中肯定有哪些内容。检错码:包含一些冗余信息,但是这些信息只能让接收方推断出发生了错误,但推断不出发生了哪个错误,然后接收方可以请求重传。这个架构一定要会画哦。这是CRC-12的架构。那么CRC-16的架构是什么样的呢?请同学们自行查找资料哦。只有知道它的架构,才能编出正确的程序!先学习它的原理吧。再来介绍一下什么是纠错码!
FEC:Forward Error Correction。
前向纠错!!!
一种数据编码技术,传输中检错由接收方进行验证,在FEC方式中,接收端不但能发现差错,而且能确定二进制码元发生错误的位置,从而加以纠正。FEC方式必须使用纠错码。发现错误无须通知发送方重发。这和ARQ方式有区别。在目前的数字通信系统中,前向纠错技术得到了广泛的应用。这一技术的产生和发展源于通信系统本身的需求,在工程实践中并不存在理想的数字信道,信号在各种媒体的传输过程中总会产生畸变和非等时时延,对数字信号来说就意味着产生误码和抖动,而抖动的最终效果也反映在系统的误码上。 FEC编解码可以用硬件实现也可用软件实现,采用FEC技术可较好地改善误码性能。 前向纠错是指信号在被传输之前预先对其进行按一定的格式处理,在接收端则按规定的算法进行解码以达到找出错码并纠错的目的。现代纠错码技术是由一些对通信系统感兴趣的数学家们和对数学有着深厚功底的工程师们在近五十多年中发展起来的。汉明距离的定义一定要知道!还要掌握!这可是《通信原理》中的重点知识!有可能考同学们哦!再回顾一下吧!那么能检错和纠错的码距是多少呢?有什么规律吗?编码增益是指在数字通信系统中,用于提高信号传输质量或增强系统性能的一种技术。它通常应用于编码和调制过程中。在数字通信中,编码是将数字数据转换为数字信号的过程,而调制则是将数字信号转换为模拟信号或者模拟样式的数字信号,以便在信道中传输。编码增益涉及到在这些过程中对信号进行调整,以达到更好的性能。我的毕业设计题目中有关于这方面知识的仿真课题,不知道同学们是否感兴趣?2017年开始我的指导原则不再是学生选指导老师,而是我选学生,而且必须是努力学习的学生,想学习的学生。2018年呢?我会控制所带学生的数量。2023年,又开始指导学生做毕业设计了,第一要求是内容做实!本章完结!