具有非对称处理内核之间实时角色协商的可调节的触摸屏处理的制作方法_4

文档序号:8287824阅读:来源:国知局
的先前处理的触摸输入数据(即,判断 框406 ="否"),则触摸屏控制器可以继续执行方框212中的操作,其中在该操作中,触摸 屏控制器可以对所接收的触摸输入数据进行处理。
[0063] 图5示出了用于触摸屏计算机设备评估触摸输入数据以确定复杂度的另一个方 面的方法500。类似于上面参照图4所描述的方法400,触摸屏控制器可以执行方法500的 操作,以确定所接收的触摸输入数据的复杂度。在一个方面,在上面所描述的方法400的评 估之中,可以单独地或者交替地执行方法500的操作,因为在二者中均可以使用直方图信 息。换言之,方法500的操作可以表示:当评估直方图信息时(如上面参照图4所描述的) 所执行的特定评估。另外,方法500可以由触摸屏控制器执行,也可以当触摸屏计算设备处 于注册模式时由主机处理器执行。类似于如图4中所示,当确定所接收的触摸输入数据不 是噪声时,触摸屏控制器可以执行方法500的操作,如参照图2所描述的判断框206中的操 作和/或上面参照图3所描述的操作中所确定的。
[0064] 在方框502中,触摸屏控制器可以评估在预先规定的时间段之内的最近的存储器 访问。存储器访问可以包括:响应于接收到触摸输入数据,由触摸屏控制器或者替代地由主 机处理器进行的将数据存储到片上存储器内或者从片上存储器取回数据的动作。执行与处 理触摸输入数据有关的存储器访问,可以涉及由触摸屏控制器(或者主机处理器)进行的 另外操作,其可以降低触摸屏控制器的性能,因此可以指示与存储器访问有关的触摸输入 数据更加复杂。当评估存储器访问以确定复杂度时,触摸屏控制器可以对存储的直方图信 息(其描述了触摸屏控制器在先前的时间段内发起的存储器访问的数量和/或程度)进行 评估。在一个方面,触摸屏控制器还可以对某个时间段内的各种存储器访问的计算成本进 行评估。例如,触摸屏控制器可以确定针对给定的时间段来说,存储器访问如何提高或者降 低触摸屏控制器的计算效率。
[0065] 在一个方面,触摸屏控制器可以访问在触摸屏计算设备上存储的信息,其中该信 息描述与先前处理的触摸输入数据有关的存储器访问信息。例如,所存储的信息可以是包 含针对先前处理的触摸输入数据的记录以及与先前处理的触摸输入数据的处理过程有关 的相应存储器访问信息的数据表。触摸屏处理器可以将所接收的触摸输入数据与先前处理 的触摸输入数据进行比较。例如,如果所接收的触摸输入数据具有类似于先前处理的触摸 输入数据的特性(例如,表示类似数量的触摸输入、表示在触摸屏面板的类似位置上的触 摸输入等等),则触摸屏控制器可以确定它们是匹配的。如果存在匹配,则触摸屏处理器可 以确定:所接收的触摸输入数据可能需要与所匹配的先前处理的触摸输入数据相类似的存 储器访问,因此当确定所接收的触摸输入数据的复杂度时,可以使用该匹配信息。
[0066] 在判断框504中,触摸屏控制器可以将与先前处理的触摸输入数据有关的最近存 储器访问的数量和/或成本和容许门限进行比较,以判断所接收的触摸输入数据对于触摸 屏控制器来说是否太过复杂。例如,如果触摸屏控制器确定在特定的时段,存储器访问的数 量超过预先规定的数量,则可以确定所接收的触摸输入数据对于由触摸屏控制器进行处理 来说太过复杂。如果触摸屏控制器确定这些访问超过容许门限(即,判断框504 ="是"), 则可以确定所接收的触摸输入数据对于由触摸屏控制器进行处理来说太过复杂,并且触摸 屏控制器可以继续执行判断框210中的操作,在该操作中,可以执行角色协商以使用主机 处理器。
[0067] 如果触摸屏控制器确定最近的存储器访问没有超过容许门限(即,判断框504 = "否"),则在方框506中,触摸屏控制器可以对触摸屏控制器在一段时间内的空闲百分比进 行评估。通常,当触摸屏控制器(或者任何处理单元)不具有要执行的任何例程或者任务 时,触摸屏控制器可以调度空闲任务来执行。例如,在触摸屏控制器上不具有要执行的任何 活动任务的情况下,调度器例程可以指示触摸屏控制器执行该空闲任务。在一个方面,该空 闲任务可以称为过程ID 0。触摸屏控制器可以将空闲百分比确定成:触摸屏控制器执行空 闲任务的时间与一个时间段的分数(例如,空闲时间/测量时间)。在一个方面,触摸屏计 算设备可以使用空闲百分比确定算法,其类似于在动态时钟电压调节(DCVS)算法、动态频 率调节等等中所使用的技术。在一个方面,触摸屏控制器可以检查用于描述关于触摸输入 数据的处理的、触摸屏控制器的空闲状态的最近变化的直方图信息。例如,触摸屏控制器可 以将在接收到所接收的触摸输入数据之前的若干毫秒时段内的触摸屏控制器空闲时间的 百分比进行比较。在判断框508中,触摸屏控制器可以判断最近的空闲百分比是否超过容 许门限。如果触摸屏控制器确定该空闲百分比超过容许门限(即,判断框508 ="是"),则 可以确定所接收的触摸输入数据对于由触摸屏控制器进行处理来说太过复杂,并且触摸屏 控制器可以继续执行判断框210中的操作。
[0068] 如果触摸屏控制器确定空闲百分比不超过用于复杂度的门限(即,判断框508 = "否"),则在方框510中,触摸屏控制器可以对所接收的触摸输入数据中表示的同时的触摸 输入进行评估。触摸输入数据可以包括用于描述"白点"的信息,其中"白点"可以指示触 摸屏面板的不同区或区域上的触摸输入。例如,对于在一个时间段中,每一次手指压在触摸 屏面板上来说,都在所接收的触摸输入数据中存在一个白点表示。触摸屏控制器可以对所 接收的触摸输入数据进行评估,以检测同时或者并发的触摸输入(其可以是多点触摸活动 的指示符)。
[0069] 通常,与单点触摸或交错式触摸输入相比,多点触摸活动更加复杂。例如,与软 QWERTY键盘上的多点触摸打字相比,用于与GUI元件进行交互的单点触摸可能较不复杂。 另外,在所接收的触摸输入数据中表示的触摸屏面板区域的数量,可以指示所接收的触摸 输入数据的复杂度,更复杂的触摸输入(例如,多点触摸)可以涉及触摸屏面板上的更大数 量的使用区域。例如,几个多指擦、拖、或点击触摸输入,可以涉及触摸屏面板的较大部分, 因此可以指示复杂的触摸输入数据。
[0070] 在判断框512中,触摸屏控制器可以判断在所接收的触摸输入数据中表示的同时 的触摸输入的数量是否超过容许门限。在一个方面,触摸屏控制器可以将所接收的触摸输 入数据中的白点与所存储的基线信息进行比较,以判断所接收的触摸输入数据是否涉及更 大数量的同时的触摸输入。在一个方面,该基线信息可以包括:在预先规定的模型触摸输入 数据中表示的同时的触摸输入,或者某一段时间内的先前处理的触摸输入数据中表示的同 时的触摸输入。
[0071] 如果触摸屏控制器确定所接收的触摸输入数据指示同时的触摸输入的数量超过 容许门限(即,判断框="是"),则触摸屏控制器可以继续进行判断框210中的操作。如果 触摸屏控制器确定所接收的触摸输入数据没有超过容许门限(即,判断框512 ="否"),则 所接收的触摸输入数据对触摸屏处理器进行处理来说不是十分复杂,所以触摸屏控制器可 以继续执行方框212中的操作。
[0072] 在一个方面,触摸屏控制器可以对各种评估进行组合,以生成整体或者复合的复 杂度评估。例如,触摸屏控制器可以针对存储器访问评估、空闲百分比评估、以及多个同时 的触摸输入评估中的每一个,赋予一个复杂度值。触摸屏控制器可以将该复合的复杂度评 估与容许门限进行比较,以判断所接收的触摸输入数据对于由触摸屏控制器进行处理来说 是否太过复杂。
[0073] 在一个方面,当所确定的复杂度超过预先规定的容许门限时,触摸屏控制器可以 通过向主机处理器发送用于其接管该触摸输入数据的活动处理的请求,判断主机处理器是 否可用于对所接收的触摸输入数据进行处理,响应于从主机处理器接收到接受响应,确定 主机处理器是可用的,并且响应于从主机处理器接收到拒绝响应,确定主机处理器是不可 用的。
[0074] 图6示出了用于触摸屏计算机设备判断主机处理器是否可用于处理触摸输入数 据的另一个方面的方法600。当触摸屏控制器确定接收的触摸输入数据的复杂度超过容许 门限(例如,所接收的触摸输入数据对于由触摸屏控制器进行处理来说太过复杂),则触摸 屏控制器可以发起中断,其中该中断以信号形式告知主机处理器处理该触摸输入数据。然 而,在各种状况下,主机处理器不能够立即对触摸输入数据进行处理。可以基于对下面因 素的评估,来确定主机处理器的可用性:主机处理器的工作负荷、可用的电池电量、主机处 理器的休眠状态、触摸输入数据的复杂度、以及触摸输入数据是否是噪声的评估。当主机处 理器不可用时,触摸屏控制器可以继续对触摸输入数据进行处理,如上所述,可以配置复用 器、过滤器、量化器等等来调整随后的触摸输入数据的接收和转移,使得其对于触摸屏控制 器来说更易于管理。
[0075] 当利用参照图2中的判断框208里的操作,触摸屏控制器确定所接收的触摸输入 数据由该触摸屏控制器进行处理来说太过复杂时,可以执行方法600。在判断框602中,触 摸屏控制器可以判断主机处理器是否苏醒(即,没有处于休眠状态)并准备好处理触摸输 入数据。触摸屏控制器可以向主机处理器发送用于指示存在触摸输入数据并邀请该主机 处理器处理该触摸输入数据的信号(或者发起一个中断)。在一个方面,该信号或中断还 可以指示主机处理器应当从休眠状态中苏醒。如果主机处理器返回其处于休眠状态的指示 (或者替代地没有进行响应,其还可以指示该主机处理器是非苏醒的)(即,判断框602 = "否"),触摸屏控制器可以继续使用方框211和212中的操作来处理该触摸输入数据。不是 指定其处于休眠状态,主机处理器可以仅仅使用拒绝响应来答复,其中拒绝响应指示其将 不会接管该触摸输入数据的处理。在一个方面,主机处理器可以向触摸屏控制器发送拒绝 响应信号,所述拒绝响应信号指示该主机处理器没有处于休眠状态,但仍然拒绝用于处理 该触摸输入数据的邀请。
[0076] 如果触摸屏控制器确定主机处理器是苏醒的(即,判断框602 ="是"),则在判断 框604中,触摸屏控制器可以判断该触摸屏计算设备电池是否具有足够的功率,使主机处 理器能处理该触摸输入数据。在一个方面,触摸屏控制器可以将触摸屏计算设备的当前电 池电量与门限值进行比较,以判断是否有足够的电池电量。在另一个方面,由于对于主机处 理器进行处理来说,各种触摸输入数据可能需要不同量的功率,因此触摸屏控制器可以基 于触摸输入数据的特性,使用不同的电池门限。例如,可以存在一个电池门限,该门限针对 基于表示的触摸输入的数量(例如,多点触摸)确定为复杂的触摸输入数据,并且存在另 一个电池门限,该门限针对基于直方图信息随时间过去的均匀性确定为复杂的触摸输入数 据。如果触摸屏控制器确定设备电池电量对于主机处理器处理该触摸输入数据来说是不足 的(即,判断框604 ="是"),则触摸屏控制器可以继续利用方框211和212中的操作来处 理该触摸输入数据。
[0077] 如果触摸屏控制器确定电池电量对于主机处理器处理该触摸输入数据来说是足 够的(即,判断框604 = "否"),则在判断框606中,触摸屏控制器可以判断主机处理器是 否负担过重,因此不能够充分地处理该触摸输入数据。可以对主机处理器的活动的或者已 调度的操作进行评估,以判断与该触摸输入数据有关的另外操作是否可以由主机处理器充 分地执行。例如,在对该触摸输入数据进行处理之前,当前主机处理器操作可能需要花费一 定的时间段。触摸屏控制器可以将主机处理器可以开始处理该触摸输入数据之前的时间与 性能(或时间)容许门限进行比较,以判断主机处理器是否可以接受该触摸输入数据。在 另一个方面,触摸屏控制器、主机处理器和/或调度器组件可以使用优先级列表,来评估主 机处理器上的活动操作或已调度操作的重要性。例如,该优先级列表可以指示:与该触摸输 入数据相比,主机处理器上的当前调度的例程的优先级更低,或者反之亦然。基于这种优先 级评估,主机处理器可以对已调度或者活动操作进行重新排序,以便更快地处理触摸输入 数据(例如,对更低优先级的操作进行缓冲或者重新调度)。如果主机处理器确定其由于当 前工作负荷,而不能对触摸输入数据进行处理,则其可以通过发送拒绝响应,向触摸屏控制 器指示该情形。如果触摸屏控制器、主机处理器和/或调度器组件确定主机处理器由于当 前工作负荷而不能处理触摸输入数据(即,判断框606 = "是"),则触摸屏控制器可以继续 使用方框211和212中的操作来处理该触摸输入数据。但是,如果主机处理器的当前工作 负荷不是负担过重(即,判断框606 = "否"),则在方框214中,可以激活注册模式,和/或 在方框214中,主机处理器对触摸输入数据进行处理。
[0078] 在一个方面,方法600的操作可以由主机处理器执行,也可以由与触摸屏控制器 子系统相关联的任何其它处理单元和/或触摸屏计算单元来执行。例如,当在注册配置模 式下接收到触摸输入数据时,主机处理器可以基于电池电量电平,判断其是否仍然可用于 处理该触摸输入数据。在另一个方面,方法600可以包括判断框602、604和606中的判断 的任意组合。例如,触摸屏控制器可以只基于主机处理器的工作负荷,判断主机处理器是否 可用。
[0079] 图7示出了用于当在触摸屏控制器和主机处理器之间处理触摸输入数据时,触摸 屏计算机设备使用休眠和苏醒信号的一个方面的方法700。触摸屏控制器和主机处理器之 间的角色协商的主要好处是高效地使用电池电量。当没有被使用时,可以将触摸屏控制器 和主机处理器置于低功耗状态(即,休眠状态)。可以使用中断或者其它系统信号,来指示 触摸屏控制器和/或主机处理器进入休眠状态(或者反之进入苏醒状态),这些信号的传输 可以是基于如上所述的触摸输入数据复杂度判断。在一个方面,类似于配置模式(例如,命 令模式和注册模式),在触摸屏计算设备中,可以通过系统变量、标记、组件设置或者用于指 示系统配置的任何其它技术来表示休眠和/或苏醒状态。在下面所描述的方法700的操作 中,不包括上面所描述的用于判断触摸输入数据是否包括噪声(例如,接近触摸噪声)的操 作。在各个方面,当在判断框204中接收到任何触摸输入数据时,触摸屏控制器和/或主机 处理器可以针对噪声,对触摸输入数据进行评估。
[0080] 在判断框204中,触摸屏控制器可以判断是否接收到触摸输入数据。如果触摸屏 控制器确定没有接收到触摸输入数据(即,判断框204 = "否"),则在可选框702中,触摸 屏控制器可以进入休眠状态,并可以配置触摸屏控制器和触摸屏控制器子系统以按比例缩 小的、低功率的容量进行操作。例如,触摸屏控制器子系统可以被配置为使用更少的资源、 降低的扫描速率和增加的跳跃(例如,调整触摸屏面板内的触摸传感器的参数)。另外,如 果当触摸屏计算设备被配置为以注册模式进行操作时,没有接收到触摸输入数据,则触摸 屏计算设备可以被配置为以命令模式进行操作。触摸屏控制器可以继续对在判断框204中 接收的触摸输入数据进行监测。
[008
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1