CRC的算法分析和程序实现.docxVIP

  • 4
  • 0
  • 约4.13千字
  • 约 4页
  • 2023-12-13 发布于四川
  • 举报

CRC的算法分析和程序实现

通信的目的是把信息及时可靠地传送给对方,因此要求一个通信系统传输消息必须可靠与快速,但在数字通信系统中可靠与快速往往是一对矛盾。

若要求快速,则必然使得每个数据码元所占地时间缩短、波形变窄、能量减少,从而在受到干扰后产生错误地可能性增加,传送信息地可靠性下降。若是要求可靠,则使得传送消息地速率变慢。因此,如何合理地解决可靠性也速度这一对矛盾,是正确设计一个通信系统地关键问题。

为保证传输过程的正确性,需要对通信过程进行差错控制。差错控制最常用的方法是自动请求重发方式(ARQ)、向前纠错方式(FEC)和混合纠错(HEC)o在传输过程误码率比较低时,用FEC方式比较理想。在传输过程误码率较高时,采用FEC容易出现“乱纠”现象。

在许多数字通信中,广泛采用ARQ方式,此时的差错控制只需要检错功能。实现检错功能的差错控制方法很多,传统的有:奇偶校验、重复码校验、恒比码校验、行列冗余码校验等,这些方法都是增加数据的冗余量,将校验码和数据一起发送到接受端。接受端对接受到的数据进行相同校验,再将得到的校验码和接受到的校验码比较,如果二者一致则认为传输正确。但这些方法误判的概率都比较高。

循环冗余校验CRC(CyclicRedundancyCheck)编码简单且误判概率很低,在通信系统中得到了广泛的应用.下面重点介绍了CRC校验的原理及

文档评论(0)

1亿VIP精品文档

相关文档