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

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

3天内不再提示

康谋技术| 揭秘汽车功能的核心——深度解读ADTF中的过滤器图

keymotek 来源: jf_33031604 作者: jf_33031604 2024-02-04 11:18 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在汽车领域,ADTF(Automotive Data and Time-Triggered Framework)是一个强大的工具,用于开发切实可行的汽车功能和复杂的应用程序,实现数据的转换、记录和可视化。而在ADTF软件中,过滤器图(如图1 Filter Graph所示)则是至关重要的,这也是我们理解和应用ADTF的关键所在。下面就让我们深入探索过滤器图的奥秘,揭示它在汽车功能开发中的核心作用。

wKgaomW-_vaAOwUGAABTyap0vPo997.png

图1 FilterGraph

一、例图解析

在过滤器图中,各种组件相互连接,构建了整个系统的基石。通过流源(Source),我们能够接入与硬件相关的各种数据源,比如摄像头视频数据、激光雷达点云数据和CAN总线数据等。过滤器作为处理单元,负责接收、处理、操纵和可视化数据。最后,通过流汇(Sink)连接各种设备,实现数据输出。数据在组件间以数据流(Stream)的形式传输,支持任意类型的容器数据。通过不同组件的相互连接,ADTF软件在面对复杂汽车功能开发时,展现出灵活性、可配置性和可重用性。

二、基本介绍

过滤器(如图2 Filter所示)是汽车功能开发的基石,它是ADTF中的小型处理单元,可以看作是汽车功能开发的基本构建块。它们负责接收、处理和发送数据,以及在运行时执行各种功能。通过过滤器,我们能够将整个汽车功能拆分成小的处理单元,使得开发更加灵活和模块化。

wKgaomW-_xCANYFYAAC7IW6MoDg652.png

图2 Filter

三、功能特点

过滤器的功能多样,包括但不限于:

  • 通过输入引脚(In Pins)和相应的样本阅读器(Sample Reader)接收数据。
  • 通过输出引脚(Out Pins)和相应的样本写入器(Sample Writer)发送数据。
  • 在运行时执行各种任务,如解码流数据、预处理数据、实现算法、执行循环控制等。

过滤器就像是汽车功能中的“工具箱”,为开发人员提供了丰富的功能组件,可以根据需要组合使用,从而实现各种汽车应用。

通过ADTF配置编辑器(Configuration Editor),我们能够轻松创建过滤器图。这个图形化工具让我们设计应用程序变的得心应手。下图(图3 ADTF 工程)展示了ADTF软件驱动USB摄像头进行数据采集存储和可视化的示例。

wKgZomW-_zeAe7VcAAQvtV5-nao934.png

图3 ADTF 工程

四、开发价值

在ADTF中开发汽车功能的价值:

1、模块化开发

过滤器允许开发人员以模块化的方式构建汽车功能。通过将不同的过滤器组合在一起,可以轻松实现复杂的汽车应用,同时保持代码的清晰和可维护性。

2、灵活性和可重用性

过滤器的设计使得其具有高度的灵活性和可重用性。开发人员可以设计通用的过滤器,然后在不同的过滤器图配置中重复使用,提高了开发效率和代码的可维护性。

3、数据处理的细粒度控制

过滤器允许对数据传输和运行时行为进行分离,为用户提供了在特定过滤器图中配置触发器的灵活性。用户可以根据需要选择数据触发或者时间触发,实现对数据处理的精细控制。


如您对上述产品和解决方案感兴趣,

欢迎联系我们了解更多信息。

期待与您的交流!

