用于将触觉信号输出至触觉换能器的方法和装置与流程

文档序号:23185276发布日期:2020-12-04 14:14阅读:110来源:国知局
用于将触觉信号输出至触觉换能器的方法和装置与流程

本公开内容的实施方案涉及用于将触觉信号输出至触觉换能器的方法和装置。具体而言,触觉信号的多个部分的表示与它们所对应的相关联的用户体验一起被存储。



背景技术:

振动触觉设备(例如,线性共振致动器(lra))已被用于诸如移动设备的设备中,以生成振动反馈用于用户与设备交互。在多种振动反馈中,触觉警示音或振动铃声是振动通知的重要类型。

用于产生可以被用户感测到的触觉效果的触觉信号的回放可以类似于音乐和音频铃声。用于创建触觉效果的触觉信号的存储可以使用与用于存储铃声的方法类似的方法,例如脉冲编码调制(pcm)波形。然而,当触觉信号的内容持续时间较长且需要更多种类的触觉效果时,则需要更多的存储器用于触觉信号的生成和存储这二者。



技术实现要素:

根据一些实施方案,提供了一种用于将触觉信号输出至触觉换能器的方法。该方法包括:存储触觉信号的一部分的表示,所述表示包括第一信息点,所述第一信息点指示所述触觉信号的所述部分在第一时间处的第一幅度以及至少一个第一频率,其中所述表示与用户体验相关联;响应于接收到对出现所述用户体验的指示,基于所述第一信息点来确定所述触觉信号,使得所述触觉信号的所述部分在所述第一时间处具有所述第一幅度以及所述至少一个第一频率;以及,将所述触觉信号输出至所述触觉换能器。

在一些实施方案中,所述第一时间是相对于所述触觉信号的所述部分的开始时间来限定的。

在一些实施方案中,所述触觉信号的所述部分的表示还包括第二信息点,所述第二信息点指示所述触觉信号的所述部分在第二时间处的第二幅度以及第二频率。在一些实施方案中,所述第二时间是相对于所述第一时间来限定的。

在一些实施方案中,该方法还包括基于所述第二信息点来生成所述触觉信号,使得所述触觉信号的所述部分在所述第二时间处具有所述第二幅度以及所述第二频率。在一些实施方案中,该方法还包括生成所述触觉信号,使得所述触觉信号的所述部分的幅度在所述第一时间和所述第二时间之间从所述第一幅度增大至所述第二幅度。

在一些实施方案中,该方法还包括生成所述触觉信号,使得所述触觉信号的所述部分的频率在所述第一时间和所述第二时间之间从所述第一频率增大至所述第二频率。

在一些实施方案中,所述触觉信号的所述部分的表示还包括重复时间。所述触觉信号可以被生成为使得在所述重复时间之后重复所述触觉信号的所述部分。

在一些实施方案中,所述触觉信号的所述部分的表示还包括重复次数x的指示,其中x是整数值,且该方法包括生成所述触觉信号,使得所述触觉信号的所述部分以所述重复时间的间隔重复x次。

根据一些实施方案,提供了一种生成用于输出至触觉换能器的触觉信号的方法。该方法包括:响应于接收到对出现用户体验的指示,基于所存储的所述触觉信号的第一部分的表示来生成所述触觉信号的第一部分,所存储的所述触觉信号的第一部分的表示包括与所述触觉信号的第一部分的第一幅度有关的信息;以及,基于所存储的所述触觉信号的第二部分的表示来生成触觉信号的第二部分,所存储的所述触觉信号的第二部分的表示包括与所述触觉信号的第二部分的第二幅度有关的信息,其中所述触觉信号的第一部分的表示以及所述触觉信号的第二部分的表示与所述用户体验相关联。

可以在所述触觉信号的第一部分结束之后的一个期望等待时间,生成所述触觉信号的第二部分。

所存储的所述触觉信号的第一部分的表示可以包括所述触觉信号的第一部分的脉冲编码调制。所存储的所述触觉信号的第二部分的表示可以包括所述触觉信号的第二部分的脉冲编码调制。在一些实施方案中,所存储的所述触觉信号的第一部分的表示包括第一信息点,该第一信息点指示所述触觉信号的第一部分在第一时间处的第一幅度以及至少一个第一频率。所存储的所述触觉信号的第二部分的表示可以包括第二信息点,该第二信息点指示所述触觉信号的第二部分在第二时间处的第二幅度以及至少一个第二频率。可以将不同类型的所存储的表示的任何组合用于所述触觉信号的第一部分以及所述触觉信号的第二部分。

