当前位置: 首页 > news >正文

HI3516DV500 相机部分架构初探

Hi3516DV500 是一颗面向视觉行业推出的高清智能 Soc。该芯片最高支持 2 路 sensor
输入,支持最高 5M@30fps 的 ISP 图像处理能力,支持 2F WDR、多级降噪、六轴防
抖、多光谱融合等多种传统图像增强和处理算法,支持通过 AI 算法对输入图像进行实
时降躁等处理,为用户提供了卓越的图像处理能力。支持热红外、结构光和 ToF 
sensor 的接入和处理。


Hi3516DV500 内置双核 A55,提供高效、丰富和灵活的 CPU 资源,以满足客户计算
和控制需求。
Hi3516DV500 集成了高效的神经网络推理引擎,最高 2Tops NN 算力,支持业界主流
的神经网络框架。
Hi3516DV500 提供稳定、易用的 SDK 软件开发包,支撑客户产品快速量产。

VI 子系统



视频输入单元 VI(Video Input),可以通过 MIPI Rx(包含 MIPI、Sub-LVDS、
LVDS、HiSPi)接口、BT.656/601、BT.1120 接口和 DC(Digital Camera)接收视频
数据,存入指定的内存区域。VI 内嵌 ISP 图像处理单元,可以直接对接外部原始数据
(BAYER RGB 数据),VI 的功能框图如上图 所示


VI 分成两个物理子模块:捕获子模块 VICAP 和处理子模块 VIPROC 组成。其中:
⚫ VICAP 完成多路视频输入的数据捕获功能,并将捕获的数据存放到 DDR 或者在线
送给 VIPROC。VIPROC 用以支持离线模式(从 DDR 读取数据)或者在线模式
(从 VICAP 接收在线)视频数据处理。
⚫ VIPROC 支持将处理数据写到 DDR 或者直接在线送给 VPSS。

VICAP 子模块

VICAP 子模块有以下特点:
⚫ 输入最大宽度为 8192,最大分辨率为 4096 x 4096。
⚫ 最大支持 2 路 sensor 数据输入。
− 接口 0 最大性能支持 3072x1728@30fps 的 2F-WDR RAW 输入
− 接口 1 最大性能支持 3072x1728@30fps 的 MIPI RAW 时序输入
⚫ 输入支持最大数据位宽为 14bit。
⚫ 支持逐行输入模式。
⚫ 支持 BT.656(2mux)、BT.601、BT.1120 和 DC 接口。
最高支持 148.5MHz 单沿采样
⚫ 支持 MIPI、Sub-LVDS、LVDS、HiSPi 接口。
⚫ 支持 MIPI 接口输入 YUV 格式
− YUV422 semi-planner、YUV420 semi-planner 格式
− 支持 embed data 采集
⚫ 支持 flash trigger
⚫ 支持 shutter trigger
⚫ 支持 sensor 主模式和从模式
⚫ 支持主流热成像 sensor 时序
⚫ 支持 RAW 数据压缩
⚫ 支持在线输出图像数据到 VIPROC。
⚫ 支持离线输出图像数据到 DDR。
⚫ 支持 7 个写出通道
− CH0(channel0)~CH3 支持 RAW 格式写出
− CH3~CH6 支持 YUV 格式写出
− CH0~CH3(RAW)最大宽高为 4096 x4096
− CH3~CH6(YUV)最大宽高为 4096x4096
注:VCDS 最大支持宽度为 1920
⚫ 离线输出数据格式支持:
− Semi-planar YUV4:2:2 模式
− Semi-planar YUV4:2:0 模式
− Semi-planar YUV4:0:0 模式
− RAW 模式

VIPROC 子模块

VIPROC 子模块有以下特点:
⚫ 支持在线模式(数据来自 VICAP 在线传输)。
⚫ 支持离线模式处理(数据来自 DDR)。
⚫ 最大处理性能为 3840x2160@30fps(WDR 合成后)
内嵌 ISP 处理功能
⚫ 支持一个通道的视频输出。
⚫ 支持数据压缩
⚫ 支持输出图像数据到 DDR。
⚫ 输出数据格式支持:
− Semi-planar YUV4:2:2 模式
− Semi-planar YUV4:2:0 模式
− Semi-planar YUV4:0:0 模式
− RAW 模式

