特定于编解码器的切换阈值的制作方法

文档序号:15310351发布日期:2018-08-31 21:42阅读:252来源:国知局

本专利申请要求于2015年12月30日提交的序列号为14/985,251的美国实用专利申请的优先权。申请序列号14/985,251的全部内容通过引用并入本申请。



背景技术:

蜂窝网络的给定基站具有有限的覆盖范围。为了向在地理位置之间移动的用户提供服务,实现了切换过程,当移动设备远离服务基站并朝向目标基站移动时,其允许移动设备上的通信会话从服务基站转换到目标基站。这允许用户在地理位置之间移动的同时继续通信会话(例如,语音呼叫)。为了发起切换过程,移动设备从服务基站获取无线电信号强度测量,并将这些测量与先前从服务基站接收到的切换触发阈值进行比较。如果测量低于阈值,则触发切换过程,以便可以将正在进行的通信会话转换到目标基站。

然而,考虑到支持传统技术和新技术的当前蜂窝网络的“异构”特性,使用单个切换触发阈值并不是最佳的。例如,考虑使用传统技术(例如,窄带音频编解码器)的传统移动设备由特定基站服务语音呼叫,以及使用较新技术(例如,超宽带音频编解码器)的新移动设备由相同基站服务语音呼叫。传统设备和新设备二者都将以相同的无线电信号水平发起各自的切换过程,该水平由服务基站向每个设备提供的单个切换触发阈值确定。由于新设备使用可以延长新设备可以停留在通信会话上的服务基站的距离的较新技术,单个切换触发阈值可以比必要时更早地触发新设备的切换过程。由于在切换过程期间存在丢失通信会话的固有风险,这为新设备引入了丢失通信会话的不必要的风险。如果由服务基站提供的切换触发阈值被降低以适应新设备的扩展覆盖范围,则由于其使用的传统技术所提供的覆盖范围更有限,所以降低的阈值对于传统设备不起作用。例如,当传统设备远离服务基站移动时,降低的阈值甚至可能在传统设备的通信会话被丢失之前不被越过。

附图说明

参考附图阐述详细描述,其中附图标记的最左边的数字标识附图标记首次出现的图。在不同附图中使用相同的附图标记表示相似或相同的条目或特征。

图1示出了通过利用特定于编解码器的阈值来实现用于移动设备的切换过程的示例蜂窝网络环境。

图2示出了通过利用特定于编解码器的阈值来实现用于移动设备的切换过程的另一示例蜂窝网络环境。

图3是根据各种实施例的示例移动设备体系架构的框图。

图4是根据各种实施例的基于蜂窝的接入点(ap)的框图。

图5示出了用于基于特定于编解码器的阈值将通信会话从服务ap转换到目标ap的示例过程的流程图。

图6示出了用于切换过程的移动辅助、网络控制实现的示例过程的流程图。

具体实施方式

较新的移动设备,例如第四代(4g)长期演进(lte)兼容移动设备,被配置为采用最新的音频和视频编解码器来建立语音和视频通信会话。就音频编解码器而言,例如,一些较新的移动设备被配置为支持增强型语音服务(evs),该增强型语音服务是用于提供lte语音(volte)服务的第三代合作伙伴计划(3gpp)标准中定义的音频编解码器。evs音频编解码器与其先前的音频编解码器相比,可以使用更高的采样率,这允许采用新的宽带音频技术,诸如高清(hd)语音(有时称为“hd呼叫”)。

改进的evs编码方案不仅提供了更清晰的声音呼叫,而且还使移动设备能够在相对较差的无线电条件下保持与接入点(ap)的连接。这意味着evs音频编解码器可以扩展移动设备的语音呼叫范围,与其他音频编解码器(诸如自适应多速率(amr)音频编解码器)相比,其允许用户在距离服务ap更远的距离处或者在由ap服务的更差的无线电条件下继续语音通信会话。通常,随着蜂窝网络不断发展,与传统技术可提供的性能相比,较新的技术可提供增强,从而允许利用蜂窝网络的设备的性能得到改善。

尽管如此,随着传统技术的逐步淘汰以及随着新技术的采用,存在一个过渡期,这导致蜂窝网络保持采用传统和非传统技术的混合的“异构”。换句话说,不是所有的用户设备(ue)都能够支持诸如evs音频编解码器之类的最新技术。这些不支持最新技术的ue被称为“传统设备”。结果,使用evs音频编解码器对一些语音通信会话进行编码/解码,而其他语音通信会话-尤其是涉及传统设备的语音通信会话-则使用不同的音频编解码器(例如amr、amr宽带(amr-wb)等)进行编码/解码。

这里描述的是通过利用特定于编解码器的阈值来实现用于移动设备的切换过程的技术和系统。这里描述的技术和系统旨在利用较新的编解码器(例如evs音频编解码器)在实现改进的编解码器特定切换过程中获得性能增强。例如,由于evs音频编解码器扩展了移动设备上的语音通信的有用范围,因此当通信会话使用evs作为音频编解码器时,移动设备可以使用特定于evs音频编解码器的切换触发阈值来决定何时触发切换过程。类似地,当通信会话使用amr-wb作为音频编解码器时,移动设备可以使用特定于amr-wb音频编解码器的不同的切换触发阈值来决定何时触发切换过程。

在一些实施例中,要在移动设备上实现的过程包括通过互联网协议(ip)多媒体子系统(ims)核心网络(有时称为“ims核心”或“核心网络(cn)”)使用所选编解码器发起通信会话,其中使用服务接入点(ap)来接入ims核心。移动设备可以从移动设备的存储器访问数据结构,所述数据结构保持与第一编解码器相关联的特定于第一编解码器的阈值和与第二编解码器相关联的特定于第二编解码器的阈值。以此方式,用于通信会话的所选编解码器可与数据结构中的编解码器进行比较,并且在检测到数据结构中的匹配编解码器时,移动设备测量来自服务ap的无线电信号的参数以获得无线电信号测量值并且将无线电信号测量值与数据结构中与匹配编解码器相关联的特定于编解码器的阈值进行比较。如果无线电信号测量值低于特定于编解码器的阈值,则在通信会话从服务ap转换到移动设备的通信范围内的目标ap的情况下触发切换过程。

