目录

  • 视频处理子系统VPSS
    • 1.概述
    • 2. 基本概念
    • 3.VPSS 上下文关系

视频处理子系统VPSS


1.概述


VPSS( Video Process Sub-System)支持对一幅输入图像进行统一预处理,如去噪、去隔行等,然后再对各通道分别进行缩放、锐化等处理,最后输出多种不同分辨率的图像。

VPSS 单元支持的具体图像处理功能包括 FRC( Frame Rate Control)、 Crop、 NR( Noise Reduce)、 LDC( Lens Distortion Correction)、 Rotate、 Cover/Overlay、 Scale、Mirror/Flip、 FishEye 等。


2. 基本概念


【1】GROUP

  • VPSS 对用户提供组( GROUP)的概念。最大可用数为 VPSS_MAX_GRP_NUM个,各芯片的最大组数目有所不同,各 GROUP 分时复用 VPSS 硬件。
  • 每个 VPSSGROUP 包含多个通道,通道数目视方案实现有所不同,具体描述请参见CHANNEL。

【2】CHANNEL

  • VPSS 组的通道。通道分为 2 种:物理通道和扩展通道。
  • VPSS 硬件提供多个物理通道,每个通道具有缩放、裁剪等功能。
  • 扩展通道具备缩放功能,它通过绑定物理通道,将物理通道输出作为自己的输入,把图像缩放成用户设置的目标分辨率输出。

【3】 FRC

  • 帧率控制,分为 2 种: group 帧率控制和 chn 帧率控制。
  • Group 帧率控制:用于控制各 group 对输入图像的接收,只应用在 VI—VPSS的离线方案中。
  • Chn 帧率控制:用于控制各个物理通道图像的处理,应用在离线和在线方案中。

【4】Crop

  • 裁剪,分为 3 种: group 的裁剪和物理通道的裁剪以及扩展通道的裁剪。
  • Group 的裁剪, VPSS 对输入图像进行裁剪。
  • 物理通道的裁剪, VPSS 对各个物理通道的输出图像进行裁剪。
  • 扩展通道的裁剪, VPSS 调用 VGS 对扩展通道的输出图像进行裁剪。

【5】 DEI

  • De-interlace,去隔行。将交错的隔行视频源还原成逐行视频源。

【6】 NR

  • 去噪。通过参数配置,把图像中的高斯噪声去除,使得图像变得平滑,有助于降低编码码率。

【7】Scale

  • 缩放,对图像进行缩小放大。

【8】 Cover

  • 视频遮挡区域,对 VPSS 的输出图像填充纯色块。

【9】 Overlay

  • 视频叠加区域,在 GROUP 上进行位图的加载和背景色更新,支持 ARGB4444、ARGB1555、 ARGB8888 三种格式的位图。

【10】 Border

  • 边框, VPSS 在输出图像上加边框。

【11】 备份节点
原始图像的备份节点。每个 GROUP 都有一个备份节点,用于备份即将提交硬件处理的那帧原始图像。 VPSS 在以下情况会将缓存队列队头节点的图像放入备份节点:

  • 当队头节点的图像要经过 VPSS 硬件处理时, VPSS 会将其放入备份节点,并替换掉原有图像。
  • 当后端绑定的接收模块要求 VPSS 将队头图像放入备份节点时, VPSS 也会替换备份节点中的图像,即使该图像不经过硬件处理。

【12】 低延时
在 VI—VPSS 的在线方案中,编码器性能足够的情况下, VPSS 支持按照,以行为单位,边采集边发送的方式,将图像发送给编码模块进行编码,用来减少 VPSS处理完整帧图像再发送给编码模块过程中,数据的延时时间。这样的方式即为低延时方案。


3.VPSS 上下文关系


  • 通过调用 SYS 模块的绑定接口,可与 VI 和 VO/VENC/IVE 等模块进行绑定,其中前者为 VPSS 的输入源,后者为 VPSS 的接收者。用户可通过提供的 MPI 接口对 GROUP进行管理。每个 GROUP 仅可与一个输入源绑定。

  • GROUP 的物理通道有两种工作模式: AUTO 和 USER,两种模式间可动态切换。

  • 默认的工作模式为 AUTO,此模式下各通道仅可与一个接收者绑定。若想使用 USER 模式,则需调用 MPI 接口进行设置,同时指定所需图像的大小和格式,此模式下各通道可与多个接收者绑定。

文章内容参考了海思官方的《HiMPP IPC V2.0 媒体处理软件开发参考》,请勿用于商业用途,转载请注明出处。