数字图像处理(ISP)

ISP 模块支持标准的 Sensor 图像数据处理,包括自动白平衡、自动曝光、
Demosaic、坏点矫正及镜头阴影矫正等基本功能,也支持 WDR(Wide Dynamic 
Range)、DRC(Dynamic Range Compression)、降噪等高级处理功能。 ISP 主要支持
的图像处理功能如下:
⚫ 支持黑电平校正 BLC(Black Level Correction)
⚫ 支持静态以及动态坏点校正,坏点簇矫正
⚫ 支持固定噪声消除
⚫ 支持 Bayer 降噪
⚫ 支持 Demosaic 处理
⚫ 支持紫边校正 CAC(Chromatic aberration correction)
⚫ 支持 Gamma 校正
⚫ 支持动态范围压缩 DRC(Dynamic Range Compression)
⚫ 支持 Sensor 内部合成宽动态功能(Sensor Built-in WDR)
⚫ 最大支持 2 合 1 宽动态功能 WDR
⚫ 支持自动白平衡 AWB(Automatic White Balance)
⚫ 支持自动曝光 AE(Automatic Exposure)
⚫ 支持 3A 相关统计信息输出
⚫ 支持镜头阴影校正 LSC(Lens shading correction)
⚫ 支持图像锐化
⚫ 支持自动去雾处理
⚫ 支持颜色三维查找表增强
⚫ 支持局部对比度增强
⚫ 支持色彩自适应 CA(Chroma Adjust)
⚫ 支持 AIBNR、AIDRC、AIDM、AI3DNR
⚫ 支持 3D 降噪
处理能力以及其他功能:
⚫ 最大支持 14 bit bayer 数据输入
⚫ Built-in WDR 最大支持 16 bit bayer 数据输入
⚫ 支持最大图像分辨率 4096x4096
⚫ 支持最小图像分辨率 120x88
⚫ 最小水平消隐区 64 像素
⚫ 最小垂直消隐区 40 行(DRC 打开时最小 64 行)
⚫ 最大性能:4K@30fps

ISP 的功能结构图如图 11-1、图 11-2、图 11-3 所示。此图与本文中提到的
ISP_FE(ISP Front End)均代指 ISP pipeline 中 FPN(不包含)之前的部分,ISP_BE(ISP 
Back End)均代指 ISP pipeline 中 FPN(包含)之后的部分

a199241fd0be473daf0457c90ed758a8.png

5fd66470b28c409996a38a94d704d63a.png

fe4dd17a83874c99ba78472017aefe76.png

VPSS子系统

视频处理子系统 VPSS(Video Processing Sub System)实现视频处理功能。支持在线
(VICAP-VIPROC-VPSS 全在线)和离线(VPSS 离线或 VIPROC-VPSS 之间在线)两种
工作模式。包含视频遮挡、3D 降噪、视频马赛克处理、视频裁剪、缩放、亮度单分量
处理、压缩、解压缩、mirror、flip 功能。

视频与图形处理的特点
⚫ 支持图形和图像 1/15.5~16x 缩放功能
⚫ 支持水平方向全景拼接
输入 2 路 1920x1080@30fps,最大输出 3840x1080@30fps 或
1920x2160@30fps
⚫ 支持视频层、图形层叠加
⚫ 支持色彩空间转换
 

MIPI Rx

移动行业处理器接口 MIPI Rx(Mobile Industry Processor Interface Receiver),通过
低电压差分信号接收原始视频数据(BAYER RGB 数据),并将其转化为 DC(Digital 
Camera)时序后传递给下一级模块 VICAP(Video Capture)。
MIPI Rx 支持 MIPI D-PHY、LVDS(Low-Voltage Differential Signal)、HiSPi(HighSpeed Serial Pixel Interface)等串行视频信号输入,串行视频接口可以提供更高的传
输带宽,增强传输的稳定性。
MIPI Rx 包含 Combo-PHY 和 Controller 两部分,功能框图及在系统中的位置如图 10-
20 所示。
图10-20 MIPI Rx 功能框图及在系统中的位置

6087d5cd319248b6926f6d4e25f217e3.png

