0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

康謀分享 | ADTF過(guò)濾器全面解析:構(gòu)建、配置與數(shù)據(jù)處理應(yīng)用

康謀自動(dòng)駕駛 ? 2024-09-18 09:42 ? 次閱讀

ADTF(Automotive Data and Time-Triggered Framework)中,過(guò)濾器(Filter)扮演著數(shù)據(jù)處理的核心角色。過(guò)濾器是處理數(shù)據(jù)流的基本單元,它們接收、處理并發(fā)送數(shù)據(jù)。接下來(lái),將分享ADTF中創(chuàng)建和使用過(guò)濾器,包括設(shè)置輸入輸出針腳(Pins)、配置觸發(fā)器(Triggers)以及處理數(shù)據(jù)樣本(Samples)。

一、過(guò)濾器基礎(chǔ)

過(guò)濾器是ADTF中用于數(shù)據(jù)處理和轉(zhuǎn)換的小型處理單元,可以通過(guò)特定的接口接收和發(fā)送數(shù)據(jù),如圖1所示。

wKgZombqLx2AEgxRAACP_-kY5r8159.png圖1 Filter

過(guò)濾器核心能力如下:

1.數(shù)據(jù)接收:通過(guò)輸入引腳(In Pins)和對(duì)應(yīng)的樣本讀取器(Sample Reader)接收數(shù)據(jù)。

2.數(shù)據(jù)發(fā)送:通過(guò)輸出引腳(Out Pins)和對(duì)應(yīng)的樣本寫入器(Sample Writer)發(fā)送數(shù)據(jù)。

3.數(shù)據(jù)處理:在運(yùn)行器(Runners)(也稱為觸發(fā)上下文、可運(yùn)行對(duì)象或可調(diào)用對(duì)象)的上下文中處理數(shù)據(jù)。

在進(jìn)行過(guò)濾器的設(shè)計(jì),考慮將數(shù)據(jù)傳輸與運(yùn)行時(shí)行為分離。因此引入了觸發(fā)機(jī)制,包括數(shù)據(jù)觸發(fā)和時(shí)間觸發(fā)。

1.數(shù)據(jù)觸發(fā):功能在傳入數(shù)據(jù)事件上運(yùn)行。

2.時(shí)間觸發(fā):功能在傳入時(shí)間事件上運(yùn)行。

通過(guò)這種設(shè)計(jì)支持構(gòu)建一個(gè)強(qiáng)大且可適應(yīng)的系統(tǒng),使用過(guò)濾器可以輕松集成和定制。比如在數(shù)采系統(tǒng)中,通過(guò)不同的時(shí)間觸發(fā)設(shè)計(jì),以適應(yīng)不同頻率的傳感器數(shù)據(jù)采集?;蛘呃胏DataTriggerHint類來(lái)確保當(dāng)車輛傳感器數(shù)據(jù)(如攝像頭圖像)到達(dá)時(shí),觸發(fā)相應(yīng)的數(shù)據(jù)處理算法運(yùn)行,從而實(shí)現(xiàn)實(shí)時(shí)數(shù)據(jù)流的高效響應(yīng)和處理。

二、創(chuàng)建過(guò)濾器

通常,在ADTF中濾波器會(huì)被打包成一個(gè)插件。通過(guò)ADTF 的插件機(jī)制使其能夠在 ADTF 的運(yùn)行時(shí)加載。在濾波器中,可以通過(guò)可以創(chuàng)建輸出引腳或輸入引腳,這里我們以輸出引腳為例。引腳傳輸出去的數(shù)據(jù),在ADTF中稱為樣本(Sample)。其代碼案例如下,創(chuàng)建一個(gè)濾波器并添加一個(gè)輸出引腳及樣本數(shù)據(jù)。

wKgaombqLzeAUbfnAAB5tEv6XT4355.png

三、 樣本(Sample)

樣本(Sample)是 ADTF中用于數(shù)據(jù)傳輸?shù)幕締卧?。它們不僅包含數(shù)據(jù)本身,還包含與數(shù)據(jù)流相關(guān)的元信息,如圖2所示。

