專利名稱:實現(xiàn)快速傳真數(shù)據(jù)壓縮的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種實現(xiàn)快速傳真數(shù)據(jù)壓縮的方法,尤指一種用于在具有低速CPU的掌上型電子產(chǎn)品(以下簡稱PDA)上實現(xiàn)快速傳真或打印的數(shù)據(jù)壓縮方法。屬于計算機數(shù)據(jù)處理領(lǐng)域。
隨著電子技術(shù)和計算機技術(shù)的不斷發(fā)展,電子產(chǎn)品,尤其是掌上型電子產(chǎn)品,在其功能和性能得到了極大提高的同時,其外形也日益變得輕薄小巧。
目前,一些高檔的PDA中都帶有發(fā)送傳真的功能。其實現(xiàn)方法是對一頁A4紙的內(nèi)容進行多次編碼,在編碼結(jié)束后,再一次性地將被編碼的數(shù)據(jù)輸出。通常一頁A4紙的掃描線為有數(shù)千條,且每條掃描線又具有上千個像元,因此,相應(yīng)的PDA需要具有相當(dāng)大的內(nèi)存才能夠存放編碼前后的數(shù)據(jù);不僅如此,由于編碼數(shù)據(jù)量非常大,該PDA還需要具有高速度的CPU支持才能實現(xiàn)如此大量的數(shù)據(jù)的編碼。
低檔PDA的存儲空間較小,CPU的速度較低,所以,目前還不能利用上述的技術(shù)方法實現(xiàn)發(fā)送傳真和打印功能。
本發(fā)明的主要目的在于提供一種實現(xiàn)快速傳真數(shù)據(jù)壓縮的方法,將傳真數(shù)據(jù)分塊編碼,用以提高傳真打印的速度、減少內(nèi)存的使用。
本發(fā)明的主要目的在于提供一種實現(xiàn)快速傳真數(shù)據(jù)壓縮的方法,可在低檔PDA上實現(xiàn)傳真打印功能。
本發(fā)明的目的是通過如下的技術(shù)方案實現(xiàn)的一種實現(xiàn)快速傳真數(shù)據(jù)壓縮的方法,它包括如下的步驟1、將被傳真或打印的各頁內(nèi)容分為一個以上的塊;2、依次對相應(yīng)頁的各塊進行掃描、編碼,直到完成對所有各頁的掃描和編碼;3、將編碼后的數(shù)據(jù)輸出。
上面所述的對各頁中各塊進行掃描、編碼的步驟如下1、從該頁存儲的起始位置進行掃描,每次掃描分塊時規(guī)定的掃描線數(shù);2、將掃描的該塊像元數(shù)據(jù)保存到內(nèi)存中,并對掃描的數(shù)據(jù)進行編碼;3、將掃描的位置移到下一個塊的啟始位置,重復(fù)步驟a,直到掃描完該頁。
上面所述的編碼方式為T.4編碼方式。
在對被傳真或打印的各頁內(nèi)容分塊以前,先對該頁的掃描線數(shù)按照顯示需要的線數(shù)進行縮減。
一種實現(xiàn)快速傳真數(shù)據(jù)壓縮的方法,它包括如下的步驟1、將被傳真或打印的各頁內(nèi)容分為一個以上的塊;2、對各塊進行掃描、編碼;3、將編碼后的數(shù)據(jù)輸出,釋放編碼數(shù)據(jù)所占用的內(nèi)存空間;4、重復(fù)步驟2,直到完成對所有各塊掃描、編碼和輸出。
上面所述的編碼方式為T.4編碼方式。
在對被傳真或打印的各頁內(nèi)容分塊以前,先對該頁的掃描線數(shù)按照顯示需要的線數(shù)進行縮減。
本發(fā)明通過分塊多次將傳真數(shù)據(jù)分塊編碼,一次輸出的方法,提高了傳真打印的速度、減少了內(nèi)存的使用,因此可在低檔PDA上實現(xiàn)傳真打印功能。
以下結(jié)合附圖及實施例對本發(fā)明做進一步的詳細說明。
圖1為本發(fā)明一實施例的流程圖。
圖2為本發(fā)明掃描、編碼步驟的流程圖。
圖3為本發(fā)明又一實施例的流程圖。
如圖1、圖2所示,在本發(fā)明的一實施例中,首先將被傳真或打印的各頁內(nèi)容分為一個以上的塊;然后,依次對相應(yīng)頁的各塊進行掃描、編碼,直到完成對所有各頁的掃描和編碼;最后,將編碼后的數(shù)據(jù)輸出。其中對各頁中各塊進行掃描、編碼的步驟如下1、從該頁存儲的起始位置進行掃描,每次掃描分塊時規(guī)定的掃描線數(shù);
2、將掃描的該塊像元數(shù)據(jù)保存到內(nèi)存中,并對掃描的數(shù)據(jù)按T.4編碼方式進行編碼;3、將掃描的位置移到下一個塊的啟始位置,重復(fù)步驟a,直到掃描完該頁。
在本實施例中,各塊的的尺寸被規(guī)定為30個掃描線;對一頁的內(nèi)容,從存儲的起始位置進行掃描,每次30條掃描線,對掃描的數(shù)據(jù)進行編碼。編碼后,將位置偏移30條掃描線,再對掃描數(shù)據(jù)進行編碼,直到位置到達一頁存儲區(qū)的結(jié)束的位置。完成一頁數(shù)據(jù)的編碼。
由于本發(fā)明將一整頁的內(nèi)容分為多個塊,每個塊所占用的存儲空間大大小于一整頁的內(nèi)容數(shù)據(jù)所占用的存儲空間;同時,由于每次僅對一小塊的數(shù)據(jù)內(nèi)容進行編碼,所以,CPU編碼所需的時間也大大縮短,因此加快了整個數(shù)據(jù)的掃描、編碼的速度。
另外,在對被傳真或打印的各頁內(nèi)容分塊以前,先對該頁的掃描線數(shù)按照顯示需要的線數(shù)進行縮減。例如,在本實施例中,為實現(xiàn)所見即所得,使得掌上型電腦LCD的一屏數(shù)據(jù)打印在一頁紙上,將一頁掃描線數(shù)根據(jù)需要來減小為640條,即僅對640掃描線的內(nèi)容進行編碼,輸出換頁符。由此進一步減少了掃描、編碼的數(shù)據(jù)量,提高了處理的速度,減少了存儲器的占用。
如圖3所示,在本發(fā)明的另一實施例中,首先將被傳真或打印的各頁內(nèi)容分為一個以上的塊;對各塊進行掃描并以T.4編碼方式進行編碼;將編碼后的數(shù)據(jù)輸出,釋放編碼數(shù)據(jù)所占用的內(nèi)存空間;重復(fù)掃描、編碼的步驟,直到完成對所有各塊掃描、編碼和輸出。
同樣,在對被傳真或打印的各頁內(nèi)容分塊以前,先對該頁的掃描線數(shù)按照顯示需要的線數(shù)進行縮減。例如,在本實施例中,為實現(xiàn)所見即所得,使得掌上型電腦LCD的一屏數(shù)據(jù)打印在一頁紙上,將一頁掃描線數(shù)根據(jù)需要來減小為640條,即僅對640掃描線的內(nèi)容進行編碼,輸出換頁符。由此進一步減少了掃描、編碼的數(shù)據(jù)量,提高了處理的速度,減少了存儲器的占用。
權(quán)利要求
1.一種實現(xiàn)快速傳真數(shù)據(jù)壓縮的方法,它包括如下的步驟a、將被傳真或打印的各頁內(nèi)容分為一個以上的塊;b、依次對相應(yīng)頁的各塊進行掃描、編碼,直到完成對所有各頁的掃描和編碼;c、將編碼后的數(shù)據(jù)輸出。
2.如權(quán)利要求1所述的實現(xiàn)快速傳真數(shù)據(jù)壓縮的方法,其特征在于對各頁中各塊進行掃描、編碼的步驟如下a、從該頁存儲的起始位置進行掃描,每次掃描分塊時規(guī)定的掃描線數(shù);b、將掃描的該塊像元數(shù)據(jù)保存到內(nèi)存中,并對掃描的數(shù)據(jù)進行編碼;c、將掃描的位置移到下一個塊的啟始位置,重復(fù)步驟a,直到掃描完該頁。
3.如權(quán)利要求1或2所述的實現(xiàn)快速傳真數(shù)據(jù)壓縮的方法,其特征在于所述的編碼方式為T.4編碼方式。
4.如權(quán)利要求1所述的實現(xiàn)快速傳真數(shù)據(jù)壓縮的方法,其特征在于在對被傳真或打印的各頁內(nèi)容分塊以前,先對該頁的掃描線數(shù)按照顯示需要的線數(shù)進行縮減。
5.一種實現(xiàn)快速傳真數(shù)據(jù)壓縮的方法,它包括如下的步驟a、將被傳真或打印的各頁內(nèi)容分為一個以上的塊;b、對各塊進行掃描、編碼;c、將編碼后的數(shù)據(jù)輸出,釋放編碼數(shù)據(jù)所占用的內(nèi)存空間;d、重復(fù)步驟b,直到完成對所有各塊掃描、編碼和輸出。
6.如權(quán)利要求5所述的實現(xiàn)快速傳真數(shù)據(jù)壓縮的方法,其特征在于所述的編碼方式為T.4編碼方式。
7.如權(quán)利要求5所述的實現(xiàn)快速傳真數(shù)據(jù)壓縮的方法,其特征在于在對被傳真或打印的各頁內(nèi)容分塊以前,先對該頁的掃描線數(shù)按照顯示需要的線數(shù)進行縮減。
全文摘要
一種實現(xiàn)快速傳真數(shù)據(jù)壓縮的方法,首先,將被傳真或打印的各頁內(nèi)容分為一個以上的塊;然后依次對相應(yīng)頁的各塊進行掃描、編碼,直到完成對所有各頁的掃描和編碼;最后,將編碼后的數(shù)據(jù)輸出;本發(fā)明通過分塊多次將傳真數(shù)據(jù)分塊編碼,提高了傳真打印的速度、減少了內(nèi)存的使用,因此可在低檔PDA上實現(xiàn)傳真打印功能。
文檔編號H04N1/00GK1394070SQ01119888
公開日2003年1月29日 申請日期2001年7月3日 優(yōu)先權(quán)日2001年7月3日
發(fā)明者周瓊, 顏洪濤, 王貴明, 劉慧峰, 梁小霞, 劉曉煒 申請人:聯(lián)想(北京)有限公司