首页 > 其他分享 >康谋产品 | 用于ADAS和AD传感器的独立数据采集设备

康谋产品 | 用于ADAS和AD传感器的独立数据采集设备

时间:2024-02-01 17:03:34浏览次数:30  
标签:UDP AD 端口 ADAS 康谋 API MDILink 数据包 以太网

产品简介

在 ADAS/AD 环境中,如果想要将原始数据与摄像头、雷达或激光雷达等传感器分离,总是会使用测量数据转换器。借助MDILink,您可以获得一个SerDes测量数据转换器,从开发阶段和验证结果顺利过渡到批量生产。

康谋产品 | 用于ADAS和AD传感器的独立数据采集设备_时间同步

MDILink主要功能

  • MDILink能够适配多种不同接口的传感器,包括GMSL2、FPDLinkⅢ等,同时,MDILink具备的TAP模式能够使其作为中间设备,将传感器数据转换为10 Gibt/s 以太网数据的同时,也能实现原始数据直接转发到ECU
  • MDILink具备两个10GbE接口,可将传感器数据通过这两个接口发送至最多两个独立系统。搭载的Zynq©SoC使MDILink能够无需外部依赖实现独立运行。额外的1Gbit/s以太网端口解决配置和管理问题,该端口独立于数据传输接口运作。

 

数据传输方式

康谋产品 | 用于ADAS和AD传感器的独立数据采集设备_API_02

  • 数据包发送方式默认采用4个UDP端口进行传输。
  • 自定义分段机制:由于标准IPv4的分段机制不适用于MDILink的使用场景,因此MDILink的10 GbE以太网端口采用自定义分段 机制来发送数据,即在每个9k的巨幅帧中添加一个传输头。
  • 接收缓冲区:在常规的RAM中设置用于接收数据缓冲区的数量,用于防止数据包丢失并提升数据处理速度
  • 中断调节:只有在较大数量的数据包在传输时才触发一次中断,能够有效减少系统负载从而避免数据丢失
  • 接收端扩展:通过IP地址和端口信息计算Hash值,将接收到的数据包分配到多个CPU核心上处理,同样能够避免单核计算引起系统负载

MDI-RX API

  • 用于所有MDI设备的高性能数据接收API(支持Win和Linux)
  • 收集MDILink发送的单个UDP数据包,组合返回API用户的AVETO帧
  • 如果发生UDP数据包丢失,AVETO帧要么丢弃,要么标记为损坏,取决于API的设置
  • 此API仅传递完整帧,不解释AVETO头或其他头部信息,这些信息由API应用完成
  • 返回统计信息,比如接受的帧数;内存使用情况等

时间同步

康谋产品 | 用于ADAS和AD传感器的独立数据采集设备_API_03

MDILink能够通过10GbE以太网端口接收802.1AS、802.1AS-Avnu(需要定制)、1588v2-P2P-UDP1588v2-E2E-UDP的时间同步信号,这些时间同步信号可由以下设备提供:

  • 康谋BRICKplus和BRICK2
  • 带有QX550扩展的虹科DATALynx ATX4
  • 支持以上时间同步协议的网络交换机和大师时钟(Grandmaster clock)设备

MDILink能够实现在微妙级别以下的精度设置时间戳,例如,在4个MDILink,两个BRICK2和8个相机的方案中,时间同步误差主要在100-200纳秒之间,这包括了由相机本身和相机与MDILink之间传输产生的误差。

标签:UDP,AD,端口,ADAS,康谋,API,MDILink,数据包,以太网
From: https://blog.51cto.com/u_16504314/9534210

相关文章

  • 【解决方案】Word启动报错:“文件未找到:xxx...Adobe...MacPDFM.framework...”
    ✨报错提示运行时错误“53”:文件末找到:/Library/ApplicationSupport/Adobe/MACPDFM/MacPDFM.framework/Versions/A/MacPDFM✨解决方案实际上是由于AdobeAcrobatProDC卸载残留导致该问题解决方案如下cd~/Library/Group\Containers/UBF8T346G9.Office/User\Con......
  • Cadvisor 基于 Docker 部署
    1、Docker、Docker-Compose安装https://www.cnblogs.com/a120608yby/p/9883175.htmlhttps://www.cnblogs.com/a120608yby/p/14582853.html2、基于Docker-Compose部署Cadvisor#vimdocker-cadvisor/docker-compose.ymlversion:'3.2'services:cadvisor:im......
  • redis (error) READONLY You can't write against a read only slave(转)
    原文:https://www.cnblogs.com/morgan363/p/13719830.html1、问题描述已部署好Redis主从服务器,实现了数据的同步。Redis主服务器(masterserver)具有读写的权限,而从服务器(slavemaster)默认只具有读的权限。如果强行在从服务器中接入数据,则报错提示“(error)READONLYYou......
  • Linux 安装 Mariadb(MySQL)
    使用如下命令查询当前linux发行版的信息:lsb_release-a接着安装Mariadb,命令:aptinstallmariadb-servermariadb-client安装 Mariadb之后依旧是使用mysql命令,它是mysql的分支而已设置root密码,执行:sudomysql_secure_installation然后提示Setrootpassword?[Y/n],输入Y......
  • dremio vectorized Parquet Reader v2 支持
    dremio从24.3开始支持parquetv2writer同时性能提升还是很明显的对于读官方在TPC-DS测试中,最低有22%左右的,最高97%,平均77%左右写入同样也是TPC-DS中,存储降低24%左右,写入提升1.5%左右,如果开启了c3读性能提升6.4%开启ui配置(全局)可以通过supportkeysql配置(全......
  • 如何在FBX剔除Lit.shader依赖
    1)如何在FBX剔除Lit.shader依赖2)Unity出AAB包(PlayAssetDelivery)模式下加载资源过慢问题3)如何在URP中正确打出Shader变体4)XLua打包Lua文件粒度问题这是第371篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助力大家更全面地掌握和学习。UWA......
  • db2主备部署hadr(单个数据库)
    主库:192.168.1.135host135从库:192.168.1.134host134 说明:a.主库已经运行并有数据库DB_HXL可以使用如下命令查看:db2listdatabasedirectory b.主数据库已经处于归档模式,做了主备后,备库也会是归档模式,归档路径与主库配置的是一样的,这就需要备库提前有相应的目录.d......
  • 关于pycharm报错:Original error was: DLL load failed while importing _multiarray_u
    前提:遇到该问题时,已重新卸载并安装numpy,但由于今日重新打开pycharm,运行相同的代码,又再次报错,故重新寻找了新的方式进行尝试。原文地址解决方法:Step1:点击run,找到EditConfigurationsStep2:在EnvironmentVariables后加入:Path=Anaconda根目录\Library\bin......
  • Unity shader实现水波的技术原理
    Unityshader是Unity引擎中非常重要的一个部分,它可以用来实现各种各样的特效效果,其中包括水波效果。本文将详细讲解Unityshader实现水波的技术原理,并给出相关的Shader代码实现。对啦!这里有个游戏开发交流小组里面聚集了一帮热爱学习游戏的零基础小白,也有一些正在从事游戏......
  • linear-gradient实现纯色的背景
    参考:https://developer.mozilla.org/zh-CN/docs/Web/CSS/gradient/linear-gradient用渐变实现纯色的背景红色: 用如下的两种方式:1、background-image:linear-gradient(toright,red00).解释:官方的解释。第一个0,就是从位置0%,此处0(0%或者0px简写)开始,也可以是其它数字,譬如:1......