海思压缩板Hi3516中mpp(Media Process Platform)
mpp是海思提供的媒体软件处理平台,可支持应用软件快速开发,该软件屏蔽了芯片相关的复杂底层处理,直接对应用程序提供了MPI接口完成相应的功能。该平台支持的的功能有:输入视频捕获、H.265/H.264/MJPEG/JPEG/MPEG4 编码、H.264/MPEG4/MPEG2解码、视频输出显示、视频图像前处理(包括去噪、增强、锐化、Deinterlace)、编码码流叠加OSD、视频侦测分析、智能分析、音频捕获及输出、音频编解码等功能。
在学习Hi3516mppSDK的过程中,从使用手册中记录一些感觉比较重要的感念,学习硬压缩系统的框架
1.系统概述
1.1、系统架构
硬件层 , 硬件层由Hi35xx芯片加上外围器件构成,外围器件包括Flash,DDR,视频Sensor或者视频AD,音频AD等
操作系统层 , 基于linux3.4的OS
mpp(媒体处理平台) , 基于OS,控制芯片完成了相应的媒体处理功能
其他驱动 , Hi35xx芯片的其他硬件驱动
应用层 , 用户开发的软件系统
1.2mpp平台架构
- VI(视频输入)
- VPSS(视频处理)
- VDEC