IP Library Granted Patent US 8,971,391
Granted Patent B2
US 8,971,391 · App. 13/251,079 · Granted Mar 3, 2015

Systems and methods for equalizing retransmission delays for data retransmission over bonded modems

Inventor: Mike Locke (Santa Clara, CA)
Assignee: Broadcom Corporation
H04L1/1822H04L1/1829H04L5/14H04L2001/0096
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 8,971,391
App. No.
13/251,079
Granted
Mar 3, 2015
Kind
B2
Abstract

Embodiments of the present invention provide systems for incorporating bonding processors while avoiding bonding processor buffer overflow by initiating retransmission requests on all data lines whenever corrupted data is encountered on one data line. Initiating these “extra” retransmission requests equalizes retransmissions delays over all transmission lines, preventing the bonding processor from receiving excess data that cannot be reassembled until the retransmission request is processed.

Claims (54)

1. A system comprising:

a bonding processor;

a first reception modem coupled to the bonding processor, wherein the first reception modem is in communication with a first transmission modem;

a second reception modem coupled to the bonding processor, wherein the second reception modem is in communication with a second transmission modem; and

a retransmission equalization module (REM) coupled to the second reception modem, wherein the REM is configured to:

detect a transmission error in data received from the first reception modem,

initiate a first retransmission of data from the first transmission modem responsive to detecting the transmission error in the data received from the first reception modem, and

initiate a second retransmission of data from the second transmission modem responsive to detecting the transmission error in the data received from the first reception modem.

2. The system of claim 1 , wherein the first reception modem, second reception modern, first transmission modem, and second transmission modem are DSL modems.

3. The system of claim 1 , wherein the REM is further configured to determine a first bit rate for data from the first reception modem and a second bit rate for data from the second reception modem.

4. The system of claim 3 , wherein the REM is further configured to select the data for the second retransmission of data based on the determined first bit rate and second bit rate.

5. The system of claim 1 , wherein the transmission error in the data is a transmission error in a first data transmission unit (DTU), and wherein the second retransmission of data is a retransmission of a second DTU.

6. The system of claim 1 , wherein the REM is further configured to initiate the first retransmission of data simultaneously with the second retransmission of data.

7. A system comprising:

a first bonding processor;

a first transmission modem coupled to the first bonding processor;

a second transmission modem coupled to the first bonding processor; and

a retransmission equalization module (REM) coupled to the first transmission modem and the second transmission modem, wherein the REM is configured to:

detect a retransmission request sent to the first transmission modern,

initiate a first retransmission of data from the first transmission modem responsive to detecting the retransmission request, and

initiate a second retransmission of data from the second transmission modem responsive to detecting the retransmission request.

8. The system of claim 7 , wherein the first transmission modem and second transmission modem are DSL modems.

9. The system of claim 7 , wherein the REM is further configured to determine a first bit rate for data transmitted from the first transmission modem and a second bit rate for data transmitted from the second transmission modem.

10. The system of claim 9 , wherein the REM is further configured to select the data for the second retransmission based on the determined first bit rate and second bit rate.

11. The system of claim 7 , wherein the retransmission request is a retransmission request for a first data transmission unit (DTU), and wherein the second retransmission of data is a retransmission of a second DTU.

12. The system of claim 7 , wherein the REM is further configured to simultaneously initiate the first retransmission and the second retransmission of data.

13. A method comprising:

receiving a first set of data over a first transmission line and a second set of data over a second transmission line;

detecting a transmission error in a first portion of the first set of data;

initiating a first retransmission of the first portion of the first set of data responsive to detecting the transmission error; and

initiating a second retransmission of a second portion of the second set of data responsive to detecting the transmission error.

14. The method of claim 13 , further comprising:

detecting a retransmission request sent over the first transmission line; and

initiating the second retransmission of the second portion of the second set of data over the second transmission line responsive to detecting the retransmission request.

15. The method of claim 13 , further comprising:

determining a first bit rate for data transmitted over the first transmission line; and

determining a second bit rate for data transmitted over the second transmission line.

16. The method of claim 15 , further comprising selecting the second portion of the second set of data based on the determined first bit rate and second bit rate.

17. The method of claim 16 , wherein the first portion of the first set of data is a first data transmission unit (DTU) in the first set of data, and wherein the second portion of the second set of data is a second DTU in the second set of data.

18. The method of claim 13 , further comprising:

simultaneously initiating the first retransmission of the first portion of the first set of data and the second retransmission of the second portion of the second set of data responsive to detecting the transmission error.

19. The system of claim 7 , further comprising:

a second bonding processor;

a first reception modem coupled to the second bonding processor, wherein the first reception modem is in communication with the first transmission modem;

a second reception modem coupled to the second bonding processor, wherein the second reception modem is in communication with the second transmission modem, wherein the REM is configured to:

initiate the first retransmission of data from the first transmission modem to the first reception modem, and

initiate, simultaneously with the first retransmission of data, the second retransmission of data from the second transmission modem to the second reception modem.

20. The system of claim 1 , wherein the REM is further configured to:

instruct the bonding processor to stop receiving data when a buffer of the bonding processor has reached capacity.

21. The system of claim 20 , wherein the REM is further configured to:

in response to the buffer reaching capacity, match a first delay over a first communications channel between the first transmission modem and the first reception modem and a second delay over a second communications channel between the second transmission modem and the second reception modem.

22. The system of claim 20 , wherein the REM is further configured to:

in response to the buffer reaching capacity, initiate an extra retransmission of data from the first transmission modem or the second transmission modem.

23. The system of claim 1 , wherein the bonding processor is directly coupled to the first reception modem and the second reception modem.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 9,385,856 TO 9,385,756 PREVIOUSLY RECORDED AT REEL: 47349 FRAME: 001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 051144/0648 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047229 FRAME 0408. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047349/0001 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047229/0408 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2011
From: LOCKE, MIKE
To: BROADCOM CORPORATION
Reel/Frame 027003/0003 →
Continuity (1)
Related Publication 20130083830A1 · Apr 4, 2013