用于在多SIM无线通信设备上执行适应性接入过程的系统和方法与流程

文档序号:17537747发布日期:2019-04-29 14:10阅读:252来源:国知局
用于在多SIM无线通信设备上执行适应性接入过程的系统和方法与流程

广泛地部署无线通信网络,以便提供各种通信服务,例如电话、视频、数据、消息传送、广播等等。这种网络(其通常是多址接入网)通过共享可用的网络资源来支持针对多个用户的通信。这种网络的一个例子是umts陆地无线接入网(utran)。utran是规定成通用移动电信系统(umts)(一种由第三代合作伙伴计划(3gpp)支持的第三代(3g)移动电话技术)的一部分的无线接入网(ran)。umts(其是全球移动通信系统(gsm)技术的后继者)目前支持诸如宽带码分多址(w-cdma)、时分码分多址(td-cdma)和时分-同步码分多址(td-scdma)之类的各种空中接口标准。umts还支持增强的3g数据通信协议(例如,高速分组接入(hspa)),其为相关联的umts网络提供较高的数据传输速度和容量。

多用户身份模块(sim)无线设备由于它们在服务选项和其它特征上的灵活性已经变得越来越流行。一种类型的多sim无线设备,双sim双待机(dsds)设备,使得两个sim能够处于空闲模式以等待开始通信,但是由于对单个射频(rf)资源(例如,收发机)的共享,因此一次只允许一个sim参与活动通信。将该能力扩展到多于两个sim的其它多sim设备称为多sim、多待机(msms)设备,以及其可以配置有大于两个的任意数量的sim(即,多sim多待机无线设备)。

多sim无线设备可以具有对一个或多个无线网络的多个订阅。例如,在dsds设备中,第一订阅可以支持使用第一技术标准的网络(例如,长期演进(lte)或宽带码分多址(wcdma)),而第二订阅可以支持第二技术标准(例如,全球移动通信系统(gsm)增强型数据速率gsm演进(edge)(其还称为geran))。dsds设备使得两个sim能够处于空闲模式以等待在它们各自的网络上开始通信,但是由于对被配置用于两种通信技术的单个rf资源(例如,收发机)的共享,因此一次只允许一个sim参与活动通信。



技术实现要素:

各个实施例的系统、方法和设备可以使被配置为至少使用与共享的射频(rf)资源相关联的第一sim和第二sim的无线通信设备,能够执行适应性接入过程。各个实施例可以包括:检测到要求在随机接入信道(rach)上进行信号传送,以便在与第一sim相关联的调制解调器栈上建立对第一网络的接入;基于由第一网络对在rach上的信号传送进行的预期响应的时序,来识别具有持续时间的第一保护窗;确定用于对在由第二sim支持的第二网络中的寻呼信道进行解码的调谐离开时段是否被调度为在第一保护窗内发生;以及响应于确定到由第二sim支持的第二网络的调谐离开时段被调度为在第一保护窗内发生,推迟在rach上的信号传送,直到完成所调度的调谐离开时段为止。

在一些实施例中,基于由第一网络对在rach上的信号传送进行的预期响应的时序,来识别第一保护窗持续时间可以包括:识别第一网络的无线接入技术;识别用于表示将在第一调制解调器栈上接收来自第一网络的下行链路响应消息的可接受概率的百分比;以及计算在其中使用所识别的无线接入技术来接收的下行链路响应消息的百分比与所识别的用于表示可接受概率的百分比是相对应的持续时间。在这种实施例中,使用所识别的无线接入技术来接收的下行链路响应消息的百分比可以是基于多个无线通信设备的现场(field)数据来统计地确定的,其中,现场数据是从第一网络接收的。

在一些实施例中,在rach上进行信号传送可以包括:由与第一sim相关联的调制解调器栈向第一网络发送连接请求消息。这种实施例还可以包括:响应于确定到由第二sim支持的第二网络的调谐离开时段没有被调度为在第一保护窗内发生,发送连接请求消息;以及在对连接请求消息的发送时,启动第一保护窗定时器、重试定时器和第二保护窗定时器。

在一些实施例中,第一保护窗定时器可以具有等于第一保护窗的持续时间的值。在一些实施例中,第一保护窗的持续时间可以是在大约50-300毫秒的范围内的。在一些实施例中,重试定时器可以具有在1-3秒的范围内的值。在一些实施例中,重试定时器的值可以是从由第一网络广播的系统信息中导出的,以及第二保护窗定时器可以具有在500毫秒至1秒的范围内的值。在一些实施例中,第二保护窗定时器的值可以是介于第一保护窗定时器的值和重试定时器的值之间的。

一些实施例还可以包括:确定在与第一sim相关联的调制解调器栈上是否已经接收到对连接请求消息的下行链路响应;确定第一保护窗定时器是否已经到期;以及响应于确定尚未接收到对连接请求消息的下行链路响应并且第一保护窗定时器尚未到期,防止在rf资源上的到第二网络的调谐离开时段。

一些实施例还可以包括:响应于确定在与第一sim相关联的调制解调器栈上已经接收到对连接请求消息的下行链路响应,确定连接请求是否被准许;响应于确定连接请求未被准许,确定下行链路响应是否包括用于重新发送连接请求消息的等待时间;以及响应于确定下行链路响应包括用于重新发送连接请求消息的等待时间,允许用于在等待时间期间在与第二sim相关联的调制解调器栈上的所有空闲模式任务的、到第二网络的调谐离开时段。

一些实施例还可以包括:响应于确定第一保护窗定时器已经到期,允许用于对第二网络中的寻呼信道进行解码的被调度的调谐离开时段,同时防止用于非寻呼空闲模式任务的调谐离开时段;确定在与第一sim相关联的调制解调器栈上是否已经接收到对连接请求消息的下行链路响应;以及响应于确定尚未接收到对连接请求消息的下行链路响应并且第二保护窗定时器尚未到期,继续允许用于对第二网络中的寻呼信道进行解码的被调度的调谐离开时段,同时防止用于非寻呼空闲模式任务的调谐离开时段。

一些实施例还可以包括:确定第二保护窗定时器是否已经到期;以及响应于确定第二保护窗定时器已经到期,允许用于所有空闲模式任务的、到第二网络的调谐离开时段。一些实施例还可以包括:确定在与第一sim相关联的调制解调器栈上是否已经接收到对连接请求消息的下行链路响应;确定重试定时器是否已经到期;以及响应于确定尚未接收到对连接请求消息的下行链路响应并且重试定时器尚未到期,继续允许用于所有空闲模式任务的、到第二网络的调谐离开时段。在一些实施例中,确定到由第二sim支持的第二网络的调谐离开时段是否被调度为在针对共享的rf资源的第一保护窗内发生,可以基于和与第一sim相关联的寻呼周期有关的信息。

各个实施例包括被配置为至少使用与共享的rf资源相关联的第一用户身份模块(sim)和第二sim、并且包括处理器的无线通信设备,所述处理器被配置有处理器可执行指令,以执行上面所概述的方法的操作。各个实施例还包括其上存储处理器可执行指令的非临时性处理器可读介质,所述处理器可执行指令被配置为使无线通信设备的处理器执行上面所概述的方法的操作。各个实施例还包括具有用于执行上面所概述的方法的功能的单元的无线通信设备。

附图说明

下面结合附图来描述所公开方面,提供所述附图用于说明而不是限制所公开的方面,其中相同的附图标记表示相同的元素,并且其中:

图1a是适用于与各种实施例一起使用的网络的通信系统框图。

图1b是适用于与各种实施例一起使用的网络架构的系统框图。

图2是根据各种实施例,示出一种无线通信设备的框图。

图3是示出由图2的无线通信设备实现的示例协议层栈的系统架构图。

图4a-4c是根据各种实施例,示出用于实现适应性接入过程以改善多sim无线通信设备上的性能的方法的过程流程图。

图5是适用于与各种实施例一起使用的示例无线通信设备的组件图。

图6是适用于与各种实施例一起使用的另一种示例无线通信设备的组件图。

具体实施方式

现在将参照附图来详细地描述各个实施例。在可能的地方,贯穿附图将使用相同的附图标记来指代相同或者类似的组件。对于特定示例和实现方式的引用只是用于说明目的,并且不是旨在限制本发明或者权利要求的保护范围。

