專利名稱:用戶定義處理功能的制作方法
技術領域:
本發(fā)明總體上涉及一種采用流式體系結構處理示波器采集的波形數(shù)據(jù)的方法和裝置。
背景技術:
數(shù)字示波器是用于測量電信號的復雜儀器。傳統(tǒng)方式中,數(shù)字存儲示波器(DSO)捕獲電信號(波形)并允許用戶在時間(x軸)與幅度(y軸)顯示屏中查看所捕獲信號的蹤跡。除顯示信號的蹤跡外,DSO還可以對所捕獲的波形執(zhí)行數(shù)學處理。此處理可用于對整個波形進行變換或確定所捕獲信號的某些屬性(特征、參數(shù)和測量值)這些屬性按常規(guī)作為與特定信號蹤跡相關聯(lián)的單獨值顯示在DSO的顯示屏上。通常,利用各種顯示菜單來控制和/或預選處理。
在分析特定捕獲信號的信號特征(如信號的上升沿)時,顯示經(jīng)處理的值的能力非常有用。DSO現(xiàn)在可以執(zhí)行許多種復雜的處理操作。
數(shù)字示波器一般由許多電子硬件和軟件模塊組成,這些硬件和軟件模塊在捕獲、處理、顯示和存儲表征操作員感興趣的信號的信息的過程中協(xié)同工作。在開發(fā)易于設置和使用的儀器時,無論任務本身的復雜性,也需要解決若干要求。為了確保符合所述要求,數(shù)字示波器數(shù)據(jù)處理(包括參數(shù)和波形處理)功能按常規(guī)已硬編碼到系統(tǒng)中。雖然在某些系統(tǒng)中,操作員可以將處理單元鏈接起來并改變各種處理參數(shù),但未提供允許操作員定義其自己的‘定制’處理的支持。
在控制數(shù)字示波器等的傳統(tǒng)方案中,尚無清楚定義的通用模型,以便處理各種采集的波形等信息。確切地說,可用功能主要是預定義的,沒有很多可供用戶利用的靈活性。這是可能的,因為只有這些儀器的少數(shù)開發(fā)人員以及少得多的用戶清楚如何抽象地表示這些儀器中執(zhí)行的處理。
因而存在這樣一個問題,雖然某些數(shù)字采樣示波器(DSO)支持將標準處理功能鏈接起來的功能,但沒有哪一種支持允許操作員將完全定制的處理功能插入DSO中的方法。
因此,本發(fā)明是一種允許DSO操作員直接定義定制處理功能并將其集成到由DSO處理的數(shù)據(jù)流中的方法和裝置。
發(fā)明內容
因此,本發(fā)明旨在提供一種用于開發(fā)定制處理功能以便直接對數(shù)字示波器中處理的數(shù)據(jù)進行操作的方法和裝置。
本發(fā)明是數(shù)字示波器中用于定義、配置和執(zhí)行定制處理功能的方法和裝置。定制處理功能由操作員利用編程(腳本)語言、如VisualBasic或Java編程設定。定制功能可以利用圖形編輯器與其它處理功能連接/鏈接。雖然定制處理功能可以像在相關技術系統(tǒng)中那樣離線處理數(shù)據(jù),但本發(fā)明的定制處理功能可以直接插入/嵌入到數(shù)字示波器的數(shù)據(jù)處理流中,從而在線處理數(shù)據(jù)。
通過本說明書和附圖,可明白本發(fā)明的其它目的和優(yōu)點。
本發(fā)明因此包括若干步驟以及這些步驟中的一個或多個步驟相對于其余每個步驟的關系以及實現(xiàn)結構特征的裝置、各單元的組合和適于執(zhí)行所述步驟的部件的配置,所有這些情況都將在本詳細說明書中通過示例予以說明。
附圖簡述為了更全面地理解本發(fā)明,參考如下說明和附圖,附圖中
圖1是根據(jù)本發(fā)明構造的數(shù)字示波器的操作過程的概念化圖示;圖2顯示了處理web編輯器所用的各種例示處理器類別;以及圖3是顯示采用處理web編輯器的鏈接處理操作的儀器顯示屏;圖4是根據(jù)本發(fā)明的顯示定制處理腳本的儀器顯示屏;圖5是根據(jù)本發(fā)明使用定制功能的DSO的操作流程圖;圖6是顯示輸入波形C1、標準處理功能的配置菜單和所得的經(jīng)過處理的波形F1的儀器顯示屏;圖7是顯示輸入波形C1、根據(jù)本發(fā)明的定制腳本處理功能的配置菜單和所得的經(jīng)處理的波形F1的儀器顯示屏;以及圖8是顯示圖7中腳本處理功能的對話框。
優(yōu)選實施例的詳細說明將參照附圖描述根據(jù)本發(fā)明的裝置和方法的優(yōu)選實施例。
本發(fā)明包括可以插入DSO中數(shù)字化器和顯示器之間的數(shù)據(jù)流中的用戶定義處理單元。此用戶定義處理單元‘消費’各種類型的‘結果’(波形、參數(shù)、持久圖(persistence map)、直方圖等)并產(chǎn)生可由其它處理單元和/或顯示器使用的結果。
用戶定義處理單元使數(shù)字示波器用戶可以利用標準編程語言執(zhí)行定制數(shù)據(jù)處理。本發(fā)明包括開發(fā)處理單元,該處理單元可包含用普通的編程語言,如Visual Basic腳本或Java腳本語言編寫的‘腳本’。處理單元允許腳本訪問輸入數(shù)據(jù)(參數(shù)標量或波形矢量)和相關參數(shù)以及存放經(jīng)處理的數(shù)據(jù)的位置。然后,腳本具有對這些數(shù)據(jù)的完全控制。根據(jù)本發(fā)明的用戶定義單元不限于腳本語言,可以利用任何適用的編程語言來創(chuàng)建,無論它是解釋性語言還是編譯型語言。
因為上述腳本語言通常是(但并非總是)解釋型的(與編譯型相反),所以不是開發(fā)編程功能的最有效的方式。不過,旨在將腳本轉換成更有效率的編譯形式的原型環(huán)境是未來的理想環(huán)境。包含腳本的處理功能‘嵌入’儀器中。其結果可以進一步以與任何內建功能的輸出一樣的方式加以顯示、存儲或處理。
除了可以直接在腳本內執(zhí)行處理,用戶單元功能還可以調用附加的、外部的應用或部件的服務來執(zhí)行處理。腳本隨后將負責創(chuàng)建至外部工具的某些形式的通信路徑,并將輸入數(shù)據(jù)傳遞給外部工具,等候處理完成,然后將處理過的數(shù)據(jù)返回給儀器。一種簡單的方案會涉及將數(shù)據(jù)傳遞給分析軟件工具(例如MatlabTM或MathCadTM)進行處理,然后將處理過的數(shù)據(jù)返回給儀器應用,以便顯示、存儲或作進一步的處理。
用戶定義處理功能的腳本編寫或編程可以通過彈出窗口、文本/對話框或鏈接到記事本編輯器來完成。此外,可以離線對功能進行編程,并加以編譯,作為文件傳送給DSO。可以采用任何適用于本發(fā)明的其它通用編程方法。
用戶定義處理以‘在線’形式設置在從捕獲系統(tǒng)到顯示器的數(shù)據(jù)流中。這允許DSO計算功能并為其它處理單元實時饋送數(shù)據(jù)信息。因此,數(shù)據(jù)保留在處理鏈/流中而不是離線發(fā)送以便如在現(xiàn)有技術示波器中那樣進行處理。例如,可以對通道捕獲數(shù)據(jù)信息進行過濾,然后將結果饋送給預定義功能(如FFT、求平均、通過/失敗等)。
本發(fā)明還允許對處理操作進行調試??梢詥尾秸{試用戶定義操作,以分析和調試過程中的每一步的操作。因此,用戶定義操作可以有效地用作調試工具。
現(xiàn)代數(shù)字測量儀器和示波器(DSO)在其顯示屏上顯示許多類型的信息對象。一些類型的信息包括“原始”捕獲波形、處理過的波形、還顯示對應于波形的數(shù)字信息的光標、對波形的自動測量值和軸標記和/或指示波形的比例的描述符。通常,DSO具有單獨的菜單,以允許用戶對一個通道進行配置、設置數(shù)學函數(shù)、啟用光標或測量等。
圖6和圖7分別顯示了按照標準處理功能和用戶定義處理功能處理過的波形的DSO顯示屏面。圖6是顯示輸入波形C1 600的DSO的儀器屏面。該輸入波形C1由在菜單610中選擇而在菜單620中加以配置的標準處理功能處理。在此情況中,標準處理功能是FFT操作。所得的處理波形F1 630顯示于輸入波形C1下方。類似地,圖7是顯示輸入波形C1 700的DSO的儀器屏面。該輸入波形C1由在菜單710中選擇而在菜單720中加以配置的用戶定義處理功能‘匹配腳本’處理。在此情況中,圖6的標準FFT操作已替換為用戶定義操作。所得的處理波形F1 730顯示在輸入波形C1下方。
圖8是顯示圖7中所用的腳本化處理功能的對話框。該對話框在選定圖7所示菜單720中的編輯代碼按鈕時出現(xiàn)。該代碼對波形中所有數(shù)據(jù)值執(zhí)行簡單循環(huán),計算每個點的絕對值并將該值放置到輸出波形中。圖7中的波形F1 730清楚地顯示了此操作的效果。
圖5是根據(jù)本發(fā)明的采用定制功能的DSO的操作流程圖。在開始步驟50之后,判斷是否有新的輸入數(shù)據(jù)可用52。如果沒有,則處理在步驟52循環(huán),一直到有可用的新數(shù)據(jù)為止。如果新數(shù)據(jù)可用,則將輸入數(shù)據(jù)作為可用變量提供給腳本引擎54。隨后,處理控制傳遞給用戶定義腳本,以按照該腳本執(zhí)行其功能56。從輸出變量中提取數(shù)據(jù)并提供給輸出引腳58,從而將控制傳遞給下一功能60。
本發(fā)明可以用完全“模塊化”的示波器設計來實現(xiàn),由此,組成示波器軟件的各單元可完全通過接口來指定,并且在結構上充分獨立,以便可以在運行時(例如,不用停止視為示波器應用軟件的進程)安裝和刪除它們。這種示波器可參見2001年11月16日提交的美國專利申請9/988416,該專利的內容通過引用結合到本文中。這種類型的示波器與現(xiàn)有產(chǎn)品相反,現(xiàn)有產(chǎn)品包括必須全部(完整地)予以替換以便改變軟件的任何微小屬性的軟件。此方法具有一定商業(yè)優(yōu)點,因為它簡化了增加新軟件功能的總體邏輯,對產(chǎn)品或產(chǎn)品的特定應用而言是十分重要的。因此,可以在用戶已提貨且將儀器(示波器)投入使用之后增加特殊功能,而又不需要返回該儀器或者為所述目的而停止使用該儀器。這對客戶和制造商而言都非常有價值。
此外,模塊化設計允許“單元測試”,以通過允許在標準“測試床”中對軟件的每個單獨部件進行測試,以進一步提高整個產(chǎn)品的質量。每個部件配備了專為允許進行單獨測試而設計的標準化接口。這種前瞻性的、有質量意識的設計方面可確保不會因無法定位故障部件而妨礙產(chǎn)品最終投入使用。雖然這些示波器便于實施本發(fā)明,但本發(fā)明可以應用到任何示波器上。
圖1是可采用本發(fā)明的示波器的概念圖示,該示波器是根據(jù)所述模塊化方法來構造的。數(shù)據(jù)流從左到右顯示,而由用戶以自動方式或人工方式提供的控制序列則從上至下顯示。如圖1所示,通過本發(fā)明的示波器采集多個模擬捕獲信號C1。這些由各種探頭和其它捕獲硬件2110采集的捕獲信號依次由捕獲控制模塊2112控制。根據(jù)用戶通過用戶界面2115提供的各種控制變量2120將各種捕獲控制過程施加到捕獲的波形上。
隨后將各種結果數(shù)據(jù)提供給預處理系統(tǒng)2121,之后由該預處理系統(tǒng)2121輸出,接著由使用用戶定義控制變量的各種后處理功能2130加以處理,從而得到處理數(shù)據(jù)(結果數(shù)據(jù))2135。然后在必要時在2140處將后處理的數(shù)據(jù)輸出和/或輸入以便由系統(tǒng)2145作進一步處理。在處理完成之后,在2150處對各種處理過的數(shù)據(jù)作轉換以便顯示于顯示設備2155上。
圖2(處理器類別示例)說明將所述通用模型應用于數(shù)字示波器中常見的幾種具體處理器類上。這些處理器功能僅僅是DSO中所用的可以實現(xiàn)或預定義的大量處理器功能的代表。實際中,這些處理器功能可用于處理web,如下所述,通過將元素放置在適當屏面上,連接各種輸入和輸出以實現(xiàn)期望的處理功能。
在圖2中,采集板處理器類210不具有任何輸入216,但具有四個產(chǎn)生波形(板上的每個采集通道對應一個波形,即圖1中的C1、C2、C3和C4)輸出216。波形平均處理器類220具有一個包含輸入波形的輸入222和一個產(chǎn)生波形的輸出226。此外,它包括更新引腳224,用于明確地控制何時相對于輸入中可見的波形更新輸出產(chǎn)生的波形(即,何時執(zhí)行波形平均器中的處理的精確定時)。波形相加處理器類230具有兩個包含波形的輸入232和一個產(chǎn)生波形的輸出236。波形相加處理器類230不具有任何更新引腳,因此其輸出產(chǎn)生的波形總是相對于其輸入中可見的波形連續(xù)實時更新。蹤跡再現(xiàn)處理器類240具有一個包含波形的輸入242和一個明確地指定何時應對其輸入中可見的波形采樣的更新引腳244。它不具有任何結果輸出,而是在圖形窗口中描繪輸入波形的表示。圖2中顯示的最后兩個示例說明其它結果類型(即參數(shù)和直方圖)。幅度處理器類250包括從其輸入252來的波形并在其輸出256產(chǎn)生參數(shù)結果。參數(shù)直方圖處理器類260包括其輸入262中的參數(shù)結果,并在輸出266處產(chǎn)生直方圖結果,參數(shù)直方圖處理器類260具有更新引腳264,用于復位直方圖并開始數(shù)據(jù)累積過程。這樣,因為它具有更新引腳,就可通過該更新引腳顯示地對其加以控制,以知曉它何時應該在其輸入中接收參數(shù)結果及在其輸出中更新直方圖結果。下面將進一步討論更新引腳及其控制。
圖2只提供了可能在示波器或其它數(shù)字信號處理裝置中有用的幾個簡單類型的處理類。如上所述,模塊化設計允許任何特定處理器類可具有必需或適當數(shù)量的輸入、輸出和更新引腳,以實現(xiàn)該處理器類的特定處理功能。此外,任何輸入所需或任何輸出引腳產(chǎn)生的結果類型可以不同。
如上所述,特定處理器類的輸入和輸出引腳提供互連處理器對象的能力,因此,一個處理器對象可以使用從另一處理器對象產(chǎn)生的結果。
用戶定義單元不限于單一輸入引腳和單一輸出引腳。具有一個或多個輸入引腳但不具有輸出引腳的處理器是‘終端節(jié)點’,終端節(jié)點可用于處理web中不需要處理結果的時候,例如捕獲的數(shù)據(jù)為MathCADTM電子表格所需并在MathCADTM中予以顯示的情況。另一種類型的處理器具有零個輸入引腳但具有一個或多個輸出引腳。這種處理器可用于腳本處理器產(chǎn)生數(shù)據(jù)但不需要輸入的情況;信號仿真器就是這種處理器的一個示例。還有一種類似是支持一個或多個輸入引腳和一個或多個輸出引腳的處理器。這種類型的處理器將用于捕獲數(shù)據(jù)由用戶定義腳本處理,然后返回到處理鏈中以作進一步處理和/或顯示的情況中。
處理Web編輯器(PWEditor)(參見2001年11月16日提交的美國專利申請9/988420,其內容通過引用結合到本文中)是可與本發(fā)明結合使用,以向用戶呈現(xiàn)處理Web(Web)的配置的圖形表示的工具,它允許對web重新進行配置以及允許查看web中各種元素的屬性并由用戶加以修改。因此,與固定的受約束的處理不同,可采用模塊化處理web。這種高級處理web可以根據(jù)PWEditor加以編輯并可以用戶期望的任何方式加以配置,以生成任何期望的結果,對此下面將作說明。處理Web定義從DSO的輸入通過各級處理到顯示設備的數(shù)據(jù)流,如上所述。
雖然PWEditor是查看web并對其重新進行配置的自然方式,但它不是唯一的方式。Web還可以加約束并可以模擬常規(guī)DSO中的處理流。它還可以使用等式以更靈活的方式來配置,即‘Math1=Ch1+Ch2’。而這些可能性適用于本發(fā)明,但這里不對其作詳細描述。
因此,采用PWEditor是圖形表示和模塊化的體系結構,在由多少處理單元組成給定的處理web方面提供完全的靈活性,開辟了處理其它更多特定類型的處理引擎及其結果的領域。PWEditor允許真實地以圖形表示處理web,并可以按需對其進行修改。處理web由各種類型的處理節(jié)點或對象構成??筛鶕?jù)與這些節(jié)點或對象相關聯(lián)的各種輸入和輸出(引腳)的數(shù)量、數(shù)據(jù)類型將它們分成各種類型。這種分類允許在處理web中描述傳統(tǒng)DSO提供的功能,雖然web的靈活性足以支持非傳統(tǒng)的處理,即同時產(chǎn)生波形和參數(shù)的節(jié)點。通常,這些節(jié)點包括1.采集系統(tǒng),主要負責顯示由DSO中捕獲硬件產(chǎn)生的(主要是)波形數(shù)據(jù)。
2.Math節(jié)點(數(shù)學節(jié)點),接受波形數(shù)據(jù)并產(chǎn)生波形數(shù)據(jù)。
3.參數(shù)節(jié)點,接受波形數(shù)據(jù)并產(chǎn)生標量(參數(shù))結果。
4.通過失敗節(jié)點,接受波形和/或參數(shù)輸入并產(chǎn)生布爾邏輯(通過/失敗)結果。
5.適配節(jié)點,提供數(shù)據(jù)類型轉換,即浮點數(shù)轉換成整數(shù)波形(矢量)類型。
6.再現(xiàn)節(jié)點,接受任何數(shù)據(jù)類型并產(chǎn)生圖形結果(波形蹤跡、參數(shù)讀數(shù)等)。
因此,根據(jù)其輸出/接受的數(shù)據(jù)類型,可將處理節(jié)點的不同輸入和輸出引腳分類。下面詳細描述PWEditor中可用于改變處理web的功能結構的示范性功能及示波器的相應實際功能。
利用PWEditor在處理web中實施本發(fā)明具有如下特征。處理web的復雜性僅受限于可用的處理能力和存儲器。消除了傳統(tǒng)的數(shù)學、參數(shù)和顯示功能的分離。可以從類型化工具條中拖曳處理引擎,使其投入使用??梢圆捎萌我鈹?shù)量的已命名的和類型化的輸入和輸出引腳??梢詧D形方式實時預覽結果(含標量和矢量二種),甚至在查看web結構時??梢圆捎蒙幋a鍵方案來指定輸入和輸出引腳的數(shù)據(jù)類型的標識。數(shù)據(jù)類型適配器在連接不兼容的類型時自動插入,例如在浮點數(shù)據(jù)類型和整數(shù)數(shù)據(jù)類型之間進行適配,將矢量數(shù)據(jù)轉換成標量序列等。還具有顯示每個節(jié)點和每個引腳的屬性并對其進行編輯的能力。
可在常規(guī)的示波器操作過程中,或者根據(jù)通過PWEditor設計的處理web或上述的處理web運用本發(fā)明。本發(fā)明還適用于未采用這種處理web的標準示波器。在標準示波器中,將會從工具條中調用本發(fā)明并將其用于修改定義的功能。
圖3提供了根據(jù)以上公開內容的用于開發(fā)例示處理web的PWEditor的屏幕快照視圖。頂行上設有各種查看和實現(xiàn)命令1910,這些命令下面是用戶可能想在處理web中實現(xiàn)的各種不同功能的類的列表1915。PWEditor的主窗口部分1900包括用戶已經(jīng)選定的各種處理功能1920,其中顯示了它們之間的互連1925。還顯示了用于顯示某些位置上web的當前值的各種輸出顯示1930。
圖4是顯示在處理web中實現(xiàn)的根據(jù)本發(fā)明的定制處理腳本的儀器屏面。圖4顯示了腳本處理器400,它具有單一浮點波形輸入430和單一浮點波形輸出。輸出既被顯示420,又饋送到進一步的處理步驟,即FFT410。
腳本處理器400所執(zhí)行的處理取每個輸入數(shù)據(jù)樣本并計算output[i]=(1/input[i])×0.0005圖4還顯示了用于實現(xiàn)功能400的腳本代碼的窗口。
這樣,可以看到,前述說明中顯見的以上提出的目的得到了有效的實現(xiàn),并且,由于可以在不背離本發(fā)明的精神和范圍的前提下對執(zhí)行以上方法的過程及所提出的結構作出某些變化,故應將以上說明中所含和附圖中所示的所有內容解釋為說明性而非限制性的。
還應理解,如下權利要求書旨在涵蓋本說明書中所述的所有一般和特定特征,并且對本發(fā)明范圍的所有陳述從語言上可說成是落于其中。
權利要求
1.一種實現(xiàn)用戶定義處理功能以在數(shù)字示波器中進行操作的方法,包括如下步驟利用編程語言對所述用戶定義處理功能進行編程;以及將所述用戶定義處理功能鏈接到所述數(shù)字示波器的數(shù)據(jù)處理流中;以及在所述數(shù)字示波器中執(zhí)行處理,由此所述用戶定義處理功能根據(jù)所述鏈接的數(shù)據(jù)處理流對所述數(shù)字示波器中的數(shù)據(jù)進行在線操作。
2.如權利要求1所述的方法,其特征在于,圖形編輯器提供窗口顯示以便對所述用戶定義處理功能編程。
3.如權利要求1所述的方法,其特征在于,所述編程語言是腳本語言。
4.如權利要求1所述的方法,其特征在于,所述執(zhí)行步驟可以通過單步調試所述程序來分析和調試所述用戶定義處理功能的操作。
5.如權利要求1所述的方法,其特征在于,所述用戶定義處理功能可以將數(shù)據(jù)傳遞給離線處理功能。
6.一種可以執(zhí)行用戶定義處理功能的數(shù)字示波器,包括編程裝置,以利用編程語言對所述用戶定義處理功能進行編程,所述用戶定義處理功能是由用戶以自定義方式編程設定的;以及鏈接裝置,用于將所述用戶定義處理功能鏈接到所述數(shù)字示波器的數(shù)據(jù)處理流中;以及處理器,用于在所述數(shù)字示波器中執(zhí)行處理,由此所述用戶定義處理功能根據(jù)所述鏈接的數(shù)據(jù)處理流對所述數(shù)字示波器中的數(shù)據(jù)進行在線操作。
7.如權利要求6所述的數(shù)字示波器,其特征在于,所述編程語言是腳本語言。
8.如權利要求6所述的數(shù)字示波器,其特征在于,所述編程語言是腳本語言。
9.如權利要求6所述的數(shù)字示波器,其特征在于,所述處理器可以通過單步調試所述程序來分析和調試所述用戶定義處理功能的操作。
10.如權利要求6所述的數(shù)字示波器,其特征在于,所述用戶定義處理功能可以將數(shù)據(jù)傳遞給離線處理功能。
11.一種用于實現(xiàn)用戶定義處理功能以在數(shù)字示波器中進行操作的方法,包括如下步驟利用編程語言對所述用戶定義處理功能進行編程,所述用戶定義處理功能由用戶以自定義方式編程設定,以接收一個或多個數(shù)據(jù)輸入并對所述一個或多個數(shù)據(jù)輸入加以處理以及提供一個或多個經(jīng)處理的數(shù)據(jù)輸出;將所述用戶定義處理功能鏈接到所述數(shù)字示波器的數(shù)據(jù)處理流中,以便按照所述用戶定義處理功能所要求和所提供的接收一個或多個數(shù)據(jù)輸入以及輸出一個或多個經(jīng)處理的數(shù)據(jù)輸出;以及在所述數(shù)字示波器中執(zhí)行處理,由此所述用戶定義處理功能根據(jù)所述鏈接的數(shù)據(jù)處理流對所述一個或多個數(shù)據(jù)輸入進行操作以及提供所述一個或多個經(jīng)處理的數(shù)據(jù)輸出。
12.一種用于實現(xiàn)用戶定義處理功能以便在數(shù)字示波器中進行操作的裝置,包括編程裝置,以利用編程語言對所述用戶定義處理功能進行編程,所述用戶定義處理功能由用戶以自定義方式編程設定,以接收一個或多個數(shù)據(jù)輸入并對所述一個或多個數(shù)據(jù)輸入加以處理以及提供一個或多個經(jīng)處理的數(shù)據(jù)輸出;鏈接裝置,用于將所述用戶定義處理功能鏈接到所述數(shù)字示波器的數(shù)據(jù)處理流中,以便按照所述用戶定義處理功能所要求和所提供的接收一個或多個數(shù)據(jù)輸入以及輸出一個或多個經(jīng)處理的數(shù)據(jù)輸出;以及執(zhí)行裝置,用于在所述數(shù)字示波器中執(zhí)行處理,由此所述用戶定義處理功能根據(jù)所述鏈接的數(shù)據(jù)處理流對所述一個或多個數(shù)據(jù)輸入進行操作以及提供所述一個或多個經(jīng)處理的數(shù)據(jù)輸出。
全文摘要
一種在數(shù)字示波器中用于定義、配置和執(zhí)行自定義處理功能的方法和裝置。操作員可利用編程語言編程設定自定義處理功能。自定義功能可以用圖形編輯器與其它處理功能連接/鏈接。雖然自定義處理功能可以像在相關技術系統(tǒng)中那樣離線處理數(shù)據(jù),但本發(fā)明的自定義處理功能卻可以直接插入/嵌入到數(shù)字示波器的數(shù)據(jù)處理流中,從而能夠在線處理數(shù)據(jù)。
文檔編號G06F9/44GK1618082SQ02827920
公開日2005年5月18日 申請日期2002年12月10日 優(yōu)先權日2001年12月11日
發(fā)明者A·卡克, T·坎皮歇 申請人:勒克羅伊公司