移动设备中的定时提前值保护的制作方法

文档序号:15577387发布日期:2018-09-29 05:47阅读:160来源:国知局

移动通信设备的一些设计-诸如智能电话、平板计算机和膝上型计算机-包含一个或多个订户身份模块(sim)卡,其向用户提供对多个单独的移动电话网络的接入。移动电话网络的示例包括第三代(3g)、第四代(4g)、长期演进(lte)、时分多址(tdma)、码分多址(cdma)、cdma2000、宽带cdma(wcdma)、全球移动通信系统(gsm)、单载波无线电传输技术(1xrtt)和通用移动电信系统(umts)。sim可以利用特定的无线电接入技术(rat)与其相应的网络进行通信。

包括一个或多个sim并且使用一个或多个共享射频(rf)资源/无线电单元连接到支持两个或更多个订阅的两个或更多个分开的移动电话网络的无线通信设备可以被称为多订阅多待(msms)通信设备。msms设备的一个示例是双sim双待(dsds)通信设备,其包括支持两个或更多个订阅的两个sim卡,每个订阅与分开的无线电接入技术(rat)相关联。在dsds通信设备中,分开的订阅共享一个rf资源(有时称为rf资源链)以代表其各自的订阅与两个分开的移动电话网络通信。当一个订阅正使用rf资源时,另一个订阅处于待机模式,并且无法使用rf资源进行通信。

具有同时维持网络连接的多个订阅的一个结果是这些订阅有时可能干扰彼此的通信。例如,dsds通信设备上的两个订阅利用共享rf资源与其各自的移动电话网络通信,并且一个订阅可以每次使用该rf资源与该订阅的移动网络通信。即使订阅处于“空闲-待机”模式,意味着订阅没有正活动地与网络通信,订阅仍可能需要周期性地接收对共享rf资源的接入以便执行各种网络操作。例如,空闲订阅可能以定期的间隔需要共享rf资源以执行空闲模式操作以接收网络寻呼消息以便保持连接到网络。

在传统的多sim通信设备中,活动地使用与空闲订阅共享的rf资源的订阅可能偶尔被迫中断活动订阅的rf操作,使得空闲订阅可以使用共享rf资源以执行空闲订阅的空闲-待机模式操作(例如,寻呼监测、小区重选、系统信息监测等)。这种将对共享rf资源的接入从活动订阅切换到空闲订阅的过程有时被称为“调离”,因为rf资源从活动订阅的频带或信道调离并调谐到空闲订阅的频带或信道。在空闲订阅完成网络通信之后,对rf资源的接入可以通过“调回”操作从空闲订阅切换到活动订阅。然而,调离可能导致活动订阅与其关联网络之间的定时提前协调问题。



技术实现要素:

用于在移动通信设备上发起定时提前保护窗口的方法的各种示例可以包括:确定针对移动通信设备的第一订阅的上行链路传输间隔,基于所述上行链路传输间隔来确定调整阈值,将定时提前调整计数器递增从第一网络接收的定时提前调整值,确定所述定时提前调整计数器的绝对值是否超过所述调整阈值,以及响应于确定所述定时提前调整计数器的所述绝对值超过所述调整阈值而忽略所述定时提前调整值。

一些示例方法还可以包括:响应于确定所述定时提前调整计数器的所述绝对值不超过所述调整阈值,通过所述定时提前调整值调整与所述第一订阅相关联的定时提前值。一些示例方法还可以包括:确定所述上行链路传输间隔是否在预定范围内;以及响应于确定所述上行链路传输间隔不在所述预定范围内,通过所述定时提前调整值调整与所述第一订阅相关联的定时提前值。

一些示例方法还可以包括:响应于从所述第一订阅向所述第一网络发送的传输,确定所述第一订阅是否已从所述第一网络接收到预定响应模式;以及响应于确定所述第一订阅已从所述第一网络接收到所述预定响应模式,通过所述定时提前调整值调整与所述第一订阅相关联的定时提前值。在一些示例中,所述预定响应模式可以是阈值数量的连续确认。

一些示例方法还可以包括:确定定时提前保护窗口时段是否已期满;以及响应于确定所述定时提前保护窗口时间段已期满,通过所述定时提前调整值调整与所述第一订阅相关联的定时提前值。在一些示例中,所述定时提前保护窗口时间段可以是所述第一订阅的不活动定时器与短不连续接收周期的时段之和。

一些示例方法还可以包括:确定是否已发起从所述第一订阅到所述移动通信设备的第二订阅的调离,以及响应于确定已发起所述调离而发起新的定时提前保护窗口时间段。一些示例方法还可以包括:确定所述上行链路传输间隔是否在预定范围内,以及响应于确定所述上行链路传输间隔在所述预定范围内,延长所述新的定时提前保护窗口时间段。在一些示例中,所述新的定时提前保护窗口时间段可以通过所述第一订阅的不活动定时器与短不连续接收周期的时段之和来延长。一些示例方法还可以包括:确定所述上行链路传输间隔是否超过预定上限,以及响应于确定所述上行链路传输间隔超过所述预定上限,通过所述定时提前调整值调整与所述第一订阅相关联的定时提前值。

在一些示例中,确定所述调整阈值还可以基于所述移动通信设备的估计速度。一些示例方法还可以包括:确定针对多个定时提前组中的每个定时提前组的所述上行链路传输间隔,其中每个定时提前组包括所述第一订阅的一个或多个分量载波;基于针对所述多个定时提前组中的每个定时提前组的所述上行链路传输间隔来确定所述调整阈值;针对所述多个定时提前组中的每个定时提前组,将所述定时提前调整计数器递增从所述第一网络接收的所述定时提前调整值;针对所述多个定时提前组中的每个定时提前组,确定所述定时提前调整计数器的所述绝对值是否超过所述调整阈值;以及针对所述多个定时提前组中的所述定时提前调整计数器的所述绝对值超过所述调整阈值所针对的任何定时提前组,忽略所述定时提前调整值。

进一步的示例包括移动通信设备,其包括存储器、射频(rf)资源、以及被配置为执行在本文描述的方法的操作的处理器。进一步的示例包括非暂时性处理器可读存储介质,其上存储有处理器可执行软件指令,其被配置为使移动通信设备的处理器执行在本文描述的方法的操作。进一步的示例包括移动通信设备,其包括用于执行在本文描述的方法的操作的功能的单元。

附图说明

在本文包括并构成本说明书的一部分的附图示出了示例,并且与上面给出的一般描述和下面给出的详细描述一起用于解释所公开的系统和方法的特征。

图1是适用于各种示例的移动电话网络的通信系统框图。

图2是根据各种示例的多sim通信设备的组件框图。

图3是示出针对与网络基站通信的移动通信设备的定时提前的操作的定时图。

图4是示出在确定针对与网络基站通信的移动通信设备的定时提前时的错误的定时图。

图5a和5b是示出根据各种示例的具有提前终止的定时提前保护窗口的定时图。

图6是示出根据各种示例的由调离触发的定时提前保护窗口的定时图。

图7是示出根据各种示例的用于在移动通信设备上发起定时提前保护窗口的方法的过程流程图。

图8是示出根据各种示例的用于在移动通信设备上发起由调离触发的定时提前保护窗口的方法的过程流程图。

图9是适合于实现一些示例方法的移动通信设备的组件框图。

具体实施方式

将参照附图详细描述各种示例。只要有可能,在整个附图中将使用相同的附图标记来表示相同或相似的部分。对特定示例和实现方案的引用是出于说明性目的,并且不旨在限制书面说明书或权利要求的范围。

