IP Library Granted Patent US 10,805,047
Granted Patent B2
US 10,805,047 · App. 16/050,751 · Granted Oct 13, 2020

System, method and apparatus for QoS support and retransmission

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 10,805,047
App. No.
16/050,751
Granted
Oct 13, 2020
Kind
B2
Abstract

A transceiver associated with a wireline communication system is disclosed. The transceiver comprises one or more processors configured to associate a quality of service (QoS) grade tag to each data packet of a plurality of data packets to be transmitted and assemble a data transfer unit (DTU) comprising one or more or a part of a data packet of the plurality of data packets, wherein the one or more or the part of the data packet are encapsulated into a plurality of DTU frames within the DTU. The one or more processors is further configured to associate a highest DTU tag to the assembled DTU, wherein the highest DTU tag is indicative of a highest QoS grade associated with the DTU frames of the assembled DTU; and determine a schedule for transmission or retransmission of the assembled DTU, based on the highest DTU tag of the assembled DTU.

Claims (46)

1. A transceiver associated with a wireline communication system, comprising:

a memory configured to store a plurality of instructions; and

one or more processors configured to retrieve the plurality of instructions from the memory, and upon execution of the plurality of instructions is configured to:

associate a quality of service (QoS) grade tag to each data packet of a plurality of data packets to be transmitted, wherein the QoS grade tag is indicative of a QoS grade of the respective data packets;

assemble a data transfer unit (DTU) comprising one or more or a part of a data packet of the plurality of data packets, wherein the one or more or the part of the data packet are encapsulated into a plurality of DTU frames within the DTU, each DTU frame being associated with the QoS grade of a data packet encapsulated within the respective DTU frame;

associate a highest DTU tag to the assembled DTU, wherein the highest DTU tag is indicative of a highest QoS grade among QoS grades associated with the plurality of DTU frames of the assembled DTU; and

determine a schedule for transmission of the assembled DTU or retransmission of the assembled DTU, or both, based on the highest DTU tag of the assembled DTU.

2. The transceiver of claim 1 , wherein the one or more processors is further configured to:

associate a lowest DTU tag to the assembled DTU, wherein the lowest DTU tag is indicative of a lowest QoS grade among the QoS grades associated with the plurality of DTU frames in the assembled DTU; and

determine an age at which the assembled DTU shall be discarded based on the lowest DTU tag of the assembled DTU.

3. The transceiver of claim 2 , wherein the one or more processors is further configured to communicate the lowest QoS grade associated with the DTU in a DTU header associated with the DTU.

4. The transceiver of claim 1 , wherein the one or more processors is further configured to communicate QoS grades associated with the DTU frames within the DTU.

5. The transceiver of claim 4 , wherein the one or more processors is configured to communicate the QoS grades associated with the DTU frames, in DTU frame headers associated with the DTU frames.

6. The transceiver of claim 1 , wherein the one or more processors is further configured to:

determine one or more aged DTU frames within the DTU, based on the QoS grades associated with the respective DTU frames, and

provide an indication of the one or more aged DTU frames within the DTU.

7. The transceiver of claim 6 , wherein the one or more processors is configured to provide the indication of the one or more aged DTU frames, in a DTU header associated with the DTU.

8. The transceiver of claim 6 , wherein the one or more processors is further configured to provide the indication of the one or more aged DTU frames, in DTU frame headers associated with the respective aged DTU frames.

9. The transceiver of claim 1 , wherein in scheduling the transmission or retransmission of the assembled DTU, a DTU for retransmission with a higher highest DTU tag has priority over a DTU for retransmission with a lower highest DTU tag.

10. The transceiver of claim 2 , wherein in scheduling the transmission or retransmission of the assembled DTU, a DTU for retransmission has priority over a DTU for transmission when they both have the same highest DTU tag.

