在传真通信中,对传真图像数据进行编码和译码是传真通信的关键技术。改进的Huffman码(MHC)是ITU—T.4向各国推荐的一维标准码,主要应用于三类传真机上。MHC码是一种常用的变长码,其信源的消息与码字之间的关系是一对一的,是信息保持型的压缩方法。双网传真系统完成与Internet和PSTN网络的传真通信,采用嵌入式系统的设计思路划分软硬件。其中,传真协议采用软件实现,传真编译码和外围设备控制器采用硬件实现,以降低设计复杂度,提高传真效率。
1 传真机硬件系统模型
硬件电路模块应包括:CIS扫描电路模块(A/D转换)、编码电路模块(图像二值化处理)、译码电路模块、打印电路模块、步进电机驱动电路模块及时钟电路模块。并以NiosⅡ软核处理器、CIS扫描器件、步进电机、TPH打印器件为硬件平台,通过FPGA实现硬件电路模块。上层软件通过读写寄存器来控制外围设备和编译码电路,完成编码数据的读取和译码数据的写入。图1给出了硬件系统功能模块划分逻辑图。
其中,时钟电路用来产生扫描、打印及步进电机所需的时序信号;由时钟电路产生的CIS时钟周期为2.6μs,打印时钟周期为4.96μs,步进电机时钟周期为10 ms。数据地址读写总线接口与NiosⅡ处理器直接交互各种控制命令及读写数据,产生外围设备的工作使能信号,通过地址选通信号,完成各个模块与NiosⅡ处理器之间数据的交互。
2 外围设备控制单元
外围设备的控制主要是通过对CIS扫描器件、TPH打印器件和步进电机发出相应的控制时序信号完成扫描、打印和步进电机的驱动等功能。该部分采用硬件实现可以产生超过定时中断周期的更小周期的时序信号和时序要求精确的驱动信号,同时可以通过配置控制寄存器,对扫描和打印的功能进行选择,上层软件通过状态寄存器来判断电路的工作状态。表1和表2给出了寄存器的详细描述。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)