在一些实施方案中,该方法包括接收用于输出至扬声器的音频信号;其中接收对出现用户体验的指示的步骤包括在所述音频信号中检测所述用户体验。

所存储的所述触觉信号的第一部分的表示以及所存储的所述触觉信号的第二部分的表示可以与所述用户体验相关联,作为所存储的与所述用户体验相关联的代码的一部分。所存储的代码可以包括:对所存储的所述触觉信号的第一部分的表示的指示;对所存储的所述触觉信号的第二部分的表示的指示;以及,对在所存储的所述触觉信号的第一部分的表示与所存储的所述触觉信号的第二部分的表示之间逝去时间的指示。

在一些实施方案中,所存储的代码进一步包括对用于回放所存储的所述触觉信号的第一部分的表示的幅度的指示。

根据一些实施方案,提供了一种用于将触觉信号输出至触觉换能器的触觉信号生成器。所述触觉信号生成器包括:存储器,该存储器被配置为存储所述触觉信号的一部分的表示,所述表示包括第一信息点,所述第一信息点指示所述触觉信号的所述部分在第一时间处的第一幅度以及至少一个第一频率,其中所述表示与用户体验相关联;以及,处理电路,该处理电路被配置为响应于接收到对出现所述用户体验的指示,基于所述第一信息点来确定所述触觉信号,使得所述触觉信号的所述部分在所述第一时间处具有所述第一幅度以及所述至少一个第一频率;以及,将所述触觉信号输出至所述触觉换能器。

根据一些实施方案,提供了一种生成用于输出至触觉换能器的触觉信号的触觉信号生成器。所述触觉信号生成器包括处理电路,该处理电路被配置为响应于接收到对出现用户体验的指示,基于所存储的所述触觉信号的第一部分的表示来生成所述触觉信号的第一部分,所存储的所述触觉信号的第一部分的表示包括与触觉信号的第一部分的第一幅度有关的信息;以及,基于所存储的所述触觉信号的第二部分的表示来生成触觉信号的第二部分,所存储的所述触觉信号的第二部分的表示包括与所述触觉信号的第二部分的第二幅度有关的信息,其中所述触觉信号的第一部分的表示以及所述触觉信号的第二部分的表示与所述用户体验相关联。

根据一些实施方案,提供了一种电子装置,该电子装置包括用于将触觉信号输出至触觉换能器的触觉信号生成器。所述触觉信号生成器可是以如上面所描述的。所述电子装置可以包括以下中的至少一个:便携式设备;电池供电设备;计算设备;通信设备;游戏设备;移动电话;个人媒体播放器;膝上型电脑、平板电脑;笔记本计算设备,或智能家居设备。

根据一些实施方案,提供了一种电子装置,该电子装置包括生成用于输出至触觉换能器的触觉信号的触觉信号生成器。所述触觉信号生成器可是以如上面所描述的。所述电子装置可以包括以下中的至少一个:便携式设备;电池供电设备;计算设备;通信设备;游戏设备;移动电话;个人媒体播放器;膝上型电脑、平板电脑;笔记本计算设备,或智能家居设备。

附图说明

为了更好地理解本公开内容的实施方案,且为了示出可以如何有效地实施本本公开内容,现在将仅通过实施例的方式参考附图,在附图中:

图1是示出了根据一些实施方案的具有触觉输出换能器的设备的一部分的示例示意图;

图2是例示根据一些实施方案的用于将触觉信号输出至触觉换能器的示例方法的流程图;

图3例示了根据一些实施方案的包括触觉原子(hapticatom)的示例触觉信号;

图4例示了根据一些实施方案的包括触觉原子的触觉信号;

图5是例示根据一些实施方案的用于将触觉信号输出至触觉换能器的示例方法的流程图;

图6a例示了根据一些实施方案的包括第一触觉原子和第二触觉原子的示例触觉信号;

图6b例示了根据一些实施方案的包括音频事件的示例用户体验;

图7例示了根据一些实施方案的具有配置为将触觉信号输出至触觉换能器的处理器的示例系统。

具体实施方式

下文的描述阐述了根据本公开内容的示例实施方案。其他的示例实施方案和实施方式对于本领域普通技术人员来说将是明显的。此外,本领域普通技术人员将认识到,可以应用多种等同技术代替下文所讨论的实施方案或者多种等同技术可以与下文所讨论的实施方案结合应用,且所有这样的等同物应被认为被本公开内容所包含。

