CN103078795A - Cooperation routing method for improving wireless network throughput capacity - Google Patents

Cooperation routing method for improving wireless network throughput capacity Download PDF

Info

Publication number
CN103078795A
CN103078795A CN2012105919865A CN201210591986A CN103078795A CN 103078795 A CN103078795 A CN 103078795A CN 2012105919865 A CN2012105919865 A CN 2012105919865A CN 201210591986 A CN201210591986 A CN 201210591986A CN 103078795 A CN103078795 A CN 103078795A
Authority
CN
China
Prior art keywords
node
link
transmission
throughput
transmitting
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2012105919865A
Other languages
Chinese (zh)
Other versions
CN103078795B (en
Inventor
韩昌彩
黄静
赵方圆
李媛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tianjin University
Original Assignee
Tianjin University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tianjin University filed Critical Tianjin University
Priority to CN201210591986.5A priority Critical patent/CN103078795B/en
Publication of CN103078795A publication Critical patent/CN103078795A/en
Application granted granted Critical
Publication of CN103078795B publication Critical patent/CN103078795B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention belongs to the field of wireless communication, and is mainly applied to a wireless self-organizing network. On the premise of not increasing the network energy consumption, the throughput capacity of the whole routing path is effectively improved through maximizing the network throughput capacity of each hop of links. In order to reach the goal, a method provided by the invention adopts the technical scheme that according to a cooperation routing method for improving the wireless network throughput capacity, a source node transmits data to a target node through multiple hops, an emitting node of each hop of link firstly builds a non-cooperation shortest path route, and in addition, a candidate relay node set is built through a built route list and a neighbor node list; then, the link throughput capacity under the direct transmission, single-relay cooperation transmission and double-relay cooperation transmission is calculated, and the transmission mode corresponding to the maximum throughput capacity is selected in a self-adaptive way to be used as the transmission mode of the hop of link; and finally, the power is dynamically regulated according to the selected transmission mode, in addition, the data grouped transmission is carried out until the data of the source node is transmitted to the target node.

Description

Improve the cooperative routing method of throughput of wireless networks
Technical field
The invention belongs to wireless communication field, particularly a kind of cooperation route technology that is applied to wireless self-networking specifically, relates to the adaptive cooperation method for routing that improves the wireless self-organization network throughput.
Background technology
Along with the development of wireless communication technology, Mobile data and information service dramatic growth.Especially along with intelligent terminal and multiple mobile extensively popularizing of using, therefore people have higher requirement to wireless network performance indexs such as network throughputs to the demand rapid growth of wireless data service.Yet on the one hand, in the mobile communication of reality, portable terminal usually works in architecture ensemble or other geographical environment complicated and changeable, and complicated geomorphological features is so that the signal that receiving terminal receives generally can suffer the impacts such as multipath fading, shadow fading.This decline meeting causes the communication system error rate to raise so that reception signal serious distortion and distortion reduce signal power.On the other hand, the relative wire message way of wireless network bandwidth is much lower.Along with developing rapidly of mobile Internet, the radio network information flow increases rapidly, so that wireless network bandwidth is not enough, bandwidth resources are more rare, and these raisings to the throughput of wireless networks performance have all formed very large obstruction.
In wireless network, Design of Routing Protocol is very important, and wherein the shortest path Routing Protocol is a kind of common routing protocol in the wireless self-organization network, and it can shorten the distance of transfer of data, promotes the speed of transfer of data.Plane shortest path Routing Protocol can be divided into two kinds, is respectively on-demand routing protocol and proactive routing protocol.Particularly, on-demand routing protocol is also referred to as the reaction equation Routing Protocol, and this quasi-protocol did not generate route before receiving request, and when network sends the transmission request, just begins to search for the route of setting up from the source node to the destination node.Therefore, the routing iinformation of system is set up as required, and it only reflects the part of whole network topology structure information.Route generally comprises route discovery and two stages of route maintenance as required, and this agreement comprises wireless self-networking as required plan range vector Routing Protocol (AODV), dynamic source routing protocol (DSR), interim routing algorithm (TORA) etc. according to the order of sequence.And for proactive routing protocol, claiming again table to drive Routing Protocol, routing table of each node maintenance is recorded to the routing iinformation of each node.The grouping of the periodic broadcast of node, exchanging routing information each other between node.When network topology changed, node broadcasts routing update grouping was spread all over whole network to this updating message, and node upgrades the routing table of oneself according to update packet, thereby obtains up-to-date network topological information.Therefore, in a single day source node needs to send message, can accurately obtain to arrive immediately the route of destination node.This agreement comprises aim sequence distance vector routing protocol (DSDV), Fisheye Domain Routing Protocol (FSR), optimization link-state routing protocol (OLSR) etc.
In order to improve the performance of mobile communication system, can adopt cooperative communication technology to improve the quality that receives signal.Portable terminal can be chosen in other one or more portable terminals that are in idle condition of current time slots and assist transmission information in wireless cooperative network, in the process of transmission information, not only utilized oneself but also the space channel that utilized the cooperation portable terminal of this portable terminal, by sharing antenna each other, obtain diversity gain.Receive a plurality of copies that carry identical information that different channels transmits at receiving terminal, recover original signal by certain signal processing technology.Because the transmission characteristic of a plurality of channels is different, the signal copy that receives has the fading characteristic of independence, therefore can in the situation that does not increase system resource, greatly reduce the impact of decline, enlarge coverage, raising transmission reliability, the reduction transmitting power of wireless network, thereby improve wireless network performance.
Further, cooperative diversity technique and Route Selection can be combined, design is based on the routing algorithm of collaboration communication, and routing algorithm namely cooperates.Routing algorithm two classes that roughly can be divided at present, Energy Efficient and peak optimizating network service quality (QoS) for the research of cooperation routing algorithm.Particularly, for the routing algorithm of Energy Efficient, main thought is to set up the cooperation route according to certain rule in wireless network, makes the power of system consumption minimum; The routing algorithm of optimization QoS then reaches the purpose of optimized communication system QoS by setting up the cooperation route.Along with business such as the appearance such as real-time multimedia service, the networking telephone of in the network QoS being strict with, need mobile wireless network can provide corresponding QoS to ensure, so design optimization QoS routing algorithm is significant.But the dynamic change of the mobility of mobile wireless network node, the finiteness of network bandwidth resources, network topology structure, the computing capability of mobile node and the characteristics such as memory capacity is lower, energy constraint have formed challenge to the cooperation Design of Routing Algorithm of optimization QoS.Especially owing to the mobility of network node, network topology constantly changes, and the via node that before participates in cooperation may leave the collaboration communication scope, thereby causes synergistic link to lose efficacy.The cooperation route need to select suitable via node to participate in cooperation by real-time channel conditions when selecting via node.
Summary of the invention
The present invention is intended to overcome the deficiencies in the prior art, proposes a kind of adaptive cooperation route transmission method that improves throughput of wireless networks, to improve the transmission performance of wireless network.The technical scheme that the present invention takes is, improve the cooperative routing method of throughput of wireless networks, comprise the steps: that the basic enterprising step of advancing in the non-cooperation shortest path of multi-hop route is by selection, the transfer of data that the mode of source node by multi-hop will need to send is to destination node, the stage by stage transmission three phases of the foundation of every jumping link experience candidate relay node set, transmission mode selection and packet, in the phase I, according to the non-cooperation multi-hop routed path of having set up, the transmitting node x of every jumping link iSet up candidate relay node set Ω by the routing table and the neighbor node table that have established iSecond stage, the transmitting node x of current link iTravel through all transmission modes, calculate in these three kinds of Basic Transmission Unit of direct transmission, single relay cooperative transmission and two relay cooperative transmission and have the transmission mode of maximum link throughput as the final transmission mode of current link, and select node in the corresponding candidate relay node set as via node; In the phase III, transmitting node x iParticipate in the transmitting power of the node of this link data transmission according to the link transmission pattern dynamic assignment of final selection, and carry out transfer of data, if the transmission mode of maximum link throughput is direct transmission, then this transmitting node x iMode by direct transmission sends data to the receiving node z when the skip before link iIf the transmission mode of maximum link throughput is cooperation transmission, this transmitting node x then iAccording to result of calculation from candidate relay set Ω iIn select corresponding via node and assist transmitting node x iTo receiving node z iTransmission information.
The routing algorithm that the present invention proposes is made of direct transmission, single relay cooperative transmission and three kinds of basic link transmission units of two relay cooperative transmission; Source node s jumps transfer of data to destination node d by n, and wherein the i(1≤i≤n) jumps the transmitting node x of institute's respective links iSelect direct transmission mode, single relay cooperative transmission pattern or two relay cooperative transmission pattern with the receiving node z of transfer of data to this jumping link iParticularly, directly transmission mode is the transmitting node x of current link iBy the mode that direct transfers with transfer of data to receiving node z i, by (x i, z i) representing this link, the throughput of this link is designated as
Figure BDA00002693283700021
Single relay cooperative transmission pattern is the transmitting node x of current link iFrom candidate relay node set Ω iNode of middle selection is as via node r iAssist transmitting node x iTransmit data to receiving node z i, by (x i, r i, z i) representing this link, the throughput of this link is designated as
Figure BDA00002693283700022
The transmitting node x that two relay cooperative transmission patterns are current link iFrom candidate relay node set Ω iTwo nodes of middle selection are as via node r i 1And r i 2Assist transmitting node x iTransmit data to receiving node z i, by (x i, r i 1,r i 2, z i) representing this link, the throughput of this link is designated as
Figure BDA00002693283700023
The realization of routing algorithm comprises following steps successively:
Step 1 is utilized the multi-hop shortest path route of non-cooperation shortest-path rout ing algorithms structure from source node s to destination node d in wireless network, each node in this routed path is set up also routing table and the neighbors table of real-time update self, jumps the transmitting node x of link as i=1 with seasonal source node s 1
Step 2 i jumps the transmitting node x of link iInquire about the neighbors table of self, acquisition can with transmitting node x iCan jump with this again the receiving node z of link iAll nodes that communicate, the set that these nodes form is the candidate relay node set Ω of this jumping link i
Step 3 i jumps the transmitting node x of link iTraversal candidate relay set Ω iIn all nodes, calculate the throughput under the direct transmission mode of this jumping link
Figure BDA00002693283700031
Throughput under all possible single relay transmission pattern And the throughput under two relay transmission patterns Concrete operations are as follows:
Step 3.1 i jumps the transmitting node x of link iCalculate direct transmission link (x i, z i) link throughput
Figure BDA000026932837000320
η x i , z i = exp ( - ( 2 R 0 - 1 ) N 0 d x i , z i α P max ) × R 0
Wherein, P MaxBe transmitting node x iTransmitting power,
Figure BDA00002693283700036
Transmitting node x for current link iWith receiving node z iBetween distance, α is the path loss factor, R 0Be information transmission rate, N 0Be noise; Further, transmitting node x iDetect candidate relay set Ω iWhether be empty, if empty, then set the maximum throughput of single relay cooperative transmission link
Figure BDA00002693283700037
Maximum throughput with two relay cooperative links
Figure BDA00002693283700038
Be zero, and execution in step 4, if be not empty, then execution in step 3.2;
Step 3.2 i jumps the transmitting node x of link iTraversal candidate relay set Ω iIn all via nodes as the situation of single relay cooperative transmission pattern, calculate single relay cooperative transmission link (x i, r i, z i) corresponding link throughput
Figure BDA00002693283700039
η x i , r i , z i = ( exp ( - g d x i , z i α ) + exp ( - g d x i , r i α - g d r i , z i α ) - exp ( - g d x i , r i α - g d r i , z i α - g d x i , z i α ) ) × R 0
Wherein, Single relay cooperative transmission pattern lower node x iAnd r iTransmitting power equate to be
Figure BDA000026932837000312
Figure BDA000026932837000313
Be transmitting node x iWith destination node z iBetween distance, Be transmitting node x iWith via node r iBetween distance,
Figure BDA000026932837000315
Be via node r iWith destination node z iBetween distance, α is the path loss factor, R 0Be information transmission rate, N 0Be noise; Pass through formula
Figure BDA000026932837000316
Calculate the throughput of maximum single relay cooperative transmission link While transmitting node x iDetect candidate relay set Ω iMiddle candidate relay node number if candidate relay node number is less than two, is then set
Figure BDA000026932837000318
Equal zero, and execution in step 4, otherwise, execution in step 3.3;
Step 3.3 i jumps the transmitting node x of link iTravel through all candidate relay nodes that make up in twos as two relaying r i 1And r i 2Cooperation transmission the time situation, calculate two relay cooperative transmission link (x i, r i 1, r i 2, z i) link throughput
Figure BDA000026932837000319
η x i , r i 1 , r i 2 , z i = ( exp ( - g d x i , z i α ) + exp ( - g d x i , r i 1 α - g d r i 1 1 , z i α ) + exp ( - g d x i , r i 2 α - g d r 2 , z i α )
- exp ( - g d x i , r i 1 α - g d r i 1 , z i α - g d x i , z i α ) + exp ( - g d x i , r i 2 α - g d r i 2 , z i α - g d x i , z i α )
- exp ( - g d x i , r i 2 α - g d r i 2 , z i α - g d x i , r i 1 α - g d r i 1 , z i α ) + exp ( - g d x i , r i 2 α - g d r i 2 , z i α
- g d x i , r i 1 α - g d r i 1 , z i α - g d x i , z i α ) ) × R 0
Wherein,
Figure BDA00002693283700045
Two relay cooperative transmission pattern lower node x i, r i 1And r i 2Transmitting power equate to be
Figure BDA00002693283700046
Figure BDA00002693283700047
Be transmitting node x iWith destination node z iBetween distance,
Figure BDA00002693283700048
Be transmitting node x iWith via node r i j, Between distance,
Figure BDA000026932837000410
Be via node r i jWith destination node z iBetween distance, α is the path loss factor, R 0Be information transmission rate, N 0Be noise; Utilize formula
Figure BDA000026932837000411
Calculate the throughput of maximum two relay cooperative transmission links
Figure BDA000026932837000412
The throughput of the more direct transmission link of step 4
Figure BDA000026932837000413
The throughput of maximum single relay cooperative transmission link
Figure BDA000026932837000414
Throughput with maximum two relay cooperative transmission links Size, maximum wherein is set as the maximum η of current link throughput MaxIf link throughput corresponding to link under the direct transmission mode
Figure BDA000026932837000416
Maximum, then execution in step 5; If link throughput corresponding to link under single relay cooperative transmission pattern
Figure BDA000026932837000417
Maximum, then execution in step 6; If link throughput corresponding to link under two relay cooperative transmission patterns
Figure BDA000026932837000418
Maximum, then execution in step 7;
Step 5 is set current transmitting node x iTransmitting power be maximum transmission power P Max, adopt direct mode to transfer data to receiving node z i, and execution in step 8;
The current transmitting node x of step 6 iForward packets to receiving node z by selected via node with single relay cooperative transmission pattern i, specific operation process is as follows:
Step 6.1 is with the link maximum throughput
Figure BDA000026932837000419
Corresponding candidate relay node r iAs the single via node r that chooses i s
Step 6.2 is with current transmitting node x iWith via node r i sTransmitting power all be set as half of maximum transmission power, i.e. P Max/ 2;
The current transmitting node x of step 6.3 iAt first time slot with transmitting power P Max/ 2 broadcast data packets, via node r i sWith receiving node z iReceive the data that transmitting node sends;
Step 6.4 via node r i sTo the decoding data that receives, if the received signal to noise ratio of signal, is then thought via node r this moment greater than a specific thresholding i sCan correctly receive transmitting node x iSend data, i.e. successfully decoded, then at the second time slot with transmitting power P Max/ 2 transmit transmitting node x iData to receiving node z i, and execution in step 8; If received signal to noise ratio less than specific threshold value, is then thought and is decoded unsuccessfully, abandon this packet, and execution in step 8;
The current transmitting node x of step 7 iSelect two relay cooperative transmission patterns to forward packets to receiving node z i, specific operation process is as follows:
The current transmitting node x of step 7.1 iWill
Figure BDA000026932837000420
Two corresponding candidate relay nodes
Figure BDA000026932837000421
With
Figure BDA000026932837000422
As two via nodes choosing
Figure BDA000026932837000423
With
Step 7.2 couple current transmitting node x iWith two via nodes
Figure BDA00002693283700051
With
Figure BDA00002693283700052
Carry out power setting, the transmitted power of these three nodes all is set as 1/3rd of maximum transmission power, i.e. P Max/ 3;
The current transmitting node x of step 7.3 iAt first time slot with transmitting power P Max/ 3 broadcast data packets, via node
Figure BDA00002693283700053
With And receiving node z iReceive this data;
Step 7.4 via node
Figure BDA00002693283700055
With
Figure BDA00002693283700056
To the decoding data that receives, if via node
Figure BDA00002693283700057
With
Figure BDA00002693283700058
The received signal to noise ratio that detects is greater than a specific thresholding, then thinks via node this moment
Figure BDA00002693283700059
With Can correctly receive transmitting node x iThe transmission data, i.e. successfully decoded is then at the second time slot via node With
Figure BDA000026932837000512
Respectively with transmitting power P Max/ 3 transmit from transmitting node x iData to receiving node z i, and execution in step 8; Otherwise think and decode unsuccessfully, abandon this packet, and execution in step 8;
Step 8 receiving node z iTo the decoding data that receives, if receiving node z iCorrectly received transmitting node x iOr the via node r that selects under single relay cooperative transmission pattern i sOr the via node of selecting under two relay cooperative transmission patterns
Figure BDA000026932837000513
With The signal of sending, then execution in step 9; Otherwise the route data bust this finishes this route data transmission;
Step 9 is judged receiving node z iWhether be the destination node d of routed path, if not, then current i is jumped the receiving node z of link iJump the transmitting node x of link as i+1 I+1, and return execution in step 2; If receiving node z iBe the destination node d of routed path, then the route transmission data are successful, finish the transmission course of this routed path.
Technical characterstic of the present invention and effect are as follows: the cooperative routing method of the raising throughput of wireless networks that the present invention proposes can be adapted to the wireless network of dynamic change, improves the throughput performance of network under the condition that does not increase system power dissipation.Particularly, the first, this cooperation route transmission method is the situation of change of sensing network topology in time, the wireless network that the flexible adaptation topological structure constantly changes; The second, the node in the route has been avoided consuming excessively of system capacity according to the adaptive knot modification transmitting power of s own situation; The 3rd, at every jumping link of adaptive cooperation route by comprehensively selecting and relatively, the link of selecting to set up throughput the best carries out communication, the Effective Raise network throughput.
Description of drawings
Fig. 1 is the mode figure that improves the cooperative routing method of throughput of wireless networks.
Fig. 2 is the structure of neighbors table.
Fig. 3 is the process of adaptively selected transmission mode.
Fig. 4 is the cooperation transmission process of packet.
Fig. 5 is that throughput is with the change curve of maximum transmission power.
Fig. 6 is that throughput is with the change curve of network node number.
Fig. 7 is that throughput is with the change curve of node maximum movement speed.
Embodiment
The present invention is based on proactive routing protocol and obtain up-to-date network topological information, with collaboration diversity and the abundant combination of route technology, thereby improve network throughput.The object of the invention is to propose a kind of adaptive cooperation route transmission method that improves throughput of wireless networks, to improve the transmission performance of wireless network.The method is based on multi-hop transmission, and namely the mode of source node s by the multi-hop transfer of data that will need to send is to destination node d, and wherein each jumps the transmitting node x in link iSelect direct transmission mode, single relay cooperative transmission pattern or two relay cooperative transmission pattern with the receiving node z of transfer of data to this link according to current network conditions i, realize to improve the purpose of whole network throughput by the throughput that improves every jumping link.
The cooperative routing method that the present invention is designed can under the condition that does not increase system power dissipation, significantly promote the throughput performance of wireless network.In this invention, with link throughput as the foundation of setting up route, by calculating the link throughput of more direct transmission mode link throughput, all possible single relay transmission pattern and two relay transmission patterns, select the transmission mode of throughput maximum to carry out transfer of data, so that the every jumping link in the final route of setting up all has maximum throughput, thereby promote the throughput performance of whole routed path.Because in the cooperation transmission link, transmitting node and via node all need to send packet, for the consumption of control system energy, make total transmitting power of every jumping synergistic link be not more than total transmitting power of direct transmission link.Therefore, when adopting the synergistic link transmission, the transmitting power of node in the link is reset, thereby avoid consuming excessively of nodes energy.
The adaptive cooperation method for routing that the present invention proposes is based on non-cooperation shortest-path rout ing algorithms, the Route Selection that cooperates on the basis of setting up multi-hop shortest path route, the implementation of every jumping link comprises the stage by stage transmission three phases of the foundation of candidate relay node set, transmission mode selection and packet.The below is established to the whole process of finishing transfer of data according to the implementation of this three phases to route and describes in detail.
Phase I: the foundation of candidate relay node set.Particularly, at first utilize non-cooperation shortest-path rout ing algorithms to make up multi-hop shortest path route from source node s to destination node d, all nodes on this routed path all need to safeguard a routing table and a neighbors table, when network topology structure changes, all nodes in this path upgrade in time separately routing table and neighbors table, simultaneously broadcasting contains the update packet of latest network information, and each node receives after the update packet that other node sends and can upgrade in time and safeguard oneself routing table and neighbors table according to grouping information.Further, the transmitting node x of each jumping on this shortest path route iInquire about the neighbors table of self, according to this neighbors table obtain can with transmitting node x iCan jump with this again the receiving node z of link iAll nodes that communicate, these nodes consist of the candidate relay node set Ω of this jumping link i, every jumping link carries out follow-up transmission mode selection based on this via node set.
Second stage: the selection of transmission mode comprises the link throughput of calculating under the various transmission modes and selects to determine the link transmission pattern.Particularly, the transmitting node x in the skip before link at first iUtilize formula
η x i , z i = exp ( - ( 2 R 0 - 1 ) N 0 d x i , z i α P max ) × R 0
Calculating is from transmitting node x iTo receiving node z iThe throughput of direct transmission link
Figure BDA00002693283700062
Transmitting node x in every jumping link iTraversal search candidate relay set Ω iIn all via nodes, utilize formula
η x i , r i , z i = ( exp ( - g d x i , z i α ) + exp ( - g d x i , r i α - g d r i , z i α ) + exp ( - g d x i , r i α - g d r i , z i α - g d x i , z i α ) ) × R 0
Calculate successively the link throughput of single relay transmission pattern And relatively obtain maximum single repeated link throughput
Figure BDA00002693283700065
Transmitting node x in every jumping link iTraversal search candidate relay set Ω iIn all via nodes, utilize formula
η x i , r i 1 , r i 2 , z i = ( exp ( - g d x i , z i α ) + exp ( - g d x i , r i 1 α - g d r i 1 1 , z i α ) + exp ( - g d x i , r i 2 α - g d r 2 , z i α )
- exp ( - g d x i , r i 1 α - g d r i 1 , z i α - g d x i , z i α ) - exp ( - g d x i , r i 2 α - g d r i 2 , z i α - g d x i , z i α )
- exp ( - g d x i , r i 2 α - g d r i 2 , z i α - g d x i , r i 1 α - g d r i l , z i α ) + exp ( - g d x i , r i 2 α - g d r i 2 , z i α
- g d x i , r i 1 α - g d r i 1 , z i α - g d x i , z i α ) ) × R 0
Calculate successively the link throughput of the two relay transmission patterns under per two via nodes combination
Figure BDA00002693283700075
And relatively obtain maximum two repeated link throughputs
Figure BDA00002693283700076
Then, the transmitting node x of every jumping link iAccording to the link throughput under the direct transmission that calculates Maximum single repeated link throughput
Figure BDA00002693283700078
With the single repeated link throughput of maximum
Figure BDA00002693283700079
Relatively obtain the maximum throughput η of this jumping link Max, and select maximum throughput η MaxCorresponding transmission mode is as the final data transmission mode of current link.If select direct transmission mode, then this link will adopt non-cooperation transmission pattern to carry out transfer of data; If select single relay cooperative transmission pattern, then with maximum throughput
Figure BDA000026932837000710
Corresponding via node is elected the via node r that assists the transmitting node the transmission of data as i sIf select two relay cooperative transmission patterns, then with maximum throughput
Figure BDA000026932837000711
Corresponding a pair of via node is elected the via node of assisting the transmitting node the transmission of data as
Figure BDA000026932837000712
With
Figure BDA000026932837000713
Phase III: the transmission of packet comprises power setting and the transfer of data of node.According to direct transmission, single relay cooperative transmission or the two relay cooperative transmission pattern selected, the transmitting node of current link is at first set the transmitted power of sending node, then carries out transfer of data according to the transmitted power of setting.
If the direct transmission mode of current link selection is set transmitting node x iTransmitting power be maximum transmission power P Max, transmitting node x iAccording to power P MaxIf broadcast data packets is receiving node z iReceive correct information, then should jump the transfer of data success of link; Otherwise should jump the data transmission fails of link, routing procedure finishes.
If current link selection single node cooperation transmission pattern is at first set the transmitting node x of this link iWith the via node r that chooses i sTransmitting power be half of maximum transmission power, i.e. P Max/ 2; Then transmitting node x iAccording to the transmitting power broadcast data packets of setting, if the via node r that chooses i sCan correctly receive transmitting node x iThe data of broadcasting are then according to the receiving node z of the power of setting to current link iForwarding data grouping, otherwise via node r i sDo not participate in cooperation transmission.If receiving node z iCan correctly recover transmitting node x iData, then should jump transfer of data success of link; Otherwise should jump the data transmission fails of link, routing procedure finishes.
If current link selection binode cooperation transmission pattern is at first set the transmitting node x of this link iWith the via node of choosing
Figure BDA000026932837000714
With
Figure BDA000026932837000715
Transmitting power be 1/3rd of maximum transmission power, i.e. P Max/ 3; Then, transmitting node x iAccording to the transmitting power broadcast data packets of setting, if via node
Figure BDA000026932837000716
With Can correctly receive transmitting node x iThe data of broadcasting then will be correctly decoded data retransmission to the receiving node z of current link according to the power of setting i, can't correctly receive transmitting node x iThe via node of the packet of broadcasting does not then participate in cooperation transmission.If receiving node z iCorrectly obtain transmitting node x iData, then should jump transfer of data success of link; Otherwise should jump the data transmission fails of link, routing procedure finishes.
After current link executes above-mentioned relay collection foundation, transmission mode selection and three processes of transfer of data, judge the receiving node z of current link iWhether be the destination node d of whole routed path, if not, the receiving node z of skip before link then will be worked as iTransmitting node x as the down hop link I+1, and again carry out above-mentioned three processes; If receiving node z iBe the destination node d of this routed path, then this routed path transfer of data success, this routed path end of transmission.The present invention can in the situation that does not increase system emission power, improve the throughput of whole routed path by the throughput that improves every jumping link.
Below in conjunction with accompanying drawing, the embodiment of the cooperative routing method of the raising throughput of wireless networks that the present invention is proposed is described further.
Fig. 1 represents to improve the mode figure of the cooperative routing method of throughput of wireless networks.This cooperative routing method is at first set up the non-cooperation shortest path of multi-hop route according to non-cooperation shortest-path rout ing algorithms, comprise the multi-hop link in this path, transmitting node in each link is set up the candidate relay node set, by calculating the throughput under every kind of transmission mode, select the maximum of throughput, the transmission mode of adaptive determining link, and carry out transfer of data with link transmission pattern corresponding to maximum throughput.Particularly, source node s101 among Fig. 1 sends data to destination node d123, set up the non-cooperation of multi-hop by shortest-path rout ing algorithms and answer first formula shortest path route, node 102,107,109,111,113 and node 121 all to be the source node set up send the node that the shortest path route of data comprises to destination node.For in the multihop path each jump corresponding link all according to actual conditions select respectively single relay cooperative transmission pattern 108, directly transmission mode 112 or two relay cooperative transmission pattern 122 with transfer of data to receiving node.The below elaborates to three kinds of transmission meanss by Fig. 1.
For single relay cooperative transmission pattern 108 shown in Figure 1, node x i102 transmitting nodes as current i jumping link through calculating the throughput under the current link different transmission mode, with the data transfer mode of single relay cooperative transmission pattern as current link, and select node 104 as via node r i sAssist transmitting node x i102 send data to the receiving node z of this jumping link i107.At first, transmitting node x i102 with power P MaxThe data that on/2 needs sent are broadcasted, data through the path 103 and 105 respectively by via node r i s104 and receiving node z i107 receive.And then via node r i s104 decodings also detect the correctness of receive data, if this moment via node r i s104 can decode correctly, then with power P Max/ 2 on time slot 106 with this data retransmission to receiving node z i107; Otherwise abandon this packet.Finally, receiving node z i107 receive transmitting node x iData and the via node r of 102 broadcasting i s104 data of transmitting, the correctness of decoding and judgement data.If can be correctly decoded initial data, then represent the transfer of data success of this jumping link; Otherwise the data transmission fails that represents this jumping link.
For direct transmission mode 112 shown in Figure 1, node x j109 transmitting nodes as current j jumping link through calculating the throughput under the current link different transmission mode, select direct transmission mode as the transmission means of current link.At first, transmitting node x j109 with transmitting power P MaxSend packet, the 110 received node z through the path j111 receive.Then receiving node z jThe correctness of 111 decodings and detection receive data.If receiving node z j111 can be correctly decoded, this jumping link data transmission success then, otherwise the bust this of this jumping link data.
For two relay cooperative transmission patterns 122 shown in Figure 1, node x k113 transmitting nodes as current k-hop link through calculating the throughput under the current link different transmission mode, are finally selected two relay cooperative transmission patterns as the transmission means of current link, and are selected via node And via node
Figure BDA00002693283700082
Assist transmitting node x k113 send data to the receiving node z of this jumping link k121.At first, transmitting node x k113 with power P Max/ 3 pairs of data that need to send are broadcasted, data respectively through the path 114,115 and 116 by via node
Figure BDA00002693283700083
With receiving node z k121 receive.And then via node
Figure BDA00002693283700084
And via node
Figure BDA00002693283700085
Decoding also detects whether can be correctly decoded the data that receive.If via node
Figure BDA00002693283700091
Detect and to be correctly decoded the data that receive, then with power P Max/ 3 transmit these information through the path 119 to receiving node z k121; If via node
Figure BDA00002693283700092
Detect and to be correctly decoded the data that receive, then with power P Max/ 3 transmit these information through the path 120 to receiving node z k121; If via node
Figure BDA00002693283700093
Or
Figure BDA00002693283700094
Be not correctly decoded transmitting node x kThe data of 113 broadcasting then abandon misdata, do not carry out data retransmission.Finally, receiving node z k121 decodings are from transmitting node x k113, via node
Figure BDA00002693283700095
Or
Figure BDA00002693283700096
Data, then judge the correctness of receive data.If can be correctly decoded, then represent the transfer of data success of this jumping link; Otherwise the data transmission fails that represents this jumping link.
Fig. 2 represents the structure of the neighbors table that each node is safeguarded, the transmitting node of every jumping link is set up the candidate relay node set according to this neighbors table.In the cooperation Routing Protocol of the raising throughput of wireless networks that the present invention proposes, each node need to be safeguarded a neighbors table, and this neighbors table comprises three partial informations: the neighbors with the neighbors shown in the distance, 203 neighbors shown in the neighbors set, 202 shown in 201 is gathered.Suppose that Fig. 2 is transmitting node x iThe neighbors table, the below jumps the transmitting node x of link with i iBe example, the process that this node is made up the candidate relay node set further specifies.At first, present node x iIn the neighbors table 201 row are retrieved, sought receiving node z iThe row at place.Afterwards, selected receiving node z iReceiving node z is namely sought in the position of corresponding 203 these row of being expert at iNeighbors set.At last, judge successively in 201 row except receiving node z iWhether neighbors in addition is at receiving node z iNeighbors set in.If transmitting node x iNeighbors equally at receiving node z iNeighbors set in, just be inserted into candidate relay node set Ω iIn, if transmitting node x iNeighbors not at receiving node z iNeighbors set in, then do not carry out insertion work, continue to judge next neighbors, until all neighborss are all judged finish.In addition, the range information that comprises of 202 among Fig. 2 row is the basis of carrying out relay selection.
Fig. 3 represents the process of the adaptively selected transmission mode of transmitting node of every jumping link.Jump link as example take i, at first, jump the transmitting node x of link for i iAccording to neighbors table execution in step 302 shown in Figure 2, namely set up the candidate relay node set Ω of this jumping link iSecondly, according to the throughput under the direct transmission of information and executing step 303 calculating that comprises in the neighbors table
Figure BDA00002693283700097
Then, execution in step 304 is judged candidate relay node set Ω iWhether be empty, if Ω iBe sky, then execution in step 305 is with the throughput of the single relay cooperative transmission of maximum and the throughput under maximum two relay cooperative transmission With
Figure BDA00002693283700099
Be set as 0; If candidate relay node set Ω iBe not empty, then expression transmitting node this moment and receiving node have common neighbor node, then execution in step 306.In step 306, the throughput according to each node in the information calculations candidate relay node in the neighbors table during respectively as via node, and obtain throughput under the single relay cooperative pattern of maximum
Figure BDA000026932837000910
The via node r corresponding with this value iThen whether the nodes in execution in step 307 judgement candidate relay node set this moment is greater than 2, and candidate relay node number is less than 2 at this moment if judge, and then execution in step 308 is with the maximum throughput under two relay cooperative transmissions
Figure BDA000026932837000911
Be set as 0; If this moment, candidate relay node number was more than or equal to 2, then expression this link this moment can select two relay cooperative transmission modes that data are transmitted, further execution in step 309 is calculated every pair of corresponding link throughput of via node, and selects the throughput under maximum two relay cooperative transmissions The via node r corresponding with this value i 1And r i 2At this moment, current transmitting node x iObtain throughput under the direct transmission mode by above step
Figure BDA000026932837000913
Maximum throughput under single relay cooperative transmission pattern
Figure BDA000026932837000914
With the maximum throughput under two relay cooperative transmission patterns
Figure BDA000026932837000915
And then the maximum in three values of execution in step 310 selections is as the maximum throughput η of current link MaxContinue execution in step 311 and judge the maximum throughput η of current link MaxWhether equal the throughput under the direct transmission mode
Figure BDA00002693283700101
If judge η MaxEqual Then execution in step 312 selects direct mode as the data transfer mode of current link; If judge η MaxBe not equal to η
Figure BDA00002693283700103
Then execution in step 313 is judged the maximum throughput η of current link MaxWhether equal the throughput under maximum single relay cooperative transmission
Figure BDA00002693283700104
If η MaxEqual
Figure BDA00002693283700105
Then execution in step 314 is with the data transfer mode of single relay cooperative transmission mode as current link; If η MaxBe not equal to
Figure BDA00002693283700106
Then represent η MaxEqual the maximum throughput under two relay cooperative transmission patterns
Figure BDA00002693283700107
Further execution in step 315 is with the data transfer mode of two relay cooperative transmission modes as current link.By above step, the transmitting node of every jumping link is finished the selection course to current link data transmission means.
The transmission course of packet when Fig. 4 represents that link adopts single relay cooperative transmission or two relay cooperative transmission pattern.At first, from 401, the transmitting node x of this link iExecution in step 402, i.e. broadcast data packets in first time slot.In step 402, if adopt single relay cooperative transmission pattern that data are transmitted, then transmitting node is with power P Max/ 2 pairs of transfer of data; If adopt two relay cooperative transmission patterns that data are transmitted, then transmitting node is with power P Max/ 3 pairs of transfer of data.Then, single relay cooperative node r of this link i sOr two relay cooperative nodes
Figure BDA00002693283700108
With
Figure BDA00002693283700109
Execution in step 403, i.e. transmitting node x to receiving iThe packet of broadcasting is decoded, and execution in step 404 judges whether successfully decoded.If the received signal to noise ratio of this packet of via node this moment is lower than the threshold value of setting, expression can't be correctly decoded this packet, and then execution in step 405 abandons packet; If this moment, received signal to noise ratio was higher than the threshold value of setting, then expression can be correctly decoded this packet, the via node that is correctly decoded follow execution in step 406 in the packet of second time slot transmitted power broadcasting decoder according to the rules to receiving node z iIn step 406, if adopt single relay cooperative transmission pattern, then via node r i sWith power P Max/ 2 pairs of data are transmitted; If adopt two relay cooperative transmission pattern, then via node r i S1And r i S2All with power P Max/ 3 pairs of data are transmitted.At last, receiving node execution in step 407, i.e. decoding data to receiving, execution in step 408 judges whether to be correctly decoded and to obtain initial data simultaneously.Obtain initial data if can be correctly decoded, this link data transmission success 410 then, this jumps link data end of transmission 412; Obtain initial data if can not be correctly decoded, then execution in step 409 abandons this packet, this link data bust this 411, DTD 412.
Specific embodiment
Embodiments of the invention are take the network of 200m * 200m of comprising 20 mobile nodes as example, and the maximum node transmitting power is 15dBm, path loss factor-alpha=4, and the channel between all nodes is independent identically distributed quasistatic Rayleigh fading channel.In conjunction with specific embodiments, the performance of the cooperative routing method of the raising throughput of wireless networks of checking the present invention design.
The specific works step of the cooperative routing method of the raising throughput of wireless networks that the present invention proposes is as follows:
Step 1: in network, select at random a pair of node respectively as source node s and destination node d, utilize the non-cooperation shortest path route of aim sequence distance vector routing protocol (DSDV) foundation from source node s to destination node d, and from source node s, with each node on the link successively as transmitting node, the candidate relay node set of setting up every link according to neighbors table and the routing table of transmitting node;
Step 2: the transmitting node x of every jumping link iAccording to the candidate relay node set of setting up, the throughput under the throughput under the throughput under the direct mode on the calculating book bar link and all possible single relay cooperative transmission mode and the two relay cooperative transmissions successively, and therefrom relatively obtain the maximum link throughput.Then judge the maximum link throughput situation of this moment, and set up respectively the respective transmissions pattern according to actual conditions:
If the maximum throughput of ■ is the throughput value under the direct transmission mode, is direct mode with the transmission system setting under the current link then, transmitting node x iWith P MaxThe transmitted power broadcasting of=15dBm=31.6228mW needs the packet of transmission;
If the maximum throughput of ■ is the throughput value under single relay node cooperation transmission mode, be the final via node r of current link with the corresponding trunk node selection of maximum throughput under single relay cooperative transmission of selecting to obtain then i s, set simultaneously transmitting node x iWith via node r i sTransmitting power be P Max/ 2=15.8114mW.At first time slot transmitting node x iTo via node r i sWith receiving node z iBroadcast data, simultaneously via node r i sThe data that decoding receives.At second time slot, be correctly decoded the via node r of packet i sThe data that decoding is obtained are sent to receiving node z iIf receiving node is correctly decoded initial data, then think current link data transmission success.If receiving node can not be correctly decoded initial data, then think current link data bust this;
If the maximum throughput of ■ is the throughput value under two relay node cooperation transmission modes, then with the corresponding via node r of maximum throughput under two relay cooperative transmissions of selecting to obtain i 1And r i 2Be chosen as the final via node of current link
Figure BDA00002693283700111
With
Figure BDA00002693283700112
Set simultaneously transmitting node x i, via node
Figure BDA00002693283700113
And via node
Figure BDA00002693283700114
Transmitting power be P Max/ 3=10.5409mW.At first time slot, transmitting node x iTo via node
Figure BDA00002693283700115
With Broadcast data.Then, via node
Figure BDA00002693283700117
With
Figure BDA00002693283700118
The data that decoding receives.If via node
Figure BDA00002693283700119
With
Figure BDA000026932837001110
Can not be correctly decoded the data that receive, then abandon this data, no longer participate in follow-up transfer of data; If via node With
Figure BDA000026932837001112
Can be correctly decoded the data that receive, then second this packet of time slot repeating to receiving node z iAt last, receiving node z iTo receiving transmitting node x iThe packet or the via node that send
Figure BDA000026932837001113
With
Figure BDA000026932837001114
The packet of transmitting is decoded.If can be correctly decoded, then represent this link data transmission success; If can not obtain correct initial data, then represent this link data bust this.
Step 3: the receiving node z of current link iAfter obtaining correct data, judge receiving node z iWhether be destination node d.If so, then finish the transfer of data of this routed path; If not, then with this receiving node z iTransmitting node x as the down hop respective links I+1, proceed the down hop transfer of data.
Present embodiment is considered maximum transmission power, network node number and maximum translational speed to the impact of route Algorithm Performance, and carries out performance simulation according to following five kinds of different routing algorithms respectively:
1. the cooperation routing algorithm of the raising throughput of wireless networks that proposes of the present invention;
2. the DSDV routing algorithm of non-cooperation;
3. based on the routing algorithm of the single relay cooperative route transmission pattern under the shortest path Routing Protocol, namely the transmitting node in every jumping link selects single relay cooperative transmission pattern of throughput maximum that data are transmitted.In particular cases, if the candidate relay node set is empty, then adopt direct transmission mode that data are transmitted;
4. based on the routing algorithm of fixing two relay cooperative route transmission patterns of DSDV, namely the transmitting node in every jumping link selects two relay cooperative transmission patterns of throughput maximum that data are transmitted.In particular cases, if a node is only arranged in the candidate relay node set, then adopt single relay cooperative route transmission pattern to carry out transfer of data; If the candidate relay node set is empty, then adopt direct transmission mode that data are transmitted;
5. based on the routing algorithm of fixing three relay cooperative route transmission patterns of DSDV, namely the transmitting node in every jumping link selects three relay cooperative transmission patterns of throughput maximum that data are transmitted.In particular cases, if two nodes are only arranged in the candidate relay node set, then adopt two relay cooperative route transmission patterns to carry out transfer of data; If a node is only arranged in the candidate relay node set, then adopt single relay cooperative route transmission pattern to carry out transfer of data; If the candidate relay node set is empty, then adopt direct transmission mode that data are transmitted;
Fig. 5 represents that network throughput is along with different maximum transmission power P MaxChange curve, obtain respectively the throughput situation of change of above five kinds of routing algorithms under different maximum transmission power.As can be seen from Figure 5, the throughput that the routing algorithm that adopts DSDV shortest path Routing Protocol obtains during as the transmission means of whole piece link is minimum.The cooperation transmission pattern that adopts the fixed number via node adopts two relay cooperative transmission patterns to adopt single relaying or three relay cooperative transmission patterns can obtain larger throughput during as the transmission means of every jumping link.The network throughput performance of the cooperation routing algorithm of the raising throughput of wireless networks that the present invention proposes is better than other four kinds of routing algorithms.Simulation result shows that when maximum transmission power was 18dBm, the throughput performance of the cooperative routing method of the raising throughput of wireless networks that the present invention proposes had improved about 21.8% than DSDV.Because total transmitting power of cooperation routing algorithm is not more than the transmitting power of non-cooperation routing algorithm, so the lifting of throughput has demonstrated fully the advantage that collaboration diversity brings.
Fig. 6 represents that network throughput is along with the change curve of heterogeneous networks number of nodes.As can be seen from the figure, along with the increase of nodes number, adopt the network throughput under the DSDV shortest path Routing Protocol to fluctuate up and down at 1.3bit/s/Hz place, but during the employing cooperation transmission, network throughput increase along with the increase of network node number.The network throughput performance of the cooperation routing algorithm of the raising throughput of wireless networks that the present invention proposes is better than other four kinds of routing algorithms.Simulation result shows, when network node number is 30, improved throughput hoisting that the throughput performance of the cooperative routing method of throughput of wireless networks obtains than the transmission means under the DSDV agreement about 31.3%.
Fig. 7 represents that network throughput is with the change curve of the maximum translational speed of node.Along with node motion speed increases, the network throughput of various routing algorithms is on a declining curve, the cooperation route transmission method of the raising throughput of wireless networks that the present invention proposes still can obtain preferably network throughput for the transmission means under fixed relay cooperation transmission mode and the DSDV Routing Protocol.Simulation result shows, when the maximum translational speed of node is 25m/s, the throughput hoisting that the network throughput of the cooperative routing method of the raising throughput of wireless networks that the present invention proposes obtains than the transmission means under the DSDV agreement 22.7%.
More than describe the specific embodiment of the present invention in detail; but protection scope of the present invention is not limited to this; adopt the cooperation routing algorithm that similarly improves throughput of wireless networks; any person of ordinary skill in the field; without departing from the spirit and scope of the present invention; all can do a little change and improvement, but it all should belong to the protection range of claim of the present invention.Therefore, protection scope of the present invention should be as the criterion with the protection range of claims.The present invention is directed to wireless communication field, comprise that the routing algorithm of wireless cooperation communication system all can adopt method of the present invention, retrained by claim of the present invention if adopt.

Claims (3)

1. cooperative routing method that improves throughput of wireless networks, it is characterized in that, in the basic enterprising step of advancing of the non-cooperation shortest path of multi-hop route by selection, the transfer of data that the mode of source node by multi-hop will need to send is to destination node, the stage by stage transmission three phases of the foundation of every jumping link experience candidate relay node set, transmission mode selection and packet, in the phase I, according to the non-cooperation multi-hop routed path of having set up, the transmitting node x of every jumping link iSet up candidate relay node set Ω by the routing table and the neighbor node table that have established iSecond stage, the transmitting node x of current link iTravel through all transmission modes, calculate in these three kinds of Basic Transmission Unit of direct transmission, single relay cooperative transmission and two relay cooperative transmission and have the transmission mode of maximum link throughput as the final transmission mode of current link, and select node in the corresponding candidate relay node set as via node; In the phase III, transmitting node x iParticipate in the transmitting power of the node of this link data transmission according to the link transmission pattern dynamic assignment of final selection, and carry out transfer of data, if the transmission mode of maximum link throughput is direct transmission, then this transmitting node x iMode by direct transmission sends data to the receiving node z when the skip before link iIf the transmission mode of maximum link throughput is cooperation transmission, this transmitting node x then iAccording to result of calculation from candidate relay set Ω iIn select corresponding via node and assist transmitting node x iTo receiving node z iTransmission information.
2. a kind of cooperative routing method that improves throughput of wireless networks as claimed in claim 1 is characterized in that, routing algorithm is made of direct transmission, single relay cooperative transmission and three kinds of basic link transmission units of two relay cooperative transmission; Source node s jumps transfer of data to destination node d by n, and wherein i jumps the transmitting node x of institute's respective links iSelect direct transmission mode, single relay cooperative transmission pattern or two relay cooperative transmission pattern with the receiving node z of transfer of data to this jumping link i, 1≤i≤n; Particularly, directly transmission mode is the transmitting node x of current link iBy the mode that direct transfers with transfer of data to receiving node z i, by (x i, z i) representing this link, the throughput of this link is designated as
Figure FDA00002693283600011
Single relay cooperative transmission pattern is the transmitting node x of current link iFrom candidate relay node set Ω iNode of middle selection is as via node r iAssist transmitting node x iTransmit data to receiving node z i, by (x i, r i, z i) representing this link, the throughput of this link is designated as
Figure FDA00002693283600012
The transmitting node x that two relay cooperative transmission patterns are current link iFrom candidate relay node set Ω iTwo nodes of middle selection are as via node r i 1And r i 2Assist transmitting node x iTransmit data to receiving node z i, by (x i, r i 1, r i 2, z i) representing this link, the throughput of this link is designated as
Figure FDA00002693283600013
3. a kind of cooperative routing method that improves throughput of wireless networks as claimed in claim 2 is characterized in that the realization of routing algorithm comprises following steps successively:
Step 1 is utilized the multi-hop shortest path route of non-cooperation shortest-path rout ing algorithms structure from source node s to destination node d in wireless network, each node in this routed path is set up also routing table and the neighbors table of real-time update self, jumps the transmitting node x of link as i=1 with seasonal source node s 1
Step 2 i jumps the transmitting node x of link iInquire about the neighbors table of self, acquisition can with transmitting node x iCan jump with this again the receiving node z of link iAll nodes that communicate, the set that these nodes form is the candidate relay node set Ω of this jumping link i
Step 3 i jumps the transmitting node x of link iTraversal candidate relay set Ω iIn all nodes, calculate the throughput under the direct transmission mode of this jumping link
Figure FDA00002693283600014
Throughput under all possible single relay transmission pattern And the throughput under two relay transmission patterns Concrete operations are as follows:
Step 3.1 i jumps the transmitting node x of link iCalculate direct transmission link (x i, z i) link throughput
Figure FDA00002693283600022
η x i , z i = exp ( - ( 2 R 0 - 1 ) N 0 d x i , z i α P max ) × R 0
Wherein, P MaxBe transmitting node x iTransmitting power,
Figure FDA00002693283600024
Transmitting node x for current link iWith receiving node z iBetween distance, α is the path loss factor, R 0Be information transmission rate, N 0Be noise; Further, transmitting node x iDetect candidate relay set Ω iWhether be empty, if empty, then set the maximum throughput of single relay cooperative transmission link
Figure FDA00002693283600025
Maximum throughput with two relay cooperative links
Figure FDA00002693283600026
Be zero, and execution in step 4, if be not empty, then execution in step 3.2;
Step 3.2 i jumps the transmitting node x of link iTraversal candidate relay set Ω iIn all via nodes as the situation of single relay cooperative transmission pattern, calculate single relay cooperative transmission link (x i, r i, z i) corresponding link throughput
Figure FDA00002693283600027
η x i , r i , z i = ( exp ( - g d x i , z i α ) + exp ( - g d x i , r i α - g d r i , z i α ) - exp ( - g d x i , r i α - g d r i , z i α - g d x i , z i α ) ) × R 0
Wherein,
Figure FDA00002693283600029
Single relay cooperative transmission pattern lower node x iAnd r iTransmitting power equate to be
Figure FDA000026932836000210
Figure FDA000026932836000211
Be transmitting node x iWith destination node z iBetween distance,
Figure FDA000026932836000212
Be transmitting node x iWith via node r iBetween distance,
Figure FDA000026932836000213
Be via node r iWith destination node z iBetween distance, α is the path loss factor, R 0Be information transmission rate, N 0Be noise; Pass through formula Calculate the throughput of maximum single relay cooperative transmission link
Figure FDA000026932836000215
While transmitting node x iDetect candidate relay set Ω iMiddle candidate relay node number if candidate relay node number is less than two, is then set Equal zero, and execution in step 4, otherwise, execution in step 3.3;
Step 3.3 i jumps the transmitting node x of link iTravel through all candidate relay nodes that make up in twos as two relaying r i 1And r i 2Cooperation transmission the time situation, calculate two relay cooperative transmission link (x i, r i 1, r i 2, z i) link throughput
Figure FDA000026932836000217
η x i , r i 1 , r i 2 , z i = ( exp ( - g d x i , z i α ) + exp ( - g d x i , r i 1 α - g d r i 1 1 , z i α ) + exp ( - g d x i , r i 2 α - g d r 2 , z i α )
- exp ( - g d x i , r i 1 α - g d r i 1 , z i α - g d x i , z i α ) + exp ( - g d x i , r i 2 α - g d r i 2 , z i α - g d x i , z i α )
- exp ( - g d x i , r i 2 α - g d r i 2 , z i α - g d x i , r i 1 α - g d r i 1 , z i α ) + exp ( - g d x i , r i 2 α - g d r i 2 , z i α
- g d x i , r i 1 α - g d r i 1 , z i α - g d x i , z i α ) ) × R 0
Wherein,
Figure FDA000026932836000222
Two relay cooperative transmission pattern lower node x i, r i 1And r i 2Transmitting power equate to be
Figure FDA000026932836000224
Be transmitting node x iWith destination node z iBetween distance,
Figure FDA000026932836000225
Be transmitting node x iWith via node r i j,
Figure FDA000026932836000226
Between distance,
Figure FDA000026932836000227
Be via node r i jWith destination node z iBetween distance, α is the path loss factor, R 0Be information transmission rate, N 0Be noise; Utilize formula
Figure FDA000026932836000228
Calculate the throughput of maximum two relay cooperative transmission links
Figure FDA000026932836000229
The throughput of the more direct transmission link of step 4
Figure FDA00002693283600031
The throughput of maximum single relay cooperative transmission link
Figure FDA00002693283600032
Throughput with maximum two relay cooperative transmission links Size, maximum wherein is set as the maximum η of current link throughput MaxIf link throughput corresponding to link under the direct transmission mode
Figure FDA00002693283600034
Maximum, then execution in step 5; If link throughput corresponding to link under single relay cooperative transmission pattern
Figure FDA00002693283600035
Maximum, then execution in step 6; If link throughput corresponding to link under two relay cooperative transmission patterns
Figure FDA00002693283600036
Maximum, then execution in step 7;
Step 5 is set current transmitting node x iTransmitting power be maximum transmission power P Max, adopt direct mode to transfer data to receiving node z i, and execution in step 8;
The current transmitting node x of step 6 iForward packets to receiving node z by selected via node with single relay cooperative transmission pattern i, specific operation process is as follows:
Step 6.1 is with the link maximum throughput
Figure FDA00002693283600037
Corresponding candidate relay node r iAs the single via node r that chooses i s
Step 6.2 is with current transmitting node x iWith via node r i sTransmitting power all be set as half of maximum transmission power, i.e. P Max/ 2;
The current transmitting node x of step 6.3 iAt first time slot with transmitting power P Max/ 2 broadcast data packets, via node r i sWith receiving node z iReceive the data that transmitting node sends;
Step 6.4 via node r i sTo the decoding data that receives, if the received signal to noise ratio of signal, is then thought via node r this moment greater than a specific thresholding i sCan correctly receive transmitting node x iSend data, i.e. successfully decoded, then at the second time slot with transmitting power P Max/ 2 transmit transmitting node x iData to receiving node z i, and execution in step 8; If received signal to noise ratio less than specific threshold value, is then thought and is decoded unsuccessfully, abandon this packet, and execution in step 8;
The current transmitting node x of step 7 iSelect two relay cooperative transmission patterns to forward packets to receiving node z i, specific operation process is as follows:
The current transmitting node x of step 7.1 iWill
Figure FDA00002693283600038
Two corresponding candidate relay nodes
Figure FDA00002693283600039
With
Figure FDA000026932836000310
As two via nodes choosing
Figure FDA000026932836000311
With
Figure FDA000026932836000312
Step 7.2 couple current transmitting node x iWith two via nodes With
Figure FDA000026932836000314
Carry out power setting, the transmitted power of these three nodes all is set as 1/3rd of maximum transmission power, i.e. P Max/ 3;
The current transmitting node x of step 7.3 iAt first time slot with transmitting power P Max/ 3 broadcast data packets, via node
Figure FDA000026932836000315
With
Figure FDA000026932836000316
And receiving node z iReceive this data;
Step 7.4 via node
Figure FDA000026932836000317
With
Figure FDA000026932836000318
To the decoding data that receives, if via node
Figure FDA000026932836000319
With
Figure FDA000026932836000320
The received signal to noise ratio that detects is greater than a specific thresholding, then thinks via node this moment
Figure FDA000026932836000321
With
Figure FDA000026932836000322
Can correctly receive transmitting node x iThe transmission data, i.e. successfully decoded is then at the second time slot via node
Figure FDA000026932836000323
With
Figure FDA000026932836000324
Respectively with transmitting power P Max/ 3 transmit from transmitting node x iData to receiving node z i, and execution in step 8; Otherwise think and decode unsuccessfully, abandon this packet, and execution in step 8;
Step 8 receiving node z iTo the decoding data that receives, if receiving node z iCorrectly received transmitting node x iOr the via node r that selects under single relay cooperative transmission pattern i sOr the via node of selecting under two relay cooperative transmission patterns
Figure FDA00002693283600041
With
Figure FDA00002693283600042
The signal of sending, then execution in step 9; Otherwise the route data bust this finishes this route data transmission;
Step 9 is judged receiving node z iWhether be the destination node d of routed path, if not, then current i is jumped the receiving node z of link iJump the transmitting node x of link as i+1 I+1, and return execution in step 2; If receiving node z iBe the destination node d of routed path, then the route transmission data are successful, finish the transmission course of this routed path.
CN201210591986.5A 2012-12-29 2012-12-29 Improve the cooperative routing method of throughput of wireless networks Expired - Fee Related CN103078795B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210591986.5A CN103078795B (en) 2012-12-29 2012-12-29 Improve the cooperative routing method of throughput of wireless networks

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210591986.5A CN103078795B (en) 2012-12-29 2012-12-29 Improve the cooperative routing method of throughput of wireless networks

Publications (2)

Publication Number Publication Date
CN103078795A true CN103078795A (en) 2013-05-01
CN103078795B CN103078795B (en) 2015-09-02

Family

ID=48155204

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210591986.5A Expired - Fee Related CN103078795B (en) 2012-12-29 2012-12-29 Improve the cooperative routing method of throughput of wireless networks

Country Status (1)

Country Link
CN (1) CN103078795B (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103368692A (en) * 2013-07-03 2013-10-23 西安交通大学 Self-adaption variable-time slot analog network coding strategy in two-way relay system
CN103874161A (en) * 2014-04-03 2014-06-18 上海扬梓投资管理有限公司 Path selection method and node device
CN104618934A (en) * 2015-01-14 2015-05-13 西安交通大学 Throughput forecast-based global optimization relay node selection method
WO2016011632A1 (en) * 2014-07-24 2016-01-28 华为技术有限公司 Control method and equipment for data transmission
CN106376009A (en) * 2016-10-31 2017-02-01 金陵科技学院 Ad-hoc-network type broadband wireless communication network group
CN106993320A (en) * 2017-03-22 2017-07-28 江苏科技大学 Wireless sensor network cooperation transmission method for routing based on many relay multi-hops
CN107396420A (en) * 2017-08-09 2017-11-24 南京微平衡信息科技有限公司 A kind of vacant lot one wireless self-organization network divides domain routing algorithm
CN110139337A (en) * 2018-02-09 2019-08-16 电信科学技术研究院有限公司 A kind of selection method and equipment of relay node
CN111010234A (en) * 2019-12-23 2020-04-14 烽火通信科技股份有限公司 Relay node selection method and system
CN113259916A (en) * 2020-02-12 2021-08-13 阿里巴巴集团控股有限公司 Communication method based on Bluetooth network, node and communication system thereof
CN113676979A (en) * 2021-08-03 2021-11-19 哈尔滨工业大学 End-to-end routing relay link selection method, system and device based on branch-and-bound method
CN113747465A (en) * 2020-05-29 2021-12-03 华为技术有限公司 Cooperative communication method and communication device
WO2023169153A1 (en) * 2022-03-07 2023-09-14 华为技术有限公司 Communication method and apparatus

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040233847A1 (en) * 2003-05-05 2004-11-25 Samsung Electronics Co., Ltd. Routing system for establishing optimal route in wireless personal area network (WPAN) and method thereof
WO2007122620A2 (en) * 2006-04-24 2007-11-01 Elbit Systems Ltd. Wireless data network
CN101217381A (en) * 2008-01-18 2008-07-09 北京航空航天大学 Wireless transducer network energy saving method based on cross layers
CN101364945A (en) * 2008-10-06 2009-02-11 天津大学 Method for realizing unicast energy-saving routing protocol based on cross-layer mechanism on Ad Hoc network
CN101459948A (en) * 2009-01-04 2009-06-17 北京航空航天大学 Cooperative routing method
CN101835202A (en) * 2010-04-01 2010-09-15 武汉鸿象信息技术有限公司 Cooperative load balancing method based on multihop relay in heterogeneous wireless network
CN101951641A (en) * 2010-10-14 2011-01-19 西安电子科技大学 Ad hoc network cooperative relay method based on distributed space-time coding
CN101969396A (en) * 2010-09-02 2011-02-09 北京邮电大学 Time delay and bandwidth resource-based relay selection method

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040233847A1 (en) * 2003-05-05 2004-11-25 Samsung Electronics Co., Ltd. Routing system for establishing optimal route in wireless personal area network (WPAN) and method thereof
WO2007122620A2 (en) * 2006-04-24 2007-11-01 Elbit Systems Ltd. Wireless data network
CN101217381A (en) * 2008-01-18 2008-07-09 北京航空航天大学 Wireless transducer network energy saving method based on cross layers
CN101364945A (en) * 2008-10-06 2009-02-11 天津大学 Method for realizing unicast energy-saving routing protocol based on cross-layer mechanism on Ad Hoc network
CN101459948A (en) * 2009-01-04 2009-06-17 北京航空航天大学 Cooperative routing method
CN101835202A (en) * 2010-04-01 2010-09-15 武汉鸿象信息技术有限公司 Cooperative load balancing method based on multihop relay in heterogeneous wireless network
CN101969396A (en) * 2010-09-02 2011-02-09 北京邮电大学 Time delay and bandwidth resource-based relay selection method
CN101951641A (en) * 2010-10-14 2011-01-19 西安电子科技大学 Ad hoc network cooperative relay method based on distributed space-time coding

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
XIE FANG等: "《Cooperative routing strategies in ad hoc networks》", 《VEHICULAR TECHNOLOGY CONFERENCE, 2005. VTC 2005-SPRING. 2005 IEEE 61ST》 *
张晚生等: "《移动AdHoc网络中的分布式协作路由算法》", 《西安电子科技大学学报(自然科学版)》 *

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103368692B (en) * 2013-07-03 2016-06-08 西安交通大学 Adaptive strain time slot analog network coding strategy in a kind of bidirectional relay system
CN103368692A (en) * 2013-07-03 2013-10-23 西安交通大学 Self-adaption variable-time slot analog network coding strategy in two-way relay system
CN103874161B (en) * 2014-04-03 2017-11-28 上海扬梓投资管理有限公司 Routing resource and node device
CN103874161A (en) * 2014-04-03 2014-06-18 上海扬梓投资管理有限公司 Path selection method and node device
WO2016011632A1 (en) * 2014-07-24 2016-01-28 华为技术有限公司 Control method and equipment for data transmission
CN104618934A (en) * 2015-01-14 2015-05-13 西安交通大学 Throughput forecast-based global optimization relay node selection method
CN104618934B (en) * 2015-01-14 2018-01-05 西安交通大学 A kind of global optimization relay node selecting method based on throughput prediction
CN106376009A (en) * 2016-10-31 2017-02-01 金陵科技学院 Ad-hoc-network type broadband wireless communication network group
CN106993320A (en) * 2017-03-22 2017-07-28 江苏科技大学 Wireless sensor network cooperation transmission method for routing based on many relay multi-hops
CN106993320B (en) * 2017-03-22 2020-02-07 江苏科技大学 Wireless sensor network cooperative transmission routing method based on multiple relays and multiple hops
CN107396420A (en) * 2017-08-09 2017-11-24 南京微平衡信息科技有限公司 A kind of vacant lot one wireless self-organization network divides domain routing algorithm
CN110139337A (en) * 2018-02-09 2019-08-16 电信科学技术研究院有限公司 A kind of selection method and equipment of relay node
CN111010234A (en) * 2019-12-23 2020-04-14 烽火通信科技股份有限公司 Relay node selection method and system
CN113259916A (en) * 2020-02-12 2021-08-13 阿里巴巴集团控股有限公司 Communication method based on Bluetooth network, node and communication system thereof
CN113747465A (en) * 2020-05-29 2021-12-03 华为技术有限公司 Cooperative communication method and communication device
CN113676979A (en) * 2021-08-03 2021-11-19 哈尔滨工业大学 End-to-end routing relay link selection method, system and device based on branch-and-bound method
CN113676979B (en) * 2021-08-03 2024-04-26 哈尔滨工业大学 Method, system and device for selecting end-to-end route relay link based on branch-and-bound method
WO2023169153A1 (en) * 2022-03-07 2023-09-14 华为技术有限公司 Communication method and apparatus

Also Published As

Publication number Publication date
CN103078795B (en) 2015-09-02

Similar Documents

Publication Publication Date Title
CN103078795B (en) Improve the cooperative routing method of throughput of wireless networks
JP6928603B2 (en) How to adaptively and jointly manage the routing and retransmission policies of nodes in an underwater network and how to implement them.
CN1918858B (en) Cost determination in a multihop network
US8547852B2 (en) Communicating device and method of controlling communicating device
CN105375955A (en) Cooperative transmission method in simultaneous wireless information and power transfer relay network
CN101827421B (en) DSR cooperative routing method based on channel state information and router
CN105554832A (en) Cooperative communication system with two relay nodes for alternative energy collection and information relaying and communication method thereof
CN105490795B (en) The one-dimensional dispositions method of mobile type wireless network node based on cooperation transmission technology
Schaefer et al. Potentials of opportunistic routing in energy-constrained wireless sensor networks
CN101431810A (en) Cross-layer cooperated routing method supporting multi-speed transmission in Ad Hoc network
CN106686680B (en) A kind of route optimization system and method for car networking
Lin et al. Cooperative protocols design for wireless ad-hoc networks with multi-hop routing
CN105578523A (en) 802.11 self-organizing network energy efficiency precedence method based on cooperation MAC protocol
Coronel et al. Geographic routing with cooperative relaying and leapfrogging in wireless sensor networks
Huang et al. Lightweight robust routing in mobile wireless sensor networks
CN101668311B (en) Routing method of mobile Ad Hoc network
Escrig Splitting algorithm for DMT optimal cooperative MAC protocols in wireless mesh networks
Coll-Perales et al. Energy efficient routing protocols for multi-hop cellular networks
Le Sommer et al. LoRaOpp: A Protocol for Opportunistic Networking and Computing in LoRa Networks
CN102164093B (en) Media access control method for wireless Mesh network
Rodrigue et al. Routing protocols: When to use it in terms of energy?
CN101951641B (en) Ad hoc network cooperative relay method based on distributed space-time coding
CN105873167A (en) Cooperative MAC (media access control) protocol based relay communication method for navigation sensor network
KR101221280B1 (en) Retransmission method for cooperative arq in manet and cooperative ad-hoc network system
Nacef et al. A combined relay-selection and routing protocol for cooperative wireless sensor networks

Legal Events

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

Granted publication date: 20150902