现在,现代无线通信设备可以包括多个sim卡,所述多个sim卡使用户能够使用同一个移动通信设备时连接到不同的移动网络。每个sim卡用于标识和认证使用特定的移动通信设备的用户,以及每个sim卡与仅仅一个订阅相关联。例如,sim卡可以与对gsm、td-scdma、cdma2000和/或宽带码分多址(wcdma)系统中的一者的订阅相关联。此外,多sim操作可以适用于多种无线通信系统中的任何无线通信系统,所述无线通信系统使用诸如但不限于以下的各种多址方案:码分多址(cdma)、频分多址(fdma)、正交频分多址(ofdma)或者时分多址(tdma)。

可以采用普通的rf资源仲裁来调度在msms无线通信设备上的sim之间共享的对rf资源的使用。虽然这种共享可能被限制于发送和/或接收功能,但是在一些msms无线通信设备中,这种共享可以扩展到与基带调制解调器处理器相关联的功能。可以共享的基带调制解调器处理器功能的示例取决于具体的接入技术,但可以包括下行链路/上行链路公共信道处理、下行链路/上行链路公共信号处理、接收/发送信号处理等等。

在其中共享的rf资源用于第一sim上的活动通信的msms设备中,第二sim可以处于空闲模式,以及不活动地争用对rf资源的接入。但是,msms设备可以通过执行有限的通信活动(即,“空闲模式任务”),来维持与和第二sim相关联的服务网络的连接。取决于通信协议,空闲模式活动的示例可以包括:接收系统信息、解码寻呼信道、测量相邻小区的信号强度等等。

当msms无线设备和与一个sim(“第一sim”)相关联的网络(“第一网络”)进行活动通信时,无线设备可以通过周期性地从第一网络调谐到与另一个sim(例如,“第二sim”)相关联的网络(“第二网络”)以监测传入的寻呼消息或接收其它信息(本文称为“调谐离开”),来维持与第二网络的通信链路。在第一sim上的活动通信期间执行针对第二sim的空闲模式任务可以涉及:在第二sim上实现不连续接收(drx)。在drx循环的“唤醒”时段期间,共享的rf资源可以从与第一sim相关联的第一网络调谐离开到用于支持由第二sim启用的订阅的第二网络,以执行空闲模式活动,接着调谐回到第一sim上的通信。

在调谐离开时段期间,无线设备丢失在与第一网络的活动通信上的下行链路信息,以及通常取消与第一网络的任何正在进行的上行链路通信,因为rf资源暂时是不可用的。由于用于活动通信的数据传输通常在实现对错误或丢失的数据块的自动重传的模式中来执行,因此可以在活动通信上恢复在调谐离开期间丢失的下行链路信息。

在一些无线通信设备中,随机接入信道(rach)可以用于在接入过程中向与第一sim相关联的网络发送连接请求消息。与连接被建立时(即,在无线资源控制(rrc)连接模式下)的数据传输相比,网络通常不确认rach上的上行链路传输。因此,如果无线通信设备在rach上传输之后没有接收到下行链路消息,则必须重新开始接入过程。此外,由与第一sim相关联的调制解调器栈的第二层(例如,mac层、数据链路层、l2等等)可以触发等待时间,这将接入过程的重新开始进行延迟直到等待时间到期为止。因此,当在针对第一sim的接入过程期间发生针对第二sim的被调度的调谐离开时段时,可能增加转换到针对第一sim的连接模式所花费的时间长度,从而影响用户体验。因此,在用于进行以下各项的能力之间存在权衡:对与第二sim相关联的网络上的寻呼信道进行解码,以及在与第一sim相关联的网络上建立通信。

各个实施例通过在不损失针对第二sim的服务或者不丢失针对第二sim的寻呼的情况下,减轻接入到第一sim上的网络的延迟,来改善无线通信设备上的性能。具体而言,当即将到来的调谐离开时段将要与将在针对第一sim的rach上发送的、对连接请求消息的下行链路响应相重叠时,无线通信设备可以实现用于调整连接请求消息的时序以避免潜在的冲突的适应性接入过程。也就是说,适应性接入过程可以仲裁对共享的rf资源的接入,以减小在每个调制解调器栈上同时发生高优先级操作的可能性。

在各个实施例中,当要求接入到由第一sim所支持的网络时(即,空闲到连接模式转换),无线通信设备可以在发送连接请求消息之前确定:在被调度的调谐离开时段之前是否存在足够的时间来接收网络响应。如果没有足够的时间,则无线通信设备可以在发送连接请求消息之前进行等待,直到完成即将到来的调谐离开时段为止。此外,无线通信设备可以阻止除了寻呼时机之外的、用于空闲模式任务的调谐离开时段(例如,小区重新选择、解码系统信息等等),直到一个或多个定时器到期后为止,以便避免不必要地延迟针对第一sim的连接建立。

术语“无线设备”和“无线通信设备”在本文中可互换使用以指代下列各项中的任何一项或全部:蜂窝电话、智能电话、个人或移动多媒体播放器、个人数据助理(pda)、膝上型计算机、平板电脑、智能本、掌上型计算机、无线电子邮件接收机、具有多媒体互联网功能的蜂窝电话、无线游戏控制器以及包括用于建立无线通信路径和经由无线通信路径来发送/接收数据的可编程处理器和存储器以及电路的类似的个人电子设备。

如本文中所使用的,术语“sim”、“sim卡”和“用户身份模块”可以可互换使用来指代存储器,所述存储器可以是集成电路或嵌入到可移动卡中,并且所述存储器存储国际移动用户身份(imsi)、相关密钥和/或用于标识和/或认证网络上的无线设备并实现与网络的通信服务的其它信息。sim的示例包括在lte3gpp标准中提供的通用用户身份模块(usim),以及在3gpp2标准中提供的可移动用户身份模块(r-uim)。通用集成电路卡(uicc)是针对sim的另一个术语。此外,sim还可以指代虚拟sim(vsim),所述vsim可以实现成加载在无线设备上的某个应用中并且用于在无线设备上实现普通sim功能的远程sim简档。

由于在sim中存储的信息使无线设备能够与特定网络建立针对特定的一个或多个通信服务的通信链路,因此本文还使用术语“sim”作为对通信服务的速记参考,所述通信服务与特定的sim中存储的信息相关联并且被特定的sim中存储的信息启用,因为sim和通信网络、以及被该网络支持的服务和订阅相互关联。类似地,术语sim还可以使用成对在与订阅和网络建立和进行通信服务时使用的协议栈和/或调制解调器栈和通信过程的速记参考,所述订阅和网络是由在特定的sim中存储的信息来启用的。

如本文所使用的,术语“射频资源”、“rf资源”指代通信设备中的用于发送、接收和解码射频信号的组件。通常,rf资源包括耦合在一起的用于发送rf信号的、被称为“发射链”的多个组件,以及耦合在一起的用于接收和处理rf信号的、被称为“接收链”的多个组件。在一些实施例中,rf资源可以指代还执行与基带调制解调器处理器相关联的功能(例如,对rf信号进行调制和解调,以及对传入和传出的数据进行分组化(packetize))的组件。

如本文所使用的,术语“多sim多待机通信设备”和“msms无线设备”可以互换地使用以指代配置有多于一个sim的无线通信设备,所述无线通信设备允许使用单个rf资源来同时地在两个网络上执行空闲模式操作。双sim双待机通信设备是一种类型的msms通信设备的例子。

如本文所使用的,术语“网络”、“系统”、“无线网络”、“蜂窝网络”和“无线通信网络”可以互换地指代与无线设备、和/或无线设备上的订阅相关联的运营商的无线网络的一部分或者全部。本文所描述的技术可以用于诸如cdma、时分多址(tdma)、fdma、正交fdma(ofdma)、单载波fdma(sc-fdma)和其它网络之类的各种无线通信网络。通常,在给定的地理区域中可以部署任意数量的无线网络。每一个无线网络可以支持可以在一个或多个频率或者频率范围上进行操作的至少一种无线接入技术。例如,cdma网络可以实现通用陆地无线接入(utra)(其包括wcdma标准)、cdma2000(其包括is-2000、is-95和/或is-856标准)等等。在另一个例子中,tdma网络可以实现gsm增强型数据速率gsm演进(edge)。在另一个例子中,ofdma网络可以实现演进型utra(e-utra)(其包括lte标准)、电气和电子工程师协会(ieee)802.11(wifi)、ieee802.16(wimax)、ieee802.20、flash-等等。可以参照使用lte标准的无线网络,并且因此本文可以互换地使用术语“演进型通用地面无线接入”、“e-utran”和“演进型节点b”来指代无线网络。虽然关于lte来描述了各个实施例,但这种实施例也可以扩展到采用其它调制和多址接入技术的其它电信标准。对于特定类型的通信技术、标准或协议的进一步引用只是提供成示例,并且不旨在排除使用其它通信技术、标准或协议的无线网络。

本文对于“第一”sim和“第二”sim、订阅和网络的引用是任意的,并且引用只是为了描述各个实施例方便。为了方便起见,与在网络上处于活动数据通信会话的sim相关联的订阅称为在“第一网络”上进行通信的“第一订阅”或“第一sim”,而所有其它订阅和sim(即,处于空闲模式下并且周期性地执行调谐离开到另一个网络的订阅/sim)称为与相关联的“第二网络”进行通信的“第二订阅”和“第二sim”。因此,对第一和第二sim的引用不旨在将权利要求的保护范围限制为仅仅两个sim,因为各个实施例还适用于支持三个或更多个sim的多sim无线通信设备。此外,对“第一sim”和“第二sim”的引用在特定的活动通信会话期间旨在是临时引用,因为在稍后的时间点,先前处于空闲模式的订阅(即,先前的第二sim)可能开始活动通信会话(因此成为第一sim),并且使得先前活动的订阅(即,先前的第一sim)进入空闲模式(因此成为第二sim)。多sim无线通信设备处理器可以指派任何指示符、名称或其它指定,以区分一个或多个sim和相关联的调制解调器栈。

支持两个或更多个sim卡的多sim无线设备可以具有用于向用户提供方便的多种能力,例如,允许在一个设备上的不同的无线运营商、计划、电话号码、账单结算账户等等。在一些无线网络中,无线通信设备(例如,通过采用多个用户身份模块(sim)卡或者其它方式)可以具有对一个或多个网络的多个订阅。这种无线设备可以包括但不限于dsds设备。例如,第一订阅可以是第一技术标准(比如,宽带码分多址(wcdma)),而第二订阅可以支持相同的技术标准或者第二技术标准(比如,全球移动通信系统(gsm)增强型数据速率gsm演进(edge)(其还称为geran))。

为了清楚起见,虽然本文所描述的技术和实施例涉及配置有至少一个wcdma/umtssim和/或gsmsim的无线设备,但实施例技术可以扩展到其它无线接入网(例如,1xrtt/cdma2000、evdo、lte、wimax、wi-fi等等)上的订阅。在该方面,还可以通过在各种无线接入技术和标准中的其它术语来获知本文提到的消息、物理和传输信道、无线控制状态等等。此外,消息、信道和控制状态可以与在其它无线接入技术和标准中的不同时序相关联。

在各个实施例中,msms设备(例如,dsds设备)的rf资源可以被配置为在多个sim之间共享,但是可以被默认地采用以在由第一sim启用的网络(比如能够进行高速数据通信的网络(例如,wcdma、hsdpa、lte等))上执行通信。同样地,与无线设备的第二sim相关联的调制解调器栈通常可以处于关于第二网络的空闲模式。取决于第二网络的无线接入技术,在这种空闲模式下进行操作的可以涉及实现包括睡眠和唤醒状态的循环的功率节省模式。例如,如果第二网络是gsm网络,则在空闲模式期间,与第二sim相关联的调制解调器栈可以实现不连续接收(drx)。

第二网络可以针对第二sim属于的寻呼组来设置唤醒时段(即,唤醒状态)的时序。与第二sim相关联的调制解调器栈可以尝试使用共享的rf资源来解码第二网络的寻呼信道以接收寻呼消息。在睡眠状态期间,调制解调器栈可以关闭大多数的进程和组件(其包括相关联的rf资源)。在一些网络(例如,gsm网络)中,在唤醒时段中可以接收寻呼消息的持续时间(即,寻呼时机的持续时间)大约为6毫秒。类似地,gsm网络中的寻呼周期(例如,在连续的被调度寻呼解码/监测时间的开始之间的间隔)通常可以是470毫秒。

各个实施例可以在许多不同的通信系统内实现,比如图1a中所示的示例通信系统100。通信系统100可以包括一个或多个无线设备102、无线通信网络104、以及耦合到无线通信网络104和互联网108的网络服务器106。在一些实施例中,网络服务器106可以实现为无线通信网络104的网络基础设施内的服务器。

典型的无线通信网络104可以包括耦合到网络操作中心112的多个小区基站110,所述网络操作中心112操作为在无线设备102(例如,平板电脑、膝上型计算机、蜂窝电话等)和其它网络目的地之间连接语音和数据呼叫(比如经由电话陆线(例如,pots(普通老式电话系统)网络,未示出)和互联网108)。无线通信网络104还可以包括耦合到网络操作中心112或在网络操作中心112内的一个或多个服务器116,所述服务器116提供到互联网108和/或到网络服务器106的连接。无线设备102和无线通信网络104之间的通信可以经由双向无线通信链路114(比如gsm、umts、edge、第四代(4g)、3g、cdma、tdma、lte和/或其它通信技术)来完成。

通常,在给定的地理区域中,可以部署任意数量的无线网络。每一个无线网络可以支持一种或多种无线接入技术,所述无线接入技术可以在给定的地理区域中的一个或多个频带上操作(其还称为载波、信道、频率信道等等),以避免不同的无线接入技术的无线网络之间的干扰。

在通电时,无线设备102可以搜索无线设备102能够从其接收通信服务的无线网络。在各个实施例中,无线设备102可以被配置为通过规定优先级列表(其中,lte频率占据最高位置),来优选lte网络(当其可用时)。无线设备102可以在所识别的网络中的一个网络(其称为服务网络)上执行登记过程,以及无线设备102可以操作在连接模式,以与服务网络进行活动地通信。

替代地,如果活动通信会话不是在无线设备102上活动的,则无线设备102可以操作在空闲模式并且驻留在服务网络上。在空闲模式下,无线设备102可以识别无线设备102在其中能够找到普通场景下的“适当”小区或者紧急场景下的“可接受小区”的所有无线接入技术(rat),如在lte标准中(诸如标题为“lte;evolveduniversalterrestrialradioaccess(e-utra);userequipment(ue)proceduresinidlemode”(2008年5月)的3gpp技术规范(ts)36.304版本8.2.0发布版8)指定的,以引用方式将其细节并入本文。

图1b示出了包括演进型分组系统(eps)的网络架构150。参考图1a–图1b,在网络架构150中,无线设备102可以连接到lte接入网,例如,演进型umts陆地无线接入网(e-utran)152。在各个实施例中,e-utran152可以是lte基站(即,演进型节点b)(例如,图1a中的110)的网络,所述lte基站可以经由x2接口(例如,回程)(未示出)彼此连接。

e-utran152中的每个演进型节点b可以提供到lte核心网(比如演进型分组核心(epc)154)的接入点。epc154可以包括至少一个移动管理实体(mme)162、服务网关(sgw)160和分组数据网络(pdn)网关(pgw)163。e-utran152可以通过连接到epc154内的sgw160和mme162来连接到epc154。mme162(其还可以逻辑地连接到sgw160)可以处理对无线设备102的跟踪和寻呼以及针对epc154上的e-utran接入的安全性。mme162可以链接到归属用户服务器(hss)156,所述hss156可以支持包含用户订制、简档和认证信息的数据库。此外,mme162为通过sgw160传送的用户互联网协议(ip)分组提供承载和连接管理。

sgw160可以经由lte接入网和外部ip网络(即,分组数据网(pdn))来为无线设备102路由传入的和传出的ip分组。sgw160还可以提供用于在演进型节点b之间进行切换的锚点。sgw160可以逻辑地连接到pdn网关(pgw)163,所述pgw163可以对去往和来自pdn的分组进行路由以形成在epc与各个pdn之间的连接。pgw163可以逻辑地连接到策略收费和规则功能(pcrf)(可以实施最小服务质量参数的软件组件)以及管理和控制数据会话。pgw163还可以提供与其它公共或私有网络(例如,互联网等)的连接。

