国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      實現(xiàn)在屏顯示的方法

      文檔序號:2624050閱讀:239來源:國知局
      專利名稱:實現(xiàn)在屏顯示的方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及數(shù)字視頻處理技術(shù)領(lǐng)域,具體來說,涉及實現(xiàn)一種圖標(biāo)和文字的在屏顯示方法。
      背景技術(shù)
      在屏顯示OSD (on screen display)是一種屏幕顯示技術(shù),用于在終端上顯示字符、圖形和圖像,提供一種友好的人機(jī)界面,方便用戶與終端交互。在屏顯示OSD技術(shù)廣泛應(yīng)用于工控領(lǐng)域(在顯示終端上顯示各種傳感器的實時狀態(tài),如時間或溫度等)和消費電子領(lǐng)域(如電視和數(shù)碼相機(jī)的操作界面),尤其在消費電子領(lǐng)域中,由于消費 者更喜歡華麗的操作界,使得各種在屏顯示技術(shù)發(fā)展迅速,可以說,在屏顯示技術(shù)已經(jīng)逐漸成為視頻技術(shù)應(yīng)用領(lǐng)域中不可或缺的技術(shù)組成。在屏顯示技術(shù)在上世紀(jì)80年代出現(xiàn)后,已經(jīng)發(fā)展出多種實現(xiàn)方法,目前的OSD實現(xiàn)主要有兩種方法一種稱為字符型0SD,該方法將在OSD界面中顯示的內(nèi)容按照某種格式進(jìn)行分割成塊,例如常見的數(shù)字和字母,通常分割為12x18、12x16的小塊;然后將這些內(nèi)容燒錄到ROM中,而在系統(tǒng)的顯示緩存中存儲這些字符塊的索引號,通常還設(shè)計另一塊顯示緩存來存儲前景色,背景色,閃爍等屬性,該屬性作用于一個字符塊中的所有像素。但是,這種方式不能為每一個像素指定顏色的缺點,后來在該方法的基礎(chǔ)上,設(shè)計者設(shè)計了一種將多個顯示緩存合并的方式實現(xiàn)了多色字符,字符型OSD的優(yōu)點是對硬件需求低,可以在低速的MCU上實現(xiàn),通常液晶顯示器,低端的電視使用這是方法實現(xiàn)0SD。另外一種方法是移植現(xiàn)有的圖形庫(如Qt、Mini⑶I)到操作系統(tǒng),采用操作系統(tǒng)管理硬件,這種方法可以實現(xiàn)更為華麗的OSD界面,也方便移植,但是運行一個操作系統(tǒng)需要一顆高速的CPU以及容量更大的存儲芯片,在一些高端的平板電視中才能采用這種方式實現(xiàn)OSD。

      發(fā)明內(nèi)容
      針對以上的不足,本發(fā)明提供了一種視頻芯片要求低,顯示界面豐富的圖標(biāo)和文字的在屏顯示方法,它包括1)用戶通過OSD界面輸入按鍵命令;2) LE0N3微處理器獲取正確的按鍵值后,經(jīng)過LE0N3微處理器運算,得到要寫入顯存的OSD像素數(shù)據(jù);3)依次通過OSD數(shù)據(jù)控制器和顯存數(shù)據(jù)流控制器將OSD像素數(shù)據(jù)寫入顯存中,與此同時,從視頻接口輸入的視頻數(shù)據(jù)經(jīng)過視頻輸入模塊處理后,經(jīng)由顯存數(shù)據(jù)流控制器寫入顯存中;4)視頻輸出處理模塊從顯存中將視頻數(shù)據(jù)和OSD像素數(shù)據(jù)依次讀出,輸出到顯示終端,所述OSD界面采用頁行設(shè)計模式OSD界面包括主菜單欄、從菜單欄和底邊欄,主菜單欄包括數(shù)個圖標(biāo)元素,并將所有的設(shè)置項歸類到不同的圖標(biāo)元素中,從菜單欄中則包含上面所提到的設(shè)置項,每一個圖標(biāo)元素對應(yīng)一個從菜單欄,每一個從菜單欄中包含了類似屬性的設(shè)置項,底邊欄屬于信息提示欄,其功能是當(dāng)用戶移動光標(biāo)到某一個設(shè)置項或圖標(biāo)時,提示用戶相關(guān)的信息。所述主菜單欄、從菜單欄和底邊欄均采用圖像引擎基本類實現(xiàn)。
      所述圖像引擎基本類包含作為圖標(biāo)形式的OSD界面按鈕控件的圖標(biāo)類;用于OSD界面上顯示單個字符的字符類;用來繪制一段文字的文字類;用來示意一個參數(shù)變化的過程的進(jìn)度條類;用于表示幾個離散參數(shù)選項的多選類。所述OSD界面中類對象之間的信息傳遞采用消息機(jī)制實現(xiàn),具體過程為a)啟動程序程序啟動后,光標(biāo)落在主菜單的第一個選項上,對狀態(tài)機(jī)進(jìn)行初始化;b)獲取按鍵按鍵輸入通過底層接口函數(shù)傳遞給應(yīng)用層,應(yīng)用層根據(jù)不同按鍵值作下一步判斷;c)狀態(tài)機(jī)此刻狀態(tài)機(jī)中存儲著上一次按鍵輸入時更新后的狀態(tài),只有確定了此時按鍵的類型和該模塊中狀態(tài)機(jī)的屬性,才能確定下一步光標(biāo)移動的方向;d)更新界面確定了光標(biāo)移動 的方向后,重新繪制變化后的圖標(biāo);e)更新狀態(tài)機(jī)記錄下當(dāng)前的光標(biāo)位置,這樣在下一次按鍵動作發(fā)生后,才能再次做出正確的響應(yīng)。所述LE0N3微處理器采用圖形繪制函數(shù)將OSD像素數(shù)據(jù)寫入顯存中,圖形繪制函數(shù)采用直接寫入顯存模式和緩存后寫入顯存模式相結(jié)合的方式。所述圖標(biāo)類像素數(shù)據(jù)寫入顯存的過程為a)利用圖片編輯工具將圖標(biāo)類圖片控件轉(zhuǎn)換成BMP圖片;b)使用像素提取輔助軟件完成BMP圖片像素數(shù)據(jù)的提取工作;c)將提取的像素數(shù)據(jù)逐個寫入目標(biāo)文件中,并將一個圖標(biāo)的所有像素數(shù)據(jù)保存為一個二維常量數(shù)組;d)在需要更新該圖片控件時,使用繪制函數(shù)將二維常量數(shù)組中的值寫入顯存中。所述文字類像素數(shù)據(jù)寫入顯存的過程為a)利用圖片編輯工具將文字類圖片控件轉(zhuǎn)換成BMP圖片;b)使用像素提取輔助軟件完成BMP圖片文本內(nèi)容提取出來;c)將提取的文本內(nèi)容逐個寫入目標(biāo)文件中,并保存為一個二維常量數(shù)組,文字常量數(shù)組中保存的是顏色標(biāo)志;d)在需要更新該圖片控件時,使用繪制函數(shù)將二維常量數(shù)組中的值寫入顯存中。所述OSD像素數(shù)據(jù)的傳輸采用突發(fā)傳輸,將一次完整突發(fā)傳輸?shù)腛SD數(shù)據(jù)格式定義為一個OSD傳輸幀,首先傳輸一個OSD顯存偏移地址,然后連續(xù)傳輸8個32位的OSD像素數(shù)據(jù)。本發(fā)明的有益效果I、本發(fā)明設(shè)計了“頁行結(jié)構(gòu)”的圖形用戶界面,該結(jié)構(gòu)簡化了用戶對OSD界面中某一個設(shè)置項的查找,同時,采用“頁行結(jié)構(gòu)”的布局模式可以在固定大小的OSD界面中放置更多的設(shè)置項。2、本發(fā)明設(shè)計了狀態(tài)機(jī)完成軟件系統(tǒng)的消息傳遞功能,消息傳遞機(jī)制是OSD軟件的核心技術(shù),OSD界面中光標(biāo)的移動方向正是通過狀態(tài)機(jī)類中的記錄和當(dāng)前的按鍵值決定。3、本發(fā)明設(shè)計了像素提取輔助軟件,該軟件完成像素數(shù)據(jù)的自動化提取,OSD界面中的各種圖標(biāo)像素數(shù)據(jù)需要從BMP圖片中提取出來,并進(jìn)行32bits/像素到Sbits/像素的轉(zhuǎn)換,如果手動完成,將是一份耗時耗力的工作。


      圖I為本發(fā)明的實現(xiàn)在屏顯示的方法的流程圖;圖2為本發(fā)明的OSD界面中類對象之間的信息傳遞流程圖;圖3本發(fā)明的圖形繪制函數(shù)將OSD像素數(shù)據(jù)寫入顯存的流程圖;圖4為本發(fā)明的圖標(biāo)類像素提取流程圖。
      具體實施例方式下面結(jié)合附圖對發(fā)明進(jìn)行進(jìn)一步闡述。如圖I所示,本發(fā)明的實現(xiàn)在屏顯示的方法包括如下步驟I)用戶通過OSD界面輸入按鍵命令。本發(fā)明的OSD界面采用頁行設(shè)計模式,它主要包括主菜單欄、從菜單欄和底邊欄, 主菜單欄包括顯示、聲音、功能、設(shè)置、網(wǎng)絡(luò)和搜臺六個圖標(biāo)元素,并將所有的設(shè)置項歸類到不同的圖標(biāo)元素中,例如對于圖標(biāo)元素“顯示”中包含“亮度”、“色度”和“對比度”等設(shè)置項;對于圖標(biāo)元素“聲音”,則包含“音量”、“靜音”和“音效”等設(shè)置項;從菜單欄中則包含上面所提到的設(shè)置項,每一個圖標(biāo)元素對應(yīng)一個從菜單欄,每一個從菜單欄中包含了類似屬性的設(shè)置項;底邊欄屬于信息提示欄,其功能是當(dāng)用戶移動光標(biāo)到某一個設(shè)置項或圖標(biāo)時,提示用戶相關(guān)的信息,該信息由開發(fā)人員自由設(shè)置。OSD界面的顯示信息如下表格所示
      主菜單欄I從菜單欄底邊欄'
      顯小· 亮度,色度,對比度,飽和度,
      顯不模式,邊緣顏色,默認(rèn)設(shè)置聲咅咅S,靜音,咅效,3D環(huán)繞,
      智能咅S,低咅增強(qiáng) 功能視頻源格式,輸出分辨率,輸入
      制式,輸入端I......I提4 <fs息
      設(shè)置菜單風(fēng)格,菜單位置,透明度,
      定時關(guān)機(jī),出廠設(shè)置,同件升級M絡(luò)搜索M絡(luò),文件不載,M絡(luò)播放搜臺自動搜索,手動搜索,保存,預(yù)售頻道在實現(xiàn)過程中,OSD界面的主菜單欄、從菜單欄和底邊欄采用類實現(xiàn),因此初始化的過程即定義各自的類對象和對執(zhí)行類中的繪制函數(shù)。本發(fā)明采用圖像引擎基本類實現(xiàn)OSD界面的主菜單欄、從菜單欄和底邊欄,圖文并茂的OSD界面就是通過對圖像引擎基本類實例化實現(xiàn)的,根據(jù)OSD界面設(shè)計的需要,共設(shè)計了五個基本類,如下表所示,
      權(quán)利要求
      1.一種實現(xiàn)在屏顯示的方法,它包括 1)用戶通過OSD界面輸入按鍵命令; 2)LE0N3微處理器獲取正確的按鍵值后,經(jīng)過LE0N3微處理器運算,得到要寫入顯存的OSD像素數(shù)據(jù); 3)依次通過OSD數(shù)據(jù)控制器和顯存數(shù)據(jù)流控制器將OSD像素數(shù)據(jù)寫入顯存中,與此同時,從視頻接口輸入的視頻數(shù)據(jù)經(jīng)過視頻輸入模塊處理后,經(jīng)由顯存數(shù)據(jù)流控制器寫入顯存中; 4)視頻輸出處理模塊從顯存中將視頻數(shù)據(jù)和OSD像素數(shù)據(jù)依次讀出,輸出到顯示終端, 其特征在于,所述OSD界面采用頁行設(shè)計模式OSD界面包括主菜單欄、從菜單欄和底邊欄,主菜單欄包括數(shù)個圖標(biāo)元素,并將所有的設(shè)置項歸類到不同的圖標(biāo)元素中,從菜單欄中則包含上面所提到的設(shè)置項,每一個圖標(biāo)元素對應(yīng)一個從菜單欄,每一個從菜單欄中包含了類似屬性的設(shè)置項,底邊欄屬于信息提示欄,其功能是當(dāng)用戶移動光標(biāo)到某一個設(shè)置項或圖標(biāo)時,提示用戶相關(guān)的信息。
      2.根據(jù)權(quán)利要求I所述的實現(xiàn)在屏顯示的方法,其特征在于,所述主菜單欄、從菜單欄和底邊欄均采用圖像引擎基本類實現(xiàn)。
      3.根據(jù)權(quán)利要求2所述的實現(xiàn)在屏顯示的方法,其特征在于,所述圖像引擎基本類包含 作為圖標(biāo)形式的OSD界面按鈕控件的圖標(biāo)類; 用于OSD界面上顯示單個字符的字符類; 用來繪制一段文字的文字類; 用來示意一個參數(shù)變化的過程的進(jìn)度條類; 用于表示幾個離散參數(shù)選項的多選類。
      4.根據(jù)權(quán)利要求3所述的實現(xiàn)在屏顯示的方法,其特征在于,所述OSD界面中類對象之間的信息傳遞采用消息機(jī)制實現(xiàn),具體過程為 a)啟動程序程序啟動后,光標(biāo)落在主菜單的第一個選項上,對狀態(tài)機(jī)進(jìn)行初始化; b)獲取按鍵按鍵輸入通過底層接口函數(shù)傳遞給應(yīng)用層,應(yīng)用層根據(jù)不同按鍵值作下一步判斷; c)狀態(tài)機(jī)此刻狀態(tài)機(jī)中存儲著上一次按鍵輸入時更新后的狀態(tài),只有確定了此時按鍵的類型和該模塊中狀態(tài)機(jī)的屬性,才能確定下一步光標(biāo)移動的方向; d)更新界面確定了光標(biāo)移動的方向后,重新繪制變化后的圖標(biāo); e)更新狀態(tài)機(jī)記錄下當(dāng)前的光標(biāo)位置,這樣在下一次按鍵動作發(fā)生后,才能再次做出正確的響應(yīng)。
      5.根據(jù)權(quán)利要求4所述的實現(xiàn)在屏顯示的方法,其特征在于,所述LE0N3微處理器采用圖形繪制函數(shù)將OSD像素數(shù)據(jù)寫入顯存中,圖形繪制函數(shù)采用直接寫入顯存模式和緩存后寫入顯存模式相結(jié)合的方式。
      6.根據(jù)權(quán)利要求5所述的實現(xiàn)在屏顯示的方法,其特征在于,所述圖標(biāo)類像素數(shù)據(jù)寫入顯存的過程為 a)利用圖片編輯工具將圖標(biāo)類圖片控件轉(zhuǎn)換成BMP圖片;b)使用像素提取輔助軟件完成BMP圖片像素數(shù)據(jù)的提取工作; c)將提取的像素數(shù)據(jù)逐個寫入目標(biāo)文件中,并將一個圖標(biāo)的所有像素數(shù)據(jù)保存為一個二維常量數(shù)組; d)在需要更新該圖片控件時,使用繪制函數(shù)將二維常量數(shù)組中的值寫入顯存中。
      7.根據(jù)權(quán)利要求5所述的實現(xiàn)在屏顯示的方法,其特征在于,所述文字類像素數(shù)據(jù)寫入顯存的過程為 a)利用圖片編輯工具將文字類圖片控件轉(zhuǎn)換成BMP圖片; b)使用像素提取輔助軟件完成BMP圖片文本內(nèi)容提取出來; c)將提取的文本內(nèi)容逐個寫入目標(biāo)文件中,并保存為一個二維常量數(shù)組,文字常量數(shù)組中保存的是顏色標(biāo)志; d)在需要更新該圖片控件時,使用繪制函數(shù)將二維常量數(shù)組中的值寫入顯存中。
      8.根據(jù)權(quán)利要求5所述的實現(xiàn)在屏顯示的方法,其特征在于,所述OSD像素數(shù)據(jù)的傳輸采用突發(fā)傳輸,將一次完整突發(fā)傳輸?shù)腛SD數(shù)據(jù)格式定義為一個OSD傳輸幀,首先傳輸一個OSD顯存偏移地址,然后連續(xù)傳輸8個32位的OSD像素數(shù)據(jù)。
      全文摘要
      本發(fā)明公開了一種實現(xiàn)在屏顯示的方法,包括通過OSD界面輸入按鍵命令;經(jīng)過LEON3微處理器運算,得到要寫入顯存的OSD像素數(shù)據(jù);依次通過OSD數(shù)據(jù)控制器和顯存數(shù)據(jù)流控制器將OSD像素數(shù)據(jù)寫入顯存中,從視頻接口輸入的視頻數(shù)據(jù)經(jīng)過視頻輸入模塊處理后,經(jīng)由顯存數(shù)據(jù)流控制器寫入顯存中;視頻輸出處理模塊從顯存中將視頻數(shù)據(jù)和OSD像素數(shù)據(jù)依次讀出,輸出到顯示終端。其中,OSD界面采用頁行設(shè)計模式,OSD界面包括主菜單欄、從菜單欄和底邊欄,主菜單欄包括數(shù)個圖標(biāo)元素,并將所有的設(shè)置項歸類到不同的圖標(biāo)元素中,每一個圖標(biāo)元素對應(yīng)一個從菜單欄,每一個從菜單欄中包含了類似屬性的設(shè)置項,底邊欄屬于信息提示欄。
      文檔編號G09G5/14GK102801936SQ201210274410
      公開日2012年11月28日 申請日期2012年8月2日 優(yōu)先權(quán)日2012年8月2日
      發(fā)明者徐永鍵, 陸許明, 鄭勇飛, 張強(qiáng), 梁明蘭, 譚洪舟 申請人:東莞中山大學(xué)研究院
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1