• 1.摘要
  • 2.基本信息
  • 3.概念
  • 4.误码率
  • 5.差错检测
  • 6.冗余检验
  • 7.差错纠正
  • 8.差错控制
  • 9.控制命令
  • 10.参考资料

比特差错

比特差错,也称为“差错比特”,指在接收的代码序列中,同发送的代码序列不一致的比特。

在一段时间内,传输错误的比特占所传输比特总数的比率称为误码率。

解决比特差错需要用到差错检测、差错纠正、差错控制及差错控制命令等技术。

基本信息

  • 中文名

    比特差错

  • 外文名

    Bit Erroneous

  • 涉及领域

    计算机网络通信技术

概念

比特差错(Bit Erroneous),指在接收的代码序列中,同发送的代码序列不一致的比特。

现实的通信链路都不会是理想的。这就是说,比特在传输过程中可能会产生差错:

1可能会变成0,而0也可能变成1。这就叫做比特差错或差错比特。

比特差错是传输差错中的一种。

在一段时间内,传输错误的比特占所传输比特总数的比率称为误码率(Bit Error Rate)

误码率

在一段时间内,传输错误的比特占所传输比特总数的比率称为误码率(Bit Error Rate)

例如,误码率为10^-10时,表示平均每传送10^10个比特就会出现一个比特的差错。误码率与信噪比有很大的关系。

如果设法提高信噪比,就可以使误码率减小。实际的通信链路并非是理想的,它不可能使误码率下降到零。因此,为了保证数据传输的可靠性,在计算机网络传输数据时,必须采用各种差错检测措施。

差错检测

差错检测(error detection),指的是通信协议和通信电路允许接收端对收到的数据信号进行检测,以确保是否存在差错。

在数据链路层广泛使用了循环冗余检验CRC的检错技术。

冗余检验

循环冗余检查(Cyclical Redundancy Check),就是在每个数据块(称之为帧)中加入一个FCS(Frame CheckSequence,帧检查序列)。FCS包含了帧的详细信息,专门用于发送/接收装置比较帧的正确与否。如果数据有误,则再次发送。

循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。若CRC校验不通过,系统重复向硬盘复制数据,陷入死循环,导致复制过程无法完成。1

差错纠正

差错纠正(error correction)指的是,当接收端确定收到的信号中存在差错时,通信协议和通信电路允许接收端对差错进行纠正。

因为误码率是普遍存在的,而信噪比的提高在现实通信技术中难以实现,在发送比特的时候就必须对接收到的比特进行检测和纠错。