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

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

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

深入了解高級(jí)CODAS移動(dòng)平均算法

星星科技指導(dǎo)員 ? 來(lái)源:DATAQ儀器公司 ? 作者:DATAQ儀器公司 ? 2022-12-05 14:45 ? 次閱讀

高級(jí)CODAS算法中的多功能移動(dòng)平均可過(guò)濾波形噪聲,提取平均值并消除基線漂移。

移動(dòng)平均線是一種簡(jiǎn)單的數(shù)學(xué)技術(shù),主要用于消除像差并揭示數(shù)據(jù)點(diǎn)集合中的真實(shí)趨勢(shì)。您可能通過(guò)平均新生物理實(shí)驗(yàn)中的噪聲數(shù)據(jù)或跟蹤投資價(jià)值來(lái)熟悉它。您可能不知道,移動(dòng)平均線也是有限脈沖響應(yīng)濾波器的原型,有限脈沖響應(yīng)濾波器是基于計(jì)算機(jī)的儀器中最常用的濾波器類(lèi)型。如果給定波形雜亂無(wú)章,需要從周期信號(hào)中提取平均值,或者需要從更高頻率的信號(hào)中消除緩慢漂移的基線,則可以應(yīng)用移動(dòng)平均濾波器來(lái)實(shí)現(xiàn)所需的結(jié)果。高級(jí)CODAS的移動(dòng)平均算法提供了這種波形濾波性能。高級(jí)CODAS是一個(gè)分析軟件包,可對(duì)第一代WinDaq或第二代WinDaq數(shù)據(jù)采集包創(chuàng)建的現(xiàn)有波形數(shù)據(jù)文件進(jìn)行操作。除了移動(dòng)平均算法外,高級(jí)CODAS還包括報(bào)告生成器實(shí)用程序和用于波形積分,微分,峰谷捕獲,整流和算術(shù)運(yùn)算的軟件例程。

移動(dòng)平均濾波理論

DATAQ 儀器的移動(dòng)平均算法在波形濾波應(yīng)用中具有很大的靈活性。它可以用作低通濾波器,以衰減許多類(lèi)型波形中固有的噪聲,或用作高通濾波器以消除較高頻率信號(hào)的漂移基線。算法用于確定過(guò)濾量的過(guò)程涉及使用平滑因子。此平滑因子由您通過(guò)軟件控制,可以增加或減少,以指定移動(dòng)平均線將跨越的實(shí)際波形數(shù)據(jù)點(diǎn)或樣本的數(shù)量。任何周期波形都可以被認(rèn)為是一個(gè)長(zhǎng)字符串或數(shù)據(jù)點(diǎn)的集合。該算法通過(guò)從采集的波形中獲取兩個(gè)或多個(gè)數(shù)據(jù)點(diǎn),將它們相加,將它們的總和除以添加的數(shù)據(jù)點(diǎn)總數(shù),將波形的第一個(gè)數(shù)據(jù)點(diǎn)替換為剛剛計(jì)算的平均值,然后用第二個(gè)、第三個(gè)數(shù)據(jù)點(diǎn)重復(fù)這些步驟,依此類(lèi)推,直到到達(dá)數(shù)據(jù)末尾,從而完成移動(dòng)平均線。結(jié)果是由平均數(shù)據(jù)組成的第二個(gè)或生成的波形,并且具有與原始波形相同的點(diǎn)數(shù)。

pYYBAGONk3iAUPFeAABL5nYdTPY697.jpg

圖 1— 任何周期波形都可以被視為長(zhǎng)字符串或數(shù)據(jù)點(diǎn)集合。在上圖中,連續(xù)的波形數(shù)據(jù)點(diǎn)用“y”表示,以說(shuō)明如何計(jì)算移動(dòng)平均線。在這種情況下,應(yīng)用了3的平滑因子,這意味著將原始波形中的三個(gè)連續(xù)數(shù)據(jù)點(diǎn)相加,它們的總和除以3,然后將該商繪制為生成波形的第一個(gè)數(shù)據(jù)點(diǎn)。該過(guò)程對(duì)原始波形的第二個(gè)、第三個(gè)等數(shù)據(jù)點(diǎn)重復(fù),直到到達(dá)數(shù)據(jù)的末尾。一種特殊的“羽化”技術(shù)對(duì)原始波形的開(kāi)始和結(jié)束數(shù)據(jù)點(diǎn)進(jìn)行平均,以確保生成的波形包含與原始波形相同數(shù)量的數(shù)據(jù)點(diǎn)。

