在電子測試裝備上選擇波形的方法
【專利摘要】本發明公開了操作具有顯示多個波形的允許觸摸顯示屏的數據處理系統,以便改變波形之一的顯示而不改變其余波形的顯示的方法。該方法包括響應用戶在第一位置上觸摸顯示屏確定所選波形,從而定義確定所選波形的觸摸區。然后通過屏幕上的手勢定義要對所選波形進行的操作。所選波形通過觸摸區來確定,該觸摸區通過用戶觸摸屏幕來定義。如果通過觸摸區定義了不止一個波形,則響應用戶重復定義觸摸區的觸摸依次選擇可能波形直到向用戶呈現正確的那個。
【專利說明】在電子測試裝備上選擇波形的方法
【技術領域】
[0001 ] 本發明涉及在電子測試裝備上選擇波形的方法。
【背景技術】
[0002]將觸摸屏用于運行在計算機上的程序與用戶之間的交流的計算機應用越來越習以為常。其結果是,電子儀器正朝著將觸摸屏用于傳遞用戶與儀器的控制之間的互動的方向改變。尤其,人們正在將觸摸屏用在示波器中。但是,當使用手勢選擇和操縱屏幕上的波形時,在示波器上存在獨特問題。
[0003]在現有技術的示波器上,用戶通過觸摸波形選擇屏幕上的波形。但是,示波器顯示器與圖形輸入板或類似帶觸摸屏設備的不同之處在于示波器顯示器可能含有同時顯示的許多重疊波形。通常,示波器同時顯示來自多個通道的波形。這些波形往往重疊。因此,為了通過觸摸選擇特定波形,用戶必須在屏幕上找到那個波形與其它波形分開使用戶可以其手指不會觸摸屏幕上的另一條跡線地觸摸那條跡線的距離的地方。在許多情況下找到適當分開區域具有挑戰性。因此,計算機程序往往選擇錯誤跡線。關于這一點,應該注意的是,屏幕上的觸摸區是具有用戶指尖大小的區域。因此,即使兩個波形在屏幕上似乎是分開的,用戶實際上也會觸摸兩個波形。計算機程序通常會選擇在許多情況下是錯誤波形的波形之
O
[0004]另外,用戶往往將圍繞波形的區域當作那個波形的一部分。例如,用戶往往將脈沖下面的區域當作波形的一部分。因此,用戶試圖通過在脈沖的波峰下面的區域中觸摸屏幕來選擇脈沖波形。但是,計算機程序不會將這個區域識別為波形的一部分,因此不會這樣選擇波形。
[0005]示波器顯示器與傳統圖形輸入板和類似設備的不同之處還在于在屏幕上所做的手勢指向單個波形,而不是整體地指向顯示的圖像。例如,圖形輸入板上的“擠捏(Pinch)”手勢通常用于在正在顯示的屏幕上放大或縮小。也就是說,該手勢用于改變場景的放大率。在示波器上,用戶通常希望改變單條跡線的增益或時標,而使其它跡線的增益或時標不變。
【發明內容】
[0006]本發明包括操作具有顯示多個波形的允許觸摸顯示屏的數據處理系統,以便改變波形之一的顯示而不改變其余波形的顯示的方法。該方法包括響應用戶在第一位置上觸摸顯示屏確定所選波形,從而定義確定所選波形的觸摸區。然后通過屏幕上的手勢定義要對所選波形進行的操作。
[0007]在本發明的一個方面中,確定所選波形包括確定用戶觸摸屏幕是否是觸摸區中的重復觸摸。如果該觸摸是重復觸摸,則確定通過該觸摸區的多個波形的哪個以前未曾選擇過,并選擇以前未曾選 擇過的波形之一作為所選波形。
[0008]在本發明的另一個方面中,確定所選波形包括確定定義操作的手勢是否明確地定義了多個波形之一,并選擇多個波形的那一個。[0009]在本發明的又一個方面中,在觸摸區中存在與多個波形之一相對應的圖標,并選擇多個波形的那一個。
[0010]在本發明的另一個方面中,確定所選波形包括確定沒有波形通過觸摸區。在這種情況下,在觸摸區的每一側搜索顯示屏,以確定在觸摸區的每一側遇到的波形,并選擇所遇到波形之一作為所選波形。在另一個方面中,只有當在觸摸區的兩側遇到同一波形時才將所選波形定義為所遇到波形。
[0011]在本發明的再一個方面中,如果觸摸區將多個波形的不止一個定義成可能的所選波形,則選擇那些波形之一作為所選波形。在這種情況下,可以向用戶顯示不止一個波形對應于觸摸區的消息。
【專利附圖】
【附圖說明】
[0012]圖1例示了將允許觸摸屏幕用于與用戶交流的示波器;
[0013]圖2例示了兩條跡線通過的示波器顯示屏的一部分;
[0014]圖3例示了具有波峰的波形的選擇;
[0015]圖4A-4F例示了在本發明的一個實施例中實現的手勢;
[0016]圖5例示了波形的自動選擇;以及
[0017]圖6例示了波形的選擇不明確的情況。
【具體實施方式】
[0018]參考圖1可以更容易地理解本發明提供其好處的方式,圖1例示了將允許觸摸屏幕用于與用戶交流的示波器。示波器10包括控制器11,控制器11接收其振幅作為時間的函數測量的一個或多個信號輸入。所測量振幅被顯示在允許觸摸屏幕12上。用戶13選擇顯示在屏幕12上的特定波形,并通過在屏幕12上所做的手勢操縱那些波形。控制器11可以在像通用計算機或專門硬件那樣的任何適當數據處理系統中實現。
[0019]為了本討論的目的,將手勢定義成用戶將一個或多個手指放在屏幕上和可選地移動手指的交互。在輕拍手勢中,用戶用一個手指觸摸屏幕,然后在該手指與屏幕接觸的同時不在屏幕上移動該手指地提起該手勢。在拖動手勢中,用戶將一個手指放在屏幕上,然后在該手指與屏幕保持接觸的同時以預定方式移動該手指。在擠捏手勢中,用戶將兩個手指放在屏幕上,然后在兩個手指與屏幕保持接觸的同時相對移動該兩個手指。
[0020]本發明提供了當一條跡線不一定與其它跡線分開時在示波器上選擇該跡線的方法。在本發明的一個方面中,用戶通過觸摸屏幕上跡線通過的區域選擇該跡線。如果該觸摸包含的區域只有單條跡線通過,則選擇那條跡線。如果有多條跡線通過該區域,則選擇和加亮跡線之一。如果所選跡線是錯誤跡線,則用戶再次觸摸相同區域。程序通過選擇可能跡線的另一條對該重復觸摸作出響應。
[0021]現在參照圖2,圖2例示了以21和22示出的兩條跡線通過的示波器顯示屏的一部分。本發明定義了圍繞用戶觸摸屏幕20的任何點的觸摸區。在本發明的一個方面中,這個區域近似具有屏幕上用戶用他或她的手指觸摸屏幕形成的斑點的大小。所涉及的斑點的大小通過標為23-25的區域示出。如果用戶在23上觸摸屏幕,則只有一條可能跡線通過那個區域,如標為I的接地圖標所指,那是與示波器的通道I相對應的跡線。類似地,如果用戶在區域25中觸摸屏幕,則唯一波形是與通道2相對應的那個。在這些情況下,控制器認為用戶希望選擇相應通道,并相應地加亮來自那個通道的跡線。在顯示在圖1中的例子中,選擇了通道I。
[0022]相反,如果用戶在區域24上觸摸屏幕,則在那個區域中有兩條可能跡線,因此,通道的選擇是不明確的。控制器注意到兩條可能通道并拾取一條。加亮所選通道。如果加亮通道不是用戶想要的那個,則用戶再次在區域24中觸摸屏幕,控制器選擇下一條可能跡線。重復這個過程直到用戶判定當前加亮通道是所希望通道。
[0023]上述方法假設至少一個波形通過觸摸區。但是,如上所述,用戶往往認為波峰下面的區域屬于波峰所在的波形。在這種情況下,沒有波形通過觸摸區。現在參照圖3,圖3例示了具有波峰的波形的選擇。波形33包括用戶34在波峰下面的位置上輕拍屏幕所選的波峰。本發明通過檢查觸摸區左邊和右邊的像素接納這種情況。控制器向觸摸區的左邊橫向移過像素直到遇到波形。用“左”波形表示這種波形。類似地,控制器向觸摸區的右邊檢查像素直到找到波形。用“右”波形表示這種波形。如果左右波形是同一波形,則控制器認為用戶希望選擇那個波形。在一個實施例中,如果左波形或右波形失蹤了,即,在找到波形之前遇到顯示屏的邊緣,則不選擇波形。可替代地,如果只找到左波形和右波形之一,則選擇那個波形。
[0024]在一個實施例中,如果左波形不同于右波形,則不作出選擇。在另一個實施例中,將該選擇當作不明確來對待,并選擇兩個波形之一。如果用戶在相同區域中第二次輕拍屏幕,則以與上面所討論類似的方式選擇另一個波形。
[0025]在一些情況下,正在顯示的波形可能重疊得太利害或太復雜,使得難以定義只選擇一個波形的觸摸區。如果該顯示含有與每個所顯示波形相對應的圖標,則用戶可以觸摸那個圖標。在這種情況下,控制器選擇與那個圖標相對應的跡線。再次參照圖2,示波器顯示器往往包括與每條跡線相對應的接地圖標。用戶可以觸摸如27所指的接地圖標以選擇相應跡線。如果在觸摸區中只存在一個圖標,則控制器選擇與觸摸區內的圖標相對應的跡線。在一個實施例中,如果在觸摸區內存在多個圖標,則將該選擇當作不明確來對待,控制器選擇跡線之一。如果該跡線不是用戶所希望的跡線,則用戶再次觸摸相同觸摸區,控制器選擇另一條跡線。如果存在不止兩個圖標,則控制器以與上面所述類似的方式循環通過可能跡線直到選擇了正確跡線。
[0026]一旦選擇了一個波形,用戶就可以使用一種或多種手勢操縱那個波形。現在參照圖4A-4F,圖4A-4F例示了在本發明的一個實施例中實現的手勢。第一手勢是如圖4A所示的單輕拍手勢。這是用于如上所討論選擇一個波形的手勢。
[0027]第二手勢是如圖4B所示的雙輕拍手勢。這種手勢將所選波形放大一倍。也就是說,與所選波形相聯系的垂直和水平增益增加一倍,那個波形的顯示中心向雙輕拍的位置移動。雙輕拍用于將最后動作一縮放或偏移取舍。例如,如果偏移是IOlns時,則雙輕拍將它取舍成恰好100ns。
[0028]第三和第四手勢分別指示垂直和水平拖動操作。在這些手勢中,用戶在與觸摸屏保持接觸的同時沿著所希望方向移動他或她的手指。沿著手指的移動方向移動所選跡線。在更一般情況下,可以沿著任意方向進行拖動操作。拖動操作使用戶可以相對于其它波形移動所選波形,以便可以將所選波形與一個或多個其它波形分開或比較。[0029]第五和第六手勢分別指示垂直和水平擠捏操作。這些被分別顯示在圖4E和4F上。在這些手勢中,用戶同時在兩個位置上觸摸屏幕,并在與觸摸屏保持接觸的同時沿著所希望方向將他或她的手指移在一起或分開。所選跡線的垂直或水平尺度取決于手指移動方向地增大或減小。
[0030]在上述手勢中,假設已經選擇了應用手勢的唯一波形。該波形可以使用上述的輕拍手勢來選擇。但是,在只有一個可能波形可以應用手勢的情況下,控制器無需要求用戶做出單獨選擇手勢地自動選擇那個波形作為所涉及的波形。現在參照圖5,圖5例示了波形的自動選擇。考慮要在波形61上做出的拖動手勢63。用戶通過在波形61通過的位置上觸摸屏幕來開始做出手勢。如果在觸摸區中只有一個波形,則控制器認為用戶已經選擇了那個波形,并響應拖動手勢移動那個波形。
[0031]類似地,當用戶如64所示在波形62上開始做出擠捏手勢時,用戶同時在兩個位置上觸摸屏幕。如果只有一個波形跨過連接兩個手指的直線,則控制器選擇那個波形作為應用擠捏手勢的波形。因此,用戶在做出手勢之前不用執行指定波形的任務。
[0032]上面的例子假設了通過手勢限定了唯一波形。現在參照圖6,圖6例示了波形的選擇不明確的情況。在這個例子中,用戶73試圖在波形71和72兩者在用戶手指之間的區域中做出擠捏手勢。在本發明的一個方面中,如果沒有這樣的唯一波形,則控制器不執行與手勢相聯系的方法。在這種情況下,控制器可以顯示指示存在多個要應用手勢的波形的消息74并請求用戶選擇所希望的那個。
[0033]在使用上面討論過的單次輕拍的情況下可以提供類似消息。也就是說,如果在觸摸區中存在多個波形,則控制器如上所討論地選擇一個,并且還顯示指示選擇不明確的彈出消息。如果所選跡線不是所希望的跡線,該消息可以指示用戶再次輕拍。
[0034]用戶界面可以以清晰的方式定義撤消動作的方法。例如,在Windows7中,撤消動作的最常見方法是選擇“Edit (編輯)”菜單并選擇“Undo (撤消)”。當然,進行撤消的方法隨系統而變。也可以為撤消定義唯一手勢。
[0035]本發明還包括存儲這樣指令的計算機可讀介質,該指令使數據處理系統可以執行本發明的方法。計算機可讀介質被定義成按照35U.S.C.101構成可獲得專利權的標的物的任何介質。這樣介質的例子包括像以計算機或數據處理系統可讀的格式存儲信息的計算機存儲器件那樣的非短暫存儲介質。
[0036]提供本發明的上述實施例是為了例示本發明的各個方面。但是,要明白的是,可以組合在不同特定實施例中示出的本發明的不同方面來提供本發明的其它實施例。另外,本發明的各種變型可以從前述和附圖中明顯看出。于是,本發明只由所附權利要求書的范圍限定。
【權利要求】
1.一種操作具有顯示多個波形的允許觸摸顯示屏的數據處理系統的方法,所述方法包含: 響應用戶在第一位置上觸摸所述顯示屏確定所選波形,從而定義確定所述所選波形的觸摸區;以及 確定通過所述屏幕上的手勢定義的要對所述所選波形進行的操作,所述操作使任何其余波形不變。
2.如權利要求1所述的方法,其中確定所述所選波形包含: 確定所述用戶觸摸是否是所述觸摸區中的重復觸摸; 如果所述觸摸是重復觸摸,則確定通過 所述觸摸區的多個波形的哪個以前未曾選擇過;以及 選擇以前未曾選擇過的所述波形之一作為所述所選波形。
3.如權利要求1所述的方法,其中確定所述所選波形包含:確定定義所述操作的所述手勢是否明確地定義了所述多個波形之一,并選擇所述多個波形的那一個。
4.如權利要求1所述的方法,其中在所述觸摸區中存在與所述多個波形之一相對應的圖標,并選擇所述多個波形的那一個。
5.如權利要求1所述的方法,其中確定所述所選波形包含:確定沒有波形通過所述觸摸區; 在所述觸摸區的每一側搜索所述顯示屏,以確定在所述觸摸區的每一側遇到的波形;以及 選擇所述所遇到波形之一作為所選波形。
6.如權利要求5所述的方法,其中只有當在所述觸摸區的兩側遇到同一波形時才將所述所選波形定義為所述所遇到波形的所述那個。
7.如權利要求1所述的方法,進一步包含:確定所述觸摸區是否將所述多個波形中的不止一個定義成可能的所選波形;以及 選擇所述可能的所選波形之一作為所述所選波形。
8.如權利要求7所述的方法,進一步包含向所述用戶顯示不止一個波形對應于所述觸摸區的消息。
9.如權利要求1所述的方法,其中選擇通過所述觸摸區的波形作為所述所選波形。
10.一種包含指令的計算機可讀介質,該指令使數據處理系統執行操作作為所述數據處理系統的一部分的顯示屏的方法,所述方法包含: 響應用戶在第一位置上觸摸所述顯示屏確定所選波形,從而定義確定所述所選波形的觸摸區;以及 確定通過所述屏幕上的手勢定義的要對所述所選波形進行的操作,所述操作使任何其余波形不變。
11.如權利要求10所述的計算機可讀介質,其中確定所述所選波形包含: 確定所述用戶觸摸是否是所述觸摸區中的重復觸摸; 如果所述觸摸是重復觸摸,則確定通過所述觸摸區的多個波形的哪個以前未曾選擇過;以及 選擇以前未曾選擇過的所述波形之一作為所述所選波形。
12.如權利要求10所述的計算機可讀介質,其中確定所述所選波形包含確定定義所述操作的所述手勢是否明確地定義了所述多個波形之一,并選擇所述多個波形的那一個。
13.如權利要求10所述的計算機可讀介質,其中在所述觸摸區中存在與所述多個波形之一相對應的圖標,并選擇所述多個波形的那一個。
14.如權利要求10所述的計算機可讀介質,其中確定所述所選波形包含確定沒有波形通過所述觸摸區; 在所述觸摸區的每一側搜索所述顯示屏,以確定在所述觸摸區的每一側遇到的波形;以及 選擇所述所遇到波形之一作為所選波形。
15.如權利要求14所述的計算機可讀介質,其中只有當在所述觸摸區的兩側遇到同一波形時才將所述所選波形定義為所述所遇到波形。
16.如權利要求10所述的計算機可讀介質,進一步包含確定所述觸摸區是否將所述多個波形的不止一個定義成可能的所選波形;以及 選擇所述可能的所選波形之一作為所述所選波形。
17.如權利要求16 所述的計算機可讀介質,進一步包含向所述用戶顯示不止一個波形對應于所述觸摸區的消息。
18.如權利要求10所述的計算機可讀介質,其中選擇通過所述觸摸區的波形作為所述所選波形。
【文檔編號】G06F3/0488GK104007920SQ201410030579
【公開日】2014年8月27日 申請日期:2014年1月22日 優先權日:2013年2月22日
【發明者】D.J.貝克, D.P.蒂姆, K.A.拉森 申請人:安捷倫科技有限公司