首页> 中国专利> 电子白板中实现触摸手势输入的方法与可触摸手势输入的电子白板

电子白板中实现触摸手势输入的方法与可触摸手势输入的电子白板

摘要

本发明提供一种可触摸手势输入的电子白板和在电子白板中实现触摸手势输入的方法,该可触摸手势输入的电子白板包括白板主体和安装在白板主体内的振动传感器、放大电路、滤波电路和微处理器,振动传感器成对地安装在白板主体内的水平角和竖直角位置并适于感应手指的触摸输入以输出振动信号,每对振动传感器的输出连接至放大电路以对振动信号进行放大,滤波电路连接至放大电路适于对振动信号进行滤波,微处理器适于采样和运算每对振动传感器输出的振动信号,并基于振动信号的相位差计算手指触摸位置的变化量以实现手指触摸输入。本发明的可触摸手势输入的电子白板和在电子白板中实现触摸手势输入的方法性能稳定、成本较低,提升了手势操作体验。

著录项

  • 公开/公告号CN103064558A

    专利类型发明专利

  • 公开/公告日2013-04-24

    原文格式PDF

  • 申请/专利权人 南京大学;

    申请/专利号CN201310004721.5

  • 申请日2013-01-07

  • 分类号

  • 代理机构南京瑞弘专利商标事务所(普通合伙);

  • 代理人陈建和

  • 地址 210093 江苏省南京市鼓楼区汉口路22号

  • 入库时间 2024-02-19 19:06:55

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-02-27

    未缴年费专利权终止 IPC(主分类):G06F3/041 授权公告日:20151223 终止日期:20170107 申请日:20130107

    专利权的终止

  • 2015-12-23

    授权

    授权

  • 2013-05-29

    实质审查的生效 IPC(主分类):G06F3/041 申请日:20130107

    实质审查的生效

  • 2013-04-24

    公开

    公开

说明书

技术领域

本发明涉及信息输入领域,具体而言涉及一种电子白板中实现触 摸手势输入的方法和可触摸手势输入的电子白板。

背景技术

电脑已经成为人们日常生活中必不可缺的一部分,由于科技的进 步,现在电脑系统的操作系统(OS)已经运行操作使用手指的触控动 作来的代替传统的鼠标,进行对电脑的控制。现有技术中已有采用红 外对管技术,通过在电子白板左右两边、上下两边分别安装红外光发 射管和接收管,当手指触摸在白板上时,将挡住发射管射出的光,根 据接收管的亮度变化,处理器可算出手指所触摸的左右、上下位置, 并据此形成手指输入的鼠标事件达到对电脑控制的目的。然而红外对 管技术需要使用很多的红外发射管和接收管分布于白板两侧,安装繁 琐,设备成本较高,而且激光反射技术,还存在安全性问题。

发明内容

针对现有技术的缺陷,本发明目的在于提供一种电子白板中实现 触摸手势输入的方法,采用振动波相位差检测法得到手指在电子白板 上的触摸位置的变化量,并基于该变化量达到触摸手势控制电脑的目 的。

本发明的另一目的在于,提供一种可触摸手势输入的电子白板。

为达成上述目的,本发明提出一种电子白板中实现触摸手势输入 的方法,包括以下步骤:

振动传感器感应手指触摸电子白板所产生的振动并输出振动信 号;

对振动信号进行信号放大和滤波处理;

微处理器对每对振动传感器输出的两路振动信号进行采样和运 算,获取每对振动传感器输出的两路振动信号的相位差,并基于该相 位差计算手指触摸位置的变化量;

将前述手指触摸位置的变化量传输至操作对象设备以形成鼠标 事件。

进一步,前述电子白板包括白板主体,前述振动传感器成对地安 装在该白板主体内的水平角和竖直角位置。

进一步,前述微处理器获取每对振动传感器输出的两路振动信号 的相位差的方法如下:

1)采用相同的采样频率fs对两路振动信号进行采样,该两路信 号记为A信号和B信号,其频率相同,周期均为T,当采集样本数达 到n+T-1时,微处理器开始进行内积运算,其中n和T均为整数;

2)在A信号中取最新的长度为n+T-1的序列,在B信号中取最 新的长度为n的序列,微处理器以以下方式对两路振动信号进行内积 运算:

取A信号的从第1个元素开始的n个元素,与B信号做内积运算

S1=A[1,n]*B

取A信号的从第2个元素开始的n个元素,与B信号做内积运算

S2=A[2,n+1]*B

以此类推,直到取A信号的从第T个元素开始的n个元素,与B 信号做内积运算

ST=A[T,n+T-1]*B

将S1至ST的T个值储存在微处理器的存储器内;

