Relay-Assisted HARQ Transmission System

Abstract
A method for transmitting data from a source to a destination. The method includes: transmitting the data from the source to both the destination and a relay station within a first transmission; decoding the data in the first transmitting at both the relay station and the destination wherein the destination acknowledges success of the decoding by generating a ACK message or lack of success by generating either a NACK message or by failing to generate the ACK signal; retransmitting from the source information related to the first transmission in response to either the NACK message or the failure of the destination to generate the ACK message; and wherein when the relay station decodes the data sent by the source within the first transmission correctly, the relay station transmits a second transmission; or, on the other hand, if the relay station is unable to decode the data correctly from the first transmission sent by the source, the relay station remains silent. The destination may be another relay station.
Description

DESCRIPTION OF DRAWINGS


FIG. 1 is a simple relaying system according to the PRIOR ART;



FIG. 2 is a typical distributed channel coding system according to the PRIOR ART;



FIG. 3 is a relay system with feedback according to the prior art;



FIG. 4 is Relay-Assisted HARQ transmission system with Distributed Channel Coding according to the invention;



FIG. 5 is a system having Joint distributed channel coding and direct retransmission from a base station according to the invention;



FIG. 6 is a structure of a first frame transmitted in the system of FIG. 5;



FIG. 7 is a structure of a second frame transmitted in the system of FIG. 5;



FIG. 8 is a flow chart of the operation of the Relay-Assisted HARQ transmission system with Distributed Channel Coding of FIG. 4 according to the invention;



FIG. 9 is a system according to an embodiment of the invention wherein a source (S) transmits a first transmission to destinations (D) and all participating Relay Stations (RS) and wherein two groups of the Relay Stations (RS) either participates in a second transmission or only listens to the second transmission.





Like reference symbols in the various drawings indicate like elements.


DETAILED DESCRIPTION

Referring now to FIGS. 4 and 8, a source (S), such as a base station, sends data to both relay station (RS) and destination (D), such as a mobile station, within a first transmission. After receiving the data from the source (S), the relay station (RS) and the destination (D) attempt to decode the data and the destination (D) acknowledge success of the decoding. If the retransmission is needed, via NACK message or the lack of ACK, the source (S) retransmits information related to the first transmission. That is, the retransmitted information contains the same information as the message in the first transmission but the representation used in the retransmission may be different from that used in the original transmission. For the relay station (RS), there are two possible scenarios. First, if the relay station (RS) decodes the data sent by the source (S) within the first transmission correctly, it, the relay station, transmits the second transmission simultaneously with the source (S). Second, if the relay station (R S) is unable to decode the data correctly from the first transmission send by the source (S), the relay station (RS) will remain silent and listens again to the retransmission from the source (S) to the destination (D). Therefore, if the relay station (RS) is unable to decode the data from the source (S) correctly and the data is not forwarded from the relay station (RS) to the destination (D), the destination (D) will still receive the second transmission directly from the source. In the first scenario, the source (S) and the base station (BS) do not expect any feedback from the relay station (RS) and the base station schedules retransmission assuming the destination (D) receives retransmission either from the source (S) or from both source (S) and relay station (RS) simultaneously. The relay station (RS) learns about the second transmission via either an explicit message from the base station or implicit information included in the first transmission. Furthermore, if the destination (D) is still unable to decode data after retransmission from the source (S), the relay station (RS) can forward overheard data as a third transmission.


Thus, as shown in FIG. 8, the system transmits the data from the base station to both the destination (D) and a relay stations (RS) within a first transmission, Step 100. Both the relay station (RS) and the source (S) decode the data in the first transmission, Step 102. At the destination (D): The destination (D) determines whether the decoding was successful, Step 104. If the decoding was successful, the destination (D) acknowledges success of the decoding by generating an ACK message, Step 106. On the other hand, if the decoding was not successful at the destination, the destination (D) generates either a NACK message or fails to generate the ACK signal, Step 108, and then the source (S) retransmits information related to the first transmission, Step 110.


At the relay station (RS): The relay station (RS) determines whether the relay station (RS) decodes the data sent by the source (S) within the first transmission correctly, Step 112. If it was decoded correctly within the first transmission, the relay station (RS) transmits a second transmission simultaneously with the source (S), Step 116. On the other hand, if the relay station (RS) determines that it, the relay station (RS) did not decode the data sent by the source (S) within the first transmission correctly, then it, the relay station, remains silent and listens again to the retransmission from the source (S) to the destination (D), Step 114.