本文还公开了包括一个或更多个处理器和一个或更多个存储器的系统以及存储计算机可执行指令的非暂时性计算机可读介质,当该计算机可执行指令被一个或更多个处理器执行时执行本文公开的各种动作和/或过程。

通过实现利用特定于编解码器的阈值的切换过程,移动设备可以充分利用由较新的编解码器提供的性能增强,诸如由信道感知型evs音频编解码器提供的扩展语音呼叫范围。以这种方式,在切换过程被发起之前,用户可以在远离服务ap的通信会话期间携带移动设备,使得在适合时进行切换。反过来,这又消除了在不需要切换的情况下丢失通信会话的风险,并且建立的编解码器能够在距服务ap更远的距离处继续通信会话。此外,由于切换过程涉及在移动设备和服务ap之间发送网络流量,所以通过避免不必要执行切换的切换过程来减少网络资源的使用。当移动设备从采用较新的无线电接入技术(rat)的服务ap移向使用传统rat(例如,2g小区塔)的目标ap时,实现了本文描述的技术和系统的另一益处。在这种情况下,在将通信会话转换到传统rat之前,移动设备将使用较新的编解码器保持通信会话,其中可以针对通信会话重新协商传统编解码器。

示例环境

图1示出了用于通过利用特定于编解码器的阈值来实现移动设备102的切换过程的示例蜂窝网络环境100。移动设备102可以被实现为被配置为通过无线网络进行通信的任何合适的移动计算设备,包括但不限于移动电话(例如,智能电话)、平板电脑、膝上型计算机、便携式数字助理(pda)、可佩戴计算机(例如,电子/智能眼镜、智能手表、健身追踪器等)和/或任何类似的移动设备102。根据本文所述的各种实施例,术语“无线通信设备”、“无线设备”、“通信设备”、“移动设备”和“用户设备(ue)”在本文中可互换使用以描述能够执行在此描述的技术的任何移动设备102。移动设备102可以能够使用任何合适的无线通信/数据技术、协议或标准进行无线通信,诸如全球移动通信系统(gsm)、时分多址(tdma)、通用移动电信系统(umts)、演进数据优化(evdo)、长期演进(lte)、高级lte(lte+)、通用接入网络(gan)、非授权移动接入(uma)、码分多址(cdma)、正交频分多址(ofdm)、通用分组无线电业务(gprs)、增强数据gsm环境(edge)、高级移动电话系统(amps)、高速分组接入(hspa)、演进的hspa(hspa+)、ip语音(voip)、lte语音(volte)、电气和电子工程师协会(ieee)802.1x协议、wimax、无线保真(wi-fitm)和/或任何未来的基于ip的网络技术或现有基于ip的网络技术的演进。

图1进一步示出了与移动设备102相关联的用户104。用户104可能订阅了运营商(或蜂窝网络运营商)向其客户提供的服务。这样的运营商可以利用ims向其客户的ue(诸如与用户104相关联的移动设备102)传递ip多媒体。ims核心允许ue(诸如移动设备102)通过ims核心进行语音和数据通信会话。

接入ims核心通常涉及移动设备102通过诸如ap106(1)的接入点(ap)与ims核心进行通信。在图1的示例中,ap106(1)采取基于蜂窝的ap(例如,基站或增强型节点b(enodeb))的形式。以这种方式,用户104(或订户)可以使用移动设备102从ims核心接入服务,该移动设备102在正在进行的通信会话期间通过充当服务ap106(1)的ap106(1)与ims核心进行通信。

部分归因于无线电信号的传播损耗随着距服务ap106(1)的距离增加而增加,移动设备102可以经由ap106(1)有效地接入ims核心的地理区域或空间,ap106(1)被示为具有有限覆盖区域108(1)。因此,当移动设备102在正在进行的通信会话期间移动远离服务ap106(1)时,无线电信号强度将最终下降到不可接受的水平。当移动设备102继续远离服务ap106(1)移动时,这可以导致质量差的通信会话,或甚至丢失通信会话。因此,当用户104移动到无线电信号强度下降到特定于编解码器的阈值以下的位置时,当移动设备102在目标ap106(2)的覆盖区域108(2)内移动并且因此处于目标ap106(2)的通信范围内时,可以发起切换过程,以便将通信会话从服务ap106(1)转换到目标ap106(2)。

图1示出了将由服务基站ap106(1)服务的正在进行的通信会话转移到目标基站ap106(2)的小区到小区切换的示例实现。图1还示出了适合于实现“移动辅助、网络控制”切换过程的蜂窝网络环境100。“移动辅助,网络控制”切换过程是在正在进行的通信会话期间由服务ap106(1)执行的涉及控制切换过程的许多操作的过程,并且其中移动设备102将信息(例如无线电信号测量值)发送到服务ap106(1),以便在切换过程期间协助服务ap106(1)。因此,图1中的ap(统称为106)可以能够使用基于蜂窝的无线通信/数据技术、协议或标准进行无线通信,诸如gsm、tdma、umts、evdo、lte、lte+、gan、uma、cdma、ofdm、gprs、edge、amps、hspa、hspa+、voip、volte和/或任何未来的基于ip的网络技术或现有的基于ip的网络技术的演进。如下面将参照以下附图所描述的,该技术和系统不限于图1中所示的实施方式,其仅出于说明目的而被呈现为示例实现方式。

图1示出了当在服务ap108(1)的覆盖区域108(1)内携带移动设备102时,用户104所处的时间t0和位置l0。移动设备102在时间t0和位置l0可以处于“空闲模式”,其中移动设备102不主动参与通信会话。例如,用户104可以将移动设备102携带在他/她的口袋或包中,但是移动设备102可以保持通电并且处于空闲模式,使得移动设备102可以驻留在(或附接到)ap106(1)。为了附接到ap106(1),移动设备102可以执行注册过程,以经由ap106(1)注册并且此后接入并利用来自ims核心的一个或更多个基于ims的服务。这种基于ims的服务可以包括但不限于多媒体电话服务(例如,语音呼叫)、视频会议服务等。

为了经由ap106(1)注册基于ims的服务,移动设备102可以向ap106(1)发送注册消息110。在一些实施例中,注册消息110可以包括会话发起协议(sip)消息。sip是一种信令协议,可用于建立、修改和终止分组网络上的多媒体会话,并验证对基于ims服务的接入。sip已经由互联网工程任务组(ietf)标准化。“sip请求”是使用sip协议从移动设备102发送到ims核心的消息。“sip响应”是使用sip协议从ims核心发送到移动设备102的消息。在参照图1的说明性示例中,注册消息110可以包括sip注册方法。一旦被认证,移动设备102可以建立与ap106(1)的无线电链路。