审核编辑 黄宇

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

    关注

    1

    文章

    442

    浏览量

    20836
  • 汽车
    +关注

    关注

    15

    文章

    4043

    浏览量

    40617
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    新闻 | 实力认证!aiSim荣获ASAM“自动驾驶仿真技术奖”

    、零部件供应商、科技公司及行业专家,共探先进数据与仿真技术融合、ASAM国际标准应用等核心热点。受邀参会并深度参与交流,凭借
    的头像 发表于 11-11 17:33 1926次阅读
    <b class='flag-5'>康</b><b class='flag-5'>谋</b>新闻 | 实力认证!<b class='flag-5'>康</b><b class='flag-5'>谋</b>aiSim荣获ASAM“自动驾驶仿真<b class='flag-5'>技术</b>奖”

    rt-thread studio里面如何设置CAN过滤器

    这个是我配置的过滤器,想问下大家这个设置的为啥不起作用啊,我的环境是rt-thread studio,然后版本是5.1,板子是野火的STM32H743
    发表于 09-10 08:11

    新闻 | 加入ASAM组织,全球首个ASIL-D认证自动驾驶仿真平台aiSim引领安全新标杆

    !ASAM作为国际汽车行业标准化领域的权威机构,致力于推动仿真、测试及数据交互的标准化进程。此次加入,标志着在自动驾驶仿真技术领域的创新实力与行业影响力获得国际认
    的头像 发表于 08-29 16:57 845次阅读
    <b class='flag-5'>康</b><b class='flag-5'>谋</b>新闻 | <b class='flag-5'>康</b><b class='flag-5'>谋</b>加入ASAM组织,全球首个ASIL-D认证自动驾驶仿真平台aiSim引领安全新标杆

    rt-thread studio里面如何设置CAN过滤器呢?

    这个是我配置的过滤器,想问下大家这个设置的为啥不起作用啊,我的环境是rt-thread studio,然后版本是5.1,板子是野火的STM32H743
    发表于 08-22 07:45

    宏集案例 | 时间继电器在真空过滤器上的应用

    近年来,随着国家对资源、能源有效利用率的要求越来越高,对环境保护和水处理的要求也越来越严格,因此有大量的固液分离问题需要解决。真空过滤器是是由负压形成真空过滤的固液分离机械。用过滤介质把容器分为上
    的头像 发表于 08-08 18:12 430次阅读
    宏集案例 | 时间继电器在真空<b class='flag-5'>过滤器</b>上的应用

    激光焊接技术在焊接过滤器的工艺应用

    过滤器作为工业设备、汽车及电子产品的关键部件,其制造质量直接影响系统性能和寿命。激光焊接技术凭借其精密、高效与可靠的特性,正逐步成为过滤器焊接工艺的
    的头像 发表于 07-10 15:08 346次阅读
    激光焊接<b class='flag-5'>技术</b>在焊接<b class='flag-5'>过滤器</b>的工艺应用

    最先进的过滤器监测@SENSIRION

    AndriesBosma(气体流动产品经理),ManuelEckstein(暖通空调大客户经理)在需要清洁空气的地方,空气过滤器通常就在不远处。在过去十年里,过滤行业在过滤技术方面取得
    的头像 发表于 07-08 12:05 358次阅读
    最先进的<b class='flag-5'>过滤器</b>监测@SENSIRION

    节并传感完成超千万元融资,加速高端过滤器国产化进程

    膜材研发迭代工作,助力破局高端过滤器”卡脖子”难题, 加速高精度膜过滤器国产替代进程。 节并传感(Gibeing)位于江苏省苏州市,成立于2022年,致力于微孔膜及生物过滤相关耗材的研发及销售。目前公司主要产品为生物制药
    的头像 发表于 05-16 18:17 818次阅读
    节并传感完成超千万元融资,加速高端<b class='flag-5'>过滤器</b>国产化进程

    只需在COLLABORATION 3Dfindit筛选过滤所需的零部件即可

    高效率。 COLLABORATION 3Dfindit过滤功能允许有针对性地显示首选零件。这意味着无需长时间搜索,就能快速找到常用的组件。 启用首选零件过滤器 只要您为第一个组件
    发表于 04-23 15:52

    STM32G0B1VE芯片的CAN过滤器分为掩码模式和列表模式,在列表模式下,可过滤多少个ID呢?

    STM32G0B1VE芯片的CAN过滤器分为掩码模式和列表模式,在列表模式下,可过滤多少个ID呢?芯片手册未有详细说明
    发表于 03-12 07:16

    神经网络压缩框架 (NNCF) 过滤器修剪统计数据怎么查看?

    无法观察神经网络压缩框架 (NNCF) 过滤器修剪统计数据
    发表于 03-06 07:10

    解析ECAN-E02单过滤器CAN硬件过滤

    什么是CAN总线?CAN(ControllerAreaNetwork)总线是一种用于车辆电子设备之间通信的标准协议。CAN过滤器是用来过滤CAN总线上收到的消息,从而确保只处理特定的数据帧。在CAN
    的头像 发表于 01-16 19:35 694次阅读
    解析ECAN-E02单<b class='flag-5'>过滤器</b>CAN硬件<b class='flag-5'>过滤</b>

    CAN协议的软件过滤和硬件过滤

    过滤器来只接收特定的消息。CAN的过滤分为软件过滤和硬件过滤。往期推荐:《CH32FV系列CAN设备过滤器配置》《讲解CH32FV系列32位
    的头像 发表于 12-26 19:33 1023次阅读
    CAN协议的软件<b class='flag-5'>过滤</b>和硬件<b class='flag-5'>过滤</b>

    英迈仪器在线过滤器:精准过滤,守护精密分析仪器

    高效液相色谱(HPLC)和超高效液相色谱(UPLC)系统提供了强有力的保护。 这款在线过滤器专为HPLC和UPLC系统设计,采用了先进的过滤材料和技术,能够高效去除流体的微小颗粒和杂
    的头像 发表于 12-26 14:03 1084次阅读

    USB音频过滤器驱动程序安装

    电子发烧友网站提供《USB音频过滤器驱动程序安装.pdf》资料免费下载
    发表于 12-19 14:28 0次下载
    USB音频<b class='flag-5'>过滤器</b>驱动程序安装