欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

屏幕顯示方法和裝置的制作方法

文檔序號:7921574閱讀:191來源:國知局
專利名稱:屏幕顯示方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)字電視技術(shù)領(lǐng)域,特別涉及一種屏幕顯示方法和裝置。
背景技術(shù)
目前,隨著數(shù)字電視技術(shù)的發(fā)展,0SD (On-Screen Display,屏幕顯示) 已成為數(shù)字電視技術(shù)中人機界面上重要的信息提示裝置。OSD應(yīng)用在電視屏幕 上,通過在電視屏幕上產(chǎn)生一些特殊的字形或圖形,讓觀看者得到相關(guān)信息。 當(dāng)觀看者操作電視機換臺或調(diào)整音量、畫質(zhì)等時,電視屏幕上就會顯示相應(yīng)狀態(tài)。
在數(shù)字機頂盒平臺中,圖形繪制及加速通常采用基于類似驅(qū)動程序接口 FrameBuffer (圖形幀緩沖)或Blit ( Bi t Block Transfer,位塊傳輸)的機制, 在OSD畫面中可以顯示若干層,支持將層進行疊加計算并輸出到屏幕。 目前在數(shù)字機頂盒的OSD顯示方式,主要有兩種方式進行繪圖 方式一使用FrameBuffer訪問方式,直接將要顯示的位圖數(shù)據(jù)復(fù)制到當(dāng) 前顯示相應(yīng)的OSD圖層進行UI (User Interface,用戶界面)的繪制。
方式二為了提高界面顯示的視覺感受,采用一個緩沖層,將要繪制的圖 形拼寫到該緩沖層上,需要進行屏幕輸出時,采用Blit方式,通過圖形加速接 口 ,將該緩沖層中的位圖數(shù)據(jù)復(fù)制到屏幕顯示對應(yīng)的OSD圖層上。 在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中存在如下問題 在屏幕顯示時,上述兩種方式都需要將位圖數(shù)據(jù)復(fù)制到某一個OSD圖層中, 如果復(fù)制的位圖數(shù)據(jù)量較大或者復(fù)制位圖數(shù)據(jù)很頻繁,CPU處理數(shù)據(jù)的時間就會 很長,導(dǎo)致界面效果不能滿足速度或視覺效果的要求。在數(shù)字機頂盒平臺上開 發(fā)UI,往往采用其提供的圖形加速接口,但由于其圖形加速接口使用的內(nèi)存區(qū) 域和用戶應(yīng)用內(nèi)存區(qū)域是各自獨立的,在兩者之間進行大量的位圖數(shù)據(jù)復(fù)制后再進行屏幕顯示往往有很大的時延,導(dǎo)致屏幕的顯示速度降低, 一些動態(tài)的、
復(fù)雜的OSD界面難以實現(xiàn)。

發(fā)明內(nèi)容
本發(fā)明提供一種屏幕顯示方法和裝置,能夠提高圖像的屏幕顯示速度。
為解決上述技術(shù)問題,本發(fā)明所采用的技術(shù)方案為 一種屏幕顯示方法,包括 預(yù)先設(shè)置一個緩沖層;
將需要使用的位圖數(shù)據(jù)預(yù)先加載到所述緩沖層;
將需要顯示的所述緩沖層中的位圖數(shù)據(jù)傳送到屏幕顯示圖層。
其中,所述預(yù)先設(shè)置一個緩沖層具體為
在內(nèi)存中預(yù)先劃出一塊區(qū)域,作為緩沖層。 進一步,所述緩沖層的大小可以根據(jù)可用內(nèi)存及需要顯示的位圖數(shù)據(jù)量的 大小進行調(diào)整。
所述緩沖層的大小可以進行動態(tài)調(diào)整,或者將原緩沖層釋放之后,重新設(shè) 置新的緩沖層。
其中,所述將需要使用的位圖數(shù)據(jù)預(yù)先加載到所述緩沖層具體為 將已經(jīng)加載到內(nèi)存中的位圖數(shù)據(jù),或者存放在閃存中的位圖數(shù)據(jù)預(yù)先復(fù)制 到所述緩沖層。
其中,所述將需要顯示的所述緩沖層中的位圖數(shù)據(jù)傳送到屏幕顯示圖層具
體為
將需要顯示的所述緩沖層中的位圖數(shù)據(jù)按照區(qū)塊的形式以圖像加速接口復(fù) 制到屏幕顯示圖層。
一種屏幕顯示裝置,包括
加載單元,用于將需要使用的位圖數(shù)據(jù)預(yù)先加載到所述緩沖單元;
緩沖單元,用于存儲所述加載單元預(yù)先加載的位圖數(shù)據(jù);
傳送單元,用于將需要顯示的所述緩沖單元中的位圖數(shù)據(jù)傳送到所述屏幕顯示單元;
屏幕顯示單元,用于將所述傳送單元傳送過來的位圖數(shù)據(jù)進行顯示。 其中,所述緩沖單元為內(nèi)存中預(yù)先劃出的一塊區(qū)域。
所述緩沖單元的大小可以根據(jù)可用內(nèi)存及需要顯示的位圖數(shù)據(jù)量的大小進 行調(diào)整。
所述緩沖單元的大小可以進行動態(tài)調(diào)整,或者將原緩沖單元釋放之后,重 新設(shè)置新的緩沖單元。
本發(fā)明屏幕顯示方法和裝置,預(yù)先在內(nèi)存中劃出一塊區(qū)域作為緩沖層,將 所有需要使用的位圖數(shù)據(jù)預(yù)先加載到所述緩沖層,在進行屏幕顯示時,將需要 顯示的所述緩沖層中的位圖數(shù)據(jù)按照區(qū)塊的形式傳送到屏幕顯示圖層,與現(xiàn)有
技術(shù)相比,可以提高屏幕顯示速度,實現(xiàn)復(fù)雜的屏幕顯示效果;此外,所述緩 沖層的大小可以根據(jù)可用內(nèi)存及需要顯示的位圖數(shù)據(jù)量的大小進行調(diào)整,能夠 更有效地利用內(nèi)存資源。


