<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 嵌入式Linux下S3C2410的調(diào)色板彩色顯示

          嵌入式Linux下S3C2410的調(diào)色板彩色顯示

          作者: 時間:2010-06-02 來源:網(wǎng)絡 收藏
          對于一個設備,數(shù)據(jù)的更新率正比于畫面的像素數(shù)和色彩深度的乘積。在系統(tǒng)中,受處理器資源配置和運算能力的制約,當使用大分辨率時(如在一些屏幕尺寸較大的終端上,往往需要640×480以上),需要降低的色彩深度。否則,由于數(shù)據(jù)處理負擔過重會造成畫面的抖動和不連貫。這時,技術將發(fā)揮重要作用。ARM9內(nèi)核的在國內(nèi)的領域有著廣泛的應用,芯片中帶有LCD控制器,可支持多種分辨率、多種顏色深度的LCD顯示輸出。在此,將技術,以及系統(tǒng)下顯示的實現(xiàn)方法進行分析。

          1 調(diào)色板技術概述
          1.1 調(diào)色板的概念
          在計算機圖像技術中,一個像素的顏色是由它的R,G,B分量表示的,每個分量又經(jīng)過量化,一個像素總的量化級數(shù)就是這個顯示系統(tǒng)的顏色深度。量化級數(shù)越高,可以表示的顏色也就越多,最終的圖像也就越逼真。當量化級數(shù)達到16位以上時,被稱為真。但是,量化級數(shù)越高,就需要越高的數(shù)據(jù)寬度,給處理器帶來的負擔也就越重;量化級數(shù)在8位以下時,所能表達的顏色又太少,不能夠滿足用戶特定的需求。
          為了解決這個問題,可以采取調(diào)色板技術。所謂調(diào)色板,就是在低顏色深度的模式下,在有限的像素值與RGB顏色之間建立對應關系的一個線性表。比如說,從所有的16位中抽取一定數(shù)量的顏色,編制索引。當需要使用某種時,不需要對這種顏色的RGB分量進行描述,只需要引用它的索引號,就可以使用戶選取自己需要的顏色。索引號的編碼長度遠遠小于RGB分量的編碼長度,因此在彩色顯示的同時,也大大減輕了系統(tǒng)的負擔。
          以256色調(diào)色板為例,調(diào)色板中存儲256種顏色的RGB值,每種顏色的RGB值是16位。用這256種顏色編制索引時,從OOH~FFH只需要8位數(shù)據(jù)寬度,而每個索引所對應的顏色卻是16位寬度的顏色信息。在一些對色彩種類要求不高的場合,如儀表終端、信息終端等,調(diào)色板技術便巧妙地解決了數(shù)據(jù)寬度與顏色深度之間的矛盾。
          1.2 S3C2410中的調(diào)色板
          ARM9核的S3C2410芯片可通過內(nèi)置的LCD控制器來實現(xiàn)對LCD顯示的控制。以TFT LCD為例,S3C2410芯片的LCD控制器可以對TFT LCD提供1位、2位、4位、8位調(diào)色板彩色顯示和16位、24位真彩色顯示,并支持多種不同的屏幕尺寸。
          S3C2410的調(diào)色板其實是256個16位的存儲單元,每個單元中存儲有16位的顏色值。根據(jù)16位顏色數(shù)據(jù)中,RGB分量所占位數(shù)的不同,調(diào)色板還可以采取5:6:5(R:G:B)和5:5:5:1(R:G:B:1)兩種格式。當采用5:6:5(R:G:B)格式時,它的調(diào)色板如表1所示。
          表1中,第一列為顏色索引,中間三列是R,G,B三個顏色分量對應的數(shù)據(jù)位,分別是5位、6位和5位,最后一列是對應顏色條目的物理地址。當采用5:5:5:1(R:G:B:1)格式時,R,G,B三個顏色分量的數(shù)據(jù)位長度都是5位,最低位為1。

          本文引用地址:http://www.ex-cimer.com/article/151827.htm


          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

          上一頁 1 2 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();