控制设备的用户接口的制作方法_2

文档序号:8926954阅读:来源:国知局
生成振动信号的任何传感器。[0031 ] 在实施例中,传感器206可以是装置104的集成部分。装置104可以按传感器206可能与振动表面106接触的方式而被耦接至振动表面106。在另一实施例中,传感器206可以在装置104的外部。传感器206可以被耦接至和/或嵌入进振动表面106。在实施例中,装置104可以通过有线或无线通信介质被通信上耦接至传感器206。在实施例中,装置104的制造商可以指定传感器206在振动表面106上的位置。在另一实施例中,与装置104相关联的用户可以定制传感器206在振动表面106上的位置。通信介质的示例可以包括但不限于蓝牙网络、无线保真(W1-Fi)网络和/或ZigBee网络。
[0032]A/D转换器208可以包括合适的逻辑、电路、接口和/或代码,它们可操作来将振动信号转换成数字振动信号。A/D转换器208的示例可以包括但不限于闪存A/D转换器、Σ-ΔΑ/D转换器、双斜率A/D转换器和/或逐次逼近式A/D转换器。
[0033]接收器210可以包括合适的逻辑、电路、接口和/或代码,它们可操作来接收数据和消息。接收器210可以根据各种已知的通信协议接收数据。在实施例中,接收器210可以接收由在装置104外部的传感器206生成的振动信号。接收器210可以实现用于支持装置104和在装置104外部的传感器206之间的有线或无线通信的已知技术。
[0034]发射器212可以包括合适的逻辑、电路、接口和/或代码,它们可操作来传送数据和/或消息。发射器212可根据各种已知的通信协议传送数据。在实施例中,发射器212可以传送控制信号以控制设备102的用户接口。
[0035]在操作中,设备104可被耦接至振动表面106,使得传感器206可能接触振动表面106。用户可以使用物体108来与振动表面106交互。装置104可以允许用户基于与振动表面106的交互来控制设备102的用户接口。在实施例中,用户可以在整个振动表面106上的任何位置处交互以控制设备102的用户接口。在另一实施例中,用户可以在振动表面106的预定义区域内的任何位置处交互以控制设备102的用户接口。在实施例中,用户可以使用手指来与振动表面106交互。在另一实施例中,用户可以使用手指的指甲与振动表面106交互。在另一实施例中,用户可以使用手指的皮肤与振动表面106交互。
[0036]在实施例中,用户可以使用物体108 (比如手指的指甲)在振动表面106上的任何位置处划刮和/或轻击。在另一实施例中,用户可以跨越振动表面106滑动和/或拖动物体108。在另一实施例中,用户可以使用物体108在振动表面106上的任何位置处执行手势。手势的示例可以包括但不限于绘制形状和/或绘制字母数字字符。
[0037]响应于物体108与振动表面106的交互,传感器206可以感测在振动表面106中生成的振动。传感器206可以生成对应于所感测的振动的一个或多个振动信号。处理器202可以生成对应于所生成的一个或多个振动信号的控制信号以控制设备102的用户接口。
[0038]在实施例中,传感器206可以是一个3轴陀螺仪。3轴陀螺仪能操作以确定对应于在振动表面106中产生的振动的加速度。传感器206可操作来生成对应于所确定的加速度的一个或多个振动信号。
[0039]处理器202可操作来将每个所生成的一个或多个振动信号转换成振动信号分量。每个转换后的振动信号分量可以对应于三维坐标系中的坐标轴。例如,转换后的振动信号分量的第一振动信号分量可以沿着三维坐标系的X轴。转换后的振动信号分量的第二振动信号分量可以沿着三维坐标系的Y轴。转换后的振动信号分量的第三振动信号分量可以沿着三维坐标系的Z轴。尽管如此,本公开可以不是如此受限的,而是在不限制本公开的范围的情况下第一振动信号分量、第二振动信号分量和第三振动信号分量可沿着三维坐标系的X轴、Y轴和Z轴中的任何一个。
[0040]在实施例中,第一振动信号分量、第二振动信号分量和第三振动信号分量的每一个可以是模拟形式的。A/D转换器208可操作来将第一振动信号分量、第二振动信号分量和第三振动信号分量从模拟形式转换成数字形式。在实施例中,第一振动信号分量、第二振动信号分量和第三振动信号分量可以被表示成时域内的信号。
[0041]处理器202可以基于第一振动信号分量与第二振动信号分量之间的差值生成第一信号。处理器202可以基于第一振动信号分量或第二振动信号分量中的一个与第三振动信号分量之间的差值生成第二信号。例如,处理器202可以基于沿着Y轴的第二振动信号分量与沿着Z轴的第三振动信号分量之间的差值生成第一信号。处理器202可以基于沿着Z轴的第三振动信号分量与沿着X轴的第一振动信号分量之间的差值生成第二信号。处理器202可以基于所生成的第一信号和所生成的第二信号来确定交互的类型。处理器202可以基于所生成的第一信号和所生成的第二信号来确定对应于与振动表面106的交互的位置。
[0042]在实施例中,处理器202可以在第一预确定持续时间期间生成所生成的第一信号的样本。处理器202可以在第二预确定持续时间期间生成所生成的第二信号的样本。在实施例中,第一预确定持续时间和第二预确定持续时间可以是相等的。在另一实施例中,第一预确定持续时间和第二预确定持续时间可以是不同的。在实施例中,处理器202可以通过向对应于每个所生成的第一信号和所生成的第二信号的时域信号应用窗口函数来生成每个所生成的第一信号和所生成的第二信号的样本。这类窗函数的示例可以包括但不限于汉宁窗函数、汉明窗函数、矩形窗函数、高斯窗函数和/或其他窗函数。尽管如此,本公开可以不是如此受限的,而是在不限制本公开的范围的情况下,任何方法可以被用来生成每个所生成的第一信号和所生成的第二信号的样本。
[0043]处理器202可以将所生成的第一信号和所生成的第二信号的每个所生成的样本从时域变换到频域。在实施例中,处理器202可以通过向所生成的第一信号和所生成的第二信号的每个所生成的样本应用快速傅里叶变换来执行该变换。处理器202可以归一化所生成的第一信号和所生成的第二信号的每个变换后的样本的功率。
[0044]处理器202可以确定所生成的第一信号和所生成的第二信号的变换后的样本之间的互相关函数。在实施例中,处理器202可以通过应用使用相位变换的广义互相关(GCC)函数(GCC-PHAT)来确定互相关函数。
[0045]处理器202可以将所确定的互相关函数从频域变换到时域。在实施例中,处理器202可以通过应用快速傅里叶逆变换来将所确定的互相关函数从频域变换到时域。
[0046]在实施例中,处理器202可以基于变换后的互相关函数来确定物体108与振动表面106的交互的类型。在实施例中,当变换后的互相关函数处于最高水平时,处理器202可以确定交互的类型等同于在振动表面106上划刮。
[0047]在实施例中,处理器202可以基于所确定的互相关函数来确定对应于物体108与振动表面106的交互的位置。在实施例中,处理器202可以确定传感器206在振动表面106上的位置。
[0048]在实施例中,处理器202可以确定振动频率,该振动频率对应于由传感器206生成的一个或多个振动信号中的每一个振动信号。处理器202可以基于以下一个或多个项目来确定振动频率:振动表面106的材料、物体108的类型、交互的类型和/或振动表面106的粗糙度。所确定的振动频率指示与设备102相关联的操作。
[0049]处理器202可以基于所确定的振动频率来生成控制信号。控制信号指示响应于交互而将被控制的设备102的操作。处理器202可以通过发射器212将所生成的控制信号传输给设备102。设备102可以处理接收到的控制信号并且执行由控制信号指示的操作。在实施例中,处理器202可以基于存储在存储器204中的频率操作映射数据来确定对应于所确定的振动频率的控制信号。频率操作映射数据可以指定响应于振动信号的振动频率而将被控制的设备102的操作。
[0050]在实施例中,频率操作映射数据可以被预定义。在实施例中,与装置104相关联的制造商可以定义将被控制的设备102的操作,该操作对应于响应于物体108与振动表面106的交互而产生的振动信号。在另一实施例中,操作装置104的用户可以定义将被控制的设备102的操作,该操作对应于响应于物体108与振动表面106的交互而产生的振动信号。在实施例中,制造商和/或用户可以定义对应于交互的类型的将被控制的设备102的操作。例如,制造商和/或用户可以定义对应于在振动表面106上划刮的振动频率,在振动表面106上划刮可以指示电视的音量控制操作。因此,通过在振动表面106上划刮,用户可以控制电视的音量。在另一实施例中,制造商和/或用户可以定义对应于振动表面106上的交互的位置的将被控制的设备102的操作。例如,制造商和/或用户可以定义对应于在振动表面106上预定义区域内轻击的振动频率,该轻击可以指示电视的频道更改操作。因此,通过在振动表面106上的预定义区域内轻击,用户可以更改电视的频道。在另一实施例中,用户可以定制由制造商定义的预定义映射。
[0051]在实施例中,用户可以在振动表面106上执行手势。为了执行手势,用户可以在振动表面106上的多个位置处执行多个交互。传感器206可以响应于多个交互来生成多个振动信号。处理器202可以确定对应于多个振动信号中的每个振动信号的位置。处理器202可以基于所确定的位置识别手势。处理器202可以生成对应于所确定的手势的控制信号。例如,用户可以通过划刮而在振动表面106上绘制圆圈来与家电交互。处理器202可以生成对应于所绘制的圆圈的控制信号。控制信号可以开启或关闭家电。
[0052]在实施例中,装置104能操作以使用振动表面106与多个设备交互。例如,处理器202可以基于对应于在振动表面106上划刮的控制信号的生成来与移动设备交互。类似地,处理器202可以响应于在振动表面106上的轻击来与家电交互。
[0053]在实施例中,处理器202可
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1