如在本文使用地,术语“移动通信设备”、“多sim通信设备”或“多sim设备”是指蜂窝电话、智能电话、个人或移动多媒体播放器、个人数据助理、膝上型计算机、平板计算机、智能书籍、智能手表、掌上计算机、无线电子邮件接收器、多媒体互联网蜂窝电话、无线游戏控制器以及包括一个或多个sim模块(例如,sim卡)的类似个人电子设备、可编程处理器、存储器和用于利用一个或多个共享rf资源连接到至少两个移动通信网络的电路中的任何一个或全部。各种示例可以在诸如智能电话的移动通信设备中是有用的,因此在各种示例的描述中引用这样的设备。然而,这些示例可以在可以单独维护利用至少一个共享rf链的多个rat的任何电子设备中有用,其中至少一个共享rf链可以包括天线、无线电单元、收发机等中的一个或多个。多sim通信设备可以被配置为在dsds模式下工作。

如在本文使用地,术语“sim模块”、“sim卡”和“订户识别模块”可以被互换使用以指代存储器模块,其可以是集成电路或可以嵌入到可移动卡中并且存储国际移动订户身份(imsi)、相关密钥和/或被用于识别和/或认证网络上的多待通信设备并实现与该网络的通信服务的其它信息。因为存储在sim中的信息使得多sim通信设备能够建立用于与特定的网络的特定的通信服务的通信链路,所以术语“订阅”在本文中被用作简写引用以指代对与在特定的sim中作为sim和通信网络存储的信息相关联的且通过该信息实现的通信服务,以及由该网络支持的服务和订阅彼此相关。

在各种示例的以下描述中,引用了第一订阅和第二订阅。对第一订阅和第二订阅的引用是任意的,且仅用于描述示例的目的。设备处理器可以分配任何指示符、名称或其它命名以区分移动通信设备上的订阅。

网络基站可以利用定时提前值来协调与驻留在基站上的移动通信设备的通信。例如,基站可以与两个移动通信设备通信,一个位于基站旁,另一个位于距基站五公里处。由在基站旁的移动通信设备发送的上行链路通信几乎是瞬时地由基站接收的。然而,由于上行链路信号行进的距离,由五公里外的移动通信设备发送的上行链路通信在一定延迟时段后到达基站。

网络基站通常分配特定的时隙,在该时隙中接收来自驻留在基站上的每个移动通信设备的通信。如果所有移动通信设备与基站的距离相同,则基站在没有冲突的情况下从每个移动通信设备接收通信。然而,当移动通信设备离基站的距离不同时,基站可以在基站完成接收另一设备的上行链路通信之前接收一个移动通信设备的上行链路通信。由于移动通信设备和基站之间的距离,移动通信设备使用定时提前值以针对信号传播延迟进行调整。定时提前还可以抵消影响上行链路定时的许多其它因素,包括传播环境的变化、移动通信设备中的振荡漂移、以及与传输距离无关的其它rf传播效应。

基站可以利用时间跟踪环路以跟踪针对驻留到基站的每个移动通信设备的定时提前值。定时提前值可以被表示为整数,例如0-63之间的整数,每个整数对应于时间单元,例如大约半微秒(0.5μs)。因此,定时提前值2可以指示移动通信设备应在在基站处的设备的被分拨的时隙之前大约一微秒处发送上行链路通信(即,提前上行链路通信时间),而定时提前值-2可以指示移动通信设备应在基站处的设备的被分拨的时隙之后大约一微秒处发送上行链路通信(即,延迟上行链路通信时间)。

基站可以周期性地或非周期性地重计算基站和移动通信设备之间的上行链路定时。例如,如果基站确定移动通信设备已朝向或离开基站移动(例如,设备在驶离基站的车辆中),则基站可以生成定时提前调整值。定时提前调整值基于基站和移动通信设备之间的上行链路定时的变化来调整移动通信设备上的先前定时提前值。也就是说,定时提前调整值相对于移动通信设备上的上次确定的定时提前值。例如,如果移动通信设备的定时提前值当前为2,并且移动通信设备自上次确定定时提前以来已离开基站,则由基站生成的定时提前调整值可以是1。移动通信设备接收定时提前调整值并调整先前定时提前值2,产生新的定时提前值3。另一方面,如果移动通信设备已移近基站,那么新的提前定时值可以是-1。移动通信设备接收定时提前调整值并调整先前定时提前值2,产生新的定时提前值1。基站将定时提前调整值发送给移动通信设备,移动通信设备相应地调整存储在移动通信设备上的定时提前值。

有时,基站可能在确定定时提前调整值(例如,自上次确定以来基站与移动通信设备之间的距离的变化)时出现错误。这可能在订阅的上行链路传输间隔在特定范围内时发生,这可能导致网络上的连接状态接收模式的问题。调离也可能导致定时提前调整值的错误。例如,在调离期间,活动订阅不与活动订阅的关联网络通信。在调离之后,基站可能在确定移动通信设备的位置时出现错误,因此可能生成错误的定时提前调整值。例如,基站可以在调离之后生成定时提前调整值20,这可能意味着移动通信设备在调离的持续时间(大约几毫秒)期间已移动了许多公里。这种定时提前调整值显然是错误的。

如果这样的错误值被发送给移动通信设备,并且移动通信设备相应地调整所存储的定时提前值,则与基站的通信(即,上行链路传输)可能不在所分拨的时隙处到达,并且可能与另一个设备到基站的传输冲突。当这发生时,可以丢弃移动通信设备和基站之间的上行链路连接。重建立连接并确定正确的定时提前值可能花费移动通信设备和基站相对长的时间来完成。网络基站还可以增加被用于移动通信设备的调制和编码方案的冗余,导致吞吐量的降低,即使在上行链路连接被恢复之后也如此。

为了克服该问题,各种示例包括利用移动通信设备的处理器实现的用于在移动通信设备上发起定时提前保护窗口的方法。移动通信设备可以在两种情形下发起定时提前保护窗口。在第一种情形下,移动通信设备可以当从活动订阅(即,接收定时提前调整值的订阅)发生调离时发起定时提前保护窗口,以支持另一订阅。在这种情况下,定时提前保护窗口在调离开始时开始。在第二种情况下,当确定订阅的上行链路传输间隔在子帧值的预定范围内时,移动通信设备可以发起定时提前保护窗口。移动通信设备可以周期性地计算上行链路传输间隔,并且当上行链路传输间隔落入子帧值的预定范围内时触发定时提前保护窗口。

在定时提前保护窗口期间,设备处理器可以确定针对移动通信设备的第一订阅的上行链路传输间隔,并基于上行链路传输间隔和移动通信设备的估计速度来确定调整阈值。设备处理器可以将定时提前调整计数器递增从第一网络接收的定时提前调整值。设备处理器可以确定定时提前调整计数器的绝对值是否超过调整阈值,并且响应于确定定时提前调整计数器的绝对值超过调整阈值而忽略定时提前调整值。设备处理器可以响应于确定定时提前调整计数器的绝对值不超过调整阈值,通过定时提前调整值调整与第一订阅相关联的定时提前值。

定时提前保护窗口可以在特定的时间段之后终止,例如在等于第一预订的不活动定时器和短不连续接收周期的时间之和的时间段之后终止。在一些情况下,如果响应于从第一订阅发送给第一网络的传输(例如,数个连续确认),第一订阅已从第一网络接收到来自第一网络的预定响应模式,则定时提前保护窗口可以在时间段期满之前终止。如果定时提前保护窗口由调离触发并且上行链路传输间隔在预定范围内,则该时间段可以被延长一定量。如果第一订阅能够进行载波聚合,则可以将定时提前保护窗口应用于一个或多个定时提前组中的每个定时提前组,其中每个定时提前组包括共享相同的定时提前值的一个或多个分量载波。