MIPI Rx 有以下特点:
⚫ 支持 MIPI DPHY-ver1.2
⚫ 可同时支持 2 路 sensor 输入
⚫ 单路最多支持 4-Lane MIPI D-PHY 接口,最大支持 2.5Gbps/Lane
⚫ 单路最多支持 4-Lane LVDS/ sub-LVDS /HiSPi 接口,最大支持 1.5Gbps/Lane
⚫ 支持 RAW8/ RAW10/ RAW12/ RAW14/ RAW16 数据类型的解析
⚫ 支持 YUV420 8-bit legacy/ YUV420 8-bit non-legacy/ YUV422 8-bit/ 数据类型
的解析,支持最大 4 路 YUV virtual channel
⚫ 最多支持 2 帧 WDR,支持多种 WDR 时序
⚫ 支持 LVDS/HiSPi 模式像素/同步码大小端配置
⚫ 支持 Lane 数和 Lane 顺序可配置
 

659f678b0feb4d6f99418b246ba60056.png

相关文章:

HI3516DV500 相机部分架构初探

Hi3516DV500 是一颗面向视觉行业推出的高清智能 Soc。该芯片最高支持 2 路 sensor 输入,支持最高 5M30fps 的 ISP 图像处理能力,支持 2F WDR、多级降噪、六轴防 抖、多光谱融合等多种传统图像增强和处理算法,支持通过 AI 算法对输入图像进行实…...

训练yolo系列出现问题mAP, R, P等为零

1. 问题 40系列显卡训练yolo系列出现问题,loss正常,但mAP,R,P等为零。 环境:ultralytics版本为8.3.9,cuda11.8, torch2.4。 40系列显卡网上说可以使用cuda低于11.7的,自己测试了下…...

数字媒体技术基础:色度子采样(4:4:4、4:2:2 、4:2:0)

在数字视频处理中,色度子采样 Chroma Subsampling可以用于压缩视频文件的大小,同时在大多数情况下保持较高的视觉质量,它的原理基于人类视觉系统对亮度 Luminance比对色度 Chrominance更加敏感这一特点。 一、 采样格式的表示方法 色度子采样…...

tkinter库的应用小示例:文本编辑器

tkinter库的应用小示例:文本编辑器 要 求: 创建一个文本编辑器,功能包括,创建、打开、编辑、保存文件。一个Button小组件,命名为btn_open,用于打开要编辑的文件,一个Button小组件,命名为btn_s…...

信息抽取数据集处理——RAMS

引言 RAMS数据集(RAMS:Richly Annotated Multilingual Schema-guided Event Structure)由约翰斯霍普金斯大学于2020年发布,是一个以新闻为基础的事件抽取数据集。它标注了9,124个事件,涵盖了139种不同的事件类型和65种…...

SpringBoot+XXL-JOB:高效定时任务管理

前言 在现代应用程序中,定时任务是不可或缺的一部分。Spring Boot 和 XXL-Job 为你提供了一个强大的工具组合,以简化任务调度和管理。 本文将带领你探索如何将这两者集成在一起,实现高效的定时任务管理。无论你是初学者还是有经验的开发者&…...

openpyxl -- 简介

文章目录 介绍核心类 介绍 开源的python读写Excel的工具库,由志愿者在业余时间维护;安装,pip install openpyxl;官方文档地址源码地址issues列表默认openpyxl不能保证抵御大量的xml攻击,为抵御这些攻击需安装defusedxml&#xff…...

滚雪球学MySQL[8.3讲]:数据库中的JSON与全文检索详解:从数据存储到全文索引的高效使用

全文目录: 前言8.3 JSON与全文检索1. JSON数据类型的使用1.1 JSON 数据类型概述1.2 JSON 数据的插入与查询1.3 JSON 常用函数与操作1.4 JSON使用的优缺点与性能考虑 2. 全文索引与全文检索2.1 全文索引概述2.2 全文检索的使用2.3 全文检索模式2.4 全文索引优化与性能…...

position定位静态定位/绝对定位/相对定位

1.静态定位static&#xff1a;按照标准流进行布局 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>D…...

2024年09月CCF-GESP编程能力等级认证C++编程三级真题解析

本文收录于专栏《C++等级认证CCF-GESP真题解析》,专栏总目录:点这里。订阅后可阅读专栏内所有文章。 一、单选题(每题 2 分,共 30 分) 第 1 题 下列代码中,输出结果是( ) #include<iostream> using namespace std; i...

