IP Library Granted Patent US 11,570,655
Granted Patent B2
US 11,570,655 · App. 16/915,462 · Granted Jan 31, 2023

Allocating a physical radio resource for a nonguaranteed bit rate bearer in a distributed communications system

Inventor: Swami Dayal Srivastava (Gurgaon, IN)
Assignee: CORNING RESEARCH & DEVELOPMENT CORPORATION
H04W28/0268H04L47/24H04W28/0933H04W28/10H04W72/0486
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,570,655
App. No.
16/915,462
Granted
Jan 31, 2023
Kind
B2
Abstract

Allocating a physical radio resource for a non-guaranteed bit rate (non-GBR) bearer in a distributed communications system (DCS) is disclosed. More specifically, the method enables a radio circuit in a network node to divide the physical radio resource among a number of non-GBR quality-of-service (QoS) class identifiers (QCIs) based on a number of predetermined scheduling ratios, respectively. The radio circuit can be configured to dynamically rebalance physical radio resource allocation among the non-GBR QCIs such that the network node can maintain the predetermined scheduling ratios or respond to a reconfiguration of the predetermined scheduling ratios among the non-GBR QCIs. As a result, a network operator(s) can dynamically adjust physical radio resource allocation among the non-GBR QCIs based on, for example, subscribers' network usage and plan limits, thus making it possible for the network operator(s) to customize QoS configuration to enable differentiated non-GBR services.

Claims (105)

1. A method for allocating a physical radio resource for a non-guaranteed bit rate (non-GBR) bearer in a distributed communications system (DCS), comprising:

receiving a scheduling ratio set comprising a plurality of predetermined scheduling ratios indicative of target ratios for dividing the physical radio resource among a plurality of non-GBR quality-of-service (QoS) class identifiers (QCIs), wherein the physical radio resource comprises a plurality of resource blocks (RBs) and each of the plurality of non-GBR QCIs is associated with one or more logical channels;

determining a plurality of resource division ratios (RDRs) for the plurality of non-GBR QCIs, respectively, based at least on the received scheduling ratio set;

determining a plurality of current scheduling ratios (CSRs) indicative of current resource use levels for the plurality of non-GBR QCIs, respectively;

determining one or more under-scheduled non-GBR QCIs among the plurality of non-GBR QCIs based on comparing the plurality of RDRs and the plurality of CSRs;

allocating the plurality of RBs to each of the one or more under-scheduled non-GBR QCIs; and

determining any of the plurality of non-GBR QCIs as one of the one or more under-scheduled non-GBR QCIs if a respective one of the plurality of CSRs is less than a respective one of the plurality of RDRs.

2. The method of claim 1 , further comprising:

determining one or more over-scheduled non-GBR QCIs among the plurality of non-GBR QCIs based on the plurality of RDRs and the plurality of CSRs; and

suspending allocation of the plurality of RBs to each of the one or more over-scheduled non-GBR QCIs for a defined duration.

3. The method of claim 1 , further comprising:

determining a number of active logical channels among the one or more logical channels associated with each of the plurality of non-GBR QCIs; and

determining the plurality of RDRs for the plurality of non-GBR QCIs, respectively, based on the received scheduling ratio set and the number of active logical channels associated with each of the plurality of non-GBR QCIs.

4. The method of claim 3 , further comprising determining the plurality of RDRs for the plurality of non-GBR QCIs, respectively, based on an equation expressed as: RDR i =(CR i *LC i )/Σ i N (CR i *LC i ), wherein:

RDR i represents a respective one of the plurality of RDRs;

CR i represents a respective one of the plurality of predetermined scheduling ratios in the scheduling ratio set for a respective one of the plurality of non-GBR QCIs corresponding to the respective one of the plurality of RDRs;

LC i represents the number of active logical channels among the one or more logical channels associated with the respective one of the plurality of non-GBR QCIs; and

N represents a total number of the plurality of non-GBR QCIs.

