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

    文章

    407

    浏览量

    19002
  • 汽车
    +关注

    关注

    12

    文章

    2992

    浏览量

    36086
收藏 人收藏

    评论

    相关推荐

    前置过滤器的使用寿命有多长?

    前置过滤器的使用寿命有多长? 前置过滤器的使用寿命有多长,这是一个相对而言的概念,因为它的使用寿命取决于多个因素。下面将详细介绍前置过滤器的使用寿命以及影响因素。 一、什么是前置过滤器
    的头像 发表于 12-11 11:38 525次阅读

    springboot过滤器和拦截器哪个先执行

    Spring Boot是一个用于构建Java应用程序的开发框架,它提供了许多功能和工具来简化开发和部署过程。其中两个重要的功能过滤器和拦截器。本文将详细介绍Spring Boot过滤器
    的头像 发表于 12-03 15:00 718次阅读

    半导体微孔过滤器滤芯:精密过滤的关键

    半导体微孔过滤器滤芯是一种高效、精准的过滤装置,能够将液体中的颗粒、细菌和其他杂质进行有效去除。其核心作用主要体现在以下几个方面。
    的头像 发表于 11-02 14:27 720次阅读

    AT32F系列CAN过滤器使用

    AT32F系列 CAN过滤器使用演示AT32F系列CAN过滤器的使用方法。
    发表于 10-27 06:44

    stm8s208的can过滤器怎么设置?

    stm8s208 的 can 过滤器怎么设置?
    发表于 10-26 08:13

    TSMaster几种过滤器的对比及使用

    TSMaster的4种过滤器://硬件过滤器:可以在硬件端针对数据位进行筛选过滤,硬件过滤。在硬件端阻止接收一部分不需要的报文,留更多带宽对其他报文进行接收。//数据流
    的头像 发表于 10-21 08:21 1262次阅读
    TSMaster几种<b class='flag-5'>过滤器</b>的对比及使用

    PADS Layout软件中过滤器的使用方法

    我们的PADS Layout 类似于PADS Logic一样都存在一个过滤器,我们可以根据想要选中对象的种类以及类型去确定光标选择。首先可以在菜单栏中找到过滤器选项,在“编辑-筛选条件”如图3-27所示。
    的头像 发表于 09-19 16:14 583次阅读
    PADS Layout软件中<b class='flag-5'>过滤器</b>的使用方法

    机器视觉中的过滤器技术

    机器视觉中有许多不同类型的滤光片,可以用来改善或改变被检查对象的图像。了解各种类型的过滤器背后的不同技术以了解它们的优势和局限性是很重要的。尽管滤光片种类繁多,但几乎所有滤光片都可以分为两大类:彩色玻璃滤光片和涂层干涉滤光片。
    的头像 发表于 09-15 10:25 429次阅读
    机器视觉中的<b class='flag-5'>过滤器</b><b class='flag-5'>技术</b>

    智能水肥一体化首部系统之过滤器介绍

    叠片式过滤器水流通过过滤进水口进入过滤器内,通过过滤叠片时过滤叠片在弹簧力和水力的作用下被紧紧地压在一起,杂质颗粒被截留在叠片交叉点,经过
    的头像 发表于 09-08 15:27 350次阅读
    智能水肥一体化首部系统之<b class='flag-5'>过滤器</b>介绍

    过滤器执行简单的ADC取样减少噪音

    v1.0 样本代码用过滤器执行简单的 ADC 取样减少噪音。 使用 ADC 取样5 次, 然后排序值。 使用过滤器在分类值中间取取数字 。 您可以在下列时间下载样本代码ht
    发表于 08-30 06:23

    过滤器执行简单的ADC取样减少噪音

    v1.0 样本代码用过滤器执行简单的 ADC 取样减少噪音。 使用 ADC 取样5 次, 然后排序值。 使用过滤器在分类值中间取取数字 。 您可以在下列时间下载样本代码ht
    发表于 08-22 06:33

    聊聊布隆过滤器

    布隆过滤器是一个精巧而且经典的数据结构。
    的头像 发表于 06-30 10:03 363次阅读
    聊聊布隆<b class='flag-5'>过滤器</b>

    赛锐特 空气过滤器完整性测试仪# 独家拍摄

    过滤器
    sinceritysmart
    发布于 :2023年06月12日 16:40:19

    过滤器模式是指什么?

    过滤器模式是指通过构造一系列不同的标准实现类,通过这些标准实现类把目标对象(通常是多个)按照对应的标准进行过滤,从而得到想要的对象(或对象组)。
    的头像 发表于 06-01 14:32 970次阅读
    <b class='flag-5'>过滤器</b>模式是指什么?

    一文解析布隆过滤器设计原理

    布隆过滤器 是一个很长的二进制向量 和一系列随机映射函数 ,用于检索一个元素是否在一个集合中 。 它的空间效率 和查询时间 都远远超过一般的算法 ,但是有一定的误判率 (函数返回 true , 意味着元素可能存在,函数返回 false ,元素必定不存在)。
    发表于 05-12 11:14 402次阅读
    一文解析布隆<b class='flag-5'>过滤器</b>设计原理