ap106(1)被配置为通过向移动设备102发送一组特定于编解码器的阈值112来对接收到注册消息110做出响应。图1示出了一组特定于编解码器的阈值112可以包括编解码器1、编解码器2、编解码器n(编解码器1-n)的各自阈值。一组特定于编解码器的阈值112可涉及可用于涉及移动设备102的通信会话中的音频编解码器和/或视频编解码器。一组特定于编解码器的阈值112中的每个阈值对应于特定的编解码器。例如,“编解码器1阈值”可以对应于evs音频编解码器,而“编解码器2阈值”可以对应于amr-wb音频编解码器,以及“编解码器n阈值”可以对应于amr音频编解码器。这些是示例性音频编解码器,并且应该理解,一组特定于编解码器的阈值112可以对应于任何合适的音频编解码器。一组特定于编解码器的阈值112可以额外地或可选地涉及在涉及移动设备102的基于视频的通信会话中使用的视频编解码器。这样,一组特定于编解码器的阈值112中的一些或全部阈值可以对应于用于基于视频的通信会话(例如,视频会议)的视频编解码器,诸如h.263视频编解码器、mpeg-4视频编解码器、h.264视频编解码器等。

在一些实施例中,ap106(1)可以发送对应于预定的一组音频编解码器和/或视频编解码器的一组特定于编解码器的阈值112,使得任何成功向ap106(1)注册的移动设备102可以接收相同的一组特定于编解码器的阈值112。在其他实施例中,发送给移动设备102的一组特定于编解码器的阈值112可以是设备专用的,因为ap106(1)可以定制一组特定于编解码器的阈值112以对应于移动设备102能够采用的编解码器。例如,如果移动设备102不能够采用evs音频编解码器,则一组特定于编解码器的阈值112可能不包括对应于evs音频编解码器的阈值。ap106(1)可以基于可以从移动设备102发送到ap106(1)的能力来确定特定的特定于编解码器的阈值以包括在一组特定于编解码器的阈值112中。移动设备102可以在注册消息110中或在诸如sip选项方法的单独消息中将其能力发送到ap106(1)。

可以在包括ap106(1)的服务信息的系统信息块(sib)中将一组特定于编解码器的阈值112发送到移动设备102。例如,响应于接收到注册消息110,ap106(1)可以使用一组特定于编解码器的阈值112、位于离ap106(1)的阈值距离内的相邻ap(例如,ap106(2))的列表(有时称为“邻区列表”)以及ap106(1)的其他服务信息来传送sib。

一组特定于编解码器的阈值112中的阈值可以用任何合适的测量单位来定义,诸如分贝毫瓦(dbm)、分贝(db)等。在接收到一组特定于编解码器的阈值112时,移动设备102可以将该组特定于编解码器的阈值112存储在移动设备102的存储器中。该组特定于编解码器的阈值112可以被保持在将每个编解码器与相应阈值相关联的数据结构(例如查找表或类似数据库)中,并由此保持具有编解码器和特定于那些编解码器的阈值之间的映射的参考表。将该信息保持在本地存储器中允许移动设备102基于来自ap106(1)的无线电信号测量值来独立地确定何时触发切换过程,如下面将更详细描述的。移动设备102还可以存储从ap106(1)接收到的额外信息,诸如sib中包括的邻区列表。

在时间t1,当用户104已经将移动设备102携带到位置l1但仍在ap106(1)的覆盖区域108(1)内时,用户104可以决定通过从移动设备102上的通讯录用户界面中选择联系人或者通过向移动设备102输入语音命令来呼叫另一个用户。直到此时,移动设备102已经处于空闲操作模式。响应于来自用户104的该命令,移动设备102将会话发起消息114传送到ap106(1)。会话发起消息114可以是用于发起与一个或更多个其他用户的通信会话的sip邀请方法的形式。

作为会话发起消息114的一部分或者在单独消息中,移动设备102可以向编解码器(音频和/或视频编解码器)的ap106(1)通知移动设备102能够支持。例如,支持evs的移动设备102可以传送包括evs音频编解码器和支持evs的移动设备102可以支持的一个或更多个传统音频编解码器的编解码器列表。该能力信息可以由移动设备102以sip选项方法的形式被传送。

编解码器协商过程可以在接收到为通信会话建立通用编解码器的会话发起消息114之后发生。最终建立的通用编解码器可以取决于要参与通信会话的ue和网络实体的能力以及ap106(1)已知的网络策略。例如,如果移动设备102是支持evs的,并且被叫方也具有支持evs的ue,则可以为通信会话选择evs音频编解码器。当存在两个或更多候选编解码器,每个候选编解码器对于要参与通信会话的所有ue和网络实体是通用的时,可以基于其性能特性选择用于通信会话的编解码器,因为所选的编解码器116将导致通信会话的最佳语音和/或视频质量。ap106(1)将所选的编解码器116(即,为通信会话建立的编解码器)传送到移动设备102以通知移动设备为通信会话所建立的编解码器。

一旦通信会话被建立,ap106(1)变成通信会话的服务ap106(1)。在通信会话期间,用户104可以移动到周围的不同位置,并且移动设备102可以通过从本地存储器中查找相关的特定于编解码器的阈值并且在多个不同时间(例如,周期性地)对服务ap106(1)进行无线电信号测量来监视切换触发事件。为了查找相关的特定于编解码器的阈值,移动设备102可以将所选编解码器116与在移动设备102的存储器中保持的与特定于编解码器的阈值112相关的编解码器进行比较。一旦在查找表中找到与所选编解码器116匹配的编解码器,则特定于匹配编解码器的切换触发阈值可以用于使用来自服务ap106(1)的无线电信号测量值来监视切换触发事件。

由移动设备102进行的无线电信号测量可以测量任何合适的参数,诸如参考信号接收功率(rsrp)参数或参考信号接收质量(rsrq)参数。通常,无线电信号测量可以例如以信噪比的形式测量来自服务ap106(1)的无线电信号强度和/或无线电信号质量。在图1的示例中,用户104在时间t2的通信会话期间已经将移动设备102携带到位置l2。位置l2仍然在ap106(1)的覆盖区域108(1)内,但是来自移动设备102所采用的服务ap106(1)的无线电信号测量值可能低于一组特定于编解码器的阈值112中的相关特定于编解码器的阈值,这是由于用户104已经移动靠近服务ap106(1)的覆盖区域108(1)的边缘。当移动设备102确定来自服务ap106(1)的无线电信号测量值低于相关的特定于编解码器的阈值时,该条件可以被视为切换触发事件,使得移动设备102通过从移动设备102的通信范围内的其他ap(诸如ap106(2))进行无线电信号测量来发起切换过程。移动设备102可以利用它在sib中从服务ap106(1)接收到的邻区列表以识别由其进行无线电信号测量的相邻ap。

当移动设备102从相邻ap106(2)(以及可能的其他相邻ap)接收无线电信号测量值时,可以在测量报告118中将这些无线电信号测量值传送给服务ap106(1)。服务一旦接收到测量报告118,ap106(1)就知道移动设备102想要将通信会话切换到目标ap,该目标ap可以通过提供更好质量(或更强)的无线电信号来更好地服务移动设备102。服务ap106(1)可以分析测量报告118,并且在确定移动设备102已经为向移动设备102提供来自相邻ap的稳定无线电信号进行了足够测量时,服务ap106(1)可以选择具有最高无线电信号测量值的目标ap106(2)并且可以利用为移动设备102识别的目标ap106(2)向移动设备102发送切换命令(“ho”)120。

移动设备102可以经由会话发起消息122向目标ap106(2)重新注册,以便在终止(或拆卸)与服务ap106(1)的通信会话之前在目标ap106(2)上重新建立(例如,重新邀请)通信会话。以这种方式,通信会话可以从服务ap106(1)转移到处于移动设备102的通信范围内的目标ap106(2)。一旦移动设备102已经在目标ap106(2)上重新建立通信会话,则服务ap106(1)上的通信会话可以通过向服务ap106(1)发送“切换完成”消息来终止,由此完成通信会话到目标ap106(2)的切换。之后,当用户104移动远离ap106(1)时,他/她可以继续通信会话。

通过利用来自特定于正在进行的通信会话中使用的编解码器的一组特定于编解码器的阈值112的切换触发阈值,在将通信会话转换到目标ap106(2)之前,移动设备102可以通过将通信会话尽可能扩展远离服务ap106(1)来利用由较新的编解码器提供的性能增强。因此,对于包括用于通信会话的传统编解码器(例如,amr)的任何编解码器,特定于编解码器的阈值可以用于在适当的无线电信号水平触发切换过程,使得通信会话可以在由较新的编解码器提供的整个服务范围上扩展,并且因此在发起用于传统编解码器的切换过程之前不丢弃通信会话。

图2示出了通过利用特定于编解码器的阈值来实现用于移动设备102的切换过程的另一示例蜂窝网络环境200。图2示出了不同类型的ap之间的切换示例,诸如基站和无线保真(wifitm)ap之间的切换以及两个wifiap之间的切换。此外,参考图2描述了“移动控制的”切换过程。“移动控制的”切换过程是在正在进行的通信会话期间由移动设备102执行涉及控制切换过程的操作的过程。

蜂窝网络环境200示出了ims核心对用于将移动设备102连接到ims核心的接入技术不可知的事实。例如,移动设备102可以经由3gpp或基于蜂窝的ap(诸如图1中引入的基站ap106(1))连接到ims核心。或者,移动设备102可以经由诸如wifiap106(3)的“非3gpp”ap连接到ims核心。通过诸如图2中所示的ap106(3)和ap106(4)的wifiap提供接入已经打开了基于ims服务的最新进展的大门,诸如引入wi-fi呼叫,其允许用户通过可用的wi-fiap发起和接收呼叫。

在图2的示例中,用户104在时间t0可以位于与建筑物202的特定房间相对应的位置l0。用户104正携带移动设备102,并且移动设备102可位于ap106(3)的通信范围内,ap106(3)被配置为利用基于ieee802.1x协议的无线通信协议,诸如wimax、wifi和/或任何未来的ieee802.1x网络技术或现有的ieee802.1x协议网络技术的演进。当移动设备102通电并且处于空闲模式时,移动设备102可以以与本文参照图1描述的相同的方式注册一个或更多个基于ims的服务,除了图1中的注册消息110的通信被传送到wifiap106(3)而不是基于蜂窝的ap106(1)。然而,图2中示出的移动设备102可能先前已经将一组特定于编解码器的阈值112存储在移动设备102的本地存储器中,诸如在移动设备102的制造期间将一组特定于编解码器的阈值112硬编码在移动设备102的存储器中,或者在移动设备102处接收具有一组特定于编解码器的阈值112的软件更新。

响应于从用户104接收到的命令,移动设备102还可以在位置l0时发起通信会话(例如,语音呼叫)。通信会话的发起和建立可以类似于经由参考图1描述的基于蜂窝的ap106(1)发起通信会话的方式来执行。例如,可以经由wifiap106(3)将会话发起消息114(例如,sip邀请方法)发送到ims核心,并且在编解码器协商过程之后,可以为用户104与一个或更多个其他用户之间的通信会话建立选定的编解码器116。一旦经由服务ap106(3)建立了通信会话,则移动设备102处于活动模式,并且用户104可以移动到周围不同的位置。

因为图2的示例中的移动设备102没有从wifiap106(3)接收邻区列表,所以移动设备102以不同的方式确定候选ap。例如,移动设备102可以周期性地或随机地在不同时间扫描移动设备102的通信范围内的附近ap(基于蜂窝的ap和基于wifi的ap两者)。因此,当移动设备102处于wifiap106(4)的通信范围(例如覆盖区域)内时,则移动设备102可以通过使用移动设备102的wifi无线电芯片(或芯片组)来扫描wifiap以发现wifiap106(4)。

