Mitigating ACK/NACK errors in MIMO/SIC/HARQ
First Claim
1. A method of mitigating effects of acknowledgement interpretation errors during communication in a wireless network, comprising:
- identifying an error related to interpretation of an acknowledgement indicative of a successfully decoded data packet;
determining error type, wherein the error is a downward mismatch error in which a transmitter incorrectly interprets the acknowledgment as indicating that a smaller number of data packets were successfully decoded by a receiver than actually were successfully decoded, and wherein the transmitter redundantly transmits one or more data packets in a subsequent transmission based at least in part on the incorrect interpretation of the acknowledgement;
generating, by the receiver, a replica of a last successfully decoded data packet prior to decoding data packets in the subsequent transmission, and comparing the replica to a data packet in the subsequent transmission to determine whether a predetermined threshold correlation value is exceeded; and
remedially restoring a state of synchronization between the receiver that provided the acknowledgement and the transmitter that misinterpreted the acknowledgement, based at least in part on the type of error identified.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methodologies are described that facilitate mitigating effects of mismatch errors related to incorrectly decoded acknowledgments indicative of successfully decoded data packets in a wireless network environment. Misinterpretation of a cumulative acknowledgment related to a number of successfully decoded data packets can be identified, and data packet transmission mismatch errors caused thereby can be evaluated to determine an optimal manner in which to decode and acknowledge remaining data packets to alleviate mismatch and restore synchronization between a transmitter of the data packets and a receiver thereof.
-
Citations
41 Claims
-
1. A method of mitigating effects of acknowledgement interpretation errors during communication in a wireless network, comprising:
-
identifying an error related to interpretation of an acknowledgement indicative of a successfully decoded data packet; determining error type, wherein the error is a downward mismatch error in which a transmitter incorrectly interprets the acknowledgment as indicating that a smaller number of data packets were successfully decoded by a receiver than actually were successfully decoded, and wherein the transmitter redundantly transmits one or more data packets in a subsequent transmission based at least in part on the incorrect interpretation of the acknowledgement; generating, by the receiver, a replica of a last successfully decoded data packet prior to decoding data packets in the subsequent transmission, and comparing the replica to a data packet in the subsequent transmission to determine whether a predetermined threshold correlation value is exceeded; and remedially restoring a state of synchronization between the receiver that provided the acknowledgement and the transmitter that misinterpreted the acknowledgement, based at least in part on the type of error identified. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus that facilitates mitigation of throughput deterioration due to mismatch errors in a wireless network, comprising:
-
a transmitter that transmits one or more data packets utilizing a hybrid automatic request (HARQ) protocol; and a receiver that receives the one or more data packets utilizing a HARQ protocol, provides a cumulative acknowledgement to the transmitter related to a number of successfully decoded data packets, and remedially compensates for mismatch errors related to misinterpretation of an acknowledgement at the transmitter, wherein the receiver further comprises a decoder that decodes the one or more data packets and an acknowledgement component that generates the acknowledgment, an error detection component that detects a mismatch error caused by a misinterpreted acknowledgement, and comprises a downward mismatch error detection component that identifies a downward mismatch error related to an acknowledgement that is incorrectly interpreted as indicating a lesser number of successfully decoded packets than were actually successfully decoded and generates a codeword for at least one successfully decoded data packet duplicated in a subsequent data packet transmission due to the downward mismatch error, wherein the receiver compares the codeword to a duplicate data packet to evaluate whether a predetermined threshold correlation value is exceeded. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. An apparatus that facilitates detecting and compensating for mismatch errors in a wireless network, comprising:
-
means for receiving a first transmission of at least one data packet;
means for decoding the at least one data packet;means for providing an acknowledgement of successful decode of the at least one data packet; means for determining whether the acknowledgement is correctly interpreted based at least in part on a second transmission of one or more data packets; means for identifying an error related to interpretation of an acknowledgement indicative of a successfully decoded data packet, wherein the error is a downward mismatch error in which the acknowledgment is incorrectly interpreted as indicating that a smaller number of data packets were successfully decoded by the means for receiving than actually were successfully decoded, and wherein at least a portion of the second transmission of one or more data packets are redundantly transmitted based at least in part on the incorrect interpretation of the acknowledgement; means for generating a replica of a last successfully decoded data packet prior to decoding data packets in the second transmission, and comparing the replica to a data packet in the second transmission to determine whether a predetermined threshold correlation value is exceeded; and means for remedially restoring a state of synchronization between the means for receiving and a means for transmitting one or more data packets, which misinterpreted the acknowledgement, based at least in part on the identified error. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
-
32. A computer-readable medium having stored thereon computer-executable instructions executed by at least one processor to perform acts of:
-
receiving a first transmission of at least one data packet; decoding the at least one data packet; providing an acknowledgement of successful decode of the at least one data packet; determining whether the acknowledgement is correctly interpreted based at least in part on a second transmission of one or more data packets; identifying an error related to interpretation of an acknowledgement indicative of a successfully decoded data packet, wherein the error is a downward mismatch error in which the acknowledgment is incorrectly interpreted as indicating that a smaller number of data packets were successfully decoded after reception than actually were successfully decoded, and wherein one or more data packets are redundantly transmitted in the second transmission based at least in part on the incorrect interpretation of the acknowledgement; generating a replica of a last successfully decoded data packet prior to decoding the one or more data packets in the second transmission, and comparing the replica to a data packet in the second transmission to determine whether a predetermined threshold correlation value is exceeded; and remedially restoring a state of synchronization between a receiver that provided the acknowledgement and a transmitter that misinterpreted the acknowledgement, based at least in part on the identified error, wherein the computer-readable medium is at least one of a magnetic storage device, an optical disk, a digital versatile disk, a smart card, or a memory device. - View Dependent Claims (33, 34, 35, 36, 37, 38)
-
-
39. A processor that executes instructions for mitigating acknowledgement errors in a wireless network, comprising:
-
means for receiving a first transmission of at least one data packet; means for decoding the at least one data packet; means for providing an acknowledgement of successful decode of the at least one data packet; and means for determining whether the acknowledgement is correctly interpreted based at least in part on a second transmission of one or more data packets; means for identifying an error related to interpretation of an acknowledgement indicative of a successfully decoded data packet, wherein the error is a downward mismatch error in which the acknowledgment is incorrectly interpreted as indicating that a smaller number of data packets were successfully decoded after reception than actually were successfully decoded, and wherein one or more data packets are redundantly transmitted in the second transmission based at least in part on the incorrect interpretation of the acknowledgement; means for generating a replica of a last successfully decoded data packet prior to decoding the one or more data packets in the second transmission, and comparing the replica to a data packet in the second transmission to determine whether a predetermined threshold correlation value is exceeded; and means for remedially restoring a state of synchronization between a receiver that provided the acknowledgement and a transmitter that misinterpreted the acknowledgement, based at least in part on the identified error.
-
-
40. A mobile device that facilitates communicating over a wireless network, comprising:
-
a receiving component that receives data packet transmission from a transmitter in the wireless network; an error detection component that identifies an error comprising at least one of an upward mismatch error or a downward mismatch error related to interpretation of an acknowledgement indicative of a successfully decoded data packet, wherein the error is the downward mismatch error in which a transmitter incorrectly interprets the acknowledgment as indicating that a smaller number of data packets were successfully decoded by the receiving component than actually were successfully decoded, and wherein the transmitter redundantly transmits one or more data packets in the subsequent transmission based at least in part on the incorrect interpretation of the acknowledgement, the error detection component generates a replica of a last successfully decoded data packet prior to decoding the one or more data packets in the subsequent transmission, compares the replica to at least one data packet in the subsequent transmission to determine whether a predetermined threshold correlation value is exceeded, and remedially restores a state of synchronization between the receiving component and the transmitter that misinterpreted the acknowledgement, based at least in part on the identified error; an energy estimation component that evaluates an energy level associated with the at least one data packet; and an acknowledgement component that generates an acknowledgement of one or more successfully decoded data packets. - View Dependent Claims (41)
-
Specification