專利名稱:嵌入式終端上屏幕視控系統(tǒng)的圖形顯示方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機顯示領(lǐng)域,具體地涉及帶多媒體芯片的嵌入
式終端顯示系統(tǒng)及嵌入式終端上OSD圖形的顯示方法。
背景技術(shù):
通常嵌入式終端的人才幾界面(Man-Machine Interface,以下簡 稱MMI)系統(tǒng)提供了圖形裝置界面(Graphics Device Interface,以 下簡稱GDI)接口,這些接口負(fù)責(zé)圖形的輸出,圖形數(shù)據(jù)會首先輸 出到一塊數(shù)據(jù)緩沖區(qū)(LCD buffer)中,在適當(dāng)?shù)臅r候,人沖幾界面系統(tǒng) 會將這塊數(shù)據(jù)緩沖區(qū)刷新到屏幕上。通過這些GDI接口可以比較方 便地開發(fā)出嵌入式應(yīng)用程序界面。
在嵌入式終端中,具有視頻播放,拍照/攝像等多媒體功能是很 常見的,目前這類多媒體功能一般會由一塊多媒體芯片提供,多媒 體芯片利用其強大的處理能力完成^f見頻的編解碼,圖形處理等工作。 以播放視頻為例,在工作時多媒體芯片會控制整個LCD屏幕,這時 LCD上顯示的內(nèi)容完全由多媒體芯片提供,多媒體芯片將視頻數(shù)據(jù) 解碼后直接輸出到屏幕。通常在這類應(yīng)用程序中除了需要顯示^L頻, 拍照/攝像的影像外,往往還要顯示用戶菜單等其他界面元素,以便 給用戶提示信息和操作指引。但是在LCD的控制權(quán)交給了多媒體芯 片后,LCD buffer中的圖形就無法刷新到屏幕上了,人才幾界面系統(tǒng) 的GDI接口也就無法承擔(dān)起將圖形繪制到屏幕上的功能。因此多力某體芯片提供了設(shè)置OSD ( On Screen Display )圖形的接口滿足這個 功能要求,OSD的顯示機制如附圖l所示, 一方面^f見頻的輸出直接「 由多媒體芯片輸出到LCD,另一方面屏幕上的其它圖形元素通過設(shè) 置OSD buffer輸出到LCD,然后疊加在視頻影像上顯示出來,形成 需要的用戶界面。這種才幾制4吏得在嵌入式系統(tǒng)中#見頻插^:,拍照/ 攝像這類多^某體應(yīng)用程序的開發(fā)與其他應(yīng)用程序界面的開發(fā)不一 樣,為了顯示圖形,開發(fā)者必須生成圖形數(shù)據(jù),然后通過設(shè)置OSD 的方式將其顯示出來。這樣主要有下述缺點。
開發(fā)者需要清楚的了解OSD顯示機制,增加了開發(fā)者負(fù)擔(dān)。
程序必須用某種方法自行生成OSD圖形數(shù)據(jù),如果OSD圖形 只是一個小圖標(biāo)那么傳統(tǒng)方法的工作量還是能接受的,如果OSD圖 形元素比較復(fù)雜且經(jīng)常變化的,比如考慮在一個有文本,圖片的頁 面中播;故一賴^見頻,并且文本可能會不斷變化,那么開發(fā)者的工作 量是巨大的。
程序流,呈上和其他應(yīng)用程序界面的不同,具有特殊性,而且i殳 置OSD,切換控制權(quán)之類的操作與硬件相關(guān),不便于代碼的維護和 移植。
發(fā)明內(nèi)容
考慮到上述問題而做出本發(fā)明,為此,本發(fā)明的主要目的在于, 提供一種嵌入式終端上屏幕視控系統(tǒng)的圖形顯示方法及裝置。
根據(jù)本發(fā)明的嵌入式終端上屏幕視控系統(tǒng)的圖形顯示方法,嵌 入式終端包括多々某體芯片、液晶顯示器、和人機界面系統(tǒng),該方法 包括在液晶顯示器的控制權(quán)從人機界面系統(tǒng)轉(zhuǎn)換到多媒體芯片之 后,多媒體芯片讀取液晶顯示器的緩沖區(qū)中的圖形數(shù)據(jù);以及多媒體芯片將從液晶顯示器的緩沖區(qū)中讀取的圖形數(shù)據(jù)輸出到液晶顯示器。
此外,在該方法中,通過多媒體芯片中的屏幕視控系統(tǒng)讀取液 晶顯示器的緩沖區(qū)中的圖形數(shù)據(jù),并將圖形數(shù)據(jù)輸出到液晶顯示器。
此外,在該方法中,多媒體芯片將視頻信息和從液晶顯示器的 緩沖區(qū)中讀取的圖形數(shù)據(jù)同時顯示在液晶顯示器上。
此夕卜,在該方法中,通過人機界面系統(tǒng)的GDI接口將圖形數(shù)據(jù) 寫入液晶顯示器的緩沖區(qū)。其中,多媒體芯片具有用于表示液晶顯 示器的控制4又的標(biāo)志位。
根據(jù)本發(fā)明的嵌入式終端上屏幕視控系統(tǒng)的圖形顯示裝置,包 括人機界面系統(tǒng),用于將圖形數(shù)據(jù)存儲到液晶顯示器的緩沖區(qū)中, 并將緩沖區(qū)中的圖形數(shù)據(jù)提供給液晶顯示器;多媒體芯片,用于將 視頻信息提供給液晶顯示器,并且在液晶顯示器的控制權(quán)從人機界 面系統(tǒng)轉(zhuǎn)換到多媒體芯片之后,從液晶顯示器的緩沖區(qū)中讀取圖形 數(shù)據(jù);以及液晶顯示器,用于顯示來自人機界面系統(tǒng)的圖形數(shù)據(jù)或 者來自多媒體芯片的視頻信息。
此外,在該裝置中,通過多媒體芯片中的屏幕視控系統(tǒng)讀取液 晶顯示器的緩沖區(qū)中的圖形數(shù)據(jù),并將圖形數(shù)據(jù)輸出到液晶顯示器。
此外,在該裝置中,多媒體芯片將視頻信息和從液晶顯示器的 1£沖區(qū)中讀取的圖形教:據(jù)同時顯示在液晶顯示器上。
此外,在該裝置中,通過人機界面系統(tǒng)的GDI接口將圖形數(shù)據(jù) 寫入液晶顯示器的緩沖區(qū)。其中,多々某體芯片具有用于表示液晶顯 示器的控制權(quán)的標(biāo)志位。通過本發(fā)明的上述方面,開發(fā)者只需要用GDI 4妄口就能完成 OSD圖形的顯示,完全屏蔽了 OSD的顯示機制,降低開發(fā)難度。
簡化程序流程,降低了工作量。此類應(yīng)用程序的界面開發(fā)將不涉及 OSD設(shè)置,切換控制權(quán)的相關(guān)操作,脫離了與硬件平臺的相關(guān)性, 便于移植。
本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部 分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā) 明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附 圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
附圖用來l是供對本發(fā)明的進一步理解,并且構(gòu)成i兌明書的一部 分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的 限制。在附圖中
圖1是示出了現(xiàn)有技術(shù)的嵌入式終端OSD圖形傳統(tǒng)顯示方法 的結(jié)構(gòu)示意圖2是示出了根據(jù)本發(fā)明實施來的嵌入式終端上屏幕視控系統(tǒng) 的圖形顯示方法的流禾呈圖3是示出了才艮據(jù)本發(fā)明實施例的嵌入式終端上屏幕視控系統(tǒng) 的圖形顯示裝置的結(jié)構(gòu)示意圖;以及
圖4是示出了才艮據(jù)本發(fā)明另一實施例的嵌入式終端OSD圖形 顯示方法的結(jié)構(gòu)示意圖。
具體實施例方式
以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行說明,應(yīng)當(dāng)理解,此 處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本 發(fā)明。
圖2是示出了根據(jù)本發(fā)明實施來的嵌入式終端上屏幕視控系統(tǒng) 的圖形顯示方法的流禾呈圖。
如圖2所示,嵌入式終端包括多々某體芯片、液晶顯示器、和人 才幾界面系統(tǒng),該方法包括步驟S202,在液晶顯示器的控制4又從人 機界面系統(tǒng)轉(zhuǎn)換到多媒體芯片之后,多媒體芯片讀取液晶顯示器的 緩沖區(qū)中的圖形數(shù)據(jù);以及步驟S204,多々某體芯片將從液晶顯示器 的緩沖區(qū)中讀取的圖形數(shù)據(jù)輸出到液晶顯示器。
此外,在該方法中,通過多4某體芯片中的屏幕4見控系統(tǒng)讀取液 晶顯示器的緩沖區(qū)中的圖形數(shù)據(jù),并將圖形數(shù)據(jù)輸出到液晶顯示器。
此外,在該方法中,多媒體芯片將視頻信息和從液晶顯示器的 緩沖區(qū)中讀取的圖形數(shù)據(jù)同時顯示在液晶顯示器上。
此外,在該方法中,通過人機界面系統(tǒng)的GDI接口將圖形數(shù)據(jù) 寫入液晶顯示器的緩沖區(qū)。其中,多媒體芯片具有用于表示液晶顯 示器的控制權(quán)的標(biāo)志位。
圖3是示出了根據(jù)本發(fā)明實施例的嵌入式終端上屏幕視控系統(tǒng) 的圖形顯示裝置的結(jié)構(gòu)示意圖。
如圖3所示,包括人機界面系統(tǒng)302,用于將圖形數(shù)據(jù)存儲到 液晶顯示器的緩沖區(qū)中,并將緩沖區(qū)中的圖形數(shù)據(jù)提供給液晶顯示 器;多々某體芯片304,用于將視頻信息提供給液晶顯示器,并且在液晶顯示器的控制權(quán)從人機界面系統(tǒng)轉(zhuǎn)換到多媒體芯片之后,從液
晶顯示器的緩沖區(qū)中讀取圖形數(shù)據(jù);以及液晶顯示器306,用于顯 示來自人機界面系統(tǒng)的圖形數(shù)據(jù)或者來自多4某體芯片的視頻信息。
此外,在該裝置中,通過多々某體芯片中的屏幕視控系統(tǒng)讀取液 晶顯示器的緩沖區(qū)中的圖形數(shù)據(jù),并將圖形數(shù)據(jù)輸出到液晶顯示器。
此外,在該裝置中,多媒體芯片將視頻信息和從液晶顯示器的 緩沖區(qū)中讀取的圖形數(shù)據(jù)同時顯示在液晶顯示器上。
此外,在該裝置中,通過人機界面系統(tǒng)的GDI接口將圖形數(shù)據(jù) 寫入液晶顯示器的緩沖區(qū)。其中,多媒體芯片具有用于表示液晶顯 示器的控制權(quán)的標(biāo)志位。
圖4是示出了根據(jù)本發(fā)明實施例的為嵌入式終端OSD圖形傳 統(tǒng)顯示方法的結(jié)構(gòu)示意圖。
如圖4所示,人機界面系統(tǒng)的GDI接口生成的圖形數(shù)據(jù)輸出到 LCD buffer中,即使在LCD控制權(quán)切換到多媒體芯片后,這塊數(shù)據(jù) 緩沖區(qū)仍然是存在有效的,調(diào)用GDI接口仍然會將圖形數(shù)據(jù)寫到這 塊buffer中,只不過這塊數(shù)據(jù)緩沖區(qū)中的內(nèi)容不再會刷新到LCD屏 幕上。因此可以直接利用LCD buffer中的數(shù)據(jù)作為OSD圖形數(shù)據(jù) 來源將其輸出到LCD上,也就是當(dāng)LCD的控制權(quán)切換給多媒體芯 片后,除了視頻等影像的正常輸出,將LCD buffer讀取到OSD buffer 中,然后多々某體芯片將其輸出到屏幕上。
以播放視頻為例,多媒體芯片一般會提供播放,停止,暫停等 播放控制接口 ,另外有切換LCD控制權(quán)的接口 ,設(shè)置OSD圖形數(shù) 據(jù)的接口。本方法的實現(xiàn)有以下幾個過程
1.封裝多媒體芯片直接提供的接口為了對用戶屏蔽切換LCD控制權(quán),設(shè)置OSD等過程,需要對 多媒體芯片提供的接口進行封裝后提供給開發(fā)者使用,在多媒體芯 片提供的接口基礎(chǔ)上,下面列舉了兩個封裝后的接口流程,其中有 一個標(biāo)志位,這個標(biāo)志位表示LCD的控制權(quán)是否切換到了多媒體芯 片。
封裝后的播放接口 PLAY
切換LCD控制權(quán)給多媒體芯片; 將LCD控制權(quán)標(biāo)志位置1; 開始插jt纟見頻;
封裝后的4亭止4妄口 STOP
停止播放視頻;
切換LCD控制權(quán)給人機界面系統(tǒng); 將LCD控制纟又標(biāo)志位置0;
2.修改人機界面系統(tǒng)的刷新屏幕過程在人才幾界面系統(tǒng)的底層處理時,通常存在一個刷新屏幕的過程,
這個過程負(fù)責(zé)把LCD buffer中的圖形數(shù)據(jù)刷新到屏幕上去,這個過 程的代碼片斷如下
獲取LCD buffer;
將LCD buffer刷新到屏幕上;
為了實現(xiàn)OSD圖形的自動化顯示,需要修改這個過程,修改后 的代i碼片斷如下
獲取LCD控制權(quán)的標(biāo)志位
如果控制權(quán)已經(jīng)切換到多々某體芯片
獲取LCD buffer
將LCD buffer設(shè)置到OSD中
否則獲取LCD buffer
將LCD buffer刷新到屏幕上
上述屏幕刷新過程中,當(dāng)應(yīng)用程序調(diào)用PLAY接口播放視頻后, 由于LCD控制4又的標(biāo)志4立^皮置為1 ,那么LCD buffer就會^皮i殳置為 OSD buffer刷新到屏幕上去,如果一旦有GDI接口被調(diào)用,人機界 面系統(tǒng)會保證這個刷新過程被執(zhí)行一次,因此能夠保證用GDI接口 實現(xiàn)的圖形數(shù)據(jù)能夠被合適的更新到屏幕上。當(dāng)調(diào)用STOP接口停 止播放3見頻后,LCD控制^U皮交給人-機界面系統(tǒng),LCD控制權(quán)的標(biāo) 志位;故置為0,屏幕刷新流程又會恢復(fù)到普通的刷新過程。通過上 述方法,多々某體應(yīng)用程序使用GDI接口就能完成OSD圖形的顯示, 使用封裝后的接口進行播放控制,方便地實現(xiàn)了嵌入式終端中多媒 體程序的開發(fā)。
綜上所述,通過本發(fā)明,開發(fā)者只需要用GDI接口就能完成 OSD圖形的顯示,完全屏蔽了 OSD的顯示機制,降低開發(fā)難度。
簡化程序流程,降低了工作量。此類應(yīng)用程序的界面開發(fā)將不涉及 OSD設(shè)置,切換控制權(quán)的相關(guān)操作,脫離了與硬件平臺的相關(guān)性, 便于移植。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明, 對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在 本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等, 均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1. 一種嵌入式終端上屏幕視控系統(tǒng)的圖形顯示方法,所述嵌入式終端包括多媒體芯片、液晶顯示器、和人機界面系統(tǒng),其特征在于,包括在所述液晶顯示器的控制權(quán)從所述人機界面系統(tǒng)轉(zhuǎn)換到所述多媒體芯片之后,所述多媒體芯片讀取所述液晶顯示器的緩沖區(qū)中的圖形數(shù)據(jù);以及所述多媒體芯片將從所述液晶顯示器的緩沖區(qū)中讀取的圖形數(shù)據(jù)輸出到所述液晶顯示器。
2. 根據(jù)權(quán)利要求1所述的圖形顯示方法,其特征在于,通過所述 多媒體芯片中的屏幕視控系統(tǒng)讀取所述液晶顯示器的緩沖區(qū) 中的所述圖形數(shù)據(jù),并將所述圖形數(shù)據(jù)輸出到所述液晶顯示器。
3. 根據(jù)權(quán)利要求2所述的圖形顯示方法,其特征在于,所述多媒 體芯片將視頻信息和從所述液晶顯示器的緩沖區(qū)中讀取的所 述圖形數(shù)據(jù)同時顯示在所述液晶顯示器上。
4. 才艮據(jù)4又利要求3所述的圖形顯示方法,其特征在于,通過所述 人機界面系統(tǒng)的GDI接口將所述圖形數(shù)據(jù)寫入所述液晶顯示 器的緩沖區(qū)。
5. 根據(jù)權(quán)利要求4所述的圖形顯示方法,其特征在于,所述多媒 體芯片具有用于表示所述液晶顯示器的控制4又的標(biāo)志位。
6. —種嵌入式終端上屏幕視控系統(tǒng)的圖形顯示裝置,其特征在 于,包括人機界面系統(tǒng),用于將圖形數(shù)據(jù)存儲到液晶顯示器的緩沖 區(qū)中,并將所述緩沖區(qū)中的所述圖形數(shù)據(jù)提供給所述液晶顯示 器;多媒體芯片,用于將視頻信息提供給所述液晶顯示器,并 且在所述液晶顯示器的控制扭J人所述人才幾界面系統(tǒng)轉(zhuǎn)換到所 述多媒體芯片之后,從所述液晶顯示器的緩沖區(qū)中讀取所述圖 形凄史據(jù);以及所述液晶顯示器,用于顯示來自所述人才幾界面系統(tǒng)的所述 圖形數(shù)據(jù)或者來自所述多媒體芯片的視頻信息。
7. 根據(jù)權(quán)利要求6所述的圖形顯示裝置,其特征在于,通過所述 多媒體芯片中的屏幕視控系統(tǒng)讀取所述液晶顯示器的緩沖區(qū) 中的所述圖形數(shù)據(jù),并將所述圓形數(shù)據(jù)輸出到所述液晶顯示器。
8. 根據(jù)權(quán)利要求7所述的圖形顯示裝置,其特征在于,所述多媒 體芯片將視頻信息和從所述液晶顯示器的緩沖區(qū)中讀取的所 述圖形數(shù)據(jù)同時顯示在所述液晶顯示器上。
9. 根據(jù)權(quán)利要求8所述的圖形顯示裝置,其特征在于,通過所述 人才幾界面系統(tǒng)的GDI 4妻口將所述圖形教:據(jù)寫入所述液晶顯示 器的緩沖區(qū)。
10. 根據(jù)權(quán)利要求9所述的圖形顯示裝置,其特征在于,所述多媒 體芯片具有用于表示所述液晶顯示器的控制權(quán)的標(biāo)志位。
全文摘要
本發(fā)明公開了嵌入式終端上屏幕視控系統(tǒng)的圖形顯示方法,嵌入式終端包括多媒體芯片、液晶顯示器、和人機界面系統(tǒng),該方法包括在液晶顯示器的控制權(quán)從人機界面系統(tǒng)轉(zhuǎn)換到多媒體芯片之后,多媒體芯片讀取液晶顯示器的緩沖區(qū)中的圖形數(shù)據(jù);以及多媒體芯片將從液晶顯示器的緩沖區(qū)中讀取的圖形數(shù)據(jù)輸出到液晶顯示器。本發(fā)明還公開了嵌入式終端上屏幕視控系統(tǒng)的圖形顯示裝置,包括人機界面系統(tǒng),多媒體芯片,以及液晶顯示器。通過本發(fā)明,開發(fā)者只需要用GDI接口就能完成OSD圖形的顯示,完全屏蔽了OSD的顯示機制,降低開發(fā)難度。讓OSD相關(guān)的界面開發(fā)方法與其它應(yīng)用程序界面的開發(fā)方法統(tǒng)一,簡化程序流程,降低了工作量。
文檔編號G09G3/36GK101419781SQ20071016541
公開日2009年4月29日 申請日期2007年10月25日 優(yōu)先權(quán)日2007年10月25日
發(fā)明者毅 惠, 易云山, 飛 殷, 童曉演 申請人:中興通訊股份有限公司