图1是示出具有触觉输出换能器104的设备100的一部分的示例示意图。设备100可以包括任何电子装置,例如:便携式设备;电池供电设备;计算设备;通信设备;游戏设备;移动电话;个人媒体播放器;膝上型计算设备、平板计算设备或笔记本计算设备、智能手表、虚拟现实(vr)设备或增强现实(ar)设备或智能家庭设备。为清楚起见,图1并未示出设备100中与本公开内容无关的元件,但是本领域技术人员应理解,除了在图1中所示出的那些元件和部件之外,设备100可以包括其他元件和部件。

设备100包括处理器106,该处理器106可以是例如应用处理器。处理器106与信号处理器108接口连接,该信号处理器108可以是例如数字信号处理器(dsp)。信号处理器108可以与音频输出放大器110接口连接,该音频输出放大器110可以被配置为输出音频信号,以驱动音频输出换能器102。信号处理器108还与触觉输出放大器112接口连接,该触觉输出放大器112被配置为输出触觉信号,以驱动触觉换能器104。

信号处理器108还可以与能够向用户提供感官输出(sensoryoutput)的任何其他输出设备(例如,屏幕)接口连接。

处理器106运行设备100的操作环境,以允许由设备100执行软件应用。这样的应用可以接收用户输入。用户输入可以包括以下中的一个或多个:可以由设备的触摸感应表面(例如,触摸屏)(未示出)所检测到的触摸用户输入和/或手势用户输入;可以由传感器(诸如,设备的加速度计或陀螺仪)(也未示出)所检测到的动力学用户输入(诸如,旋转设备或倾斜设备);以及,可以由传感器(诸如,设备的麦克风)(也未示出)所检测到的音频用户输入(诸如,口语命令)。响应于检测到用户输入,该应用可操作,以在设备处生成适当的输出。例如,该应用可操作,以使得设备的显示器(未示出)上所显示的图像更新,且使得由音频输出换能器102输出适当的音频效果。该应用还可操作,以响应于检测到用户输入而使得由触觉输出换能器104提供适当的触觉输出。所有类型的这些用户输入可以被描述为用户体验。

经由设备的输出部件中的任何一个(例如,显示器(未示出)和音频输出换能器102)向用户所提供的感官输出也可以被描述为用户体验。

在一些实施例中,信号处理器108可以被配置为致动触觉输出换能器104,以使得设备100振动同时结合感官输出用户体验(例如,显示器或屏幕上的图像显示被更新和/或由输出音频换能器102输出音频效果),从而向用户提供附加的感官信息。

触觉效果(诸如,触觉铃声)可能包含一系列较短的分量。触觉效果可以与一些用户体验(例如,用户输入(诸如,按钮按压或触摸屏上特定位置的触摸)或感官输出(诸如,向用户回放某一音频内容))一起被致动。用于提供触觉效果的触觉信号的回放与用户体验一起为用户生成复合感官体验。

通过用具有不同形状、频率和幅度的触觉信号来驱动触觉输出换能器104,可能产生多种不同的触觉效果。每种触觉效果可能为用户产生不同的感觉。

如之前所描述的,脉冲编码调制(pcm)波形可以被用于存储触觉信号,所述触觉信号被用于驱动换能器以产生触觉效果。然而,可能困难的是,在存储器中(例如,在触觉驱动器集成电路的随机存取存储器中或在相应的数字信号处理器(dsp)中)存储长(例如,大于500ms)的pcm波形。

然而,在一些实施例中,触觉信号包含“静默”时段,在此期间实际上没有产生触觉效果。因此,用于存储这些触觉信号的pcm波形也包括“静默”时段。然而,触觉信号中的“静默”时段仍消耗存储器空间。

图2是例示用于将触觉信号输出至触觉换能器的示例方法的流程图。该方法可以由信号处理器(诸如,图1中的处理器108)执行和/或可以由能操作实施该方法的任何其他系统执行。在某些实施方案中,图2的方法可以在计算机可读介质中所包含的软件和/或固件中部分地或完全地实施。

在步骤201中,该方法包括存储触觉信号的一部分的表示,该表示包括第一信息点,该第一信息点指示触觉信号的该部分在第一时间处的第一幅度以及至少一个第一频率。