当用户104在通信会话期间将移动设备102携带到包括wifiap106(4)的建筑物202的不同房间/区域时,移动设备102可以通过从服务ap106(3)获得的无线电信号测量值确定来自服务ap106(3)的无线电信号水平已降至与为通信会话建立的所选编解码器116有关的特定于编解码器的阈值以下。也就是说,在接收到为通信会话建立的所选编解码器116时,移动设备102可以接入本地存储器中的一组特定于编解码器的阈值112,以找到与所选编解码器116匹配的编解码器,并且移动设备102可以监视来自服务ap106(3)的无线电信号测量值与相关的特定于编解码器的阈值,以确定是否触发了切换过程。

当来自服务ap106(3)的无线电信号测量值低于相关的特定于编解码器的阈值时,触发切换过程,导致移动设备102对通过扫描附近ap发现的附近ap(例如wifiap106(4))进行无线电信号测量。当用户104在时间t1到达位置l1并且当切换过程被触发时,移动设备102可以通过使用wifi无线电芯片扫描wifiap来发现(或可能先前已经发现)wifiap106(4)。此后,移动设备102可以对wifiap106(4)以及其发现的在移动设备102的通信范围内的任何其他ap进行无线电信号测量。移动设备102可以分析无线电信号测量值以确定来自wifiap106(4)的无线电信号是否稳定,并且如果是,则作为切换过程的一部分,移动设备102可以经由目标ap106(4)重新建立通信会话。假设存在其他附近的ap,则可以基于在对移动设备102的通信范围中的多个可用ap进行的多个测量中具有最高无线电信号水平来选择目标ap106(4)。当通信会话被成功地经由目标ap106(4)重新建立时,通信会话可以经由服务ap106(3)终止以完成通信会话的转移。

图2还示出了当通信会话在移动设备102上继续时,用户104从位置l1移动到建筑物202外部的位置l2的示例。在时间t2处,在用户104已经移动到距离现在的服务ap106(4)比位置l1更远的位置l2之后,移动设备102可以确定来自服务ap106(4)的无线电信号测量值低于正在进行的通信会话的相关的特定于编解码器的阈值,其触发另一个切换过程。当切换过程被触发时,移动设备102可以在基站ap106(1)的覆盖区域108(1)内。除了使用移动设备102的wifi无线电芯片来扫描wifiap之外,移动设备102可以利用蜂窝无线电芯片(或芯片组)来扫描基于蜂窝的ap,诸如3gpp基站ap106(1)。因此,移动设备102可以使用移动设备102的蜂窝无线电芯片来发现基站ap106(1),并且移动设备102可以从ap106(1)进行无线电信号测量。应该理解,移动设备102可以在多个不同的时间(例如,周期性地)和/或响应于切换触发事件来扫描可用的ap(蜂窝和wifi两者)。此外,移动设备102的蜂窝无线电芯片和wifi无线电芯片可以同时操作以并行地进行各自ap的扫描。当移动设备102已经经由基站ap106(1)重新建立通信会话时,可以通过终止与服务wifiap106(4)的通信会话来完成从服务wifiap106(4)到目标基站ap106(1)的切换。

图2还示出了小区到wifi切换示例,其中用户104从位置l2移动并返回到位置l0。在这种情况下,在移动离开服务ap106(1)时,移动设备102可以确定来自服务ap106(1)的无线电信号测量值低于相关的特定于编解码器的阈值,从而触发切换过程。移动设备102可以扫描移动设备102的通信范围内的wifiap,以发现wifiap106(3)以及移动设备102的通信范围内的其他可能的ap。当触发切换过程时,移动设备102可以对wifiap106(3)进行无线电信号测量并且确定来自wifiap106(3)的无线电信号稳定,并且它在来自其他ap的多个可用无线电信号中提供最高的无线电信号强度或质量。此后,通过经由目标wifiap106(3)重新建立通信会话以及终止经由服务基站ap106(1)的通信会话,可以将通信会话从服务基站ap106(1)转移到目标wifiap106(3)。

以这种方式,移动设备102可以在移动控制的切换实现中操作,以在图2中示出的任何ap之间切换通信会话。应当理解,移动控制的切换实现也可以用于图1的蜂窝网络环境100中(即,代替移动辅助、网络控制的切换实现)。此外,图2的位置l2处的移动设备102可以被配置为实现参考图1描述的移动辅助、网络控制的切换过程。在这种情况下,服务ap106(1)发送包含邻近基站ap的邻区列表和一组特定于编解码器的阈值112的sib,使得移动设备102可以利用特定于编解码器的阈值来切换到附近的目标基站ap。

在一些实现中,当用户104位于图2中的位置l2处并且当实施移动辅助、网络控制的切换时,除了对服务ap106(1)的邻区列表中提供的基站ap进行无线电信号测量之外,移动设备102还可以对附近的wifiap进行无线电信号测量。换句话说,如果诸如wifiap106(3)的wifiap在发生切换触发事件时处于移动设备102的通信范围内,则移动设备102的wifi无线电芯片可以扫描附近的wifiap以发现wifiap106(3),并且除了对服务基站ap106(1)已知的相邻基站进行无线电信号测量之外,还对wifiap106(3)进行无线电信号测量。在该示例中,移动设备102可以在发送到服务基站ap106(1)的测量报告118中包括wifiap106(3)的无线电信号测量值以及wifiap106(3)的设备标识符(例如,媒体接入控制(mac)地址)。因此,服务ap106(1)可以被配置为分析所有可用ap、蜂窝和wifi两者的测量报告118,以确定最佳性能的ap以选为目标ap。以这种方式,可以将蜂窝对(vs.)wifi的评估实现到利用特定于编解码器的阈值的切换过程中。该蜂窝对wifi技术也可以应用于图2的蜂窝网络环境200中,其中基于wifi的ap和基于蜂窝的ap都可用并且在移动设备102的通信范围内。在移动控制的切换实现中,移动设备102可以分析对所有可用(蜂窝和wifi两者)ap进行的无线电信号测量,从而确定最佳性能的ap以选为目标ap。

