[go: up one dir, main page]

TW200521813A - Neural network correcting method for touch panel - Google Patents

Neural network correcting method for touch panel Download PDF

Info

Publication number
TW200521813A
TW200521813A TW92135876A TW92135876A TW200521813A TW 200521813 A TW200521813 A TW 200521813A TW 92135876 A TW92135876 A TW 92135876A TW 92135876 A TW92135876 A TW 92135876A TW 200521813 A TW200521813 A TW 200521813A
Authority
TW
Taiwan
Prior art keywords
correction
touch panel
neural network
block
point
Prior art date
Application number
TW92135876A
Other languages
Chinese (zh)
Other versions
TWI226012B (en
Inventor
zhi-zhang Lai
Han-Chang Lin
Original Assignee
Wintek Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wintek Corp filed Critical Wintek Corp
Priority to TW92135876A priority Critical patent/TWI226012B/en
Application granted granted Critical
Publication of TWI226012B publication Critical patent/TWI226012B/en
Publication of TW200521813A publication Critical patent/TW200521813A/en

Links

Landscapes

  • Position Input By Displaying (AREA)

Abstract

There is provided a neural network correcting method for touch panel. The touch panel is divided into plural blocks, and each block is configured with a correction point. The selected coordinate value obtained by measuring each selected correction point is used as an input signal, and the original coordinate value of each configured correction point is used as an output signal. Based on the relation between the input signal and the output signal, neural learning algorithm is employed to generate the block weighted parameter and pressure shift parameter for setting up update formula , furthermore use neural operation algorithm to determine the corrected coordinate value after calibration, thereby increasing the accuracy in selecting the touch signal.

Description

200521813 玖、發明說明: 【發明所屬之技術領域】 本發明係有關一種觸控面板之類神經網路校正方法,尤指一種以類神 經學習法則求得到權重參數與偏壓參數鍵立修正式,再簡神經網路演 异法運异修正式,以提高觸控訊號準確率之校正方法。 【先前技術】 按,市面上有許多運用電阻式觸控面板之相關產品,這些觸控面板本 身均存在著雜性喊不均結構,且面板觸示器面錢為兩個不同 組件,兩者的相對座標不完全相同,再者,相同製程製成之產品的特性也 不盡相同,因此需要進行校正,以提高觸控訊號之準確率。 現階段運用在驗面板的校正法,大都透過幾鑛定料出校準矩陣 之後再^丸彳于點對點之間對應關係之校準運算,如本國專利公告第2 8 2 1 2 3號及第2 9 5 6 4 7鮮。此-運算_需使關精確的三角函數 運算。當選定點較多時,整個運算架構會相#繁雜,而會有運算處理速度 緩慢的問題,而若選定點較少,又有誤差較大的問題,故而有加以改進之 必要。 【發明内容】 、本發.主要目的,在於解決上義問題而提供_種可提義控訊號 準確率之觸控面板之類神經網路校正方法。 為達則述之目的’本發明係將觸控面板區分為數個區塊,並於每一區 塊中叹疋至少一個校正點,量剛點選各校正點所獲得之點選座標值作為輸 «而^(之各校正點的原座標值(顯示於顯示器上)作為輸出訊號 200521813 以3神ι崎料法運算輪人訊號與輪丨減之關係,並依輸人訊號與 輪出訊號之1_纟__每健塊之《參數與偏壓參數,而以類神 經網路演料料紅絲峻正叙錢值,雜高_驗訊號之準 確率。 本無明之上歧其他目的與優點,不難從下述所_實施例之詳細說 明與附圖中,獲得深入了解。 ⑽,本發明在某㈣件上,或另件之安排上容許有所不同,但所選 用之貝施例’則於本說明書中,予以詳細說明,並於_中展示其構造。 【貫施方式】 本發明之觸控面板之_經網路校正方法,係將觸控面板區分為數個 區塊’並於每—區财設定至少—倾正點,«闕各校正賴獲得之 點選座標值作為輪人職,㈣設定之各校正關原賴鋪為輸出訊號 以,員神紅網路學習法運算輸入訊號與輸出訊號之關係,並依輸入訊號與 輪出訊號之關係訓練學將到每個區塊之權重參數與偏壓參數,再以類神 經網路演算法運輕正式,財出校錢之座標值。 茲舉例分別說明於下: 第一實施例係獅廳ab軟體模擬,_控面板i區分為五乘五之矩 陣共^五無塊,而於每個區塊分別設置—校正點η,如第丄圖所示。 請參閱第2圖,其係運用本發明之類神經網路(Neurai校正方 法之_,觸_在運聘,第—步先敏是錢行校正,如果進行 板正,即進人二十五點校正進行類神幽法賴繼參數(取離偏 200521813 壓參數(b), 得其修正式 以更新類神經演 异法之權重參數(Wx,Wy)與偏壓參數(b) ,而求 X η =Wx*x+ b Υ η —Wy*y + b 欠^操作模式時則不進行校正,而直接將點選座標值之輸入訊號代入 化正式以_經網路演算法運算求出校正後之座標值。 進仃枚正k H點選這二十五個校正點Τη,並量測出各點選座標 Ρη作為輸人訊號,而以設定之各校正點Τη的原座標值作騎出訊號,於 本實施例巾,設定之各校正點Τη原座標值麵顯示騎_之校正點的座 標值;請參閱第3圖,目情示有各點選座標、各校正點原座標以及各校 正後之座標。 各點選座標Ρ η(未含it 0.05的隨機誤差量)如下: Ρ1=[0,0]; Ρ2=[1Α1]; Ρ3=[2Α2]; ΡΦ=[3?0.1]; Ρ5=[4,0] Ρ6=[0·1,1]; P7=[l,l]; P8=[2,l]; P^[3,l]; ΡΚΚ3.94] Ρ11=[0.2?2]; Ρ12=[1?2]; Ρ13=[292]; Ρ1Φ=[3?2]; Ρ15=[3.8,2] Ρ16=[01?3]; Ρ17=[1?3]; Ρ18=[2?3]; Ρ19=[3?3]; Ρ20=[3.9?3] Ρ21=[0,4]; Ρ22=[1,3·9]; Ρ23=[2,3·8]; Ρ24-[3,3·9]; Ρ25=[4,4] 各校正點的原座標Τη如下: Τ1=[〇,〇]; Τ2=[1,0]; Τ3=[2,0]; ΤΦ=[3,0]; Τ5=[4,0] Τ6=[0,1]; Τ7=[1,1]; Τ8=[2,1]; Τ9=[3,1]; Τ10=[4,1] ΤΙ 1=[〇,2]; Τ12=[1,2]; Τ13=[2,2]; Τ1Φ=[3^]; Τ15=[4,2] Τ16=[〇3]; Τ17=[1,3]; Τ18=[2,3]; Τ19=[3?3]; Τ20=[4,3] Τ21=[0,4]; Τ22=[1,4]; Τ23=[2,4]; Τ2Φ=[3,4]; Τ25=[4,4] 再以類神經網路演算法運算輸入訊號與輸出訊號之關係,其MatLab程 式如下: for i=l:l:25 200521813 //25點量測座標,具有+»0.05的隨機誤差量 end W=[00];tF=[0]; PWFb]=l_—a(P,T(:,l),,W,b,l,OO^ //使用]VMab現有的leam_a〇ftmctiai,求出X的權重 "與偏壓值(Fb)200521813 发明 Description of the invention: [Technical field to which the invention belongs] The present invention relates to a neural network correction method such as a touch panel, and more particularly to a correction formula for weight parameters and bias parameters obtained by using a neural-like learning rule. Simplify the correction method of neural network operation method to improve the accuracy of touch signal. [Previous technology] According to the press, there are many related products on the market using resistive touch panels. These touch panels themselves have a heterogeneous structure, and the panel touch panel has two different components. The relative coordinates of are not exactly the same. Furthermore, the characteristics of products made in the same process are also different, so it needs to be corrected to improve the accuracy of the touch signal. At this stage, the calibration method used in the inspection panel is mostly used to calibrate the calibration matrix through several minerals, and then the calibration operation of the correspondence relationship between the points, such as National Patent Bulletin Nos. 2 8 2 1 2 3 and 2 9 5 6 4 7 fresh. This operation requires precise trigonometric operations. When there are many selected points, the entire computing architecture will be complicated, and there will be a problem of slow calculation processing speed. If there are fewer selected points, there will be a large error, so it is necessary to improve it. [Summary of the Invention] The main purpose of the present invention is to provide a neural network correction method such as a touch panel that can improve the accuracy of the control signal and solve the problem of the sense of meaning. In order to achieve the purpose stated in the present invention, the present invention divides the touch panel into several blocks, and sighs at least one correction point in each block. The coordinates of the selected coordinates obtained by clicking each correction point are used as input. And ^ (the original coordinate value of each correction point (displayed on the display) is used as the output signal 200521813 The relationship between the wheel signal and the wheel minus is calculated by the 3 Gods method, and it is based on the input signal and the wheel output signal. _ 纟 __ The parameters and bias parameters of each health block, and the neural network-like material is used to describe the value of the red wire, and the accuracy of the signal is high. The other goals and advantages of this ignorance are different, It is not difficult to obtain an in-depth understanding from the detailed description and drawings of the following embodiments. ⑽, the present invention allows some differences in the arrangement of a certain document, or the arrangement of other documents, but the selected embodiment is used. Then in this manual, it will be explained in detail, and its structure will be shown in _. [Performance] The touch panel of the present invention is divided into several blocks by the network correction method, and is used in Every-District Finance Sets at least-the righting point The coordinate value is used as the rotation position, and the corrections set by Yuanyuan Laipu are used as the output signal, and Renshenhong's online learning method calculates the relationship between the input signal and the output signal, and trains the student according to the relationship between the input signal and the rotation signal. The weight parameters and bias parameters of each block are then implemented using a neural network-like algorithm to formally calculate the coordinates of the school money. Examples are described below: The first embodiment is a lion hall ab software simulation. _ The control panel i is divided into a matrix of five by five and a total of five blocks, and a correction point η is set for each block, as shown in the second figure. Please refer to FIG. 2, which uses the present invention and the like. Neural network (Neurai's correction method _, touch _ in operation, the first step is to correct the money line, if it is normalized, that is, enter the 25-point correction to perform the God-like method Lai Ji parameters (take away Partial to 200521813 pressure parameter (b), get its modified formula to update the weight parameter (Wx, Wy) and bias parameter (b) of the neuro-anamorphic method, and find X η = Wx * x + b Υ η —Wy * y + b Under ^ operation mode, no correction is performed, and the input signal of the selected coordinate value is directly substituted into the positive The formula uses _ to calculate the corrected coordinate value through network algorithm calculation. Enter the twenty-five correction points τn with a positive k H, and measure the coordinate Pη of each point as the input signal. The original coordinate value of each correction point τn is used as a riding signal. In this embodiment, the original coordinate value of each correction point τn is set to display the coordinate value of the correction point of riding _; please refer to FIG. 3 for visual indication. The coordinates of each point, the original coordinates of each correction point, and the coordinates after each correction. The coordinates of each point P η (without a random error amount of it 0.05) are as follows: P1 = [0,0]; P2 = [1Α1]; P3 = [2Α2]; PΦ = [3? 0.1]; P5 = [4,0] P6 = [0 · 1,1]; P7 = [l, l]; P8 = [2, l]; P ^ [3 , L]; ΡΚΚ3.94] P11 = [0.2? 2]; P12 = [1? 2]; P13 = [292]; P1Φ = [3? 2]; P15 = [3.8,2] P16 = [01? 3]; P17 = [1? 3]; P18 = [2? 3]; P19 = [3? 3]; P20 = [3.9? 3] P21 = [0,4]; P22 = [1,3 · 9 ]; P23 = [2,3 · 8]; P24- [3,3 · 9]; P25 = [4,4] The original coordinates Tn of each correction point are as follows: Τ1 = [〇, 〇]; Τ2 = [1 , 0]; Τ3 = [2,0]; ΤΦ = [3,0]; Τ5 = [4,0] Τ6 = [0,1]; Τ7 = [1,1]; Τ8 = [2,1] ; Τ9 = [3,1]; Τ10 = [4,1] ΤΙ 1 = [ 〇, 2]; Τ12 = [1,2]; Τ13 = [2,2]; Τ1Φ = [3 ^]; Τ15 = [4,2] Τ16 = [〇3]; Τ17 = [1,3]; T18 = [2,3]; T19 = [3? 3]; T20 = [4,3]; T21 = [0,4]; T22 = [1,4]; T23 = [2,4]; T2Φ = [ 3,4]; Τ25 = [4,4] Then calculate the relationship between the input signal and the output signal with a neural network-like algorithm. The MatLab program is as follows: for i = l: l: 25 200521813 // 25-point measurement coordinates, With random error amount of + »0.05 end W = [00]; tF = [0]; PWFb] = l_—a (P, T (:, l) ,, W, b, l, OO ^ // use] VMab's existing leak_a〇ftmctiai, find the weight of X and the bias value (Fb)

Xn=FW*P,+Fb; //計算校正後的X座標 W=[00]; b=[〇]; [FW^=1 識一a(F,T(:,2)丨,W,b,聰^ //使用Matlab現有的leam_a〇fonction,求出Y的權重(FW) //與偏壓值㈣Xn = FW * P, + Fb; // Calculate X coordinate after correction W = [00]; b = [〇]; [FW ^ = 1 identify a (F, T (:, 2) 丨, W, b, Satoshi ^ // Use Matlab's existing leak_a〇fonction to find the weight of Y (FW) // and the bias value ㈣

Yn=FW*P,+Fb; //計勒交正後的γ座標 El=sim(既 iy-T(:,l)).A2>+sim(既 2)¾ 〃計算點選座標值P與校正點τ的誤差量 E^^sumCCXn-my^+sumCCYn-TOV^) 標值(5^Υη)與校正點τ的誤差量 類神經網路(Neural Network)依輸入訊號與輪出訊號之關係訓練學習得 到每個區塊之權重參數(Wx,Wy)=[0.0009 L0373]與偏壓參數⑼=-〇〇598, 而求得其修正式為:Yn = FW * P, + Fb; // The γ coordinate El = sim after calculating the positive cross (both iy-T (:, l)). A2 > + sim (both 2) ¾ 〃Calculate the value of the selected coordinate P The amount of error from the correction point τ E ^^ sumCCXn-my ^ + sumCCYn-TOV ^) The error amount of the standard value (5 ^ Υη) and the correction point τ is similar to that of the neural network (Neural Network) based on the input signal and the rotation signal The relationship training learns the weight parameters (Wx, Wy) = [0.0009 L0373] and the bias parameter ⑼ = -〇〇598 for each block, and the correction formula is:

Xn=Wx (0.0009) *X+b (-0.0598) 'Xn = Wx (0.0009) * X + b (-0.0598) ''

Yn^Wy (1.0373) *Y + b (-0.0598) 將一十五點的點選座標值每一筆皆乘以權重參數(Wx,Wy)=[〇 〇〇〇9 L0373] ’再加偏壓爹數(b)= _〇〇598,得到新的二十五點校正後的座標(χη,γη )資料如下: 跑咖户[〇侧,侧39]佩γώΜ〇戰〇 〇5蜊; 200521813 (Χη3,Υη3:Κ1·9818,0.1149];(Χη4,Υη4)=[3·0615,0·0585]; 卿,Υη5Μ4·〇574,勒824]_6,Υη㈣.0535,0.98卬 (Χη7,Υη7)=[〇·9439,1·0155];(Χη8,Υη8)=[2·〇492,0·9421]; (Χη9,Υη9)=[3·0181,0·9515];(Χη10,Υη10)=[4·0110,1·0158]; (Xnll,Ynll>=[0.1359,2.0011];CXnl2,Ynl2)=[0.995U0346]; (^13,Υη13Η1.9706α.9772];(Χη14^ _5,Υη15Μ3·8517^_;(Χη16,Υη1^·_,3·0837]; _7,Υη17Μ〇·9357,3·0155];_8,Υη18^^^^ _9,Υη19戶[3·0172,3·0324];(Χη20,Υη20戶[3 戰 卿1,Υη21Η德90,4·_];_2,Υιώ2Η〇·_,4·0111];_3,Υ^Ηΐ·3_π (Χη24,Υη24Η3·0506,4·_;(Χη25,Υη25>=[4·0459,4·_ ,·, 將每一點選座標Ρη(含± 0·05的隨機誤差量)與校正點的原座標丁η相減的 平方相加,所得之誤差量為0.2934,每一點校正後的座標(Χη,Υη)與校正 點的原座標Τη相減的平方相加,所得之誤差量為〇1951,可知校正後的座 標(Χη,Υη)提高33.5%的精確度。 、㈣父正後之觸控面板在一般操作模式下便不需再進行校正,當使用者 點錢被量漸得之鍊偶會被代讀正^,_麵、_路演算法運 异修正式求純正後之鍊(Χη,Υη),以提高觸控職準禮率。 再請參閱第4圖及第5圖,其 板依其座標之Υ軸向等分為A、Β、 之X軸向等分設置五個校正點,並 ’其係本發明之第二實施例Yn ^ Wy (1.0373) * Y + b (-0.0598) Multiply the selection coordinate value of fifteen points by each weight by the weight parameter (Wx, Wy) = [〇〇〇〇9 L0373] 'Add bias The number of dads (b) = _〇〇598, to obtain the new coordinate (χη, γη) of the new twenty-five point correction data is as follows: The running coffee household [〇side, side 39] wears ώώΜ〇 and 〇〇 05 clams; 200521813 (Xη3, Υη3: K1 · 9818, 0.1149]; (Xη4, Υη4) = [3 · 0615, 0 · 0585]; Qing, Υη5Μ4 · 574, Le 824] _6, Υη㈣. 0535, 0.98 卬 (χη7, Υη7 ) = [〇 · 9439, 1.05155]; (Χη8, Υη8) = [2 · 〇492,0 · 9421]; (χη9, Υη9) = [3 · 0181, 0.995]; (χη10, Υη10) = [4 · 0110,1 · 0158]; (Xnll, Ynll > = [0.1359,2.0011]; CXnl2, Ynl2) = [0.995U0346]; (^ 13, Υη13Η1.9706α.9772]; (× η14 ^ _5, Υη15Μ3 · 8517 ^ _; (Xη16, Υη1 ^ · _, 3.0837]; _7, Υη17M0 · 9357, 3.015]; _8, Υη18 ^^^^ _9, Υη19 households [3 · 0172, 3.0324] (× η20, Υη20 households [3 Zhe Qing1, Υη21Η 德 90,4 · _]; _ 2, ώιώ2Η〇 · _, 4.0111]; _3, Υ ^ Ηΐ · 3_π (χη24, Υη24Η3 · 0506,4 · _ ; (Χη25, Υη25 > = [4 · 0459,4 · _, ·, will be One-point selection of the coordinate Pη (including a random error amount of ± 0.05) is added to the square of the original coordinate of the correction point, which is subtracted from η. The resulting error amount is 0.2934. The corrected coordinates (χη, Υη) and correction for each point The squares of the original coordinates of the points, Tη, are subtracted and added. The resulting error amount is 01951. It can be seen that the corrected coordinates (χη, Υη) improve the accuracy by 33.5%. The touch panel immediately after the father is in the normal operation mode. There is no need to perform further corrections. When the user is counting money, the chain pair that is gradually obtained will be read instead ^, _ face, and _ road show algorithm. Different correction formulas to obtain the pure chain (χη, Υη) to improve Refer to Figure 4 and Figure 5. Refer to Figure 4 and Figure 5. The board is divided into A, B, and X-axis by five coordinate points according to the coordinates of the Υ-axis. Second embodiment of the invention

到新的Xn、Yn值。 其係將觸控面 C、D、E五個區塊,而每個區塊依座標 二十五個校正點。以分成五個區塊分別 壓參數(b),以更新類神經演 。一般操作模式時不進行校正,所量測之 、^那個區塊,再代入該區塊之權重參數 ’利用類神經演算法運算更新得 模擬觸控面板之 本實施利用矩陣運算Matlab 一十五個校正點,進行校 200521813 正時,先逐-點選這二十五個校正點Τη,並量測出各點選座標h作為 輸入訊號,而以設定之各校正心的原座標值作騎出聰請參閱第6 圖圖中、g π有各點忠座標、各校正點原座標以及各校正後之座標。 各點選座標如下: A區塊中的5個點選座標點為: A1=[0 0]; A2=[l 0.1];A3=[2 0.2];A4=[3 0.1];A5=[4 0]; B區塊中的5個點選座標點為:To the new Xn, Yn values. It consists of five blocks C, D, and E on the touch surface, and each block has 25 correction points according to the coordinates. The parameters (b) are divided into five blocks to update the neural-like evolution. In normal operation mode, no calibration is performed. The measured block is replaced by the weight parameter of the block. 'Using a neural-like algorithm to update the implementation of the simulation of a touch panel. Matrix operation Matlab 15 Correct the points, and perform the calibration. 200521813 Timing, first select the twenty-five correction points Tn one by one, and measure the selected coordinates h as input signals, and use the set original coordinate values of each correction center as the riding signal. Satoshi please refer to Figure 6. In the figure, g π has the loyalty coordinates of each point, the original coordinates of each correction point, and the corrected coordinates. The coordinates of each point are as follows: The five points in the A block are: A1 = [0 0]; A2 = [l 0.1]; A3 = [2 0.2]; A4 = [3 0.1]; A5 = [ 4 0]; The five selected coordinate points in block B are:

Bl=[0.1 1];B2=[1 1];B3=[2 1];B4=[3 1]; B5=[3.9 1]; C區塊中的5個點選座標點為:Bl = [0.1 1]; B2 = [1 1]; B3 = [2 1]; B4 = [3 1]; B5 = [3.9 1]; The five selected coordinate points in block C are:

Cl=[0.2 2];C2=[1 2];C3=[2 2];C4=[3 2];C5=[3.8 2]; D區塊中的5個點選座標點為:Cl = [0.2 2]; C2 = [1 2]; C3 = [2 2]; C4 = [3 2]; C5 = [3.8 2]; The five selected coordinate points in the D block are:

Dl=[0.1 3]; D2=[l 3];D3=[2 3];D4=[3 3];D5=[3.9 3]; E區塊中的5個點選座標點為: E1=[0 4];E2=[1 3.9];E3=[2 3.8];E4=[3 3.9];E5=[4 4] 各校正點的原座標丁n如下: Α區塊中的5個校正點座標為: ΤΑ1-[0 0],ΤΑ2-[1 0];ΤΑ3=[2 0];ΤΑ4=[3 0];ΤΑ5=[4 0]; Β區塊中的5個校正點座標為: ΤΒ1-[0 1];ΤΒ2-[1 1];ΤΒ3==[2 1];ΤΒ4=[3 1];ΤΒ5=[4 1]; C區塊中的5個校正點座標為: TC1 一[0 2];TC2—[1 2];TC3=[2 2];TC4=[3 2];TC5=[4 2]; D區塊中的5個校正點座標為·· TD1=[0 3];TD2=[1 3];TD3=[2 3];TD4=[3 3];TD5=[4 3]; E區塊中的5個校正點座標為: ΤΕ1=[0 4];ΤΕ2=[1 4];ΤΕ3=[2 4];ΤΕ4=[3 4];ΤΕ5=[4 4] 再以類神經網路演算法運算輸入訊號與輪出訊號之關係,1 200521813 Α(ι,:户ACvMW—ayZO; //A區域之5點量測座標’具有+Ό.05的隨機誤差量 aid W=[00]; M〇]; [AmAbX]^eam_a(A;TA(:a);W?baA〇l); //使用Matlab現有的leam_a〇fonction,求出A區域X的權重 //(AWX)與偏壓值(AbX)Dl = [0.1 3]; D2 = [l 3]; D3 = [2 3]; D4 = [3 3]; D5 = [3.9 3]; The five selected coordinate points in the E block are: E1 = [0 4]; E2 = [1 3.9]; E3 = [2 3.8]; E4 = [3 3.9]; E5 = [4 4] The original coordinates of each correction point are as follows: 5 corrections in the Α block The point coordinates are: ΤΑ1- [0 0], ΤΑ2- [1 0]; ΤΑ3 = [2 0]; ΤΑ4 = [3 0]; ΤΑ5 = [4 0]; The coordinates of the 5 correction points in the Β block are: : TB1- [0 1]; TB2- [1 1]; TB3 == [2 1]; TB4 = [3 1]; TB5 = [4 1]; The coordinates of the five correction points in the C block are: TC1 1 [0 2]; TC2— [1 2]; TC3 = [2 2]; TC4 = [3 2]; TC5 = [4 2]; The coordinates of the 5 correction points in the D block are TD1 = [ 0 3]; TD2 = [1 3]; TD3 = [2 3]; TD4 = [3 3]; TD5 = [4 3]; The coordinates of the 5 correction points in the E block are: ΤΕ1 = [0 4] ΤΕ2 = [1 4]; TES3 = [2 4]; TES4 = [3 4]; Τ5 = [4 4] Then use a neural network-like algorithm to calculate the relationship between the input signal and the rotation signal, 1 200521813 Α (ι ,: Household ACvMW—ayZO; // 5-point measurement coordinates in area A have a random error amount of + Ό.05 aid W = [00]; M〇]; [AmAbX] ^ eam_a (A; TA (: a ); W? BaA〇l); // Use Matlab's existing leak_a〇fonction to find the weight of area A // (AWX) and bias value (AbX)

XiiA=AWX*A’+AbX; //計算校正後Λ區域的X座標 W=[00];XiiA = AWX * A ’+ AbX; // Calculate the X coordinate of the Λ region after correction W = [00];

[AWYAbYHeam—aOTA^WW,0.011); //使用]\131:1313現有的1£3111_^〇&01〇0〇11,求出八區域丫的權重 //(AWY)與偏壓值(AbY)[AWYAbYHeam—aOTA ^ WW, 0.011); // Use] \ 131: 1313 Existing 1 £ 3111_ ^ 〇 & 01〇00〇11, find the weight of the eight regions // (AWY) and the bias value ( AbY)

YnA=AWY*A,+AbY; //計算校i後A區域的Y座標 fori=l:l:5 B(i,:)FBCi;)+(4)^*iand(l>20; //B區域之5點量測座標,具有+Ό.05的隨機誤差量 end W=[00];YnA = AWY * A, + AbY; // Calculate the Y coordinate of the A area after the calibration i fori = l: l: 5 B (i, :) FBCi;) + (4) ^ * iand (l >20; // 5-point measurement coordinates in area B, with random error amount + W.05 end W = [00];

Μ〇]; [BWXBbXHeanuiOVIBCaXWWAOl); //使用Matlab現有的leamjaOfbnction,求出B區域X的權重 //(BWX)與偏壓值(BbX)Μ〇]; [BWXBbXHeanuiOVIBCaXWWAOl); // Use Matlab's existing leakjaOfbnction to find the weight of region B // (BWX) and bias value (BbX)

XnB=BWX*B’+BbX; //計勒交正後B區域白^jX座標 W=[00]; M〇l; PWBbYHeam_a(&;IB(:2),,W,b,l,0.011); //使用Matlab現有的leam_a〇fonction,求出B區域Y的權重 //(BWY)與偏壓值(BbY) 11 200521813XnB = BWX * B '+ BbX; // The white ^ jX coordinate of area B = [00]; M〇l; PWBbYHeam_a (&; IB (: 2) ,, W, b, l, 0.011); // Use Matlab's existing leak_a〇fonction to find the weight of area B // (BWY) and bias value (BbY) 11 200521813

YnB=BWY氺B,+BbY; //計算校正後B區域的Y座標 fori=l:l:5 C(i,:)FCCi?:M4^Tand(iy20; //C區域之5點量測座標,具有+-0.05的隨機誤差量 end W=[00]; b=[0]; [CMX(^XHeam_a(C,TC(:,l),,W,b,l,0.01); //使用Matlab現有的leam__a〇fonction,求出C區域X的權重 //(CWX)與偏壓值(CbX)YnB = BWY 氺 B , + BbY; // Calculate the Y coordinate of the B area after correction fori = l: l: 5 C (i, :) FCCi ?: M4 ^ Tand (iy20; // 5-point measurement in the C area Coordinates with a random error amount of + -0.05 end W = [00]; b = [0]; [CMX (^ XHeam_a (C, TC (:, l) ,, W, b, l, 0.01); // Use Matlab's existing leak__a〇fonction to find the weight of the C region X // (CWX) and the bias value (CbX)

XnC=CWX*C+€bX; //計算校正後C區域的X座標· W=[00]; M〇]; [CWYCbY]=leam—KCVTQ^WWAOll); //使用IvMab現有的leam_a〇fonction,求出C區域Y的權重 //(CWY)與偏壓值(CbY)XnC = CWX * C + € bX; // Calculate the X coordinate of the C area after correction · W = [00]; M〇]; [CWYCbY] = leam—KCVTQ ^ WWAOll); // Use the existing Leam_a〇fonction of IvMab, Find the weight of C region Y // (CWY) and bias value (CbY)

YnC=CWY*C+€bY; //計算校正後C區域的Y座標 fori=l:l:5 DCvWv汁(-收—卿;YnC = CWY * C + € bY; // Calculate the Y coordinate of the C area after correction fori = l: l: 5 DCvWv juice (-收 — 卿;

//D區域之5點量測座標,具有+_〇·〇5的隨機:誤差量 and W=[00]; M〇]; [DWXDbXHeam_a(D,,TD(:,l),,W,b,l,0.01); //使用Matlab現有的leamLa〇fbnction,求出D區域X白勺權重 //(DWX)與偏壓值(DbX)// 5-point measurement coordinates in the D area, with randomness of + _〇 · 05: error amount and W = [00]; M〇]; [DWXDbXHeam_a (D ,, TD (:, l) ,, W, b, l, 0.01); // Use the existing lambLaofbnction of Matlab to find the weight of D area X // (DWX) and bias value (DbX)

XnD=DWX*D,+DbX; //計算校正後D區域的X座標 w=[oo]; b=[0]; PWY DbY]=leam_a(D;IIX:2);W,b?l A〇l 1); 12 200521813 //使用Matlab現有的leam一a〇fbnction,求出D區域X的權重 //(DWY)與偏壓值(DbY)XnD = DWX * D , + DbX; // Calculate the X coordinate of D area after correction w = [oo]; b = [0]; PWY DbY] = leam_a (D; IIX: 2); W, b? L A 〇l 1); 12 200521813 // Use Matlab's existing leak-afbnction to find the weight of D area X // (DWY) and bias value (DbY)

YnD=DWY*D,+DbY; //計算校正後D區域的Y座標 fori=l:l:5 Ε(ι;)=Ε(ι,:)^(-1)^%ιηά(1&gt;20; //Ε區域之5點量測座標,具有+&lt;0.05的隨機誤差量 aid W=[00];YnD = DWY * D , + DbY; // Calculate the Y coordinate of D area after correction fori = l: l: 5 Ε (ι;) = Ε (ι,:) ^ (-1) ^% ιηά (1 &gt;20; // 5-point measurement coordinates in the Ε region, with a random error amount of + <0.05 aid W = [00];

pVv^aXHeam—a(p,,TT^:,l),,W,b,l,0.01); //使用]^1^現有的103111一&amp;〇:[1|1]〇11〇11,求出£區域1的權重 //(EWX)與偏壓郷bX)pVv ^ aXHeam-a (p ,, TT ^ :, l) ,, W, b, l, 0.01); // use] ^ 1 ^ existing 103111- &amp; 〇: [1 | 1] 〇11〇11 To find the weight of £ 1 (/ (EWX) and bias 郷 bX)

XnE=EWX*E+EbX; //計算校正後E區域的X座標 W=[〇〇]; LEWYEbYHeam—aOVIEOWbaAOll); //使用]\^1〇13現有的10311\_^〇&amp;111〇11〇11,求出£;區域丫的權重 //(pWY)與偏壓值(EbY)XnE = EWX * E + EbX; // Calculate the X coordinate of the E area after correction W = [〇〇]; LEWYEbYHeam—aOVIEOWbaAOll); // Use] \ ^ 1〇13 Existing 10311 \ _ ^ 〇 &amp; 111〇 11〇11, find £; the weight of the area y / (pWY) and the bias value (EbY)

YiMWE’+EbY; //計算校正後E區域的Y座標YiMWE ’+ EbY; // Calculate Y coordinate of E area after correction

ElA=sum((A(:a),-TA(:a))A2)fsum^ //計算A區域點選座標值A1〜5與校正點ΤΑ的誤差量 EZA^sunXP&amp;A-TACUD/^sumCOfnA-TAdZ) //計於區雜正触標值(XnA^YnA)與校正點ΤΑ的誤差量 ΕΙ^^((β(:.^-ΎΒ(:.7ϊ)Υ^^ //計算Β區域點選座標值Β1〜5與校正點ΠΒ的誤差量 EZB^sun^CXnB-TB^yv^fsum^ynB-TB^y^) //計算B區爾交正後齒票值(ΧηΒ,Υηβ)與校正點tb的誤差量ElA = sum ((A (: a),-TA (: a)) A2) fsum ^ // Calculate the amount of error between the selected coordinate values A1 ~ 5 in area A and the correction point TA, EZA ^ sunXP &amp; A-TACUD / ^ sumCOfnA-TAdZ) // Calculate the amount of error between the miscellaneous positive touch target value (XnA ^ YnA) and the correction point TA ΕΙ ^^ ((β (:. ^-ΎΒ (:. 7ϊ) Υ ^^ // Calculate Beta The amount of error between the coordinate values B1 ~ 5 in the area and the correction point ΠB EZB ^ sun ^ CXnB-TB ^ yv ^ fsum ^ ynB-TB ^ y ^) // Calculate the value of the tooth ticket after the positive cross in Area B (XηΒ, Υηβ The amount of error from the correction point tb

ElC^sam^CCay-ICCa^^sum^ 13 200521813 //計算C區域點選座標值Cl~5與校正點TC的誤差量 E2G=sum((XnC -TQ^V^sumiXYnC-TQ^V^) //計算C區域校正後座標值(XnQYnC)與校正點TC的誤差量 E1D=隨(既1)丨项:,1)),2)+麵(财办取2))产2) //計算D區域點選座標值D1〜5與校正點ID的誤差量 EZE^sumPhlXrDCAV^sum^ynDTD^))/^) 後座標值與校正點^^)的誤差量 E1E=咖(既 //計算E區域點選座標值E1〜5與校正點TE的誤差量 腿=随((5&amp;^1£(:,1))·八2)+·8ιπιι((%Ε-ΤΕ(:;2))·α2) //計算Ε區域校正後座標值⑶與校正點顶的誤差量 Ε1=Ε1Α·ΐ1Β+Ε10Φ1ΓΗΕ1Ε 標值與校正點ΙΕ的誤差量ElC ^ sam ^ CCay-ICCa ^^ sum ^ 13 200521813 // Calculate the amount of error between the C-point selection coordinates Cl ~ 5 and the correction point TC in the C area E2G = sum ((XnC -TQ ^ V ^ sumiXYnC-TQ ^ V ^) // Calculate the amount of error between the corrected coordinate value (XnQYnC) of the C area and the correction point TC E1D = with (both 1) items :, 1)), 2) + surface (financial office takes 2)) production 2) // Calculate the amount of error between the coordinate values D1 ~ 5 in the D area and the correction point ID EZE ^ sumPhlXrDCAV ^ sum ^ ynDTD ^)) / ^) The amount of error between the coordinate values and the correction point ^^) E1E = coffee (both // calculation The error amount of the coordinate value E1 ~ 5 and the correction point TE in the E area. Leg == ((5 &amp; ^ 1 £ (:, 1)) · 8 2) + · 8ιπιι ((% Ε-ΤΕ (:; 2) ) · Α2) // Calculate the amount of error between the coordinate value ⑶ and the top of the correction point after the correction in the Ε region Ε1 = Ε1Α · ΐ1Β + Ε10Φ1ΓΗΕ1Ε The amount of error between the standard value and the correction point ΙΕ

E2=E2A+E2B+E2C+E2EHE2E 彳Μ標值與校正點TE的誤差量 類神經網路(Neural Network)依輸入訊號與輪出訊號之關係訓練學習得到 每個區塊之權重參數(Wx,Wy)與偏壓參數(b): A區塊 X座標的權重參數(Wx)=[ 0.9824 0.0373] 偏壓參數(b)= 0.0160 ; Y座標的權重參數(Wy)=[ 〇 〇] 偏壓參數(b)= 〇; B區塊 X座標的權重參數(Wx)=[ 1.0197-0.0385] 偏壓參數(b)=-0.0317 ; 200521813 Y座標的權重參數(Wy)=[ -0.0049 0.4940] 偏壓參數(b)= 0.5061; C區塊 X座標的權重參數(Wx)=[ 1.0489 -0.0431] 偏壓參數(b)=-0.0358 ; Y座標的權重參數(Wy)=[ -0.0078 0.8031] 偏壓參數(b)= 0.4093; D區塊 X座標的權重參數(Wx)=[ 1.0159 -0.0183] 偏壓參數(b)=-0.0047 ; Y座標的權重參數(Wy)=[ -0.0114 0.8995] 偏壓參數(b)= 0.3099; E區塊 X座標的權重參數(Wx)=[ 0.9833 0.0001] 偏壓參數⑻=0.0181 ; Y座標的權重參數(Wy) =[0·0159 0.9442] 偏壓參數(b)= 0.2845; 將二十五點量測點的座標A1〜5、B1〜5、Cl〜5、Dl~5 、El〜5每一筆皆依其相對區塊乘以區塊之權重參數(Wx,Wy),再加偏壓參 數(b),得到新的二十五點校正後的座標資料如下: A區塊 (ΧηΑ1,ΥηΑ1)=[-0.0169 0];(ΧηΑ2,ΥηΑ2)=[1.0514 0]; 200521813 (ΧηΑ3,ΥηΑ3)=[1.9543 0];(ΧηΑ4,ΥηΑ4)=[ 3.0112 0]; (ΧηΑ5,ΥηΑ5)=[ 3.9449 0]; Β區塊 (ΧηΒ1,ΥηΒ1)=[0.0251 0.9963] ;(ΧηΒ2,ΥηΒ2)=[0.9897 1.0153]; (ΧηΒ3,ΥηΒ3)=[ 1.9481 0.9799]; (ΧηΒ4,ΥηΒ4)=[ 3.0326 1.0073]; (ΧηΒ5,ΥηΒ5)=[ 3.8706 0.9632]; C區塊 (XnCl,YnCl)=[0.0532 1.9867]; (XnC2,YnC2)=[0.9442 2.0216]; (XnC3,YnC3)=[1.9673 1.9934];(XnC4,YnC4)=[3.0323 L9985]; (XnC5,YnC5)=[3.8540 1.9784]; D區塊E2 = E2A + E2B + E2C + E2EHE2E The error amount of the 彳 M standard value and the correction point TE The neural network (Neural Network) trains and learns according to the relationship between the input signal and the rotation signal to obtain the weight parameter (Wx, Wy) and bias parameter (b): weight parameter of the X coordinate of block A (Wx) = [0.9824 0.0373] bias parameter (b) = 0.0160; weight parameter of the Y coordinate (Wy) = [〇〇] bias Parameter (b) = 〇; Weight parameter (Wx) of block X coordinate in block B = [1.0197-0.0385] Bias parameter (b) = -0.0317; 200521813 Weight parameter of Y coordinate (Wy) = [-0.0049 0.4940] bias Pressure parameter (b) = 0.5061; weight parameter of X coordinate of block C (Wx) = [1.0489 -0.0431] bias parameter (b) = -0.0358; weight parameter of Y coordinate (Wy) = [-0.0078 0.8031] bias Pressure parameter (b) = 0.4093; weight parameter of the X coordinate of block D (Wx) = [1.0159 -0.0183] bias parameter (b) = -0.0047; weight parameter of the Y coordinate (Wy) = [-0.0114 0.8995] bias Pressure parameter (b) = 0.3099; weight parameter of the X coordinate of block E (Wx) = [0.9833 0.0001] bias parameter ⑻ = 0.0181; weight parameter of the Y coordinate (Wy) = [0 · 0159 0.9442] bias parameter ( b) = 0.2845; the coordinates of the measuring points at 25 points A1 ~ 5, B1 ~ 5, Cl Each of ~ 5, Dl ~ 5, and El ~ 5 is based on its relative block multiplied by the block's weight parameter (Wx, Wy), and the bias parameter (b) is added to obtain a new twenty-five point corrected The coordinates are as follows: Block A (XηΑ1, ΥηΑ1) = [-0.0169 0]; (ΧηΑ2, ΥηΑ2) = [1.0514 0]; 200521813 (ΧηΑ3, ΥηΑ3) = [1.9543 0]; (χηΑ4, ΥηΑ4) = [3.0112 0]; (ΧηΑ5, ΥηΑ5) = [3.9449 0]; Β block (ΧηΒ1, ΥηΒ1) = [0.0251 0.9963]; (ΧηΒ2, ΥηΒ2) = [0.9897 1.0153]; (ΧηΒ3, ΥηΒ3) = [1.9481 0.9799]; (ΧηΒ4, ΥηΒ4) = [3.0326 1.0073]; (ΧηΒ5, ΥηΒ5) = [3.8706 0.9632]; Block C (XnCl, YnCl) = [0.0532 1.9867]; (XnC2, YnC2) = [0.9442 2.0216]; (XnC3, YnC3) = [1.9673 1.9934]; (XnC4, YnC4) = [3.0323 L9985]; (XnC5, YnC5) = [3.8540 1.9784]; Block D

(XnDl,YnDl)=[0.0209 2.9886];(XnD2?YnD2)=[ 0.9989 3.0352]; (XnD3,YnD3)=[1.9477 2.9640]; (XnD4,YnD4)=[3.0287 3.0106]; (XnD5,YnD5)=[3.8793 2.9437]; E區塊 (XnEl,YnEl)=[-0.0040 4.0392]; (XnE2,YnE2)=[ 1.0239 4.0043]; (ΧηΕ3,ΥηΕ3)=[1·9648 3.8843]; (XnE4,YnE4)=[3.0127 4.0577]; (XnE5,YnE5)=[ 3.9513 4.1244] 將A區塊每一點的A1〜5與TA1〜5相減的平方相加,所得誤差的誤差量為 0.0778 ’(XnA卜5、YnA卜5)與TA1〜5相減的平方相加,所得誤差的誤差量 為0.0082 〇 將B區塊每一點的B1〜5與TB1〜5相減的平方相加,所得誤差的誤兵量為 0.0370,(ΧηΜ〜5、YnBl〜5)與TB1~5相減的平方相加,所得誤差的誤差量 為0.0233。 將C區塊母一點的C1〜5與TC1〜5相減的平方相加,所得誤差的★吳声旦為 0.0735 ’(XnCl 5、YnCl〜5)與TC1〜5相減的平方相加,所得誤声的★吳差旦 為0.0305。 將D區塊每一點的D卜5與TD1〜5相減的平方相加,所得誤差的誤',旦、 0.0305,(XnDl〜5、YnDl〜5)與TD1~5相減的平方相加,所 、,曰 5的丢量 16 200521813 為0.0245。 將E區塊每-點的E卜5與TE卜5相減的平方相加,所得誤差的誤差量為 ΟΌόΠ (XnEl 5、YnEl 5)與TE卜5相減的平方相加,所得誤差的誤差量 為 0.0381 〇 將五個區塊的誤紐相加,未校正義麟差_=()•屬,校正後# 總誤差量Ε2=()·1246,可知校正後的點提高56·5%的精確度。(XnDl, YnDl) = [0.0209 2.9886]; (XnD2? YnD2) = [0.9989 3.0352]; (XnD3, YnD3) = [1.9477 2.9640]; (XnD4, YnD4) = [3.0287 3.0106]; (XnD5, YnD5) = [3.8793 2.9437]; E block (XnEl, YnEl) = [-0.0040 4.0392]; (XnE2, YnE2) = [1.0239 4.0043]; (ΧηΕ3, ΥηΕ3) = [1 · 9648 3.8843]; (XnE4, YnE4) = [3.0127 4.0577]; (XnE5, YnE5) = [3.9513 4.1244] Add the squares of the subtraction of A1 ~ 5 and TA1 ~ 5 at each point of block A, and the error amount of the obtained error is 0.0778 '(XnAbu 5, YnA [5] Add the sum of squares subtracted from TA1 ~ 5, and the error amount of the obtained error is 0.0082. Add the sum of the squares of subtracted B1 ~ 5 and TB1 ~ 5 at each point of block B, and the amount of mistakes of the resulting error is 0.0370, (XηM ~ 5, YnBl ~ 5) and the square of the subtraction of TB1 ~ 5, the error amount of the obtained error is 0.0233. The sum of the squares of the subtraction of C1 ~ 5 and TC1 ~ 5 of the mother point of block C is added. The Wu Shengdan error is 0.0735 '(XnCl 5, YnCl ~ 5) and the square of the subtraction of TC1 ~ 5 is added. The voice of Wu Chadan is 0.0305. Add D5 at each point of block D and subtract the square of TD1 ~ 5 to get the error. 'Den, 0.0305, (XnDl ~ 5, YnDl ~ 5) and add the square of TD1 ~ 5. So, the loss of 16 200521813 of 5 is 0.0245. Add the square of the subtraction of E 5 and TE 5 at each point of the E block, and the error amount of the resulting error is 〇ΌόΠ (XnEl 5, YnEl 5) and the square of the TE 5 subtraction. The amount of error is 0.0381. 〇 Add the wrong buttons of the five blocks, uncorrected Yilin difference _ = () • belong to, after correction # total error amount Ε2 = () · 1246, it can be seen that the corrected point increased by 56 · 5 % Accuracy.

經校正後之難面板在-般操作模式下便不f顧行校正,當使用者 點選觸控面板日Η級制崎之麵齡依摘在福賊人該區塊之 權重參數(Wx,Wy)與碰她_鍵立之修喊,__歸算法運算 求得校正後之鍊(Xn,Yn),赌高觸控訊號準讀率。 除了前述實翻巾蝴,轉法運算轉—駐之修正式之外,亦 可以類神經演算法運算求料層式之紅絲進行修正。 例如將修正式建立為··After correction, the difficult panel will not be corrected in the normal operation mode. When the user clicks the touch panel, the age of the Japanese-style system is determined by the weight parameters of the block (Wx, Wy). ) Touch her _ Jianli Zhixiu, __ return algorithm to calculate the corrected chain (Xn, Yn), bet high touch signal accuracy. In addition to the above-mentioned correction formulas of the real turning butterfly and the transfer operation, the red silk of the material layer type can also be modified by a neural-like algorithm operation. For example, the correction formula is established as ...

Yn = Wyl * Y2 + Wy2 + b\ 求^叫:層式(21㈣之_演算峨,細雜經學習法 瞰机喊b 參數與漏參數輯立多層式之修正式。 τ、所述,本發明藉由將觸控面板區 別設定個浐為數個區塊,並於每一區塊分 们杈正點,以量測點選各校正 ,再以沪^ 〃 X侍之點選座標值作為輸入訊號 又疋σ校正點的原座標值作為輪出旬% 、, 號之關# w ,亚依輪入訊號與輪出訊 %以類神經學f法則求得區塊 ,求得校正後之处值化〜 &gt; 數與驗參數來建立修正式 I值从南點選觸控訊號之準癌率。 17 200521813 j 以上所述貝施例之揭示係用以說明本發明,並非用以限制本發明,故 舉凡數值之變更或等效元件之置換仍應隸屬本發明之範疇。 由以上詳細說明,可使熟知本項技藝者日膽本發日⑽柯達成前述目 的,實已符合專利法之規定,爰提出專利申請。 【圖式簡單說明】 乐1圖係本發明第-實施例將觸控面板區分為二十五個區塊並設有二十五 個校正點之示意圖 第2圖係本發明之類神經網路校正方法之流程圖 乐3圖係本發明第—實施辦各點選座標、各校正點原座 標以及各校正後之座標之位置示意圖 第4圖^本务明第—貫施例將觸控面板區分為五個區塊並設有二十五個校 正點之不意圖 乐5圖係本發明第二實施例之類神經網路校正方法_圖 乐6圖(丁、本發明第二實施例中各點選座標、各校正點原座 祆以及各校正後之座標之位置示意圖 18Yn = Wyl * Y2 + Wy2 + b \ Find ^ is called: the layered formula (21㈣ 之 _calculation E, detailed miscellaneous classics learning method to look at the machine, b parameters and missing parameters are edited to form a multilayered modified formula. Τ, said, this According to the invention, by setting the touch panel to be divided into several blocks, and dividing the points in each block, the measurement points are used to select corrections, and then the coordinate values of the Shanghai ^ 〃 X wait point are used as input signals. The original coordinate value of the 疋 σ correction point is used as the round-out percent, and the number of the pass # w, and the Yayi round-in signal and round-out signal% are calculated using the neuron-like f rule, and the corrected value is obtained. Change &gt; number and test parameters to establish a modified I value of the quasi-cancer rate of the touch signal selected from the south point. 17 200521813 j The disclosure of the above-mentioned examples is used to explain the present invention, not to limit the present invention. Therefore, any change of numerical values or replacement of equivalent components should still belong to the scope of the present invention. From the above detailed description, the skilled person will be able to achieve the aforementioned purpose, and it has already complied with the provisions of the Patent Law. , I filed a patent application. [Brief description of the drawings] Le 1 is the first embodiment of the present invention The touch panel is divided into twenty-five blocks and provided with twenty-five correction points. The second diagram is a flowchart of a neural network correction method such as the present invention. The third diagram is the first embodiment of the present invention. Schematic diagram of the coordinates of the selected coordinates, the original coordinates of each correction point, and the coordinates after correction. Figure 4 ^ This task will be described in the first embodiment. The touch panel is divided into five blocks with twenty-five correction points. Figure 5 is a neural network correction method such as the second embodiment of the present invention. Figure 6 is a map (Ding, the coordinates of each point selected in the second embodiment of the present invention, the original coordinates of each correction point, and the coordinates after correction. Location diagram 18

Claims (1)

200521813 拾、申請專利範圍: 1.-種觸控面板之類神經網路校正方法,其係將觸控面板區分為數個區 塊’亚於每-區塊巾設定至少—健正點,量測點選各校正點所獲得 之點廷座標值作為輸人訊號,而以設定之各校正關原座標值作為輸 出訊號,以類神經網路學習法運算輸人訊號與輪出訊號之關係,並依 輸入訊號與輸出訊號之關係訓練學習得到權重參數與偏壓參數以建立 修正式,而以類神經演算法運算修正式,以求出校正後之座標值。 2 ·依申#專利範圍第丄項所述之觸控面板之類神經網路校正方法,其中 觸控面板係被五乘五之矩陣區分為二十五個區塊,而於每個區塊中分 別設置-校正點,以分別進行類神經學習法則求得修正式進行校正。 3依申明專利範圍第1項所述之觸控面板之類神經網路校正方法,其中 巧面板依其座^之γ軸轉分為五個區塊,*每個區塊依座標之X 車由向等刀4五她正點,以分職補神經學習法财得五個區塊 之修正式進行校正。 4,申#專利fesl帛1項所述之觸控面板之類神經網路校正方法,其中 幸 網路學習法運算輸入訊號與輪出訊號之關係,並依 Γ M w、輸出錢之關係訓練學習得到權重參數與偏壓參數以建立200521813 Scope of patent application: 1. A neural network correction method such as a touch panel, which divides the touch panel into several blocks. Sub-per-block set at least-healthy points, measurement points Select the point coordinates obtained by each calibration point as the input signal, and set the original calibration coordinate values as the output signal. Use the neural network-like learning method to calculate the relationship between the input signal and the rotation signal. The relationship between the input signal and the output signal is trained to obtain the weight parameter and the bias parameter to establish a correction formula, and a neural-like algorithm is used to calculate the correction formula to obtain the corrected coordinate value. 2 · A neural network correction method such as a touch panel as described in item # 1 of the patent scope, wherein the touch panel is divided into twenty-five blocks by a five by five matrix, and each block is -Correction points are set separately in order to obtain correction formulas for correction by performing neural-like learning rules respectively. 3 According to the neural network correction method such as touch panel described in Item 1 of the declared patent scope, where the smart panel is divided into five blocks according to the gamma axis of its seat ^, each block is based on the X car of the coordinates She was on time by Xiang Dian 4 5 and corrected by the correction formula of five blocks obtained by splitting the job and supplementing the neural learning method. 4. Apply for a neural network correction method such as the touch panel described in # 1 patent fesl 帛 1, where the network learning method calculates the relationship between the input signal and the rotation signal, and trains according to the relationship between Γ M w and output money Learn to get weight parameters and bias parameters to establish
TW92135876A 2003-12-17 2003-12-17 Neural network correcting method for touch panel TWI226012B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW92135876A TWI226012B (en) 2003-12-17 2003-12-17 Neural network correcting method for touch panel

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW92135876A TWI226012B (en) 2003-12-17 2003-12-17 Neural network correcting method for touch panel

Publications (2)

Publication Number Publication Date
TWI226012B TWI226012B (en) 2005-01-01
TW200521813A true TW200521813A (en) 2005-07-01

Family

ID=35613516

Family Applications (1)

Application Number Title Priority Date Filing Date
TW92135876A TWI226012B (en) 2003-12-17 2003-12-17 Neural network correcting method for touch panel

Country Status (1)

Country Link
TW (1) TWI226012B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8619043B2 (en) 2009-02-27 2013-12-31 Blackberry Limited System and method of calibration of a touch screen display
TWI450137B (en) * 2006-12-11 2014-08-21 Elo Touch Solutions Inc Method and apparatus for calibrating targets on a touchscreen
TWI493399B (en) * 2012-10-30 2015-07-21 Mstar Semiconductor Inc Method and associated system for correcting fringing effect of coordinate of touch control
TWI655587B (en) * 2015-01-22 2019-04-01 美商前進公司 Neural network and method of neural network training

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI401596B (en) * 2007-12-26 2013-07-11 Elan Microelectronics Corp Method for calibrating coordinates of touch screen
TWI871540B (en) * 2022-11-10 2025-02-01 義隆電子股份有限公司 Control method of a touchpad

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI450137B (en) * 2006-12-11 2014-08-21 Elo Touch Solutions Inc Method and apparatus for calibrating targets on a touchscreen
US8619043B2 (en) 2009-02-27 2013-12-31 Blackberry Limited System and method of calibration of a touch screen display
TWI493399B (en) * 2012-10-30 2015-07-21 Mstar Semiconductor Inc Method and associated system for correcting fringing effect of coordinate of touch control
TWI655587B (en) * 2015-01-22 2019-04-01 美商前進公司 Neural network and method of neural network training

Also Published As

Publication number Publication date
TWI226012B (en) 2005-01-01

Similar Documents

Publication Publication Date Title
Hartling et al. Testing the risk of bias tool showed low reliability between individual reviewers and across consensus assessments of reviewer pairs
Ali et al. An assessment of the use of partial least squares structural equation modeling (PLS-SEM) in hospitality research
Wilson et al. Exchange rates and the trade balance: the case of Singapore 1970 to 1996
Anand et al. What do we know about global income inequality?
Ahmad et al. Threshold cointegration and the short-run dynamics of twin deficit hypothesis in African countries
Olivei et al. Wage-setting patterns and monetary policy: International evidence
Soleimani-Damaneh et al. On the estimation of returns-to-scale in FDH models
Pandey et al. Estimating tuberculosis incidence from primary survey data: a mathematical modeling approach
Jehl et al. OD-seq: outlier detection in multiple sequence alignments
Vamvoukas Panel data modelling and the tax-spend controversy in the euro zone
TW200521813A (en) Neural network correcting method for touch panel
Chan et al. Regional capital mobility in China: 1978–2006
Halidu et al. Environmental tax and global income inequality: A method of moments quantile regression analysis
Benati Do TFP and the relative price of investment share a common I (1) component?
Mahan et al. Cost-of-illness model for venous thromboembolism
Reyes et al. Better Global Assessment of Worker Inequality: Comment on “The Employment Footprints of Nations”
Torregrosa et al. Hybrid twins based on optimal transport
Du et al. Body mass index and body shape before treatment and nasopharyngeal carcinoma prognosis: A population‐based patient cohort study in southern China
Chit et al. Economic evaluation of vaccines in Canada: A systematic review
Mishra et al. An empirical analysis of aggregate import demand function for India
BR102013017723A2 (en) Methods and apparatus for assessing stability and model fit
Rane et al. Comparative value of dapagliflozin vs empagliflozin in patients with heart failure and preserved ejection fraction: A cost-effectiveness analysis
Härtig et al. Recommendations for unified rules for key comparison evaluation
Leucuța et al. Statistical reporting in pharmaceutical papers from Romanian journals
Chang et al. Association between the triglyceride–glucose index and the incidence risk of heart failure: A nationwide cohort study

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees