Incremental redundancy relays for broadcast transmission
First Claim
1. A method for wireless communication, comprising:
- receiving a signal including at least one transmission of a packet from a transmitter at a relay, the at least one transmission being at least one of multiple transmissions of the packet broadcast by the transmitter to receivers;
processing the at least one transmission of the packet to decode the packet;
until the packet is decoded correctly;
reconditioning the signal received including at least one transmission of a packet received from the transmitter, andtransmitting the reconditioned signal from the relay;
after the packet is decoded correctly;
generating at least one remaining transmission of the packet at the relay, the at least one remaining transmission being generated by the relay in a same manner as the remaining ones of the multiple transmissions of the packet to be broadcast by the transmitter, the same manner comprising encoding and modulating the packet in accordance with a packet format utilized by the transmitter to obtain modulated data symbols for the at least one remaining transmission of the packet;
determining resources used by the transmitter to send the at least one remaining transmission of the packet; and
sending the at least one remaining transmission of the packet from the relay on the same resources used by the transmitter;
wherein the generating the at least one remaining transmission of the packet comprises, for each remaining transmission,mapping data symbols for the remaining transmission to resources used by the transmitter for data,mapping pilot symbols to resources used by the transmitter for pilot, andgenerating the remaining transmission based on the mapped data symbols and the mapped pilot symbols.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for relaying a broadcast transmission in a wireless network are described. In one design, a relay may receive at least one transmission of a packet from a transmitter (e.g., a broadcast station) and may process the at least one transmission to decode the packet. The relay may generate at least one remaining transmission of the packet after correctly decoding the packet. The transmitter may broadcast multiple transmissions of the packet to receivers. The at least one transmission may be at least one of the multiple transmissions, and the at least one remaining transmission may be remaining ones of the multiple transmissions. The relay may send the at least one remaining transmission of the packet at the same time and on the same resources used by the transmitter. The multiple transmissions may be HARQ transmissions containing different redundancy information for the packet.
20 Citations
38 Claims
-
1. A method for wireless communication, comprising:
-
receiving a signal including at least one transmission of a packet from a transmitter at a relay, the at least one transmission being at least one of multiple transmissions of the packet broadcast by the transmitter to receivers; processing the at least one transmission of the packet to decode the packet; until the packet is decoded correctly; reconditioning the signal received including at least one transmission of a packet received from the transmitter, and transmitting the reconditioned signal from the relay; after the packet is decoded correctly; generating at least one remaining transmission of the packet at the relay, the at least one remaining transmission being generated by the relay in a same manner as the remaining ones of the multiple transmissions of the packet to be broadcast by the transmitter, the same manner comprising encoding and modulating the packet in accordance with a packet format utilized by the transmitter to obtain modulated data symbols for the at least one remaining transmission of the packet; determining resources used by the transmitter to send the at least one remaining transmission of the packet; and sending the at least one remaining transmission of the packet from the relay on the same resources used by the transmitter; wherein the generating the at least one remaining transmission of the packet comprises, for each remaining transmission, mapping data symbols for the remaining transmission to resources used by the transmitter for data, mapping pilot symbols to resources used by the transmitter for pilot, and generating the remaining transmission based on the mapped data symbols and the mapped pilot symbols. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus for wireless communication, comprising:
-
at least one processor configured to; receive a signal including at least one transmission of a packet from a transmitter at a relay, the at least one transmission being at least one of multiple transmissions of the packet broadcast by the transmitter to receivers, process the at least one transmission of the packet to decode the packet, the at least one remaining transmission being remaining ones of the multiple transmissions of the packet, until the packet is decoded correctly, recondition the signal including at least one transmission of a packet received from the transmitter, and transmit the reconditioned signal from the relay, and after the packet is decoded correctly, generate at least one remaining transmission of the packet at the relay, the at least one remaining transmission being generated by the relay in a same manner as the remaining ones of the multiple transmissions of the packet to be broadcast by the transmitter, the same manner comprising encoding and modulating the packet in accordance with a packet format utilized by the transmitter to obtain modulated data symbols for the at least one remaining transmission of the packet, determine resources used by the transmitter to send the at least one remaining transmission of the packet, and send the at least one remaining transmission of the packet from the relay on the same resources used by the transmitter, wherein for each remaining transmission of the packet the at least one processor is configured to map data symbols for the remaining transmission to resources used by the transmitter for data, to map pilot symbols to resources used by the transmitter for pilot, and to generate the remaining transmission based on the mapped data symbols and the mapped pilot symbols; and a memory coupled to the at least one processor. - View Dependent Claims (15)
-
-
16. An apparatus for wireless communication, comprising:
-
means for receiving a signal including at least one transmission of a packet from a transmitter at a relay, the at least one transmission being at least one of multiple transmissions of the packet broadcast by the transmitter to receivers; means for processing the at least one transmission of the packet to decode the packet; means for reconditioning the signal including at least one transmission of a packet received from the transmitter, until the packet is decoded correctly; means for transmitting the reconditioned signal from the relay, until the packet is decoded correctly; means for generating at least one remaining transmission of the packet after the packet is decoded correctly, the at least one remaining transmission being generated by the relay in a same manner as the remaining ones of the multiple transmissions of the packet to be broadcast by the transmitter, the same manner comprising encoding and modulating the packet in accordance with a packet format utilized by the transmitter to obtain modulated data symbols for the at least one remaining transmission of the packet; means for determining resources used by the transmitter to send the at least one remaining transmission of the packet, after the packet is decoded correctly; and means for sending the at least one remaining transmission of the packet from the relay on the resources used by the transmitter, after the packet is decoded correctly; wherein the means for generating at least one remaining transmission of the packet comprises, for each remaining transmission, means for mapping data symbols for the remaining transmission to resources used by the transmitter for data, means for mapping pilot symbols to resources used by the transmitter for pilot, and means for generating the remaining transmission based on the mapped data symbols and the mapped pilot symbols. - View Dependent Claims (17)
-
-
18. A computer program product, comprising:
a non-transitory computer-readable medium comprising; code for causing at least one computer to receive at least one transmission of a packet from a transmitter at a relay, the at least one transmission being at least one of multiple transmissions of the packet broadcast by the transmitter to receivers, code for causing the at least one computer to process the at least one transmission of the packet to decode the packet, code for causing the at least one computer to recondition the signal including at least one transmission of a packet received from the transmitter, until the packet is decoded correctly, code for causing the at least one computer to transmit the reconditioned signal from the relay, until the packet is decoded correctly, code for causing the at least one computer to generate at least one remaining transmission of the packet after the packet is decoded correctly, the at least one remaining transmission being generated by the relay in a same manner as the remaining ones of the multiple transmissions of the packet to be broadcast by the transmitter, the same manner comprising encoding and modulating the packet in accordance with a packet format utilized by the transmitter to obtain modulated data symbols for the at least one remaining transmission of the packet, code for causing the at least one computer to determine resources used by the transmitter to send the at least one remaining transmission of the packet, after the packet is decoded correctly, and code for causing the at least one computer to send the at least one remaining transmission of the packet from the relay on the same resources used by the transmitter, after the packet is decoded correctly; wherein the code for causing the at least one computer to generate at least one remaining transmission of the packet comprises code for causing the at least one computer to, for each remaining transmission, map data symbols for the remaining transmission to resources used by the transmitter for data, map pilot symbols to resources used by the transmitter for pilot, and generate the remaining transmission based on the mapped data symbols and the mapped pilot symbols.
-
19. A method for wireless communication, comprising:
-
receiving at least one transmission of a message from a transmitter, the message comprising information used to receive a packet in a different transmission; receiving a signal including at least one transmission of the packet from the transmitter, the at least one transmission of the packet being at least one of multiple transmissions of the packet broadcast by the transmitter to receivers; receiving at least one additional transmission of the packet from the transmitter, the at least one additional transmission being at least one remaining one of the multiple transmissions of the packet; receiving a repeated signal from a relay until the packet is decoded correctly by the relay, the repeated signal based upon the received signal; receiving at least one additional transmission of the packet from the relay on the same resources used by the transmitter, after the packet is decoded correctly by the relay, the at least one additional transmission being generated by the relay in a same manner as the at least one remaining one of the multiple transmissions of the packet to be broadcast by the transmitter, the same manner comprising encoding and modulating the packet in accordance with a packet format utilized by the transmitter to obtain modulated data symbols for the at least one remaining transmission of the packet; and processing the at least one transmission and the at least one additional transmission of the packet to decode the packet; wherein processing the at least one transmission and the at least one additional transmission of the packet comprises, for each of the at least one transmission, deriving a first channel estimate for the transmitter based on pilot symbols in the transmission; performing detection for the transmission based on the first channel estimate; deriving a second channel estimate for both the transmitter and the relay based on pilot symbols in the additional transmission; and performing detection for the additional transmission based on the second channel estimate. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. An apparatus for wireless communication, comprising:
-
at least one processor configured to; receive at least one transmission of a message from a transmitter, the message comprising information used to receive the packet in a different transmission, receive a signal including at least one transmission of a packet from the transmitter, the at least one transmission of the packet being at least one of multiple transmissions of the packet broadcast by the transmitter to receivers, receive at least one additional transmission of the packet from the transmitter the at least one additional transmission being at least one remaining one of the multiple transmissions of the packet, receive a repeated signal from a relay until the packet is decoded correctly by the relay, the repeated signal based upon the received signal, receive at least one additional transmission of the packet from the relay on the same resources used by the transmitter, after the packet is decoded correctly by the relay, the at least one additional transmission being generated by the relay in a same manner as the at least one remaining one of the multiple transmissions of the packet to be broadcast by the transmitter, the same manner comprising encoding and modulating the packet in accordance with a packet format utilized by the transmitter to obtain modulated data symbols for the at least one remaining transmission of the packet, process the at least one transmission and the at least one additional transmission of the packet to decode the packet, wherein the at least one processor is configured to derive a first channel estimate for the transmitter for each transmission of the packet based on pilot symbols in the transmission, to perform detection for each transmission of the packet based on the first channel estimate for the transmission, to derive a second channel estimate for both the transmitter and the relay for each additional transmission of the packet based on pilot symbols in the additional transmission, and to perform detection for each additional transmission of the packet based on the second channel estimate for the additional transmission; and a memory coupled to the at least one processor. - View Dependent Claims (28)
-
-
29. A method for wireless communication, comprising:
-
receiving a signal including at least one transmission of a packet from a transmitter at a relay; processing the at least one transmission of the packet to decode the packet; until the packet is decoded correctly; reconditioning the signal including at least one transmission of a packet received from the transmitter; and transmitting the reconditioned signal from the relay; after the packet is decoded correctly; generating at least one additional transmission of the packet at the relay, the at least one additional transmission being generated by the relay in a same manner as a remaining one of multiple transmissions of the packet to be broadcast by the transmitter, the same manner comprising encoding and modulating the packet in accordance with a packet format utilized by the transmitter to obtain modulated data symbols for the at least one remaining transmission of the packet; determining resources used by the transmitter to send the at least one additional transmission of the packet; adjusting transmit timing of the relay such that transmissions from the relay are received within a predetermined time window of transmissions from the transmitter at a receiver; and sending the at least one additional transmission of the packet in accordance with the transmit timing from the relay to the receiver on the same resources used by the transmitter; wherein generating the at least one remaining transmission of the packet comprises, for each remaining transmission, mapping data symbols for the remaining transmission to resources used by the transmitter for data, mapping pilot symbols to resources used by the transmitter for pilot, and generating the remaining transmission based on the mapped data symbols and the mapped pilot symbols. - View Dependent Claims (30, 31)
-
-
32. An apparatus for wireless communication, comprising:
-
at least one processor configured to; receive at least one transmission of a packet from a transmitter at a relay, process the at least one transmission of the packet to decode the packet, until the packet is decoded correctly, recondition the signal including at least one transmission of a packet received from the transmitter, and transmit the reconditioned signal from the relay, after the packet is decoded correctly, generate at least one additional transmission of the packet at the relay, the at least one additional transmission being generated by the relay in a same manner as a remaining one of multiple transmissions of the packet to be broadcast by the transmitter, the same manner comprising encoding and modulating the packet in accordance with a packet format utilized by the transmitter to obtain modulated data symbols for the at least one remaining transmission of the packet, determine resources used by the transmitter to send the at least one additional transmission of the packet, adjust transmit timing of the relay such that transmissions from the relay are received within a predetermined time window of transmissions from the transmitter at a receiver, and send the at least one additional transmission of the packet in accordance with the transmit timing from the relay to the receiver on the same resources used by the transmitter, wherein for each remaining transmission of the packet the at least one processor is configured to map data symbols for the remaining transmission to resources used by the transmitter for data, to map pilot symbols to resources used by the transmitter for pilot, and to generate the remaining transmission based on the mapped data symbols and the mapped pilot symbols; and a memory coupled to the at least one processor. - View Dependent Claims (33, 34)
-
-
35. An apparatus for wireless communication, comprising:
-
means for receiving at least one transmission of a message from a transmitter, the message comprising information used to receive a packet in a different transmission; means for receiving a signal including at least one transmission of the packet from the transmitter, the at least one transmission of the packet being at least one of multiple transmissions of the packet broadcast by the transmitter to receivers; means for receiving at least one additional transmission of the packet from the transmitter, the at least one additional transmission being at least one remaining one of the multiple transmissions of the packet; means for receiving a repeated signal from a relay until the packet is decoded correctly by the relay, the repeated signal based upon the received signal; means for receiving at least one additional transmission of the packet from the relay on the same resources used by the transmitter, after the packet is decoded correctly by the relay, the at least one additional transmission being generated by the relay in a same manner as the at least one remaining one of the multiple transmissions of the packet to be broadcast by the transmitter, the same manner comprising encoding and modulating the packet in accordance with a packet format utilized by the transmitter to obtain modulated data symbols for the at least one remaining transmission of the packet; and means for processing the at least one transmission and the at least one additional transmission of the packet to decode the packet; wherein the means for processing the at least one transmission and the at least one additional transmission of the packet comprises, for each of the at least one transmission, means for deriving a first channel estimate for the transmitter based on pilot symbols in the transmission; means for performing detection for the transmission based on the first channel estimate; means for deriving a second channel estimate for both the transmitter and the relay based on pilot symbols in the additional transmission; and means for performing detection for the additional transmission based on the second channel estimate.
-
-
36. A computer program product, comprising:
a non-transitory computer-readable medium comprising; code for receiving at least one transmission of a message from a transmitter, the message comprising information used to receive a packet in a different transmission; code for receiving a signal including at least one transmission of the packet from the transmitter, the at least one transmission of the packet being at least one of multiple transmissions of the packet broadcast by the transmitter to receivers; code for receiving at least one additional transmission of the packet from the transmitter, the at least one additional transmission being at least one remaining one of the multiple transmissions of the packet; code for receiving a repeated signal from a relay until the packet is decoded correctly by the relay, the repeated signal based upon the received signal; code for receiving at least one additional transmission of the packet from the relay on the same resources used by the transmitter, after the packet is decoded correctly by the relay, the at least one additional transmission being generated by the relay in a same manner as the at least one remaining one of the multiple transmissions of the packet to be broadcast by the transmitter, the same manner comprising encoding and modulating the packet in accordance with a packet format utilized by the transmitter to obtain modulated data symbols for the at least one remaining transmission of the packet; and code for processing the at least one transmission and the at least one additional transmission of the packet to decode the packet; wherein the code for processing the at least one transmission and the at least one additional transmission of the packet comprises code for, for each of the at least one transmission, deriving a first channel estimate for the transmitter based on pilot symbols in the transmission; performing detection for the transmission based on the first channel estimate; deriving a second channel estimate for both the transmitter and the relay based on pilot symbols in the additional transmission; and performing detection for the additional transmission based on the second channel estimate.
-
37. An apparatus for wireless communication, comprising:
-
means for receiving a signal including at least one transmission of a packet from a transmitter at a relay; means for processing the at least one transmission of the packet to decode the packet; means for reconditioning the signal including at least one transmission of a packet received from the transmitter, until the packet is decoded correctly; means for transmitting the reconditioned signal from the relay, until the packet is decoded correctly; means for generating at least one additional transmission of the packet, if the packet is decoded correctly, the at least one additional transmission being generated by the relay and in a same manner as a remaining one of multiple transmissions of the packet to be broadcast by the transmitter, the same manner comprising encoding and modulating the packet in accordance with a packet format utilized by the transmitter to obtain modulated data symbols for the at least one remaining transmission of the packet; means for determining resources used by the transmitter to send the at least one additional transmission of the packet, if the packet is decoded correctly; means for adjusting transmit timing of the relay such that transmissions from the relay are received within a predetermined time window of transmissions from the transmitter at a receiver; and means for sending the at least one additional transmission of the packet in accordance with the transmit timing from the relay to the receiver on the same resources used by the transmitter, if the packet is decoded correctly; wherein the means for generating at least one remaining transmission of the packet comprises, for each remaining transmission, means for mapping data symbols for the remaining transmission to resources used by the transmitter for data, means for mapping pilot symbols to resources used by the transmitter for pilot, and means for generating the remaining transmission based on the mapped data symbols and the mapped pilot symbols.
-
-
38. A computer program product, comprising:
a non-transitory computer-readable medium comprising; code for receiving at least one transmission of a packet from a transmitter at a relay; code for processing the at least one transmission of the packet to decode the packet; code for reconditioning the signal including at least one transmission of a packet received from the transmitter, until the packet is decoded correctly; code for transmitting the reconditioned signal from the relay, until the packet is decoded correctly; code for generating at least one additional transmission of the packet, after the packet is decoded correctly, the at least one additional transmission being generated by the relay and in a same manner as a remaining one of multiple transmissions of the packet to be broadcast by the transmitter, the same manner comprising encoding and modulating the packet in accordance with a packet format utilized by the transmitter to obtain modulated data symbols for the at least one remaining transmission of the packet; code for determining resources used by the transmitter to send the at least one additional transmission of the packet, after the packet is decoded correctly; code for adjusting transmit timing of the relay such that transmissions from the relay are received within a predetermined time window of transmissions from the transmitter at a receiver, after the packet is decoded correctly; and code for sending the at least one additional transmission of the packet in accordance with the transmit timing from the relay to the receiver on the same resources used by the transmitter, after the packet is decoded correctly; wherein the code for generating at least one remaining transmission of the packet comprises code for, for each remaining transmission, mapping data symbols for the remaining transmission to resources used by the transmitter for data, mapping pilot symbols to resources used by the transmitter for pilot, and generating the remaining transmission based on the mapped data symbols and the mapped pilot symbols.
Specification