首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
检错专题
汉明码检错与纠错的结论(hamming code)
假如一组二进制数据为101,另外一组为111,那么显然把第一组的第二位数据0改成1就可以变成第二组数据111,所以两组数据的汉明距离就为1 简单点说,汉明距离就是一组二进制数据变成另一组数据所需的步骤数(它表示两个相同长度的字符串对应位置的不同字符的数量),显然,这个数值可以衡量两张图片的差异,汉明距离越小,则代表相似度越高。汉明距离为0,即代表两张图片完全一样。
阅读更多...
编码生成矩阵与检错监督矩阵
本专栏包含信息论与编码的核心知识,按知识点组织,可作为教学或学习的参考。markdown版本已归档至【Github仓库:https://github.com/timerring/information-theory 】或者公众号【AIShareLab】回复 信息论 获取。 文章目录 线性分组码基本概念编码-生成矩阵编码和生成矩阵系统码与非系统码 生成矩阵的特性 检错-监督矩阵由分组码
阅读更多...
模拟数据链路层海明码检错
数据链路层具有纠错检错功能以保障可靠服务。 下面进行模拟海明码。 1.内部变量 int len;//用于表明需要添加纠错码的位数vector<int>TranslateDate;//用户保存海明+数据vector<int>HeCode;//保存添加的几位海明码 2.获取k的位数 由公式 2 k > = n + k + 1 2^k>=n+k+1 2k>=n+k+1,需要计算出需要
阅读更多...
2.4 - 网络协议 - TCP协议工作原理,报文格式,抓包实战,UDP报文,UDP检错原理
「作者主页」:士别三日wyx 「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」:对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 TCP协议 1、TCP协议工作原理2、TCP协议报文格式3、UDP协议报文格式4、TCP协议抓包分析5、TCP协议如何保证可靠性5.1、粘包/拆包/半包5.2、滑动窗口5.3、重传机制 6、
阅读更多...
循环冗余校验检错方案(CRC)
循环冗余校验检错方案(CRC) 1、crc校验原理 crc校验的根本思想就是在要发送的帧后面附加一个二进制序列,生成一个新帧发送给接收端。当然,这个附加的数不是随意的,它要使生成的新帧能与发送端和接收端共同选定的某个特定数整除,需要注意的是,这里不是采用的二进制除法,而是采用“模2除法”。到达接收端后,再把接收到的新帧除以(模2除)这个选定的除数。因为在发送端已经通过附加一个数做了去余处理
阅读更多...
WSL中,C语言语法检错,错误提示,开启与关闭
设置中直接搜索C_Cpp.errorSquiggles,然后启用或者关闭即可。
阅读更多...
差错控制(检错、纠错)
差错的由来 概括来说,传输中的差错都是由于噪声引起的。 (全局性)1.由于线路本身电气特性所产生的随机噪声(热噪声),是信道固有的,随机存在的。 解决方法:提高信噪比来减少或避免干扰 (局部性)2.外界特定的短暂原因所造成的冲击噪声,是产生差错的主要原因。 解决方法:通常利用编码技术来解决 差错的分类 位错【比特位出错,1变0,0变1】 帧错【丢失,重复,失序】 链路层为网络层提
阅读更多...