什么是错误检测?
当数据从一台计算机共享到另一台计算机时,系统不会保护该计算机接收的信息是否实际上是另一台计算机传输的数据。错误是当在接收器端接收到的消息与发送的消息不可互换时。
错误类型
以下是错误的类型-
单位错误
当仅将数据包中的单个位从1更改为0或从0更改为1时,会发生这些错误。这些类型的错误最有可能在数据的并行传输中发生。
假设数据块是通过网络发送的
00011101----------------→00001101
块已发送块已接收
接收到该块后,将从MSB开始的第四位从1更改为0。因此发生了一位错误。
突发错误
当数据包中的2位或更多位从1变为0或从0变为1时,将发生突发错误。这些类型的错误最有可能在串行数据传输中发生。例如,当通过网络发送数据时,请考虑以下数据块。
00110011----------------→11000011
块已发送块已接收
在此块中,从MSB开始,4位已从1更改为0,从0更改为1。因此,由于更改了4位,因此突发错误的长度为4。
数据通信中的错误源
发送方和接收方之间的长度是错误的主要因素。随着距离的增加,数据衰减的功率信号会减小。距离越大,噪声越大,干扰会改变数据,我们会得到一个错误。
原始数据的变化可能是由于传输过程中的延迟所引起的,该延迟导致数据失真,这称为延迟失真。
当发送者的信号由于漏电或导线未正确端接而返回时,发送者听到其称为回声的声音时,回声是信号的失真效果。
如果我们使用非屏蔽电线或电线中的任何问题都会使信号失真,并且任何其他一方都会发出微弱的声音。这称为串扰。
由于幅度较大,不需要的信号会使原始信号失真。这称为脉冲噪声。
如果发送方和接收方的载波频率不能精确保存,则发送的信号会发生频率变化,称为频移。
由于电源中的低频纹波,信号会失真。
没有不同的传输组件: 通信网络中涉及的组件越多,发生传输信号的机会就越大。
大气变化: 错误的原因可能是大气变化,如雪,雨,雾。
由于物理条件的变化,发生错误的机会比正常条件下要大。