IP Library Granted Patent US 8,179,915
Granted Patent B2
US 8,179,915 · App. 11/770,001 · Granted May 15, 2012

System and method for transmitting and retransmitting data

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,179,915
App. No.
11/770,001
Granted
May 15, 2012
Kind
B2
Abstract

A method of transmitting data includes storing a first set of transmission data and a first set of retransmission data. A first ratio of transmission data to retransmission data is determined. A plurality of transmission data units is generated with each data unit including a portion of transmission data from the first set of transmission data and a portion of retransmission data from the first set of retransmission data in accordance with the first ratio. The plurality of transmission data units is transmitted.

Claims (52)

1. A method of transmitting data, comprising:

storing a first set of transmission data and a first set of retransmission data;

determining a variable first ratio of transmission data to retransmission data;

generating a plurality of transmission data units, at least one of the transmission data units including a portion of transmission data from the first set of transmission data and a portion of retransmission data from the first set of retransmission data in accordance with the first ratio; and

transmitting the plurality of transmission data units,

wherein the first set of transmission data comprises transmission data associated with a first latency path, and wherein the method further comprises:

storing a second set of transmission data associated with a second latency path; and

determining a second ratio of transmission data from the first set of transmission data to transmission data from the second set of transmission data.

2. The method of claim 1 , wherein the at least one transmission data unit includes a portion of transmission data from the first set of transmission data and a portion of transmission data from the second set of transmission data in accordance with the second ratio.

3. A method of transmitting data, comprising:

storing a first set of transmission data and a first set of retransmission data;

determining a variable first ratio of transmission data to retransmission data;

generating a plurality of transmission data units, at least one of the transmission data units including a portion of transmission data from the first set of transmission data and a portion of retransmission data from the first set of retransmission data in accordance with the first ratio; and

transmitting the plurality of transmission data units,

wherein the first set of retransmission data comprises retransmission data associated with a first latency path, and wherein the method further comprises:

storing a second set of retransmission data associated with a second latency path; and

determining a second ratio of retransmission data from the first set of retransmission data to retransmission data from the second set of retransmission data.

4. The method of claim 3 , wherein each of the transmission data units includes a portion of retransmission data from the first set of retransmission data and a portion of retransmission data from the second set of retransmission data in accordance with the second ratio.

5. The method of claim 3 , and further comprising:

providing a retransmission data buffer for storing the first and second sets of retransmission data; and

determining a third ratio of retransmission data associated with the first latency path to retransmission data associated with the second latency path to be stored in the retransmission data buffer.

6. The method of claim 5 , and further comprising:

modifying the third ratio with a controller during normal operation.

7. A data transmitter comprising:

at least one buffer to store a first set of transmission data and a first set of retransmission data;

a first controller to determine a variable first ratio of transmission data to retransmission data; and

a transmission unit to generate a plurality of transmission data units, at least one transmission data unit including a portion of transmission data from the first set of transmission data and a portion of retransmission data from the first set of retransmission data in accordance with the first ratio, and transmit the plurality of transmission data units,

wherein the first set of transmission data comprises transmission data associated with a first latency path, and wherein the at least one buffer stores a second set of transmission data associated with a second latency path, and wherein the controller determines a second ratio of transmission data from the first set of transmission data to transmission data from the second set of transmission data.

8. The transmitter of claim 7 , wherein the at least one transmission data unit includes a portion of transmission data from the first set of transmission data and a portion of transmission data from the second set of transmission data in accordance with the second ratio.

9. A data transmitter comprising:

at least one buffer to store a first set of transmission data and a first set of retransmission data;

a first controller to determine a variable first ratio of transmission data to retransmission data; and

a transmission unit to generate a plurality of transmission data units, at least one transmission data unit including a portion of transmission data from the first set of transmission data and a portion of retransmission data from the first set of retransmission data in accordance with the first ratio, and transmit the plurality of transmission data units,

wherein the first set of retransmission data comprises retransmission data associated with a first latency path, and wherein the at least one buffer stores a second set of retransmission data associated with a second latency path, and wherein the controller determines a second ratio of retransmission data from the first set of retransmission data to retransmission data from the second set of retransmission data.

10. The transmitter of claim 9 , wherein each of the transmission data units includes a portion of retransmission data from the first set of retransmission data and a portion of retransmission data from the second set of retransmission data in accordance with the second ratio.

11. The transmitter of claim 9 , wherein the at least one buffer includes a retransmission data buffer for storing the first and second sets of retransmission data, and wherein the transmitter includes a second controller for determining a third ratio of retransmission data associated with the first latency path to retransmission data associated with the second latency path to be stored in the retransmission data buffer.