3)重复步骤1)和2),进行下一个样本的采集,并进行内积运 算,这样,每采集到一个新的样本,就产生一组【S1 ST】;

4)在每一组【S1 ST】中,找到最大值St,则t/T即为A信号 和B信号的相位差。

进一步,前述的微处理器根据一组【S1 ST】中某个峰值Si在 一段时间内的移动现象判断两路振动信号的相位差发生了变化,并基 于同时对电子白板的水平和竖直方向的两对振动传感器输出的振动 信号的相位差分析,计算手指触摸位置的变化量并判断出手指触摸位 置变化的实际方向。

本发明的另一方面还提出一种可触摸手势输入的电子白板,包括 白板主体和安装在白板主体内的振动传感器、放大电路、滤波电路和 微处理器,振动传感器成对地安装在白板主体内的水平角和竖直角位 置并适于感应手指的触摸输入以输出振动信号,每对振动传感器的输 出连接至放大电路以对振动信号进行信号放大,滤波电路连接至放大 电路适于对振动信号进行滤波处理,微处理器适于对每对振动传感器 输出的两路振动信号进行采样和运算,并基于两路振动信号之间的相 位差计算手指触摸位置的变化量以实现手指触摸手势输入。

进一步,前述的微处理器采用如下方法进行采样和运算,以获取 两路振动信号之间的相位差:

1)采用相同的采样频率fs对两路振动信号进行采样,该两路 信号记为A信号和B信号,其频率相同,周期均为T,当采集样本数 达到n+T-1时,微处理器开始进行内积运算,其中n和T均为整数;

2)在A信号中取最新的长度为n+T-1的序列,在B信号中取最 新的长度为n的序列,微处理器以以下方式对两路振动信号进行内积 运算:

取A信号的从第1个元素开始的n个元素,与B信号做内积运算

S1=A[1,n]*B

取A信号的从第2个元素开始的n个元素,与B信号做内积运算

S2=A[2,n+1]*B

以此类推,直到取A信号的从第T个元素开始的n个元素,与B 信号做内积运算

ST=A[T,n+T-1]*B

将S1至ST的T个值储存在微处理器的存储器内;

3)重复步骤1)和2),进行下一个样本的采集,并进行内积运 算,这样,每采集到一个新的样本,就产生一组【S1 ST】;

4)在每一组【S1 ST】中,找到最大值St,则t/T即为A信号 和B信号的相位差。

进一步,前述的微处理器根据一组【S1 ST】中某个峰值Si在 一段时间内的移动现象判断两路振动信号的相位差发生了变化,并基 于同时对电子白板的水平和竖直方向的两对振动传感器输出的振动 信号的相位差分析,计算手指触摸位置的变化量并判断出手指触摸位 置变化的实际方向。

进一步,前述放大电路对振动信号放大处理的增益为40dB,前 述滤波电路的性能参数为:带宽为10Hz-1000Hz、带内平坦度为≤1dB、 带外衰减为20dB/倍频程。

进一步,前述微处理器包括用于对每对振动传感器输出的两路振 动信号进行采样的内部ADC模块,用于运算与控制的ARM处理器,用 于通讯传输的USB接口,以及存储器。

进一步,前述微处理器通过USB接口将前述手指触摸位置的变化 量传输至操作对象设备以形成鼠标事件。

由以上本发明的技术方案可知,本发明的可触摸手势输入的电子 白板和电子白板中实现触摸手势输入的方法,其振动传感器安装在白 板主体内部,而无需使用外部可见的结构,安装简单方便,而且由于 目前的微处理器价格较低,可省去很多外部结构件,使得设备成本大 幅度降低,而且基于相位差实现手指触摸手势的输入,性能稳定,提 升了手势操作体验。

附图说明

图1为本发明较优实施例的可触摸手势输入的电子白板的结构 示意图。

图2为本发明图1实施例的模块连接示意图。

图3为本发明电子白板中实现触摸手势输入的方法的流程示意 图。

具体实施方式

为了更了解本发明的技术内容,特举具体实施例并配合所附图式 说明如下。

如图1和图2所示,根据本发明的较优实施例,可触摸手势输入 的电子白板包括白板主体1和安装在白板主体1内的振动传感器2、 放大电路3、滤波电路4和微处理器5。其中,振动传感器2成对地 安装在白板主体1内并用以感应手指的触摸输入所产生的振动以输 出振动信号(即触摸信号);每对振动传感器2的输出连接至放大电 路3以对振动信号进行信号放大处理;滤波电路4连接至放大电路3 用以对振动信号进行滤波处理;微处理器5适于对每对振动传感器2 输出的两路振动信号进行采样和运算,并基于两路振动信号之间的相 位差计算手指触摸位置的变化量以实现手指触摸手势输入。

