<?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">WSN</journal-id><journal-title-group><journal-title>Wireless Sensor Network</journal-title></journal-title-group><issn pub-type="epub">1945-3078</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/wsn.2017.93006</article-id><article-id pub-id-type="publisher-id">WSN-75259</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>
 
 
  Energy Aware Routing Protocol for Cognitive Radio Networks
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Yu</surname><given-names>Song</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>Xiaoli</surname><given-names>He</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Ralf</surname><given-names>Volker Binsack</given-names></name><xref ref-type="aff" rid="aff3"><sup>3</sup></xref></contrib></contrib-group><aff id="aff3"><addr-line>Winterstein 14, Niddatal, Germany</addr-line></aff><aff id="aff2"><addr-line>School of Information Engineering, South West University of Science and Technology, Mianyang, China</addr-line></aff><aff id="aff1"><addr-line>Department of Network Information Management Center, Sichuan University of Science and Engineering, Zigong, China</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>lily_820456@163.com(YS)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>31</day><month>03</month><year>2017</year></pub-date><volume>09</volume><issue>03</issue><fpage>103</fpage><lpage>115</lpage><history><date date-type="received"><day>March</day>	<month>6,</month>	<year>2017</year></date><date date-type="rev-recd"><day>Accepted:</day>	<month>March</month>	<year>28,</year>	</date><date date-type="accepted"><day>March</day>	<month>31,</month>	<year>2017</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 article, a routing protocol EARP (Energy Aware Routing Protocol) with the terminal node is proposed, to deal with the impact of the limited energy resources of Cognitive Radio Networks on the whole network routing. The protocol allows choosing the route from the neighbor nodes in different transmission paths, according to energy consumption of a single node and the full path. If the path breaks, the protocol will increase local routing maintenance strategy. It effectively reduces the retransmission caused by the situation, and improves the routing efficiency. It also can prevent the link transmission process selecting the fault route due to the energy depletion. Through simulation experiments compared with the LEACH (Low Energy Adaptive Clustering Hierarchy) routing protocol, the results showed that in the same experimental environment, the proposed EARP could obviously balance the load, protect low energy nodes, prolong the network survival time and reduce packet loss rate and packet delay of data delivery. So it can improve the energy consumption of sensing node and provide routing capabilities.
 
</p></abstract><kwd-group><kwd>Energy Aware Routing Protocol</kwd><kwd> Route Strategy</kwd><kwd> Route Maintenance Strategy Network Lifetime</kwd><kwd> Packet Loss Rate</kwd><kwd> Relative Residual Energy</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Haykin [<xref ref-type="bibr" rid="scirp.75259-ref1">1</xref>] has precisely defined Cognitive Radio (CN) in the following way: “A cognitive radio transmitter will learn from the environment and adapt its internal states to statistical variations in the existing radio frequency (RF) stimuli by adjusting the transmission parameters (e.g., frequency band, modulation mode, and transmission power) in real-time and on-line manner”. A cognitive radio network consists of many mobile nodes. The terminal node generally uses the battery to supply power to ensure its long distance transmission characteristics. Therefore, energy resources are usually used as an important part in cognitive radio networks. Energy depletion of one node in the network means that the affected node cannot further participate in subsequent data delivery, and thus is named dead node. A dead node will cause a series of problems such as link fault, data interrupt and excessive energy consumption, etc. In traditional wireless sensor networks, routing protocol is only concerned with the efficiency, and the minimum hop count as the selection criterion of the routing protocol [<xref ref-type="bibr" rid="scirp.75259-ref2">2</xref>] . It makes the center position of the nodes in the network as a link forwarding node, thus its energy exhaustion due to selection as the link cluster head, will result in congestion of the data points, and the loss of large amounts of data and retransmission. However, it can be seen that a routing protocol which ignores the node energy factor incurs high cost and high energy consumption [<xref ref-type="bibr" rid="scirp.75259-ref3">3</xref>] .</p><p>Nowadays, the energy saving algorithm based on node energy consumption has attracted much attention of researchers. Huang et al. summed up the characteristics of different routing protocols in following: a sensor network of clusters with a hierarchical routing protocol to increase network lifetime was reported [<xref ref-type="bibr" rid="scirp.75259-ref4">4</xref>] . They showed, with many sensor nodes, reduction of energy consumption by hierarchical routing instead of flat routing. However, their work is not related to mobile CRNs. Heinzelman et al. proposed an energy-efficient routing protocol with low end-to-end delay, e.g., low energy adaptive clustering hierarchy (LEACH) [<xref ref-type="bibr" rid="scirp.75259-ref5">5</xref>] . However, the LEACH protocol did not consider the energy state of cluster heads and sensor nodes. To enhance the energy efficiency of a sensor network, various approaches have been made. In case of wide band sensors such as orthogonal frequency division multiplexing (OFDM) type sensors, peak power reduction is critical [<xref ref-type="bibr" rid="scirp.75259-ref6">6</xref>] [<xref ref-type="bibr" rid="scirp.75259-ref7">7</xref>] . Optimal sleep-wake scheduling to extend the network lifetime was investigated by Deng et al. [<xref ref-type="bibr" rid="scirp.75259-ref8">8</xref>] . However, these schemes result in an increment of the packet delay as each sensor node waits for its next hop relay to wake up. Kim et al. proposed packet forwarding by each sensor node to the first awake neighbor node [<xref ref-type="bibr" rid="scirp.75259-ref9">9</xref>] . This method is prone to worsening the packet delay even more if the first awake node is in a direction opposite to the sink or destination node, Deng et al. [<xref ref-type="bibr" rid="scirp.75259-ref8">8</xref>] .</p><p>Based on the above analysis, this paper proposes a new energy aware routing protocol (EARP) for the CRNs. According to the routing strategy, this protocol can achieve the goal of improving network performance at different energy stages (the normal stage, the warning stage, the danger stage) [<xref ref-type="bibr" rid="scirp.75259-ref10">10</xref>] . In this paper, the concept of relative residual energy of the node is introduced as the basis for calculating the cost of routing. The route discovery strategy is adopted to collect the energy information of nodes themselves and other nodes in the link. First, the node energy consumption and residual energy model are established. Secondly, the network lifetime is used as the first measurement criterion in the evaluation of the simulation performance. Therefore, it is helpful to analyze the performance of the protocol to establish the multi scale network lifetime model [<xref ref-type="bibr" rid="scirp.75259-ref11">11</xref>] . Comparing with the LEACH protocol, the EARP has some advantages, such as relatively small energy consumption, balancing the load, protecting low energy nodes, pro- longing the network survival time and reducing packet loss rate and packet delay of data delivery. This is mainly because the EARP has chosen the neighbor sensing node with the maximum residual energy as the next node hop, establishing the data forward routing with the minimum energy consumption, thus ensuring the energy balance of CRNs.</p><p>The rest of this paper is organized as follows. The energy-consuming model of CRNs is reviewed in Section 2. Section 3 describes the routing protocol based on residual energy aware. Then Section 4 provides the result of simulation experiment. Finally, Section 5 concludes this paper and outlines the future work of node energy consumption.</p></sec><sec id="s2"><title>2. Energy-Consuming Model of CRNS</title><p>In the cognitive radio networks, nodes may need to communication with the other nodes which are beyond their ranges. As shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>, if the source node transmits signal to the destination node that beyond its rang, it usually uses its neighbor node to receive and repeat the signal. The neighbor node is called a repeater node. Considering the different node position, the routing process may require multiple nodes forwarding or resending data to complete the transfer [<xref ref-type="bibr" rid="scirp.75259-ref12">12</xref>] . This end-to-end transmission process is shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>.</p><sec id="s2_1"><title>2.1. Energy Consumption and Residual Energy Model</title><p>According to the network model of W. B. Heinzelman [<xref ref-type="bibr" rid="scirp.75259-ref5">5</xref>] and the LEACH (Low Energy Adaptive Clustering Hierarchy) protocol, the energy consumption model of sensing node in communication process is shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>.</p><p>Assuming that the distance between a pair of transmitting and receiving node is d, in the free space propagation, the receiving node needed energy to receive the signal is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x2.png" xlink:type="simple"/></inline-formula>. Energy consumption of the amplifier is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x3.png" xlink:type="simple"/></inline-formula>, which is shown in Equation (1):</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> End-to-end transmission of CRNs</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9501526x4.png"/></fig><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Energy consumption model of sensing node</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9501526x5.png"/></fig><disp-formula id="scirp.75259-formula59"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9501526x6.png"  xlink:type="simple"/></disp-formula><p>In Equation (1), n value generally equals 2 or 4, and k is a constant. It indicates that the receiving signal energy is weakened with the increase of the node distance. In this paper, n equals 2 and k equals 1. So it can be simplified as Equation (2).</p><disp-formula id="scirp.75259-formula60"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9501526x7.png"  xlink:type="simple"/></disp-formula><p>Supposing that <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x8.png" xlink:type="simple"/></inline-formula> is the energy consumption of the terminal node in the process of transmitting and receiving, the energy transfer parameter is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x9.png" xlink:type="simple"/></inline-formula>, and the receiving parameter is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x10.png" xlink:type="simple"/></inline-formula>. For a pair of transmitting and receiving nodes, l bit data is sent and received, and the energy computational equation <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x11.png" xlink:type="simple"/></inline-formula> is showed in Equation (5):</p><disp-formula id="scirp.75259-formula61"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9501526x12.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.75259-formula62"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9501526x13.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.75259-formula63"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9501526x14.png"  xlink:type="simple"/></disp-formula><p>For a single node i, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x15.png" xlink:type="simple"/></inline-formula>is the initial energy value, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x16.png" xlink:type="simple"/></inline-formula>is the consumption energy, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x17.png" xlink:type="simple"/></inline-formula>is the current residual energy value, and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x18.png" xlink:type="simple"/></inline-formula> is relative residual energy value, R is the residual energy percentage.</p><disp-formula id="scirp.75259-formula64"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9501526x19.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.75259-formula65"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9501526x20.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.75259-formula66"><label>(8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9501526x21.png"  xlink:type="simple"/></disp-formula><p>In a complete path of data transmission, the link includes the source node, the destination node and all the intermediate nodes, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x22.png" xlink:type="simple"/></inline-formula>is the relative residual energy value of all nodes. N is the sum of the nodes in the path.</p><disp-formula id="scirp.75259-formula67"><label>(9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9501526x23.png"  xlink:type="simple"/></disp-formula><p>In <xref ref-type="fig" rid="fig3">Figure 3</xref>, the link is composed of five nodes, which is 1-2-3-4-5. <xref ref-type="fig" rid="fig3">Figure 3</xref> expresses that the sum energy of nodes is same, but the energy value of each node is different. Network fairness and load balance can affect the rate of energy consumption of nodes, which can result in the difference of the residual energy value of the nodes in a certain link or region. If the sum of link energy is same, the link of <xref ref-type="fig" rid="fig3">Figure 3</xref>(b) is more stable than <xref ref-type="fig" rid="fig3">Figure 3</xref>(c), the network lifetime of</p><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Different node residual energy values</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9501526x24.png"/></fig><p><xref ref-type="fig" rid="fig3">Figure 3</xref>(b) is better than <xref ref-type="fig" rid="fig3">Figure 3</xref>(c). In <xref ref-type="fig" rid="fig3">Figure 3</xref>(c), the node with large residual energy value can cover the node with small residual energy value. The node with too large or too small residual energy value is called a singular point, which are the unstable factors of the link. So the node 1 and 5 are the singular points.</p><p>Due to the network lifetime of the routing protocol as the function standard in this paper, if the residual energy of each node is the same as link routing cost influence degree, then they have the same weight, the singular point will affect the optimal routing of the link effect.</p></sec><sec id="s2_2"><title>2.2. Network Lifetime Model</title><p>Presuming that the data transmission network is reversible, so it does not cause a one-way link. Thus only node i sending data can cause the node j energy consumption. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x25.png" xlink:type="simple"/></inline-formula>is the initial energy value of i node. The transmission energy consumed by the <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x26.png" xlink:type="simple"/></inline-formula> unit information is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x27.png" xlink:type="simple"/></inline-formula>, and the receiving energy is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x28.png" xlink:type="simple"/></inline-formula>.When the node i transmitting <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x29.png" xlink:type="simple"/></inline-formula> units and receiving <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x30.png" xlink:type="simple"/></inline-formula> units needs to consume energy, the energy value <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x25.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x26.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x30.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x31.png" xlink:type="simple"/></inline-formula> is Equation (10).</p><disp-formula id="scirp.75259-formula68"><label>(10)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9501526x32.png"  xlink:type="simple"/></disp-formula><p>If<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x33.png" xlink:type="simple"/></inline-formula>, the energy of i node is depleted. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x34.png" xlink:type="simple"/></inline-formula>is the network lifetime of i node. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x35.png" xlink:type="simple"/></inline-formula>is the whole network lifetime. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x36.png" xlink:type="simple"/></inline-formula>is the time of the i node be sent. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x37.png" xlink:type="simple"/></inline-formula>is the time of the node i arriving. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x38.png" xlink:type="simple"/></inline-formula></p><disp-formula id="scirp.75259-formula69"><label>(11)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9501526x39.png"  xlink:type="simple"/></disp-formula></sec></sec><sec id="s3"><title>3. Routing Protocol Based on Residual Energy Aware</title><sec id="s3_1"><title>3.1. Route Strategy</title><p>If the overall residual energy value <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x40.png" xlink:type="simple"/></inline-formula> of the link is greater, then the link is freer. After selecting this link as the routing path, it can play an important role in balancing the network load. At this point, the route choice should avoid these singular points, as far as possible to save the residual energy to prolong the network lifetime. If the nodes’ residual energy is in the stage of danger, they are not assumed to be forwarded. Only the source node and the destination node are used to prolong the survival time.</p><p>In this paper, two threshold <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x41.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x42.png" xlink:type="simple"/></inline-formula> are set in the relative residual energy value of the node, and the node energy is divided into three stages: the normal stage (the parameter is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x43.png" xlink:type="simple"/></inline-formula>), the warning stage(the parameter is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x44.png" xlink:type="simple"/></inline-formula>) and the danger stage(the parameter is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x45.png" xlink:type="simple"/></inline-formula>). <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x46.png" xlink:type="simple"/></inline-formula>is set to smaller than <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x47.png" xlink:type="simple"/></inline-formula> commonly. According to Equation (8), the residual energy percentage R will compared with <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x48.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x49.png" xlink:type="simple"/></inline-formula>.</p><p>So according to the route strategy analysis, when the residual energy is in the normal stage, the relative residual energy value of the node <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x50.png" xlink:type="simple"/></inline-formula> is high.</p><disp-formula id="scirp.75259-formula70"><label>(12)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9501526x51.png"  xlink:type="simple"/></disp-formula><p>When the residual energy is in the warning stage, the value of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x52.png" xlink:type="simple"/></inline-formula> is middle.</p><disp-formula id="scirp.75259-formula71"><label>(13)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9501526x53.png"  xlink:type="simple"/></disp-formula><p>When the residual energy is in danger stage, the node is protected and not forwarded. Then the value of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x54.png" xlink:type="simple"/></inline-formula> is low.</p><disp-formula id="scirp.75259-formula72"><label>(14)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9501526x55.png"  xlink:type="simple"/></disp-formula></sec><sec id="s3_2"><title>3.2. Route Request</title><p>If the node wants to send data, it first finds out whether there is a valid route available in the routing table [<xref ref-type="bibr" rid="scirp.75259-ref13">13</xref>] . It needs to send a Route Request (RREQ) message to its neighbor node. RREQ message includes source ID, destination ID, sequence number, the residual energy message <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x56.png" xlink:type="simple"/></inline-formula> and the relative residual energy value <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x56.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x57.png" xlink:type="simple"/></inline-formula> as is shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>. The format of the RREQ message is given as following:</p><p>When the neighbor nodes and intermediate nodes receive the RREQ message from the source node, they first check whether their route in the routing table is effective according to the requirements, then avoid the loop generating sequence [<xref ref-type="bibr" rid="scirp.75259-ref14">14</xref>] [<xref ref-type="bibr" rid="scirp.75259-ref15">15</xref>] [<xref ref-type="bibr" rid="scirp.75259-ref16">16</xref>] . If there is not an effective route to the destination node, they continue forwarding the work. The forwarding node obtains the energy information <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x58.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x59.png" xlink:type="simple"/></inline-formula> from the format of the RREQ message. Comparing with their own energy information, they decide whether they need to update the routing table and the energy information of RREQ. The relationship of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x60.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x61.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x62.png" xlink:type="simple"/></inline-formula> is the following:</p><p>If <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x63.png" xlink:type="simple"/></inline-formula></p><p>then</p><disp-formula id="scirp.75259-formula73"><label>(15)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9501526x64.png"  xlink:type="simple"/></disp-formula><p>else</p><disp-formula id="scirp.75259-formula74"><label>(16)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9501526x65.png"  xlink:type="simple"/></disp-formula><p>the new residual energy <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x66.png" xlink:type="simple"/></inline-formula> value is following:</p><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> Format of the EARP</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9501526x67.png"/></fig><disp-formula id="scirp.75259-formula75"><label>(17)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/1-9501526x68.png"  xlink:type="simple"/></disp-formula></sec><sec id="s3_3"><title>3.3. Route Discovery</title><p>When the route request reaches the destination node, the destination node will start the timer T to set the delay for receiving the valid routing request. If the intermediate node contains the destination node, the RREQ can be sent directly to the source node for completing the route discovery process. The destination node receives the RREQ, comparing the energy information <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x69.png" xlink:type="simple"/></inline-formula> with residual energy threshold <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x70.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x71.png" xlink:type="simple"/></inline-formula>. According to Equations ((11) to (13)), it selects the routing strategy of current link node energy state. After the delay timer is T, the RREQ is sent to the source node to complete the route discovery process [<xref ref-type="bibr" rid="scirp.75259-ref14">14</xref>] .</p></sec><sec id="s3_4"><title>3.4. Route Establishment</title><p>In the working process of CRNs, if the current node residual energy has been run out, then the sensing node needs to choose the next-hop routing sensing node. As specific selection is shown in <xref ref-type="fig" rid="fig5">Figure 5</xref>, the specific thoughts are:</p><p>Step 1: The node of the largest residual energy is selected from neighbor sensing node.</p><fig id="fig5"  position="float"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> Building process of data routing</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9501526x72.png"/></fig><fig id="fig6"  position="float"><label><xref ref-type="fig" rid="fig6">Figure 6</xref></label><caption><title> Local route maintenance strategy</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9501526x73.png"/></fig><p>Step 2: If the residual energy of selected neighbor sensing node is greater than predetermined threshold (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x74.png" xlink:type="simple"/></inline-formula>), then the neighbor sensing node is taken as the next hop of sensing nodes of transmitting data.</p><p>Step 3: If the residual energy of selected neighbor sensing node is less than predetermined threshold (<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x75.png" xlink:type="simple"/></inline-formula>), then the value of <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x76.png" xlink:type="simple"/></inline-formula> is decreased to re-select the next hop node.</p></sec><sec id="s3_5"><title>3.5. Route Maintenance Strategy</title><p>When the residual energy of the node is reduced to the trigger that power saving protection mechanism, the link will be broken, and lead to the reselecting alternative way of data transmission. According to the EARP, the residual energy of the node can be predicted in advance [<xref ref-type="bibr" rid="scirp.75259-ref17">17</xref>] . Nodes predict that the link will be broken due to the shortage of the residual energy, which will trigger local route maintenance strategy to avoid the fault of the route [<xref ref-type="bibr" rid="scirp.75259-ref18">18</xref>] [<xref ref-type="bibr" rid="scirp.75259-ref19">19</xref>] . Especially in the later stage of the network, most of the nodes have their own energy consumption, which is more likely to happen.</p><p>In <xref ref-type="fig" rid="fig6">Figure 6</xref>, the node 1-2-3-4-5 forms a complete transmission link, assuming that there is no one-way link in the network. In the process of data forwarding, the node 4 is unable to continue transmitting the data as its own residual energy value is too low. The EARP predicts that the energy is too low in advance and starts the local maintenance strategy. Node 4 sends RREQ information to its su- rrounding nodes, and its neighbor node 6 receives information. Node 6 finds its routing table can be used to replace the node 4 routing, and checks its own residual energy value. If the value of the node 6 is in conformity with the forwarding condition, it returns information to the node 4, and informs the node 4 of the upstream node 3, then the node 4 enters the wait state. This process is shown in <xref ref-type="fig" rid="fig6">Figure 6</xref>(c). Node 3 completes the work of routing selection, which includes the energy sufficient of link data transmission. It effectively avoids the routing data due to lack of the residual energy retransmitting, which is shown in <xref ref-type="fig" rid="fig6">Figure 6</xref>(d). Finally the new route setup is 1-2-3-6-5.</p><p>According to local route maintenance strategy, it can design the algorithm of EARP.</p></sec></sec><sec id="s4"><title>4. Simulation Experiment</title><sec id="s4_1"><title>4.1. Simulation Environment</title><p>In order to test the effectiveness and superiority of energy aware routing protocol for Cognitive Radio Networks, simulation experiment is achieved using Matlab 2015b simulation software in the computer of AMD dual-core 2.20 GHz, 4G RAM, Windows 7 operating system. The simulation results of the protocol EARP in this paper are comparable and convincing. Comparing with the LEACH protocol, it makes a comprehensive analysis of their average energy consumption, the network lifetime, packet loss rate, etc. The simulation parameters are shown in <xref ref-type="table" rid="table1">Table 1</xref>.</p></sec><sec id="s4_2"><title>4.2. Result and Analysis</title><p>1) Comparison of average energy consumption of nodes</p><p>Generally along with increased production cycle of time sequence, the energy consumption of all routing protocols for CRNs has been declining. It can be clearly seen from <xref ref-type="fig" rid="fig7">Figure 7</xref>, comparing with the LEACH protocol, the EARP has relatively small energy consumption, this is mainly because the EARP has reduced</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Common simulation parameters</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Parameter name</th><th align="center" valign="middle" >Value</th><th align="center" valign="middle" >Parameter name</th><th align="center" valign="middle" >Value</th></tr></thead><tr><td align="center" valign="middle" >Area size</td><td align="center" valign="middle" >200 m &#215; 200 m</td><td align="center" valign="middle" >Request packet</td><td align="center" valign="middle" >50 bit</td></tr><tr><td align="center" valign="middle" >The total number of nodes</td><td align="center" valign="middle" >100</td><td align="center" valign="middle" >Transmission packet</td><td align="center" valign="middle" >40 bit</td></tr><tr><td align="center" valign="middle" >Packet size l</td><td align="center" valign="middle" >4000 bit</td><td align="center" valign="middle" >d</td><td align="center" valign="middle" >50 m</td></tr><tr><td align="center" valign="middle" >Sensing node</td><td align="center" valign="middle" >(0,0)</td><td align="center" valign="middle" >E<sub>amp</sub></td><td align="center" valign="middle" >0.0013 pJ/bit/m<sup>2</sup></td></tr><tr><td align="center" valign="middle" >Cluster radius</td><td align="center" valign="middle" >20 m</td><td align="center" valign="middle" >E<sub>elec</sub></td><td align="center" valign="middle" >50 nJ/bit</td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x81.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >4 &#215; 10<sup>−3</sup> J/s</td><td align="center" valign="middle" >E<sub>min</sub></td><td align="center" valign="middle" >2 &#215; 10<sup>−3</sup> J/s</td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x82.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >4.5 &#215; 10<sup>−5</sup> J/s</td><td align="center" valign="middle" >T<sub>1</sub></td><td align="center" valign="middle" >1 ms</td></tr><tr><td align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/1-9501526x83.png" xlink:type="simple"/></inline-formula></td><td align="center" valign="middle" >9 &#215; 10<sup>−4</sup> J/s</td><td align="center" valign="middle" ></td><td align="center" valign="middle" >0.1 J</td></tr></tbody></table></table-wrap><fig id="fig7"  position="float"><label><xref ref-type="fig" rid="fig7">Figure 7</xref></label><caption><title> Comparison of average energy consumption of nodes</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9501526x84.png"/></fig><p>the energy consumption of continuous transmission. It has chosen the neighbor sensing node with the maximum residual energy as the next node hop, establishing the data forward routing with the minimum energy consumption, thus ensuring the energy balance of the entire CRNs. Because of the energy consumption balance, the two protocols become close to each other at the time sequence between 8 and 12 from the <xref ref-type="fig" rid="fig7">Figure 7</xref>.</p><p>2) Comparison of network lifetime</p><p>Network lifetime is usually described using survival of network of sensing nodes. The survival curve of sensing nodes for protocol is shown in <xref ref-type="fig" rid="fig8">Figure 8</xref>. As can be seen from <xref ref-type="fig" rid="fig8">Figure 8</xref>, the two network routing protocols are decreased continuously with the network node survival of network working hours. But at the same time point, the numbers of live nodes of the EARP are more than that of the LEACH.</p><p>3) Comparison of packet loss rate</p><p>Packet loss rate is a meaningful indicator of measuring routing protocol per-</p><fig id="fig8"  position="float"><label><xref ref-type="fig" rid="fig8">Figure 8</xref></label><caption><title> Comparison of network lifetime</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9501526x85.png"/></fig><fig id="fig9"  position="float"><label><xref ref-type="fig" rid="fig9">Figure 9</xref></label><caption><title> Comparison of packet loss rate</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/1-9501526x86.png"/></fig><p>formance for CRNs. The packet loss rate curve of CRNs for this protocol is shown in <xref ref-type="fig" rid="fig9">Figure 9</xref>. As can be seen from <xref ref-type="fig" rid="fig9">Figure 9</xref>, with the increased run time of CRNs, the packet loss rate of sensing is rising, which is mainly because as the network time increases, the death rate of network node is increased. If the death of sensing node in data forwarding routing occurs, it may lead to failure in the established data forwarding routing. The sensing nodes no longer play the role of relaying the data, and the packet on the route would be lost. At the same time, comparing with the LEACH, the EARP in this paper has smaller packet loss rate, which is mainly because the routing protocol in this paper has introduced the energy aware mechanism, saving energy consumption, and ensuring the communication quality of the network, thereby improving the success rate of packet forwarding.</p></sec></sec><sec id="s5"><title>5. Conclusion</title><p>In this paper, it has been proposed an energy aware routing protocol for CRNs, named EARP. The proposed protocol balances the traffic load among different CRNs nodes according to their nodal residual energy and prolongs the lifetime of individual CRNs node as well as the overall networks. Extensive simulation results have shown that the proposed protocol can decrease the message delay and the consumed energy. In addition, it increases the system throughput, the routing success rate, the ratio of survival nodes and the network lifetime. Accordingly, the routing path formed by EARP is more reliable and stable. Future works should focus on the theoretical performance analysis of the algorithm. In summary, the proposed energy aware routing scheme provides an efficient and practical solution for data routing in cognitive radio networks.</p></sec><sec id="s6"><title>Acknowledgements</title><p>This work was supported in part by: National Natural Science Foundation of China, No. 61379005; 2016 Key Base of Tourism and Scientific Research of Sichuan Provincial Tourism Administration, No. ZHZ16-02;2014 Key Laboratory of Higher Education of Sichuan Province for Enterprise Informationalization and Internet of Things, No. 2014WYY03; 2014 Artificial Intelligence Key Laboratory of Sichuan Province, No. 2014RYY02; 2015 Key Base of Tourism and Scientific Research of Sichuan Provincial Tourism Administration, No. ZHY15-04; 2014 Key Laboratory of Higher Education of Sichuan Province for Enterprise Informationalization and Internet of Things, No. 2014WYY02.</p></sec><sec id="s7"><title>Cite this paper</title><p>Song, Y., He, X.L. and Binsack, R.V. (2017) Energy Aware Routing Protocol for Cognitive Radio Net- works. Wireless Sensor Network, 9, 103- 115. https://doi.org/10.4236/wsn.2017.93006</p></sec></body><back><ref-list><title>References</title><ref id="scirp.75259-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Haykin, S. (2005) Cognitive Radio: Brain-Empowered Wireless Communications. IEEE Journal on Selected Areas in Communications, 23, 201-220.  
https://doi.org/10.1109/JSAC.2004.839380</mixed-citation></ref><ref id="scirp.75259-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Zheng, S., Wu, W., Zhang, Q. and Zhang, N. (2012) Routing Protocol Base on Energy Aware in Ad Hoc Networks. Journal Communications, 33, 9-16.</mixed-citation></ref><ref id="scirp.75259-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Usman, M., Har, D. and Koo, I. (2016) Energy-Efficient Infrastructure Sensor Network for Ad Hoc Cognitive Radio Network. IEEE Sensors Journal, 16, 2775-2787.  
https://doi.org/10.1109/JSEN.2016.2516018</mixed-citation></ref><ref id="scirp.75259-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Huang, Z., Cheng, Y. and Liu, W. (2011) A Novel Energy-Efficient Routing Algorithm in Multi-sink Wireless Sensor Networks. 2011 IEEE 10th International Conference on Trust, Security and Privacy in Computing and Communications, Changsha, 16-18 November 2011, 1646-1651. https://doi.org/10.1109/trustcom.2011.228</mixed-citation></ref><ref id="scirp.75259-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Heinzelman, W.B., Chandrakasan, A.P. and Balakrishnan, H. (2002) An Application-Specific Protocol Architecture for Wireless Microsensor Networks. IEEE Transactions on Wireless Communications, 1, 660-670.  
https://doi.org/10.1109/TWC.2002.804190</mixed-citation></ref><ref id="scirp.75259-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Hong, E., Kim, H., Yang, K. and Har, D. (2013) Pilot-Aided Side Information Detection in SLM-Based OFDM Systems. IEEE Transactions on Wireless Communications, 12, 3140-3147. https://doi.org/10.1109/TWC.2013.061713.120280</mixed-citation></ref><ref id="scirp.75259-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Hong, E., Min, S. and Har, D. (2010) SLM-Based OFDM System without Side Information for Data Recovery. Electronics Letters, 46, 255-256.  
https://doi.org/10.1049/el.2010.3323</mixed-citation></ref><ref id="scirp.75259-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Deng, R., Chen, J., Yuen, C., Cheng, P. and Sun, Y. (2012) Energy-Efficient Cooperative Spectrum Sensing by Optimal Scheduling in Sensor-Aided Cognitive Radio Networks. IEEE Transactions on Vehicular Technology, 61, 716-725.  
https://doi.org/10.1109/TVT.2011.2179323</mixed-citation></ref><ref id="scirp.75259-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Kim, J., Lin, X., Shroff, N.B. and Sinha, P. (2010) Minimizing Delay and Maximizing Lifetime for Wireless Sensor Networks with Anycast. IEEE/ACM Transactions on Networking (TON), 18, 515-528.</mixed-citation></ref><ref id="scirp.75259-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Tabassum, M., et al. (2016) An Energy Aware Event-Driven Routing Protocol for Cognitive Radio Sensor Networks. Wireless Networks, 22, 1523-1536.  
https://doi.org/10.1007/s11276-015-1043-8</mixed-citation></ref><ref id="scirp.75259-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Kanakala, S., Ananthula, V.R. and Vempaty, P. (2014) Energy-Efficient Cluster Based Routing Protocol in Mobile Ad Hoc Networks Using Network Coding. Journal of Computer Networks &amp; Communications, 2014, Article ID: 351020.</mixed-citation></ref><ref id="scirp.75259-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Lu, Y.M. and Wong, V.W.S. (2007) An Energy-Efficient Multipath Routing Protocol for Wireless Sensor Networks. International Journal of Communication Systems, 20, 747-766. https://doi.org/10.1002/dac.843</mixed-citation></ref><ref id="scirp.75259-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">He, X., Song, Y. and Binsack, R.V. (2016) Energy-Aware-Based Routing Protocol for Wireless Sensor Network. International Journal of Simulation: Systems, Science and Technology, 17, 5.1-5.5.</mixed-citation></ref><ref id="scirp.75259-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Sarma, H.K.D., Bhuyan, B. and Dutta, N. (2013) An Energy Balanced Routing Protocol for Cognitive Wireless Sensor Networks. Proceedings of the World Congress on Engineering and Computer Science, San Francisco, 23-25 October 2013.</mixed-citation></ref><ref id="scirp.75259-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Shah, G.A. and Akan, O.B. (2013) Spectrum-Aware Cluster-Based Routing for Cognitive Radio Sensor Networks. 2013 IEEE International Conference on Communications (ICC), Budapest, 9-13 June 2013, 2885-2889.</mixed-citation></ref><ref id="scirp.75259-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Oey, C.H.W., Christian, I. and Moh, S. (2012) Energy- and Cognitive-Radio-Aware Routing in Cognitive Radio Sensor Networks. International Journal of Distributed Sensor Networks, 2012, Article ID: 636723. https://doi.org/10.1155/2012/636723</mixed-citation></ref><ref id="scirp.75259-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Heinzelman, W.B., Chandrakasan, A.P. and Balakrishnan, H. (2002) An Application-Specific Protocol Architecture for Wireless Microsensore Networks. IEEE Transactions on Wireless Communications, 1, 660-670</mixed-citation></ref><ref id="scirp.75259-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Kamruzzaman, S.M. (2012) Energy-Aware Routing Protocol for Cognitive Radio ad Hoc Networks. IET Communications, 6, 2159-2168.  
https://doi.org/10.1049/iet-com.2011.0698</mixed-citation></ref><ref id="scirp.75259-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Li, X. and Zekavat, S.A. (2010) Spectrum Sharing across Multiple Service Providers via Cognitive Radio Nodes. IET Communications, 4, 551-561.  
https://doi.org/10.1049/iet-com.2009.0113</mixed-citation></ref></ref-list></back></article>