wKgZombqL1yAE9vRAABcWhxzeiU204.png圖2 Sample

一般來(lái)說(shuō),樣本通過(guò) streaming::ISample 接口進(jìn)行操作。其樣本組成包含以下內(nèi)容:

1.時(shí)間戳(Timestamp):為每個(gè)數(shù)據(jù)提供時(shí)間關(guān)聯(lián)。

2.樣本緩沖區(qū)(SampleBuffer):通常是一個(gè)內(nèi)存塊的引用,包含用戶數(shù)據(jù)。

3.樣本信息(Sample Info)(可選):提供額外的元數(shù)據(jù)。

4.子流 ID(Substream Id)(可選):用于標(biāo)識(shí)特定的數(shù)據(jù)子流。

比如我們可以輕易實(shí)現(xiàn)將內(nèi)存緩沖區(qū)內(nèi)容復(fù)制到樣本中,實(shí)現(xiàn)數(shù)據(jù)傳輸。

wKgaombqL5KAEQZ8AABE3lGKTME247.png


四、過(guò)濾器應(yīng)用

ADTF過(guò)濾器的應(yīng)用場(chǎng)景廣泛,它們不僅能夠處理和轉(zhuǎn)換數(shù)據(jù),還能夠根據(jù)特定的需求定制功能。在圖3所示,在人臉識(shí)別算法工程中,過(guò)濾器被用于處理從攝像頭捕獲的視頻流。

首先,一個(gè)過(guò)濾器用于解碼視頻流,將原始數(shù)據(jù)轉(zhuǎn)換為圖像幀。接下來(lái),通過(guò)一個(gè)復(fù)雜的過(guò)濾器(OpenCV Face Detector Filter)實(shí)現(xiàn)人臉識(shí)別算法,識(shí)別并跟蹤視頻中的人臉。通過(guò)這些過(guò)濾器的協(xié)同工作,系統(tǒng)能夠?qū)崟r(shí)處理視頻數(shù)據(jù),并提供有用的輸出,如安全監(jiān)控或人流量統(tǒng)計(jì)。

wKgZombqL6WAf6pIAAFVLAK1gPU876.png圖3 人臉識(shí)別算法工程

此外,過(guò)濾器可用于多種用途,包括但不限于:

1.解碼來(lái)自CAN、MOST或FlexRay等設(shè)備的流源數(shù)據(jù)。

2.預(yù)處理傳入數(shù)據(jù),為算法實(shí)現(xiàn)做準(zhǔn)備。

3.通過(guò)復(fù)雜的算法實(shí)現(xiàn)重新計(jì)算和合并傳入數(shù)據(jù)。

4.實(shí)現(xiàn)循環(huán)控制器。

5.接收傳入數(shù)據(jù)并進(jìn)行數(shù)據(jù)可視化。

五、總結(jié)

