数字通信中的纠错、压缩和流量控制
纠错规程有基于软件的,如XMDDBM,Kermit,X.PC等,也有基于硬件的,如CCITT v.42规程。CCITT v.42规程采用“16位CRC(循环冗余码校验)技术”检错,有出错时武术启纠错回到开始出错的模块重发,即“回到n”纠错。在同样的条件下,CCITT v.42规程较基于软件的规程,如X.PC规程吞吐量提高许多。此外,在过去的十几年,一直为调制解调器生产厂家所广泛采用的,并成为公认的工业标准的MNP3和NMP4级纠错规程与CCITT标准版本的LAP-M规程非常相似。
二、数据压缩
数据压缩,通常是在纠错的模式下才能进行,并且电话线两端的应答和呼叫方调制解调器都必须允许压缩及纠错。CCITT v.42能提供最高41的压缩比。MNP5级在同时采用MNP3和MNP4级纠错条件下提供最高21的压缩比。为了使用数据压缩,数据需要有充足数量及速率,以获取最大的收益。因此,应充分利用较调制解调器连接数据更高的端口速率。若串以较高的速率传输,就需采用一些流量控制方法,以防数据丢失。
三、流量控制
对于有一定智能程序的MODEM通常需要双向流量控制。从计算机发往调制解调器的数据流量控制称为“调制解调器发起的流量控制”,自调制解调器发往计算机的流量控制称为“计算机/终端发起的调步”。
大多数计算机、数据终端都支持XON/XOFF流量控制及硬件控制。XON/XOFF控制是把称为XON和XOFF的RS232c接口中CTS(清除发送)和RTS(请求发送)来控制流量。
另外,HP(惠普)兼容系统也采用“ENQ/ACK调步”。为与其相兼容,MODEM也要设置为响应ENQ/ACK指令。
(北京 周 华)