一種電容屏觸摸中緊致雙手指數據分離方法
【技術領域】
[0001] 本發明公開了一種電容屏觸摸中緊致雙手指數據分離方法,涉及電子技術數據處 理領域。
【背景技術】
[0002] 電容觸摸屏目前廣泛用于手機和平板電腦等工業領域,例如,對一個顯示分辨率 為800*480的設備來說,其電容屏的實際感應觸腳是很少的,在此記其為M*N(例如15*10)。 感應數據將形成如圖1所示的一個數據矩陣。基于上述圖示(分辨率為15*10)的數據采 樣,通過一定的算法,可以計算后映射到另一個分辨率域(比如800*480)的數據點(精確 手指點)。
[0003] 如圖2所示,是手指觸摸在觸摸屏的接近中央位置時的數據表現。在圖2這一幀 的實際數據中,可以看出D(6, 5) = 232是手指出現的基本中心點(數據最大點)。但是更 精確的手指點位置需要周邊感應數據參與計算,即所謂的近極值點的感應數據的參與,因 為遠處的感應數據點基本是噪聲,不需要參與這個計算過程。
[0004] 作為互電容觸摸屏一個很大的特點是可以同時識別多個手指,很顯然當兩個手指 同時觸摸在觸摸屏上面的時候,觸摸感應數據會清晰地顯示出兩個手指在觸摸屏上面的位 置,一般而言,如下圖3所示。從圖中可以看到,兩個手指點在其觸摸感應數據表現里,顯示 出清晰的可分離性,這是因為手指離得比較遠,因而峰值數據沒有連接在一起。由于兩個局 部的極值點之間有明顯的噪聲區域,從而很容易用算法將兩個手指數據分開。但是,當兩個 手指越來越接近的時候,這個相鄰手指的數據分離工作就越來越難做。
[0005] (1)如果兩個手指觸摸對應的局部極值點之間有兩個或兩個以上的感應數據點, 還是可以較容易分開的,因為可以把中間的兩個非極值點等同分給相對應的兩個手指;
[0006] (2)當兩個手指之間的距離越來越近(緊致的雙指),以至于兩個手指觸摸對應的 局部極值點之間只有一個共同的感應數據點(俗稱為"谷值"),如圖4所示,其中加粗方框 中的數據"555"和"511"分別來自兩個手指的感應。這個共同的感應數據點的來源是兩個 手指觸摸的交互作用的結果。很多種方法可以來將這個共同的感應數據點分配到相鄰的兩 個手指數據區,為相鄰的兩個手指識別提供數據。
[0007] 分配這個共同的感應數據點的方法主要有:
[0008] (A) 100%等值地分配到兩個手指的數據區域,也就是全值參與兩個手指的坐標點 計算,這是目前最為常見的方法;
[0009] (B)按等值但非全值的方式(比如75%或50% )參于兩個手指的坐標點計算,這 也是一直相對合理的方法;
[0010] (C)不等值的分配該數據點到相鄰的兩個手指的數據區域,參與兩個手指的坐標 點計算,但是如何不等值分配,需要基于系統實現方法的不同而有很大差異。
[0011] (3)當兩個手指之間的距離再近一些,以至于兩個手指觸摸對應的局部極值點之 間沒有共同的感應數據點,即局部極值點完全相連,這時候雙手指是無法識別成兩個手指 的,因為實際上這時候對應的感應數據區只有一個極值點(或兩個等值極值點,這種情況 非常罕見),只能識別成一個單一手指。
【發明內容】
[0012] 本發明所要解決的技術問題是:針對現有技術的缺陷,提供一種電容屏觸摸中緊 致雙手指數據分離方法,解決下述問題:
[0013] (1)簡單的部分等值分配算法得到的結果和手指的實際感應數據有較大的歧義, 因而帶來最終計算出的手指坐標(X,Y)的非線性失真;
[0014] (2)簡單的全等值分配算法將提供比實際值更大的中間谷值,從而使得最終計算 出的手指坐標(x,Y)出現畸變,明顯的影響是使得識別出的手指坐標間的距離變小;
[0015] 本發明為解決上述技術問題采用以下技術方案:
[0016] -種電容屏觸摸中緊致雙手指數據分離方法,具體步驟包括:
[0017] 步驟一、依據電容屏所采集的基本識別用數據中的峰谷值數據,判斷當前數據是 否為緊致的連接在一起的雙手指數據,如果當前數據是緊致的連接在一起的雙手指數據, 進入步驟二進行下一步處理;如果當前數據不是緊致的連接在一起的雙手指數據,直接進 入步驟三;
[0018] 步驟二、分割谷值數據,將當前數據分裂成兩個手指點的數據;
[0019] 步驟三、根據單手指識別算法,識別當前數據對應的手指點坐標;
[0020] 步驟四、向上位機傳輸手指點坐標數據。
[0021] 作為本發明的進一步優選方案,所述步驟二的具體過程包括:
[0022] 設定Dl為第一個手指A觸摸時,其感應數據矩陣里對應的極值點,D3為同時刻的 第二個手指B觸摸時,對應的感應數據矩陣里的極值點,D2是兩個手指極值之間的谷值;
[0023] 201、計算比例因子一:
[0024] 依據極值點的比例影響原則,得出一組比例因子:
【主權項】
1. 一種電容屏觸摸中緊致雙手指數據分離方法,其特征在于,具體步驟包括: 步驟一、依據電容屏所采集的基本識別用數據中的峰谷值數據,判斷當前數據是否為 緊致的連接在一起的雙手指數據,如果當前數據是緊致的連接在一起的雙手指數據,進入 步驟二進行下一步處理;如果當前數據不是緊致的連接在一起的雙手指數據,直接進入步 驟三; 步驟二、分割谷值數據,將當前數據分裂成兩個手指點的數據; 步驟三、根據單手指識別算法,識別當前數據對應的手指點坐標; 步驟四、向上位機傳輸手指點坐標數據。
2. 如權利要求1所述的一種電容屏觸摸中緊致雙手指數據分離方法,其特征在于,所 述步驟二的具體過程包括: 設定D1為第一個手指A觸摸時,其感應數據矩陣里對應的極值點,D3為同時刻的第二 個手指B觸摸時,對應的感應數據矩陣里的極值點,D2是兩個手指極值之間的谷值; 201、 計算比例因子一: 依據極值點的比例影響原則,得出一組比例因子:
202、 計算比例因子二: 依據旁瓣感應值比例原則設定與D2所對應的手指旁瓣為DO、D4,得出第二組比例因 子:
203、 對比例因子二進行修正,進行歸一化處理:
使用公式(5)、(6)中的D(T、D4z分別取代公式(3)、⑷中的D0和D4,得到新的比 例因子二:
204、 比例因子歸一化,上述兩組比例因子有如下的關系: RA11+RA21 = 1 (9) RA12+RA22 = 1 (10) 設計算法: RA1 =RA11+RA12 (11) RA2 =RA21+RA22 (12) RF1 =RAl/Max(RAl,RA2) (14) RF2 =RA2/Max(RAl,RA2) (15) 其中,函數Max(Xl,X2)的含義為: Max(Xl,X2) =XI,如果XI大于X2 (16) Max(Xl,X2) =X2,如果XI小于X2 (17) 通過修正,新的比例因子RF1和RF2均小于或者等于1 ; 205、 根據得到的比例因子RF1和RF2,按規定的比例把谷值感應數據D2分到對應的手 指數據集中: D21 =D2*RF1*K(18) D22 =D2*RF2*K(19) 其中,K為一個小于或等于1的固定比例因子,由系統的實際情況而調整; 206、 根據谷值分配的感應數據D21,D22,計算兩個手指坐標位置數據: 1) 依據00、01、021,計算第一個手指八的坐標位置; 2) 依據D22、D3、D4,計算第二個手指B的坐標位置數據。
3.如權利要求2所述的一種電容屏觸摸中緊致雙手指數據分離方法,其特征在于,所 設定的數據D0至D4均為一維數據,是其所對應的實際二維數據在X軸、Y軸、45°軸或者 135°軸上映射的結果。
【專利摘要】本發明公開了一種電容屏觸摸中緊致雙手指數據分離方法,包括依據電容屏所采集的基本識別用數據中的峰谷值數據,判斷當前數據是否為緊致的連接在一起的雙手指數據;分割谷值數據,將當前數據分裂成兩個手指點的數據;根據單手指識別算法,識別當前數據對應的手指點坐標;向上位機傳輸手指點坐標數據。本發明為將緊致雙手指的共同感應數據更合理地分配到相對應的手指鄰數據區域提供更合理的方案,從而提高在雙手指緊致相鄰條件下的手指識別性能。
【IPC分類】G06F3-044
【公開號】CN104699358
【申請號】CN201510154788
【發明人】傅秋良, 李偉斌
【申請人】南京觸宏微電子有限公司
【公開日】2015年6月10日
【申請日】2015年4月2日