5. The method of claim 3 , further comprising recalculating the plurality of RDRs in response to a change in the number of active logical channels among the one or more logical channels associated with any of the plurality of non-GBR QCIs.

6. The method of claim 1 , further comprising recalculating the plurality of RDRs in response to a reconfiguration to the scheduling ratio set.

7. A method for allocating a physical radio resource for a non-guaranteed bit rate (non-GBR) bearer in a distributed communications system (DCS), comprising:

receiving a scheduling ratio set comprising a plurality of predetermined scheduling ratios indicative of target ratios for dividing the physical radio resource among a plurality of non-GBR quality-of-service (QoS) class identifiers (QCIs), wherein the physical radio resource comprises a plurality of resource blocks (RBs) and each of the plurality of non-GBR QCIs is associated with one or more logical channels;

determining a plurality of resource division ratios (RDRs) for the plurality of non-GBR QCIs, respectively, based at least on the received scheduling ratio set;

determining a plurality of current scheduling ratios (CSRs) indicative of current use levels for the plurality of non-GBR QCIs, respectively;

determining one or more under-scheduled non-GBR QCIs among the plurality of non-GBR QCIs based on comparing the plurality of RDRs and the plurality of CSRs;

allocating the plurality of RBs to each of the one or more under-scheduled non-GBR QCIs;

obtaining a respective number of the plurality of RBs allocated to each of the plurality of non-GBR QCIs; and

determining a respective one of the plurality of CSRs for each of the plurality of non-GBR QCIs based on the respective number of the plurality of RBs allocated to each of the plurality of non-GBR QCIs.

8. The method of claim 7 , further comprising determining the plurality of CSRs for the plurality of non-GBR QCIs, respectively, based on an equation expressed as: CSR i =TRS i /Σ TRS i , wherein:

CSR i represents a respective one of the plurality of CSRs;

TRS i , represents the respective number of the plurality of RBs allocated to a respective one of the plurality of non-GBR QCIs corresponding to the respective one of the plurality of CSRs; and

N represents a total number of the plurality of non-GBR QCIs.

9. A method for allocating a physical radio resource for a non-guaranteed bit rate (non-GBR) bearer in a distributed communications system (DCS), comprising:

receiving a scheduling ratio set comprising a plurality of predetermined scheduling ratios indicative of target ratios for dividing the physical radio resource among a plurality of non-GBR quality-of-service (QoS) class identifiers (QCIs), wherein the physical radio resource comprises a plurality of resource blocks (RBs) and each of the plurality of non-GBR QCIs is associated with one or more logical channels;

determining a plurality of resource division ratios (RDRs) for the plurality of non-GBR QCIs, respectively, based at least on the received scheduling ratio set;

determining a plurality of current scheduling ratios (CSRs) indicative of current use levels for the plurality of non-GBR QCIs, respectively;

determining one or more under-scheduled non-GBR QCIs among the plurality of non-GBR QCIs based on comparing the plurality of RDRs and the plurality of CSRs;

allocating the plurality of RBs to each of the one or more under-scheduled non-GBR QCIs;

calculating a total RDR of the one or more under-scheduled non-GBR QCIs based on the one or more logical channels associated with each of the one or more under-scheduled non-GBR QCIs; and

dividing the plurality of RBs among the one or more under-scheduled non-GBR QCIs based on the total RDR.

10. The method of claim 9 , further comprising determining the total RDR for the one or more under-scheduled non-GBR QCIs based on an equation expressed as: rRDR total =Σ j M rRDR j , wherein:

rRDR total represents the total RDR of the one or more under-scheduled non-GBR QCIs;

rRDR j represents a respective RDR of any of the one or more under-scheduled non-GBR QCIs; and

M represents a total number of the one or more under-scheduled non-GBR QCIs.

11. The method of claim 10 , further comprising dividing the plurality of RBs among the one or more under-scheduled non-GBR QCIs based on an equation expressed as:

NPRB j =NPRB avail *(rRDR j /rRDR total ), wherein:

NPRB j represents a number of the plurality of RBs allocated to a respective one of the one or more under-scheduled non-GBR QCIs; and

NPRB avail represents a total number of the plurality of RBs.

12. A distributed communications system (DCS), comprising:

a radio circuit, comprising:

an interface circuit configured to receive a scheduling ratio set comprising a plurality of predetermined scheduling ratios indicative of target ratios for dividing a physical radio resource among a plurality of non-guaranteed bit rate (non-GBR) quality-of-service (QoS) class identifiers (QCIs), wherein the physical radio resource comprises a plurality of resource blocks (RBs) and each of the plurality of non-GBR QCIs is associated with one or more logical channels; and

a processing circuit configured to:

determine a plurality of resource division ratios (RDRs) for the plurality of non-GBR QCIs, respectively, based at least on the received scheduling ratio set;

determine a plurality of current scheduling ratios (CSRs) indicative of current use levels for the plurality of non-GBR QCIs, respectively;

determine one or more under-scheduled non-GBR QCIs among the plurality of non-GBR QCIs based on comparing the plurality of RDRs and the plurality of CSRs;

allocate the plurality of RBs to each of the one or more under-scheduled non-GBR QCIs;

determine a number of active logical channels among the one or more logical channels associated with each of the plurality of non-GBR QCIs; and

determine the plurality of RDRs for the plurality of non-GBR QCIs, respectively, based on the received scheduling ratio set and the number of active logical channels associated with each of the plurality of non-GBR QCIs.

13. The DCS of claim 12 , wherein the processing circuit is further configured to:

determine one or more over-scheduled non-GBR QCIs among the plurality of non-GBR QCIs based on the plurality of RDRs and the plurality of CSRs; and

suspend allocation of the plurality of RBs to each of the one or more over-scheduled non-GBR QCIs for a defined duration.

14. The DCS of claim 12 , wherein the processing circuit is further configured to determine the plurality of RDRs for the plurality of non-GBR QCIs, respectively, based on an equation expressed as: RDR i =(CR i *LC i )/Σ i N (CR i *LC i ), wherein:

RDR i represents a respective one of the plurality of RDRs;

CR i , represents a respective one of the plurality of predetermined scheduling ratios in the scheduling ratio set for a respective one of the plurality of non-GBR QCIs corresponding to the respective one of the plurality of RDRs;

LC i represents the number of active logical channels among the one or more logical channels associated with the respective one of the plurality of non-GBR QCIs; and

N represents a total number of the plurality of non-GBR QCIs.

15. The DCS of claim 12 , wherein the processing circuit is further configured to recalculate the plurality of RDRs in response to a change in the number of active logical channels among the one or more logical channels associated with any of the plurality of non-GBR QCIs.

16. The DCS of claim 12 , wherein the processing circuit is further configured to:

obtain a respective number of the plurality of RBs allocated to each of the plurality of non-GBR QCIs; and

determine a respective one of the plurality of CSRs for each of the plurality of non-GBR QCIs based on the respective number of the plurality of RBs allocated to each of the plurality of non-GBR QCIs.

17. The DCS of claim 16 , wherein the processing circuit is further configured to determine the plurality of CSRs for the plurality of non-GBR QCIs, respectively, based on an equation expressed as: CSR i =TRS i /Σ i N TRS i , wherein:

CSR i represents a respective one of the plurality of CSRs;

TRS i represents the respective number of the plurality of RBs allocated to a respective one of the plurality of non-GBR QCIs corresponding to the respective one of the plurality of CSRs; and

N represents a total number of the plurality of non-GBR QCIs.

18. The DCS of claim 12 , wherein the processing circuit is further configured to determine any of the plurality of non-GBR QCIs as one of the one or more under-scheduled non-GBR QCIs if a respective one of the plurality of CSRs is less than a respective one of the plurality of RDRs.

19. The DCS of claim 12 , wherein the processing circuit is further configured to recalculate the plurality of RDRs in response to a reconfiguration to the scheduling ratio set.