换句话说,触觉信号可以被解构为触觉信号的多个部分,所述多个部分在本文中可以被称为“触觉原子”。这些触觉原子是触觉信号的多个部分。触觉原子可以由与触觉信号的所述部分的频谱内容、触觉信号的所述部分的持续时间以及触觉信号的所述部分的幅度有关的信息表示。所述表示可以包括足够的信息,以允许通过信号处理器基于它们所包含的信息来重构触觉原子。

具体而言,在触觉信号包括静默时段的情况下(即,在触觉换能器没有输出触觉效果的情况下),触觉信号可以被解构为触觉原子,所述触觉原子包括触觉信号的非“静默”的部分。

触觉原子的表示可以与用户体验相关联。例如,第一表示可以与特定的用户输入(例如,按钮单击)相关联。第二表示可以与特定音频事件或警示的回放相关联。该表示可以与对相关联的用户体验的指示一起存储。

在步骤202中,该方法包括响应于接收到对出现用户体验的指示,基于第一信息点来确定触觉信号,使得触觉信号的一部分在第一时间处具有第一幅度和至少一个第一频率。

换句话说,响应于接收到对出现用户体验的指示(例如,出现按钮按压的通知,或者在待被输出至输出音频换能器的音频信号中检测到特定的音频事件),该方法包括由所存储的与用户体验相关联的触觉原子的表示来生成触觉信号。

在步骤202中,该方法包括将触觉信号输出至触觉换能器。

触觉信号的一部分的表示可以分段线性包络格式存储。pwle包括一个或多个信息点,每一信息点可以包括在触觉信号的一部分中特定时间处的幅度值和至少一个频率值。

例如,表1例示了第一触觉原子的示例pwle。在此实施例中,pwle包含四个信息点。

表1:表1例示第一触觉原子310的pwle。

第一信息点包括第一时间120ms。此时间值可以例如表示在触觉信号的一部分(触觉原子)开始之后120ms的时间。第一信息点还包括0.16234的第一幅度值。此幅度值被表达为触觉传感器可用的满量程(ffs)电压的一小部分,触觉传感器可用的满量程电压在此实施例中为12.32v。然而,应理解,可以以任何合适的方式来表达幅度值。第一信息点还包括200hz的第一频率值。

实际上,此第一信息点传达了:第一触觉原子在第一触觉原子开始之后120ms的时间处具有0.16234ffs的电压以及200hz的频率。

第二信息点包括第二时间200ms。此第二时间可以例如表示在触觉信号的一部分(第一触觉原子)开始之后200ms的时间。在一些实施例中,可以相对于第一时间来限定第二时间。第二信息点还包括0.07305的第二幅度值。此幅度值被表达为触觉换能器可用的满量程电压的一小部分,所述满量程电压在此实施例中为12.32v。然而,应理解,可以以任何合适的方式来表达幅度值。第二信息点还包括200hz的第二频率值。

实际上,该第二信息点传达了:第一触觉原子在第一触觉原子开始之后200ms的时间处具有0.07305ffs的电压以及200hz的频率。

第三信息点包括第三时间500ms。此第三时间可以例如表示在触觉信号的一部分开始之后500ms的时间。第三信息点还包括0.07305的第三幅度值。此幅度值被表达为触觉换能器可用的满量程电压的一小部分,所述满量程电压在此实施例中为12.32v。然而,应理解,可以以任何合适的方式来表达幅度值。第三信息点还包括200hz的第三频率值。

实际上,该第三信息点传达了:第一触觉原子在第一触觉原子开始之后500ms的时间处具有0.07305ffs的电压以及200hz的频率。

第四信息点包括第四时间540ms。此第四时间可以例如表示在触觉信号的一部分(第一触觉原子)开始之后540ms的时间。第四信息点还包括0的第四幅度值。此幅度值被表达为触觉换能器可用的满量程电压的一小部分,所述满量程电压在此实施例中为12.32v。然而,应理解,可以以任何合适的方式来表达幅度值。第四信息点还包括200hz的第四频率值。

实际上,该第四信息点传达了:第一触觉原子在第一触觉原子开始之后540ms的时间处具有0ffs的电压以及200hz的频率。

图3例示了一个示例触觉信号300,该示例触觉信号300包括由表1中所例示的pwle所生成的第一触觉原子310。

表1中所例示的第一触觉原子310的表示中所包含的信息可以被用于重新创建如图3中所例示的第一触觉原子。

