当前位置: 首页 > 编程笔记 >

什么是错误检测?

牧献
2023-03-14
本文向大家介绍什么是错误检测?,包括了什么是错误检测?的使用技巧和注意事项,需要的朋友参考一下

当数据从一台计算机共享到另一台计算机时,系统不会保护该计算机接收的信息是否实际上是另一台计算机传输的数据。错误是当在接收器端接收到的消息与发送的消息不可互换时。

错误类型

以下是错误的类型-

单位错误

当仅将数据包中的单个位从1更改为0或从0更改为1时,会发生这些错误。这些类型的错误最有可能在数据的并行传输中发生。

假设数据块是通过网络发送的

00011101 ----------------→00001101

块已发送块已接收

接收到该块后,将从MSB开始的第四位从1更改为0。因此发生了一位错误。

突发错误

当数据包中的2位或更多位从1变为0或从0变为1时,将发生突发错误。这些类型的错误最有可能在串行数据传输中发生。例如,当通过网络发送数据时,请考虑以下数据块。

00110011 ----------------→11000011

块已发送块已接收

在此块中,从MSB开始,4位已从1更改为0,从0更改为1。因此,由于更改了4位,因此突发错误的长度为4。

数据通信中的错误源

  • 发送方和接收方之间的长度是错误的主要因素。随着距离的增加,数据衰减的功率信号会减小。距离越大,噪声越大,干扰会改变数据,我们会得到一个错误。

  • 原始数据的变化可能是由于传输过程中的延迟所引起的,该延迟导致数据失真,这称为延迟失真。

  • 当发送者的信号由于漏电或导线未正确端接而返回时,发送者听到其称为回声的声音时,回声是信号的失真效果。

  • 如果我们使用非屏蔽电线或电线中的任何问题都会使信号失真,并且任何其他一方都会发出微弱的声音。这称为串扰。

  • 由于幅度较大,不需要的信号会使原始信号失真。这称为脉冲噪声。

  • 如果发送方和接收方的载波频率不能精确保存,则发送的信号会发生频率变化,称为频移。

  • 由于电源中的低频纹波,信号会失真。

  • 没有不同的传输组件: 通信网络中涉及的组件越多,发生传输信号的机会就越大。

  • 大气变化: 错误的原因可能是大气变化,如雪,雨,雾。

  • 由于物理条件的变化,发生错误的机会比正常条件下要大。

 类似资料:
  • 问题内容: 什么是python中的“错误魔术数字” ImportError,如何解决? 我在网上可以找到的唯一东西表明,这是由于编译.py-> .pyc文件,然后尝试将其与错误版本的python一起使用而引起的。但是,就我而言,该文件有时可以很好地导入,而其他时候则不能,并且我不确定为什么。 python在回溯中提供的信息不是特别有用(这就是为什么我在这里询问…的原因),但是在这里它是有帮助的:

  • 问题内容: 什么是python中的“错误的魔术数字” ,如何解决? 我只能在网上找到的唯一东西表明,这是由于编译文件,然后尝试将其与错误版本的python一起使用而引起的。但是,就我而言,该文件似乎有时可以很好地导入,而其他时候则不能,并且我不确定为什么。 python在回溯中提供的信息并不是特别有用(这就是为什么我在这里询问…的原因),但在这里是有帮助的: 问题答案: 幻数来自UNIX类型的系统

  • 问题内容: 当我阅读时:http : //golang.org/doc/effective_go.html#errors 我发现了这样一行:在这种情况下: Go 到底是什么? 问题答案: 返回错误作为第二个返回值。错误本身是一个接口 。碰巧具有方法的任何数据类型都将实现该接口并可以进行分配。 在大多数情况下,仅打印错误就足够了,但是在此示例中,您想显式处理(设备上不留空间)。该包返回在这种情况下,

  • 接通微机的电源,系统将执行一个自我检查的例行程序。这是BIOS功能的一部分,通常称为POST——上电自检(Power On Self Test)。     完整的POST自检包括对CPU、系统主板、基本的640KB内存、1MB以上的扩展内存、系统ROM BIOS的测试;CMOS中系统配置的校验;初始化视频控制器,测试视频内存、检验视频信号和同步信号,对CRT接口进行测试;对键盘、软驱、硬盘及CD-

  • 问题内容: 我试图从E3roid示例运行示例。除了我什么时候,我都会在页面上强行关闭。这是logcat错误。通过查看它,您能否告诉我这意味着什么,什么问题? 问题答案: 您是否已将AndroidActivity添加到AndroidManifest?

  • 问题内容: 我有一些代码,执行时会抛出NoReverseMatch,说: 这是什么意思,我该怎么办? 问题答案: 该NoReverseMatch错误是说,Django中找不到你在任何已安装的应用程序网址提供的URL匹配的URL模式。 当无法根据提供的参数识别URLconf中的匹配URL时,django.core.urlresolvers会引发NoReverseMatch异常。 要开始调试它,你需要