常用的工业内窥镜三种差错控制方式是前向纠错(FEC)、检错重发(ARQ)和混合纠错(HEC)。1 前向纠错(FEC) 向前纠错是发信端将信息码经信道编码后变成能够纠正错误的码,然后通过信道发送出去;收信端收到这些码组后,根据与发信端约定好的编码规则,工业内窥镜通过译码能自动发现并纠正因通信带来的数据错误。前向纠错方式只要求单向信道,因此特别适合于只能提供单向信道的场合。2 检错重发(ARQ) 检错重发系统的发信端将信息码编成能够检错的码组发送到信道,收信端收到一个码组后进行检验,将检验结果(有误码或者无误码)通过反向信道反馈给 发信端作为对发信端的一个应答信号。发信端根据收到的应答信号做出是继续发 送新的数据还是把出错的数据重发的判断。3 混合纠错(HEC) 混合纠错是前向纠错方式和检错重发方式的结合,在实时性和译码复杂性方面是前向纠错和检错重发方式的折衷。图 三种方式构成的差错控制方式示意图 由于内窥镜信道的复杂性,要精确地计算各种差错的统计特性既困难又不准确,一般以数量级估计各种通信的信道性能,差错控制系统的传信率与错组率的要求成 反比,若译码后的组错率要求越低,则冗余码元越多,应该选择相应的码长,码组内出错机会增加,反馈次数相应增加,传信息率降低。实际应用中,需要根据 信道误码率要求和保证传信率的要求来选择码长。 对于工业内窥镜而言,一般其通信距离为 100 米左右,站用的短波信道距离段,数据发生错误概率具有随机性,适宜采用具有向前纠错(FEC)能力的 HEC差错控制方式。Golay(23,12)和 Golay(24,12)作为比较成熟的 BCH,具有纠错能力强,译码 能力强和译码容易实现的特点,应用于对可靠性和实时性比较严格的机器人来说 是很适宜的。