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(包含)之后的部分
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 功能框图及在系统中的位置
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 顺序可配置
相关文章:

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ÿ…...

滚雪球学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:按照标准流进行布局 <!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新建工程如下: 打开终端输入如下命令安装selenium: 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() 【注】 函数第一…...

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

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

开源商城系统crmeb phpstudy安装配置
BOSS让我最快时间部署一套开源商场系统,今天就以crmeb为例。 快速部署在linux中我会首选docker,因为我要在windows中部署,本文就选用phpstudy集成环境做了。 什么是crmeb 我从官网摘点: 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从入门到精通-从基础学起,逐步提升,探索linux奥秘(十一)–rpm管理和计划任务 一、rpm管理(重点) 1、rpm管理 作用: rpm的作用类似于windows上的电脑管家中“软件管理”、安全卫士里面“…...

【C++几种单例模式解读及实现方式】
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、单例是什么?二、解读1.懒汉式2.饿汉式3.static变量特性4.call_once特性 总结 前言 单例模式几乎是每种语言都不可少的一种设计模式,…...

QT开发--串口通信
第十六章 串口通信 16.1 串口通信基础 串口通信主要通过DB9接口,适用于短距离(<10米)。关键参数包括: 波特率:每秒传输bit数,如9600。数据位:信息包中的有效数据位数。停止位:…...

数据库(至少还的再花两天 )
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 …...

网络安全公司及其主要产品介绍
以下是一些全球领先的网络安全公司及其主要产品介绍: 一、思科(Cisco) 思科是全球最大的网络设备供应商之一,其网络安全产品以企业级解决方案为主,覆盖多种安全需求。 Cisco ASA(Adaptive Security Appli…...

orjson:高性能的Python JSON库
在Python中处理JSON数据是一项常见任务,标准库的json模块虽然功能齐全,但在性能方面还有提升空间。今天我要向大家介绍一个出色的第三方JSON库 - orjson。 orjson简介 orjson是一个快速、正确的Python JSON库。它具有以下主要特点: 性能卓越 - 在序列化和反序列化方面都比标准…...

常见几大排序算法
排序算法是计算机科学中的基本算法,它们将一个无序的数组或列表按特定顺序进行排列(如升序或降序)。常见的排序算法可以根据其时间复杂度、空间复杂度和适用场景分类。以下是几种常见的排序算法: 1. 冒泡排序(Bubble …...

Linux下CMake入门
CMake的基础知识 什么是 CMake CMake 是一个跨平台的构建工具,主要用于管理构建过程。CMake 不直接构建项目,而是生成特定平台上的构建系统(如 Unix 下的 Makefile,Windows 下的 Visual Studio 工程),然后…...

网络资源模板--Android Studio 实现简易记事本App
目录 一、项目演示 二、项目测试环境 三、项目详情 四、完整的项目源码 一、项目演示 网络资源模板--基于Android studio 实现的简易记事本App 二、项目测试环境 三、项目详情 首页 创建一个空的笔记本列表 mNotebookList。使用该列表和指定的布局资源 item_notebook 创建…...

根据Vue对比来深入学习React 下 props 组件传值 插槽 样式操作 hooks 高阶组件 性能优化
文章目录 函数组件的特点props组件间的传值父传子看上例子传父兄弟组件传值祖先组件传值 插槽基础插槽具名插槽作用域插槽 样式操作**CSS Modules** 生命周期useRef常用hookuseStateuseEffectuseContextuseReduceruseMemouseCallback 高阶组件什么时候使用 react性能问题和优化…...

HTML(六)超链接
HTML讲解(一)body部分_html body-CSDN博客 <!DOCTYPE html> <html><head><meta charset"UTF-8" /><title>title</title> </head><body><a href"https://blog.csdn.net/2301_8034953…...

【Coroutines】Implement Lua Coroutine by Kotlin - 2
Last Chapter Link 文章目录 Symmetric CoroutinesNon-Symmetric Coroutine SampleSymmetric Coroutine SampleHow to Implement Symmetric CoroutinesWonderful TricksCode DesignTail Recursion OptimizationFull Sources Symmetric Coroutines in last blog, we have talk…...

java计算机毕设课设—扫雷游戏(附源码、文章、相关截图、部署视频)
这是什么系统? 资源获取方式再最下方(本次10月份活动福利,免费提供下载,自行到对应的方式1下载,csdn的0积分下载) java计算机毕设课设—扫雷游戏(附源码、文章、相关截图、部署视频) 基于Java的扫雷游戏…...

AndroidLogger 使用问题
Q1:解压zip后,启动Notepad未看到AndroidLogger工具栏 请检查plugins下安装位置是否正确,必须与下图一致,再确认Notepad 是否为 x64 ? Q2:使用 adb 可以显示已连接,但是获取不到日志 暂时不确定问…...