在其中移动设备102在本地存储器中(例如,在制造过程中、在软件更新/下载等中)以及在移动辅助、网络控制的切换实施中预先配置一组特定于编解码器的阈值112情况下,移动设备102可以在来自服务基站ap106(1)的sib中接收来自服务基站ap106(1)的一组特定于编解码器的阈值112,其不同于存储在本地存储器中的特定于编解码器的阈值112。在这个意义上,存储在本地存储器中的一组阈值和从服务基站ap106(1)接收的一组阈值可能在一定程度上冲突。例如,在软件更新中获得的一组特定于编解码器的阈值112可以包括-120dbm的evs特定阈值,而从服务基站ap106(1)接收到的不同的一组特定于编解码器的阈值112可以包括-117dbm的特定于evs的阈值。在这种情况下,移动设备102具有可用于确定切换触发事件的两个不同的特定于evs的阈值。移动设备102可以包括用于相对于另一个冲突阈值选择一个冲突阈值的逻辑,诸如使用存储器中的一组特定于编解码器的阈值112来代替它从sib中的服务基站ap106(1)接收的任何冲突的特定于编解码器的阈值112。可选地,移动设备102可以被编程以使用它从服务基站ap106(1)接收的一组特定于编解码器的阈值112来代替它当前已经存储在本地存储器中的一组特定于编解码器的阈值112。在一些实施例中,特定于编解码器的阈值可以被时间标记以指示它们何时被更新,并且移动设备102可以被编程以选择较新的阈值(即,具有最近的时间戳的阈值)作为覆盖特定于编解码器的阈值。

图3是根据各种实施例的移动设备102的示例体系结构的框图。如图所示,移动设备102可以包括一个或更多个处理器300以及一种或更多种形式的计算机可读存储器302。移动设备102还可以包括额外的存储设备。这样的额外存储装置可以包括可移除存储装置304和/或不可移除存储装置306。

在各种实施例中,计算机可读存储器302是非暂时性的并且可以包括易失性存储器和非易失性存储器(例如,随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eeprom)、闪存、微型硬盘驱动器、存储卡、光存储器、盒式磁带、磁带、磁盘存储器或其他磁存储设备或任何其他介质)。非暂时性计算机可读存储器302也可以被描述为计算机存储介质,并且可以包括以用于存储信息的任何方法或技术实现的易失性和非易失性、可移除和不可移除的介质,所述信息例如是计算机可读指令、数据结构、程序模块或其他数据。计算机可读存储器302以及可移除存储装置304和不可移除存储装置306都是非暂时性计算机可读存储介质的示例。非暂时性计算机可读存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、光盘只读存储器(cd-rom)、数字多功能盘(dvd)或其他光学存储器、盒式磁带、磁带、磁盘存储器或其他磁存储设备或可以用于存储期望的信息并且可以由移动设备102接入的任何其他介质。任何这种非暂时性计算机可读存储介质可以是移动设备102的一部分。

移动设备102可以进一步包括输入设备308,其包括但不限于触摸屏(例如,触摸或基于接近度)显示器、物理按钮(例如,键盘或小键盘)、被配置为接收来自用户的手势输入的基于相机的传感器、用于接收来自用户的语音输入命令的麦克风或麦克风阵列、指向设备(例如,鼠标、笔、指示笔等)或任何其它合适的通信地耦合到一个或更多个处理器300和计算机可读存储器302的输入设备308。移动设备102还可以包括输出设备310,其包括但不限于显示器、一个或更多个发光二极管(led)指示器、扬声器、打印机或通信地耦合到处理器300和计算机可读存储器302的任何其他合适的输出设备。

移动设备102还可以包括允许移动设备102例如经由网络(例如,ims网络)与其他计算设备314进行通信的一个或更多个通信连接312。一个或更多个通信连接312可以有助于通过如上所述的任何合适的无线通信/数据技术、标准或协议来发送和接收无线信号,诸如在电信网络上使用许可的、半许可的或未许可的频谱。例如,一个或更多个通信连接312可以代表至少一个蜂窝无线电(或蜂窝无线电芯片/芯片组),至少一个基于无线ieee802.1x的无线电接口(例如wifi无线电芯片/芯片组)以及其他类型的无线和有线通信接口。

在一些实施例中,计算机可读存储器302可以包括阈值更新模块316,该阈值更新模块316被配置为接收并存储一组多个特定于编解码器的阈值112。由阈值更新模块316接收的一组特定于编解码器的阈值112可以在任何合适的时间被接收,诸如在移动设备102的制造期间(例如,对一组特定于编解码器的阈值112进行硬编码),在由移动设备102或由用户104发起的软件更新时,和/或响应于发送到诸如基站ap106(1)的基站ap的注册消息110。

计算机可读存储器302还可以包括切换模块318,该切换模块318被配置为在移动辅助、网络控制的切换实现或移动控制的切换实现中的任一个或两个中实现切换算法。切换模块318因此被配置为确定已经针对与另一ue的通信会话而建立的所选编解码器116,将所选编解码器116与存储在存储器中的编解码器进行比较,以确定一组特定于编解码器的阈值112中的相关特定于编解码器的阈值,以用于监视切换触发事件。切换模块318可以通过经由一个或更多个通信连接312(例如,经由蜂窝无线电和/或wifi无线电)进行无线电信号测量并且将无线电信号测量值与相关的特定于编解码器的阈值进行比较来监视切换触发事件。在移动辅助、网络控制的切换实现中,切换模块318可以被配置为经由一个或更多个通信连接312向诸如服务ap106(1)的服务ap发送测量报告118。在移动控制的切换实现中,切换模块318可以被配置为分析无线电信号测量值以确定具有最高无线电信号测量值的最佳性能的ap,并且选择最佳性能的ap作为目标ap用于完成切换过程。

计算机可读存储器302可以进一步包括ap扫描器320,其被配置为经由一个或更多个通信连接312扫描移动设备102的通信范围内的可用ap。例如,ap扫描器320可以使用wifi无线电芯片来扫描移动设备102的通信范围内的wifiap,同时可以利用蜂窝无线电芯片来扫描基于蜂窝的ap,例如基站。ap扫描器320可以利用定时器来确定何时扫描移动设备102的通信范围内的可用ap,诸如每10秒扫描一次。ap扫描器320可以额外地或可选地是事件驱动的,使得ap扫描器320被配置为响应于基于服务ap的无线电信号下降到相关特定于编解码器的阈值以下的切换触发事件来扫描可用ap(蜂窝和wifi两者)。

图4是根据各种实施例的基于蜂窝的接入点(ap)106的框图。如图所示,基于蜂窝的ap106可以包括一个或更多个处理器400和一种或更多种形式的计算机可读存储器402。基于蜂窝的ap106还可以包括额外的存储设备。这样的额外存储装置可以包括可移除存储装置404和/或不可移除存储装置406。计算机可读存储器402以及可移除存储装置404和不可移除存储装置406可以包括参考图3的移动设备102描述的任何类型的非暂时性计算机可读存储介质。

