亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

熒屏顯示的控制方法

文檔序號:6480121閱讀:494來源:國知局
專利名稱:熒屏顯示的控制方法
技術領域
本發(fā)明是有關于一種熒幕顯示(on screen display,OSD)控制方法,特別是有關于一種儲存OSD資料于顯示暫存器以達到建立OSD顯示區(qū)域的方法。
由于電腦圖形資料和視訊資料的種類越來越多,并且控制選擇的條件也越復雜,使得控制OSD的硬件線路(hardware circuit)必須相對提升電路復雜度,以硬件線路導向的OSD已經不敷使用需求。
圖1表示習知具有OSD顯示功能的顯示器。在圖1中,R(red)、G(green)、B(blue)分別表示由畫框暫存器110所傳來的三原色信號,此為正常狀態(tài)下所欲顯示的影像信號。在一般顯示狀態(tài)下,R、G、B信號通過混波器130和輸出緩沖器160,送入顯示面板170。其中用來控制顯像位置的信號包括水平同步信號(horizontal synchronizing signal)HSYNC和垂直同步信號(vertical synchronizing signal)VSYNC。水平同步信號HSYNC和垂直同步信號VSYNH都是一種脈波信號,水平同步信號HSYNH脈波間隔較短,用以定義每一條水平掃描線,垂直同步信號VSYNC脈波間隔較長,用以定義包含復數條水平掃描線的畫框。
當使用者觸發(fā)OSD顯示功能時,顯示器中微控制器即從EEPROM讀取所要顯示的字元資料,送到OSD電路120中,產生對應此OSD顯示區(qū)域的三色信號Rosd(紅)、Gosd(綠)、Bosd(藍)。如圖所示,OSD電路120將Rosd、Gosd、Bosd信號和遮沒信號BLANK一并送入混波器130。遮沒信號BLANK用來定義OSD顯示區(qū)域在熒光幕上范圍,亦即,當遮沒信號BLANK=1表示目前正在顯示的區(qū)域為正常顯示區(qū)域,混波器會關閉Rosd、Gosd、Bosd的字元資料,而由R、G、B信號輸入輸出緩沖器160;當遮沒信號BLANK=0表示目前正在顯示區(qū)域為OSD顯示區(qū)域,混波器會關閉R、G、B信號,而由Rosd、Gosd、Bosd字元資料輸入輸出緩沖器160。遮沒信號BLANK是由OSD遮沒電路180根據水平同步信號HSYNC和垂直同步信號VSYNC的相對時序關系來決定。也就是說,籍由決定掃描線范圍,來界定對應的OSD顯示區(qū)域。舉例說明,如果將第240條掃描線定義為OSD顯示區(qū)域的起始位置,且OSD顯示區(qū)域高120條掃描線;則OSD遮沒電路180會從垂直同步信號VSYNC出現開始計算,算到第240條掃描位置,開始輸出遮沒信號BLANK=0,到第360條掃描位置,開始輸出遮沒信號BLANK=1。
然而,在多重OSD資料時,習知硬件OSD電路就缺乏使用彈性,非常耗費硬件電路,制作成本也隨之增加時,上述習知OSD方法是由特定電路,如隨機存取存儲器(RAM)、唯讀存儲器器(ROM)記錄OSD資料,籍由計算水平同步信號和垂直同步信號的出現時間,輸出OSD資料,實現OSD顯示區(qū)域,這種硬件線路導向的方法應用在同時顯示多重OSD時,無法提供各種使用模式,如在OSD顯示區(qū)域中提供阿爾發(fā)合成alpha-blended或是色彩鍵控color-keying。
有鑒于此,本發(fā)明的主要目的,在于提供一種應用導向的OSD控制。
根據上述的目的,本發(fā)明提出一種控制OSD的方法,包括利用一顯示緩沖器,用以儲存一畫面資料,其對應一顯示畫面;利用一存儲器,儲存一OSD資料,其對應上述顯示畫面所包含一OSD畫面;利用一資料處理方法,寫入上述OSD資料于上述顯示緩沖器中上述OSD畫面所對應的暫存單元。
其中上述資料處理方法是直接區(qū)塊搬移。
其中上述資料處理方法還可以是視訊重疊。
一種控制OSD的方法,其包括下列步驟判斷OSD功能是否致能;如果上述OSD功能致能,則判斷一存儲器中OSD資料是否改變;如果上述OSD資料改變,則判斷視訊重疊是否致能;如果上述視訊重疊致能,則設定直接區(qū)塊搬移旗標;以直接區(qū)塊搬移復制上述OSD資料于一顯示緩沖器中OSD畫面所對應的暫存單元;如果上述視訊重疊非致能,設置視訊重疊視窗;設置一視訊重疊暫存器;使得上述視訊重疊致能,顯示上述OSD畫面;如果上述OSD功能非致能,則判斷上述視訊重疊是否致能;如果上述視訊重疊致能,使得上述視訊重疊非致能;清除上述視訊重疊旗標;如果上述視訊重疊非致能;則判斷直接區(qū)塊搬移是否致能;如果直接區(qū)塊搬移致能,則復原上述顯示緩沖器中上述OSD畫面所對應的暫存單元的上述畫面資料;以及清除上述直接區(qū)塊搬移旗標。


