VPSS模块接收VI/VDEC模块发送过来的图像,可对图像进行抠图、缩放、鱼眼矫正等处理,并实现同源输出两路不同分辨率的图像数据用于编码、预览或抓拍。
用户可调用hi_mpi_sys_bind接口,将VI/VDEC的视频流绑定到VPSS上,送给VPSS做进一步的处理,VPSS通过组Group以及组上的通道Channel来提供对应的处理能力,最终将图像输出给用户或下级模块(例如VO)。
图1 功能框图
VPSS相关概念说明如下:
- Group
VPSS对用户提供组( Group )的概念,各个组通过分时复用方式共享VPSS硬件资源。
- Channel
VPSS组的通道,一个VPSS组提供多个通道,每个通道具有独立的缩放、鱼眼矫正等功能。
- FRC(Frame Rate Control)
帧率控制,按控制点分为组帧率控制和通道帧率控制。
- CROP
从图像中裁剪指定区域。
- 3DNR(Three-dimensional Noise Reduction)
3D去噪。通过参数配置,把图像中的高斯噪声去除,使得图像变得平滑,有助于降低编码码率。
- Aspect Ratio
幅形比,指定输出画面相对于输入画面的宽高纵横比。