Hi3519V101芯片介绍

  • 一、SoC产品部分
  • 二、MPP 系统部分
    • 1.系统概述
      • 1.1 概述
      • 1.2 系统架构
      • 1.3 海思媒体处理平台架构
    • 2. 系统控制
      • 2.1 概述
      • 2.2 功能描述
        • 2.2.1 视频缓存池
        • 2.2.2 系统绑定
        • 2.2.3 VI/VPSS 离/在线模式

一、SoC产品部分




二、MPP 系统部分

1.系统概述

1.1 概述

海思提供的媒体处理软件平台(Media Process Platform,简称 MPP),可支持应用软件快速开发。该平台对应用软件屏蔽了芯片相关的复杂的底层处理,并对应用软件直接提供MPI(MPP Programe Interface)接口完成相应功能。该平台支持应用软件快速开发以下功能:输入视频捕获、H.265/H.264/MJPEG/JPEG/MPEG4 编码、H.264/MPEG4/MPEG2解码、视频输出显示、视频图像前处理(包括去噪、增强、锐化、Deinterlace)、编码码流叠加 OSD、视频侦测分析、智能分析、音频捕获及输出、音频编解码等功能。

1.2 系统架构

MPP 平台支持的典型的系统层次如图 1-1 所示,主要分为以下层次:

注意与Hi3531a 的差别

  • 硬件层
    硬件层由 Hi35xx 芯片加上必要的外围器件构成。外围器件包括 Flash、DDR
    (Double Data-Rate)、视频 Sensor 或 AD、音频 AD 等。
  • 操作系统层
    基于 Linux 3.x/Huawei LiteOS 的 OS 系统。
  • 操作系统适配层
    提供媒体处理平台基础函数,屏蔽操作系统差异,支持媒体处理平台运行在不同
    的操作系统上,或相同操作系统不同版本号。
  • 媒体处理平台
    基于操作系统适配层,控制芯片完成相应的媒体处理功能。它对应用层屏蔽了硬
    件处理细节,并为应用层提供 API 接口完成相应功能。
  • 其他驱动
    除媒体处理平台外,海思为 Hi35xx 芯片的其他相关硬件处理单元提供了相应的驱动,
    包括 GMAC、SDIO、I2C、USB、SSP 等驱动。
  • 应用层
    基于海思媒体处理平台及其他驱动,由用户开发的应用软件系统。

1.3 海思媒体处理平台架构

海思媒体处理平台的主要内部处理流程如图 1-2 所示,主要分为视频输入(VI)、视频处理(VPSS)、视频编码(VENC)、视频解码(VDEC)、视频输出(VO)、视频侦测分析(VDA)、音频输入(AI)、音频输出(AO)、音频编码(AENC)、音频解码(ADEC)、区域管理(REGION)等模块。主要的处理流程介绍如下:

详见Hi3531a 平台架构部分

2. 系统控制

2.1 概述

系统控制根据 Hi35xx 芯片特性,完成硬件各个部件的复位、基本初始化工作,同时负
责完成 MPP(Media Process Platform 媒体处理平台)系统各个业务模块的初始化、去初始化以及管理 MPP 系统各个业务模块的工作状态、提供当前 MPP 系统的版本信
息、提供大块物理内存管理等功能。
应用程序启动 MPP 业务前,必须完成 MPP 系统初始化工作。同理,应用程序退出
MPP 业务后,也要完成 MPP 系统去初始化工作,释放资源。

2.2 功能描述

2.2.1 视频缓存池

视频缓存池主要向媒体业务提供大块物理内存管理功能,负责内存的分配和回收,充
分发挥内存缓存池的作用,让物理内存资源在各个媒体处理模块中合理使用。
一组大小相同、物理地址连续的缓存块组成一个视频缓存池。
视频输入通道需要使用公共视频缓存池。所有的视频输入通道都可以从公共视频缓存
池中获取视频缓存块用于保存采集的图像(如图 2-1 中所示从公共视频缓存池 A 中获
取视频缓存块 Bm)。由于视频输入通道不提供创建和销毁公共视频缓存池功能,因
此,在系统初始化之前,必须为视频输入通道配置公共视频缓存池。根据业务的不
同,公共缓存池的数量、缓存块的大小和数量不同。图 2-1 中所示缓存块的生存期是
指经过 VPSS 通道传给后续模块的情形(图 2-1 实线路径)。如果该缓存块完全没有经过 VPSS 通道传给其他模块,则将在 VPSS 模块处理后被放回公共缓存池(图 2-1 虚线路径)


详见Hi3531a 模块公共视频缓存池数据流图 (基本一样)

2.2.2 系统绑定

详见Hi35xx 模块系统绑定部分

2.2.3 VI/VPSS 离/在线模式

VI 和 VPSS 的协作模式分为以下 2 种(模式切换由 load 脚本参数控制,对应 sys 模块参数 vi_vpss_online):

  • VI/VPSS 离线模式是指 VI 进行时序解析后将图像数据写出到 DDR,VPSS 从 DDR 中载入 VI 采集的数据进行图像处理,是传统 Hi3518/Hi3520D 等芯片的 VI/VPSS 的协作模式。
  • VI/VPSS 在线模式是指 VI 进行时序解析后直接在芯片内部将数据传递到 VPSS,中间无 DDR 写出的过程。在线模式可以省一定的带宽和内存,降低端到端的延时。需要注意的是,在线模式时,因为 VI 不写出数据到 DDR ,无法进行 CoverEX、OverlayEx、Rotate、LDC 等操作,需要在 VPSS 各通道写出后再进行 Rotate/LDC 等处理,而且有些功能只在离线下能支持,比如 DIS。
  • 对于 Hi3519v101, 有二个 VI 设备 DEV0 与 DEV1,在线模式只能是 DEV0 与 VPSS 在线。

