The invention discloses a method for selecting cooperative nodes in a
wireless communication network, which can effectively improve
cooperative diversity performance as well as the transmission capacity and reliability of the
wireless communication
system and ensure the requirement of the
quality of service (QoS) of users. The method comprises the following steps: (1) an information source S sends
relay requests to nodes around; (2) if the nodes are in leisure, a response
signal is sent, and if no leisure node exists, the step (1) is continued; (3) if only one leisure node exists, the operation is switched into the step (6), and an AF or DF cooperative mode is directly adopted; (4) if a plurality of leisure nodes exist, the information source S calculates the distance L between the information source S and the leisure nodes according to the strength of a utilization
signal,
time difference, angle or GPS information, and then the leisure nodes send information to a target terminal, calculate the distance D between the leisure nodes and the target terminal according to the
signal strength, the
time difference, the angle or the GPS information and feed back the distance to the information source S; (5) the leisure node with the minimum product of the distance L and the distance D is selected as an optimum
relay node; and (6) finally the
system adopts the AF or DF cooperative mode.