IP Library Granted Patent US 12,289,569
Granted Patent B1
US 12,289,569 · App. 18/055,254 · Granted Apr 29, 2025

Time-division multiplexed systems and methods for reducing overestimation of bandwidth demand

Inventors: Sanjai Kumar Pandey (Madison, AL); Richard L. Goodson (Huntsville, AL); Bruce E. Mitchell (Madison, AL)
Assignee: Adtran, Inc.
H04Q11/0067H04Q2011/0086H04Q2213/13292
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 12,289,569
App. No.
18/055,254
Granted
Apr 29, 2025
Kind
B1
Abstract

A time-division multiplexed (TDM) communication system has a dynamic bandwidth allocation (DBA) controller that is configured to reduce demand overestimation so that more optimal bandwidth allocation is achieved. Upon receiving load information from a transceiver, the DBA controller is configured to estimate an amount of change to the transceiver's reported load based on previous allocations of bandwidth to the transceiver for frames that occur during a reporting delay (e.g., the delay from the time that the load information is transmitted until it is received and processed). That is, the estimated load is reduced in an effort to account for transmissions made by the transceiver during the reporting delay, thereby preventing or reducing the amount of demand overestimation that would otherwise occur. Thus, the transceiver may be allocated less bandwidth according to a desired DBA algorithm so that more network bandwidth is available for other transceivers.

Claims (50)

1. A time-division multiplexed (TDM) communication system, comprising:

a first transceiver configured to receive data from a plurality of transceivers via a channel that is time-division multiplexed, the plurality of transceivers including at least a second transceiver and a third transceiver, the first transceiver configured to receive load information from the second transceiver indicating a load buffered by the second transceiver for transmission to the first transceiver; and

a dynamic bandwidth allocation (DBA) controller configured to allocate bandwidth to the plurality of transceivers, the DBA controller configured to determine an amount of bandwidth allocated to the second transceiver for transmissions from the second transceiver to the first transceiver occurring while the load information is propagating through the channel, the DBA controller configured to adjust the load indicated by the load information based on the determined amount of bandwidth allocated to the second transceiver such that the adjusted load accounts for transmissions by the second transceiver during propagation of the load information through the channel, the DBA controller further configured to allocate bandwidth to the second transceiver for transmissions to the first transceiver based on the adjusted load and to cause the first transceiver to transmit control information indicative of the bandwidth allocated to the second transceiver based on the adjusted load.

2. The system of claim 1 , wherein the first transceiver is an optical transceiver of an optical line terminal, and wherein the second transceiver is an optical transceiver of an optical network unit.

3. The system of claim 1 , wherein:

the first transceiver is configured to receive second load information from the third transceiver indicating a load buffered for transmission to the first transceiver;

the DBA controller is configured to determine an amount of bandwidth allocated to the third transceiver for transmissions to the first transceiver occurring while the second load information is propagating through the channel;

the DBA controller is configured to adjust the load indicated by the second load information based on the determined amount of bandwidth allocated to the third transceiver;

the DBA controller is further configured to allocate bandwidth to the third transceiver for transmissions to the first transceiver based on the adjusted load from the second load information; and

the DBA controller is configured to cause the first transceiver to transmit control information indicative of the bandwidth allocated to the third transceiver based on the adjusted load from the second load information.

4. The system of claim 1 , wherein the DBA controller is configured to calculate a value indicating a total amount of bandwidth allocated to the second transceiver for at least one frame communicated through the channel while the load information is propagating through the channel, and wherein the DBA controller is configured to adjust the load indicated by the load information based on the value.

5. The system of claim 4 , wherein the DBA controller is configured to apply a predefined scaling factor to the value.

6. A method, comprising:

receiving, at a first transceiver, data from a plurality of transceivers via a channel that is time-division multiplexed, the plurality of transceivers including at least a second transceiver and a third transceiver;

receiving, at the first transceiver, load information from the second transceiver indicating a load buffered by the second transceiver for transmission to the first transceiver;

determining an amount of bandwidth allocated to the second transceiver for transmissions from the second transceiver to the first transceiver occurring while the load information is propagating through the channel;

adjusting the load indicated by the load information based on the determined amount of bandwidth;

allocating bandwidth to the second transceiver for transmissions to the first transceiver based on the adjusted load; and

transmitting, to the second transceiver, control information indicative of the bandwidth allocated to the second transceiver based on the adjusted load.

7. The method of claim 6 , wherein the first transceiver is an optical transceiver of an optical line terminal, and wherein the second transceiver is an optical transceiver of an optical network unit.

8. The method of claim 6 , further comprising:

receiving, at the first transceiver, second load information from the third transceiver indicating a load buffered for transmission to the first transceiver;

determining an amount of bandwidth allocated to the third transceiver for transmissions to the first transceiver occurring while the second load information is propagating through the channel;

adjusting the load indicated by the second load information based on the determined amount of bandwidth allocated to the third transceiver;