In order to implement scenario of joint distributed channel coding and direct retransmission from the source (S), no additional complexity is introduced. First, the scenario as shown in FIG. 5 could be implemented with HARQ mechanisms that already exist in many standards such as the IEEE 802.16 standard. That way, the protocol is transparent to the destination (D) since the destination (D) is unaware that one transmission is being relayed. Furthermore, no complexity is introduced to the system since the acknowledgment process remains between the two end nodes, namely the source and the destination. That means, if the destination (D) sends negative acknowledgment (NACK) to the base station (BS) due to the erroneous decoding or not receiving a packet, the base station (BS) will organize joint second transmission from the relay station (RS) and retransmission from the source (S) to the destination (D).


When more than one relay station is involved, the source transmits the data to the destination and all participating relay stations. The destination and all relay stations decode the data in the first transmission. The destination determines whether the decoding was successful, and, if successful, acknowledges success of the decoding by generating a ACK message; on the other hand, if the decoding was not successful at the destination or the message was not received, the destination generates either an NACK message or fails to generate the ACK signal wherein the source retransmits information related to the first transmission. At each relay station, such relay station determines whether it can decode the data sent by the source within the first transmission correctly. If decoded successfully, the relay station transmits a second transmission simultaneously with the source and other relays that receive the data correctly; on the other hand, if the relay station determines that it did not decode the data sent by the source within the first transmission correctly, the relay station remains silent and listens again to the retransmission from the source or other relays that receive the data correctly and transmit the data simultaneously to the destination. The relay station may look for allocations of retransmissions from the source in order to either perform joint retransmission or listen to the retransmission without an explicit instruction from the base station.


Referring now to FIG. 9 the source (S) transmits the first transmission, as shown in the left side portion of FIG. 9, to the destination (D) and all participating Relay Stations (RS) shown as RS1, RS2, RS3, . . . , RSn. After decoding the data, only a group of Relay Stations (RS) that are able to decode the message correctly transmit the data to the destination along with the Source (S) in the second transmission. All other relay stations that do not decode the message correctly do not transmit anything and listens to the second transmission from the Source (S) or other Relay Station (RS). The right hand side of FIG. 9 illustrates the two groups of Relay Stations that either participates in the second transmission or only listens to the second transmission. Given that it is possible that more than one station, the source and one or more relays, may participate in the second transmission, the Base Station (BS) may explicitly choose a subset of stations to participate in the second transmission.


Thus, here the method includes: transmitting the data from the source to both the destination and a plurality of relay stations within a first transmission; decoding the data in the first transmitting at both the plurality of relay stations and the destination wherein the destination acknowledges success of the decoding by generating a ACK message or lack of success by generating either a NACK message or by failing to generate the ACK signal; retransmitting from the source information related to the first transmission in response to either the NACK message or the failure of the destination to generate the ACK message; and wherein when at least one of the plurality of relay stations decodes the data sent by the source within the first transmission correctly, such at least one of the relay stations transmits a second transmission; or, on the other hand, if said at least one of the relay stations is unable to decode the data correctly from the first transmission sent by the source, said at least one of the relay stations remains silent.


It is noted that wherein when the relay station decodes the data sent by the source within the first transmission correctly, the relay station may transmits a second transmission simultaneously with the source. Further, if the relay station is unable to decode the data correctly from the first transmission sent by the source, the relay station remains silent and listens again to the retransmission from the source to the destination. Still further, one of the relay stations may be considered as a destination.


For better understanding, an example of the organization of proposed scheme as applied to the downlink of the IEEE 802.16 system, where the source (S) also performs the function of the base station (BS) and only one relay station (RS) participate in the relay-assisted HARQ transmissions, in timely manner is described in following paragraph. Depending on network configurations, the source (S) and the base station (BS) may be two different entities. The frame structure of the first time frame illustrating how the base station (BS) could allocate resources is shown in FIG. 6.


The base station (BS) assigns downlink (DL) resources via DL MAP, which indicates the mapping of allocated resources from the source to the destination (D) or the plurality of destinations, and the base station (BS) inform the relay station (RS) to listen to particular transmission.


The source (S) sends data to the destination (D) and instructs the relay station (RS) to listen for a particular transmission.


The relay station (RS) and the destination (D) attempt to decode the data sent by the source (S).


The destination (D) acknowledges success of decoding. The base station (BS) assigns resources for the destination (D) to transmit an acknowledgement via UL MAP, which indicates the mapping of allocated resources from the destination or the plurality of destinations to the source. It is to be noted that it is not necessary for the relay station (RS) to acknowledge transmissions.


In the case that MS sends NACK to the source (S) due to erroneous decoding or fails to send ACK to the source (S) after not receiving data, and the relay station (RS) is able to correctly decode the data from the source (S), the relay station (RS) will retransmit data to the destination (D) simultaneously with the source (S) as shown in FIG. 7. In this case, the base station (BS) assigns DL resources via the DL MAP to the source (S) and instructs the relay station (RS) to retransmit correctly received data. The relay station (RS) may look for allocations of retransmissions from the source (S) and retransmit simultaneously without any explicit instructions from the source (S) or the base station (BS).


