# US 10,484,140 B2 · Packet retransmission and memory sharing

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,484,140 B2
- Document ID: US10484140B2
- Status: Granted
- Kind: B2
- Application number: 16/046,494
- Filed: 2018-07-26
- Published: 2018-11-15
- Granted: 2019-11-19
- Earliest claimed: 2006-04-12
- Assignees: Tq Delta, LLC
- Applicants: Tq Delta, LLC
- Inventors: Marcos C. Tzannes
- Web page: https://patentgrep.com/patent/US10484140B2

## CPC

- H04L 1/1835: {Buffer management}
- H03M 13/00: Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes (error detection or error correction for analogue/digital, digital/analogue or code conversion H03M1/00 – H03M11/00; specially adapted for digital computers G06F11/08; for information storage based on relative movement between record carrier and transducer G11B, e.g. G11B20/18; for static stores G11C)
- H03M 13/09: Error detection only, e.g. using cyclic redundancy check [CRC] codes or single parity bit
- H03M 13/091: {Parallel or block-wise CRC computation}
- H03M 13/2707: {Simple row-column interleaver, i.e. pure block interleaving}
- H03M 13/6513: {Support of multiple code types, e.g. unified decoder for LDPC and turbo codes}
- H04L 1/0041: {Arrangements at the transmitter end}
- H04L 1/0045: {Arrangements at the receiver end}
- H04L 1/0057: {Block codes (H04L1/0061, H04L1/0064 take precedence)}
- H04L 1/08: by repeating transmission, e.g. Verdan system {(H04L1/1858 and H04L1/189 take precedence)}
- H04L 1/1607: Details of the supervisory signal
- H04L 1/18: Automatic repetition systems, e.g. Van Duuren systems
- H04L 1/1809: Selective-repeat protocols
- H04L 1/1874: {Buffer management}
- H04L 12/5601: {Transfer mode dependent, e.g. ATM}
- H04L 45/72: {Routing based on the source address}
- H04L 47/10: Flow control; Congestion control
- H04L 47/2433: {Allocation of priorities to traffic types}
- H04L 47/2441: relying on flow classification, e.g. using integrated services [IntServ]
- H04L 47/32: by discarding or delaying data units, e.g. packets or frames
- H04L 49/552: by ensuring the integrity of packets received through redundant connections
- H04L 69/324: in the data link layer [OSI layer 2], e.g. HDLC
- H04L 2012/5647: {Cell loss}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H03M: CODING; DECODING; CODE CONVERSION IN GENERAL (using fluidic means F15C4/00; optical analogue/digital converters G02F7/00; coding, decoding or code conversion, specially adapted for particular applications, see the relevant subclasses, e.g. G01D, G01R, G06F, G06T, G09G, G10L, G11B, G11C, H04B, H04L, H04M, H04N; ciphering or deciphering for cryptography or other purposes involving the need for secrecy G09C)

## Abstract

A method and system for packet retransmission that includes transmitting or receiving, by a transceiver, a plurality of packets. Next, a determination is made for a memory allocation between a retransmission function and one or more of an interleaving and a deinterleaving function, wherein the memory allocation is based on at least one communication parameter. Then, an identification of at least one packet of the plurality of packets as a packet that should not be retransmitted is performed.

## Claims

### Claim 1

A method of packet retransmission comprising:
transmitting or receiving, by a transceiver, a plurality of packets;
determining, by a processor, a memory allocation between a retransmission function and one or more of an interleaving and a deinterleaving function, wherein the memory allocation is based on at least one communication parameter; and
identifying, by the processor, at least one packet of the plurality of packets as a packet that should not be retransmitted.

### Claim 2

A method, in a transceiver, comprising:
determining a memory allocation between a retransmission function and one or more of an interleaving and a deinterleaving function, wherein the memory allocation is based on at least one communication parameter;
transmitting or receiving a first message indicating the memory allocation;
changing the memory allocation based on changes in a communication channel; and
transmitting or receiving a second message indicating the changed memory allocation.

### Claim 3 (depends on 2)

The method of claim 2, wherein the communication parameter is a Signal to Noise Ratio (SNR), measured on at least one subcarrier.

### Claim 4 (depends on 2)

The method of claim 2, wherein the communication parameter is an error correction capability.

### Claim 5 (depends on 2)

The method of claim 2, wherein the communication parameter is a latency requirement.

### Claim 6 (depends on 2)

The method of claim 2, wherein the communication parameter is a data rate.

### Claim 7 (depends on 2)

The method of claim 2, wherein the changes in a communication channel comprises an increase in bit errors.

### Claim 8 (depends on 2)

The method of claim 2, further comprising storing a packet in the retransmission buffer and retransmitting the packet based on a received message.

### Claim 9

A device comprising:
a transceiver operable to determine a memory allocation between a retransmission function and one or more of an interleaving and a deinterleaving function, wherein the memory allocation is based on at least one communication parameter;
a transmitter operable to transmit or a receiver operable to receive a first message indicating the memory allocation;
the transceiver further operable to change the memory allocation based on changes in a communication channel; and
the transmitter further operable to transmit or a receiver further operable to receive a second message indicating the changed memory allocation.

### Claim 10 (depends on 9)

The device of claim 9, wherein the communication parameter is a Signal to Noise Ratio, SNR, measured on at least one subcarrier.

### Claim 11 (depends on 9)

The device of claim 9, wherein the communication parameter is an error correction capability.

### Claim 12 (depends on 9)

The device of claim 9, wherein the communication parameter is a latency requirement.

### Claim 13 (depends on 9)

The device of claim 9, wherein the communication parameter is a data rate.

### Claim 14 (depends on 9)

The device of claim 9, wherein the changes in a communication channel comprises an increase in bit errors.

### Claim 15 (depends on 9)

The device of claim 9, wherein the transmitter is further operable to storing a packet in the retransmission buffer and retransmit the packet based on a message received by the receiver.

### Claim 16

A transceiver comprising:
means for determining a memory allocation between a retransmission function and one or more of an interleaving and a deinterleaving function, wherein the memory allocation is based on at least one communication parameter;
means for transmitting or receiving a first message indicating the memory allocation;
means for changing the memory allocation based on changes in a communication channel; and
means for transmitting or receiving a second message indicating the changed memory allocation.

### Claim 17 (depends on 16)

The transceiver of claim 16, wherein the communication parameter is a Signal to Noise Ratio, SNR, measured on at least one subcarrier.

### Claim 18 (depends on 16)

The transceiver of claim 16, wherein the communication parameter is an error correction capability.

### Claim 19 (depends on 16)

The transceiver of claim 16, wherein the communication parameter is a latency requirement.

### Claim 20 (depends on 16)

The transceiver of claim 16, wherein the communication parameter is a data rate.

### Claim 21 (depends on 16)

The transceiver of claim 16, wherein the changes in a communication channel comprises an increase in bit errors.

### Claim 22 (depends on 16)

The transceiver of claim 16, further comprising means for storing a packet in the retransmission buffer and means for retransmitting the packet based on a received message.
