I. Introduction
Relay-based cooperative communication has become a hot topic in wireless communication. A typical single-user relay-based cooperative communication system consists of a source node (SN), one or more relay nodes (RN's), and a destination node (DN). As a repeater, the RN relays the signal from the SN to the DN after appropriate processing. It has been demonstrated that relay techniques can increase the communication coverage, decrease the overall transmit power, and enhance the capacity or reliability of the communication links [1] [2] [3].