引言
网络传真机是将待传真的图、文稿件等自动扫描成图像文件,然后通过网络传真协议将数据文件发到网络传真服务器中,经服务器转发到目标网络传真机或者普通传真机的设备。传真图、文稿件数据经网络传真机扫描构件CIS(Contact Image Sensor)扫描成点阵数据,经过MH(Modified Huffman)编码模块编码成MH码字,最后通过图像传输系统进行传输。本文设计的网络传真图像传输系统可以将传真数据通过Inte-rnet网络发送到目标端,不但速度快,而且可以有效地节省网络费用。
1 网络传真机接入网络
网络传真机通过图1所示的方式接入到网络中。网络传真机通过网络传真服务器进行转发,通信协议是非实时传真标准协议,根据目标传真机是网络传真机还是普通传真机,选择对应的Internet网络、PSTN网络进行推送。接入PSTN网络和目标传真机通过T30协议进行通信。通过Internet发送,传输的数据文件格式是Tiff,服务器会判断该传真是发往普通传真机还是网络传真机。如果发往普通传真机,服务器会解析Tiff文件并将解析出的传真编码数据发往普通传真机;如果发往网络传真机,则将该Tiff文件放到用户目录中,等待网络传真机自动或者手动收取。
2 网络传真图像传输系统设计
网络图像传输过程如图2所示。在发送网络传真时,传真数据被封装成Tiff文件进行发送。发送过程是:通过扫描设备获得像素点数据,经MH编码模块编码成MH码字,由封装Tiff文件模块封装成Tiff文件,启动网络发送模块进行发送。接收过程是:通过网络接收一个Tiff文件,提取附件并取出Tiff文件进行Tiff文件解析,然后经MH解码和打印模块进行MH解码和发送打印时序,最后由TPH(Themal Print Head)打印设备完成打印输出。
Tiff文件的构造和解析是本系统设计的难点。Tiff文件是由许多标签组成的,分为文件头和IFD(Image File Header)两部分。一个IFD中存储一幅图像的信息,IFD可以由许多标签组成。一个Tiff文件的格式如图3所示。具体的每个标签的含义参考RFC 2301(File Format for Internet Fax)文档、Tiff 6.0 Specification文档。