基于线性马达的游戏控制器控制方法、电子设备及介质与流程

文档序号:18702640发布日期:2019-09-17 23:09阅读:326来源:国知局
基于线性马达的游戏控制器控制方法、电子设备及介质与流程

本发明涉及游戏控制器技术领域,尤其涉及基于线性马达的游戏控制器控制方法、电子设备及介质。



背景技术:

目前,实现游戏控制器振动的最主要方式为通过控制马达来实现,但目前市面上的游戏控制器的振动马达(epm)一般采用在马达转子轴安装偏心块,利用轴及偏心块高速旋转产生的离心力得到激振力的方式来实现振动;通常振动马达的启动、停止的响应时间较长,振动的节奏较为粗糙,不能做到很细腻的振感,无法给使用者带来好的反馈体验。



技术实现要素:

为了克服现有技术的不足,本发明的目的之一在于提供基于线性马达的游戏控制器控制方法,解决了现有游戏控制器的振动马达启动、停止的响应时间较长,振动的节奏较为粗糙,不能做到很细腻的振感,无法给使用者带来好的反馈体验的问题。

本发明提供基于线性马达的游戏控制器控制方法,包括以下步骤:

接收信号,控制器接收智能设备发送的振动信号;

处理信号,所述控制器对所述振动信号进行处理,得到控制信号;

输出信号,所述控制器将所述控制信号输出至线性马达产生对应的振动效果。

进一步地,所述接收信号步骤中,所述控制器通过音频输入单元接收所述智能设备发送的音频信号,所述音频信号包括音频数字信号、音频模拟信号。

进一步地,所述处理信号步骤中,所述控制器通过音频编解码、数字信号处理器对所述音频信号进行处理。

进一步地,所述接收信号步骤中,所述控制器通过通信模块接收智能设备发送的振动指令。

进一步地,所述接收信号步骤中,所述振动指令包括音频数据对应的文件标识,所述音频数据存储于存储器中;所述处理信号步骤中,所述控制器根据所述文件标识从所述存储器中获取音频数据,通过数字模拟转换器将所述音频数据转换为模拟信号。

进一步地,所述输出信号步骤中,所述控制器将所述控制信号输出至所述线性马达对应的振动驱动器进行处理。

进一步地,所述接收信号步骤中,所述振动指令包含所述控制器能够识别的对应的效果库及参数或效果库对应的参数,所述控制器包含效果组织产生的逻辑;或所述振动指令为具体的效果库及参数;所述效果库置于所述振动驱动器或存储器中。

进一步地,所述处理信号步骤中,所述控制器将所述振动指令识别为具体的效果库对应的效果编码和参数;所述输出信号步骤中,所述控制器将所述控制器识别出的具体的效果库对应的效果编码和参数或效果波形内容发送至所述振动驱动器进行处理。

一种电子设备,包括:处理器;

存储器;以及程序,其中所述程序被存储在所述存储器中,并且被配置成由处理器执行,所述程序包括用于执行上述基于线性马达的游戏控制器控制方法。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行上述基于线性马达的游戏控制器控制方法。

相比现有技术,本发明的有益效果在于:

本发明基于线性马达的游戏控制器控制方法,包括以下步骤:接收信号,控制器接收智能设备发送的振动信号;处理信号,控制器对振动信号进行处理,得到控制信号;输出信号,控制器将控制信号输出至线性马达产生对应的振动效果。本发明涉及电子设备与可读存储介质,用于执行基于线性马达的游戏控制器控制方法。本发明通过在游戏控制器中加入线性马达,响应迅速,能实现细腻的振动反馈,能采用专用振动驱动器振动,能够通过输入波形或模拟信号的控制实现真实的触觉反馈,如通过输入音频模拟信号实现音频的振动节凑,使无物理按压行程的平面能实现具有按压的反馈触觉;通过细腻的振动的控制能够给使用者带来更佳的反馈体验。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,并可依照说明书的内容予以实施,以下以本发明的较佳实施例并配合附图详细说明如后。本发明的具体实施方式由以下实施例及其附图详细给出。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1为本发明实施例的基于线性马达的游戏控制器结构示意图;

图2为本发明的基于线性马达的游戏控制器控制方法流程图;

图3为本发明实施例的基于线性马达的游戏控制器控制方法流程图一;

图4为本发明实施例的基于线性马达的游戏控制器控制方法流程图二;

图5为本发明实施例的基于线性马达的游戏控制器控制方法流程图三。

具体实施方式

下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。

如图1所示,基于线性马达的游戏控制器,包括控制器、振动模块、输入模块、通信模块、电源,振动模块包括线性马达,电源与控制器、振动模块、通信模块连接,控制器与振动模块、输入模块、通信模块连接,通信模块与智能设备(如手机、平板电脑)连接,实现游戏控制器与智能设备的通信,将游戏控制器作为输入设备,将操作信号提供给智能设备。输入模块用于将人体工学操作转换成具体的操作信号,优选的,输入模块由按键、摇杆、陀螺仪、触摸板中的一项或多项组成,通常可包含电源按键、摇杆、select\start、l1\r1l2\r2、abxy、l3\r3等中的一项或多项、电容触摸板。优选的,还包括存储器,控制器、电源与存储器连接,存储器用于存储控制器逻辑运行、通信处理所需要的程序或代码。控制器通过通信模块与智能设备通信,处理来自智能设备的信号指令或将输入模块的输入信号通过通信模块发送给智能设备,按需要(如来自智能设备的振动指令、游戏控制器内置的振动指令)向振动模块发送振动指令或信号,使其产生对应的振动效果,控制存储器,根据需要从存储器中获取音频数据。本实施例中,游戏控制器包括但不限于双手手柄、单手手柄、单边手柄、拉伸手柄、左右分离手柄等包括输入按键、摇杆、陀螺仪传感器中的一种或多种,游戏控制器用于通过人体工学作为智能终端的输入设备。

线性马达可以使用输入模拟信号(如耳机上接入的模拟信号)和波形(如方波、正弦波)振动,也可以采用专用振动驱动器振动。专用的振动驱动,一般支持模拟信号、数字信号(通过i2c\spi\uart等方式连接)、pwm信号输入方式,优选的,振动模块还包括振动驱动器,控制器、电源与振动驱动器连接,振动驱动器与线性马达连接,振动驱动器将pwm信号、模拟信号、数字信号转换成线性马达的输入信号。本实施例中,振动模块可以由线性马达和振动驱动器组成,也可以只由线性马达组成,或由同时具有线性马达、振动驱动器功能的模块组成。振动模块接收模拟信号输入、数字信号输入、pwm信号输入中的一种或多种,当采用模拟信号输入时,也可以不需要振动驱动器,线性马达通常由脉冲信号或交流信号输入。

在一实施例中,优选的,还包括振动信号源,控制器与振动信号源连接,振动信号源与振动模块连接。控制器对振动信号源进行控制和信号控制。振动信号源是指为振动模块提供振动效果信号的数据源,可以是音频数据、振动效果指令、pwm信号。优选的,电源包括干电池、充电电池、与充电电池连接的充电电路;通信模块包括蓝牙模块、2.4g模块、有线模块、wifi模块;还包括显示模块,控制器、电源与显示模块连接。优选的,显示模块由led灯、led显示屏或lcd显示屏组成,控制器控制显示模块的显示,显示模块用于显示电量、充电状态、通信状态中的一种或多种。如:电池低电量时显示低电量警告,显示当前剩余电量,显示当前的联接状态(已联接、未联接)等。应当理解的是,上述各模块可以由具有相同功能的多功能芯片替代。

基于线性马达的游戏控制器控制方法,如图2所示,包括以下步骤:

接收信号,控制器接收智能设备发送的振动信号;

处理信号,控制器对振动信号进行处理,得到控制信号;

输出信号,控制器将控制信号输出至线性马达产生对应的振动效果。当上述振动模块包括振动驱动器时,优选的,输出信号步骤中,控制器将控制信号输出至线性马达对应的振动驱动器进行处理。

当上述振动信号源为音频数据时,音频数据须是模拟信号或转换成模拟信号,可以是将具体的外部音频信号转换成模拟信号(如从蓝牙输入音频、从音频接口(如3.55mm口)输入音频)。如图3所示,优选的,接收信号步骤中,控制器通过音频输入单元接收智能设备发送的音频信号,音频信号包括音频数字信号、音频模拟信号,音频输入单元包括蓝牙音频接收器、3.55mm音频接口、usb数据接口、usb转3.55mm音频接口。当控制器与智能设备的音频通过蓝牙音频的方式连接时,智能设备输出音频,控制器的蓝牙音频接收器接收音频,蓝牙音频传输协议通常为apt-x、sbc、aac、ldac,故在控制器端收到的是数字信号;当控制器与智能设备的音频通过有线的方式连接时,包括3.55mm音频接口、usb数据接口,通过3.55mm音频接口连接时,输出得到的是音频模拟信号,此时控制器上应有对应的输入接口(如可以用3.55mm音频接口);当智能设备采用usb数据接口输入音频数据时,控制器作为音频输入设备,应包括对应的usb数据接口与智能设备连接,描述为音频输出设备(如usb声卡),此时得到的是数字音频信号,也可以采用usb转3.55mm转接线转换成模拟信号。当智能设备播放音频时,音频传输到控制器,因涉及到模拟信号与数字信号之间的转换,以及音效的处理,因此采用音频编解码器(可以处理adc、dac及dsp);优选的,处理信号步骤中,控制器通过音频编解码对音频信号进行处理。若需要对音效进行处理,可以通过数字信号处理器进行滤波、音量控制、高通及陷波、限幅、混音、多段均衡、3d音强等处理;优选的,处理信号步骤中,控制器通过数字信号处理器对音频信号进行处理。这样可以针对音效处理后做到振动的效果处理;音频编解码器将音频输出为模拟信号,交由振动模块进一步处理和产生振动信号。优选的,输出信号步骤中,将模拟信号输入到振动模块,由于线性马达可以采用模拟信号直接输入,故线性马达可以根据所输入的模拟信号产生对应的振动效果,也可以通过振动驱动器再输出给线性马达,经由振动驱动器处理后转换成更适合线性马达的信号。

