Packet retransmission and memory sharing
AssigneeTq Delta, LLC
InventorMarcos C. Tzannes
Life of this patent
Estimating the term…
Abstract
Through the identification of different packet-types, packets can be handled based on an assigned packet handling identifier. This identifier can, for example, enable forwarding of latency-sensitive packets without delay and allow error-sensitive packets to be stored for possible retransmission. In another embodiment, and optionally in conjunction with retransmission protocols including a packet handling identifier, a memory used for retransmission of packets can be shared with other transceiver functionality such as, coding, decoding, interleaving, deinterleaving, error correction, and the like.
Claims25
A method of packet retransmission comprising:
- generating a plurality of data units;
- encoding each data unit of the plurality of data units using a Reed Solomon (RS) code;
- interleaving each Reed Solomon coded data unit, using an interleaver,
- wherein a first data unit of the plurality of data units is associated with a first maximum delay requirement,
- wherein a second data unit of the plurality of data units is associated with a second maximum delay requirement,
- wherein the second maximum delay requirement is different than the first maximum delay requirement,
- wherein the first data unit comprises a header field that indicates that the first data unit is associated with the first maximum delay requirement,
- wherein the second data unit comprises a header field that indicates that the second data unit is associated with the second maximum delay requirement, and
- identifying at least one packet of the plurality of data units as a data unit that should not be retransmitted.
A multicarrier transceiver including a controller and memory configure to:
- generating a plurality of data units,
- encoding each data unit of the plurality of data units using a Reed Solomon code;
- interleaving each Reed Solomon coded data unit using an interleaver,
- wherein a first data unit of the plurality of data units is associated with a first maximum delay requirement,
- wherein a second data unit of the plurality of data units is associated with a second maximum delay requirement,
- wherein the second maximum delay requirement is different than the first maximum delay requirement,
- wherein the first data unit comprises a header field that indicates that the first data unit is associated with the first maximum delay requirement, and
- wherein the second data unit comprises a header field that indicates that the second data unit is associated with the second maximum delay requirement.
A multicarrier transceiver comprising a non-transitory computer readable information storage media having stored therein instructions, that when executed by one or more processors, cause to be performed a method comprising:
- generating a plurality of data units,
- encoding each data unit of the plurality of data units using a Reed Solomon code;
- interleaving each Reed Solomon coded data unit using an interleaver,
- wherein a first data unit of the plurality of data units is associated with a first maximum delay requirement,
- wherein a second data unit of the plurality of data units is associated with a second maximum delay requirement,
- wherein the second maximum delay requirement is different than the first maximum delay requirement,
- wherein the first data unit comprises a header field that indicates that the first data unit is associated with the first maximum delay requirement, and
- wherein the second data unit comprises a header field that indicates that the second data unit is associated with the second maximum delay requirement.
A multicarrier transceiver comprising a non-transitory computer readable information storage media having stored therein instructions, that when executed by one or more processors, cause to be performed a method comprising:
- generating a plurality of data units,
- encoding each data unit of the plurality of data units using a Reed Solomon code;
- interleaving each Reed Solomon coded data unit using an interleaver,
- wherein a first data unit of the plurality of data units is associated with a first maximum delay requirement,
- wherein a second data unit of the plurality of data units is associated with a second maximum delay requirement,
- wherein the second maximum delay requirement is different than the first maximum delay requirement,
- wherein the first data unit comprises a header field that indicates that the first data unit is associated with the first maximum delay requirement, and
- wherein the second data unit comprises a header field that indicates that the second data unit is associated with the second maximum delay requirement.
Dependencies are inferred from the claim text.