0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

德州仪器TDA4背后的OpenVX介绍

佐思汽车研究 来源:佐思汽车研究 2023-02-16 09:18 次阅读

近年来行泊一体大行其道,德州仪器的TDA4占了行泊一体大约70%的市场。其背后关键的就是OpenVX。

50463bc6-ad3e-11ed-bfe3-dac502259ad0.png

图片来源:德州仪器

TDA4是一个庞大的家族,可以对应六大场景,如上图。TDA4系列产品众多,TDA4VM是最早推出的,性能最低,2023年2季度量产的TDA4VH和TDA4AH是TDA4系列的旗舰产品,具备32TOPS的AI算力(4个MMA),100K DMIPS的CPU算力(8个2.0GHz的Cortex-A72内核),16K DMIPS的MCU算力(8个Cortex-R5F内核),320 GFLOPS的DSP算力(4个C7X),4个4K60显示,内置4口以太网交换,2口PCIe交换。

505f5656-ad3e-11ed-bfe3-dac502259ad0.png

图片来源:德州仪器

这是典型的行泊一体框架图,10个摄像头,对TDA4VMP来说太吃力,还是需要TDA4VH。行车方面,可实现盲区检测(BSD)、开门预警(DOW)、车道偏离预警(LDW)、前向碰撞预警(FCW)、智能远光灯控制(IHC)、前方穿行预警(FCTA)、后方穿行预警(RCTA)、后方碰撞预警(RCW)、自适应巡航(ACC)、车道保持辅助 (LKA)、手动变道(PLC)、交通拥堵辅助(TJA)、高速辅助驾驶(HWA)、自动紧急制动(AEB)、交互式高速公路自动驾驶(HWP)、交互式高速公路拥堵自动驾驶(TJP)、自动辅助导航驾驶(NOA)等功能;泊车方面,可实现全景功能(AVM)、自动泊车辅助(APA)、遥控泊车辅助(RPA)、家庭区域记忆泊车(HAVP)等功能。

5083ed72-ad3e-11ed-bfe3-dac502259ad0.png

图片来源:福瑞泰克

这是福瑞泰克最顶级的ADC30域控制器架构,12V5R3L方案,基于3颗地平线征程5芯片、2颗TDA4VH以及2颗英飞凌TC397的架构。3颗征程5芯片主要做BEV鸟瞰图。高精度地图处理、传感器融合、轨迹预测、行为决策、路径规划和自动泊车由TDA4VH负责。据说一汽红旗将使用这个域控制器。一汽红旗是福瑞泰克的大客户。

TDA4VM内部框架图

50adc9d0-ad3e-11ed-bfe3-dac502259ad0.jpg

图片来源:德州仪器

TDA4VMID的应用框架图

50bf5f4c-ad3e-11ed-bfe3-dac502259ad0.png

图片来源:德州仪器

TDA4VMID自动泊车的数据流分析

51148f4e-ad3e-11ed-bfe3-dac502259ad0.png

图片来源:德州仪器

TDA4VMID的软件栈与负载分析

513daec4-ad3e-11ed-bfe3-dac502259ad0.png

图片来源:德州仪器

关键的算法部分是OpenVX。

OpenVX中间件

517c9ab2-ad3e-11ed-bfe3-dac502259ad0.jpg

图片来源:OpenVX

518b3b62-ad3e-11ed-bfe3-dac502259ad0.png

图片来源:OpenVX

我们来研究一下今天的主角:OpenVX,这实际是TDA4的核心。

51a2412c-ad3e-11ed-bfe3-dac502259ad0.png

图片来源:OpenVX

OpenVX是芯片内部的硬件加速器与视觉应用间的桥梁,也就是个API

51bf16a8-ad3e-11ed-bfe3-dac502259ad0.png

图片来源:OpenVX

一个Graph,可以说是对象也可以说是图形,一个Graph代表一个图像处理流程,每个进程内可以有多个context(上下文),每个context内可以有多个graph(图,或连接关系),每个graph内可以有多个node(节点)。一个node就是一个最小的调度单元,可以是图像预处理算法,可以是边缘检测算法;一个graph就是一个功能,是由多个步骤连接在一起的完整功能;当graph构造完成后,即可调用vxVerifyGraph函数,交由OpenVX后端去检查参数是否合法。如果合法,即可调用vxProcessGraph函数,交由OpenVX后端将任务分发给特定的加速器和异构核心,等待全部计算完成后即函数返回。