In the case that destination (D) sends NACK to the source (S) or fails to send ACK to the source (S) after not receiving data, but the relay station (RS) is unable to decode data from the source (S) correctly, only the source (S) retransmits data to the destination (D) and the relay station (RS) remains silent and also listens to the retransmission from the source (S). In this case, the base station (BS) assigns DL resources via DL MAP to the source (S) and the destination (D). Although the relay station (RS) may be instructed to retransmit correctly received data, the relay station (RS) in this case ignores the instructions from the source (S), remains silent and listens to retransmission from the source (S) instead. The relay station (RS) may look for allocations of retransmissions from the source (S) and listen to the retransmission without any explicit instructions from the source (S) or the base station (BS).


Therefore, if the relay station (RS) is unable to decode the data from the source (S) correctly and the data is not forwarded from the relay station (RS) to the destination (D), the destination (D) still receives the second transmission directly from the source (S). Furthermore, if the destination (D) is still unable to decode data after retransmission from the source (S), the relay station (RS) can forward overheard retransmission as a third transmission to the destination (D).


A number of embodiments of the invention have been described. Nevertheless, it will be understood that various modifications may be made without departing from the spirit and scope of the invention. Accordingly, other embodiments are within the scope of the following claims.

Claims
  • 1. A method for transmitting data from a source to a destination, comprising: transmitting the data from the source to both the destination and a relay station within a first transmission;decoding the data in the first transmitting at both the relay station and the destination wherein the destination acknowledges success of the decoding by generating a ACK message or lack of success by generating either a NACK message or by failing to generate the ACK signal;retransmitting from the source information related to the first transmission in response to either the NACK message or the failure of the destination to generate the ACK message; andwherein when the relay station decodes the data sent by the source within the first transmission correctly, the relay station transmits a second transmission; or, on the other hand, if the relay station is unable to decode the data correctly from the first transmission sent by the source, the relay station remains silent.
  • 2. The method recited in claim 1 wherein the destination is another relay station.
  • 3. A method for transmitting data from a source to a destination, comprising transmitting the data from the source to both the destination and a relay station within a first transmission;decoding the data in the first transmitting at both the relay station and the destination wherein the destination acknowledges success of the decoding by generating a ACK message or lack of success by generating either a NACK message or by failing to generate the ACK signal;retransmitting from the source, information related to the first transmission in response to either the NACK message or the failure of the destination to generate the ACK message; andwherein when the relay station decodes the data sent by the source within the first transmission correctly, the relay station transmits a second transmission simultaneously with the source; or, on the other hand, if the relay station is unable to decode the data correctly from the first transmission sent by the source, the relay station remains silent and listens again to the retransmission from the source to the destination.
  • 4. The method recited in claim 3 wherein the destination is another relay station.
  • 5. A method for transmitting data from a source to a destination, comprising: transmitting the data from the source to both the destination and a plurality of relay stations within a first transmission;decoding the data in the first transmitting at both the plurality of relay stations and the destination wherein the destination acknowledges success of the decoding by generating a ACK message or lack of success by generating either a NACK message or by failing to generate the ACK signal;retransmitting from the source information related to the first transmission in response to either the NACK message or the failure of the destination to generate the ACK message; andwherein when at least one of the plurality of relay stations decodes the data sent by the source within the first transmission correctly, such at least one of the relay stations transmits a second transmission; or, on the other hand, if said at least one of the relay stations is unable to decode the data correctly from the first transmission sent by the source, said at least one of the relay stations remains silent.
  • 6. The method recited in claim 5 wherein the destination is one of the plurality of relay stations.
  • 7. A method for transmitting data from a source to a destination, comprising: transmitting the data from the source to both the destination and a relay station within a first transmission;decoding the data in the first transmission in both the relay station and the destination;at the destination: determining whether the decoding was successful;if successful, acknowledging success of the decoding by generating a ACK message;on the other hand, if the decoding was not successful at the destination, generating either a NACK message or fail to generate the ACK signal wherein the source retransmits information related to the first transmission;at the relay station: determining whether the relay station decodes the data sent by the source within the first transmission correctly;if decoded successfully, transmitting a second transmission simultaneously with the retransmitted information related to the first transmission;on the other hand, if the relay station determines that the relay station did not decode the data sent by the source within the first transmission correctly, having the relay station remain silent and listens again to the retransmission of the information relayed to the first transmission from the source of from a second relay station to the destination.
  • 8. The method recited in claim 7 wherein the destination is another relay station.
CROSS REFERENCE TO RELATED APPLICATION

This application claims priority from U.S. Provisional application Ser. No. 60/839,905 filed on Aug. 24, 2006 which is incorporated herein by reference.

Provisional Applications (1)
Number Date Country
60839905 Aug 2006 US