• 2021-04-14
    在计算机网络数据传输过程中,采用循环冗余校验(CRC)技术。双方约定的生成多项式为:G(x) = X4 + X3 + 1。若接收方收到的二进制数据为101101111011,请问接收的数据是否正确?(要求:写出算术表达式和判断依据。)
  • (1)生成多项式G(x) = X4 + X3 + 1 的二进制表示为:G = 11001。(3分)
    (2)接受到的二进制数据 U = 101101111011,与生成多项式做模2除法运算:U/G=101101111011/11001得到余数为0。(3分)
    (3)因此,接受的数据正确。(3分)

    内容

    • 0

      要发送的数据为1101011011。采用CRC的生成多项式是P(X)=X4+X+1。试求应添加在数据后面的余数?数据在传输过程中最后一个1变成了0,问接收端能否发现?若数据在传输过程中最后两个1都变成了0,问接收端能否发现?采用CRC检验后,数据链路层的传输是否就变成了可靠的传输? 【写出原理:看接收数据/P(x)的余数是否为0?要求必须按照课件例题写出计算过程,请提交演算照片】

    • 1

      如果某一数据通信系统采用CRC校验方式,要发送的数据bit序列为11000101,生成多项式G(x)为X4+X2+X+1。如果数据传输过程中没有发生传输错误,那么接收端收到的带有CRC校验码的数据比特序列是多少?

    • 2

      使用CRC校验的系统中,如果接收端收到的信息码字为11101001001010101,利用生成多项式G(x)=x4+x2+x+1,对该码字进行校验,判断接收是否正确。

    • 3

      中国大学MOOC: 设CRC生成多项式为G(x) = x4 + x + 1,数据帧1010 1100的CRC校验码为()。

    • 4

      在采用CRC校验时,若生成多项式为G(X)=X^5+X^2+1,传输数据为1011110010101时,生成的帧检验序列为( )。 A: 10101 B: 01101 C: 00000 D: 11100