[發明專利]一種加速機頂盒顯示速度的方法有效
| 申請號: | 201010226301.8 | 申請日: | 2010-07-14 |
| 公開(公告)號: | CN101883207A | 公開(公告)日: | 2010-11-10 |
| 發明(設計)人: | 方立 | 申請(專利權)人: | 福建新大陸通信科技股份有限公司 |
| 主分類號: | H04N5/00 | 分類號: | H04N5/00;G06F9/44 |
| 代理公司: | 福州君誠知識產權代理有限公司 35211 | 代理人: | 戴雨君 |
| 地址: | 350015 福建省福州市馬尾區開發區*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 加速 機頂盒 顯示 速度 方法 | ||
技術領域
本發明涉及一種加速機頂盒顯示速度的方法,特別是采用混合驅動的方式加快機頂盒顯示速度的方法。
背景技術
傳統的數字電視機頂盒中使用操作顯示緩沖區來進行OSD輸出時,由于使用CPU作為主要的數據搬遷設備,除了占用大量的CPU時間外,當在一段時間內需要大量繪制圖形圖像時,會出現鋸齒狀顯示,內容越多鋸齒也越多,并且當應用程序負擔太重時,會造成OSD更新緩慢,讓用戶有刷屏的感覺。在使用2D加速功能來完成OSD繪制時,當系統調用大量畫點操作,系統就會出現極其緩慢的繪制過程,特別是寫字、畫點線面等大量畫點操作時,繪圖卡頓會更加明顯。同時,在繪制帶有透明色的圖片數據時速度更加緩慢。
發明內容
為了克服上述技術背景的不足,本發明開發一種采用混合驅動的方式加快機頂盒顯示速度的方法。
為了實現上述目的,本發明的技術方案為:
一種加速機頂盒顯示速度的方法,所述方法包括如下步驟:
步驟1:設計一種通用的圖形圖像顯示接口,該接口主要包括:DrawPixel、FillRect、PutData、GetDate、PurDataMask函數;
DrawPixel:用來繪制一個像素點到屏幕上;
FillRect:繪制一個矩形框,用于進行大量矩形圖形繪制時使用;
PutData:用于把給定的圖像數據繪制到屏幕上;
GetDate:用于得到屏幕中的圖像數據;
PurDataMask:用于把帶有透明色信息的圖像繪制到屏幕上;
步驟2:設計的圖形圖像顯示接口中的各函數采用混合驅動加速機頂盒顯示速度。
本發明中,所述步驟2中的混合驅動方式的操作為:
1)采用2D加速繪制矩形框的函數FillRect和已經繪的制圖像數據繪制到屏幕的函數PutData;當需要大量繪制操作時,2D加速幫助CPU來完成矩形框的填充和已經繪制的圖像數據繪制到屏幕的輸出工作。
傳統采用顯示緩沖區作為主要的圖形圖像輸出操作,當大量頻繁繪制圖像數據時會出現的屏幕鋸齒感和大量占用CPU,本發明使用2D來實現繪制矩形框的函數FillRect和已經繪制的圖像數據繪制到屏幕的函數PutData。這樣進行大量繪制操作時,2D加速幫助CPU來完成矩形框的填充和已經繪制的圖像數據繪制到屏幕的輸出工作,大量減輕CPU的負擔,同時不會出現鋸齒感。
其中函數FillRect的操作為:通過2D加速引擎,把需要顯示的位置、矩形的長和高,以及填充的顏色設置到2D加速引擎的矩形繪制隊列中,啟動2D加速的隊列。這樣2D加速引擎會執行繪制隊列,把需要的數據搬遷到指定的顯示緩沖區中,而不需要CPU的幫助,減少CPU的負擔。
其中函數PutData的操作為:通過2D加速引擎,把需要顯示的位置、圖片數據的長和高以及填充的圖片數據設置到2D加速數據填充的矩形繪制隊列中,啟動2D加速的隊列。這樣2D加速引擎執行繪制隊列,把需要的數據搬遷到指定的顯示緩沖區中,而不需要CPU的幫助,減少CPU的負擔。
2)采用直接向顯示緩沖區輸出數據的方式,通過DrawPixel函數來進行相應的大量畫點的操作。
針對使用2D繪制需要大量畫點操作的地方出現繪制緩慢的問題,本發明中采用直接向顯示緩沖區輸出數據的方式,通過DrawPixel函數來進行相應的大量畫點的操作,從而解決使用2D加速過程中繪制緩慢的問題。
其中,所述需要大量畫點的操作為字符、圓或多邊形等。
在繪制大量畫點的操作過程中直接使用DrawPixel函數,函數中對指定坐標計算出它們在顯示緩沖區中的位置,把需要設置的顏色值直接寫到算出的顯示緩沖區的位置上。假設需要的設置畫點函數的坐標為(x,y),顯示緩沖區的起始地址為addr,屏幕的寬為w,高為h,每個像素占用的字節數為b,通過DrawPixel函數寫入的顏色值的位置為addr+w*y*b+x*b。
3)當繪制帶有透明色的圖片數據時,采用PurDataMask函數直接向顯示緩沖區輸出數據;
本發明中,通過PurDataMask函數直接向顯示緩沖區輸出數據,解決2D加速功能繪制帶有透明色的圖片數據時速度更加的緩慢的問題。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建新大陸通信科技股份有限公司,未經福建新大陸通信科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010226301.8/2.html,轉載請聲明來源鉆瓜專利網。





