IP Library Granted Patent US 11,483,848
Granted Patent B2
US 11,483,848 · App. 16/736,659 · Granted Oct 25, 2022

Distributed physical-layer processing by remote units of cloud/centralized radio access network (C-RAN)

Inventors: Vijayaraghavan Krishnaswamy (Bengaluru, IN); Kesava Rao Vetapalem (Bengaluru, IN); Gopikrishna Charipadi (Bangalore, IN)
Assignee: CommScope Technologies LLC
H04W72/1252H04W72/0486H04W72/1284
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,483,848
App. No.
16/736,659
Filed
Jan 7, 2020
Granted
Oct 25, 2022
Kind
B2
Art Unit
2472
USPC
370/230
Abstract

One embodiment is directed to off-loading at least some of the baseband processing for signals received at or transmitted by at least one overloaded radio point to at least one other radio point so that the off-loaded baseband processing is performed by the at least one other radio point. The radio points are a part of a centralized or cloud radio access network (C-RAN) or similar system.

Claims (109)

1. A system to provide wireless service comprising:

at least one controller; and

a plurality of radio points;

wherein each of the plurality of radio points is associated with at least one antenna and remotely located from the at least one controller, wherein the plurality of radio points is communicatively coupled to the at least one controller;

wherein the at least one controller and the plurality of radio points are configured to implement at least one base station in order to provide wireless service to a plurality of user equipment (UEs) using at least one cell;

wherein each radio point of the plurality of radio points is configured to perform at least some baseband processing for the at least one base station;

wherein the at least one controller is communicatively coupled to a core network of a wireless service provider;

wherein the at least one controller is configured to:

determine, for a scheduling interval, an initial resource allocation to one or more UEs for one or more wireless channels used to serve said at least one cell;

determine, for the initial resource allocation, initial baseband processing loads for performing baseband processing for signals received at or transmitted by the plurality of radio points serving said at least one cell;

identify one or more overloaded radio points that is associated with an amount of baseband processing in excess of its capacity for said scheduling interval based on the initial baseband processing loads; and

off-load at least some of the baseband processing for signals received at or transmitted by at least one overloaded radio point to at least one other radio point so that the off-loaded baseband processing is performed by said at least one other radio point receiving an assignment of the off-loaded baseband processing.

2. The system of claim 1 , wherein the at least one controller is configured to use conventional load-management techniques to address any overloaded radio points that do not have at least some of the baseband processing for signals received at or transmitted by said any overloaded radio points off-loaded to another radio point.

3. The system of claim 1 , wherein the scheduling interval comprises a transmission time interval (TTI).

4. The system of claim 1 , wherein the one or more wireless channels comprise at least one of an uplink channel or a downlink channel.

5. The system of claim 1 , wherein the one or more wireless channels comprises at least one of: a Physical Downlink Shared Channel (PDSCH), a Physical Downlink Control Channel (PDCCH), a Physical HARQ Indicator Channel (PHICH), a Physical Control Format Indicator Channel (PCFICH), a Physical Broadcast Channel (PBCH), a Physical Uplink Shared Channel (PUSCH), a Physical Uplink Control Channel (PUCCH), a Physical Random Access Channel (PRACH), and a Sounding Reference Signal (SRS).

6. The system of claim 1 , wherein the one or more wireless channels comprises at least one of: third generation (3G) channel, a fourth generation (4G), and a fifth generation (5G) channel, and a Citizens Broadband Radio Service (CBRS) channel.

7. The system of claim 1 , wherein said at least one overloaded radio point performs a first portion of the baseband processing for signals received at or transmitted by said at least one overloaded radio point and wherein said at least one other radio point performs a second portion of the baseband processing for signals received at or transmitted by said at least one overloaded radio point.

8. The system of claim 1 , wherein the one or more wireless channels comprise one or more uplink channels;

wherein said at least one overloaded radio point receives uplink signals for the one or more uplink channels;

wherein said at least one overloaded radio point performs at least one of: cyclic prefix (CP) removal and Fast Fourier Transform (FFT) operations;

