跳到主要内容

7.3.1 系统概述

概述

D-Robotics 提供的多媒体接口包含系统控制、视频输入、视频处理(ISP图像处理器、裁剪、缩放、旋转、矫正)、H.264/H.265/JPEG/MJPEG编码和解码、视频输出显示等功能,接口做了抽象化的封装,是底层级别的接口集合,这些底层接口通过更好地控制底层硬件模块来支持更加灵活的应用程序开发。

多媒体系统架构

D-Robotics 多媒体处理的主要内部处理流程如下图所示,主要分为视频输入( VIN )、视频处理( VPS )、视频编码( VENC )、视频解码( VDEC )、视频输出 (VOT) 、区域处理( REGION )、AI算法推理(BPU)等模块。

X3-ss_mm_system_topology

术语约定

缩写全称解释
VINVideo IN包含视频处理接入、图像信号处理器、畸变矫正和防抖处理,接收来自sensor的数据并处理,也可以直接接收内存中的图像数据
VPSVideo Process System包含图像旋转、图像裁剪、缩放功能,可对同一种输入源输出不同分辨率的图像。输入源可以是VIN模块,也可以是内存中的图像数据
VENCVideo EncodeVENC编码模块支持H.264/H.265/JPEG/MJPEG编码,VPS模块处理后的数据可通过编码模块按不同协议编码做码流输出
VDECVideo DecodeVDEC解码模块支持H.264/H.265/JPEG/MJPEG解码,可对已编码的码流进行解码,交给VPS模块做进一步处理,输出到VOT模块进行显示
VPUVideo Processing Unit视频处理单元,完成视频的编解码功能
JPUJPEG Processing UnitJPEG 图片处理单元,完成JPEG、MJPEG的编解码功能
VOTVideo Output视频输出模块接收VPS、VDEC的图像数据,可输出到显示设备
VIOVideo IN/OUT视频输入、输出,包括VIN和VOT模块
MIPIMobile Industry Processor Interface移动产业处理器接口
CSICamera Serial Interface相机串行接口。CSI接口与DSI接口同属一门,都是MIPI(移动产业处理器接口联盟)制定的一种接口规范
DVPDigital Video Port数字视频端口
SIFSensor Interfacesensor接口,用来接收mipi、dvp或者内存的图像数据
ISPImage Signal Processor图像信号处理器,完成图像的效果调校
LDCLens Distortion Correction镜头畸变校正
DISDigital Image Stabilizer数字图像稳定
DWEDewarp Engine畸变矫正引擎,主要是将LDC和DIS集成在一起,包括LDC的畸变矫正和DIS的统计结果
IPUImage Process Unit图像信号处理单元,支持图像的旋转、图像裁剪、缩放功能
GDCGeometrical Distortion Correction几何畸变矫正
PYMPyramid图像金字塔
OSDOn Screen Display视频图像叠层显示
BPUBrain Process UnitD-Robotics 机器人自主研发的可编程AI加速引擎
HALHardware Abstraction Layer硬件抽象层
FWFirmware固件
SensorSensor如不做特别说明,特指CMOS图像传感器