圖1說(shuō)明了如何將移動(dòng)平均算法應(yīng)用于波形數(shù)據(jù)點(diǎn)(由y表示)。該圖的平滑因子為 3,這意味著將在 3 個(gè)連續(xù)的波形數(shù)據(jù)值上計(jì)算平均值(用a 表示)。請(qǐng)注意移動(dòng)平均線計(jì)算中存在的重疊。正是這種重疊技術(shù),以及特殊的起點(diǎn)和終點(diǎn)處理,在平均波形中生成與原始波形相同數(shù)量的數(shù)據(jù)點(diǎn)。

該算法計(jì)算移動(dòng)平均線的方式值得仔細(xì)研究,并可以通過(guò)示例進(jìn)行說(shuō)明。假設(shè)我們已經(jīng)節(jié)食兩周,我們想計(jì)算過(guò)去 7 天的平均體重。我們將第 7 天的體重與第 8、9、10、11、12 和 13 天的體重相加;然后乘以 1/7。為了使該過(guò)程正式化,這可以表示為:

a(7) = 1/7(y(7) + y(8) + y(9) + 。.. + y(13))

這個(gè)等式可以進(jìn)一步推廣。波形的移動(dòng)平均值可以通過(guò)以下方式計(jì)算:

pYYBAGONk3qAXbeKAAAHEH70iF0004.gif

其中:

a = 平均值

n = 數(shù)據(jù)點(diǎn)位置

s = 平滑因子

y = 實(shí)際數(shù)據(jù)點(diǎn)值

pYYBAGONk3yAYXvFAABExdexDFQ106.jpg

圖 2* — 稱重傳感器輸出波形在頂部通道中顯示為原始且未經(jīng)濾波,在底部通道中顯示為 11 點(diǎn)移動(dòng)平均波形。原始波形上出現(xiàn)的噪聲是由于印刷機(jī)在包裝操作過(guò)程中產(chǎn)生的強(qiáng)烈振動(dòng)造成的。

該算法靈活性的關(guān)鍵在于其廣泛的可選平滑因子(從 2 - 1,000)。平滑因子確定將平均實(shí)際數(shù)據(jù)點(diǎn)或樣本的數(shù)量。指定任何正平滑因子可模擬低通濾波器,而指定負(fù)平滑因子可模擬高通濾波器。給定平滑因子的絕對(duì)值,較高的值對(duì)生成的波形應(yīng)用更大的平滑約束,相反,較低的值應(yīng)用較少的平滑。通過(guò)應(yīng)用適當(dāng)?shù)钠交蜃?,該算法還可用于提取給定周期波形的平均值。較高的正平滑因子通常用于生成平均波形值。

應(yīng)用移動(dòng)平均線算法

移動(dòng)平均算法的一個(gè)顯著特點(diǎn)是,如果需要,它可以多次應(yīng)用于同一波形以獲得所需的濾波結(jié)果。波形濾波是一項(xiàng)非常主觀的工作。對(duì)一個(gè)用戶來(lái)說(shuō)可能是正確濾波的波形,對(duì)另一個(gè)用戶來(lái)說(shuō)可能是不可接受的噪聲。只有您才能判斷選擇的平均點(diǎn)數(shù)是過(guò)高、過(guò)低還是恰到好處。該算法的靈活性允許您調(diào)整平滑因子,并在初始嘗試未獲得令人滿意的結(jié)果時(shí)再次通過(guò)算法。

移動(dòng)平均算法的應(yīng)用和功能可以通過(guò)以下示例得到最好的說(shuō)明。

poYBAGONk3-AbzyWAABn3I13aso058.jpg