基于蜂窝的ap106还可以包括诸如按钮(例如,键盘或小键盘)的输入设备408以及诸如显示器的输出设备410。基于蜂窝的ap106还可以包括允许基于蜂窝的ap106例如经由网络(例如,ims网络)与其他计算设备414通信的一个或更多个通信连接412。如上所述,一个或更多个通信连接412可以有助于通过任何合适的无线通信/数据技术、标准或协议发送和接收无线信号,例如通过电信网络使用许可的、半许可的或未许可的频谱。

在一些实施例中,计算机可读存储器402可以包括网络控制的切换模块416,该网络控制的切换模块416被配置为实现移动设备102的移动辅助、网络控制的切换过程。因此,网络控制的切换模块416可以传送sib,其包括邻区列表418,以向移动设备102通知相邻基站ap以及基于蜂窝的ap106的其他服务信息。网络控制的切换模块416还可以被配置为在sib中包括一组特定于编解码器的阈值112,以向移动设备102通知其可以用于监视切换触发事件的各种特定于编解码器的阈值。特定于编解码器的阈值112可以由基于ims服务的运营商周期性地更新,诸如当开发新的编解码器时,或者当特定编解码器的性能特性改变时,以便在切换过程中实现不同的特定于编解码器的阈值。

网络控制的切换模块416可以进一步被配置为接收并处理来自移动设备102的测量报告118,该测量报告118包括基于蜂窝的相邻ap(例如,相邻基站)和处于移动设备102的通信范围内的wifiap两者的无线电信号测量值。也就是说,网络控制的切换模块416可以通过在测量报告118中包括wifiap的设备标识符(例如,mac地址)来允许在测量报告118中包括wifiap,使得wifiap的无线电信号测量值可以与邻区列表418中的基站ap的无线电信号测量值一起被考虑。

示例过程

本公开中描述的过程可以由本文描述的体系架构或通过其他体系架构来实现。这些过程在逻辑流程图中显示为方框的集合。一些方框表示可以用硬件、软件或其组合来实现的操作。在软件的上下文中,方框表示存储在一个或更多个计算机可读存储介质上的计算机可执行指令,当由一个或更多个处理器执行该指令时,执行所述操作。通常,计算机可执行指令包括执行特定功能或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等。描述操作的顺序不旨在被解释为限制,并且可以任何顺序或并行地组合任意数量的所描述的方框来实现这些过程。应该理解,以下过程也可以在其他体系架构上实现。

图5示出了用于基于特定于编解码器的阈值将通信会话从服务ap转换到目标ap的示例过程500的流程图。过程500可以由移动设备102和移动设备102的相关组件(诸如切换模块318以及其他组件)来实现。

在502处,移动设备102可以向第一ap106发送注册消息110。第一ap106可以包括基于蜂窝的ap,诸如3gpp基站或wifiap。注册消息110可以包括sip注册方法,其允许移动设备102注册诸如语音呼叫、视频呼叫和类似服务的基于ims的服务。当第一ap106包括诸如增强型节点b(enodeb)的3gpp基站时,响应于发送注册消息110,移动设备102可以从基站ap106接收sib,其包括用于基站ap106的服务信息,包括但不限于相邻基站ap的邻区列表418,以及移动设备102存储在本地存储器中的一组特定于编解码器的阈值112。在一些实现中,移动设备102先前已经在本地存储器中存储了一组特定于编解码器的阈值112,诸如当阈值112在制造时被硬编码在移动设备102的存储器中时,或者当移动设备102接收包括一组特定于编解码器的阈值的软件更新时。

在504处,移动设备102可以向第一ap106发送会话发起消息114以便发起通信会话,诸如语音通信会话或视频通信会话。会话发起消息114可以包括sip邀请方法。

在506处,在网络协商用于通信会话的编解码器之后,移动设备102可以接收所选编解码器116。所选编解码器116可以包括诸如evs音频编解码器的音频编解码器或者诸如h.263编解码器的视频编解码器,并且是通信会话中涉及的所有ue和网络实体可以实现的通用编解码器。例如,如果第一ap106是被配置为实现amr-wb音频编解码器的传统ap,则所选编解码器116可以包括amr-wb音频编解码器。

在508处,移动设备102的切换模块318可以访问保持一组特定于编解码器的阈值112的数据结构,例如查找表。同样,一组特定于编解码器的阈值112可以在制造时在移动设备102中被硬编码,在软件更新中被下载或者响应于在502处发送注册消息110而从第一ap106被接收。例如,一组特定于编解码器的阈值112可以包括与第一编解码器(诸如evs音频编解码器)相关联的-120dbm的特定于第一编解码器的阈值以及与第二编解码器(诸如amr-wb音频编解码器)相关联的-117dbm的特定于第二编解码器的阈值。

在510处,切换模块318可将所选编解码器116与保持一组特定于编解码器的阈值112的数据结构中的编解码器进行比较,以确定匹配编解码器。例如,如果所选编解码器116是用于语音通信会话的evs音频编解码器,则切换模块318可以在存储在移动设备102的存储器中的查找表中查找evs音频编解码器。一旦在数据结构中识别出匹配的evs音频编解码器,则移动设备102知道监视来自第一服务ap106的无线电信号水平与特定于evs音频编解码器的阈值。

在512处,切换模块318测量来自第一服务ap106的无线电信号的参数。该参数可以包括rsrp参数、rsrq参数或指示无线电信号强度和/或质量的任何合适的参数。512处的测量可以是基于定时器的,因为移动设备102周期性地测量定期的无线电信号的参数,或者512处的测量可以是基于事件的。

在514处,确定在512处测量的参数是否低于相关的特定于编解码器的阈值。继续前面的示例,当所选编解码器116是evs音频编解码器时,将在512处测量的参数与-120dbm的特定于evs的阈值进行比较,以确定所测量的参数是否低于特定于evs的阈值。如果不是,则过程500遵循“否”路线回到512处,其中移动设备102在稍后的时间点再次测量该参数。

