一种指令输入方法及数据处理系统的制作方法

文档序号:6464499阅读:133来源:国知局
专利名称:一种指令输入方法及数据处理系统的制作方法
技术领域
本发明涉及计算机领域,更具体地涉及一种指令输入方法以及 一种数据处理系统。
背景技术
当前计算才几的输入普遍采用4建盘、鼠标、触4莫4反或触4莫屏的方 式。不论是台式机还是笔记本,目前的输入方法都存在着局限性和
不方<更的;也方。例^o:
1) 鼠标操作时需要精确定位,但是,长时间使用鼠标会使 用户的手很累,舒适性差。
2) 键盘双手被长时间占用,需要精细输入,容易疲劳。
3) 触摸板操控区域受到触摸板大小和位置的限制,操作起 来不是很方便。
4) 触摸屏幕显示屏幕需要在手的操作范围之内,无法实现 更远距离的操控。
因此需要更方便舒适的输入方法,以方便快捷地实现输入。

发明内容
本发明实施例的目的是提供一种指令输入方法,其用振动信号 作为输入信号,实现输入操作,从而使数据处理系统执行相应的动 作。
为了实现上述目的,本发明实施例提供了一种指令输入方法,所 述方法用于数据处理系统,所述数据处理系统包括具有数据运算功能的设 备及与所述具有数据运算功能的设备对应有运算结果输出设备,所述的方
法包括
通过振动传感器接收用户对所述具有数据运算功能的设备或所述具 有数据运算功能的设备之外的物体进行相互作用而产生的第 一振动信号;
调用振动信号与输入指令间的对应关系;
对所述第一振动信号和所述对应关系进行处理,获得与所述第一振动 信号对应的第一输入指令;
在所述具有数据运算功能的设备中执行所述第一输入指令,产生第 一执行结果,所述第一执行结果通过所述运算结果输出设备被所述用户感 知。
优选的,所述第一振动信号包括固体中传播的振动信号、空 气中传播的声音信号。
优选的,所述第一振动信号才艮据对不同物体的敲击或摩^"具有 不同的4展动频率。
优选的,所述振动信号与输入指令间的对应关系具体为所述振 动信号的特征信息与所述输入指令的对应关系。.0.
优选的,所述振动信号的特征信息包括所述第一振动信号的 频率、振幅、触发时间、持续时间、敲击次^t、敲击频率、所述第 一净展动信号的#展源的位置和运动4九迹。
优选的,确定所述振动信号的振源位置的方法具体为
利用至少三个所述振动传感器来确定所述振源的位置, 其中,设
Hl:第 一振动传感器检测到的所述振动信号的相对振幅,
H2:第二振动传感器检测到的所述振动信号的相对振幅,
H3:第三振动传感器检测到的所述振动信号的相对振幅,
Dl:所述振动点到所述第一振动传感器的距离,
D2:所述振动点到所述第二振动传感器的距离,
D3:所述振动点到所述第三振动传感器的距离,
计算D1/D2-H2/H1,得到第一比值,将具有与所述第一 比值相同结果的点进行连接,形成第一曲线,
计算D2/D3-H3/H2,得到第二比值,将具有与所述第二 比值相同结果的点进行连接,形成第二曲线,
确定所述第一曲线和所述第二曲线的交点,得到所述振 源的位置。
优选的,通过持续检测各个所述振动点的位置得出所述振源的 运动轨迹。
为了实现上述目的,本发明实施例还提供了一种数据处理系统, 所述数据处理系统包括具有数据运算功能的设备及与所述具有数据运算 功能的设备对应有运算结果输出设备,其特征在于,所述数据处理系统 包括振动传感器,用于接收用户对所述具有数据运算功能的设备或所述
具有数据运算功能的设备之外物体进行相互作用而产生的第一振动信号;
调用模块,用于调用振动信号与输入指令间的对应关系;
信号处理才莫块,用于对所述第 一振动信号和所述对应关系进行处 理,获得与所述第一振动信号对应的第一输入指令;
信号执4亍模块,用于执行所述第一输入指令,产生第一执行结果, 所述第一执行结果通过所述运算结果输出设备被所述用户感知。
优选的,所述振动传感器具体为声音传感器。
优选的,所述振动传感器放置在台式计算机键盘壳体上表面 内侧、或台式计算机^t盘壳体内靠近壳体脚垫处、或者笔记本电脑 壳体内靠近壳体脚垫处、或壳体上表面内侧、或鼠标壳体上表面内侧。
优选的,所述调用^t块的对应关系具体为所述振动信号的特征 信息与输入指令的对应关系。
优选的,所述对应关系包括所述第一振动信号的频率、振幅、 触发时间、持续时间、敲击次数、敲击频率、产生所述第一振动信 号的振源的位置和运动轨迹。
优选的,所述信号处理才莫块包括震源位置4企测才莫块,用于利 用至少三个所述振动传感器来确定所述振源的位置,其中,i殳
Hl:第一振动传感器检测到的所述振动信号的相对振幅,
H2:第二振动传感器4全测到的所述振动信号的相对振幅,
H3:第三振动传感器检测到的所述振动信号的相对振幅,
Dl:所述振动点到所述第一振动传感器的距离,D2:所述才展动点到所述第二振动传感器的距离,
D3:所述振动点到所述第三振动传感器的距离,
计算D1/D2=H2/H1,得到第一比值,将具有与所述第一 比值相同结果的点进^f于连^^妄,形成第一曲线,
计算D2/D3=H3/H2,得到第二比值,将具有与所述第二 比值相同结果的点进行连接,形成第二曲线,
确定所述第一曲线和所述第二曲线的交点,得到所述振 源的位置。
优选的,所述震源位置检测模块是通过持续检测各个所述振动 点的位置得出4展源的运动轨迹。
本发明实施例具有以下有益效果
本发明实施例的技术方案实现了通过振动来输入信号,控制计 算机操作,方便易用,且采用的硬件成本低廉。