wherein said at least one overloaded radio point communicates, to said at least one other radio point, digital baseband data resulting from the baseband processing performed by said at least one overloaded radio point; and

wherein said at least one other radio point performs at least some baseband processing not performed by said at least one overloaded radio point for the uplink signals received by said at least one overloaded radio point.

9. The system of claim 1 , wherein the one or more wireless channels comprise one or more downlink channels;

wherein said at least one other radio point performs at least some baseband processing that is not performed by said at least one overloaded radio point for downlink signals to be radiated by said at least one overloaded radio point;

wherein said at least one other radio point communicates, to said at least one overloaded radio point, digital baseband data resulting from the baseband processing performed by said at least one other radio point; and

wherein said at least one overloaded radio point performs at least one of: resource element mapping and Inverse Fast Fourier Transform (IFFT) operations; and

wherein said at least one overloaded radio point generates the downlink signals to be radiated by said at least one overloaded radio point.

10. The system of claim 1 , wherein the one or more wireless channels comprise a Physical Uplink Control Channel (PUCCH); and

wherein at least some of the baseband processing of uplink signals for the PUCCH off-loaded from said at least one overloaded radio point to said at least one other radio point comprises at least some of the baseband processing of at least one of: hybrid automatic repeat request (HARQ) resources, Scheduling Request (SR) resources, Channel Quality Indication (CQI) resources, and Rank Indication (RI) resources.

11. The system of claim 1 , wherein the at least one controller is configured to off-load at least some of the baseband processing for signals received at or transmitted by at least one overloaded radio point to at least one other radio point so that the off-loaded baseband processing is performed by said at least one other radio point by doing the following:

sorting the plurality of radio points based on the initial baseband processing loads for performing baseband processing for signals received at or transmitted by the plurality of radio points;

pairing an overloaded radio point with an underloaded radio point; and

off-loading at least some of the baseband processing for signals received at or transmitted by said paired overloaded radio point to said paired underloaded radio point so that the off-loaded baseband processing is performed by said paired underloaded radio point.

12. The system of claim 1 , wherein said at least one overloaded radio point and said at least one other radio point to which said at least some baseband processing off-loaded serve either the same cell or different cells.

13. The system of claim 1 , wherein the at least one controller is configured to off-load at least some of the baseband processing for signals received at or transmitted by one overloaded radio point to one other radio point so that the off-loaded baseband processing is performed by said one other radio point.

14. The system of claim 1 , wherein the at least one controller is configured to off-load at least some of the baseband processing for signals received at or transmitted by one overloaded radio point to multiple other radio points so that the off-loaded baseband processing is performed by said multiple other radio points.

15. The system of claim 1 , wherein the at least one controller is configured to off-load at least some of the baseband processing for signals received at or transmitted by multiple overloaded radio points to one other radio point so that the off-loaded baseband processing is performed by said one other radio point.

16. The system of claim 15 , wherein the off-loaded baseband processing performed by said one other radio point comprises antenna combining for signals received at said multiple overloaded radio points.

17. The system of claim 1 , wherein the at least one controller is configured to off-load at least some of the baseband processing for signals received at or transmitted by multiple overloaded radio points to multiple other radio points so that the off-loaded baseband processing is performed by said multiple other radio points.

18. The system of claim 1 , wherein baseband data for the signals to be received at or transmitted from the overloaded radio point is communicated between the overloaded radio point and said at least one other radio point.

19. The system of claim 1 , wherein baseband data for the signals to be received at or transmitted from the overloaded radio point is communicated between the overloaded radio point and said at least one other radio point over a fronthaul network.

20. The system of claim 1 , wherein radio points included in a first subset of the plurality of radio points are implemented using single-instance radio point units and radio points included in a second subset of the plurality of radio points are implemented using one or more multiple-instance radio point units.

21. The system of claim 20 , wherein, for said scheduling interval, one of the following is true:

said at least one overloaded radio point is in the first subset of the plurality of radio points and said least one other radio point that performs the off-loaded baseband processing is in the second subset of the plurality of radio points;