可以在各种通信系统100(诸如至少两个移动电话网络)内实现各种示例,该系统的示例在图1中示出。第一移动网络102和第二移动网络104通常每个包括多个蜂窝基站(例如,第一基站130和第二基站140)。第一多sim通信设备110可以通过到第一基站130的蜂窝连接132与第一移动网络102通信。第一多sim通信设备110还可以通过到第二基站140的蜂窝连接142与第二移动网络104通信。第一基站130可以通过有线连接134与第一移动网络102通信。第二基站140可以通过有线连接144与第二移动网络104通信。

第二多sim通信设备120可以类似地通过到第一基站130的蜂窝连接132与第一移动网络102通信。第二多sim通信设备120还可以通过到第二基站140的蜂窝连接142与第二移动网络104通信。蜂窝连接132和蜂窝连接142可以通过双向无线通信链路进行,例如4glte、3g、cdma、tdma、wcdma、gsm和其它移动电话通信技术。

多sim通信设备110、120可以与第一基站130和第二基站140的距离不同。例如,相比多sim通信设备120,多sim通信设备110可以更靠近第一基站130。第一基站130可以维护针对多sim通信设备110、120的时间跟踪环路,以跟踪多sim通信设备110、120与第一基站130之间的距离。时间跟踪环路可以用于生成针对多sim通信设备110、120的定时提前调整值,其取决于第一基站130和多sim通信设备110、120之间的距离的变化。多sim通信设备110、120可以各自保持定时提前值,其通过由第一基站130计算的定时提前调整值被调整并且被发送到多sim通信设备110、120中的每一个。类似于第一基站130,第二基站140也可以维护针对多sim通信设备110、120的时间跟踪环路。

虽然多sim通信设备110、120被示出连接到第一移动网络102并且可选地连接到第二移动网络104,但是在一些示例(未示出)中,多sim通信设备110、120可以包括对两个或更多个移动网络的两个或更多个订阅,并且可以以与上述方式类似的方式连接到那些订阅。

在一些示例中,第一多sim通信设备110可以可选地与结合第一多sim通信设备110使用的外围设备150建立无线连接152。例如,第一多sim通信设备110可以通过链接与支持蓝牙的个人计算设备(例如,“智能手表”)通信。在一些示例中,第一多sim通信设备110可以可选地诸如通过wi-fi连接与无线接入点160建立无线连接162。无线接入点160可以被配置为通过有线连接166连接到因特网164或另一网络。

虽然未示出,但是第二多sim通信设备120可以类似地被配置为通过无线链路与外围设备150和/或无线接入点160连接。

图2是适用于实现各种示例的多sim通信设备200的功能框图。参照图1-2,多sim通信设备200可以类似于如描述的多sim通信设备110、120中的一个或多个。多sim通信设备200可以包括第一sim接口202a,其可以接收与第一订阅相关联的第一身份模块sim-1204a。多sim通信设备200还可以可选地包括第二sim接口202b,其可以接收与第二订阅相关联的可选的第二身份模块sim-2204b。

各种示例中的sim可以是通用集成电路卡(uicc),其配置有sim和/或通用sim应用,使得能够接入例如gsm和/或umts网络。uicc还可以为电话簿和其它应用提供存储。或者,在cdma网络中,sim可以是卡上的uicc可移除用户身份模块(r-uim)或cdma订户身份模块(csim)。sim卡可以具有cpu、rom、ram、eeprom和i/o电路。

在各种示例中使用的sim可以包含用户帐户信息、国际移动订户身份(imsi)、sim应用工具包(sat)命令集合以及用于电话簿联系人的存储空间。sim卡还可以存储归属标识符(例如,系统标识号(sid)/网络标识号(nid)对、家庭plmn(hplmn)码等)以指示sim卡网络运营商提供商。可以在sim卡上打印集成电路卡身份(iccid)sim序列号以用于标识。然而,sim可以被实现在多sim通信设备200的存储器的一部分内(例如,在存储器214中),并因此不需要是分开的或可移除的电路、芯片或卡。

多sim通信设备200可以包括至少一个控制器,诸如通用处理器206、其可以被耦合到编码器/解码器(codec)208。codec208既而可以耦合到扬声器210。通用处理器206还可以耦合到存储器214。存储器214可以是存储处理器可执行指令的非暂时性计算机可读存储介质。例如,指令可以包括通过对应的基带-rf资源来路由与第一或第二订阅相关的通信数据。

存储器214可以存储操作系统(os)、以及用户应用软件和可执行指令。存储器214可以存储用于确定用于与网络基站通信的定时偏移的定时提前值。

通用处理器206和存储器214每个可以耦合到至少一个基带调制解调器处理器216。多sim通信设备200中的每个sim和/或rat(例如,sim-1204a和/或sim-2204b)可以与基带-rf资源相关联。基带-rf资源可以包括基带调制解调器处理器216,其可以执行用于与rat的通信/控制rat的基带/调制解调器功能,并且可以包括一个或多个放大器和无线电单元,其在本文中通常被称为rf资源(例如,rf资源218)。在一些示例中,基带-rf资源可以共享基带调制解调器处理器216(即,用于执行针对多sim通信设备200上的所有rat的基带/调制解调器功能的单个设备)。在其它示例中,每个基带-rf资源可以包括物理上或逻辑上分开的基带处理器(例如,bb1、bb2)。

rf资源218可以是用于执行针对多sim通信设备200上的每个sim/rat的发送/接收功能的收发机。rf资源218可以包括分开的发送电路和接收电路,或者可以包括组合了发射机功能和接收机功能的收发机。在一些示例中,rf资源218可以包括多个接收电路。rf资源218可以耦合到无线天线(例如,无线天线220)。rf资源218还可以耦合到基带调制解调器处理器216。

在一些示例中,通用处理器206、存储器214、基带处理器216和rf资源218可以作为片上系统250被包括在多sim通信设备200中。在一些示例中,第一和第二sim204a、204b及其对应的接口202a、202b可以在片上系统250的外部。此外,各种输入设备和输出设备可以耦合到片上系统250上的组件,诸如接口或控制器。适用于多sim通信设备200的示例用户输入组件可以包括但不限于小键盘224、触摸屏显示器226和麦克风212。

在一些示例中,小键盘224、触摸屏显示器226、麦克风212或其组合可以执行接收要发起呼出呼叫的请求的功能。例如,触摸屏显示器226可以从联系人列表接收对联系人的选择或者接收电话号码。在另一示例中,触摸屏显示器226和麦克风212中的任一者或两者可以执行接收要发起呼出呼叫的请求的功能。例如,触摸屏显示器226可以从联系人列表接收用户对联系人的选择或者接收电话号码。作为另一示例,要发起呼出呼叫的请求可以具有经由麦克风212接收的语音命令的形式。可以在多sim通信设备200中的各种软件模块和功能之间提供接口以实现其之间的通信,如本领域所知地。

通过一起工作,两个sim204a、204b、基带处理器bb1、bb2、rf资源218和无线天线220可以构成两种或更多种无线电接入技术(rat)。例如,多sim通信设备200可以是包括sim、基带处理器和rf资源的通信设备,rf资源被配置为支持两种不同的rat,例如lte和gsm。可以通过添加更多sim卡、sim接口、rf资源和用于连接到额外的移动网络的天线,在多sim通信设备200上支持更多rat。

在一些示例(未示出)中,多sim通信设备200此外可以包括额外的sim卡、sim接口、与额外的sim卡相关联的多个rf资源以及用于支持与其它移动网络的订阅通信的额外的天线等。

