什么是差错比特

liuliuQA2021-05-01 17:50:00阅读(...)

差错比特指在接收的代码序列中,同发送的代码序列不一致的比特。在一段时间内,传输错误的比特占所传输比特总数的比率称为误码率。

差错比特(erroneous bit),指在接收的代码序列中,同发送的代码序列不一致的比特。在一段时间内,传输错误的比特占所传输比特总数的比率称为误码率。解决差错比特需要用到差错检测、差错纠正、差错控制及差错控制命令等技术。

什么是差错比特

概念

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

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

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

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

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

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

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

基本原理

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

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

循环冗余检验

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

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

差错纠正

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

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

差错控制

各种消除数据传输中差错的方法和技术。包括收端把收到的数据送回发端检查,使用差错校验码、请求发端重发等。

差错控制命令

通信用计算机中所具有的控制命令,用来产生纵向冗余校验字符、循环冗余校验字符和垂直冗余校验字符,并用于检验操作。

收藏0个人收藏
走进科技生活方式

发表评论

本文评论已关闭!