CN110945471A - 共模噪声滤波方法、mcu、触控设备及存储介质 - Google Patents
共模噪声滤波方法、mcu、触控设备及存储介质 Download PDFInfo
- Publication number
- CN110945471A CN110945471A CN201980002382.2A CN201980002382A CN110945471A CN 110945471 A CN110945471 A CN 110945471A CN 201980002382 A CN201980002382 A CN 201980002382A CN 110945471 A CN110945471 A CN 110945471A
- Authority
- CN
- China
- Prior art keywords
- denoising
- mcu
- voltages
- historical
- voltage
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000001914 filtration Methods 0.000 title claims abstract description 79
- 238000000034 method Methods 0.000 title claims abstract description 56
- 238000005070 sampling Methods 0.000 claims description 5
- 230000000694 effects Effects 0.000 abstract description 37
- 230000001629 suppression Effects 0.000 abstract description 10
- 238000012935 Averaging Methods 0.000 description 26
- 238000003825 pressing Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 7
- 230000006835 compression Effects 0.000 description 4
- 238000007906 compression Methods 0.000 description 4
- 230000035945 sensitivity Effects 0.000 description 4
- 239000003990 capacitor Substances 0.000 description 3
- 238000004590 computer program Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000012360 testing method Methods 0.000 description 3
- 238000010606 normalization Methods 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000000523 sample Substances 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/05—Digital input using the sampling of an analogue quantity at regular intervals of time, input from a/d converter or output to d/a converter
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K17/00—Electronic switching or gating, i.e. not by contact-making and –breaking
- H03K17/94—Electronic switching or gating, i.e. not by contact-making and –breaking characterised by the way in which the control signals are generated
- H03K17/96—Touch switches
- H03K17/962—Capacitive touch switches
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Position Input By Displaying (AREA)
Abstract
本申请提供一种共模噪声滤波方法、MCU、触控设备及存储介质。包括:获取通道在当前时刻的当前电压,以及,分别在当前时刻之前的N个时刻上的N个历史去噪电压,N为大于1的整数。根据当前电压和N个历史去噪电压,得到当前电压对应的去噪电压。由于当前电压和N个历史去噪电压的波峰波谷的数据可以相互抵消,使得得到的当前电压对应的去噪电压更为平缓,从而达到噪声抑制的效果。另外,本申请无需引入额外电容,从而不会给触摸传感器引入额外干扰。
Description
技术领域
本申请涉及触控技术领域,尤其涉及一种共模噪声滤波方法、MCU、触控设备及存储介质。
背景技术
目前触控设备在人们的日常生活中被频繁使用,如燃气灶、触控灯等。这些触控设备中包括:微控制单元(Microcontroller Unit,MCU)和触摸按键,其中MCU与触摸按键之间存在通道,触摸按键下方设置有触摸传感器。
共模噪声也被称为非对称噪声或线路对地的噪声,在使用交流电源的电气设备的输入端都存在这种噪声。因此当通过充电器给触摸传感器充电时,电源的纹波干扰会引入共模噪声,如果不对噪声加以抑制,会影响触摸传感器的灵敏性,严重时触摸按键被错误的识别为存在手指按压的情况,即存在甚冒键的情况。
现有技术中,通过在上述通道上串联电感电容的方式对共模噪声进行滤波,然而由于触摸传感器对灵敏度要求比较高,因此这种滤波方式对于触摸触感器来讲,噪声抑制远远不够;此外,如果在通道上增加电容,该电容甚至会和触摸传感器产生互容,给触摸传感器引入额外干扰。
发明内容
本申请提供一种共模噪声滤波方法、MCU、触控设备及存储介质。基于此,一方面可以有效抑制噪声,另一方面可以不会触摸传感器给引入额外干扰。
第一方面,本申请提供一种共模噪声滤波方法,方法应用于微控制单元MCU,MCU通过通道与触摸按键连接,触摸按键下方设置有触摸传感器,方法包括:获取通道在当前时刻的当前电压,以及,分别在当前时刻之前的N个时刻上的N个历史去噪电压,N为大于1的整数。根据当前电压和N个历史去噪电压,得到当前电压对应的去噪电压。
由于当前电压和N个历史去噪电压的波峰波谷的数据可以相互抵消,使得得到的当前电压对应的去噪电压更为平缓,从而达到噪声抑制的效果。另外,本申请无需引入额外电容,从而不会给触摸传感器引入额外干扰。
可选的,获取通道在当前时刻的当前电压,包括:通过模数转换器ADC采集通道在当前时刻的当前电压。其中,ADC的采集频率大于预设频率。
基于此,一方面可以解决相位滞后的问题,另一方面,由于ADC采集的数据量加大,使得均值滤波器对动作识别造成的影响更小。
可选的,获取通道在当前时刻的当前电压,包括:通过模数转换器ADC采集通道在预设时间段内的M个电压,预设时间段为当前时刻之前的时间段,或者,预设时间段包括当前时刻,M为大于1的整数。确定M个电压的平均值,以得到当前电压。并且由于MCU还可以对多个电压进行平均,得到当前电压,即对源数据进行滤波。从而进一步的提高滤波效果。此外,ADC的采集频率可以大于预设频率。基于此,一方面可以解决相位滞后的问题,另一方面,由于ADC采集的数据量加大,使得均值滤波器对动作识别造成的影响更小。
可选的,上述ADC采集频率与均值滤波器的阶数N+1成正比。
可选的,根据当前电压和N个历史去噪电压,得到当前电压对应的去噪电压,包括:确定当前电压和N个历史去噪电压的平均值,以得到当前电压对应的去噪电压。即这种均值滤波方式可以使得当前电压和N个历史去噪电压的波峰波谷的数据相互抵消,使得得到的当前电压对应的去噪电压更为平缓,从而达到噪声抑制的效果。
可选的,共模噪声是通过信号发生器发出的白噪声模拟得到的。
下面将介绍MCU、触控设备、可读存储介质以及计算机程序产品,其效果可参考上述方法部分的效果,下面对此不再赘述。
第二方面,本申请提供一种MCU,MCU通过通道与触摸按键连接,触摸按键下方设置有触摸传感器,MCU包括:
获取模块,用于获取通道在当前时刻的当前电压,以及,分别在当前时刻之前的N个时刻上的N个历史去噪电压,N为大于1的整数。
滤波模块,用于根据当前电压和N个历史去噪电压,得到当前电压对应的去噪电压。
第三方面,本申请提供一种MCU,MCU通过通道与触摸按键连接,触摸按键下方设置有触摸传感器,MCU用于执行如第一方面或第一方面的可选方式所述的共模噪声滤波方法。
第四方面,本申请提供一种触控设备,包括:MCU和触摸按键,MCU通过通道与触摸按键连接,触摸按键下方设置有触摸传感器,MCU用于执行如第一方面或第一方面的可选方式所述的共模噪声滤波方法。
第五方面,本申请提供一种可读存储介质,包括程序指令,当程序指令在计算机上运行时,使得计算机执行如第一方面或第一方面的可选方式所述的共模噪声滤波方法。
第六方面,本申请提供一种计算机程序产品,包括程序指令,该程序指令用于试下如第一方面或第一方面的可选方式所述的共模噪声滤波方法。
本申请提供一种共模噪声滤波方法、MCU、触控设备及存储介质。其中均值滤波方式、以及对M个方电压进行平均的式,均可以提高噪声滤波效果,并且并未给触摸传感器带来额外的干扰。而通过提高ADC的采集频率,一方面可以解决相位滞后的问题,另一方面,由于ADC采集的数据量加大,使得均值滤波器对动作识别造成的影响更小。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为MCU和触摸按键的连接示意图;
图2为本申请一实施例提供的一种共模噪声滤波方法的流程图;
图3为本申请一实施例提供的在无按压且存在5Vpp白噪声情况下的均值滤波器的滤波效果图;
图4为本申请一实施例提供的在无按压且存在10Vpp白噪声、M=1情况下的均值滤波器的滤波效果图;
图5为本申请一实施例提供的在无按压且存在10Vpp白噪声、M=5情况下的均值滤波器的滤波效果图;
图6为本申请一实施例提供的在存在按压且无白噪声、50Hz采集频率的情况下的滤波效果图;
图7为本申请一实施例提供的在存在按压且无白噪声、100Hz采集频率的情况下的滤波效果图;
图8为本申请一实施例提供的在无按压且存在5Vpp白噪声、50Hz采集频率的情况下的滤波效果图;
图9为本申请一实施例提供的在无按压且存在5Vpp白噪声、100Hz采集频率的情况下的滤波效果图;
图10为本申请一实施例提供的在存在按压且存在5Vpp白噪声、100Hz采集频率、M=5的情况下的滤波效果图;
图11为本申请一实施例提供的在存在按压且存在10Vpp白噪声、100Hz采集频率、M=5的情况下的滤波效果图;
图12为本申请一实施例提供的一种MCU的示意图。
具体实施方式
如上所述,目前触控设备中包括:微控制单元(Microcontroller Unit,MCU)和触摸按键,其中MCU与触摸按键之间存在通道。图1为MCU和触摸按键的连接示意图,如图1所示,目前存在的典型触摸按键包括:按键式触摸按键、滑条式触摸按键和圆形式触摸按键,这些触摸按键下方均设置有触摸传感器,因此上述的触摸按键也可以被称为触摸感应电极,如图1中的按键0、1、2均为按键式触摸按键,按键3为圆形式触摸按键,按键4为滑条式触摸按键。其中,滑条式触摸按键相当于由3个触摸按键或单元构成,圆形式触摸按键相当于由4个触摸按键或单元构成,每个触摸按键或单元通过一个通道与MCU连接,例如:按键0、1、2分别通过通道0、1、2与MCU连接,按键3分别通过通道3、4、5、6与MCU连接,按键4分别通过通道7、8、9与MCU连接。需要说明的是,本申请下面将要提到的触摸按键可以是上面的按键式触摸按键、或者是滑条式触摸按键中的一个触摸按键,又或者是圆形式触摸按键中的一个触摸按键。
MCU检测触摸按键上是否存在手指按压情况的原理是:任一个触摸按键可以被理解为一个电容,MCU可以通过模数转换器(Analog-to-Digital Converter,ADC)获取触摸按键对应通道上的电压Vout,当无手指按压在某触摸按键上时,通常该Vout为2048,其中,2048是根据ADC的精度归一化处理之后的数值,该Vout即为该触摸按键对应的通道的基准电压Base。当有手指按压在该触摸按键上时,人体与地会行成一个电容,这个电容与触摸按键串连在一起,从而导致触摸按键的电容变大,进而导致相同时间内该触摸按键上的电压变小,例如电压为Vout1600左右。该1600同样是根据ADC的精度归一化处理之后的数值。MCU通过计算Delta=Base–Vout来确定是否有手指按压该触摸按键,例如:当Delta值大于200时认为有手指按压该触摸按键。
如上所述,当通过充电器给触摸传感器充电时,电源的纹波干扰会引入共模噪声,如果不对噪声加以抑制,会影响触摸传感器的灵敏性,严重时触摸按键被错误的识别为存在手指按压的情况,即存在甚冒键的情况。现有技术通过在上述通道上串联电感电容的方式对共模噪声进行滤波,然而由于触摸传感器对灵敏度要求比较高,因此这种滤波方式对于触摸触感器来讲,噪声抑制远远不够;此外,如果在通道上增加电容,该电容甚至会和触摸传感器产生互容,给触摸传感器引入额外干扰。
为了解决上述技术问题,本申请提供一种共模噪声滤波方法、MCU、触控设备及存储介质。
本申请的主旨思想是:通过对获取的多个历史去噪电压和ADC采集的当前电压进行计算,得到当前电压对应的去噪电压。这样做充分利用了共模噪声的特点,多个历史去噪电压和当前电压的波峰波谷的数据可以相互抵消,使得得到的当前电压对应的去噪电压更为平缓,从而达到噪声抑制的效果。
需要说明的是:MCU针对ADC采集的所有电压,所采用的滤波方式可以相同,但不限于此。
下面对本申请技术方案进行详细说明:
图2为本申请一实施例提供的一种共模噪声滤波方法的流程图,该方法应用于MCU,MCU通过通道与触摸按键连接,触摸按键下方设置有触摸传感器,因此也可以认为MCU通过通道与触摸传感器连接,或者认为MCU通过通道与上述的触摸感应电极连接。基于此,上述方法包括:
步骤S201:MCU获取通道在当前时刻的当前电压,以及,分别在当前时刻之前的N个时刻上的N个历史去噪电压,N为大于1的整数。
步骤S202:MCU根据当前电压和N个历史去噪电压,得到当前电压对应的去噪电压。
其中,在进行滤波测试时,信号发生器的探头可以接到上述通道上,该信号发生器用于产生白噪声,以模拟触摸传感器上的共模噪声,该白噪声可以是5峰峰值电压(VoltagePeak-Peak,Vpp)或者是10Vpp的白噪声。
针对步骤S201进行说明:
一种可选方式:MCU可以通过ADC采集上述通道在当前时刻的当前电压。
另一种可选方式:MCU可以通过ADC采集通道在预设时间段内的M个电压,并确定M个电压的平均值,以得到当前电压,M为大于1的整数。预设时间段为当前时刻之前的时间段,该预设时间段可以与当前时刻相邻或者不相邻,本申请对此不做限制,或者,预设时间段包括当前时刻,即该预设时间段为当前时刻之前的时间段,且该预设时间段的右端点为当前时刻。例如:M=5,表示ADC采集5个电压,MCU对5个电压进行平均,得到当前电压。
需要说明的是,ADC采集的当前电压是经过归一化处理之后的数值,比如:当ADC的精度为12,那么212=4096,4096对应3.3V电压,那么当手指为按压触摸按键时,该触摸按键上的电压为2048,则表示1.65V。
第二种可选方式即MCU通过对ADC采集的M个电压进行平均,由于M个电压的波峰波谷的数据可以相互抵消,使得得到的当前电压更为平缓,从而达到噪声抑制的效果。另外这种ADC进行多次采集取平均值的方式,由于M为固定值,即MCU在固定窗口实现滤波。
其中,MCU可以采用算数平均算法、几何平均算法或者调和平均算法等对M个电压进行平均,以得到当前电压。
针对步骤S202进行说明:
可选的,MCU确定当前电压和N个历史去噪电压的平均值,以得到当前电压对应的去噪电压。其中,MCU可以采用算数平均算法、几何平均算法或者调和平均算法等对当前电压和N个历史去噪电压的进行平均,以得到当前电压对应的去噪电压。
例如:MCU采用算术平均算法,如公式(1)计算当前电压对应的去噪电压:
其中y(n)为当前电压对应的去噪电压,x(n)为当前电压,y(n-1)为当前时刻的前一时刻的历史去噪电压,y(n-N)为当前时刻的前N时刻的历史去噪电压。若将当前电压对应的去噪电压理解为由均值滤波器实现的过程,则N+1为均值滤波器的阶数。需要说明的是,该均值滤波器实际上是通过软件实现的。
另外,上述时刻的单位可以是帧、间隙、毫秒等。例如:y(n)为当前电压对应的去噪电压,x(n)为当前电压,y(n-1)为当前帧的前一帧的历史去噪电压,y(n-N)为当前帧的前N帧的历史去噪电压。本申请对时刻的单位不做限制。
上述当前时刻的前一时刻可以与当前时刻相邻,也可以不相邻。N个历史去噪电压所对应的时刻,可以是连续时刻,也可以不是连续时刻,本申请对此不做限制。
假设当前时刻的前一时刻可以与当前时刻相邻,且N个历史去噪电压所对应的时刻是连续时刻,即N个历史去噪电压为连续的N个历史去噪电压,且N个历史去噪电压包括:距离当前时刻最近一次获取的历史去噪电压,则均值滤波器的核心思想是采用滑动窗口的方式,不断对当前电压和N个历史去噪电压进行均值处理。由于当前电压和N个历史去噪电压的波峰波谷的数据可以相互抵消,使得得到的当前电压对应的去噪电压更为平缓,从而达到噪声抑制的效果。
图3为本申请一实施例提供的在无按压且存在5Vpp白噪声情况下的均值滤波器的滤波效果图,如图3所示,横坐标表示电压获取时刻,该时刻的单位可以是帧,纵坐标表示电压,其中该电压是归一化后的数值,曲线1表示ADC在各个时刻采集的电压所形成的曲线,曲线2表示经过均值滤波器滤波之后,各个时刻电压所形成的曲线。其中,该均值滤波器的阶数为4,从曲线2可以看出,去噪电压经过几次收敛,逐渐趋于平缓。
进一步地,如上所述,本申请还可以对M个电压进行平均,得到当前电压,在数据源上对噪声进行滤波。例如:图4为本申请一实施例提供的在无按压且存在10Vpp白噪声、M=1情况下的均值滤波器的滤波效果图,曲线1表示ADC在各个时刻采集的电压所形成的曲线,曲线2表示经过均值滤波器滤波之后,各个时刻电压所形成的曲线。图5为本申请一实施例提供的在无按压且存在10Vpp白噪声、M=5情况下的均值滤波器的滤波效果图,曲线1表示ADC在5个时刻采集的电压平均之后的电压所形成的曲线,曲线2表示经过均值滤波器滤波之后,各个时刻电压所形成的曲线。从图4和图5中可以看出,通过对每5个电压进行平均,得到当前电压的方式,相较于不进行平均(即M=1)的情况,噪声幅度明显降低了很多。
综上,本申请提供一种共模噪声滤波方法,包括:MCU获取通道在当前时刻的当前电压,以及,分别在当前时刻之前的N个时刻上的N个历史去噪电压。MCU根据当前电压和N个历史去噪电压,得到当前电压对应的去噪电压,以对触摸传感器上的共模噪声进行滤波。由于当前电压和N个历史去噪电压的波峰波谷的数据可以相互抵消,使得得到的当前电压对应的去噪电压更为平缓,从而达到噪声抑制的效果。进一步地,MCU还可以通过对ADC采集的M个电压进行平均,由于M个电压的波峰波谷的数据可以相互抵消,使得得到的当前电压更为平缓,从而达到噪声抑制的效果。
需要说明的是,上述针对MCU通过对ADC采集的M个电压进行平均,以得到当前电压的方案,可以与上述均值滤波方案解耦合,即无需结合上述的均值滤波方案。
考虑到在上述均值滤波方案中,由于MCU需要获取N个历史去噪电压,并对当前电压和N个历史去噪电压进行平均,这可能会带来一定的相位滞后。另一方面,对于按压速度较快的动作,由于手指接触触摸触感器的时间短,导致采集到的电压被当作噪声被滤掉了。因此,在本申请中,MCU在通过ADC进行电压采集时,可以控制ADC的采集频率大于预设频率,该预设频率可以是正常情况下ADC的采集频率,如50赫兹(Hertz,Hz),而ADC的采集频率可以是100Hz。可选的,该采集频率与均值滤波器的阶数成正比。
例如:图6为本申请一实施例提供的在存在按压且无白噪声、50Hz采集频率的情况下的滤波效果图,如图6所示,横坐标表示电压获取时刻,该时刻的单位可以是帧,纵坐标表示电压,其中该电压是归一化后的数值,假设当前不加白噪声,从左向右的顺序,图6中示出了3次单击,3次双击,1次长按操作的电压分布情况,曲线1表示不进行滤波情况下的电压采集值,从图6中可以清晰区分出这三类动作。4阶均值滤波器对采集到的电压存在如下影响:曲线2表示滤波情况下的电压分布情况,从图6可以看出,双击动作很难被识别出来。这是因为双击动作存在按压速度较快,接触触摸触感器的时间短,导致采集到的电压被当作噪声被滤掉了。
图7为本申请一实施例提供的在存在按压且无白噪声、100Hz采集频率的情况下的滤波效果图,如图7所示,横坐标表示电压获取时刻,该时刻的单位可以是帧,纵坐标表示电压,其中该电压是归一化后的数值。曲线1表示不进行滤波情况下的电压采集值,曲线2表示滤波情况下的电压分布情况,在提高采集频率之后,由于ADC采集的数据量加大,使得均值滤波器对动作识别造成的影响更小。从图7中可以看出,单击和长按完全可以被识别。由于双击动作的按压宽度加宽,不容易被均值滤波器给滤掉,因此双击动作也能被识别。
需要说明的是,由于理想的白噪声的功率谱是常数,其对不同采集频率下所采集的电压的干扰是相同的,因此在电压采集频率提高之前和之后,共模噪声的滤波效果并不受影响。例如:图8为本申请一实施例提供的在无按压且存在5Vpp白噪声、50Hz采集频率的情况下的滤波效果图,曲线1表示不进行滤波情况下的电压采集值,曲线2表示滤波情况下的电压分布情况,图9为本申请一实施例提供的在无按压且存在5Vpp白噪声、100Hz采集频率的情况下的滤波效果图,曲线1表示不进行滤波情况下的电压采集值,曲线2表示滤波情况下的电压分布情况,从时域上看,由于每点的电压干扰都是随机的,因此当提高采集频率之后,均值滤波同样生效。
图10为本申请一实施例提供的在存在按压且存在5Vpp白噪声、100Hz采集频率、M=5的情况下的滤波效果图,曲线1表示ADC在5个时刻采集的电压平均之后的电压所形成的曲线,曲线2表示经过均值滤波器滤波之后,各个时刻电压所形成的曲线。图11为本申请一实施例提供的在存在按压且存在10Vpp白噪声、100Hz采集频率、M=5的情况下的滤波效果图,曲线1表示ADC在5个时刻采集的电压平均之后的电压所形成的曲线,曲线2表示经过均值滤波器滤波之后,各个时刻电压所形成的曲线。从图10和图11中可以看出,即使存在5Vpp、10Vpp白噪声,经过本申请提供的技术方案,即均值滤波、提高ADC采集频率,以及对5个电压进行平均的方案,可以清晰的识别到:按照从左向右的顺序存在3次单击,3次双击,1次长按操作。
综上,本申请提供一种共模噪声滤波方法,在MCU进行均值滤波的基础上,MCU还可以提高电压采集频率,基于此,一方面可以解决相位滞后的问题,另一方面,由于ADC采集的数据量加大,使得均值滤波器对动作识别造成的影响更小。进一步地,MCU还可以对多个电压进行平均,得到当前电压,即对源数据进行滤波。从而进一步的提高滤波效果。
图12为本申请一实施例提供的一种MCU的示意图,其中该MCU通过通道与触摸按键连接,触摸按键下方设置有触摸传感器,该MCU包括:
获取模块1201,用于获取通道在当前时刻的当前电压,以及,分别在当前时刻之前的N个时刻上的N个历史去噪电压,N为大于1的整数。
滤波模块1202,用于根据当前电压和N个历史去噪电压,得到当前电压对应的去噪电压。
可选的,获取模块1201具体用于:通过模数转换器ADC采集通道在当前时刻的当前电压。其中,ADC的采集频率大于预设频率。
可选的,获取模块1201具体用于:通过模数转换器ADC采集通道在预设时间段内的M个电压,预设时间段为当前时刻之前的时间段,或者,预设时间段包括当前时刻。确定M个电压的平均值,以得到当前电压。
可选的,ADC的采集频率大于预设频率。
可选的,滤波模块1202具体用于:确定当前电压和N个历史去噪电压的平均值,以得到当前电压对应的去噪电压。
可选的,共模噪声是通过信号发生器发出的白噪声模拟得到的。
可选的,N个历史去噪电压为连续的N个历史去噪电压,且N个历史去噪电压包括:距离当前时刻最近一次获取的历史去噪电压。
本申请提供的MCU,可以执行上述的基准电压更新方法,其内容和效果可参考方法实施例部分,对此不再赘述。
本申请还提供一种MCU,该MCU用于执行上述的共模噪声滤波方法,其内容和效果可参考方法实施例部分,对此不再赘述。
本申请还提供一种触控设备,示例性地,该触控设备包括:MCU和触摸按键,MCU通过通道与触摸按键连接,示例性的,如图1所示,目前存在的典型触摸按键包括:按键式触摸按键、滑条式触摸按键和圆形式触摸按键,如图1中的按键0、1、2均为按键式触摸按键,按键3为圆形式触摸按键,按键4为滑条式触摸按键。其中,滑条式触摸按键相当于由3个触摸按键或单元构成,圆形式触摸按键相当于由4个触摸按键或单元构成,每个触摸按键或单元通过一个通道与MCU连接,例如:按键0、1、2分别通过通道0、1、2与MCU连接,按键3分别通过通道3、4、5、6与MCU连接,按键4分别通过通道7、8、9与MCU连接。上述MCU用于执行上述的共模噪声滤波方法,其内容和效果可参考方法实施例部分,对此不再赘述。
本申请还提供一种可读存储介质,包括程序指令,当该程序指令在计算机上运行时,使得计算机执行如上述的共模噪声滤波方法,其内容和效果可参考方法实施例部分,对此不再赘述。
本申请还提供一种计算机程序产品,包括程序指令,该程序指令用于试下如上述的共模噪声滤波方法,其内容和效果可参考方法实施例部分,对此不再赘述。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (17)
1.一种共模噪声滤波方法,其特征在于,所述方法应用于微控制单元MCU,所述MCU通过通道与触摸按键连接,所述触摸按键下方设置有触摸传感器,所述方法包括:
获取所述通道在当前时刻的当前电压,以及,分别在所述当前时刻之前的N个时刻上的N个历史去噪电压,N为大于1的整数;
根据所述当前电压和所述N个历史去噪电压,得到所述当前电压对应的去噪电压。
2.根据权利要求1所述的方法,其特征在于,所述获取所述通道在当前时刻的当前电压,包括:
通过模数转换器ADC采集所述通道在当前时刻的当前电压;
其中,所述ADC的采集频率大于预设频率。
3.根据权利要求1所述的方法,其特征在于,所述获取所述通道在当前时刻的当前电压,包括:
通过模数转换器ADC采集所述通道在预设时间段内的M个电压,所述预设时间段为所述当前时刻之前的时间段,或者,所述预设时间段包括所述当前时刻,M为大于1的整数;
确定所述M个电压的平均值,以得到所述当前电压。
4.根据权利要求3所述的方法,其特征在于,所述ADC的采集频率大于预设频率。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述根据所述当前电压和所述N个历史去噪电压,得到所述当前电压对应的去噪电压,包括:
确定所述当前电压和所述N个历史去噪电压的平均值,以得到所述当前电压对应的去噪电压。
6.根据权利要求1-4任一项所述的方法,其特征在于,所述共模噪声是通过信号发生器发出的白噪声模拟得到的。
7.根据权利要求1-4任一项所述的方法,其特征在于,所述N个历史去噪电压为连续的N个历史去噪电压,且所述N个历史去噪电压包括:距离所述当前时刻最近一次获取的历史去噪电压。
8.一种MCU,其特征在于,所述MCU通过通道与触摸按键连接,所述触摸按键下方设置有触摸传感器,所述MCU包括:
获取模块,用于获取所述通道在当前时刻的当前电压,以及,分别在所述当前时刻之前的N个时刻上的N个历史去噪电压,N为大于1的整数;
滤波模块,用于根据所述当前电压和所述N个历史去噪电压,得到所述当前电压对应的去噪电压。
9.根据权利要求8所述的MCU,其特征在于,所述获取模块具体用于:
通过模数转换器ADC采集所述通道在当前时刻的当前电压;
其中,所述ADC的采集频率大于预设频率。
10.根据权利要求8所述的MCU,其特征在于,所述获取模块具体用于:
通过模数转换器ADC采集所述通道在预设时间段内的M个电压,所述预设时间段为所述当前时刻之前的时间段,或者,所述预设时间段包括所述当前时刻,M为大于1的整数;
确定所述M个电压的平均值,以得到所述当前电压。
11.根据权利要求10所述的MCU,其特征在于,所述ADC的采集频率大于预设频率。
12.根据权利要求8-11任一项所述的MCU,其特征在于,所述滤波模块具体用于:
确定所述当前电压和所述N个历史去噪电压的平均值,以得到所述当前电压对应的去噪电压。
13.根据权利要求8-11任一项所述的MCU,其特征在于,共模噪声是通过信号发生器发出的白噪声模拟得到的。
14.根据权利要求8-11任一项所述的MCU,其特征在于,所述N个历史去噪电压为连续的N个历史去噪电压,且所述N个历史去噪电压包括:距离所述当前时刻最近一次获取的历史去噪电压。
15.一种MCU,其特征在于,所述MCU通过通道与触摸按键连接,所述触摸按键下方设置有触摸传感器,MCU用于执行如权利要求1-7任一项所述的共模噪声滤波方法。
16.一种触控设备,其特征在于,包括:MCU和触摸按键,所述MCU通过通道与触摸按键连接,所述触摸按键下方设置有触摸传感器,所述MCU用于执行如权利要求1-7任一项所述的共模噪声滤波方法。
17.一种可读存储介质,其特征在于,包括程序指令,当所述程序指令在计算机上运行时,使得所述计算机执行如权利要求1至7中任一项所述的共模噪声滤波方法。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2019/114409 WO2021081821A1 (zh) | 2019-10-30 | 2019-10-30 | 共模噪声滤波方法、mcu、触控设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110945471A true CN110945471A (zh) | 2020-03-31 |
Family
ID=69913791
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201980002382.2A Pending CN110945471A (zh) | 2019-10-30 | 2019-10-30 | 共模噪声滤波方法、mcu、触控设备及存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN110945471A (zh) |
WO (1) | WO2021081821A1 (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1998002964A1 (en) * | 1996-07-12 | 1998-01-22 | Synaptics, Incorporated | Object position detector with noise suppression feature |
US5889236A (en) * | 1992-06-08 | 1999-03-30 | Synaptics Incorporated | Pressure sensitive scrollbar feature |
US20160274730A1 (en) * | 2015-03-16 | 2016-09-22 | Parade Technologies Ltd. | Differential IIR Baseline Algorithm for Capacitive Touch Sensing |
CN109039320A (zh) * | 2018-08-15 | 2018-12-18 | 深圳市麦道微电子技术有限公司 | 一种可以满足复杂工况的高可靠的电容式触摸按键 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3432128B1 (en) * | 2017-02-16 | 2023-08-02 | Shenzhen Goodix Technology Co., Ltd. | Button detection method and device |
CN109582176B (zh) * | 2018-11-30 | 2021-12-24 | 北京集创北方科技股份有限公司 | 一种触摸屏抗噪声方法及装置 |
-
2019
- 2019-10-30 WO PCT/CN2019/114409 patent/WO2021081821A1/zh active Application Filing
- 2019-10-30 CN CN201980002382.2A patent/CN110945471A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5889236A (en) * | 1992-06-08 | 1999-03-30 | Synaptics Incorporated | Pressure sensitive scrollbar feature |
WO1998002964A1 (en) * | 1996-07-12 | 1998-01-22 | Synaptics, Incorporated | Object position detector with noise suppression feature |
CN1197555A (zh) * | 1996-07-12 | 1998-10-28 | 辛纳普蒂克斯有限公司 | 具有噪声抑制特性的目标位置检测器 |
US20160274730A1 (en) * | 2015-03-16 | 2016-09-22 | Parade Technologies Ltd. | Differential IIR Baseline Algorithm for Capacitive Touch Sensing |
CN109039320A (zh) * | 2018-08-15 | 2018-12-18 | 深圳市麦道微电子技术有限公司 | 一种可以满足复杂工况的高可靠的电容式触摸按键 |
Also Published As
Publication number | Publication date |
---|---|
WO2021081821A1 (zh) | 2021-05-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Qin et al. | An Adaptive and Time‐Efficient ECG R‐Peak Detection Algorithm | |
Zhang et al. | VLSI friendly ECG QRS complex detector for body sensor networks | |
CN112912828A (zh) | 力感测***与方法 | |
CN105748051A (zh) | 一种血压测量方法及血压测量装置 | |
CN101232844A (zh) | 检测由cpr或患者动作引起的人为信号 | |
EP2724666A1 (en) | Apparatus and method for measuring biosignals | |
CN105078444B (zh) | 一种噪声检测方法、装置及医疗检测设备 | |
US10001879B2 (en) | Method and device of optimizing signal-to-noise ratio parameter | |
Wei et al. | A comparative study of canonical correlation analysis and power spectral density analysis for SSVEP detection | |
CN110389678A (zh) | 并行检测触控装置及其运作方法 | |
Pan et al. | Accurate removal of baseline wander in ECG using empirical mode decomposition | |
CN107303177A (zh) | 一种心电图t波、p波的检测方法及*** | |
CN110974189A (zh) | 脉搏波的信号质量检测方法及装置、设备、*** | |
CN107273827A (zh) | 一种心电信号r波检测方法及装置 | |
EP3679860B1 (en) | Control method and system for filtering out working frequency interference signal | |
CN106667439B (zh) | 一种心电信号的降噪方法及装置 | |
CN106725415B (zh) | 电生理信号的处理方法和装置 | |
CN110037657A (zh) | 一种抗干扰的动态增益方法、存储介质及终端设备 | |
Zhang et al. | An Improved Real‐Time R‐Wave Detection Efficient Algorithm in Exercise ECG Signal Analysis | |
CN110945471A (zh) | 共模噪声滤波方法、mcu、触控设备及存储介质 | |
CN106333674B (zh) | 睡眠状态分析中睡眠周期检测方法和*** | |
WO2021081890A1 (zh) | 控制方法、mcu、触控设备及存储介质 | |
KR102451623B1 (ko) | 실시간 측정을 위해 서로 다른 샘플링 주파수와 필터 기법을 이용한 심전도 신호의 특징 비교 방법 및 장치 | |
Valencia et al. | Power-efficient in vivo brain-machine interfaces via brain-state estimation | |
US20240122496A1 (en) | Method and Device for Measuring a respiratory rate, Electronic device, and Readable Medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20200331 |
|
WD01 | Invention patent application deemed withdrawn after publication |