[0002] 本申请案主张2012年8月16日申请的第61/684,009号美国临时
专利申请案的优先权,所述临时专利申请案的全文如同在本文中完全陈述般以引用的方式并入本文中。
技术领域
[0003] 本
发明涉及用于电容
传感器系统的方法及系统,特定来说涉及此些系统中的
信号处理。
背景技术
[0004] 可通过生成交流
电场并在此电场内的传感器
电极处测量一次循环中所获得的电势差(即,
电压)来实现电容传感器系统。可使用单电极或发射电极及一或多个接收电极。此电压为传感器电极与其电环境之间的电容的量度,即,其受比如人的
手指或手等物体影响。此外,举例来说,可从这个电压推断手指的距离。此信息可用于人机
接口。
[0005] 根据上述原理操作的常规系统的问题在于:电噪声源(例如
荧光灯或USB充电器)可能影响电场。因此,在噪声环境中精确而可靠地估计此电压是成问题的。
发明内容
[0006] 根据各个
实施例,提供一种在具有
频率选择性噪声的环境中实施操作频率的自动调适的电容传感器系统。根据实施例的一种电容传感器包含:发射电极,其经配置以提供交流电场到传感器;一或多个接收电极,其用于检测所述交流电场的变动;及自适应频率调整单元,其经配置以响应于噪声量度(例如噪声功率)的检测而调整所述交流电场的操作频率。在一些实施例中,所述自适应频率调整单元经配置以确定潜在操作频率下的多个噪声功率且选择新操作频率。
[0007] 根据实施例的一种用于向电容感测系统提供噪声稳健性的方法包含:界定多个潜在操作发射频率;确定对应于所述潜在操作频率的每一者的对应噪声量度;在所述多个潜在操作发射频率的一者下操作所述电容感测系统;测量所述操作频率下的操作噪声量度;及响应于所述测得的操作噪声量度的值而选择新操作频率。
[0008] 根据实施例的一种电容传感器系统包含:发射电极,其经配置以提供交流电场到传感器;一或多个接收电极,其用于检测所述交流电场的变动;及自适应频率调整单元,其经配置以根据将所述电容传感器系统模型化为具有直接取样及同步解调的振幅调制系统而调整所述交流电场的操作频率。在一些实施例中,所述自适应频率调整单元经配置以确定潜在操作频率下的多个噪声量度且选择对应于所述多个噪声量度的最小值或最大值的操作频率。
[0009] 根据实施例的一种传感器系统包含经受噪声且与接收噪声信号的信号处理单元耦合的交流电场传感器布置,其中所述信号处理单元将所述噪声信号转换成
数字信号,其中所述信号处理单元进一步经配置以通过与(-1)k(其中k指示离散时间)相乘、随后进行低通滤波、随后进行R倍
抽取及进一步进行低通滤波来解调经取样的信号。所述信号处理单元进一步可操作以根据经处理的信号执行距离估计、
定位或手势辨认。所述交流电场可由脉冲信号生成。
[0010] 结合下文描述及随
附图式考虑时将更好地了解及理解本发明的这些及其它方面。然而,应了解,尽管下文描述指示本发明及其诸多具体细节的各个实施例,但其仅具说明性而非限制性。在不背离本发明的精神的情况下,可在本发明的范围内进行诸多替换、
修改、添加及/或重新布置,且本发明包含所有此些替换、修改、添加及/或重新布置。
附图说明
[0011] 包含构成本
说明书的一部分的随附图式以描绘本发明的某些方面。应注意,图式中所说明的特征不一定按比例绘制。通过参考结合随附图式进行的下文描述,可获取对本发明及其优点的更完全理解,其中随附图式中相似参考数字指示相似特征,且其中:
[0012] 图1描绘示范性电容感测的图示。
[0013] 图2描绘示范性电容传感器的图示。
[0014] 图3说明示范性噪声及噪声消减。
[0015] 图4描绘示范性电容传感器的图示。
[0016] 图5更详细描绘图4的示范性电容传感器。
[0018] 图7为噪声
输入信号的示范性功率频谱密度。
[0019] 图8为经取样的噪声输入信号的示范性功率频谱密度。
[0020] 图9为展示所关注信号的示意频谱。
[0021] 图10为说明根据实施例的过程流程的视图。
[0022] 图11为实施根据实施例的方法的示范性系统。
具体实施方式
[0023] 参考随附图式中所说明及下文描述中所详述的示范性且因此非限制性实施例,可更充分解释本发明及其各种特征及有利细节。然而,应了解,尽管详细描述及具体实例指示优选实施例,但其仅具说明性而非限制性。可省略已知的编程技术、计算机
软件、
硬件、操作平台及协议的描述以免不必要地使本发明的细节难以理解。所属领域的技术人员从本发明将明白基本发明概念的精神及/或范围内的各种替换、修改、添加及/或重新布置。
[0024] 现转到图式且尤其关注图1,图中展示用于估计交流电场的示范性传感器电极布置100。所述传感器电极布置包含多个接收电极106a-106e及一或多个发射电极104。一或多个接收电极106a-e通常布置在发射电极104上方的层中,且其中绝缘层(未展示)布置在发射电极与接收电极之间。传感器电极布置100经配置以确定物体(例如手指102)对交流电场的效应。借此可确定手指102与传感器电极布置之间的距离108。
[0025] 更特定来说,根据各个实施例,前端装置通过测量接收电极与手指(GND)之间的电容来估计手指102与传感器布置之间的距离。由交流电压激发电容
分压器处的电势变化。
[0026] 这参考图2示意说明。特定来说,图2展示位于具有发射器电极ETX及接收器电极ERX的电容传感器系统200的横截面上方的距离xO处的人的手指102。使用矩形脉冲串电压源202来激发ETX,其中电源
电阻Rs及ETX与接地(GND)之间的电容CTX形成低通
滤波器。矩形脉冲串电压通常具有40kHz-140kHz的频率。ERX与GND之间的可变电容Cf受控于ERX与手指102之间的电容,所述电容取决于手指与ERX之间的距离xO。Cf及ETX与ERX之间的恒定电容Cs建立
电容分压器204。因此,电压Vf为xO的函数。
[0027] 应注意,图式中省略对传感器系统的基本理解不太重要的另外电容。此外,电容Cf不仅取决于距离xO,而且取决于指尖的三维
位置、手的定向、手的大小等。
[0028] 图3说明集成前端装置的
输出信号300、302。输出信号300展示根据实施例的无噪声矫正(即,自动频率调适)的输出信号,而输出信号302为根据实施例的具有自动频率调适的输出。如所展示,在304处接通噪声源(例如
荧光灯)。传感器信号307a展示噪声的效应,而信号307b展示清晰的无噪声信号。
[0029] 如下文将更详细解释,根据各个实施例,可向例如集成前端
电路提供对传感器电极布置的噪声稳健性用于直接估计传感器信号。根据各个实施例,可自动估计信道噪声且可选择最佳操作频率。
[0030] 图4说明根据各个实施例的示范性电容传感器400。电压源VTX的输出在403处进行低通滤波且驱动电容分压器404。接收电极ERX可连接到任选
缓冲器406、模拟
带通滤波器408及模/数转换器(ADC)410(其执行直接取样)。ADC 410可与电压源同步以在每一发射器周期内取样两次。将ADC的输出馈送到数字信号处理(DSP)单元412中。如下文将更详细解释,DSP 412经由控制路径414控制
振荡器VTX以在面对噪声情况时选择最佳操作频率。
[0031] 图5说明图4的电容传感器的通信理论模型。特定来说,如下文将更详细解释,电容传感器可模型化为具有直接取样的振幅调制系统。示范性取样频率可为例如发射信号VTX的频率的两倍。举例来说,如果fTX为100kHz,那么fs=1/Ts=2fTX=200kHz。应注意,其它频率可行。
[0032] 根据各个实施例,数字信号处理
块412可实施数字解调506、R倍向下取样(例如到fs'=200Hz,其中R=1000)(即,低通滤波508)以及后续抽取510、低通滤波512、频率相依信号调整514,及后续定位及手势辨认516。
[0033] 更特定来说,
低通滤波器403的输出(即,经低通滤波的矩形脉冲串402)可模型化为载波信号c(t),其中t表示连续时间。载波信号c(t)在501处以作为电容Cf(图2、图4)的函数的[m0+m(t)]调制以产生y(t)。
[0034] 在502处,信号y(t)已添加到其随机噪声e(t)。随机噪声e(t)可表示例如来自荧光
灯泡或其它源的噪声。所得噪声信号z(t)=y(t)+e(t)在504处以离散时间k*Ts取样,其中Ts=1/(2*fTX)为发射器频率fTX的两倍的倒数且k=0、1、2…为离散时间指数。
[0035] ADC 410将时间离散信号转换成数字域。接着,由DSP 412处理ADC输出z(k)。在所k说明实例中,信号z(k)在506处通过与(-1) 相乘进行数字解调、进行低通滤波508、进行R(通常400-1400)倍抽取510及进行二次低通滤波512以仅含有手移动的频率(通常0-20Hz)。
接着,所述信号用于比如距离估计、定位或手势辨认516等进一步处理。自动频率调适(AFA)模块514接收抽取器输出且提供
控制信号用于调整所述信号以提供对频率选择性噪声的稳健性。
[0036] 图6展示作为外部噪声源的实例的荧光灯的功率频谱密度(PSD)。此PSD(其已在系统的ADC输入处测得)展示谐波窄带发射。如果系统的TX频率fTX(即,
载波频率)符合这些发射的一者,那么对系统辨认用户输入有影响。图7展示比如荧光灯等外部噪声源的更详细频谱。所述频谱还包含具有示范性频率70kHz的系统的矩形TX信号的不同峰值。在此实例中,fTX及其谐波与噪声源的发射不一致。
[0037] 根据模拟带通滤波器408的陡度,即使以fTX数倍的发射也将影响系统。举例来说,图8展示归因于不够陡的模拟带通滤波器之后的取样在(200-3*47)=59kHz下为200kHz频带的图6中PSD中的47kHz噪声峰值的三次谐波。
[0038] 图9中示意描绘在向下取样510之后所获得的频谱。经向下取样的信号的频谱窄于图8中的噪声峰值。外部噪声的PSD此时呈平坦的。外部噪声功率908的估计值位于(例如)70-90Hz的频带中。
[0039] 向下取样之后的频谱的分量为:a)有用信号(0-20Hz)902;b)已知低频噪声,例如主电源(即,50或60Hz线)电压904,其已归因于非线性系统组件而调制到载波上;及c)噪声底限906,其表示高频源,例如荧光灯。所关注频率下的噪声底限906近似呈平坦的且在不存在高频(HF)噪声的情况下相对较低。
[0040] 如果
电流fTX位于其宽度超过经解调信号的取样率(其为典型情况)的噪声频带中,那么此噪声底限906将升高。因此,可测量不含有用信号902或已知低频噪声904的任何频带中(例如频带908中)的经向下取样信号中的HF噪声功率。
[0041] 根据各个实施例,自动频率调适(AFA)单元518采用此噪声功率测量技术。然而,其它噪声测量可行。
[0042] 现转到图10,图中展示说明根据实施例的示范性过程的视图。在1002处,AFA 518在系统启动时或在无用户活动被辨认时(或基于任何其它合适事件)对预界定组1004的TX频率(例如范围40-140kHz中的8个频率)执行一系列噪声功率测量。举例来说,在图9中所展示的频带(例如908)中进行测量。将相应测得的噪声功率保存在专用阵列1006中。基于出射准则,例如如果组1004中的所有频率已被研究或用户活动的开始被辨认,那么系统以固定TX频率(fTX)操作。可选择此频率为展示噪声功率阵列1006中的最低值的频率。
[0043] 在用户活动时,AFA定期测量当前操作频率fTX下的噪声功率1008。如果噪声功率的值超过某个
阈值,那么调整TX频率fTX到具有更低噪声功率的不同频率。举例来说,在一些实施例中,将频率变更为对应于噪声功率阵列1006中的最低值的频率。
[0044] 此外,在一些实施例中,AFA可触发DSP中的频率相依调整(例如向下取样率)且可作出调整以对后续处理步骤提供频率相依数据。还将关于信号可靠性的信息传递到DSP块。例如,取决于信号可靠性,调整滤波器增益。还可调整概率阈值的信号电平阈值以触发一些功能性或其它(例如)概率参数。
[0045] 如果测得的噪声值超过所有频率下的预界定阈值,那么系统可被视为无法操作,其可发信号到主机单元(图11)。接着,继续搜索无噪声操作频率。
[0046] 在另一实施例中,可通过计算经低通滤波信号902的功率与总功率的比率并将此比率与预界定阈值比较来实施噪声检测。或者,可评估不含手势的任何子频带。
[0047] 大量研究表明:荧光灯及USB充电器的频谱噪声频带通常明显宽于抽取取样率,其证明经抽取信号的相对较平噪声频谱的假设。这容许在经抽取信号(其不被目标信号或其它已知低频噪声源
覆盖)的子频带中检测HF噪声源。
[0048] 现转到图11,
框图说明根据实施例的包含噪声稳健性的传感器系统1100的特定实施方案。系统1100包含感测
控制器1101、感测电极1102及主机系统1103。感测电极1102可实施例如图1中所展示的配置。主机1103可为可利用电容传感器信号及/或源于电容传感器信号的信息或数据的任何系统,例如蜂窝式电话、膝上型计算机、I/O装置等。
[0049] 在所说明的实例中,TX信号生成器1104提供发射器信号VTX到发射电极TXD。在信号调节模块1106处接收接收电极RX0到RX4用于实施滤波等。信号调节的输出提供到ADC 1107且经由信号线或其它媒体(例如总线1108)提供到信号处理单元1108。信号处理单元1108可实施DSP(图5、图10)的功能。所得输出可经由IO单元1118提供到主机1103。
[0050] 系统可进一步包含各种额外模块,例如内部时钟1109、
存储器(例如快闪存储器1112)、电压参考1110、电
力管理1114、低电力唤醒1116、复位控制1122及通信控制1120。
[0051] 尽管已关于本发明的具体实施例描述本发明,但这些实施例仅说明而非限制本发明。本发明的所说明实施例的本文描述(其包含【说明书
摘要】及【发明内容】中的描述)并不希望为详尽的或将本发明限于本文中所揭示的精确形式(且特定来说,【说明书摘要】或【发明内容】内包含任何特定实施例、特征或功能并不希望将本发明的范围限于此实施例、特征或功能)。事实上,所述描述希望描写说明性实施例、特征及功能以使所属领域的一般技术人员理解本发明且不将本发明限于任何特别描述的实施例、特征或功能(其包含【说明书摘要】或【发明内容】中所描述的任何此类实施例、特征或功能)。尽管本文中仅出于说明性目的描述本发明的具体实施例及实例,但各种等效修改在本发明的精神及范围内是可行的,如相关领域的技术人员将意识到及了解。如所指示,可鉴于本发明的所说明实施例的前文描述对本发明作出这些修改,且这些修改将包含在本发明的精神及范围内。因此,尽管本文中已参考本发明的特定实施例描述本发明,但前文揭示内容中希望进行大量修改、各种变更及替换,且应了解,在一些实例中,在不背离如所陈述的本发明的范围及精神的情况下将采用本发明的实施例的一些特征且无需对应地使用其它特征。因此,可作出诸多修改以使特定情况或材料适于本发明的基本范围及精神。
[0052] 遍及本说明书,对“一个实施例”、“一实施例”或“具体实施例”或类似术语的参考意味着结合所述实施例描述的特定特征、结构或特性包含在至少一个实施例中且不一定存在于所有实施例中。因此,在遍及本说明书的各处短语“在一个实施例中”、“在一实施例中”或“在具体实施例中”或类似术语的相应出现未必是指相同实施例。此外,任何特定实施例的特定特征、结构或特性可按任何合适方式与一或多个其它实施例组合。应了解,本文中所描述及所说明的实施例的其它变动及修改鉴于本文中的教示是可行的且应被视为本发明的精神及范围的一部分。
[0053] 在本文描述中,提供诸多具体细节(例如组件及/或方法的实例)以提供对本发明的实施例的完全理解。然而,相关领域的相关技术人员将意识到,能够在无所述具体细节的一或多者的情况下或借助于其它设备、系统、组合件、方法、组件、材料、部件等实践实施例。在其它实例中,未特别详细地展示或描述众所周知的结构、组件、系统、材料或操作以免使本发明的实施例的方面难以理解。虽然可通过使用特定实施例说明本发明,但这非必然且并不将本发明限于任何特定实施例,且所属领域的一般技术人员将意识到,额外实施例是易于理解的且为本发明的一部分。
[0054] 任何合适编程语言(包含C、C++、Java、汇编语言等)可用于实施本文中所描述的本发明的实施例的例程、方法或程序。可采用不同编程技术,例如面向程序或对象的编程。可在单计算机处理装置或多个计算机处理装置、单计算机处理器或多个计算机处理器上执行任何特定例程。数据可存储在单存储媒体中或分布遍及多个存储媒体,且可驻留在单
数据库或多个数据库中(或其它数据存储技术)。尽管可按具体次序呈现步骤、操作或计算,但此次序在不同实施例中可变更。在一些实施例中,就本说明书中展示为循序的多个步骤而言,在替代实施例中可同时执行此些步骤的某个组合。可由另一过程(例如
操作系统、核心等)中断、暂停或以其它方式控制本文中所描述的操作序列。例程可在操作系统环境中操作或作为独立例程。可在硬件、软件、
固件或其任何组合中执行本文中所描述的功能、例程、方法、步骤及操作。
[0055] 可在软件或硬件或两者的组合中以控制逻辑的形式实施本文中所描述的实施例。控制逻辑可存储在信息存储媒体(例如计算机可读媒体)中作为适于引导信息处理装置执行各个实施例中所揭示的一组步骤的多个指令。基于本文中所提供的揭示内容及教示,所属领域的一般技术人员将明白实施本发明的其它方式及/或方法。
[0056] 在软件编程或代码中实施本文中所描述的步骤、操作、方法、例程或其部分的任一者也在本发明的精神及范围内,其中此软件编程或代码可存储在计算机可读媒体中且可由处理器操作以允许计算机执行本文中所描述的步骤、操作、方法、例程或其部分的任一者。可通过在一或多个通用数字计算机中使用软件编程或代码、通过使用
专用集成电路、可编程逻辑装置、现场可编程
门阵列等来实施本发明。可使用光学、化学、
生物、量子或纳米工程系统、组件及机构。一般来说,本发明的功能可通过所属领域中已知的任何构件实现。例如,可使用分布式或联网式系统、组件及电路。在另一实例中,数据的通信或传送(或以其它方式从一个位置移动到另一位置)可有线地、无线地或通过任何其它方式进行。
[0057] “计算机可读媒体”可为可含有、存储、传达、传播或输送供指令执行系统、设备、系统或装置使用或结合指令执行系统、设备、系统或装置使用的程序的任何媒体。计算机可读媒体可为仅举例来说(但不限于)
电子、
磁性、光学、电磁、红外或
半导体系统、设备、装置、传播媒体或计算机存储器。此计算机可读媒体通常应为机器可读媒体且包含人类可读(例如,源代码)或机器可读(例如,目标代码)的软件编程或代码。非暂时性计算机可读媒体的实例可包含
随机存取存储器、
只读存储器、
硬盘驱动器、数据匣、磁带、
软盘、快闪存储器驱动器、光学数据存储装置、光盘只读存储器,及其它适当计算机存储器及数据存储装置。在说明性实施例中,
软件组件的一些或所有可驻留在单
服务器计算机上或驻留在单独服务器计算机的任何组合上。所属领域的技术人员应了解,本文中所揭示的实施实施例的
计算机程序产品可包括存储在计算环境中可由一或多个处理器转译的计算机指令的一或多个非暂时性计算机可读媒体。
[0058] “处理器”包含处理数据、信号或其它信息的任何硬件系统、机构或组件。处理器可包含具有通用中央处理单元、多个处理单元、用于实现功能的专用电路、或其它系统的系统。处理无需受限于地理位置或具有时间限制。例如,处理器可“实时”、“脱机”、在“批次模式”中等执行其功能。可由不同(或相同)处理系统在不同时间及不同位置执行部分处理。
[0059] 如本文中所使用,术语“包括”(“comprises”/“comprising”)、“包含”(“includes”/“including”)、“具有”(“has”/“having”)或其任何其它
变形希望涵盖非排除性包含。例如,包括一系列元件的过程、产品、物件或设备不一定仅限于那些元件,而是可包含未明确列举的或此过程、产品、物件或设备固有的其它元件。
[0060] 此外,除非另有说明,否则如本文中所使用的术语“或”通常希望意指“及/或”。例如,条件A或B满足下列任一者:A为真(或存在)且B为假(或不存在);A为假(或不存在)且B为真(或存在);以及A及B两者为真(或存在)。如本文中所使用(包含所附
权利要求书),除非在权利要求书内另有明确指示(即,参考“一”(“a”/“an”)明确指示仅为单数或仅为复数),否则前面加上“一”(及“所述”,前提为前文已出现过“一”)的术语包含此术语的单数形式及复数形式两者。并且,如本文描述中及遍及所附权利要求书中所使用,除非上下文另有明确说明,否则“在…中”的含义包含“在…中”及“在…上”。
[0061] 应明白,图式/图中所描绘的元件的一或多者还可按更分离或更集成的方式实施,乃至被移除或在某些情况中呈现为无法操作,如根据特定应用所使用。此外,除非另有具体说明,否则图式/图中的任何信号箭头应被视为仅具示范性而非限制性。