采用CRC差错检测方法时,如果接收端对收到的数据帧进行CRC计算,如果得到的余数不为零,说明传输是正确的。
举一反三
- 假设CRC编码的生成比特模式G=10011。请回答下列问题:(1)如果数据D=1010101010,则CRC编码后=?(2)如果数据D=1010100000,则CRC编码后=?(3)如果接收端收到码字01011010101001,则该码字在传输过程中是否发生差错?(4)如果接收端收到码字10010101010000,则该码字在传输过程中是否发生差错?
- 如果某一数据通信系统采用CRC校验方式,要发送的数据bit序列为11000101,生成多项式G(x)为X4+X2+X+1。如果数据传输过程中没有发生传输错误,那么接收端收到的带有CRC校验码的数据比特序列是多少?
- 数据链路层使用循环冗余检验CRC差错检测技术,只能检测比特差错,并不能检测出帧丢失、帧失序等差错。
- 传输差错可分为两大类:比特差错和传输差错(帧丢失、帧重复或帧失序)。在数据链路层使用循环冗余检验CRC差错检测技术,能够实现无比特差错的传输和无传输差错的传输。
- 为了进行差错控制,必须对传送的数据帧进行校验。如果CRC的生成多项式为G(X)=X4+X2+1,信息码字为1010110,那么计算出的CRC校验码是()。 A: 0010 B: 1010 C: 0111 D: 1111