51d6dc34-ad3e-11ed-bfe3-dac502259ad0.jpg

也支持CNN,不过还是不如专用的AI芯片

图片来源:OpenVX

OpenVX是非盈利开源组织Khronos定义的一套API框架,包括:

宏的定义与含义

结构体的定义与含义

函数的定义与行为

而框架的代码完全由各个公司自行实现(实现的API行为符合Khronos定义即可),例如TIOVX是TI公司对OpenVX 的实现,Khronos组织本身也提供了一个OpenVX实现作为参考。OpenVX提出的初衷之一是统一各个平台的图像处理接口,提高业务代码在不同平台下的移植性。

很明显,框架使用了面向对象的设计思路,即结构体(对象)中的数据对使用者隐藏,使用者只能调用相应的函数读取及修改结构体中的数据。OpenVX偏向于硬件硬解码,由芯片厂家决定,OpenCV偏向于通用软件实现功能,由社区决定。

OpenVX规范了标准化的数据结构,基本满足了嵌入式系统的主要需求,尤其是这种数据结构的描述方法对嵌入式系统非常友好:支持虚拟地址、物理地址等异构内存;提供了数据在多种地址之间映射的接口;提供了统一化的自定义结构体的描述方法。

51ed6a30-ad3e-11ed-bfe3-dac502259ad0.png

图片来源:OpenVX

OpenCL与OpenVX对比,OpenVX受限于硬件,国内接触的很少,熟悉OpenCL的人很多。

521439ee-ad3e-11ed-bfe3-dac502259ad0.jpg

图片来源:OpenVX

目前支持OpenVX主要是以上几家,包括树莓派、日本索喜、德州仪器、英特尔AMD高通,还有IP公司芯原、Imagination、CADENCE、Synopsys和 ETRI (韩国电信研究院)。2016年推出第一版OpenVX标准,目前是2019年的1.3版本,AMD和德州仪器是最早使用OpenVX的公司。

5233e46a-ad3e-11ed-bfe3-dac502259ad0.jpg

图片来源:KHRONOS

TIOVXFramework包含了官方OpenVX的标准API和TI扩展的API,其中包括public: Context, Parameter, Kernel, Node, Graph Array, Image,Scalar, Pyramid, ObjectArray ;TI: Target, Target Kernel, Obj Desc。TIOVX Platform提供了特定硬件(如TDAx, AM65x)的操作系统(如TI-RTOS, Linux)调用API。API就像饭店服务员,厨师就是底层的硬件系统,食客就像软件应用调度,食客是看不见厨师的,封装好的内核就像菜单,厨师一般只能按菜单做,新菜也能做,但会比较麻烦。

TIOVXKernel Wrapper提供了由硬件模块VPAC(Vision Pre-processing Accelerator)和DMPAC(Depthand Motion Perception Accelerator)封装成的Kernel,用户也可用Wrapper将自定义的算法(如OpenCV算法,DSP算法)封装成Kernel。Kernel是指OpenVX中的一种功能,比如对一个图片进行高通滤波,这在OpenVX 里面叫做一个user kernel。

在OpenVX中,把参数定义初始化好后的kernel叫做node,因此,node就是 kernel的一个实例化--即拥有指定参数的 kernel。 视觉预处理加速器(VPAC)是一组常见的视觉基元函数,执行内存到内存 (M2M)像素数据处理任务,例如:颜色处理和增强、噪声过滤、宽动态范围 (WDR)处理,镜头失真校正,用于去扭曲的像素重新映射,即时比例生成,即时金字塔生成。

VPAC从主SoC处理器ARM、DSP等)卸载这些常见任务,因此可以将这些CPU用于差异化的高级算法。VPAC旨在通过在时分复用模式下工作来支持多个摄像头。VPAC用作视觉处理的前端,并为SoC中的其他视觉加速器或处理器内核的进一步处理。