20. The DCS of claim 12 , further comprising:

a central unit comprising the radio circuit, the central unit configured to distribute a plurality of downlink communications signals and receive a plurality of uplink communications signals; and

a plurality of remote units each configured to:

distribute a respective one of the plurality of downlink communications signals based on one or more of the plurality of non-GBR QCIs; and

provide a respective one of the plurality of uplink communications signals to the central unit based on the one or more of the plurality of non-GBR QCIs.

21. The DCS of claim 20 , wherein:

the central unit comprises:

one or more first electrical-to-optical (E/O) converters configured to convert the plurality of downlink communications signals into a plurality of downlink optical communications signals; and

one or more first optical-to-electrical (O/E) converters configured to convert a plurality of uplink optical communications signals into the plurality of uplink communications signals; and

the plurality of remote units each comprises:

a second O/E converter configured to convert a respective one of the plurality of downlink optical communications signals into a respective one of the plurality of downlink communications signals; and

a second E/O converter configured to convert a respective one of the plurality of uplink communications signals into a respective one of the plurality of uplink optical communications signals.

22. A distributed communications system (DCS), comprising:

a radio circuit, comprising:

an interface circuit configured to receive a scheduling ratio set comprising a plurality of predetermined scheduling ratios indicative of target ratios for dividing a physical radio resource among a plurality of non-guaranteed bit rate (non-GBR) quality-of-service (QoS) class identifiers (QCIs), wherein the physical radio resource comprises a plurality of resource blocks (RBs) and each of the plurality of non-GBR QCIs is associated with one or more logical channels; and

a processing circuit configured to:

determine a plurality of resource division ratios (RDRs) for the plurality of non-GBR QCIs, respectively, based at least on the received scheduling ratio set;

determine a plurality of current scheduling ratios (CSRs) indicative of current use levels for the plurality of non-GBR QCIs, respectively;

determine one or more under-scheduled non-GBR QCIs among the plurality of non-GBR QCIs based on comparing the plurality of RDRs and the plurality of CSRs;

allocate the plurality of RBs to each of the one or more under-scheduled non-GBR QCIs;

calculate a total RDR of the one or more under-scheduled non-GBR QCIs based on the one or more logical channels associated with each of the one or more under-scheduled non-GBR QCIs; and

divide the plurality of RBs among the one or more under-scheduled non-GBR QCIs based on the total RDR.

23. The DCS of claim 22 , wherein the processing circuit is further configured to determine the total RDR for the one or more under-scheduled non-GBR QCIs based on an equation expressed as: rRDR total =Σ j M rRDR j , wherein:

rRDR total represents the total RDR of the one or more under-scheduled non-GBR QCIs;

rRDR j represents a respective RDR of any of the one or more under-scheduled non-GBR QCIs; and

M represents a total number of the one or more under-scheduled non-GBR QCIs.

24. The DCS of claim 23 , wherein the processing circuit is further configured to divide the plurality of RBs among the one or more under-scheduled non-GBR QCIs based on an equation expressed as: NPRB j =NPRB avail *(rRDR j /rRDR total ), wherein:

NPRB j represents a number of the plurality of RBs allocated to a respective one of the one or more under-scheduled non-GBR QCIs; and

NPRB avail represents a total number of the plurality of RBs.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 12, 2025
From: CORNING OPTICAL COMMUNICATIONS LLC
To: ANI ACQUISITION SUB, LLC
Reel/Frame 071270/0328 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2025
From: CORNING RESEARCH & DEVELOPMENT CORPORATION
To: CORNING OPTICAL COMMUNICATIONS LLC
Reel/Frame 070629/0125 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2022
From: SRIVASTAVA, SWAMI DAYAL
To: CORNING RESEARCH & DEVELOPMENT CORPORATION
Reel/Frame 059813/0607 →
Continuity (1)
Related Publication 20210410000A1 · Dec 30, 2021