图3示出了用于网络基站(诸如lte网络的e节点b站)的定时提前的操作。参照图1-3,定时图300示出了针对标记为ue1的第一移动通信设备302(例如,110、200)和标记为ue2的第二移动通信设备304的上行链路传输。移动通信设备302和304与标记为e节点b的基站306(例如,图1中的130、140)通信。在所示出的示例中,移动通信设备302和304离基站306的距离不同。例如,第一移动通信设备302可以比第二移动通信设备304离基站306较远。基站306分拨特定的时隙以接收来自移动通信设备302、304的传输,该特定的时隙由定时图300中的垂直虚线示出。基站306可以具有时间跟踪环路,其生成针对移动通信设备302、304的定时提前调整值。

第二移动通信设备304可以发送具有定时提前值314的数据块310a、310b。定时提前值314可以表示在其中第二移动通信设备304应发送数据块310a、310b使得数据块310a、310b在针对第二移动通信设备304的被分拨的时隙期间到达基站306的时间偏移。同样,第一移动通信设备302可以发送具有定时提前值312的数据块308a、308b。提前值312可以表示在其中第一移动通信设备302应发送数据块308a、308b使得数据块308a、308b在针对第一移动通信设备302的被分拨的时隙期间到达基站306的时间偏移。当首次建立上行链路连接时,定时提前值312、314最初可以为零,但由基站306周期性地调整。在定时图300中示出的示例中,定时提前值312大于定时提前值314。这可以指示第一移动通信设备302比第二移动通信设备304离基站306较远。距离的差别意味着数据块308a、308b比数据块310a、310b花费较长的时间到达基站306。因此,定时提前值312较大以便考虑数据块308a、308b到达基站306的额外的时间。可能影响上行链路定时的其它因素包括传播环境的变化、移动通信设备中的振荡漂移、和与距离变化无关的多普勒效应。定时提前值312、314可以分别被存储在移动通信设备302、304上。

基站306可以存储针对移动通信设备302、304中的每个和驻留在基站306上的其它设备的时间跟踪环路。时间跟踪环路可以计算随后被发送到移动设备的定时提前调整值。定时提前值可以表示为整数,例如0-63之间的整数。每个整数可以对应于时间单元,例如大约半微秒(0.5μs)。

基站306可以周期性地重计算基站306与移动通信设备302、304之间的上行链路定时。基站306可以基于上行链路定时计算结果来确定针对移动通信设备302、304的定时提前调整值。基站306可以生成针对移动通信设备302、304中的每个的定时提前调整值。定时提前调整值基于距离的变化或其它因素来调整针对移动通信设备302、304的定时提前值。基站306将定时提前调整值发送给移动通信设备302、304中的每个,这可以导致存储在移动通信设备302、304中的每个上的定时提前值的变化。

有时,基站可能在确定定时提前调整值时出现错误,这可能导致向基站进行发送的移动通信设备之间的传输冲突。图4示出了被确定的定时提前调整值的错误的示例。参照图1-4,定时图400示出了针对标记为ue1的第一移动通信设备402(例如,110、200)和标记为ue2的第二移动通信设备404的上行链路传输。移动通信设备402和404与标记为e节点b的基站406(例如,130、140)通信。移动通信设备402和404离基站406的距离不同。例如,第一移动通信设备402可以比第二移动通信设备404离基站406较远。基站406分拨特定的时隙以接收来自移动通信设备402、404的传输,该特定的时隙由定时图400中的垂直虚线示出。基站406可以具有跟踪针对移动通信设备402、404的定时提前值的时间跟踪环路。

第二移动通信设备404可以发送包括定时提前值414的数据块410a、410b。定时提前值414可以表示在其中第二移动通信设备404应发送数据块410a、410b使得数据块410a、410b在针对第二移动通信设备404的被分拨的时隙期间到达基站406的时间偏移。第一移动通信设备402可以被调度为发送具有定时提前值412的数据块408a。然而,在所示出的示例中,此时第一移动通信设备402执行从与基站406通信的活动订阅到与另一网络通信的另一订阅的调离。例如,第一移动通信设备402可以从与基站406通信的lte订阅到与另一个基站通信的gsm订阅的调离。作为结果,数据块408a不被发送给基站406。

一旦完成调离,基站406可以计算针对第一移动通信设备402的错误的定时提前调整值,该错误的定时提前调整值不对应于上行链路定时的实际变化。例如,虽然第一移动通信设备402可能在调离之前尚未移动,但是基站可能计算正的定时提前调整值,指示第一移动通信设备402已远离基站406移动。基站406可能将错误的定时提前调整值传送给第一移动通信设备402。移动通信设备通过定时提前调整值调整定时提前值412,从而产生新的定时提前值416。在定时图400中示出的示例中,虽定时提前值416大于定时提前值412,但定时提前值416也可以取决于由基站406计算的定时提前调整值而较小。

如果第一移动通信设备402使用如图所示的定时提前值416将数据块408b发送给基站406,则数据块408b在由第二移动通信设备404对数据块410b的传输结束之前到达基站406。如果发生这种情况,则基站406可以忽略数据块408b,因为数据块408b不是在被分拨的时隙处到达的。这导致第一移动通信设备402和基站406之间的上行链路连接的丢失。重建立上行链路连接可能花费较长时间,并且基站可能通过降低被用以与第一移动通信设备402进行通信的调制和编码方案的功效来惩罚第一移动通信设备402。

在本文公开的各种示例提供了定时提前保护窗口,该窗口可以被发起以监测和防止错误的定时提前调整值。在定时提前保护窗口期间,移动通信设备可以确定在保护窗口期间从网络接收的定时提前调整值的累计和的绝对值是否超过调整阈值。如果移动通信设备确定定时提前调整值的累计和的绝对值超过调整阈值,则移动通信设备可以忽略定时提前调整值,直到累计和的绝对值小于调整阈值或者定时提前保护窗口结束为止。只要从网络接收的累计定时提前调整值小于调整阈值,移动通信设备就可以将定时提前调整值应用于由移动通信设备存储的定时提前值。计算累计和允许移动通信设备检测定时提前调整值的较大单个值的错误、以及来自连续的定时提前调整值的较小累积误差。定时提前调整值的累计和可以由定时提前调整计数器表示。

可以在每次发起新的定时提前保护窗口时计算调整阈值。调整阈值可以基于订阅的上行链路传输间隔。上行链路传输间隔δtul-tx可以被确定为由订阅发送的两个传输分组之间的子帧的数量。例如,如果上行链路传输间隔小于或等于5000个子帧(即,δtul-tx≤5000),则调整阈值可以被设置为3,而如果上行链路传输间隔在5000和8000个子帧之间(即,5000<δtul-tx≤8000),则调整阈值可以被设置为4。这考虑了这样的事实:随着传输之间的时间增加,因为移动通信设备有了越多的时间朝向或远离基站,所以在调整很可能是错误的之前,定时提前调整值可能越大。

在一些情况下,移动通信设备可以对何时应用调整阈值施加上限值。如果上行链路传输间隔超过预定上限,则移动通信设备可以不应用调整阈值,在这种情况下,移动通信设备可以接受并应用从网络接收的定时提前调整值。对何时应用调整阈值的预定上限可以是足够长使得较大的定时提前调整值是有效的的上行链路传输间隔。在非限制性示例中,对何时应用调整阈值的预定上限可以被确定为10240个子帧(相当于10.24秒)。

