嵌入式網(wǎng)絡數(shù)字傳真系統(tǒng)設計與實現(xiàn)
實現(xiàn)完整網(wǎng)絡傳真收發(fā)的功能與步驟,可以分為網(wǎng)絡傳真發(fā)送處理及網(wǎng)絡傳真接收處理兩個部分。其中網(wǎng)絡傳真接收端的處理可以理解為網(wǎng)絡傳真發(fā)送處理的逆過程。
在發(fā)送端,對傳真樣張進行分解、量化處理、編碼、調制;而在接收端進行解調、譯碼、記錄(處理)和傳真圖像合成的過程。所謂“分解”,就是將傳真圖像按照一定的密度,在水平和垂直兩個掃描方向上,順序進行分割,分割出來的微小基本單元稱之為像素或像點[1]。此后,再利用光 /電轉換技術,把像素點按一定次序轉換成電信號,再將電信號進行各種處理,包括二值處理、壓縮編碼等,再將圖像信息按 Tiff協(xié)議格式進行封裝,接著再把包含圖像信息的 Tiff格式的文件作為郵件的附件形式發(fā)送到傳輸線路[4],即 Internet網(wǎng)絡,通過傳真服務中心轉發(fā)到接收端。
在接收端,接收方首先從傳真服務中心取回包含傳真信息的郵件,經(jīng)過解析郵件,取出包含圖像信息的郵件附件,接著提取出 Tiff格式文件中的圖像信息,再經(jīng)過譯碼恢復出與發(fā)送端二值圖像信號相對應的圖像數(shù)據(jù)序列。最后送入記錄部件,恢復出與發(fā)送端圖像一致的傳真圖像,即傳真樣張(文件、圖表、圖形或圖像)。
3.2 網(wǎng)絡傳真系統(tǒng)實現(xiàn)
該系統(tǒng)主要分為三個主要(層次)部分:
1. 基于 ARM7的嵌入式硬件開發(fā)平臺;
2. 嵌入式操作系統(tǒng) uClinux的移植[2],為嵌入式軟件提供可靠的操作系統(tǒng)支持,主要包括基本的 TCP/IP網(wǎng)絡功能支持,ram disk文件系統(tǒng)支持(用于暫存系統(tǒng)運行過程中的數(shù)據(jù))以及 JFFS2文件系統(tǒng)的支持(主要用于在 Flash中長期保存?zhèn)髡鏀?shù)據(jù)和關鍵的系統(tǒng)數(shù)據(jù)等);
3. 網(wǎng)絡傳真處理程序:主要包括網(wǎng)絡傳真終端處理程序(圖 1中所列功能)以及與傳真服務器中心之間的傳真收發(fā)接口(其中傳真的內容遵循協(xié)議標準),以及傳真命令控制的接口(主要實現(xiàn)傳真的網(wǎng)絡發(fā)送、網(wǎng)絡傳真打印以及傳真機參數(shù)設置等功能),并提供傳真的存儲管理等功能[4]。
linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)
評論