触觉信号300被创建成使得触觉信号300在每一信息点中所指定的时间处在每个信息点中具有幅度和频率。

换句话说,点301对应于第一信息点,点302对应于第二信息点,点303对应于第三信息点,以及点304对应于第四信息点。

在此实施例中,包括第一触觉原子的触觉信号被生成,使得第一触觉原子的幅度在第一时间(即,默认起始时间之后120ms)和第二时间(即,默认起始时间之后200ms)之间从第一幅度减小至第二幅度。在此实施例中,幅度在第一时间与第二时间之间线性地减小。然而,在一些实施例中,可以限定用于在信息点之间创建第一触觉原子的方式的不同规则。例如,为了产生方波型触觉原子,可以通过在出现信息点时切换触觉原子的幅度和/或频率来生成触觉原子。

在一些实施例中,触觉原子可以包括默认开始,该默认开始具有的幅度为0且具有的默认开始频率为f1。幅度然后可以在开始与第一信息点中所指示的第一时间之间线性地增大。

在图3所例示的此实施例中,第一触觉原子的频率贯穿第一触觉原子保持恒定,且仅使用一个频率。然而,应理解,可以使用多个频率,且可以在信息点之间改变频率。再次,在一些实施例中,触觉信号可以被生成为使得第一触觉原子的频率在第一时间和第二时间之间从第一频率增大至第二频率。

通过以pwle格式而非pcm波形来存储第一触觉原子的表示,减少了存储触觉信号所需要的存储器。

表2:表2例示触觉原子310的pwle的一个实施例。

图4例示了包括由表2中所例示的pwle生成的触觉原子310的触觉信号400。

表2中的pwle包括与表1中相同的信息点。然而,表2中的pwle还包括重复时间。在此实施例中,重复时间为260ms。

因此,触觉信号400可以被生成为使得在重复时间之后重复触觉原子310。

在一些实施例中,触觉信号的一部分的表示还包括对重复次数x的指示,其中x是整数值,且该方法包括:生成触觉信号,使得触觉信号的一部分以重复时间的间隔重复x次。

在表2和图4中所例示的实施例中,重复次数为1(即,x=1)。然而,应理解,可以使用任何重复次数。

在一些实施例中,触觉信号可以包括多个触觉原子,每一触觉原子具有单独的表示。例如,触觉信号可以包括:创建短的蜂鸣触觉效果的第一触觉原子;以及,创建较长且较柔和的触觉效果的第二触觉原子。触觉信号的两个触觉原子可以单独地以单独表示被表示和被存储。在一些实施例中,触觉信号的不同部分(即,触觉原子)可以以不同类型的表示被存储。例如,可以使用pwle来存储一个触觉原子,且可以使用pcm波形来存储一个不同的触觉原子。

图5是例示用于将触觉信号输出至触觉换能器的示例方法的流程图。图5中的方法可以由图1中所例示的信号处理器108来实施,和/或可以由可操作以实施该方法的任何其他系统来实施。在某些实施方案中,图2的方法可以在计算机可读介质中所包含的软件和/或固件中部分地或完全地实施。

在步骤501中,该方法包括响应于接收到对出现用户体验的指示,基于所述所存储的触觉信号的第一部分的表示来生成触觉信号的第一部分,所述表示包括与触觉信号的第一部分的第一幅度有关的信息。

在此实施例中,触觉信号的第一部分(或第一触觉原子)的表示可以是包括与触觉信号的第一部分的第一幅度有关的信息的任何表示。例如,所述表示可以是pwle表示或pcm波形。

pcm波形表示可被用于短的触觉效果,例如尖锐的高强度振动尖峰。这些触觉效果的短持续时间可能会在时域中自然降低存储需求。取决于触觉换能器(例如,线性共振致动器(lra))的特性,可能需要对pcm波形表示进行预处理,以调整pcm波形,使得它适合于在触觉换能器上再现。

触觉原子的plwe表示可以被用于较长的连续音调触觉效果,因为它可能比pcm波形具有更高的存储效率。具体而言,触觉原子的序列可以由多个不同的pwle来表示。

在步骤502中,该方法包括基于所存储的触觉信号的第二部分的表示来生成第二部分触觉信号,所述表示包括与触觉信号的第二部分的第二幅度有关的信息。

再次,在此实施例中,触觉信号的第二部分(或第二触觉原子)的表示可以是包括与触觉信号的第一部分的第一幅度有关的信息的任何表示。例如,触觉信号的第二部分的表示可以是pwle表示或pcm波形。