海思HI3518E视频处理基础概念《三》----- 视频处理子系统VPSS相关推荐

  1. 4 海思Hi3518E实例代码分析

    海思媒体(mmp)处理平台架构 海思媒体处理平台的主要内部处理流程如图 1-2 所示,主要分为视频输入(VI).视频处理(VPSS).视频编码(VENC).视频解码(VDEC).视频输出(VO).视频 ...

  2. 音视频基础概念(6)——视频基础

    网上冲浪时,我们会接触到网络流媒体和本地视频文件.常见的视频文件格式有MP4.MKV.AVI等.在流媒体网站上看见视频常用的协议有HTTP.RTSP.RTMP.HLS等.视频技术较为复杂,包括视频封装 ...

  3. 雅思备考:《新概念三》的使用方法

    雅思备考:<新概念三>使用方法 在雅思.托福这样的出国留学考试中经常会出现这样的情况,学生的阅读和写作成绩很好,但是听力.口语不佳.这一方面跟中国学生大多勤于笔耕.纳于言表有关,另一方面如 ...

  4. 华为海思HI3518E方案视频编解码传输

    将SDK包拷贝到linux开发环境下并解压 参见"Hi3518EV20X/Hi3516CV200 SDK 安装以及升级使用说明.txt"文档初步部署环境 遇到问题:交叉变异工具链安 ...

  5. 7 海思Hi3518E的视频处理子系统(VPSS)

    1 概述 VPSS(Video Process Sub-System)支持对一幅输入图像进行统一预处理,如去噪.去隔行等,然后再对各通道分别进行缩放.锐化等处理,最后输出多种不同分辨率的图像. VPS ...

  6. 6 海思Hi3518E的ISP及其3A

    ISP主要坐下面的工作: AEC(自动曝光控制).AGC(自动增益控制).AWB(自动白平衡).AF(自动对焦)色彩校正.Lens Shading.Gamma 校正.祛除坏点.Auto Black L ...

  7. 海思Hi3518E+AR0130之移动侦测篇(一)

    本篇着重记录项目中有关移动侦测的开发记录,初次接触海思Hi3518和摄像头AR0130,作为一个小白,开始慢慢摸索. 海思对Hi3518等系列芯片都有海思自家的MPP(Media Process Pl ...

  8. 海思HI3518E整体框架认识

    1.HI3518E方案系统整体架构介绍 硬件上: -> HI3518E单芯片提供:CPU+DSP+内置64MB DDR + ETHERNET MAC. -> 外置SPIFlash用来存放程 ...

  9. 海思Hi3518A 海思Hi3518C 海思Hi3518E 这几个芯片都有什么区别么

    在3518A.3518C的基础上深化完善,推出了Hi3518E.作为新一代IP民用摄像机SoC,Hi3518E集成新一代ISP,优化了编码前图像处理算法,采用新一代H.264编码器.同时采用业内领先的 ...

最新文章

  1. ios在textview禁用tab的代码
  2. 机器学习 —— 概率图模型(推理:连续时间模型)
  3. 严蔚敏版《数据结构 (C语言版)》和《数据结构题集》(一)
  4. IOS之Autorotation and Autosizing
  5. Android NFC详解
  6. 工业控制系统基础知识
  7. Windows 10 打印机驱动安装(以惠普M136 MFP为例)
  8. MybatisPlus多表关联查询
  9. 2020杭州区块链国际周圆满闭幕,这一份金句集锦不能错过
  10. k8s之亲和性、反亲和性
  11. 利用茉莉机器人接口开发一个简单的安卓机器人app
  12. leetcode 545. Boundary of Binary Tree
  13. 网吧用的语音呼叫软件
  14. 【数据库迁移系列】从MySQL到openGauss的数据库对象迁移实践
  15. 网络安全管理员_三级_操作技能考核解题过程(1)
  16. java 简单快速的生成二维码(带图片)
  17. 20个戏剧性电影特效luts包 Dramatic LUTs
  18. 小学四年级计算机课制作课程表,四年级信息技术上册制作课程表1课件冀教版.ppt...
  19. 0X8BBE意味着什么
  20. Hadoop、Slurm平台详细安装配置步骤

热门文章

  1. 统计 十位 比 个位 大的数
  2. 《世界因你而不同-李开复自传》读书笔记(2/3)
  3. 重装系统提示:Windows检测到EFI系统分区格式化为NIFS,将EFI系统分区格式化为FAT3
  4. OpenCV 识别图片中的米粒个数,并计算米粒的平均面积和长度(转)
  5. 线性代数几何意义与深入理解
  6. Qt+OpenCV联合编程
  7. 搜索引擎登录工具_用开源搜索引擎定制你的互联网
  8. 免费Web接口调用大全
  9. snakerflow 多人_工作流-轻量级工作流引擎Snaker学习笔记
  10. 【Homeassistant 与RC522 RFID握手】