当上述振动信号源为音频数据时,音频数据须是模拟信号或转换成模拟信号,也可以从音频文件转换成模拟信号(dac),如图4所示,接收信号步骤中,控制器通过通信模块接收智能设备发送的振动指令。优选的,接收信号步骤中,振动指令包括音频数据对应的文件标识,文件标识具体为音频数据所需的索引或id号等,如在游戏的某个场景中,游戏调用或触发振动指令;音频数据存储于存储器中;处理信号步骤中,控制器根据文件标识从存储器中获取音频数据,通常此类数据为数字信号,如pcm、wav格式;通过数字模拟转换器将音频数据转换为模拟信号。优选的,输出信号步骤中,将模拟信号输入到振动模块,由于线性马达可以采用模拟信号直接输入,故线性马达可以根据所输入的模拟信号产生对应的振动效果,也可以通过振动驱动器再输出给线性马达,经由振动驱动器处理后转换成更适合线性马达的信号。

当上述振动信号源为振动效果指令时,通过数字接口输入(如i2c),通过振动驱动器提供的数字接口输入波形信号或振动驱动器内置的效果库(如drv2605提供了内置效果库)作为输入源。如图5所示,优选的,接收信号步骤中,控制器通过通信模块接收智能设备发送的振动指令。优选的,接收信号步骤中,振动指令包含控制器能够识别的对应的效果库及参数或效果库对应的参数,此处的效果库对应的参数包括文件名、编号、索引号、存储位置等,控制器包含效果组织产生的逻辑;或振动指令为具体的效果库及参数,即由智能设备直接输出效果和参数,如在游戏的某个场景中,游戏调用或触发振动指令;效果库置于振动驱动器(如内置于振动驱动器或存储于振动驱动器内部的存储单元)或存储器(如片上系统自带的flash存储器)中。优选的,处理信号步骤中,控制器将振动指令识别为具体的效果库对应的效果编码(或编号)和参数;输出信号步骤中,当效果库置于振动驱动器中时,控制器将控制器识别出的具体的效果库对应的效果编码和参数发送至振动驱动器进行处理,当效果库存储于存储器中时,控制器将效果波形内容发送至振动驱动器进行处理,振动驱动器生成线性马达所需要的振动信号。

一种电子设备,包括:处理器;

存储器;以及程序,其中程序被存储在存储器中,并且被配置成由处理器执行,程序包括用于执行上述基于线性马达的游戏控制器控制方法。

一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行上述基于线性马达的游戏控制器控制方法。

本发明基于线性马达的游戏控制器控制方法,包括以下步骤:接收信号,控制器接收智能设备发送的振动信号;处理信号,控制器对振动信号进行处理,得到控制信号;输出信号,控制器将控制信号输出至线性马达产生对应的振动效果。本发明涉及电子设备与可读存储介质,用于执行基于线性马达的游戏控制器控制方法。本发明通过在游戏控制器中加入线性马达,响应迅速,能实现细腻的振动反馈,能采用专用振动驱动器振动,能够通过输入波形或模拟信号的控制实现真实的触觉反馈,如通过输入音频模拟信号实现音频的振动节凑,使无物理按压行程的平面能实现具有按压的反馈触觉;通过细腻的振动的控制能够给使用者带来更佳的反馈体验。

以上,仅为本发明的较佳实施例而已,并非对本发明作任何形式上的限制;凡本行业的普通技术人员均可按说明书附图所示和以上而顺畅地实施本发明;但是,凡熟悉本专业的技术人员在不脱离本发明技术方案范围内,利用以上所揭示的技术内容而做出的些许更动、修饰与演变的等同变化,均为本发明的等效实施例;同时,凡依据本发明的实质技术对以上实施例所作的任何等同变化的更动、修饰与演变等,均仍属于本发明的技术方案的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1