logo好方法网

信号处理方法、装置和电子设备


技术摘要:
本申请实施例提供一种信号处理方法、装置和电子设备,方法中,接收第一振动信号,从第一振动信号的第一时刻开始截取预设时长的信号作为第二振动信号,第一时刻的相位为预设相位;获取第一拼接信号,第一拼接信号终止时刻的相位为预设相位;对第一拼接信号进行幅值缩放  全部
背景技术:
触觉反馈技术是一种通过硬件与软件结合、辅以作用力或振动等动作的触觉反馈 机制,能够模拟人的真实触觉体验。触觉反馈技术在手机、汽车、可穿戴设备、游戏设备等电 子设备中广泛应用,通过定制独特的触觉反馈效果提升用户体验。 电子设备中可以设置通过振动效果模拟触觉反馈效果的振动系统。一般的,振动 系统接收到振动信号,基于振动信号产生电机的电压输入信号,使得电机驱动振动系统产 生振动信号所需的振动效果。基于振动信号不同的振动幅值、不同的振动时长、及不同的振 动频率,可以组合出多种多样的触觉反馈效果。但是,受限于电子设备对振动系统的电压输 出能力以及振动系统中电机的性能,有些振动效果很难被振动系统实现。 例如,在某些应用场景下,电子设备的振动系统接收到的振动信号可能需要振动 系统在极短的时间内迅速产生较大强度的振动,但是这种需求需要电子设备为振动系统提 供一个极大的电压才能够实现,而电子设备的电压输出能力是有限的,无法实现振动信号 所要求的振动效果。
技术实现要素:
本申请提供了一种信号处理方法,能够在电子设备的电压输出能力范围内,使得 振动系统快速产生较大强度的振动。 第一方面,本申请一种信号处理方法,包括: 接收第一振动信号,从所述第一振动信号的第一时刻开始截取预设时长的信号作 为第二振动信号,所述第一时刻的相位为预设相位; 获取第一拼接信号,所述第一拼接信号终止时刻的相位为所述预设相位;所述第 一拼接信号是从使用单频正弦波电压信号驱动电机时所述电机产生的振动响应曲线的初 始时刻开始截取至第二时刻的信号,所述单频正弦波电压信号的频率是所述电机的谐振频 率,幅值是电机所属电子设备的最大输出电压; 对所述第一拼接信号进行幅值缩放,得到第二拼接信号,所述第二拼接信号终止 时刻的幅值与所述第二振动信号起始时刻的幅值相等; 对所述第二拼接信号和所述第二振动信号进行拼接,得到目标振动信号。 基于以上方法得到的目标振动信号能够在电子设备的电压输出能力范围内,使得 振动系统快速产生较大强度的振动。 其中,所述获取第一拼接信号,包括: 计算使用单频正弦波电压信号驱动所述电机时所述电机产生的振动响应曲线; 根据所述第一振动信号中第一时刻对应的相位,确定所述振动响应曲线中的第二 时刻,所述第二时刻对应的相位与所述第一时刻对应的相位相同; 4 CN 111580644 A 说 明 书 2/8 页 截取所述振动响应曲线中从初始时刻至所述第二时刻的信号,作为所述第一拼接 信号。 其中,所述第一时刻是所述第一振动信号的波峰对应的时刻,所述第二时刻是所 述振动响应曲线中的波峰对应的时刻;或者, 所述第一时刻是所述第一振动信号的波谷对应的时刻,所述第二时刻是所述振动 响应曲线中的波谷对应的时刻。 其中,所述第二时刻是所述振动响应曲线中的第二个波峰对应的时刻。 其中,所述预设时长为从所述第一振动信号的第一时刻至所述第一振动信号的终 止时刻。 第二方面,本申请实施例提供一种信号处理装置,包括: 信号截取单元,用于接收第一振动信号,从所述第一振动信号的第一时刻开始截 取预设时长的信号作为第二振动信号,所述第一时刻的相位为预设相位; 获取单元,用于获取第一拼接信号,所述第一拼接信号终止时刻的相位为所述预 设相位;所述第一拼接信号是从使用单频正弦波电压信号驱动电机时所述电机产生的振动 响应曲线的初始时刻开始截取至第二时刻的信号,所述单频正弦波电压信号的频率是所述 电机的谐振频率,幅值是电机所属电子设备的最大输出电压; 缩放单元,用于对所述第一拼接信号进行幅值缩放,得到第二拼接信号,所述第二 拼接信号终止时刻的幅值与所述第二振动信号起始时刻的幅值相等; 拼接单元,用于对所述第二拼接信号和所述第二振动信号进行拼接,得到目标振 动信号。 其中,所述获取单元包括: 计算子单元,用于计算使用单频正弦波电压信号驱动所述电机时所述电机产生的 振动响应曲线; 时刻确定子单元,用于根据所述第一振动信号中第一时刻对应的相位,确定所述 振动响应曲线中的第二时刻,所述第二时刻对应的相位与所述第一时刻对应的相位相同; 截取子单元,用于截取所述振动响应曲线中从初始时刻至所述第二时刻的信号, 作为所述第一拼接信号。 第三方面,本申请实施例提供一种电子设备,包括: 一个或多个处理器;存储器;以及一个或多个计算机程序,其中所述一个或多个计 算机程序被存储在所述存储器中,所述一个或多个计算机程序包括指令,当所述指令被所 述设备执行时,使得所述设备执行第一方面的方法。 第四方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介 质中存储有计算机程序,当其在计算机上运行时,使得计算机执行第一方面的方法。 第五方面,本申请提供一种计算机程序,当所述计算机程序被计算机执行时,用于 执行第一方面所述的方法。 在一种可能的设计中,第五方面中的程序可以全部或者部分存储在与处理器封装 在一起的存储介质上,也可以部分或者全部存储在不与处理器封装在一起的存储器上。 5 CN 111580644 A 说 明 书 3/8 页 附图说明 图1为本申请电子设备一个实施例的结构图; 图2为本申请电子设备另一个实施例的结构图; 图3为本申请信号处理方法一个实施例的流程图; 图4为本申请信号处理方法另一个实施例的流程图; 图5A为本申请实施例第一振动信号的波形示例图; 图5B为本申请实施例第二振动信号的截取方法示例图; 图5C为本申请实施例第一拼接信号的截取方法示例图; 图5D为本申请实施例幅值缩放以及信号拼接示例图; 图6为本申请信号处理装置一个实施例的结构图; 图7为本申请信号处理装置另一个实施例的结构图。
下载此资料需消耗2积分,
分享到:
收藏