VPAC逻辑图

5250d4c6-ad3e-11ed-bfe3-dac502259ad0.jpg

图片来源:TIOVX

DMPAC包含两个模块,即 Sterei Disparity Engine(SDE, 用于加速立体深度预测)和Dense Optical Flow Engine (DOF Engine,用于加速密集光流)。DMPAC计算来自相机输入的密集立体深度图(深度)和密集光流矢量(运动)。基于图像/视频传感器的环境感知(也称为场景理解)是汽车、工业消费电子领域许多新兴应用的核心。通常这涉及通过分析一个或多个相关的输入视频流来检测场景中的所有对象,以及它们相对于观察者或汽车的3D位置和运动。

526a97f8-ad3e-11ed-bfe3-dac502259ad0.png

图片来源:TIOVX

上图为TIOVX的典型应用,L2级智能驾驶最核心功能AEB。每一步就是一个node。EVE是一个比较复杂的应用,需要调用ARM CPU和DSP。HWA是硬件加速,可以理解为FPGA那种查找表类型的硬连线输出。

5282429a-ad3e-11ed-bfe3-dac502259ad0.png

光流功能的实现可以用来追踪目标及预测目标轨迹位置

图片来源:OpenVX

用TDA4来做ADAS,算法工作量可以大幅度缩减,并且执行效率远高于手工OpenCV代码,研发成本可以大幅度降低,这也是TDA4横扫行泊一体市场的原因。





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 以太网交换机

    关注

    0

    文章

    120

    浏览量

    14109
  • MMA
    MMA
    +关注

    关注

    0

    文章

    7

    浏览量

    18376
  • TDA
    TDA
    +关注

    关注

    3

    文章

    268

    浏览量

    77112
  • TOPSIS
    +关注

    关注

    0

    文章

    6

    浏览量

    6512
  • openvx
    +关注

    关注

    0

    文章

    2

    浏览量

    4557

原文标题:TDA4横扫行泊一体市场与其背后的OpenVX

文章出处:【微信号:zuosiqiche,微信公众号:佐思汽车研究】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    营收、净利润下滑!德州仪器:汽车需求走弱

    电子发烧友网报道(文/李弯弯)当地时间周二,模拟芯片巨头德州仪器(TI)公布了2023年第四季度财报。财报显示,随着汽车芯片库存增加,且汽车行业需求初步显露疲弱迹象,德州仪器上一季度财报表
    的头像 发表于 01-25 09:03 6015次阅读
    营收、净利润下滑!<b class='flag-5'>德州仪器</b>:汽车需求走弱

    德州仪器、意法半导体发布悲观指引

    来源: 电子工程专辑,谢谢 编辑:感知芯视界 熬过艰难的2023年,2024年半导体产业走势会如何?德州仪器、意法半导体给出了新的行业预警。 继德州仪器之后,又一家芯片巨头意法半导体也发出了行业发展
    的头像 发表于 01-29 11:24 235次阅读

    德州仪器如何助力可持续发展

    数十年来,德州仪器一直致力于降低对环境的影响,我们设定包括提升生产效率、减少温室气体排放等目标,并逐一实现。
    的头像 发表于 12-15 17:07 487次阅读

    突发,德州仪器被证实已裁撤中国MCU团队!

    11月20日消息,去年5月,美国芯片大厂德州仪器(TI)被曝裁撤了位于中国上海研发中心的 MCU 研发团队,并把原 MCU 研发线迁往印度。随后德州仪器官方发布声明回应称,“德州仪器中国没有裁撤任何
    的头像 发表于 11-21 08:35 291次阅读

    德州仪器裁撤中国区MCU团队 原MCU产品线迁往印度

    德州仪器裁撤中国区MCU团队 原MCU产品线迁往印度 曾经的德州仪器MCU团队是本土化运营最好的产品线之一,但是突然传出消息德州仪器会裁撤掉中国区MCU团队;原MCU产品线迁往印度。 从业内人士爆出
    的头像 发表于 11-20 15:06 226次阅读

    德州仪器如何用“芯”助力客户设计智能、安全的机器人

    机器人的应用范围正在从工业领域拓展到千行百业。展望未来,机器人将继续影响人类在工作、家庭和日常生活中的体验。在德州仪器的机器人展区,我们展示了德州仪器丰富的模拟和嵌入式处理产品、技术与专业知识,与各位一同见证德州仪器如何用“芯”
    的头像 发表于 11-10 10:02 321次阅读

    德州仪器利用自身先进的技术和解决方案助力客户打造更智能、更安全的汽车

    今年进博会,我们带来了一系列德州仪器在汽车电子领域的创新产品和解决方案,以及应用德州仪器产品技术的客户展品。与此同时,我们还携手行业知名客户进行新品联合发布,与媒体展开深度技术分享交流,更有德州仪器
    的头像 发表于 11-09 11:01 503次阅读

    聚焦进博会,揭秘德州仪器可再生能源“芯”科技

    进博会进入第三天 德州仪器展区科技精彩持续放送 让我们一起携手走进可再生能源展区 共同探索德州仪器如何以“芯”科技 助力数字化创新,共赴高质量发展 丰富的可再生能源技术与应用展示 沉浸
    的头像 发表于 11-08 09:18 331次阅读
    聚焦进博会,揭秘<b class='flag-5'>德州仪器</b>可再生能源“芯”科技

    进博会上德州仪器精彩不断 新品发布+主题分享澎湃而来

    进博会进入第二天 德州仪器展位持续精彩纷呈 三度参展,依旧全“芯”全意助力客户创新 快快准备好 继续我们的科技“芯”旅程! 行业媒体齐聚  共谈科技真知灼见 德州仪器与行业媒体相约进博,共聚一堂
    的头像 发表于 11-07 09:15 357次阅读
    进博会上<b class='flag-5'>德州仪器</b>精彩不断 新品发布+主题分享澎湃而来

    德州仪器亮相进博会 “芯”意满满展位已就绪

    第六届 进博会 To 每一位热爱科技的有“芯”人: 作为进博会的“老朋友”,德州仪器即将正式启动进博“三连刷”!请锁定德州仪器展位,让我们一起开启沉浸式“芯”旅程吧! 时间:2023 年 11
    的头像 发表于 11-05 13:02 343次阅读

    德州仪器进博会三大板块“芯”亮点

    距离 2023 年第六届进博会正式开幕仅剩2天啦!德州仪器将携多款面向可再生能源、汽车电子和机器人领域的先进技术与解决方案又双叒亮相进博会,实现进博会“三连刷”!快快来加入这场精彩的科技之旅,我们不见不散!
    的头像 发表于 11-02 13:59 337次阅读

    德州仪器如何致力于推动汽车电气化和高级驾驶辅助系统的发展

    65 年前,德州仪器工程师 Jack Kilby 成功发明出世界上第一颗集成电路。这个设计彻底改变了我们的世界,为现代信息技术奠定了基础。一直以来,我们初心未改,致力于通过半导体技术让电子产品
    的头像 发表于 10-25 16:52 963次阅读

    德州仪器MSP432与Energia中的PixyCam兼容

    电子发烧友网站提供《德州仪器MSP432与Energia中的PixyCam兼容.zip》资料免费下载
    发表于 07-11 10:08 0次下载
    <b class='flag-5'>德州仪器</b>MSP432与Energia中的PixyCam兼容

    共筑嵌入式处理未来,德州仪器亮相上海国际嵌入式展

    展出 CC33xx 系列 Wi-Fi 6® 配套 IC 等嵌入式处理与连接技术和产品,助力实现更智能、更高效的世界   中国上海(2023 年 6 月 14 日)– 德州仪器 (TI) 今日携广泛
    发表于 06-15 08:35 243次阅读
    共筑嵌入式处理未来,<b class='flag-5'>德州仪器</b>亮相上海国际嵌入式展

    德州仪器全面降价:从降价30%到「没有底线」

    来源:满天芯,谢谢 试图在行业复苏前的至暗时刻,抢占更多市场份额。 编辑:感知芯视界 据财联社报道,德州仪器今年5月全面下调了中国市场的芯片价格,试图在行业复苏前的至暗时刻,抢占更多市场份额
    的头像 发表于 06-01 09:34 268次阅读