said at least one overloaded radio point is in the second subset of the plurality of radio points and said least one other radio point that performs the off-loaded baseband processing is in the first subset of the plurality of radio points;

wherein said at least one overloaded radio point is in the first subset of the plurality of radio points and said least one other radio point that performs the off-loaded baseband processing is in the first subset of the plurality of radio points; and

wherein said at least one overloaded radio point is in the second subset of the plurality of radio points and said least one other radio point that performs the off-loaded baseband processing is in the second subset of the plurality of radio points.

22. The system of claim 1 , wherein at least some of the plurality of radio points comprise logical radio point instances implemented by a multiple-instance radio point unit.

23. The system of claim 22 , wherein the multiple-instance radio point unit is coupled to a master unit of distributed antenna system.

24. The system of claim 22 , wherein the overloaded radio point and said at least one other radio point comprises respective local radio point instances implemented by the multiple-instance radio point unit; and

wherein baseband data for the signals to be received at or transmitted from the overloaded radio point is communicated between the respective logical radio point instance for the overloaded radio point and the respective logical radio point for the other radio point using shared memory included in the multiple-instance radio point unit.

25. The system of claim 1 , further comprising multiple controllers used to serve multiple cells, wherein each controller is associated with multiple radio points included in the plurality of radio points; and

wherein said at least one overloaded radio point and said at least one other radio point are one of:

associated with the same controller and serving the same cell; or

associated with different controllers and serving different cells.

26. A method of load balancing baseband processing in a wireless system comprising at least one controller and a plurality of radio points, wherein each of the plurality of radio points is associated with at least one antenna and remotely located from the at least one controller, wherein the plurality of radio points is communicatively coupled to the at least one controller, wherein the at least one controller and the plurality of radio points are configured to implement at least one base station in order to provide wireless service to a plurality of user equipment (UEs) using at least one cell, wherein each radio point of the plurality of radio points is configured to perform at least some baseband processing for the at least one base station, wherein the at least one controller is communicatively coupled to a core network of a wireless service provider, the method comprising:

determining, for a scheduling interval, an initial resource allocation to one or more UEs for one or more wireless channels used to serve said at least one cell;

determining, for the initial resource allocation, initial baseband processing loads for performing baseband processing for signals received at or transmitted by the plurality of radio points serving said at least one cell;

identifying one or more overloaded radio points that is associated with an amount of baseband processing in excess of its capacity for said scheduling interval based on the initial baseband processing loads; and

off-loading at least some of the baseband processing for signals received at or transmitted by at least one overloaded radio point to at least one other radio point so that the off-loaded baseband processing is performed by said at least one other radio point receiving an assignment of the off-loaded baseband processing.

27. The method of claim 26 , further comprising: using conventional load-management techniques to address any overloaded radio points that do not have at least some of the baseband processing for signals received at or transmitted by said any overloaded radio points off-loaded to another radio point.

28. The method of claim 26 , wherein the scheduling interval comprises a transmission time interval (TTI).

29. The method of claim 26 , wherein the one or more wireless channels comprise at least one of an uplink channel or a downlink channel.

30. The method of claim 26 , wherein the one or more wireless channels comprises at least one of: a Physical Downlink Shared Channel (PDSCH), a Physical Downlink Control Channel (PDCCH), a Physical HARQ Indicator Channel (PHICH), a Physical Control Format Indicator Channel (PCFICH), a Physical Broadcast Channel (PBCH), a Physical Uplink Shared Channel (PUSCH), a Physical Uplink Control Channel (PUCCH), a Physical Random Access Channel (PRACH), and Sounding Reference Signal (SRS).

31. The method of claim 26 , wherein the one or more wireless channels comprises at least one of: third generation (3G) channel, a fourth generation (4G), and a fifth generation (5G) channel, and a Citizens Broadband Radio Service (CBRS) channel.

