CN111580644A - 信号处理方法、装置和电子设备 - Google Patents
信号处理方法、装置和电子设备 Download PDFInfo
- Publication number
- CN111580644A CN111580644A CN202010289644.2A CN202010289644A CN111580644A CN 111580644 A CN111580644 A CN 111580644A CN 202010289644 A CN202010289644 A CN 202010289644A CN 111580644 A CN111580644 A CN 111580644A
- Authority
- CN
- China
- Prior art keywords
- signal
- vibration
- time
- splicing
- moment
- 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.)
- Granted
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 15
- 238000000034 method Methods 0.000 claims abstract description 33
- 230000004044 response Effects 0.000 claims description 38
- 238000004590 computer program Methods 0.000 claims description 21
- 230000000694 effects Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 10
- 238000006073 displacement reaction Methods 0.000 description 7
- 230000008878 coupling Effects 0.000 description 5
- 238000010168 coupling process Methods 0.000 description 5
- 238000005859 coupling reaction Methods 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000009795 derivation Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000013017 mechanical damping Methods 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 235000019800 disodium phosphate Nutrition 0.000 description 1
- 230000008713 feedback mechanism Effects 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/016—Input arrangements with force or tactile feedback as computer generated output to the user
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B06—GENERATING OR TRANSMITTING MECHANICAL VIBRATIONS IN GENERAL
- B06B—METHODS OR APPARATUS FOR GENERATING OR TRANSMITTING MECHANICAL VIBRATIONS OF INFRASONIC, SONIC, OR ULTRASONIC FREQUENCY, e.g. FOR PERFORMING MECHANICAL WORK IN GENERAL
- B06B1/00—Methods or apparatus for generating mechanical vibrations of infrasonic, sonic, or ultrasonic frequency
- B06B1/10—Methods or apparatus for generating mechanical vibrations of infrasonic, sonic, or ultrasonic frequency making use of mechanical energy
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B06—GENERATING OR TRANSMITTING MECHANICAL VIBRATIONS IN GENERAL
- B06B—METHODS OR APPARATUS FOR GENERATING OR TRANSMITTING MECHANICAL VIBRATIONS OF INFRASONIC, SONIC, OR ULTRASONIC FREQUENCY, e.g. FOR PERFORMING MECHANICAL WORK IN GENERAL
- B06B3/00—Methods or apparatus specially adapted for transmitting mechanical vibrations of infrasonic, sonic, or ultrasonic frequency
- B06B3/02—Methods or apparatus specially adapted for transmitting mechanical vibrations of infrasonic, sonic, or ultrasonic frequency involving a change of amplitude
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/01—Indexing scheme relating to G06F3/01
- G06F2203/014—Force feedback applied to GUI
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Apparatuses For Generation Of Mechanical Vibrations (AREA)
- Control Of Electric Motors In General (AREA)
Abstract
本申请实施例提供一种信号处理方法、装置和电子设备,方法中,接收第一振动信号,从第一振动信号的第一时刻开始截取预设时长的信号作为第二振动信号,第一时刻的相位为预设相位;获取第一拼接信号,第一拼接信号终止时刻的相位为预设相位;对第一拼接信号进行幅值缩放,使得得到的第二拼接信号终止时刻的幅值与第二振动信号起始时刻的幅值相等;对第二拼接信号和第二振动信号进行拼接得到目标振动信号。该方法产生的目标振动信号能够在电子设备的电压输出能力范围内,使得振动系统快速产生较大强度的振动。
Description
技术领域
本申请涉及信号处理技术领域,特别涉及一种信号处理方法、装置和电子设备。
背景技术
触觉反馈技术是一种通过硬件与软件结合、辅以作用力或振动等动作的触觉反馈机制,能够模拟人的真实触觉体验。触觉反馈技术在手机、汽车、可穿戴设备、游戏设备等电子设备中广泛应用,通过定制独特的触觉反馈效果提升用户体验。
电子设备中可以设置通过振动效果模拟触觉反馈效果的振动系统。一般的,振动系统接收到振动信号,基于振动信号产生电机的电压输入信号,使得电机驱动振动系统产生振动信号所需的振动效果。基于振动信号不同的振动幅值、不同的振动时长、及不同的振动频率,可以组合出多种多样的触觉反馈效果。但是,受限于电子设备对振动系统的电压输出能力以及振动系统中电机的性能,有些振动效果很难被振动系统实现。
例如,在某些应用场景下,电子设备的振动系统接收到的振动信号可能需要振动系统在极短的时间内迅速产生较大强度的振动,但是这种需求需要电子设备为振动系统提供一个极大的电压才能够实现,而电子设备的电压输出能力是有限的,无法实现振动信号所要求的振动效果。
发明内容
本申请提供了一种信号处理方法,能够在电子设备的电压输出能力范围内,使得振动系统快速产生较大强度的振动。
第一方面,本申请一种信号处理方法,包括:
接收第一振动信号,从所述第一振动信号的第一时刻开始截取预设时长的信号作为第二振动信号,所述第一时刻的相位为预设相位;
获取第一拼接信号,所述第一拼接信号终止时刻的相位为所述预设相位;所述第一拼接信号是从使用单频正弦波电压信号驱动电机时所述电机产生的振动响应曲线的初始时刻开始截取至第二时刻的信号,所述单频正弦波电压信号的频率是所述电机的谐振频率,幅值是电机所属电子设备的最大输出电压;
对所述第一拼接信号进行幅值缩放,得到第二拼接信号,所述第二拼接信号终止时刻的幅值与所述第二振动信号起始时刻的幅值相等;
对所述第二拼接信号和所述第二振动信号进行拼接,得到目标振动信号。
基于以上方法得到的目标振动信号能够在电子设备的电压输出能力范围内,使得振动系统快速产生较大强度的振动。
其中,所述获取第一拼接信号,包括:
计算使用单频正弦波电压信号驱动所述电机时所述电机产生的振动响应曲线;
根据所述第一振动信号中第一时刻对应的相位,确定所述振动响应曲线中的第二时刻,所述第二时刻对应的相位与所述第一时刻对应的相位相同;
截取所述振动响应曲线中从初始时刻至所述第二时刻的信号,作为所述第一拼接信号。
其中,所述第一时刻是所述第一振动信号的波峰对应的时刻,所述第二时刻是所述振动响应曲线中的波峰对应的时刻;或者,
所述第一时刻是所述第一振动信号的波谷对应的时刻,所述第二时刻是所述振动响应曲线中的波谷对应的时刻。
其中,所述第二时刻是所述振动响应曲线中的第二个波峰对应的时刻。
其中,所述预设时长为从所述第一振动信号的第一时刻至所述第一振动信号的终止时刻。
第二方面,本申请实施例提供一种信号处理装置,包括:
信号截取单元,用于接收第一振动信号,从所述第一振动信号的第一时刻开始截取预设时长的信号作为第二振动信号,所述第一时刻的相位为预设相位;
获取单元,用于获取第一拼接信号,所述第一拼接信号终止时刻的相位为所述预设相位;所述第一拼接信号是从使用单频正弦波电压信号驱动电机时所述电机产生的振动响应曲线的初始时刻开始截取至第二时刻的信号,所述单频正弦波电压信号的频率是所述电机的谐振频率,幅值是电机所属电子设备的最大输出电压;
缩放单元,用于对所述第一拼接信号进行幅值缩放,得到第二拼接信号,所述第二拼接信号终止时刻的幅值与所述第二振动信号起始时刻的幅值相等;
拼接单元,用于对所述第二拼接信号和所述第二振动信号进行拼接,得到目标振动信号。
其中,所述获取单元包括:
计算子单元,用于计算使用单频正弦波电压信号驱动所述电机时所述电机产生的振动响应曲线;
时刻确定子单元,用于根据所述第一振动信号中第一时刻对应的相位,确定所述振动响应曲线中的第二时刻,所述第二时刻对应的相位与所述第一时刻对应的相位相同;
截取子单元,用于截取所述振动响应曲线中从初始时刻至所述第二时刻的信号,作为所述第一拼接信号。
第三方面,本申请实施例提供一种电子设备,包括:
一个或多个处理器;存储器;以及一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述存储器中,所述一个或多个计算机程序包括指令,当所述指令被所述设备执行时,使得所述设备执行第一方面的方法。
第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行第一方面的方法。
第五方面,本申请提供一种计算机程序,当所述计算机程序被计算机执行时,用于执行第一方面所述的方法。
在一种可能的设计中,第五方面中的程序可以全部或者部分存储在与处理器封装在一起的存储介质上,也可以部分或者全部存储在不与处理器封装在一起的存储器上。
附图说明
图1为本申请电子设备一个实施例的结构图;
图2为本申请电子设备另一个实施例的结构图;
图3为本申请信号处理方法一个实施例的流程图;
图4为本申请信号处理方法另一个实施例的流程图;
图5A为本申请实施例第一振动信号的波形示例图;
图5B为本申请实施例第二振动信号的截取方法示例图;
图5C为本申请实施例第一拼接信号的截取方法示例图;
图5D为本申请实施例幅值缩放以及信号拼接示例图;
图6为本申请信号处理装置一个实施例的结构图;
图7为本申请信号处理装置另一个实施例的结构图。
具体实施方式
本申请的实施方式部分使用的术语仅用于对本申请的具体实施例进行解释,而非旨在限定本申请。
现有的实现方案中,电子设备的振动系统接收到的振动信号可能需要振动系统在极短的时间内迅速产生较大强度的振动,但是需要电子设备为振动系统提供一个极大的电压,振动系统才能够实现这种需求,而电子设备的电压输出能力是有限的,从而振动系统无法实现振动信号所要求的振动效果。
这时,就需要振动系统在电子设备的电压输出能力范围内,尽量以最快的速度产生振动信号所要求的较大强度的振动,从而尽量实现振动系统接收到的振动信号所需要的振动效果。
为此,本申请实施例提出一种信号处理方法,能够在电子设备的电压输出能力范围内,使得振动系统快速产生较大强度的振动。
以下,首先对本申请实施例电子设备的可能实现结构进行示例性说明。如图1所示,电子设备100可以包括:处理器110,存储器120,振动系统130;其中,振动系统130可以包括:电机131;可选地,振动系统130还可以包括:位移传感器132、加速度传感器133等。
其中,存储器120可以用于存储一个或多个计算机程序,处理器110可以用于从存储器120中调用并执行计算机程序。
其中,实现本申请实施例信号处理方法的计算机程序可以存储于存储器120中,处理器110从存储器120中调用并运行该计算机程序,实现信号处理。
如图2所示,电子设备200可以包括:处理器210,第一存储器220,振动系统230;其中,振动系统230可以包括:电机231、信号处理器232、以及第二存储器233;可选地,振动系统230还可以包括:位移传感器234、加速度传感器235等。
其中,第二存储器233可以用于存储振动系统的数据,例如下文中所述的预设位移区间等;第二存储器233还可以用于存储本申请实施例信号处理方法的计算机程序;
信号处理器232从第二存储器233中调用并运行该计算机程序,实现信号处理。
应理解,图1和图2所示的电子设备能够实现本申请图3~图4所示实施例提供的方法的各个过程。电子设备中的各个模块的操作和/或功能,分别为了实现方法实施例中的相应流程。具体可参见本申请图3~图4所示方法实施例中的描述,为避免重复,此处适当省略详细描述。
图3为本申请信号处理方法一个实施例的流程图,如图3所示,该方法可以包括:
步骤301:接收第一振动信号,从第一振动信号的第一时刻开始截取预设时长的信号作为第二振动信号,第一时刻的相位为预设相位。
其中,第一时刻也即对应着第二振动信号的起始时刻。
步骤302:获取第一拼接信号,第一拼接信号终止时刻的相位为预设相位;第一拼接信号是从使用单频正弦波电压信号驱动电机时电机产生的振动响应曲线的初始时刻开始截取至第二时刻的信号,单频正弦波电压信号的频率是电机的谐振频率,幅值是电机所属电子设备的最大输出电压。
步骤303:对第一拼接信号进行幅值缩放,得到第二拼接信号,第二拼接信号终止时刻的幅值与第二振动信号起始时刻的幅值相等。
步骤304:对第二拼接信号和第二振动信号进行拼接,得到目标振动信号。
基于以上方法得到的目标振动信号能够在电子设备的电压输出能力范围内,使得振动系统快速产生较大强度的振动,从而使得振动系统尽量快速的达到第一振动信号所需的振动效果。
图4为本申请信号处理方法另一个实施例的流程图,如图4所示,该方法可以包括:
步骤401:接收第一振动信号。
其中,第一振动信号可以由电子设备中需要进行触觉反馈的应用生成,从而触发处理器执行本申请信号处理方法,进行第一振动信号的处理。需要进行触觉反馈的应用可以包括但不限于:游戏、视频等应用。
步骤402:判断电机产生第一振动信号所需电压大于电子设备的最大输出电压时,从第一振动信号的第一时刻开始截取预设时长的信号作为第二振动信号,第一时刻的相位为预设相位。
其中,可以将第一振动信号代入预设的振动系统机电耦合方程,计算得到第一振动信号对应的电压信号,电压信号的绝对最大值即为上述电机产生第一振动信号所需电压。
以上述电机是线性电机为例,振动系统机电耦合方程可以为:
其中,m为电机动子的质量,c为电机机械阻尼,k为电机弹簧系数,BL为机电耦合系数,Re为电机线圈电阻,Le为电机线圈电感,i为电流,u为电压,x为位移,为速度,为加速度。其中,速度可以由位移x一次求导得到,加速度可以由位移x两次求导得到,电流为中间耦合量i。方程中涉及的电机动子的质量、电机机械阻尼、电机弹簧系数、机电耦合系数、电机线圈电阻、电机线圈电感等参数的数值可以基于电机预先设置,将第一振动信号作为位移x,相应的,即可以计算得到电压信号u。
其中,为了便于拼接,第一时刻可以为第一振动信号的波峰对应的时刻,或者波谷对应的时刻,相应的,预设相位可以为第一振动信号的波峰对应的相位、或者波谷对应的相位。可选地,第一时刻可以为第一振动信号第二个波峰对应的时刻。
其中,预设时长的具体取值可以在实际应用中自主设定,本申请实施例不作限定,例如,预设时长可以为:从第一振动信号的第一时刻至终止时刻。
一般的,预设时长不能过短,以避免最终得到的目标振动信号过短,振动系统无法产生第一振动信号所需要的振动效果。预设时长的最小值与驱动振动系统的电机的性能相关,例如电机性能相对较好,则预设时长的最小值可以相对较小,电机性能相对较差,则预设时长的最小值可以相对较大。
参见图5A所示,为一种第一振动信号的波形示意图,假设电机产生图5A所示的第一振动信号所需电压大于电子设备的最大输出电压Vmax;则,
参见图5B所示,可以从第一振动信号的第二个波峰的位置开始截取之后的所有第一振动信号为第二振动信号。
需要说明的是,基于步骤402可知,本申请实施例中的第一振动信号的长度一般不能过短,以使得步骤402中能够从第一振动信号中找到具有预设相位的第一时刻,从而截取到第二振动信号,第一振动信号的长度与第二振动信号的截取规则有关,也即与第一时刻、以及预设相位相关。举例来说,对于图5A所示第一振动信号,假设第一时刻是第一振动信号的第一个波峰对应的时刻,那么,第一时刻为T/4,T是电机的周期,则第一振动信号的长度需要大于T/4,才能截取到第二振动信号;假设第一时刻是第一振动信号的第二个波峰对应的时刻,那么第一时刻为5T/4,则第一振动信号的长度需要大于5T/4,才能截取到第二振动信号。
通过以上的步骤401~步骤403,即得到步骤301中的第二振动信号。
步骤403:获取第一拼接信号,第一拼接信号终止时刻的相位为预设相位;第一拼接信号是从使用单频正弦波电压信号驱动电机时电机产生的振动响应曲线的初始时刻开始截取至第二时刻的信号,单频正弦波电压信号的频率是电机的谐振频率,幅值是电机所属电子设备的最大输出电压。
在一种可能的实现方式中,第一拼接信号可以预先设置于电子设备中,则本步骤中可以从电子设备中直接获取该第一拼接信号。此时,步骤402中的预设相位需要与电子设备中预先设置的第一拼接信号的终止时刻的相位相同。
在另一种可能的实现方式中,第一拼接信号可以实时生成。此时,获取第一拼接信号可以包括:
计算使用单频正弦波电压信号驱动电机时电机产生的振动响应曲线;单频正弦波电压信号的频率是电机的谐振频率,幅值是电机所属电子设备的最大输出电压;
根据第一振动信号中第一时刻对应的相位,确定振动响应曲线中的第二时刻,第二时刻对应的相位与第一时刻对应的相位相同;
截取振动响应曲线中从初始时刻至第二时刻的信号,作为第一拼接信号。
其中,如果第一时刻是第一振动信号的波峰对应的时刻,那么第二时刻也是振动响应曲线中的波峰对应的时刻;可选地,第二时刻可以是振动响应曲线中第二个波峰对应的时刻;或者,
如果第一时刻是第一振动信号的波谷对应的时刻,那么第二时刻也是振动响应曲线的波谷对应的时刻。
对步骤403的实现举例说明:参见图5C所示,实线和虚线构成的信号为振动响应曲线,振动响应曲线中的实线部分为截取的拼接信号,拼接信号的终止时刻对应振动响应曲线的第二时刻,第二时刻为振动响应曲线中第二个波峰对应的时刻。
步骤404:对第一拼接信号进行幅值缩放,得到第二拼接信号,第二拼接信号终止时刻的幅值与第二振动信号起始时刻的幅值相等。
步骤405:对第二拼接信号和第二振动信号进行拼接,得到目标振动信号。
其中,将第二拼接信号放置于第二振动信号之前进行拼接。
延续之前的举例,参见图5D所示,长度较短的信号为第一拼接信号,第一拼接信号缩小幅值,使得得到的第二拼接信号的终止时刻的幅值与第二振动信号起始时刻的幅值相同,第二拼接信号与第二振动信号拼接后得到的信号即为目标振动信号。
得到目标振动信号后,可以根据目标振动信号计算得到电机的电压输入信号,将电压输入信号输入至电机,即可使得电机产生目标振动信号,从而使得电机能够在电子设备的电压输出能力范围内,快速产生较大强度的振动,也即使得振动系统在电子设备的电压输出能力范围内尽量快速的达到第一振动信号所需的振动效果。
可以理解的是,上述实施例中的部分或全部步骤骤或操作仅是示例,本申请实施例还可以执行其它操作或者各种操作的变形。此外,各个步骤可以按照上述实施例呈现的不同的顺序来执行,并且有可能并非要执行上述实施例中的全部操作。
图6为本申请信号处理装置一个实施例的结构图,如图6所示,该装置60可以包括:
信号截取单元61,用于接收第一振动信号,从所述第一振动信号的第一时刻开始截取预设时长的信号作为第二振动信号,所述第一时刻的相位为预设相位;
获取单元62,用于获取第一拼接信号,所述第一拼接信号终止时刻的相位为所述预设相位;所述第一拼接信号是从使用单频正弦波电压信号驱动电机时所述电机产生的振动响应曲线的初始时刻开始截取至第二时刻的信号,所述单频正弦波电压信号的频率是所述电机的谐振频率,幅值是电机所属电子设备的最大输出电压;
缩放单元63,用于对所述第一拼接信号进行幅值缩放,得到第二拼接信号,所述第二拼接信号终止时刻的幅值与所述第二振动信号起始时刻的幅值相等;
拼接单元64,用于对所述第二拼接信号和所述第二振动信号进行拼接,得到目标振动信号。
可选地,参见图7所示,所述获取单元62可以包括:
计算子单元621,用于计算使用单频正弦波电压信号驱动所述电机时所述电机产生的振动响应曲线;
时刻确定子单元622,用于根据所述第一振动信号中第一时刻对应的相位,确定所述振动响应曲线中的第二时刻,所述第二时刻对应的相位与所述第一时刻对应的相位相同;
截取子单元623,用于截取所述振动响应曲线中从初始时刻至所述第二时刻的信号,作为所述第一拼接信号。
图6和图7所示实施例提供的装置60可用于执行本申请图3~图4所示方法实施例的技术方案,其实现原理和技术效果可以进一步参考方法实施例中的相关描述。
应理解以上图6和图7所示的装置的各个单元的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些单元可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分单元以软件通过处理元件调用的形式实现,部分单元通过硬件的形式实现。例如,信号截取单元可以为单独设立的处理元件,也可以集成在电子设备的某一个芯片中实现。其它单元的实现与之类似。此外这些单元全部或部分可以集成在一起,也可以独立实现。在实现过程中,上述方法的各步骤或以上各个单元可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。
例如,以上这些单元可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(Application Specific Integrated Circuit;以下简称:ASIC),或,一个或多个微处理器(Digital Singnal Processor;以下简称:DSP),或,一个或者多个现场可编程门阵列(Field Programmable Gate Array;以下简称:FPGA)等。再如,这些单元可以集成在一起,以片上系统(System-On-a-Chip;以下简称:SOC)的形式实现。
本申请还提供一种电子设备,所述设备包括存储介质和中央处理器,所述存储介质可以是非易失性存储介质,所述存储介质中存储有计算机可执行程序,所述中央处理器与所述非易失性存储介质连接,并执行所述计算机可执行程序以实现本申请图3~图4所示实施例提供的方法。
本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行本申请图3~图4所示实施例提供的方法。
本申请实施例还提供一种计算机程序产品,该计算机程序产品包括计算机程序,当其在计算机上运行时,使得计算机执行本申请图3~图4所示实施例提供的方法。
本申请实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示单独存在A、同时存在A和B、单独存在B的情况。其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项”及其类似表达,是指的这些项中的任意组合,包括单项或复数项的任意组合。例如,a,b和c中的至少一项可以表示:a,b,c,a和b,a和c,b和c或a和b和c,其中a,b,c可以是单个,也可以是多个。
本领域普通技术人员可以意识到,本文中公开的实施例中描述的各单元及算法步骤,能够以电子硬件、计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,任一功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory;以下简称:ROM)、随机存取存储器(Random Access Memory;以下简称:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请的具体实施方式,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。本申请的保护范围应以所述权利要求的保护范围为准。
Claims (9)
1.一种信号处理方法,其特征在于,包括:
接收第一振动信号,从所述第一振动信号的第一时刻开始截取预设时长的信号作为第二振动信号,所述第一时刻的相位为预设相位;
获取第一拼接信号,所述第一拼接信号终止时刻的相位为所述预设相位;所述第一拼接信号是从使用单频正弦波电压信号驱动电机时所述电机产生的振动响应曲线的初始时刻开始截取至第二时刻的信号,所述单频正弦波电压信号的频率是所述电机的谐振频率,幅值是电机所属电子设备的最大输出电压;
对所述第一拼接信号进行幅值缩放,得到第二拼接信号,所述第二拼接信号终止时刻的幅值与所述第二振动信号起始时刻的幅值相等;
对所述第二拼接信号和所述第二振动信号进行拼接,得到目标振动信号。
2.根据权利要求1所述的方法,其特征在于,所述获取第一拼接信号,包括:
计算使用单频正弦波电压信号驱动所述电机时所述电机产生的振动响应曲线;
根据所述第一振动信号中第一时刻对应的相位,确定所述振动响应曲线中的第二时刻,所述第二时刻对应的相位与所述第一时刻对应的相位相同;
截取所述振动响应曲线中从初始时刻至所述第二时刻的信号,作为所述第一拼接信号。
3.根据权利要求1或2所述的方法,其特征在于,所述第一时刻是所述第一振动信号的波峰对应的时刻,所述第二时刻是所述振动响应曲线中的波峰对应的时刻;或者,
所述第一时刻是所述第一振动信号的波谷对应的时刻,所述第二时刻是所述振动响应曲线中的波谷对应的时刻。
4.根据权利要求3所述的方法,其特征在于,所述第二时刻是所述振动响应曲线中的第二个波峰对应的时刻。
5.根据权利要求1或2所述的方法,其特征在于,所述预设时长为从所述第一振动信号的第一时刻至所述第一振动信号的终止时刻。
6.一种信号处理装置,其特征在于,包括:
信号截取单元,用于接收第一振动信号,从所述第一振动信号的第一时刻开始截取预设时长的信号作为第二振动信号,所述第一时刻的相位为预设相位;
获取单元,用于获取第一拼接信号,所述第一拼接信号终止时刻的相位为所述预设相位;所述第一拼接信号是从使用单频正弦波电压信号驱动电机时所述电机产生的振动响应曲线的初始时刻开始截取至第二时刻的信号,所述单频正弦波电压信号的频率是所述电机的谐振频率,幅值是电机所属电子设备的最大输出电压;
缩放单元,用于对所述第一拼接信号进行幅值缩放,得到第二拼接信号,所述第二拼接信号终止时刻的幅值与所述第二振动信号起始时刻的幅值相等;
拼接单元,用于对所述第二拼接信号和所述第二振动信号进行拼接,得到目标振动信号。
7.根据权利要求6所述的装置,其特征在于,所述获取单元包括:
计算子单元,用于计算使用单频正弦波电压信号驱动所述电机时所述电机产生的振动响应曲线;
时刻确定子单元,用于根据所述第一振动信号中第一时刻对应的相位,确定所述振动响应曲线中的第二时刻,所述第二时刻对应的相位与所述第一时刻对应的相位相同;
截取子单元,用于截取所述振动响应曲线中从初始时刻至所述第二时刻的信号,作为所述第一拼接信号。
8.一种电子设备,其特征在于,包括:
一个或多个处理器;存储器;以及一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述存储器中,所述一个或多个计算机程序包括指令,当所述指令被所述设备执行时,使得所述设备执行权利要求1至5任一项所述的方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行如权利要求1至5任一项所述的方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010289644.2A CN111580644B (zh) | 2020-04-14 | 2020-04-14 | 信号处理方法、装置和电子设备 |
PCT/CN2020/132039 WO2021208447A1 (zh) | 2020-04-14 | 2020-11-27 | 信号处理方法、装置和电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010289644.2A CN111580644B (zh) | 2020-04-14 | 2020-04-14 | 信号处理方法、装置和电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111580644A true CN111580644A (zh) | 2020-08-25 |
CN111580644B CN111580644B (zh) | 2023-04-28 |
Family
ID=72126304
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010289644.2A Active CN111580644B (zh) | 2020-04-14 | 2020-04-14 | 信号处理方法、装置和电子设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN111580644B (zh) |
WO (1) | WO2021208447A1 (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112394817A (zh) * | 2020-11-26 | 2021-02-23 | 瑞声新能源发展(常州)有限公司科教城分公司 | 响应振动事件的方法、装置、电子设备和存储介质 |
WO2021208447A1 (zh) * | 2020-04-14 | 2021-10-21 | 瑞声声学科技(深圳)有限公司 | 信号处理方法、装置和电子设备 |
CN114629396A (zh) * | 2022-03-25 | 2022-06-14 | 歌尔股份有限公司 | 振动阵列系统、驱动方法、装置、设备及介质 |
CN115357124A (zh) * | 2022-09-20 | 2022-11-18 | 武汉市聚芯微电子有限责任公司 | 一种振动控制方法、装置、设备及存储介质 |
WO2024179200A1 (zh) * | 2023-02-27 | 2024-09-06 | 京东方科技集团股份有限公司 | 一种触觉反馈基板、其驱动方法及触控装置 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006177720A (ja) * | 2004-12-21 | 2006-07-06 | Yaskawa Electric Corp | モーション制御装置の振動周波数検出方法およびその装置 |
US20160277125A1 (en) * | 2014-01-27 | 2016-09-22 | Tencent Technology (Shenzhen) Company Limited | Information Transmission Method, Apparatus And System |
CN106301137A (zh) * | 2016-08-31 | 2017-01-04 | 歌尔股份有限公司 | 主动控制线性马达振动的方法、装置、系统及电子设备 |
CN106411217A (zh) * | 2016-08-31 | 2017-02-15 | 歌尔股份有限公司 | 主动控制线性马达的方法、装置、系统及电子设备 |
US9806655B1 (en) * | 2016-05-19 | 2017-10-31 | AAC Technologies Pte. Ltd. | Signal generating method for accurately controlling a motor |
CN107734167A (zh) * | 2017-10-11 | 2018-02-23 | 深圳市金立通信设备有限公司 | 一种振动控制方法、终端及计算机可读存储介质 |
CN107831899A (zh) * | 2017-11-20 | 2018-03-23 | 珠海市魅族科技有限公司 | 马达的振动控制方法、装置、移动终端和可读存储介质 |
US20180182212A1 (en) * | 2015-12-13 | 2018-06-28 | Goertek Inc. | Tactile vibration control system and method for smart terminal |
WO2018126560A1 (zh) * | 2017-01-04 | 2018-07-12 | 华为技术有限公司 | 一种线性马达的驱动方法及终端 |
CN110189743A (zh) * | 2019-05-06 | 2019-08-30 | 平安科技(深圳)有限公司 | 波形拼接中的拼接点平滑方法、装置及存储介质 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8084968B2 (en) * | 2007-09-17 | 2011-12-27 | Sony Ericsson Mobile Communications Ab | Use of an accelerometer to control vibrator performance |
CN108325806B (zh) * | 2017-12-29 | 2020-08-21 | 瑞声科技(新加坡)有限公司 | 振动信号的生成方法及装置 |
CN111580644B (zh) * | 2020-04-14 | 2023-04-28 | 瑞声科技(新加坡)有限公司 | 信号处理方法、装置和电子设备 |
-
2020
- 2020-04-14 CN CN202010289644.2A patent/CN111580644B/zh active Active
- 2020-11-27 WO PCT/CN2020/132039 patent/WO2021208447A1/zh active Application Filing
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006177720A (ja) * | 2004-12-21 | 2006-07-06 | Yaskawa Electric Corp | モーション制御装置の振動周波数検出方法およびその装置 |
US20160277125A1 (en) * | 2014-01-27 | 2016-09-22 | Tencent Technology (Shenzhen) Company Limited | Information Transmission Method, Apparatus And System |
US20180182212A1 (en) * | 2015-12-13 | 2018-06-28 | Goertek Inc. | Tactile vibration control system and method for smart terminal |
US9806655B1 (en) * | 2016-05-19 | 2017-10-31 | AAC Technologies Pte. Ltd. | Signal generating method for accurately controlling a motor |
CN106301137A (zh) * | 2016-08-31 | 2017-01-04 | 歌尔股份有限公司 | 主动控制线性马达振动的方法、装置、系统及电子设备 |
CN106411217A (zh) * | 2016-08-31 | 2017-02-15 | 歌尔股份有限公司 | 主动控制线性马达的方法、装置、系统及电子设备 |
WO2018126560A1 (zh) * | 2017-01-04 | 2018-07-12 | 华为技术有限公司 | 一种线性马达的驱动方法及终端 |
CN107734167A (zh) * | 2017-10-11 | 2018-02-23 | 深圳市金立通信设备有限公司 | 一种振动控制方法、终端及计算机可读存储介质 |
CN107831899A (zh) * | 2017-11-20 | 2018-03-23 | 珠海市魅族科技有限公司 | 马达的振动控制方法、装置、移动终端和可读存储介质 |
CN110189743A (zh) * | 2019-05-06 | 2019-08-30 | 平安科技(深圳)有限公司 | 波形拼接中的拼接点平滑方法、装置及存储介质 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021208447A1 (zh) * | 2020-04-14 | 2021-10-21 | 瑞声声学科技(深圳)有限公司 | 信号处理方法、装置和电子设备 |
CN112394817A (zh) * | 2020-11-26 | 2021-02-23 | 瑞声新能源发展(常州)有限公司科教城分公司 | 响应振动事件的方法、装置、电子设备和存储介质 |
CN112394817B (zh) * | 2020-11-26 | 2022-04-26 | 瑞声新能源发展(常州)有限公司科教城分公司 | 响应振动事件的方法、装置、电子设备和存储介质 |
CN114629396A (zh) * | 2022-03-25 | 2022-06-14 | 歌尔股份有限公司 | 振动阵列系统、驱动方法、装置、设备及介质 |
CN115357124A (zh) * | 2022-09-20 | 2022-11-18 | 武汉市聚芯微电子有限责任公司 | 一种振动控制方法、装置、设备及存储介质 |
CN115357124B (zh) * | 2022-09-20 | 2023-09-05 | 武汉市聚芯微电子有限责任公司 | 一种振动控制方法、装置、设备及存储介质 |
WO2024179200A1 (zh) * | 2023-02-27 | 2024-09-06 | 京东方科技集团股份有限公司 | 一种触觉反馈基板、其驱动方法及触控装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2021208447A1 (zh) | 2021-10-21 |
CN111580644B (zh) | 2023-04-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111580644A (zh) | 信号处理方法、装置和电子设备 | |
EP3211504B1 (en) | Tactile vibration control system and method for smart terminal | |
US10122310B2 (en) | Tactile vibration control system and method for smart terminal | |
US10613635B2 (en) | Method and apparatus for generating motor brake signal | |
EP2713241A2 (en) | Generating Haptic Effects for Dynamic Events | |
US11318378B2 (en) | Method for constructing motor vibration model, method and electronic device for haptics implementation, and storage medium | |
CN110347252B (zh) | 马达激励信号生成方法、装置和计算机设备 | |
JP2020025453A (ja) | モータ駆動方法、端末装置及びコンピュータ読み取り可能な記録媒体 | |
KR20140100438A (ko) | 햅틱 효과를 생성하기 위한 액추에이터에 대한 오버드라이브 전압 | |
EP3827380A1 (en) | Secure exploration for reinforcement learning | |
US11537694B2 (en) | Motion-based challenge-response authentication mechanism | |
CN109696956A (zh) | 使用内置加速度计确定触觉简档 | |
US10768706B1 (en) | Determining an amplitude of a braking portion of a waveform of a driving voltage signal for a linear resonant actuator | |
CN111486779B (zh) | 信号处理方法、装置和电子设备 | |
JP2021064387A (ja) | ニューラルエピソード制御 | |
EP3304253B1 (en) | Techniques for simulated physical interaction between users via their mobile computing devices | |
JP2018005917A (ja) | クラウド接続ハプティックプラットフォーム | |
CN111831114A (zh) | 一种驱动电压生成方法、装置、存储介质和电子设备 | |
WO2017185502A1 (zh) | 一种终端及在终端上实现触觉反馈的方法、装置 | |
WO2022040424A1 (en) | Rf scene generation simulation with external maritime surface | |
CN115591226B (zh) | 一种业务处理方法、装置、设备及介质 | |
US11645896B2 (en) | Systems, devices, and methods for providing actuator braking | |
CN118661143A (zh) | 触觉波形发生器 | |
CN113765326A (zh) | 线性马达及其起振方向检测方法、装置和电子设备 | |
CN114237807B (zh) | 一种关联控件交互方法和装置 |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |