<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">CN</journal-id><journal-title-group><journal-title>Communications and Network</journal-title></journal-title-group><issn pub-type="epub">1949-2421</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/cn.2013.52015</article-id><article-id pub-id-type="publisher-id">CN-31171</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Optimal Set of Multiple Relays and Distributed Self-Selection in Cooperative Networks
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>iaohua</surname><given-names>Li</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Chengyu</surname><given-names>Xiong</given-names></name></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Jeong</surname><given-names>Kyun Lee</given-names></name></contrib></contrib-group><aff id="aff1"><addr-line>Department of Electrical and Computer Engineering, State University of New York, Binghamton, USA</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>xli@binghamton.edu(IL)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>08</day><month>05</month><year>2013</year></pub-date><volume>05</volume><issue>02</issue><fpage>140</fpage><lpage>147</lpage><history><date date-type="received"><day>March</day>	<month>15,</month>	<year>2013</year></date><date date-type="rev-recd"><day>April</day>	<month>15,</month>	<year>2013</year>	</date><date date-type="accepted"><day>May</day>	<month>7,</month>	<year>2013</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
   In this paper we derive analytically the optimal set of relays for the maximal destination signal-to-noise ratio (SNR) in a two-hop amplify-and-forward cooperative network with frequency-selective fading channels. Simple rules are derived to determine the optimal relays from all available candidates. Our results show that a node either participates in relaying with full power or does not participate in relaying at all, and that a node is a valid relay if and only if its SNR is higher than the optimal destination SNR. In addition, we develop a simple distributed algorithm for each node to determine whether participating in relaying by comparing its own SNR with the broadcasted destination SNR. This algorithm has extremely low overhead, and is shown to converge to the optimal solution fast and exactly within a finite number of iterations. The extremely high efficiency makes it especially suitable to time-varying mobile networks. 
 
</p></abstract><kwd-group><kwd>Cooperative Transmission; Amplify and Forward Relaying; Signal to Noise Ratio; Distributed Algorithm; Linear-Fractional Programming</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Cooperative communication has attracted great attention because it can exploit redundant communication nodes to enhance transmission performance. The general idea is to use these nodes to achieve the benefits of antenna array or multi-hop transmissions. Some cooperative transmission techniques have already been standardized in wireless networks such as the 4th Generation cellular systems and IEEE 802.16 m.</p><p>Although cooperative communications have received extensive investigation, some fundamental issues remain challenging. One of such issues is how to select relays optimally from all available redundant nodes. Another issue is how to implement such selection efficiently in a distributed environment. For the first issue, there are many important results published on single-relay selection [1,2]. In contrast, the multiple-relay selection problem, i.e., finding the optimal set of relays from a large group of candidates, is more challenging [3-10].</p><p>There have been extensive research on the performance of multiple relays [11-17], such as the outage capacity or the optimal power allocation of fixed number of relays. As to the challenge of optimal relay set selection, for a special two-phase dual-hop relaying network with amplify-and-forward (AF) relaying, it has been shown in</p><p>[<xref ref-type="bibr" rid="scirp.31171-ref5">5</xref>] that all the nodes should be used as relays for an optimal transmit-beamforming-like cooperative transmission if perfect global channel state information (CSI) is available. Under a less stringent assumption (specifically, without global CSI, without perfect synchronization among nodes, etc.), it has been shown in [<xref ref-type="bibr" rid="scirp.31171-ref10">10</xref>] that only some nodes should participate in relaying.</p><p>For the issue of implementing relay selection, many existing cooperation schemes are based on centralized optimization algorithms, where all the nodes have to send their information to a central node. Obviously, this may suffer from big overhead, large delay, as well as reliability/security issues, in particular in highly mobile networks [<xref ref-type="bibr" rid="scirp.31171-ref13">13</xref>], or networks with high cost of feedback [<xref ref-type="bibr" rid="scirp.31171-ref16">16</xref>] and synchronization [<xref ref-type="bibr" rid="scirp.31171-ref17">17</xref>].</p><p>The optimal relay selection rules developed in [<xref ref-type="bibr" rid="scirp.31171-ref5">5</xref>] and [<xref ref-type="bibr" rid="scirp.31171-ref10">10</xref>] are complex functions involving all the nodes, which mean that all the nodes should share their information through extensive handshaking before relays can be selected. This not only causes severe cooperation overhead but also makes the selections not scalable in large networks. Many existing distributed algorithms [4,5,13] for multiple relay selection in general do not scale well in large networks because of the requirement of channel feedback, synchronization, and parameter broadcasts among the nodes. It is still an open problem as to how to implement the relays selection in a distributed yet efficient manner.</p><p>In this paper, we address the two issues by first analyzing and simplifying the rules of the optimal selection of multiple relays in wireless networks with frequency selective fading channels. Then, we propose an efficient distributed algorithm with which each candidate node can determine by itself whether to participate in relaying. We will show that this algorithm can guarantee a rapid convergence within a finite number of iterations to the optimal solution, and has extremely low overhead.</p><p>The organization of this paper is as follows. In Section 2, we give the system model. In Section 3, we develop the optimal relay selection and propose the distributed algorithm. Simulations will be conducted in Section 4 and the conclusion will be given in Section 5.</p></sec><sec id="s2"><title>2. System Model</title><p>We consider a wireless ad-hoc network with a source node (Node 0), a destination node (Node<img src="5-6101304\7f2ae21a-0cfb-4f87-a380-862501cd4759.jpg" />), and <img src="5-6101304\d8bb4e71-3965-4d1a-b988-4f33293324c1.jpg" /> other nodes that can potentially work as relays, as illustrated in <xref ref-type="fig" rid="fig1">Figure 1</xref>. The edge <img src="5-6101304\3dde19b4-5496-4a18-8ca8-54063aa751ed.jpg" /> from the node <img src="5-6101304\f3fa9ca5-fd3b-400c-a471-33fcfae49933.jpg" /> to the node <img src="5-6101304\ac7e52d0-b048-4892-b8cc-88bda1beb03b.jpg" /> has discrete frequency-selective fading channel <img src="5-6101304\c9e142ba-32a2-4c1e-9a5c-7aa8db74dc2d.jpg" /> where <img src="5-6101304\927d793b-5c13-490e-bed0-28ec7111ebee.jpg" /> is the power gain whereas <img src="5-6101304\740040db-f888-4564-9115-449fbbe7d75f.jpg" /> is the random channel coefficient with unit gain, i.e., <img src="5-6101304\365177f1-5bec-4951-b179-e93c25d4f8ca.jpg" />where <img src="5-6101304\eaf5cfb3-8db1-4460-8e4f-5974a61e2714.jpg" /> denotes expectation. We consider the linear time-invariant channels in this paper. But the results can also be applied when the channels are slowly time-varying. The maximum transmission power of each node <img src="5-6101304\60917de6-c7ca-4609-b243-69b114cf8142.jpg" /> is<img src="5-6101304\bb05dbd1-60e8-436b-a25a-c19f9120891a.jpg" />. Note that different nodes can have different maximum transmission powers.</p><p>We adopt the two-phase dual-hop relaying scheme. During the first phase, the source node broadcasts the signal <img src="5-6101304\e06ae70d-02ab-4ac1-bf56-6cd79f0cb351.jpg" /> to all the other nodes. Then all the nodes selected as relays transmit their received signals to the destination node during the second phase. The destination node will combine the received signals during these two</p><p>phases for demodulation. We omit the details of the modulation and demodulation. But rather, we focus on analyzing the SNR of the received signals.</p><p>During the first phase, the signal received by the node<img src="5-6101304\961c1454-5069-46d0-bf9f-c68bdd7068df.jpg" />, for <img src="5-6101304\90e41bf2-7292-4d90-b96e-95d93c8f7819.jpg" /> (including the destination node), is</p><disp-formula id="scirp.31171-formula111620"><label>(1)</label><graphic position="anchor" xlink:href="5-6101304\98f2f564-8b01-4201-91d9-5a7b95227544.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="5-6101304\db3ffb43-37fc-4674-b245-158323128157.jpg" /> is the source node’s transmission power during the first phase, <img src="5-6101304\57e397fa-5df1-4da0-b584-93620cf03ca5.jpg" />is additive white Gaussian noise (AWGN) with zero-mean and variance<img src="5-6101304\af819355-34f7-4e36-b9a0-6f547883eeff.jpg" />. We use <img src="5-6101304\d455c46b-7eac-4814-a58e-243159b7c764.jpg" /> to denote convolution. Assume the signal <img src="5-6101304\5035a234-c0c5-403d-9d03-ccdc087d74cf.jpg" /> has unit power. The power of the received signal <img src="5-6101304\7977e6ae-6164-4689-a6d7-2a33f93f0e56.jpg" /> is thus</p><disp-formula id="scirp.31171-formula111621"><label>(2)</label><graphic position="anchor" xlink:href="5-6101304\cdbe1365-4032-4610-8354-1d1e154c2eef.jpg"  xlink:type="simple"/></disp-formula><p>In this phase, the SNR of each receiving node <img src="5-6101304\ce37169f-cbf9-41e3-afc6-ca91d829f78d.jpg" /> is</p><disp-formula id="scirp.31171-formula111622"><label>(3)</label><graphic position="anchor" xlink:href="5-6101304\7bce83cb-184c-43b8-a7ef-5ae63db733d1.jpg"  xlink:type="simple"/></disp-formula><p>During the second phase, the relays conduct amplifyand-forward (AF) cooperative transmissions. Each relay amplifies its received signal and transmits the following amplified signal</p><disp-formula id="scirp.31171-formula111623"><label>(4)</label><graphic position="anchor" xlink:href="5-6101304\ad7690eb-fe0d-41ef-ba48-e39106c8931d.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="5-6101304\885d2709-240a-4a8b-a274-b8e108205eaf.jpg" /> is the actual relaying (transmission) power. We let <img src="5-6101304\b4db0e89-577d-4de7-ad75-c48db0f28e8d.jpg" /> for those nodes that do not participate in relaying. Note that the transmitted signal <img src="5-6101304\ce1630a6-4273-41eb-a0de-35d2dadfa7c9.jpg" /> includes both information signal <img src="5-6101304\df199acd-7c43-4eae-bdd8-e53cd71c05cf.jpg" /> and noise<img src="5-6101304\e6ea2867-cefe-48b3-9668-0d7cb6987e38.jpg" />. In this sense, not all candidate nodes may work as relays, and relays may not transmit at their full transmission power.</p><p>We consider the case that the relays are not synchronized with each other in time. Each relay <img src="5-6101304\14674981-59e9-4a99-82ac-d2e10dd16f1d.jpg" /> may have a unique (and random) delay <img src="5-6101304\48c4cfb1-fc0f-4641-ae9b-00fa00156ae6.jpg" /> when transmitting to the destination node. Therefore, the destination node’s received signal is</p><disp-formula id="scirp.31171-formula111624"><label>(5)</label><graphic position="anchor" xlink:href="5-6101304\9eae9638-b2fb-4d14-9048-f4d943ceb7d5.jpg"  xlink:type="simple"/></disp-formula><p>where we use <img src="5-6101304\4d297716-62c6-4832-af30-c46ad2c9a459.jpg" /> to make the variables different from the corresponding variables <img src="5-6101304\e5ab23e7-7029-4a8b-8c0f-715906ee60a2.jpg" /> of the destination node <img src="5-6101304\e6e1d6ae-0515-4952-b990-f96555e05b1c.jpg" /> in the first phase (1)-(3). We allow the source node to transmit again in this phase, and its transmitted signal is denoted as</p><disp-formula id="scirp.31171-formula111625"><label>(6)</label><graphic position="anchor" xlink:href="5-6101304\10eaf16c-86c9-4afd-9116-6e868b922a34.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="5-6101304\6dc3a9bc-1a02-4751-84bc-59014036c1bb.jpg" /> is the source node’s transmission power during the second phase. Note that this second transmission of the source node is an option only within our framework. If it does not happen, then we can just let <img src="5-6101304\60833efb-f6ce-4311-abfe-a53921a1a47e.jpg" /> to remove its effect from all the results derived in this paper.</p><p>With our AF transmission, the relaying nodes do not need to estimate channels or to conduct demodulation. The relay nodes do not have to synchronize timing with each other either. This greatly reduces the cooperation overhead. This is in contrast to many other cooperative relaying setting, in particular to the transmit-beamformingbased cooperation scheme such as [4,5]. To realize transmit beamforming, each relay has to know both its receiving channel and its transmitting channel, and has to guarantee perfect timing synchronization with other relays. To acquire the transmitting channel knowledge, it needs the feedback from the destination node. Perfect timing synchronization among all the relays is even more costly, especially in dynamic mobile networks. As a result, although transmit-beamforming can achieve the highest destination SNR, the cost of cooperation overhead in acquiring perfect channel information and synchronization may compromise such a gain to a large extent. Under this consideration, the less stringent channel and timing synchronization requirement in our AF cooperative framework is in fact one of the special advantages. Later, we will show that our framework also leads to more succinct relay optimization rules and more efficient distributed algorithm implementation.</p><p>From (5), (4) and (1), the destination node’s received signal <img src="5-6101304\ab90eb65-bc17-4842-be9a-35e26f9aed31.jpg" /> in the second phase is a mixture of the information signal <img src="5-6101304\46676d3a-6893-423c-b96e-f1e151a9a421.jpg" /> and the noises of all the relaying nodes and the destination node</p><disp-formula id="scirp.31171-formula111626"><label>(7)</label><graphic position="anchor" xlink:href="5-6101304\c03563ad-0334-48ca-ac6a-448f14abedd7.jpg"  xlink:type="simple"/></disp-formula><p>We assume that all AWGNs <img src="5-6101304\6d6e55d9-41d2-4f93-889f-475849e6071f.jpg" /> are independent from each other and from the source signal<img src="5-6101304\70ffe0db-9a28-496d-916d-dfb132c43413.jpg" />. Without loss of generality, we also assume that the random channel coefficients <img src="5-6101304\148ef9ef-0d56-47fc-a22e-ab37c98718d2.jpg" /> and the random propagation delays <img src="5-6101304\19c4c47b-0d1d-48fb-9183-0560239a76a8.jpg" /> are sufficiently mutually independent. Then, we can derive the SNR of the signal <img src="5-6101304\11213eb6-ec2c-478a-8f87-03ef20144f4c.jpg" /> in (7) as</p><disp-formula id="scirp.31171-formula111627"><label>(8)</label><graphic position="anchor" xlink:href="5-6101304\ab18f3cc-d133-4788-98e2-e3fb46ff877e.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="5-6101304\99d4b2ac-9cf8-4e64-8623-426924d5afab.jpg" /> is the noise power of the destination in the second phase. We assume <img src="5-6101304\543342fc-bc3d-4c92-8f14-d76620eb0aa6.jpg" /> for notational simplicity, although our results can be easily extended to include the other case.</p><p>The destination node can use the optimal maximum ratio combining (MRC) to combine the signals <img src="5-6101304\59b0e5c8-0e18-44cd-a141-3aed871ea883.jpg" /> in (1) and <img src="5-6101304\c9d3e1d6-5cdd-4f3c-8cd4-18a730896ba6.jpg" /> in (5) received during the two phases. From (3) and (8), the overall destination SNR is thus</p><disp-formula id="scirp.31171-formula111628"><label>(9)</label><graphic position="anchor" xlink:href="5-6101304\82358520-1aab-4c3b-a70f-17a6284d80e0.jpg"  xlink:type="simple"/></disp-formula><p>The multiple-relay selection problem can be formulated to maximize (9) by choosing appropriate transmission powers<img src="5-6101304\3dc65c39-1dea-4497-92e1-3c2af3a85436.jpg" />, for<img src="5-6101304\cc5112fd-7c25-442c-91fe-392eb1d06b1d.jpg" />, i.e.,</p><disp-formula id="scirp.31171-formula111629"><label>(10)</label><graphic position="anchor" xlink:href="5-6101304\30e8bbeb-3ca0-427a-93fa-83017e143066.jpg"  xlink:type="simple"/></disp-formula><p>If<img src="5-6101304\36190a43-5ded-41f3-beb4-c604b88b4ad0.jpg" />, then the node <img src="5-6101304\627926a7-e050-4f29-b25e-c7766411e4a5.jpg" /> is not selected as relay. Note that from (3) and (8) it is easy to see that the source node should always transmit at full power, i.e., <img src="5-6101304\b54c2431-3d3c-48da-8b7c-94f0d53b9baf.jpg" />, in both phases, in order to maximize the destination SNR<img src="5-6101304\facca3a7-9f96-4bf8-8926-ab477d2cca1c.jpg" />.</p></sec><sec id="s3"><title>3. Optimal Selection of Relays</title><sec id="s3_1"><title>3.1. Optimal Relays and Destination SNR</title><p>To simplify the notation, we define the ratio of each node’s transmission power to its maximum available transmission power as</p><disp-formula id="scirp.31171-formula111630"><label>(11)</label><graphic position="anchor" xlink:href="5-6101304\3a4534ec-5628-4716-99d8-9205c4134f18.jpg"  xlink:type="simple"/></disp-formula><p>Then<img src="5-6101304\9b070091-48d6-4b8d-9e0d-9d2e96bb7432.jpg" />. Note that for the source node we have<img src="5-6101304\9036be3d-af85-4b13-8dab-e12530a08b86.jpg" />. We define</p><disp-formula id="scirp.31171-formula111631"><label>(12)</label><graphic position="anchor" xlink:href="5-6101304\4343c31f-4173-419d-8468-a797482b0670.jpg"  xlink:type="simple"/></disp-formula><p>as the nominal SNR of the edge <img src="5-6101304\6857fa2d-2ee1-4c08-890e-3e953b1091bd.jpg" /> when the node <img src="5-6101304\717bc27b-45cc-42ce-b582-04a8ab5d6d17.jpg" /> transmits at full power to<img src="5-6101304\416f03ca-62ae-46c3-9792-52108224bbc1.jpg" />. Because the source node always transmits at full power in the first phase, the received signal’s SNR of each node <img src="5-6101304\1cf69bf5-416e-4887-8ed9-b92bf5dfc216.jpg" /> equals to the nominal SNR, i.e.,</p><disp-formula id="scirp.31171-formula111632"><label>(13)</label><graphic position="anchor" xlink:href="5-6101304\ed57ad88-5b8d-44e7-bb3a-8faf638d5f20.jpg"  xlink:type="simple"/></disp-formula><p>Following [<xref ref-type="bibr" rid="scirp.31171-ref10">10</xref>], after some straight-forward deductions we can rewrite (8) into</p><disp-formula id="scirp.31171-formula111633"><label>(14)</label><graphic position="anchor" xlink:href="5-6101304\79e74f60-c89c-40da-932b-3bb136f21050.jpg"  xlink:type="simple"/></disp-formula><p>and the overall destination SNR is<img src="5-6101304\e01f688d-5c2a-4149-b9c3-9c3d29491456.jpg" />. The optimal relay selection problem (10) is thus reduced to</p><disp-formula id="scirp.31171-formula111634"><label>(15)</label><graphic position="anchor" xlink:href="5-6101304\1b70ed49-1b2e-4a50-abea-76aeaab49b10.jpg"  xlink:type="simple"/></disp-formula><p>The optimization (14)-(15) is a linear fractional programming, which can be solved by many efficient linear programming algorithms [<xref ref-type="bibr" rid="scirp.31171-ref18">18</xref>]. Nevertheless, closed-form solutions are more desirable if available. For this purpose, we notice that the optimization problem (15) is similar to that of [<xref ref-type="bibr" rid="scirp.31171-ref10">10</xref>], even though in this paper we have considered the more general frequency-selective fading channels and have allowed the relay nodes to have different maximum transmission powers.</p><p>Considering the optimization results of [<xref ref-type="bibr" rid="scirp.31171-ref10">10</xref>], we can immediately obtain the following optimal resolution to (15)</p><disp-formula id="scirp.31171-formula111635"><label>(16)</label><graphic position="anchor" xlink:href="5-6101304\0fcd1f47-f438-49cf-8052-8670de121c7e.jpg"  xlink:type="simple"/></disp-formula><p>where the function</p><disp-formula id="scirp.31171-formula111636"><label>(17)</label><graphic position="anchor" xlink:href="5-6101304\808a7e7f-a6e4-4102-b578-e87c134e40de.jpg"  xlink:type="simple"/></disp-formula><p>For each node, we can use (16) to determine whether it should participate in relaying, and to determine the associated relaying power. The optimal solution shows that each node either relays with full transmission power or does not participate in relaying, i.e., <img src="5-6101304\c619ba1e-40b3-41f2-a869-a0d5972c8008.jpg" />or 0 only. There is no fractional<img src="5-6101304\2e65ab8b-5add-4c9a-8370-3fbd250ef624.jpg" />. Such a result has great significance in practice because we do not need to pay extra efforts to determine the optimal transmission power for each node.</p><p>It is easy to verify that the function</p><disp-formula id="scirp.31171-formula111637"><label>(18)</label><graphic position="anchor" xlink:href="5-6101304\202d8ae0-8b97-407c-89ae-34c4421877f9.jpg"  xlink:type="simple"/></disp-formula><p>is monotony non-increasing for<img src="5-6101304\477f5e0a-5a09-409a-85f0-f93538810e11.jpg" />. Because <img src="5-6101304\d6d60b5a-3f61-447d-88c6-15dfd93c00c5.jpg" /> and<img src="5-6101304\4a8cccbd-eb0d-40b5-917d-1944aa640a44.jpg" />, there exists an <img src="5-6101304\21dfcd04-3c7e-4a32-abb1-352587efb376.jpg" /> such that<img src="5-6101304\9f3d2a0e-76b3-4900-ab16-d32081f19748.jpg" />. Therefore, if<img src="5-6101304\142931ed-98fa-49a3-937e-08d05e9b29df.jpg" />, then we have<img src="5-6101304\fe943516-6e14-42dd-91c8-e86f7aa0f483.jpg" />. Considering the condition in (16), we find that all the nodes with <img src="5-6101304\2a288a1f-bc8e-4217-ba68-52eb1c23dab2.jpg" /> should be selected as relays. What is more, if a node <img src="5-6101304\6d75b19b-d519-47d5-aaf5-2693807b5c2c.jpg" /> is a relay (i.e.,<img src="5-6101304\f240f35a-4a36-4f3f-ad6a-7f303f112b3d.jpg" />), then all the other nodes with larger SNR <img src="5-6101304\ebcc73ae-e10f-4038-a953-86ee88daa320.jpg" /> must be relays as well because<img src="5-6101304\d4562aa0-f931-4e64-8a92-0210196a8f03.jpg" />.</p><p>We define all the nodes satisfying <img src="5-6101304\1d339040-7d01-49c4-b360-1518d35516d4.jpg" /> as valid relay, and the other nodes as invalid relay since they should not be selected as relays.</p><p>Define the node set</p><disp-formula id="scirp.31171-formula111638"><label>(19)</label><graphic position="anchor" xlink:href="5-6101304\a4c21cae-1058-4490-ba7b-cc76a318b96c.jpg"  xlink:type="simple"/></disp-formula><p>which in fact includes all the nodes with SNR no less than that of the node<img src="5-6101304\e74af558-927d-44dc-b433-294dff02da52.jpg" />. Assume that the node <img src="5-6101304\1d5bf3cc-2c02-475b-8b6f-3a32bae9e1fa.jpg" /> is the valid relay with the smallest SNR <img src="5-6101304\04f4fd32-20c0-4de3-bd10-f39ca6dcdf53.jpg" /> among all the valid relays. Then the optimal overall SNR of the destination is <img src="5-6101304\2a59c838-01c8-46ef-a972-aedb28843483.jpg" /> where</p><disp-formula id="scirp.31171-formula111639"><label>(20)</label><graphic position="anchor" xlink:href="5-6101304\09842d2a-e21e-4e76-b131-5d319d0c0fd7.jpg"  xlink:type="simple"/></disp-formula><p>As extreme cases, if</p><disp-formula id="scirp.31171-formula111640"><label>(21)</label><graphic position="anchor" xlink:href="5-6101304\5e79f41e-eafd-4425-8559-ee6b168ce750.jpg"  xlink:type="simple"/></disp-formula><p>then there is no valid relay, and the overall SNR is<img src="5-6101304\3d75799f-adf3-409f-ae04-35b26209198f.jpg" />. On the other hand, if</p><disp-formula id="scirp.31171-formula111641"><label>(22)</label><graphic position="anchor" xlink:href="5-6101304\f6ad4d20-1e92-4da6-94ef-460e5525c7e9.jpg"  xlink:type="simple"/></disp-formula><p>then all nodes are valid relays.</p><p>Unfortunately, (16) needs all nodes’ information (or global CSI) in a complex way to determine whether a node is valid relay. This is obviously inconvenient and costly for real implementation. We prefer more efficient, and especially distributed implementation, of the relay nodes selection. For this purpose, we need better relay selection rules. Fortunately, the following result shows that the task can be simplified to just compare a node’s SNR to the destination SNR instead.</p><p>Proposition 1. A node <img src="5-6101304\ec78a257-9b54-4c39-9021-8d053fae8556.jpg" /> is valid relay, i.e., <img src="5-6101304\a8611229-ed69-4185-b385-62717b75597a.jpg" />, if and only if<img src="5-6101304\1d13f7bb-64c2-4465-9ebb-4a7484493cc4.jpg" />.</p><p>Proof. First, if a node <img src="5-6101304\2f873cd7-b5f5-473a-8c45-6b7775e94716.jpg" /> is valid relay, we have <img src="5-6101304\5a3637a1-aff4-486f-842e-fd5949219e9c.jpg" /> and we need to prove<img src="5-6101304\21e00d76-9148-44c3-a173-8e808f48e0f9.jpg" />. Consider the node <img src="5-6101304\6603c18b-8d35-440d-89fd-1ba765a05a36.jpg" /> and the condition in (16). We have</p><disp-formula id="scirp.31171-formula111642"><label>(23)</label><graphic position="anchor" xlink:href="5-6101304\e133cff2-74f8-4819-99ae-395408ceb0f3.jpg"  xlink:type="simple"/></disp-formula><p>which can be easily changed to</p><disp-formula id="scirp.31171-formula111643"><label>(24)</label><graphic position="anchor" xlink:href="5-6101304\9b18056c-1633-450b-99a3-b4ac18cb87bd.jpg"  xlink:type="simple"/></disp-formula><p>Because <img src="5-6101304\3af23bb5-be79-43ea-94cf-5db6115dc8fd.jpg" /> and <img src="5-6101304\3d8a7441-6759-4535-b8ae-a671cf325ca9.jpg" /> for any<img src="5-6101304\8808f4a4-bde1-4030-bbff-953d942fe878.jpg" />, we can rewrite (24) into</p><disp-formula id="scirp.31171-formula111644"><label>(25)</label><graphic position="anchor" xlink:href="5-6101304\2f0b45a1-d4a9-4b33-b03a-f849affebddb.jpg"  xlink:type="simple"/></disp-formula><p>This is in fact just<img src="5-6101304\27f1d68b-2a6e-44af-9cd2-c388a1cfc0d2.jpg" />. Therefore <img src="5-6101304\1e78d194-29c6-472b-a5b1-be1ffac24c96.jpg" />.</p><p>Next, if<img src="5-6101304\694573f7-a37c-45e3-8979-f9ad2dcbd467.jpg" />, we need to show that the node <img src="5-6101304\bdd93fa9-db77-44f7-b53c-5f2b20b6886b.jpg" /> is a valid relay. Assume <img src="5-6101304\2f002aa0-5aa1-4bd2-8064-c5fae3b0b8bd.jpg" /> instead. Considering the fact</p><disp-formula id="scirp.31171-formula111645"><label>(26)</label><graphic position="anchor" xlink:href="5-6101304\1e7f995b-6c7c-49bf-bf24-0177a98734b7.jpg"  xlink:type="simple"/></disp-formula><p>and combining it with (20) (by adding nominator with nominator, and adding denominator with denominator), it is easy to show that</p><disp-formula id="scirp.31171-formula111646"><label>(27)</label><graphic position="anchor" xlink:href="5-6101304\f492b0c1-2eac-45a4-879b-56aaea842cb6.jpg"  xlink:type="simple"/></disp-formula><p>According to (14), the Equation (27) means that using the node <img src="5-6101304\2bb3391c-0221-4b33-b8ff-28330b090c4e.jpg" /> as an extra relay (i.e., the relay set is now<img src="5-6101304\6c3e55dd-218e-45b9-afe0-5562ef431db1.jpg" />) can further increase destination SNR, a contradiction to the fact that <img src="5-6101304\f0f4e01b-1ff6-4b69-93f4-39c98588d8c3.jpg" /> is maximum. The proposition is thus proved.</p></sec><sec id="s3_2"><title>3.2. Distributed Iterative Algorithm</title><p>The Proposition 1 shows that the optimal destination SNR <img src="5-6101304\33369e42-9ada-412f-a613-eb1264da1331.jpg" /> during the second phase can be a sole threshold to determine whether a node is valid relay. No other information, especially other candidate nodes’ information, is needed. Therefore, the candidate nodes do not have to share information by handshaking. This can greatly reduce the cooperation overhead.</p><p>However, the problem is that <img src="5-6101304\cae583b4-674d-4653-a51b-dc1ef361f6a0.jpg" /> is available only after all the optimal relays have been selected. Fortunately, this “chicken-and-egg” dilemma can be resolved in practice thanks to the following proposition.</p><p>Proposition 2. If a mixture of valid and invalid relays are participating in relaying, the following holds:</p><p>1) Adding an extra valid relay can further increase destination SNR;</p><p>2) If the invalid relay <img src="5-6101304\cc3a44b6-5ee7-48fb-9dd6-e7ecb6c8308c.jpg" /> has the smallest SNR <img src="5-6101304\7437273d-89e0-40e3-bfe4-9fa00b333756.jpg" /> among all the current relaying nodes and all the nodes in <img src="5-6101304\d685be71-a09c-41b4-b92b-6d4364748645.jpg" /> are participating in relaying, then the destination SNR<img src="5-6101304\79b0a93e-58a6-479b-ae69-962cb0dc8274.jpg" />.</p><p>Proof. The Statement 1) can be proved easily following (26) and (27) because any valid relay has SNR larger than<img src="5-6101304\f5c842f5-8f91-438f-8917-be0a30c4a579.jpg" />. We can prove the Statement 2) by contradiction. Assume <img src="5-6101304\41eb059f-ac37-4ff9-9fb4-61150fba40bd.jpg" /> instead. First, the destination SNR is now</p><disp-formula id="scirp.31171-formula111647"><label>(28)</label><graphic position="anchor" xlink:href="5-6101304\17183fdc-c5dd-498f-9e4c-ea112aa40b47.jpg"  xlink:type="simple"/></disp-formula><p>The Equation (28) can be changed to</p><disp-formula id="scirp.31171-formula111648"><label>(29)</label><graphic position="anchor" xlink:href="5-6101304\2873c72d-276d-4b8f-a0b8-6844d05f1176.jpg"  xlink:type="simple"/></disp-formula><p>Replacing <img src="5-6101304\e494bc30-3cc7-4d8e-91a9-d6fe79ca184f.jpg" /> by<img src="5-6101304\1239f900-49d1-4c37-a533-402d004d6098.jpg" />, and because<img src="5-6101304\b9462075-39e5-48e1-a7fc-cc19924e01f3.jpg" />, we obtain</p><disp-formula id="scirp.31171-formula111649"><label>(30)</label><graphic position="anchor" xlink:href="5-6101304\c4c9e338-b56f-416e-88e0-346d93dce9e5.jpg"  xlink:type="simple"/></disp-formula><p>Since all the nodes in <img src="5-6101304\4ea1d498-5199-47dc-81be-ed66ed379245.jpg" /> are participating in relaying, the Equation (30) can be re-written as</p><disp-formula id="scirp.31171-formula111650"><label>(31)</label><graphic position="anchor" xlink:href="5-6101304\adcb2797-9e97-46d6-87a3-95d17115224e.jpg"  xlink:type="simple"/></disp-formula><p>According to (16), we find that the node <img src="5-6101304\84b134cf-ca56-48f0-8e0d-397257211f2c.jpg" /> is a valid relay, which is a contradiction to the fact that the node <img src="5-6101304\723a0459-45cf-4eb9-8050-374101943d63.jpg" /> is an invalid relay.<img src="5-6101304\d66a27a7-e98a-4c42-ab13-9b8f11c5ab2d.jpg" /></p><p>The Proposition 2 indicates that a node <img src="5-6101304\baff5325-60ea-44b7-95ee-b915fff62294.jpg" /> can determine by itself whether to participate in relaying by comparing its received signal’s SNR <img src="5-6101304\ff2dfef0-3cad-4f28-8c65-3a58f818764c.jpg" /> to the destination’s current SNR <img src="5-6101304\378e560d-3e5e-4e2d-8fba-29c0bda7ec81.jpg" /> of the second phase. If it is a valid relay, it will increase <img src="5-6101304\3384c29f-1b54-480d-83e9-899d50ac9c73.jpg" /> further by joining in relaying. Otherwise, its SNR will be smaller than the destination SNR. This is extremely convenient for distributed implementation, because we just require the destination node to periodically broadcast its SNR. There is no need of any other handshaking among the nodes or the feedback of channel information from the receiving nodes to the transmitting nodes. This drastically reduces the overhead and is also robust to dynamic change of the network caused by node movement or node failure.</p><p>We propose the following distributed iterative algorithm for the self-selection of multiple relays. With this algorithm, each node <img src="5-6101304\bc4e8080-ff45-410a-aa9a-6c19fe9dd7db.jpg" /> recursively estimates its probability <img src="5-6101304\498895ef-75f6-466e-8f11-7c8d7bebb05a.jpg" /> of participating in relaying, and determine whether participating in relaying according to this probability.</p><p><img src="5-6101304\05a6749e-e0a9-4886-b8cc-d79a273880f3.jpg" /></p><p>The parameters <img src="5-6101304\a2ca5a1a-008a-43e5-b5e1-fd4d6c063e79.jpg" /> are some appropriately chosen constants. They can in fact be set identically to some large enough constant<img src="5-6101304\95c3355b-b9c5-48d1-8172-2e928acb2f42.jpg" />. We can initiate the algorithm with a random selection of relays. The proof of the convergence of this distributed algorithm is as follows.</p><p>Proposition 3. Assume constant nodes SNR <img src="5-6101304\1700cefa-8716-4390-8f78-884105adc878.jpg" /> and large enough constants<img src="5-6101304\2f7ba157-107e-4293-be7b-a5d1d865933c.jpg" />. The algorithm converges to the optimal solution within <img src="5-6101304\42599b94-8872-4290-bca0-012ce0625de3.jpg" /> iterations, i.e., for<img src="5-6101304\dd493b40-40bd-4a33-80a4-d7aaf327095a.jpg" />, we have <img src="5-6101304\a4f8622c-f7a3-4890-a119-a72309d19ddc.jpg" /> and</p><disp-formula id="scirp.31171-formula111651"><label>(33)</label><graphic position="anchor" xlink:href="5-6101304\4278a363-49eb-46f3-8f07-cc6e5497fe9a.jpg"  xlink:type="simple"/></disp-formula><p>Proof. Assume that in the <img src="5-6101304\ab844f11-13e9-4e1b-84e6-70b0dd0d865d.jpg" />th iteration some valid and invalid relays are relaying. In the <img src="5-6101304\aa5845b0-e899-4206-a948-fa5a792d4e2f.jpg" />th iteration, the destination node first broadcasts the new SNR<img src="5-6101304\9b99edc0-3926-418d-ad71-299f99c09779.jpg" />. For the valid relays<img src="5-6101304\dad56f4e-7f32-4cc2-ab8f-6e9f18646797.jpg" />, since<img src="5-6101304\9cfde708-fdb8-4678-9c54-253480e2b80e.jpg" />, we have<img src="5-6101304\8655033c-5079-431f-9526-affde7a3952d.jpg" />. Then from (32) we have <img src="5-6101304\ac38fb0b-fed3-4c2f-a54a-3dceed408946.jpg" /> if <img src="5-6101304\c6d35a3b-72d4-4761-882b-99229eb80355.jpg" /> is satisfied.</p><p>Consider those invalid relays <img src="5-6101304\5670980f-abf7-4cd8-abb0-24261cf99c2c.jpg" /> that relayed in the last iteration. If <img src="5-6101304\8623ad4d-8779-400d-bfbb-cc55cfefb723.jpg" /> now, we have <img src="5-6101304\d7404282-ef63-4eab-a006-3d272de0c169.jpg" /> according to (32), which means they cease relaying. Then we just need to consider the group of invalid relays that are still relaying in this <img src="5-6101304\b839a1f5-8cef-4235-880b-015184018028.jpg" />th iteration. Specifically, we consider the node <img src="5-6101304\68cdaaff-a24e-423b-a02d-b8dfca48dc5f.jpg" /> with the smallest SNR in this group. Obviously,<img src="5-6101304\2f3de777-18f4-42cd-81cb-dfb38d96f06b.jpg" />. According to Proposition 2, in the next iteration we should have<img src="5-6101304\aecb3f48-1379-4fe4-a042-8493eb5ccfd0.jpg" />. Therefore the node <img src="5-6101304\053efe83-074a-44df-a82c-e6d247c32df2.jpg" /> will stop relaying from the next iteration, i.e.,<img src="5-6101304\2f0e8015-87e1-434e-ba5a-afc7b33b923d.jpg" />. This procedure is repeated until all the nodes in this group are eliminated.</p><p>Since at least one invalid relays is eliminated during each iteration, the algorithm needs at most <img src="5-6101304\c2c38784-c44a-4ab0-9664-209a2d5da367.jpg" /> iterations to converge to the optimal solution.<img src="5-6101304\a50cb3c0-8538-4618-8eb5-0ff4ec96b0c5.jpg" /></p><p>Rapid convergence is critical for this type of distributed algorithms because the overhead of SNR broadcasting and invalid relay transmission can be much reduced. In most cases our algorithm can in fact converge much faster than<img src="5-6101304\92bae532-c477-4a9e-94a4-74e168f83597.jpg" />, or within much less than <img src="5-6101304\66a6df3e-b7e5-4e96-80d7-bc49dced96ee.jpg" /> iterations, because in each iteration there are usually multiple candidate relays (rather than one) that can determine correctly whether to participate in relaying. As a matter of fact, all valid relays and a big portion of invalid relays can be determined within the first several iterations. There are usually only a small portion of invalid relays within the third group (as specified in the proof of the Proposition 3), and more than one of them may be eliminated duration each iteration.</p><p>This situation is especially true when the network is time-varying. For example, when some nodes leave or join the network, since the destination SNR is already in a high value, only several nodes may need to adjust their relaying status. This means the destination node needs to broadcast its SNR in-frequently, or even occasionally only. This makes our algorithm much more efficient than most of the centralized or existing distributed algorithms. In addition, the fast convergence makes our algorithm work effectively in time-varying environment, such as highly mobile wireless networks.</p><p>Our simulations indicate that a sufficiently large <img src="5-6101304\009838a8-074d-4ad7-935e-dd6daeca9edb.jpg" /> or <img src="5-6101304\12a03131-cd96-4503-8335-451fbe77cd46.jpg" /> works well. We can in fact just let</p><disp-formula id="scirp.31171-formula111652"><label>(34)</label><graphic position="anchor" xlink:href="5-6101304\8cc54377-cbd7-4441-b060-ba0fd0ae4b6b.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="5-6101304\36698dd9-da0b-4cb7-b827-1c57dfc71b61.jpg" /> is the signum function. Note that in this case, the algorithm becomes a deterministic algorithm because no probability of relaying is actually involved.</p><p>Nevertheless, using <img src="5-6101304\ca1d1aa6-c0b9-4043-b6f4-5ec4535dcf88.jpg" /> with limited value provides us a flexible way to control the contribution of valid relays. For those valid relays with very small<img src="5-6101304\94ebdf91-307a-497b-bc2e-89e3b807f9ad.jpg" />, since their contribution to the destination SNR is small, sometimes we may prefer to use some limited <img src="5-6101304\ae3ff251-c0c9-4c15-be5c-36ef3e2b57b7.jpg" /> to block them from relaying. This special technique can be tailored to strike a balance between maximizing destination SNR and minimizing relay’s power consumption or other criteria.</p><p>In practical implementation, the destination node should broadcast the SNR at lower enough data rate in order for all the nodes to receive such information successfully, especially for those with small<img src="5-6101304\e6462485-9167-4679-8085-f11877cd1ba5.jpg" />. On the other hand, if a weak feedback channel <img src="5-6101304\997c851e-3009-418e-8e6c-0d7a9837bbd8.jpg" /> means a weak forward channel <img src="5-6101304\02ae6d77-c0f5-417b-952a-676c059278b1.jpg" /> according to channel reciprocity, the elimination of those valid relays with small <img src="5-6101304\910bca2d-f91a-4db8-97f1-67b4d8fd5730.jpg" /> does not degrade the destination SNR too much. Therefore, the destination node can use the broadcast data rate to block this type of nodes from relaying as well. These two special techniques may be applied jointly to adjust the number of relays selected in practice.</p></sec></sec><sec id="s4"><title>4. Simulations</title><p>We simulated a random wireless ad hoc network of <img src="5-6101304\7f00e257-56e4-43d4-ad9f-2823de0414c8.jpg" /> nodes with <img src="5-6101304\0a2c20b4-f208-4692-b1d7-8e17e2100987.jpg" /> relay candidate nodes. The nodes’ positions were randomly generated within a square of <img src="5-6101304\224b0b30-ca5a-48aa-8754-baa4028c6215.jpg" /> meters. The nominal edge SNR was calculated as <img src="5-6101304\776c1a72-6294-492f-b991-0485195fc2d5.jpg" /> where <img src="5-6101304\b0e6b917-4f41-4e7d-bbb1-cb907a4fd6bc.jpg" /> was the propagation distance. Source and destination nodes were fixed with distance <img src="5-6101304\510236f1-cc3a-45d1-a6e7-8769b8171b78.jpg" /> meters unless otherwise stated.</p><p>In the first experiment, we simulated our new algorithm (“Dist. Alg.”) and the optimal analytical results (20) (“Optimal”). Note that we stopped our new algorithm at just <img src="5-6101304\a426804d-a4af-4a1a-8c0c-dcb769bd9ce8.jpg" /> iterations. We compared them with the schemes using a single optimal relay (“Single Relay”) [<xref ref-type="bibr" rid="scirp.31171-ref1">1</xref>] or using all the <img src="5-6101304\9315f85d-15f5-4986-b8e9-5fbc60854923.jpg" /> relay nodes (“Use All Node”) transmitting at full power. As performance measure, we consider the average of destination node’s SNR over randomly generated network setting. 10,000 runs of the simulations were conducted to find the average SNR. The simulation results in <xref ref-type="fig" rid="fig2">Figure 2</xref> show that our distributed algorithm converges to the optimal solutions perfectly. Both the proposed distributed algorithm and the analysis results are correct. In addition, the optimal selection of all the valid relays has performance much better than either using a single relay or using all the relays non-optimally.</p><p>Next, for<img src="5-6101304\40f247fe-cf98-42ff-a310-f89e1e6817ad.jpg" />, we ran our distributed algorithm in 20 randomly generated networks and sketched the convergence of the destination SNR (normalized by the optimal SNR) in <xref ref-type="fig" rid="fig3">Figure 3</xref>. It can be clearly seen that our algorithm converges rapidly within about 6 iterations only. Note that it is much less than<img src="5-6101304\d5c6a90f-3474-4f8e-a69a-94df41491ddf.jpg" />, the size of the network and the upper-limit of the convergence speed suggested in Proposition 3.</p><p>The average number of valid relays for random wireless networks with various number of relay candidates <img src="5-6101304\bfc453a5-d61c-41e1-8d9c-31d43dc5f8fa.jpg" /> was simulated and shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>. We simulated two different scenarios: fixed source/destination location, and randomly generated source/destination location. In the former case, since most of the relay candidates were</p><p>in the middle between the source and destination, the average number of valid relays was relative higher. However, in both cases, only a small portion of candidate nodes were valid relays.</p><p>Finally, we simulated the cooperation overhead of our proposed distributed algorithm under various number of relay candidates<img src="5-6101304\fbad053f-0ba1-4b88-8bdf-6699ea4b8c49.jpg" />. We compared it to the “Centralized” algorithm where each relay candidate broadcasted its own channel information to a central node. We also compared it to the other two distributed algorithms proposed in [4,5]. Except our algorithm, all the other three algorithms require channel estimation and channel information feedback. Note that the other three algorithms are not iterative algorithms. We assumed that the transmission of a parameter required a special handshaking message. We used the average number of message exchanges among the nodes as the cooperation overhead measure. The simulation results are shown in <xref ref-type="fig" rid="fig5">Figure 5</xref>. It clearly shows that the cooperation overhead of our proposed algorithm is much smaller, even less than<img src="5-6101304\17e44099-8862-47a0-bc4c-92f0696f33dc.jpg" />, while all the other three algorithms are larger than<img src="5-6101304\b289ac71-39b2-42a7-86b7-0f8ff2b6b73e.jpg" />. This demonstrates the extremely high efficiency of our proposed algorithm.</p></sec><sec id="s5"><title>5. Conclusion</title><p>For a dual-hop amplify-and-forward cooperative network, we give analytical results of the optimal selection of all possible relays, and develop a distributed algorithm for multiple-relay self-selection. This algorithm is efficient with extremely low overhead, and can converge to the optimal solution rapidly within finite number of iterations. Simulations are conducted to verify the superior performance of the proposed algorithm.</p></sec><sec id="s6"><title>REFERENCES</title></sec></body><back><ref-list><title>References</title><ref id="scirp.31171-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">A. Bletsas, H. Shin and M. Z. Win, “Outage Optimality of Opportunistic Amplify-and-Forward Relaying,” IEEE Communications Letters, Vol. 11, No. 3, 2007, pp. 261-263. doi:10.1109/LCOMM.2007.061589</mixed-citation></ref><ref id="scirp.31171-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">D. S. Michalopoulos, G. K. Karaginannidis, T. A. Tsiftsis and R. K. Mallik, “An Optimized User Selection Method for Cooperative Diversity Systems,” Proceedings of IEEE GLOBECOM, San Francisco, 27 November-1 December 2006.</mixed-citation></ref><ref id="scirp.31171-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Y. Li, P. Wang, D. Niyato and W. Zhuang, “A Dynamic Relay Selection Scheme for Mobile Users in Wireless Relay Networks,” Proceedings of 30th IEEE International Conference on Computer Communications (INFOCOM), Shanghai, 10-15 April 2011.</mixed-citation></ref><ref id="scirp.31171-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">G. Zheng, K.-K. Wong, A. Paulraj and B. Ottersten, “Collaborative-Relay Beamforming with Perfect CSI: Optimum and Distributed Implementation,” IEEE Signal Processing Letters, Vol. 16, No. 4, 2009, pp. 257-260.  
doi:10.1109/LSP.2008.2010810</mixed-citation></ref><ref id="scirp.31171-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Y. Jing and H. Jafarkhani, “Network Beamforming Using Relays with Perfect Channel Information,” IEEE Transactions on Information Theory, Vol. 55, No. 6, 2009, pp. 2499-2516. doi:10.1109/TIT.2009.2018175</mixed-citation></ref><ref id="scirp.31171-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Y. Jing and H. Jafarkhani, “Single and Multiple Relay Selection Schemes and Their Achievable Diversity Orders,” IEEE Transactions on Wireless Communications, Vol. 8, No. 3, 2009, pp. 1414-1423.  
doi:10.1109/TWC.2008.080109</mixed-citation></ref><ref id="scirp.31171-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">G. Amarasuriya, M. Ardakani and C. Tellambura, “Adaptive Multiple Relay Selection Scheme for Cooperative Wireless Networks,” IEEE Wireless Communications and Networking Conference, Sydney, 18-21 April 2010.</mixed-citation></ref><ref id="scirp.31171-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">M. Choi, J. Park and S. Choi, “Low Complexity Multiple Relay Selection Scheme for Cognitive Relay Networks,” IEEE Vehicular Technology Society Conference, San Francisco, 5-8 September 2011.</mixed-citation></ref><ref id="scirp.31171-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">H. Kartlak, N. Odabasioglu and A. Akan, “Adaptive Multiple Relay Selection and Power Optimization for Cognitive Radio Networks,” Proceedings of 9th International Conference on Communications, Bucharest, 21-23 June 2012, pp. 197-200.</mixed-citation></ref><ref id="scirp.31171-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">X. Li, “Optimal Multiple-Relay Selection in Dual-Hop Amplify-and-Forward Cooperative Networks,” Electronics Letters, Vol. 48, No. 12, 2012, pp. 694-695.  
doi:10.1049/el.2012.0194</mixed-citation></ref><ref id="scirp.31171-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">P. Larsson and H. Rong, “Large-Scale Cooperative Relay Network with Optimal Coherent Combining under Aggregate Relay Power Constraints,” Proceedings of Working Group 4, WWRF8 Meetings, Beijing, February 2004.</mixed-citation></ref><ref id="scirp.31171-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">I. Maric and R. D. Yates, “Bandwidth and Power Allocation for Cooperative Strategies in Gaussian Relay Networks,” Proceedings of Asilomar Conference on Signals, Systems &amp; Computers, 7-10 November 2004, pp. 1907-1911.</mixed-citation></ref><ref id="scirp.31171-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">M. Chen, T. C.-K. Liu and X. Dong, “Opportunistic Multiple Selection with Outdated Channel State Information,” IEEE Transactions on Vehicular Technology, Vol. 61, No. 3, 2012, pp. 1333-1345. doi:10.1109/TVT.2011.2182001</mixed-citation></ref><ref id="scirp.31171-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">S. Kim, J.-H. Park and D.-J. Park, “Beamforming of Amplify-and-Forward Relays under Individual Power Constraints,” IEEE Journal on Selected Areas in Communications, Vol. 30, No. 8, 2012, pp. 1347-1357.  
doi:10.1109/JSAC.2012.120905</mixed-citation></ref><ref id="scirp.31171-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">M. Hong, Z. Xu, M. Razaviyayn and Z.-Q. Luo, “Joint User Grouping and Linear Virtual Beamforming: Complexity, Algorithms and Approximation Bounds,” IEEE Journal on Selected Areas in Communications, Special Issues on Virtual Antenna Systems, 2013.</mixed-citation></ref><ref id="scirp.31171-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">E. Koyuncu and H. Jafarkhani, “On the Structure of Limited-Feedback Beamforming Codebooks for Amplify-and-Forward Relay Networks,” IEEE Transactions on Information Theory, Vol. 58, No. 5, 2012, pp. 2874-2895.  
doi:10.1109/TIT.2011.2179116</mixed-citation></ref><ref id="scirp.31171-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">X. Li, C. Xing, Y.-C. Wu and S. C. Chan, “Timing Estimation and Resynchronization for Amplify-and-Forward Communication Systems,” IEEE Transactions on Signal Processing, Vol. 58, No. 4, 2010, pp. 2218-2229.  
doi:10.1109/TSP.2009.2039837</mixed-citation></ref><ref id="scirp.31171-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">E. B. Bajalinov, “Linear-Fractional Programming: Theory, Methods, Applications and Software,” Kluwer Academic Publishers, Boston, 2003.</mixed-citation></ref></ref-list></back></article>