ADTF過(guò)濾器提供了一個(gè)靈活且強(qiáng)大的平臺(tái),用于構(gòu)建和集成數(shù)據(jù)處理流程。無(wú)論是在汽車、工業(yè)自動(dòng)化等領(lǐng)域,過(guò)濾器都能夠提供定制化的解決方案,滿足特定的技術(shù)需求。通過(guò)合理設(shè)計(jì)和配置過(guò)濾器,可以大大提高數(shù)據(jù)處理的效率和可靠性。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 算法
    +關(guān)注

    關(guān)注

    23

    文章

    4612

    瀏覽量

    92884
  • 數(shù)據(jù)處理
    +關(guān)注

    關(guān)注

    0

    文章

    598

    瀏覽量

    28567
  • 過(guò)濾器
    +關(guān)注

    關(guān)注

    1

    文章

    429

    瀏覽量

    19612
  • 自動(dòng)駕駛
    +關(guān)注

    關(guān)注

    784

    文章

    13812

    瀏覽量

    166447
  • 汽車
    +關(guān)注

    關(guān)注

    13

    文章

    3515

    瀏覽量

    37305
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    一文理解布隆過(guò)濾器和布谷鳥過(guò)濾器

    作者:京東保險(xiǎn) 王奕龍 最近在大促中使用到了布隆過(guò)濾器,所以本次借著機(jī)會(huì)整理下相關(guān)內(nèi)容,并了解了布谷鳥過(guò)濾器,希望對(duì)后續(xù)學(xué)習(xí)的同學(xué)有啟發(fā)~ 布隆過(guò)濾器 布隆過(guò)濾器是 概率性
    的頭像 發(fā)表于 11-07 10:10 ?695次閱讀
    一文理解布隆<b class='flag-5'>過(guò)濾器</b>和布谷鳥<b class='flag-5'>過(guò)濾器</b>

    CAN過(guò)濾器配置

    CAN過(guò)濾器配置(f103 hal1.8 系列)can的過(guò)濾器配置是對(duì)can接收到的報(bào)文進(jìn)行過(guò)濾
    發(fā)表于 08-19 06:11

    對(duì)CAN通信的過(guò)濾器配置的理解

    過(guò)濾器,表示只能接收指定ID的數(shù)據(jù),其他ID發(fā)送過(guò)來(lái)的數(shù)據(jù),不再觸發(fā)CAN中斷,可以進(jìn)一步提高系統(tǒng)的穩(wěn)定性。當(dāng)CAN總線上數(shù)據(jù)比較多的時(shí)候,是很有必要的。具體
    發(fā)表于 08-20 07:14

    過(guò)濾組、過(guò)濾器編號(hào)介紹

    一、過(guò)濾組、過(guò)濾器編號(hào)介紹 在STM32互聯(lián)型產(chǎn)品中,CAN1和CAN2分享28個(gè)過(guò)濾器組,其它STM32F103xx系列產(chǎn)品中有14個(gè)過(guò)濾器組,用以對(duì)接收到的幀進(jìn)行
    發(fā)表于 08-20 06:13

    過(guò)濾器的作用

    本視頻主要詳細(xì)介紹了過(guò)濾器的作用,分別是濾速高、過(guò)濾效果好;強(qiáng)度高、耐腐蝕;靜電作用;過(guò)濾物質(zhì);攔截;其次介紹了水龍頭過(guò)濾器的作用,最后介紹了活性炭
    的頭像 發(fā)表于 12-12 16:23 ?4.4w次閱讀

    解密高效空氣過(guò)濾器的性能及要求

    高效過(guò)濾器生產(chǎn)廠商 三河市科豐電氣有限公司高效過(guò)濾器。三河市科豐電氣有限公司致力于為通信行業(yè)、暖通行業(yè)、節(jié)能行業(yè),過(guò)濾行業(yè)等行業(yè)并提供專業(yè)配套產(chǎn)品和服務(wù)。高效過(guò)濾器產(chǎn)品具有
    發(fā)表于 03-19 14:56 ?2033次閱讀

    絲扣Y過(guò)濾器

    絲扣Y過(guò)濾器是Y過(guò)濾器的一種,普通濾材是不銹鋼或者碳鋼,濾芯普通帶有不銹鋼骨架。 絲扣Y形過(guò)濾器有時(shí)也叫做·不銹鋼內(nèi)螺紋Y過(guò)濾器。? ? 特性: ? 1.絲扣Y形
    的頭像 發(fā)表于 08-13 17:24 ?4115次閱讀

    絲扣Y過(guò)濾器過(guò)濾器測(cè)試原理簡(jiǎn)介

    絲扣Y過(guò)濾器是Y過(guò)濾器的一種,普通濾材是不銹鋼或者碳鋼,濾芯普通帶有不銹鋼骨架。 絲扣Y形過(guò)濾器有時(shí)也叫做·不銹鋼內(nèi)螺紋Y過(guò)濾器。? 特性: 1.絲扣Y形
    發(fā)表于 09-05 09:27 ?2568次閱讀

    漢克森過(guò)濾器系列介紹

    漢克森過(guò)濾器 【1】國(guó)產(chǎn)品牌濾芯均為我司生產(chǎn)的替代原廠品牌濾芯,其過(guò)濾濾材采用德國(guó)原裝進(jìn)口HV公司產(chǎn)品,注冊(cè)商標(biāo)為“佳潔”牌。本公司涉及的其它品牌均無(wú)品牌意義,只是作為產(chǎn)品型號(hào)參照和客戶選型對(duì)照
    發(fā)表于 03-01 08:53 ?1115次閱讀
    漢克森<b class='flag-5'>過(guò)濾器</b>系列介紹

    過(guò)濾器藥液過(guò)濾器濾除率測(cè)試儀

    過(guò)濾器藥液過(guò)濾器濾除率測(cè)試儀
    的頭像 發(fā)表于 03-09 14:53 ?913次閱讀
    <b class='flag-5'>過(guò)濾器</b>藥液<b class='flag-5'>過(guò)濾器</b>濾除率測(cè)試儀

    殺菌過(guò)濾器 滅菌過(guò)濾器 除菌過(guò)濾器

    殺菌過(guò)濾器 滅菌過(guò)濾器 除菌過(guò)濾器
    的頭像 發(fā)表于 03-03 14:03 ?2663次閱讀
    殺菌<b class='flag-5'>過(guò)濾器</b> 滅菌<b class='flag-5'>過(guò)濾器</b> 除菌<b class='flag-5'>過(guò)濾器</b>

    springboot過(guò)濾器和攔截器哪個(gè)先執(zhí)行

    Spring Boot是一個(gè)用于構(gòu)建Java應(yīng)用程序的開發(fā)框架,它提供了許多功能和工具來(lái)簡(jiǎn)化開發(fā)和部署過(guò)程。其中兩個(gè)重要的功能是過(guò)濾器和攔截器。本文將詳細(xì)介紹Spring Boot過(guò)濾器和攔截器
    的頭像 發(fā)表于 12-03 15:00 ?2543次閱讀

    前置過(guò)濾器的使用壽命有多長(zhǎng)?

    (pre-filter)是指在特定流程執(zhí)行之前對(duì)輸入進(jìn)行處理的一種技術(shù)手段。在計(jì)算機(jī)領(lǐng)域,常見(jiàn)的應(yīng)用是在數(shù)據(jù)處理、網(wǎng)絡(luò)通信、圖像處理等場(chǎng)景中,通過(guò)對(duì)輸入數(shù)據(jù)進(jìn)行預(yù)
    的頭像 發(fā)表于 12-11 11:38 ?1152次閱讀

    技術(shù)| 揭秘汽車功能的核心——深度解讀ADTF中的過(guò)濾器

    。 圖1 Filter?Graph 例圖解析過(guò)濾器圖中,各種組件相互連接,構(gòu)建了整個(gè)系統(tǒng)的基石。通過(guò)流源(Source),我們
    的頭像 發(fā)表于 02-04 11:18 ?563次閱讀
    <b class='flag-5'>康</b><b class='flag-5'>謀</b>技術(shù)| 揭秘汽車功能的核心——深度解讀<b class='flag-5'>ADTF</b>中的<b class='flag-5'>過(guò)濾器</b>圖

    CH32FV系列CAN設(shè)備過(guò)濾器配置

    簡(jiǎn)介CAN作為總線通信協(xié)議,在總線上可能會(huì)有大量的數(shù)據(jù)包同時(shí)傳輸,適當(dāng)?shù)?b class='flag-5'>過(guò)濾機(jī)制可以提升數(shù)據(jù)處理的效率,節(jié)省處理器的資源。通過(guò)配置CAN
    的頭像 發(fā)表于 10-11 08:03 ?279次閱讀
    CH32FV系列CAN設(shè)備<b class='flag-5'>過(guò)濾器</b><b class='flag-5'>配置</b>