[發明專利]一種數據渲染方法及裝置有效
| 申請號: | 201210587868.7 | 申請日: | 2012-12-31 |
| 公開(公告)號: | CN103065349A | 公開(公告)日: | 2013-04-24 |
| 發明(設計)人: | 程斌;陳忠會 | 申請(專利權)人: | 北京東方艾迪普科技發展有限公司 |
| 主分類號: | G06T15/00 | 分類號: | G06T15/00 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 黃志華 |
| 地址: | 100101 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據 渲染 方法 裝置 | ||
技術領域
本發明涉及圖像處理技術領域,具體涉及一種數據渲染方法及裝置。
背景技術
隨著三維實時渲染技術的不斷發展,三維實時渲染技術也應用到了廣播電視領域中,進而產生了三維在線包裝系統。三維包裝系統由計算機、視頻卡和渲染設備組成。計算機提供了整個三維包裝系統的運行平臺,視頻卡提供了視頻畫面的輸入、輸出以及實現視頻、圖文之間的快速混合功能,渲染設備是整個系統的核心,它是制作和顯示圖文模板、控制視頻卡運行和輸出的交互工具。
視頻卡是多種多樣的,渲染設備通過視頻卡采集的視頻信號也是分很多種類型比如視頻圖形陣列(Video?Graphics?Array,VGA)、數字視頻接口(Digital?Video?Interface,DVI)、高清晰度多媒體接口(High?Definition?Multimedia?Interface,HDMI)、數字串行接口(serial?digital?interface,SDI)等,但是從這些視頻信號的數據結構上總的來說分為兩種:逐行數據和隔行數據。在渲染設備中通過視頻卡采集的視頻信號有的是隔行數據,有的是逐行數據,針對逐行數據來說,對其進行數據渲染后直接傳遞給視頻卡輸出是沒有問題的,然而,針對隔行數據來說,對其進行數據渲染后會被轉換成為逐行數據,然后再傳遞給視頻卡輸出,這時會出現渲染結果奇偶行數據和視頻卡輸出要求的奇偶行數據不對應,因此輸出的三維畫面會出現鋸齒和閃爍現象。
為了避免輸出的畫面出現鋸齒和閃爍現象,現有的渲染設備采用以下兩種方法將隔行數據轉換為逐行數據再進行數據渲染:
第一種方法:
針對隔行數據在內存中對視頻卡采集到每幀數據進行一次數據結構的轉換,把奇偶行數據進行相應的數學運算,針對相應行數的奇行數據或偶行數據擬合成為一行或多行不存在奇偶行特征的數據,也即把隔行數據轉換成逐行數據再進行數據渲染。
第二種方法:
采用特殊的硬件設備將隔行數據轉換為逐行數據。
上述兩種方法避免輸出的畫面出現鋸齒和閃爍現象,然而針對第一種方法,其不足之處在于:一方面,由于將隔行數據轉換為逐行數據需要占用了大量的CPU資源,因此使得渲染設備的實時數據渲染性能降低,并且在渲染設備同時對視頻卡采集的多路隔行數據進行實時數據渲染時,渲染設備的實時數據渲染性能的下降更為明顯;另一方面,由于將隔行數據轉換為逐行數據后,原有的視頻信息會被修改,并且修改是有損和不可逆的,因此視頻信號的質量會降低。針對第二種方法,其不足之處在于:一方面,由于采用特殊硬件進行處理的過程是需要獲取前后幾幀數據,然后合并計算的,視頻信號輸入輸出設備變會有幾幀的差距,因此,引擎的渲染效率受到了硬件的限制,視頻數據的采集和輸出的實時性就很降低,另一方面,由于受制于特殊的硬件設備,因此渲染設備的可擴展和靈活性降低。
發明內容
本發明實施例提供了一種數據渲染方法及裝置,用于解決現有技術中針對隔行數據進行數據渲染時,渲染設備的實時數據渲染性能的下降的問題。
本發明實施例提供的技術方案主要包括:
一種數據渲染方法,該方法包括:
讀取并存儲視頻卡采集的每幀數據,獲得該幀數據的數據結構信息;
在該幀數據的數據結構為隔行數據時,改變該幀數據的數據結構,將該幀數據的奇數行數據合并在一起作為該幀數據的奇行數據,將該幀數據的偶數行數據合并在一起作為該幀數據的偶行數據;
根據視頻卡輸出的需要對該幀數據進行數據渲染,在視頻卡需要輸出奇行數據時,讀取存儲的該幀數據的奇行數據進行渲染,在視頻卡需要輸出偶行數據時,讀取存儲的該幀數據的偶行數據進行數據渲染。
一種數據渲染裝置,該裝置包括:
幀數據讀取模塊,用于讀取并存儲視頻卡采集的每幀數據,獲得該幀數據的數據結構信息;
數據結構改變模塊,用于在該幀數據的數據結構為隔行數據時,改變該幀數據的數據結構,將該幀數據的奇數行數據合并在一起作為該幀數據的奇行數據,將該幀數據的偶數行數據合并在一起作為該幀數據的偶行數據;
渲染模塊,用于根據視頻卡輸出的需要對該幀數據進行數據渲染,在視頻卡需要輸出奇行數據時,讀取存儲的該幀數據的奇行數據進行渲染,在視頻卡需要輸出偶行數據時,讀取存儲的該幀數據的偶行數據進行數據渲染。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京東方艾迪普科技發展有限公司,未經北京東方艾迪普科技發展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210587868.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:貨品進出庫盤點器
- 下一篇:集團控制下級融資活動的控管系統及方法
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