调整阈值还可以基于移动通信设备的估计速度。可以将移动通信设备的估计速度计算为其中vd是移动通信设备的估计速度,dopplerspread是从移动通信设备中的多普勒估计单元获得的多普勒扩展值,carrierfreq是网络基站用于与订阅进行通信的中心频率,以及c是光速。

可以将估计速度vd与表示高行驶速度的阈值(例如,服务的国家或地区中的高速列车的最大速度)进行比较。例如,阈值可以是170千米/小时(106英里/小时)。如果估计速度等于或超过阈值,则可以设置存储器中的高速标志,该高速标志指示可以使用较高的调整阈值。例如,如果上行链路传输间隔小于或等于5000个子帧(即,δtul-tx≤5,000)并且高速标志未被设置,则可以将调整阈值设置为3。然而,如果设置了高速标志,则可以在相同的上行链路传输间隔的情况下将调整阈值设置为5。因此,高速标志可以使移动通信设备能够考虑如下情况:设备正以高速率行进,并从而较大的定时提前调整值可以是有效的。在示例中,移动通信设备可以存储查找表,该查找表将上行链路传输间隔和高速标志值的组合与调整阈值相关。

可以当订阅的上行链路传输间隔(即,上行链路传输之间的时间)在预定范围内时,发起定时提前保护窗口。该范围可以考虑在其中上行链路传输间隔足够长使得网络可能生成错误的定时提前调整值(例如,触发了网络上的连接状态接收模式的上行链路传输间隔)的时段。例如,可以当上行链路传输间隔在上限和下限之间(即,m≤δtul-tx≤n)时,发起定时提前保护窗口。在非限制性示例中,下限m可以被设置为10个子帧,上限n可以被设置为10240个子帧。

定时提前保护窗口可以持续预定时间段。例如,定时提前保护窗口的持续时间可以等于订阅的不活动定时器和短不连续接收周期的时段之和。不活动时间和短不连续接收周期的时段是可以是由网络维护并且当定时提前保护窗口被发起时由移动通信设备从网络获得的变量。

在某些条件下,可以由移动通信设备早于通常的时间段终止定时提前保护窗口。例如,如果订阅响应于上行链路传输从网络接收到预定响应模式,则移动通信设备可以终止定时提前保护窗口。预定响应模式的非限制性示例可以是从网络接收的阈值数量的连续确认(ack)消息(例如,四个连续ack)。该阈值考虑了以下事实:由网络对由移动通信设备针对订阅发送的所有传输的成功接收指示订阅和网络之间不存在定时提前值失配。当网络正利用自适应重传时,移动通信设备可以将在新数据指示符(ndi)比特不被切换的情况下对ack消息的接收视为对非确认(nak)消息的接收。预定响应模式的其它示例可以是阈值数量的非确认(nak),或者从网络接收的ack和/或nak和/或其它消息的特定模式或百分比。

如果从活动订阅到另一订阅发生调离,则如果另一保护窗口在发生调离时已激活,则还可以发起或重启定时提前保护窗口。由调离触发的定时提前保护窗口的持续时间可以是设定数量个子帧(例如,10个子帧)。然而,如果订阅的上行链路传输间隔在预定范围内(例如,10≤δtul-tx≤10240),则定时提前保护窗口的持续时间可以被延长额外的时间段,例如,被延长订阅的不活动定时器和短不连续接收周期的时段之和。如果在当前定时提前保护窗口的时间段期间发生另一调离,则移动通信设备可以重启由调离触发的定时提前保护窗口。当被重启时,可以重计算并在新的定时提前保护窗口中利用调整阈值、上行链路传输间隔、不活动定时器值和短不连续接收周期的时段。

如果订阅能够进行载波聚合(例如,lte订阅),则移动通信设备可以将订阅的分量载波分成一个或多个定时调整组。例如,主分量载波可以在第一定时调整组中,而一个或多个辅分量载波可以在第二定时调整组中。可以有由网络利用的每频带一个定时调整组。每个定时调整组可以共享从网络接收的相同的定时提前值和调整值。因此,移动通信设备可以实现针对每个定时调整组的分开的定时提前保护窗口。

图5a-5b示出了根据各种示例的具有提前终止的定时提前保护窗口。参照图1-5b,图5a示出了具有定时提前保护窗口的定时图500a,该窗口由于网络的成功接收而被提前终止,而图5b示出了具有定时提前保护窗口的定时图500b,该窗口由于调离而被提前终止。在两个定时图500a、500b中,移动通信设备(标记为“ue”)中的订阅可以与网络基站(标记为“e节点b”)通信。移动通信设备可以维护关于与订阅相关联的网络的定时提前值。网络可以偶尔向订阅发送定时提前调整值,并且移动通信设备可以利用定时提前调整值来调整定时提前值。

在图5a中所示的定时图500a中,移动通信设备可以在上行链路传输510中向网络发送针对订阅的数据分组,并且如果网络成功接收并解码了分组,则网络可以用确认512进行响应。移动通信设备可以根据上行链路传输间隔502执行针对订阅的数据分组传输。上行链路传输间隔502可以取决于移动通信设备的用户的活动(例如,web浏览、聊天、空闲等)和其它因素而变化。

移动通信设备可以确定上行链路传输间隔502是否在预定范围内(例如,在10到10240个子帧之间)。响应于确定上行链路传输间隔502在预定范围内,移动通信设备可以针对时间段504发起定时提前保护窗口。时间段504可以由移动通信设备计算作为订阅的不活动定时器和短不连续接收周期的时段之和。在定时提前保护窗口期间,移动通信设备可以使用定时提前调整计数器来计算从网络接收的定时提前调整值的累计和。响应于确定定时提前调整计数器的绝对值超过调整阈值,移动通信设备可以忽略定时提前调整值,直到定时提前调整计数器的绝对值落在调整阈值之下或时间段504结束为止。调整阈值可以基于上行链路传输间隔502和移动通信设备的估计速度。

在时间段504期间,移动通信设备可以在上行链路传输514中向网络发送针对订阅的额外的数据分组,并且网络可以用响应消息516进行响应。响应于移动通信设备从网络在响应消息516中接收到针对订阅的预定响应模式(例如,阈值数量个连续ack),移动通信设备可以在已检测到预定响应模式时的时间段506之后提前终止定时提前保护窗口。响应于确定响应消息516不包括预定响应模式,移动通信设备可以维护定时提前保护窗口直到时间段504结束为止。

图5b中的定时图500b示出订阅可以开始发送上行链路传输514但是被调离518中断。在调离518期间,移动通信设备的共享rf资源可以从活动订阅调谐到空闲订阅,使得空闲订阅可以执行空闲模式操作并接收寻呼通知。当调离518开始时,移动通信设备可以在时间段508内重启定时提前保护窗口。时间段508可以最初持续设定数量个子帧(例如,十个子帧)。然而,如果上行链路传输间隔502在预定范围内(例如,在10到10240个子帧之间),则移动通信设备可以将重启的定时提前保护窗口的时间段508延长额外的时间段,例如延长订阅的不活动定时器和短不连续接收周期的的时段之和。当被重启时,移动通信设备可以重计算和在新的定时提前保护窗口中使用调整阈值、上行链路传输间隔502、不活动定时器值和短不连续接收周期的时段。

图6包括示出根据各种示例的由调离触发的定时提前保护窗口的定时图600。参照图1-6,移动通信设备(标记为“ue”)中的订阅可以与网络基站(标记为“e节点b”)通信。移动通信设备可以保持关于与订阅相关联的网络的定时提前值。网络可以偶尔针对订阅向移动通信设备发送定时提前调整值,并且移动通信设备可以利用定时提前调整值来调整定时提前值。

