本公开涉及多媒体技术领域,特别涉及一种控制终端的系统、终端、方法、装置和存储介质。
背景技术:
随着终端游戏平台、影视平台越来越成熟,利用终端内置的扬声器为游戏、影视提供高质量的音效,以及终端内置的驱动马达为游戏提供振感体验,以使终端的游戏体验和观影感受能有着更高层次的提升。
技术实现要素:
本公开实施例提供了一种控制终端的系统、终端、方法、装置和存储介质,能节省功率放大器的设置数量,同时还保证手机终端游戏体验和观影感受。所述技术方案如下:
本公开实施例提供了一种控制终端的系统,所述终端包括:振动单元、第一发声单元和第二发声单元,其特征在于,所述系统包括:控制单元;第一驱动单元,第一驱动单元的输入端与所述控制单元电连接;第二驱动单元,第二驱动单元的输入端与所述控制单元电连接;第一切换单元,具有一个输入端、一个控制端和两个输出端,所述第一切换单元的输入端与所述第一驱动单元的输出端电连接,所述第一切换单元的控制端与所述控制单元电连接,所述振动单元与所述第一切换单元的一个输出端电连接,所述第一发声单元与所述第一切换单元的另一个输出端电连接,所述第二发声单元与所述第二驱动单元的输出端电连接。
在本公开实施例的一种实现方式中,所述控制单元与所述第一驱动单元通过用于传输音频信号的第一接口连接,且所述控制单元与所述第一驱动单元还通过用于传输振动波形信号的第二接口连接。
在本公开实施例的另一种实现方式中,所述系统还包括电源管理单元,所述电源管理单元的输入端与所述控制单元电连接,所述电源管理单元的输出端与所述振动单元电连接。
在本公开实施例的另一种实现方式中,所述系统还包括第二切换单元,所述第二切换单元具有输入端、控制端和输出端,所述第二切换单元的输入端与所述电源管理单元的输出端电连接,所述第二切换单元的控制端与所述控制单元电连接,所述第二切换单元的输出端与所述振动单元电连接。
在本公开实施例的另一种实现方式中,所述第一切换单元和所述第二切换单元为无源开关电路。
在本公开实施例的另一种实现方式中,所述第一驱动单元包括智能功率放大器,所述第二驱动单元包括智能功率放大器。
在本公开实施例的另一种实现方式中,所述控制单元被配置为确定终端的工作模式;根据所述工作模式,控制所述第一驱动单元通过所述第一切换单元向所述第一发声单元提供音频信号,或者,控制所述第一驱动单元通过所述第一切换单元向所述振动单元提供振动波形信号;控制所述第二驱动单元向所述第二发声单元提供音频信号。
在本公开实施例的另一种实现方式中,所述控制单元被配置为当所述终端的工作模式为第一模式时,控制所述第一切换单元的输入端与所述振动单元连通,并且,通过所述第一驱动单元输出振动波形信号至所述振动单元;或者,所述控制单元被配置为当所述终端的工作模式为第二模式时,控制所述第一切换单元的输入端与所述第一发声单元连通,并且,通过第一驱动单元输出音频信号至所述第一发声单元。
在本公开实施例的另一种实现方式中,所述控制单元内置有多种不同的振动波形数据,所述控制单元被配置为当所述终端的工作模式为第一模式时,控制所述第一切换单元的输入端与所述振动单元连通,并控制第一驱动单元向所述振动单元提供目标振动波形信号,使得所述振动单元根据所述目标振动波形信号进行振动,所述目标振动波形信号基于所述多种不同的振动波形数据中与所述控制单元向所述第二驱动单元输出的音频信号匹配的振动波形数据生成。
在本公开实施例的另一种实现方式中,所述控制单元被配置为当所述终端的工作模式为所述第二模式时,控制电源管理单元向振动单元提供默认振动波形信号。
本公开实施例提供了一种终端,所述终端包括前文所述的控制终端的系统。
本公开实施例提供了一种控制终端的方法,适用于控制前文所述的控制终端的系统,其特征在于,所述方法包括:确定终端的工作模式;根据所述工作模式,通过所述第一切换单元,控制所述第一驱动单元通过所述第一切换单元向所述第一发声单元提供音频信号,或者,控制所述第一驱动单元通过所述第一切换单元向所述振动单元提供振动波形信号;控制所述第二驱动单元向所述第二发声单元提供音频信号。
在本公开实施例的另一种实现方式中,所述根据所述工作模式,控制所述第一驱动单元通过所述第一切换单元向所述振动单元提供振动波形信号,包括:在第一模式下,控制所述第一切换单元的输入端与所述振动单元连通,并且,通过所述第一驱动单元输出振动波形信号至所述振动单元;所述根据所述工作模式,控制所述第一驱动单元通过所述第一切换单元向所述第一发声单元提供音频信号,包括:在第二模式下,控制所述第一切换单元的输入端与所述第一发声单元连通,并且,通过第一驱动单元输出音频信号至所述第一发声单元。
在本公开实施例的另一种实现方式中,所述在第一模式下,控制所述第一切换单元的输入端与所述振动单元连通,并且,通过所述第一驱动单元输出振动波形信号至所述振动单元,通过所述第二驱动单元输出音频信号至所述第二发声单元,包括:在所述第一模式下,控制所述第一切换单元的输入端与所述振动单元连通,并控制第一驱动单元向所述振动单元提供目标振动数据,使得所述振动单元根据所述目标振动波形信号进行振动,所述目标振动波形信号基于多种不同的振动波形数据中与所述控制单元向所述第二驱动单元输出的音频信号匹配的振动波形数据生成。
在本公开实施例的另一种实现方式中,所述控制第一驱动单元向所述振动单元提供目标振动波形信号,使得所述振动单元根据所述目标振动波形信号进行振动,包括:根据音频信号的第一特征信息查找具有与第一特征信息匹配的第二特征信息的目标振动波形信号;控制第一驱动单元向振动单元提供具有与第一特征信息匹配的第二特征信息的目标振动波形信号,使得振动单元根据所述目标振动波形信号进行振动。
在本公开实施例的另一种实现方式中,所述方法还包括:在所述第二模式下,控制电源管理单元向振动单元提供默认振动波形信号。
本公开实施例提供了一种控制终端的装置,所述装置包括:确定模块,被配置为确定终端的工作模式;控制模块,被配置为根据所述工作模式,控制所述第一驱动单元通过所述第一切换单元向所述第一发声单元提供音频信号,或者,控制所述第一驱动单元通过所述第一切换单元向所述振动单元提供振动波形信号;以及控制所述第二驱动单元向所述第二发声单元提供音频信号。
本公开实施例提供了一种控制终端的装置,包括:处理器;被配置为存储处理器可执行的指令的存储器;其中,所述处理器被配置为执行所述指令时实现如前文所述的控制终端的方法。
本公开实施例提供了一种计算机可读存储介质,所述存储介质包括至少一条指令,所述至少一条指令被处理器执行时,执行前文所述的控制终端的方法。
本公开实施例提供的技术方案带来的有益效果是:
本公开实施例中,控制终端的系统包括控制单元、第一驱动单元、第二驱动单元和第一切换单元,第一驱动单元的输入端和第二驱动单元的输入端均与控制单元电连接,在控制单元的控制下第一驱动单元可以用于驱动振动单元振动或驱动第一发声单元播放音频,第二驱动单元可以用于驱动第二发声单元播放音频,由于设置有两个发声单元,因而可以实现终端播放立体音的功能,使得观影时的音效更好,提高观影感受,同时通过设置的振动单元能使终端进行振动,在游戏时使终端同时具备立体音效和触摸反馈的功能,使游戏体验更好。同时,本实施例中第一驱动单元的输出端与第一切换单元的输入端电连接,第一切换单元具有两个输出端,且第一切换单元的一个输出端与振动单元电连接,第一切换单元的另一个输出端与第一发声单元电连接,利用第一切换单元就实现了由一个第一驱动单元分别驱动振动单元和第一发声单元的目的,相较于相关技术中一个驱动单元仅驱动一个振动单元或一个发声单元的驱动方式,能节省驱动单元的设置数量,以降低终端的制作成本。
附图说明
为了更清楚地说明本公开实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是相关技术提供的一种控制终端的系统的结构示意图;
图2是根据一个示例性实施例提供的一种控制终端的系统的结构示意图;
图3是根据一个示例性实施例提供的一种控制终端的系统的结构示意图;
图4是根据一个示例性实施例提供的一种控制终端的系统的电路结构示意图;
图5是根据一个示例性实施例提供的一种不同振动波形的对比示意图;
图6是根据一个示例性实施例提供的一种控制终端的方法的流程图;
图7是根据一个示例性实施例提供的一种控制终端的装置的框图;
图8是根据一个示例性实施例提供的一种终端的结构示意图;
图9是根据一个示例性实施例提供的一种终端的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例标识在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施例方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
随着终端(例如、智能手机、平板电脑)游戏平台,影视平台越来越成熟,内容越来越多,终端的硬件配置越来越高,屏幕越来越大。在终端上观看电影和玩游戏的人也越来越多,提高终端的游戏体验和观影感受具有重要意义。
图1是相关技术提供的一种控制终端的系统的结构示意图。如图1所示,该终端播放音频、振动的控制装置包括控制器1、扬声器5、振动马达4和两个功率放大器2。控制器1与两个功率放大器2的输入端电连接,两个功率放大器2的输出端分别与振动马达4和扬声器5电连接。控制器1通过控制功率放大器2以驱动振动马达4振动使终端振动,以实现终端的振动功能,控制器1通过控制功率放大器2以驱动扬声器5发声,以实现终端的播放音频功能。
相关技术中,由于使用了单个扬声器,因而导致终端在游戏或观影时无法实现立体声的功能,从而导致终端的游戏或观影时音频效果较差。若在终端中再增设一个扬声器,则还需要为该扬声器配置功率放大器,因而提高了终端的制作成本。同时,常规模式下终端并不需要通过功率放大器对振动马达提供的振感进行精确地控制,因而功率放大器容易闲置,造成资源浪费的问题。
图2是根据一个示例性实施例提供的一种控制终端的系统的结构示意图。如图2所述,该终端包括:振动单元4、第一发声单元51和第二发声单元52。该系统包括:控制单元1、第一驱动单元21、第二驱动单元22和第一切换单元31。第一驱动单元21的输入端与控制单元1电连接,第二驱动单元22的输入端与控制单元1电连接。第一切换单元31具有一个输入端、一个控制端和两个输出端,第一切换单元31的输入端与第一驱动单元21的输出端电连接,第一切换单元31的控制端与控制单元1电连接,振动单元4与第一切换单元31的一个输出端电连接,第一发声单元51与第一切换单元的另一个输出端电连接,第二发声单元52与第二驱动单元22的输出端电连接。这里,控制单元1被配置为通过第一切换单元31的控制端控制控制第一切换单元31的输入端与第一切换单元31的一个输出端电连接。
本公开实施例中,控制终端的系统包括控制单元、第一驱动单元、第二驱动单元和第一切换单元,第一驱动单元的输入端和第二驱动单元的输入端均与控制单元电连接,在控制单元的控制下第一驱动单元可以用于驱动振动单元振动或驱动第一发声单元播放音频,第二驱动单元可以用于驱动第二发声单元播放音频,由于设置有两个发声单元,因而可以实现终端播放立体音的功能,使得观影时的音效更好,提高观影感受,同时通过设置的振动单元能使终端进行振动,在游戏时使终端同时具备立体音效和触摸反馈的功能,使游戏体验更好。同时,本实施例中第一驱动单元的输出端与第一切换单元的输入端电连接,第一切换单元具有两个输出端,且第一切换单元的一个输出端与振动单元电连接,第一切换单元的另一个输出端与第一发声单元电连接,利用第一切换单元就实现了由一个第一驱动单元分别驱动振动单元和第一发声单元的目的,相较于相关技术中一个驱动单元仅驱动一个振动单元或一个发声单元的驱动方式,能节省驱动单元的设置数量,以降低终端的制作成本。
在本公开实施例中,第一发声单元51和第二发声单元52均可以是扬声器(speaker,简称spk),该第一发声单元51可以位于终端的顶部,可以称为顶部扬声器(topspk),第二发声单元22可以位于终端的底部,可以称为底部扬声器(bottomspk)。振动单元4可以是振动器(vibrator),例如,lra(linearresonantactuator,线性共振传动器),hapticlra为触觉线性共振传动器,触觉线性共振传动器能根据振动波形信号提供精确的振感。
图3是根据一个示例性实施例提供的一种控制终端的系统的结构示意图。如图3所示,该系统还包括电源管理单元7,电源管理单元7的输入端与控制单元1电连接,电源管理单元7的输出端与振动单元4电连接。该电源管理单元7用于在控制单元1的控制下向振动单元4提供预定的振动波形信号,以驱动振动单元4振动。
可选地,如图3所示,该系统还可以包括第二切换单元32,第二切换单元32具有输入端、控制端和输出端,第二切换单元32的输入端与电源管理单元7的输出端电连接,第二切换单元32的控制端与控制单元1电连接,第二切换单元32的输出端与振动单元4电连接。使用第二切换开关32能防止电源管理单元7和第一驱动单元21同时驱动振动单元4振动,例如,当需要第一驱动单元21驱动振动单元4振动时,第二切换开关32可以将振动单元4与电源管理单元7断开;当需要电源管理单元7驱动振动单元4振动时,第一切换开关32可以将振动单元4与第一驱动单元21断开。即防止电源管理单元7和第一驱动单元21同时驱动振动单元4振动,使系统中各部件能高效运行,避免冲突。
图4是根据一个示例性实施例提供的一种控制终端的系统的电路结构示意图。下面结合图4对本公开实施例提供的系统的电路图进行示例性说明。如图4所示,示例性地,控制单元1包括应用处理器11(applicationprocessor,简称ap)和数字信号处理器12(digitalsignalprocessor,简称dsp)。
其中,数字信号处理器12的输出端与第一驱动单元21电连接,数字信号处理器12的输入端通过系统电源管理接口(systempowermanagementinterface,简称spmi)与应用处理器11电连接。数字信号处理器12内置多种不同的振动波形数据,在应用处理器11的控制下使数字信号处理器12向第一驱动单元21输出振动波形信号,该振动波形信号根据数字信号处理器12内置的多种不同的振动波形数据生成。
其中,应用处理器11通过用于传输音频信号的第一接口与第一驱动单元21和第二驱动单元22连接,数字信号处理器12通过用于传输振动波形信号的第二接口与第一驱动单元21连接。如图4所示,第一接口为应用处理器11与第一驱动单元21之间的集成电路内置音频总线(inter-icsound,简称i2s)接口,第二接口为数字信号处理器12与第一驱动单元21之间的接口。使用不同的接口分别为智能功率放大器输出音频信号和振动波形信号,便于高效输出不同类型的信号,提高信号的传输速度。
如图4所示,电源管理单元7可以为电源管理集成电路(powermanagementintegratedcircuits,简称pmic),pmic通过spmi接口与ap电连接,ap将默认振动波形信号输出至pmic,pmic将默认振动波形信号经脉冲宽度调制(pulsewidthmodulation,简称pwm)处理放大后,以驱动振动单元4振动。
其中,第一切换单元31和第二切换单元32可以是无源开关电路(switch),无源开关电路可以包括输入端、控制端和输出端,无源开关电路的控制端通过通用输入/输出口(general-purposeinput/output,简称gpio)与ap电连接,ap可以通过通用输入/输出口控制无源开关电路的输入端与无源开关电路的一个输出端电连接。工作时,ap将信号输出至pmic,pmic经pwm将信号放大后传输至第二切换单元32,信号经第二切换单元32传输至振动单元4后,使振动单元4根据信号振动。
在本公开实施例中,第一驱动单元21和第二驱动单元22均包括智能功率放大器(smartpoweramplifier,简称smartpa)。智能功率放大器具有保护功能,能防止电子器件不受超额工作的损害,并且还能在一定程度上提升音质,以提高系统的安全性和体验度。
本公开实施例中,控制终端的系统的工作模式包括第一模式和第二模式。第一模式中终端可同时振动和播放音频,且振动与音频相匹配,以实现触感 音效的体验感,该种模式可以是游戏模式等。第二模式中终端播放的音频为立体声,且终端可以以默认方式振动或不振动,以默认方式振动即按照固定的方式振动,且振动方式与音频无关,以实现立体声 vibrator的体验感,不振动即仅实现立体声,该种模式可以是电影模式、正常模式(来电等多种终端的常规模式)等。
可选地,控制单元1被配置为当终端的工作模式为第一模式时,控制第一切换单元31的输入端与振动单元4连通,并且,通过第一驱动单元21输出振动波形信号至振动单元4,通过第二驱动单元22输出音频信号至第二发声单元51。
结合图4对第一模式的工作方式进行说明,第一模式中,应用处理器11通过集成电路内置音频总线将音频信号传输至第二驱动单元22,第二驱动单元22驱动底部扬声器52根据音频信号播放音频。与此同时,应用处理器11根据输出至第二驱动单元22的音频信号确定出与该音频信号匹配的振动波形信号,并命令数字信号处理器12将存储与其中的振动波形信号输出至第一驱动单元21,第一驱动单元21将获取的振动波形信号经脉冲宽度调制处理放大后输出至第一切换单元31,此时应用处理器11控制第一切换单元31的输入端与振动单元4连通,通过第一驱动单元21使振动单元4按照振动波形信号进行振动。
本公开实施例中,控制单元1内置有多种不同的振动波形数据,结合图4,控制单元1的数字信号处理器12内置有多种不同的振动波形数据。不同的振动波形数据是指根据预设的不同应用场景所设立且与相应音效匹配的不同振动波形,例如,针对游戏中不同人物或不同动作所产生的音效,对应的振动波形也不一致,不一致可通过振动波形的振幅、周期、频率等属性体现。
其中,控制单元1被配置为当终端的工作模式为第一模式时,控制第一切换单元31的输入端与振动单元4连通,并控制第一驱动单元21向振动单元4提供目标振动信号,使得振动单元4根据目标振动波形信号进行振动,目标振动波形信号为多种不同的振动波形数据中与控制单元1向第二驱动单元22输出的音频信号匹配的振动波形信号。
结合图4,终端的工作模式为第一模式时,应用处理器11根据输出至第二驱动单元22的音频信号确定出与该音频信号匹配的振动波形信号,匹配的振动波形信号即为目标振动波形信号。同时,应用处理器11并命令数字信号处理器12将目标振动波形信号输出至第一驱动单元21,第一驱动单元21将获取的目标振动波形信号经脉冲宽度调制处理放大后输出至第一切换单元31,此时应用处理器11控制第一切换单元31的输入端与振动单元4连通,通过第一驱动单元21使振动单元4按照目标振动波形信号进行振动。
可选地,控制单元1被配置为当终端的工作模式为第二模式时,控制第一切换单元31的输入端与第一发声单元51连通,并且,通过第一驱动单元21输出音频信号至第一发声单元51,通过第二驱动单元22输出音频信号至第二发声单元51。
结合图4对第二模式的工作方式进行说明,第二模式中,应用处理器11通过集成电路内置音频总线将音频信号传输至第二驱动单元22,第二驱动单元22驱动底部扬声器52根据音频信号播放音频。与此同时,应用处理器11控制第一切换单元31的输入端与顶部扬声器51连通,通过第一驱动单元21使顶部扬声器51根据音频信号播放音频。
可选地,控制单元1被配置为当终端的工作模式为第二模式时,控制电源管理单元7向振动单元4提供默认振动波形信号。也即在第二模式下,终端需要振动时,通过控制单元1的应用处理器11将默认振动波形信号输出至电源管理单元7,默认振动波形信号用于驱动振动单元以默认方式振动即按照固定的方式振动,且振动方式与音频无关。电源管理单元7将默认振动波形信号经脉冲宽度调制处理放大后,以驱动振动单元4振动,此时,振动单元4可以用于进行振感精确度不高的常规振动,以实现立体声 vibrator的体验感。
其中,常规的振动方式(vibrator)与触摸反馈的振动方式(haptics)的区别可以从图5所示的波形图得到体现。如图5所示,第一波形a为pmic输出的pwm调制出来的振动波形,这种波形的余波比较长,用于正常的系统振动,例如,来电铃声的振动提醒。第二波形b是枪战游戏中的一种普通的枪声振动波形,可以看出只有两个周期。第一波形a和第二波形b能有明显的振感差异,这样能实现手触摸到屏幕,感觉振动从屏幕上传输出来的效果,即触摸反馈。
图6是根据一个示例性实施例提供的一种控制终端的方法的流程图。如图6所示,该方法可以由前述控制单元处理,例如由控制单元中的应用处理器执行,包括:
步骤101:确定终端的工作模式。
本公开中,终端的工作模式包括第一模式和第二模式。第一模式中终端可同时振动和播放音频,且振动与音频相匹配,以实现触感 音效的体验感,该种模式可以是游戏模式等。第二模式中终端播放的音频为立体声,且终端可以以默认方式振动或不振动,以默认方式振动即按照固定的方式振动,且振动方式与音频无关,以实现立体声 vibrator的体验感,不振动即仅实现立体声,该种模式可以是电影模式、正常模式(来电等多种终端的常规模式)等。
步骤101中,确定终端的工作模式时,至少可以采用以下几种方式。
第一种,检测终端是否运行游戏应用,若终端正运行游戏应用,则确定终端处于游戏模式,即此时终端处于第一模式。
第二种,检测终端是否播放视频文件,若终端正播放视频文件,则确定终端处于电影模式,即此时终端处于第二模式。
第三种,若终端的操作系统内设置有多种可供用户选择的场景模式,例如,游戏模式、振动模式、静音模式等。可以通过检测终端的场景模式为何种模式,以确定终端当前的工作模式。
步骤102:根据工作模式,控制第一驱动单元通过第一切换单元向第一发声单元提供音频信号,或者,控制第一驱动单元通过第一切换单元向振动单元提供振动波形信号。利用第一切换单元可以实现由一个第一驱动单元分别驱动振动单元和第一发声单元的目的,能节省在终端中设置驱动单元的数量,以降低终端的制作成本。
步骤102可以包括:在第一模式下,控制第一切换单元的输入端与振动单元连通,并且,通过第一驱动单元输出振动波形信号至振动单元。
结合图4为例进行说明,第一模式中,控制单元1中的应用处理器11通过集成电路内置音频总线将音频信号传输至第二驱动单元22,第二驱动单元22驱动底部扬声器52根据音频信号播放音频。与此同时,应用处理器11根据输出至第二驱动单元22的音频信号确定出与该音频信号匹配的振动波形信号,并命令数字信号处理器12将存储与其中的振动波形信号输出至第一驱动单元21,第一驱动单元21将获取的振动波形信号经脉冲宽度调制处理放大后输出至第一切换单元31,此时应用处理器11控制第一切换单元31的输入端与振动单元4连通,通过第一驱动单元21使振动单元4按照振动波形信号进行振动。以实现触感 音效的体验感。
可选地,在第一模式中,控制第一切换单元的输入端与振动单元连通,并控制第一驱动单元向振动单元提供目标振动波形信号,使得振动单元根据目标振动波形信号进行振动,目标振动波形信号基于多种不同的振动波形数据中与控制单元向第二驱动单元输出的音频信号匹配的振动波形数据生成。
其中,不同的振动波形数据是指:振动波形的振幅、周期、频率等属性不同的振动波形数据。
例如,振动波形数据根据周期分可以有长振、短振;振动波形数据根据频率分可以有轻轻的快节奏振动、连绵不断的振动、抑扬顿挫的振动等。
本实施例中,控制第一驱动单元向振动单元提供目标振动波形信号,使得振动单元根据目标振动波形信号进行振动,包括:
根据音频信号的第一特征信息查找具有与第一特征信息配的第二特征信息的目标振动波形信号;控制第一驱动单元向振动单元提供具有与第一特征信息匹配的第二特征信息的目标振动波形信号,使得振动单元根据目标振动波形信号进行振动。
其中,第一特征信息可以是用于区分音频信号之间区别的信息,例如,第一特征信息可以是人为设定的编号。第二特征信息可以是用于区分振动波形信号之间区别的信息,例如,第二特征信息可以是人为设定的编号。
本公开中,根据匹配的第一特征信息和第二特征信息,确定匹配的音频信号和振动波形信号,至少可以采用以下两种方式实现。
在一种实现方式中,控制第一驱动单元向振动单元提供目标振动波形信号,使得振动单元根据目标振动波形信号进行振动,包括:
根据音频信号的第一识别码查找具有与第一识别码匹配的第二识别码的目标振动波形信号;控制第一驱动单元向振动单元提供具有与第一识别码匹配的第二识别码的目标振动波形信号,使得振动单元根据目标振动波形信号进行振动。
具体可以采用以下步骤:
第一步,获取音频信号的第一识别码。第一识别码是各个音频信号之间识别标识,该识别标识可以是设定的符号,例如,1号音频信号、2号音频信号等。且每个音频信号均配备有与之关联的振动波形信号,且每个振动波形信号均具有第二识别码,第二识别码是各个振动波形信号之间识别标识,该识别标识可以是设定的符号,例如,1号振动波形信号、2号振动波形信号等。每个音频信号都有设定好与之关联的振动波形信号,例如,1号音频信号与1号振动波形信号匹配、2号音频信号与2号振动波形信号匹配。
第二步,根据第一识别码和第二识别码之间的识别配对方法,确定出具有与第一识别码匹配的第二识别码的振动波形信号。识别配对方法可以是预设的第一识别码与第二识别码之间的匹配关系,例如,1号音频信号与1号振动波形信号匹配,2号音频信号与2号振动波形信号匹配等。
第三步,从控制单元1的dsp中提取出具有与第一识别码匹配的第二识别码的振动波形信号,并控制第一驱动单元向振动单元提供具有与第一识别码匹配的第二识别码的振动波形信号,使得振动单元根据与第一识别码匹配的第二识别码的振动波形信号进行振动。
在另一种实现方式中,控制第一驱动单元向振动单元提供目标振动波形信号,使得振动单元根据目标振动波形信号进行振动,包括:
根据音频信号的音频属性查找具有与音频属性匹配的振动波形属性的目标振动波形信号;控制第一驱动单元向振动单元提供具有与音频属性匹配的振动波形属性的目标振动波形信号,使得振动单元根据目标振动波形信号进行振动。
其中,音频信号是基于音频文件生成的,即音频信号的音频属性可以是音频文件的振幅、周期等属性,根据不同的音频属性可以将音频文件分为不同类型的音频文件。
示例性地,当用户玩枪战类游戏时,游戏中具有各种不同的枪声、手雷声炸声、吉普车的摩擦声以及各种角色的叫声。游戏中的各种声音可以根据音频的振幅、周期、频率等属性划分成不同的音频文件。
例如,枪战游戏中有三十多种枪械,每种枪械发射子弹时候枪声,由于枪声的各音频属性不同,产生不同的听觉感受,基于此可以根据每种枪声的音频属性,将多种枪声划分成接近的30种的音频文件。
可选地,可以将不同的音频信号关联上不同种类的振动波形信号,关联可以是指将音效信号的音频属性与振动波形信号的振动波形属性匹配。例如,音频信号的振幅与振动波形信号的振幅均在设定的范围内,可以认为该音频信号的音频属性与振动波形信号的振动波形属性相关联。
本公开实施例中,根据音效信号的音频属性与振动波形信号的振动波形属性的关联关系,就可以确定出与音频信号的音频属性匹配的振动波形属性,从而根据振动波形属性匹配振动波形信号,使得振动单元根据振动波形信号进行振动。这样,游戏时除了有枪声的声音渲染之外,会发生与枪声音频相关联的振动触觉,以实现触摸反馈。大幅度的提升游戏的临场感和体验感。
步骤102可以包括:在第二模式下,控制第一切换单元的输入端与第一发声单元连通,并且,通过第一驱动单元输出音频信号至第一发声单元。在第二模式下,还可以通过电源管理单元向振动单元提供默认振动波形信号。
结合图4为例进行说明,第二模式中,控制单元1中的应用处理器11通过集成电路内置音频总线将音频信号传输至第二驱动单元22,第二驱动单元22驱动底部扬声器52根据音频信号播放音频。与此同时,应用处理器11控制第一切换单元31的输入端与顶部扬声器51连通,通过第一驱动单元21使顶部扬声器51根据音频信号播放音频。同时,第二模式下,终端需要振动时,通过应用处理器11将默认振动波形信号输出至电源管理单元7,默认振动波形信号用于驱动振动单元以默认方式振动即按照固定的方式振动,且振动方式与音频无关。电源管理单元7将默认振动波形信号经脉冲宽度调制处理放大后,以驱动振动单元4振动,以实现立体声 vibrator的体验感。
步骤103:控制第二驱动单元向第二发声单元提供音频信号。
本公开中,在第一模式和第二模式中,控制单元均控制第二驱动单元向第二发声单元提供音频信号。例如,在电影模式中,通过第一发声单元和第二发声单元一起播放音频,以实现立体声的播放效果;在游戏模式中,通过第二发声单元播放音频,以播放游戏中的音效。
结合图4,第二发声单元的控制过程可以如下,控制单元1中的应用处理器11通过集成电路内置音频总线将音频信号传输至第二驱动单元22,第二驱动单元22驱动底部扬声器52根据音频信号播放音频。
需要说明的是,上述步骤102和步骤103可以是同时执行的。
图7是根据一个示例性实施例提供的一种控制终端的装置的框图。如图7所示,该装置包括:确定模块100、控制模块200。
其中,确定模块100被配置为确定终端的工作模式;控制模块200被配置为根据工作模式,控制第一驱动单元通过第一切换单元向第一发声单元提供音频信号,或者,控制第一驱动单元通过第一切换单元向振动单元提供振动波形信号;以及控制第二驱动单元向第二发声单元提供音频信号。
可选地,控制模块200,被配置为在第一模式下,控制第一切换单元的输入端与振动单元连通,并且,通过第一驱动单元输出振动波形信号至振动单元,通过第二驱动单元输出音频信号至第二发声单元;在第二模式下,控制第一切换单元的输入端与第一发声单元连通,并且,通过第一驱动单元输出音频信号至第一发声单元,通过第二驱动单元输出音频信号至第二发声单元。
可选地,控制模块200,被配置为在第一模式下,控制第一切换单元的输入端与振动单元连通,并控制第一驱动单元向振动单元提供目标振动波形信号,使得振动单元根据目标振动波形信号进行振动,目标振动波形信号基于多种不同的振动波形数据中与控制单元向第二驱动单元输出的音频信号匹配的振动波形数据生成。
可选地,控制模块200,被配置为根据音频信号的第一特征信息查找具有与第一特征信息匹配的第二特征信息的振动波形信号;控制第一驱动单元向振动单元提供具有与第一特征信息匹配的第二特征信息的振动波形信号,使得振动单元根据具有与第一特征信息匹配的第二特征信息的振动波形信号进行振动。
本公开实施例提供了一种终端,该终端包括前文所述的控制终端的系统。图8是根据一个示例性实施例提供的一种终端的结构示意图。如图8所示,该终端包括:第一驱动单元21、第二驱动单元22、振动单元4和位于终端顶部的第一发声单元51、位于终端底部的第二发声单元52。第一驱动单元21可以用于驱动振动单元4振动或驱动第一发声单元51播放音频,第二驱动单元22可以用于驱动第二发声单元52播放音频,由于设置有两个发声单元,因而可以实现终端播放立体音的功能,使得观影时的音效更好,提高观影感受,同时通过设置的振动单元4能使终端进行振动,在游戏时使终端给用户带来触感 音效的体验感。
图9是根据一个示例性实施例提供的一种终端的框图。例如,终端800可以是移动电话、计算机、数字广播终端、游戏控制台、平板设备和个人数字助理等。
参照图9,终端800至少包括音频组件810,以及可以包括以下一个或多个组件:处理组件802,存储器804,电源组件806,多媒体组件808,输入/输出(i/o)的接口812,传感器组件814,以及通信组件816。
处理组件802通常控制终端800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件802可以包括一个或多个处理器820来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理部件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。
存储器804被配置为存储各种类型的数据以支持在设备800的操作。这些数据的示例包括用于在终端800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
电力组件806为终端800的各种组件提供电力。电力组件806可以包括电源管理系统,一个或多个电源,及其他与为终端800生成、管理和分配电力相关联的组件。
多媒体组件808包括在所述终端800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当设备800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(mic),当终端800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。
i/o接口812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件814包括一个或多个传感器,用于为终端800提供各个方面的状态评估。例如,传感器组件814可以检测到设备800的打开/关闭状态,组件的相对定位,例如所述组件为终端800的显示器和小键盘,传感器组件814还可以检测终端800或终端800一个组件的位置改变,用户与终端800接触的存在或不存在,终端800方位或加速/减速和终端800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件816被配置为便于终端800和其他设备之间有线或无线方式的通信。终端800可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信部件816经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件816还包括近场通信(nfc)模块,以促进短程通信。
在示例性实施例中,终端800可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器804,上述指令可由终端800的处理器820执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行如图6所示的一种控制终端的方法。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
1.一种控制终端的系统,所述终端包括:振动单元(4)、第一发声单元(51)和第二发声单元(52),其特征在于,所述系统包括:
控制单元(1);
第一驱动单元(21),第一驱动单元(21)的输入端与所述控制单元(1)电连接;
第二驱动单元(22),第二驱动单元(22)的输入端与所述控制单元(1)电连接;
第一切换单元(31),具有一个输入端、一个控制端和两个输出端,所述第一切换单元(31)的输入端与所述第一驱动单元(21)的输出端电连接,所述第一切换单元(31)的控制端与所述控制单元(1)电连接,所述振动单元(4)与所述第一切换单元(31)的一个输出端电连接,所述第一发声单元(51)与所述第一切换单元(31)的另一个输出端电连接,所述第二发声单元(52)与所述第二驱动单元(22)的输出端电连接。
2.根据权利要求1所述的控制终端的系统,其特征在于,所述控制单元(1)与所述第一驱动单元(21)通过用于传输音频信号的第一接口连接,且所述控制单元(1)与所述第一驱动单元(21)还通过用于传输振动波形信号的第二接口连接。
3.根据权利要求1所述的控制终端的系统,其特征在于,所述系统还包括电源管理单元(7),所述电源管理单元(7)的输入端与所述控制单元(1)电连接,所述电源管理单元(7)的输出端与所述振动单元(4)电连接。
4.根据权利要求3所述的控制终端的系统,其特征在于,所述系统还包括第二切换单元(32),所述第二切换单元(32)的输入端与所述电源管理单元(7)的输出端电连接,所述第二切换单元(32)的控制端与所述控制单元(1)电连接,所述第二切换单元(32)的输出端与所述振动单元(4)电连接。
5.根据权利要求4所述的控制终端的系统,其特征在于,所述第一切换单元(31)和所述第二切换单元(32)为无源开关电路。
6.根据权利要求1所述的控制终端的系统,其特征在于,所述第一驱动单元(21)包括智能功率放大器,所述第二驱动单元(22)包括智能功率放大器。
7.根据权利要求1至6任一项所述的控制终端的系统,其特征在于,所述控制单元(1)被配置为确定终端的工作模式;根据所述工作模式,控制所述第一驱动单元(21)通过所述第一切换单元(31)向所述第一发声单元(51)提供音频信号,或者,控制所述第一驱动单元(21)通过所述第一切换单元(31)向所述振动单元(4)提供振动波形信号;控制所述第二驱动单元向所述第二发声单元提供音频信号。
8.根据权利要求7所述的控制终端的系统,其特征在于,所述控制单元(1)被配置为当所述终端的工作模式为第一模式时,控制所述第一切换单元(31)的输入端与所述振动单元(4)连通,并且,通过所述第一驱动单元(21)输出振动波形信号至所述振动单元(4);或者,
所述控制单元(1)被配置为当所述终端的工作模式为第二模式时,控制所述第一切换单元(31)的输入端与所述第一发声单元(51)连通,并且,通过第一驱动单元(21)输出音频信号至所述第一发声单元(51)。
9.根据权利要求8所述的控制终端的系统,其特征在于,所述控制单元(1)内置有多种不同的振动波形数据,
所述控制单元(1)被配置为当所述终端的工作模式为第一模式时,控制所述第一切换单元(31)的输入端与所述振动单元(4)连通,并控制第一驱动单元(21)向所述振动单元(4)提供目标振动波形信号,使得所述振动单元(4)根据所述目标振动波形信号进行振动,所述目标振动波形信号基于所述多种不同的振动波形数据中与所述控制单元(1)向所述第二驱动单元(22)输出的音频信号匹配的振动波形数据生成。
10.根据权利要求8所述的控制终端的系统,其特征在于,所述控制单元(1)被配置为当所述终端的工作模式为所述第二模式时,控制电源管理单元(7)向振动单元(4)提供默认振动波形信号。
11.一种终端,其特征在于,所述终端包括权利要求1至10任一项所述的控制终端的系统。
12.一种控制终端的方法,适用于控制权利要求1至10任一项所述的控制终端的系统,其特征在于,所述方法包括:
确定终端的工作模式;
根据所述工作模式,控制所述第一驱动单元通过所述第一切换单元向所述第一发声单元提供音频信号,或者,控制所述第一驱动单元通过所述第一切换单元向所述振动单元提供振动波形信号;
控制所述第二驱动单元向所述第二发声单元提供音频信号。
13.根据权利要求12所述的控制终端的方法,其特征在于,所述根据所述工作模式,控制所述第一驱动单元通过所述第一切换单元向所述振动单元提供振动波形信号,包括:
在第一模式下,控制所述第一切换单元的输入端与所述振动单元连通,并且,通过所述第一驱动单元输出振动波形信号至所述振动单元;
所述根据所述工作模式,控制所述第一驱动单元通过所述第一切换单元向所述第一发声单元提供音频信号,包括:
在第二模式下,控制所述第一切换单元的输入端与所述第一发声单元连通,并且,通过第一驱动单元输出音频信号至所述第一发声单元。
14.根据权利要求13所述的控制终端的方法,其特征在于,所述在第一模式下,控制所述第一切换单元的输入端与所述振动单元连通,并且,通过所述第一驱动单元输出振动波形信号至所述振动单元,包括:
在所述第一模式下,控制所述第一切换单元的输入端与所述振动单元连通,并控制第一驱动单元向所述振动单元提供目标振动波形信号,使得所述振动单元根据所述目标振动波形信号进行振动,所述目标振动波形信号基于多种不同的振动波形数据中与所述控制单元向所述第二驱动单元输出的音频信号匹配的振动波形数据生成。
15.根据权利要求14所述的控制终端的方法,其特征在于,所述控制第一驱动单元向所述振动单元提供目标振动波形信号,使得所述振动单元根据所述目标振动波形信号进行振动,包括:
根据音频信号的第一特征信息查找具有与第一特征信息匹配的第二特征信息的目标振动波形信号;
控制第一驱动单元向振动单元提供具有与第一特征信息匹配的第二特征信息的目标振动波形信号,使得振动单元根据所述目标振动波形信号进行振动。
16.根据权利要求13所述的控制终端的方法,其特征在于,所述方法还包括:
在所述第二模式下,控制电源管理单元向振动单元提供默认振动波形信号。
17.一种控制终端的装置,其特征在于,适用于控制权利要求1至10任一项所述的控制终端的系统,所述装置包括:
确定模块,被配置为确定终端的工作模式;
控制模块,被配置为根据所述工作模式,控制所述第一驱动单元通过所述第一切换单元向所述第一发声单元提供音频信号,或者,控制所述第一驱动单元通过所述第一切换单元向所述振动单元提供振动波形信号;以及控制所述第二驱动单元向所述第二发声单元提供音频信号。
18.一种控制终端的装置,其特征在于,包括:
处理器;
被配置为存储处理器可执行的指令的存储器;
其中,所述处理器被配置为执行所述指令时实现如权利要求12至16任一项所述的控制终端的方法。
19.一种计算机可读存储介质,其特征在于,所述存储介质包括至少一条指令,所述至少一条指令被处理器执行时,执行所述权利要求12至16任一项所述的控制终端的方法。
技术总结