專利名稱:一種利用posag編碼傳送圖形文件的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種利用特定編碼記錄的方式和解碼顯示的方式保存、傳輸圖形文件的方法,尤其是利用POSAG的可編ASCII碼記錄點(diǎn)陣的圖形文件達(dá)到使用標(biāo)準(zhǔn)的編碼來(lái)保存、傳輸圖形文件,以及將特定的圖形文件轉(zhuǎn)換成為點(diǎn)陣圖形的方法。本發(fā)明主要應(yīng)用于利用無(wú)線尋呼的POSAG編碼格式來(lái)傳送圖形文件,達(dá)到在不對(duì)當(dāng)前的尋呼系統(tǒng)及軟件作任何技術(shù)修改而實(shí)現(xiàn)圖形的傳送。
背景技術(shù):
目前公知的POSAG編碼中只能傳送數(shù)字、英文、中文。標(biāo)準(zhǔn)的POSAG編碼無(wú)法直接對(duì)圖形文件的進(jìn)行無(wú)線傳送。因?yàn)樵跇?biāo)準(zhǔn)的POSAG編碼中原設(shè)計(jì)只能傳送英文字符及數(shù)字字符編碼,后經(jīng)擴(kuò)展可傳送中文字符信息。其方法是在使用POSAG編碼發(fā)送中文字符時(shí),作了協(xié)議的擴(kuò)展。在發(fā)送中文字符信息時(shí)起始加OEH,在中文字符結(jié)束時(shí)加OFH來(lái)區(qū)別中文信息,在顯示時(shí)有遇到OEH和OFH時(shí)將其過(guò)濾不顯示。在POSAG編碼的尋呼通訊協(xié)議中在0-127的字段外,POSAG碼需要選擇很多的字符作為編碼的控制字符,在發(fā)送過(guò)程中,尋呼系統(tǒng)會(huì)自動(dòng)將所有的控制字符均不作任何傳送處理。因而采用簡(jiǎn)單直接截取數(shù)據(jù)流方式取得的編碼,在發(fā)送過(guò)程中很多字節(jié)是不能傳送出來(lái)的。
發(fā)明內(nèi)容
本發(fā)明的目的在于實(shí)現(xiàn)在當(dāng)前POSAG的尋呼協(xié)議基礎(chǔ)上進(jìn)行圖形文件的傳送,將圖形文件轉(zhuǎn)換成POSAG可直接判別的編碼。通過(guò)對(duì)點(diǎn)陣圖形文件的整理、重新編碼,將編輯好的圖形文件轉(zhuǎn)換成POSAG能全部顯示識(shí)別的協(xié)議進(jìn)行傳送。
為了實(shí)現(xiàn)上述發(fā)明的目,本發(fā)明的利用POSAG編碼傳送圖形文件的方法的第一方面包括圖形文件的二進(jìn)制數(shù)據(jù)流的生成,二進(jìn)制數(shù)據(jù)的截取,基礎(chǔ)系數(shù)添加生成記錄的基本字節(jié),對(duì)生成的基本字節(jié)作二次生成整理,使其成的字節(jié)可在ASCII編碼中成為可編POSAG碼,利用編碼方式的逆算法實(shí)現(xiàn)點(diǎn)陣圖形文件的還原。
本發(fā)明的利用POSAG編碼傳送圖形文件的方法的第二方面包括點(diǎn)陣圖形文件通過(guò)特定的有規(guī)則的算法及編碼方式轉(zhuǎn)換成在POSAG編碼中的可編ASCII碼文件。也可將已編碼的POSAG碼的圖形文件逆運(yùn)算生成點(diǎn)陣圖形文件。
本發(fā)明的利用POSAG編碼傳送圖形文件的方法的第三方面包括采用將點(diǎn)陣圖形的陽(yáng)圖中亮點(diǎn)記錄為1,黑點(diǎn)記錄為0,陰圖中亮點(diǎn)記錄為0,黑點(diǎn)記錄為1,將點(diǎn)陣圖形轉(zhuǎn)換成二進(jìn)制數(shù)據(jù)流。
本發(fā)明的利用POSAG編碼傳送圖形文件的方法的第四方面包括所述將二進(jìn)制的數(shù)據(jù)流,從首位的二進(jìn)制數(shù)據(jù)流記錄開(kāi)始,起按順序每7位數(shù)據(jù)為一組,連續(xù)截取至二進(jìn)數(shù)據(jù)流結(jié)束止,在截取的結(jié)束數(shù)據(jù)中末位不足7位成為一組的,未位補(bǔ)0至7位成為一個(gè)數(shù)據(jù)組。
本發(fā)明的利用POSAG編碼傳送圖形文件的方法的第五方面包括所述的將截取的每一個(gè)7位數(shù)據(jù)組末位(高位)加0成為一個(gè)字節(jié)。
本發(fā)明的利用POSAG編碼傳送圖形文件的方法的第六方面包括所述將每組字節(jié)編碼落在0-4FH的字節(jié)相加20H,及將落在50H-7FH的字節(jié)相加50H,(見(jiàn)附表一,二)使經(jīng)變換后的字節(jié)落在ASCII碼和擴(kuò)展ASCII碼的可編POSAG編碼區(qū)間。
本發(fā)明的利用POSAG編碼傳送圖形文件的方法的第七方面包括所述的圖形文件是用編碼的逆運(yùn)算方式還原成點(diǎn)陣圖形。
本發(fā)明的利用POSAG編碼傳送圖形文件的方法的第八方面包括所述的正運(yùn)算和逆運(yùn)算均在計(jì)算機(jī)及單片機(jī)完成。
具體實(shí)施例方式
本發(fā)明系用的編碼方法是,在點(diǎn)陣圖形中橫向按順序取點(diǎn)記錄,在陽(yáng)圖中,亮點(diǎn)記錄作“1”,黑點(diǎn)記錄作“0”;在陰圖中,亮點(diǎn)記錄為“0”,黑點(diǎn)記錄為“1”,組成二進(jìn)制數(shù)據(jù)流,從首位記錄開(kāi)始起按順序每7位數(shù)據(jù)為一組,連續(xù)截取至結(jié)束止。末組不足7位用“0”補(bǔ)足。將取出的每組數(shù)據(jù)的高位補(bǔ)“0”,補(bǔ)足成8位組成一個(gè)字節(jié),然后將各字節(jié)的編碼落在0~4FH的字節(jié)相加“20H”,如轉(zhuǎn)換表1轉(zhuǎn)換表1在0~40H區(qū)間的轉(zhuǎn)換表
+20H后成為
POSAG編碼時(shí)按常規(guī)ASCII編碼處理。
將編碼落在50H~7FH的字節(jié)相加“50H”,如轉(zhuǎn)換表2轉(zhuǎn)換表2在50H~7FH區(qū)間的轉(zhuǎn)換表
+50H后成為
POSAG編碼時(shí)按擴(kuò)展ASCII編碼處理。
這樣就使所有截取后的字節(jié)全部落在ASCII碼及擴(kuò)展ASCII碼的可編POSAG碼區(qū)間。將經(jīng)整理后的ASCII碼按截取順序組成一個(gè)待編碼文件進(jìn)行POSAG編碼。用ASCII碼可編POSAG碼記錄的圖形文件還原圖形的方式是,用ASCII可見(jiàn)編碼記錄的圖形文件,將落在20H~6FH的字節(jié)減“20H”,落在AOH~DFH的字節(jié)減“50H”,再將每個(gè)字節(jié)的高位去“0”。最后將所有高位去“0”的數(shù)據(jù)組按原排列順序連接還原成連續(xù)的二進(jìn)制數(shù)據(jù)流,根據(jù)連續(xù)的數(shù)據(jù)流在點(diǎn)陣圖形中,陽(yáng)圖方式中的“1”為亮點(diǎn),“0”為黑點(diǎn)陰圖方式中“0”為亮點(diǎn),“1”為黑點(diǎn)。最終還原顯示點(diǎn)陣圖形。
本發(fā)明的編碼及解碼還原方式除了應(yīng)用在POSAG碼的協(xié)議傳送,還可以應(yīng)用在點(diǎn)陣圖形文件的打印記錄保存、掃描的顯示記錄保存以及其他有編碼限制的過(guò)中使用。
權(quán)利要求
1.利用POSAG編碼傳送圖形文件的方法,其特征在于該方法包括二進(jìn)制數(shù)據(jù)流的生成,二進(jìn)制數(shù)據(jù)的截取,基礎(chǔ)系數(shù)添加生成記錄的基本字節(jié),對(duì)生成的基本字節(jié)作二次生成整理,使其成的字節(jié)可在ASCII編碼中成為可編POSAG碼,利用編碼方式的逆算法實(shí)現(xiàn)點(diǎn)陣圖形文件的還原。
2.如權(quán)利要求1所述的利用POSAG編碼傳送圖形文件的方法,其特征在于所述的點(diǎn)陣圖形文件通過(guò)特定的有規(guī)則的算法及編碼方式轉(zhuǎn)換成在POSAG編碼中的可編ASCII碼文件。也可將已編碼的POSAG碼的圖形文件逆運(yùn)算生成點(diǎn)陣圖形文件。
3.如權(quán)利要求1或2所述的利用POSAG編碼傳送圖形文件的方法,其特征在于所述的方法包括在采用點(diǎn)陣圖形的陽(yáng)圖中,將亮點(diǎn)記錄為1,黑點(diǎn)記錄為0,在陰圖中,將亮點(diǎn)記錄為0,黑點(diǎn)記錄為1,以將點(diǎn)陣圖形轉(zhuǎn)換成二進(jìn)制數(shù)據(jù)流。
4.如權(quán)利要求1或2所述的利用POSAG編碼傳送圖形文件的方法,其特征在于所述的方法包括將二進(jìn)制的數(shù)據(jù)流,從首位的二進(jìn)制數(shù)據(jù)流記錄開(kāi)始,起按順序每7位數(shù)據(jù)為一組,連續(xù)截取至二進(jìn)數(shù)據(jù)流結(jié)束止,在截取的結(jié)束數(shù)據(jù)中末位不足7位成為一組的,未位補(bǔ)0至7位成為一個(gè)數(shù)據(jù)組。
5.根據(jù)權(quán)利要求1或2所述的利用POSAG編碼傳送圖形文件的方法,其特征在于所述的方法包括將截取的每一個(gè)7位數(shù)據(jù)組末位(高位)加0成為一個(gè)字節(jié)。
6.根據(jù)權(quán)利要求1或2所述的利用POSAG編碼傳送圖形文件的方法,其特征在于所述將每組字節(jié)編碼落在0-4FH的字節(jié)相加20H,及將落在50H-7FH的字節(jié)相加50H,(見(jiàn)附表一,二)使經(jīng)變換后的字節(jié)落在ASCII碼和擴(kuò)展ASCII碼的可編POSAG編碼區(qū)間。
7.根據(jù)權(quán)利要求1或2所述的利用POSAG編碼傳送圖形文件的方法,其特征在于所述的圖形文件是用編碼的逆運(yùn)算方式還原成點(diǎn)陣圖形。
8.根據(jù)權(quán)利要求1或2所述的利用POSAG編碼傳送圖形文件的方法,其特征在于所述的正運(yùn)算和逆運(yùn)算均在計(jì)算機(jī)及單片機(jī)完成。
全文摘要
本發(fā)明的目的在于實(shí)現(xiàn)在當(dāng)前POSAG的尋呼協(xié)議基礎(chǔ)上進(jìn)行圖形文件的傳送,將圖形文件轉(zhuǎn)換成POSAG可直接判別的編碼。通過(guò)對(duì)點(diǎn)陣圖形文件的整理、重新編碼,將編輯好的圖形文件轉(zhuǎn)換成POSAG能全部顯示識(shí)別的協(xié)議進(jìn)行傳送。為了實(shí)現(xiàn)上述發(fā)明的目,本發(fā)明的利用POSAG編碼傳送圖形文件,其方法包括圖形文件的二進(jìn)制數(shù)據(jù)流的生成,二進(jìn)制數(shù)據(jù)的截取,基礎(chǔ)系數(shù)添加生成記錄的基本字節(jié),對(duì)生成的基本字節(jié)作二次生成整理,使其成的字節(jié)可在ASCII編碼中成為可編POSAG碼,利用編碼方式的逆算法實(shí)現(xiàn)點(diǎn)陣圖形文件的還原。
文檔編號(hào)H04N1/41GK1494330SQ0214637
公開(kāi)日2004年5月5日 申請(qǐng)日期2002年10月29日 優(yōu)先權(quán)日2002年10月29日
發(fā)明者梁漢平, 蔡寧 申請(qǐng)人:蔡寧, 蔡 寧