定时图600示出了移动通信设备在子帧k处执行调离608,在子帧k期间移动通信设备的共享rf资源从活动订阅调谐到空闲订阅,使得空闲订阅可以执行空闲模式操作并接收寻呼通知。当发生调离608时,移动通信设备可以在时间段602内发起定时提前保护窗口。时间段602可以具有预定的持续时间(例如,n个子帧)。在定时提前保护窗口期间,移动通信设备可以使用定时提前调整计数器来计算从网络接收的定时提前调整值的累计和。响应于确定定时提前调整计数器的绝对值超过调整阈值,移动通信设备可以忽略定时提前调整值,直到定时提前调整计数器的绝对值小于调整阈值或时间段602结束为止。调整阈值可以基于订阅的上行链路传输间隔和移动通信设备的估计速度。

在时间段602期间,移动通信设备可以确定订阅的上行链路传输间隔是否在预定范围内(例如,在10到10240个子帧之间)。响应于确定上行链路传输间隔在预定范围内,移动通信设备可以延长定时提前保护窗口,使得窗口持续时间段604。被表示为next的时间段604可以是时间段602加上订阅的不活动定时器和短不连续接收周期的时段之和。

定时图600示出了可以在时间段604期间如何发生另一调离610。当该调离610开始时,移动通信设备可以在时间段606(例如,n个子帧,如果上行链路传输间隔在预定范围内则加上额外的量)内重启定时提前保护窗口。当被重启时,调整阈值、上行链路传输间隔、不活动定时器值和短不连续接收周期的时段可以由移动通信设备重计算并在新的定时提前保护窗口中使用。

图7示出了根据各种示例的用于在移动通信设备上发起定时提前保护窗口以避免在基站发送错误的定时提前调整值时可能发生的问题的方法700。参照图1-7,方法700可以用移动通信设备(诸如多sim通信设备110、120和200)的处理器(例如,通用处理器206、基带调制解调器处理器216、分开的控制器等)来实现。移动通信设备可以具有由第一订阅和第二订阅(例如,msms通信设备)共享的一个rf资源。第一订阅可以维护来自第一网络的定时提前值(例如,在移动通信设备的协议栈中)。第一网络可以偶尔针对第一订阅将定时提前调整值发送给移动通信设备。

方法700可扩展到能够进行载波聚合的移动通信设备中的订阅的多个分量载波。订阅的分量载波可以被划分为多个定时调整组,其中每个定时调整组共享相同的定时提前值和相同的频带。因此,方法700可以独立地被应用于在移动通信设备中维护的订阅的每个定时调整组。

在框702中,处理器可以确定针对第一订阅的上行链路传输间隔。上行链路传输间隔可以是由订阅发送的连续上行链路传输之间的子帧的数量。例如,如果第一订阅被调度为每10个子帧发送上行链路分组,则上行链路传输间隔将为10。当第一订阅在移动通信设备上是活动的时(即,使用共享rf资源),处理器可以周期性地确定上行链路传输间隔。

在确定框704中,处理器可以确定第一订阅的上行链路传输间隔是否在预定范围的值内。预定范围可以考虑在其中上行链路传输间隔足够长使得网络可以生成错误的定时提前调整值的时段。例如,可以当上行链路传输间隔在上限n和下限m之间时,发起定时提前保护窗口。在非限制性示例中,下限m可以被设置为10个子帧,并且上限n可以被设置为10240个子帧。

响应于确定上行链路传输间隔不在预定范围内(即,确定框704=“否”),处理器可以在框706中通过从第一网络接收的定时提前调整值来调整由第一订阅维护的定时提前值。换句话说,在确定上行链路传输间隔在其中可能所接收的定时提前调整值发生错误的范围之外后,处理器可以应用所接收的定时提前调整值。处理器可以周期性地重确定第一订阅的上行链路传输间隔是否在预定范围内(即,返回到框702中的操作)。

响应于确定上行链路传输间隔在预定范围内(即,确定框704=“是”),处理器可以通过在框708中确定调整阈值来发起定时提前保护窗口。调整阈值可以基于订阅的上行链路传输间隔。例如,如果上行链路传输间隔小于或等于5000个子帧,则处理器可以将调整阈值设置为3,而如果上行链路传输间隔在5000和8000个子帧之间,则处理器可以将调整阈值设置为4。上行链路传输的这些调整可以使移动通信设备能够在传输之间的时间增加时适应较大的定时提前调整值,因为移动通信设备有较多的时间朝向或远离基站移动。

调整阈值还可以基于移动通信设备的估计速度。可以将移动通信设备的估计速度计算为其中vd是移动通信设备的估计速度,dopplerspread是从移动通信设备中的多普勒估计单元获得的多普勒扩展值,carrierfreq是由第一网络基站使用以与第一订阅进行通信的中心频率,以及c是光速。

作为框708中的操作的一部分,可以将估计速度与表示高行驶速度的阈值进行比较(例如,以考虑用户何时正在高速列车上行进)。例如,阈值可以是170千米/小时。响应于确定估计速度等于或超过阈值,处理器可以在存储器中设置高速标志,该高速标志指示可以使用较高的调整阈值。例如,如果上行链路传输间隔小于或等于5000个子帧并且高速标志未被设置,则处理器可以将调整阈值设置为3。然而,如果设置了高速标志,则处理器可以替代地将调整阈值设置为5。因此,可以在存储器中设置高速标志以考虑移动通信设备何时正快速行进,并因此较大的定时提前调整值可以是有效的。处理器可以存储查找表,该查找表将上行链路传输间隔范围和高速标志值与调整阈值相关联。

在框710中,处理器可以用从第一网络接收的定时提前调整值来递增定时提前调整计数器。当定时提前保护窗口被发起或重启时,处理器可以将定时提前调整计数器设置为零。当第一订阅从第一网络接收到定时提前调整值时,处理器可以将定时提前调整计数器递增每个接收的值。例如,响应于第一订阅最初接收到定时提前调整值2,处理器可以将定时提前调整计数器递增2。如果接收的下一个定时提前调整值是-1,则处理器可以将定时提前调整计数器设置为1(即,2+(-1)=1)。

在确定框712中,处理器可以确定定时提前调整计数器的绝对值是否超过调整阈值。

响应于确定定时提前调整计数器的绝对值未超过调整阈值(即,确定框712=“否”),处理器可以在框716中通过从第一网络接收的定时提前调整值调整由第一订阅维护的定时提前值。换句话说,所接收的定时提前调整值很可能是正确的,并且可以在定时提前调整计数器的绝对值小于阈值时被应用。

响应于确定定时提前调整计数器的绝对值超过调整阈值(即,确定框712=“是”),处理器可以在框714中忽略从第一网络接收的定时提前调整值。换句话说,所接收的定时提前调整值很可能是错误的,并且当定时提前调整计数器的绝对值超过阈值时不应被使用。

在框716中应用所接收的定时提前调整值或在框714中忽略调整之后,处理器可以在确定框718中确定是否已发起调离。例如,移动通信设备可以周期性地将共享rf资源从第一订阅调谐到第二订阅,使得第二订阅可以执行空闲模式操作并检查寻呼通知。

响应于确定已发起调离(即,确定框718=“是”),处理器可以在框720中当调离开始时在特定的时间段内发起新的定时提前保护窗口。参照图8的方法800更详细地讨论由调离触发的定时提前保护窗口。

