1.3.5 IVA-HD子系統(tǒng)
IVA-HD子系統(tǒng)是一組視頻編解碼硬件加速器,其所支持的Codecs可以見軟件SDK文檔。
注:目前Linux SDK文檔上說:視頻解碼支持H264、MPEG4、MPEG2和VC1;視頻編碼支持H264和MPEG4;圖像解碼JPEG。
1.3.6顯示子系統(tǒng)(DSS)
顯示子系統(tǒng)提供控制信號,這些信號是設(shè)備系統(tǒng)內(nèi)存幀緩沖(SDRAM)與顯示設(shè)備連接時需要的,它支持硬件光標,所有的接口上具支持獨立的gamma曲線矯正,多緩沖,可編程顏色相位旋轉(zhuǎn),顯示子系統(tǒng)允許低功耗顯示刷新和在正常與低優(yōu)先級流水之間的仲裁。
顯示子系統(tǒng)由下面幾部分組成:
顯示控制器:對編碼存儲在內(nèi)存里的像素數(shù)據(jù)進行讀并顯示,將overlay之一或流水線之一的輸出寫到系統(tǒng)內(nèi)存中,顯示控制器有下面部分組成:
第一個主LCD輸出,送到MIPI DPI1.0 LCD像素接口,支持WUXGA(1920x1200),減少空時間。
第二和第三LCD輸出,送到MIPI DPI2.0 LCD像素接口,支持WUXGA(1920x1200),減少空時間。
三個視頻流水線,一個圖形流水線,一個回寫流水線。圖形流水線支持像素格式有:ARGB16-4444,RGB16-565,ARGB161-1555,ARGB32-8888,RGBA32-8888,RGB24-888,BITMAP(每像素1,2,4,8bit),允許進行色彩深度擴展選擇
回寫流水線:使用poly-phase濾波,獨立的水平和垂直重采樣(上采樣和下采樣),它支持可編程的色度空間轉(zhuǎn)換:將RGB24轉(zhuǎn)成YUV422-UYVY,YUV422-YUV2或YUV420-NV12或NV21,以及色度深度降低的選擇:從RGB24降到RGB16
三個LCD輸出,每個都有自己的overlay管理器,支持有效的矩陣顏色顯示(高達24bit的接口),不能在所有輸出上同時支持列出的最高分辨率。
一個TV輸出,具有專用的overlay管理器,支持HDMIV1.4a接口(1080p@60fps視頻和多通道音頻)
自己專屬的DMA引擎
高清多媒體接口(HDMI)編碼器,具有下面特征:
兼容HDMI1.4a和DVI1.0
1.3.7視頻處理子系統(tǒng)(VPE)
視頻處理引擎(VPE)模塊提供下面內(nèi)存到內(nèi)存操作的支持:
光柵讀或tiled YUV420coplanar。YUV422 coplanar、YUV422隔行視頻
對2個1080i@60fps視頻流去隔行
縮放輸入視頻到1080p(1920x1080)
色度上下采樣
VC-1范圍映射和范圍減少
色度空間轉(zhuǎn)換
寫最終視頻,格式有:YUV420coplanar(光柵或tiled)、YUV422 coplanar(光柵或tiled)、YUV422隔行coplanar(光柵或tiled)、YUV444單plane(僅光柵)或RGB888(僅光柵)
1.3.8視頻捕捉(VIP)
有三個視頻輸入端口(VIP)模塊,支持視頻捕捉功能:
VIP1和VIP2模塊,每個都支持:
2個獨立的24bit視頻端口,用于捕捉并行的RGB/YUV/RAW(或BT656/1120)數(shù)據(jù),速率高達165MHz
2個獨立的8bit視頻端口,用于捕捉Y(jié)UV/RAW(或BT656)數(shù)據(jù),速率高達165MHz
VIP3模塊,支持2個獨立的16bit視頻端口,用于捕捉并行的RGB/YUV/RAW(或BT656/1120)數(shù)據(jù),速率達165MHz。
每個VIP模塊還支持:
內(nèi)嵌同步(多個源)和離散同步(單個源)數(shù)據(jù)接口模式
色度空間轉(zhuǎn)換或縮放
支持1920像素寬的輸入,帶縮放
支持3840像素寬輸入,色度上/下采樣,不帶縮放
支持更高分辨率,不縮放,色度也不進行上下采樣
內(nèi)嵌DMA引擎,支持tiled(2D)和光柵尋址。
1.3.9 3D GPU子系統(tǒng)
3D圖形處理單元(GPU)子系統(tǒng)是基于ImaginationTechnology公司的POWERVR SGX544子系統(tǒng)。它支持通用的嵌入式應(yīng)用,GPU能同時處理不同數(shù)據(jù)類型,比如:像素數(shù)據(jù)、矢量數(shù)據(jù)、視頻數(shù)據(jù)和通用目的數(shù)據(jù)。
GPU子系統(tǒng)具有下面特點:
多核GPU結(jié)構(gòu):2個SGX544核,共享128KiB系統(tǒng)級cache
Tile-based deferred rendering結(jié)構(gòu)
第二代通用縮放渲染引擎(USSE2),多線程引擎,包含像素和矢量渲染功能
呈現(xiàn)和文本加載加速器
使能移動、旋轉(zhuǎn)、轉(zhuǎn)動、縮放文本表面
支持RGB、ARGB、YUV422、YUV420格式
支持雙線性放大
支持源的色鍵
工業(yè)標準的API支持OpenGL-ES1.1和2.0
精細任務(wù)切換、負荷平衡和電源管理
可編程高質(zhì)量圖像去鋸齒
雙線性、三線性、各向異性紋理濾波
高級幾何DMA驅(qū)動操作以使得CPU干預(yù)最少。
通過統(tǒng)一的內(nèi)存架構(gòu)(MMU),OS操作使用全虛擬內(nèi)存尋址。
1.3.10 BB2D子系統(tǒng)
2D BitBlt(BB2D)圖形加速器子系統(tǒng)是基于Vivante公司的GC320核的,它具有下面的特征:
API支持:
OpenWF、DirectFB
GDI/DirectDraw
BB2D架構(gòu):
BitBlt和StretchBlt
DirectFB硬件加速
ROP2、ROP3、ROP4全alpha融合和透明操作
支持方形剪切
Alpha融合包括Java 2 Porter-Duff復(fù)合規(guī)則
90-,180,270-度旋轉(zhuǎn)
YUV-to-RGB色度空間轉(zhuǎn)換
可編程顯示格式轉(zhuǎn)換,帶14個源和7個目的格式
高質(zhì)量9階32相位濾波器,用于對1080p圖形和視頻的縮放
單色擴展用于文本著色
32k x 32k坐標系統(tǒng)