触觉信号的第一部分的表示以及触觉信号的第二部分的表示被存储为使得它们都与用户体验相关联地被存储。

图6a例示了包括第一触觉原子610和第二触觉原子612的示例触觉信号600。

在此实施例中,响应于在音频信号中检测到特定音频事件来生成触觉信号。换句话说,此实施例中的用户体验包括图6b中所例示的音频事件。

换句话说,在一些实施例中,图5的方法可以包括接收音频信号,以用于输出至扬声器。在此实施例中,在步骤501中接收对出现用户体验的指示可以包括检测音频信号中的用户体验。换句话说,用户体验可以包括音频事件,且可以在所接收到的音频信号中检测对出现用户体验的指示。

在此实施例中,第一触觉原子610与用户体验的两个区段相关联。此第一触觉原子610可以以多种不同方式存储。例如,第一触觉原子可以被存储为与时间t1和t2以及时间t3和t4之间的用户体验614相关联。替代地,可以以重复周期值为t5、重复次数为1来存储触觉原子610。

在此实施例中,用户体验614与第二触觉原子612相关联。可以在第一触觉原子结束之后的一个期望等待时间t6生成第二触觉原子。该期望等待时间可以与触觉信号中与用户体验相关联的第一部分一起存储。换句话说,参考图6a和图6b中的实施例,触觉信号的第二部分可以与用户体验处于时间t7和t8之间的区段相关联。

在一些实施例中,触觉原子的序列(或触觉信号的多个部分的序列)可以与用户体验相关联。例如,该方法可以包括存储与用户体验相关联的触觉原子的序列。

例如,对于诸如614的用户体验,可以使用代码来存储待被用于生成触觉信号600的触觉原子的序列。例如,第一触觉原子610可以由代码中的“x”来表示,且第二触觉原子612由代码中的“y”来表示。

然后,下列代码可以被用于表示触觉信号600:

x.100,t5,x.100,t6,y.40

此代码可以理解为对信号处理器执行下列项的指令:

1)以设计幅度的100%回放第一触觉原子“x”

2)在第一触觉原子“x”之后是t5秒的空白时间,

3)以设计幅度的100%再次回放第一触觉原子“x”,

4)在第一触觉原子“x”之后是t6秒的空白时间,

5)以设计幅度的40%播放第二触觉原子“y”。

换句话说,第一触觉原子和第二触觉原子与用户体验相关联,作为所存储的代码中与用户体验相关联的一部分。所存储的代码可以包括对第一触觉原子(在此实施例中为“x”)的指示;对第二触觉原子(在此实施例中为“y”)的指示;以及,对在第一触觉原子和第二触觉原子之间逝去时间(在此实施例中为t6)的指示。

在一些实施例中,所存储的代码可以进一步包括对用于回放第一触觉原子的幅度的指示(在此实施例中为设计幅度的100%,但是应理解,可以使用用于限定幅度的其他方法)。

因此,在此实施例中,当检测到图6b中的用户体验时,图5的方法可以包括:检索所存储的与对所检测到的用户体验的指示相关联的触觉原子的序列,以及根据代码生成触觉信号,例如,通过从存储中检索每一个体触觉原子的每一表示,以及按照代码中所指示的生成触觉信号的每一部分。

当使用触觉驱动器集成电路(ic)(或其他放大器+dsp)时,在回放包括由静默时段分隔开的多个触觉原子的触觉信号期间,例如图6a中所例示的,ic的固件会在每次触觉原子已完成回放时发出警示信号,以通知相应的驱动器(或微控制器单元(mcu)或类似设备)波形回放已经完成。然后,驱动器可以利用时钟来确定用户指定的静默时段何时结束,使得它可以回放队列中的下一触觉原子/分量。以上程序也可以排他地以固件水平执行。

当考虑图6a中所例示的实施例时,应理解,如果所合成的触觉信号600已经被存储为单个pcm波形,则在t2和t3之间以及t4和t7之间的“静默”时段也将会被表示为单个pcm波形,且通过如图5和图6a中所描述的使用触觉原子来代替表示触觉信号,已经释放了被用于存储这些静默时段的存储空间。

图7例示了示例触觉信号生成器700,该触觉信号生成器700包括被配置为将触觉信号输出至触觉换能器702的处理电路701。处理电路701可以例如是图1中所例示的信号处理器108。触觉信号生成器700可以被配置为执行如上面参考图2和图5所描述的方法。