图1示范性地绘示了可触摸手势输入的电子白板的结构,白板主 体1为长方形,振动传感器2分别成对地安装在白板主体1的水平角 位置(1a、1b)和竖直角位置(1a、1c),每一对振动传感器2可检 测手指在白板主体1上触摸输入所产生的振动并输出振动信号。手指 触摸白板主体1所产生的振动,到达不同振动传感器2的时间取决于 触摸位置与振动传感器2之间的距离,因此不同位置的手指触摸所产 生的振动到达一对振动传感器2时,其所产生的振动信号的相位亦不 同。

手指触摸在白板主体1上所产生的振动,经振动传感器2感应而 输出振动信号,其幅度一般较小,本实施例中设置了放大电路3用以 对振动信号进行放大处理,其增益为40dB。

手指触摸在白板主体1上产生的振动信号,其能量一般集中在音 频低频段,一般为10Hz-1000Hz。本实施例中设置了滤波电路4对振 动信号进行滤波处理,滤波电路的性能参数如下:带宽为10Hz-1000Hz, 带内平坦度为≤1dB,带外衰减为20dB/倍频程。

水平方向和竖直方向的振动传感器2所输出的每两路振动信号, 经过放大和滤波处理后,微处理器5对两路振动信号进行采样和运算, 并基于两路振动信号的相位差计算手指触摸位置的变化量以实现手 指触摸手势输入。微处理器5优选核心速度达到100MHz以上的微处 理器。本实施例中,微处理器5包括用于对每对振动传感器2输出的 两路振动信号进行采样的内部ADC模块,用于运算与控制的ARM处理 器,用于通讯传输的USB接口,以及存储器。内部ADC模块对每对振 动传感器2输出的两路振动信号同时进行采样,其采样率均为fs, 该两路振动信号记录为A信号和B信号,周期均为T。

参考图3所示,下面将详细说明本实施例中微处理器5基于振动 信号相位差判断手指触摸位置的变化以实现手指触摸手势输入。

当手指在电子白板的白板主体1上触摸输入时,每对振动传感器 2感应触摸产生的振动并输出两路振动信号,两路振动信号经过放大 处理和滤波处理后,传输至微处理器5,微处理器5对每对振动传感 器2输出的两路振动信号进行采样和运算,获取两路振动信号的相位 差。微处理器的采样和运算处理过程如下:

步骤1:采用相同的采样频率fs同时对两路振动信号进行采样, 该两路振动信号记为A信号和B信号,其频率相同,周期均为T,当 采集样本数达到n+T-1时,微处理器5开始进行内积运算,其中n和 T均为整数;

步骤2:在A信号中取最新的长度为n+T-1的序列,在B信号中 取最新的长度为n的序列,微处理器以以下方式对两路振动信号进行 内积运算:

取A信号的从第1个元素开始的n个元素,与B信号做内积运算

S1=A[1,n]*B

取A信号的从第2个元素开始的n个元素,与B信号做内积运算

S2=A[2,n+1]*B

以此类推,直到取A信号的从第T个元素开始的n个元素,与B 信号做内积运算

ST=A[T,n+T-1]*B

将S1至ST的T个值储存在微处理器5的存储器内;

3)重复步骤1)和2),进行下一个样本的采集,并进行内积运 算,这样,每采集到一个新的样本,就产生一组【S1 ST】;

4)在每一组【S1 ST】中,找到最大值St,则t/T即为A信号 和B信号的相位差。

微处理器5根据一组【S1 ST】中某个峰值Si在一段时间内的 移动现象判断两路振动信号的相位差发生了变化,即表明手指触摸的 位置发生了变化。微处理器5基于同时对电子白板的水平和竖直方向 的两对振动传感器2输出的振动信号的相位差分析,计算手指触摸位 置的变化量并判断出手指触摸位置变化的实际方向。

微处理器5经USB接口将该手指触摸位置的变化量传输至操作对 象设备,如膝上型电脑、桌上型电脑、平板电脑等,以形成鼠标事件, 从而达到通过触摸手势来控制操作对象设备的目的。

综上所述,本发明的可触摸手势输入的电子白板和电子白板中实 现触摸手势输入的方法,其振动传感器可以安装在白板主体内部,而 不需要使用外部可见的结构,安装简单方便,而且由于目前的微处理 器价格较低,可省去很多外部结构件,使得设备成本大幅度降低,而 且基于相位差实现手指触摸手势的输入,性能稳定,提升了手势操作 体验。

虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明。 本发明所属技术领域中具有通常知识者,在不脱离本发明的精神和范 围内,当可作各种的更动与润饰。因此,本发明的保护范围当视权利 要求书所界定者为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号