12. The transmitter of claim 11 , wherein the second controller is configured to modify the third ratio during normal operation of the transmitter.

13. A transmitter to transmit and retransmit data associated with a plurality of latency paths via a plurality of transmission data units, the transmitter comprising:

a controller for controlling a variable amount of retransmission bandwidth to be occupied by each of the plurality of latency paths; and

at least one buffer to store a first set of transmission data units to be transmitted on a first of the plurality of latency paths and to store a second set of retransmission data units to be transmitted on a second of the plurality of latency paths,

wherein the at least one buffer includes a retransmission data buffer for storing the first and second sets of retransmission data, and wherein the transmitter includes a second controller for determining a ratio of retransmission data associated with the first latency path to retransmission data associated with the second latency path to be stored in the retransmission data buffer.

14. The transmitter of claim 13 , wherein the controller is configured to determine an amount of transmission data and an amount of retransmission data to include in at least one of the transmission data units.

15. The transmitter of claim 13 , wherein the controller is configured to determine how much transmission data from each of the latency paths is to be included in each transmission data unit.

16. The transmitter of claim 13 , wherein the controller is configured to determine how much retransmission data from each of the latency paths is to be included in each transmission data unit.

17. The transmitter of claim 13 , wherein the transmission data units are discrete multi-tone modulation symbols.

18. The transmitter of claim 13 , further comprising: a transmission unit to generate a plurality of transmission data units, wherein a first transmission data unit is transmitted while a first latency path has a first retransmission bandwidth level and wherein a second transmission data unit is transmitted while the first latency path has a second, different retransmission bandwidth level.

19. The transmitter of claim 13 , wherein the transmitter is configured to transmit and retransmit the data transmission units over a twisted copper pair of wires in accordance with an ADSL communication standard or a VDSL communication standard.

20. The data transmitter of claim 9 , wherein the data transmitter is configured to transmit the plurality of data transmission units over a twisted copper pair of wires.

21. The data transmitter of claim 7 , wherein the data transmitter is configured to transmit the plurality of data transmission units over a twisted copper pair of wires in accordance with an ADSL communication standard or a VDSL communication standard.

22. The method of claim 5 , wherein the plurality of transmission data units are transmitted over a twisted copper pair of wires.

23. The method of claim 3 , wherein the plurality of transmission data units are transmitted over a twisted copper pair of wires in accordance with an ADSL communication standard or a VDSL communication standard.

24. The method of claim 1 , wherein the plurality of transmission data units are transmitted over a twisted copper pair of wires.

Assignments (10)
SECURITY AGREEMENT Recorded Jul 9, 2021
From: MAXLINEAR, INC.; MAXLINEAR COMMUNICATIONS, LLC; EXAR CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 056816/0089 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2020
From: INTEL CORPORATION
To: MAXLINEAR, INC.
Reel/Frame 053626/0636 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2020
From: LANTIQ BETEILIGUNGS-GMBH & CO. KG
To: INTEL CORPORATION
Reel/Frame 053259/0678 →
MERGER AND CHANGE OF NAME Recorded Jan 17, 2018
From: LANTIQ DEUTSCHLAND GMBH; LANTIQ BETEILIGUNGS-GMBH & CO. KG
To: LANTIQ BETEILIGUNGS-GMBH & CO. KG
Reel/Frame 045085/0292 →
MERGER Recorded Dec 18, 2017
From: LANTIQ DEUTSCHLAND GMBH
To: LANTIQ BETEILIGUNGS-GMBH & CO. KG
Reel/Frame 044907/0045 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 025413/0340 AND 025406/0677 Recorded Apr 17, 2015
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LANTIQ BETEILIGUNGS-GMBH & CO. KG
Reel/Frame 035453/0712 →
GRANT OF SECURITY INTEREST IN U.S. PATENTS Recorded Nov 29, 2010
From: LANTIQ DEUTSCHLAND GMBH
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 025406/0677 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2010
From: INFINEON TECHNOLOGIES WIRELESS SOLUTIONS GMBH
To: LANTIQ DEUTSCHLAND GMBH
Reel/Frame 024529/0656 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2010
From: INFINEON TECHNOLOGIES AG
To: INFINEON TECHNOLOGIES WIRELESS SOLUTIONS GMBH
Reel/Frame 024483/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2007
From: HORVAT, MICHAEL; THYAGARAJAN, UMASHANKAR
To: INFINEON TECHNOLOGIES AG
Reel/Frame 019494/0082 →