响应于确定尚未发起调离(即,确定框718=“否”),处理器可以在确定框722中确定第一订阅是否已从第一网络接收到预定响应模式。例如,第一订阅可以正在定时提前保护窗口期间发送数据分组,并且如果分组被成功接收,则第一网络可以用确认(ack)进行响应,或者如果分组未被成功接收,则第一网络可以用非确认(nak)进行响应。在当网络正利用自适应重传的情况下,如果ack被接收但是新数据指示符(ndi)比特没有被切换,则处理器可以将响应视为nak。在一些非限制性示例中,预定响应模式可以是阈值数量个连续确认(例如,四个ack)、阈值数量个连续nak、或特定模式或百分比的ack和/或nak和/或其它响应消息。如果第一订阅能够进行载波聚合,则如果所有分量载波都已接收到ack,则处理器可以将定时提前组视为接收到的ack。如果至少一个分量载波已接收到nak,则处理器可以将定时提前组视为接收到的nak。

响应于确定第一订阅已从第一网络接收到预定响应模式(即,确定框722=“是”),处理器可以终止定时提前保护窗口并重新开始在框702中确定上行链路传输间隔。换句话说,对由第一订阅发送的所有或大多数分组的成功接收指示定时提前调整值有很少错误或没有错误。因此,当第一网络指示成功接收到被发送的分组时,处理器可以终止当前定时提前保护窗口并在未来时间(例如,当未来上行链路传输间隔落入预定范围内时)开始新的定时提前保护窗口。

响应于确定第一订阅尚未从第一网络接收到预定响应模式(即,确定框722=“否”),处理器可以在确定框724中确定定时提前保护窗口时间段是否已期满。当处理器确定上行链路传输间隔在预定范围内时(即,在确定框704中的操作之后),处理器可以开始定时提前保护窗口时间。在一些示例中,可以将定时提前保护窗口时间段计算为订阅的不活动定时器与短不连续接收周期的时段之和。可以由处理器从第一网络获得不活动定时器和短不连续接收周期的时段的值。

响应于确定定时提前保护窗口时间段尚未期满(即,确定框724=“否”),处理器可以在框710中用下一个接收的定时提前调整值递增定时提前调整计数器。换句话说,当提前保护窗口尚未期满时,处理器可以继续从网络接收定时提前调整值,并将定时提前调整计数器的绝对值与动态调整阈值进行比较。

响应于确定定时提前保护窗口时间段已期满(即,确定框724=“是”),处理器可以终止定时提前保护窗口并重新开始在框702中确定上行链路传输间隔。换句话说,处理器可以终止当前定时提前保护窗口并在未来时间(例如,当未来上行链路传输间隔落入预定范围内时)开始新的定时提前保护窗口。以这种方式,方法700提供对由订阅从网络所接收的定时提前调整值的自适应监测和保护。

图8示出了根据各种示例的用于在移动通信设备上发起由调离触发的定时提前保护窗口,以避免当基站发送错误的定时提前调整值时可能发生的问题的方法800。参照图1-8,方法800可以用移动通信设备(诸如多sim通信设备110、120和200)的处理器(例如,通用处理器206、基带调制解调器处理器216、分开的控制器等)来实现。移动通信设备可以具有由第一订阅和第二订阅(例如,msms通信设备)共享的一个rf资源。第一订阅可以维护来自第一网络的定时提前值,第一网络偶尔将定时提前调整值发送给第一订阅。

方法800可扩展到在能够进行载波聚合的移动通信设备上支持的订阅的多个分量载波。订阅的分量载波可以被划分为多个定时调整组,其中每个定时调整组共享相同的定时提前值和相同的频带。因此,方法800可以独立地应用于每个定时调整组。

在框720中,处理器可以在调离开始时在一时间段内发起新的定时提前保护窗口。例如,移动通信设备可以周期性地将共享rf资源从第一订阅调谐到第二订阅,使得第二订阅可以执行空闲模式操作并检查寻呼通知。当调离发生时,处理器可以在预定时间段内发起定时提前保护窗口。在非限制性示例中,预定时间段可以是10或20个子帧。如果在调离发生时定时提前保护窗口已是活动的,则可以以等于预定时间段的持续时间重启定时提前保护窗口。

在框802中,处理器可以确定针对第一订阅的上行链路传输间隔。上行链路传输间隔可以是由订阅发送的连续上行链路传输之间的子帧的数量。例如,第一订阅可以被调度为每10个子帧发送上行链路分组,在这种情况下,上行链路发送间隔可以是10。

在框804中,处理器可以确定调整阈值。调整阈值可以基于订阅的上行链路传输间隔。例如,如果上行链路传输间隔小于或等于5000个子帧,则处理器可以将调整阈值设置为3,而如果上行链路传输间隔在5000和8000个子帧之间,则处理器可以将调整阈值设置为4。如上讨论地,改变调整阈值使得移动通信设备能够在传输之间的时间增加时接受较大的定时提前调整值,因为移动通信设备有较多时间朝向或远离基站移动。

在框804中确定的调整阈值还可以基于移动通信设备的估计速度。可以将移动通信设备的估计速度计算为其中vd是移动通信设备的估计速度,dopplerspread是从移动通信设备中的多普勒估计单元获得的多普勒扩展值,carrierfreq是由第一网络基站使用以与第一订阅进行通信的中心频率,以及c是光速。

在框804中确定调整阈值时,处理器可以将估计的速度与表示高行驶速度的阈值(例如,用户正在高速列车上行进)进行比较。例如,阈值可以是170千米/小时。如果估计速度等于或超过阈值,则作为框804中的操作的一部分,处理器可以设置高速标志,以指示可以使用较高的调整阈值。例如,如果上行链路传输间隔小于或等于5000个子帧并且高速标志未被设置,则处理器可以在框804中将调整阈值设置为3。然而,如果设置了高速标志,处理器可以在框804中将调整阈值设置为5。因此,高速标志可以考虑如下事实:移动通信设备可能正快速行进,并因此较大的定时提前调整值可能仍然有效。移动通信设备可以存储查找表,该查找表将上行链路传输间隔范围和高速标志值与调整阈值相关联。

在确定框806中,处理器可以确定第一订阅的上行链路传输间隔是否超过预定上限。预定上限可以表示足够长使得较大的定时提前调整值可以不被认为是错误的的上行链路传输间隔。在非限制性示例中,预定上限可以设置为10240个子帧。

响应于确定上行链路传输间隔超过预定上限(即,确定框806=“是”),处理器可以在框814中通过从第一网络接收的定时提前调整值来调整由第一订阅维护的定时提前值。换句话说,当上行链路传输间隔大于上限时,处理器可以接受并应用所接收的定时提前调整值。

响应于确定上行链路传输间隔未超过预定上限(即,确定框806=“否”),处理器可以在框808中用从第一网络接收的定时提前调整值来递增定时提前调整计数器。当定时提前保护窗口被发起或重启时,处理器可以将定时提前调整计数器设置为零。当第一订阅从第一网络接收定时提前调整值时,处理器可以将定时提前调整计数器递增每个接收的值。例如,如果第一订阅最初接收到定时提前调整值2,则处理器可以将定时提前调整计数器递增到2。如果接收到的下一个定时提前调整值是-1,则处理器可以将定时提前调整计数器设置为1(即,2+(-1)=1)。

在确定框810中,处理器可以确定定时提前调整计数器的绝对值是否超过调整阈值。响应于确定定时提前调整计数器的绝对值未超过调整阈值(即,确定框810=“否”),处理器可以在框814中通过从第一网络接收的定时提前调整值来调整由第一订阅维护的定时提前值。换句话说,接收的定时提前调整值很可能是正确的,并且可以在定时提前调整计数器的绝对值小于阈值时被应用。

响应于确定定时提前调整计数器的绝对值确实超过调整阈值(即,确定框810=“是”),处理器可以在框812中忽略从第一网络接收的定时提前调整值。换句话说,接收的定时提前调整值很可能是错误的,并且当定时提前调整计数器的绝对值超过阈值时不应被使用。

