APP下载

单片机实现海明码纠错原理的研究

2012-12-01张福军宋铁军

自动化仪表 2012年4期
关键词:单片机

张福军 宋铁军 刘 坤

(黑龙江八一农垦大学信息技术学院1,黑龙江 大庆 163319;中国铁通大庆分公司2,黑龙江 大庆 163453)

0 引言

在微机系统的数字信号传输过程中,信息不可避免地受到各种干扰的影响,使信号波形发生变化,由此而产生错误信息。因此,如何及时发现错误并纠正错误信息,在数字通信中显得尤为重要[1]。在实际应用中,通常利用单片机的串行双工通信方式完成信息的传输,以保证单片机之间的通信准确,降低误码率。

一般采用的串行双工通信方式有两种,一是提高信道通信质量,降低由于信道本身引起的误码;二是在信道本身误码率无法改变的情况下,采用差错控制技术,在数据发送端对信息进行抗干扰编码,在数据接收端对信息进行译码,从而发现错误码字或自动纠正错误码字,提高数据传输的准确度。对于确定的系统而言,通常采用第二种方法,具体思想为在发送端的数据序列中增加一些数位,称为监督位,这些监督位和数据位之间有一定的关系。接收端利用这种关系,还原真实数据并进行错误判断。这种方法需要在线路收发端加装编译码控制电路,利用硬件完成纠错编码功能。在实时性允许的现场情况下,可以利用软件来完成硬件功能,从而降低成本、简化电路,并根据实际情况,灵活地选择适当的编码码制[2]。

海明码是目前比较成熟和具有一定纠错能力的码制,本文就是利用单片机实现海明码软件编码和译码的过程。……

登录APP查看全文

猜你喜欢

单片机
基于单片机的SPWM控制逆变器的设计与实现
基于单片机的层次渐变暖灯的研究
基于单片机的多功能智能插排
基于单片机的便捷式LCF测量仪
小议PLC与单片机之间的串行通信及应用
MSP430单片机在仿真中要注意的几点问题
基于单片机的平衡控制系统设计
基于单片机的三维LED点阵设计
Microchip推出两个全新PIC单片机系列
基于Proteus的单片机控制系统的仿真设计