allocating bandwidth to the third transceiver for transmissions to the first transceiver based on the adjusted load from the second load information; and

transmitting, to the third transceiver, control information indicative of the bandwidth allocated to the third transceiver based on the adjusted load from the second load information.

9. The method of claim 6 , further comprising calculating a value indicating a total amount of bandwidth allocated to the second transceiver for at least one frame communicated through the channel while the load information is propagating through the channel, wherein the adjusting is based on the value.

10. The method of claim 9 , further comprising applying a predefined scaling factor to the value.

11. A method, comprising:

receiving, at a first transceiver, data from a plurality of transceivers via a channel that is time-division multiplexed, the plurality of transceivers including at least a second transceiver and a third transceiver;

receiving, at the first transceiver, load information from the second transceiver indicating a load buffered by the second transceiver for transmission to the first transceiver;

communicating data between the first transceiver and the plurality of transceivers in a plurality of frames, including at least a first frame and a second frame, wherein data of the first frame is transmitted through the channel while the load information is propagating through the channel, and wherein data of the second frame is transmitted by the plurality of transceivers through the channel after the load information is received by the first transceiver;

allocating bandwidth to the second transceiver for the first frame;

transmitting, from the first transceiver to the second transceiver, control information indicative of the bandwidth allocated to the second transceiver for the first frame;

adjusting the load indicated by the load information received by the first transceiver based on the allocating bandwidth to the second transceiver for the first frame;

allocating, based on the adjusted load, bandwidth to the second transceiver for the second frame; and

transmitting, from the first transceiver to the second transceiver, control information indicative of the bandwidth allocated to the second transceiver for the second frame.

12. The method of claim 11 , wherein the first transceiver is an optical transceiver of an optical line terminal, and wherein the second transceiver is an optical transceiver of an optical network unit.

13. The method of claim 11 , further comprising:

receiving, at the first transceiver, second load information from the third transceiver indicating a load buffered for transmission to the first transceiver;

allocating bandwidth to the third transceiver for the first frame;

transmitting, from the first transceiver to the third transceiver, control information indicative of the bandwidth allocated to the third transceiver for the first frame;

adjusting the load indicated by the second load information based on the allocating bandwidth to the third transceiver for the first frame;

allocating, based on the adjusted load from the second load information, bandwidth to the third transceiver for the second frame; and

transmitting, from the first transceiver to the third transceiver, control information indicative of the bandwidth allocated to the third transceiver for the second frame.

14. The method of claim 13 , further comprising applying a predefined scaling factor to the value.

15. The method of claim 11 , further comprising calculating a value indicating a total amount of bandwidth allocated to the second transceiver for at least one frame communicated through the channel while the load information is propagating through the channel, wherein the adjusting is based on the value.

16. A time-division multiplexed (TDM) communication system, comprising:

a first transceiver configured to receive data from a plurality of transceivers via a channel that is time-division multiplexed, the plurality of transceivers including at least a second transceiver and a third transceiver, the first transceiver configured to receive load information from the second transceiver indicating a load buffered by the second transceiver for transmission to the first transceiver, the first transceiver further configured to receive data in a plurality of frames, including at least a first frame and a second frame, from each of the plurality of transceivers, wherein data of the first frame is transmitted through the channel while the load information is propagating through the channel, and wherein data of the second frame is transmitted by the plurality of transceivers through the channel after the load information is received by the first transceiver; and

a dynamic bandwidth allocation (DBA) controller configured to allocate bandwidth to the second transceiver for the first frame, wherein the first transceiver is configured to transmit to the second transceiver control information indicative of the bandwidth allocated to the second transceiver for the first frame, the DBA controller configured to adjust the load indicated by the load information received by the first transceiver based on the bandwidth allocated to the second transceiver for the first frame, the DBA controller further configured to allocate, based on the adjusted load, bandwidth to the second transceiver for the second frame, wherein the first transceiver is configured to transmit to the second transceiver control information indicative of the bandwidth allocated to the second transceiver for the second frame.

Assignments (2)
SECURITY INTEREST Recorded Jul 21, 2026
From: ADTRAN, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 076028/0412 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2022
From: PANDEY, SANJAI KUMAR; GOODSON, RICHARD L.; MITCHELL, BRUCE E.
To: ADTRAN, INC.
Reel/Frame 061815/0595 →
References Cited (7)
US 9729241B2 · Goodson et al. · 2017 [cited by applicant]
US 9819599B2 · Jin · 2017 [cited by examiner]
US 20070122151A1 · Watanabe · 2007 [cited by examiner]
US 20070133989A1 · Kim et al. · 2007 [cited by applicant]
US 20130251371A1 · Goodson · 2013 [cited by applicant]
US 20150350083A1 · Goodson · 2015 [cited by examiner]
US 20190394135A1 · Hisano · 2019 [cited by examiner]