本發(fā)明涉及顯示技術(shù)領(lǐng)域,尤其涉及一種顯示控制方法、一種顯示控制裝置及一種顯示屏系統(tǒng)。
背景技術(shù):
led(lightemittingdiode,發(fā)光二極管)顯示屏系統(tǒng)作為新型的顯示技術(shù),以其節(jié)能、環(huán)保、高亮等優(yōu)點(diǎn)逐漸被市場(chǎng)接受,從而被廣泛應(yīng)用于都市傳媒、城市交通等領(lǐng)域。
近年來,由于全彩顯示屏的成本在不斷降低,越來越多的商鋪門頭青睞于采用門頭全彩led顯示屏例如長(zhǎng)條屏來進(jìn)行產(chǎn)品宣傳。與傳統(tǒng)的單雙色led顯示屏相比,全彩led顯示屏不僅可以顯示更多色彩的文字,也可以顯示彩色圖片、動(dòng)畫等內(nèi)容,且可以實(shí)現(xiàn)文字疊加到彩色動(dòng)畫背景中,使顯示內(nèi)容豐富多彩,這在單雙色顯示屏上很顯然是無法實(shí)現(xiàn)的。
目前,對(duì)于全彩led顯示屏顯示文字時(shí),人們往往希望所看到的文字是五顏六色的,且文字的顏色在移動(dòng)過程中可以變化,也就是人們所稱的流光字。然而,目前在全彩led顯示屏上雖然可以實(shí)現(xiàn)流光文字效果,但是對(duì)流光字的文字?jǐn)?shù)據(jù)和背景數(shù)據(jù)的處理耗時(shí)較長(zhǎng),導(dǎo)致顯示效果較差。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的實(shí)施例提供一種顯示控制方法、一種顯示控制裝置及一種顯示屏系統(tǒng),解決文字和背景的數(shù)據(jù)處理耗時(shí)較長(zhǎng)導(dǎo)致顯示效果較差的問題。
一方面,提供了一種顯示控制方法,包括:獲取第一層圖像數(shù)據(jù)和第二層圖像數(shù)據(jù),并緩存至存儲(chǔ)器;對(duì)所述第一層圖像數(shù)據(jù)和所述第二層圖像數(shù)據(jù)進(jìn)行圖像數(shù)據(jù)疊加處理,其中所述圖像數(shù)據(jù)疊加處理包括:將所述第二層圖像數(shù)據(jù)作為osd(on-screendisplay,屏幕菜單顯示)數(shù)據(jù)疊加在所述第一層圖像數(shù)據(jù)上,得到疊加圖像數(shù)據(jù);將所述疊加圖像數(shù)據(jù)按照指定的時(shí)序進(jìn)行圖像顯示處理,得到圖像顯示數(shù)據(jù);以及顯示所述圖像顯示數(shù)據(jù)。
在本發(fā)明的一個(gè)實(shí)施例中,所述第一層圖像數(shù)據(jù)為背景層的數(shù)據(jù),所述第二層圖像數(shù)據(jù)為前景文字?jǐn)?shù)據(jù)。
在本發(fā)明的一個(gè)實(shí)施例中,所述第一層圖像數(shù)據(jù)為流光顏色數(shù)據(jù),所述顯示控制方法還包括:設(shè)置所述第二層圖像數(shù)據(jù)的色彩鍵值。
在本發(fā)明的一個(gè)實(shí)施例中,所述第二層圖像數(shù)據(jù)中的前景文字?jǐn)?shù)據(jù)為流光文字?jǐn)?shù)據(jù)。
在本發(fā)明的一個(gè)實(shí)施例中,所述顯示控制方法還包括利用一個(gè)lcd控制器,所述lcd控制器通過雙通道分別獲取緩存至所述存儲(chǔ)器的所述第一層圖像數(shù)據(jù)和所述第二層圖像數(shù)據(jù),并通過單通道輸出所述疊加圖像數(shù)據(jù)。
在本發(fā)明的一個(gè)實(shí)施例中,所述lcd控制器的圖像數(shù)據(jù)處理模塊對(duì)所述第一層圖像數(shù)據(jù)和所述第二層圖像數(shù)據(jù)進(jìn)行所述圖像數(shù)據(jù)疊加處理,得到所述疊加圖像數(shù)據(jù);所述lcd控制器中的rgb顯示控制模塊將所述疊加圖像數(shù)據(jù)按照所述lcd時(shí)序輸出至可編程邏輯器件進(jìn)行所述圖像顯示處理,得到所述圖像顯示數(shù)據(jù)。
再一方面,提供了一種顯示控制裝置,包括:存儲(chǔ)器,用于緩存第一層圖像數(shù)據(jù)和第二層圖像數(shù)據(jù);lcd控制器,用于從所述存儲(chǔ)器獲取所述第一層圖像數(shù)據(jù)和所述第二層圖像數(shù)據(jù)進(jìn)行圖像數(shù)據(jù)疊加處理,以將所述第二層圖像數(shù)據(jù)作為osd數(shù)據(jù)疊加在所述第一層圖像數(shù)據(jù)上得到疊加圖像數(shù)據(jù),并將所述疊加圖像數(shù)據(jù)按照指定的時(shí)序輸出;以及可編程邏輯器件,用于對(duì)來自所述lcd控制器的所述疊加圖像數(shù)據(jù)進(jìn)行圖像顯示處理得到圖像顯示數(shù)據(jù),并將所述圖像顯示數(shù)據(jù)輸出以供顯示。
在本發(fā)明的一個(gè)實(shí)施例中,所述lcd控制器包括圖像數(shù)據(jù)處理模塊以及rgb顯示控制模塊,所述圖像數(shù)據(jù)處理模塊用于從所述存儲(chǔ)器獲取所述第一層圖像數(shù)據(jù)和所述第二層圖像數(shù)據(jù)并進(jìn)行所述圖像數(shù)據(jù)疊加處理得到所述疊加圖像數(shù)據(jù),所述rgb顯示控制模塊用于從所述圖像處理模塊獲取所述疊加圖像數(shù)據(jù)、并按照lcd時(shí)序輸出至所述可編程邏輯器件。
在本發(fā)明的一個(gè)實(shí)施例中,所述lcd控制器通過雙通道分別從所述存儲(chǔ)器獲取所述第一層圖像數(shù)據(jù)和所述第二層圖像數(shù)據(jù),并通過單通道輸出所述疊加圖像數(shù)據(jù)至所述可編程邏輯器件。
在本發(fā)明的一個(gè)實(shí)施例中,所述顯示控制裝置包括嵌入式微處理器,所述lcd控制器和所述存儲(chǔ)器均內(nèi)置于所述嵌入式微處理器。
在本發(fā)明的一個(gè)實(shí)施例中,所述顯示控制裝置包括嵌入式微處理器,所述lcd控制器內(nèi)置于所述嵌入式微處理器,所述存儲(chǔ)器外接于所述嵌入式微處理器。
另一方面,提供了一種顯示屏系統(tǒng),包括:顯示屏以及前述任意一種顯示控制裝置,所述顯示屏用于顯示所述可編程邏輯器件輸出的所述圖像顯示數(shù)據(jù)。
上述技術(shù)方案中的一個(gè)技術(shù)方案具有如下優(yōu)點(diǎn)或有益效果:利用可支持osd的lcd控制器對(duì)獲取的第一層圖像數(shù)據(jù)和第二層圖像數(shù)據(jù)進(jìn)行圖像數(shù)據(jù)疊加處理得到疊加圖像數(shù)據(jù)并按照lcd時(shí)序輸出所述疊加圖像數(shù)據(jù)至可編程邏輯器件,無需過多占用串行處理的嵌入式微處理器的cpu資源,能有效縮短文字和背景的數(shù)據(jù)處理時(shí)間,并可以節(jié)省出很多的cpu資源供其他模塊使用,有利于改善顯示效果。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明第一實(shí)施例中的顯示控制裝置的模塊示意圖;
圖2為本發(fā)明第二實(shí)施例中的顯示屏系統(tǒng)的模塊示意圖;
圖3為本發(fā)明第三實(shí)施例中的顯示控制方法的流程框圖;
圖4為利用本發(fā)明第四實(shí)施例中的顯示控制系統(tǒng)實(shí)現(xiàn)無背景情況下的流光文字特效的文字原始顏色圖樣;
圖5為利用本發(fā)明第四實(shí)施例中的顯示控制系統(tǒng)實(shí)現(xiàn)無背景情況下的流光文字特效的作為背景數(shù)據(jù)的流光顏色圖樣;
圖6為利用本發(fā)明第四實(shí)施例中的顯示控制系統(tǒng)實(shí)現(xiàn)無背景情況下的流光文字特效圖;
圖7為利用本發(fā)明第五實(shí)施例中的顯示控制系統(tǒng)實(shí)現(xiàn)有背景情況下的流光文字特效圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
第一實(shí)施例
圖1為本發(fā)明第一實(shí)施例中的顯示控制裝置的模塊示意圖。如圖1所示,本施例中提供的顯示控制裝置100,包括:存儲(chǔ)器110,可支持屏幕菜單顯示(on-screendisplay,osd)的lcd控制器(lcdcontroller,液晶控制器)120以及可編程邏輯器件130。
其中,存儲(chǔ)器110主要用于緩存圖像數(shù)據(jù),例如緩存第一層圖像數(shù)據(jù)d1和第二層圖像數(shù)據(jù)d2。本實(shí)施例中,第一層圖像數(shù)據(jù)d1例如為背景層的數(shù)據(jù),第二層圖像數(shù)據(jù)d2為前景文字的數(shù)據(jù)。存儲(chǔ)器110例如可以是嵌入式微處理器的內(nèi)置隨機(jī)存儲(chǔ)器(randomaccessmemory,ram)或者是嵌入式微處理器的外接同步動(dòng)態(tài)隨機(jī)存儲(chǔ)器(synchronousdynamicrandomaccessmemory,sdram)。
lcd控制器120用于從存儲(chǔ)器110獲取第一層圖像數(shù)據(jù)d1和第二層圖像數(shù)據(jù)d2并進(jìn)行圖像數(shù)據(jù)疊加處理,得到疊加圖像數(shù)據(jù)d3,并將疊加圖像數(shù)據(jù)d3按照指定的時(shí)序例如lcd時(shí)序(或稱液晶驅(qū)動(dòng)時(shí)序)從其lcd接口輸出。本實(shí)施例中,為了在lcd控制器120內(nèi)部實(shí)現(xiàn)第一層圖像數(shù)據(jù)d1和第二層圖像數(shù)據(jù)d2的特效處理和疊加,lcd控制器120需要具有osd功能(也即支持屏幕菜單顯示功能),osd本身是一種屏幕菜單式調(diào)節(jié)方式,一般是應(yīng)用在crt/lcd顯示器上,在顯示器的熒幕中產(chǎn)生一些特殊的字形或圖形,讓使用者得到一些信息。本實(shí)施例使用具有osd功能的lcd控制器來實(shí)現(xiàn)兩層圖像數(shù)據(jù)的疊加處理,因此不會(huì)過多的占用嵌入式微處理器的cpu資源。換句話說,lcd控制器120包括實(shí)現(xiàn)osd功能的硬件例如osd芯片等。本實(shí)施例中,lcd控制器120包括圖像數(shù)據(jù)處理模塊122以及rgb顯示控制模塊124。圖像數(shù)據(jù)處理模塊122用于從存儲(chǔ)器110獲取第一層圖像數(shù)據(jù)d1和第二層圖像數(shù)據(jù)d2并基于osd功能進(jìn)行圖像數(shù)據(jù)疊加處理,得到疊加圖像數(shù)據(jù)d3,并傳輸給rgb顯示控制模塊124,由rgb顯示控制模塊124按照lcd時(shí)序?qū)⑺霪B加圖像數(shù)據(jù)d3輸出。其中,第一層圖像數(shù)據(jù)d1和第二層圖像數(shù)據(jù)d2分別通過lcd控制器120的兩個(gè)直接存儲(chǔ)器存取(directmemoryaccess,dma)通道從存儲(chǔ)器110獲取,并在lcd控制器120的圖像數(shù)據(jù)處理模塊122中基于osd功能進(jìn)行圖像數(shù)據(jù)疊加處理。
承上述,rgb顯示控制模塊124用于從圖像處理模塊122獲取疊加圖像數(shù)據(jù)d3,并按照lcd特有的時(shí)序單通道輸出至可編程邏輯器件130。典型地rgb顯示控制模塊124通過lcd接口連接可編程邏輯器件130。由于lcd控制器120可實(shí)現(xiàn)osd功能來進(jìn)行圖像數(shù)據(jù)疊加,第一層圖像數(shù)據(jù)d1和第二層圖像數(shù)據(jù)d2的疊加過程無需過多占用內(nèi)置有l(wèi)cd控制器120的嵌入式微處理器的cpu資源。此外,值得一提的是,就lcd控制器120整體而言,其是利用兩個(gè)dma通道從存儲(chǔ)器110讀取數(shù)據(jù),之后進(jìn)行圖像數(shù)據(jù)疊加后將得到的疊加圖像數(shù)據(jù)通過單通道(對(duì)應(yīng)單個(gè)圖像輸出接口例如lcd接口)傳送至可編程邏輯器件130。
可編程邏輯器件130用于將來自lcd控制器120的疊加圖像數(shù)據(jù)d3進(jìn)行圖像顯示處理(或稱二次處理)得到圖像顯示數(shù)據(jù)d4,并輸出圖像顯示數(shù)據(jù)d4以供顯示,達(dá)成流光文字顯示效果。圖像顯示處理的內(nèi)容大致包括伽瑪(gamma)校正、亮度調(diào)節(jié)、灰度抽取等,以使得顯示效果更佳??删幊踢壿嬈骷?30例如是fpga(fieldprogrammablegatearray,現(xiàn)場(chǎng)可編程門陣列)器件。
由上可知,在圖像數(shù)據(jù)處理模塊122進(jìn)行圖像數(shù)據(jù)疊加處理的過程中是由支持osd功能的lcd控制器實(shí)現(xiàn),疊加過程不會(huì)過多占用嵌入式微處理器的cpu資源。而作為第二層圖像數(shù)據(jù)d2的前景文字的數(shù)據(jù)被當(dāng)做osd數(shù)據(jù),后續(xù)疊加在第一層圖像數(shù)據(jù)d1上。顯示控制裝置100利用可實(shí)現(xiàn)osd功能的lcd控制器120對(duì)獲取的第一層圖像數(shù)據(jù)d1和第二層圖像數(shù)據(jù)d2進(jìn)行圖像數(shù)據(jù)疊加處理,在lcd控制器120內(nèi)部實(shí)現(xiàn)第二層圖像數(shù)據(jù)d2和第一層圖像數(shù)據(jù)d1的疊加,數(shù)據(jù)疊加處理過程中無需過多占用嵌入式微處理器(例如串行處理的arm處理器)的cpu資源,能有效縮短文字和背景的圖像數(shù)據(jù)疊加處理時(shí)間,并可以節(jié)省出很多的cpu資源供其他模塊使用,從而使得顯示屏系統(tǒng)具有較佳的顯示效果,并能實(shí)現(xiàn)流暢的復(fù)雜特效。
第二實(shí)施例
圖2為本發(fā)明第二實(shí)施例的顯示屏系統(tǒng)200模塊示意圖。如圖2所示,本實(shí)施例的顯示屏系統(tǒng)200包括顯示控制裝置100以及連接顯示控制裝置100的led顯示屏210。
其中,為更好地實(shí)現(xiàn)數(shù)據(jù)的運(yùn)算和處理,本實(shí)施例的顯示控制裝置100例如包括嵌入式微處理器203(例如arm處理器等)。嵌入式微處理器203主要負(fù)責(zé)從上位機(jī)獲取屏幕及l(fā)ed燈板參數(shù)、顯示參數(shù)以及要顯示內(nèi)容的顯示數(shù)據(jù)等。由于是異步系統(tǒng),因此需要將所有的數(shù)據(jù)及參數(shù)一次性獲取到連接嵌入式微處理器203的非易失性存儲(chǔ)器202中。顯示控制裝置100的存儲(chǔ)器110和lcd控制器120是嵌入式微處理器203的結(jié)構(gòu)組成部分,換句話說,存儲(chǔ)器110以及支持osd功能的lcd控制器120內(nèi)置于嵌入式處理器203。
為了便于顯示內(nèi)容的制作,嵌入式微處理器203連接于上位機(jī)201,與上位機(jī)201數(shù)據(jù)通信,以從上位機(jī)201中獲取第一層圖像數(shù)據(jù)d1(背景數(shù)據(jù))和第二層圖像數(shù)據(jù)d2(前景文字?jǐn)?shù)據(jù))存儲(chǔ)在本地非易失性存儲(chǔ)器例如閃存中以供后續(xù)進(jìn)行流光文字顯示控制時(shí)使用。在進(jìn)行流光文字顯示控制的過程中,由嵌入式微處理器203的存儲(chǔ)器存取控制模塊讀取本地存儲(chǔ)的第一層圖像數(shù)據(jù)d1和第二層圖像數(shù)據(jù)d2并緩存至存儲(chǔ)器110,之后由lcd控制器120進(jìn)一步從存儲(chǔ)器110獲取緩存的第一層圖像數(shù)據(jù)d1和第二層圖像數(shù)據(jù)d2,利用圖像數(shù)據(jù)處理模塊122進(jìn)行圖像數(shù)據(jù)疊加處理,以將第二層圖像數(shù)據(jù)d2疊加在第一層圖像數(shù)據(jù)d1上得到疊加圖像數(shù)據(jù),再由其rgb顯示控制模塊124按照lcd特有的時(shí)序輸出疊加圖像數(shù)據(jù)d3。
參照前述,輸出后的疊加圖像數(shù)據(jù)d3傳送至可編輯邏輯器件130進(jìn)行圖像顯示處理后得到圖像顯示數(shù)據(jù)d4,并傳送給led顯示屏210。圖像顯示處理的內(nèi)容大致包括gamma校正、亮度調(diào)節(jié)、灰度抽取等操作,以使得顯示效果更佳。一般情況下,可編程邏輯器件130通常是根據(jù)嵌入式微處理器203發(fā)送來的配置參數(shù)例如gamma校正參數(shù)、亮度參數(shù)、灰度抽取參數(shù)等進(jìn)行圖像顯示處理??删幊踢壿嬈骷?30例如是fpga器件。
led顯示屏210用于接收并顯示來自可編程邏輯器件130輸出的圖像顯示數(shù)據(jù)d4。適用于門頭的led顯示屏210通常是rgb全彩長(zhǎng)條屏。
由上可知,顯示屏系統(tǒng)200配合上位機(jī)201的顯示內(nèi)容的預(yù)先制作,并利用顯示控制裝置100,特別是利用嵌入式微處理器203中具有osd功能的lcd控制器120實(shí)現(xiàn)第二層圖像數(shù)據(jù)d2和第一層圖像數(shù)據(jù)d1的硬件疊加,并配合可編程邏輯器件130的圖像顯示處理,不僅能有效縮短文字和背景的數(shù)據(jù)處理時(shí)間,并可以節(jié)省出很多的嵌入式微處理器中的cpu資源供其他模塊使用,從而使得顯示屏系統(tǒng)200具有較佳的顯示效果,并能實(shí)現(xiàn)流暢的復(fù)雜特效。
第三實(shí)施例
圖3為本發(fā)明第三實(shí)施例中的顯示控制方法的流程框圖。本實(shí)施例中顯示控制方法以顯示屏系統(tǒng)200為主體而實(shí)際是應(yīng)用顯示控制裝置100來實(shí)現(xiàn),請(qǐng)一并參閱圖1至3,本實(shí)施例的顯示控制方法包括以下步驟。
步驟s11:在上位機(jī)201制作顯示內(nèi)容。
由于是異步系統(tǒng),因此需要先在上位機(jī)201制作的顯示內(nèi)容并配置好相關(guān)參數(shù),再將所有的數(shù)據(jù)及參數(shù)一次性獲取到嵌入式微處理器203的非易失性存儲(chǔ)器202中。其中,顯示數(shù)據(jù)包括第一層圖像數(shù)據(jù)d1(背景數(shù)據(jù))和第二層圖像數(shù)據(jù)d2(前景文字?jǐn)?shù)據(jù)),以最終顯示兩層疊加的圖像。相關(guān)參數(shù)包括屏幕及l(fā)ed燈板參數(shù)、顯示參數(shù)等。值得一提的是,對(duì)于異步系統(tǒng)而言,步驟s11只是顯示控制的準(zhǔn)備步驟,因此也可以認(rèn)為其不屬于本實(shí)施例的顯示控制方法中的步驟。
步驟s13:利用可實(shí)現(xiàn)osd功能的lcd控制器進(jìn)行osd數(shù)據(jù)處理。即利用lcd控制器對(duì)獲取的第一層圖像數(shù)據(jù)d1和第二層圖像數(shù)據(jù)d2進(jìn)行圖像數(shù)據(jù)疊加處理,得到疊加圖像數(shù)據(jù)d3,其中,所述第二層圖像數(shù)據(jù)d2作為osd數(shù)據(jù)疊加在第一層圖像數(shù)據(jù)d1上。
具體地,嵌入式微處理器203會(huì)直接從本地的非易失性存儲(chǔ)器202獲取第一層圖像數(shù)據(jù)d1(背景數(shù)據(jù))和第二層圖像數(shù)據(jù)d2(前景文字?jǐn)?shù)據(jù))并緩存至存儲(chǔ)器110中。lcd控制器120會(huì)進(jìn)一步從存儲(chǔ)器110將第一層圖像數(shù)據(jù)d1和第二層圖像數(shù)據(jù)d2一起讀取,并通過lcd控制器120的圖像數(shù)據(jù)處理模塊122進(jìn)行圖像數(shù)據(jù)疊加處理。其中,第一層圖像數(shù)據(jù)d1和第二層圖像數(shù)據(jù)d2分別通過lcd控制器120的兩個(gè)直接存儲(chǔ)器存取(directmemoryaccess,dma)通道同時(shí)從存儲(chǔ)器110讀取。承上述,經(jīng)過圖像數(shù)據(jù)處理模塊122的圖像數(shù)據(jù)疊加處理獲得的疊加圖像數(shù)據(jù)d3再通過lcd控制器120的rgb顯示控制模塊124按照lcd特有的時(shí)序輸出至可編程邏輯器件130。由于lcd控制器120具有osd功能,圖像數(shù)據(jù)處理模塊122進(jìn)行圖像數(shù)據(jù)疊加處理主要包括將第二層圖像數(shù)據(jù)d2即前景文字?jǐn)?shù)據(jù)作為osd數(shù)據(jù)疊加在第一層圖像數(shù)據(jù)d1即背景層數(shù)據(jù)上。即第一層圖像數(shù)據(jù)d1和第二層圖像數(shù)據(jù)d2的疊加是基于osd功能通過硬件lcd控制器120實(shí)現(xiàn)的,疊加過程不會(huì)過多占用串行處理的嵌入式微處理器203的cpu資源,因而能有效縮短文字和背景的數(shù)據(jù)疊加處理時(shí)間,從而節(jié)省出很多的cpu資源供其他模塊使用,使得顯示屏系統(tǒng)200具有較佳的顯示效果。此外,第一層圖像數(shù)據(jù)d1(背景數(shù)據(jù))和第二層圖像數(shù)據(jù)d2(前景文字?jǐn)?shù)據(jù))的疊加方式可以采用混合(alpha)方式,也可以設(shè)置色彩鍵值(color-key)方式例如設(shè)置為第二層圖像數(shù)據(jù)的某種顏色直接被第一層圖像數(shù)據(jù)透過。因此,本實(shí)施例的顯示控制方法更容易流暢的實(shí)現(xiàn)復(fù)雜特效例如后續(xù)實(shí)施例提到的流光文字特效。
步驟s15:利用可編程邏輯器件130進(jìn)行二次處理,即將疊加圖像數(shù)據(jù)d3按照指定的時(shí)序例如lcd時(shí)序輸出至可編程邏輯器件130進(jìn)行輸出前的圖像顯示處理,以便上屏顯示。
具體地,嵌入式微處理器203輸出的疊加圖像數(shù)據(jù)d3傳送至可編輯邏輯器件130進(jìn)行圖像顯示處理后得到圖像顯示數(shù)據(jù)d4,再傳送給顯示屏210例如led顯示屏顯示。圖像顯示處理的內(nèi)容大致包括gamma校正、亮度調(diào)節(jié)、灰度抽取等,以使得顯示效果更佳。一般情況下,可編程邏輯器件130通常是根據(jù)嵌入式微處理器203發(fā)送來的配置參數(shù)例如gamma校正參數(shù)、亮度參數(shù)、灰度抽取參數(shù)等進(jìn)行圖像顯示處理。本實(shí)施例中,可編程邏輯器件130例如是fpga器件。
步驟s17:利用顯示屏210顯示圖像顯示數(shù)據(jù)d4,實(shí)現(xiàn)流光文字顯示效果。全彩led顯示屏210接收并顯示來自可編程邏輯器件130輸出的圖像顯示數(shù)據(jù)d4。
第四實(shí)施例
本實(shí)施例具體說明應(yīng)用本發(fā)明實(shí)施例的顯示控制裝置100實(shí)現(xiàn)流光文字效果的一種方式。
本實(shí)施例中,是在無背景情況下使用顯示控制裝置100實(shí)現(xiàn)流光文字效果,具體為利用具有osd功能的lcd控制器120實(shí)現(xiàn)流光文字效果。更具體地,其將第二層圖像數(shù)據(jù)d2即前景文字?jǐn)?shù)據(jù)的色彩鍵值(color-key的值)設(shè)置為與文字原始顏色一樣的值(例如可以通過配置lcd控制器120的寄存器來實(shí)現(xiàn)),例如文字原始顏色是白色,值為0xffffff,如圖4所示,那么color-key的值也設(shè)置為0xffffff。然后,將第一層圖像數(shù)據(jù)d1即背景數(shù)據(jù)設(shè)置為流光顏色(例如可以為靜態(tài)顏色,也可以是多幀動(dòng)態(tài)顏色切換),如圖5所示。由上可知,在無背景情況下使用顯示控制裝置100實(shí)現(xiàn)流光文字顯示效果,是將第一層圖像數(shù)據(jù)d1設(shè)置為流光顏色數(shù)據(jù),并通過設(shè)置第二層圖像數(shù)據(jù)d2的色彩鍵值,通過將前景文字?jǐn)?shù)據(jù)作為osd數(shù)據(jù)疊加在流光顏色數(shù)據(jù)上,即可實(shí)現(xiàn)前景文字的流光顯示,如圖6所示。
由上可知,顯示控制裝置100利用具有osd功能的lcd控制器120能簡(jiǎn)單的通過color-key的值的設(shè)置實(shí)現(xiàn)流光文字效果。
第五實(shí)施例
本實(shí)施例具體說明應(yīng)用本發(fā)明實(shí)施例的顯示控制裝置100實(shí)現(xiàn)流光文字效果的另一種方式。
本實(shí)施例中,是在有背景(對(duì)應(yīng)圖7中除去圖6之外的內(nèi)容)情況下使用顯示控制裝置100實(shí)現(xiàn)流光文字效果,具體地是利用具有osd功能的lcd控制器120實(shí)現(xiàn)流光文字效果。更具體地,由于osd本身只支持兩層疊加,所以使用osd實(shí)現(xiàn)背景透明,而流光文字由代碼進(jìn)行軟實(shí)現(xiàn),即將文字有效點(diǎn)替換成流光數(shù)據(jù)對(duì)應(yīng)的點(diǎn)的顏色,也即第二層圖像數(shù)據(jù)d2為流光文字?jǐn)?shù)據(jù),其等同于圖6所示內(nèi)容對(duì)應(yīng)的圖像數(shù)據(jù)。由上可知,在有背景情況下使用顯示控制裝置100實(shí)現(xiàn)流光文字效果,是實(shí)現(xiàn)背景透明,并通過設(shè)置第二層圖像數(shù)據(jù)d2為流光文字?jǐn)?shù)據(jù),通過將流光文字?jǐn)?shù)據(jù)作為osd數(shù)據(jù)疊加在背景層數(shù)據(jù)(對(duì)應(yīng)圖7中除去圖6之外的內(nèi)容),即可實(shí)現(xiàn)流光文字特效,如圖7所示。
由上可知,顯示控制裝置100利用具有osd功能的lcd控制器120能實(shí)現(xiàn)流暢的流光文字等特效。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多路單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多路網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。
上述以軟件功能單元的形式實(shí)現(xiàn)的集成的單元,可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述軟件功能單元存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的部分步驟。而前述的存儲(chǔ)介質(zhì)包括:u盤、移動(dòng)硬盤、只讀存儲(chǔ)器(read-onlymemory,簡(jiǎn)稱rom)、隨機(jī)存取存儲(chǔ)器(randomaccessmemory,簡(jiǎn)稱ram)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。