著录项信息
| 专利名称 | 判定触摸次数的方法 |
| 申请号 | CN201110308417.0 | 申请日期 | 2011-10-09 |
| 法律状态 | 权利终止 | 申报国家 | 中国 |
| 公开/公告日 | 2012-05-09 | 公开/公告号 | CN102446038A |
| 优先权 | 暂无 | 优先权号 | 暂无 |
| 主分类号 | G06F3/042 | IPC分类号 | G;0;6;F;3;/;0;4;2查看分类表>
|
| 申请人 | 乐金显示有限公司 | 申请人地址 | 韩国首尔
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
| 权利人 | 乐金显示有限公司 | 当前权利人 | 乐金显示有限公司 |
| 发明人 | 张亨旭;韩种贤 |
| 代理机构 | 北京律诚同业知识产权代理有限公司 | 代理人 | 徐金国;钟强 |
摘要
本发明公开了一种精确判定触摸次数的方法。所述方法包括:步骤A,读取位于触摸面板第i个角的第i个红外线传感器模块感测到的触摸感测信号,其中i为不超过3的自然数;步骤B,将部分触摸感测信号定义为与触摸相对应的触摸识别信号,其中所述部分触摸感测信号具有低于预定触摸识别阈值信号的信号强度;和步骤C,当作为对所述触摸识别信号分析的结果而将所述触摸识别信号识别为代表一次触摸且整个段的触摸识别信号的长度在临界范围内时,最终通过再次分析所述触摸识别信号而判定所述触摸识别信号被识别为一次触摸还是两次触摸。
判定触摸次数的方法\n[0001] 本申请要求2010年10月7日提出的韩国专利申请No.10-2010-0098000和2011年9月27日提交的韩国专利申请No.10-2011-0097240的优先权,在此通过引用将其并入本文中,如同在此完全阐述一样。\n技术领域\n[0002] 本发明涉及一种具有触摸面板的显示装置,尤其涉及一种判定触摸次数的方法,该方法可精确地判定触摸次数及触摸位置。\n背景技术\n[0003] 一般来说,触摸面板是在使用各种显示器的信息通信设备与用户之间形成界面的多种设备中的一种设备,并且是一种输入设备,其中用户通过用手或笔直接接触屏幕而与设备进行界面连接。\n[0004] 但是,传统的触摸面板具有如下问题:\n[0005] 如果施加于触摸显示单元的至少两次触摸彼此非常接近,或者如果难以确定触摸次数和触摸位置,则传统的触摸面板会将这至少两次触摸误识别为一次触摸。\n发明内容\n[0006] 因此,本发明旨在提供一种判定触摸次数的方法。\n[0007] 本发明的一个目的是提供一种判定触摸次数的方法,该方法可精确地判定触摸次数和触摸位置。\n[0008] 为了实现该目的及其它优点,根据本发明的用途,如在此具体化和广泛描述的,一种判定触摸次数的方法包括:步骤A,读取位于触摸面板第i个角的第i个红外线传感器模块感测到的触摸感测信号,其中i为不超过3的自然数;步骤B,将部分触摸感测信号定义为与触摸相对应的触摸识别信号,其中所述部分触摸感测信号具有低于预定触摸识别阈值信号的信号强度;和步骤C,当作为对所述触摸识别信号分析的结果而将所述触摸识别信号识别为代表一次触摸且整个段的触摸识别信号的长度在临界范围内时,最终通过再次分析所述触摸识别信号而判定所述触摸识别信号被识别为一次触摸还是两次触摸。\n[0009] 优选地,该方法还包括步骤B-1,设置在步骤C的再次分析中使用的多个变量和常量,并将所述变量的值初始化。\n[0010] 优选地,所述变量包括:变量tmpMax,用于临时存储所述触摸识别信号的最大信号强度值;变量tmpMin,用于临时存储大于所述触摸识别信号的最大信号强度值的值;变量tmpMin1,用于临时存储在整个段的触摸识别信号的预定第一子段中的触摸识别信号的第一最小信号强度值;变量tmpMin2,用于临时存储在整个段的触摸识别信号的预定第二子段中的触摸识别信号的第二最小信号强度值;变量tmpMaxInd,用于存储与变量tmpMax中所存储的最大信号强度值相对应的位置值;变量tmpMinInd1,用于存储与变量tmpMin1中所存储的第一最小信号强度值相对应的最小位置值;变量tmpMinInd2,用于存储与变量tmpMin2中所存储的第二最小信号强度值相对应的最小位置值;变量tmpJ,在将整个段的触摸识别信号的长度分成n个部分的情况下代表第1/n位置值;变量tmpK,代表是否出现最大信号强度值;和用于临时存储与位于整个段的触摸识别信号中的第m个位置值相对应的第m个信号强度值的变量tmpL,以及多个变量RawImg,其中m为自然数,以及其中用变量tmpJ将所述第一子段和第二子段彼此分界。\n[0011] 优选地,将变量tmpMax、tmpMin、tmpMin1、tmpMin2、tmpMaxInd、tmpMinInd1、tmpMinInd2和tmpK初始化为0。\n[0012] 优选地,步骤C包括:步骤C-1,询问所述触摸识别信号是否被识别为一次触摸以及所述触摸识别信号的最小位置值和最大位置值之差是否在所述临界范围内;步骤C-2,如果步骤C-1中的询问答案为“是”,计算位于整个段的触摸识别信号的起始点的初始位置值以及位于整个段的触摸识别信号的结束点的最终位置值,通过将最终位置值减去初始位置值计算整个段的触摸识别信号的长度,通过将整个段的触摸识别信号的长度除以n计算商,在变量tmpJ中存储将所述商与初始位置值相加获得的值,在变量tmpMin中存储预定数,在变量tmpMax中存储与变量tmpJ的值相对应的信号强度值,在变量tmpMaxInd中存储变量tmpJ的值,并将变量tmpL初始化为0;步骤C-4,计算位于整个段的触摸识别信号中的位置值的数目,并从初始位置值到最终位置值依次输出计算出的位置值;步骤C-5,询问与步骤C-4所提供的当前位置值相对应的变量RawImg的值是否大于预定参考值;步骤C-6,如果步骤C-5中的询问答案为“是”,则利用与当前位置值相对应的信号强度值更新变量tmpL的值;步骤C-7,如果步骤C-5中的询问答案为“否”,则利用所述参考值更新变量tmpL的值;步骤C-8,利用步骤C-6或步骤C-7中的变量tmpL的值更新变量RawImg的值;步骤C-9,询问步骤C-8中的变量tmpL的值是否小于变量tmpMin的值;步骤C-10,如果步骤C-9中的询问答案为“是”,则询问变量tmpK的值是否为0;步骤C-11,如果步骤C-10中的询问答案为“是”,则利用变量tmpL的值更新变量tmpMin1的值,利用变量tmpMin1的值更新变量tmpMin的值,并利用当前位置值更新变量tmpMinInd1的值;步骤C-12,如果步骤C-10中的询问答案为“否”,则利用变量tmpL的值更新变量tmpMin2的值,利用变量tmpMin2的值更新变量tmpMin的值,并利用当前位置值更新变量tmpMinInd2的值;步骤C-13,如果步骤C-9的询问答案为“否”,或在步骤C-11或步骤C-12之后,询问当前位置值是否大于变量tmpMaxInd的值;步骤C-14,如果步骤C-13的询问答案为“是”,则询问变量tmpK的值是否为0,以及变量tmpL的值是否大于变量tmpMax的值;步骤C-15,如果步骤C-14的询问答案为“是”,则利用变量tmpL的值更新变量tmpMax的值,且利用当前位置值更新tmpMaxInd的值;步骤C-16,如果步骤C-14的询问答案为“否”,或在步骤C-15之后,询问变量tmpMaxInd的值是否大于变量tmpMinInd1的值;步骤C-17,如果步骤C-16的询问答案为“是”,则询问变量tmpK的值是否为0,以及tmpMax-tmpMin的值是否大于预定第一临界值;步骤C-18,如果步骤C-17的询问答案为“是”,则用1更新变量tmpK的值并利用变量tmpMax的值更新变量tmpMin的值;步骤C-19,当通过返回步骤C4然后对下一位置值重复执行步骤C-5至步骤C-18来执行与所述触摸识别信号的所有位置值相关的步骤C-5至步骤C-18时,如果步骤C-13的询问答案为“否”,如果步骤C-16的询问答案为“否”,如果步骤-17的询问答案为“否”,或在步骤C-18之后,最终询问变量tmpK的值是否为0,是否出现变量tmpMaxInd的值,tmpMax-tmpMin1的值是否大于所述参考值,tmpMax-tmpMin2的值是否大于所述参考值,是否出现变量tmpMinInd2的值,以及所述触摸识别信号是否被识别为一次触摸;以及步骤C-20,如果步骤C-19的询问答案为“是”,最终判定被识别为一次触摸的触摸识别信号应该被识别为两次触摸,基于两次触摸中的第一次触摸的初始位置值和最终位置值计算第一次触摸的中心位置值,以及基于两次触摸中的第二次触摸的初始位置值和最终位置值计算第二次触摸的中心位置值,其中如果步骤C-1的询问答案为“否”,则所述方法返回步骤A且将步骤A中的i增加1。\n[0013] 优选地,步骤C-20包括:将第一次触摸的起始位置值设为初始位置值;将第一次触摸的结束位置值设为tmpMaxInd-1的值;将第二次触摸的起始位置值设为tmpMaxInd+1的值;将第二次触摸的结束位置值设为最终位置值;将第一次触摸的中心位置值设为通过将初始位置值与tmpMaxInd-1的值之和除以2所获得的值;以及将第二次触摸的中心位置值设为通过将tmpMaxInd+1的值与最终位置值之和除以2所获得的值。\n[0014] 优选地,所述方法还包括如下步骤:当执行第二和第三红外传感器模块感测到的每个触摸识别信号的步骤B、步骤B-1和步骤C-1至C-20并且至少一个红外传感器模块感测到的触摸识别信号被判定为代表两次触摸时,最终将所述触摸识别信号判定为两次触摸。\n[0015] 应当理解,本发明的前述概括说明和下述详细说明都是示例性和解释性的,意在对要求保护的本发明提供进一步保护。\n附图说明\n[0016] 所包括的附图提供对本发明的进一步理解,其并入并构成本申请的一部分。附图图示了本发明的实施方式并与说明书一起用于解释本发明的原理。在附图中:\n[0017] 图1是示出集成有触摸组件的触摸显示设备的视图,该设备包含按照本发明一个实施方式的触摸次数判定方法的算法;\n[0018] 图2是示出识别阈值信号和图1中任一红外传感器模块所感测到的触摸感测信号的曲线图;\n[0019] 图3是示出按照本发明一个实施方式的触摸次数判定方法的算法的视图;\n[0020] 图4A至4D是示出图3的算法的各个步骤的放大图;以及\n[0021] 图5A至5E是示出与按照本发明一个实施方式的触摸次数判定方法的算法相关的触摸感测信号的波形的曲线图。\n具体实施方式\n[0022] 现在将参考本发明的优选实施方式详细说明本发明,附图中示出了了优选实施方式的多个实例。尽可能地在整个附图中用相同的参考标号指代相同或类似的部件。\n[0023] 图1是示出集成有触摸组件的触摸显示设备的视图,该设备包含按照本发明一个实施方式的触摸次数判定方法的算法。\n[0024] 如图1所示,按照本发明的集成有触摸组件的触摸显示设备包括触摸显示面板TDP、触摸显示单元DSP、第一至第三红外传感器模块(或称“红外线传感器模块”)IrSM_1至IrSM_3、第一至第三回射板SR1至SR3以及触摸判定单元TND。\n[0025] 在触摸显示面板TDP的中央部分所形成的触摸显示单元DSP显示图像,并接收来自用户的触摸输入并显示与这些触摸相对应的图像。触摸显示面板TDP和触摸显示单元DSP具有矩形形状。\n[0026] 第一至第三红外传感器模块IrSM_1至IrSM_3分别位于触摸显示面板TDP的角处。更详细而言,第一红外传感器模块IrSM_1位于触摸显示面板TDP的第一角处并位于第一回射板SR1和第二回射板SR2之间;第二红外传感器模块IrSM_2位于触摸显示面板TDP的第二角处并位于第一回射板SR1和第三回射板SR3之间;第三红外传感器模块IrSM_3位于触摸显示面板TDP的第三角处并位于第二回射板SR2和第三回射板SR3之间。\n[0027] 第一至第三红外传感器模块IrSM_1至IrSM_3中的每个模块都包括:用于发射红外线的红外线发光二极;用于聚焦每个红外传感器模块所接收的光线的物镜;用于感测物镜所聚焦的光线的光电传感器;以及位于物镜前表面或后表面的滤光器。每个红外传感器模块接收的光线经滤光器和物镜入射到光电传感器上。光电传感器可以是具有多个光接收装置的线性传感器阵列。光电传感器在水平方向上可具有大于500像素的分辨率。\n[0028] 此外,红外线发光二极管朝向触摸显示单元DSP发射红外线。在此,从红外线发光二极管发射的红外线在指定的角度范围内散开。这些红外线通过触摸显示单元DSP并入射到回射板SR1至SR3上。回射板SR1至SR3反射红外线。\n[0029] 按照本发明的触摸显示设备可使用一个或两个红外传感器模块。但是,为了防止产生死区(dead zone)以及在多次触摸时产生幻影,优选地提供三个或更多个红外传感器模块。也就是说,当使用三个红外传感器模块时,如果在连接两个相邻红外传感器模块的线上发生触摸,并且难以精确地判定触摸次数和触摸位置,则剩余的红外传感器模块可以在不同的角度上判定触摸次数和触摸位置,由此可防止产生死区。例如,如果在第一红外传感器模块IrSM_1和第二红外传感器模块IrSM_2无法检测到的角度范围内发生触摸,则第三红外传感器模块IrSM_3可以感测该角度范围内的触摸。\n[0030] 第一至第三回射板SR1至SR3用于反射从各个红外传感器模块IrSM_1至红外传感器模块IrSM_3发射的红外线。第一回射板SR1位于触摸显示面板TDP的第一侧,且第二回射板SR2位于触摸显示面板TDP的第二侧。此外,第三回射板SR3形成为L形,因此第三回射板SR3的一部分位于触摸显示面板TDP的第三侧而第三回射板SR3的其它部分位于触摸显示面板TDP的第四侧。第一至第三回射板SR1至SR3中的每一个都包括堆叠成一排(row)的多个回射层。每个回射层包括棱镜。\n[0031] 具有上述第一至第三红外传感器模块IrSM_1至IrSM_3和第一至第三回射板SR1至SR3的结构被称为触摸组件。\n[0032] 第一红外传感器模块IrSM_1接收由第三回射板SR3的两个部分回射的红外线。第二和第三红外传感器模块IrSM_2和IrSM_3中的每一个接收由至少两个回射板回射的红外线,并感测来自斜对面的红外传感器模块的红外线。\n[0033] 当触摸显示单元DSP上未发生触摸时提供给各个红外传感器模块IrSM_1至IrSM_3的红外线与在如下情况下提供给各个红外传感器模块IrSM_1至IrSM_3的红外线的强度不同,所述情况为:诸如手指这样的触摸工具触摸触摸显示单元DSP的一个位置且从红外传感器模块IrSM_1至IrSM_3发射的部分红外线被触摸工具挡住。触摸判定单元TND基于各个红外传感器模块IrSM_1至IrSM_3所感测到的红外线来判断是否发生触摸,并且如果发生触摸,则判定触摸位置。\n[0034] 下文将对此进行更详细地描述。\n[0035] 图2是示出识别阈值信号(虚线)和图1中任一红外传感器模块所感测到的触摸感测信号(实线)的曲线图。\n[0036] 图2的X轴代表红外传感器模块中设置的光电传感器的像素数。例如,像素数可以为500。在此,图2中所示的数字代表像素的序列号。也就是说,500个像素包括第一个像素至第500个像素。例如,图5中X轴上的数字50代表第50个像素。\n[0037] 此外,图2的Y轴代表光电传感器的各个像素所接收的红外线的强度。例如,从图\n2中可以理解到,第50个像素所接收的光线强度大约为130。\n[0038] 如图2中所示,当触摸感测信号TSS具有低于触摸识别阈值信号THS的值时,触摸显示设备识别出触摸显示单元DSP的指定部分被触摸。也就是说,如果部分触摸感测信号TSS(其信号强度低于触摸识别阈值信号THS)被定义为触摸识别信号TRS(其中,可以设置多个变量和常量,并将变量的值初始化,后文将有详细描述),则触摸显示设备可以通过触摸识别信号TRS的产生段(generation section)检测到触摸次数和触摸位置。在此,触摸显示设备可以通过X轴坐标上的像素序列号检测到触摸识别信号TRS的产生段。\n[0039] 可以在触摸显示单元DSP上同时施加两次或更多次触摸TC1和TC2。如果这两次触摸TC1和TC2彼此非常接近,或者如果难以确定触摸次数和触摸位置,则触摸显示设备会将这两次触摸误识别为一次触摸。\n[0040] 为了解决上述误识别问题,本发明提供了如下文所述的触摸次数判定方法的算法。这种算法可应用于图1中的触摸判定单元TND。\n[0041] 图3为示出按照本发明一个实施方式的触摸次数判定方法的算法的视图,图4A至\n4D为示出图3的算法中的各个步骤的放大图,且图5A至5E为示出与按照本发明一个实施方式的触摸次数判定方法的算法相关的触摸感测信号的波形的曲线图。\n[0042] 如图3中所示,触摸次数判定方法的算法大致包括两个FOR循环。一个FOR循环涉及红外传感器模块的选择,另一个FOR循环涉及触摸识别信号TRS的X轴值(像素的序列号,也就是位置值)的选择。与位置值相关的FOR循环从属于与红外传感器模块相关的FOR循环。\n[0043] 图3和图4A至4D中描述了多个变量和项。下文将对这些变量和项进行描述。\n[0044] 变量i代表红外传感器模块的序列号。也就是说,如果i为0,则选择序列号为1的红外传感器模块(第一个红外传感器模块IrSM_1);如果i为1,则选择序列号为2的红外传感器模块(第二个红外传感器模块IrSM_2);且如果i为2,则选择序列号为3的红外传感器模块(第三个红外传感器模块IrSM_3)。在图4A的FOR循环中,i从0开始每次递增1直至达到a。在此,a为自然数。\n[0045] BlobNum代表构成触摸识别信号TRS的产生段(X轴位置值)内的触摸识别信号TRS的二进制大对象(块)的数目。二进制大对象(下文称“Blob”)是具有连续位置值的信号杆,且根据触摸识别信号TRS的波形特征,Blob数可以为1或2。1个Blob表示触摸识别信号TRS对应于一次触摸,而2个Blob表示触摸识别信号TRS对应于两次触摸。在此,BlobNum[i]代表构成在触摸识别信号TRS产生段内的由第i+1个红外传感器模块提供的触摸识别信号TRS的Blob数。也就是说,BlobNum[i]为1的情况表示由第i+1个红外传感器模块提供的触摸识别信号TRS包括1个Blob,而BlobNum[i]为2的情况表示由第i+1个红外传感器模块提供的触摸识别信号TRS包括2个Blob。例如,如图5A所示,如果第一红外传感器模块IrSM_1所提供的触摸识别信号TRS的产生段PL对应于从位置值349至位置值397的段,且触摸识别信号TRS的波形特征对应于1个Blob BL,则触摸识别信号TRS的BlobNum[1]值变为1。\n[0046] CorMin代表触摸识别信号TRS的位置值中的最小位置值。在此,CorMin[i][0]表示由第i+1个红外传感器模块提供的触摸识别信号TRS中所包括的第一Blob的最小位置值。在CorMin[i][0]中,0代表Blob的序列号。也就是说,如果CorMin包括[0],则CorMin表示第一Blob的最小位置值,且如果CorMin包括[1],则CorMin表示第二Blob的最小位置值。例如,如图5A所示,如果由第一红外传感器模块IrSM_1提供的触摸识别信号TRS的产生段PL对应于从位置值349至位置值397的段,且触摸识别信号TRS的波形特征对应于触摸识别信号TRS的产生段PL内的1个Blob BL(也就是第一Blob),则CorMin[i][0]的值变为触摸识别信号TRS的产生段PL内的位置值中的最小位置值349。\n[0047] CorMax代表触摸识别信号TRS的位置值中的最大位置值。在此,CorMax[i][0]表示由第i+1个红外传感器模块提供的触摸识别信号TRS中所包括的第一Blob的最大位置值。在CorMax[i][0]中,0代表Blob的序列号。也就是说,如果CorMax包括[0],则CorMax表示第一Blob的最大位置值,且如果CorMax包括[1],则CorMax表示第二Blob的最大位置值。例如,如图5A所示,如果由第一红外传感器模块IrSM_1提供的触摸识别信号TRS的产生段PL对应于从位置值349至位置值397的段,且触摸识别信号TRS只包括触摸识别信号TRS的产生段PL内的1个Blob BL(也就是第一Blob),则CorMax[i][0]的值变为触摸识别信号TRS的产生段PL内的位置值中的最大位置值397。\n[0048] 变量k表示触摸识别信号TRS的产生段PL中所包括的位置值。也就是说,变量k可以成为与CorMin[i][0]至CorMax[i][0]-1(或CorMax[i][0])相对应的位置值中的任一个。图4B的FOR循环中,k以每次递增1的方式从对应于CorMin[i][0]的值增加到对应于CorMax[i][0]的值。\n[0049] RawImg表示与触摸识别信号TRS的产生段PL中所包括的各个位置值相对应的各个信号强度值。在此,RawImg[i][k]表示与第i+1个红外传感器模块所提供的触摸识别信号TRS中包括的位置值k(第k个像素)相对应的信号强度值。例如,如图5A中所示,如果第一红外传感器模块IrSM_1所提供的触摸识别信号TRS的产生段PL与位置值349至位置值397的段相对应,则RawImg[0][349]表示与第一红外传感器模块IrSM_1所提供的触摸识别信号TRS中所包括的位置值349(第349个像素)相对应的信号强度值140。\n[0050] 在触摸识别信号TRS的产生段PL的长度被划分为n个部分的情况下,变量tmpJ代表第1/n位置。例如,如图5A所示,变量tmpJ可以是与上述产生段PL的1/3相对应的位置值。因此,可以将tmpJ表示为CorMin[i][0]+(CorMax[i][0]-CorMin[i][0])/d的值。\n在此,d为自然数。\n[0051] RawImg[i][tmpJ]表示与位置值tmpJ相对应的信号强度值。该RawImg的值可根据红外传感器模块的序列号而变化。\n[0052] 变量tmpL为临时存储多个信号强度值RawImg中的任一个的变量。\n[0053] 变量tmpMax为临时存储触摸识别信号TRS的最大信号强度值的变量。\n[0054] 变量tmpMin为临时存储大于触摸识别信号TRS的最大信号强度值的值的变量。可将该变量tmpMin初始地设为e。在此,e为自然数。\n[0055] 变量tmpMin1为临时存储触摸识别信号TRS的整个产生段PL的预定第一子段S1(图5A中)中的触摸识别信号TRS最小信号强度值的变量。\n[0056] 变量tmpMin2为临时存储触摸识别信号TRS的整个产生段PL的预定第二子段S2(图5A中)中的触摸识别信号TRS最小信号强度值的变量。在此,通过变量tmpJ将预定第一子段S1和预定第二子段S2彼此分界。也就是说,在触摸识别信号TRS的产生段PL中,位置值等于或小于tmpJ的子段被称为第一子段S1,而位置值等于或大于tmpJ的子段被称为第二子段S2。\n[0057] 变量tmpMaxInd为存储与变量tmpMax中所存储的最大信号强度值相对应的位置值的变量。\n[0058] 变量tmpMinInd1为存储与变量tmpMin1中所存储的最小信号强度值相对应的最小位置值的变量。\n[0059] 变量tmpMinInd2为存储与变量tmpMin2中所存储的最小信号强度值相对应的最小位置值的变量。\n[0060] 变量tmpK为代表是否出现最大信号强度值的变量,且tmpK的值可以为1或0。值为0的tmpK表示尚未找出产生段PL中的最大信号强度值,而值为1的tmpK表示已找出产生段PL中的最大信号强度值。\n[0061] CorMean代表Blob的中心位置值。在此,CorMean[i][0]表示第i+1个红外传感器模块所提供的触摸识别信号TRS的第一Blob的中心位置值,而CorMean[i][1]表示第i+1个红外传感器模块所提供的触摸识别信号TRS的第二Blob的中心位置值。中心位置值表示整个段的Blob的长度上的平均值。\n[0062] 下文将参照图4A至4D详细描述触摸次数判定方法的算法。\n[0063] 首先,如图4A的步骤S1中所示,开始第一FOR循环。在步骤S1中,将i设为0。\n由此,选择第i+1个红外传感器模块。\n[0064] 然后,如图4A的步骤S2中所示,将i的范围设为0至2。当初始执行步骤S2时,将i设为0。然后只要再次执行步骤S2,就将i的值增加1并由此依次选择下一红外传感器模块。在此,i的值不会超过设定的最大值,也就是2。另一方面,如果将红外传感器模块的数量设为4,则可以将i的范围设为0至3。\n[0065] 然后,如图4A的步骤S3中所示,产生上述多个变量。也就是产生tmpMax,tmpMin,tmpMin1,tmpMin2,tmpMaxInd,tmpMinInd1,tmpMinInd2,tmpJ,tmpK和tmpL。然后,除了tmpJ和tmpL外,将上述列举的变量的值初始化为0。也就是说,将tmpMax,tmpMin,tmpMin1,tmpMin2,tmpMaxInd,tmpMinInd1,tmpMinInd2和tmpK初始化为0。\n[0066] 然后,在图4A的步骤S4中,询问第i+1个红外传感器模块所提供的触摸识别信号TRS是否被识别为一次触摸(要求4-1),或者询问触摸识别信号TRS的最小位置值和最大位置值之差是否在上述临界范围内(要求4-2)。\n[0067] 在此,要求4-1中的询问涉及触摸识别信号TRS是否包括触摸识别信号TRS的产生段PL中的一个Blob。判定触摸识别信号TRS包括一个Blob还是两个Blob的方法可使用多个公知算法中的任一个。例如,可以基于对第i+1个红外传感器模块所提供的触摸识别信号TRS的两个最小位置值之差与预定临界值的比较结果,判定触摸识别信号TRS是包括一个Blob还是两个Blob。也就是说,当两个最小位置值之差小于或等于临界值时,判定触摸识别信号TRS包括一个Blob,而当两个最小位置值之差大于临界值时,判定触摸识别信号TRS包括两个Blob。如上所述,一个Blob表示触摸显示单元DSP上发生一次触摸,而两个Blob表示触摸显示单元DSP上同时发生两次触摸。\n[0068] 当判定触摸识别信号TRS包括一个Blob时,要求4-2中的询问涉及Blob的段长度是否在临界范围内。例如,可以将临界范围设为位置值b到位置值c的范围。在此,c和d为自然数,且在这种情况下,要求4-2中的询问涉及Blob的段长度是否大于b且小于c。\n[0069] 只要步骤S4中的两个要求中的任一个未得到满足,步骤S4的询问答案就为“否”,且因此执行上述步骤S2。也就是说,如果段内的Blob数为2,或者如果段内的Blob数为1但Blob的段长度不在临界范围内,则不再执行对第i+1个红外传感器模块(例如第一红外传感器模块IrSM_1)所提供的触摸识别信号TRS的处理,而是准备执行对下一红外传感器模块(例如第二红外传感器模块IrSM_2)的处理。然后,依次执行上述步骤S3和步骤S4。\n当第二红外传感器模块IrSM_2所提供的触摸识别信号TRS不满足步骤S4中的要求时,再次执行步骤S2并准备执行对下一红外传感器模块(也就是第三红外传感器模块IrSM_3)的处理。\n[0070] 另一方面,当满足步骤S4中的所有要求时,步骤S4中的询问答案为“是”并执行下一步骤S5。\n[0071] 在步骤S5中,将变量tmpJ,tmpMin,tmpMax,tmpMaxInd和tmpL设为预定值。\n[0072] 也就是说,将tmpJ设为通过将最小位置值加上一个商值而获得的值,该商值是通过将如上所述的段内的最大位置值(或称为“位于整个段的触摸识别信号的结束点的最终位置值”)减去最小位置值(或称为“位于整个段的触摸识别信号的起始点的初始位置值”)然后除以d而获得的。也就是说,tmpJ具有与CorMin[i][0]+(CorMax[i][0]-CorMin[i][0])/d相对应的位置值。例如,如图5A中所示,如果第一红外传感器模块IrSM 1所提供的触摸识别信号TRS的产生段PL对应于位置值349至位置值397的段,则tmpJ的位置值为“349+(397-349)/d”。在此,由于总是将tmpJ的值看作自然数,因此,如果tmpJ的值为具有小数点的有理数,则抛弃小数点后的数字。\n[0073] 将tmpMin设为尽可能高的信号强度值。原因就是还没有精确得知触摸识别信号TRS的最小信号强度值。在本发明中,在步骤S5中将tmpMin设为信号强度值e。在此,e为自然数。\n[0074] 将tmpL设为0。tmpL表示与当前选择的位置值k相对应的信号强度值。\n[0075] 然后,执行图4B中所示的步骤S6。第二FOR循环从步骤S6开始。在步骤S6中,将k的范围设为最小位置值CorMin[i][0]至最大值CorMax[i][0]。在此,当初始地执行步骤S6时,将k设为最小位置值。例如,如图5A中所示,如果第一红外传感器模块IrSM_1所提供的触摸识别信号TRS的产生段PL对应于位置值349至位置值397的段,将k的值设为最小位置值349。然后,只要再次启动步骤S6,k的值就增加1,且由此依次选择下一位置值。在此,k的值不会超过设定的最大值CorMax[i][0]。\n[0076] 然后,执行图4B中所示的步骤S7。在步骤S7中,询问与当前位置值k相对应的信号强度值RawImg[i][k]是否大于预定的第一参考值Refl(要求5)。可以将第一参考值Refl设为f。在此,f为自然数。\n[0077] 当满足步骤S7中的要求5时,步骤S7中的询问答案为“是”,且由此执行步骤S8-1。\n[0078] 在步骤S8-1中,tmpL的值,也就是0,被RawImg[i][k]的值替换。此处的替换也称“更新”,下同。RawImg[i][k]的值表示与上述当前位置值k(例如CorMin[i][0])相对应的信号强度值。\n[0079] 然后,在步骤S9中,用tmpL的值替换RawImg[i][k]的值。\n[0080] 另一方面,当未满足步骤S7中的要求5时,步骤S7中的询问答案为“否”,并执行步骤S8-2而不是步骤S8-1。\n[0081] 在步骤S8-2中,用预定值g替换tmpL的值。在此,g为自然数。g的值可以与f(第一参考值的值)相同。然后执行上述步骤S9。如上所述,在步骤S9中,用tmpL的值替换RawImg[i][k]的值。\n[0082] 上述步骤S7、步骤S8-1、步骤S8-2和步骤S9用于过滤相应信号强度值的大小。也就是说,将小于或等于第一参考值Refl的信号强度值判定为噪声并用第一参考值Refl或g来替换,而大于第一参考值Refl的信号强度值保持不变。例如,如图5B所示,可以理解到,位于第一参考值Refl以下的所有信号强度值被过滤掉并因而转换为第一参考值Refl。\n[0083] 步骤S9用于当转换对应于k的值时反映出将RawImg[i][k]转换后的值。\n[0084] 然后,在步骤S10中,询问tmpL的值是否小于tmpMin的值(要求6)。\n[0085] 在步骤S10中,当满足步骤S10中的要求6时,步骤S10中的询问答案为“是”,且因此执行步骤S11。另一方面,当不满足步骤S10中的要求6时,步骤S10中的询问答案为“否”,并执行步骤S13(图4C中)而不是步骤S11。\n[0086] 在步骤S11中,询问tmpK是否为0(要求7)。\n[0087] 在步骤S11中,当满足步骤S11中提出的要求7时,步骤S11中的询问答案为“是”,且因此执行步骤S12-1。另一方面,当不满足步骤S11中提出的要求7时,步骤S11中的询问答案为“否”,并执行步骤S12-2而不是步骤S12-1。\n[0088] 在步骤S12-1中,用tmpL的值替换tmpMin1的值,用tmpMin1的值替换tmpMin的值,并用k的值替换tmpMinInd1的值。也就是说,在步骤S12-1中,用tmpL的值替换tmpMin1和tmpMin两者的值,直到找出第一子段S1中的第一最小信号强度值为止。此外,用k的值替换tmpMinInd1的值。\n[0089] 在步骤S12-2中,用tmpL的值替换tmpMin2的值,用tmpMin2的值替换tmpMin的值,并用k的值替换tmpMinInd2的值。也就是说,在步骤S12-2中,用tmpL的值替换tmpMin2和tmpMin两者的值,直到找出第二子段S2中的第二最小信号强度值为止。此外,用k的值替换tmpMinInd2的值。\n[0090] 下文将详细描述步骤S10、步骤S11和步骤S12-1。\n[0091] 也就是说,将tmpMin初始地设为尽可能大的值。如图5C所示,对应于当前位置值k的信号强度值tmpL趋向于持续减小,直到当前位置值k从第一子段S1内的最小位置值(例如位置值349)达到点P2的位置值(与第一子段S1内的最小信号强度值(也就是第一最小信号强度值)相对应的位置值),并且,由于用对应于当前位置值k的当前信号强度值tmpL替换tmpMin的值,所以当前信号强度值tmpL保持在小于tmpMin的值的状态,直到当前信号强度值tmpL达到点P2的第一最小信号强度值为止。因此,由于在找出与第一子段S1内的点P2相对应的第一最小信号强度值之前,步骤S10中的询问答案总为“是”,所以在步骤S10之后执行步骤S11。另一方面,由于在找出第一最小信号强度值之后当前信号强度值tmpL等于或大于tmpMin,所以步骤S10中的询问答案总为“否”。因此,在这种情况下,在步骤S10之后执行步骤S13。\n[0092] 此外,将tmpK初始地设为值0,并且在找出最大信号强度值之前保持值0。例如,如图5C所示,在找出与点P3相对应的最大信号强度值之前,将tmpK设为值0。因此,由于在找出与点P3相对应的最大信号强度值之前,步骤S11中的询问答案总为“是”,所以在步骤S11之后执行步骤S12-1。\n[0093] 然后,在图4C的步骤S13中,询问当前位置值k是否大于tmpMaxInd的值(要求\n8)。在此,将tmpMaxInd的值设为初始值tmpJ。\n[0094] 当满足步骤S13中的要求8时,步骤S13中的询问答案为“是”,且因此执行步骤S14。另一方面,当不满足步骤S13中的要求8时,步骤S13中的询问答案为“否”,且因此执行步骤S6而不是步骤S14。步骤13用于找出与图5C中所示的点P3相对应的最大信号强度值,且从当前位置值k大于对应于点P1的位置值tmpJ时起,步骤S13中提出的要求就得到满足了。因此,在步骤S13中当前位置值k小于或等于tmpJ的值时,步骤13中的询问答案为“否”。相应地,在步骤S13中当前位置值k小于或等于tmpJ的值时,不再执行对当前位置值k的分析,而是执行步骤S6,由此选择k。\n[0095] 另一方面,当满足步骤S13中的要求8时,执行步骤S14。\n[0096] 在步骤S14,询问tmpK是否为1(要求9)以及当前信号强度值tmpL是否大于tmpMax的值(要求10)。当满足步骤S14中提出的要求9和要求10时,步骤S14中的询问答案为“是”并因此执行步骤S15。另一方面,当步骤S14中提出的要求9和要求10中的任一要求未得到满足时,步骤S14中的询问答案为“否”并执行步骤S16而不是步骤S15。\n[0097] 如果在步骤S13之后执行步骤S14,则判定当前位置值k大于tmpJ的初始设定值,且因此步骤S14中的当前信号强度值tmpJ大于tmpMax的值(对应于tmpMaxInd的信号强度值)。此外,当初始执行步骤S14时,还未找出最大强度值,且因此tmpK仍为0。因此,当初始执行步骤S14时,步骤S14中的询问答案总为“是”,且因此执行步骤S15。但是,当再次执行S14时,已找出对应于点P3的最大信号强度值,tmpK变为1,步骤S14中的询问答案为“否”,且因此执行步骤S16而非步骤S15。\n[0098] 在步骤S15中,用对应于当前位置值k的当前信号强度值tmpL替换tmpMax,并用当前位置值k替换tmpMaxInd。\n[0099] 然后,在步骤S16中,询问tmpMaxInd的值是否大于tmpMinInd1的值(要求11)。\n步骤S16用于再次检查tmpMaxInd的值是否大于tmpMinInd1的值,且步骤S16中的询问答案几乎都为“是”。当这一步骤中的询问答案为“否”时,执行上述步骤S6,并由此选择下一个k。\n[0100] 然后,在步骤S17中,询问tmpK是否为1(要求12)以及tmpMax-tmpMin的值是否大于预定第二参考值(要求13)。在此,可以将第二参考值设为h。在此,h为自然数。\n[0101] 当满足步骤S17中提出的要求12和要求13时,步骤S 17中的询问答案为“是”且因此执行步骤S18。另一方面,当步骤S17中提出的要求12和要求13中的任一要求未得到满足时,步骤S17中的询问答案为“否”并执行步骤S6而不是步骤S18。如果执行步骤S6,则如上所述,选择下一个k\n[0102] 在步骤S17中,计算与点P3相对应的信号强度值和已获得的第一最小信号强度值之间的差,并当差大于第二参考值时判定出现最大信号强度值。在此,由于第一最小强度值存储于变量tmpMin1和tmpMin中,因此步骤S17中的tmpMin具有第一最小信号强度值tmpMin1。\n[0103] 在此,当初始执行步骤S17时,tmpK不为1且因此步骤S17中的询问答案不为“是”,但当差大于第二参考值时,步骤S17中的询问答案变成“是”。此时,假设初始获得了最大信号强度值。然后执行步骤S18。\n[0104] 在步骤S18中,tmpK的值,也就是0,被1替换,且用tmpMax的值替换tmpMin的值。当初始执行步骤S18时,判定出现最大信号强度值,且用1来替换tmpK的值。\n[0105] 然后,再次执行步骤S6。然后,k的值增加,并执行对下一位置值和与下一位置值相对应的下一信号强度值的处理。\n[0106] 在用1替换tmpK的值之后,在步骤S11之后执行步骤S12-2。在步骤S12-2中,为了找出第二子段S2内最小的第二最小强度值,用tmpL的值替换tmpMin2的值,用tmpMin2的值替换tmpMin的值,且用k的值替换tmpMinInd2的值。找出第二最小强度值的处理过程与上述找出第一最小强度值的处理过程相同。\n[0107] 下文将通过应用具体的数值来更详细地描述上述处理过程。\n[0108] 例如,如图5A至5E所示,让我们假设第一红外传感器模块IrSM_1所提供的触摸识别信号TRS的产生段PL对应于位置值349至位置值397的段,触摸识别信号TRS在产生段PL内只包括一个Blob,tmpMin的值为240,第一参考值Refl为39,第二参考值为55,第三参考值为55,点P1的位置值和信号强度值分别为365和96,点P2的位置值和信号强度值分别为355和39,点P3的位置值和信号强度值分别为377和124,点P4的位置值和信号强度值分别为386和96,点P5的位置值和信号强度值分别为391和39,点P6的位置值和信号强度值分别为397和138,且tmpJ的值为365。\n[0109] 首先,在当前位置值k为349且对应于当前位置值k(即349)的信号强度值tmpL为142时,k和tmpL的坐标组可以被表示为(k,tmpL)。也就是说,可以将该坐标组表示为(349,142)。这被称为第一坐标组。当将第一坐标组输入算法中时,基于第一坐标组的数据依次执行步骤S7、步骤S8-1、步骤S9、步骤S10、步骤S11、步骤S12-1和步骤S13,然后第二次重新启动步骤S6。在此,根据第一坐标组的数据和步骤S12-1的处理结果,用142来替换步骤S10中的tmpMin的值。\n[0110] 然后,当k的值通过步骤S6进一步增加1、因而当前位置值k为350且对应于当前位置值k(即350)的信号强度值tmpL为112时,可以将k和tmpL的坐标组表示为(350,\n112)。当将第二坐标组输入算法中时,基于第二坐标组的数据依次执行步骤S7、步骤S8-1、步骤S9、步骤S10、步骤S11、步骤S12-1和步骤S13,然后第三次重新启动步骤S6。在此,根据第二坐标组的数据和步骤S12-1的处理结果,用112来替换步骤S10中的tmpMin的值。\n[0111] 当k的值按上述方式连续增加,并由此达到对应于点P2的位置值355时,可以将第7个坐标组表示为(355,39)。当将第7个坐标组输入算法中时,基于第7个坐标组的数据依次执行步骤S7、步骤S8-2、步骤S9、步骤S10、步骤S11、步骤S12-1和步骤S13,然后第\n8次重新启动步骤S6。在此,根据第7个坐标组的数据和步骤S12-1的处理结果,用39来替换步骤S10中的tmpMin的值。此外,与位置值355相对应的信号强度值RawImg[0][355]保持39(过滤)。在此,获得第一最小信号强度值和与其相对应的位置值。第一最小信号强度值存储于tmpMin1中,与其相对应的位置值存储于tmpMinInd1中。也就是说,第一最小信号强度值为39,与其相对应的位置值为356。在此,在步骤S12-1中,tmpMin1的值固定为39,tmpMin的值固定为40,tmpMinInd1的值固定为355。\n[0112] 然后,当k的值增加1时,可以将第8个坐标组表示为(365,38)。当将第8个坐标组输入算法中时,基于第8个坐标组的数据依次执行步骤S7、步骤S8-2、步骤S9、步骤S10、步骤S11和步骤S13,然后第9次重新启动步骤S6。在此,根据第8个坐标组的数据和步骤S12-1的处理结果,用39来替换步骤S10中的tmpMin的值。但是,步骤S12-1中tmpMin1的值和tmpMin的值按照与输入第7个坐标组时相同的方式分别保持40,而tmpMinInd1的值保持356。此外,对应于位置值356的信号强度值RawImg[0][356],也就是38,被40替换(过滤)。\n[0113] 当k的值按上述方式连续增加且因而达到与点P1相对应的位置值365时,可以将第17个坐标组表示为(365,96)。当将第17个坐标组输入算法中时,基于第17个坐标组的数据依次执行步骤S7、步骤S8-1、步骤S9、步骤S10和步骤S13,然后第18次重新启动步骤S6。\n[0114] 然后,当k的值增加1时,可以将第18个坐标组表示为(366,97)。当将第18个坐标组输入算法中时,基于第18个坐标组的数据依次执行步骤S7、步骤S8-1、步骤S9、步骤S10、步骤S13、步骤S14、步骤S15、步骤S16、步骤S17和步骤S18,然后第19次重新启动步骤S6。在此,根据第18个坐标组的数据、步骤S15的处理结果和步骤S18的处理结果,用97来替换步骤S10中的tmpMin的值,用366来替换步骤S13中的tmpMaxInd的值,用97来替换步骤S14中的tmpMax的值,用81来替换步骤S17中的tmpMin的值,然后tmpK的值变为\n1。因此,判定通过步骤S18获得了初始最大信号强度值,然后,为了检查是否出现大于初始最大信号强度值的最大信号强度值,用tmpMax的值(也就是当前输入值k)替换步骤S17中的tmpMin的值。在此,在步骤S15中,tmpMax的值固定为97,tmpMaxInd的值固定为366。\n[0115] 然后,当k的值增加1时,可以将第19个坐标组表示为(367,98)。当将第19个坐标组输入算法中时,基于第19个坐标组的数据依次执行步骤S7、步骤S8-1、步骤S9、步骤S10、步骤S13、步骤S14、步骤S16和步骤S17,然后第33次重新启动步骤S6。在此,步骤S10中的tmpMin的值保持为先前获得的值,也就是97。\n[0116] 当k的值按上述方式连续增加且因此达到对应于点P3的位置值377时,可以将第29个坐标组表示为(377,124)。当将第29个坐标组输入算法中时,基于第29个坐标组的数据依次执行步骤S7、步骤S8-1、步骤S9、步骤S10、步骤S13、步骤S14、步骤S16和步骤S17,然后第34次重新启动步骤S6。在此,步骤S10中的tmpMin的值保持为先前获得的值,也就是97。\n[0117] 当k的值按上述方式连续增加且因此达到对应于点P4的位置值386时,可以将第\n38个坐标组表示为(386,96)。当将第38个坐标组输入算法中时,基于第38个坐标组的数据依次执行步骤S7、步骤S8-1、步骤S9、步骤S10、步骤S11、步骤S12-2、步骤S13、步骤S14、步骤S16和步骤S17,然后第39次重新启动步骤S6。在此,根据第38个坐标组的数据和步骤S12-2的处理结果,用80替换步骤S10中的tmpMin。\n[0118] 当k的值按上述方式连续增加且因此达到对应于点P5的位置值391时,可以将第\n43个坐标组表示为(391,39)。当将第43个坐标组输入算法中时,基于第43个坐标组的数据依次执行步骤S7、步骤S8-2、步骤S9、步骤S10、步骤S11、步骤S12-2、步骤S13、步骤S14、步骤S16和步骤S17,然后第44次重新启动步骤S6。在此,根据第43个坐标组的数据和步骤S12-2的处理结果,用39替换步骤S10中的tmpMin。\n[0119] 然后,当k的值增加1时,可以将第44个坐标组表示为(392,37)。当将第44个坐标组输入算法中时,基于第44个坐标组的数据依次执行步骤S7、步骤S8-2、步骤S9、步骤S10、步骤S13、步骤S14、步骤S16和步骤S17,然后第45次重新启动步骤S6。在此,步骤S10中的tmpMin的值保持39。此外,与位置值392相对应的信号强度值RawImg[0][392],也就是38,被39替换(过滤)。\n[0120] 当k的值按上述方式连续增加且因此达到对应于点P6的位置值397时,可以将第49个坐标组表示为(397,138)。当将第49个坐标组输入算法中时,基于第49个坐标组的数据依次执行步骤S7、步骤S8-1、步骤S9、步骤S10、步骤S13、步骤S14、步骤S16和步骤S17。在此,k的值为当前最大值,且因此执行步骤S19。也就是说,当已完成k的FOR循环时,执行步骤S19。\n[0121] 在步骤S19中,询问tmpK是否为1(要求14),tmpMax-tmpMin1的值是否超出第二参考值(要求15),tmpMax-tmpMin2的值是否超出第三参考值(要求16)以及Blob数是否为1(要求17)。在步骤S19中,基于步骤S12-1所提供的tmpMin1的最终值和tmpMinInd1的最终值、步骤S12-2所提供的tmpMin2的最终值和tmpMinInd2的最终值、步骤S15所提供的tmpMax的最终值和tmpMaxInd的最终值以及步骤S18所提供的tmpK的值,判断是否满足上述要求14至要求16。当满足要求14至要求16中的所有要求时,执行步骤S20。但是,当要求14至要求16中的任一个要求未得到满足时,执行步骤S2而非步骤S20,且选择下一个红外传感器模块。\n[0122] 步骤S20用于将一个Blob分为两个Blob,并计算各个Blob的中心位置值。也就是说,当满足步骤S19中提出的所有要求时,在步骤S20中就可以断定最终出现两个Blob。\n然后计算这两个Blob的中心位置值。也就是说,分别计算第一Blob的中心位置值和第二Blob的中心位置值。\n[0123] CorMax[i][0]表示第i+1个红外传感器模块所提供的触摸识别信号TRS中所包括的初始Blob BL的最大位置值,且CorMax[i][1]表示第i+1个红外传感器模块所提供的触摸识别信号TRS中所包括的第二Blob BL2的最大位置值。\n[0124] CorMean[i][0]表示第一Blob BL1的中心位置值,而CorMean[i][1]表示第二Blob BL2的中心位置值。\n[0125] 在步骤S20中,用CorMax[i][0]的值替换CorMax[i][1]的值。由此,第二Blob BL2的最大位置值变成初始Blob BL的最大位置值。因此,计算出第二Blob BL2的最大位置值。\n[0126] 此外,在步骤S20中,用tmpMaxInd-1的值(这个值表示第一Blob BL1的最大位置值)替换CorMax[i][0]的值。因此,计算出第一Blob BL1的最大位置值。\n[0127] 此外,在步骤S20中,用tmpMaxInd+1的值(这个值表示第二Blob BL2的最小位置值)替换CorMin[i][1]的值。因此,计算出第二Blob BL2的最小位置值。\n[0128] 此外,在步骤S20中,用(CorMin[i][0]+CorMax[i][0])/2的值替换CorMean[i][0]的值。也就是说,通过将第一Blob BL1的最小位置值(例如349)与第一Blob BL1的最大位置值tmpMaxInd-1之差除以2,计算出第一Blob BL1的中心位置值。\n[0129] 此外,在步骤S20中,用(CorMin[i][1]+CorMax[i][1])/2的值替换CorMean[i][1]的值。也就是说,通过将第二Blob BL2的最小位置值tmpMaxInd+1与第二Blob BL2的最大位置值(例如397)之差除以2,计算出第二Blob BL2的中心位置值。\n[0130] 当完成步骤S20时,执行分析以及处理下一个红外传感器模块(例如第二红外传感器模块IrSM_2)所提供的触摸识别信号TRS的步骤S2。对第二红外传感器模块IrSM_2所提供的触摸识别信号TRS进行分析以及处理的过程与上述分析并处理第一红外传感器模块IrSM_1所提供的触摸识别信号TRS的过程相同。然后,执行对第三红外传感器模块IrSM_3所提供的触摸识别信号TRS进行分析以及处理的过程,且对第三红外传感器模块IrSM_3所提供的触摸识别信号TRS进行分析以及处理的过程与上述分析以及处理第一红外传感器模块IrSM_1所提供的触摸识别信号TRS的过程相同。\n[0131] 当完成对第一至第三红外传感器模块IrSM_1至IrSM_3所提供的触摸识别信号TRS的分析以及处理时,基于各个红外传感器模块IrSM_1至IrSM_3的处理结果判定触摸次数。也就是说,如果作为三个红外传感器模块所提供的三个触摸识别信号TRS的处理结果而判定至少一个触摸识别信号TRS包括两个Blob,则可以判定在触摸显示单元DSP上同时发生两次触摸。\n[0132] 例如,如果通过图4A至4D中提出的步骤判定第一红外传感器模块IrSM_1所提供的触摸识别信号TRS最终包括两个Blob,通过图4A至4D中提出的步骤判定第二红外传感器模块IrSM_2所提供的触摸识别信号TRS最终包括一个Blob,且通过图4A至4D中提出的步骤判定第三红外传感器模块IrSM_3所提供的触摸识别信号TRS最终包括一个Blob,则可以判定在触摸显示单元DSP上同时发生两次触摸。\n[0133] 从上述说明中显而易见的是,按照本发明的触摸次数判定方法通过再次分析触摸识别信号的波形而判定触摸识别信号被识别为一次触摸还是两次触摸,从而能够精确地确定触摸次数。\n[0134] 对于所属领域技术人员来说显而易见的是,在不脱离本发明的精神或范围的条件下可对本发明作出各种修改和变型。因此,本发明意图涵盖落入所附权利要求书范围及其等效范围内的对本发明的所有修改和变型。
法律信息
- 2021-09-17
未缴年费专利权终止
IPC(主分类): G06F 3/042
专利号: ZL 201110308417.0
申请日: 2011.10.09
授权公告日: 2015.06.03
- 2015-06-03
- 2012-06-27
实质审查的生效
IPC(主分类): G06F 3/042
专利申请号: 201110308417.0
申请日: 2011.10.09
- 2012-05-09
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| | 暂无 |
2009-02-25
| | |
2
| | 暂无 |
2009-08-28
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |