本公开总体上涉及支持多种类型的无线通信和与其相关联的数据处理的统一无线架构。更具体地,本公开涉及一种处理架构,其将跨各种不同类型的无线信号的输入复用并调度到多个可配置的处理核心中。
背景技术:
1、本领域技术人员很好地理解无线通信在当今社会中的重要性。无线技术的进步已经导致了使用各种不同类型的无线信号与许多不同类型的无线设备接合以及服务这些无线设备的能力。这些进步已经产生了多种无线标准,这些无线标准定义了其中实现和维护无线信道的参数。这些不同的标准还为其使用分配了不同的无线频谱,并且在实现对应的无线连通性时往往要求不同的操作。
2、无线节点(例如,蜂窝基站和wi-fi接入点)服务地理小区或网络内的无线设备。这些地理位置经常重叠,使得不同类型的无线连接可以彼此非常接近地存在(尽管以不同的频率操作)。近期,无线通信系统已经开始汇聚以允许无线设备跨各种不同类型的无线网络连接。基于所服务的无线设备的类型、不同无线信道的条件和本领域技术人员已知的其他参数,特定类型的无线信号可以提供优选的无线连接。高效地管理这些不同的无线连接已经变得越来越复杂。
3、随着先进的计算能力和无线标准的日益汇聚,要求在单个节点处运行多个无线标准(例如,4g、5g和/或wi-fi)。这些节点内的当前硬件架构不太理想,因为通过该节点的数据路径专用于单个类型的无线通信,并且经常使用特定于其特定无线标准的组件。这种架构导致资源使用的不足,因为特定的路径/组件可能随着时间推移而没有得到充分利用。随着这些不同类型的无线标准的复杂度和互操作性的增加,资源灵活性和系统可配置性的改进将变得更加重要。
4、因此,所需要的是解决上述问题的系统、设备和方法。
技术实现思路
1.一种用于跨不同无线标准进行资源分配的方法,包括:
2.根据权利要求1所述的方法,其中,所述多个无线标准包括多个标准,所述多个标准是在至少包括5g新无线电(nr)、长期演进(lte)和wi-fi的组之中的。
3.根据权利要求1所述的方法,其中,所述期望的粒度级别是符号级别或块级别的粒度。
4.根据权利要求1所述的方法,其中,所述中央控制单元是多核心处理器,所述一个或多个可配置处理单元是用于处理统一的无线调度的基于risc-v架构的核心。
5.根据权利要求1所述的方法,其中,每个cmd包括:一个或多个配置参数、cmd处理开始时间和依赖关系、输出缓冲器地址、以及一个或多个cmd完成动作。
6.根据权利要求1所述的方法,其中,所述至少一个或多个优先级规则包括:标准优先级规则,其用于跨不同无线标准针对所述多个无线调度输入设置优先级;载波优先级规则,其用于在标准内针对多个载波设置优先级;或者所述标准优先级规则和所述载波优先级规则的组合。
7.根据权利要求1所述的方法,其中,所述资源控制信号还是基于资源状态生成的,所述资源状态包括用于所述一个或多个可配置处理单元中的每一个可配置处理单元的当前负载信息和调度负载信息中的至少一个。
8.一种用于跨不同无线标准进行资源分配的系统,包括:
9.根据权利要求8所述的系统,其中,所述一个或多个硬件加速组件包括以下各项中的至少一项:
10.根据权利要求8所述的系统,其中,所述中央控制单元是多核心处理器,所述一个或多个可配置处理单元是用于处理统一的无线调度的基于risc-v架构的核心。
11.根据权利要求8所述的系统,其中,所述期望的粒度级别是时隙级别、分组级别、符号级别或块级别的粒度。
12.根据权利要求8所述的系统,其中,所述多个无线标准包括多个标准,所述多个标准是在至少包括5g新无线电(nr)、长期演进(lte)和wi-fi的组之中的。
13.根据权利要求8所述的系统,其中,所述资源控制信号还是基于资源状态生成的,所述资源状态包括用于所述一个或多个可配置处理单元中的每一个可配置处理单元的当前负载信息和调度负载信息中的至少一个。
14.根据权利要求8所述的系统,其中,每个cmd包括:一个或多个配置参数、cmd处理开始时间和依赖关系、输出缓冲器地址、以及一个或多个cmd完成动作。
15.根据权利要求14所述的系统,其中,每个硬件加速组件由运行在每个硬件加速组件的硬件状态机(hsm)上的本地控制固件操作,所述本地控制固件加载与每个硬件加速组件接收的cmd相对应的无线标准的码,并且根据所述cmd调度每个硬件加速组件用于期望的操作。
16.一个或多个非暂时性计算机可读介质,包括一个或多个指令序列,所述一个或多个指令序列在由至少一个处理器执行时,使得包括以下各项的步骤被执行:
17.根据权利要求16所述的一个或多个非暂时性计算机可读介质,其中,所述一个或多个优先级规则包括:标准优先级规则,其用于跨不同无线标准针对所述多个无线调度输入设置优先级;载波优先级规则,其用于在标准内针对多个载波设置优先级;或者所述标准优先级规则和所述载波优先级规则的组合。
18.根据权利要求16所述的一个或多个非暂时性计算机可读介质,其中,所述资源状态包括用于所述一个或多个可配置处理单元中的每一个可配置处理单元的当前负载信息和调度负载信息中的至少一个。
19.根据权利要求16所述的一个或多个非暂时性计算机可读介质,其中,被执行的所述步骤还包括:
20.根据权利要求16所述的一个或多个非暂时性计算机可读介质,其中,每个cmd包括:一个或多个配置参数、cmd处理开始时间和依赖关系、输出缓冲器地址、以及一个或多个cmd完成动作。