[go: up one dir, main page]

CN101860900B - Downlink and uplink transmission method of synchronous data - Google Patents

Downlink and uplink transmission method of synchronous data Download PDF

Info

Publication number
CN101860900B
CN101860900B CN200910131820.3A CN200910131820A CN101860900B CN 101860900 B CN101860900 B CN 101860900B CN 200910131820 A CN200910131820 A CN 200910131820A CN 101860900 B CN101860900 B CN 101860900B
Authority
CN
China
Prior art keywords
relay station
resource
node
information
sends
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN200910131820.3A
Other languages
Chinese (zh)
Other versions
CN101860900A (en
Inventor
刘扬
曲红云
陈玉芹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN200910131820.3A priority Critical patent/CN101860900B/en
Publication of CN101860900A publication Critical patent/CN101860900A/en
Application granted granted Critical
Publication of CN101860900B publication Critical patent/CN101860900B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

The invention discloses a downlink and uplink transmission method of synchronous data, wherein the downlink transmission method of synchronous data comprises the following steps: receiving a first resource allocation message from a first node by a reference relay station, and receiving downlink data sent by the first node according to the first resource allocation message; if the reference relay station wrongly receives the downlink data, a negative feedback is sent to the first node to enable the first node to send the downlink data again to the reference relay station on a first preset resource; and if the reference relay station exactly receives the downlink data, a second resource allocation message and the downlink data are sent to a second node.

Description

Downlink and uplink transmission method of synchronous data
Technical Field
The present invention relates to the field of communications, and in particular, to a downlink and uplink transmission method for synchronous data.
Background
At present, a wireless communication system mainly uses electromagnetic waves to communicate with a wireless communication terminal (hereinafter, referred to as a terminal), wherein the terminal may be a fixed terminal or a mobile terminal, and in practice, the terminal may be a wireless mobile phone or a notebook computer with a wireless communication card.
In general, terminals are located within the wireless coverage of a system that divides the frequency of electromagnetic waves assigned to the terminals into a plurality of carrier frequencies, and the plurality of carrier frequencies are used as wireless communication channels. Also, wireless communication systems provide wireless coverage through base stations using assigned wireless communication channels within a geographic area, referred to as a cell, where the base stations are generally located at intermediate locations.
In wireless communications, on the one hand, the coverage of a wireless network can be affected by various factors. For example, a high-rise building may block the wireless signal of the base station, resulting in severe attenuation of the wireless signal in a certain area; in addition, the attenuation of the cell edge signal increases the reception error rate of the terminal. On the other hand, the capacity requirements of a wireless communication system may also be affected by various factors. For example, when users increase dramatically (e.g., a large number of people in an area are in a meeting) or the number of calls increases dramatically (e.g., many users are on the phone when a typhoon arrives), the capacity of the wireless communication system needs to be increased; in remote rural areas or mountainous areas, the capacity of a base station is often not fully utilized within its coverage area, and the coverage area of the wireless communication system needs to be enlarged to utilize the excess system capacity.
Based on the above description, it can be seen that in the wireless communication process, it is sometimes necessary to increase the system capacity or enlarge the coverage area of the system. Currently, in order to increase the system capacity or extend the coverage of the system, one or more Relay stations (Relay stations, abbreviated as RSs) may be disposed between a base Station supporting multi-hop Relay and a terminal, and the Relay stations may be used to Relay signals from the base Station to the terminal (downlink direction) or from the terminal to the base Station (uplink direction), wherein a wireless communication system including the Relay stations may be referred to as a Relay system.
In the relay system, a communication path through which a terminal accesses a base station via a relay station is called a relay path, wherein the relay station may be a one-hop relay station or a multi-hop relay station, a relay station directly connected to the terminal is called an access relay station, and a communication link between the access relay station and the terminal is called an access link. On the relay path, the access relay station can communicate with the base station through other relay stations, wherein communication links between the relay stations and the base station are called relay links. The relay stations may be fixed, roaming, or mobile.
After the relay station is adopted, the transmission quality of the communication link signal can be effectively improved, and the purpose of expanding the capacity of the relay system or expanding the coverage of the relay system is achieved, but correspondingly, the design of Hybrid automatic Repeat Request (HARQ) becomes complicated, and arq (Auto Repeat Request), namely, automatic Repeat Request retransmission, is realized. The HARQ technology is a link adaptation technology that combines a Forward Error Correction (FEC) coding technology and an automatic repeat request (arq) technology. The working principle of the HARQ technology is as follows: the FEC coding technique can improve the reliability of transmission, but when the channel condition is good, the throughput is reduced due to the excessive number of error correction bits; ARQ techniques can achieve the desired throughput without a very high error rate, but introduce delay. Thus, considering the combination of the FEC technology and the ARQ technology, each data packet sent by the sending end to the receiving end contains check bits for error correction and error detection, if the number of error bits in the received packet is within the error correction capability of the FEC technology, the error will be corrected by itself, and if the number of error bits in the received packet already exceeds the error correction capability of the FEC technology, the sending end needs to retransmit the data packet. Specifically, the receiving end sends negative feedback (also called an error response message, NACK or NAK for short) to the sending end, which indicates that the receiving end receives a data packet in error, the sending end needs to retransmit the data packet, and the receiving end sends positive feedback (also called an acknowledgement message, ACK for short) to the sending end, which indicates that the receiving end has received the data packet correctly, and the sending end can send the next data packet, where negative feedback and positive feedback are collectively referred to as feedback.
When the transmitting end retransmits the data packet, the HARQ technology can be divided into a synchronous HARQ technology and an asynchronous HARQ technology according to the time of retransmitting the data packet. The synchronous HARQ technology is as follows: retransmissions occur on fixed resources of fixed interval frames, which do not require additional signaling overhead; the asynchronous HARQ technology is as follows: the retransmission can occur on any resource of any frame, the retransmission needs additional signaling overhead, and compared with the synchronous HARQ technology, the retransmission mechanism of the asynchronous HARQ technology is more flexible and has higher efficiency.
In addition, in the relay system, resource scheduling may be divided into centralized scheduling and distributed scheduling. In the centralized scheduling mode, the channel resource allocation must be completed by a Multi-hop Relay Base Station (MR-BS), and in the distributed scheduling mode, a Relay Station (RS) may allocate a part of the channel resource by itself. Thus, since all resource scheduling of the relay system using centralized scheduling needs the MR-BS to handle, the HARQ design thereof is more complicated accordingly.
In the relay system, there are eight combinations of HARQ scenarios of centralized scheduling and distributed scheduling, as shown in table 1, scenario 6 is to apply end-to-end HARQ under a synchronous centralized control mode, and in this scenario 6, the base station does not know which hop an error occurs in, and cannot arrange retransmission resources. If the negative feedback is transmitted to the base station for rearrangement in which hop is reflected, the meaning of synchronous HARQ is lost. In addition, in the distributed scheduling mode, the relay mode is suitable for per-hop feedback, because the control station can find transmission errors in time, and does not need to wait for end-to-end feedback, retransmission can be started immediately, and based on this, scene 1 and scene 2 in table 1 can be eliminated.
Table 1 HARQ scene combinations including relays
Based on the above analysis, Table 1 shows the results of removing scene 1, scene 2, and scene 6 as shown in Table 2.
Table 2 HARQ scenarios involving relays
As can be seen from table 2, after removing scene 1, scene 2, and scene 6, five scenarios of relay HARQ remain. In addition, in both a scenario of synchronous HARQ relay only or a scenario of synchronous and asynchronous HARQ relay, the HARQ including synchronous relay is always feedback per hop.
In the prior art, a synchronous HARQ process including a relay is not described.
Disclosure of Invention
The present invention has been made in view of the problems occurring in the related art that the processing procedure of the synchronous HARQ relay is not described, and for this reason, a primary object of the present invention is to provide a downlink and uplink transmission scheme for synchronous data to solve the above problems.
According to an aspect of the present invention, a downlink transmission method of synchronous data is provided, which is applied to a wireless communication system including a relay station.
The downlink transmission method of the synchronous data comprises the following steps: the reference relay station receives a first resource allocation message from a first node and receives downlink data sent by the first node according to the first resource allocation message; if the reference relay station receives the downlink data in error, negative feedback is sent to the first node, so that the first node sends the downlink data to the reference relay station again on the first preset resource; and if the reference relay station correctly receives the downlink data, sending a second resource allocation message and the downlink data to the second node.
Wherein the first resource allocation message carries one of: the method comprises the steps that resource information used by a first node for sending downlink data, resource information used by the first node for sending the downlink data and resource information used by a reference relay station for sending feedback are obtained; the second resource allocation message carries one of: the resource information used by the reference relay station for sending the downlink data, the resource information used by the reference relay station for sending the downlink data and the resource information used by the second node for sending the feedback.
Receiving downlink data sent by a first node according to a first resource allocation message comprises: and receiving the downlink data sent by the first node according to the resource information used by the first node for sending the downlink data carried in the first resource allocation message.
Preferably, after sending the second resource allocation message and the downlink data to the second node, the method further includes: and the second node receives the downlink data sent by the reference relay station according to the resource information used by the reference relay station to send the downlink data carried in the second resource allocation message.
Preferably, if the first resource allocation message does not carry resource information used by the reference relay station for sending the feedback, before the reference relay station sends the feedback, the method further includes: the reference relay station determines resource information used by the reference relay station for sending feedback according to the first preset information; if the second resource allocation message does not carry resource information used by the second node for sending the feedback, before the second node sends the feedback, the method further comprises: and the second node determines the resource information used by the second node for sending feedback according to the second preset information.
Wherein the first preset information includes one of: a preset first time value, a first frequency value and a first reference point; the first datum point includes one of: the resource information used by the first node for sending the first resource allocation message and the resource information used by the first node for sending the downlink data are sent; the first time value and the first frequency value are preset fixed values, or the temporary first time value and the first frequency value are indicated through a control message; the second preset information includes one of: a preset second time value, a second frequency value and a second reference point; the second reference point includes one of: the reference relay station sends the resource used by the second resource allocation message and the resource information used by the reference relay station for sending the downlink data; the second time value and the second frequency value are fixed values set in advance, or the second time value and the second frequency value are temporarily indicated through a control message.
The first resource allocation message and/or the second resource allocation message also carry an identifier of a synchronous HARQ mode, and the identifier is used to indicate that the data transmission is the synchronous HARQ mode.
Preferably, before the first node retransmits the downlink data, the method further includes: the first node determines a first predetermined resource according to preset first reference information.
Wherein the preset first reference information comprises: a preset first reference time value, a first reference frequency value and a first reference datum point; the first reference datum comprises one of: the resource used by the first node for sending the first resource allocation message and the resource used by the first node for sending the downlink data; the first reference time value and the first reference frequency value are fixed values set in advance, or the first reference time value and the first reference frequency value are temporarily indicated through a control message.
Preferably, after the first node retransmits the downlink data, the method further includes: and the reference relay station determines the resource for sending the retransmission feedback according to the preset third information.
Wherein the presetting of the third information includes: a preset third time value, a third frequency value and a third reference point; the third reference point includes one of: a first node sends resources of a first resource allocation message, the first node sends resources of downlink data, and a reference relay station sends resource information and preset resources used for feedback; the third time value and the third frequency value are preset fixed values, or the third time value and the third frequency value are temporarily indicated through a control message; the reference relay station transmits the retransmission feedback on the resource transmitting the retransmission feedback.
Wherein the first node comprises one of: a base station, a relay station other than the reference relay station; the second node comprises one of: relay stations except the reference relay station, and terminals.
Preferably, if the first node is a base station or a relay station in distributed scheduling, if the reference relay station correctly receives downlink data, the method further includes: the reference relay station sends positive feedback information to the first node; and the first node allocates and sends a new resource allocation message to the reference relay station and sends downlink data corresponding to the new resource allocation message.
Preferably, if the first node is a relay station scheduled in a centralized manner, after the reference relay station correctly receives the downlink data, the method further includes: the reference relay station sends positive feedback information or bandwidth request information to the first node; the first node directly sends a bandwidth request message or coded positive feedback information to the base station or sends the bandwidth request message or the coded positive feedback information through the relay of other relay stations to request a new resource allocation message.
Preferably, if the reference relay station is a relay station in distributed scheduling, after the reference relay station transmits downlink data, the method further includes: the second node correctly receives the downlink data and sends positive feedback information to the reference relay station; and the reference relay station allocates and sends a new resource allocation message for the second node and sends downlink data corresponding to the new resource allocation message.
Wherein, if the reference relay station is a relay station of centralized scheduling and the second node correctly receives the downlink data, after the reference relay station sends the downlink data, the method further includes: the second node correctly receives the downlink data and sends positive feedback information to the reference relay station; a reference relay station directly sends a bandwidth request message or coded positive feedback information to a base station or sends the bandwidth request message or the coded positive feedback information through the relay of other relay stations to request a new resource allocation message; the bandwidth request message carries an identifier of a synchronous HARQ mode, and is used to indicate that the data transmission is the synchronous HARQ mode.
Preferably, if the reference relay station is a relay station scheduled in a distributed manner or a relay station scheduled in a centralized manner, after the reference relay station transmits downlink data, the method further includes: the second node receives the downlink data in error and sends negative feedback information to the reference relay station; the reference relay station repeatedly sends downlink data to the second node on the second predetermined resource information, wherein the repeatedly sending downlink data refers to: and repeatedly transmitting part or all of the downlink data.
Preferably, before the reference relay station repeatedly transmits the downlink data, the method further includes: and the reference relay station determines a second preset resource according to preset second reference information.
Wherein the preset second reference information includes: a preset second reference time value, a second reference frequency value and a second reference datum point; the second reference datum comprises one of: the reference relay station sends the resource used by the second resource allocation message and the resource used by the reference relay station for sending the downlink data; the second reference time value and the second reference frequency value are fixed values set in advance, or the second reference time value and the second reference frequency value are temporarily indicated through a control message.
Preferably, after the reference relay station repeatedly transmits the downlink data to the second node, the method further includes: and the second node determines the resource for sending the retransmission feedback according to the preset fourth information.
Wherein the fourth information includes: a fourth time value, a fourth frequency value, and a fourth reference point; the fourth reference point includes one of: the reference relay station sends the resource of the second resource allocation message, the reference relay station sends the resource of the downlink data, and the second node sends the resource information and the preset resource used for feedback; the fourth time value and the fourth frequency value are preset fixed values, or the fourth time value and the fourth frequency value are temporarily indicated through a control message; and the second node sends retransmission feedback to the reference relay station.
According to an aspect of the present invention, there is provided an uplink transmission method of synchronization data, which is applied to a wireless communication system including a relay station.
The uplink transmission method of the synchronous data comprises the following steps: the reference relay station sends a first resource allocation message to the first node and receives uplink data sent by the first node according to the first resource allocation message; if the reference relay station receives the uplink data in error, the reference relay station sends negative feedback to the first node so that the first node resends the uplink data to the reference relay station on the first preset resource; and if the reference relay station correctly receives the uplink data, the reference relay station sends the uplink data to the second node.
Preferably, the method further comprises: and if the reference relay station correctly receives the uplink data, sending positive feedback to the first node.
Preferably, before the reference relay station sends uplink data to the second node, the method further includes: and the reference relay station sends a bandwidth request to the second node, and the second node sends a second resource allocation message to the reference relay station in response to the bandwidth request, wherein the second resource allocation message is at least used for indicating resources used by the reference relay station for sending uplink data.
Wherein the first resource allocation message comprises one of: the method comprises the steps that resource information used by a first node for sending uplink data, resource information used by the first node for sending the uplink data and resource information used by the first node for receiving feedback are obtained; the second resource allocation message includes one of: the resource information used by the reference relay station for sending the uplink data, the resource information used by the reference relay station for sending the uplink data and the resource information used by the reference relay station for receiving the feedback are obtained.
Wherein, if the first resource allocation message does not carry the resource information used by the first node for receiving the feedback, before the first node receives the feedback, the method further comprises: the first node determines resource information used for receiving feedback according to the first preset information; if the second resource allocation message does not carry resource information used by the reference relay station for receiving the feedback, before the reference relay station sends the feedback, the method further comprises: and the reference relay station determines resource information used for receiving feedback according to the second preset information.
Wherein, the first preset information comprises: a preset first time value, a first frequency value and a first reference point; the first datum point includes one of: the first node receives the resource of the first resource allocation message and the resource of the first node for sending uplink data; the first time value and the first frequency value are preset fixed values, or the first time value and the first frequency value are temporarily indicated through a control message; the second preset information includes: a preset second time value, a second frequency value and a second reference point; the second reference point includes one of: the reference relay station receives the resource of the second resource allocation message and the resource of the reference relay station for sending uplink data; the second time value and the second frequency value are fixed values set in advance, or the second time value and the second frequency value are temporarily indicated through a control message.
Preferably, before the first node retransmits the uplink data, the method further includes: the first node determines a first predetermined resource according to preset first reference information.
Wherein the preset first reference information comprises: a preset first reference time value, a first reference frequency value and a first reference datum point; the first reference datum comprises one of: the first node receives the resource of the first resource allocation message and the resource of the first node for sending uplink data; the first reference time value and the first reference frequency value are fixed values set in advance, or the first reference time value and the first reference frequency value are temporarily indicated through a control message.
Preferably, after the first node retransmits the uplink data to the reference relay station, the method further includes: and the reference relay station determines the resource for sending the retransmission feedback according to the preset third information.
Wherein the presetting of the third information includes: a preset third time value, a third frequency value and a third reference point; the third reference point includes one of: the first node receives the resource of the first resource allocation message, the resource of the first node for sending uplink data, the resource information used for sending feedback by the reference relay station and the preset resource; the third time value and the third frequency value are preset fixed values, or the third time value and the third frequency value are temporarily indicated through a control message; the reference relay station transmits the retransmission feedback on the resource transmitting the retransmission feedback.
Preferably, if the reference relay station is a distributed scheduling relay station, before the reference relay station sends the first resource allocation message to the first node, the method further includes: a first node sends a first bandwidth request to a reference relay station, and requests the first node to send resources used by uplink data; and the reference relay station allocates a first resource allocation message for the first node according to the first bandwidth request.
Preferably, if the reference relay station is a centralized scheduling relay station, before the reference relay station sends the first resource allocation message to the first node, the method further includes: a first node sends a first bandwidth request to a reference relay station, and requests the first node to send resources used by uplink data; the reference relay station directly sends a first bandwidth request message to the base station, and the base station sends a first resource allocation message to the reference relay station; or, the reference relay station transmits the first bandwidth request message to the base station through the relay of other relay stations, and the base station transmits the first resource allocation message to the reference relay station through the relay of other relay stations.
Wherein the first node comprises one of: relay stations and terminals except the reference relay station; the second node comprises one of: a base station, a relay station other than the reference relay station.
Wherein, if the second node is a base station or a relay station of distributed scheduling, responding to the bandwidth request comprises: and the second node allocates a second resource allocation message for the reference relay station according to the bandwidth request.
Preferably, if the second node is a centrally scheduled relay station, responding to the bandwidth request comprises: the second node directly sends a bandwidth request message to the base station; the base station distributes and sends the second resource distribution message to the second node according to the bandwidth request message; the second node sends the second resource allocation message to the reference relay station; or the second node sends the bandwidth request message to the base station through the relay of other relay stations; the base station allocates a second resource allocation message according to the second bandwidth request message, relays the second resource allocation message through other relay stations, and sends the second resource allocation message to a second node; the second node sends a second resource allocation message to the reference relay station.
Preferably, if the reference relay station is a relay station scheduled in a distributed manner or a relay station scheduled in a centralized manner, after the reference relay station transmits uplink data, the method further includes: if the second node receives the uplink data in error; the second node sends negative feedback information to the reference relay station; the reference relay station repeatedly transmits uplink data to the second node on the second predetermined resource information, wherein the repeatedly transmitting the uplink data means: and repeatedly transmitting part or all of the uplink data.
And if the second node correctly receives the uplink data, the second node sends positive feedback information to the reference relay station.
Preferably, before the reference relay station repeatedly transmits the uplink data, the method further includes: and the reference relay station determines a second preset resource according to preset second reference information.
Wherein the preset second reference information includes: a preset second reference time value, a second reference frequency value and a second reference datum point; wherein the second reference datum comprises one of: the reference relay station receives the resource of the first resource allocation message and the resource of the reference relay station for sending uplink data; the second reference time value and the second reference frequency value are fixed values set in advance, or the second reference time value and the second reference frequency value are temporarily indicated through a control message.
Preferably, after the reference relay station repeatedly transmits the uplink data to the second node, the method further includes: and the second node determines the resource for sending the retransmission feedback according to the preset fourth information.
Wherein the fourth information includes: a fourth time value, a fourth frequency value, and a fourth reference point; wherein the fourth datum point comprises one of: the reference relay station receives the resource of the second resource allocation message, the resource of the reference relay station for sending uplink data, the resource information used by the second node for sending feedback and the preset resource; the fourth time value and the fourth frequency value are preset fixed values, or the fourth time value and the fourth frequency value are temporarily indicated through a control message; and the second node sends the retransmission feedback to the reference relay station on the resource for sending the retransmission feedback.
Through at least one technical scheme of the invention, the synchronous HARQ processing process including the relay is described, and the blank of the prior art is made up.
Drawings
FIG. 1 is a block diagram of a topology according to an embodiment of the present invention;
FIG. 2 is a flow chart of a method of processing synchronous data according to a first embodiment of the method of the present invention;
FIG. 3 is a flow chart of example 1 according to the method shown in FIG. 2;
FIG. 4 is a flow chart of example 2 according to the method shown in FIG. 2;
FIG. 5 is a flow chart according to example 3 of the method shown in FIG. 2;
FIG. 6 is a flow chart of a method of processing synchronous data according to a second embodiment of the method of the present invention;
FIG. 7 is a flow chart of example 4 according to the method shown in FIG. 6;
FIG. 8 is a flow chart of example 5 according to the method shown in FIG. 6;
FIG. 9 is a flow chart of example 6 according to the method shown in FIG. 6;
FIG. 10 is a flow chart of example 7 according to the method shown in FIG. 6;
fig. 11 is a flow chart of example 8 according to the method shown in fig. 6.
Detailed Description
Overview of the function
For facilitating understanding of the embodiments of the present invention, before describing the embodiments of the present invention, a network framework for implementing the present invention is first described with reference to fig. 1, as shown in fig. 1, the network framework includes a base station, a relay station, and a terminal, where the terminal may be a mobile terminal or a fixed terminal, and the relay station may be a relay station in distributed scheduling or a relay station in centralized scheduling. The information interaction between the terminal and the base station is carried out through the relay station.
The embodiments and features of the embodiments in the present application may be combined with each other without conflict.
Method embodiment one
According to the embodiment of the invention, a downlink transmission method of synchronous data is provided.
Fig. 2 is a flowchart of a downlink transmission method of synchronous data according to an embodiment of the present invention, which is applied to a wireless communication system including a relay station, and it should be noted that, for convenience of description, the technical solution of the embodiment of the method of the present invention is shown and described in fig. 2 in the form of steps, and the steps shown in fig. 2 may be executed in a computer system such as a set of computer executable instructions. Although a logical order is shown in fig. 2, in some cases, the steps shown or described may be performed in an order different than presented herein. As shown in fig. 2, the method includes the following steps (step S202 to step S206).
Step S202, a reference relay station receives a first resource allocation message from a first node, and receives downlink data sent by the first node according to the first resource allocation message;
step S204, if the reference relay station receives the downlink data in error, sending negative feedback (NACK) to the first node, so that the first node resends the downlink data to the reference relay station on the first predetermined resource, where resending the downlink data to the reference relay station means: and retransmitting part or all of the downlink data to the reference relay station.
Step S206, if the reference relay station receives the downlink data correctly, the reference relay station sends a second resource allocation message and the downlink data to the second node.
The above steps will be described in detail below.
Step S202
In a specific implementation process, a first node sends a first resource allocation message to a reference relay station, where the first resource allocation message carries one of the following: the first node sends downlink data to the reference relay station on the resource information used by the first node for sending the downlink data, and the resource information used by the reference relay station for sending feedback, wherein if the reference relay station correctly receives the downlink data, the reference relay station sends positive feedback (ACK) to the first node on the resource information used by the reference relay station for sending feedback, the first node receives the positive feedback (ACK) on the resource information, if the reference relay station incorrectly receives the downlink data, the reference relay station sends negative feedback (NACK) to the first node on the resource information used by the reference relay station for sending feedback, and the first node receives the negative feedback (NACK) on the resource information; the second resource allocation message carries one of: the method comprises the steps that resource information used by a reference relay station for sending downlink data, resource information used by the reference relay station for sending the downlink data and resource information used by a second node for sending feedback are sent, wherein the reference relay station sends the downlink data to the second node in the resource information used by the reference relay station for sending the downlink data, if the second node receives the downlink data correctly, positive feedback (ACK) is sent to the reference relay station on the resource information used by the second node for sending the feedback, and the reference relay station receives the positive feedback (ACK) on the resource information; if the second node erroneously receives the downlink data, negative feedback (NACK) is transmitted to the reference relay station on resource information used by the second node to transmit feedback, and the reference relay station receives the negative feedback (NACK) on the resource information.
If the first resource allocation message does not carry resource information used by the reference relay station for sending the feedback, the reference relay station determines the resource information used by the reference relay station for sending the feedback according to first preset information, wherein the first preset information comprises one of the following: a preset first time value, a first frequency value and a first reference point; wherein the first reference point comprises one of: the resource information used by the first node for sending the first resource allocation message and the resource information used by the first node for sending the downlink data are sent; the first time value and the first frequency value are fixed values set in advance, or the temporary first time value and the first frequency value are indicated through a control message. That is, the first preset information may be stored in all nodes in advance (in this case, the first time value and the first frequency value are fixed values), or may be temporarily propagated over the air interface by using a control message (in this case, the first time value and the first frequency value are variable values).
For example, a first time t and a first frequency n may be determined, and a predetermined time offset t and a predetermined frequency offset n may be added to any one of the reference points (t1, n1) to obtain (t1+ t, n1+ n) as resource information used for transmitting feedback. And calculating according to the first preset information through other mathematical formulas to obtain resource information used for sending feedback.
If the second resource allocation message does not carry the resource information used by the second node for sending the feedback, the second node determines the resource information used by the second node for sending the feedback according to the second preset information. The second preset information includes one of: a preset second time value, a second frequency value and a second reference point; the second reference point includes one of: the reference relay station sends the resource used by the second resource allocation message and the resource information used by the reference relay station for sending the downlink data; the second time value and the second frequency value are fixed values set in advance, or the second time value and the second frequency value are temporarily indicated through a control message. The processing procedure of the second preset information is similar to the processing procedure of the first preset information, and is not described herein again.
In addition, the first resource allocation message and/or the second resource allocation message also carry an identifier of a synchronous HARQ mode, which is used to indicate that the data transmission is the synchronous HARQ mode.
The reference relay station receives the downlink data sent by the first node according to the resource information used by the first node to send the downlink data, which is carried in the first resource allocation message.
(II) step S204
Before the first node retransmits the downlink data, the first node determines a first predetermined resource according to preset first reference information. The preset first reference information includes: a preset first reference time value, a first reference frequency value and a first reference datum point; the first reference datum comprises one of: the resource used by the first node for sending the first resource allocation message and the resource used by the first node for sending the downlink data; the first reference time value and the first reference frequency value are fixed values set in advance, or the first reference time value and the first reference frequency value are temporarily indicated through a control message. The processing procedure of the first reference information is similar to the processing procedure of the first preset information, and is not described herein again.
After the first node retransmits the downlink data, the reference relay station determines a resource for transmitting retransmission feedback according to preset third information, wherein the preset third information includes: a preset third time value, a third frequency value and a third reference point; wherein the third datum point comprises one of: a first node sends resources of a first resource allocation message, the first node sends resources of downlink data, and a reference relay station sends resource information and preset resources used for feedback; the third time value and the third frequency value are fixed values set in advance, or the third time value and the third frequency value are temporarily indicated through a control message, wherein a processing process of the third information is similar to a processing process of the first preset information, and details are not repeated here. The reference relay station then transmits the retransmission feedback on the resource on which the retransmission feedback is transmitted.
(III) step S206
If the reference relay station correctly receives the downlink data, the reference relay station sends a second resource allocation message and the downlink data to the second node, and then the second node receives the downlink data sent by the reference relay station according to the resource information used by the reference relay station to send the downlink data carried in the second resource allocation message.
Before the reference relay station retransmits the downlink data, the reference relay station determines a second predetermined resource according to preset second reference information, where the preset second reference information includes: a preset second reference time value, a second reference frequency value and a second reference datum point; the second reference datum comprises one of: the reference relay station sends the resource used by the second resource allocation message and the resource used by the reference relay station for sending the downlink data; the second reference time value and the second reference frequency value are fixed values set in advance, or the second reference time value and the second reference frequency value are temporarily indicated through a control message. The processing procedure of the second reference information is similar to the processing procedure of the first preset information, and is not described herein again.
After the reference relay station retransmits the downlink data to the second node, the second node determines a resource for transmitting retransmission feedback according to preset fourth information, wherein the fourth information comprises: a fourth time value, a fourth frequency value, and a fourth reference point; the fourth reference point includes one of: the reference relay station sends the resource of the second resource allocation message, the reference relay station sends the resource of the downlink data, and the second node sends the resource information and the preset resource used for feedback; the fourth time value and the fourth frequency value are preset fixed values, or the fourth time value and the fourth frequency value are temporarily indicated through a control message; the second node sends the retransmission feedback to the reference relay station. The processing procedure of the fourth information is similar to the processing procedure of the first preset information, and is not described herein again.
Wherein the first node comprises one of: a base station, a relay station other than the reference relay station; the second node comprises one of: relay stations except the reference relay station, and terminals.
If the first node is a base station or a relay station of distributed scheduling, after the reference relay station correctly receives downlink data, the reference relay station sends positive feedback (ACK) information to the first node; and the first node allocates and sends a new resource allocation message to the reference relay station and sends downlink data corresponding to the new resource allocation message.
If the first node is a relay station of centralized scheduling, after the reference relay station correctly receives downlink data, the reference relay station sends positive feedback (ACK) information or bandwidth request information to the first node; the first node directly sends a bandwidth request message or coded positive feedback (ACK) information to the base station or sends the bandwidth request message or the coded ACK information through the relay of other relay stations to request a new resource allocation message.
If the reference relay station is a relay station of distributed scheduling, after the reference relay station sends downlink data, the second node correctly receives the downlink data and sends positive feedback (ACK) information to the reference relay station; and the reference relay station allocates and sends a new resource allocation message for the second node and sends downlink data corresponding to the new resource allocation message.
If the reference relay station is a relay station in centralized scheduling and the second node correctly receives the downlink data, the second node correctly receives the downlink data after the reference relay station sends the downlink data and sends positive feedback (ACK) information to the reference relay station; a reference relay station directly sends a bandwidth request message or coded positive feedback (ACK) information to a base station or sends the bandwidth request message or the coded ACK information through the relay of other relay stations to request a new resource allocation message; the bandwidth request message carries an identifier of a synchronous HARQ mode, and is used to indicate that the data transmission is the synchronous HARQ mode.
If the reference relay station is a relay station in distributed scheduling or a relay station in centralized scheduling, after the reference relay station sends downlink data, the second node receives the downlink data by mistake and sends negative feedback (NACK) information to the reference relay station; the reference relay station repeatedly transmits downlink data to the second node on the second predetermined resource information, wherein the repeated transmission refers to: the method includes the steps of repeatedly sending part or all of initially transmitted data, and for multiple retransmissions of the same downlink data, retransmitting the downlink data on the same predetermined resource, specifically, due to the failure of the initial transmission of the downlink data, resending the downlink data on the second predetermined resource, and if the first retransmission of the downlink data fails, sending the downlink data again on the second predetermined resource, and so on until the retransmission succeeds or the retransmission times exceed a preset threshold value. In addition, for different downlink data, retransmission may be performed on the same scheduled resource, or may be performed on different scheduled resources.
By the technical scheme provided by the embodiment of the invention, the synchronous HARQ processing process including the relay is described, and the blank of the prior art is made up.
Embodiments of the present invention are described in detail below with reference to example 1, example 2, and example 3.
Example 1: downlink per-hop feedback HARQ process for distributed scheduling
Fig. 3 is a detailed process flow diagram of example 1 according to the method shown in fig. 2, wherein the example 1 is applied to a two-hop relay system, data is transmitted and fed back between a BS and an MS through relay of an RS, and the RS is a relay station with distributed scheduling, as shown in fig. 3, and the method includes the following processes (step S301 to step S312).
Step S301 to step S302, a base station supporting multi-hop relay actively schedules, and allocates resource allocation information to a relay station directly connected to the base station, where the resource allocation information may be resource information used by the relay station to receive downlink Data (for clarity, the resource information is referred to as resource information 1), and resource information used by the relay station to send feedback (for clarity, the resource information is referred to as resource information 2), and sends resource information 1, resource information 2, and downlink Data (Data0) to the relay station, and specifically, may carry resource information 1 and resource information 2 in a resource allocation bitmap (MAP) and send the resource information to the relay station; in addition, the resource allocation information service may also include resource information 1, but not resource information 2, so that the BS may send resource allocation information 1 and Data0 to the relay station;
if the relay station receives the resource message 1, the resource information 2 and the Data0, the relay station receives the Data0 at the specified resource according to the time and/or the content of the resource message 1;
if the relay station receives the resource message 1 and the Data0, the resource information 2 is determined according to the resource information 1, the specific determination method is similar to the processing process of the first preset information, and is not repeated here, and then the Data0 is received at the specified resource according to the time and/or the content of the resource message 1;
then, if the relay station fails to receive Data0, the process proceeds to step S303, and if the relay station succeeds in receiving Data0, the process proceeds to step S305.
Step S303, if the relay station fails to receive the Data0, feeding back negative feedback (NACK) information to the base station according to the resource message 2, and proceeding to step S304.
In step S304, the base station receives negative feedback (NACK) information, and retransmits Data0 to the relay station on the predetermined resource in the synchronization mode, where the method for determining the predetermined resource is similar to the method for determining the first predetermined resource in step S204, and is not described here again.
In addition, if the relay station fails to receive Data0 within the predetermined number of retransmissions, the base station gives up transmitting Data0 to the relay station, and proceeds to step S306.
Step S305, if the relay station successfully receives Data0, feeding back ACK information to the base station according to the resource information 2, and the base station, receiving the ACK information, will actively arrange the resource allocation information used by the relay station to receive new downlink Data, repeatedly execute steps S301 to S303, and enter step S306.
Step S306 to step S307, when the relay station correctly receives Data0, allocating resource allocation information to the terminal directly connected to the relay station, where the resource allocation information may be resource information used by the terminal to receive Data0 (for clarity, the resource information is referred to as resource information 3), and resource information used by the relay station to send feedback (for clarity, the resource information is referred to as resource information 4), and sending resource information 3, resource information 4, and Data0 to the terminal, and specifically, may send resource information 3 and resource information 4 to the terminal while being carried in a resource allocation bitmap (MAP); in addition, the resource allocation information service may also include resource information 3, but not resource information 4, so that the RS may send resource allocation information 3 and Data0 to the terminal.
In step S306, if the terminal receives the resource message 3 and the resource information 4, Data0 is received at the designated resource according to the time and/or content of the resource message 3;
if the terminal receives the resource message 3 and the Data0, the resource information 4 is determined according to the resource message 3, the specific determination method is similar to the processing process of the first preset information, and is not repeated here, and the terminal receives the Data0 at the specified resource according to the time and/or the content of the resource message 3;
then, if the terminal fails to receive Data0, the process proceeds to step S309, and if the terminal succeeds in receiving Data0, the process proceeds to step S310.
Step S308, if the terminal fails to receive Data0, feeding back negative feedback (NACK) information to the RS according to the resource message 4, and proceeding to step S309.
In step S309, the RS receives negative feedback (NACK) information, and repeatedly sends Data0 to the terminal on the predetermined resource in the synchronization mode, where the predetermined resource is similar to the processing procedure of the first preset information and is not described herein again.
Step S310, if the terminal successfully receives the Data0, feeding back ACK information to the RS according to the resource message 4; the RS receives the ACK message, and then actively arranges the resource allocation information used by the terminal to receive the new downlink data, and repeatedly performs steps S306 to S308.
In steps S311 to S312, the base station allocates new resource allocation information and new downlink Data (Data1) to the relay station, and the implementation process is similar to steps S301 to S302, which is not described again here.
Alternatively, steps S311 to S312 may be performed before steps S307 and S308.
In the above steps, when the relay station receives the ACK information sent by the terminal, it indicates that the feedback downlink HARQ process of each hop of the entire distributed scheduling is finished.
The terminal may also be a relay station in distributed scheduling.
Example 2: and (4) performing centralized scheduling on downlink per-hop feedback HARQ.
Fig. 4 is a detailed process flowchart of example 1 according to the method shown in fig. 2, where example 1 is applied to a two-hop relay system, data is transmitted and fed back between a BS and an MS through relay of an RS, which is a relay station with centralized scheduling, as shown in fig. 4, and the method includes the following processes (steps S401 to S413).
Step S401 to step S402, which are similar to the implementation process of step S301 to step S302 of example 1, and are not described herein again.
Step S403, if the relay station fails to receive the Data0, feeding back negative feedback (NACK) information to the base station according to the resource message 2, and proceeding to step S404.
In step S404, the base station receives negative feedback (NACK) information, and repeatedly sends Data0 to the relay station on the predetermined resource in the synchronization mode, where a processing method of the predetermined resource is similar to the processing method in step S304 in example 1, and is not described here again.
In addition, if the relay station fails to receive Data0 within the predetermined number of retransmissions, the base station gives up transmitting Data0 to the relay station, and proceeds to step S407.
Step S405, if the relay station successfully receives the Data0, feeding back ACK information to the base station according to the resource information 2, and simultaneously sending a resource application request to the base station, wherein the resource application request is used for requesting the relay station to send the resource information used by the Data0 to the terminal and receive the resource information correspondingly fed back, and the step S406 is entered; in addition, the bs receives the ACK message, and actively arranges the resource allocation information used by the relay station to receive new downlink data, and repeatedly executes steps S401 to S403.
Step S406, the base station allocates corresponding resource allocation information to the relay station according to the resource application request, wherein the resource allocation information includes: the relay station transmits resource information used by Data to the terminal (for clarity, the resource information is referred to as resource information 5), and the relay station receives resource information used by feedback (for clarity, the resource information is referred to as resource information 6), and transmits resource information 5 and resource information 6 to the relay station, and specifically, the resource information 5 and resource information 6 may be carried in a resource allocation bitmap (MAP) (for clarity, the resource allocation bitmap is referred to as MAP1) and transmitted to the relay station; in addition, the resource allocation information service may also include resource information 5, but not resource information 6, so that the BS sends the resource allocation information 5 to the relay station, and proceeds to step S409.
Step S407 to step S408, the base station allocates new resource allocation information and new downlink Data (Data1) to the relay station, and the implementation process is similar to step S401 to step S402, which is not described herein again.
Step S409, the relay station parses out resource information 5 and resource information 6 carried in MAP1, and sends resource information 5 and resource information 6 carrying a resource allocation bitmap (MAP) (for clarity, the resource allocation bitmap is referred to as MAP2) to the terminal;
or,
the relay station analyzes the resource information 5 carried in the MAP1, and determines the resource information 6 according to the resource information 5, wherein the specific determination method is similar to the processing process of the first preset information, and is not repeated here; and transmits resource information 5 and resource information 6 to the terminal, carrying a resource allocation bit MAP (MAP) (which will be referred to as MAP2 for clarity of description);
step S410, the relay station sends Data0 to the terminal according to the resource information 5, and the terminal receives the Data0 in the corresponding resource;
then, if the terminal fails to receive Data0, the process proceeds to step S411, and if the relay station succeeds in receiving Data0, the process proceeds to step S413.
Step S411, if the terminal fails to receive the Data0, feeding back negative feedback (NACK) information to the base station according to the resource message 6, and proceeding to step S412.
In step S412, the relay station receives the negative feedback (NACK) information, and repeatedly sends Data0 to the relay station on the predetermined resource in the synchronization mode, where the predetermined resource is similar to the processing procedure of the first preset information and is not described herein again.
Step S413, if the terminal successfully receives Data0, feeding back ACK information to the base station according to resource information 6; when receiving the ACK message, the relay station repeats steps S405 to S406, and steps S409 to S410.
And the relay station receives the successful receiving feedback of the downlink data sent by the terminal and marks the end of the HARQ feedback of each hop of the whole centralized scheduling.
The terminal can be replaced by a relay station in centralized scheduling, and when the relay station in centralized scheduling correctly receives downlink data, the relay station sends a request to the base station to request the downlink data and receive a resource application correspondingly fed back. And the base station applies for corresponding resources, sends corresponding resource allocation information to the relay station which is dispatched in a centralized way through the relay, and the relay station receives the resource allocation information and repeats the HARQ process of the relay station which is dispatched in the centralized way.
Example 3
Fig. 5 is a detailed process flowchart of example 1 according to the method shown in fig. 2, where example 1 is applied to a two-hop relay system, data is transmitted and fed back between a BS and an MS through relay of an RS, which is a relay station with centralized scheduling, as shown in fig. 5, and the following processes are included (step S501 to step S513).
Step S501 to step S502, which are similar to the implementation process of step S301 to step S302 in example 1, and are not described herein again.
Step S503, if the relay station fails to receive the Data0, feeding back negative feedback (NACK) information to the base station according to the resource message 2, and proceeding to step S504.
In steps S504 to 505, the base station receives negative feedback (NACK) information and allocates corresponding resource allocation information to the relay station, where the resource allocation information includes: the base station repeatedly transmits resource information used by Data0 (for clarity, the resource information is referred to as resource information 5) and resource information used by the relay station for sending feedback (for clarity, the resource information is referred to as resource information 6), and transmits resource information 5 and resource information 6 to the relay station, and specifically, the resource information 5 and resource information 6 may be carried in a resource allocation bitmap (MAP) (for clarity, the resource allocation bitmap is referred to as MAP1) and transmitted to the relay station; in addition, the resource allocation information service may also include resource information 5, but not resource information 6, so that the BS sends the resource allocation information 5 to the relay station, and repeatedly sends Data0 to the relay station according to the resource information 5;
in addition, if the relay station fails to receive Data0 within the predetermined number of retransmissions, the base station gives up transmitting Data0 to the relay station, and proceeds to step S507.
Step S506, if the relay station successfully receives Data0, the base station feeds back ACK information to the base station according to the resource information 2, and the base station receives the ACK information, will actively arrange the resource allocation information used by the relay station to receive new downlink Data, and repeatedly execute steps S501 to S503, and enter step S509.
Step S507 to step S508, the base station allocates new resource allocation information and new downlink Data (Data1) to the relay station, and the implementation process is similar to step S501 to step S502, which is not described again here.
Step S509, when the relay station correctly receives Data0, allocating resource allocation information to the terminal directly connected to the relay station, where the resource allocation information may be resource information used by the terminal to receive Data0 (for clarity, the resource information is referred to as resource information 3), and resource information used by the relay station to send feedback (for clarity, the resource information is referred to as resource information 4), and sending resource information 3, resource information 4, and Data0 to the terminal, and specifically, may send resource information 3 and resource information 4 to the terminal while being carried in a resource allocation bitmap (MAP); in addition, the resource allocation information service may also include resource information 3, but not resource information 4, so that the RS may send resource allocation information 3 and Data0 to the terminal, and proceed to step S510.
Step S510, the relay station analyzes the resource information 3 and the resource information 4 carried in the MAP1, and sends the resource allocation bitmap (MAP) carried by the resource information 3 and the resource information 4 to the terminal;
or,
the relay station analyzes the resource information 5 carried in the MAP1, and determines the resource information 6 according to the resource information 5, wherein the specific determination method is similar to the processing process of the first preset information, and is not repeated here; and transmits resource information 5 and resource information 6 carrying a resource allocation bitmap (MAP) to the terminal.
Step S511, the relay station sends Data0 to the terminal according to the resource information 5, and the terminal receives Data0 in the corresponding resource;
if the terminal fails to receive Data0, the process proceeds to step S511, and if the relay station succeeds in receiving Data0, the process proceeds to step S513.
Step S511, if the terminal fails to receive the Data0, feeding back negative feedback (NACK) information to the base station according to the resource message 6, and proceeding to step S512.
In step S512, the relay station receives the negative feedback (NACK) information, and repeatedly sends Data0 to the relay station on the predetermined resource in the synchronization mode, where the predetermined resource is similar to the processing procedure of the first preset information and is not described herein again.
In step S513, if the terminal successfully receives Data0, ACK information is fed back to the base station according to the resource information 6.
Wherein example 3 differs from example 2 in that: the relay link of example 2 adopts synchronous HARQ, and the relay link of example 3 adopts asynchronous HARQ, so that the base station must specify a resource message used by the relay station to receive downlink data each time the base station transmits downlink data to the relay station.
Method embodiment two
According to the embodiment of the invention, an uplink transmission method of synchronous data is provided.
Fig. 6 is a flowchart of an uplink transmission method of synchronous data according to an embodiment of the present invention, which is applied to a wireless communication system including a relay station, and it should be noted that, for convenience of description, the technical solution of the embodiment of the method of the present invention is shown and described in fig. 6 in the form of steps, and the steps shown in fig. 6 may be executed in a computer system such as a set of computer executable instructions. Although a logical order is shown in fig. 6, in some cases, the steps shown or described may be performed in an order different than presented herein. As shown in fig. 6, the method includes the following steps (step S602 to step S606).
Step S602, the reference relay station sends a first resource allocation message to the first node, and receives uplink data sent by the first node according to the first resource allocation message.
Step S604, if the reference relay station receives the uplink data incorrectly, sending feedback to the first node, so that the first node resends the uplink data to the reference relay station on the first predetermined resource, where resending the uplink data to the reference relay station means: and retransmitting part or all of the uplink data to the reference relay station.
Step S606, if the reference relay station correctly receives the uplink data, positive feedback is sent to the first node; and the reference relay station sends the uplink data to the second node if the reference relay station correctly receives the uplink data, and before the reference relay station sends the uplink data to the second node, the reference relay station sends a bandwidth request to the second node, and the second node sends a second resource allocation message to the reference relay station in response to the bandwidth request, wherein the second resource allocation message is at least used for indicating resources used by the reference relay station for sending the uplink data.
The above steps will be described in detail below.
Step S602
Wherein the first resource allocation message comprises one of: the method comprises the steps that resource information used by a first node for sending uplink data, resource information used by the first node for sending the uplink data and resource information used by the first node for receiving feedback are sent, wherein the first node sends the uplink data to a reference relay station on the resource information used by the first node for sending the uplink data, if the reference relay station correctly receives the uplink data, the reference relay station sends positive feedback (ACK) to the first node on the resource information used by the first node for receiving the feedback, and the first node receives the positive feedback (ACK) on the resource information; if the reference relay station receives the uplink data by mistake, the reference relay station sends negative feedback (NACK) to the first node on the resource information used by the first node for receiving feedback, and the first node receives the negative feedback (NACK) on the resource information; the second resource allocation message includes one of: the method comprises the steps that resource information used by a reference relay station for sending uplink data, resource information used by the reference relay station for sending the uplink data and resource information used by the reference relay station for receiving feedback are sent, wherein the reference relay station sends the uplink data to a second node on the resource information used by the reference relay station for sending the uplink data, if the second node correctly receives the uplink data, the second node sends positive feedback (ACK) to the reference relay station on the resource information used by the reference relay station for receiving the feedback, and the reference relay station receives the positive feedback (ACK) on the resource information; if the second node erroneously receives the uplink data, the second node transmits negative feedback (NACK) to the reference relay station on resource information used by the reference relay station to receive feedback, and the reference relay station receives the negative feedback (NACK) on the resource information.
If the first resource allocation message does not carry the resource information used by the first node for receiving the feedback, the first node determines the resource information used by the first node for receiving the feedback according to the first preset information before the first node receives the feedback. Wherein, the first preset information comprises: a preset first time value, a first frequency value and a first reference point; the first datum point includes one of: the first node receives the resource of the first resource allocation message and the resource of the first node for sending uplink data; the first time value and the first frequency value are fixed values set in advance, or the first time value and the first frequency value are temporarily indicated through a control message.
If the second resource allocation message does not carry the resource information used by the reference relay station for receiving the feedback, the reference relay station determines the resource information used by the reference relay station for receiving the feedback according to the second preset information before the reference relay station sends the feedback. The second preset information includes: a preset second time value, a second frequency value and a second reference point; the second reference point includes one of: the reference relay station receives the resource of the second resource allocation message and the resource of the reference relay station for sending uplink data; the second time value and the second frequency value are fixed values set in advance, or the second time value and the second frequency value are temporarily indicated through a control message.
(II) step S604
Before the first node retransmits the uplink data, the first node determines a first predetermined resource according to preset first reference information, where the preset first reference information includes: a preset first reference time value, a first reference frequency value and a first reference datum point; the first reference datum comprises one of: the first node receives the resource of the first resource allocation message and the resource of the first node for sending uplink data; the first reference time value and the first reference frequency value are fixed values set in advance, or the first reference time value and the first reference frequency value are temporarily indicated through a control message.
After the first node retransmits the uplink data to the reference relay station, the reference relay station determines a resource for transmitting retransmission feedback according to preset third information. The presetting of the third information includes: a preset third time value, a third frequency value and a third reference point; wherein the third datum point comprises one of: the first node receives the resource of the first resource allocation message, the resource of the first node for sending uplink data, the resource information used for sending feedback by the reference relay station and the preset resource; the third time value and the third frequency value are preset fixed values, or the third time value and the third frequency value are temporarily indicated through a control message, and then the reference relay station sends retransmission feedback on resources for sending the retransmission feedback.
(III) step S606
Before the reference relay station transmits uplink data to the second node, the reference relay station transmits a bandwidth request to the second node, and in response to the bandwidth request, the second node transmits a second resource allocation message to the reference relay station, where the second resource allocation message is at least used to indicate a resource used by the reference relay station to transmit the uplink data, and specifically, if the second node is a base station or a relay station in distributed scheduling, the second node allocates the second resource allocation message to the reference relay station according to the bandwidth request. If the second node is a relay station of centralized scheduling, the second node directly sends a bandwidth request message to the base station; the base station distributes and sends the second resource distribution message to the second node according to the bandwidth request message; the second node sends the second resource allocation message to the reference relay station; or the second node sends the bandwidth request message to the base station through the relay of other relay stations; the base station allocates a second resource allocation message according to the second bandwidth request message, relays the second resource allocation message through other relay stations, and sends the second resource allocation message to a second node; the second node sends a second resource allocation message to the reference relay station.
If the reference relay station is a distributed scheduling relay station, before the reference relay station sends a first resource allocation message to the first node, the first node sends a first bandwidth request to the reference relay station to request the first node to send resources used by uplink data; and the reference relay station allocates a first resource allocation message for the first node according to the first bandwidth request.
If the reference relay station is a centralized scheduling relay station, before the reference relay station sends a first resource allocation message to the first node, the first node sends a first bandwidth request to the reference relay station to request the first node to send resources used by uplink data; the reference relay station directly sends a first bandwidth request message to the base station, and the base station sends a first resource allocation message to the reference relay station; or, the reference relay station transmits the first bandwidth request message to the base station through the relay of other relay stations, and the base station transmits the first resource allocation message to the reference relay station through the relay of other relay stations.
Wherein the first node comprises one of: relay stations and terminals except the reference relay station; the second node comprises one of: a base station, a relay station other than the reference relay station.
If the reference relay station is a relay station in distributed scheduling or a relay station in centralized scheduling, after the reference relay station sends uplink data, if a second node receives the uplink data by mistake, the second node sends positive feedback information to the reference relay station; if the second node receives the uplink data in error, the second node sends negative feedback (NACK) information to the reference relay station, and the reference relay station repeatedly sends the uplink data to the second node on second preset resource information, wherein the repeated sending refers to: the method includes the steps of repeatedly sending part or all of initially transmitted data, and for multiple retransmissions of the same uplink data, retransmitting the uplink data on the same predetermined resource, specifically, due to the failure of initial transmission of the uplink data, resending the uplink data on the second predetermined resource, and if the first retransmission of the uplink data fails, sending the uplink data again on the second predetermined resource, and so on until the retransmission succeeds or the retransmission times exceed a preset threshold. In addition, different uplink data may be retransmitted on the same scheduled resource or different scheduled resources.
And before the reference relay station retransmits the uplink data, the reference relay station determines a second predetermined resource according to preset second reference information, wherein the preset second reference information includes: a preset second reference time value, a second reference frequency value and a second reference datum point; the second reference datum comprises one of: the reference relay station receives the resource of the first resource allocation message and the resource of the reference relay station for sending uplink data; the second reference time value and the second reference frequency value are fixed values set in advance, or the second reference time value and the second reference frequency value are temporarily indicated through a control message.
And after the reference relay station retransmits the uplink data to the second node, the second node determines the resource for transmitting retransmission feedback according to the preset fourth information. Wherein the fourth information includes: a fourth time value, a fourth frequency value, and a fourth reference point; the fourth reference point includes one of: the reference relay station receives the resource of the second resource allocation message, the resource of the reference relay station for sending uplink data, the resource information used by the second node for sending feedback and the preset resource; the fourth time value and the fourth frequency value are preset fixed values, or the fourth time value and the fourth frequency value are temporarily indicated through a control message; and the second node sends the retransmission feedback to the reference relay station on the resource for sending the retransmission feedback.
By the technical scheme provided by the embodiment of the invention, the synchronous HARQ processing process including the relay is described, and the blank of the prior art is made up.
Embodiments of the present invention are described in detail below with reference to example 4, example 5, example 6, example 7, and example 8.
Example 4
Fig. 7 is a detailed process flowchart of example 4 according to the method shown in fig. 6, wherein the example 4 is applied to a two-hop relay system, data is transmitted and fed back between a BS and an MS through relay of an RS, and the RS is a relay station for distributed scheduling, as shown in fig. 7, and the method includes the following processes (steps S701 to S715).
In step S701, the terminal transmits a bandwidth application request (BR) to the relay station.
Step S702, the relay station generates a resource allocation message, and allocates resource allocation information to the terminal directly connected to the relay station, where the resource allocation information may be resource information used by the terminal to transmit uplink Data (for clarity, the resource information is referred to as resource information 1), and resource information used by the relay station to transmit feedback (also for the terminal to receive feedback) (for clarity, the resource information is referred to as resource information 2), and transmits resource information 1, resource information 2, and uplink Data (Data0) to the terminal, and specifically, may transmit resource information 1 and resource information 2 to the terminal while being carried in a resource allocation bitmap (MAP); in addition, the resource allocation information service may also include resource information 1, but not resource information 2, so that the relay station may send resource allocation information 1 to the terminal.
S703, if the terminal receives the resource message 1 and the resource information 2, the terminal sends uplink Data (Data0) in the designated resource according to the time and/or the content of the resource message 1;
if the terminal receives the resource message 1, the resource message 2 is determined according to the resource message 1, and the specific determination method is similar to the processing process of the first preset message and is not repeated here;
the terminal sends Data0 to the relay station according to the resource information 1;
and, if the relay station fails to receive Data0, the process proceeds to step S704, and if the relay station succeeds in receiving Data0, the process proceeds to step S706 and step S707.
S704, if the relay station fails to receive Data0, feeds back negative feedback (NACK) information to the terminal according to resource message 2, and proceeds to step S705.
Step S705, the terminal receives negative feedback (NACK) information, and repeatedly sends Data0 to the relay station on a predetermined resource in the synchronization mode, where the predetermined resource is similar to the processing procedure of the first preset information and is not described herein again.
In addition, if the relay station fails to receive Data0 within the predetermined number of retransmissions, the terminal gives up transmitting Data0 to the relay station, and proceeds to step S713.
Step S706 to step S707, if the relay station successfully receives Data0, the ACK information is fed back to the terminal according to the resource information 2, and a bandwidth application request (BR) is sent to the base station, and the process proceeds to step S708.
Step S708, the base station allocates resource allocation information to the relay station, where the resource allocation information may be resource information used by the relay station to transmit uplink data (for clarity, the resource information is referred to as resource information 3), and resource information used by the base station to transmit feedback (also referred to as relay burst reception feedback) (for clarity, the resource information is referred to as resource information 4), and transmits resource information 3 and resource information 4 to the relay station, and specifically, may transmit resource information 3 and resource information 4 to the relay station in a resource allocation bitmap (MAP); in addition, the resource allocation information service may also include resource information 3, but not resource information 4, so that the base station may send the resource allocation information 3 to the relay station.
Step S709, if the relay station receives the resource message 3 and the resource information 4, the relay station sends uplink Data in the specified resource according to the time and/or content of the resource message 3 (Data 0);
if the relay station receives the resource message 3, the resource information 4 is determined according to the resource message 3, and the specific determination method is similar to the processing process of the first preset information and is not repeated here;
the relay station sends Data0 to the base station according to the resource information 3;
if the base station fails to receive Data0, the process proceeds to step S710, and if the base station succeeds in receiving Data0, the process proceeds to step S712.
S710, if the base station fails to receive Data0, feeding back negative feedback (NACK) information to the relay station according to resource message 4, and proceeding to step S711.
Step S711, the relay station receives the negative feedback (NACK) information, and repeatedly sends Data0 to the base station on the predetermined resource in the synchronization mode, where the predetermined resource is similar to the processing procedure of the first preset information and is not described herein again.
In step S712, if the base station successfully receives Data0, ACK information is fed back to the relay station according to resource information 4.
In steps S713 to S714, the relay station allocates new resource allocation information to the terminal, and the terminal sends new uplink Data (Data) to the relay station according to the new resource allocation information, and the implementation process is similar to steps S702 to S703, and is not described here again.
Alternatively, step S713 may be performed before step S708, and step S714 may be performed before step S709.
In this example, the base station may be replaced with a relay station for distributed scheduling. In general, the relay station scheduling pattern on one link should be the same.
Example 5
Fig. 8 is a detailed process flowchart of example 5 according to the method shown in fig. 2, wherein the example 5 is applied to a two-hop relay system, data is transmitted and fed back between a BS and an MS through relay of an RS, the RS being a relay station with centralized scheduling, as shown in fig. 8, and the method includes the following processes (steps S801 to S813).
In step S801, the terminal transmits a bandwidth application request (BR) to the relay station.
Step S802, the relay station forwards the bandwidth application request (BR) to the base station.
Step S803, the base station allocates a resource allocation message (for clarity, the resource information is referred to as resource allocation message 1), where the resource allocation message may be resource information used by the terminal to transmit uplink Data (for clarity, the resource information is referred to as resource information 1), and resource information used by the relay station to transmit feedback (also to receive feedback from the terminal) (for clarity, the resource information is referred to as resource information 2), and transmits resource information 1, resource information 2, and uplink Data (Data0) to the terminal, and specifically, may transmit resource information 1 and resource information 2 to the terminal while being carried in a resource allocation bitmap (MAP); in addition, the resource allocation information service may also include resource information 1, but not resource information 2, so that the base station may send resource allocation information 1 to the relay station.
Step S804, the relay station carries the resource allocation message 1 in the MAP and sends it to the terminal.
S805, if the terminal receives the resource message 1 and the resource information 2, the terminal sends uplink Data (Data0) in the designated resource according to the time and/or the content of the resource message 1;
if the terminal receives the resource message 1, the resource message 2 is determined according to the resource message 1, and the specific determination method is similar to the processing process of the first preset message and is not repeated here;
the terminal sends Data0 to the relay station according to the resource information 1;
then, if the relay station fails to receive Data0, the process proceeds to step S806, and if the relay station succeeds in receiving Data0, the process proceeds to step S808.
In step S806, if the relay station fails to receive Data0, negative feedback (NACK) information is fed back to the terminal according to the resource message 2, and the process proceeds to step S807.
In step S807, the terminal receives the negative feedback (NACK) information, and repeatedly sends Data0 to the relay station on the predetermined resource in the synchronization mode, where the predetermined resource is similar to the processing procedure of the first preset information and is not described herein again.
Step S808, if the relay station successfully receives Data0, feeding back ACK information to the terminal according to resource information 2, and proceeding to step S809.
Step S809, the base station allocates resource allocation information to the relay station, where the resource allocation information may be resource information used by the relay station to transmit uplink data (for clarity, the resource information is referred to as resource information 3), and resource information used by the base station to transmit feedback (also referred to as relay burst reception feedback) (for clarity, the resource information is referred to as resource information 4), and transmits resource information 3 and resource information 4 to the relay station, and specifically, may transmit resource information 3 and resource information 4 to the relay station by being carried in a resource allocation bitmap (MAP); in addition, the resource allocation information service may also include resource information 3, but not resource information 4, so that the base station may send the resource allocation information 3 to the relay station.
Step S810, if the relay station receives the resource message 3 and the resource information 4, the relay station sends uplink Data (Data0) in the designated resource according to the time and/or the content of the resource message 3;
if the relay station receives the resource message 3, the resource information 4 is determined according to the resource message 3, and the specific determination method is similar to the processing process of the first preset information and is not repeated here;
the relay station sends Data0 to the base station according to the resource information 3;
and, if the base station fails to receive Data0, it proceeds to step S811, and if the base station succeeds in receiving Data0, it proceeds to step S813.
S811, if the base station fails to receive Data0, it feeds back negative feedback (NACK) information to the relay station according to resource message 4, and proceeds to step S812.
In step S811, the relay station receives the negative feedback (NACK) information, and repeatedly sends Data0 to the base station on the predetermined resource in the synchronization mode, where the predetermined resource is similar to the processing procedure of the first preset information and is not described herein again.
In step S813, if the base station successfully receives Data0, ACK information is fed back to the relay station according to resource information 4.
Example 6
Fig. 9 is a detailed processing flowchart of example 6 according to the method shown in fig. 1, where example 6 is applied to a two-hop relay system, data is transmitted and fed back between a BS and an MS through relay of an RS, and the RS is a relay station in distributed scheduling, as shown in fig. 9, and the method includes the following processing (steps S901 to S915).
In step S901, the terminal transmits a bandwidth application request (BR) to the relay station.
Step S902, the relay station generates a resource allocation message, and allocates resource allocation information to the terminal directly connected to the relay station, where the resource allocation information may be resource information used by the terminal to transmit uplink Data (for clarity, the resource information is referred to as resource information 1), and resource information used by the relay station to transmit feedback (also for the terminal to receive feedback) (for clarity, the resource information is referred to as resource information 2), and transmits resource information 1, resource information 2, and uplink Data (Data0) to the terminal, and specifically, may transmit resource information 1 and resource information 2 to the terminal while being carried in a resource allocation bitmap (MAP); in addition, the resource allocation information service may also include resource information 1, but not resource information 2, so that the relay station may send resource allocation information 1 to the terminal.
S903, if the terminal receives the resource message 1 and the resource information 2, the terminal sends uplink Data (Data0) in the specified resource according to the time and/or the content of the resource message 1;
if the terminal receives the resource message 1, the resource message 2 is determined according to the resource message 1, and the specific determination method is similar to the processing process of the first preset message and is not repeated here;
the terminal sends Data0 to the relay station according to the resource information 1;
and, if the relay station fails to receive Data0, the process proceeds to step S904, and if the relay station succeeds in receiving Data0, the process proceeds to step S906 and step S907.
S904, if the relay station fails to receive Data0, it feeds back negative feedback (NACK) information to the terminal according to the resource message 2, and proceeds to step S905.
In step S905, the terminal receives negative feedback (NACK) information, and repeatedly sends Data0 to the relay station on the predetermined resource in the synchronization mode, where the predetermined resource is similar to the processing procedure of the first preset information and is not described herein again.
In addition, if the relay station fails to receive Data0 within the predetermined number of retransmissions, the terminal gives up transmitting Data0 to the relay station, and proceeds to step S914.
Step S906 to step S907, if the relay station successfully receives Data0, feeding back ACK information to the terminal according to the resource information 2, sending a bandwidth application request (BR) to the base station, and proceeding to step S908.
Step S908, the base station allocates resource allocation information to the relay station, where the resource allocation information may be resource information used by the relay station to transmit uplink data (for clarity, the resource information is referred to as resource information 3), and resource information used by the base station to transmit feedback (also referred to as relay burst reception feedback) (for clarity, the resource information is referred to as resource information 4), and transmits resource information 3 and resource information 4 to the relay station, and specifically, may transmit resource information 3 and resource information 4 to the relay station in a resource allocation bitmap (MAP); in addition, the resource allocation information service may also include resource information 3, but not resource information 4, so that the base station may send the resource allocation information 3 to the relay station.
Step S909, if the relay station receives the resource message 3 and the resource information 4, it will send the uplink Data in the designated resource according to the time and/or content of the resource message 3 (Data 0);
if the relay station receives the resource message 3, the resource information 4 is determined according to the resource message 3, and the specific determination method is similar to the processing process of the first preset information and is not repeated here;
the relay station sends Data0 to the base station according to the resource information 3;
and, if the base station fails to receive Data0, the process proceeds to step S910, and if the base station succeeds in receiving Data0, the process proceeds to step S913.
Step S910 to step S911, if the base station fails to receive Data0, feeding back negative feedback (NACK) information to the relay station according to the resource message 4, and allocating resource allocation information for repeatedly sending Data0 to the relay station (the resource allocation information is referred to as resource allocation information 1 for short), where the specific allocation process is similar to step S908 and is not described herein again, and step S912 is entered.
In step S912, the relay station receives the resource allocation information 1, and repeatedly transmits Data0 to the base station according to the resource allocation information 1.
In step S913, if the base station successfully receives Data0, ACK information is fed back to the relay station according to resource information 4.
In steps S914 to S915, the relay station allocates new resource allocation information to the terminal, and the terminal sends new uplink Data (Data1) to the relay station according to the new resource allocation information, which is similar to steps S902 to S903 and is not described herein again.
Wherein, example 6 is different from examples 4 and 5 in that: the relay links of examples 4 and 5 employ synchronous HARQ, and the relay link of example 6 employs asynchronous HARQ, and therefore, the base station must specify a resource message used by the relay station to receive uplink data each time the base station transmits uplink data to the relay station.
Example 7
Fig. 10 is a detailed process flowchart of example 7 according to the method shown in fig. 6, where example 7 is applied to a two-hop relay system, data is transmitted and fed back between a BS and an MS through relay of an RS, and the RS is a relay station for distributed scheduling, as shown in fig. 10, and the method includes the following processes (steps S1001 to S1014).
In step S1001, the terminal transmits a bandwidth application request (BR) to the relay station.
Step S1002, a relay station generates a resource allocation message, and allocates resource allocation information to a terminal directly connected to the relay station, where the resource allocation information may be resource information used by the terminal to transmit uplink Data (for clarity, the resource information is referred to as resource information 1), and resource information used by the relay station to transmit feedback (also for the terminal to receive feedback) (for clarity, the resource information is referred to as resource information 2), and transmits resource information 1, resource information 2, and uplink Data (Data0) to the terminal, and specifically, may transmit resource information 1 and resource information 2 to the terminal while being carried in a resource allocation bitmap (MAP); in addition, the resource allocation information service may also include resource information 1, but not resource information 2, so that the relay station may send resource allocation information 1 to the terminal.
Step S1003, if the terminal receives the resource message 1 and the resource information 2, the terminal sends uplink Data (Data0) in the designated resource according to the time and/or the content of the resource message 1;
if the terminal receives the resource message 1, the resource message 2 is determined according to the resource message 1, and the specific determination method is similar to the processing process of the first preset message and is not repeated here;
the terminal sends Data0 to the relay station according to the resource information 1;
and, if the relay station fails to receive Data0, the process proceeds to step S1004.
In step S1004, if the relay station fails to receive Data0, negative feedback (NACK) information is fed back to the terminal according to the resource message 2, and the process proceeds to step S1005.
In step S1005, the terminal receives the negative feedback (NACK) information, and repeatedly sends Data0 to the relay station on the predetermined resource in the synchronization mode, where the predetermined resource is similar to the processing procedure of the first preset information and is not described herein again.
Step S1006, if the relay station fails to receive Data0, feeding back negative feedback (NACK) information to the terminal according to a predetermined resource, and proceeding to step S1007, where the predetermined resource is similar to the processing procedure of the first preset information and is not described herein again.
Step S1007 to step S1008, the relay station allocates new resource allocation information to the terminal, and the terminal sends new uplink Data (Data1) to the relay station according to the new resource allocation information, which is similar to step S1002 to step S1003, and is not described here again.
In step S1009, the relay station transmits a bandwidth application request (BR) to the base station, and proceeds to step S1010.
Step S1010, the base station allocates resource allocation information to the relay station, where the resource allocation information may be resource information used by the relay station to transmit uplink data (for clarity, the resource information is referred to as resource information 3), and resource information used by the base station to transmit feedback (also referred to as relay burst reception feedback) (for clarity, the resource information is referred to as resource information 4), and transmits resource information 3 and resource information 4 to the relay station, and specifically, may carry resource information 3 and resource information 4 in a resource allocation bitmap (MAP) and transmit the resource information to the relay station; in addition, the resource allocation information service may also include resource information 3, but not resource information 4, so that the base station may send the resource allocation information 3 to the relay station.
Step S1011, if the relay station receives the resource message 3 and the resource information 4, the relay station transmits uplink Data in the specified resource according to the time and/or content of the resource message 3 (Data 1);
if the relay station receives the resource message 3, the resource information 4 is determined according to the resource message 3, and the specific determination method is similar to the processing process of the first preset information and is not repeated here;
the relay station sends Data1 to the base station according to the resource information 3;
then, if the base station fails to receive Data1, the process proceeds to step S1012, and if the base station succeeds in receiving Data0, the process proceeds to step S1014.
S1012, if the base station fails to receive Data1, the base station feeds back negative feedback (NACK) information to the relay station according to resource message 4, and proceeds to step S1013.
Step S1013, the relay station receives the negative feedback (NACK) information, and repeatedly sends Data1 to the base station on the predetermined resource of the synchronization mode, where the predetermined resource is similar to the processing procedure of the first preset information and is not described here again.
In step S1014, if the base station successfully receives Data1, ACK information is fed back to the relay station according to resource information 4.
In this instance, when the relay station of the distributed scheduling receives the retransmission Data0 more than a predetermined number of times (twice), the relay station schedules itself and transmits a resource scheduling message to the terminal, the terminal gives up transmitting the failed Data0, and transmits new uplink Data1 on the resource designated by the relay station.
Example 8
Fig. 11 is a detailed process flowchart of example 8 according to the method shown in fig. 6, where example 8 is applied to a two-hop relay system, data is transmitted and fed back between a BS and an MS through relay of an RS, which is a relay station with centralized scheduling, as shown in fig. 11, and the method includes the following processes (steps S1101 to S1115).
In step S1101, the terminal transmits a bandwidth application request (BR) to the relay station.
Step S1102, the relay station forwards the bandwidth application request (BR) to the base station.
Step S1103, the base station allocates a resource allocation message (for clarity, the resource information is referred to as resource allocation message 1), where the resource allocation message may be resource information used by the terminal to transmit uplink Data (for clarity, the resource information is referred to as resource information 1), and the relay station sends resource information used by feedback (also for the terminal to receive feedback) (for clarity, the resource information is referred to as resource information 2), and sends resource information 1, resource information 2, and uplink Data (Data0) to the terminal, and specifically, may send resource information 1 and resource information 2 to the terminal while being carried in a resource allocation bitmap (MAP); in addition, the resource allocation information service may also include resource information 1, but not resource information 2, so that the base station may send resource allocation information 1 to the relay station.
In step S1104, the relay station transmits the resource allocation message 1 to the terminal, with being carried in the MAP.
S1105, if the terminal receives the resource message 1 and the resource information 2, the terminal will send the uplink Data (Data0) in the appointed resource according to the time and/or content of the resource message 1;
if the terminal receives the resource message 1, the resource message 2 is determined according to the resource message 1, and the specific determination method is similar to the processing process of the first preset message and is not repeated here;
the terminal sends Data0 to the relay station according to the resource information 1;
then, if the relay station fails to receive Data0, the process proceeds to step S1106, and if the relay station succeeds in receiving Data0, the process proceeds to step S1108.
In step S1106, if the relay station fails to receive Data0, negative feedback (NACK) information is fed back to the terminal according to resource message 2, and the process proceeds to step S1107.
In step S1107, the terminal receives negative feedback (NACK) information, and repeatedly sends Data0 to the relay station on the predetermined resource in the synchronization mode, where the predetermined resource is similar to the processing procedure of the first preset information and is not described here again.
Step S1108 to step S1109, if the relay station fails to receive Data0, the relay station feeds back negative feedback (NACK) information to the terminal and abandons the reception of Data0, and at this time, the relay station requests a new bandwidth application request (BR) from the base station to receive new uplink Data (Data1) sent by the terminal.
In steps S1110 to S1111, the base station allocates and transmits new resource allocation information (for convenience of description, the new resource allocation information is referred to as resource information 1), and the specific allocation and transmission method is similar to steps S1103 to S1104, and is not described herein again.
Step S1112, the terminal sends Data1 to the relay station according to the new resource information 1; if the relay station successfully receives Data1, the process proceeds to step S1113 to step S1114.
Step S1113 to step S1114, if the relay station successfully receives Data1, the ACK information is fed back to the terminal according to the resource information 2, and a bandwidth application request (BR) is sent to the base station, and the process proceeds to step S1115.
In step S1115, the station allocates and sends new resource allocation information (for convenience of description, the new resource allocation information is referred to as resource information 2), and the specific allocation and sending method is similar to steps S1103 to S1104, and is not described herein again.
Step S1116, the relay station receives the resource information 2, and transmits uplink Data (Data1) in the specified resource according to the time and/or the content of the resource information 2;
then, if the base station fails to receive Data1, the process proceeds to step S1117, and if the base station succeeds in receiving Data1, the process proceeds to step S1119.
Step S1117, if the base station fails to receive Data1, it feeds back negative feedback (NACK) information to the relay station according to the resource message 2, and proceeds to step S1118.
In step S1118, the relay station receives the negative feedback (NACK) information, and repeatedly sends Data1 to the base station on the predetermined resource in the synchronization mode, where the predetermined resource is similar to the processing procedure of the first preset information and is not described herein again.
Step S1119, if the base station successfully receives Data1, feeding back ACK information to the relay station according to the resource message 2.
In this instance, when the centrally scheduled relay station receives the retransmission Data0 more than a predetermined number of times, the centrally scheduled relay station must apply for a corresponding resource and transmit a resource scheduling message to the mobile terminal, and the mobile terminal gives up transmitting the failed Data0 and transmits new Data1 on the designated resource. This application may be a separate bandwidth application message (BR), or a coded negative feedback (coded NAK) or a pure negative feedback NAK. This negative feedback of the coding can be useful when the number of relay hops exceeds two. In the eighth embodiment, a simple negative feedback is also possible.
Specifically, the mobile terminal sends a bandwidth application to the relay station, and the relay station applies for the bandwidth to the base station after receiving the bandwidth application. The application of the relay station may be a separate bandwidth application, or may be a coded negative feedback or a direct negative feedback (the coded negative feedback is used to indicate a multi-hop relay situation, in which case the relay station may code the negative feedback at a stage one by one to indicate which hop the bandwidth application is used in). After receiving the request of the relay station, the base station allocates a resource to the relay station by using the resource allocation bitmap contained in the resource allocation message, wherein the resource comprises the resources between the relay station and all subordinate terminals. The relay station decodes the resource bitmap after receiving the resource allocation message from the base station, regenerates the resource allocation message of the relay station, and sends the resource allocation message containing the resource allocation bitmap to the corresponding mobile terminal. The respective mobile terminals transmit data and receive feedback on the given resources.
In this embodiment, since the retransmission of data0 is still unsuccessful once and the predetermined number of retransmissions is reached, the mobile terminal discards data0 and starts to transmit data 1. The procedure for transmitting data1 is the same as that for transmitting data 0.
After the centrally scheduled relay station successfully receives the Data1, the centrally scheduled relay station must apply for a corresponding resource to transmit the Data 1. This application may be a separate bandwidth application message (BR) or may be an encoded positive feedback or a pure positive feedback ACK. (the coded positive feedback is used to indicate the case of multi-hop relay, in which case the relay station can code the positive feedback one level at a time to indicate which hop the requested bandwidth is used in).
After the allocated bandwidth is obtained, the specific data transmission and feedback process is similar to the process of the mobile terminal sending data to the relay station, and both are synchronous HARQ.
It can be seen from the above embodiments that the present invention can completely implement various synchronous HARQ designs with feedback per hop, and fills the blank in the prior art.
It should be noted that, in the present invention, the relay may include two or more relay stations, the links between the nodes may use a synchronous or asynchronous HARQ scheme, and the scheduling schemes of the nodes may also be different, for example, nodes having both centralized scheduling and distributed scheduling exist in the same link, but it is within the scope of the present invention as long as one link includes synchronous HARQ. In addition, in all the embodiments described above, if the number of transmission failures of a certain data exceeds a predetermined number (the predetermined number may be preset according to actual needs), the transmitting end may discard the data, or may use the data as new data to be transmitted next time (at this time, the time for transmitting the data failure does not exceed the data lifetime).
The above description is only an example of the present invention, and is not intended to limit the present invention, and it is obvious to those skilled in the art that various modifications and variations can be made in the present invention. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the scope of the claims of the present invention.

Claims (42)

1. A downlink transmission method of synchronous data is applied to a wireless communication system comprising a synchronous HARQ processing process and a relay station, and is characterized by comprising the following steps:
a reference relay station receives a first resource allocation message from a first node, and receives downlink data sent by the first node according to the first resource allocation message;
if the reference relay station receives the downlink data in error, the reference relay station sends negative feedback to the first node so that the first node sends the downlink data to the reference relay station again on a first preset resource;
and if the reference relay station correctly receives the downlink data, sending a second resource allocation message and the downlink data to a second node.
2. The method of claim 1, wherein the first resource allocation message carries one of: the resource information used by the first node for sending the downlink data, the resource information used by the first node for sending the downlink data and the resource information used by the reference relay station for sending feedback; the second resource allocation message carries one of: the resource information used by the reference relay station for sending the downlink data, the resource information used by the reference relay station for sending the downlink data and the resource information used by the second node for sending feedback.
3. The method of claim 2, wherein the receiving downlink data sent by the first node according to the first resource allocation message comprises:
and receiving the downlink data sent by the first node according to the resource information used by the first node for sending the downlink data carried in the first resource allocation message.
4. The method of claim 2, wherein after sending the second resource allocation message and the downlink data to the second node, the method further comprises:
and the second node receives the downlink data sent by the reference relay station according to the resource information used by the reference relay station to send the downlink data, which is carried in the second resource allocation message.
5. The method of claim 2,
if the first resource allocation message does not carry resource information used by the reference relay station for sending feedback, before the reference relay station sends feedback, the method further includes:
the reference relay station determines resource information used by the reference relay station for sending feedback according to the first preset information;
if the second resource allocation message does not carry resource information used by the second node for sending feedback, before the second node sends feedback, the method further includes:
and the second node determines resource information used for sending feedback according to the second preset information.
6. The method of claim 5,
the first preset information includes one of: a preset first time value, a first frequency value and a first reference point;
the first reference point comprises one of: the first node sends the resource information used by the first resource allocation message and the resource information used by the first node to send the downlink data;
the first time value and the first frequency value are preset fixed values, or the temporary first time value and the temporary first frequency value are indicated through a control message;
the second preset information includes one of: a preset second time value, a second frequency value and a second reference point;
the second reference point comprises one of: the reference relay station sends the resource used by the second resource allocation message and the resource information used by the reference relay station for sending the downlink data;
the second time value and the second frequency value are fixed values set in advance, or the second time value and the second frequency value are temporarily indicated through a control message.
7. The method of claim 2, wherein the first resource allocation message and/or the second resource allocation message further carries an identifier of a synchronous HARQ mode, which is used to indicate that the current data transmission is the synchronous HARQ mode.
8. The method of claim 2, wherein before the first node retransmits the downlink data, the method further comprises:
and the first node determines the first preset resource according to preset first reference information.
9. The method of claim 8,
the preset first reference information includes: a preset first reference time value, a first reference frequency value and a first reference datum point;
the first reference datum comprises one of: the first node sends the resource used by the first resource allocation message and the resource used by the first node to send the downlink data;
the first reference time value and the first reference frequency value are fixed values set in advance, or the first reference time value and the first reference frequency value are temporarily indicated through a control message.
10. The method of claim 2, wherein after the first node retransmits the downlink data, the method further comprises:
and the reference relay station determines the resource for sending the retransmission feedback according to the preset third information.
11. The method of claim 10,
the presetting of the third information includes: a preset third time value, a third frequency value and a third reference point;
the third reference point comprises one of: the first node sends the resource of the first resource allocation message, the first node sends the resource of the downlink data, the reference relay station sends the resource information used for feedback, and the predetermined resource;
the third time value and the third frequency value are preset fixed values, or the third time value and the third frequency value are temporarily indicated through a control message;
and the reference relay station transmits the retransmission feedback on the resource for transmitting the retransmission feedback.
12. The method according to any of claims 1 to 11, wherein the first node comprises one of: a base station, a relay station other than the reference relay station; the second node comprises one of: and the relay station and the terminal except the reference relay station.
13. The method of claim 12, wherein if the first node is a base station or a relay station with distributed scheduling, the method further comprises, if the reference relay station correctly receives the downlink data:
the reference relay station sends positive feedback information to the first node;
and the first node allocates and sends a new resource allocation message to the reference relay station and sends downlink data corresponding to the new resource allocation message.
14. The method of claim 12, wherein if the first node is a centrally scheduled relay station, after the reference relay station correctly receives the downlink data, the method further comprises:
the reference relay station sends positive feedback information or bandwidth request information to the first node;
and the first node directly sends the bandwidth request message or the encoded positive feedback information to a base station or sends the bandwidth request message or the encoded positive feedback information through the relay of other relay stations to request a new resource allocation message.
15. The method of claim 12, wherein if the reference relay station is a relay station with distributed scheduling, after the reference relay station transmits the downlink data, the method further comprises:
the second node correctly receives the downlink data and sends positive feedback information to the reference relay station;
and the reference relay station allocates and sends a new resource allocation message to the second node and sends downlink data corresponding to the new resource allocation message.
16. The method of claim 12, wherein if the reference relay station is a centrally scheduled relay station and the second node correctly receives the downlink data, after the reference relay station transmits the downlink data, the method further comprises:
the second node correctly receives the downlink data and sends positive feedback information to the reference relay station;
the reference relay station directly sends a bandwidth request message or coded positive feedback information to a base station or sends a new resource allocation message through the relay of other relay stations;
the bandwidth request message carries an identifier of a synchronous HARQ mode, and is used to indicate that the data transmission is the synchronous HARQ mode.
17. The method of claim 12, wherein if the reference relay station is a relay station with distributed scheduling or a relay station with centralized scheduling, after the reference relay station transmits the downlink data, the method further comprises:
the second node receives the downlink data in error and sends negative feedback information to the reference relay station;
the reference relay station repeatedly transmits the downlink data to the second node on second predetermined resource information, wherein the repeatedly transmitting the downlink data refers to: and repeatedly transmitting part or all of the downlink data.
18. The method of claim 17, wherein before the reference relay station repeatedly transmits the downlink data, the method further comprises:
and the reference relay station determines the second preset resource according to preset second reference information.
19. The method of claim 18,
the preset second reference information includes: a preset second reference time value, a second reference frequency value and a second reference datum point;
the second reference datum comprises one of: the reference relay station sends the resource used by the second resource allocation message and the resource used by the reference relay station to send the downlink data;
the second reference time value and the second reference frequency value are fixed values set in advance, or the second reference time value and the second reference frequency value are temporarily indicated through a control message.
20. The method of claim 18, wherein after the reference relay station repeatedly transmits the downlink data to the second node, the method further comprises:
and the second node determines the resource for sending the retransmission feedback according to the preset fourth information.
21. The method of claim 20,
the fourth information includes: a fourth time value, a fourth frequency value, and a fourth reference point;
the fourth reference point includes one of: the reference relay station sends the resource of the second resource allocation message, the reference relay station sends the resource of the downlink data, and the second node sends the resource information used for feedback and the preset resource;
the fourth time value and the fourth frequency value are preset fixed values, or the fourth time value and the fourth frequency value are temporarily indicated through a control message;
the second node sends the retransmission feedback to the reference relay station.
22. An uplink transmission method of synchronous data is applied to a wireless communication system comprising a synchronous HARQ processing process and a relay station, and is characterized in that the method comprises the following steps:
a reference relay station sends a first resource allocation message to a first node and receives uplink data sent by the first node according to the first resource allocation message;
if the reference relay station receives the uplink data in error, the reference relay station sends negative feedback to the first node so that the first node resends the uplink data to the reference relay station on a first preset resource;
and if the reference relay station correctly receives the uplink data, the reference relay station sends the uplink data to the second node.
23. The method of claim 22, further comprising:
and if the reference relay station correctly receives the uplink data, sending positive feedback to the first node.
24. The method of claim 22, wherein before the reference relay station transmits the uplink data to the second node, the method further comprises:
the reference relay station sends a bandwidth request to the second node, and in response to the bandwidth request, the second node sends a second resource allocation message to the reference relay station, where the second resource allocation message is at least used to indicate a resource used by the reference relay station to send the uplink data.
25. The method of claim 24, wherein the first resource allocation message comprises one of: the resource information used by the first node for sending the uplink data, the resource information used by the first node for sending the uplink data and the resource information used by the first node for receiving feedback; the second resource allocation message includes one of: the resource information used by the reference relay station for sending the uplink data, the resource information used by the reference relay station for sending the uplink data and the resource information used by the reference relay station for receiving feedback are obtained.
26. The method of claim 24,
if the first resource allocation message does not carry resource information used by the first node for receiving feedback, before the first node receives feedback, the method further includes:
the first node determines resource information used for receiving feedback according to first preset information;
if the second resource allocation message does not carry resource information used by the reference relay station for receiving feedback, before the reference relay station sends feedback, the method further includes:
and the reference relay station determines resource information used for receiving feedback according to the second preset information.
27. The method of claim 26,
the first preset information includes: a preset first time value, a first frequency value and a first reference point;
the first reference point comprises one of: the first node receives the resource of the first resource allocation message and the resource of the uplink data sent by the first node;
the first time value and the first frequency value are preset fixed values, or the first time value and the first frequency value are temporarily indicated through a control message;
the second preset information includes: a preset second time value, a second frequency value and a second reference point;
the second reference point comprises one of: the reference relay station receives the resource of the second resource allocation message and the resource of the uplink data sent by the reference relay station;
the second time value and the second frequency value are fixed values set in advance, or the second time value and the second frequency value are temporarily indicated through a control message.
28. The method of claim 24, wherein before the first node retransmits the uplink data, the method further comprises:
and the first node determines the first preset resource according to preset first reference information.
29. The method of claim 28,
the preset first reference information includes: a preset first reference time value, a first reference frequency value and a first reference datum point;
the first reference datum comprises one of: the first node receives the resource of the first resource allocation message and the resource of the uplink data sent by the first node;
the first reference time value and the first reference frequency value are fixed values set in advance, or the first reference time value and the first reference frequency value are temporarily indicated through a control message.
30. The method of claim 28, wherein after the first node retransmits the uplink data to the reference relay, the method further comprises:
and the reference relay station determines the resource for sending the retransmission feedback according to the preset third information.
31. The method of claim 30,
the presetting of the third information includes: a preset third time value, a third frequency value and a third reference point;
the third reference point comprises one of: the first node receives the resource of the first resource allocation message, the resource of the first node for sending the uplink data, the resource information used by the reference relay station for sending feedback, and the predetermined resource;
the third time value and the third frequency value are preset fixed values, or the third time value and the third frequency value are temporarily indicated through a control message;
and the reference relay station transmits the retransmission feedback on the resource for transmitting the retransmission feedback.
32. The method of claim 22, wherein before the reference relay station sends the first resource allocation message to the first node if the reference relay station is a distributed scheduling relay station, the method further comprises:
the first node sends a first bandwidth request to the reference relay station to request the first node to send the resources used by the uplink data;
and the reference relay station allocates a first resource allocation message to the first node according to the first bandwidth request.
33. The method of claim 22, wherein before the reference relay station sends the first resource allocation message to the first node if the reference relay station is a centralized scheduling relay station, the method further comprises:
the first node sends a first bandwidth request to the reference relay station to request the first node to send the resources used by the uplink data;
the reference relay station directly sends the first bandwidth request message to a base station, and the base station sends the first resource allocation message to the reference relay station; or, the reference relay station sends the first bandwidth request message to a base station through relaying by other relay stations, and the base station sends the first resource allocation message to the reference relay station through relaying by other relay stations.
34. The method according to any of claims 24 to 33, wherein the first node comprises one of: relay stations and terminals except the reference relay station; the second node comprises one of: a base station, a relay station other than the reference relay station.
35. The method of claim 34, wherein if the second node is a base station or a relay station with distributed scheduling, the responding to the bandwidth request comprises:
and the second node allocates a second resource allocation message for the reference relay station according to the bandwidth request.
36. The method of claim 34, wherein if the second node is a centrally scheduled relay station, the responding to the bandwidth request comprises:
the second node directly sends the bandwidth request message to a base station;
the base station distributes and sends the second resource distribution message to the second node according to the bandwidth request message;
the second node sends the second resource allocation message to the reference relay station;
or,
the second node sends the bandwidth request message to a base station through the relay of other relay stations;
the base station allocates the second resource allocation message according to a second bandwidth request message, and transmits the second resource allocation message to the second node through the relay of the other relay station;
the second node sends the second resource allocation message to the reference relay station.
37. The method of claim 34, wherein if the reference relay station is a relay station scheduled in a distributed manner or a relay station scheduled in a centralized manner, after the reference relay station transmits the uplink data, the method further comprises:
if the second node receives the uplink data in error;
the second node sends negative feedback information to the reference relay station;
the reference relay station repeatedly transmits the uplink data to the second node on second predetermined resource information, wherein the repeatedly transmitting the uplink data refers to: and repeatedly transmitting part or all of the uplink data.
38. The method of claim 34, wherein if the second node receives the uplink data correctly, the second node sends positive feedback information to the reference relay station.
39. The method of claim 37, wherein before the reference relay station repeatedly transmits the uplink data, the method further comprises:
and the reference relay station determines the second preset resource according to preset second reference information.
40. The method of claim 39,
the preset second reference information includes: a preset second reference time value, a second reference frequency value and a second reference datum point;
wherein the second reference datum comprises one of: the reference relay station receives the resource of the first resource allocation message and the resource of the uplink data sent by the reference relay station;
the second reference time value and the second reference frequency value are fixed values set in advance, or the second reference time value and the second reference frequency value are temporarily indicated through a control message.
41. The method of claim 39, wherein after the reference relay station repeatedly transmits the uplink data to the second node, the method further comprises:
and the second node determines the resource for sending the retransmission feedback according to the preset fourth information.
42. The method of claim 41,
the fourth information includes: a fourth time value, a fourth frequency value, and a fourth reference point;
wherein the fourth reference point comprises one of: the reference relay station receives the resource of the second resource allocation message, the resource of the reference relay station for sending the uplink data, the resource information used by the second node for sending feedback, and the preset resource;
the fourth time value and the fourth frequency value are preset fixed values, or the fourth time value and the fourth frequency value are temporarily indicated through a control message;
and the second node sends the retransmission feedback to the reference relay station on the resource for sending the retransmission feedback.
CN200910131820.3A 2009-04-08 2009-04-08 Downlink and uplink transmission method of synchronous data Expired - Fee Related CN101860900B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200910131820.3A CN101860900B (en) 2009-04-08 2009-04-08 Downlink and uplink transmission method of synchronous data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200910131820.3A CN101860900B (en) 2009-04-08 2009-04-08 Downlink and uplink transmission method of synchronous data

Publications (2)

Publication Number Publication Date
CN101860900A CN101860900A (en) 2010-10-13
CN101860900B true CN101860900B (en) 2015-01-28

Family

ID=42946487

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200910131820.3A Expired - Fee Related CN101860900B (en) 2009-04-08 2009-04-08 Downlink and uplink transmission method of synchronous data

Country Status (1)

Country Link
CN (1) CN101860900B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101828876B1 (en) * 2012-08-24 2018-02-13 후지쯔 가부시끼가이샤 Radio communication method, radio communication system, radio base station, and radio terminal
CN105472744B (en) * 2014-09-02 2020-07-31 中兴通讯股份有限公司 Data transmission method and device
CN109600204B (en) * 2017-09-30 2021-05-11 华为技术有限公司 A data transmission method and device
PT115587B (en) * 2019-06-18 2021-07-16 Univ Do Porto METHOD AND DEVICE FOR CONTINUOUS DIRECT BROADCAST WITH OPPORTUNIST LOAD SHARING BY MOBILE PERIPHERAL CLOUD COMPUTING

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101150384A (en) * 2006-09-20 2008-03-26 上海贝尔阿尔卡特股份有限公司 Mixed automatic retransfer method and device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080043747A1 (en) * 2006-08-04 2008-02-21 Haihong Zheng Apparatus, method, system and software product for a scheduling synchronization mechanism in a multi-hop environment

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101150384A (en) * 2006-09-20 2008-03-26 上海贝尔阿尔卡特股份有限公司 Mixed automatic retransfer method and device

Also Published As

Publication number Publication date
CN101860900A (en) 2010-10-13

Similar Documents

Publication Publication Date Title
EP3526920B1 (en) Base stations, user equipments and a system for wireless communication, as well as the corresponding methods
KR100997925B1 (en) Method for transmitting downlink hybrid automatic repeat request packets based on a multi-hop relay standard, wireless communication system, computer readable recording medium, and communication device
KR101307625B1 (en) Introducing a delay in the transmission of a nack for a packet received employing coordinated multi-point transmission
EP1976175B1 (en) Apparatus and method for asynchronous control message transmission for data retransmission in wireless relay communication system
EP2057775B1 (en) Relay-assisted harq transmission system
US20090217119A1 (en) Method, system and relay station for realizing hybrid automatic retransmission
US20230120684A1 (en) Soft buffer management method and device of terminal in communication system
WO2008059355A2 (en) Reserving resources for retransmissions on effected links in multi-hop networks
WO2007083219A2 (en) A bandwidth efficient harq scheme in relay network
KR20090020138A (en) Retransmission Method to Reduce Overhead in Wireless Access Systems
CN113615112B (en) V2X HARQ process management
EP2234301B1 (en) A method for relaying and forwarding the feedback information in harq scene
CN108521316B (en) Hybrid automatic repeat request method and device
WO2017167142A1 (en) Method and device for narrowband cellular communication
JP4914882B2 (en) Response channel transmission apparatus and method in wireless communication system using relay system
CN101860900B (en) Downlink and uplink transmission method of synchronous data
US20130322321A1 (en) Data transmission method, wireless communication system, destination node and relay node
CN101562506B (en) Data transmission method
JP4636232B2 (en) Packet transfer method in mobile communication system and communication system therefor
JP5643852B2 (en) Data retransmission apparatus and method in wireless communication system using multi-hop relay system
KR20180108015A (en) Apparatus and method for transmitting/receiving of data in a wireless communication system providing different services
CN102480348A (en) Data transmission method and communication node
CN102420682B (en) Downlink feedback information for trunk link transmission time sequence defining method and device
CN115918199B (en) Data processing method, device, equipment and storage medium
CN101686136B (en) connection management method of network coding

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20150128