论文部分内容阅读
为促进种子加工机械化,提高种子加工水平,保证种子质量,开发了一套种子加工设备。在种子加工设备工作时,存在各种形式的电磁干扰,严重影响了控制系统中各功能模块之间通信的可靠性。为了解决该问题,保证机器正常工作,需要在数据传输过程中采用差错控制方式。常规的差错控制方式有自动请求重发方式(ARQ)和混合纠错方式(HEC)。可是单一的差错控制方式无法适应不同误码率的情况。当误码率较低时,ARQ比HEC具有更高的通信效率;而当误码率较高时,HEC通信效率较高。为了解决该问题,保证控制系统的通信在不同误码率情况下,都能保持较高的通信效率,研究并设计了一套自适应差错控制通信协议,采用数理统计的方法侦测误码率,并根据不同的误码率情况自动选择合适的差错控制方式。本文从两个方面对该协议进行论述和分析。第一,本文从原理上设计了自适应差错控制的通信协议。首先介绍了自适应差错控制的总体方案。随后分别设计了单一差错控制方式ARQ和HEC的具体实现方案。分析结果表明,这些方案具有良好的检错、纠错性能。相应地,给出了检错和纠错编译码的快速实现算法,有利于差错控制的有效性。最后,针对在CRC差错校验中,目前使用的标准生成多项式提供的检错性能不佳这一问题,给出了一种优化生成多项式的快速设计方法,大为提高了数据链路的可靠性。第二,本文结合具体应用场合,给出了自适应差错控制的实现方法。首先,设计了种子加工设备控制系统,这是自适应差错控制通信协议的应用背景。然后从软硬件方面设计了通信系统,包括通信的硬件接口,数据传输流程和差错控制流程。在此基础上,给出了自适应差错控制的临界误码率计算方法和差错控制方式切换方法,并结合具体的算例,对自适应差错控制通信协议的性能做了定量分析。分析结果表明,采用自适应差错控制协议,可以在更宽的正常通信误码率范围内保持较高的通信效率。