圖 3* — ECG 波形在頂部通道中顯示為原始且未經(jīng)濾波,在底部通道中顯示為 97 點(diǎn)移動(dòng)平均波形。請(qǐng)注意,底部通道中沒(méi)有基線漂移。出于演示目的,兩種波形都以壓縮狀態(tài)顯示。

降噪應(yīng)用

在給定波形充滿噪聲的情況下,可以應(yīng)用移動(dòng)平均濾波器來(lái)抑制噪聲并產(chǎn)生更清晰的波形圖像。例如,高級(jí)CODAS客戶在包裝操作中使用壓力機(jī)和稱重傳感器。他們的產(chǎn)品將被壓縮到預(yù)定水平(由稱重傳感器監(jiān)控),以減小容納產(chǎn)品所需的包裝尺寸。出于質(zhì)量控制原因,他們決定使用儀器監(jiān)控壓力機(jī)操作。當(dāng)他們開(kāi)始查看實(shí)時(shí)稱重傳感器輸出時(shí),出現(xiàn)了一個(gè)意想不到的問(wèn)題。由于壓力機(jī)在運(yùn)行時(shí)振動(dòng)很大,稱重傳感器的輸出波形很難辨別,因?yàn)樗罅吭肼暎@是由于振動(dòng)引起的,如圖2的頂部通道所示。通過(guò)生成一個(gè)11點(diǎn)移動(dòng)平均通道來(lái)消除這種噪聲,如圖2的底部通道所示。結(jié)果是稱重傳感器的輸出更加清晰。

消除基線漂移的應(yīng)用

如果需要從較高頻率信號(hào)中移除緩慢漂移的基線,則可以應(yīng)用移動(dòng)平均濾波器來(lái)消除漂移基線。例如,ECG波形通常表現(xiàn)出一定程度的基線漂移,如圖3的頂部通道所示。這種基線漂移可以在不改變或干擾波形特性的情況下消除,如圖3底部通道所示。這是通過(guò)在移動(dòng)平均線計(jì)算期間應(yīng)用適當(dāng)?shù)呢?fù)值平滑因子來(lái)實(shí)現(xiàn)的。適當(dāng)?shù)钠交蜃油ㄟ^(guò)將一個(gè)波形周期(以秒為單位)除以通道的采樣間隔來(lái)確定。通道的采樣間隔只是通道采樣率的倒數(shù),可以方便地顯示在移動(dòng)平均實(shí)用程序菜單上。通過(guò)將光標(biāo)定位在波形上方便的點(diǎn),設(shè)置時(shí)間標(biāo)記,然后將光標(biāo)從顯示的時(shí)間標(biāo)記上移動(dòng)一個(gè)完整的周期,可以從顯示屏輕松確定波形周期。光標(biāo)和時(shí)間標(biāo)記之間的時(shí)間差是一個(gè)波形周期,以秒為單位顯示在屏幕底部。在我們的ECG示例中,波形具有0.004秒的通道采樣間隔(從移動(dòng)平均實(shí)用程序菜單獲得),并且測(cè)量一個(gè)波形周期跨越0.388秒。將波形周期除以通道的采樣間隔得到97的平滑因子。由于我們有興趣消除基線漂移,因此我們對(duì)移動(dòng)平均算法應(yīng)用了負(fù)平滑因子 (-97)。這實(shí)際上從原始波形信號(hào)中減去了移動(dòng)平均結(jié)果,從而消除了基線漂移,而不會(huì)干擾波形信息。

其他波形移動(dòng)平均線問(wèn)題

