Avoiding stall conditions and sequence number ambiguity in an automatic repeat request protocol
AssigneeTelefonaktiebolaget LM Ericsson (publ)
InventorsPer Johan Torsner, Janne Peisa
Life of this patent
Estimating the term…
Loading patent…
AssigneeTelefonaktiebolaget LM Ericsson (publ)
InventorsPer Johan Torsner, Janne Peisa
Estimating the term…
The present invention provides a stall avoidance mechanism that maybe used alone or in conjunction with an ambiguity avoidance mechanism in an ARQ protocol. Both mechanisms decrease data delays and increase data throughput rates. Stall avoidance is accomplished by determining whether a stall condition exists with respect to receiving a missing data unit. In one example, only a single timer is needed to avoid stalls. Retransmission ambiguities may be avoided using a retransmission window in the transmitter and/or a receive window in the receiver. Although each mechanism may be used independently of the other, a preferred example embodiment uses a stall avoidance timer, a retransmission window in the transmitter, and a receive window in the receiver.
A method for use in data unit transmissions between a transmitter and a receiver implemented in the receiver, comprising:
A method for use in data unit transmissions between a transmitter and a receiver implemented in the receiver, comprising:
A method for use in data unit transmissions between a transmitter and a receiver implemented in the transmitter, where each data unit includes a corresponding sequence number, comprising:
A method for use in data unit transmissions between a transmitter and a receiver implemented in the receiver, where each data unit includes a corresponding sequence number and is transmitted by the transmitter in sequence modulo-N, N being a largest sequence number, comprising:
A receiver for receiving data units transmitted from a transmitter, comprising:
A receiver for receiving data units transmitted from a transmitter, comprising:
A transmitter for use in transmitting data units to a receiver, where each data unit includes a corresponding sequence number, comprising:
A receiver for use in data unit transmissions between a transmitter and the receiver, where each data unit includes a corresponding sequence number and is transmitted by the transmitter in sequence modulo-N, N being a largest sequence number, comprising:
Dependencies are inferred from the claim text.