Web自动化Demo-PHP+Selenium

1.新建工程 打开PhpStorm新建工程如下&#xff1a; 打开终端输入如下命令安装selenium&#xff1a; composer require php-webdriver/webdriver 2.编写代码 <?php require vendor/autoload.php;use Facebook\WebDriver\Remote\RemoteWebDriver; use Facebook\WebDriver…...

Python速成笔记——知识(GUI自动化处理屏幕和按键输出)

处理屏幕 获取屏幕快照 函数:pyautogui.screenshot(); 【注】该函数返回包含一个屏幕快照的Image对象; 分析屏幕快照 函数:pyautogui.pixel(); 【注】 传递一个坐标的元组,函数返回坐标对应像素点的RGB值(RGB元组) 函数:pyautogui.pixelMatchesColor() 【注】 函数第一…...

计算机是如何输入存储输出汉字、图片、音频、视频的

计算机是如何输入存储输出汉字、图片、音频、视频的 为了便于理解&#xff0c;先了解一下计算机的组成。 冯诺依曼计算机的五大组成部分。分别是运算器、控制器、存储器、输入设备和输出设备。参见下图&#xff1a; 一、运算器 运算器又称“算术逻辑单元”&#xff0c;是计算…...

springboot系列--web相关知识探索五

一、前言 web相关知识探索四中研究了请求中所带的参数是如何映射到接口参数中的&#xff0c;也即请求参数如何与接口参数绑定。主要有四种、分别是注解方式、Servlet API方式、复杂参数、以及自定义对象参数。web相关知识探索四中主要研究了复杂参数底层绑定原理。本次主要是研…...

开源商城系统crmeb phpstudy安装配置

BOSS让我最快时间部署一套开源商场系统&#xff0c;今天就以crmeb为例。 快速部署在linux中我会首选docker&#xff0c;因为我要在windows中部署&#xff0c;本文就选用phpstudy集成环境做了。 什么是crmeb 我从官网摘点&#xff1a; CRMEB产品与服务 CRMEB通过将CRM&#x…...

【论文阅读笔记】Bigtable: A Distributed Storage System for Structured Data

文章目录 1 简介2 数据模型2.1 行2.2 列族2.3 时间戳 3 API4 基础构建4.1 GFS4.2 SSTable4.3 Chubby 5 实现5.1 Tablet 位置5.2 Tablet 分配5.3 为 tablet 提供服务5.4 压缩5.4.1 小压缩5.4.2 主压缩 6 优化6.1 局部性组6.2 压缩6.3 缓存6.4 布隆过滤器6.5 Commit日志实现6.6 T…...

linux从入门到精通-从基础学起,逐步提升,探索linux奥秘(十一)--rpm管理和计划任务

linux从入门到精通-从基础学起&#xff0c;逐步提升&#xff0c;探索linux奥秘&#xff08;十一&#xff09;–rpm管理和计划任务 一、rpm管理&#xff08;重点&#xff09; 1、rpm管理 作用&#xff1a; rpm的作用类似于windows上的电脑管家中“软件管理”、安全卫士里面“…...

【C++几种单例模式解读及实现方式】

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、单例是什么&#xff1f;二、解读1.懒汉式2.饿汉式3.static变量特性4.call_once特性 总结 前言 单例模式几乎是每种语言都不可少的一种设计模式&#xff0c…...

QT开发--串口通信

第十六章 串口通信 16.1 串口通信基础 串口通信主要通过DB9接口&#xff0c;适用于短距离&#xff08;<10米&#xff09;。关键参数包括&#xff1a; 波特率&#xff1a;每秒传输bit数&#xff0c;如9600。数据位&#xff1a;信息包中的有效数据位数。停止位&#xff1a;…...

数据库(至少还的再花两天 )

1 连接查询 左连接 右连接 2 聚合函数 SQL 统计求和 求最值 count sum avg max min 3 SQL关键字 limit 分页 group by 分组 distinct 去重 4 Select执行顺序 from where group by order by 5 数据库三范式 原子性 唯一性 直接性 6 存储引擎 MyISAM InnoDB 7 …...

Docker 离线安装指南