圖1表示習知具有OSD顯示功能的顯示器。
圖2表示本實施例中以直接區(qū)塊搬移實現OSD的方塊示意圖。
圖3表示本實施例中以視訊重疊實現OSD的方塊示意圖。
圖4表示本實施例中OSD控制方法的流程圖。
圖2表示本實施例中以直接區(qū)塊搬移實現OSD的方塊示意圖。如圖2所示,基本上,執(zhí)行OSD的介面卡100包括存儲器40、42顯示緩沖器20、微控制器30。存儲器40、42是用來儲存OSD內容。顯示畫面的裝置則包括顯示熒幕60、顯示驅動電路50。
顯示緩沖器20系為一塊記憶區(qū),在電腦系統(tǒng)中可以利用一般的存儲器來實施,如較快的靜態(tài)隨機存取存儲器(SRAM)和較慢的動態(tài)隨機存取存儲器(DRAM)。在顯示緩沖器20中每個記憶單元(如位元組,byte),則是分別儲存對應于顯示熒幕60上的某一圖像點資料。圖2中記憶區(qū)22即表示顯示緩沖區(qū)20儲存的OSD資料和顯示熒幕60上的OSD畫面62之間對應關系的示意圖。微控制器30則是根據直接區(qū)塊搬移旗標的致能狀態(tài),執(zhí)行直接區(qū)塊搬移(bit block transfer bitblt),將存儲器40、42的OSD資料寫入記憶區(qū)22。
圖3表示本實施例中以視訊重疊實現OSD的方塊示意圖。如圖3所示,基本上,執(zhí)行OSD的介面卡100包括存儲器40、42顯示緩沖器20、微控制器30。存儲器40、42是用來儲存OSD內容。視訊重疊暫存器32用以儲存視訊重疊所需要的顯示參數如視窗控制、色彩控制、色度控制等。顯示畫面的裝置則包括顯示熒幕60、顯示驅動電路50。
顯示緩沖器20系為一塊記憶區(qū),在顯示緩沖器20中每個記憶單元(如位元組,byte),則是分別儲存對應于顯示熒幕60上的某一圖像點資料。圖3中記憶區(qū)24即表示顯示緩沖區(qū)20的視訊重疊OSD資料和顯示熒幕60上的OSD畫面62之間對應關系的示意圖。微控制器30則是根據視訊重疊旗標狀態(tài),執(zhí)行視訊重疊。根據視訊重疊暫存器32的設定資料,將記憶區(qū)24設置成視訊重疊視窗,存儲器40、42的OSD資料和記憶區(qū)24中畫面資料作比較,或是作加權運算產生合成(blended)信號具有OSD顯示影像淡入淡出的效果,寫入記憶區(qū)24。
圖4表示本實施例中OSD控制方法的流程圖,亦即在微控制器30中控制程序的流程圖。在圖4中,首先,微控制器30判斷OSD是否在致能狀態(tài)(S20),如果OSD是在致能狀態(tài)(S21),則判斷OSD內容是否需要更新(S22),如果需要則更新OSD內容(S23),否則判斷視訊重疊是否在致能狀態(tài)(S24),如果視訊重疊是致能狀態(tài),則設置直接區(qū)塊搬移旗標(S25),藉由直接區(qū)塊搬移,復制存儲器40、42的OSD內容并儲存于顯示緩沖器20之中(S26)。如果視訊重疊不是致能狀態(tài),則設置視訊重疊旗標(S27),設置視訊重疊視窗(S28),設置視訊重疊暫存器(S29),使得視訊重疊提供OSD(S30)。
如果OSD是在非致能狀態(tài),則判斷是否已經使用視訊重疊(S31),如果已經使用視訊重疊,則消除視訊重疊的致能狀態(tài)(S32),消除視訊重疊旗標(S33),如果沒有使用視訊重疊,則判斷是否使用直接區(qū)塊搬移(S34),如果已經使用直接區(qū)塊搬移,則復原顯示緩沖器20中直接區(qū)塊搬移所使用暫存單元的畫面顯示資料(S35),清除直接區(qū)塊搬移旗標(S36),回復一般畫面顯示操作(S37)。
為了使OSD的顯示更多樣化、更有彈性,可應用更多不同的二維直接區(qū)塊搬移、視訊重疊,例如阿爾發(fā)合成直接區(qū)塊搬移alpha-blended bitblt、透明直接區(qū)塊搬移transparent bitblt、色彩鍵控color keying等。
本發(fā)明雖以一較佳實施例揭示如上,然其并非用以限定本發(fā)明,任何熟習此項技藝者,在不脫離本發(fā)明的精神和范圍內,當可作些許的更動與潤飾。因此本發(fā)明的保護范圍由權利要求書所界定。
權利要求
1.一種控制熒幕顯示的方法,包括利用一顯示緩沖器,用以儲存一畫面資料,其對應一顯示畫面;利用一存儲器,儲存一熒幕顯示資料,其對應上述顯示畫面所包含一熒幕顯示畫面;利用一資料處理方法,寫入上述熒幕顯示資料于上述顯示緩沖器中上述熒幕顯示畫面所對應的暫存單元。
2.如權利要求1所述的一種控制熒幕顯示的方法,其中上述資料處理方法是直接區(qū)塊搬移。
3.如權利要求1所述的一種控制熒幕顯示的方法,其中上述資料處理方法是視訊重疊。
4.如權利要求1所述的一種控制熒幕顯示的方法,其包括下列步驟判斷熒幕顯示功能是否致能;如果上述熒幕顯示功能致能,則判斷上述存儲器中熒幕顯示資料是否改變;如果上述熒幕顯示資料改變,則判斷視訊重疊是否致能;如果上述視訊重疊致能,則設定直接區(qū)塊搬移旗標;以直接區(qū)塊搬移復制上述熒幕顯示資料于上述顯示緩沖器中上述熒幕顯示畫面所對應的暫存單元;如果上述視訊重疊非致能,設置視訊重疊視窗;設置視訊重疊暫存器;使得上述視訊重疊致能,顯示上述熒幕顯示畫面;如果上述熒幕顯示功能非致能,則判斷上述視訊重疊是否致能;如果上述視訊重疊致能,使得上述視訊重疊非致能;清除上述視訊重疊旗標;如果上述視訊重疊非致能,則判斷直接區(qū)塊搬移是否致能;如果直接區(qū)塊搬移致能,則復原上述顯示緩沖器中上述熒幕顯示畫面所對應的暫存單元的上述畫面資料;以及清除上述直接區(qū)塊搬移旗標。
5.一種控制熒幕顯示的方法,其包括下列步驟判斷熒幕顯示功能是否致能;如果上述熒幕顯示功能致能,則判斷一存儲器中熒幕顯示資料是否改變;如果上述熒幕顯示資料改變,則判斷視訊重疊是否致能;如果上述視訊重疊致能,則設定直接區(qū)塊搬移旗標;以直接區(qū)塊搬移復制上述熒幕顯示資料于一顯示緩沖器中熒幕顯示畫面所對應的暫存單元;如果上述視訊重疊非致能,設置視訊重疊視窗;設置一視訊重疊暫存器;使得上述視訊重疊致能,顯示上述熒幕顯示畫面;如果上述熒幕顯示功能非致能,則判斷上述視訊重疊是否致能;如果上述視訊重疊致能,使得上述視訊重疊非致能;清除上述視訊重疊旗標;如果上述視訊重疊非致能;則判斷直接區(qū)塊搬移是否致能;如果直接區(qū)塊搬移致能,則復原上述顯示緩沖器中上述熒幕顯示畫面所對應的暫存單元的上述畫面資料;以及清除上述直接區(qū)塊搬移旗標。
全文摘要
一種控制OSD(on screen display,即熒幕顯示)的方法,包括利用一顯示緩沖器,用以儲存一畫面資料,其對應一顯示畫面;利用一存儲器,儲存一OSD資料,其對應顯示畫面所包含一OSD畫面;利用一資料處理方法,寫入OSD資料于顯示緩沖器中OSD畫面所對應的暫存單元。
文檔編號G06F3/14GK1434373SQ0210249
公開日2003年8月6日 申請日期2002年1月21日 優(yōu)先權日2002年1月21日
發(fā)明者黃裕明, 張家旗, 李潤容 申請人:矽統(tǒng)科技股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1