32. The method of claim 26 , wherein said at least one overloaded radio point performs a first portion of the baseband processing for signals received at or transmitted by said at least one overloaded radio point and wherein said at least one other radio point performs a second portion of the baseband processing for signals received at or transmitted by said at least one overloaded radio point.

33. The method of claim 26 , wherein the one or more wireless channels comprise one or more uplink channels;

wherein said at least one overloaded radio point receives uplink signals for the one or more uplink channels;

wherein said at least one overloaded radio point performs at least one of: cyclic prefix (CP) removal and Fast Fourier Transform (FFT) operations;

wherein said at least one overloaded radio point communicates, to said at least one other radio point, digital baseband data resulting from the baseband processing performed by said at least one overloaded radio point; and

wherein said at least one other radio point performs at least some baseband processing not performed by said at least one overloaded radio point for the uplink signals received by said at least one overloaded radio point.

34. The method of claim 26 , wherein the one or more wireless channels comprise one or more downlink channels;

wherein said at least one other radio point performs at least some baseband processing that is not performed by said at least one overloaded radio point for downlink signals to be radiated by said at least one overloaded radio point;

wherein said at least one other radio point communicates, to said at least one overloaded radio point, digital baseband data resulting from the baseband processing performed by said at least one other radio point; and

wherein said at least one overloaded radio point performs at least one of: resource element mapping and Inverse Fast Fourier Transform (IFFT) operations; and

wherein said at least one overloaded radio point generates the downlink signals to be radiated by said at least one overloaded radio point.

35. The method of claim 26 , wherein the one or more wireless channels comprise a Physical Uplink Control Channel (PUCCH); and

wherein at least some of the baseband processing of uplink signals for the PUCCH off-loaded from said at least one overloaded radio point to said at least one other radio point comprises at least some of the baseband processing of at least one of: hybrid automatic repeat request (HARQ) resources, Scheduling Request (SR) resources, Channel Quality Indication (CQI) resources, and Rank Indication (RI) resources.

36. The method of claim 26 , wherein off-loading at least some of the baseband processing for signals received at or transmitted by at least one overloaded radio point to at least one other radio point so that the off-loaded baseband processing is performed by said at least one other radio point comprises:

sorting the plurality of radio points based on the initial baseband processing loads for performing baseband processing for signals received at or transmitted by the plurality of radio points;

pairing an overloaded radio point with an underloaded radio point; and

off-loading at least some of the baseband processing for signals received at or transmitted by said paired overloaded radio point to said paired underloaded radio point so that the off-loaded baseband processing is performed by said paired underloaded radio point.

37. The method of claim 26 , wherein said at least one overloaded radio point and said at least one other radio point to which said at least some baseband processing off-loaded serve either the same cell or different cells.

38. The method of claim 26 , wherein off-loading at least some of the baseband processing for signals received at or transmitted by at least one overloaded radio point to at least one other radio point so that the off-loaded baseband processing is performed by said at least one other radio point comprises:

off-loading at least some of the baseband processing for signals received at or transmitted by one overloaded radio point to one other radio point so that the off-loaded baseband processing is performed by said one other radio point.

39. The method of claim 26 , wherein off-loading at least some of the baseband processing for signals received at or transmitted by at least one overloaded radio point to at least one other radio point so that the off-loaded baseband processing is performed by said at least one other radio point comprises:

off-loading at least some of the baseband processing for signals received at or transmitted by one overloaded radio point to multiple other radio points so that the off-loaded baseband processing is performed by said multiple other radio points.

40. The method of claim 26 , wherein off-loading at least some of the baseband processing for signals received at or transmitted by at least one overloaded radio point to at least one other radio point so that the off-loaded baseband processing is performed by said at least one other radio point comprises:

off-loading at least some of the baseband processing for signals received at or transmitted by multiple overloaded radio points to one other radio point so that the off-loaded baseband processing is performed by said one other radio point.

41. The method of claim 40 , wherein the off-loaded baseband processing performed by said one other radio point comprises antenna combining for signals received at said multiple overloaded radio points.