参考文章 1、确认操作系统类型及内核版本 Docker依赖于Linux内核的一些特性&#xff0c;不同版本的Docker对内核版本有不同要求。例如&#xff0c;Docker 17.06及之后的版本通常需要Linux内核3.10及以上版本&#xff0c;Docker17.09及更高版本对应Linux内核4.9.x及更高版本。…...

基于ASP.NET+ SQL Server实现(Web)医院信息管理系统

医院信息管理系统 1. 课程设计内容 在 visual studio 2017 平台上&#xff0c;开发一个“医院信息管理系统”Web 程序。 2. 课程设计目的 综合运用 c#.net 知识&#xff0c;在 vs 2017 平台上&#xff0c;进行 ASP.NET 应用程序和简易网站的开发&#xff1b;初步熟悉开发一…...

从零实现富文本编辑器#5-编辑器选区模型的状态结构表达

先前我们总结了浏览器选区模型的交互策略&#xff0c;并且实现了基本的选区操作&#xff0c;还调研了自绘选区的实现。那么相对的&#xff0c;我们还需要设计编辑器的选区表达&#xff0c;也可以称为模型选区。编辑器中应用变更时的操作范围&#xff0c;就是以模型选区为基准来…...

java 实现excel文件转pdf | 无水印 | 无限制

文章目录 目录 文章目录 前言 1.项目远程仓库配置 2.pom文件引入相关依赖 3.代码破解 二、Excel转PDF 1.代码实现 2.Aspose.License.xml 授权文件 总结 前言 java处理excel转pdf一直没找到什么好用的免费jar包工具,自己手写的难度,恐怕高级程序员花费一年的事件,也…...

镜像里切换为普通用户

如果你登录远程虚拟机默认就是 root 用户&#xff0c;但你不希望用 root 权限运行 ns-3&#xff08;这是对的&#xff0c;ns3 工具会拒绝 root&#xff09;&#xff0c;你可以按以下方法创建一个 非 root 用户账号 并切换到它运行 ns-3。 一次性解决方案&#xff1a;创建非 roo…...

土地利用/土地覆盖遥感解译与基于CLUE模型未来变化情景预测;从基础到高级,涵盖ArcGIS数据处理、ENVI遥感解译与CLUE模型情景模拟等

&#x1f50d; 土地利用/土地覆盖数据是生态、环境和气象等诸多领域模型的关键输入参数。通过遥感影像解译技术&#xff0c;可以精准获取历史或当前任何一个区域的土地利用/土地覆盖情况。这些数据不仅能够用于评估区域生态环境的变化趋势&#xff0c;还能有效评价重大生态工程…...

分布式增量爬虫实现方案

之前我们在讨论的是分布式爬虫如何实现增量爬取。增量爬虫的目标是只爬取新产生或发生变化的页面&#xff0c;避免重复抓取&#xff0c;以节省资源和时间。 在分布式环境下&#xff0c;增量爬虫的实现需要考虑多个爬虫节点之间的协调和去重。 另一种思路&#xff1a;将增量判…...

第7篇:中间件全链路监控与 SQL 性能分析实践

7.1 章节导读 在构建数据库中间件的过程中&#xff0c;可观测性 和 性能分析 是保障系统稳定性与可维护性的核心能力。 特别是在复杂分布式场景中&#xff0c;必须做到&#xff1a; &#x1f50d; 追踪每一条 SQL 的生命周期&#xff08;从入口到数据库执行&#xff09;&#…...

实战设计模式之模板方法模式

概述 模板方法模式定义了一个操作中的算法骨架&#xff0c;并将某些步骤延迟到子类中实现。模板方法使得子类可以在不改变算法结构的前提下&#xff0c;重新定义算法中的某些步骤。简单来说&#xff0c;就是在一个方法中定义了要执行的步骤顺序或算法框架&#xff0c;但允许子类…...

DAY 26 函数专题1

函数定义与参数知识点回顾&#xff1a;1. 函数的定义2. 变量作用域&#xff1a;局部变量和全局变量3. 函数的参数类型&#xff1a;位置参数、默认参数、不定参数4. 传递参数的手段&#xff1a;关键词参数5 题目1&#xff1a;计算圆的面积 任务&#xff1a; 编写一…...