此处所i兌明的附图用来提供对本发明的进一步理解,构成本申
请的一部分,本发明的示意性实施例及其说明用于解释本发明,并 不构成对本发明的不当限定。在附图中
图1是根据本发明的一个实施例的指令输入方法的流程图2a、图2b和图2c是根据本发明的一个实施例的通过敲击桌 面进行指令输入的方法中的传感器位置示意图3是才艮据本发明的 一个实施例的笔记本电脑的通过敲击桌面 进行指令输入的方法中传感器位置示意图;图4是才艮据本发明的 一 个实施例的笔记本电脑的通过在桌面摩 擦移动进行指令输入方法中的传感器位置示意图;以及
图5是根据本发明的一个实施例的利用笔记本机身/键盘/鼠标 进行指令输入方法中的传感器位置示意图6是根据本发明的一个实施例的利用笔记本机身/键盘/鼠标 进行指令输入的方法中的传感器位置示意图7是示出了根据本发明一个实施例的计算机指令输入部分结 构示意图;以及
图8是示出了根据本发明一个实施例的计算机指令输入部分结 构的示意图。
具体实施例方式
下面参考附图,详细说明本发明的具体实施方式

才艮据本发明实施例的指令l命入方法,该方法通过纟展动4言号进4亍 指令输入。
振动信号的来源
主要有如下几种
1) 振动信号来自笔记本电脑自身的壳体;
2) 振动信号来自键盘自身的壳体;
3) 振动信号来自鼠标自身的壳体;
4) 振动信号来自桌面;
5) 声音信号来自笔记本电脑自身的壳体;
6) 声音信号来自键盘自身的壳体;
7) 声音信号来自鼠标自身的壳体;
8) 声音信号来自桌面。其中,可认为声音信号是振动信号的一种。振动信号的产 生是通过人的肢体或外物敲击或摩擦上述物体而发出的。显然, 才展动信号还可以来自其他的物体,上述所列出的4又是示例性的。
信号的产生与区别
1) 用手指的指曱敲击产生;
2) 用手指的指腹敲击产生;
3) 用手指的关节敲击产生;
4) 用某一物体(如笔帽)敲击产生;
5) 用手指的某一部位进行摩擦移动产生;
6) 用某一物体(如笔帽)进行摩擦移动产生。
其中,不同的物体敲击会产生不同频率的振动信号,无论采用何 种物体,通过对其频率进行4全测,并结合其他的特征就可得知用 户输入的指令信息。
信号的i 、别
一.固体振动信号的识别 (一)识别被敲击的固体产生的振动信号(无需判断振动源的
位置)
识别方法用手指的不同部4立或不同的物体敲击同 一物体表 面,所产生振动的频率是不一样的。如果计算^L事先通过"学习" 记住不同频率的振动的曲线特性,通过对4展动频率的判断,再沿时 间轴线针对这一特有的频率进行连续检测,即可得知敲击的节律, 根据上述的综合判断得知用户的意图,从而使计算机完成不同的操 作。对于第1)、 2)、 3)、 4)条所产生的信号,其特点是需要测量振 动的频率和节律,无需判断振动源的位置,所以只用一个传感器即 可实现。该传感器的i殳置如图2a所示。(二) 识别被敲击的TU体产生的振动信号(需要判断振动源的
位置)
识别方法用手指的不同部4立或不同的物体敲击同 一物体表 面,所产生振动的频率是不一样的。如果计算机事先通过"学习" 记住^同频率的振动的曲线特性,通过对振动频率的判断,再沿时 间轴线针对这一特有的频率进行连续检测,即可得知敲击的节律。 同'时在同 一设备的不同传感器之间检测到振动的幅度和接收到的 时间会有差异,哪个传感器检测到的振动幅度较大,或者接收iij信 号的时间较早,就说明振动源与该传感器的距离较近,从而得知振 动源来自设备的左侧还是右侧、前侧还是后侧,等等,根据上述的 综合判断得知用户的意图,从而使计算机完成不同的操作。对于第 1)、 2)、 3)、 4)条所产生的信号,其特点是不但需要测量振动的 频率和节律,还要测量振动的幅度和/或接收时间,需要判断振动源 的频率、节律和位置,所以需要多个传感器来实现。该传感器的设 置如图3a所示。
(三) 识别被敲击的固体产生的振动信号(需要判断振动源的 运动轨迹)
识别方法用指定的物体(如手指或某物体)在某一物体(如 桌面、笔记本外壳、键盘外壳,等等)表面摩擦移动,将产生一定 频率的振动信号,如果计算才几事先通过"学习"记住该频率的振动 的曲线特性,只要通过对振动频率的判断即可得知用户正在输入。 同时在同一i殳备的不同传感器之间检测到振动的幅度和接收到的 时间会有差异,哪个传感器检测到的振动幅度较大,或者接收到信 号的时间较早,就说明振动源与该传感器的距离较近,再沿时间轴 线针对这一特有的频率进4于连续4企测,即可4寻知摩纟察移动的运动轨 迹,根据上述的综合判断得知用户的意图,从而使计算机完成不同 的操作,例如能实现类似于触划条的 一雉操控或类似于鼠标的二维操控。对于第5)、 6)条所产生的信号,其特点是不但需要测量振 动的频率,还要测量振动的幅度和/或接收时间,需要判断振动源的 频率、位置和运动4九迹,所以需要多个传感器来实现。该传感器的 i殳置如图4a所示。
二.空气振动信号的识别
识别的种类和方法与上述"固体振动信号的识别"基本一致, 只需要注意两点
1. 传感器拾取的是被敲击的固体产生振动后在空气中形成的声 音信号,因此将传感器换成适合于识别空气振动的传感器,如麦 克风。
2. 可以通过石更件和/或软件的方法将环境中其它频率的噪音去 掉,而只是对于通过事先"学习"记住的特定频率的声音信号进 行判断,使计算机完成不同的操作。
下面具体描述本发明的实施例。 实施例1:
图1是才艮据本发明一个实施例的指令llr入方法的流程如图1所示,根据本发明实施例的指令输入方法,其用于数据处 理系统,数据处理系统包括具有数据运算功能的设备及与具有数据运算功
能的设备对应有运算结果输出设备,该方法包括如下步骤
通过振动传感器接收用户通过对具有数据运算功能的设备或具有数 据运算功能的设备之外的物体进行相互作用而产生的第一振动信号;
调用振动信号与输入指令间的对应关系;
对第 一振动信号和对应关系进行处理,获得与第 一振动信号对应的第 一输入指令;以及
14在具有数据运算功能的设备中执行第 一输入指令,产生第 一执行结 果,第一执行结果通过运算结果输出设备被用户感知。
其中,第一振动信号可包括固体中传播的振动信号、空气中 传播的声音信号。
其中,第 一振动信号根据对不同物体的敲击或摩擦具有不同的 振动频率。
其中,振动信号与输入指令间的对应关系具体为振动信号的特征 信息与输入指令的对应关系。
其中,振动信号的特征信息包括第一振动信号的频率、振幅、 触发时间、持续时间、敲击次数、敲击频率、第一振动信号的振源 的位置和运动轨迹。
其中,利用至少三个振动传感器来确定振源的位置,设
Hl:第一振动传感器4企测到的振动信号的相对振幅,
H2:第二振动传感器检测到的振动信号的相对振幅,
H3:第三振动传感器检测到的振动信号的相对振幅,
Dl:振动点到第一振动传感器的距离,
D2:振动点到第二振动传感器的距离,
D3:振动点到第三振动传感器的距离,
计算D1/D2=H2/H1,得到第一比值,将具有相同的第一 比值的点连在一起,形成第一曲线,
计算D2/D3=H3/H2, -彈到第二比值,将具有相同的第二 比值的点连在一起,形成第二曲线,
确定第 一曲线和第二曲线的交点,得到振源的位置。其中,振动信号通过对计算机壳体、键盘壳体、鼠标壳体或放 置计算机的桌面进行敲击或摩擦而产生。
其中,输入信息包括以下中的一种或多种振动信号的频率、 振幅、触发时间、持续时间、敲击次数、敲击位置、振动信号的振 源的位置和运动轨迹。
其中,以不同的输入信息分别代表不同的操作指令。
实施例2:笔记本识别敲击桌面产生的固体振动信号(无需判 断振动源的位置)
图2a、图2b和图2c是4艮据本发明的一个实施例的通过敲击桌 面进行指令输入的方法中的传感器位置示意如图2a、 2b、和2c所示,振动传感器设置在笔记本电脑内, 且尽量接近笔记本的脚垫,以有利于拾取从桌面传来的振动信号, 如果需要的话可以将笔记本外壳和笔记本脚垫打一个通孔,孔中为 空气或某种介质(如弹簧、利于传导振动的介质),使振动传感器 与桌面之间形成空气孔穴或某种介质孔穴,以^_于振动信号的传 导。
对于用手指或其他物体"敲击2下"这个动作,其处理过程如

