当前位置: 首页 > 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 …...

云计算——弹性云计算器(ECS)

弹性云服务器&#xff1a;ECS 概述 云计算重构了ICT系统&#xff0c;云计算平台厂商推出使得厂家能够主要关注应用管理而非平台管理的云平台&#xff0c;包含如下主要概念。 ECS&#xff08;Elastic Cloud Server&#xff09;&#xff1a;即弹性云服务器&#xff0c;是云计算…...

练习(含atoi的模拟实现,自定义类型等练习)

一、结构体大小的计算及位段 &#xff08;结构体大小计算及位段 详解请看&#xff1a;自定义类型&#xff1a;结构体进阶-CSDN博客&#xff09; 1.在32位系统环境&#xff0c;编译选项为4字节对齐&#xff0c;那么sizeof(A)和sizeof(B)是多少&#xff1f; #pragma pack(4)st…...

23-Oracle 23 ai 区块链表(Blockchain Table)

小伙伴有没有在金融强合规的领域中遇见&#xff0c;必须要保持数据不可变&#xff0c;管理员都无法修改和留痕的要求。比如医疗的电子病历中&#xff0c;影像检查检验结果不可篡改行的&#xff0c;药品追溯过程中数据只可插入无法删除的特性需求&#xff1b;登录日志、修改日志…...

iPhone密码忘记了办?iPhoneUnlocker,iPhone解锁工具Aiseesoft iPhone Unlocker 高级注册版​分享

平时用 iPhone 的时候&#xff0c;难免会碰到解锁的麻烦事。比如密码忘了、人脸识别 / 指纹识别突然不灵&#xff0c;或者买了二手 iPhone 却被原来的 iCloud 账号锁住&#xff0c;这时候就需要靠谱的解锁工具来帮忙了。Aiseesoft iPhone Unlocker 就是专门解决这些问题的软件&…...

Java - Mysql数据类型对应

Mysql数据类型java数据类型备注整型INT/INTEGERint / java.lang.Integer–BIGINTlong/java.lang.Long–––浮点型FLOATfloat/java.lang.FloatDOUBLEdouble/java.lang.Double–DECIMAL/NUMERICjava.math.BigDecimal字符串型CHARjava.lang.String固定长度字符串VARCHARjava.lang…...

苍穹外卖--缓存菜品

1.问题说明 用户端小程序展示的菜品数据都是通过查询数据库获得&#xff0c;如果用户端访问量比较大&#xff0c;数据库访问压力随之增大 2.实现思路 通过Redis来缓存菜品数据&#xff0c;减少数据库查询操作。 缓存逻辑分析&#xff1a; ①每个分类下的菜品保持一份缓存数据…...

微服务商城-商品微服务

数据表 CREATE TABLE product (id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 商品id,cateid smallint(6) UNSIGNED NOT NULL DEFAULT 0 COMMENT 类别Id,name varchar(100) NOT NULL DEFAULT COMMENT 商品名称,subtitle varchar(200) NOT NULL DEFAULT COMMENT 商…...

Android15默认授权浮窗权限

我们经常有那种需求&#xff0c;客户需要定制的apk集成在ROM中&#xff0c;并且默认授予其【显示在其他应用的上层】权限&#xff0c;也就是我们常说的浮窗权限&#xff0c;那么我们就可以通过以下方法在wms、ams等系统服务的systemReady()方法中调用即可实现预置应用默认授权浮…...

Go 并发编程基础:通道(Channel)的使用

在 Go 中&#xff0c;Channel 是 Goroutine 之间通信的核心机制。它提供了一个线程安全的通信方式&#xff0c;用于在多个 Goroutine 之间传递数据&#xff0c;从而实现高效的并发编程。 本章将介绍 Channel 的基本概念、用法、缓冲、关闭机制以及 select 的使用。 一、Channel…...

虚拟电厂发展三大趋势:市场化、技术主导、车网互联

市场化&#xff1a;从政策驱动到多元盈利 政策全面赋能 2025年4月&#xff0c;国家发改委、能源局发布《关于加快推进虚拟电厂发展的指导意见》&#xff0c;首次明确虚拟电厂为“独立市场主体”&#xff0c;提出硬性目标&#xff1a;2027年全国调节能力≥2000万千瓦&#xff0…...