节选自 Hi3519
《Hi3519V101 专业型HD IP Camera SoC产品简介.pdf》
《HiMPP IPC V3.0 媒体处理软件开发参考.pdf》

Hi3519V101芯片介绍相关推荐

  1. 恩智浦NXP I.MX6ULL芯片介绍下载官网资料

    参考:NXP I.MX6ULL芯片介绍以及资料的获取 作者:一只青木呀 发布时间:2020-09-26 10:54:26 网址:https://blog.csdn.net/weixin_4530991 ...

  2. 自己实现SDIO wifi Marvell8801/Marvell88w8801驱动 介绍(一) ---- 芯片介绍

    代码工程的GITHUB连接:点进进入GITHUB仓库 https://github.com/sj15712795029/stm32f1_marvell88w8801_marvell8801_wifi ...

  3. HC32L110(一) HC32L110 芯片介绍和Win10下DAP-Link, ST-Link, J-Link方式的烧录

    目录 HC32L110(一) HC32L110芯片介绍和Win10下的烧录 HC32L110(二) HC32L110在Ubuntu下的烧录 HC32L110(三) HC32L110的GCC工具链和VS ...

  4. MT7603处理器性能,MT7603 wifi芯片介绍

    MT7603E芯片介绍: MT7603E是一种高度集成的Wi-Fi单片机,支持300 Mbps的PHY速率.它完全符合ieee 802.11n和ieee 802.11 b/g标准,提供丰富的无线连接功 ...

  5. 复习单片机:动态数码管(1 数码管介绍+2 74HC245 和 74HC138 芯片介绍+3 硬件设计+4 软件设计+5 实验现象)

    本章所要实现的功能是:控制动态数码管从左至右显示数字 0-7.学习本章可以参考 前面的实验章节内容.本章分为如下几部分内容: 1 数码管介绍 2 74HC245 和 74HC138 芯片介绍 3 硬件 ...

  6. RK3399平台开发系列讲解(其他篇)1.18、瑞芯微 RK3288 芯片介绍

    平台 内核版本 安卓版本 RK3399 Linux4.4 Android7.1 文章目录 Cortex-A17 架构分析 RK3288芯片介绍 Cortex-A17 架构分析 目前,ARM Corte ...

  7. RK3588和RK3588S芯片介绍

    RK3588和RK3588S芯片介绍 文章目录 RK3588和RK3588S芯片介绍 RK3588芯片简介 RK3588S与RK3588的差异 视频编解码性能 解码 编码 NPU RK3588芯片简介 ...

  8. Hi3516开发笔记(一):海思HI3516DV300芯片介绍,入手开发板以及Demo测试

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/121314575 长期持续项目技术分享,Shang业Di ...

  9. 串行器 MAX96717F 芯片介绍

    串行器 MAX96717F 芯片介绍 一. 串行器 MAX96717F 芯片介绍 1. 工作原理 2. 引脚定义 3. C-PHY 高速传输时序图 4. D-PHY 高速传输时序图 5. GMSL2 ...

  10. TPS5430降压电路,TPS5430芯片介绍

    目录 一.芯片介绍 1.1.BOOT电容(C2) 1.2.VSENSE引脚 1.3.ENA引脚 1.4.PwPd 二.电路设计 2.1.生成电路 2.2.电路仿真 一.芯片介绍 TPS5430的输入范 ...

最新文章

  1. IAR 单步调试很慢
  2. vue小米商城源代码_微信商城信息管理系统(java后台+小程序)
  3. 状压dp之二之三 炮兵阵地/玉米田 By cellur925
  4. vcenter server 许可证_朝阳互联网信息服务许可证ICP内资新办时间找杜经理
  5. 按平均成绩排行c语言文件操作,学生成绩管理系统(c语言结构体以及文件操作)实验报告精选.doc...
  6. 64位win8系统加64位sql server 2008,性能提高了好多
  7. 读《About Face 4 交互设计精髓》9
  8. c语言随机迷宫生成,程序自动生成迷宫
  9. mysql分组函数、组函数、聚合函数、统计函数
  10. (原创)ics-openvpn编译详解
  11. 做自媒体使用哪款剪辑软件好呢?
  12. 天才少年:稚晖君放弃华为百万年薪,投身机器人!有何“玄机”?
  13. ​​​​​​​NISP一级考试题库
  14. 《Java8实战》第9章 重构、测试和调试
  15. 线程实用解析--------(六)Control.Invoke()和Control.BeginInvoke()
  16. windos10系统ISO直装与PE两种方法教程
  17. php 自带加密、解密函数
  18. k8s自定义资源CRD
  19. 软件销售需要具备的基本素质
  20. 无法访问网上邻居终极解决办法!

热门文章

  1. Ubuntu下安装osu
  2. NVIDIA控制面板不见了解决方法
  3. NOSQL数据库习题
  4. 用html 数据库登陆界面设计,登录界面代码_登录界面设计代码_vs登录界面代码-Guide信息网...
  5. 雾霾天出行,如何精确避开“雷区”?2016 SODA数据侠十强
  6. 2021年行政区划代码
  7. ESP32 LVGL8.1 ——Label 标签 (Style 14)
  8. 微信小程序引入阿里矢量图标库
  9. HTML+CSS——网页设计项目完整版本(阿里矢量图标库)分享
  10. 值得推荐的win10动态壁纸软件