張 鵬
(太原航空儀表有限公司,太原 030006)
在傳統(tǒng)的嵌入式系統(tǒng)當(dāng)中,用戶可以通過系統(tǒng)當(dāng)中的短信模塊對短信進行方便的收發(fā)。在一些嵌入式系統(tǒng)當(dāng)中存在單片機或嵌入式MCU 作為核心部分,這些核心部分當(dāng)中也設(shè)置了短信的模塊。不過,由于傳統(tǒng)的嵌入式系統(tǒng)自身的處理能力和存儲能力比較低,沒有辦法實現(xiàn)用戶的矢量字體漸變彩色顯示效果。
為了能夠?qū)η度胧较到y(tǒng)進行有效的改進和優(yōu)化,需要對嵌入式矢量變色處理技術(shù)進行深入的研究,從而能夠在該技術(shù)實際使用過程當(dāng)中實現(xiàn)預(yù)期的彩色短信收發(fā)和顯示的效果。當(dāng)前先進的嵌入式矢量字體變色處理技術(shù)主要是通過以下方式進行實施,首先要求短信的收件人和發(fā)件人使用的短信編碼是要相同的,這樣能夠在用戶進行短信編寫的時候?qū)⒍绦诺念伾畔⑤斎氲蕉绦诺木幋a信息當(dāng)中,這些編碼信息能夠傳輸?shù)绞占说南到y(tǒng)當(dāng)中。收件人系統(tǒng)一旦接受到發(fā)件人的編碼信息之后,就可以對信息當(dāng)中的顏色信息和相關(guān)的短信內(nèi)容進行充分的解析,之后對短信內(nèi)容當(dāng)中的全部字符進行矢量字體變色處理,從而達到用戶對短信顏色字體顏色的要求,嵌入式矢量字體變色處理技術(shù)的效果也可以在實際的應(yīng)用過程當(dāng)中充分的發(fā)揮出來。
剛開始,短信的發(fā)件人會在編寫短信的過程當(dāng)中對短信的顏色進行設(shè)置,在短信進行發(fā)送的時候會將短信的內(nèi)容和設(shè)置的顏色信息轉(zhuǎn)變?yōu)榘l(fā)送編碼。通過實際的研究發(fā)現(xiàn),短信編碼信息的主要內(nèi)容可以分為以下幾個部分:服務(wù)中心號碼、收信人號碼、短信內(nèi)容等,等到發(fā)件人發(fā)送短信的時候,矢量文字字體的顏色對應(yīng)的就是短信編碼當(dāng)中的前三位。短信經(jīng)過短信服務(wù)中心處理之后傳送到收件方,收件方在獲取短信編碼時可以對短信內(nèi)容的前三位進行分析和處理,這樣就得到了相應(yīng)的顏色設(shè)置,其他的短信內(nèi)容則是基礎(chǔ)的文本信息。這種矢量文字顏色信息傳遞方法能夠在不改變短信編碼內(nèi)容和信息的傳輸方式的基礎(chǔ)上,在短信內(nèi)容的前幾位當(dāng)中設(shè)置了相應(yīng)的顏色設(shè)置信息,這樣就不會對在信息中心傳遞的短信編碼造成影響。
為了能夠讓用戶想要的短信字符顯示出來,嵌入式系統(tǒng)首先就要對相關(guān)字符的編碼進行獲取,不符合編碼格式的需要進行轉(zhuǎn)變,之后再通過字體引擎來獲取到每個字符所對應(yīng)的灰度信息,之后再將這些灰度信息存入到數(shù)據(jù)組當(dāng)中。如果用戶對字體的顏色沒有要求,嵌入式系統(tǒng)只需要將紅綠藍三個顏色設(shè)置成每個點的灰度信息即可。如果用戶對字體顏色有所要求,嵌入式系統(tǒng)就要將每個點的數(shù)據(jù)根據(jù)用戶的要求來轉(zhuǎn)變?yōu)椴噬畔?。由于每個字符當(dāng)中存在著不同的信息點,嵌入式系統(tǒng)就需要對這些不同信息點進行充分的分析,根據(jù)實際情況來采取有效的措施進行處理。用戶設(shè)置的字體顏色要根據(jù)輪廓主干上的點進行設(shè)置。嵌入系統(tǒng)要保證這些在輪廓邊緣的字符點的灰度處在主干點灰度和零點之間,如果位置處在主干上的點顏色會呈現(xiàn)出一種過渡的效果。在主干邊緣的點需要對字體顏色和相關(guān)的灰度信息進行處理,再通過對顏色漸變算法的應(yīng)用,從而得到預(yù)期的顏色信息效果。在大多數(shù)情況下,點陣字體解碼器在嵌入式系統(tǒng)當(dāng)中使用的最為廣泛,而且對整個矢量字體顏色顯示的效果有些直接的影響,如要求矢量字體進行顯示的時候,點陣字體解碼器內(nèi)部的解碼機制能夠?qū)㈩伾幚砗蟮淖址苯语@示出來。
為了能夠保證矢量字體可以在屏幕上正常的顯示出來,開始就需要將相關(guān)的初始化工作落實到位,也就是將輸入與輸出指針和每一個寄存器當(dāng)中存儲的數(shù)據(jù)進行一一對應(yīng),然后這些寄存器當(dāng)中有關(guān)字符信息的內(nèi)容就存儲在等待處理的數(shù)據(jù)單元當(dāng)中,之后經(jīng)過定位的流動到起始的位置,這樣就能夠讓寄存器獲取到科學(xué)的輸入流掩膜信息,這些信息可以對每次輸入流取出的數(shù)據(jù)進行位數(shù)控制,數(shù)據(jù)指針?biāo)傅臄?shù)據(jù)能夠被及時的獲取,最后在對這些獲取的信息進行處理,在屏幕上將獲取的輸入流顯示出來。等到一個數(shù)據(jù)處理工作完成之后,系統(tǒng)就要對數(shù)據(jù)指針進行定向的移動,直至移動到輸入流下一個數(shù)據(jù)的起始位置時才可以進行下一步的工作。需要在屏幕上顯示的字符都要按照以上步驟進行,所有字體顯示完成之后,字體顯示模塊的工作也就結(jié)束了。
由此可見,嵌入式適量字體變色處理技術(shù)對于短信實現(xiàn)字體變色效果有著直接的影響,該技術(shù)對于現(xiàn)代手機短信模塊來說有著直接的影響,該技術(shù)也適用于多平臺/設(shè)備間信息的交互。不過這種技術(shù)還是有不足的地方存在,這就要求相關(guān)的研究人員要結(jié)合實際的情況而對該技術(shù)進行不斷地改進和優(yōu)化,在保證嵌入式系統(tǒng)正常工作的情況下,達到預(yù)期的矢量字體變色處理效果,人們對信息的最新要求也得到進一步的滿足,對于人們的舒適度來說起到一定的促進作用。