Virtualized cells with multiple antennas in a virtual Radio Access Network
AssigneeMicrosoft Technology Licensing, LLC
InventorsManikanta Kotaru, Atul Bansal, Xenofon Foukas, Anuj Kalia
Life of this patent
Estimating the term…
Abstract
Techniques are disclosed for dynamically adjusting associations between radio units (RUs) and a virtualized radio access network (vRAN) by a virtual translational layer running in a controller of the vRAN. Each of the RUs have a number of antennas and are configured to service a cell of a cellular communications network. Based on performance metrics, the virtual translational layer maps the RUs to a virtualized cell of the cellular communications network, the virtualized cell including a mapped selection of the RUs.
Claims17
A method of dynamically adjusting associations between radio units (RUs) and a virtualized radio access network (vRAN) by a virtual translational layer running in a controller of the vRAN, each of the RUs having a number of antennas and configured to service a cell of a cellular communications network, the method comprising:
- exposing, by the virtual translational layer, a virtualized cell as a single cell to the vRAN, wherein the virtualized cell includes a mapped selection of the RUs;
- exposing, by the virtual translational layer, the virtualized cell as a single cell to user equipment that are accessing the cellular communications network;
- receiving, by the virtual translational layer, data indicative of performance metrics associated with the cellular communications network;
- based on the performance metrics, determining variations in signal-to-noise ratio (SNR) and network conditions in the cellular communications network;
- based on the variations, updating, by the virtual translational layer, the mapping of the RUs to the virtualized cell of the cellular communications network, wherein the updating comprises updating a number of RUs allocated to the virtualized cell based on the variations;
- exposing, by the virtual translational layer, the virtualized cell as a single cell to the vRAN, wherein the virtualized cell includes the updated mapping of the RUs;
- and
- exposing, by the virtual translational layer, the virtualized cell as a single cell to user equipment that are accessing the cellular communications network, wherein the virtualized cell includes the updated mapping of the RUs,
- thereby enabling the vRAN and the user equipment to interoperate with the virtualized cell as a single cell.
A computing system comprising:
- a processing system comprising a processor;
- and
- computer-readable media having thereon computer-executable instructions that are structured such that, when executed by the processing system, cause the computing system to perform operations comprising:
- instantiating a virtual translational layer configured to adjust associations between radio units (RUS) and a virtualized radio access network (vRAN), each of the RUs having a number of antennas and configured to service a cell of a cellular communications network;
- exposing, by the virtual translational layer, a virtualized cell as a single cell to the vRAN, wherein the virtualized cell includes a mapped selection of the RUs;
- exposing, by the virtual translational layer, the virtualized cell as a single cell to user equipment that are accessing the cellular communications network;
- receiving, by the virtual translational layer, data indicative of performance metrics associated with the cellular communications network;
- based on the performance metrics, determining variations in signal-to-noise ratio (SNR) and network conditions in the cellular communications network;
- in response to the variations, updating, by the virtual translational layer, the mapping of the RUs to the virtualized cell of the cellular communications network, the virtualized cell including the mapped selection of the RUs, wherein the updating comprises updating a number of RUs allocated to the virtualized cell based on the variations;
- exposing, by the virtual translational layer, the virtualized cell as a single cell to the vRAN;
- and
- exposing, by the virtual translational layer, the virtualized cell as a single cell to user equipment that are accessing the cellular communications network,
- thereby enabling the vRAN and the user equipment to interoperate with the virtualized cell as a single cell.
A computer-readable storage medium having thereon computer-executable instructions that are structured such that, when executed by a processing system of a computing system, cause the computing system to perform operations comprising:
- instantiating a virtual translational layer configured to adjust associations between radio units (RUS) and a virtualized radio access network (vRAN), each of the RUs having a number of antennas and configured to service a cell of a cellular communications network;
- exposing, by the virtual translational layer, a virtualized cell as a single cell to the vRAN, wherein the virtualized cell includes a mapped selection of the RUs;
- exposing, by the virtual translational layer, the virtualized cell as a single cell to user equipment that are accessing the cellular communications network;
- receiving, by the virtual translational layer, data indicative of performance metrics associated with the cellular communications network;
- based on the performance metrics, determining variations in signal-to-noise ratio (SNR) and network conditions in the cellular communications network;
- in response to the variations, updating, by the virtual translational layer, the mapping of the RUs to the virtualized cell of the cellular communications network, the virtualized cell including the mapped selection of the RUs, wherein the updating comprises updating a number of RUs allocated to the virtualized cell based on the variations;
- exposing, by the virtual translational layer, the virtualized cell as a single cell to the vRAN;
- and
- exposing, by the virtual translational layer, the virtualized cell as a single cell to user equipment that are accessing the cellular communications network,
- thereby enabling the vRAN and the user equipment to interoperate with the virtualized cell as a single cell.
Dependencies are inferred from the claim text.