6.4.1. 模块介绍

6.4.1.1. 术语定义

术语

定义

注释说明

GE

Graphics Engine

2D图形加速引擎

blit

bit block transfer

位块搬移

MPP

Media Prosess Platform

多媒体处理平台

6.4.1.2. 适用范围

6.4.1.3. 模块简介

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

GE V1.0 版本支持功能:

  • 最大输入/输出图像大小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

GE V1.1 版本支持功能

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

  • 支持命令队列

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

  • 支持水平和垂直Flip

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

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

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

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

  • 支持Color Key

  • 支持矩形填充

  • 位块搬移(bit block transfer)

  • 支持误差扩散Dither

GE V1.0版本和GE V1.1版本差异

GE V1.0

GE V1.1

支持输入输出为 YUV 格式

不支持输入输出为 YUV 格式

6.4.1.3.1. GE V1.0版本 原理框图

../../../_images/ge_overview_block_v10.png

图 6.19 GE V1.0版本原理框图

6.4.1.3.2. GE V1.1版本原理框图

../../../_images/ge_overview_block_v11.png

图 6.20 GE V1.1版本原理框图