版权归原作者所有,如有侵权,请联系我们

[科普中国]-数据压缩协议

科学百科
原创
科学百科为用户提供权威科普内容,打造知识科普阵地
收藏

定义

调制解调器(Modem)的传输协议包括调制协议(Modulation Protocols)、差错控制协议(ErrorControl Protocols)、数据压缩协议(Data Compression Protocols)和文件传输协议。

为了提高数据的传输量,缩短传输时间,大多数Modem在传输时都会先对数据进行压缩。数据压缩协议也存在两个工业标准:MNP5和V4.2bis。MNP5采用了Rnu—Length编码和Huffman编码两种压缩算法,最大压缩比为2:1。V4.2bis采用了Lempel—Ziv压缩技术,最大压缩比可达4:1。

需要注意的是数据压缩协议是建立在差错控制协议的基础上,MNP5需要MNP4的支持,V4.2bis也需要V4.2的支持。并且,虽然V4.2包含了MNP4,但V4.2bis却不包含MNP5。2

其他协议调制协议调制协议负责把数字信号转换为相应的模拟信号,即所谓的“调制”过程。把模拟信号还原为计算机能识别的数字信号,即所谓的“解调”过程。调制协议通过“调制”与“解调”的数模转换过程,实现网络通信。

差错控制协议差错控制协议用于保证在高速传输中数据的准确率。目前的差错控制协议存在着两个工业标准:MNP4和V4.2。其中MNP(Microcom Network Protocols)是Microcom公司制定的传输协议,包括了MNPl~MNPl0。由于商业原因,Microcom目前只公布了MNPl~MNP5,其中MNP4是目前被广泛使用的差错控制协议之一。而V4.2则是国际电信联盟制定的MNP4改良版,它包含了MNP4和LAP—M两种控制算法。因此,一个使用V4.2协议的Modem可以和一个只支持MNP4协议的Modem建立无差错控制连接,反之则不能。

文件传输协议文件传输是数据交换的主要形式。在进行文件传输时,为使文件能被正确识别和传送,需要在两台计算机之间建立统一的传输协议。这个协议包括了文件的识别、传送的起止时间、错误的判断与纠正等内容。常见的传输协议包括ASCII、XModem、YModem和ZModem。2

数据压缩标准多数高速MODEM和许多2400BPS MODEM都包括某种形式的数据压缩技术。在将数据发送到另一端的MODEM之前,数据压缩协议将数据压缩。通过压缩数据,更多的信息可以通过MODEM,结果是增加了MODEM的吞吐量。

像差错控制一样,MODEM的数据压缩技术通常有两种:一种是CCITT规范,另一种是MNP协议。

CCITT V.42bis规范定义了一个用于与V.42差错控制协议结合的数据压缩协议MNP协议包括两种数据压缩方式,即MNP 5类和MNP 7类。MNP 5类使用Huffman编码或运行长度编码这两种压缩算法将数据压缩两倍(即压缩比为2:1),而MNP 7类可将数据压缩三倍。这就意味着,一个调制速率为2400BPS的MODEM将提供最高到7200BPS的吞吐量,相当干连到一个高速的串行口上。3