6.1.1. 模块介绍

6.1.1.1. 术语定义

术语

定义

注释说明

GE

Graphics Engine

2D图形加速引擎

blit

bit block transfer

位块搬移

MPP

Media Prosess Platform

多媒体处理平台

6.1.1.2. 模块简介

GE(Graphics Engine)模块是一个用来进行2D图形加速的硬件模块。主要包括格式转换、旋转、 镜像、缩放、Alpha混合、Color Key、位块搬移、Dither等功能。

  • 最大输入/输出图像大小4096x4096

  • 支持RGB转YUV,支持YUV转RGB

  • 支持的RGB格式包括:ARGB8888/XRGB8888/RGB888/ARGB4444/ARGB1555/RGB565

  • 支持的YUV格式包括:YUV420P/NV12/NV21/YUV422P/NV16/NV61/YUYV/YVYU/UYVY/VYUY

  • 支持水平和垂直Flip

  • 所有格式支持90/180/270度旋转

  • RGB格式支持任意角度旋转

  • 支持1/16x ~ 16x缩放

  • 支持porter-duff规则的Alpha混合

  • 支持Color Key

  • 支持矩形填充

  • 位块搬移(bit block transfer)

  • 支持误差扩散Dither

6.1.1.2.1. 原理框图

../../../_images/ge_overview_block1.png

图 6.22 GE 原理框图