圖1為本發(fā)明實施例屏幕顯示方法流程圖; 圖2為本發(fā)明實施例屏幕顯示裝置結(jié)構(gòu)示意圖。
具體實施例方式
下面結(jié)合附圖對本發(fā)明屏幕顯示方法和裝置作進一步地詳細說明。 如圖l所示,所述屏幕顯示方法,包括 SlOl、預(yù)先設(shè)置一個緩沖層。
其中,所述緩沖層為在內(nèi)存中預(yù)先劃出的一塊區(qū)域。所述緩沖層的大小可 以根據(jù)需要調(diào)整,主要是根據(jù)可用內(nèi)存及需要顯示的位圖數(shù)據(jù)量的大小來進行 調(diào)整。所述緩沖層的大小可以進行動態(tài)調(diào)整,或者將原緩沖層釋放之后,重新 設(shè)置新的緩沖層。如果可用內(nèi)存充足,可以將所有需要使用的位圖數(shù)據(jù)加載到 所述緩沖層,以提高屏幕顯示速度;如果可用內(nèi)存不夠充足,則只是將較大的 背景圖或L0G0圖等加載到所述緩沖層。所述緩沖層大小的調(diào)整過程主要是通過相應(yīng)的圖層操作函數(shù)來實現(xiàn)。
5102、 將需要使用的位圖數(shù)據(jù)預(yù)先加載到所述緩沖層。
其中,為了節(jié)省內(nèi)存,所述位圖數(shù)據(jù)可能存放在閃存flash上,或已經(jīng)加 載到應(yīng)用程序的內(nèi)存區(qū)域中。將已經(jīng)加載到內(nèi)存中的位圖數(shù)據(jù),或者存放在 flash中的位圖數(shù)據(jù)預(yù)先復(fù)制到所述緩沖層。其中,所述位圖數(shù)據(jù)的索引編號、 在緩沖層中的具體位置、大小等信息保存在相應(yīng)的數(shù)據(jù)結(jié)構(gòu)中,以備后來進行 屏幕顯示時使用。
5103、 將需要顯示的所述緩沖層中的位圖數(shù)據(jù)傳送到屏幕顯示圖層。 在需要顯示位圖數(shù)據(jù)時,通過查閱位圖數(shù)據(jù)已經(jīng)保存在相應(yīng)的數(shù)據(jù)結(jié)構(gòu)中
的信息,如索引編號、在緩沖層中的具體位置、大小等,對需要進行傳送的位 圖數(shù)據(jù)進行初始化,將需要顯示的所述緩沖層中的位圖數(shù)據(jù)按照區(qū)塊的形式以 平臺提供的圖像加速接口復(fù)制到屏幕顯示圖層。
其中,所述緩沖層的大小可以與屏幕顯示圖層的大小不一致,而且使用的 時機也可以不同。在系統(tǒng)啟動時,即可預(yù)先將需要使用的大量的位圖數(shù)據(jù)加載 到所述緩沖層,以備屏幕顯示時使用。
本發(fā)明實施例屏幕顯示方法,預(yù)先在內(nèi)存中劃出一塊區(qū)域作為緩沖層,將 所有需要使用的位圖數(shù)據(jù)預(yù)先加載到所述緩沖層,在進行屏幕顯示時,將需要
顯示的所述緩沖層中的位圖數(shù)據(jù)按照區(qū)塊的形式傳送到屏幕顯示圖層,與現(xiàn)有 技術(shù)相比,可以提高屏幕顯示速度,實現(xiàn)復(fù)雜的屏幕顯示效果;此外,所述緩 沖層的大小可以根據(jù)可用內(nèi)存及需要顯示的位圖數(shù)據(jù)量的大小進行調(diào)整,能夠 更有效地利用內(nèi)存資源。
采用本發(fā)明提供的屏幕顯示方法,可以實現(xiàn)高速的旋轉(zhuǎn)動畫0SD菜單,該 0SD菜單所需的所有位圖數(shù)據(jù)被預(yù)加載在緩沖層中,只需要在繪制時將相應(yīng)的畫 面部分進行傳輸即可,速度很高,完全實現(xiàn)了高速、平滑的動畫效果。此外, 在OSD應(yīng)用中使用的相對固定的720x576像素16位色的0SD背景,按照現(xiàn)有技 術(shù)中的方式進行繪制,往往需要至少100多毫秒的時間,采用本發(fā)明提供的屏幕顯示方法,繪制的時間可以縮短到20多毫秒,在很大程度上提高了用戶的觀感。
因而,本發(fā)明采用預(yù)加載緩沖的機制, 一定程度上降低了屏幕顯示時的加 載時間,提高了屏幕顯示速度,從而可以實現(xiàn)高速的動畫或高級的界面視覺效果。
如圖2所示,所述屏幕顯示裝置,包括
加載單元201,用于將需要使用的位圖數(shù)據(jù)預(yù)先加載到所述緩沖單元202; 緩沖單元202,用于存儲所述加載單元201預(yù)先加載的位圖數(shù)據(jù); 傳送單元203,用于將需要顯示的所述緩沖單元202中的位圖數(shù)據(jù)傳送到 所述屏幕顯示單元204;
屏幕顯示單元204,用于將所述傳送單元203傳送過來的位圖數(shù)據(jù)進行顯示。
其中,所述加載單元201加載的位圖數(shù)據(jù)可能存放在flash上,或已經(jīng)加
載到應(yīng)用程序的內(nèi)存區(qū)域中。
其中,所述緩沖單元202為內(nèi)存中預(yù)先劃出的一塊區(qū)域。
所述緩沖單元202的大小可以根據(jù)可用內(nèi)存及需要顯示的位圖數(shù)據(jù)量的大
小進行調(diào)整。
所述緩沖單元202的大小可以進行動態(tài)調(diào)整,或者將原緩沖單元202釋放 之后,重新設(shè)置新的緩沖單元。
其中,所述傳送單元203將需要顯示的所述緩沖單元202中的位圖數(shù)據(jù)按 照區(qū)塊的形式復(fù)制到所述屏幕顯示單元204。
本發(fā)明實施例屏幕顯示裝置,預(yù)先在內(nèi)存中劃出 一塊區(qū)域作為緩沖單元, 將所有需要使用的位圖數(shù)據(jù)預(yù)先加載到所述緩沖單元,在進行屏幕顯示時,將
需要顯示的所述緩沖單元中的位圖數(shù)據(jù)按照區(qū)塊的形式傳送到屏幕顯示圖層, 與現(xiàn)有技術(shù)相比,可以提高屏幕顯示速度,實現(xiàn)復(fù)雜的屏幕顯示效果;此外, 所述緩沖單元的大小可以根據(jù)可用內(nèi)存及需要顯示的位圖數(shù)據(jù)量的大小進行調(diào)整,能夠有效地利用內(nèi)存資源。
本發(fā)明適用于數(shù)字電視機、數(shù)字機頂盒,以及其它視頻設(shè)備的0SD圖像顯
示裝置。
當(dāng)然,以上所述,僅為本發(fā)明的具體實施方式
,但本發(fā)明的保護范圍并不 局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕 易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護 范圍應(yīng)該以權(quán)利要求所界定的保護范圍為準。
權(quán)利要求
1、一種屏幕顯示方法,其特征在于,包括預(yù)先設(shè)置一個緩沖層;將需要使用的位圖數(shù)據(jù)預(yù)先加載到所述緩沖層;將需要顯示的所述緩沖層中的位圖數(shù)據(jù)傳送到屏幕顯示圖層。
2、 根據(jù)權(quán)利要求1所述的屏幕顯示方法,其特征在于,所述預(yù)先設(shè)置一個 緩沖層具體為在內(nèi)存中預(yù)先劃出一塊區(qū)域,作為緩沖層。
3、 根據(jù)權(quán)利要求1或2所述的屏幕顯示方法,其特征在于,所述緩沖層的 大小可以根據(jù)可用內(nèi)存及需要顯示的位圖數(shù)據(jù)量的大小進行調(diào)整。
4、 根據(jù)權(quán)利要求3所述的屏幕顯示方法,其特征在于,所述緩沖層的大小 可以進行動態(tài)調(diào)整,或者將原緩沖層釋放之后,重新設(shè)置新的緩沖層。
5、 根據(jù)權(quán)利要求1所述的屏幕顯示方法,其特征在于,所述將需要使用的 位圖數(shù)據(jù)預(yù)先加載到所述緩沖層具體為將已經(jīng)加載到內(nèi)存中的位圖數(shù)據(jù),或者存放在閃存中的位圖數(shù)據(jù)預(yù)先復(fù)制 到所述緩沖層。
6、 根據(jù)權(quán)利要求1所述的屏幕顯示方法,其特征在于,所述將需要顯示的 所述緩沖層中的位圖數(shù)據(jù)傳送到屏幕顯示圖層具體為將需要顯示的所述緩沖層中的位圖數(shù)據(jù)按照區(qū)塊的形式以圖像加速接口復(fù) 制到屏幕顯示圖層。
7、 一種屏幕顯示裝置,其特征在于,包括加載單元,用于將需要使用的位圖數(shù)據(jù)預(yù)先加載到所述緩沖單元; 緩沖單元,用于存儲所述加載單元預(yù)先加載的位圖數(shù)據(jù); 傳送單元,用于將需要顯示的所述緩沖單元中的位圖數(shù)據(jù)傳送到所述屏幕 顯示單元;屏幕顯示單元,用于將所述傳送單元復(fù)制過來的位圖數(shù)據(jù)進行顯示。
8、 根據(jù)權(quán)利要求7所述的屏幕顯示裝置,其特征在于,所述緩沖單元為內(nèi)存中預(yù)先劃出的一塊區(qū)域。
9、 根據(jù)權(quán)利要求7或8所述的屏幕顯示裝置,其特征在于,所述緩沖單元 的大小可以根據(jù)可用內(nèi)存及需要顯示的位圖數(shù)據(jù)量的大小進行調(diào)整。
10、 根據(jù)權(quán)利要求9所述的屏幕顯示裝置,其特征在于,所述緩沖單元的 大小可以進行動態(tài)調(diào)整,或者將原緩沖單元釋放之后,重新設(shè)置新的緩沖單元。
全文摘要
本發(fā)明公開了一種屏幕顯示方法和裝置,屬于數(shù)字電視技術(shù)領(lǐng)域,為解決現(xiàn)有技術(shù)中圖像的屏幕顯示速度不高的問題而發(fā)明。本發(fā)明提供的屏幕顯示方法,包括預(yù)先設(shè)置一個緩沖層;將需要使用的位圖數(shù)據(jù)預(yù)先加載到所述緩沖層;將需要顯示的所述緩沖層中的位圖數(shù)據(jù)傳送到屏幕顯示圖層。本發(fā)明適用于提高圖像的屏幕顯示速度。
文檔編號H04N5/445GK101409799SQ200810177030
公開日2009年4月15日 申請日期2008年11月12日 優(yōu)先權(quán)日2008年11月12日
發(fā)明者邵東志 申請人:青島海信電子產(chǎn)業(yè)控股股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
沽源县| 姜堰市| 乐平市| 应用必备| 夏邑县| 潼南县| 靖远县| 赣州市| 云浮市| 徐州市| 葫芦岛市| 临海市| 田阳县| 连州市| 邵东县| 巩义市| 正蓝旗| 桂阳县| 那坡县| 屏山县| 桐庐县| 德阳市| 浮山县| 滁州市| 吉首市| 达州市| 宿松县| 宣城市| 水富县| 河源市| 普安县| 贞丰县| 顺平县| 黄大仙区| 连平县| 揭西县| 政和县| 册亨县| 屏东县| 安康市| 碌曲县|