用于虚拟基站的通信方法和设备技术

技术编号:18952783 阅读:44 留言:0更新日期:2018-09-15 13:50
本公开的实施例涉及用于虚拟基站的通信方法和设备。例如,在被布置有多个虚拟基站的基带处理单元处,有序地在基带处理单元的硬件加速器和通用处理器之间读取和写入数据,实现了传统的硬件加速器在多个虚拟基站之间的共享,而不需要引入虚拟层或增加硬件复杂性。

【技术实现步骤摘要】
用于虚拟基站的通信方法和设备
本公开的实施例总体上涉及通信技术,更具体地,涉及用于虚拟基站的通信方法以及相应的设备。
技术介绍
近年来,移动通信行业朝向IT化和云化发展。云无线接入网络(C-RAN)和网络功能的虚拟化(NFV)的基本思想是使用通用处理器(GPP)进行尽可能多的RAN和CN处理。这可以借助IT行业的规模经济,并利用标准的IT虚拟化技术和业界采用的大容量服务器(例如x86架构),交换机和存储来实现电信网络功能,这些设备可以位于数据中心。以RAN为例如,如果更大数目的基站无线协议栈在资源池(数据中心)中运行,这是很容易实现位于资源池的多个eNB之间的数据交换,以便基站间协作来消除干扰,并实现性能增益。在云中的RAN处理也可以带来池化增益。在云计算基础设施中,所有的eNB都位于同一基带(BBU)池便于eNB的之间的处理能力共享,从而允许运营商通过供应较少计算资源降低成本或通过关闭闲置的处理器来降低功耗。在空闲时间,在多台机器/板上的eNB可整合到少数机器/板,并且闲置的机器可以被关闭以节省功耗。在繁忙时间,这些eNB可迁移回到新启动的机器,以保证整个系统的性能。
技术实现思路
总体上,本公开的实施例提出用于虚拟基站的通信方法以及相应的设备。在第一方面,本公开的实施例提供了一种在基带处理单元处实现的方法,该基带处理单元上布置有多个虚拟基站,该方法包括:使基带处理单元中的硬件加速器处理多个虚拟基站的待传输的数据,经处理的数据被存储在硬件加速器中与多个虚拟基站相关联的第一组多个缓冲区中;以与多个虚拟基站相关联的预定顺序从第一组多个缓冲区读取经处理的数据;以及将经处理的数据写入基带处理单元的通用处理器中的第二组多个缓冲区,以便所述通用处理器的进一步处理。在第二方面,本公开的实施例提供了一种在基带处理单元处实现的方法,该基带处理单元上布置有多个虚拟基站,该方法包括:使基带处理单元中的通用处理器处理多个虚拟基站的待传输的数据,经处理的数据被存储在通用处理器中与多个虚拟基站相关联的第一组多个缓冲区中;以与多个虚拟基站相关联的预定顺序从第一组多个缓冲区读取经处理的数据;以及将经处理的数据写入基带处理单元的硬件加速器中的第二组多个缓冲区,以便硬件加速器的进一步处理。在第三方面,本公开的实施例提供了一种通信设备,所述通信设备上布置有多个虚拟基站,所述通信设备包括:硬件加速器,被配置为处理所述多个虚拟基站的待传输的数据,经处理的数据被存储在所述硬件加速器中与所述多个虚拟基站相关联的第一组多个缓冲区中;通用处理器,被配置为:以与所述多个虚拟基站相关联的预定顺序从所述第一组多个缓冲区读取所述经处理的数据;以及将所述经处理的数据写入所述通用处理器中的第二组多个缓冲区,以便进一步处理。在第四方面,本公开的实施例提供了一种通信设备,所述通信设备上布置有多个虚拟基站,所述通信设备包括:硬件加速器;通用处理器,被配置为:处理多个虚拟基站的待传输的数据,经处理的数据被存储在通用处理器中与多个虚拟基站相关联的第一组多个缓冲区中;以与多个虚拟基站相关联的预定顺序从第一组多个缓冲区读取经处理的数据;以及将经处理的数据写入所述硬件加速器中的第二组多个缓冲区,以便硬件加速器的进一步处理。通过下文描述将会理解,本公开的实施例,多个虚拟基站之间可以实现共享的总线和标准接口(PCIe),从而降低了硬件的复杂性以及简化了PCIe设备驱动器的开发。根据本公开的实施例,不需要虚拟化开销。根据本公开的实施例,不同虚拟基站之间接入PCIe设备时的冲突可以被避免,从而获得更高的I/O吞吐量。根据本专利技术的实施例,根据本公开的实施例,多个虚拟基站之间的I/O带宽可以被动态地再分配。应当理解,
技术实现思路
部分中所描述的内容并非旨在限定本公开实施例的关键或重要特征,亦非用于限制本公开的范围。本公开的其它特征将通过以下的描述变得容易理解。附图说明结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:图1示出了本公开的实施例可以在其中实施的示例通信网络;图2A示出了根据本公开的实施例的设备图。图2B示出了根据本公开的实施例的基于硬件加速器和通用处理器的处理构架的框图;图3示出了根据本公开的实施例的硬件加速器和通用处理器的框图;图4示出了根据本公开的实施例的通信方法的流程图;图5示出了根据本公开的实施例的通信方法的流程图。具体实施方式下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。在此使用的术语“网络设备”是指在基站或者通信网络中具有特定功能的其他实体或节点。“基站”(BS)可以表示节点B(NodeB或者NB)、演进节点B(eNodeB或者eNB)、远程无线电单元(RRU)、射频头(RH)、远程无线电头端(RRH)、中继器、或者诸如微微基站、毫微微基站等的低功率节点等等。在本公开的上下文中,为讨论方便之目的,术语“网络设备”和“基站”可以互换使用,并且可能主要以eNB作为网络设备的示例。在此使用的术语“终端设备”或“用户设备”(UE)是指能够与基站之间或者彼此之间进行无线通信的任何终端设备。作为示例,终端设备可以包括移动终端(MT)、订户台(SS)、便携式订户台(PSS)、移动台(MS)或者接入终端(AT),以及车载的上述设备。在本公开的上下文中,为讨论方便之目的,术语“终端设备”和“用户设备”可以互换使用。在本公开的上下文中,为讨论方便之目的,“现场可编程门阵列(FPGA)”、“总线和标准接口(PCIe)”和“加速器”可以互换使用。在此使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”。其他术语的相关定义将在下文描述中给出。近些年,通用处理器(GPP)发展地很迅速。诸如多CPU/多核、单指令多数据结构(SIMD)以及大的片上缓存器等新的特征在单个GPP服务器上支持多个无线的堆栈是可能的。GPP的一个优点是其可以向后兼容,这确保了软件可以运行在新一代的处理器上而无需任何改变,并且对于无线堆栈的平滑升级也是有益的。GPP的另一个优点是它可以很好地支持虚拟化技术。市场上有很多诸如Linux容器(LinuxContainer)、VMware、KVM和Xen等的虚拟化产品。虚拟化技术允许多个虚拟机(VM)同时地运行在相同的物理机器上。即,虚拟基站彼此独立并且在开放的平台上由虚拟化可以容易地支持多标准操作。由于FPGA在单位能耗的情况下具有更高的性能,通用处理器和FPGA的组合可以实现更高的性能、更低的功耗和更好的兼容性。在实际系统中,计算密集型的物理层处理可以由FPGA处理,MAC层等可以由通用处理器完成。下面将对此进行详细解释。现有的FPGA芯片可以支持多达6个LTE小区的物理层处理,并且一个x86CPU内本文档来自技高网
...

【技术保护点】
1.一种在基带处理单元处实现的方法,所述基带处理单元上布置有多个虚拟基站,所述方法包括:使所述基带处理单元中的硬件加速器处理所述多个虚拟基站的待传输的数据,经处理的数据被存储在所述硬件加速器中与所述多个虚拟基站相关联的第一组多个缓冲区中;以与所述多个虚拟基站相关联的预定顺序从所述第一组多个缓冲区读取所述经处理的数据;以及将所述经处理的数据写入所述基带处理单元的通用处理器中的第二组多个缓冲区,以便所述通用处理器的进一步处理。

【技术特征摘要】
1.一种在基带处理单元处实现的方法,所述基带处理单元上布置有多个虚拟基站,所述方法包括:使所述基带处理单元中的硬件加速器处理所述多个虚拟基站的待传输的数据,经处理的数据被存储在所述硬件加速器中与所述多个虚拟基站相关联的第一组多个缓冲区中;以与所述多个虚拟基站相关联的预定顺序从所述第一组多个缓冲区读取所述经处理的数据;以及将所述经处理的数据写入所述基带处理单元的通用处理器中的第二组多个缓冲区,以便所述通用处理器的进一步处理。2.根据权利要求1所述的方法,其中以与所述多个虚拟基站相关联的预定顺序从所述第一组多个缓冲区读取所述经处理的数据包括:以轮询的方式从所述第一组多个缓冲区读取所述经处理的数据。3.根据权利要求1所述的方法,其中以与所述多个虚拟基站相关联的预定顺序从所述第一组多个缓冲区读取所述经处理的数据包括:读取所述第一组多个缓冲区的第一缓冲区中的数据;以及响应于所述第一缓冲区中的所述数据被全部读取,开始读取所述第一组多个缓冲区中的第二缓冲区中的数据,所述第一缓冲区在所述预定顺序中先于所述第二缓冲区。4.根据权利要求1所述的方法,其中以与所述多个虚拟基站相关联的预定顺序从所述第一组多个缓冲区读取所述经处理的数据包括:读取所述第一组多个缓冲区的第三缓冲区中的预定数目的数据;以及响应于所述第三缓冲区中的所述预定数目的数据被读取,开始读取所述第一组多个缓冲区中的第四缓冲区中的数据,所述第三缓冲区在所述预定顺序中先于所述第四缓冲区。5.根据权利要求1所述的方法,其中所述硬件加速器对所述待传输的数据进行物理层处理,所述通用处理器对所述经处理的数据进一步进行媒体访问控制层处理。6.根据权利要求1所述的方法,其中所述硬件加速器是现场可编程门阵列FPGA,所述通用处理器是中央处理器。7.一种在基带处理单元处实现的方法,所述基带处理单元上布置有多个虚拟基站,所述方法包括:使所述基带处理单元中的通用处理器处理所述多个虚拟基站的待传输的数据,经处理的数据被存储在所述通用处理器中与所述多个虚拟基站相关联的第一组多个缓冲区中;以与所述多个虚拟基站相关联的预定顺序从所述第一组多个缓冲区读取所述经处理的数据;以及将所述经处理的数据写入所述基带处理单元的硬件加速器中的第二组多个缓冲区,以便所述硬件加速器的进一步处理。8.根据权利要求7所述的方法,与所述多个虚拟基站相关联的预定顺序从所述第一组多个缓冲区读取所述经处理的数据包括:以轮询的方式从所述第一组多个缓冲区读取所述经处理的数据。9.根据权利要求7所述的方法,其中以与所述多个虚拟基站相关联的预定顺序从所述第一组多个缓冲区读取所述经处理的数据包括:读取所述第一组多个缓冲区的第一缓冲区中的数据;以及响应于所述第一缓冲区中的所述数据被全部读取,开始读取所述第一组多个缓冲区中的第二缓冲区中的数据,所述第一缓冲区在所述预定顺序中先于所述第二缓冲区。10.根据权利要求7所述的方法,其中以与所述多个虚拟基站相关联的预定顺序从所述第一组多个缓冲区读取所述经处理的数据包括:读取所述第一组多个缓冲区的第三缓冲区中的预定数目的数据;以及响应于所述第三缓冲区中的所述预定数目的数据被读取,开始读取所述第一组多个缓冲区中的第四缓冲区中的数据,所述第三缓冲区在所述预定顺序中先于所述第四缓冲区。11.根据权利要求7所述的方法,其中所述通用处理器对所述待传输的数据...

【专利技术属性】
技术研发人员:王澄
申请(专利权)人:上海诺基亚贝尔股份有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1