紅外對管觸控螢幕非正對掃描的區域掃描方法及掃描裝置、觸控螢幕系統的製作方法
2023-11-06 13:24:52
專利名稱:紅外對管觸控螢幕非正對掃描的區域掃描方法及掃描裝置、觸控螢幕系統的製作方法
技術領域:
本發明涉及紅外對管觸控螢幕的非正對掃描技術,尤其涉及非正對掃描的區域掃描方法、相應的掃描裝置、及紅外對管觸控螢幕系統。
背景技術:
紅外對管觸控螢幕通過一圈成對的紅外發射、紅外接收器件,檢測兩管中間是否有遮擋物,來識別觸摸。當有多個觸摸點時,為了能正確識別觸摸點位置,需要通過非正對紅外器件間的收發(如圖1)來實現。一對紅外器件的收發,稱為對這對紅外器件的掃描。正對器件的掃描稱為正掃描。 非正對器件的掃描稱為斜掃描。如果這種非正對燈管的組對方式有多種,稱為有多個斜掃描角度。完成一次觸摸物識別的掃描過程,稱為一個掃描周期。每個掃描周期中,每個角度的斜掃描所掃描的燈管和,稱為這個角度的斜掃描在這個掃描周期中的掃描區域。目前方式往往是全燈管斜掃描每個角度的斜掃描,在每個掃描周期中,對所有組對的器件均進行掃描。這種方式由於掃描的器件數量非常多(尺寸越大的觸控螢幕越多),所以掃描周期較長,對觸摸的響應速度較慢。
發明內容
本發明提供一種紅外對管觸控螢幕非正對掃描的區域掃描方法及掃描裝置、觸控螢幕系統,降低斜掃描的總耗時,提高觸控螢幕的觸摸響應速度。本發明提供的紅外對管觸控螢幕非正對掃描的區域掃描方法,包括步驟根據掃描到的邏輯觸摸點的位置坐標以及預設的斜掃角度確定該邏輯觸摸點在每個斜掃角度所對應的預掃描區域;所述預設的斜掃角度至少一個;如果所述邏輯觸摸點至少有兩個,則將各邏輯觸摸點的預掃描區域的併集作為該斜掃角度的當前的斜掃區域;根據各斜掃角度的當前的斜掃區域對每個所述邏輯觸摸點進行斜掃,根據斜掃結果識別所述邏輯觸摸點中的真實觸摸點。本發明提供的另一種紅外對管觸控螢幕非正對掃描的區域掃描方法,包括步驟根據掃描到的邏輯觸摸點的位置坐標以及預設的斜掃角度確定該邏輯觸摸點在每個斜掃角度所對應的預掃描區域;如果所述預設的斜掃角度和所述邏輯觸摸點至少為兩個,則將各邏輯觸摸點在其中一個斜掃角度的的預掃描區域的併集作為該斜掃角度的當前的斜掃區域;在該斜掃角度的當前的斜掃區域對每個所述邏輯觸摸點進行斜掃,根據該斜掃角度的斜掃結果排除錯誤邏輯觸摸點;將排除後剩餘的各所述邏輯觸摸點在下一個斜掃角度的預掃描區域的併集作為下一個斜掃角度的當前的斜掃區域;
根據所述下一個斜掃角度的當前的斜掃區域對剩餘的每個所述邏輯觸摸點進行斜掃,根據斜掃結果排除錯誤邏輯觸摸點。本發明的紅外對管觸控螢幕非正對掃描的區域掃描裝置,包括計算裝置,用於根據掃描到的邏輯觸摸點的位置坐標以及預設的斜掃角度確定該邏輯觸摸點在每個斜掃角度所對應的預掃描區域;所述預設的斜掃角度至少一個;以及如果所述邏輯觸摸點至少有兩個,則將各邏輯觸摸點的預掃描區域的併集作為該斜掃角度的當前的斜掃區域;控制裝置,用於控制紅外對管根據各斜掃角度的當前的斜掃區域對每個所述邏輯觸摸點進行斜掃;識別裝置,用於根據斜掃結果識別所述邏輯觸摸點中的真實觸摸點。本發明的另一種紅外對管觸控螢幕非正對掃描的區域掃描裝置,包括計算模塊,用於根據掃描到的邏輯觸摸點的位置坐標以及預設的斜掃角度計算該邏輯觸摸點在每個斜掃角度所對應的預掃描區域;如果所述預設的斜掃角度和所述邏輯觸摸點至少為兩個,則將各邏輯觸摸點在其中一個斜掃角度的預掃描區域的併集作為該斜掃角度的當前的斜掃區域;以及將排除後剩餘的各所述邏輯觸摸點在下一個斜掃角度的預掃描區域的併集作為下一個斜掃角度的當前的斜掃區域;控制模塊,用於控制紅外燈管先在其中一個斜掃角度的當前的斜掃區域對每個所述邏輯觸摸點進行斜掃,然後根據下一個斜掃角度的當前的斜掃區域對剩餘的每個所述邏輯觸摸點進行斜掃;識別模塊,用於根據在每個斜掃角度的斜掃結果排除本次掃描的錯誤邏輯觸摸點,將剩餘的邏輯觸摸點通知所述計算模塊。本發明的紅外對管觸控螢幕系統,包括區域掃描裝置和紅外對管;所述區域掃描裝置包括計算模塊,用於根據掃描到的邏輯觸摸點的位置坐標以及預設的斜掃角度計算該邏輯觸摸點在每個斜掃角度所對應的預掃描區域;如果所述預設的斜掃角度和所述邏輯觸摸點至少為兩個,則將各邏輯觸摸點在其中一個斜掃角度的預掃描區域的併集作為該斜掃角度的當前的斜掃區域;以及將排除後剩餘的各所述邏輯觸摸點在下一個斜掃角度的預掃描區域的併集作為下一個斜掃角度的當前的斜掃區域;控制模塊,用於控制紅外燈管先在其中一個斜掃角度的當前的斜掃區域對每個所述邏輯觸摸點進行斜掃,然後根據下一個斜掃角度的當前的斜掃區域對剩餘的每個所述邏輯觸摸點進行斜掃;識別模塊,用於根據在每個斜掃角度的斜掃結果排除本次掃描的錯誤邏輯觸摸點,將剩餘的邏輯觸摸點通知所述計算模塊;所述紅外對管,用於接受控制模塊的控制對所述觸控螢幕進行掃描。本發明的紅外對管觸控螢幕非正對掃描的區域掃描裝置,包括上述區域掃描裝置和紅外對管;所述紅外對管,用於接受控制模塊的控制對所述觸控螢幕進行掃描。本發明通過確定邏輯觸摸點位置後,根據邏輯坐標點位置來設置斜掃描的掃描區域。通過本發明能在不損失有效信息的前提下,較大地縮小紅外對管觸控螢幕斜掃描的掃描區域,使斜掃描的總耗時較大地下降,從而提高觸控螢幕的觸摸響應速度。
圖1為現有技術中非正對紅外掃描的示意圖;圖2為實施例1的流程圖;圖3、圖4為正掃描的示意圖;圖5為邏輯觸摸點的示意圖;圖6為確定預斜掃區域的示意圖;圖7是確定某個斜掃角度的當前斜掃區域的示意圖;圖8-圖10為不同斜掃角度的當前斜掃區域的示意圖;圖11為一個實施例中區域掃描裝置的邏輯框圖。
具體實施例方式第一實施例本實施例中闡述僅在一個斜掃角度進行區域掃描的紅外對管觸控螢幕非正對掃描的區域掃描方法。如圖2所示,作為一個實施例,本實施例先通過現有技術所提供的正掃描方式掃描觸控螢幕,並獲取觸控螢幕上的邏輯觸摸點的位置坐標(步驟1),當然也不排除使用者通過其他方式執行本步驟觸控螢幕啟動後,開始進行正掃描,如圖3、所示,在正掃描的觸摸點數不多於1時, 持續進行正掃描,根據觸摸物所遮擋的燈管,判斷觸摸點位置,如圖4。根據觸摸物所遮擋的燈管,判斷邏輯觸摸點位置,如圖5。其中圓點為真實觸摸點,虛線為正掃描被遮擋的光線, 小正方形為通過正掃描被遮擋光線獲得的邏輯坐標點(即可能存在真實觸摸點的位置)。如果觸摸點數多於一個,則開始斜掃如圖6,根據掃描到的邏輯觸摸點的位置坐標以及預設的斜掃角度確定該邏輯觸摸點在斜掃角度所對應的預掃描區域(步驟幻;將各邏輯觸摸點的預掃描區域的併集作為該斜掃角度的當前的斜掃區域(步驟3),如圖7所示; 根據當前的斜掃區域對每個邏輯觸摸點進行斜掃,根據斜掃結果識別所述邏輯觸摸點中的真實觸摸點(步驟4)。第二實施例本實施例闡述多個斜掃角度時進行區域掃描的紅外對管觸控螢幕非正對掃描的區域掃描方法。由於存在多個斜掃角度,因此,在執行第一實施例中的步驟2時需要確認每個邏輯觸摸點在各個斜掃角度所對應的預斜掃區域。在執行步驟3時確定出各個斜掃角度時的各邏輯觸摸點的預掃描區域的併集,並作為該斜掃角度的當前的斜掃區域,如圖8至圖10。 在通過步驟4進行斜掃識別真實觸摸點時分別在每個斜掃角度下進行斜掃,當對所有的斜掃角度均掃描完後,根據各斜掃角度的掃描結果綜合判斷邏輯觸摸點中的真實觸摸點。第三實施例在本實施例中對第二實施例作進一步的優化。本實施例中同樣存在多個斜掃角度。與第二實施例不同,在執行步驟2至步驟4的過程如下首先確定其中一個斜掃角度的當前的斜掃區域,在該斜掃角度下對每個邏輯觸摸點進行斜掃,暫不需判斷其他斜掃角度的掃描範圍,然後根據該斜掃角度的斜掃結果排除部分錯誤邏輯觸摸點;將剩餘的邏輯觸摸點作為確定下一個斜掃角度的當前斜掃區域的依據,即,將排除後剩餘的各邏輯觸摸點在下一個斜掃角度的預掃描區域的併集作為下一個斜掃角度的當前的斜掃區域。在該斜掃區域對剩餘的每個邏輯觸摸點進行斜掃,根據斜掃結果排除錯誤邏輯觸摸點。然後將排除後的邏輯觸摸點作為下個斜掃角度的當前斜掃區域的確定依據,直至所有的斜掃角度全部掃描完成,或者已識別出所有的真實觸摸點。即每個斜角度的掃描後均通過掃描結果排除部分邏輯觸摸點,以減小下一個斜方向的掃描區域。本實施例據根據先進行的斜掃描修正或排除邏輯坐標點,縮減後進行的斜方向掃描的區域大小將使各個斜方向的掃描不是同時進行,從而設備的掃描區域進一步減少,達到更佳效果。實施例4,在本實施例中提供了紅外對管觸控螢幕非正對掃描的區域掃描裝置,該裝置的功能與上述各實施例的掃描方法相對應。該裝置包括計算模塊、識別模塊和控制模塊。如圖11所示,示出了與第三實施例相對應的區域掃描裝置的邏輯框圖。實施例5 在本實施例中提供了紅外對管觸控螢幕系統,除了包括實施例4中的區域掃描裝置外還包括紅外對管,接受控制模塊的控制進行掃描。以上所述的本發明實施方式,並不構成對本發明保護範圍的限定。任何在本發明的精神和原則之內所作的修改、等同替換和改進等,均應包含在本發明的權利要求保護範圍之內。
權利要求
1.一種紅外對管觸控螢幕非正對掃描的區域掃描方法,其特徵在於,包括步驟 根據掃描到的邏輯觸摸點的位置坐標以及預設的斜掃角度確定該邏輯觸摸點在每個斜掃角度所對應的預掃描區域;所述預設的斜掃角度至少一個;如果所述邏輯觸摸點至少有兩個,則將各邏輯觸摸點的預掃描區域的併集作為該斜掃角度的當前的斜掃區域;根據各斜掃角度的當前的斜掃區域對每個所述邏輯觸摸點進行斜掃,根據斜掃結果識別所述邏輯觸摸點中的真實觸摸點。
2.根據權利要求1所述的紅外對管觸控螢幕非正對掃描的區域掃描方法,其特徵在於 如果所述預設的斜掃角度至少為兩個,根據各斜掃角度的當前的斜掃區域對每個所述邏輯觸摸點進行斜掃,根據斜掃結果識別所述邏輯觸摸點中的真實觸摸點的步驟包括同時在各斜掃角度的當前的斜掃區域對每個所述邏輯觸摸點進行斜掃,當掃描完各斜掃角度後,根據各斜掃角度的斜掃結果識別所述邏輯觸摸點中的真實觸摸點。
3.—種紅外對管觸控螢幕非正對掃描的區域掃描方法,其特徵在於,包括步驟 根據掃描到的邏輯觸摸點的位置坐標以及預設的斜掃角度確定該邏輯觸摸點在每個斜掃角度所對應的預掃描區域;如果所述預設的斜掃角度和所述邏輯觸摸點至少為兩個,則將各邏輯觸摸點在其中一個斜掃角度的預掃描區域的併集作為該斜掃角度的當前的斜掃區域;在該斜掃角度的當前的斜掃區域對每個所述邏輯觸摸點進行斜掃,根據該斜掃角度的斜掃結果排除錯誤邏輯觸摸點;將排除後剩餘的各所述邏輯觸摸點在下一個斜掃角度的預掃描區域的併集作為下一個斜掃角度的當前的斜掃區域;根據所述下一個斜掃角度的當前的斜掃區域對剩餘的每個所述邏輯觸摸點進行斜掃, 根據斜掃結果排除錯誤邏輯觸摸點。
4.一種紅外對管觸控螢幕非正對掃描的區域掃描裝置,其特徵在於,包括計算裝置,用於根據掃描到的邏輯觸摸點的位置坐標以及預設的斜掃角度確定該邏輯觸摸點在每個斜掃角度所對應的預掃描區域;所述預設的斜掃角度至少一個;以及如果所述邏輯觸摸點至少有兩個,則將各邏輯觸摸點的預掃描區域的併集作為該斜掃角度的當前的斜掃區域;控制裝置,用於控制紅外對管根據各斜掃角度的當前的斜掃區域對每個所述邏輯觸摸點進行斜掃;識別裝置,用於根據斜掃結果識別所述邏輯觸摸點中的真實觸摸點。
5.根據權利要求4所述的區域掃描裝置,其特徵在於如果所述預設的斜掃角度至少為兩個,所述控制裝置控制所述紅外對管在各斜掃角度的當前的斜掃區域對每個所述邏輯觸摸點進行斜掃,所述識別裝置當掃描完各斜掃角度後,根據各斜掃角度的斜掃結果識別所述邏輯觸摸點中的真實觸摸點。
6.一種紅外對管觸控螢幕非正對掃描的區域掃描裝置,其特徵在於,包括計算模塊,用於根據掃描到的邏輯觸摸點的位置坐標以及預設的斜掃角度計算該邏輯觸摸點在每個斜掃角度所對應的預掃描區域;如果所述預設的斜掃角度和所述邏輯觸摸點至少為兩個,則將各邏輯觸摸點在其中一個斜掃角度的的預掃描區域的併集作為該斜掃角度的當前的斜掃區域;以及將排除後剩餘的各所述邏輯觸摸點在下一個斜掃角度的預掃描區域的併集作為下一個斜掃角度的當前的斜掃區域;控制模塊,用於控制紅外燈管先在其中一個斜掃角度的當前的斜掃區域對每個所述邏輯觸摸點進行斜掃,然後根據下一個斜掃角度的當前的斜掃區域對剩餘的每個所述邏輯觸摸點進行斜掃;識別模塊,用於根據在每個斜掃角度的斜掃結果排除本次掃描的錯誤邏輯觸摸點,將剩餘的邏輯觸摸點通知所述計算模塊。
7.—種紅外對管觸控螢幕系統,其特徵在於,包括區域掃描裝置和紅外對管;所述區域掃描裝置包括計算模塊,用於根據掃描到的邏輯觸摸點的位置坐標以及預設的斜掃角度計算該邏輯觸摸點在每個斜掃角度所對應的預掃描區域;如果所述預設的斜掃角度和所述邏輯觸摸點至少為兩個,則將各邏輯觸摸點在其中一個斜掃角度的的預掃描區域的併集作為該斜掃角度的當前的斜掃區域;以及將排除後剩餘的各所述邏輯觸摸點在下一個斜掃角度的預掃描區域的併集作為下一個斜掃角度的當前的斜掃區域;控制模塊,用於控制紅外燈管先在其中一個斜掃角度的當前的斜掃區域對每個所述邏輯觸摸點進行斜掃,然後根據下一個斜掃角度的當前的斜掃區域對剩餘的每個所述邏輯觸摸點進行斜掃;識別模塊,用於根據在每個斜掃角度的斜掃結果排除本次掃描的錯誤邏輯觸摸點,將剩餘的邏輯觸摸點通知所述計算模塊;所述紅外對管,用於接受控制模塊的控制對所述觸控螢幕進行掃描。
8.根據權利要求7所述的紅外對管觸控螢幕系統,其特徵在於如果所述預設的斜掃角度至少為兩個,所述控制裝置控制所述紅外對管在各斜掃角度的當前的斜掃區域對每個所述邏輯觸摸點進行斜掃,所述識別裝置當掃描完各斜掃角度後,根據各斜掃角度的斜掃結果識別所述邏輯觸摸點中的真實觸摸點。
9.一種紅外對管觸控螢幕非正對掃描的區域掃描裝置,其特徵在於,包括區域掃描裝置和紅外對管;所述區域掃描裝置包括計算模塊,用於根據掃描到的邏輯觸摸點的位置坐標以及預設的斜掃角度計算該邏輯觸摸點在每個斜掃角度所對應的預掃描區域;如果所述預設的斜掃角度和所述邏輯觸摸點至少為兩個,則將各邏輯觸摸點在其中一個斜掃角度的預掃描區域的併集作為該斜掃角度的當前的斜掃區域;以及將排除後剩餘的各所述邏輯觸摸點在下一個斜掃角度的預掃描區域的併集作為下一個斜掃角度的當前的斜掃區域;控制模塊,用於控制紅外燈管先在其中一個斜掃角度的當前的斜掃區域對每個所述邏輯觸摸點進行斜掃,然後根據下一個斜掃角度的當前的斜掃區域對剩餘的每個所述邏輯觸摸點進行斜掃;識別模塊,用於根據在每個斜掃角度的斜掃結果排除本次掃描的錯誤邏輯觸摸點,將剩餘的邏輯觸摸點通知所述計算模塊;所述紅外對管,用於接受控制模塊的控制對所述觸控螢幕進行掃描。
全文摘要
本發明提供的紅外對管觸控螢幕非正對掃描的區域掃描方法、區域掃描裝置及紅外對管觸控螢幕系統,根據掃描到的邏輯觸摸點的位置坐標以及預設的斜掃角度確定該邏輯觸摸點在每個斜掃角度所對應的預掃描區域;所述預設的斜掃角度至少一個;如果所述邏輯觸摸點至少有兩個,則將各邏輯觸摸點的預掃描區域的併集作為該斜掃角度的當前的斜掃區域;根據各斜掃角度的當前的斜掃區域對每個所述邏輯觸摸點進行斜掃,根據斜掃結果識別所述邏輯觸摸點中的真實觸摸點。通過本發明能在不損失有效信息的前提下,較大地縮小紅外對管觸控螢幕斜掃描的掃描區域,使斜掃描的總耗時較大地下降,從而提高觸控螢幕的觸摸響應速度。
文檔編號G06F3/042GK102520827SQ201110380380
公開日2012年6月27日 申請日期2011年11月25日 優先權日2011年11月25日
發明者黃安麒 申請人:廣州視睿電子科技有限公司