将WI-FI用作人类控制接口的制作方法

文档序号:14420136阅读:161来源:国知局
将WI-FI用作人类控制接口的制作方法
各示例实施例一般涉及无线网络,尤其涉及使用人类控制接口来操作无线网络中的一个或多个设备。相关技术背景人类控制接口(hci)可以将身体移动和/或姿势解读为对电子设备(例如,电视机、电话、计算机等)的通信输入。现代hci系统依赖于复杂的传感器技术(例如,相机、红外、和/或基于触摸的传感器)来检测人类活动。然而,此类传感器通常在射程上受限(例如,触摸传感器)和/或需要与人类操作者的直接视线(例如,相机和/或红外传感器)。此外,这些传感器是昂贵的,并且可能需要附加硬件和/或软件支持以与现有万物联网(ioe)基础设施整合。ioe设备常常基于ieee802.11(“wi-fi”)标准来彼此无线地通信。例如,ioe系统通常在“基础设施模式”中操作,其中无线局域网(wlan)由提供共享无线通信介质以供数个客户端设备或站(sta)使用的一个或多个接入点(ap)形成。在基础设施模式中,wlan中的绝大多数(如果不是全部)通信通过ap来路由。可对应于基本服务集(bss)或扩展bss的每个ap周期性地广播信标帧以使得在该ap的无线射程内的任何sta均能够建立和/或维持与该ap的通信链路。相应地,可能期望以现有无线通信网络来部署hci系统例如以降低该hci系统的成本和/或复杂度。概述提供本概述以便以简化形式介绍以下将在详细描述中进一步描述的概念选集。本概述并非旨在标识出要求保护的主题内容的关键特征或必要特征,亦非旨在限定要求保护的主题内容的范围。本文中描述了一种用于操作针对无线网络中的一个或多个设备的人类控制接口(hci)的系统和方法。该无线网络中的第一设备确定该无线网络中的噪声量,并且至少部分地基于所确定的噪声量来选择多种探通技术中的一者。该无线通信设备进一步使用所选探通技术来检测所接收的一组无线信号中的多普勒频移模式,并且至少部分地基于该多普勒频移模式来标识多普勒签名特征。该无线通信设备随后将该多普勒签名特征与用于控制该无线网络中的第二设备的用户输入进行关联。在各示例实施例中,该第一设备可以基于该噪声量小于阈值水平来选择顺应于数据的探通技术。例如,所接收的一组无线信号可以包括由第二设备传送的数据分组。由此,该第一设备可以处理来自这些数据分组的有效载荷信息,同时并发地检测多普勒频移模式。在其他实施例中,该第一设备可以基于该噪声量大于阈值水平来选择雷达探通技术。例如,所接收的一组无线信号可以包括由第一设备传送的雷达信号。该第一设备可以检测从无线网络中的多个设备接收到的无线信号中的多个多普勒频移模式。在各示例实施例中,该第一设备可以选择多个模式中的一者来作为代表性多普勒模式,并且可以基于所选多普勒频移模式来标识多普勒签名特征。例如,该第一设备可以至少部分地基于该多个设备之间的票决来选择该多个模式中的一者。具体而言,该第一设备可以选择该多个设备最常检测到的模式来作为代表性多普勒模式。再进一步,该第一设备可以将加权度量应用于与该多个设备中的每一者相关联的票决,该加权度量至少部分地基于从对应的设备接收到的无线信号的信号质量。附图简述各示例实施例是作为示例来解说的,且不旨在受附图中各图的限制,其中:图1a和1b示出了根据各示例实施例的无线人类控制接口(hci)系统100的框图。图2示出了根据各示例实施例的具有多节点hci姿势识别的无线hci系统的框图。图3示出了根据各示例实施例的hci控制器的框图。图4示出了根据各示例实施例的无线通信设备的框图。图5示出了描绘用于无线通信设备的示例hci操作的流程图。图6示出了描绘用于选择要被用于hci姿势检测的探通技术的示例操作的流程图。图7示出了描绘用于为检测到的hci姿势选择代表性多普勒模式的示例操作的流程图。图8示出了描绘用于训练基于hci姿势的用户输入的示例操作的流程图。详细描述以下仅出于简化目的在wlan系统的上下文中描述示例实施例。将理解,各示例实施例等同地适用于其它无线网络(例如,蜂窝网络、微微网络、毫微微网络、卫星网络)以及用于使用一个或多个有线标准或协议(例如,以太网和/或homeplug/plc标准)的信号的系统。如本文中所使用的,术语“wlan”和可以包括由ieee802.11标准族、(蓝牙)、hiperlan(与ieee802.11标准相当的无线标准集,主要在欧洲使用)、以及无线通信中所使用的其他技术来管控的通信。由此,术语“wlan”和“wi-fi”可在本文中可互换地使用。另外,尽管以下以包括一个或多个ap以及数个sta的基础设施wlan系统的方式进行描述,但是各示例实施例等同地适用于其他wlan系统,包括例如多个wlan、对等(或独立基本服务集)系统、wi-fi直连系统、和/或热点。另外,尽管本文以在无线设备之间交换数据分组的方式进行描述,但是这些示例实施例可应用于无线设备之间的任何数据单元、分组、和/或帧的交换。在以下描述中,阐述了众多具体细节(诸如具体组件、电路、和过程的示例),以提供对本公开的透彻理解。如本文所使用的,术语“耦合”意指直接连接到、或通过一个或多个居间组件或电路来连接。而且,在以下描述中并且出于解释目的,阐述了具体的命名以提供对本公开各实施例的透彻理解。然而,对于本领域技术人员将明显的是,可以不需要这些具体细节就能实践各示例实施例。在其他实例中,以框图形式示出公知的电路和设备以避免混淆本公开。接下来的详细描述中的一些部分是以规程、逻辑块、过程以及计算机存储器内的数据位的操作的其他符号表示的形式来给出的。这些描述和表示是数据处理领域中的技术人员用来向该领域其他技术人员最有效地传达其工作实质的手段。各电路元件或软件块之间的互连可被示为总线或单信号线。每条总线可替换地为单信号线,而每条单信号线可替换地为总线,并且单线或总线可表示用于各组件之间的通信的大量物理或逻辑机制中的任一个或多个。本发明各实施例不应被解释为限于本文中所描述的具体示例,而是在其范围内包括由所附权利要求所限定的所有实施例。在本申请中,规程、逻辑块、过程或诸如此类被设想为是导向期望结果的自相容步骤或指令序列。这些步骤是那些需要对物理量进行物理操纵的步骤。通常,尽管并非必然,这些量采取能够被存储、转移、组合、比较、以及以其他方式在计算机系统中被操纵的电或磁信号的形式。然而应谨记,所有这些以及类似术语要与恰适物理量相关联且仅仅是应用于这些量的便利性标签。除非另外明确声明,否则如从以下讨论所明了的,应当领会到贯穿本申请,利用诸如“接入”、“接收”、“发送”、“使用”、“选择”、“确定”、“计算”、“监视”、“比较”、“应用”、“更新”、“测量”、“推导”之类的术语或类似术语的讨论是指计算机系统或类似电子计算设备的动作和过程,其将表示为计算机系统的寄存器和存储器内的物理(电子)量的数据操纵并将其变换成类似地表示为计算系统存储器或寄存器或其他此类信息存储、传输或显示设备内的物理量的其他数据。在各附图中,单个块可被描述为执行一个功能或多个功能;然而,在实际实践中,由该块执行的这一个功能或多个功能可在单个组件中或者跨多个组件执行、和/或可使用硬件、使用软件、或者使用硬件和软件的组合来执行。为清楚地解说硬件与软件的这一可互换性,各种解说性组件、块、模块、电路、以及步骤在上面是以其功能性的形式作一般化描述的。此类功能性是被实现为硬件还是软件取决于具体应用和施加于整体系统的设计约束。技术人员可针对每种特定应用以不同方式来实现所描述的功能性,但此类实现决策不应被解读为致使脱离本发明的范围。同样,示例无线通信设备可包括不同于所示出的那些的组件,包括诸如处理器、存储器、以及类似组件之类的公知组件。本文中所描述的技术可在硬件、软件、固件、或其任何组合中实现,除非被具体描述为以特定方式实现。描述为模块或组件的任何特征也可一起实现在集成逻辑器件中或者分开地实现为分立但可互操作的逻辑器件。如果在软件中实现,这些技术可至少部分地由包括指令的非瞬态处理器可读存储介质来实现,这些指令在被执行时执行以上所描述的一种或多种方法。非瞬态处理器可读数据存储介质可形成可包括包装材料的计算机程序产品的一部分。非瞬态处理器可读存储介质可以包括随机存取存储器(ram)(诸如同步动态随机存取存储器(sdram))、只读存储器(rom)、非易失性随机存取存储器(nvram)、电可擦除可编程只读存储器(eeprom)、闪存、其他已知的存储介质等等。补充地或替换地,这些技术可以至少部分地由携带或传达以指令或数据结构形式的并且可由计算机或其他处理器访问、读取和/或执行的代码的处理器可读通信介质来实现。结合本文中所公开的实施例描述的各种说明性逻辑块、模块、电路和指令可由一个或多个处理器执行,诸如,一个或多个数字信号处理器(dsp)、通用微处理器、专用集成电路(asic)、专用指令集处理器(asip),现场可编程门阵列(fpga),或其他等效的集成或分立的逻辑电路系统。如本文中所使用的术语“处理器”可以指任何前述结构或者适用于实现本文中所描述的技术的任何其他结构。另外,在一些方面,本文中所描述的功能性可在如本文中所描述地配置的专用软件模块或硬件模块内提供。同样,各技术可完全实现在一个或多个电路或逻辑元件中。通用处理器可以是微处理器,但在替换方案中,该处理器可以是任何常规的处理器、控制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合,例如,dsp与微处理器的组合、多个微处理器、与dsp核心协同的一个或多个微处理器、或任何其他此类配置。图1a和1b示出了根据各示例实施例的实现人类控制接口(hci)的无线hci系统100的框图。无线hci系统100被示为包括无线接入点(ap)110以及无线站(sta)120。ap110可以形成可以根据ieee802.11标准族(或根据其他合适的无线协议)来操作的无线局域网(wlan)。相应地,ap110可以经由无线信道150来与sta120进行通信。ap110被指派唯一性mac地址,该唯一性mac地址由例如接入点的制造商编程在ap110中。类似地,sta120也被指派唯一性mac地址。ap110可以是允许一个或多个无线设备使用wi-fi、蓝牙、或任何其他合适的无线通信标准经由ap110连接到网络(例如,局域网(lan)、广域网(wan)、城域网(man)、和/或因特网)的任何合适的设备。在一些实施例中,ap110可以是配置为软件启用式接入点(“软ap”)的无线站。对于至少一个实施例,ap110可包括一个或多个收发机、一个或多个处理资源(例如,处理器和/或asic)、一个或多个存储器资源、以及电源。存储器资源可包括非瞬态计算机可读介质(例如,一个或多个非易失性存储器元件,诸如eprom、eeprom、闪存、硬盘驱动器等),其存储用于执行以下关于图5-8所描述的操作的指令。sta120可以是任何合适的启用wi-fi的无线设备,包括例如蜂窝电话、个人数字助理(pda)、平板设备、膝上型计算机、或诸如此类。每个站sta也可被称为用户装备(ue)、订户站、移动单元、订户单元、无线单元、远程单元、移动设备、无线设备、无线通信设备、远程设备、移动订户站、接入终端、移动终端、无线终端、远程终端、手持机、用户代理、移动客户端、客户端、或某个其他合适的术语。对于至少一些实施例,每个站sta可包括一个或多个收发机、一个或多个处理资源(例如,处理器和/或asic)、一个或多个存储器资源、以及电源(例如,电池)。对于ap110和/或sta120,该一个或多个收发机可包括wi-fi收发机、蓝牙收发机、蜂窝收发机、和/或其他合适的射频(rf)收发机(为简单起见未示出)以传送和接收无线通信信号。每个收发机可在不同操作频带中和/或使用不同通信协议与其他无线设备通信。例如,wi-fi收发机可根据ieee802.11规范在2.4ghz频带、在5ghz频带、和/或在60ghz频带内进行通信。蜂窝收发机可根据由第三代伙伴项目(3gpp)所描述的4g长期演进(lte)协议在各种rf频带内(例如,在约700mhz与约3.9ghz之间)和/或根据其他蜂窝协议(例如,全球移动系统(gsm)通信协议)通信。在其他实施例中,ap110和/或sta120内所包括的收发机可以是任何技术上可行的收发机,诸如由来自zigbee规范的规范所描述的zigbee收发机、wigig收发机、和/或由来自homeplug联盟的规范所描述的homeplug收发机。ap110可以基于由ap110接收到的一组无线信号中的多普勒(doppler)频移来检测无线信道150中的用户活动101。用户活动101可以对应于任何类型的姿势(例如,诸如用户挥动手、举起手臂等)或与无线信道150进行的引起通过无线信道150传播的无线信号中的可检测的多普勒频移模式的交互。例如,用户的身体移动可能干扰通过无线信道150传播的无线信号。此类干扰可能在无线信号从传送方设备传送到接收方设备期间改变这些无线信号的相位和/或频率(例如,被称为“多普勒频移”)。多普勒频移可以数个不同的方式来检测和/或表征。在一个示例中,多普勒频移可以基于吞吐量的变化(例如,收到信号的分组差错率(per))来检测。此外,不同类型的移动和/或姿势可能在无线信号中产生不同的多普勒频移模式。例如,由人在ap110与sta120之间行走引起的per变化可能与由人在ap110与sta120之间的空间中旋转手臂引起的per变化不同。ap110可以在已知的多普勒频移模式(“多普勒签名特征”)之间进行区分,并且将每个多普勒签名特征与特定用户输入(例如,hci输入102)进行关联。ap110随后可以向sta120提供hci输入102(例如,作为用户输入)以操作和/或控制sta120的一个或多个功能。在各示例实施例中,ap110可以例如基于无线信道150中的噪声量来选择多种hci探通技术中要被用于检测用户活动101的一者。“探通技术”可以确定ap110如何检测无线信道150中的用户活动101。例如,探通技术可以(例如,从数据信号或雷达信号)确定要被用来调用来自无线信道150的多普勒响应的无线信号的类型、用于生成多普勒响应(例如,前向散射或后向散射)的过程、和/或藉以从无线信号(例如,前置码数据、有效载荷数据、或雷达信息)中提取多普勒信息的手段。由此,该多种hci探通技术中的每一者可以定义要由ap110用于检测用户活动101的不同的过程和/或协议集。如以下更详细地描述的,某些探通技术可以优于其他技术,这取决于在任何给定时间无线信道150中的噪声量。例如,无线信道150中的较大量的噪声和/或其他干扰可能降低ap110与sta120之间的无线通信的信噪比(snr)(例如,或信干噪比(sinr))。由此,在无线信道150中存在相当大的噪声(例如,大于阈值噪声水平)时,出于检测用户活动101的目的而言,取决于数据的探通技术与其他(例如,基于雷达的)探通技术相比可能不那么可靠。另一方面,虽然基于雷达的探通技术可能对抗噪声是更稳健的,但是雷达信号的传输可能打断ap110与sta120之间的数据话务流。由此,在各示例实施例中,当无线信道150中的噪声小于阈值噪声水平时,ap110可以实现顺应于数据的探通技术,而当无线信道150中的噪声大于或等于阈值噪声水平时,可以实现基于雷达的探通技术。参照图1a,ap110可以在无线信道150中的噪声量小于阈值噪声水平的情况下实现顺应于数据(例如,前向散射)的探通技术。例如,sta120可以经由无线信道150来向ap110传送无线通信信号112。无线信道150中的用户活动101(例如,姿势、身体移动等)改变无线通信信号112的相位和/或频率。作为结果,ap110接收原始传送的无线通信信号112作为一组经多普勒频移的无线通信信号114。在各示例实施例中,ap110可以基于在无线通信信号114中传达的信息来检测由用户活动101引起的多普勒频移模式。例如,无线通信信号114可以对应于由ieee802.11规范定义的一组数据分组。具体而言,每个数据分组至少包括前置码(例如,用来界定报头的结束和数据分组的数据部分的开始)和有效载荷(例如,要在两个设备之间传达的实际数据)。对于一些实施例,ap110可以基于所接收的数据分组的前置码中的数据来检测所接收的通信信号114中的多普勒频移模式。例如,ieee802.11标准定义了要被包括在无线信道上传送的每个数据分组的前置码中的长训练字段(ltf)。该ltf通常被用于估计信道状态信息(csi)并且包括接收方(例如,ap110)已知的训练数据序列。由此,ap110可以将收到的训练数据(例如,来自前置码)与它们已知的值进行比较以确定无线信道150对所传送的数据的影响(例如,由用户活动101引起的多普勒频移)。对于其他实施例,ap110可以基于收到的数据分组的有效载荷中的数据来检测收到的通信信号114中的多普勒频移模式。例如,有效载荷数据可以包括一组“探通数据”(例如,出于检测用户活动101的目的而传送的数据)和/或意图在sta120与ap110之间传达的任何其他数据(例如,“通信数据”)。ap110可以解码所传送的数据比特,使用经解码的比特来对所接收的数据进行归一化,并且随后确定无线信道150的信道响应(例如,使用迫零均衡技术)。所确定的信道响应可以表示由用户活动101引起的多普勒频移模式。通过实现顺应于数据的探通技术(例如,如以上关于图1a所描述的),ap110可以检测无线信道150中的用户活动101,而不打断与sta120和/或无线网络中的其他sta的数据通信。此外,在各示例实施例中,ap110可以基于收到的通信信号114来分析多普勒频移,而同时或并发地处理从通信信号114接收到的数据。例如,ap110可以分析收到的数据分组的前置码信息以生成hci输入102,而同时并发地处理来自收到的数据分组的有效载荷数据。如上所述,各示例实施例认识到实现顺应于数据的hci探通技术并不总是切合实际的(或可行的)(例如,取决于无线信道150中的噪声量)。例如,由于由每个数据分组传达的信息量,无线通信信号112可能极易受到无线信道150中的噪声的影响。由此,无线信道150中相当大量的噪声可能使得ap110难以(若非不可能)正确地恢复在无线通信信号112上传送的数据和/或检测收到的通信信号114中的多普勒频移模式。参照图1b,ap110可以在无线信道150中的噪声量大于或等于阈值噪声水平的情况下实现基于雷达(例如,后向散射)的探通技术。例如,ap110可以在无线信道150中传送或广播雷达信号122并且测量反射的信号以检测和/或标识无线信道150中的对象。无线信道150中的用户活动101(例如,姿势、身体移动等)可以改变雷达信号122的相位和/或频率。作为结果,ap110接收反射的雷达信号122作为一组经多普勒频移的雷达信号124。在各示例实施例中,ap110可以直接测量由用户活动101在反射的雷达信号124中引起的多普勒频移。例如,雷达信号122可以是通常被用于检测对象速度的未调制连续波(cw)雷达信号(例如,包含单个频率或信号频调)。替换地,脉冲压缩技术可被用于生成雷达信号122(例如,以增大snr和/或减少对数据通信系统的干扰和打断)。对于一些实施例,ap110可以广播单频调(例如,未调制)的cw雷达信号122并且检测反射(例如,后向散射)的雷达信号124中的多普勒频移模式。例如,ap110可以通过测量雷达信号122的传输与反射的雷达信号124的接收之间的相位差来检测多普勒频移。无线信道150中的用户活动101可能在相继的雷达信号122的实部和/或虚部的振幅上引入低频正弦调制。振幅变化由此可以指示反射的雷达信号124中的多普勒频移。尽管单频调cw雷达信号可能相对容易实现(例如,在成本和/或复杂度方面),但是单频调cw雷达信号往往受限于射程和应用(例如,单频调cw雷达信号可能仅被用来检测对象速度)。对于其他实施例,ap110可以使用脉冲压缩来调制雷达信号122并且检测反射的雷达信号124中的多普勒频移模式。例如,ap110可以使用频率“啁啾”调制方案(例如,通过基于预定模式来改变雷达信号122的频率)或者使用伪随机噪声(pn)编码(例如,通过使用预定pn序列来编码雷达信号122)来调制雷达信号122。经调制的雷达信号122可被用来检测处于比单频调cw雷达信号更长射程处的对象(例如,用户活动101)。此外,通过脉冲压缩引入到雷达信号122中的附加的信息层除了被用来确定对象的速度之外,还可被用来确定到对象的距离。由此,尽管脉冲压缩雷达信号实现起来可能比单频调cw雷达信号更昂贵和/或更复杂,但是脉冲压缩雷达信号也可被用来检测更大范围的姿势和/或移动。通过实现基于雷达的探通技术(例如,如以上关于图1b所描述的),ap110可以检测更大范围的用户活动101和/或更准确地检测无线信道150中的用户活动101,即使在无线信道150中存在相当大量的噪声时(例如,在检测到的噪声大于噪声阈值水平时)亦是如此。然而,因为基于雷达的探通技术取决于雷达信号122的使用(例如,与无线通信信号112相反),所以ap110可能需要在执行基于雷达的hci探通技术时临时暂停与sta120和/或无线网络中的其他sta的数据通信(例如,除非ap110包括用于传送和接收雷达信号122的分开的无线式无线电)。由此,在一些示例实施例中,ap110可以在顺应于数据的hci探通技术与基于雷达的hci探通技术之间动态地切换,这取决于无线信道150中的噪声量。仅出于示例目的,已经在单个ap(ap110)和单个sta(sta120)的上下文中描述了示例无线hci系统100。在其他实现中,ap110可被无线地连接到多个sta(例如,经由wlan)。在各示例实施例中,ap110可以利用与该多个sta的无线通信来更准确地检测和/或分类用户活动101。图2示出了根据各示例实施例的具有多节点hci姿势识别的无线hci系统200的框图。无线hci系统200被示为包括ap210、数个无线站sta1-sta3、以及无线局域网(wlan)220。出于讨论的目的,ap210可以是图1a-1b的ap110的一个实施例。此外,站sta1-sta3中的每一者可以是图1a-1b的sta120的实施例。wlan220可以由可以根据ieee802.11标准族(或根据其他合适的无线协议)来操作的多个wi-fiap形成。由此,尽管图2中出于简化起见而仅示出了一个ap210,但是要理解,wlan220可由任何数目个接入点(诸如ap210)形成。ap210可以基于分别从站sta1-sta3中的每一者接收到的无线信号211-213中的多普勒频移来检测用户活动201。如上所述,用户活动201可能引起无线信号211-213中的每一者中的可检测的多普勒频移模式。然而,取决于站sta1-sta3相对于ap210的相对位置和/或信道条件(例如,噪声、干扰等),无线信号211-213可能不会全部展现相同的多普勒频移模式。更具体地,与用户活动201相关联的用户位置和/或姿势可以不同地影响个体无线信号211-213。例如,参照图2,ap210可以检测到分别由sta1和sta3传送的无线信号211和213中的第一多普勒频移模式(dp_a)。此外,ap210可以检测到由sta2传送的无线信号212中的第二多普勒频移模式(dp_b)。第一多普勒频移模式dp_a和第二多普勒频移模式dp_b可以对应于不同的多普勒签名特征,并且由此对应于针对相同用户活动201的不同用户输入。由此,在各示例实施例中,ap210可以选择多普勒频移模式dp_a或dp_b中的一者来作为用户活动201的代表性多普勒模式。对于一些实施例,ap210可以至少部分地基于“多数票决”来选择代表性多普勒模式。例如,ap210可以选择该多个站sta1-sta3之中最受欢迎或最常检测到的模式来作为代表性多普勒模式。在图2中所示的示例中,分别来自站sta1和sta3的无线信号211和213两者均展现了第一多普勒频移模式dp_a,而仅来自sta2的无线信号212展现了第二多普勒频移模式dp_b。由此,单纯地基于多数票决,ap210可以选择第一多普勒频移模式dp_a来作为用户活动201的代表性多普勒模式。对于其他实施例,ap210可以至少部分地基于收到的无线信号211-213中的每一者的相应信号质量来选择代表性多普勒模式。例如,ap210可以选择与站sta1、sta2、或sta3相关联的展现出最高snr(或sinr)的多普勒频移模式。在图2中所示的示例中,ap210与sta1之间的无线信道可以由第一snr(snr1)来表征,ap210与sta2之间的无线信道可以由第二snr(snr2)来表征,而ap210与sta3之间的无线信道可以由第三snr(snr3)来表征。出于讨论的目的,无线信号212可以具有比无线信号211和213更高的信号质量(例如,snr2>snr1并且snr2>snr3)。由此,单纯地基于信号质量,ap210可以选择第二多普勒频移模式dp_b(从无线信号212检测到的)来作为用户活动201的代表性多普勒模式。再进一步,对于一些实施例,ap210可以基于各因素(诸如但不限于多数票决以及收到的无线信号211-213中的每一者的相应信号质量)的组合来选择代表性多普勒模式。例如,ap210可以首先确定由站sta1-sta3中的每一者“投票”的多普勒频移模式。在图2的示例中,sta1和sta3投票给第一多普勒频移模式dp_a,而sta2投票给第二多普勒频移模式dp_b。ap210随后可以基于由相应的站sta1-sta3中的每一者展现出的snr来向每个票决指派加权度量。在该示例中,由sta1和sta3投出的票决可被各自指派为2的权重(例如,snr1=snr3),而由sta2投出的票决可被指派为3的权重(例如,snr2>snr1并且snr2>snr3)。这些示例性投票结果在下表1中概述。表1票决权重sta1dp_a2sta2dp_b3sta3dp_a2结果,4票被有效地投给了dp_a,而仅3票被有效地投给了dp_b。由此,在该示例中,ap210可以选择第一多普勒频移模式dp_a来作为用户活动201的代表性多普勒模式。在平局的情况下,ap210可以使用一个或多个投票准则来打破该平局。例如,表2解说了其中在第一多普勒频移模式dp_a与第二多普勒频移模式dp_b之间存在平局的示例场景(例如,dp_a和dp_b两者均具有2个总有效票决)。表2票决权重sta1dp_a1sta2dp_b2sta3dp_a1在一些实施例中,ap210可以选择平局中所涉及的各多普勒频移模式之中最常检测到的多普勒频移模式来作为用户活动201的代表性多普勒模式。例如,参照表2,第一多普勒频移模式dp_a是从由两个不同的sta(例如,分别为sta1和sta3)传送的无线信号211和213检测到的,而第二多普勒频移模式dp_b是从由仅一个sta(例如,sta2)传送的无线信号212检测到的。由此,基于前述平局打破准则,ap210可以选择第一多普勒频移模式dp_a来作为用户活动201的代表性多普勒模式。在其他实施例中,ap210可以选择平局中所涉及的各多普勒频移模式之中与单个最高加权度量相关联的多普勒频移模式来作为用户活动201的代表性多普勒模式。例如,参照表2,指派给第二多普勒频移模式dp_b的单个最高权重为2(例如,基于sta2的票决),而指派给第一多普勒频移模式dp_a的单个最高权重为1(例如,基于sta1和sta3的票决)。由此,基于前述平局打破准则,ap210可以选择第二多普勒频移模式dp_b来作为用户活动201的代表性多普勒模式。再进一步,ap210可以实现平局打破准则的各种组合,这些准则可以包括但不限于上述准则中的任一者。例如,在替换实施例中,由站sta1、sta2、或sta3中的预定站投出的票决可以总是被用来在平局的情况下确定代表性多普勒模式。在确定了代表性多普勒模式之际,ap210就可以将相应的多普勒频移模式分类为特定的多普勒签名特征(例如,通过将代表性多普勒模式与一组已知的多普勒模式进行比较)。ap210随后可以将该多普勒签名特征与特定用户输入进行关联,该特定用户输入可被用来控制站sta1-sta3中的一者或多者的各种操作。对于一些实施例,用户输入可以仅控制站sta1、sta2、或sta3中的一者。例如,用户输入可被用来将sta2上电或下电,即使从由站sta1和sta3传送的无线信号211和213检测到了代表性多普勒模式。对于其他实施例,用户输入可以控制多个站sta1-sta3。例如,用户输入可被用来并发地将所有站sta1-sta3上电或下电。图3示出了根据各示例实施例的hci控制器300的框图。hci控制器300可以由图1的ap110和/或图2的ap210来实现以向相应的无线hci系统100和/或200提供hci功能性。hci控制器300包括多普勒模式检测器310、投票逻辑320、多普勒签名特征标识器330、用户输入分类器340、以及输入训练器350。hci控制器300可以基于收到的无线信号301来检测无线介质中的用户活动(例如,姿势、身体移动等),并且响应于此而生成表示该用户活动的用户输入309。多普勒模式检测器310经由无线介质接收一组或多组无线信号301,并且检测每组收到信号301的多普勒频移模式(dp)303。例如,无线信号301可以包括由无线网络中的一个或多个sta传送的数据信号(例如,如以上关于图1a所描述的)。由此,多普勒模式检测器310可以基于在无线信号301中传达的数据(例如,前置码和/或有效载荷信息)来检测(诸)多普勒频移模式303。替换地和/或附加地,无线信号301可以包括由hci控制器300驻留在其上的设备传送的后向散射的雷达信号(例如,如以上关于图1b所描述的)。由此,对于一些实现,多普勒模式检测器310可以基于每组无线信号301中相继的无线信号之间的往返时间和/或相位的变化来检测(诸)多普勒频移模式303。投票逻辑320从多普勒模式检测器310接收(诸)多普勒频移模式303,并且选择这些模式中的一者来作为用户活动的代表性多普勒模式(rdp)305。例如,投票逻辑320可以基于数个因素(包括但不限于所接收的无线信号301中的每一者的多数票决和/或信号质量)来选择代表性多普勒模式(如以上关于图2所描述的)。然而,如果hci控制器300接收到仅一组无线信号301,则投票逻辑320可以简单地输出针对该特定的一组无线信号301检测到的对应的多普勒频移模式303作为代表性多普勒模式305。在各示例实施例中,投票逻辑320可以首先标识那些检测到的多普勒频移模式之中不同的(例如,可独立区分的)多普勒频移模式,并且基于在总的一组收到无线信号301之中检测到特定多普勒频移模式的次数来向这些模式中的每一者指派票决。投票逻辑320随后可以基于对应的无线信号301的信号质量(例如,snr或sinr)来向每个票决指派权重。最后,投票逻辑320则可以选择具有最大数目有效票决的模式(例如,基于权重)作为检测到的用户活动的代表性多普勒模式305。多普勒签名特征标识器330从投票逻辑320接收代表性多普勒模式305,并将该模式与已知的多普勒签名特征307进行匹配。例如,多普勒签名特征标识器330可以将代表性多普勒模式305与可由hci控制器300识别(例如,通过训练过程)的一组预定的多普勒模式或签名特征311进行比较。并非所有用户活动(例如,多普勒模式)可由hci控制器300识别,或者触发特定动作。例如,与用户简单地行走穿过无线介质相关联的多普勒模式可以与任何特定的用户输入309相关联。此外,基于其创建的多普勒频移来检测某些类型的姿势和/或将其与其他类型的姿势进行区分可能是不难的。由此,hci控制器300可被预配置成仅识别多普勒签名特征的有限集。在各示例实施例中,多普勒签名特征标识器330由此可以选择与代表性多普勒模式305相匹配(或最接近匹配)的多普勒签名特征307(如果可用的话)。用户输入分类器340将所选或“所匹配”的多普勒签名特征307转换成用户输入309,其可被用来控制和/或操作通信地耦合到hci控制器300的一个或多个无线设备。例如,用户输入分类器340可将所匹配的多普勒签名特征307与对应的用户输入309进行关联(例如,以标识特定用户)。对于一些实施例,特定多普勒签名特征307可以与多个用户输入309相关联。例如,与手挥动姿势相关联的多普勒签名特征307可被用来将无线网络中的多个设备上电和/或下电(例如,以及标识特定设备(诸如tv(电视机)、无线电、计算机等))。相应地,在接收到多普勒签名特征307之际,用户输入分类器340就可以针对相关联的设备中的每一者生成相应的用户输入309。此外,相同的多普勒签名特征307可以与不同用户的不同的用户输入集309相关联。例如,当姿势由特定用户执行时,手挥动姿势(例如,与给定多普勒签名特征307相关联)可被用来将电视上电和/或下电。然而,当姿势由不同用户执行时,基本类似的手挥动姿势(例如,与相同的多普勒签名特征307相关联)可被用来调节无线电的音量。在各示例实施例中,用户可以在激活hci控制功能之际向hci控制器300标识他/她自己。例如,用户输入分类器340可以接收用户id308,其可被用来定位或标识当前用户特有的用户输入集309。用户输入分类器340随后可以基于用户id308来将收到的多普勒签名特征307映射到特定用户的用户输入309(或用户输入集)。对于一些实施例,输入训练器350可被用来训练hci控制器300以识别特定类型的用户活动和/或将每种类型的用户活动与一个或多个用户输入进行关联。输入训练器350可以响应于训练使能信号302而被激活。替换地,输入训练器350可以使用预配置的姿势或用户活动来激活。例如,输入训练器350可以在检测到与预配置的姿势相对应的多普勒签名特征307之际将hci控制器300置于“训练模式”中。当在训练模式下操作时,hci控制器300不会将无线介质中检测到的姿势或其他用户活动作为已知的用户输入309来处理,而是将检测到的姿势与新的用户输入304进行关联。例如,在发起训练模式之际,hci控制器300就可以通过语音、文本消息、或显示来首先提示用户以寻求用户id308。用户可以通过执行特定姿势或活动来提供用户id308和/或使用一个或多个外围设备(例如,键盘和鼠标)来输入用户id308。hci控制器300随后可以提示用户输入新的用户输入304,其可以使通信地耦合到hci控制器300的一个或多个设备执行特定功能和/或以特定方式操作(例如,诸如上电和/或下电)。最后,hci控制器300可以提示用户执行随后将触发新的用户输入304的姿势或身体移动(例如,诸如手挥动姿势)。用户的姿势可被铭刻在由hci控制器300接收到的一组无线信号301中(例如,作为多普勒频移模式)。无线信号301由多普勒模式检测器310、投票逻辑320和多普勒签名特征标识器330处理,并且随后被转换成多普勒签名特征307。输入训练器350将多普勒签名特征307与新的用户输入304进行关联并且生成该关联的记录。该记录随后作为训练数据(td)306被提供给用户输入分类器340,在那里td306可被存储(例如,与用户id308相关联)以供用户输入分类器340在将来使用(例如,出于将随后的多普勒签名特征307分类为已知的用户输入309的目的)。训练过程可被重复以训练附加的用户输入304,直到训练使能信号302被停用和/或用户执行信令通知该训练过程的结束的姿势。图4示出了根据各示例实施例的无线通信设备400的框图。设备400可以是图1的ap110或sta120和/或图2的ap210或站sta1-sta3中的任一者的一个实施例。设备400至少包括phy设备410、数据探通电路系统420、雷达探通电路系统430、处理器440、网络接口450、存储器460、以及数个天线470(1)-470(n)。在一些示例中,数据探通电路系统420和雷达探通电路系统430可以驻留在phy410内。在各示例实施例中,设备400可以属于至少部分地由无线设备的网络(例如,wlan220)形成的hci系统(出于简化起见而未示出)。例如,网络接口450可被用来直接或经由一个或多个居间网络与wlan服务器进行通信,以及传送信号。phy设备410包括至少一组收发机411和基带处理器412。收发机411可直接或通过天线选择电路(出于简化起见而未示出)耦合到天线470(1)-470(n)。收发器411可被用来向其他无线设备(例如,ap和/或sta)传送信号以及从其他无线设备(例如,ap和/或sta)接收信号,并且可被用来扫描周围环境以检测和标识近旁的无线设备(例如,在无线通信设备400的无线射程内)。基带处理器412可可被用来处理从处理器440和/或存储器460接收到的信号,并且将经处理的信号转发给收发机411以供经由一个或多个天线470(1)-470(n)进行传输。基带处理器412还可被用来处理从一个或多个天线470(1)-470(n)经由收发机411接收到的信号,并且将经处理的信号转发给处理器440和/或存储器460。出于本文中所讨论的目的,图4中示出了如被耦合在phy设备410与处理器440之间的数据探通电路系统420和雷达探通电路系统430。然而,对于实际实施例,phy设备410、数据探通电路系统420、雷达探通电路系统430、处理器440、网络接口450、和/或存储器460可以使用一条或多条总线(出于简化起见而未示出)来连接在一起。数据探通电路系统420可以至少包括一组争用引擎421和帧格式化电路系统422。争用引擎421可以争用对共享无线介质的接入,并且还可以存储分组以供在该共享无线介质上进行传输。对于一些实施例,争用引擎421可被实现为一个或多个软件模块(例如,存储在存储器460中或存储在数据探通电路系统420内所提供的存储器中),其包含在由处理器440执行时执行争用引擎421的功能的指令。帧格式化电路系统422可被用来创建和/或格式化从处理器440和/或存储器460接收到的帧(例如,通过向由处理器440提供的数据分组添加mac报头),并且可被用来重新格式化从phy设备410接收到的帧(例如,通过从接收自phy设备410的帧剥离mac报头)。雷达探通电路系统430包括至少连续波(cw)频调生成器431和脉冲压缩电路系统432。cw频调生成器431可以生成特定雷达频率处的单频调雷达信号。脉冲压缩电路系统432可以例如使用脉冲压缩技术来调制由cw频调生成器431生成的雷达信号。对于一些实施例,脉冲压缩电路系统432可以使用频率啁啾调制方案来调制雷达信号。对于其他实施例,脉冲压缩电路系统432可以使用pn编码来调制雷达信号。对于还有其他实施例,脉冲压缩电路系统432可被实现为一个或多个软件模块(例如,存储在存储器460中或存储在雷达探通电路系统430内所提供的存储器中),其包含在由处理器440执行时执行脉冲压缩电路系统432的功能的指令。存储器460可以包括多普勒签名特征(ds)存储461和用户输入(ui)映射462。ds存储461可以存储数据,其可被用来标识收到的无线信号中可独立区分的和/或由设备400识别的多普勒频移模式。ui映射462可以存储数个用户输入或指令,其可被用来控制和/或操作hci系统中的一个或多个无线设备(例如,包括通信地耦合到无线通信设备400的设备)。此外,ui映射462可以存储信息,其可被用来将用户输入中的每一者映射到ds存储461所存储的特定多普勒频移模式(例如,多普勒签名特征)。对于一些实施例,ui映射462所存储的用户输入可以根据设备400的一个或多个用户和/或设备400所属的hci系统来组织。存储器460还可包括非瞬态计算机可读介质(例如,一个或多个非易失性存储器元件,诸如eprom、eeprom、闪存、硬盘驱动器、等等),其可至少存储以下软件(sw)模块:用户输入(ui)训练模块463,其用于将多普勒签名特征(例如,用户活动)与可被用来控制和/或操作hci系统中的一个或多个无线设备的新的经用户配置的输入进行关联;多普勒模式(dp)检测模块464,其用于检测由设备400(例如,经由天线470(1)-470(n))接收到的无线信号中的多普勒频移模式;代表性多普勒模式(rdp)选择模块465,其用于选择多个检测到的多普勒频移模式中的一者,以表示无线介质中的特定姿势、身体运动、或其他用户活动;多普勒签名特征(ds)标识模块466,其用于将代表性多普勒模式与可由设备400识别的最接近地匹配的多普勒签名特征进行关联;以及用户输入(ui)分类模块467,其用于将多普勒签名特征映射到hci系统的用户的一个或多个用户输入。每个软件模块包括指令,其在由处理器440执行时使设备400执行相应的功能。存储器460的非瞬态计算机可读介质由此包括用于执行在图5-8中描绘的操作的全部或一部分的指令。处理器440可以是能够执行无线通信设备400(例如,存储器460内)所存储的一个或多个软件程序的脚本或指令的任何合适的一个或多个处理器。例如,处理器440可以执行ui训练模块463以将多普勒签名特征(例如,用户活动)与可被用来控制和/或操作hci系统中的一个或多个无线设备的新的经用户配置的输入进行关联。此外,处理器440可以执行dp检测模块464以检测由设备400(例如,经由天线470(1)-470(n))接收到的无线信号中的多普勒频移模式,并且可以执行rdp选择模块465以选择多个检测到的多普勒频移模式中的一者来表示无线介质中的特定姿势、身体移动、或其他用户活动。在进一步,处理器440可以执行ds标识模块466以将代表性多普勒模式与可由该设备400识别的最接近地匹配的多普勒签名特征进行关联,并且可以执行ui分类模块467以将多普勒签名特征映射到hci系统的用户的一个或多个用户输入。图5示出了描绘用于无线通信设备的示例hci操作500的解说性流程图。参照例如图1a和1b,操作500可以由ap110执行以经由无线网络来操作sta120的人类控制接口(hci)。ap110首先检测无线网络中的噪声量(510)。如上所述,参照图1a-1b,某些hci探通技术可能优于其他探通技术,这取决于无线信道150中的噪声量。例如,无线信道150中的较大量的噪声和/或其他干扰可能降低ap110与sta120之间的无线通信的snr和/或sinr。由此,在各示例实施例中,ap110可基于snr和/或sinr值来确定无线信道150中的噪声量。ap110至少部分地基于检测到的噪声量来选择hci探通技术(520)。例如,在无线信道150中存在相当大的噪声(例如,大于阈值噪声水平)时,出于检测无线信道150中的用户活动101的目的而言,取决于数据的探通技术与基于雷达的探通技术相比可能不那么可靠。另一方面,基于雷达的探通技术可能打断ap110与sta120之间的数据话务流。由此,在各示例实施例中,ap110可以在无线信道150中的噪声小于阈值噪声水平时实现顺应于数据的探通技术来检测用户活动101,而可以在无线信道150中的噪声大于或等于阈值噪声水平时实现基于雷达的探通技术来检测用户活动101。ap110随后使用所选hci探通技术来检测从hci设备(例如,sta120)接收到的无线信号中的多普勒频移模式(530)。例如,如以上关于图1a所描述的,当实现顺应于数据的探通技术时,ap110可以基于从sta120接收到的无线通信信号114中的前置码和/或有效载荷数据来检测多普勒频移模式(例如,由用户活动101导致的)。另一方面,如上面关于图1b所描述的,当实现基于雷达的探通技术时,ap110可以基于所接收(例如,后向散射)的雷达信号124的往返时间和/或相位的变化来检测多普勒频移模式(例如,由用户活动101导致的)。此外,ap110可以至少部分地基于检测到的多普勒频移模式来标识多普勒签名特征(540)。例如,并非所有用户活动101(例如,多普勒模式)都可被ap110识别和/或触发hci相关的动作。此外,基于其创建的多普勒频移来检测某些类型的用户活动和/或将其与其他类型的用户活动进行区分可能是困难的。由此,ap110可被预配置成仅识别多普勒签名特征的有限集。在各示例实施例中,ap110可以选择最接近地匹配表示用户活动101的多普勒频移模式的多普勒签名特征。最后,ap110可将多普勒签名特征与用于控制hci设备(例如,sta120)的用户输入进行关联(550)。例如,特定多普勒签名特征可以与多个用户输入(例如,hci输入102)相关联(例如,并且由此触发该多个用户输入)。另一方面,相同的多普勒签名特征也可以取决于用户而触发不同的一组用户输入。由此,在各示例实施例中,ap110可以基于所标识的多普勒签名特征和hci系统100的当前用户来生成一个或多个hci输入102。图6示出了描绘用于选择要被用于hci姿势检测的探通技术的示例操作的600的解说性流程图。参照例如图1a和1b,操作600可以由ap110执行以经由无线网络来操作sta120的人类控制接口(hci)。ap110首先确定无线信道150中的snr,并且随后将所确定的snr与数个snr阈值进行比较(610)。如上所述,参照图1a-1b,某些hci探通技术可能优于其他探通技术,这取决于无线信道150中的噪声量。如果snr大于第一snr阈值(如在620所测试的),则ap110可以基于从sta120接收到的数据分组的前置码中所包含的信息来检测无线信道150中的hci姿势(625)。前置码通常是非常短的(例如,与数据分组的有效载荷相比),由此可能极易受到无线信道150中的噪声的影响。因此,仅在无线信道150的snr非常高(例如,在最高snr阈值之上)的情况下,ap110才可以从所接收的数据分组的前置码中准确地检测出多普勒频移模式。在各示例实施例中,ap110可以将收到的数据分组的前置码中所包含的ltf数据与它们已知的值进行比较,以确定无线信道150的csi。该csi可以表示由用户活动101引起的多普勒频移模式。如果snr小于(或等于)第一snr阈值(如在620所测试的),但是大于(或等于)第二snr阈值(如在630处所测试的),则ap110可以基于从sta120接收到的数据分组的有效载荷中所包含的信息来检测无线信道150中的hci姿势(635)。例如,ap110可以解码所传送的数据比特,使用经解码的比特来对所接收的数据进行归一化,并且随后确定无线信道150的信道响应(例如,使用迫零均衡技术)。该信道响应可以表示由用户活动101引起的多普勒频移。在各示例实施例中,ap110可以基于从sta120接收到的数据分组来分析多普勒频移,而同时或并发地处理收到的数据分组的(例如,有效载荷中所包含的)通信数据。如果snr小于第二snr阈值(如在630处所测试),则ap110可以基于后向散射的雷达信号来检测无线信道150中的hci姿势(640)。例如,在无线信道150太有噪的情况下实现顺应于数据的hci探通技术可能是不切实际的或者甚至是不可行的,例如,这是因为噪声可能使ap110用来检测多普勒频移的所传送数据的准确性显著降级。另一方面,雷达信号对抗信道噪声往往是更稳健的,例如,这是因为它们通常不需要复杂的信号调制和/或数据编码(例如,与基于分组的数据信号相比而言)。对于一些实施例,ap110可以广播单频调(例如,未调制)的cw雷达信号并且基于反射(例如,后向散射)的雷达信号中的多普勒频移模式来检测hci姿势(642)。例如,ap110可以通过测量雷达信号的传输与反射的雷达信号的接收之间的往返时间和/或相位的变化来检测多普勒频移。对于其他实施例,ap110可以将一种或多种脉冲压缩(例如,调制)技术应用于被用于检测hci姿势的雷达信号(644)。例如,ap110可以使用频率啁啾调制方案或使用pn编码来调制雷达信号以确定关于检测到的用户活动的附加的和/或更准确的信息(例如,包括距离和速度信息)。图7示出了描绘用于为检测到的hci姿势选择代表性多普勒模式的示例操作700的解说性流程图。参照例如图2,操作700可以由ap210执行以基于从相应站sta1-sta3接收到的无线信号211-213来在多个检测到的多普勒频移模式之中选择用户活动201的代表性多普勒模式。ap210可以首先标识从多个设备接收到的无线信号211-213中的一个或多个唯一性多普勒频移模式(710)。例如,取决于站sta1-sta3的相对位置和/或信道条件(例如,噪声、干扰等),由ap210接收到的无线信号211-213可能不会全部展现相同的多普勒频移模式。在图2的示例中,分别由站sta1和sta3传送的无线信号211和213展现了第一多普勒频移模式(dp_a),而由sta2传送的无线信号212展现了第二多普勒频移模式(dp_b)。相应地,ap210可以在收到的无线信号211-213之中标识两个唯一性多普勒频移模式(例如,dp_a和dp_b)。ap210可以基于每个模式被检测到的次数来将票决指派给每个唯一性多普勒频移模式(720)。例如,每个票决可以由传送了展现出多普勒频移模式的该组无线信号(例如,分别为无线信号211、212、或213)的特定站sta1、sta2、或sta3“投出”或以其他方式与特定站sta1、sta2、或sta3相关联。在图2的示例中,第一多普勒频移模式dp_a收到两个投票(例如,由sta1和sta3作出),而第二多普勒频移模式dp_b接收到仅一个投票(例如,由sta2作出)。ap210可以基于对应的无线信号的snr来进一步向每个投票指派加权(730)。例如,多普勒频移可能在具有较高snr值的无线信号中被更准确和/或可靠地检测到。因此,与较高snr无线信号相关联的投票可能比与较低snr无线信号相关联的投票更重地被加权。在图2的示例中,无线信号211和213具有基本上相同的snr(例如,snr1=snr3),而无线信号212具有比无线信号211和213两者更高的snr(例如,snr2>snr1并且snr2>snr3)。因此,由sta1和sta3投出的票决可被等同地加权,而由sta2投出的票决可被更重地加权。最后,ap210可以基于指派给每个唯一性多普勒频移模式的总有效票数来选择代表性多普勒模式(740)。在各示例实施例中,ap210可以选择接收到最高有效票数的多普勒频移模式作为用户活动201的代表性多普勒模式。例如,加权度量可以直接影响特定多普勒频移模式的“有效”票数,例如以使得较重地加权的票决计及比加权没那么重的票决计数更大的有效票数。在图2的示例中,并且参照表1,4票被有效地投给第一多普勒频移模式dp_a,而仅3票被有效地投给第二多普勒频移模式dp_b。由此,ap210可以选择第一多普勒频移模式dp_a作为用户活动201的代表性多普勒模式。图8示出了描绘用于训练基于hci姿势的用户输入的示例操作800的解说性流程图。参照例如图3,操作800可以由hci控制器300执行以将hci姿势(例如,基于收到的无线信号301检测到的)与经用户配置的输入304进行关联。hci控制器300从收到的无线信号301检测已知的多普勒签名特征(810)。在各示例实施例中,hci控制器300可以将预配置的姿势或用户活动与hci训练请求进行关联。因此,输入训练器350可被配置成标识与该hci训练请求相对应的多普勒签名特征307,并且将hci控制器300置于训练模式中。如果检测到的多普勒签名特征不对应于hci训练请求(如在820处所测试的),则hci控制器300可以通过生成针对该多普勒签名特征的用户输入来行进(825)。例如,多普勒签名特征307可被转发给用户输入分类器340以被映射到一个或多个用户输入。如果检测到的多普勒签名特征对应于hci训练请求(如在820处所测试的),则hci控制器300可以激活训练模式,并且随后可以检测用户以寻求用户标识姿势(830)。例如,用户可以通过执行与该特定用户的用户id308相关联的特定姿势或活动来向hci控制器300标识他/她自己。替换地,用户可以使用一个或多个外围设备(例如,键盘和鼠标来输入他/她的用户id308。如果hci控制器300无法识别出于用户标识目的而提供的姿势(例如,用户是新用户),则hci控制器300可以为用户创建新用户id并且将该姿势与新用户id进行关联(835)。hci控制器300随后可以处理要针对当前用户学习或训练的hci姿势(840)。例如,hci姿势可被铭刻在由hci控制器300接收到的一组无线信号301中(例如,作为多普勒频移模式)。无线信号301随后可以由多普勒模式检测器310、投票逻辑320和多普勒签名特征标识器330处理,并且随后被转换成可由hci控制器300识别的多普勒签名特征307。此外,hci控制器300可以将hci姿势与给定用户id的新用户输入进行关联(850)。例如,用户可以输入新的用户输入304,其可以使通信地耦合到hci控制器300的一个或多个设备执行特定功能和/或以特定方式操作。输入训练器350可以将新的hci姿势的多普勒签名特征307与新用户输入304进行关联,并且生成该关联的记录。对于一些实施例,该记录随后可以作为训练数据306被提供给用户输入分类器340,以在稍晚时间用于生成用户输入309。对于一些实施例,用户可以执行另一经预配置的姿势来结束训练过程。例如,输入训练器350可被配置成标识与要终止训练过程的请求相对应的多普勒签名特征307,并且将hci控制器300带离训练模式。只要训练过程尚未被终止(如在860所测试的),hci控制器300就可以继续检测当前用户的新的hci姿势(840)并且将这些hci姿势与该用户的新用户输入进行关联(850)。然而,一旦训练过程被终止(如在860所测试的),hci控制器300就可以恢复正常操作。例如,hci控制器300可以通过在接收到的无线信号301中检测已知的多普勒签名特征来恢复对无线介质中的hci姿势的扫描(810)。由此,用户可以使用至少3个特异的姿势来控制和/或操作启用hci的设备(例如,无线通信设备400)。第一姿势可以用来向启用hci的设备标识用户。第二姿势可被用来信令通知输入和/或随后将被用来控制或操作特定设备或设备集的命令。第三姿势可被用作确收(例如,ack)和/或信令通知特定步骤的完成。本领域技术人员将领会,信息和信号可使用各种不同技术和技艺中的任何一种来表示。例如,贯穿上面说明始终可能被述及的数据、指令、命令、信息、信号、比特、码元和码片可由电压、电流、电磁波、磁场或磁粒子、光场或光粒子、或其任何组合来表示。此外,本领域技术人员将领会,结合本文中所公开的方面描述的各种解说性逻辑块、模块、电路、和算法步骤可被实现为电子硬件、计算机软件、或两者的组合。为清楚地解说硬件与软件的这一可互换性,各种解说性组件、块、模块、电路、以及步骤在上面是以其功能性的形式作一般化描述的。此类功能性是被实现为硬件还是软件取决于具体应用和施加于整体系统的设计约束。技术人员可针对每种特定应用以不同方式来实现所描述的功能性,但此类实现决策不应被解读为致使脱离本公开的范围。结合本文所公开的方面描述的方法、序列或算法可直接在硬件中、在由处理器执行的软件模块中、或在这两者的组合中体现。软件模块可驻留在ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、可移动盘、cd-rom、或本领域内已知的任何其他形式的存储介质中。示例性存储介质被耦合到处理器,以使得处理器能从/向该存储介质读取/写入信息。替换地,存储介质可以被整合到处理器。在前述说明书中,各示例实施例已参照其具体示例实施例进行了描述。然而将明显的是,可对其作出各种修改和改变而不会脱离如所附权利要求中所阐述的本公开更宽泛的范围。相应地,本说明书和附图应被认为是解说性而非限定性的。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1