一旦移动设备102在514处从第一ap106接收到低于特定于编解码器的阈值的无线电信号测量值,则过程500遵循“是”路线到达516处,以将通信会话转换到目标ap106。如本文所述,可以各种方式识别目标ap106。例如,当第一ap106是基站ap时,目标ap106可以包括相邻基站ap106(2),其包括在从服务的第一ap106接收到的邻区列表418中。另外地或可选地,目标ap106可以由移动设备102的ap扫描器320识别。在这种情况下,目标ap106可以包括由ap扫描器320经由移动设备102的wifi无线电芯片发现的wifiap,或目标ap106可以包括由ap扫描器320经由移动设备102的蜂窝无线电芯片发现的基站ap。此外,在516处的通信会话的转换可以移动辅助、网络控制的方式来实现,其中移动设备的通信范围中的ap的无线电信号测量值在测量报告118中被发送到第一服务ap106。该测量报告118还可以包括由ap扫描器320发现的wifiap的设备标识符和无线电信号测量值。在移动控制的切换实现中,在516处的转换可以包括移动设备102分析来自移动设备102的通信范围中的可用ap的无线电信号测量值并且确定最佳性能的ap以选为目标ap106。

在参考图5描述的具体示例中,通过利用特定于evs音频编解码器的-120dbm的阈值,与所有音频编解码器中通用的单个阈值进行比较,移动设备102可以将基于evs的通信会话扩展到离服务ap更远的距离。也就是说,如果-117dbm用于基于evs的通信会话和基于amr-wb的通信会话两者,则基于evs的通信会话将过早切换到目标ap。同时,如果-120dbm用于基于evs的通信会话和基于amr-wb的通信会话两者,则基于amr-wb的通信会话将在可以发起切换之前断掉。

在一些实现中,在516处转换通信会话之后,可以通过重新建立由目标ap106而不是发起通信会话的第一ap106所服务的通信会话来继续通信会话。在一些示例中,第一ap106采用比采用某种传统rat的目标ap106更新的rat。因此,目标ap106可能不能支持当由第一ap106服务时用于通信会话的所选编解码器116。因此,可选择新的编解码器以继续由目标ap106服务的通信会话。由于在该示例中新的所选编解码器不同于在506处从第一ap106接收的所选编解码器116,移动设备102可以再次从本地存储器访问特定于编解码器的阈值112以在数据结构(例如,查找表)中找到与新选择的编解码器匹配的编解码器。然后可以使用特定于匹配编解码器的切换触发阈值来监视切换触发事件。例如,在由目标ap106服务的通信会话期间,移动设备102可以测量来自目标ap106的无线电信号的参数(例如,rsrp参数、rsrq参数等)以获得用于目标ap106的无线电信号测量值,并且如果无线电信号测量值高于与匹配编解码器相关联的特定于编解码器的阈值,则通信会话可以继续由目标ap106服务。然而,在确定目标ap106的无线电信号测量值降至与匹配编解码器相关联的特定于编解码器的阈值以下时,通信会话可再次转换到移动设备106的通信范围中的新目标ap106。因此,从目标ap106到新目标ap106的切换可以基于与先前用于将通信会话从第一ap106转换到目标ap106的特定于编解码器的阈值不同的特定于编解码器的阈值。

图6示出了用于切换过程的移动辅助、网络控制的实现的示例过程600的流程图。过程600可以由图4的基于蜂窝的ap106以及基于蜂窝的ap106的相关组件(诸如网络控制的切换模块416)以及其他组件来实现。

在602处,基于蜂窝的ap106可以从移动设备102接收注册消息110。注册消息110可以包括sip注册方法。

在604处,基于蜂窝的ap106可以向移动设备102发送信息,该信息包括移动设备102将存储在移动设备102的存储器中以用于监视切换触发事件的一组特定于编解码器的阈值112。可以在包括基于蜂窝的ap106的其他服务信息的sib中将一组特定于编解码器的阈值112发送到移动设备102,例如指定与基于蜂窝的ap106相邻的基站ap的邻区列表418。

在606处,基于蜂窝的ap106可以协商用于为移动设备102建立通信会话的编解码器。例如,移动设备102可以向基于蜂窝的ap106发送sip邀请方法以发起通信会话,并且基于蜂窝的ap106可以帮助协商通信会话的音频编解码器和/或视频编解码器。

在608处,所选编解码器116被发送到移动设备102,使得移动设备102可以在所存储的一组特定于编解码器的阈值112中查找所选编解码器116,并确定对应的特定于编解码器的阈值,以用于监视切换触发事件。

一旦在移动设备102处触发切换过程,基于蜂窝的ap106就在610处接收来自移动设备102的测量报告118。测量报告118可以包括移动设备102针对移动设备102的通信范围内的一个或者更多ap(蜂窝和wifi两者)进行的无线电信号测量。因此,测量报告118可以包括用于相邻蜂窝基站ap、相邻wifiap或两者的无线电信号测量值(例如,测量的rsrp参数、rsrq参数等)。

在612处,基于蜂窝的ap106可以向移动设备102发送切换命令120信息,以通知基于蜂窝的ap106所选的目标ap106的移动设备102。因此,基于蜂窝的ap106可以分析测量报告118以选择性能最好的ap(例如,具有最高无线电信号测量值的ap)作为切换的目标ap。移动设备102接收该切换命令120以重新注册目标ap106并将通信会话转换到目标ap。

当然,本文描述的环境和各个元件可以包括许多其他逻辑、程序和物理组件,附图中所示的那些组件仅仅是与本文讨论相关的示例。

这里描述的各种技术在给定的示例中被假定为在计算机可执行指令或软件(例如程序模块)的一般上下文中实现,所述计算机可执行指令或软件存储在计算机可读存储装置中并且由一个或更多个计算机或诸如图中所示的其他设备的一个或更多个处理器执行。通常,程序模块包括例程、程序、对象、组件、数据结构等,并定义用于执行特定任务或实现特定抽象数据类型的操作逻辑。

其他体系结构可以用于实现所描述的功能,并且意图在本公开的范围内。此外,虽然为了讨论的目的在上面定义了具体的责任分配,但根据情况,各种功能和责任可能以不同方式区分和分配。

类似地,软件可以各种方式并使用不同手段来存储和分发,并且上述的特定软件存储和执行配置可以许多不同方式变化。因此,实现上述技术的软件可以分布在各种类型的计算机可读介质上,而不限于具体描述的存储器的形式。

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