具体实施方式
在公开并且描述本发明之前,应理解,本发明不限于本文所公开的特定结构、处理步骤或材料,而是扩展到本领域技术人员应理解的其等同物。还应理解,在此所采用的术语仅用于描述特定示例的目的,而非意图限制。不同附图中的相同标号表示相同要素。
说明书中对“一个实施例”、“实施例”、“示例实施例”等的引用指示所描述的实施例可以包括特定特征、结构或特性,但是每一实施例可以不一定包括该特定特征、结构或特性。此外,这些短语不一定指代同一实施例。此外,当结合一实施例描述特定特征、结构或特性时,应认为,在本领域技术人员的知识内,其同样作用于与其它实施例有关的这种特征、结构或特性,而无论是否明确地描述。
可以在硬件、固件、软件或其任何组合中实现本发明实施例。本发明实施例也可以实现为机器可读介质上所存储的指令,这些指令可以由一个或多个处理器读取并执行。机器可读介质可以包括用于以机器(例如,计算设备)可读的形式存储或发送信息的任何机构。例如,机器可读介质可以包括只读存储器(ROM)、随机存取存储器(RAM)、磁盘存储介质、光存储介质、闪存设备。机器可读介质的一些瞬时性示例可以包括电信号、光信号、声学信号或其它形式的传播信号(例如,载波、红外信号、数字信号等)以及其它信号。
以下描述可以包括例如第一、第二等的术语,其仅用于描述性的目的,而非理解为限制。
将使用本领域技术人员共同采用的术语来描述说明性实施例的各个方面,以将它们的工作主旨传达给本领域其它技术人员。然而,本领域技术人员应理解,可以仅通过所描述的方面中的一些来实践替换实施例。为了解释,阐述具体数字、材料和配置,以提供对说明性实施例的透彻理解。然而,本领域技术人员应理解,可以在没有这些具体细节的情况下实践替换实施例。在其它实例中,省略或简化公知特征,以免掩盖说明性实施例。
此外,各种操作将进而以最有助于理解说明性实施例的方式被描述为多个离散操作;然而,描述的顺序不应理解为暗指这些操作必定是依赖于顺序的。具体地说,无需按陈述的顺序执行这些操作。
以下提供技术实施例的初始概述,然后稍后进一步详细描述特定技术实施例。该初始概述意图帮助读者更快地理解技术,而非意图识别技术的关键特征或基本特征,也非意图限制所要求的主题的范围。提供以下描述是为了使以下所描述的概述和实施例清楚。
虽然本文总体上可以结合蜂窝网络描述示例实施例,但是本公开的实施例不限于此,并且可以应用于可以获得类似优点的其它类型的无线网络。这些网络包括但不限于宽带无线接入(BWA)网、无线局域网(WLAN)、无线个域网(WPAN)和/或无线广域网(WWAN)等。
以下实施例可以用在包括移动无线无线电系统的发射机和接收机的各种应用中。实施例的范围内具体包括的无线电系统包括网络接口卡(NIC)、网络适配器、基站、接入点(AP)、中继节点、演进节点B、网关、网桥、集线器和卫星无线电话。此外,实施例的范围内的无线电系统可以包括卫星系统、个人通信系统(PCS)、双向无线电系统、全球定位系统(GPS)、双向寻呼机、个人计算机(PC)和有关外设、个人数字助理(PDA)、个人计算配件,以及可以在本质上有关的并且实施例的原理可以合适地应用于的现有系统以及未来出现的系统。
图1示意性示出无线通信网络100。在各个实施例中,无线通信网络100可以包括蜂窝网络或任何其它无线通信网络。无线通信网络100可以分布在一个或多个小区(例如,小区110、120和130)上。小区可以由至少一个基站来服务。基站可以通过无线方式与称为用户设备(UE)的一个或多个无线移动设备进行通信。基站可以将多个载波上的无线资源提供给一个或多个UE。根据各个实施例,基站112、122和132可以是演进节点B(eNB)站。例如,基站可以是演进全球地面无线接入网(E-UTRAN)节点B(通常又表示为演进节点B、增强节点B、eNodeB或eNB)以及无线网络控制器(RNC)的组合,其与无线移动设备进行通信。eNB站可以包括:多个天线;一个或多个无线电模块,用于调制和/或解调空中接口上所发送或接收的信号;和一个或多个数字模块,用于处理空中接口上发送和接收的信号。
在各个实施例中,UE可以是订户站,其被配置为:使用与包括例如长期演进(LTE)(包括LTE高级或其变形)在内的3GPP标准兼容的协议,例如在载波聚合方案中同时利用多个载波上的无线资源。载波聚合可以通过组合若干单独的载波的容量来增加信道带宽。所聚合的载波可以是相邻的或不相邻的,并且可以处于单个频段中或不同的频段中。每个单独的载波可以称为分量载波(CC)。
在各个实施例中,UE(例如,102、104或106)可以支持与基站112、122和132中的至少一个基站的多入多出(MIMO)通信。例如,UE可以包括一个或多个天线,以同时利用无线通信网络100的多个相应分量载波(例如,基站112、122和132的载波)的无线资源。在一些实施例中,UE可以使用正交频分多址(OFDMA)(例如。下行链路)和/或单载波频分多址(SC-FDMA)(例如,上行链路)进行通信。在各个实施例中,UE可以是蜂窝电话、移动电话、个人计算机(PC)、笔记本、超级移动PC(UMPC)、手持移动设备、通用集成电路卡(UICC)、个人数字助理(PDA)、消费者房屋装备(CPE)或其它消费者电子(例如。MP3播放器、数码相机等)、个人计算附件,以及可以在本质上有关的并且实施例的原理可以合适地应用于的现有无线移动设备以及未来出现的无线移动设备。
如图1所示,网络100可以包括eNB 112,并且可以还包括一个或多个eNB,例如eNB122或132。至少初始地,eNB 112可以具有与UE所建立的无线连接。eNB可以通常各自具有彼此相同的传输功率能力,或者替代地,一些eNB可以具有相对较低的传输功率能力。在各个实施例中,eNB 112可以与第一区域(例如,小区110)内的UE进行通信,而eNB 122可以在第二区域或小区120内进行通信。一个或多个UE(例如,102、104或106)可以位于小区110中。在一个实施例中,一个或多个UE可以在设备到设备(D2D)通信模式或eNB中继模式下彼此进行通信。
在各个实施例中,UE之间的设备到设备(D2D)通信可以包括不同架构。例如,在集中式模式下,eNB可以控制eNB的家庭小区中的多个UE之间的D2D通信。例如,eNB 112可以完全控制用于eNB 112的小区110中的UE之间(例如,102与104之间)的通信的无线资源。在一些实施例中,可以进一步利用一个或多个邻近eNB 122和132来控制用于eNB 112的小区110中的UE与邻近eNB 122或132的小区中的UE之间的通信的资源。在一些实施例中,可以以较高优先级利用集中式D2D模式,以便进行干扰控制。
在一些实施例中,例如,在分布式模式下,第一UE(例如,UE 102)可以直接与在与第一UE相同的小区中的第二UE(例如,UE 104)进行通信,而不涉及eNB。例如,UE 102可以直接与UE 104具有D2D通信,而无需任何eNB的控制。在又一些实施例中,UE之间的D2D通信可以处于混合模式下,混合模式可以是集中式模式和分布式模式的混合。例如,UE之间的D2D通信可以由一个或多个eNB来控制。例如,至少一个eNB(例如,eNB 112)可以控制用于第一UE 102与第二UE 104之间的D2D通信的无线资源的至少一部分。
如图1所示,gxy可以用于表示UEx与eNBy之间的信道增益,gdxy可以用于表示D2D模式下的第一UEx与第二UEy之间的信道增益。例如,g00可以表示第一UE0 102与eNB0 112之间的信道增益,而gd01可以表示处于或将要处于D2D通信中的第一UE0 102与第二UE1 104之间的信道增益。第二UE1 104与eNB0 112之间的信道增益可以表示为g10。类似地,图1示出第一UE0 102与eNB1 122之间的信道增益g01、第一UE 102与eNB2 132之间的信道增益g02、第二UE1104与eNB1 122之间的信道增益g11以及第二UE1 104与eNB2 132之间的信道增益g12。
在各个实施例中,可以在小区中启用D2D通信,其中共存有可能与D2D通信共享相同的一个或多个频率资源(例如,频谱和/或时间)的其它网络元件。例如,D2D通信模式下的第一UE0 102和第二UE1 104可能与可以处于例如图2A所示的eNB中继模式或例如图2B所示的D2D通信模式下的第三UE共享一个或多个频率资源。此外,虽然图1示出第一UE0 102与第二UE1 104之间的D2D通信模式,但是在各个实施例中,同一小区中的其它移动设备可以在D2D模式或eNB模式下进行通信。
图2A和图2B示意性示出可以由eNB为eNB的小区中的UE通信选择的两个通信模式。如图2B所示,示出D2D通信模式的示例。在各个实施例中,UE 202和204可以位于eNB 212的小区210中,并且可以在D2D通信模式下进行通信。例如,UE 202和204可以在D2D通信模式下彼此直接进行通信。如图2B所示,可以经由上行链路资源208A和208B执行UE 202与204之间的D2D通信。在一些实施例中,第一UE 202可以利用上行链路资源208A来将第一信号或消息或任何其它信息发送到第二UE 204。第二UE 204可以将第二信号或消息或任何其它信息经由上行链路资源208B发送到第一UE 202。
虽然图2B示出UE 202和UE 204可以针对从UE 202到UE 204的传输以及从UE 204到UE 202的传输利用不同的上行链路资源,但是在一些实施例中,UE 202和UE 204可以经由同一上行链路资源彼此进行通信,例如在同时发送和接收(STR)模式下。如图2B所示,UE202和204可以针对它们的D2D通信利用一个或多个上行链路资源,但是在一些实施例中,UE202和UE 204可以针对D2D通信利用一个或多个下行链路(未示出)资源。此外,虽然图2B的示例示出UE 202和204可以针对D2D通信利用eNB 212的小区210中的一个或多个上行链路资源,但是在一些实施例中,UE 202和204可以与可以小区210中处于D2D模式或图2A的eNB中继模式下的任何移动设备共享资源。虽然图2B示出两个上行链路资源,但是在一些实施例中,针对两个UE 202与204之间的D2D通信可以利用不同数量的一个或多个上行链路和/或下行链路资源。
如图2A所示,示出eNB中继通信模式的实施例。在一个实施例中,eNB 212可以经由一个或多个上行链路资源和/或一个或多个下行链路资源在两个UE之间中继通信。例如,如图2A所示,第一UE 202可以经由上行链路资源208A将意图用于第二UE 204的第一消息发送到eNB 212。eNB 212可以利用下行链路资源218A来将第一消息从第一UE 202传送到第二UE204。类似地,eNB 212可以经由上行链路资源208B和下行链路资源218B中继从第二UE 204到第一UE 202的传输。虽然图2A示出两个上行链路资源和两个下行链路资源,但是在一些实施例中,在eNB中继通信模式下可以利用不同数量的一个或多个上行链路和/或下行链路资源。在一些实施例中,在eNB中继模式下可以利用相同的上行链路资源和/或相同的下行链路资源。
在各个实施例中,香农容量公式可以应用于分别定义图2A和图2B的D2D通信模式的频谱效率(SE)和eNB中继模式的频谱效率(SE)。以下公式(1)可以表示在D2D传输模式下在一个方向上(例如,从第二UEy到第一UEx)的通信(或传输)的频谱效率:
其中,SE_D2D(UEx)可以表示D2D模式下的第一UEx的频谱效率,D2D_SINRUEx可以表示关于D2D模式下的UEx的信干噪比(SINR),Ptx(UEy)可以表示D2D模式下为从第二UEy到第一UEx的传输所分配的发送功率。Ptx(UES(z))可以表示所分配的从UES(z)到第一UEx的D2D传输的发送功率,其中,UES(z)可以表示处于与D2D配对UEx和UEy相同的小区中并且与D2D配对UEx和UEy共享相同资源的一个或多个其它UE。
在此,z可以具有从1到K的值,其中,K可以表示第一UEx和第二UEy所处的小区中并且与UEx和UEy共享相同资源的一个或多个其它UE的数量。如公式(1)所示,gdx,y可以表示第一UEx与第二UEy之间的信道增益,gdx,S(z)可以表示第一UEx与UES(z)之间的信道增益。在一些实施例中,在第一UEx和第二UEy所处的小区中可以不存在一个或多个其它UES(z),并且可以省略所分配的发送功率Ptx(UES(z))和gdx,S(z)。此外,N可以表示第一UEx处接收到的加性高斯白噪(AWGN)的噪声功率。Ix可以表示UEx处(例如,来自UEy和/或可能与UEx共享相同上行链路和/或下行链路资源的一个或多个其它UES(z))的干扰。
以下公式(2)和(3)可以分别表示eNBq的小区中的第一UEx的上行链路频谱效率和下行链路频谱效率,其中,第一UEx可以与第二UE(例如,eNB中继模式下的eNBq的小区中的UEy)进行通信:
其中,SE_eNBDL(UEx)可以表示第一UEx的下行链路频谱效率,SE_eNBUL(UEx)可以表示第一UEx的上行链路频谱效率。Ptx(eNBq)可以表示所分配的从eNBq到第一UEx的传输的发送功率,Ptx(UEx)可以表示所分配的从第一UEx到eNBq的传输的发送功率,gx,q可以表示UEx与eNBq之间的信道增益。IDL,x可以表示第一UEx例如从第二UEy和/或可能与第一UEx共享相同上行链路/下行链路资源的一个或多个其它UE接收到的下行链路干扰,IeNB可以表示eNBq接收到的上行链路干扰。公式(2)中的N可以表示接收机处接收到的(例如,第一UEx的)加性高斯白噪(AWGN)的噪声功率。并且,公式(3)中的N可以表示eNBq处接收到的加性高斯白噪(AWGN)的噪声功率。
在各个实施例中,可以利用代价函数(cost function)来表示可以用于通信模式下的正常化通信吞吐量要求的一个或多个资源的大小。在各个实施例中,可以使用代价函数来评估通信模式的效率。在各个实施例中,eNB可以基于代价函数来选择用于例如eNB的小区中的两个UE的通信模式。用于D2D模式的代价函数可以表示为公式(4):
其中,C_D2D(UEx,UEy)可以表示用于UEx和UEy的D2D通信模式的代价函数。SE_D2D(UEx)可以表示用于D2D模式下的UEx的频谱效率,SE_D2D(UEy)可以表示用于D2D模式下的UEy的频谱效率。
在各个实施例中,用于UEx和UEy的eNB中继模式的代价函数可以表示为以下公式(5):
其中,C_eNB(UEx,UEy)可以表示用于UEx和UEy的eNB中继通信的代价函数。SE_eNBUL(UEx)可以表示eNB中继模式下的UEx的上行链路频谱效率,SE_eNBUL(UEy)可以表示eNB中继模式下的UEy的上行链路频谱效率。并且,SE_eNBDL(UEx)可以表示eNB中继模式下的UEx的下行链路频谱效率,SE_eNBDL(UEy)可以表示eNB中继模式下的UEy的下行链路频谱效率。在此,α≥0,并且α可以表示可以由eNB控制以评估代价比较的下行链路资源加权因子。例如,如果α=0,则它可以表示下行链路资源的使用是无代价的。
在各个实施例中,eNB可以利用以下公式(6)来确定选择哪种通信模式(例如,D2D模式或eNB中继模式):
C_D2D(UEx,UEy)<C_eNB(UEx,UEy) Eq.(6)
其中,C_D2D(UEx,UEy)可以表示用于UEx与UEy之间的D2D通信的代价函数,C_eNB(UEx,UEy)表示用于eNB中继模式下的UEx与UEy之间的通信的代价函数。在各个实施例中,如果满足公式(6)的条件,则eNB可以决定选择D2D模式。否则,响应于确定D2D模式的代价大于eNB中继模式的代价,eNB可以选择eNB中继模式。
在各个实施例中,eNB可以利用一个或多个参数(例如,公式(6)中所定义的参数)来决定为例如将要彼此进行通信的两个或一对UE选择D2D通信模式还是eNB中继模式。在各个实施例中,参数可以包括从这些公式中所使用的参数组选择的一个或多个参数。例如,参数组可以包括D2D模式下的两个UE之间的信道增益、两个UE中的每一个UE与eNB之间的信道增益、eNB的传输功率、D2D模式下的两个UE中的每一个UE的传输功率、eNB中继模式下的两个UE中的每一个UE的传输功率、eNB的传输功率、D2D模式下的两个UE中的每一个UE接收到的干扰等级、eNB中继模式下的两个UE中的每一个UE接收到的下行链路干扰等级、eNB接收到的上行链路干扰等级、两个UE中的每一个UE接收到的噪声功率、eNB接收到的噪声功率、eNB的小区中可以与两个UE共享一个或多个资源的一个或多个其它UE的传输功率之和、和/或两个UE中的每一个UE与一个或多个其它UE之间的信道增益,和/或可以用于确定通信模式的代价函数的任何其它参数。在各个实施例中,eNB可以基于公式中的一个或多个参数来确定通信模式。
图3示意性示出根据一些实施例的用于集中式通信控制模式的示例方法300。方法300可以由eNB(例如,图2B所示的212)用于控制UE(例如,图2B所示的UE 202、UE 204或UE206)的D2D模式。在302,eNB 212可以触发或发起D2D状态初始化。在一些实施例中,eNB 212可以周期性地触发或发起D2D状态初始化。在一些实施例中,例如响应于例如基于与这两个UE关联的网络切换信息确定两个UE之间存在足够业务,eNB 212可以对两个UE触发D2D状态初始化,并且可以将两个UE看作一对D2D候选者。在一些实施例中,响应于例如基于与这两个UE关联的基于位置的服务(LBS)信息(例如,媒体访问控制(MAC)地址)确定两个UE足够靠近,eNB 212可以对两个UE触发D2D状态初始化,并且可以将两个UE看作D2D候选者。在一些其它实施例中,响应于确定两个D2D候选UE之一或二者的信号强度很高,eNB 212可以对两个UE触发D2D状态初始化。
在一些实施例中,例如响应于从将要在D2D模式下进行通信的两个UE中的至少一个UE接收到一个或多个请求,eNB 212可以对两个UE发起D2D状态初始化,并且可以将两个UE看作D2D候选者。例如,例如响应于确定与在和第一UE相同的小区中的第二UE(例如,204)存在足够业务,第一UE(例如,202)可以将对D2D模式的请求发送到eNB 212。在一些其它实施例中,响应于与无线网络(例如,图1的100)建立通信链路或在此期间,UE 202可以将对D2D模式的请求发送到eNB 212。在一些实施例中,例如响应于到达或进入eNB 212的小区,UE 202可以将对与UE 204的D2D通信的请求发送到eNB 212。在一些实施例中,UE 202和/或UE 204可以经由消息将对D2D模式的请求发送到eNB 212。在一些实施例中,UE 202和/或UE204可以将任何其它信息发送到eNB 212,以请求D2D模式。
在各个实施例中,响应于触发D2D状态初始化,eNB 212可以执行通信模式选择。例如,eNB 212可以吩咐配对的D2D候选者中的每一个候选者例如经由侦听参考信号(SRS)执行信道测量。eNB 212可以基于信道测量结果来确定为该对D2D候选UE(例如,202和204)是否选择D2D模式。信道测量结果可以包括每一个D2D候选者202和204从彼此和/或从可能与D2D候选者共享eNB 212的一个或多个资源的一个或多个UE获得的SRS信息。例如,eNB 212可以基于信道测量结果来获得例如公式(6)中的一个或多个参数。eNB 212可以基于信道测量结果来获得D2D模式的代价函数和eNB中继模式的代价函数。eNB 212可以基于D2D模式的代价函数与eNB中继模式的代价函数之间的比较(例如,基于公式(6))来确定选择D2D模式还是eNB中继模式。在一些实施例中,响应于确定D2D模式具有较小代价,eNB 212可以为D2D候选UE选择D2D模式。响应于为D2D候选UE选择D2D模式,eNB 212可以将与选定的D2D模式关联的D2D信息发送到D2D候选者。在一些实施例中,eNB 212已经为其选择了D2D模式的D2D候选UE可以称为D2D UE。将要在选定的D2D模式下进行通信的D2D UE可以利用D2D信息进行UE配置。可以响应于完成UE配置而建立D2D通信。
如图3所示,响应于在方框302成功地建立D2D会话,流程进入方框304,其可以涉及D2D通信保持。在一些实施例中,在304,响应于在302建立D2D会话,eNB 212可以将一个或多个资源分配给D2D UE(例如,202和204),以用于它们在D2D通信模式下的D2D通信。在一些实施例中,eNB 212可以进一步将一个或多个资源分配给将要与D2D UE 202和204共享一个或多个资源的一个或多个其它UE(例如,206)。并且,在304,eNB 212可以为该对D2D UE保持D2D通信。
在一些实施例中,在304的D2D通信保持期间,D2D UE配对中的D2D UE 202和204中的每一个UE可以在304的D2D保持期间例如周期性地或按预定时间经由SRS对D2D UE配对中的第二D2D UE以及一个或多个其它UE 206执行信道测量。D2D UE 202和204可以各自周期性地或按预定时间将信道测量中所获得的信道测量结果(例如,SRS信息)报告给eNB 212。在一些实施例中,eNB 212可以执行信道测量,以周期性地获得关于D2D配对202和204中的每个UE 以及一个或多个其它UE 206的SRS信息。在一些实施例中,eNB 212和/或D2D UE配对202和204可以各自周期性地执行信道测量;然而,在一些其它实施例中,可以无需该操作。
在一些实施例中,在304,eNB 212可以命令D2D UE 202和/或204基于例如在D2D通信保持期间在信道测量中获得的例如由D2D UE 202和/或204和/或eNB 212所测得的SRS来执行功率调整和/或链路适配。例如,响应于从SRS确定配对的D2D UE之间的信道增益小于信道增益阈值,和/或UE 202和/或204处的干扰等级高于干扰阈值,和/或UE 202和/或204处接收到的噪声高于噪声阈值,eNB 212可以吩咐D2D UE 202和/或204增加功率和/或执行链路适配。
在一些其它实施例中,响应于从SRS确定两个D2D UE之间的信道增益小于信道增益阈值,和/或第二UE处的干扰等级高于干扰阈值,和/或第二UE处接收到的噪声高于噪声阈值,D2D配对中的第一UE可以吩咐D2D配对中的第二UE执行功率增加和/或链路适配。例如,链路适配可以包括正交幅度调制(QAM)和调制编码方案(MCS)等级调整。在各个实施例中,D2D UE可以执行功率调整和/或链路适配,以减少D2D通信中的干扰。
在304,eNB 212可以进一步基于信道测量结果(例如,D2D UE配对202和204所报告的SRS信息和/或eNB 212所测得的SRS信息)来检查选定的D2D模式的效率。在一些实施例中,eNB 212可以在304的D2D通信保持期间周期性地基于例如公式(6)和/或公式(6)中所使用的一个或多个参数来执行选定的D2D模式效率检查。响应于确定满足公式(6),eNB 212可以保持D2D模式。
相反,eNB 212可以在方框306触发D2D状态改变。在一些其它实施例中,响应于该对D2D UE 202和204的D2D通信结束,eNB 212可以在306触发D2D状态改变。在一些实施例中,响应于确定该对D2D UE 202和204之间的通信的业务小于阈值,eNB 212可以在306触发D2D状态改变。对于另一示例,响应于例如基于LBS信息确定D2D UE配对202与204之间的距离大于阈值,eNB 212可以在306触发D2D状态改变。对于另一示例,响应于确定D2D UE可能离开eNB 212的小区,eNB 212可以在306触发D2D状态改变。在另一示例中,响应于来自D2D配对中的至少一个D2D UE的对D2D状态改变的请求,eNB 212可以在306触发D2D状态改变。
在一些实施例中,响应于在306触发D2D状态改变,eNB 212可以执行模式选择。例如,eNB 212可以基于由该对D2D UE 202和204所测得的SRS来比较D2D模式的代价函数与第二通信模式(例如,eNB中继模式)的代价函数。响应于基于D2D UE配对所报告的SRS信息和/或eNB 212所测得的SRS确定D2D模式的效率可能不满足公式(6),eNB 212可以将D2D模式改变为eNB中继模式。在一些实施例中,eNB 212可以将关于选定的eNB中继模式的信息发送到将要在选定的eNB中继模式下进行通信的UE 202和204。UE 202和204可以各自基于来自eNB212的eNB中继模式有关信息来执行UE配置。在一些实施例中,eNB 212可以进一步确定在选定的eNB中继模式下将要与UE 202和/或204共享eNB 212的一个或多个资源的一个或多个其它UE。eNB 212可以为选定的eNB模式下的UE 202与204之间的通信分配一个或多个资源。
图4示意性示出根据一些实施例的用于通信模式控制的示例方法400。方法400可以由eNB(例如,eNB 212)用于选择用于一个或多个UE(例如,UE 202、UE 204或UE 206)的D2D模式或eNB中继模式。在410,eNB 212可以为eNB 212的小区中的两个D2D候选UE(例如,202和204)触发D2D状态初始化,例如如关于方框302所讨论的那样。在一些实施例中,响应于例如基于与两个UE关联的网络切换信息确定两个D2D候选UE 202与204之间存在足够业务,eNB 212可以触发D2D状态初始化。在一些实施例中,响应于基于例如与两个UE关联的基于位置的服务(LBS)信息确定两个D2D候选UE 202和204足够靠近,eNB 212可以触发D2D状态初始化。
在一些其它实施例中,响应于从两个D2D候选UE 202和204中的至少一个UE接收到请求,eNB 212可以触发D2D状态初始化。例如,响应于例如确定与另一D2D候选UE存在足够业务,D2D候选UE可以将对D2D通信的请求发送到eNB 212。在一些实施例中,D2D候选UE可以在建立与无线网络的通信链路期间将请求发送到eNB 212。在一些实施例中,响应于到达或进入eNB 212的小区,D2D候选UE可以将对D2D通信的请求发送到eNB 212。在一些实施例中,D2D候选UE可以经由消息将对D2D模式的请求发送到eNB 212。在一些实施例中,D2D候选UE可以将任何其它信息发送到eNB 212,以请求D2D模式。
在410,响应于触发D2D状态初始化,eNB 212可以基于配对的D2D候选者202和204中的至少一个所获得的信道测量结果来选择通信模式。eNB 212可以命令D2D候选者202和204中的每一个例如经由SRS执行信道测量。在一些实施例中,eNB 212可以发送信号、消息、命令、控制信息或任何其它信息,以命令D2D候选者202和204执行信道测量。例如,eNB 212可以将例如信道测量命令发送到D2D候选UE 202和204。响应于从eNB 212接收到命令,配对的D2D候选者202和204可以各自将测量结果经由SRS报告给eNB 212。例如,D2D候选者配对中的D2D候选者可以从配对中的另一D2D候选者和/或从处于eNB 212的小区中且可能与D2D候选者配对共享eNB 212的一个或多个资源的一个或多个其它UE获得SRS信息。
响应于接收到测量结果(例如,D2D候选者202和204所测得的SRS信息),eNB 212可以基于测量结果来决定为D2D候选者202和204选择哪种通信模式(例如,D2D通信模式或eNB中继通信模式)。例如,eNB 212可以使用测量结果来获得D2D模式的代价模型和eNB中继模式的代价模型,例如,分别如公式(4)和(5)所示。eNB 212可以比较D2D模式的代价模型与eNB中继模式的代价模型,以确定选择D2D模式还是eNB中继模式。响应于确定D2D模式的代价小于eNB中继模式的代价,例如,如公式(6)所示,eNB 212可以为D2D候选者202和204选择D2D模式。eNB 212为其选择了D2D模式的D2D候选UE 202和204可以称为D2D UE。在一些实施例中,eNB 212可以进一步基于D2D配对所获得的测量结果来识别将要与D2D配对202和204共享eNB 212的一个或多个资源的一个或多个其它UE。
相反,响应于确定不满足代价函数公式(6),eNB 212可以不选择D2D模式,并且图4的流程可以终止。在一些其它实施例中,响应于确定eNB中继模式的代价小于D2D模式的代价,eNB 212可以选择eNB中继模式。
在410,响应于为D2D UE 202和204选择D2D模式,eNB 212可以为D2D UE 202和204执行D2D模式初始化。在一些实施例中,eNB 212可以将与选定的D2D模式关联的D2D信息发送到D2D UE 202和204。例如,D2D有关信息可以包括用于D2D UE 202和204的SRS配置信息。D2D信息可以还包括用于将要与D2D UE 202和204共享eNB 212的一个或多个资源的一个或多个其它UE(例如,206)的SRS配置信息。在一个实施例中,D2D UE 202和204和/或一个或多个其它UE 206可以使用SRS配置信息进行可能的资源共享。在一些实施例中,D2D UE 202和204中的至少一个UE和/或一个或多个其它UE 206可以使用SRS配置信息进行eNB 212的相同时间和/或频率资源的空间重用,例如以用于并行传输。在一个示例中,D2D UE配对202和204可以与另一D2D UE配对共享eNB 212的一个或多个资源。在另一示例中,D2D UE配对202和204可以与在eNB模式下进行通信的一个或多个其它UE共享eNB 212的一个或多个资源。
在一些实施例中,D2D有关信息可以还包括用于D2D UE 202和204的D2D有关资源配置信息。在一些其它实施例中,D2D有关信息可以还包括关于用于D2D UE 202和204的一个或多个下行链路/上行链路控制信道资源的信息。例如,eNB 212可以利用下行链路/上行链路控制信道资源信息和/或其它D2D有关信息来对D2D UE 202和204的D2D通信执行集中式控制。
D2D UE 202和204可以利用D2D有关信息进行UE配置。响应于D2D UE的配置,可以建立用于D2D UE的D2D通信。在一些实施例中,eNB 212可以将一个或多个资源分配给D2DUE 202和204和/或一个或多个UE 206。
在420,例如,响应于在410将一个或多个资源分配给D2D UE 202和204和/或一个或多个UE 206,eNB 212可以执行D2D通信保持。在一些实施例中,D2D UE 202和/或204可以在D2D通信保持期间执行链路适配和/或功率控制,以控制对于D2D通信的干扰。例如,D2D配对202和204中的D2D UE可以在D2D通信保持期间例如周期性地对D2D配对中的另一UE和/或一个或多个其它资源共享UE 206执行信道测量,以获得SRS信息。在一些其它实施例中,eNB212可以经由SRS对D2D UE 202和204和/或一个或多个资源共享UE 206执行信道测量。响应于从D2D配对中的另一UE和/或eNB 212接收到命令信号,D2D配对中的D2D UE可以基于所获得的测量结果(例如,SRS信息)来调整UE的功率和/或执行链路适配,例如,如先前关于304所提及的那样。
在420,eNB 212可以进一步基于信道测量结果(例如,D2D UE配对202和204所报告的SRS信息和/或eNB 212所测得的SRS信息)来检查选定的D2D模式的效率。在一些实施例中,eNB 212可以在D2D通信保持期间周期性地基于例如公式(6)和/或公式(6)中所使用的一个或多个参数来执行选定的D2D模式的效率检查。响应于确定满足公式(6),eNB 212可以保持D2D模式。
相反,响应于不满足公式(6),或者响应于在420发现第二通信模式可能比D2D模式更高效,eNB 212可以在430触发D2D状态改变。例如,eNB 212可以在430触发D2D状态改变,例如,与306所示的流程类似。在一些实施例中,响应于D2D配对的D2D通信结束,eNB 212可以在430触发D2D状态改变。
响应于在430触发D2D状态改变,eNB 212可以执行模式选择。例如,eNB 212可以吩咐D2D UE 202和204执行信道测量。eNB 212可以基于信道测量结果(例如,SRS信息)来选择用于D2D UE 202和204的通信模式。响应于确定eNB中继模式比D2D模式更高效(例如,不满足公式(6)),eNB 212可以为UE 202和204将D2D模式改变为eNB中继模式。eNB 212可以基于测量结果来进一步识别将要在选定的eNB中继模式下与UE 202和204共享一个或多个资源的一个或多个其它UE。
图5示意性示出根据一些实施例的用于D2D通信模式控制的示例流程500。流程500可以由eNB(例如,eNB 212)用于D2D状态初始化和/或D2D状态改变。在一些实施例中,eNB212可以触发D2D状态初始化,例如,与图3的方框302类似。例如,响应于确定两个UE之间存在足够业务,eNB 212可以为两个D2D候选者触发或发起D2D状态初始化。在一些实施例中,响应于例如基于与两个UE关联的基于位置的服务(LBS)信息和/或网络切换信息确定两个UE足够靠近,eNB 212可以为两个D2D候选者触发D2D状态初始化。
在一些实施例中,响应于从两个UE中的至少一个UE接收到一个或多个对D2D通信的请求,eNB 212可以为该对D2D候选者发起D2D状态初始化。例如,两个UE中的至少一个UE可以经由消息等将请求发送到eNB 212。在一些实施例中,响应于确定与配对中的第二D2D候选者存在足够业务,该对D2D候选中的D2D候选者可以将对D2D通信的请求发送到eNB212。在一些其它实施例中,D2D候选者可以在建立与无线网络的通信链路期间将对D2D通信的请求发送到eNB 212。在一些实施例中,D2D候选者可以将任何其它信息发送到eNB 212,以请求D2D模式。
在520,eNB 212可以例如命令至少一个D2D候选UE基于SRS来执行信道测量。eNB212可以例如经由信号、消息或任何其它信息将测量命令发送到至少一个D2D候选者。响应于从eNB 212接收到命令,D2D候选UE可以各自将测量结果提供给eNB 212。在525,eNB 212可以从D2D候选UE接收信道测量结果。
在530,eNB 212可以使用两个D2D候选UE所报告的一个或多个测量结果,来决定为D2D候选UE选择哪种通信模式。例如,eNB 212可以基于测量结果来执行D2D通信模式的代价模型与eNB中继模式的代价模型的比较,例如,如公式(6)所示。
在540,响应于确定满足公式(6)中的条件(例如,D2D模式的代价小于eNB中继模式的代价),eNB 212可以为这些UE选择D2D模式。D2D模式下的两个UE称为D2D UE。响应于选择D2D模式(未示出),eNB 212可以基于信道测量结果来进一步确定将要与D2D UE共享一个或多个资源的一个或多个其它UE的集合。相反,eNB 212可以不选择D2D模式。例如,在550,响应于确定eNB模式更高效(例如,不满足公式(6)),eNB 212可以选择eNB中继模式。
在560,响应于在540为该对D2D候选UE选择D2D模式,eNB 212可以为该对D2D UE执行D2D模式初始化。在一些实施例中,eNB 212可以将与选定的D2D通信模式关联的D2D模式有关信息发送到D2D UE。D2D UE可以利用D2D模式有关信息来执行UE配置。例如,D2D模式有关信息可以包括用于该对D2D UE以及将要与两个D2D UE共享一个或多个资源的一个或多个其它UE的集合的SRS配置信息。D2D UE和一个或多个资源共享UE的集合可以使用SRS配置信息进行可能的资源共享。
在一些实施例中,D2D模式有关信息可以还包括用于D2D UE的D2D有关资源配置信息。在一些其它实施例中,D2D模式有关信息可以还包括用于D2D UE的下行链路/上行链路控制信道资源信息,以便由eNB 212进行集中式D2D控制。该对D2D UE可以利用D2D模式有关信息进行UE配置。响应于完成D2D UE的配置,为D2D UE建立了D2D通信会话。在570,响应于建立了D2D会话,eNB 212可以将一个或多个上行链路/下行链路/控制资源分配给D2D UE。
相反,响应于确定不满足公式(6),eNB 212可以选择eNB中继模式。将要在选定的eNB中继模式下进行通信的两个UE可以称为eNB UE或蜂窝UE。在580,eNB 212可以将eNB模式有关信息发送到两个eNB UE。eNB模式有关信息可以包括SRS配置信息和/或与eNB中继模式有关的资源配置信息和/或下行链路/上行链路控制信道资源信息。eNB UE可以利用eNB模式有关信息进行UE配置。在一些实施例中,在590,eNB 212可以将一个或多个资源(例如,上行链路/下行链路/控制资源)分配给eNB UE。响应于完成eNB UE的配置,可以建立选定的eNB中继模式下的通信会话。
图6示意性示出根据一些实施例的用于D2D通信模式控制的示例方法600。方法600可以由eNB(例如,eNB 212)用于保持D2D通信。在610,eNB 212吩咐D2D UE执行信道测量。例如,D2D配对中的D2D UE可以测量来自配对中的另一D2D UE和/或可能与D2D UE共享一个或多个资源的一个或多个其它UE的SRS。
在620,eNB 212可以对D2D UE和与D2D UE共享或可能共享资源的一个或多个其它UE执行信道测量。例如,eNB 212可以测量D2D UE的SRS和资源共享UE的SRS。在630,eNB 212可以进一步基于D2D UE所获得的信道信息(例如,SRS测量结果)和/或eNB 212所获得的信道信息来命令D2D UE调整D2D UE的传输功率和/或执行链路适配。在一些实施例中,D2D配对中的第一D2D UE可以基于第一D2D UE和第二D2D UE所获得的信道信息和/或eNB 212所获得的信道信息来命令D2D配对中的第二D2D UE调整第二D2D UE的功率和/或执行链路适配。例如,第一D2D UE和第二D2D UE可以执行功率调整和/或链路适配,与关于方框304所提及的流程类似。
图7示意性示出根据一些实施例的用于D2D通信模式控制的示例方法700。方法700可以由eNB(例如,eNB 212)用于改变D2D状态(例如,430)。在710,eNB 212可以确定例如在D2D通信会话期间是否保持D2D通信模式。例如,响应于在710确定D2D通信会话结束或D2D通信会话的业务不足,或者响应于发现第二通信模式可能比D2D通信模式更高效,eNB 212可以在720触发D2D状态改变,例如,与图3的304和306类似。相反,eNB 212可以在710确定保持D2D通信模式。
在730,eNB 212可以基于SRS来命令D2D通信模式下的一对D2D UE均执行信道测量,例如,与图5的方框520类似。响应于基于来自该对D2D UE的信道测量结果确定eNB中继模式的代价小于当前D2D模式的代价,eNB 212可以在730选择eNB中继模式,例如,与方框530和550类似。此外,响应于为该对UE选择eNB中继模式,eNB 212可以在730识别将要与在选定的eNB中继模式下的该对UE共享资源的一个或多个其它UE。响应于为该对UE确定eNB中继模式,eNB 212可以将与所确定的eNB中继模式有关的信息提供给该对UE,以便进行UE配置,例如,如在580所示。响应于UE配置,可以建立所识别的eNB中继模式下的通信。响应于建立了eNB中继模式,eNB 212可以进一步将一个或多个资源分配给该对UE,例如,如在590所示。相反,在730,响应于确定eNB中继模式的代价高于D2D模式的代价,例如如公式(6)所示,eNB 212可以不改变当前D2D模式。
图8示意性示出根据一些实施例的示例方法800。方法800可以由UE(例如,202)用于D2D状态初始化。在810,UE 202可以将请求发送到eNB(例如,212),以触发D2D状态初始化。在一些实施例中,UE 202可以在建立与无线网络(例如,图1的100)的通信期间请求eNB212触发D2D状态初始化。在一些实施例中,响应于到达或进入eNB 212的小区,UE 202可以将对D2D模式的请求发送到eNB 212。在一些实施例中,UE 202可以经由消息或任何其它信息将请求发送到eNB 212,以向eNB 212通知期望诸如D2D通信模式的通信模式。在一些实施例中,响应于确定与第二UE(例如,204)存在足够业务,UE 202可以将对D2D模式的请求发送到eNB 212。该对UE 202和204可以称为一对D2D候选UE。在一些实施例中,eNB 212可以命令D2D候选UE执行信道测量,例如如在520所示。
在820,响应于从eNB 212接收到命令,UE 202和/或204可以基于侦听参考信号(SRS)来执行信道测量。在830,UE 202和/或204可以将信道测量结果发送到eNB 212。例如,UE 202和204可以各自将信道测量中所获得的SRS信息报告给eNB 212。响应于基于UE 202和/或204在信道测量中所获得的SRS信息确定D2D模式与eNB中继模式相比具有更小的代价,eNB 212可以为D2D候选UE选择D2D通信模式,例如如在530和540所示。在840,UE 202和/或204可以从eNB 212接收D2D模式有关信息,以便进行UE配置。
在850,UE 202和/或204可以基于D2D模式有关信息来执行UE配置。在一些实施例中,eNB 212可以为UE 202与204之间的D2D通信分配一个或多个资源。在860,该对D2D UE202和204可以彼此进行通信。
相反,在一些实施例中,响应于基于来自UE 202和204的测量结果确定D2D模式的代价高于eNB中继模式的代价,eNB 212可以为该对UE 202和204选择eNB中继模式,例如如在530和550所示。响应于eNB 212选择eNB中继模式(未示出),将要在选定的eNB中继模式下进行通信的UE 202和204可以从eNB 212接收eNB中继模式有关信息。响应于eNB 212选择了eNB模式,UE 202和204可以从eNB 212接收eNB模式有关信息,以执行UE配置(未示出)。在一些实施例中,响应于建立了eNB中继模式(未示出),UE 202和204可以使用eNB 212(例如,在590)所分配的一个或多个资源彼此进行通信。
图9示意性示出示例方法900。方法900由例如D2D UE配对中的UE(例如,202)利用。在910,与D2D配对中的第二UE进行通信的UE 202可以从eNB(例如,eNB 212)接收可以吩咐UE 202执行信道测量的命令。响应于接收到eNB命令,UE 202可以测量例如D2D配对中的第二UE的SRS以及与D2D配对共享或可能共享一个或多个资源的一个或多个其它UE的SRS。例如,UE 202可以(通过SRS)对可能与D2D配对共享资源的一个或多个eNB UE执行信道测量。在一些实施例中,UE 202可以周期性地或基于eNB命令来将测量结果发送到eNB 212。
在930,响应于从eNB 212或从与UE 202进行D2D通信的第二UE接收到第二命令信号,UE 202可以基于在910所获得的测量结果来调整其功率和/或执行链路适配。在一些实施例中,UE 202可以执行链路适配和/或功率控制,以控制D2D通信的干扰,例如,与图4的420类似。
图10示出根据各个实施例的无线通信网络1000。无线通信网络1000(下文中“网络1000”)可以包括基站(例如,eNB 212),其可以与UE(例如,202)以无线方式进行通信。
在一些实施例中,UE 202可以包括通信模块230以及控制模块220。通信模块230可以进一步与eNB 212的一个或多个天线270的集合耦合,以用于通过网络1000以无线方式进行通信。UE 202可以包括任何合适的数量的天线240。在一些实施例中,UE 202可以包括至少如UE 202从eNB 212接收到的同时空间层或流的数量那样多的天线240;然而,在一些实施例中,UE 202可以具有不同数量的天线。同时空间层或流的数量可以又称为传输秩或简称秩(rank)。一个或多个天线240可以交替地用作发送天线或接收天线。替代地或附加地,一个或多个天线240可以是专用接收天线或专用发送天线。
如图10所示,eNB 212可以包括通信模块260和控制模块250,彼此至少如图10所示那样耦合。通信模块260可以进一步与UE 202的一个或多个天线240耦合。通信模块260可以与一个或多个UE(例如,UE 202)进行通信(例如,发送和/或接收)。在各个实施例中,eNB212可以包括至少如发送到UE 202的同时传输流的数量那样多的天线270;然而,在一些实施例中,eNB 212可以具有不同数量的天线。一个或多个天线270可以交替地用作发送天线或接收天线。替代地或附加地,一个或多个天线270可以是专用接收天线或专用发送天线。替代地或附加地,一个或多个天线270可以在一个或多个小区中进行通信之间交替。在一些实施例中,eNB 212可以具有与例如eNB 112、122或132类似的模块/组件;然而,在一些实施例中,可以无需如此。
在一些实施例中,eNB 212的控制模块250可以包括一个或多个处理器(未示出),其可以包括通用处理器和专用处理器(例如,图形处理器和应用处理器等)的任何组合。在一些其它实施例中,一个或多个处理器可以还包括通用处理器和专用处理器(例如,图形处理器、应用处理器、基带处理器等)的任何组合。
在一些实施例中,eNB 212的通信模块260可以包括可以执行本文所提及的一种或多种方法的一个或多个控制器262。一个或多个控制器262的示例可以包括基带处理器。在一些实施例中,在基带部段(例如,eNB 212的基带芯片)中可以采用一个或多个控制器262;然而,在一些实施例中,在eNB 212的基带部段外部可以采用一个或多个控制器262。虽然图10示出通信模块260中的一个或多个控制器262,但是在一些实施例中,一个或多个控制器262可以处于控制模块250中。
在一些实施例中,UE 202的通信模块230可以包括一个或多个控制器232。一个或多个控制器232的示例可以包括可以执行本文所提及的一种或多种方法的基带处理器。在一些实施例中,在UE 202的基带部段(例如,基带芯片)中可以采用一个或多个控制器232;然而,在一些实施例中,在UE 202的基带部段外部可以采用一个或多个控制器232。虽然图10示出通信模块230中的一个或多个控制器232,但是在一些实施例中,一个或多个控制器232可以处于控制模块220中。
在一些实施例中,可以根据期望使用任何合适的硬件、固件和/或软件在系统中实现本文所描述的eNB 112、122、132或212和/或UE 102、104、106、202、204或206。在各个实施例中,图11示出示例系统1100,其可以包括:一个或多个处理器1104;系统控制逻辑1108,与至少一个处理器1104耦合;系统存储器1112,与系统控制逻辑1108耦合;非易失性存储器(NVM)/存储1116,与系统控制逻辑1108耦合;网络接口1120,与系统控制逻辑1108耦合;以及输入/输出(I/O)设备1132,与系统控制逻辑1108耦合。
处理器1104可以包括一个或多个单核或多核处理器。处理器1104可以包括通用处理器和专用处理器(例如,图形处理器、应用处理器、基带处理器等)的任何组合。
用于一个实施例的系统控制逻辑1108可以包括任何合适的接口控制器,以提供对至少一个处理器1104和/或对与系统控制逻辑1108进行通信的任何合适的设备或组件的任何合适的接口。
用于一个实施例的系统控制逻辑1108可以包括一个或多个存储器控制器,以提供对系统存储器1112的接口。系统存储器1112可以用于加载并存储例如用于系统1100的数据和/或指令。例如,用于一个实施例的系统存储器1112可以包括任何合适的易失性存储器(例如,合适的动态随机存取存储器(DRAM))。
例如,NVM/存储1116可以包括用于存储数据和/或指令的一个或多个有形非瞬时性计算机可读介质。例如,NVM/存储1116可以包括任何合适的非易失性存储器(例如,闪存),和/或可以包括任何合适的非易失性存储设备(例如,一个或多个硬盘驱动器(HDD)、一个或多个压缩盘(CD)驱动器和/或一个或多个数字多功能盘(DVD)驱动器)。
NVM/存储1116可以包括存储资源,其在物理上是安装系统1100的设备的一部分,或者其可以可由设备访问而不必是设备的一部分。例如,可以经由网络接口1120通过网络和/或通过输入/输出(I/O)设备1132访问NVM/存储1116。
网络接口1120可以具有收发机模块1122,以提供用于系统1000通过一个或多个网络和/或与任何其它合适的设备进行通信的无线电接口。收发机1122可以实现通信模块230或260。在各个实施例中,收发机1122可以与系统1100的其它组件集成。例如,收发机1122可以包括处理器1104(例如,基带处理器)、系统存储器1112中的存储器以及NVM/存储1116中的NVM/存储中的一个或多个。网络接口1120可以包括任何合适的硬件和/或固件。网络接口1120可以包括多个天线,以提供多入多出无线电接口。用于一个实施例的网络接口1120可以包括例如有线网络适配器、无线网络适配器、电话调制解调器和/或无线调制解调器。
对于一个实施例,至少一个处理器1104可以连同用于系统控制逻辑1108的一个或多个控制器的逻辑一起进行封装。对于一个实施例,至少一个处理器1104可以连同用于系统控制逻辑1108的一个或多个控制器的逻辑一起进行封装,以形成封装中的系统(SiP)。对于一个实施例,至少一个处理器1104可以与用于系统控制逻辑1108的一个或多个控制器集成在同一管芯上。对于一个实施例,至少一个处理器1104可以与用于系统控制逻辑1108的一个或多个控制器集成在同一管芯上,以形成片上系统(SoC)。
在各个实施例中,I/O设备1132可以包括:用户接口,被设计为实现与系统1100的用户交互;外设组件接口:被设计为实现与系统1100的外设组件交互;和/或传感器,被设计为确定与系统1100有关的环境条件和/或位置信息。
在一些实施例中,用户接口可以包括但不限于显示器(例如,液晶显示器、触摸屏显示器等)、扬声器、麦克风、一个或多个相机(例如,静止相机和/或视频相机)、闪光灯(例如,发光二极管闪光灯)以及键盘。
在一些实施例中,外设组件接口可以包括但不限于非易失性存储器端口、通用串行总线(USB)端口、音频插孔以及电源接口。
在一些实施例中,传感器可以包括但不限于陀螺仪传感器、加速计、接近度传感器、环境光传感器和定位单元。定位单元也可以是网络接口1120的一部分或与之交互,以与定位网络的组件(例如,全球定位系统(GPS)卫星)进行通信。
在一些实施例中,系统1100可以是移动计算设备(例如但不限于膝上型计算设备、平板计算设备、上网本、智能电话等)。在各个实施例中,系统1100可以具有更多或更少的组件和/或不同的架构。在各个实施例中,系统1100可以包括移动设备(例如,用户设备(UE)、移动站(MS)、移动无线设备、移动通信设备、平板、手机或其它类型的移动无线设备)。移动设备可以包括一个或多个天线,被配置为:与基站(BS)、演进节点B(eNB)或其它类型的无线广域网(WWAN)接入点进行通信。虽然示出两个天线,但是移动设备可以具有一个至四个或更多个之间的天线。
在各个实施例中,移动设备可以使用包括第三代合作伙伴项目长期演进(3GPPLTE)、微波接入全球互通(WiMAX)、高速分组接入(HSPA)、蓝牙、WiFi或其它无线标准在内的至少一个无线通信标准进行通信。移动设备可以对于每个无线通信标准使用单独的天线进行通信,或者对于多个无线通信标准使用共享的天线进行通信。移动设备可以在无线局域网(WLAN)、无线个域网(WPAN)和/或无线广域网(WWAN)中进行通信。
应理解,本说明书中所描述的很多功能单元已经被标记为模块,这是为了更特别地强调它们的实现方式独立性。例如,模块可以实现为包括定制VLSI电路或门阵列、现货半导体(例如逻辑芯片)、晶体管或其它分立式组件的硬件电路。也可以通过可编程硬件器件(例如,现场可编程门阵列、可编程阵列逻辑、可编程逻辑器件等)来实现模块。
也可以通过用于通过各种类型的处理器执行的软件来实现模块。所识别的可执行代码的模块可以例如包括计算机指令的一个或多个物理或逻辑块,它们可以例如被组织为对象、过程或函数。然而,所识别的模块的可执行文件无需物理上位于一起,而是可以包括不同位置中所存储的全异指令,其当逻辑上结合在一起时构成模块并实现所声明的模块的目的。
可执行代码的模块可以是单个指令,或很多指令,并且可以甚至分布在若干不同代码段上、在不同程序当中、并且遍及若干存储器设备。类似地,操作数据可以被识别并在此示出在模块内,并且可以通过任何合适的形式来实施并被组织在任何合适类型的数据结构内。操作数据可以被收集为单个数据集,或者可以分布在不同位置上,包括在不同存储设备上,并且可以至少部分地仅存在为系统或网络上的电子信号。模块可以是无源或有源的,包括可操作以执行期望功能的代理。
整个说明书中对“示例”的引用意味着,结合该示例所描述的特定特征、结构或特性被包括在本发明的至少一个实施例中。因此,整个说明书中在各个地方出现短语“例如”不一定全都指代同一实施例。
如本文所使用的那样,为了方便,可以在公共列表中提出多个项、结构要素、组成要素和/或材料。然而,这些列表应理解为如同列表的每个成员各自被识别为单独且唯一的成员。因此,在没有相反指示的情况下,该列表的各成员均不应当仅基于它们存在于公共组中而理解为等同于同一列表中的任何其它成员。此外,本文可能将本发明各个实施例和示例连同其各个组件的替换一起指代。应理解,这些实施例、示例和替换并非理解为等同于彼此,而是看作本发明的分离并且自主的表示。
此外,所描述的特征、结构或特性可以在一个或多个实施例中以任何合适的方式组合。在以下描述中,提供大量具体细节,例如搜索空间的示例,以提供对本发明实施例的透彻理解。然而,本领域技术人员应理解,可以在没有具体细节中的一个或多个的情况下或用其它方法、组件、材料等来实践本发明。在其它实例中,并未详细示出或描述公知结构、材料或操作,以免掩盖本发明的各方面。
虽然前述实施例在一个或多个特定应用中示出本发明的原理,但是对本领域技术人员清楚的是,可以在付出创造性劳动的情况下并且在不脱离本发明的原理和构思的情况下进行实现方式的形式、用途和细节方面的大量修改。相应地,除了以下所阐述权利要求那样之外,并非意图限制本发明。
虽然图3-图9的方法示为包括一系列处理,但是一些实施例中的方法可以按不同顺序执行所示的处理。
虽然已经参照实施例描述了本发明的特定特征,但是该描述并非意图理解为限制性的意义。对于本发明所属领域的技术人员显然的实施例的各种修改以及本发明其它实施例看作处于本发明的精神和范围内。