11. The transceiver of claim 2 , wherein in scheduling the transmission or retransmission of the assembled DTU, a DTU identified as last chance transmission DTU for retransmission has priority over a DTU for transmission or a DTU for retransmission, irrespective of their respective highest DTU tags.

12. A transceiver associated with a wireline communication system, comprising:

a memory configured to store a plurality of instructions; and

one or more processors configured to retrieve the plurality of instructions from the memory, and upon execution of the plurality of instructions is configured to:

associate a quality of service (QoS) grade tag to each data packet of a plurality of data packets to be transmitted, wherein the QoS grade tag is indicative of a QoS grade of the respective data packets;

assemble a data transfer unit (DTU) comprising one or more or a part of a data packet of the plurality of data packets, wherein the one or more or the part of the data packet are encapsulated into a plurality of DTU frames within the DTU, each DTU frame being associated with the QoS grade of a data packet encapsulated within the respective DTU frame;

associate a lowest DTU tag to the assembled DTU, wherein the lowest DTU tag is indicative of a lowest QoS grade among QoS grades associated with the plurality of DTU frames in the assembled DTU; and

determine an age at which the assembled DTU shall be discarded based on the lowest DTU tag of the assembled DTU.

13. The transceiver of claim 12 , wherein the one or more processors is further configured to:

associate a highest DTU tag to the assembled DTU, wherein the highest DTU tag is indicative of a highest QoS grade among QoS grades associated with the plurality of DTU frames of the assembled DTU; and

determine a schedule for transmission of the assembled DTU or retransmission of the assembled DTU, or both, based on the highest DTU tag of the assembled DTU.

14. The transceiver of claim 12 , wherein the one or more processors is further configured to communicate the lowest QoS grade associated with the DTU in a DTU header associated with the DTU.

15. The transceiver of claim 12 , wherein the one or more processors is further configured to communicate the QoS grades associated with the DTU frames within the DTU.

16. The transceiver of claim 12 , wherein the one or more processors is further configured to provide an indication of one or more aged DTU frames of the DTU, within the DTU.

17. The transceiver of claim 13 , wherein in scheduling the transmission or retransmission of the assembled DTU, a DTU for retransmission with a higher highest DTU tag has priority over a DTU for retransmission with a lower highest DTU tag.

18. The transceiver of claim 13 , wherein in scheduling the transmission or retransmission of the assembled DTU, a DTU for retransmission has priority over a DTU for transmission when they both have the same highest DTU tag.

19. The transceiver of claim 13 , wherein in scheduling the transmission or retransmission of the assembled DTU, a DTU identified as last chance transmission DTU for retransmission has priority over a DTU for transmission or a DTU for retransmission, irrespective of their respective highest DTU tags.

20. A transceiver associated with a wireline communication system, comprising:

a memory configured to store a plurality of instructions; and

one or more processors configured to retrieve the plurality of instructions from the memory, and upon execution of the plurality of instructions is configured to:

receive a data transfer unit (DTU) comprising one or more or a part of a data packet, wherein the one or more or the part of the data packet are encapsulated into a plurality of DTU frames within the DTU, each DTU frame being associated with a QoS grade of a data packet encapsulated within the respective DTU frame; and

determine an age at which the DTU shall be discarded, based on information of a lowest QoS grade associated with the DTU, provided within the DTU.

21. The transceiver of claim 20 , wherein the one or more processors is further configured to determine an age at which one or more DTU frames within the DTU shall be discarded, based on information provided within the DTU.

22. The transceiver of claim 20 , wherein the one or more processors is configured to determine the age at which the one or more DTU frames shall be discarded based on an indication of aged DTU frames, provided within the DTU.

23. The transceiver of claim 22 , wherein the one or more processors is configured to determine the age at which the one or more DTU frames shall be discarded, based on information of QoS grades associated with the DTU frames of the DTU, provided within the DTU.

24. The transceiver of claim 21 , wherein the one or more processors is further configured to discard the DTU, when the DTU is determined to be aged.

Assignments (2)
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 →