原始數(shù)據(jù)不總能即刻傳遞有用信息。通常,用戶必須變換信號、去除噪聲干擾、糾正因設備故障損壞的數(shù)據(jù)或補償環(huán)境影響(如:溫度與濕度)。為此,信號處理,作為對信號的分析、解釋和操作,是幾乎各類工程應用中的基本需求。借助LabVIEW軟件完整的分析功能,無需浪費時間移動不相容工具之間的數(shù)據(jù),無需編寫自己的分析規(guī)程,就能處理各類信號。
自由選擇最適合分析的方法
用戶可選用多種方式將分析納入配有LabVIEW的應用中。通常,用戶希望將最適合的決策方式作為分析結果。
借助在線分析, 加快決策
在線分析表明:數(shù)據(jù)接受相同應用程序的分析和采集。若應用程序可根據(jù)進入數(shù)據(jù)的特征監(jiān)測信號并改變行為,用戶就需要在采集數(shù)據(jù)時加以分析。通過測量和分析信號的某些方面,用戶能讓應用適合某些情況并啟用合適的執(zhí)行參數(shù)——可以將數(shù)據(jù)保存至磁盤或提高采樣率。盡管這只是一個范例,但有數(shù)千種應用程序都需要一定的智能(根據(jù)不同的條件作出相應決定的能力);適應性也是必需的,只能將分析算法添加到應用程序中才有實現(xiàn)的可能。
通常,作出決定基于數(shù)據(jù)自動化。這意味著:邏輯被構建至應用程序,以處理某些行為。例如,當溫度越過閾值或振動水平過高時,工廠監(jiān)控系統(tǒng)會點亮1個LED來給出提示。然而,并非所有基于采獲數(shù)據(jù)的決定都是自動作出的。為確定系統(tǒng)是否按預期運行,用戶往往必須監(jiān)測執(zhí)行。您不應記錄數(shù)據(jù)、從文件或數(shù)據(jù)庫中提取數(shù)據(jù),再對它進行離線分析只為發(fā)現(xiàn)采集中的問題,而應在采集數(shù)據(jù)時辨識問題。這些時候,應用程序必須處理采獲的數(shù)據(jù),再用一種最適用的方式對數(shù)據(jù)進行處理、簡化、規(guī)范化和顯示。LabVIEW中對話的內置套件,可令創(chuàng)建的應用程序向操作人員或用戶提供選件。例如,若溫度過高,對話可以敦促操作人員采用指定操作,然后按“確定(OK)”或“繼續(xù)(Continue)”按鈕,繼續(xù)應用程序。
無論決策是由內置邏輯還是人類用戶做出,LabVIEW均提供分析和數(shù)學規(guī)程,從而完美結合數(shù)據(jù)采集函數(shù)和顯示功能。這讓它們可能被輕松構建至各類應用程序;用戶無需按照各色工具的需要繁瑣地為數(shù)據(jù)賦予不同格式。此外,LabVIEW提供用于逐點執(zhí)行的分析規(guī)程;這些規(guī)程的設計可專門滿足實時應用程序中在線分析的需求。
逐點分析帶來更貼近輸入信號的智能
逐點分析是在線分析的子集;其結果在單個而非一組樣本獲取后計算得到。在處理能提供高速、確定單點數(shù)據(jù)采集的控制過程中,此類分析是必要的。逐點的方法簡化了設計、實施和測試過程,因為應用程序流和應用程序所監(jiān)視和控制的真實世界中的自然流動十分相似。
圖1. 基于數(shù)組的分析較之逐點分析
借助精簡式逐點分析,采集和分析過程能夠趨近控制點,因為采集和決策之間的延遲被最大程度縮減了。如需進一步縮減這類采集延時,可將分析部署至現(xiàn)場可編程門陣列(FPGA)芯片、數(shù)字信號處理(DSP)芯片、嵌入式控制器、專用CPU、ASIC。
將強大的算法與規(guī)程添加至應用程序后,您能減少猜測并創(chuàng)建智能處理,從而在運行時分析結果、提高效率并且反復地將實驗或處理性能與輸入變量相關聯(lián)。
通過離線分析查看數(shù)據(jù)
采用分析規(guī)程時,在線分析不總是正確的方法。若用戶無需在采集數(shù)據(jù)時做決定,可選擇進行離線分析。通常,離線分析應用的目的是:通過多個數(shù)據(jù)集的相互關聯(lián),識別變量的成因和影響。由于此類分析在數(shù)據(jù)采集后做出,用戶不受數(shù)據(jù)采集的定時和內存限制;進行此類分析只需獲得足夠用的計算資源。這為分析提供了幾項優(yōu)勢。首先,離線分析提供強大許多的數(shù)據(jù)交互性,令您能夠真正探究原始數(shù)據(jù)和分析實現(xiàn)結果。直方圖、趨勢分析和曲線擬合都是常見的離線分析任務。另外,考慮到處理大數(shù)據(jù)量數(shù)據(jù)時,信號處理算法所耗用的大量時間,在線采集的瓶頸不再是關注的焦點。
在LabVIEW中保存并調回適合更多分析的數(shù)據(jù)
分析采集范疇外被采獲的數(shù)據(jù)通常需要用戶將數(shù)據(jù)傳輸至文件,無論它具有二進制、文本還是自定義格式。LabVIEW兼容各類標準文件格式,但DataPlugins擴展了LabVIEW的數(shù)據(jù)文件支持能力。用戶可使用DataPlugins來描述各類自定義文件格式并告訴LabVIEW如何詮釋包含存儲數(shù)據(jù)的數(shù)據(jù)文件。將信號處理應用于采集到的數(shù)據(jù),無論是從硬件設備實時采集還是直接打開文件獲取數(shù)據(jù),流程都是一樣的。
數(shù)據(jù)便攜性確保您永不觸及盲端
使用LabVIEW時,用戶無需脫離LabVIEW環(huán)境,就能解決更多的應用問題。有時用戶仍需將數(shù)據(jù)帶入另一個工具,在公司內進行離線分析或推廣。例如:遷移Microsoft Excel等程序,要先將采集的數(shù)據(jù)保存至格式可被Excel理解的文件,再在Excel中打開該數(shù)據(jù)。通常,詮釋格式化和不同應用程序之間文件兼容性差異的必要步驟,對您而言只是另一項開發(fā)者需承擔的任務。所幸,LabVIEW有助通過內置和附加工具,簡化這些通常累贅的步驟。LabVIEW提供的內置函數(shù),既能將數(shù)據(jù)直接傳輸至Microsoft Excel從而將數(shù)據(jù)保存為兼容格式,也能通過LabVIEW報告生成工具包幫助用戶自動創(chuàng)建源自采集和分析代碼的報告。如需對數(shù)據(jù)加強交互式分析,LabVIEW可很好地配合NI DIAdem數(shù)據(jù)管理和交互式分析軟件。
通過保存僅需數(shù)據(jù)節(jié)省時間
想在屏幕上查看數(shù)據(jù),單憑數(shù)據(jù)的采集和處理往往是不夠的。您有時需要保存采集的數(shù)據(jù)以備今后參考;在硬盤和數(shù)據(jù)庫中存儲數(shù)百或數(shù)千兆字節(jié)的數(shù)據(jù)也并不稀奇。應用程序運行了一次乃至上百次后,用戶繼而可以提取信息以便作出決定、比較結果、對過程做適當?shù)男薷模钡将@得滿意的結果。
盲目存儲所有采集的數(shù)據(jù),使累積大量數(shù)據(jù)相對容易,以至其變得無法管理。借助快速數(shù)據(jù)采集卡和足量的通道數(shù),只需數(shù)毫秒就能獲取數(shù)千個值[NI PCI-6115 S系列數(shù)據(jù)采集(DAQ)卡每秒采集超過57 MB的原始數(shù)據(jù)]。搞清所有數(shù)據(jù)的意義并不是一項瑣碎的任務。工程師和科學家一般會提出報告,創(chuàng)建圖形,并最終用經(jīng)驗數(shù)據(jù)來證實任何評估和結論。缺乏正確的工具,任務艱巨的同時,還導致效率下降。
借助LabVIEW,在將數(shù)據(jù)存儲到磁盤前,可先輕松執(zhí)行重要的數(shù)據(jù)壓縮和規(guī)范化,這樣在提取已保存的數(shù)據(jù)做進一步分析或預覽時,就顯得更容易。重采樣、平均和數(shù)學變換,如:快速傅立葉變換(FFT),可將大量原始數(shù)據(jù)轉換為更有用的結果以便記錄和今后參考。
全面、可靠的功能
將分析與數(shù)據(jù)采集和數(shù)據(jù)顯示結合在單個應用程序中,這在大多數(shù)軟件開發(fā)環(huán)境中不可能實現(xiàn)。典型的軟件包可以是:缺乏信號處理庫的通用編程語言、只執(zhí)行單個任務(即采集)的專項即用型(turnkey)應用,就是結合對硬件和實際信號有限支持的數(shù)值分析工具。很少能夠滿足測量系統(tǒng)的全部需求(如:分析),這迫使您花時間傳輸工具之間的數(shù)據(jù)并在中間數(shù)據(jù)格式間進行轉換。有別于僅為數(shù)據(jù)采集或信號處理設計的軟件開發(fā)工具,LabVIEW從開發(fā)時就提供完全集成的解決方案,幫助用戶在單一環(huán)境中同時采集并分析數(shù)據(jù)。
圖2. 顯示采集、分析并運用ExpressVI記錄至文件的單個VI
作為一類針對工程應用的工具,LabVIEW圖形化編程及其擴展的整套信號處理和測量函數(shù),極大簡化了測量和在線分析應用程序的開發(fā)。LabVIEW用戶可將這些函數(shù)集成到應用程序中,進行智能測量并更快地獲取數(shù)據(jù)。
內置函數(shù)的擴展程序庫
LabVIEW包含超過850個內置信號處理、分析和數(shù)學函數(shù),可簡化多類應用程序的開發(fā)。此類函數(shù)的范疇從高級且基于配置的助手延伸至低層次程序塊,便于您通過結合完全定制算法。使用這些范圍寬廣的函數(shù),令您能在需要時靈活應用必要的算法。
使用Express VI來交互式配置分析
基于配置的Express VI能夠最為簡單地將在線測量分析和信號處理加入LabVIEW應用。將Express VI添加至程序框圖時,顯示的對話有助您配置自己需要進行的分析。這降低了將分析和信號處理算法添加至應用造成的難度。眾多的信號分析Express VI,既為LabVIEW開發(fā)提供配置方法,也包含LabVIEW的許多低層次信號處理功能。
圖3. 信號分析選板展現(xiàn)適合信號處理的廣泛Express VI
借助Express VI,用戶在交互地查看各類分析算法設置時,可立即看到配置對話中的結果。例如,幅值和電平測量Express VI執(zhí)行多類電平測量,如:直流、均方根、最大和最小峰、峰-峰計算、周期平均和周期均方根。
圖4. 配置窗口, 面向幅值和電平測量Express VI
類似的,濾波器Express VI提供的工具能夠配置低通、高通、帶通和帶阻等數(shù)字濾波器。針對該Express VI的配置對話可通過控制交互地配置濾波器設置,如:高和低截止頻率、針對有限脈沖響應(FIR)濾波器的抽頭數(shù)、針對無限脈沖響應(IIR)濾波器(Butterworth、Chebyshev、反Chebyshev、橢圓和Bessel)的拓撲選擇、階次選擇。
圖5. 配置窗口, 面向濾波器Express VI
分析數(shù)據(jù)中的一項普遍挑戰(zhàn)是:處理多個擁有不同采樣率卻須接受關聯(lián)的信號。然而,用戶能夠使用對齊和重采樣Express VI采集2個或多個信號,并通過工具對憑不同采樣率和采集參數(shù)采獲的信號進行對齊和重采樣。該Express VI提供的工具,可選擇采集類型、對齊間隔、重采樣特性(最小dt、用戶自定義dt或基于參考信號)。
圖6. 配置窗口, 面向對齊和重采樣Express VI
LabVIEW還包含Express VI來實現(xiàn)以下高級功能:
頻譜測量
失真測量
單頻測量
幅值和電平測量
信號的時間與瞬態(tài)特性測量
曲線擬合
統(tǒng)計
卷積和相關
仿真信號
信號掩區(qū)和邊界
對齊和重采樣
借助可靠的分析函數(shù)節(jié)省時間
LabVIEW還包含一個完整的低電平信號分析函數(shù)庫,可執(zhí)行特定分析任務。這些VI被歸為兩大類:信號處理和數(shù)學。信號處理庫中的函數(shù)適合:濾波、信號生成、信號分析、變換、波形調理、波形生成、波形測量、加窗。僅在濾波VI子集中,就有面向Bessel、Butterworth、Chebyshev、橢圓、FIR加窗、反Chebyshev等內容的濾波VI。數(shù)學庫中的函數(shù)適合不同方程、曲線擬合、幾何、積分、插值、線性代數(shù)、優(yōu)化、多項式、概率和統(tǒng)計。
低電平信號分析庫的一個范例是頻譜分析庫(如圖7所示)。
圖7. 頻譜分析選板
該選板內的一項常用VI是自功率譜VI,可計算時域信號的單邊且經(jīng)縮放的自功率譜。用戶無須從頭開發(fā)功率譜代碼,就能立即使用該VI并能節(jié)省大量時間。如圖8所示:如需查看或編輯包含自功率譜等VI的代碼,用戶可雙擊其程序框圖圖標以訪問對應的程序框圖,從而立刻查看源代碼。
圖8. 自動功率譜VI程序框圖
這些分析庫擁有20年的可靠使用歷史;NI繼續(xù)向圖形數(shù)學和信號處理庫集中注資,并且加入新型函數(shù)以及單核與多核性能。
在LabVIEW中結合數(shù)學方法和自然基于文本的數(shù)學
使用LabVIEW的用戶在開發(fā)算法、分析結果或處理信號時,可自由選擇偏愛的語法用于分析。雖然LabVIEW是大眾熟知的針對圖形化編程語言的開發(fā)環(huán)境,它卻還通過針對.m文件的本地編譯器,提供面向數(shù)學的文本編程。這款LabVIEW MathScript編譯器,使用.m文件腳本語法并且納入800多種針對數(shù)學、信號處理、分析和控制的常用函數(shù)。
LabVIEW MathScript RT模塊是針對LabVIEW的附加工具,通過將LabVIEW MathScript編譯器與2個接口一同安裝來執(zhí)行自定義.m文件。
通過MathScript窗口交互地查看數(shù)據(jù)
LabVIEW MathScript窗口提供的交互界面有助用戶下載、保存、設計和執(zhí)行自身的.m文件。它的設計適合概念探索;為此,用戶既能使用命令行界面一次一個地輸入命令,也能在簡單的文本編輯器窗口中構建批處理腳本。圖9展現(xiàn)了LabVIEW MathScript窗口;用戶可通過選擇工具?MathScript窗口,由LabVIEW菜單進行訪問。
圖9. LabVIEW MathScript窗口適合與自定義.m文件交互
LabVIEW MathScript窗口以圖形和文本等各種形式提供即時反饋。用戶可選用各類繪圖命令來生成源自LabVIEW MathScript窗口的圖形,類似圖10所示。
圖10. 通過LabVIEW MathScript生成的繪圖窗口范例
用戶可利用MathScript生成以下多種圖:
欄 (二維和三維)
等高線 (二維和三維)
誤差棒
羽狀圖
網(wǎng)格
餅
極坐標
散點
曲面
樹形
瀑布
這些繪圖功能有助可視化顯示數(shù)據(jù)的結果,從而確定分析規(guī)程的輸出。
查看使用MathScript交互式窗口進行算法開發(fā)的更多信息。
通過LabVIEW圖形化代碼和MathScript節(jié)點, 嵌套自定義.m文件
采用腳本節(jié)點接口,還可以將文本編程與傳統(tǒng)的LabVIEW圖形化編程相結合。腳本節(jié)點是LabVIEW程序框圖上大小可變的文本輸入?yún)^(qū)域,可被添加至圖形化程序。通過MathScript節(jié)點,用戶可在VI的運行時執(zhí)行過程中執(zhí)行腳本。數(shù)據(jù)進入節(jié)點的左側邊界,在順序執(zhí)行腳本時被使用或修改,再通過節(jié)點右側邊界上的輸出變量退出節(jié)點。
圖11. MathScript節(jié)點通過圖形化G代碼, 在線放置自定義.m文件代碼
用戶能夠進行腳本的分類、復制和粘貼,或者將它們從文件中導出。借助MathScript節(jié)點,即便不通過LabVIEW MathScript開發(fā)自定義.m文件,也能重復使用它們,進而將基于文本的數(shù)學編程與圖形化LabVIEW環(huán)境中的數(shù)據(jù)采集內聯(lián)。
借助LabVIEW MathScript和LabVIEW圖形化編程,用戶能夠選擇最適合的語法;此類語法往往由2部分組成。腳本方面,請參考頗受歡迎的教材——由Sanjit Mitra編著的數(shù)字信號處理實驗指導書(MATLAB版)。它先生成1個測試信號,再將移動平均濾波器應用于該信號。
% Simulation of an M-point Moving Average Filter
% Generate the input signal
n = 0:100;
s1 = cos(2*pi*0.05*n); % A low-frequency sinusoid
s2 = cos(2*pi*0.47*n); % A high frequency sinusoid
x = s1+s2;
% Implementation of the moving average filter
M = input('Desired length of the filter = ');
num = ones(1,M);
y = filter(num,1,x)/M;
% Display the input and output signals
clf;
subplot(2,2,1);
plot(n, s1);
axis([0, 100, -2, 2]);
xlabel('Time index n'); ylabel('Amplitude');
title('Signal #1');
subplot(2,2,2);
plot(n, s2);
axis([0, 100, -2, 2]);
xlabel('Time index n'); ylabel('Amplitude');
title('Signal #2');
subplot(2,2,3);
plot(n, x);
axis([0, 100, -2, 2]);
xlabel('Time index n'); ylabel('Amplitude');
title('Input Signal');
subplot(2,2,4);
plot(n, y);
axis([0, 100, -2, 2]);
xlabel('Time index n'); ylabel('Amplitude');
title('Output Signal');
axis;
該腳本生成2個正弦信號、將它們加在一起,再將移動平均濾波器用于2個組分的和上。圖10是由該腳本生成的圖表。LabVIEW MathScript窗口提供的界面,可在運行時與腳本交互。然而,該圖表與LabVIEW圖形化編程范例結合后,可極佳地實現(xiàn)腳本自動化,令您能夠實時地與輸入?yún)?shù)進行交互。
圖12. 程序框圖范例將基于文本的數(shù)學與LabVIEW中的G代碼集成
圖12 展現(xiàn)了如何使用MathScript節(jié)點將腳本集成至LabVIEW程序框圖。腳本經(jīng)過2項修改:
輸入?yún)?shù)flow、fhigh和M使用前面板輸入控件接受控制。
腳本的最后23行用于生成圖表。它們被刪除;這些圖通過標準的LabVIEW圖形接受配置。
圖13. 前面板范例, 將LabVIEW用戶界面組件和基于文本的數(shù)學集成
借助該LabVIEW前面板,用戶可控制生成的正弦信號的低頻率和高頻率以及滑動平均濾波器接受使用時的長度。當LabVIEW VI運行時,用戶可改變這些值并且輕松視覺化顯示分析規(guī)程的輸出和它如何受輸入值改變的影響。將LabVIEW VI的交互性投入基于文本的腳本的通用流程,被稱為算法實現(xiàn)。
驗證算法
面向LabVIEW的內置規(guī)程擴展程序庫,會同執(zhí)行這些例程的選件,可節(jié)省大量的開發(fā)時間。由于National Instruments開發(fā)并測試這些例程已超過20年,用戶無需花過多時間驗證例程是否正確。在許多缺乏此類內置庫的通用編程語言中,用戶不僅要從頭構建例程,還要驗證輸出是否正確。
輕松定制規(guī)程
面向LabVIEW的內置規(guī)程擴展程序庫,讓用戶能夠使用預定義算法,如:那些在Express VI中的部分。然而,底層庫還讓用戶有機會定制這些最符合應用要求的規(guī)程。無論是選擇逐點操作,還是處理復雜數(shù)據(jù),用戶均能輕松制定這些規(guī)程,以優(yōu)化實現(xiàn)自身目標的的內置庫。
通過信號生成功能簡化開發(fā)
為測試或原型目的生成數(shù)據(jù),往往是一項被忽視的編程語言功能。用戶可用LabVIEW生成各類信號,在VI中代表實際信號。
圖14. LabVIEW中的信號生成函數(shù)選板
這些函數(shù),如圖14所示,令用戶能夠通過仿真源自硬件的輸入,靈活開發(fā)應用程序,無需做時而較累贅的硬件設置。該函數(shù)有利于大多數(shù)項目的測試與原型,它往往極易替代現(xiàn)有硬件。
通用信號的生成也以Express VI形式呈現(xiàn)。仿真信號Express VI,如圖15所示,既能生成正弦波、方波、三角波、鋸齒波和直流信號,也能獲得仿真任意信號 Express VI的補充,繼而用于定義信號分量。
圖15. 配置窗口面向仿真信號Express VI
通過附加工具擴展分析
LabVIEW信號處理、分析和數(shù)學庫的設計,適合科學與工程領域內的通用應用程序。除了這些內置分析庫,用戶還能使用附加工具包和模塊來削減開發(fā)時間,以滿足特定應用或產(chǎn)業(yè)中的專項需求。在自定義應用程序中使用該工具包的組件后,您不再過多依賴開發(fā)更多垂直應用[如:高級數(shù)字信號處理、聲音和振動測量、階次分析、圖像處理、比例積分微分(PID)控制、仿真]時通常需要的特定技能。
高級信號處理
LabVIEW高級信號處理工具包提供專為高級數(shù)字信號處理(DSP)設計的函數(shù)。它們被分為三大類:聯(lián)合時頻分析、小波分析、超分辨率頻譜分析。此外,工具包提供的圖形化工具有助交互式設計數(shù)字濾波器。
聯(lián)合時頻分析 (JTFA)
有別于常見的分析技術,聯(lián)合時頻分析(JTFA)規(guī)程可同步檢測時域和頻域中的信號。JTFA幾乎適合FFT涉及的各類應用,如:生物醫(yī)學信號、雷達圖像處理、振動分析、機器測試、動態(tài)信號分析。然而,借助JTFA,您能通過同步分析時域和頻域獲得更多信息。
與經(jīng)典的傅立葉分析類似,JTFA包含2種主要方式:線性和二次方程式。線性算法包含:短時傅立葉變換(STFT)和Gabor展開(逆短時傅立葉變換)。LabVIEW用戶可利用這些線性變換,將信號從時域變換至聯(lián)合時頻域;反之亦然。這些規(guī)程極具降噪功效。二次型方法包含:自適應譜、Choi-Williams分步、Cone-Shaped分步、基于Gabor Expansion的譜圖(也稱為Gabor譜圖)、基于STFT的時頻圖、Wigner-Ville分布。可應用二次變換輕松查看信號的功率譜如何隨時間演進。Gabor譜圖可在高分辨率和交期干擾之間取得最佳平衡。
小波
小波是較新的信號處理方式。小波變換幾乎總能作為一組濾波器,將一個信號分解為多個信號。它能分隔并保留這些子帶中一個或多個成分的信號特征。因此,運用小波變換的一項最大優(yōu)勢是:用戶能夠輕松提取信號特征。多數(shù)情況下,小波變換在特性提取和降噪的表現(xiàn)上,優(yōu)于常規(guī)的FFT。由于小波變換能夠提取信號特征,因而被用于諸多針對數(shù)據(jù)壓縮、回聲探測、模式識別、邊緣檢測、消除、語音識別、紋理分析和圖像壓縮的應用程序中。
基于模型的頻譜分析
用于頻譜分析的主要工具是:快速傅立葉變換(FFT)。對于高分辨率的譜而言,基于FFT的方式需要大量采樣數(shù)。然而,多數(shù)情況下,由于的確缺少數(shù)據(jù),或者由于用戶需要確保信號的光譜特性不隨數(shù)據(jù)記錄的持續(xù)而變更,數(shù)據(jù)集是有限的。如果數(shù)據(jù)樣本的數(shù)量有限,用戶可使用基于模型的分析來確定光譜特性。憑借該技術,用戶可采用適當?shù)男盘柲P筒⒋_定模型的系數(shù)?;谠撃P?,應用可接著預測給定的有限數(shù)據(jù)集中的缺失點,從而獲得高分辨率的譜。此外,用戶可使用基于模型的方式,估計衰減正弦信號的幅值、相位、阻尼因子和頻率。超分辨率頻譜分析還適合生物醫(yī)學研究、經(jīng)濟、地球物理、噪聲、振動、語音分析等各類應用。
數(shù)字濾波器設計
數(shù)字濾波器的重要性毋庸置疑。數(shù)字濾波器,更通常的情況下,數(shù)字信號處理(DSP)算法按照離散時間系統(tǒng)分類。它們通常用于通用計算機上、專用DSP芯片上或FPGA芯片內。憑借眾所周知的優(yōu)勢,數(shù)字濾波器通常用于替換典型模擬濾波器。LabVIEW數(shù)字濾波器設計工具包的亮點包括:能對實時信號進行實際濾波器測試、能自動生成LabVIEW和ANSI C代碼從而將DSP、FPGA或其他嵌入式系統(tǒng)作為目標。
聲音與振動分析
NI分析軟件有助進行許多常見聲音和振動分析應用,如:音頻測試、聲音測量、環(huán)境噪音測試、振動分析以及噪聲、振動和聲振粗糙度(NVH)測量。 專業(yè)分析能力包含:符合ANSI和IEC的分數(shù)倍頻程分析和功率譜縮放。此外,NI聲音和振動測量套件包含諸多適合音頻測量的函數(shù),如:增益、相位、THD、IMD、動態(tài)范圍、相位線性、正弦掃頻分析。NI聲音與振動助手(Sound and Vibration Assistant)中易用、交互且基于配置的環(huán)境,適合分析和數(shù)據(jù)記錄。
函數(shù)包含:全程、1/3、1/6、1/12和1/24倍頻程;用戶定義的采樣頻率;用戶定義的譜帶數(shù)量;時域中的A、B和C加權;標準守則;指數(shù)平均(慢速、快速和自定義時間常數(shù));互功率譜;頻率響應(H1、H2和H3);相干;相干輸出功率。套件還提供其他視覺化工具(如:瀑布圖、色圖、倍頻程條線圖、倍頻程線圖),以便用戶輕松創(chuàng)建到LabVIEW應用程序的前面板。
聲音和振動測量套件提供的庫,可創(chuàng)建基于LabVIEW具有階次分析功能的自定義測量和自動化應用,如:階次跟蹤、階次提取和轉速表信號處理。
Gabor階次追蹤算法有助用戶借助循環(huán)或往復組件,分析源自機械系統(tǒng)的聲音、振動和其他動態(tài)信號。它提供聯(lián)合時頻域中靈活的有序能選擇。另外,用戶既能繪制與時間或rpm相對的單個階次(多階次),也能用階次提取工具將特定階次的信號分量與采獲的數(shù)據(jù)分離、用自動階次選擇工具來查找并指定最重要的階次、用自定義階次選擇進行分析。
圖像處理
NI視覺開發(fā)模塊集合了面向廣泛編程語言(如:NI LabVIEW與Microsoft C++、Visual Basic、.NET)的圖像處理和機器視覺功能。通過這些功能,即可增強圖像、檢查顯像、定位特征、識別對象并測量部件。搭配程序庫的視覺開發(fā)模塊還包含NI視覺助手(Vision Assistant)和NI視覺采集軟件。
視覺開發(fā)模塊的特性如下:
數(shù)百種圖像處理功能, 包含模式與幾何匹配、OCR、條形碼閱讀器、目標分類和顆粒分析
亞像素 (subpixel)精度, 降至像素的1/10和度數(shù) (degree)的1/10
通過視覺助手(Vision Assistant), 快速進行應用原型和代碼生成
驅動軟件適用于數(shù)千款相機, 包含千兆以太網(wǎng)相機和IEEE 1394相機
RF
如今,復雜的RF系統(tǒng)需要快捷而靈活的測試平臺,實現(xiàn)從原型設計到制造過程的可靠測量。事實上,與傳統(tǒng)儀器相比,NI模塊化RF儀器通過結合多核(multicore)處理器、PCI Express等技術,將自身在自動化測試應用中的測量速度提升了5至10倍。這款通信測試平臺的操作范圍從直流延伸到6.6 GHz,RF瞬時帶寬高達100 MHz。有效分析此類信號需要借助多個LabVIEW附加工具中的特定函數(shù)。
WLAN
NI無線LAN (WLAN)測量套件可借助業(yè)界領先的速度和精度,進行常見的IEEE 802.11a/b/g測量。結合高性能的多核處理器,PXI Express無線局域網(wǎng)(WLAN)測量系統(tǒng)可完成絕大多數(shù)802.11測量,其執(zhí)行速度是傳統(tǒng)箱式儀器的5至10倍。此外,由于PXI Express RF儀器接受軟件自定義,用戶可使用相同儀器集合測試多個標準。因此,用戶可借助相同硬件,測試DVB-T、GPS、WiMAX、WCDMA、ZigBee、藍牙和其他許多標準。
評論