42. The method of claim 26 , wherein off-loading at least some of the baseband processing for signals received at or transmitted by at least one overloaded radio point to at least one other radio point so that the off-loaded baseband processing is performed by said at least one other radio point comprises:

off-loading at least some of the baseband processing for signals received at or transmitted by multiple overloaded radio points to multiple other radio points so that the off-loaded baseband processing is performed by said multiple other radio points.

43. The method of claim 26 , wherein baseband data for the signals to be received at or transmitted from the overloaded radio point is communicated between the overloaded radio point and said at least one other radio point.

44. The method of claim 26 , wherein baseband data for the signals to be received at or transmitted from the overloaded radio point is communicated between the overloaded radio point and said at least one other radio point over a fronthaul network.

45. The method of claim 26 , wherein radio points included in a first subset of the plurality of radio points are implemented using single-instance radio point units and radio points included in a second subset of the plurality of radio points are implemented using one or more multiple-instance radio point units.

46. The method of claim 45 , wherein, for said scheduling interval, one of the following is true:

said at least one overloaded radio point is in the first subset of the plurality of radio points and said least one other radio point that performs the off-loaded baseband processing is in the second subset of the plurality of radio points;

said at least one overloaded radio point is in the second subset of the plurality of radio points and said least one other radio point that performs the off-loaded baseband processing is in the first subset of the plurality of radio points;

wherein said at least one overloaded radio point is in the first subset of the plurality of radio points and said least one other radio point that performs the off-loaded baseband processing is in the first subset of the plurality of radio points; and

wherein said at least one overloaded radio point is in the second subset of the plurality of radio points and said least one other radio point that performs the off-loaded baseband processing is in the second subset of the plurality of radio points.

47. The method of claim 26 , wherein at least some of the plurality of radio points comprise logical radio point instances implemented by a multiple-instance radio point unit.

48. The method of claim 47 , wherein the multiple-instance radio point unit is coupled to a master unit of distributed antenna system.

49. The method of claim 47 , wherein the overloaded radio point and said at least one other radio point comprises respective local radio point instances implemented by the multiple-instance radio point unit; and

wherein baseband data for the signals to be received at or transmitted from the overloaded radio point is communicated between the respective logical radio point instance for the overloaded radio point and the respective logical radio point for the other radio point using shared memory included in the multiple-instance radio point unit.

50. The method of claim 26 , wherein multiple controllers are used to serve multiple cells, wherein each controller is associated with multiple radio points included in the plurality of radio points; and

wherein said at least one overloaded radio point and said at least one other radio point are one of:

associated with the same controller and serving the same cell; or

associated with different controllers and serving different cells.

Assignments (11)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2025
From: COMMSCOPE TECHNOLOGIES LLC
To: OUTDOOR WIRELESS NETWORKS LLC
Reel/Frame 071712/0070 →
PARTIAL TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 069889/FRAME 0114 Recorded May 8, 2025
From: APOLLO ADMINISTRATIVE AGENCY LLC
To: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC
Reel/Frame 071234/0055 →
PARTIAL TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded May 8, 2025
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
To: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC
Reel/Frame 071226/0923 →
PARTIAL TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 60752/0001 Recorded May 6, 2025
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC
Reel/Frame 071189/0001 →
PARTIAL RELEASE OF SECURITY INTEREST AT REEL/FRAME 058843/0712 Recorded May 2, 2025
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC
Reel/Frame 071156/0801 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 058875/0449 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC
Reel/Frame 069743/0057 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
TERM LOAN SECURITY AGREEMENT Recorded Nov 15, 2021
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058875/0449 →
ABL SECURITY AGREEMENT Recorded Nov 15, 2021
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058843/0712 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2020
From: KRISHNASWAMY, VIJAYARAGHAVAN; VETAPALEM, KESAVA RAO; CHARIPADI, GOPIKRISHNA
To: COMMSCOPE TECHNOLOGIES LLC
Reel/Frame 052392/0724 →
Continuity (2)
Provisional Application 62789903 · Jan 8, 2019
Related Publication 20200221473A1 · Jul 9, 2020