处理电路701可以包括用于接收对出现用户体验的指示的输入。如之前所解释的,此指示可以是对出现用户输入(例如,按钮按压、触摸屏激活、倾斜设备或语音激活)的通知。该指示可以替代地是在待被输出至用户的感官输出信号(例如,音频信号)中检测到感官事件(例如,音频事件)。

触觉信号生成器700还包括存储器703。存储器703可以被配置为存储如上面参考图2至图6b所描述的触觉原子的表示。具体地,存储器703可以被配置为存储触觉信号的一部分的表示,所述表示包括第一信息点,该第一信息点指示触觉信号的所述部分在第一时间处的第一幅度和至少一个第一频率,其中所述表示与用户体验相关联。

处理电路701可以被配置为:响应于接收到对用户体验的指示,基于第一信息点来确定触觉信号,使得触觉信号的一部分在第一时间具有第一幅度和至少一个第一频率。例如,处理电路701可以被配置为通过将对用户体验的指示发送至存储器703,且作为响应接收触觉信号的一部分的表示,从存储器703中检索触觉信号的所述部分的表示。

然后,处理电路701可以进一步被配置为将触觉信号输出至触觉换能器。

在一些实施例中,处理电路701可以被配置为基于所存储的触觉信号的第二部分的表示来生成第二部分触觉信号,该表示包括与触觉信号的第二部分的第二幅度有关的信息,其中触觉信号的第一部分的表示以及触觉信号的第二部分的表示与存储器703中的用户体验相关联。在一些实施例中,触觉信号的第二部分的表示可以包括plwe表示或pcm波形。

应注意,上文提及的实施方案例示本发明而非限制本发明,且在不背离随附权利要求的范围的前提下,本领域技术人员将能够设计许多替代实施方案。词语“包括”不排除除了在权利要求中所列出的那些元件或步骤之外的元件或步骤的存在,“一”或“一个”不排除多个,且单个特征或其他单元可以实现权利要求中所列举的若干个单元的功能。权利要求中的任何附图标记或参考标注不应被解释为限制这些权利要求的范围。术语诸如放大或增益包括可能将小于1的缩放因子应用到信号。

当然,应理解,如上面所描述的模拟调节电路的多个实施方案或其多个块或部分可以与其另外的块或部分或与主机设备的其他功能被共同集成在诸如智能编解码器的集成电路上。

因此,本领域技术人员将认识到,上文所描述的装置和方法的一些方面可以体现为例如位于非易失性载体介质(诸如,磁盘、cd-rom或dvd-rom、程序化存储器诸如只读存储器(固件))上或位于数据载体(诸如,光学信号载体或电信号载体)上的处理器控制代码。对于许多应用,本发明的实施方案将被实施在dsp(数字信号处理器)、asic(专用集成电路)或fpga(现场可编程门阵列)上。因此,代码可以包括常规程序代码或微代码或例如用于设立或控制asic或fpga的代码。代码还可以包括用于动态地配置可重新配置的装置(诸如,可重新编程逻辑门阵列)的代码。类似地,代码可以包括用于硬件描述语言(诸如,verilogtm或vhdl(超高速集成电路硬件描述语言))的代码。如本领域技术人员将理解,代码可以被分布在彼此通信的多个经耦合的部件之间。在适当的情况下,还可以使用在现场可(重新)编程模拟阵列或类似的设备上运行以配置模拟硬件的代码来实施所述实施方案。

应理解,尤其是受益于本公开内容的本领域普通技术人员应理解,本文所描述的多种操作,尤其是与附图相关的多种操作,可以由其他电路或其他硬件部件来实施。可以改变执行给定方法的每一操作的次序,且可以对本文中所例示的系统的多种元件进行添加、重新排序、组合、省略、修改等。意图是,本公开内容包括所有这样的修改和改变,因此,上面的描述应被认为是例示性而非限制性的。

类似地,尽管本公开内容参考了特定实施方案,但是可以在不背离本公开内容的范围和覆盖范围的情况下,对那些实施方案进行某些修改和改变。此外,本文中关于特定实施方案所描述的任何益处、优势或问题的解决方案均不旨在被解释为元件的关键、必需或必要特征。

同样地,受益于本公开内容的其他实施方案对于本领域普通技术人员将是显而易见的,且这样的实施方案应被认为是本文所包含的。

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