网络架构150可以包括电路交换(cs)网络和额外的分组交换(ps)网络。无线设备102可以通过连接到传统的第二代(2g)/第三代(3g)接入网164,来连接到cs和/或ps分组交换网络。2g/3g接入网164可以是,例如,以下各项中的一项或多项:utran、全球演进gsm增强型数据速率(edge)无线接入网(geran)、cdma20001x无线传输技术(1xrtt)、cdma2000演进数据优化(ev-do)等。2g/3g接入网164可以包括以下各项的网络:基站(例如,基站收发机(bts)、节点b、无线基站(rbs)等)(例如,110),以及至少一个基站控制器(bsc)或无线网络控制器(rnc)。2g/3g接入网164可以经由与移动交换中心(msc)和相关联的访问方位置寄存器(vlr)的接口(或到它们的网关)(其可以一起实现为msc/vlr166),来连接到电路交换网络。在cs网络中,msc/vlr166可以连接到cs核心168,所述cs核心168可以通过网关msc(gmsc)170来连接到外部网络(例如,公共交换电话网络(pstn))。

2g/3g接入网164可以经由与服务gprs支持节点(sgsn)172的接口(或到其的网关)来连接到ps网络,所述sgsn172可以连接到ps核心174。在ps网络中,ps核心174可以通过网关gprs支持节点(ggsn)176来连接到外部ps网络,比如互联网和运营商的ip服务158。

高速接入网(例如,e-utran)可以使用调制和无线接入方案,并且调制和无线接入方案可以根据所部署的特定电信标准来变化。例如,在lte应用中,可以在下行链路上使用正交频分复用(ofdm),而在上行链路上可以使用单载波频分多址(sc-fdma),以支持频分双工(fdd)和时分双工(tdd)二者。

接入网实体(例如,演进型节点b)可以具有支持多输入多输出(mimo)技术的多个天线,从而使演进型节点b能够利用空间域来支持空间复用、波束成形和/或发射分集。空间复用可以用于同时地在相同的频率上发送不同的数据流。在一些实施例中,可以将数据流发送到单个无线设备以增加数据速率,而在其它实例中,可以将数据流发送到多个无线设备以增加整体系统容量。

虽然可以参照接入lte来描述了各个实施例,但各个实施例可以扩展到使用其它调制和多址技术的其它电信标准。举例而言,各个实施例可以扩展到ev-do和/或超移动宽带(umb),其中的每一项都是由第三代合作伙伴计划2(3gpp2)作为cdma2000族的一部分所颁布的空中接口标准,以便向无线设备提供宽带互联网接入。各个实施例还可以扩展到ieee802.11(wi-fi)、ieee802.16(wimax)、ieee802.20和/或使用ofdma的闪速ofdm。使用的实际无线通信标准和接入技术可以取决于具体的应用和施加在系统上的整体设计约束。

图2是适用于实现各个实施例的示例无线通信设备200的功能框图。根据各个实施例,无线设备200可以类似于参照图1所描述的无线设备102中的一个或多个无线设备。在各个实施例中,参见图1-2,无线设备200可以是单sim设备或者多sim设备(例如,双sim设备)。在示例中,无线设备200可以是双sim双活动(dsda)设备或者双sim双待机(dsds)设备。无线设备200可以包括至少一个sim接口202,所述sim接口202可以接收与第一订阅相关联的第一sim(sim-1)204a。在一些实施例中,至少一个sim接口202可以实现成多sim接口202,所述多sim接口202可以至少接收至少与第二订阅相关联的第二sim(sim-2)204b。

各个实施例中的sim可以是配置有sim和/或usim应用(其实现gsm和/或umts网络的接入)的通用集成电路卡(uicc)。此外,uicc还可以提供用于电话簿和其它应用的存储。替代地,在cdma网络中,sim可以是卡上的uicc可移动用户身份模块(r-uim)或者cdma用户身份模块(csim)。

每一个sim204a、204b可以具有cpu、rom、ram、eeprom和/或i/o电路。在各个实施例中使用的第一sim204a和第二sim204b中的一个或多个sim可以包含用户帐户信息、imsi、sim应用工具包(sat)命令集合、以及针对电话簿联系人的存储空间。第一sim204a和第二sim204b中的一个或多个sim还可以存储归属标识符(例如,系统识别号(sid)/网络识别号(nid)对、归属plmn(hplmn)码等等),以指示sim网络运营商提供方。可以在一个或多个sim204上印刷集成电路卡身份(iccid)sim序列号以用于识别。

设备200可以包括至少一个控制器(比如通用处理器206),所述控制器可以耦合到编码器/解码器(codec)208。codec208可以进而耦合到扬声器210和麦克风212。通用处理器206还可以耦合到至少一个存储器214。存储器214可以是用于存储处理器可执行指令的非临时性有形计算机可读存储介质。例如,指令可以包括通过对应的基带-rf资源链来对与订阅有关的通信数据进行路由。存储器214可以存储操作系统(os),以及用户应用软件和可执行指令。

通用处理器206和存储器214可以均耦合到至少一个基带-调制解调器处理器216。无线设备200中的每个sim204a、204b可以与包括至少一个基带-调制解调器处理器216和至少一个rf资源218的基带-rf资源链相关联。在一些实施例中,无线设备200可以是dsds设备,其中sim204a、204b二者共享包括基带-调制解调器处理器216和rf资源218的单个基带-rf资源链。在一些实施例中,对于第一sim204a和第二sim204b中的每一者,共享的基带-rf资源链可以包括分开的基带-调制解调器处理器216功能(例如,bb1和bb2)。rf资源218可以耦合到至少一个天线220,并且可以执行针对与无线通信设备200的每个sim204a、204b相关联的无线服务的发送/接收功能。rf资源218可以实现分开的发送和接收功能,或者可以包括组合了发射机和接收机功能的收发机。

在特定实施例中,通用处理器206、存储器214、基带-调制解调器处理器216和rf资源218可以包括在片上系统设备222中。第一sim204a、第二sim204b及它们对应的接口202可以在片上系统设备222的外部。另外,各个输入和输出设备可以耦合到片上系统设备222的组件(比如接口或控制器)。适于在无线设备200中使用的示例用户输入组件可以包括但不限于按键224和触摸屏显示器226。

在一些实施例中,按键224、触摸屏显示器226、麦克风212或它们的组合可以执行接收对发起传出呼叫的请求的功能。例如,触摸屏显示器226可以从联系人列表接收对联系人的选择或者接收电话号码。在另一个示例中,触摸屏显示器226和麦克风212中的一者和二者可以执行接收对发起传出呼叫的请求的功能。例如,触摸屏显示器226可以从联系人列表接收对联系人的选择或者接收电话号码。作为另一个示例,对发起传出呼叫的请求可以以经由麦克风212接收的语音命令的形式。如本领域中已知的,可以在无线通信设备200中的各个软件模块和功能之间提供接口,以实现它们之间的通信。

图3示出了可以在msms无线通信设备上的数据通信中使用的具有分层无线协议栈的软件架构的示例。参照图1-3,无线通信设备200可以具有分层软件架构300以在与sim相关联的接入网上进行通信。软件架构300可以分布在一个或多个处理器(比如基带调制解调器处理器216)中。软件架构300还可以包括非接入层(nas)302和接入层(as)304。nas302可以包括用于支持无线通信设备200的每个sim(例如,sim-1204a、sim-2204b)以及它们各自的核心网的业务和对其进行通知的功能和协议。as304可以包括支持在每个sim(例如,sim-1204a、sim-2204b)与它们各自的接入网的实体(例如,gsm网络中的msc、lte网络中的演进型节点b等)之间的通信的功能和协议。

在无线通信设备200中,as354可以包括多个协议栈,所述协议栈中的每个协议栈可以与不同的sim相关联。例如,as304可以包括分别与第一sim204a和第二sim204b相关联的协议栈306a、306b。虽然下文参考gsm类型通信层进行了描述,但协议栈306a、306b可以支持用于无线通信的各种标准和协议中的任何标准和协议。具体而言,as304可以包括至少三个层,所述层中的每个层可以包含各种子层。例如,每个协议栈306a、306b可以分别包括作为gsm或lte信令协议中的as304的层3(l3)的一部分的无线资源(rr)子层308a、308b。rr子层308a、308b可以监督对无线通信设备200和相关联的接入网之间的链路的建立。在各个实施例中,nas302和rr子层308a、308b可以执行各种功能以搜索无线网络以及建立、保持和终止呼叫。此外,rr子层308a、308b可以提供功能,所述功能包括:对系统信息进行广播、寻呼、以及建立和释放在多sim无线通信设备200与相关联的接入网之间的无线资源控制(rrc)信令连接。

虽然未示出,但软件架构300可以包括额外的层3子层以及层3之上的各种较高层。额外的子层可以包括,例如,用于对呼叫进行路由、选择服务类型、对数据划分优先级、执行qos功能等的连接管理(cm)子层(未示出)。

位于层3子层(rr子层308a、308b)之下,协议栈306a、306b还可以包括数据链路层310a、310b,所述数据链路层可以是gsm或lte信令协议中的层2的一部分。数据链路层310a、310b可以提供用于处理跨网络的传入和传出数据的功能,比如将输出数据划分成数据帧,并且对传入数据进行分析以确保数据已经被成功接收。在一些实施例中,每个数据链路层310a、310b可以包含各种子层,比如mac子层、无线链路控制(rlc)子层以及分组数据汇聚协议(pdcp)子层,所述子层中的每一个子层形成终止于接入网的逻辑连接。在各个实施例中,pdcp子层可以提供上行链路功能,所述上行链路功能包括:在不同无线承载和逻辑信道之间的复用、序列号增加、切换数据处理、完整性保护、加密和报头压缩。在下行链路中,pdcp子层可以提供包括对数据分组的顺序传送、重复数据分组检测、完整性验证、解密和报头解压缩的功能。

在上行链路中,rlc子层可以提供对上层数据分组的分段和级联、对丢失数据分组的重传以及自动重复请求(arq)。在下行链路中,rlc子层功能可以包括:对数据分组的重新排序以补偿乱序接收,对上层数据分组的重新组装和arq。在上行链路中,介质访问控制(mac)子层可以提供包括在逻辑和传输信道之间的复用、随机接入过程、逻辑信道优先级以及混合arq(harq)操作的功能。在下行链路中,mac层功能可以包括小区内的信道映射、解复用、drx以及harq操作。

位于数据链路层310a、310b之下,协议栈306a、306b还可以包括物理层312a、312b,所述物理层可以在空中接口上建立连接并管理针对无线通信设备200的网络资源。在各个实施例中,物理层312a、312b可以监督用于实现在空中接口上的发送和/或接收的功能。这种物理层功能的例子可以包括循环冗余校验(crc)附接、编码块、加扰和解扰、调制和解调、信号测量、mimo等等。

尽管协议栈306a、306b提供了用于通过物理介质来发送数据的功能,但软件架构300还可以包括至少一个主机层314,以向无线通信设备200中的各个应用提供数据传送服务。在其它些实施例中,由至少一个主机层314提供的特定于应用的功能可以提供在协议栈306a、306b和通用处理器206之间的接口。在一些实施例中,协议栈306a、306b均可以包括提供主机层功能的一个或多个较高逻辑层(例如,传送、会话、演示、应用等)。例如,在一些实施例中,软件架构300可以包括其中逻辑连接终止于网关(例如,pgw163)处的网络层(例如,ip层)。在一些实施例中,软件架构300可以包括其中逻辑连接终止于另一个设备(例如,端用户设备、服务器等)的应用层。在一些实施例中,软件架构300还可以在as304中包括在物理层312a、312b和通信硬件(例如,一个或多个rf资源)之间的硬件接口316。

在各个实施例中,可以将分层软件架构的协议栈306a、306b实现为允许使用在多个sim上设定的信息进行的调制解调器操作。因此,可以由基带-调制解调器处理器执行的协议栈在本文中可互换地被称为调制解调器栈。

如所描述的,各个实施例中的调制解调器栈可以支持用于无线通信的各种当前和/或未来协议中的任何协议。例如,各个实施例中的调制解调器栈可以支持使用以下各项中描述的无线接入技术的网络:3gpp标准(例如,gsm、umts、lte等)、3gpp2标准(例如,1xrtt/cdma2000、ev-do、umb等)和/或ieee标准(wimax、wi-fi等)。

虽然本文参照无线设备的第一sim来指代对lte网络的接入,但将理解的是,在与lte系统中的imsi(即,sim)相关联的调制解调器栈上执行网络接入过程。也就是说,在各种过程和/或与网络的通信中对无线通信设备的引用可以是对与网络中的订阅相关联的用户设备的通常引用。因此,可以将转移到不同用户设备的sim表征成出于网络连接目的的相同的无线通信设备。

rach是由相应的物理信道(即,物理rach(prach))携带的共享上行链路传输信道。rach的使用可以用于各种信号传送目的,比如在通电之后向网络登记无线设备、在不同的状态/模式(即,umts中的无线资源控制(rrc)状态)之间转换、执行位置更新、以及发起与目标无线设备的通信等等。

无线通信设备可以通过连接到服务小区,来接入lte网络(即,e-utran)。lte中的这种连接涉及小区搜索和小区选择、对系统信息的推导、以及执行使用随机接入来发起的接入过程。小区搜索可以涉及:执行针对lte无线小区的分层搜索,所述lte无线小区是通过物理小区标识(pci)来标识的。具体而言,无线通信设备可以调谐到每个支持的lte信道,以及测量在每个支持的lte信道上的接收信号强度指示符(rssi)。可以基于运营商所支持的lte频带来确定这种信道,所述lte频带可以存储在sim中或者存储在设备上的非易失性存储器中。无线通信设备可以对同步信号和参考信号进行解码以找到具有每个大于门限值的rssi的信道的物理小区标识。

无线通信设备可以对系统信息块(sib)进行解码,以确定针对所识别的小区的公众陆地移动网(plmn)(即,在sib1中)。作为结果,无线设备可以开发出每个识别的小区的频率、pci和plmn的列表,根据所述列表可以选择用于驻留的小区。具体而言,设备可以通过找到如下小区,来找到适当的小区:用于发送足够强的功率以被无线设备(基于从sib解码出的值)检测的、未被禁止的、并且具有与选择的plmn相匹配的plmn。

用此方式,无线通信设备可以驻留在服务小区上,以及在由rrc协议所规定的两种状态/模式(rrc空闲模式和rrc连接模式)之间进行转换。在rrc空闲模式下,无线通信设备在e-utran中是未知的,但可以接收广播系统信息和数据,对寻呼信道进行解码以检测传入呼叫,执行邻居小区测量和执行小区重新选择。在rrc连接模式下,无线通信设备能够通过与用于处理移动性和切换的服务的演进型节点b建立的rrc连接,来发送数据和从网络接收数据。用于在无线通信设备上建立到lte网络的连接的接入过程可以是rrc连接建立过程。rrc连接建立可以涉及信号传送无线承载1(srb1)建立,其在标题为“radioresourcecontrol(rrc);protocolspecification”(1999)的3gppts25.331v.3.3.0中进行了描述。

建立rrc连接可以例如由无线通信设备来发起,以及可以涉及执行基于争用的随机接入信令。在示例接入过程中,无线通信设备(或者与第一sim相关联的调制解调器栈)可以使用物理rach(prach)上的rach,向相应的lte网络的演进型节点b发送rrc连接请求消息。rrc连接请求消息可以包括无线通信设备的标识符、以及由针对其来建立连接的非接入层(nas)过程所确定的建立原因(例如,初始接入等等)。

作为响应,演进型节点b可以在物理下行链路共享信道(pdsch)上向无线通信设备发送rrc连接建立消息。在对rrc连接请求的发送和从网络接收到响应之间的持续时间可以取决于多种因素来变化,比如无线接入技术、网络可用性、与使用相同前导码的其它无线设备的争用等等。在各个实施例中,无线通信设备在其中等待接收对rrc连接请求(例如,rrc连接建立消息)的响应的最大时间量可以由网络来配置,以及在系统信息内(例如,在sib2中)进行广播。在发送rrc连接请求消息之后,无线通信设备可以启动重试定时器(即,lte和umts中的t300定时器),所述重试定时器具有被设置为由网络配置的这种最大时间量的值。例如,这种最大时间量可以是1-3秒。在接收到rrc连接建立消息时,无线通信设备可以通过在pusch上向演进型节点b发送rrc连接建立完成消息并且转换到rrc连接模式,来完成该过程。除了其它信息之外,rrc连接建立完成消息可以包括:消息类型、事务标识符和所选择的plmn标识。

虽然下面参照lte类型和gsm类型通信层进行了描述,但是在各种实施例中的调制解调器栈可以支持用于无线通信的各种当前和/或未来协议中的任何协议。例如,各种实施例中的调制解调器栈可以支持使用在以下各项中描述的其它无线接入技术的网络:3gpp标准(例如,umts等)、3gpp2标准(例如,1xrtt/cdma2000、演进数据优化(evdo)、超移动宽带(umb)等等)和/或ieee标准全球微波互通接入(wimax)、wi-fi等等。

如所讨论的,共享的rf资源可以周期性地从在第一sim上的处理调谐离开,以便对与第二sim相关联的寻呼信道进行解码。在各个实施例中,rlc自动重传请求(arq)功能支持确认的和未确认的数据传输模式。在确认的模式中,rlc(或者取决于无线接入技术的其它层2实体)确保由在接收机处未接收或正确解码的数据块的发送方进行的重传。在未确认的模式中,不存在这种由发送方进行的重传。在接入过程期间,可以在未确认的模式下发送连接请求消息(即,使用rach),并且因此不存在用于确认网络接收到请求的机制。因此,来自网络的在调谐离开期间发送的任何下行链路消息将被丢弃,并且不对数据进行恢复。因此,对寻呼信道进行解码以从与第二sim相关联的网络接收寻呼消息,可能导致在与第一sim相关联的调制解调器栈上的通信的吞吐量降低。

替代地,由于无线通信设备在重新开始接入过程之前将要等待较长时间段来接收网络响应(例如,1-3秒),因此如果调谐离开时段被阻止(block)直到来自网络的下行链路响应为止时,特别是当实际上没有接收到响应时,则可能不必要地错过针对第二sim的寻呼消息。调谐离开时段的具体持续时间可以取决于特定的网络以及由第二sim启用并且由第二网络实现的无线接入技术。例如,对于被配置为连接到gsm网络的第二sim,rf资源释放间隙可以是大约20毫秒,以寻呼解码时间为中心可以是大约6毫秒,但是可能要求大约20毫秒来包括对与第二网络的无线链路的建立和拆除。

虽然用于对寻呼信道进行解码的调谐离开时段相对较短(例如,20毫秒或更短),但是在与第二sim相关联的调制解调器栈上的、用于除了寻呼时机之外的空闲模式任务(即,小区重选、读取系统信息块(sib)等等)的调谐离开时段可能较长。虽然没有将这些非寻呼调谐离开时段设置为调度,但是在这些过程中延长的延迟也可能降低无线通信设备上的性能。

在各个实施例中,可以实现适应性接入过程,以便在与第一sim和第二sim相关联的调制解调器栈之间分配对共享的rf资源的使用。适应性接入过程可以涉及:利用和针对与第二sim相关联的调制解调器栈的寻呼周期有关的信息,来延迟或调整在rach上的由与第一sim相关联的调制解调器栈执行的信号传送。例如,如果在与第二sim相关联的网络中的寻呼时机将在其中可能接收到网络响应的时间窗结束之前发生,则可以将连接请求消息(例如,lte中的rrc连接请求)推迟到调谐离开之后。

可以基于第一sim的调制解调器栈在其中驻留的网络的特定无线接入技术,来配置用于接收网络响应的时间窗的长度。可以基于现场(field)数据计算来设置根据连接请求消息的传输来测量的该窗口的持续时间,以实现用于表示将接收到网络响应消息的可能性的某个百分位数。例如,基于无线接入技术(例如,lte)和接收的现场数据观测信息,无线通信设备可以计算出在发送rrc连接请求的50毫秒内接收到由lte网络发送的90%的响应消息、在60毫秒内接收到95%等等。因此,可以将时间窗持续时间设置为50毫秒(或60毫秒等等),其可以并入到定时器中。

在各个实施例中,在向网络发送连接请求消息时,除了启动重试定时器之外,还可以启动第一保护窗定时器。连接请求消息(例如,rrc连接请求)可以具有被设置为时间窗的持续时间的值以用于接收网络响应。在各个实施例中,还可以在网络请求消息的传输时启动第二保护窗定时器,可以将所述第二保护窗定时器设置为介于第一保护窗定时器和重试定时器之间的值。在各个实施例中,当第一保护窗定时器正在运行时,可以防止到与第二sim相关联的网络的所有调谐离开。也就是说,基于在开始接入过程之前执行的对寻呼周期的确定,不存在调度的寻呼时机,以及可以阻止在与第二sim相关联的调制解调器栈上的、用于非寻呼空闲模式任务的任何调谐离开。

如果第一保护窗定时器在从网络接收到响应之前到期,则无线设备可以根据调度的寻呼时机来执行到第二网络的调谐离开,同时可以继续阻止非寻呼调谐离开时段。在各个实施例中,如果第二保护窗定时器在没有接收到网络响应的情况下到期,则可以允许在与第二sim相关联的调制解调器栈上执行的用于所有空闲模式任务的调谐离开时段。如果在重试定时器到期之前没有接收到网络响应消息,则可以在与第一sim相关联的调制解调器栈上重新开始适应性接入过程。

在一些情况下,网络可以例如基于网络当前繁忙,来发送用于拒绝连接请求的下行链路响应。在从网络接收到这种拒绝时,可以终止接入过程,以及无线通信设备可以重新开始适应性接入过程。但是,在一些情况和网络中,网络响应可以包括用于指示在发送新连接请求消息之前要求的等待时间的参数。这种等待时间可以由网络进行动态地设置,例如,基于当前可用资源、驻留在网络上的设备的总数等等。因此,无线通信设备可以启动具有被设置为接收到的等待时间的值的退避定时器,这防止了连接请求消息的传输直到到期为止。在各个实施例中,当退避定时器运行时,可以启用到与第二sim相关联的网络的调谐离开,以用于在与第二sim相关联的调制解调器栈上的所有空闲模式任务。用此方式,无线通信设备可以避免不必要的数据丢失和在建立针对第一sim的网络连接时的延迟,以及执行空闲模式任务,所述空闲模式任务要求针对与第二sim相关联的网络的调谐离开。

图4a-4c示出了用于进行以下操作的方法400:实现适应性接入过程,以减轻在连接到由第一sim支持的第一网络时的延迟,同时维持由多sim多待机(例如,dsds)无线通信设备的第二sim支持的第二网络上的服务和寻呼性能。参见图1-4b,多sim多待机设备可以配置有单个共享的rf资源(例如,218)。在各个实施例中,方法400的操作可以由无线设备的一个或多个处理器(例如,通用处理器(如,206)和/或基带调制解调器处理器(如,216)、或者可以耦合到存储器(如,214)和基带调制解调器处理器的分离的控制器(没有示出))来实现。如上所述,无线通信设备(例如,102、200)可以是多sim多待机(msms)设备,其中至少两个sim共享对于单个rf资源的接入。在各个实施例中,与第一sim相关联的调制解调器栈可以驻留在使用第一无线接入技术的第一网络中,以及与第二sim相关联的调制解调器栈可以驻留在使用第二无线接入技术的第二网络中。在一些实例中,第一网络和第二网络可以是相同的网络,而在一些实例中,第一网络和第二网络可以是不同的网络。在各个实施例中,与第一sim和第二sim相关联的调制解调器栈可以均处于空闲模式。

在方框402(图4a)中,无线设备处理器可以检测到需要在rach上进行信号传送,以便在与第一sim(“sim-1”)相关联的调制解调器栈上建立对第一网络的接入。在各个实施例中,取决于无线接入技术,在rach上进行的用于接入第一网络的信号传送可以涉及多个过程中的任何过程。例如,如果第一网络使用lte,则可以执行rrc连接建立过程。在各个实施例中,对建立对第一网络的接入的要求可以由无线通信设备自身触发,或者由第一网络触发。例如,可以基于移动到新的小区位置(例如,跟踪区域),或者检测到终端用户已经启动使用数据通信的应用(例如,网页浏览、电子邮件、语音呼叫等等),来在设备上触发网络接入。例如,无线设备处理器可以检测针对无线设备的用于进行以下操作的输入或其它指示:发起对目标设备的呼叫,或者与第一网络交换数据或控制信息。无线设备处理器还可以检测到:第一网络尚未向与第一sim相关联的调制解调器栈分配任何专用的信道/资源。在其它例子中,建立网络接入可以由第一网络触发,例如通过用于指示针对无线通信设备上的第一sim的移动终止呼叫的寻呼消息。

在方框404中,无线设备处理器可以基于来自第一网络的、对在rach上的信号传送进行的预期响应的时序,来识别第一保护窗的持续时间。例如,对在rach上的信号传送的预期响应可以是用于准许或用于拒绝接入请求的下行链路响应消息。

如上所述,无线设备处理器可以计算在其中应当接收到指定百分比的预期响应消息的持续时间,或者接收对所述持续时间的计算值。在各个实施例中,持续时间可以表示在其期间存在将接收到由第一网络发送的任何响应消息的相对应概率的时间段。在各个实施例中,可以存在在从第一网络接收下行链路响应消息的确定性(即,百分位数)、与接入过程的延迟量之间的权衡。因此,在一些实施例中,可以基于例如当前信道状况、无线接入技术和/或其它因素来动态地选择百分比。在一些实施例中,不管无线接入技术如何,百分比可以替代地是由无线通信设备所维护的预先选择的常数。在一些实施例中,可以基于来自无线通信设备上的实际性能的现场数据,来随时间动态地调整第一保护窗。

在各个实施例中,预期网络响应消息的时序以及因此的第一保护窗可以取决于第一网络的特定无线接入技术。例如,在lte网络中,第一保护窗的持续时间可以是60-80毫秒,而在wcdma网络中,第一保护窗可以是200-300毫秒。在一些实施例中,针对第一保护窗的持续时间可以由第一网络计算,以及由设备在系统信息中接收。

在方框406中,无线设备处理器可以接收和与第二sim(“sim-2”)相关联的寻呼周期有关的信息。也就是说,可以向无线设备处理器通知周期性时间间隔,在所述周期性时间间隔期间,第二网络可以向包括第二sim的寻呼组广播寻呼,所述寻呼用于指示与第二sim相关联的调制解调器栈将请求使用共享的rf资源以调谐到第二网络以便解码寻呼信道的时间。

在确定框408中,无线设备处理器可以确定:在即将到来的等于第一保护窗的持续时间内,是否调度针对与第二sim相关联的调制解调器栈的寻呼时机。

响应于确定在即将到来的等于第一保护窗的持续时间内调度了针对与第二sim相关联的调制解调器栈的寻呼时机(即,确定框408=“是”),在方框410中,无线设备处理器可以推迟在与第一sim相关联的调制解调器栈上建立对第一网络的接入。

在方框412中,无线设备处理器可以在被调度的寻呼时机期间,执行针对与第二sim相关联的调制解调器栈的调谐离开。也就是说,无线设备处理器可以使与第二sim相关联的调制解调器栈能够使用rf资源来调谐到第二网络以解码寻呼信道。

在完成在方框412中执行的被调度的调谐离开之后,或者响应于确定在即将到来的第一保护窗的持续时间内没有调度针对与第二sim相关联的调制解调器栈的寻呼时机(即,确定框408=“否”),在方框414中,无线设备处理器可以在与第一网络相关联的调制解调器栈上,使用rach来向第一网络发送连接请求消息。

在方框416中,无线设备处理器可以启动第一保护窗定时器、第二保护窗定时器和重试定时器。在各个实施例中,可以与在方框414中对连接请求消息的发送的同时(或者基本上同时)地执行启动这样的定时器。在各个实施例中,可以将第一保护窗定时器的值设置为所识别的第一保护窗的持续时间(例如,在50-300毫秒的范围内)。如上所述,可以在由第一网络广播的系统信息中接收重试定时器的值(例如,2-3秒)。在各个实施例中,无线设备处理器可以将第二保护窗定时器的值选择在第一保护窗定时器的值和重试定时器的值之间(例如,在500毫秒-1秒的范围内)。

在确定框418a(图4b)中,无线设备处理器可以在确定框418a中,确定是否已经在与第一sim相关联的调制解调器栈上接收到对连接请求的下行链路响应。

响应于确定在与第一sim相关联的调制解调器栈上没有接收到对连接请求的下行链路响应(即,确定框418a=“否”),在确定框420中,无线设备处理器可以确定第一保护窗定时器是否已经到期。只要尚未接收到下行链路响应并且第一保护窗定时器尚未到期(即,确定框418a和420=“否”),在方框422中,无线设备处理器可以防止在与第二sim相关联的调制解调器栈上调谐离开到第二网络,并且再次在确定框418a中,确定是否已经在与第一sim相关联的调制解调器栈上接收到对连接请求的下行链路响应。也就是说,除了缺少如预先确定的在第一保护窗期间调度的寻呼时机之外(例如,确定框408-方框412),无线设备处理器可以阻止要求到第二网络的调谐离开时段的所有非寻呼空闲模式任务。

响应于确定第一保护窗定时器已经到期(即,确定框420=“是”),在方框424中,无线设备处理器可以允许用于在与第二sim相关联的调制解调器栈上的寻呼时机的、到第二网络的被调度的调谐离开时段,同时防止用于非寻呼空闲模式任务的调谐离开时段。

无线设备处理器可以在确定框418b中,再次确定是否已经在与第一sim相关联的调制解调器栈上接收到对连接请求的下行链路响应。响应于确定没有接收到对连接请求的下行链路响应(即,确定框418b=“否”),在确定框426中,无线设备处理器可以确定第二保护窗定时器是否已经到期。只要没有接收到下行链路响应并且第二保护窗定时器尚未到期(即,确定框418b和426=“否”),无线设备处理器就可以在方框424中继续允许调谐离开到第二网络rf资源,以调谐到第二网络以用于被调度的寻呼时机,同时防止用于非寻呼空闲模式任务的调谐离开。

响应于确定第二保护窗定时器已经到期(即,确定框426=“是”),在方框428中,无线设备处理器可以允许用于在与第二sim相关联的调制解调器栈上的所有空闲模式任务的、到第二网络的调谐离开(图4c)。

无线设备处理器可以再次在确定框418c中,确定是否已经在与第一sim相关联的调制解调器栈上接收到对连接请求的下行链路响应。响应于确定尚未接收到对连接请求的下行链路响应(即,确定框418c=“否”),在确定框430中,无线设备处理器可以确定重试定时器是否已经到期。只要尚未接收到下行链路并且重试定时器尚未到期(即,确定框418c和430=“否”),则无线设备处理器可以在方框428中继续允许用于在与第二sim相关联的调制解调器栈上的所有空闲模式任务的、到第二网络的调谐离开。

响应于确定重试定时器已经到期(即,确定框430=“是”),无线设备处理器可以通过在确定框408中再次确定在即将到来的第一保护窗的持续时间中是否调度了针对与第二sim相关联的调制解调器栈的任何寻呼时机,来重新开始适应性接入过程。

响应于确定在与第一sim相关联的调制解调器栈上已经接收到对连接请求的下行链路响应(即,确定框418c=“是”),在确定框432中,无线设备处理器可以确定接收的下行链路响应是否指示了连接请求被准许。例如,如果接收的下行链路响应是rrc连接建立消息,则可以准许连接。

响应于确定所接收的下行链路响应指示了连接请求被准许(即,确定框432=“是”),无线设备处理器可以在方框434中,在与第一sim相关联的调制解调器栈上向第一网络发送接入完成消息(例如,用于lte的rrc连接建立完成消息)。在发送了这样的接入完成消息时,则在方框435中,与第一sim相关联的调制解调器栈可以从空闲模式转换到连接模式(例如,rrc空闲模式到rrc连接模式)。

响应于确定所接收的下行链路响应指示了连接请求未被准许(即,确定框432=“否”),无线设备处理器可以在确定框436中,确定响应是否包括用于在与第一sim相关联的调制解调器栈上重新发送连接请求消息的等待时间。如果例如第一网络不具有足够的资源、大量的无线设备当前正在接入第一网络等等,则可能不准许连接请求。在一些实例中,从第一网络接收的下行链路响应可以包含用于临时地拒绝请求的信息,可以包括由网络配置的等待时间参数。例如,等待时间可以是在其期间不允许与第一sim相关联的调制解调器栈发送另一个连接请求消息的时段(例如,1-5秒)。

响应于确定响应包括等待时间(即,确定框438=“是”),无线设备处理器可以在等待时间期间,允许用于在与第二sim相关联的调制解调器栈上的所有空闲模式任务的、到第二网络的调谐离开时段。

在等待时间之后,或者响应于确定:响应不包括等待时间(即,确定框438=“否”),则无线设备处理器可以在方框404中,在rach上向第一网络重新发送连接请求消息(图4a)。

根据各种实施例以及在图4a-4c中示出的适应性接入过程允许无线通信设备当在针对第一sim的接入过程中可能接收到下行链路响应消息时,避免调谐到与第二sim相关联的网络。此外,适应性接入过程允许无线通信设备当在针对第一sim的接入过程中不太可能接收到下行链路响应消息时,避免第二sim上的不必要的延迟。

各个实施例可以在各种无线设备中的任何无线设备无线设备中实现,图5中示出了所述无线设备的示例。例如,参考图1-5,无线设备500(其可以与,例如,图1-图2中的无线设备102、200相对应)可以包括耦合到触摸屏控制器504和内部存储器506的处理器502。处理器502可以是被指定用于通用或专用处理任务的一个或多个多核集成电路(ic)。内部存储器506可以是易失性或非易失性存储器,并且还可以是安全的和/或加密的存储器、或者不安全的和/或未加密的存储器、或者它们的任意组合。

触摸屏控制器504和处理器502还可以耦合到触摸屏面板512,诸如电阻感测触摸屏、电容感测触摸屏、红外感测触摸屏等。

无线设备500可以具有互相耦合和/或耦合到处理器502的、用于进行发送和接收的一个或多个无线信号收发机508(例如,wi-fi,rf无线电单元)和天线510。收发机508和天线510可以与上述电路一起使用,以实现各个无线传输协议栈和接口。无线设备500的处理器502可以耦合到实现经由蜂窝网络的通信的蜂窝网络无线调制解调器芯片516。

无线设备500可以包括耦合到处理器502的外围设备连接接口518。外围设备连接接口518可以单独被配置为接收一种类型的连接,或者多重地被配置为接收各种类型的物理和通信连接(公共和专有的),比如usb、火线(firewire)、雷电接口(thunderbolt)或pcie。外围设备连接接口518还可以耦合到类似配置的外围设备连接端口(未示出)。

无线设备500还可以包括用于提供音频输出的扬声器514。无线设备500还可以包括由塑料、金属或材料的组合构造的、用于包含本文中讨论的组件中的所有或一些组件的壳体520。无线设备500可以包括耦合到处理器502的电源522,比如一次性的或可再充电电池。可再充电电池还可以耦合到外围设备连接端口,以从无线设备500外部的源接收充电电流。

上述各个实施例还可以在各种个人计算设备(比如图6所示的膝上型计算机600(其可以与,例如,图1-图2中的无线设备102、200相对应))内实现。参考图1-图6,膝上型计算机600将通常包括耦合到易失性存储器612和较大容量非易失性存储器(比如闪存的磁盘驱动613)的处理器611。膝上型计算机600还可以包括耦合到处理器611的软盘驱动614和压缩光盘(cd)驱动615。膝上型计算机600还可以包括耦合到处理器611的、用于建立数据连接或接收外部存储器设备的多个连接器端口(诸如通用串行总线(usb)或连接器插口),或者用于将处理器611耦合到网络的其它网络连接电路。在笔记本配置中,计算机壳体包括:全部耦合到处理器611的触摸板触摸表面617、键盘618和显示器619。许多笔记本电脑包括用于被用作计算机的指向设备的触摸板触摸表面617。计算设备的其它配置可以包括公知的耦合到处理器(例如,经由usb输入)的计算机鼠标或轨迹球,其还可以结合各个实施例使用。

处理器502和611可以是任何可编程微处理器、微型计算机或或者可以被软件指令(应用)配置为执行多种功能(包括上述各个实施例的功能)的一个或多个多处理器芯片。在一些设备中,可以提供多个处理器,例如专用于无线通信功能的一个处理器和专用于运行其它应用的一个处理器。通常,软件应用在其被访问和加载到处理器502和611之前,可以存储在内部存储器506、612和613中。处理器502和611可以包括足以存储应用软件指令的内部存储器。在许多设备中,内部存储器可以是易失性或非易失性存储器(比如闪存),或者二者的混合。出于本说明书的目的,对存储器的一般提及指的是由处理器502、611可访问的存储器,其包括内部存储器或插到设备中的可移动存储器,以及处理器502和611自身内的存储器。

前述方法描述和过程流程图仅作为说明性示例来提供,并不旨在要求或暗示各个实施例的步骤必须以所呈现的顺序来执行。如同本领域技术人员将明白的:前述实施例中的步骤的顺序可以以任意顺序执行。诸如“此后”、“随后”、“接下来”等的词语不旨在限制步骤的顺序;这些词语仅用于引导读者通过对方法的描述。另外,例如,使用冠词“一(a)”、“一个(an)”或“该(the)”的对单数形式的权利要求元素的任何提及不应该被解释为将元素限制为单数。

虽然本文中使用术语“第一”和“第二”来描述与sim相关联的数据发送以及与不同sim相关联的数据接收,但这样的标识符仅仅是为了方便起见,并不意味着将各个实施例限定为特定次序、顺序、网络或载波的类型。

结合本文公开的实施例来描述的各个说明性的逻辑框、模块、电路和算法步骤可以实现成电子硬件、计算机软件或它们的组合。为了清楚地表示硬件和软件之间的该可交换性,上文已经对各个说明性的组件、框、模块、电路和步骤围绕其功能进行了总体描述。至于这种功能是实现为硬件还是实现为软件,取决于特定的应用和对整个系统所施加的设计约束。本领域技术人员可以针对每个特定应用,以变通的方式实现所描述的功能,但是这种实现方式决策不应解释为造成对本发明的范围的背离。

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

在一个或多个示例性实施例中,可以用硬件、软件、固件、或者它们的任意组合来实现所描述的功能。如果用软件实现,则可以将功能作为一个或多个指令或代码存储在非临时性计算机可读介质或非临时性处理器可读介质上。

本文所公开的方法或算法的操作可以体现在可以位于非临时性计算机可读或处理器可读存储介质上的处理器可执行软件模块中。非临时性计算机可读或处理器可读存储介质可以是可以由计算机或处理器访问的任何存储介质。举例说明而非限制,这样的非临时性计算机可读或处理器可读介质可以包括ram、rom、eeprom、闪存存储器、cd-rom或其它光盘存储、磁盘存储或其它磁存储设备,或可以用于以指令或数据结构的形式存储期望的程序代码并且可以被计算机访问的任何其它介质。如本文中所使用的,磁盘和光盘包括压缩光盘(cd)、激光光盘、光盘、数字通用光盘(dvd)、软盘和蓝光光盘,其中磁盘通常磁性地复制数据,而光盘则用激光来光学地复制数据。上文的组合也应当包括在非临时性计算机可读和处理器可读介质的范围之内。此外,方法或算法的操作可以作为代码和/或指令中的一项或任意组合或集合,来位于可以被并入计算机程序产品中的非临时性处理器可读介质和/或计算机可读介质上。

为使本领域任何技术人员能够实现或者使用本发明,提供了对所公开的实施例的前述描述。对于本领域技术人员来说,对这些实施例的各种修改将是显而易见的,并且,在不脱离本发明的精神或范围的情况下,可以将本文中定义的总体原理应用于其它实施例。因此,本发明不旨在限于本文中示出的实施例,而是要符合与所附权利要求书和本文中公开的原理和新颖性特征相一致的最广范围。

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