1. 振动传感器^r测手指或其他物体敲击桌面产生的振动信号;
2. 对所检测的振动信号经过采样、滤波、放大、等等处理, 得出此次振动的频率为记忆库(存储器)中已经备案的频率, 为一次有效的敲击控制信号,而非干扰信号;3. 沿时间轴线继续4企测,发现经过时间T后,又出现了一次 有效的敲击控制信号,并且时间T的长度小于事先约定的双击 信号周期t,由此得出这是一次有效的双击控制信号;以及
4. 调用"f展动信号与输入指令间的对应关系;
5. 对振动信号和对应关系进行处理,获得与振动信号对应的输入指
令;
6. 执行输入指令,产生输出结果,执行结果通过运算结果输出设备 浮皮用户感知。
此判断过程采用一个振动传感器即可实现,并且需要指出,上 述步骤的顺序可以调换,并不 一定按照上述顺序来执行。
实施例3:笔记本识别敲击桌面产生固体振动信号(需要判断 振动源的位置)
图3是#4居本发明的一个实施例的笔记本电脑的通过敲击桌面 进行指令输入的方法中传感器位置示意如图3a所示,2个振动传感器设置在笔记本电脑内,且尽量接 近笔记本的脚垫,以有利于拾取从桌面传来的振动信号,如果需要 的话可以将笔i己本外壳和笔i己本脚垫打一个通孔,孔中为空气或某 种介质(如弹簧、利于传导振动的介质),使振动传感器与桌面之 间形成空气孔穴或某种介质孔穴,以便于振动信号的传导(剖视图 可参见图2a、 2b)。
用手指"敲击右边2下"这个动作,其处理过程如下
1.振动传感器^r测手指或其他物体敲击桌面产生的振动信号;2. 对所;险测的振动信号经过采样、滤波、i文大、等等处理, 得出此次振动的频率为记忆库中已经备案的频率,为一次有效 的敲击控制信号,而非干扰信号;3. 沿时间轴线继续检测,发J见经过时间T后,又出J见了一次 有效的敲击控制信号,并且时间T的长度小于事先约定的双击 信号周期t,由此得出这是一次有效的双击控制信号;以及4. 与此同时,传感器1和传感器2都采集到了 2次有效的振动 信号;但由于2次敲击出现在笔记本右侧,距离传感器1较近, 因此传感器1釆集到的振动信号的振幅要稍大于传感器2, 同时传感器1采集到的振动信号的时间也要略提前于传感器 2。才艮据这两个特性,可以得出此次有效双击控制信号出现在 笔^己本右侧,而非左侧;5. 调用振动信号与输入指令间的对应关系;6. 对振动信号和对应关系进行处理,获得与振动信号对应的输入指 令;以及7. 执行输入指令,产生输出结果,执行结果通过运算结果输出设备 4皮用户感知。该^^亍结果可以为例如敲击右边2,关闭当前的应用,而 敲击左边2下,打开IE浏览器,等等。此判断过程需要多个振动传感器来实现,并且需要指出,上述 步骤的顺序可以调4奐,并不一定按照上述顺序来扭^f亍。实施例4:笔记本识别在桌面摩4察移动产生的固体振动信号图4是才艮据本发明的 一个实施例的笔记本电脑的通过在桌面摩 才察移动进行指令输入方法中的传感器位置示意图;以及如图4所示,3个振动传感器设置在笔记本电脑内,且尽量接 近笔记本的脚垫,以有利于拾取从桌面传来的振动信号。如果需要 的话可以将笔记本外壳和笔记本脚垫打一个通孔,孔中为空气或某 种介质(如弹簧、利于传导振动的介质),使振动传感器与桌面之 间形成空气孔穴或某种介质孔穴,以便于振动信号的传导(剖视图 可参见图2b、 2c)。用手指在笔记本的右侧"前后摩〗察桌面",其处理过程如下1. 振动传感器^r测手指或其他物体敲击桌面产生的振动信号;2. 对所检测的振动信号经过采样、滤波、放大、等等处理, 得出此次振动的频率为记忆库中已经备案的频率,为一次有效 的敲击控制信号,而非干扰信号;3. 沿时间轴线继续4企测,发3见经过时间T后,又出J见了一次 有效的敲击控制信号,并且时间T的长度小于事先约定的双击 信号周期t,由此得出这是一次有效的双击控制信号;以及4. 根据传感器接收到振动信号的振幅的不同,得出3个传感 器检测到的相对振幅为HI, H2, H3,并计算摩擦点的位置;其中计算过程如下假设摩擦位置到3个传感器的距离分别 为Dl, D2, D3,由D1/D2=H2/H1及D2/D3=H3/H2计算出 D1/D2, D2/D3的比值,只于应于同一个比Y直,会有i午多不同的 摩擦点都能满足这个比值,这些摩擦点构成一条曲线,而两条 不同的曲线(如图中的L1、 L2)的交点,就是摩擦点的位置。 不同摩擦点所对应的比值及其曲线都存储在存储器中,对于每 一次摩擦,通过存储器中所存储的关于D1/D2, D2/D3的两条 曲线值得出摩擦位置。5.沿时间轴线继续4企测,将不断变4匕的摩4察点的位置4言息通 知计算机,进行分析、处理后就能计算出摩擦点的运动轨迹, 根据不同的轨迹来执行相应的操作。此判断过程至少需要3个振动传感器。 该方法的i只别原理:^下Hh传感器1 4企测到4展动信号的相对4展幅 H2-传感器2检测到振动信号的相对振幅 H3—专感器3 4企测到振动信号的相对振幅D一摩擦点到传感器1的距离02=摩擦点到传感器2的距离03=摩擦点到传感器3的距离D1/D2=H2/H1会有不同的比值, 会形成一条曲线,》口L2。D2/D3=H3/H2会有不同的比值, 会形成一条曲线,如L1。:fe比值相同的点连在一起,就4巴比值相同的点连在一起,就Ll、 L2的交点就是摩擦点的位置。需要指出,通过连续地敲击也可以实现同样的效果;同时,需 要指出,上述步艰《的顺序可以调4灸,并不一定4安照上述顺序来执4亍。实施例5:识别笔记本机身/4定盘/鼠标产生的固体振动图5是根据本发明的一个实施例的利用笔记本机身/4建盘/鼠标 进行指令输入方法中的传感器位置示意图;识别的种类和方法与上述几个实施例基本一致,只需要注意一 点,最好将振动传感器安置于设备上表面的壳体内侧,以利于接收 设备上表面被敲击或摩擦后产生的振动信号。其中,传感器的位置 如图5所示。实施例6:识别被敲击的固体产生振动后,在空气中形成的声音信号图6是根据本发明的一个实施例的利用笔记本机身/键盘/鼠标 进行指令输入的方法中的传感器位置示意图;识别的种类和方法与上述几个实施例基本一致,只需要注意一 点,最好将声音传感器安置于设备上表面的壳体内侧,并设有拾音 孔,以利于接收空气中传来的声音信号,同时可以安装一个或多个 声音传感器,以满足不同的需求。其中,传感器的位置如图6所示。实施例7:图7是示出了根据本发明一个实施例的计算机指令输入部分结 构示意图;如图7所示,该计算才几指令llr入部分700包4舌传感器l、传 感器2、传感器3,用于接收用户通过对计算机或外物相互作用而产生 的振动信号;信号处理才莫块706,用于对振动信号和对应关系进行处理, 获得与振动信号对应的输入指令;以及调用才莫块704,用于调用振动信号与输入指令间的对应关系;信号执行模块708,用于执行输入指令,产 生执行结果,执行结果通过运算结果输出设备被用户感知。其中,振动传感器包括声音传感器。其中,敲击的物体可以是计算机壳体、键盘壳体、鼠标壳体或放 置计算才几的桌面。其中,振动传感器设置在以下位置中之一台式计算机键盘壳 体上表面内侧、或台式计算机4建盘壳体内靠近壳体脚垫处、或者笔 记本电脑壳体内靠近壳体脚垫处、或壳体上表面内侧、或鼠标壳体 上表面内4则。其中,信号处理^^莫块对振动信号进行处理,至少得出以下中的 一种或多种信息振动信号的频率、振幅、触发时间、持续时间、 敲击次数、敲击频率、产生振动信号的振源的位置和运动轨迹;其中,信号处理模块根据一种或多种信息得出相应的输入指令。其中,利用至少三个振动传感器来确定振源的位置,其中,设Hl:第 一振动传感器4企测到的振动信号的相对振幅,H2:第二振动传感器4全测到的4展动信号的相对振幅,H3:第三振动传感器检测到的振动信号的相对振幅,Dl:振动点到第一振动传感器的距离,D2:振动点到第二振动传感器的距离,D3:振动点到第三振动传感器的距离,计算D1/D2=H2/H1,得到第一比值,将具有相同的第一 比^f直的点连在一起,形成第一曲线,计算D2/D3=H3/H2,得到第二比值,将具有相 的第二 比值的点连在一起,形成第二曲线,22确定第一曲线和第二曲线的交点,;彈到振源的4立置。 其中,通过持续检测各个振动点的位置得出振源的运动轨迹。图8是示出了根据本发明一个实施例的计算机指令输入部分结 构的示意图。如图8所示,其中,传感器1、传感器2、传感器n为振动传 感器,用于采集振动信号;中央控制器15包括滤波电路、A/D转 换电路、分析处理电路等(图中未示出),用于对传感器所采集的 振动信号进行处理,分析其频率、振幅、节律、振源轨迹等信息, 生成输入指令(数据12 )。中央控制器15将所生成的输入指令传输 给电脑主机系统ll,电脑主机系统中的软件根据输入指令,控制计 算机执行相应的动作。其中电源与笔记本电脑主机和中央控制器15 相连,用于为中央控制器15供电。存储器14与中央控制器15相 连,用于存储信息。如上,以计算机为实例描述了本发明的数据处理系统指令输入 方法,并描述了采用该种指令输入方法的数据处理系统,显然,本 发明的技术方案不限于计算机,还可以是其他任何具有计算功能的 装置。本发明实施例的4支术方案,能够实现以下功能1) 用手在台式扭4建盘的左侧或右侧、笔i己本的左侧或右侧, 前后摩纟察桌面可实现上下滚屏或翻页。2) 用手在台式枳4定盘的前侧、笔记本的前侧,左右摩纟察桌面 可实现左右滚屏或翻页。3) 用手指在桌面连续正/反划圈,可实现连续上/下滚屏。4) 在台式扭4建盘或笔记本的左侧/右侧/前侧, 一定的区域内作 二维摩擦滑动,可当鼠标用。5) 用手指在桌面敲击,可实现多种功能,例如 右1下=单击鼠标左键 右2下=双击鼠标左键 右3下=单击鼠标右键 左1下+右1下=复制 左1下+右2下=剪切 左1下+右3下=粘贴 左2下-Shift 左3下-Ctrl6 )在台式机键盘或笔记本的左侧/右侧/前侧,双手同时摩擦桌 面,可实现多点触摸操控。7)通过库t件或碩j姿4建可随时开启或关闭此功能。其原理与前述实施例相同,为筒明起见,不再描述其具体的实 现步骤。而且需要指出,显然本发明的技术方案并不是仅能够实现如上所述的这些输入指令。并且如上所述的动作所对应的^r入指令 是示意性的,也可以用这些动作分别代表另外的指令。综上,通过本发明的技术方案实现了通过振动来输入指令,控 制数据处理系统操作的方法,该方法方便舒适,并且本发明的技术 方案实现的数据处理系统,操作方便,成本低廉。以上仅为本发明的实施例而已,并不用于限制本发明,对于本 领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明 的精神和原则之内,所作的任何修改、等同替换、改进等,均应包 含在本发明的权利要求范围之内。
权利要求
1.一种指令输入方法,所述方法用于数据处理系统,所述数据处理系统包括具有数据运算功能的设备及与所述具有数据运算功能的设备对应有运算结果输出设备,所述的方法包括通过振动传感器接收用户对所述具有数据运算功能的设备或所述具有数据运算功能的设备之外的物体进行相互作用而产生的第一振动信号;调用振动信号与输入指令间的对应关系;对所述第一振动信号和所述对应关系进行处理,获得与所述第一振动信号对应的第一输入指令;在所述具有数据运算功能的设备中执行所述第一输入指令,产生第一执行结果,所述第一执行结果通过所述运算结果输出设备被所述用户感知。
2. 根据权利要求1所述的指令输入方法,其特征在于,所述第一 振动信号包括固体中传播的振动信号、空气中传播的声音信 号。
3. 根据权利要求1所述的指令输入方法,其特征在于,所述第一 振动信号才艮据对不同物体的敲击或摩4察具有不同的振动频率。
4. 根据权利要求1所述的指令输入方法,其特征在于,所述振动 信号与输入指令间的对应关系具体为所述振动信号的特征信息与 所述输入指令的对应关系。
5. 根据权利要求4所述的指令输入方法,其特征在于,所述振动 信号的特征信息包括所述第一振动信号的频率、振幅、触发时间、持续时间、敲击次数、敲击频率、所述第一振动信号的 振源的4立置和运动轨迹。
6. 根据权利要求5所述的指令输入方法,其特征在于,确定所述 振动信号的振源位置的方法具体为利用至少三个所述振动传感器来确定所述振源的位置, 其中,设Hl:第一振动传感器检测到的所述振动信号的相对振幅,H2:第二振动传感器检测到的所述振动信号的相对振幅,H3:第三振动传感器检测到的所述振动信号的相对振幅,Dl:所述振动点到所述第一振动传感器的距离,D2:所述振动点到所述第二振动传感器的距离,D3:所述振动点到所述第三振动传感器的距离,计算D1/D2=H2/H1,得到第一比值,将具有与所述第一 比值相同结果的点进行连接,形成第一曲线,计算D2/D3=H3/H2,得到第二比值,将具有与所述第二 比值相同结果的点进4亍连4妄,形成第二曲线,确定所述第一曲线和所述第二曲线的交点,得到所述振 源的位置。
7. 根据权利要求6所述的指令输入方法,其特征在于,通过持续 检测各个所述振动点的位置得出所述振源的运动轨迹。
8. —种数据处理系统,所述数据处理系统包括具有数据运算功能的设 备及与所述具有数据运算功能的设备对应有运算结果输出设备,其 特4i在于,所述数据处理系统包括振动传感器,用于接收用户对所述具有数据运算功能的设备 或所述具有数据运算功能的设备之外物体进行相互作用而产生的第一振动信号;调用模块,用于调用振动信号与输入指令间的对应关系;爿f言号处理才莫块,用于对所述第一振动信号和所述对应关系进 行处理,获得与所述第一振动信号对应的第一输入指令;信号执行模块,用于执行所述第一输入指令,产生第一执行结 果,所述第一执行结果通过所述运算结果输出设备被所述用户感知。
9. 根据权利要求8所述的数据处理系统,其特征在于,所述振动 传感器具体为声音传感器。
10. 根据权利要求8所述的数据处理系统,其特征在于,所述振动 传感器放置在台式计算机键盘壳体上表面内侧、或台式计算 才几4建盘壳体内靠近壳体脚垫处、或者笔记本电脑壳体内靠近壳 体脚垫处、或壳体上表面内侧、或鼠标壳体上表面内侧。
11. 才艮据权利要求8所述的数据处理系统,其特征在于,所述调用 模块的对应关系具体为所述振动信号的特征信息与所述输入指令 的对应关系。
12. 根据权利要求11所述的数据处理系统,其特征在于,所述对应 关系包括所述第一振动信号的频率、振幅、触发时间、持续 时间、敲击次数、敲击频率、产生所述第一振动信号的振源的 位置和运动轨迹。
13 根据权利要求8所述的数据处理系统,其特征在于,所述信号 处理模块包括震源位置4企测模块,用于利用至少三个所述振 动传感器来确定所述振源的位置,其中,设HI:第 一振动传感器4企测到的所述振动信号的相对振幅,H2:第二振动传感器检测到的所述振动信号的相对振幅,H3:第三振动传感器检测到的所述振动信号的相对振幅,Dl:所述振动点到所述第一振动传感器的距离,D2:所述振动点到所述第二振动传感器的距离,D3:所述振动点到所述第三振动传感器的距离,计算D1/D2-H2/H1,得到第一比值,将具有与所述第一 比值相同结果的点进行连接,形成第一曲线,计算D2/D3-H3/H2,得到第二比值,将具有与所述第二 比值相同结果的点进行连接,形成第二曲线,确定所述第一曲线和所述第二曲线的交点,得到所述振 源的位置。
14. 根椐权利要求13所述的数据处理系统,其特征在于,所述震源 位置检测模块是通过持续检测各个所述振动点的位置得出振 源的运动4九迹。
全文摘要
本发明公开了一种计算机输入方法,该输入方法包括以下步骤,通过振动传感器接收用户对所述具有数据运算功能的设备或所述具有数据运算功能的设备之外的物体进行相互作用而产生的第一振动信号;调用振动信号与输入指令间的对应关系;对所述第一振动信号和所述对应关系进行处理,获得与所述第一振动信号对应的第一输入指令;在所述具有数据运算功能的设备中执行所述第一输入指令,产生第一执行结果,所述第一执行结果通过所述运算结果输出设备被所述用户感知。本发明还提供了一种数据处理系统。通过本发明的技术方案用户实现了更方便舒适的输入,且成本低廉。
文档编号G06F3/01GK101620465SQ200810116079
公开日2010年1月6日 申请日期2008年7月2日 优先权日2008年7月2日
发明者刘俊峰, 叶颖华, 张渊毅 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1