用户装备(UE)移动性历史信息管理的制作方法

文档序号:30710302发布日期:2022-07-10 08:19阅读:208来源:国知局
用户装备(UE)移动性历史信息管理的制作方法
用户装备(ue)移动性历史信息管理
技术领域
1.本公开大概涉及无线设备,并且更具体地,涉及管理无线设备以提供用户装备移动性历史信息。


背景技术:

2.长期演进(lte)、5g新无线电(nr)和其他最近开发的通信技术允许无线设备以比几年前可用的还多几个数量级的数据速率(诸如按照每秒千兆比特等)传递信息。lte支持由网络收集和共享连接模式移动性历史信息,以避免切换期间的延迟。典型地,诸如基站(诸如逻辑5g无线节点(gnb)或演进节点b(enb))的源远程计算平台收集并存储用户装备(ue)移动性历史信息,只要ue保持在其小区之一内。移动性历史信息通常包括被访问小区的列表(即,vistedcelllist)或在小区内的时间花费的指示(即,timespent)。然后,所收集和存储的ue移动性历史信息通常被用于随后的切换准备,诸如通过接口(诸如s1或x2)上的切换准备流程,诸如在lte无线接入网(ran)和演进分组核心传输网络层之间或两个enb的之间。向目标enb提供先前被访问小区的列表和相关信息元素(诸如每小区的信息)可能增加切换时间。
3.虽然ran通常在网络侧(即,在远离ue的计算平台)收集连接模式移动性历史信息,但是当ue进入空闲状态(诸如,rrc_idle)时,这种信息被释放。由于收集的移动性历史信息在某些条件下不与其他节点共享,因此其他节点不能基于ue移动性历史执行移动性相关优化。例如,移动性历史信息中的被访问小区列表将不包括ue无线资源控制器(rrc)状态信息,这意味着ran/核心网(cn)不能执行rrc状态特定的移动性优化。


技术实现要素:

4.本公开的系统、方法和设备每个都具有几个创新方面,其中没有一个单独的方面对本文公开的期望属性负责。
5.本公开中描述的主题的一个创新方面可以在无线移动通信设备(以下称为“用户装备”或“ue”)中实施。一些实施方式可以包括由ue的处理器执行的用于向远程计算平台提供ue移动性历史信息的方法。
6.在一些实施方式中,该方法可以由ue的处理器执行,用于向远程计算平台提供ue移动性历史信息。一些实施方式可以包括在ue内的存储器中存储ue移动性历史信息。一些实施方式可以包括确定ue的ran连接状态是否已经从处于无线资源控制器状态的主小区(primary cell)改变到ran之外的另一小区、无线接入技术间小区或服务中断状态。一些实施方式可以包括响应于确定ue的ran连接状态已经在无线资源控制器状态中从主小区改变到ran之外的另一小区、无线接入技术间小区或服务中断状态,将ue移动性历史信息发送到远程计算平台。
7.在一些实施方式中,该方法可以包括响应于确定ue的ran连接状态已经从处于无线资源控制器状态的主小区改变到ran之外的另一小区、无线接入技术间小区或服务中断
状态,在ue移动性历史信息的可变条目中设置每个无线资源控制器状态与先前主小区或先前辅小区(secondary cell)的时间花费。
8.在一些实施方式中,该方法可以包括响应于确定ue的ran连接状态已经从处于无线资源控制器状态的主小区改变到ran之外的另一小区、无线接入技术间小区或服务中断状态,在ue移动性历史信息的可变条目中为先前主小区或先前辅小区的每个无线资源控制器状态设置无线资源控制器状态。
9.在一些实施方式中,该方法可以包括确定先前主小区或先前辅小区的全局小区标识是否可用。在一些实施方式中,该方法可以响应于确定先前主小区或先前辅小区的全局小区标识可用,在ue移动性历史信息的可变条目中包括全局小区标识。在一些实施方式中,该方法可以响应于确定先前主小区或先前辅小区的全局小区标识不可用,在ue移动性历史信息的可变条目中包括物理小区标识(pci)和频率。
10.在一些实施方式中,该方法可以包括确定是否要求双/多连接状态。在一些实施方式中,该方法可以包括响应于确定要求双/多连接状态,在ue移动性历史信息的可变条目中包括先前主小区或先前辅小区的全局小区标识。
11.在一些实施方式中,该方法可以包括确定是否要求无线接入技术类型指示。在一些实施方式中,该方法可以响应于确定要求无线接入技术类型指示,在ue移动性历史信息的可变条目中包括无线接入技术的指示。
12.在一些实施方式中,该方法可以包括确定先前小区或辅小区的全局小区标识是否可用。此外,该方法可以包括确定是否要求双/多连接状态。在一些实施方式中,该方法可以响应于确定先前小区或辅小区的全局小区标识不可用,也不要求双/多连接状态,在ue移动性历史信息的可变条目中包括先前小区或辅小区的物理小区标识和载波频率。
13.在一些实施方式中,该方法可以包括确定ue是否已经进入新无线电或下一代ran,同时先前服务中断或使用另一种无线接入技术。在一些实施方式中,该方法可以响应于确定ue已经进入新无线电或下一代ran,同时先前服务中断或使用另一种无线接入技术,在ue移动性历史信息的可变条目中包括全局小区标识。
14.在一些实施方式中,该方法可以包括响应于确定ue已经进入新无线或下一代ran,同时先前服务中断或使用另一种无线接入技术,将可变条目中的无线资源控制器状态信息设置到新无线电之外或下一代ran之外。
15.在一些实施方式中,该方法可以包括响应于确定ue已经进入新无线电或下一代ran,同时先前服务中断或使用另一种无线接入技术,将可变条目中的时间花费字段信息设置为在新无线电之外或下一代ran之外的时间花费。
16.在一些实施方式中,该方法可以包括从远程计算平台接收ue信息请求。在该方法的一些实施方式中,可以发送指示ue移动性历史信息对远程计算平台可用的ue信息响应。
17.在一些实施方式中,移动性历史信息可以包括从被访问小区列表、ue应该存储移动性历史信息多长时间的指示、小区列表、远程网络访问列表、定时提前列表、无线接入技术类型、连接状态信息和无线资源控制器状态信息中选择的至少一个数据集。
18.在一些实施方式中,该方法可以由第一远程ran计算平台的处理器执行,用于向第二远程ran计算平台提供ue移动性历史信息。一些实施方式可以包括从ue接收ue移动性历史信息。一些实施方式可以将ue移动性历史信息存储在第一远程ran计算平台的存储器中。
一些实施方式可以将从ue接收的ue移动性历史信息发送到第二远程ran计算平台。
19.在一些实施方式中,ue移动性历史信息可以是切换准备过程、上下文检索过程、ue暂停过程和ue上下文释放完成过程中的至少一个的一部分。
20.在一些实施方式中,该方法可以包括从第三远程ran计算平台接收ue移动性历史信息。在一些实施方式中,该方法可以包括将从第三ran计算平台接收的ue移动性历史信息与从ue接收的ue移动性历史信息进行比较。在一些实施方式中,该方法可以包括将从第三ran计算平台接收的与从ue接收的ue移动性历史信息不冲突的ue移动性历史信息存储在第一远程ran计算平台的存储器中。
21.进一步的方面可以包括具有处理器的无线设备,该处理器配置有处理器可运行指令,以执行上面总结的任何方法的操作。进一步的方面可以包括其上存储有处理器可运行指令的非暂时性处理器可读存储介质,所述处理器可运行指令被配置成使得无线设备的处理器执行以上概述的方法的操作。进一步的方面包括具有用于执行以上概述的方法的功能的装置的无线设备。进一步的方面包括在包括被配置为执行以上概述的方法的一个或多个操作的处理器的无线设备中使用的片上系统。进一步的方面包括封装中的系统,该系统包括在无线设备中使用的两个片上系统,该无线设备包括被配置为执行以上概述的方法的一个或多个操作的处理器。
22.本公开中描述的主题的一个或多个实施方式的细节在附图和以下描述中阐述。根据描述、附图和权利要求,其他特征、方面和优点将变得显而易见。注意,以下附图的相对尺寸可能不是按比例绘制的。
附图说明
23.图1示出了说明示例通信系统的系统框图。
24.图2示出了说明可以被配置成实施小区选择管理的示例计算系统的组件框图。
25.图3示出了包括无线通信中用户和控制平面的无线协议栈的软件架构的示例的组件框图。
26.图4示出了说明被配置用于提供ue移动性历史信息的示例系统的组件框图。
27.图5a示出了由ue的处理器执行的用于向远程计算平台提供ue移动性历史信息的示例方法的过程流程图。
28.图5b-5k示出了可以作为用于由ue的处理器向远程计算平台提供ue移动性历史信息的方法的一部分来执行的示例操作的过程流程图。
29.图6a示出了由第一远程ran计算平台的处理器执行的用于向第二远程ran计算平台提供ue移动性历史信息的示例方法的过程流程图。
30.图6b示出了可以作为用于向第二远程ran计算平台提供ue移动性历史信息的方法的一部分来执行的示例操作的过程流程图。
31.图7示出了示例远程计算平台的组件框图。
32.图8示出了示例ue的组件框图。
33.不同附图中相同的附图标记和名称表示相同的元件。
具体实施方式
34.为了描述本公开的创新方面,以下描述针对某些实施方式。然而,本领域普通技术人员将容易认识到,本文的教导可以以多种不同的方式应用。
35.所描述的实施方式可以在能够根据以下项发送和接收射频(rf)信号或者用于在无线、蜂窝或物联网(iot)网络(诸如利用3g、4g或5g技术的系统或其进一步的实施方式)内通信的其他信号的任何设备、系统或网络中实施,以下项包括:电气和电子工程师协会(ieee)16.11标准中的任何一个、或者ieee 802.11标准中的任何一个、标准、码分多址(cdma)、频分多址(fdma)、时分多址(tdma)、全球移动通信系统(gsm)、gsm/通用分组无线业务(gprs)、增强型数据gsm环境(edge)、地面集群无线电(tetra)、宽带-cdma(w-cdma)、演进数据优化(ev-do)、1xev-do、ev-do rev a、ev-do rev b、高速分组接入(hspa)、高速下行分组接入(hsdpa)、高速上行分组接入(hsupa)、演进高速分组接入(hspa+)、长期演进(lte)、amps。
36.所描述的实施方式可以在能够从ue向远程计算平台提供ue移动性历史信息的任何设备、系统或网络中实施。实施方式可以将ue移动性历史信息存储在ue内的存储器中;确定ue的ran连接状态是否已经在无线资源控制器状态中从主小区(例如,rrc_connect、rrc_idle、rrc_inactive)改变到ran之外的另一小区、无线接入技术间小区或服务中断状态;以及响应于确定ue的ran连接状态已经从处于无线资源控制器状态的主小区改变到ran之外的另一小区、无线接入技术间小区或服务中断状态,将ue移动性历史信息发送到远程计算平台。
37.在一些实施方式中,ue可以存储和报告移动性历史信息,该信息包含每个rrc状态/小区组合与小区内的时间花费(即,timespent)、rat类型指示和双连接/多连接的每个小区id/rat类型情况。移动性历史信息可以由ue存储用于ran检索,其可以通过xn/n2与另一个ran节点或amf依次共享移动性历史信息。ran可以将从ue检索的ue移动性历史信息与从该ue的另一ran节点检索的类似信息组合。例如,在针对rrc_inactive ue的ue上下文检索流程期间,节点之间交换的移动性历史信息可以由具有ue特定的ran配置的ran基于处于rrc_inactive状态的ue移动性历史来优化。此外,可以基于交换的ue移动性历史信息(诸如用于寻呼的推荐小区和gnb的信息)来优化ran寻呼或核心网(cn)寻呼。
38.lte支持ue的存储覆盖rrc_connected和rrc_idle的移动性历史信息。ue可以在“rrcconnectionresumecomplete/rrcconnectionsetupcomplete”术语中指示“mobilityhistoryavail”。此后,网络可以经由ue信息请求和对应的ue信息响应来检索移动性历史信息。在驾驶测试最小化(mdt)的自组织网络(son)的nr工作项目描述(wid)中,nr可以支持ue对rrc_idle、rrc_inactive和rrc_connected的类似移动性历史信息收集方案,以lte移动性历史信息为基线(baseline)。
39.本公开中描述的主题的特定实施方式可以被实施来实现一个或多个以下潜在优点。当ue离开一个网络(诸如lte网络)并连接到另一个网络(诸如nr ran或下一代(ng)-ran)时,一些实施方式可以通过减少诸如切换准备、上下文检索、ue暂停或ue上下文释放等过程所需的时间量来改善ue和通信网络的操作。一些实施方式可以通过向新网络提供移动性历史信息来减少这些流程所需的时间量,而不需要这些网络直接交换这种信息,从而改善ue和通信网络的操作。
40.本文使用的术语“无线设备”是指以下项中的任何一个或全部:无线路由器设备、无线电器、蜂窝电话、智能手机、便携式计算设备、个人或移动多媒体播放器、膝上型计算机、平板计算机、智能书、超极本、掌上型计算机、无线电子邮件接收器、支持多媒体互联网的蜂窝电话、医疗设备和器材、生物测定传感器/设备、包括智能手表、智能服装、智能眼镜、智能腕带、智能珠宝(例如,智能戒指和智能手镯)的可穿戴设备、娱乐设备(例如,无线游戏控制器、音乐和视频播放器、卫星收音机等)、支持无线网络的物联网(iot)设备,包括智能仪表/传感器、工业制造装备、家庭或企业使用的大型和小型机械和电器、自主和半自主载具内的无线通信元件、固定到或并入到多种移动平台中的无线设备、全球定位系统设备,以及包括存储器、无线通信组件和可编程处理器的类似电子设备。
41.本文使用的术语“片上系统”(soc)是指包含集成在单个衬底上的多个资源或处理器的单个集成电路(ic)芯片。单个soc可能包含用于数字、模拟、混合信号和射频功能的电路。单个soc还可以包括任意数量的通用或专用处理器(数字信号处理器、调制解调器处理器、视频处理器等)、内存块(诸如rom、ram、闪存等)、以及资源(诸如定时器、电压调节器、振荡器等)。soc还可以包括用于控制集成资源和处理器以及用于控制外围设备的软件。
42.术语“封装中的系统”(sip)可以在本文用来指单个模块或封装,其包含在两个或多个ic芯片、衬底或soc上的多个资源、计算单元、核或处理器。例如,sip可以包括单个衬底,其上堆叠多个ic芯片或半导体晶圆(die)以垂直配置。类似地,sip可以包括一个或多个多芯片模块(mcm),其上多个ic或半导体晶圆被封装到统一的衬底中。sip也可以包括多个独立的soc,其经由高速通信电路耦接在一起,并且极为贴近地封装在一起,诸如在单个主板上或者在单个无线设备中。soc的贴近促进了高速通信以及存储器和资源的共享。
43.术语“多核处理器”可以在本文用来指单个集成电路(ic)芯片或芯片封装,其包含两个或多个独立的处理核(诸如cpu核、网际协议(ip)核、图形处理器单元(gpu)核等),被配置为读取和运行程序指令。soc可以包括多个多核处理器,并且soc中的每个处理器可以被称为核。术语“多处理器”可以在本文用来指包括两个或更多个被配置为读取和运行程序指令的处理单元的系统或设备。
44.图1示出了说明示例通信系统的系统框图。通信系统100可以是5g nr网络,或者任何其他合适的网络,诸如lte网络。
45.通信系统100可以包括异构网络架构,其包括核心网络140和多种移动设备(在图1中被示为无线设备120a-120e)。通信系统100还可以包括多个基站(图示为bs 110a、bs 110b、bs 110c和bs 110d)和其他网络实体。基站是与无线设备(移动设备)通信的实体,并且也可以被称为计算平台b、计算平台b、lte演进的计算平台b(enb)、接入点(ap)、无线电头端、发送接收点(trp)、新无线电基站(nr bs)、5g计算平台b(nb)、下一代计算平台b(gnb)等。每个基站可以为特定的地理区域提供通信覆盖。在3gpp中,术语“小区”可以指基站的覆盖区域、服务于该覆盖区域的基站子系统或其组合,这取决于使用该术语的上下文。
46.基站110a-110d可以为宏小区、微微(pico)小区、毫微微(femto)小区、另一种类型的小区或其组合提供通信覆盖。宏小区可以覆盖相对较大的地理区域(例如,半径几公里),并且可以允许具有服务订阅的移动设备不受限制地接入。微微小区可以覆盖相对较小的地理区域,并且可以允许具有服务订阅的移动设备不受限制地接入。毫微微小区可以覆盖相对较小的地理区域(例如,家庭),并且可以允许具有与该毫微微小区关联的移动设备(例
如,封闭订户组(csg)中的移动设备)受限制地接入。宏小区的基站可以被称为宏bs。微微小区的基站可以被称为微微bs。毫微微小区的基站可以被称为毫微微bs或家庭bs。在图1所示的例子中,基站110a可以是宏小区102a的宏bs,基站110b可以是微微小区102b的微微bs,以及基站110c可以是毫微微小区102c的毫微微bs。基站110a-110d可以支持一个或多个(例如,三个)小区。术语“enb”、“基站”、“nr bs”、“gnb”、“trp”、“ap”、“计算平台b”、“5g nb”和“小区”在本文中可以互换使用。
47.在一些示例中,小区可能不是静止的,并且小区的地理区域可能根据移动基站的位置而移动。在一些示例中,基站110a-110d可以通过多种类型的回程接口(诸如直接物理连接、虚拟网络或使用任何合适的传输网络的它们的组合)彼此互连,以及互连到通信系统100中的一个或多个其他基站或网络计算平台(未示出)。
48.基站110a-110d可以通过有线或无线通信链路126与核心网络140通信。无线设备120a-120e可以通过无线通信链路122与基站110a-110d通信。
49.有线通信链路126可以使用多种有线网络(诸如以太网、tv电缆、电话、光纤和其他形式的物理网络连接),其可以使用一种或多种有线通信协议,诸如以太网、点对点协议、高级数据链路控制(hdlc)、高级数据通信控制协议(adccp)和传输控制协议/互联网协议(tcp/ip)。
50.通信系统100还可以包括中继站(诸如中继bs 110d)。中继站是能够从上游站(例如,基站或移动设备)接收数据的传输并将数据的传输发送到下游站(例如,无线设备或基站)的实体。中继站也可以是能够为其他无线设备中继传输的移动设备。在图1所示的示例中,中继站110d可以与宏基站110a和无线设备120d通信,以便促进基站110a和无线设备120d之间的通信。中继站也可以被称为中继基站、中继基站、中继站等。
51.通信系统100可以是异构网络,其包括不同类型的基站,例如宏基站、微微基站、毫微微基站、中继基站等。这些不同类型的基站可能具有不同的发送功率等级、不同的覆盖区域以及对通信系统100中的干扰的不同影响。例如,宏基站可以具有高发送功率等级(例如,5至40瓦特),而微微基站、毫微微基站和中继基站可以具有较低的发送功率等级(例如,0.1至2瓦特)。
52.网络控制器130可以耦接到一组基站,并且可以为这些基站提供协调和控制。网络控制器130可以经由回程与基站通信。基站还可以例如经由无线或有线回程直接或间接彼此通信。
53.无线设备120a、120b、120c可以分散遍及通信系统100,并且每个无线设备可以是静止的或移动的。无线设备也可以被称为接入终端、终端、移动站、订户单元、站等。
54.宏基站110a可以通过有线或无线通信链路126与通信网络140通信。无线设备120a、120b、120c可以通过无线通信链路122与基站110a-110d通信。
55.无线通信链路122和124可以包括多个载波信号、频率或频带,每个载波信号、频率或频带可以包括多个逻辑信道。无线通信链路122和124可以利用一种或多种无线接入技术(rat)。可以在无线通信链路中使用的rat的示例包括3gpp lte、3g、4g、5g(诸如nr)、gsm、码分多址(cdma)、宽带码分多址(wcdma)、全球微波接入互操作性(wimax)、时分多址(tdma)和其他移动电话通信技术蜂窝rat。可以在通信系统100内的多种无线通信链路中的一个或多个中使用的rat的进一步示例包括中程协议,诸如wi-fi、lte-u、lte-直连、laa、multefire,
以及相对短程的rat,例如紫蜂(zigbee)、蓝牙和蓝牙低功耗(le)。
56.某些无线网络(诸如lte)在下行链路上利用正交频分复用(ofdm),并且在上行链路上利用单载波频分复用(sc-fdm)。ofdm和sc-fdm将系统带宽划分为多个(k)正交子载波,其通常也被称为频调(tone)、频点(bin)等。每个子载波可以用数据调制。通常,使用ofdm在频域中和使用sc-fdm在时域中发送调制符号。相邻子载波之间的间隔可以是固定的,并且子载波的总数(k)可以取决于系统带宽。例如,子载波的间隔可以是15khz,以及最小资源分配(称为“资源块”)可以是12个子载波(或180khz)。因此,对于1.25、2.5、5、10或20兆赫(mhz)的系统带宽,标称快速文件传输(fft)大小可能分别等于128、256、512、1024或2048。系统带宽也可以被划分为子带。例如,一个子带可以覆盖1.08mhz(即6个资源块),则对于1.25、2.5、5、10或20mhz的系统带宽,可以分别有1、2、4、8或16个子带。
57.虽然一些实施方式的描述可以使用与lte技术相关联的术语和示例,但是各种实施方式可以适用于其他无线通信系统,诸如新无线电(nr)或5g网络。nr可以在上行链路(ul)和下行链路(dl)上利用具有循环前缀(cp)的ofdm,并且包括对使用时分双工(tdd)的半双工操作的支持。可以支持100mhz的单分量载波带宽。nr资源块可以跨越12个子载波,具有0.1毫秒的持续时间上75khz的子载波带宽。每个无线帧可以由50个子帧组成,具有10ms的长度。因此,每个子帧可以具有0.2ms的长度。每个子帧可以指示用于数据传输的链路方向(即,dl或ul),并且每个子帧的链路方向可以动态切换。每个子帧可以包括dl/ul数据以及dl/ul控制数据。可以支持波束赋形,并且可以动态配置波束方向。也可以支持具有预编码的多输入多输出(mimo)传输。dl中的mimo配置可以支持多达八个发送天线,其具有多达八个流和每无线设备多达两个流的多层dl传输。可以支持每无线设备多达2个流的多层传输。
58.多达八个服务小区可以支持多个小区的聚合。或者,nr可以支持不同的空中接口,而不是基于ofdm的空中接口。
59.一些移动设备可以被认为是机器类型通信(mtc)或演进或增强的机器类型通信(emtc)移动设备。mtc和emtc移动设备包括,例如,机器人、无人机、远程设备、传感器、仪表、监视器、位置标签等,其可以与基站、另一个设备(例如,远程设备)或一些其他实体通信。无线计算平台可以例如经由有线或无线通信链路为网络(例如,诸如互联网或蜂窝网络的广域网络)提供连接或连接到网络。一些移动设备可以被认为是物联网(iot)设备,或者可以被实施为nb-iot(窄带物联网)设备。无线设备120可以被包括在容纳无线设备120的组件的外壳内,诸如是处理器组件、存储器组件、类似组件或其组合。
60.通常,在给定的地理区域中可以部署任意数量的通信系统和任意数量的无线网络。每个通信系统和无线网络可以支持特定的无线接入技术(rat),并且可以在一个或多个频率上操作。rat也可以被称为无线电技术、空中接口等。频率也可以称为载波、频道等。每个频率可以支持给定地理区域中的单个rat,以便避免不同rat的通信系统之间的干扰。在某些情况下,可以会部署nr或5g rat网络。
61.在一些实施方式中,两个或更多个移动设备(例如,被示为无线设备120a和无线设备120e)可以使用一个或多个直通链路(sidelink)信道直接通信(例如,不使用基站110a-d作为彼此通信的媒介)。例如,无线设备120a-e可以使用对等(p2p)通信、设备到设备(d2d)通信、车辆到一切(v2x)协议(其可以包括车辆到车辆(v2v)协议、车辆到基础设施(v2i)协
议或类似协议)、网状网络或类似网络或其组合来通信。在这种情况下,无线设备120可以执行调度操作、资源选择操作,以及本文别处描述为由基站110执行的其他操作。
62.图2示出了说明可以被配置成实施小区选择管理的示例计算系统的组件框图。多种实施方式可以在多个单处理器和多处理器计算机系统上实施,包括片上系统(soc)或封装系统(sip)。图2中所示的示例是sip 200架构,其可用于实施多种实施方式的无线设备中。
63.参考图1和2,所示的示例sip 200包括两个soc 202、soc 204、时钟206和电压调节器208。在一些实施方式中,第一soc 202作为无线设备的中央处理单元(cpu)来操作,该cpu通过执行由指令指定的算术、逻辑、控制和输入/输出(i/o)操作来执行软件应用程序的指令。在一些实施方式中,第二soc 204可以作为专用处理单元来操作。例如,第二soc 204可以作为负责管理高容量、高速度(诸如5gbps等)的专用5g处理单元来操作,或很高频短波长度(诸如28ghz mmwave频谱等)通信。
64.第一soc 202可以包括数字信号处理器(dsp)210、调制解调器处理器212、图形处理器214、应用处理器216、连接到一个或多个处理器的一个或多个协处理器218(诸如矢量协处理器)、存储器220、定制电路222、系统组件和资源224、互连/总线模块226、一个或多个温度传感器230、热管理单元232和热功率包络(tpe)组件234。第二soc 204可以包括5g调制解调器处理器252、电源管理单元254、互连/总线模块264、多个mmwave收发器256、存储器258和多种附加处理器260,诸如应用处理器、分组处理器等。
65.每个处理器210、212、214、216、218、252、260可以包括一个或多个核,并且每个处理器/核可以独立于其他处理器/核执行操作。例如,第一soc202可以包括运行第一类型操作系统(诸如freebsd、linux、os x等)的处理器和运行第二类操作系统(诸如微软视窗10)的处理器。此外,处理器210、212、214、216、218、252、260中的任何一个或全部可以被包括作为处理器集群架构(诸如同步处理器集群架构、异步或异构处理器集群架构等)的一部分。
66.第一soc 202和第二soc 204可以包括多种系统组件、资源和定制电路,用于管理传感器数据、模数转换、无线数据传输,以及用于执行其他专门操作,诸如解码数据分组和处理编码的音频和视频信号以在网络浏览器中呈现。例如,第一soc 202的系统组件和资源224可以包括功率放大器、电压调节器、振荡器、锁相环、外围桥、数据控制器、存储器控制器、系统控制器、访问端口、定时器以及用于支持在无线设备上运行的处理器和软件客户端的其他类似组件。系统组件和资源224或定制电路222还可以包括与诸如照相机、电子显示器、无线通信设备、外部存储芯片等外围设备连接的电路。
67.第一soc 202和第二soc 204可以经由互连/总线模块250通信。多种处理器210、212、214、216、218可以经由互连/总线模块226互连到一个或多个存储元件220、系统组件和资源224、定制电路222以及热管理单元232。类似地,处理器252可以经由互连/总线模块264互连到电源管理单元254、mmwave收发器256、存储器258和多种附加处理器260。互连/总线模块226、250、264可以包括可重配置逻辑门的阵列或者实施总线架构(诸如coreconnect、amba等)。通信可以由先进的互连(诸如高性能片上网络(noc))提供。
68.第一soc 202或第二soc 204还可以包括输入/输出模块(未示出),用于与soc外部的资源(诸如时钟206和电压调节器208)通信。soc外部的资源(诸如时钟206、电压调节器208)可以由两个或更多个内部soc处理器/核共享。
69.除了上面讨论的示例sip 200之外,多种实施方式可以在多种多样的计算系统中实施,这些计算系统可以包括单个处理器、多个处理器、多核处理器或其任意组合。
70.图3示出了包括用于无线通信中的用户和控制平面的无线协议栈的软件架构300的示例的组件框图。软件架构300包括用于基站350(诸如基站110a)和无线设备320(诸如无线设备120a-120e、200)之间的无线通信中的用户和控制平面的无线协议栈。参考图1-3,无线设备320可以实施软件架构300来与通信系统(诸如100)的基站350通信。在多种实施方式中,软件架构300中的层可以与基站350的软件中的相应层形成逻辑连接。软件架构300可以分布在一个或多个处理器(诸如处理器212、214、216、218、252、260)当中。虽然针对一个无线协议栈进行了示出,但是在多sim(订户识别模块)无线设备中,软件架构300可以包括多个协议栈,每个协议栈可以与不同的sim相关联(诸如在双sim无线通信设备中分别与两个sim相关联的两个协议栈)。虽然下面参考lte通信层进行了描述,但是软件架构300可以支持用于无线通信的多种标准和协议中的任何一种,或者可以包括支持无线通信的多种标准和协议中的任何一种的附加协议栈。
71.软件架构300可以包括非接入层(nas)302和接入层(as)304。nas302可以包括支持分组过滤、安全管理、移动性控制、会话管理以及无线设备的sim(诸如sim 204)与其核心网络140之间的流量和信令的功能和协议。as 304可以包括支持sim(诸如sim 204)和支持的接入网络的实体(诸如基站)之间的通信的功能和协议。特别地,as 304可以包括至少三个层(层1、层2和层3),每一层可以包含多种子层。
72.在用户和控制平面中,as 304的层1(l1)可以是物理层(phy)306,其可以监督使能空中接口上的传输或接收的功能。这种物理层306功能的示例可以包括循环冗余校验(crc)附加、编码块、加扰和解扰、调制和解调、信号测量、mimo等。物理层可以包括包含物理下行控制信道(pdcch)和物理下行共享信道(pdsch)的多种逻辑信道。
73.在用户和控制平面中,as 304的层2(l2)可以负责物理层306上无线设备320和基站350之间的链路。在多个实施方式中,层2可以包括媒体访问控制(mac)子层308、无线链路控制(rlc)子层310和分组数据汇聚协议(pdcp)子层312,每个子层形成终止于基站350的逻辑连接。
74.在控制平面中,as 304的层3(l3)可以包括无线资源控制(rrc)子层3。尽管未示出,软件架构300可以包括附加的层3子层,以及层3之上的多种上层。在多种实施方式中,rrc子层313可以提供包括广播系统信息、寻呼以及在无线设备320和基站350之间建立和释放rrc信令连接的功能。
75.在多种实施方式中,pdcp子层312可以提供包括不同无线承载和逻辑信道之间的复用、序列号添加、切换数据处理、完整性保护、加密和报头压缩的上行链路功能。在下行链路中,pdcp子层312可以提供包括数据分组的顺序传送、重复数据分组检测、完整性验证、解密和报头解压缩的功能。
76.在上行链路中,rlc子层310可以提供上层数据分组的分段和级联、丢失数据分组的重传以及自动重复请求(arq)。在下行链路中,虽然rlc子层310的功能可以包括数据分组的重新排序以补偿无序接收、上层数据分组的重组和arq。
77.在上行链路中,mac子层308可以提供包括逻辑和传输信道之间的复用、随机接入流程、逻辑信道优先级和混合arq(harq)操作的功能。在下行链路中,mac层功能可以包括小
区内的信道映射、解复用、不连续接收(drx)和harq操作。
78.虽然软件架构300可以提供通过物理介质发送数据的功能,但是软件架构300还可以包括至少一个主机层314,以向无线设备320中的多种应用提供数据传输服务。在一些实施方式中,由至少一个主机层314提供的应用特定的功能可以提供软件架构和通用处理器206之间的接口。
79.在其他实施方式中,软件架构300可以包括提供主机层功能的一个或多个更高的逻辑层(诸如传输、会话、呈现、应用等)。例如,在一些实施方式中,软件架构300可以包括网络层(诸如ip层),其中逻辑连接在分组数据网络(pdn)网关(pgw)处终止。在一些实施方式中,软件架构300可以包括应用层,其中逻辑连接在另一设备(诸如最终用户设备、服务器等)终止于。在一些实施方式中,软件架构300还可以在as 304中包括物理层306和通信硬件(诸如一个或多个射频(rf)收发器)之间的硬件接口316。
80.图4示出了说明被配置用于提供ue移动性历史信息的示例系统400的组件框图。在一些实施方式中,系统400可以包括一个或多个计算平台402或者一个或多个远程平台404。参考图1-4,计算平台402可以包括基站(诸如基站110、350)或无线设备(诸如无线设备120a-120e、200、320)。远程平台404可以包括远离(多个)计算平台402的基站(诸如基站110、350)或无线设备(诸如无线设备120a-120e、200、320)。
81.(多个)计算平台402可以由机器可读指令406来配置。机器可读指令406可以包括一个或多个指令模块。指令模块可以包括计算机程序模块。指令模块可以包括ue移动性历史信息存储模块408、ran连接状态确定模块410、ue移动性历史信息传输模块412、可变条目设置模块414、无线资源控制器状态设置模块416、移动性历史信息传输模块418、全局小区标识确定模块420、双/多连接状态要求确定模块422、无线接入技术(rat)类型指示要求确定模块424、小区标识载波频率模块428,ue新无线电/下一代无线接入网(nr/ng-ran)确定模块430、ue移动性历史信息请求模块434、ue移动性历史信息响应模块436、ue移动性历史信息接收模块438、ue移动性历史信息比较模块440或其他指令模块。
82.ue移动性历史信息存储模块408可以被配置为将ue移动性历史信息存储在ue内的存储器中。
83.无线接入网连接状态确定模块410可以被配置为确定ue的ran连接状态是否已经从处于无线资源控制器状态(诸如rrc_connect、rrc_idle、rrc_inactive)的主小区改变到ran之外的另一小区、无线接入技术间小区或服务中断状态。
84.ue移动性历史信息发送模块412可以被配置为响应于确定ue的ran连接状态已经从处于无线资源控制器状态的主小区改变到ran之外的另一小区、无线接入技术间小区或服务中断状态,将ue移动性历史信息发送到远程计算平台。在一些实施方式中,发送ue移动性历史信息可以是切换准备流程、上下文检索流程、ue暂停流程或ue上下文释放完成流程的一部分。
85.可变条目设置模块414可以被配置为响应于确定ue的ran连接状态已经从处于无线资源控制器状态的主小区改变到ran之外的另一小区、无线接入技术间小区或服务中断状态,在ue移动性历史信息的可变条目中设置每个无线资源控制器状态与先前主小区或先前辅小区的时间花费。此外,可变条目设置模块414可以被配置为响应于确定ue的ran连接状态已经从处于无线资源控制器状态的主小区改变到ran之外的另一小区、无线接入技术
间小区或服务中断状态,在ue移动性历史信息的可变条目中为先前主小区或先前辅小区的每个无线资源控制器状态设置无线资源控制器状态。在一些实施方式中,可变条目设置模块414可以被配置为在ue移动性历史信息的可变条目中包括当前全局小区标识、先前主小区或先前辅小区的全局小区标识、无线接入技术的指示、或者先前主小区或先前辅小区的物理小区标识和载波频率。
86.无线资源控制器状态设置模块416可以被配置为在ue移动性历史信息的可变条目中为先前主小区或先前辅小区的每个无线资源控制器状态设置无线资源控制器状态。
87.全局小区标识确定模块420可以被配置为确定先前主小区或先前辅小区的全局小区标识是否可用。
88.双/多连接状态要求确定模块422可以被配置成确定是否要求双/多连接状态。
89.rat类型指示要求确定模块424可以被配置为确定是否要求rat指示。
90.nr/ng-ran确定模块430可以被配置为确定ue在先前服务中断或使用另一种无线接入技术时是否已经进入新无线电或下一代ran。
91.移动性历史信息请求模块434可以被配置为从远程计算平台接收ue信息请求。
92.ue移动性历史信息响应模块436可以被配置为发送指示ue移动性历史信息对于远程计算平台可用的ue信息响应。
93.图5示出了由ue的处理器执行的用于向远程计算平台提供ue移动性历史信息的示例方法500的过程流程图。参考图1-5a,方法500的操作可以由计算平台(诸如无线设备120a-120e、200、320)或远程计算平台(诸如基站110a-110d、350)的处理器来执行。
94.在框502中,处理器可以将ue移动性历史信息存储在ue内的存储器中。移动性历史信息可以在有或没有网络配置细节的情况下被收集、编译或存储。在多种实施方式中,移动性历史信息可以包括从被访问小区的列表(诸如visitedcelllist)中选择的至少一个数据集、ue应该存储移动性历史信息多长时间的指示(即,时间段)、ue被配置为在其内存储移动性历史信息的区域的指示(诸如小区列表、远程网络访问列表或定时提前列表)、rat类型(诸如nr、ng-ran或演进的通用移动电信系统陆地无线接入(e-utra))、连接状态信息(诸如双/多连接状态信息(en-dc、ne-dc、ngen-dc或nr-dc))、或rrc状态信息(诸如rrc_connected、rrc_inactive、rrc_idle)。rrc状态信息可以包括ue是否需要为每个rrc状态、连接模式或空闲/非活动状态存储被访问小区列表。
95.在框504中,处理器可以确定ue的ran连接状态是否已经从在无线资源控制器状态中从主小区改变到ran之外的另一小区、无线接入技术间小区或服务中断状态。在一些实施方式中,无线资源控制器状态可以包括rrc_connect、rrc_idle、和rrc_inactive。
96.在框506中,响应于确定ue改变了小区或者改变了小区内的状态,处理器可以向远程计算平台发送ue移动性历史信息。在一些实施方式中,移动性历史信息可以在新的单独的rrc信令(诸如移动性历史信息收集配置)或现有的rrc信令(诸如“rrcreconfiguration”或“loggedmeasurmentconfiguration”)中被发送。
97.图5b-5k示出了可以作为用于向远程计算平台提供ue移动性历史信息的方法500的一部分来执行的示例操作的过程流程图。参考图1-5k,示例操作可以由ue(诸如无线设备120a-120e、200、320)的处理器(诸如212、216、252或260)来实施。
98.参考图5b,在框504(图5a)的操作之后的一些实施方式中,在框508中,响应于确定
ue的ran连接状态已经在无线资源控制器状态中从主小区改变到ran之外的另一小区、无线接入技术间小区或服务中断状态,处理器可以在ue移动性历史信息的可变条目中设置每个无线资源控制器状态与先前主小区或先前辅小区的时间花费。
99.在框508的操作之后,处理器可以执行框506的操作(图5a)。
100.参考图5c,在框504(图5a)的操作之后的一些实施方式中,在框510中,响应于确定ue的ran连接状态已经在无线资源控制器状态中从主小区改变到ran之外的另一小区、无线接入技术间小区或服务中断状态,处理器可以在ue移动性历史信息的可变条目中为先前主小区或先前辅小区的每个无线资源控制器状态设置无线资源控制器状态。
101.在框510的操作之后,处理器可以执行框506的操作(图5a)。
102.参考图5d,在框504(图5a)的操作之后的一些实施方式中,在框512和确定框513中,处理器可以确定先前主小区或先前辅小区的全局小区标识是否可用。
103.在框514中,响应于确定先前主小区或先前辅小区的全局小区标识可用(即,确定框513=“是”),处理器可以在ue移动性历史信息的可变条目中包括全局小区标识。
104.在框515中,响应于确定先前主小区或先前辅小区的全局小区标识不可用(即,确定框513=“否”),处理器可以在ue移动性历史信息的可变条目中包括物理小区标识和频率。
105.在框514或框515的操作之后,处理器可以执行框506的操作(图5a)。
106.参考图5e,在框504(图5a)的操作之后的一些实施方式中,在框516,处理器可以确定是否要求双/多连接状态。
107.在框518中,响应于确定要求双/多连接状态,处理器可以在ue移动性历史信息的可变条目中包括先前主小区或先前辅小区的全局小区标识。
108.在框518的操作之后,处理器可以执行框506的操作(图5a)。
109.参考图5f,在框504(图5a)的操作之后的一些实施方式中,在框520,处理器可以确定是否要求无线接入技术类型指示。
110.在框522中,响应于确定要求无线接入技术类型指示,处理器可以在ue移动性历史信息的可变条目中包括无线接入技术的指示。
111.在框522的操作之后,处理器可以执行框506的操作(图5a)。
112.参考图5g,在框504(图5a)的操作之后的一些实施方式中,在框524,处理器确定先前主小区或辅小区的全局小区标识是否可用。在一些实施方式中,框524中的确定可以与框512(图5d)中的确定相同或相似。
113.在框526中,处理器可以确定是否要求双/多连接状态。在一些实施方式中,框526中的确定可以与框516中的确定相同或相似(图5e)。
114.在框528中,响应于确定先前主小区或辅小区的全局小区标识不可用也不要求双/多连接状态,处理器可以在ue移动性历史信息的可变条目中包括先前主小区或辅小区的物理小区标识和载波频率。
115.在框528的操作之后,处理器可以执行框506的操作(图5a)。
116.参考图5h,在框504(图5a)的操作之后的一些实施方式中,在框530中,处理器可以确定ue是否已经进入新无线电或下一代ran,同时先前服务中断或使用另一种无线接入技术。
117.在框532中,响应于确定ue已经进入新无线电或下一代ran,同时先前服务中断或使用另一种无线接入技术,处理器可以在ue移动性历史信息的可变条目中包括全局小区标识。
118.在框532的操作之后,处理器可以执行框506的操作(图5a)。
119.参考图5i,在框532(图5h)的操作之后的一些实施方式中,在框534中,响应于确定ue已经进入新无线电或下一代ran,同时先前服务中断或使用另一种无线接入技术,处理器可以将可变条目中的无线资源控制器状态信息设置为新无线电之外或下一代ran之外。
120.在框534的操作之后,处理器可以执行框506的操作(图5a)。
121.参考图5j,在框532(图5h)的操作之后的一些实施方式中,在框536中,响应于确定ue已经进入新无线电或下一代ran,同时先前服务中断或使用另一种无线接入技术,处理器可以将可变条目中的时间花费字段信息设置为在新无线电之外或下一代ran之外的时间花费。
122.在框536的操作之后,处理器可以执行框506的操作(图5a)。
123.参考图5k,在框504(图5a)的操作之后的一些实施方式中,在框538,处理器可以从远程计算平台接收ue信息请求。
124.在框540中,处理器可以发送指示ue移动性历史信息对于远程计算平台可用的ue信息响应。
125.在框540的操作之后,处理器可以执行框506的操作(图5a)。
126.图6a示出了根据多种实施方式的由第一远程ran计算平台的处理器执行的用于向第二远程ran计算平台提供ue移动性历史信息的示例方法600的过程流程图。参考图1-6a,方法600可以由计算平台(诸如基站110a-110d、350)的处理器(诸如212、216、252或260)来实施。
127.在框602,处理器可以从ue接收ue移动性历史信息。
128.在框604,处理器可以将ue移动性历史信息存储在第一远程ran计算平台的存储器中。
129.在框606,处理器可以将从ue接收的ue移动性历史信息发送到远离第一远程ran计算平台的第二远程ran计算平台。在一些实施方式中,从ue接收的ue移动性历史信息可以作为切换准备流程、上下文检索流程、ue暂停流程或ue上下文释放完成流程的一部分来发送。以这种方式,通过经由xn/n2的切换准备流程和经由xn的ue上下文检索流程的方式,由ue收集并由一个gnb检索的移动性历史信息可以被传播到另一个节点。
130.图6b示出了可以作为用于向远程计算平台提供ue移动性历史信息的方法600的一部分来执行的示例操作的过程流程图。参考图1-6b,示例操作可以由计算平台(诸如基站110a-110d、350)的处理器(诸如212、216、252或260)来实施。
131.在框604(图6a)的操作之后的一些实施方式中,在框610,处理器可以从第三远程ran计算平台接收ue移动性历史信息。
132.在框612,处理器可以将从第三ran计算平台接收的ue移动性历史信息与从ue接收的ue移动性历史信息进行比较。
133.在框614,处理器可以将从第三ran计算平台接收的与从ue接收的ue移动性历史信息不冲突的ue移动性历史信息存储在第一远程ran计算平台的存储器中。
134.在框614的操作之后,处理器可以执行框606的操作(图6a)。
135.图7示出了示例远程计算平台700的组件框图。在一些实施方式中,远程计算平台700可以用作通信网络的网络元件,诸如基站。远程计算平台700可以至少包括图7所示的组件。参考图1-7,远程计算平台700可以包括耦接到易失性存储器702和大容量非易失性存储器(诸如磁盘驱动器703)的处理器701。远程计算平台700还可以包括耦接到处理器701的外围存储器访问设备,诸如软盘驱动器、光盘(cd)或数字视频盘(dvd)驱动器706。远程计算平台700还可以包括耦接到处理器701的网络访问端口704(或接口),用于建立与网络(诸如耦接到其他系统计算机和服务器的互联网或局域网)的数据连接。远程计算平台700可以包括一个或多个天线707,用于发送和接收可以连接到无线通信链路的电磁辐射。网络计算设备700可以包括附加的访问端口,诸如usb、火线(firewire)、雷电(thunderbolt)等,用于耦接到外围设备、外部存储器或其他设备。
136.图8示出了示例ue的组件框图。多种实施方式可以在多种无线设备(诸如无线设备120a-120e、200、320)上实施,其示例在图8中以智能手机800的形式示出。智能手机800可以包括耦接到第二soc 204(诸如支持5g的soc)的第一soc 202(诸如soc-cpu)。第一soc 202和第二soc 204可以耦接到内部存储器806、816、显示器812和到扬声器814。另外,智能手机800可以包括用于发送和接收电磁辐射的天线804,该天线可以连接到耦接到第一soc 202或第二soc 204中的一个或多个处理器的无线数据链路或蜂窝电话收发器808。智能手机800通常还包括用于接收用户输入的菜单选择按钮或摇杆开关820。
137.通常的智能手机800还包括声音编码/解码(codec)电路810,其将从麦克风接收的声音数字化为适于无线传输的数据分组,并解码接收的声音数据分组以生成模拟信号,该模拟信号被提供给扬声器以生成声音。此外,第一soc 202和第二soc 204、无线收发器808和codec 810中的一个或多个处理器可以包括数字信号处理器(dsp)电路(未单独示出)。
138.无线网络计算设备700和智能电话800的处理器可以是任何可编程微处理器、微型计算机或多处理器芯片,其可以由软件指令(应用)配置来执行多种功能,包括下面描述的多种实施方式的功能。在一些移动设备中,可以提供多个处理器,诸如专用于无线通信功能的soc 204内的一个处理器和专用于运行其他应用的soc 202内的一个处理器。通常,软件应用在被访问和加载到处理器之前可以存储在存储器806、816中。处理器可以包括足以存储应用软件指令的内部存储器。
139.如在本技术中使用的,术语“组件”、“模块”、“系统”等旨在包括计算机相关实体,诸如但不限于硬件、固件、硬件和软件的组合、软件或运行中的软件,其被配置为执行特定操作或功能。例如,组件可以是但不限于在处理器上运行的进程、处理器、对象、可运行文件、运行线程、程序或计算机。作为说明,在无线设备上运行的应用和无线设备都可以被称为组件。一个或多个组件可以留在运行的进程或线程内,并且组件可以位于一个处理器或核上,或者分布在两个或多个处理器或核之间。此外,这些组件可以从其上存储具有多种指令或数据结构的多种非暂时性计算机可读介质运行。组件可以通过本地或远程进程、功能或流程调用、电子信号、数据分组、存储器读/写以及其他已知的网络、计算机、处理器或进程相关的通信方法进行通信。
140.许多不同的蜂窝和移动通信服务和标准在未来是可用的或预期的,其所有都可以实施并从多种实施方式中受益。这种服务和标准包括,诸如第三代合作伙伴计划(3gpp)、长
期演进(lte)系统、第三代无线移动通信技术(3g)、第四代无线移动通信技术(4g)、第五代无线移动通信技术(5g)、全球移动通信系统(gsm)、通用移动电信系统(umts)、3gsm、通用分组无线业务(gprs)、码分多址(cdma)系统(诸如cdmaone、cdma1020tm)、增强型数据速率gsm演进(edge)、高级移动电话系统(amps)、数字amps(is-136/tdma)、演进数据优化(ev-do)、数字增强无绳电信(dect)、全球微波接入互操作性(wimax)、无线局域网(wlan)、wi-fi保护访问i&ii(wpa、wpa2)和集成数字增强型网络(iden)。例如,这些技术中的每一种都涉及语音、数据、信令或内容消息的发送和接收。应该理解的是,与单个电信标准或技术相关的术语或技术细节的任何引用仅仅是为了说明的目的,并且不旨在将权利要求的范围限制到特定的通信系统或技术,除非在权利要求语言中具体叙述。
141.所示出和描述的多种实施方式仅作为示例来提供,以示出权利要求的多种特征。然而,相对于任何给定实施方式示出和描述的特征不一定限于相关联的实施方式,并且可以与示出和描述的其他实施方式一起使用或组合。此外,权利要求不旨在受任何一个示例实施方式的限制。例如,方法500、600的一个或多个操作可以替代方法500、600的一个或多个操作或者与方法500、600的一个或多个操作相结合。
142.如本文所使用的,涉及项目列表中的“至少一个”的短语是指那些项目的任何组合,包括单个成员。例如,“a、b或c中的至少一个”意在涵盖:a、b、c、a-b、a-c、b-c和a-b-c。
143.结合本文公开的实施方式描述的多种说明性逻辑、逻辑块、模块、组件、电路和算法操作可以实施为电子硬件、计算机软件或两者的组合。硬件和软件的可交换性已经在功能方面进行了一般性描述,并且在上述多种说明性组件、块、模块、电路和过程中进行了说明。这种功能实施为硬件还是软件取决于特定的应用和对整个系统施加的设计限制。
144.用于实施结合本文公开的方面描述的多种说明性逻辑、逻辑块、模块和电路的硬件和数据处理装置可以用通用单芯片或多芯片处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或其他可编程逻辑设备、分立门或晶体管逻辑、分立硬件组件或设计成执行本文描述的功能的它们的任意组合来实施或执行。通用处理器可以是微处理器,或者任何传统的处理器、控制器、微控制器或状态机。处理器也可以被实施为组合,诸如dsp和微处理器的组合、多个微处理器、一个或多个微处理器与dsp核的结合、或者任何其他这样的配置。在一些实施方式中,特定的过程和方法可以由特定于给定功能的电路来执行。
145.在一个或多个方面,所描述的功能可以在硬件、数字电子电路、计算机软件、固件中实施,包括本说明书中公开的结构及其结构等同物,或其任意组合。本说明书中描述的主题的实施方式也可以被实施为一个或多个计算机程序(即一个或多个计算机程序指令的模块),其被编码在非暂时性处理器可读存储介质上,用于由数据处理装置运行或控制其操作。
146.如果以软件实施,这些功能可以作为一个或多个指令或代码存储在计算机可读介质上或通过其发送。本文公开的方法或算法的过程可以在处理器可运行软件模块中实施,该软件模块可以留在计算机可读介质上。计算机可读介质包括计算机存储介质和通信介质,该通信介质包括能够将计算机程序从一个地方传送到另一个地方的任何介质。存储介质可以是可由计算机访问的任何可用的非暂时性存储介质。作为示例而非限制,这种计算机可读介质可以包括ram、rom、eeprom、cd-rom或其他光学盘储存器、磁盘储存器或其他磁
储存设备,或者可以用于以指令或数据结构的形式存储期望的程序代码并且可以由计算机访问的任何其他介质。此外,任何连接都可以被恰当地称为计算机可读介质。本文使用的磁盘和光盘包括光盘(cd)、激光盘、光学盘、数字多功能盘(dvd)、软盘和蓝光光盘,其中磁盘通常磁性地再现数据,而光盘用激光光学地再现数据。以上的组合也应该包括在计算机可读介质的范围内。此外,方法或算法的操作可以作为机器可读介质和计算机可读介质上的代码或指令的一个或任意组合或集合,其可以被并入计算机程序产品中。
147.在一个或多个方面,所描述的功能可以由处理器实施,其可以耦接到存储器。存储器可以是存储处理器可运行指令的非暂时性计算机可读存储介质。存储器可以存储操作系统、用户应用软件或其他可运行指令。存储器还可以存储应用数据,诸如阵列数据结构。处理器可以向存储器写入信息和从存储器读取信息。存储器还可以存储与一个或多个协议栈相关联的指令。协议栈通常包括计算机可运行指令,以使能使用无线接入协议或通信协议的通信。
148.对本公开中描述的实施方式的各种修改对于本领域技术人员来说是显而易见的,并且在不脱离本公开的范围的情况下,这里定义的一般原理可以应用于其他实施方式。因此,权利要求不旨在局限于本文所示的实施方式,而是符合与本文公开的本公开、原理和新颖特征一致的最宽范围。
149.本说明书中描述的在单独实施方式的上下文中的某些特征也可以在单个实施方式中组合实施。相反,在单个实施方式的上下文中描述的多种特征也可以在多个实施方式中单独实施或者在任何合适的子组合中实施。此外,尽管特征可以在上面被描述为在某些组合中起作用,并且甚至最初被这样要求保护,但是在一些情况下,来自所要求保护的组合的一个或多个特征可以从该组合中删除,并且所要求保护的组合可以指向子组合或子组合的变体。
150.类似地,虽然在附图中以特定顺序描述了操作,但是这不应该被理解为要求以所示的特定顺序或先后顺序执行这些操作,或者要求执行所有示出的操作,以达到期望的结果。此外,附图可以以流程图的形式示意性地描绘另一个示例过程。然而,未示出的其他操作可以并入示意性示出的示例过程中。例如,可以在任何示出的操作之前、之后、同时或之间执行一个或多个附加操作。在某些情况下,多任务和并行处理可能是有利的。此外,上述实施方式中的多种系统组件的分离不应该被理解为在所有实施方式中都要求这种分离,并且应该理解,所描述的程序组件和系统通常可以集成在单个软件产品中或者封装到多个软件产品中。此外,其他实施方式也在以下权利要求的范围内。在一些情况下,权利要求中列举的动作可以以不同的顺序执行,并且仍然达到期望的结果。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1