在框814中应用所接收的定时提前调整值或在框812中忽略调整值之后,处理器可以在确定框816中确定是否已发起新的调离。

响应于确定已发起新的调离(即,确定框816=“是”),处理器可以在框720中在时间段内发起新的定时提前保护窗口。换句话说,每次新的调离都可以触发当前定时提前保护窗口的重启。当被重启时,可以由处理器重计算并在新的定时提前保护窗口中利用调整阈值、上行链路传输间隔、不活动定时器值和短不连续接收周期的时段。

响应于确定尚未发起新的调离(即,确定框816=“否”),处理器可以在确定框818中确定第一订阅的上行链路传输间隔是否在预定范围内。预定范围可以考虑在其中上行链路传输间隔足够长以使网络可以生成错误的定时提前调整值的时段。例如,当上行链路传输间隔在上限n和下限m之间时,可以启动定时提前保护窗口。在非限制性示例中,下限m可以被设置为10个子帧,并且上限n可以被设置为10240个子帧。

响应于确定上行链路传输间隔在预定范围内(即,确定框818=“是”),处理器可以在820框中将定时提前保护窗口时间段的时间段延长预定量。预定量可以是第一订阅的不活动定时器与短不连续接收周期的时段之和。处理器可以从第一网络获得不活动定时器和短不连续接收周期的时段的值。

响应于确定上行链路传输间隔不在预定范围内(即,确定框818=“否”),或者在框820中延长定时提前保护窗口时间段之后,处理器可以在确定框822中确定定时提前保护窗口时间段是否已期满。

响应于确定定时提前保护窗口时间段尚未期满(即,确定框822=“否”),处理器可以在确定框806中重确定上行链路传输间隔是否超过预定上限。换句话说,当定时提前保护窗口尚未期满时,处理器可以确定是应用还是忽略来自第一网络的下一个接收的定时提前调整值。

响应于确定定时提前保护窗口时间段已期满(即,确定框822=“是”),处理器可以终止定时提前保护窗口并重新开始在框702中确定上行链路传输间隔。换句话说,当前定时提前保护窗口可以终止,并且处理器可以在未来时间(例如,当未来上行链路传输间隔落入预定范围内时)开始新的定时提前保护窗口。以这种方式,方法800提供对由调离触发的定时提前调整值的自适应监测和保护。

可以在各种多sim通信设备中的任何一种中实现各种示例,任何一种多sim通信设备的示例(例如,多sim通信设备900)在图9中示出。参照图1-9,多sim通信设备900可以类似于多sim通信设备110、120、200,并且可以实现方法700和800。

多sim通信设备900可以包括耦合到触摸屏控制器904和内部存储器906的处理器902。处理器902可以是指定用于一般或特定处理任务的一个或多个多核集成电路。内部存储器906可以是易失性或非易失性存储器,并且还可以是安全的和/或加密的存储器、或不安全的和/或未加密的存储器、或上述各项的任何组合。触摸屏控制器904和处理器902还可以耦合到触摸屏面板912,例如电阻感应触摸屏、电容感测触摸屏、红外感测触摸屏等。另外,多sim通信设备900的显示器不需要有触摸屏功能。

多sim通信设备900可以具有一个或多个蜂窝网络收发机908,其耦合到处理器902和到一个或多个天线910并且被配置用于发送和接收蜂窝通信。一个或多个收发机908和一个或多个天线910可以与上述电路一起使用以实现各种示例方法。多sim通信设备900可以包括耦合到一个或多个收发机908和/或处理器902的一个或多个sim卡916,并且可以如上所述被配置。

多sim通信设备900还可以包括用于提供音频输出的扬声器914。多sim通信设备900还可以包括壳体920,壳体920由塑料、金属或材料的组合构成,用于容纳本文所讨论的所有或一些组件。多sim通信设备900可以包括耦合到处理器902的电源922,例如一次性或可充电电池。可充电电池还可以耦合到外围设备连接端口,以从多sim通信设备900外部的源接收充电电流。多sim通信设备900还可以包括用于接收用户输入的物理按钮924。多sim通信设备900还可以包括用于打开和关闭多sim通信设备900的电源按钮926。

前述方法描述和处理流程图仅作为说明性示例被提供,并不意图要求或暗示各个示例的步骤必须按所示顺序执行。如一名本领域技术人员将认识到地,前述示例中的步骤的顺序可以以任何顺序执行。诸如“此后”、“然后”、“下一个”等词语不旨在限制步骤的顺序;这些词只是用来指导读者通读对方法的描述。此外,例如使用冠词“一”、“一个”或“该”的任何单数形式的对权利要求要素的引用不应被解释为将该要素限制为单数。

结合在本文公开的示例描述的各种说明性逻辑框、模块、电路和算法步骤可以实现为电子硬件、计算机软件或二者的组合。为了清楚地说明硬件和软件的这种可互换性,上面已经按照其功能一般性地描述了各种说明性的组件、框、模块、电路和步骤。这样的功能是以硬件还是软件来实现,取决于特定的应用和对整个系统施加的设计约束。本领域技术人员可以针对每个特定应用以各种方式实现所描述的功能,但是这样的实现决定不应被解释为导致偏离本发明的范围

用于实现结合在本文公开的各方面描述的各种说明性逻辑、逻辑框、模块和电路的硬件可以用被设计为执行在本文所述功能的通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或其它可编程逻辑器件、分立门或晶体管逻辑、分立硬件组件、或其任何组合来实现或执行。通用处理器可以是微处理器,但是替代地,处理器可以是任何传统的处理器、控制器、微控制器或状态机。处理器还可以实现为计算设备的组合,例如,dsp和微处理器的组合、多个微处理器、一个或多个微处理器与dsp内核的结合、或者任何其它这样的配置。或者,一些步骤或方法可以由特定于给定功能的电路来执行。

在一个或多个方面中,所描述的功能可以用硬件、软件、固件或其任何组合来实现。如果以软件实现,则可以将功能作为一个或多个指令或代码存储在非暂时性计算机可读存储介质或非暂时性处理器可读存储介质上。在本文公开的方法或算法的步骤可以实施在驻留在非暂时性计算机可读或处理器可读存储介质上的处理器可执行软件模块中。非暂时性计算机可读或处理器可读存储介质可以是可以由计算机或处理器访问的任何存储介质。作为示例而非限制,这种非暂时性计算机可读或处理器可读存储介质可以包括ram、rom、eeprom、闪存、cd-rom或其它光盘存储、磁盘存储或其它磁存储设备、或可用于以指令或数据结构的形式存储所需程序代码并可以由计算机访问的任何其它介质。如在本文使用的盘和碟包括压缩碟(cd)、激光碟、光碟、数字多功能碟(dvd)、软盘和蓝光碟,其中盘通常磁性地复制数据,而碟用激光光学地复制数据。以上的组合也包括在非暂时性计算机可读和处理器可读介质的范围内。此外,方法或算法的操作可以作为可以被并入到计算机程序产品的非暂时性处理器可读存储介质和/或计算机可读存储介质上的代码和/或指令的一个或任何组合或集合而存在。

提供对所公开的示例的先前描述以使得本领域的任何技术人员能够制作或使用本发明。对于本领域技术人员来说,对这些示例的各种修改将是显而易见的,并且在不脱离书写的说明书的精神或范围的情况下,可以将在本文定义的一般原理应用于一些示例。因此,本公开内容并不旨在限于在本文所示的示例,而是应符合与以下权利要求书以及本文所公开的原理和新颖特征一致的最宽范围。

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