無(wú)論何種應(yīng)用,應(yīng)用移動(dòng)平均濾波器的普遍原因是“平滑”高差和低差,并揭示更具代表性的中間波形值。執(zhí)行此操作時(shí),軟件不應(yīng)在生成移動(dòng)平均波形的過(guò)程中損害原始波形的其他功能。例如,軟件應(yīng)自動(dòng)調(diào)整與原始數(shù)據(jù)文件相關(guān)的校準(zhǔn)信息,以便移動(dòng)平均波形在生成時(shí)采用適當(dāng)?shù)墓こ虇挝弧?/p>

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)注

    160

    文章

    7709

    瀏覽量

    177509
  • 計(jì)算機(jī)
    +關(guān)注

    關(guān)注

    19

    文章

    7383

    瀏覽量

    87641
  • 數(shù)據(jù)采集
    +關(guān)注

    關(guān)注

    38

    文章

    5832

    瀏覽量

    113439
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    深入了解光伏逆變器測(cè)試系統(tǒng)

    的交流電(AC)。隨著太陽(yáng)能發(fā)電的廣泛應(yīng)用,確保光伏逆變器的可靠性和效率變得至關(guān)重要,這也使得光伏逆變器測(cè)試系統(tǒng)的作用愈發(fā)凸顯。 一、光伏逆變器的工作原理 要深入理解光伏逆變器測(cè)試系統(tǒng)的必要性,首先需要了解逆變器的
    的頭像 發(fā)表于 10-24 14:59 ?98次閱讀
    <b class='flag-5'>深入了解</b>光伏逆變器測(cè)試系統(tǒng)

    深入了解PCI轉(zhuǎn)XMC載板轉(zhuǎn)接卡

    電子發(fā)燒友網(wǎng)站提供《深入了解PCI轉(zhuǎn)XMC載板轉(zhuǎn)接卡.docx》資料免費(fèi)下載
    發(fā)表于 09-06 14:35 ?0次下載

    深入了解表面貼裝型晶體濾波器:DSF753S 2POLE、DSF753S 3POLE 和 DSF753S 4POLE

    深入了解表面貼裝型晶體濾波器:DSF753S 2POLE、DSF753S 3POLE 和 DSF753S 4POLE
    的頭像 發(fā)表于 07-31 11:05 ?372次閱讀
    <b class='flag-5'>深入了解</b>表面貼裝型晶體濾波器:DSF753S 2POLE、DSF753S 3POLE 和 DSF753S 4POLE

    深入了解 MEMS 振蕩器 溫度補(bǔ)償 MEMS 振蕩器 TC-MO

    深入了解 MEMS 振蕩器/溫度補(bǔ)償 MEMS 振蕩器(TC-MO)-μPower MO1534/MO1569/MO1576/MO8021
    的頭像 發(fā)表于 07-30 16:38 ?374次閱讀
    <b class='flag-5'>深入了解</b> MEMS 振蕩器 溫度補(bǔ)償 MEMS 振蕩器 TC-MO

    深入了解表面貼裝晶體諧振器DSX1210A

    深入了解表面貼裝晶體諧振器DSX1210A
    的頭像 發(fā)表于 07-25 14:27 ?318次閱讀
    <b class='flag-5'>深入了解</b>表面貼裝晶體諧振器DSX1210A

    深入了解恒溫晶體振蕩器DC5032AS

    深入了解恒溫晶體振蕩器DC5032AS
    的頭像 發(fā)表于 07-25 10:37 ?247次閱讀
    <b class='flag-5'>深入了解</b>恒溫晶體振蕩器DC5032AS

    小熊派官網(wǎng)正式上線 可深入了解小熊派的各款開(kāi)發(fā)套件

    我們?yōu)槊恳豢铋_(kāi)發(fā)板打造一個(gè)開(kāi)源社區(qū),讓每一位開(kāi)發(fā)者都能在這里找到歸屬感和靈感。通過(guò)官網(wǎng)對(duì)硬件、軟件、案例和教程的開(kāi)源,大家可以深入了解小熊派的各款開(kāi)發(fā)套件。
    的頭像 發(fā)表于 06-13 08:42 ?773次閱讀
    小熊派官網(wǎng)正式上線 可<b class='flag-5'>深入了解</b>小熊派的各款開(kāi)發(fā)套件

    深入了解IEEE協(xié)會(huì):設(shè)備MAC地址申請(qǐng)指南

    在數(shù)字化浪潮中,設(shè)備之間的通信變得日益頻繁和重要。而在這個(gè)通信網(wǎng)絡(luò)中,每一臺(tái)設(shè)備都需要一個(gè)獨(dú)特的身份標(biāo)識(shí)來(lái)幫助大家有效識(shí)別設(shè)備信息,那就是MAC地址。本篇內(nèi)容,英利檢測(cè)將帶大家深入了解IEEE協(xié)會(huì)
    的頭像 發(fā)表于 05-09 17:20 ?481次閱讀
    <b class='flag-5'>深入了解</b>IEEE協(xié)會(huì):設(shè)備MAC地址申請(qǐng)指南

    深入了解影響ZR執(zhí)行器性能的關(guān)鍵因素

    深入了解影響ZR執(zhí)行器性能的關(guān)鍵因素-速程精密 在工業(yè)自動(dòng)化領(lǐng)域,ZR執(zhí)行器作為關(guān)鍵的終端設(shè)備,其性能的穩(wěn)定性對(duì)于整個(gè)自動(dòng)化系統(tǒng)的運(yùn)行至關(guān)重要。了解影響ZR執(zhí)行器性能的因素有助于更好地維護(hù)和優(yōu)化其
    的頭像 發(fā)表于 03-20 15:04 ?492次閱讀
    <b class='flag-5'>深入了解</b>影響ZR執(zhí)行器性能的關(guān)鍵因素

    S參數(shù):深入了解與實(shí)際應(yīng)用

    以一個(gè)無(wú)源二端口網(wǎng)絡(luò)為例,深入介紹S參數(shù)。信號(hào)在傳輸過(guò)程中會(huì)產(chǎn)生入射波和反射波,既有進(jìn)入端口的信號(hào)也有從端口中出來(lái)的信號(hào)。
    的頭像 發(fā)表于 01-23 11:20 ?809次閱讀
    S參數(shù):<b class='flag-5'>深入了解</b>與實(shí)際應(yīng)用

    深入了解RAG技術(shù)

    這是任何RAG流程的最后一步——基于我們仔細(xì)檢索的所有上下文和初始用戶查詢生成答案。最簡(jiǎn)單的方法可能是將所有獲取到的上下文(超過(guò)某個(gè)相關(guān)性閾值的)連同查詢一起一次性輸入給LLM。
    的頭像 發(fā)表于 01-17 11:36 ?2851次閱讀
    <b class='flag-5'>深入了解</b>RAG技術(shù)

    深入了解Linux中vi命令的使用

    深入了解Linux中vi命令的使用 VI是一款在Linux系統(tǒng)中使用的文本編輯器,它是一款功能強(qiáng)大、靈活性高的編輯器。VI編輯器具有非常高效的命令行操作方式,并且在各個(gè)版本的Linux中都得到了廣泛
    的頭像 發(fā)表于 12-25 11:15 ?421次閱讀

    深入了解 GaN 技術(shù)

    深入了解 GaN 技術(shù)
    的頭像 發(fā)表于 12-06 17:28 ?6034次閱讀
    <b class='flag-5'>深入了解</b> GaN 技術(shù)

    移動(dòng)平均濾波的原理和C代碼

    移動(dòng)平均濾波是一種簡(jiǎn)單有效的平滑信號(hào)的方法,它通過(guò)計(jì)算一系列數(shù)據(jù)點(diǎn)的平均值來(lái)減小信號(hào)中的波動(dòng)?;镜?b class='flag-5'>移動(dòng)平均濾波方法有兩種:簡(jiǎn)單
    的頭像 發(fā)表于 12-04 08:00 ?1660次閱讀
    <b class='flag-5'>移動(dòng)</b><b class='flag-5'>平均</b>濾波的原理和C代碼

    深入了解Excel中的SUMIF函數(shù)

    Excel是一款廣泛應(yīng)用于辦公和數(shù)據(jù)分析的軟件,在眾多的內(nèi)置函數(shù)中,SUMIF函數(shù)是一個(gè)非常重要且常用的函數(shù)之一。本文將詳盡地介紹SUMIF函數(shù)的意義、使用方法和示例,以幫助讀者充分了解和掌握這一
    的頭像 發(fā)表于 11-30 16:41 ?2077次閱讀