CN108924791B - Wireless communication method, device, equipment and readable storage medium - Google Patents
Wireless communication method, device, equipment and readable storage medium Download PDFInfo
- Publication number
- CN108924791B CN108924791B CN201810769377.1A CN201810769377A CN108924791B CN 108924791 B CN108924791 B CN 108924791B CN 201810769377 A CN201810769377 A CN 201810769377A CN 108924791 B CN108924791 B CN 108924791B
- Authority
- CN
- China
- Prior art keywords
- unmanned aerial
- optimized
- aerial vehicle
- formula
- transmitting power
- 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.)
- Expired - Fee Related
Links
- 238000004891 communication Methods 0.000 title claims abstract description 137
- 238000000034 method Methods 0.000 title claims abstract description 92
- 238000005457 optimization Methods 0.000 claims abstract description 117
- 238000004364 calculation method Methods 0.000 claims abstract description 105
- 238000011480 coordinate descent method Methods 0.000 claims abstract description 19
- 230000005540 biological transmission Effects 0.000 claims description 52
- 238000004590 computer program Methods 0.000 claims description 9
- 230000001364 causal effect Effects 0.000 claims description 5
- 239000000654 additive Substances 0.000 claims description 3
- 230000000996 additive effect Effects 0.000 claims description 3
- 230000010365 information processing Effects 0.000 claims description 3
- 230000000694 effects Effects 0.000 abstract description 6
- 238000010586 diagram Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000004422 calculation algorithm Methods 0.000 description 3
- 230000006872 improvement Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000004088 simulation Methods 0.000 description 3
- 230000004069 differentiation Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 208000011580 syndromic disease Diseases 0.000 description 2
- 240000006829 Ficus sundaica Species 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/40—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/14—Relay systems
- H04B7/15—Active relay systems
- H04B7/185—Space-based or airborne stations; Stations for satellite systems
- H04B7/18502—Airborne stations
- H04B7/18504—Aircraft used as relay or high altitude atmospheric platform
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE 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/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Astronomy & Astrophysics (AREA)
- Aviation & Aerospace Engineering (AREA)
- General Physics & Mathematics (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The invention discloses a wireless communication method in a communication network for realizing multi-hop relay by utilizing an unmanned aerial vehicle, which comprises the following steps: acquiring channel information and the number of unmanned aerial vehicles, and creating a system throughput calculation model by using the channel information and the number of the unmanned aerial vehicles; carrying out iterative optimization on the transmitting power and the flight track in the system throughput calculation model by using a block coordinate descent method and a continuous convex optimization method to obtain an optimized flight track and optimized transmitting power; in the communication network, communication is realized by utilizing optimized transmitting power and optimized flight path. So, can realize remote communication in the unable signal blind area that covers of basic station with make full use of unmanned aerial vehicle's degree of freedom, can also optimize system throughput simultaneously. Correspondingly, the embodiment of the invention also provides the wireless communication device, the equipment and the readable storage medium, and the corresponding technical effects are achieved.
Description
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a wireless communication method, apparatus, device, and readable storage medium.
Background
Unmanned Aerial Vehicles (UAVs) have been widely used in military and civilian fields, such as search and rescue, inspection, surveillance, and cargo transportation, due to their features such as low cost, high mobility, and on-demand deployment.
In recent years, unmanned aerial vehicles have more and more practical applications in the field of wireless communication. Unmanned aerial vehicles are also a focus of recent research as relay-assisted communications. Compare traditional fixed position's relay node, unmanned aerial vehicle relay can utilize its motion degree of freedom to solve the communication problem of the unable signal blind area that covers of fixed base station.
Currently, a single drone is mainly focused as relay auxiliary communication, which greatly limits the range of use of the drone. In the case where the two communication parties are far apart, for example, in a desert area without communication infrastructure or in an earthquake-stricken area with a seriously damaged base station, a single drone relay cannot guarantee real-time and reliable communication.
To sum up, how to effectively solve the problems of utilizing the unmanned aerial vehicle to solve the long-distance communication and the like is a technical problem which needs to be solved urgently by technical personnel in the field at present.
Disclosure of Invention
The invention aims to provide a wireless communication method, a wireless communication device, wireless communication equipment and a readable storage medium, so that a unmanned aerial vehicle is used for realizing long-distance communication.
In order to solve the technical problems, the invention provides the following technical scheme:
a wireless communication method is applied to a communication network for realizing multi-hop relay by utilizing an unmanned aerial vehicle, and comprises the following steps:
acquiring channel information and the number of unmanned aerial vehicles, and creating a system throughput calculation model by using the channel information and the number of the unmanned aerial vehicles; the system throughput calculation model is a model for calculating system throughput by using the transmitting power distributed to the information source and each unmanned aerial vehicle and the flight path of each unmanned aerial vehicle;
performing iterative optimization on the transmitting power and the flight path in the system throughput calculation model by using a block coordinate descent method and a continuous convex optimization method to obtain an optimized flight path and optimized transmitting power;
and in the communication network, the optimized transmitting power and the optimized flight path are utilized to realize communication.
Preferably, the performing iterative optimization on the transmitting power and the flight trajectory in the system throughput calculation model by using a block coordinate descent method and a continuous convex optimization method to obtain an optimized flight trajectory and an optimized transmitting power includes:
inputting a preset initial flight trajectory into the system throughput calculation model to optimize the transmitting power, and obtaining optimized transmitting power and corresponding first throughput;
inputting the optimized transmitting power into the system throughput calculation model to optimize the flight trajectory to obtain an optimized flight trajectory and a corresponding second throughput;
and iteratively executing the operation of optimizing the transmitting power and the operation of optimizing the flight trajectory until the absolute value of the difference between the first throughput and the second throughput is smaller than a first preset difference threshold.
Preferably, the performing iterative optimization on the transmitting power and the flight trajectory in the system throughput calculation model by using a block coordinate descent method and a continuous convex optimization method to obtain an optimized flight trajectory and an optimized transmitting power includes:
inputting preset initial transmitting power into the system throughput calculation model to optimize the flight trajectory, and obtaining an optimized flight trajectory and a corresponding third throughput;
inputting the optimized flight trajectory into the system throughput calculation model to optimize the transmitting power to obtain optimized transmitting power and a corresponding fourth throughput;
and iteratively executing the operation of optimizing the transmitting power and the operation of optimizing the flight trajectory until the absolute value of the difference between the first throughput and the second throughput is smaller than a second preset difference threshold.
Preferably, the inputting a preset initial flight trajectory into the system throughput calculation model to optimize the transmit power to obtain an optimized transmit power and a corresponding first throughput includes:
inputting a preset initial flight trajectory into the system throughput calculation model;
under the constraint condition of preset transmitting power, introducing a first relaxation variable, and converting a non-convex transmitting power optimization problem into a first convex optimization problem by using the continuous convex optimization method;
and solving the first convex optimization problem by utilizing an interior point method or an optimization tool packet to obtain the optimized transmitting power and the corresponding first throughput.
Preferably, inputting the optimized transmitting power into the system throughput calculation model to optimize the flight trajectory, and obtaining an optimized flight trajectory and a corresponding second throughput, includes:
inputting the optimized transmit power into the system throughput computation model;
under the condition of preset motion constraint, introducing a second relaxation variable, and converting the non-convex flight trajectory optimization problem into a second convex optimization problem by using the continuous convex optimization method;
and solving the second convex optimization problem by utilizing an interior point method or an optimization tool packet to obtain the optimized transmitting power and the corresponding first throughput.
Preferably, in the communication network, the communication is implemented by using the current optimized transmission power and the optimized flight trajectory, and the communication comprises the following steps:
in the communication network, an information source and each unmanned aerial vehicle are respectively enabled to send signals to the outside by using corresponding transmitting power in the current optimized transmitting power, and each unmanned aerial vehicle is enabled to fly according to the current optimized flight trajectory;
the optimized transmitting power comprises the information source and the transmitting power corresponding to the unmanned aerial vehicles respectively, and the optimized flight trajectory comprises the flight trajectories corresponding to the unmanned aerial vehicles respectively.
Preferably, creating a system throughput computation model using the channel information and the number of drones includes:
determining the flight height, the starting position and the end position of the unmanned aerial vehicle and the power gain of the channel by using the channel information;
and creating a system throughput calculation model by using the flying height, the starting position, the ending position and the number of the unmanned aerial vehicles and the channel power gain.
A wireless communication device is applied to a communication network for realizing multi-hop relay by utilizing an unmanned aerial vehicle, and comprises the following components:
the model creating module is used for acquiring channel information and the number of the unmanned aerial vehicles and creating a system throughput calculation model by using the channel information and the number of the unmanned aerial vehicles; the system throughput calculation model is a model for calculating system throughput by using the transmitting power distributed to the information source and each unmanned aerial vehicle and the flight path of each unmanned aerial vehicle;
the optimization module is used for performing iterative optimization on the transmitting power and the flight track in the system throughput calculation model by using a block coordinate descent method and a continuous convex optimization method to obtain an optimized flight track and optimized transmitting power;
and the communication module is used for realizing communication by utilizing the optimized transmitting power and the optimized flight path in the communication network.
A wireless communication device, comprising:
a memory for storing a computer program;
a processor for implementing the steps of the above-described wireless communication method when executing the computer program.
A readable storage medium having stored thereon a computer program which, when executed by a processor, carries out the steps of the above-mentioned wireless communication method.
The method applied to the communication network for realizing the multi-hop relay by utilizing the unmanned aerial vehicle comprises the following steps: acquiring channel information and the number of unmanned aerial vehicles, and creating a system throughput calculation model by using the channel information and the number of the unmanned aerial vehicles; the system throughput calculation model is a model for calculating the system throughput by using the transmitting power distributed to the information source and each unmanned aerial vehicle and the flight path of each unmanned aerial vehicle; carrying out iterative optimization on the transmitting power and the flight track in the system throughput calculation model by using a block coordinate descent method and a continuous convex optimization method to obtain an optimized flight track and optimized transmitting power; in the communication network, communication is realized by utilizing optimized transmitting power and optimized flight path.
Specifically, when the multi-hop relay is implemented by using the drones, a system throughput calculation model can be created by using the channel information and the number of the drones. And carrying out iterative optimization on the transmitting power and the flight trajectory in the system throughput calculation model by using a block coordinate descent method so as to enable the system throughput to reach an optimized value. The optimized transmitting power is substituted into the system throughput calculation model to optimize the flight track, the optimized flight track is substituted into the system throughput calculation model to optimize the transmitting power, and finally the system throughput is optimized in a mode of optimizing the flight track and optimizing the transmitting power. And then, in a communication network for realizing multi-hop relay by using the unmanned aerial vehicle, the remote communication for optimizing the system throughput is realized by using the optimized flight path and the optimized transmitting power. So, can realize remote communication in the unable signal blind area that covers of basic station with make full use of unmanned aerial vehicle's degree of freedom, can also optimize system throughput simultaneously.
Accordingly, embodiments of the present invention further provide a wireless communication apparatus, a device and a readable storage medium corresponding to the wireless communication method, which have the above technical effects and are not described herein again.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a flowchart illustrating an implementation of a wireless communication method according to an embodiment of the present invention;
fig. 2 is a schematic structural diagram of a communication network for implementing multihop relay by using an unmanned aerial vehicle according to an embodiment of the present invention;
FIG. 3 is a flow chart of another method of wireless communication in accordance with an embodiment of the present invention;
FIG. 4 is a flow chart of another method of wireless communication in accordance with an embodiment of the present invention;
FIG. 5 is a flow chart of another method of wireless communication in accordance with an embodiment of the present invention;
fig. 6 is a flowchart illustrating a specific implementation of a wireless communication method according to an embodiment of the present invention;
fig. 7 shows a schematic diagram of the trajectory of 100 seconds of flight of 2 drones under different scenarios;
fig. 8 shows a schematic diagram of the trajectories of 400 seconds of flight of 2 drones under different scenarios;
fig. 9 is a graph of the variation trend of the throughput of the system with the flight time of the drone at different average transmit powers;
fig. 10 is a schematic structural diagram of a wireless communication device according to an embodiment of the present invention;
fig. 11 is a schematic structural diagram of a wireless communication device according to an embodiment of the present invention.
Detailed Description
The core of the invention is to provide a method for realizing wireless communication in a communication network for realizing multi-hop relay by utilizing an unmanned aerial vehicle. The core of the method is that a system throughput calculation model is established by utilizing channel information and the number of unmanned aerial vehicles; and then carrying out iterative optimization on the transmitting power and the flight trajectory in the system throughput calculation model, and finally obtaining the optimized transmitting power and the optimized flight trajectory which achieve the maximized system throughput. And the optimized transmitting power and the optimized flight path are utilized to realize long-distance wireless communication.
Correspondingly, the embodiment of the invention also provides a wireless communication device, equipment and a readable storage medium.
In order that those skilled in the art will better understand the disclosure, the invention will be described in further detail with reference to the accompanying drawings and specific embodiments. It is to be understood that the described embodiments are merely exemplary of the invention, and not restrictive of the full scope of the invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The first embodiment is as follows:
referring to fig. 1, fig. 1 is a flowchart illustrating a wireless communication method according to an embodiment of the invention. The method can be applied to a communication network for realizing multi-hop relay by utilizing unmanned planes as shown in fig. 2. The UAV (Unmanned Aerial Vehicle/Drones) serves as a relay, the Source is a Source of a fixed base station, and the Destination is a sink of a mobile communication terminal (such as a mobile phone, a communication watch and other communication devices).
The method comprises the following steps:
s101, acquiring channel information and the number of unmanned aerial vehicles, and creating a system throughput calculation model by using the channel information and the number of the unmanned aerial vehicles.
The system throughput calculation model is a model for calculating the system throughput by using the transmitting power distributed to the information source and each unmanned aerial vehicle and the flight path of each unmanned aerial vehicle; .
In the embodiment of the invention, the channel information and the number of the unmanned aerial vehicles can be acquired by receiving the channel information input by the user and the number of the unmanned aerial vehicles; the channel information and the number of the unmanned aerial vehicles can be acquired by reading the channel information and the number of the unmanned aerial vehicles in a preset information table. The channel information may include information such as location information, maximum transmission power, signal coverage, and the like of the signal source, location information of the signal sink, minimum signal strength that the signal sink can normally receive, maximum flight speed, maximum transmission power, and the like of each drone, and channel conditions between the signal source and the signal sink (for example, a distance between the signal source and the signal sink, a landform between the signal source and the signal sink, and whether a radiation area exists between the signal source and the channel). In addition, the number of the unmanned aerial vehicles can be preset, and can also be determined and adjusted according to actual conditions, and is not limited herein. Accordingly, the model of the unmanned aerial vehicle is not limited.
After obtaining the channel information and the number of drones, a system throughput computation model may be created based on utilizing the channel information and the number of drones. Specifically, the system throughput calculation model is a system throughput calculation formula based on the flight trajectory of each drone and the variables of the transmission power of the information source and each drone. That is, in the system throughput calculation model, two variables of flight trajectory and transmission power are included, and each variable includes a plurality of sub-variables. Specifically, the flight trajectory comprises flight trajectories respectively corresponding to all the unmanned aerial vehicles; the transmitting power comprises transmitting power respectively corresponding to the information source and each unmanned aerial vehicle.
And S102, carrying out iterative optimization on the transmitting power and the flight track in the system throughput calculation model by using a block coordinate descent method and a continuous convex optimization method to obtain an optimized flight track and optimized transmitting power.
From the above, the system throughput calculation model includes two variables, namely flight trajectory and transmission power. The optimization can be performed from both the aspect of flight trajectory and the aspect of transmission power in order to optimize the system throughput or maximize the system throughput. In order to improve the optimization efficiency, the used optimization method is to use a block coordinate Descent method (block coordinate decline), that is, to divide the problem of optimizing the system throughput into two sub-problems (namely, a transmission power optimization problem and a flight trajectory optimization problem) and then solve the sub-problems.
Specifically, the transmission power and the flight trajectory in the system throughput calculation model are optimized by using an iterative method. For example, the transmission power may be optimized, the optimized transmission power may be substituted into the system throughput calculation model to optimize the flight trajectory, the optimized flight trajectory may be substituted into the system throughput calculation model to optimize the transmission power again, and the iteration is repeated until the system throughput is optimized, and the current transmission power and flight trajectory are used as the optimized transmission power and the optimized flight trajectory. Or, the flight trajectory may be optimized first, then the optimized flight trajectory is substituted into the system throughput calculation model, the transmission power is optimized, then the optimized transmission power is substituted into the system throughput calculation model to optimize the flight trajectory again, and the iteration is repeated until the system throughput optimization is completed, and the current transmission power and flight trajectory are used as the optimized transmission power and the optimized flight trajectory. It should be noted that, when optimizing the system throughput, optimizing the transmission power and optimizing the sequence of the flight trajectory do not affect the implementation of the embodiments of the present invention to improve the system throughput and complete the remote communication. Thus, the order of iterative optimization is not limited herein.
And S103, realizing communication by utilizing the optimized transmitting power and the optimized flight path in the communication network.
The current optimized transmitting power and optimized flight trajectory are applied to the communication network shown in fig. 2, and the unmanned aerial vehicle is used for realizing multi-hop relay and further realizing long-distance wireless communication.
Specifically, the information source and each unmanned aerial vehicle in the communication network are enabled to transmit signals to the outside according to the transmitting power respectively corresponding to the optimized transmitting power, and each unmanned aerial vehicle is enabled to fly according to the flight trajectories respectively corresponding to the optimized flight trajectories. That is, a plurality of drones are used as multi-hop relays, the number of drones is the hop count of the relays, that is, one drone is one relay, so as to transmit signals to a destination far away from the signal source. The optimized transmitting power and flight path can also improve the throughput of the system on the basis of ensuring the basic communication requirement.
The method applied to the communication network for realizing the multi-hop relay by utilizing the unmanned aerial vehicle comprises the following steps: acquiring channel information and the number of unmanned aerial vehicles, and creating a system throughput calculation model by using the channel information and the number of the unmanned aerial vehicles; the system throughput calculation model is a model for calculating the system throughput by using the transmitting power distributed to the information source and each unmanned aerial vehicle and the flight path of each unmanned aerial vehicle; carrying out iterative optimization on the transmitting power and the flight track in the system throughput calculation model by using a block coordinate descent method and a continuous convex optimization method to obtain an optimized flight track and optimized transmitting power; in the communication network, communication is realized by utilizing optimized transmitting power and optimized flight path.
Specifically, when the multi-hop relay is implemented by using the drones, a system throughput calculation model can be created by using the channel information and the number of the drones. And carrying out iterative optimization on the transmitting power and the flight trajectory in the system throughput calculation model by using a block coordinate descent method so as to enable the system throughput to reach an optimized value. The optimized transmitting power is substituted into the system throughput calculation model to optimize the flight track, the optimized flight track is substituted into the system throughput calculation model to optimize the transmitting power, and finally the system throughput is optimized in a mode of optimizing the flight track and optimizing the transmitting power. And then, in a communication network for realizing multi-hop relay by using the unmanned aerial vehicle, the remote communication for optimizing the system throughput is realized by using the optimized flight path and the optimized transmitting power. So, can realize remote communication in the unable signal blind area that covers of basic station with make full use of unmanned aerial vehicle's degree of freedom, can also optimize system throughput simultaneously.
It should be noted that, based on the first embodiment, the embodiment of the present invention further provides a corresponding improvement scheme. In the following embodiments, steps that are the same as or correspond to those in the first embodiment may be referred to each other, and corresponding advantageous effects may also be referred to each other, which are not described in detail in the following modified embodiments.
Example two:
referring to fig. 3, fig. 3 is a flowchart of another wireless communication method according to an embodiment of the present invention, the method including the following steps:
s201, acquiring channel information and the number of the unmanned aerial vehicles, and determining the flight height, the starting position and the ending position of the unmanned aerial vehicles and the channel power gain by using the channel information.
S202, a system throughput calculation model is created by using the flight altitude, the starting position, the ending position, the number of unmanned aerial vehicles and the channel power gain.
The system throughput calculation model is a model for calculating the system throughput by using the transmitting power distributed to the information source and each unmanned aerial vehicle and the flight path of each unmanned aerial vehicle; .
For convenience of description, the above-described step S201 and step S202 will be explained in combination.
When the landform between the information source and the information sink in the channel information is a landform with large topographic relief such as mountainous regions, disaster areas and the like, the flying height of the unmanned aerial vehicle can be changed along with the change of the landform; when the landform between the information source and the information sink in the channel information is a landform with small fluctuation such as a plain or a hill, the flying height of the unmanned aerial vehicle can be fixed.
The position information of the information source can be used as the starting position of the unmanned aerial vehicle, and the position information of the information sink can be used as the terminal position of the unmanned aerial vehicle. In addition the number of drones should be greater than or equal to 2. Using the flying height, starting position and ending positionThe number of drones, and the channel power gain, create a system throughput computation model. For convenience of description, the following describes the creation of the system throughput calculation model in detail, taking as an example the case where the flying height H of the unmanned aerial vehicle is constant and the number of the unmanned aerial vehicles is M, specifically as follows: when M unmanned aerial vehicles serve as multi-hop relay auxiliary communication, the set is usedRepresenting individual drones. The flight time of the unmanned aerial vehicle is T, the T is divided into N time slots, and the length of each time slot is delta small enought. Therefore, the real-time position of the unmanned aerial vehicle can be regarded as unchanged in each time slot, and the relay flight track of the mth unmanned aerial vehicle is expressed as a sequenceThe starting point position of the mth unmanned plane is
(x0,m,y0,mH), the end point position is (x)F,m,yF,mH). And the maximum flying speed of the unmanned aerial vehicle is vmaxIf V is equal to VmaxδtRepresenting the maximum distance that the drone can fly within each time slot. The motion constraint of the drone is then:
when the communication channel is a line-of-sight channel, the channel power gain conforms to the free space path loss model. That is, the source to 1 st drone relay channel power gain may be expressed asWherein beta is0Denotes the channel power gain at a reference distance of 1meter (m), ds,1[n]And (3) representing the distance between the information source at the nth moment and the 1 st unmanned aerial vehicle, wherein the transmission rate of the link information from the information source to the 1 st unmanned aerial vehicle is as follows:
wherein, γ0=β0/σ2,Ps[n]Representing the transmission power, σ, at the nth time instant of the source2Representing an additive white gaussian noise power. Similarly, the link information transmission rates from the mth drone to the (m + 1) th drone and from the last drone to the sink are respectively:
and because the unmanned aerial vehicle relay forwarding information is limited by the information causal constraints as shown in formula 5, formula 6 and formula 7:
formula 5, formula 6, and formula 7 represent the 1 st drone, the 2 nd drone to the mth drone respectively and correspond to the information cause and effect constraint.
When the information processing delay of each unmanned aerial vehicle relay is one time slot, further transmit power constraint is as shown in formula 8, formula 9, and formula 10:
wherein, Ps[n]Representing the transmission power of the source at the nth time, similarly, Pm[n]M1, M-1 denotes the transmit power of the mth drone at the nth time, PM[n]Representing the transmit power at the nth time instant of the mth (i.e., the last 1) drone. According to the above constraint, the throughput from source to sink can be obtained, that is, the average information transmission rate of the last drone is as follows:
the core of the embodiment of the invention is that the throughput of the system is maximized by optimizing the flight trajectory and the transmitting power, so a system throughput calculation model can be represented by formula 11, and the system throughput optimization problem is represented by P1:
(formula 1), (formula 5) - (formula 10);
wherein, formula 12 and formula 13 respectively show that the relay transmission power of the information source and the unmanned aerial vehicle is limited by the average transmission powerAnd peak transmit power constraint Pmax. In addition, it is shown that the calculation is performed by (equation 1), (equation 5) to (equation 10) (the same applies below).
As can be seen from the description of step S201 and step S202, the system throughput calculation model includes two variables, namely, the flight trajectory and the transmission power. The optimization problem P1 that wants to optimize the system throughput through the system throughput calculation model is non-convex, so the embodiment of the present invention finally achieves the purpose of optimizing the system throughput (hereinafter, expressed as throughput) by fixing one of the variables, optimizing the other variable, and repeating iterations. Specifically, after the system throughput calculation model is created, the operation of step S203 is performed.
S203, inputting the preset initial flight trajectory into the system throughput calculation model to optimize the transmitting power, and obtaining the optimized transmitting power and the corresponding first throughput.
In this embodiment, the initial flight trajectory of each drone may be set in advance. For example, the unmanned aerial vehicle flight trajectory may be usedIs shown in which
The preset initial flight trajectory is input into the system throughput calculation model, that is, the variables regarding the flight trajectory in the system throughput calculation model are replaced with a specific initial flight trajectory. In this case, the system throughput calculation model has only one variable of the transmission power. At this time, specific data of the optimized transmission power that maximizes the system throughput can be calculated. When the flight trajectory variable is the initial flight trajectory, the corresponding maximum system throughput may be determined as the first throughput, and the transmit power corresponding to the first throughput may be determined as the optimized transmit power.
And S204, inputting the optimized transmitting power into the system throughput calculation model to optimize the flight trajectory, and obtaining the optimized flight trajectory and the corresponding second throughput.
After obtaining the optimized transmit power, the variables in the system throughput calculation model regarding transmit power may be replaced with the specific optimized transmit power. Accordingly, there is only one variable in the flight trajectory in the system throughput calculation model at this time. At this time, specific data of the flight trajectory that maximizes the system throughput can be calculated. When the transmission power variable is the optimized transmission power, the corresponding maximum system throughput is determined as the second throughput, and the flight trajectory corresponding to the second throughput is determined as the optimized flight trajectory.
S205, judging whether the absolute value of the difference between the first throughput and the second throughput is smaller than a first preset difference threshold value.
If yes, step S206 is executed, and if no, step S203 is executed to perform iterative optimization.
It should be noted that step S203 is a step of optimizing the transmission power operation, and step S204 is a step of optimizing the flight trajectory operation. And step S203 is executed, and performing iterative optimization, that is, iteratively executing operations of optimizing the transmission power and optimizing the flight trajectory until the absolute value of the difference between the first throughput and the second throughput is smaller than the preset difference threshold.
In the embodiment of the present invention, a first preset difference threshold may be preset to determine whether the current optimization operation meets the requirement. The specific value of the difference threshold value can be preset, and can also be determined and adjusted according to the actual situation. Of course, the smaller the value of the error threshold, the greater the calculated system throughput, and in addition, the smaller the value of the error threshold, the greater the number of iterationsThe more, the slower the optimization process. Preferably, the error threshold may be ∈ 10-3。
Specifically, the steps S203 and S204 are iteratively executed until the absolute value of the difference between the first throughput and the second throughput is smaller than the first preset difference threshold. That is, it is necessary to consider that the optimization of the system throughput is achieved when the variation of the system throughput is smaller than the first preset difference threshold value during the optimization of the flight trajectory and the optimization of the transmission power, and the optimization operation may be stopped.
S206, in the communication network, the information source and each unmanned aerial vehicle are respectively enabled to send signals outwards at the corresponding transmitting power in the current optimized transmitting power, and each unmanned aerial vehicle is enabled to fly according to the current optimized flight trajectory.
The optimized transmitting power comprises transmitting power corresponding to the information source and each unmanned aerial vehicle respectively, and the optimized flight trajectory comprises flight trajectories corresponding to the unmanned aerial vehicles respectively.
Specifically, the signal source and each unmanned aerial vehicle can be instructed to send signals to the outside at the corresponding transmitting power in the current optimized transmitting power respectively in a mode of sending power transmitting instructions to the signal source and the unmanned aerial vehicle; correspondingly, each unmanned aerial vehicle can fly according to the corresponding flight track in the current optimized flight track flight in a mode of sending a flight track instruction to the unmanned aerial vehicle. That is, the source and drone receive the corresponding commands, i.e., transmit signals and/or fly outwardly in accordance with the commands.
Example three:
referring to fig. 4, fig. 4 is a flowchart of another wireless communication method according to an embodiment of the present invention, the method including the following steps:
s301, acquiring channel information and the number of the unmanned aerial vehicles, and creating a system throughput calculation model by using the channel information and the number of the unmanned aerial vehicles.
The system throughput calculation model is a model for calculating the system throughput by using the transmitting power distributed to the information source and each unmanned aerial vehicle and the flight path of each unmanned aerial vehicle; .
The solution is then carried out using the block coordinate descent method, i.e. the problem of optimizing the system throughput (P1) divided into two sub-problems (problem P2: transmit power optimization problem; problem P4: flight trajectory optimization problem).
And S302, inputting the preset initial flight trajectory into a system throughput calculation model.
S303, under the constraint condition of preset transmitting power, introducing a first relaxation variable, and converting a non-convex transmitting power optimization problem into a first convex optimization problem by using a continuous convex optimization method.
S304, solving the first convex optimization problem by utilizing an interior point method or an optimization tool packet to obtain optimized transmitting power and corresponding first throughput.
For convenience of description, the following description will be made in conjunction with step S302 to step S304 involved in the problem P2 of optimizing transmission power.
Under the condition that the operation track of the unmanned aerial vehicle is given (when the step S302 is executed for the first time, the operation track is an initial operation track, and when the step S302 is executed again, the operation track is an optimized operation track optimized for the last time), the throughput is maximized by optimizing the transmission power P [ n ] of the information source and each unmanned aerial vehicle:
(equation 8), (equation 9), (equation 10), (equation 12), (equation 13).
In solving problem P2, P is related to the left equation of equations 15-17 due to the constraintm[n]Is notConvex, and therefore introduces a first relaxation variable tm[n]Then the question P2 can be re-expressed as:
(equation 8), (equation 9), (equation 10), (equation 12), (equation 13).
The above problem constraints are shown in equations 22, 23, and 24 by the inverse method, and there is always an optimal solution so that they satisfy strict inequalities, respectively, so that problem P2 is equivalent to problem P3. The evidence process of the syndrome differentiation can be referred to a common syndrome differentiation application process, and is not described herein again. Problem P3, obtained by transforming problem P2, is a convex optimization problem that can be solved by interior point method or toolkit CVX. That is, a transmit power that maximizes system throughput with the initial flight trajectory may be obtained. At this time, the maximum system throughput may be used as the first throughput, and the optimal transmission power may be determined according to the transmission power corresponding to the first throughput.
S305, inputting the optimized transmitting power into a system throughput calculation model;
s306, introducing a second relaxation variable under a preset motion constraint condition, and converting a non-convex flight trajectory optimization problem into a second convex optimization problem by using a continuous convex optimization method;
s307, solving the second convex optimization problem by using an interior point method or an optimization tool package to obtain the optimized transmitting power and the corresponding first throughput.
For convenience of description, the following description will be made in conjunction with steps S305 to S307 of optimizing the flight trajectory.
Maximizing the throughput by optimizing the trajectory of each drone, given the transmit power of the drone (i.e. replacing the transmit power variable in the system throughput calculation model with an optimized transmit power):
in particular, continuous convex planning is used to optimize trajectories given the source and individual drone power allocationsIs expressed by P4 (as equation 25):
(equation 1).
Wherein, formula 1 refers to formula 1a, formula 1b, and formula 1 c. Because problem P4 is a non-convex problem, a second slack variable q is introducedm[n]Question P4 may re-represent question P5:
(equation 1).
It can be shown by a back-up method that there is always an optimal solution so that the constraint, such as formula 33, formula 34, formula 35, etc., is equal, and the problem P5 is equivalent to the problem P4. Because the constraints are as in equation 30, equation 33, equation 34, and the equation to the right of equation 35 with respect to xm,ymIs non-concave and therefore problem P5 is difficult to solve optimally. By means of a representationAs the trajectory of the mth drone at the ith iteration,the trace increment at the l +1 th iteration is expressed, and the coordinates of the trace at the l +1 th iteration can be respectively expressed by a formulaThus obtaining the product. Therefore, the reachable rate from the source to the 1 st drone at the (l + 1) th iteration is obtained as follows:
the formula 36 applies the formulaThe 2 nd equal sign in equation 36 holds. And due to the functionThe function is convex in the case of z ≧ -A. From the first order Taylor expansion of the convex function as a globally estimated property, expanding the function at z equal to 0 yields the following inequality:
similarly, at the l +1 th iteration, the information reachable rates of the mth drone to the M +1 th drone (M1, …, M-1) satisfy the following inequality:
wherein, represents the distance of the mth drone to the m +1 th drone at the ith iteration. During the (l + 1) th iteration, the information reachable rate from the last 1 unmanned aerial vehicle M to the information sink meets the following inequality:
wherein, and the distance from the source end to the 1 st unmanned aerial vehicle in the ith iteration is shown. Thus, the trajectory at the first iteration is givenThen the trace at the l +1 th iterationThis can be obtained by solving the following optimization problem P6:
problem P6 is a convex optimization problem and therefore can be solved by the interior point method or optimization tool package CVX. At iteration (i + 1), the inequality constraints of the problem P6, such as formula 42 and formulae 45-47, are satisfied, i.e. it can be inferred that the inequality constraints of the problem P5, such as formulae 30, formulae 33-35, are also satisfied, and then the trajectory obtained by solving the problem P6 is satisfiedA feasible solution to the problem P5. And because of the point ofWhere, there are formula 43, formula 44, formula 45 taking equal sign, and at this pointAnd the respective corresponding lower boundThe gradient of (a) takes an equal sign. The optimal solution obtained by solving problem P6, the target value obtained by bringing it into problem P5, is therefore no longer at point than problem P5The optimum value of (c) is smaller.
I.e. a flight trajectory that maximizes the system throughput with a determined transmit power allocation. At this time, the maximum system throughput may be used as the second throughput, and the flight trajectory corresponding to the second throughput may be determined as the optimized flight trajectory.
S308, judging whether the absolute value of the difference between the first throughput and the second throughput is smaller than a first preset difference threshold value.
If so, the operation of step S309 is performed; if not, the optimized flight trajectory is taken as the initial flight trajectory, and the operation of step S302 is repeatedly performed, that is, the operation of optimizing the transmitting power and optimizing the flight trajectory is iteratively performed.
S309, in the communication network, the information source and each unmanned aerial vehicle are respectively enabled to send signals to the outside by the corresponding transmitting power in the current optimized transmitting power, and each unmanned aerial vehicle is enabled to fly according to the current optimized flight trajectory.
The optimized transmitting power comprises transmitting power corresponding to the information source and each unmanned aerial vehicle respectively, and the optimized flight trajectory comprises flight trajectories corresponding to the unmanned aerial vehicles respectively.
Example four:
referring to fig. 4, fig. 4 is a flowchart illustrating another wireless communication method according to an embodiment of the present invention, which can be used in the communication network shown in fig. 2 for implementing multihop relay by using a drone. The method comprises the following steps:
s401, acquiring channel information and the number of the unmanned aerial vehicles, and creating a system throughput calculation model by using the channel information and the number of the unmanned aerial vehicles.
The system throughput calculation model is a model for calculating the system throughput by using the transmitting power distributed to the information source and each unmanned aerial vehicle and the flight path of each unmanned aerial vehicle; .
S402, inputting the preset initial transmitting power into the system throughput calculation model to optimize the flight trajectory, and obtaining the optimized flight trajectory and the corresponding third throughput.
And S403, inputting the optimized flight trajectory into a system throughput calculation model to optimize the transmitting power, and obtaining the optimized transmitting power and the corresponding fourth throughput.
S404, judging whether the absolute value of the difference between the first throughput and the second throughput is smaller than a second preset difference threshold value.
In this embodiment, the setting manner of the second preset difference threshold may refer to the setting manner of the first preset difference threshold, which is not described herein again. It should be noted that the first preset difference threshold and the second preset difference threshold may be the same or different in value.
When the judgment result is yes, the operation of step S405 is performed; when the judgment result is no, the operation of step S402 is repeatedly performed. Specifically, the operation of optimizing the transmission power and optimizing the flight trajectory is iteratively performed until the third throughput and the fourth throughput are smaller than a second preset difference threshold.
And S405, in the communication network, realizing communication by utilizing the optimized transmitting power and the optimized flight path.
Since the difference between the wireless communication method and the wireless communication method is only the sequence difference between the iterative optimization transmission power and the flight trajectory, the corresponding technical effects of the embodiments of the present invention are also specified, and may be mutually referred to with the above technical effects, and no further description is given here.
For convenience of understanding, the following describes the technical solutions provided by the embodiments of the present invention in detail by taking specific implementation flows and simulation experimental data as examples.
Referring to fig. 6, an alternating optimization algorithm for jointly optimizing the trajectory of the drone and the transmission power of the source (source)/drone is adopted to maximize the throughput of the system, and the specific steps are as follows:
(1) initialization: setting an initial unmanned aerial vehicle flight trajectoryl is 0 and the error threshold e is 10-3。
(2) Flying track of unmanned aerial vehicleSubstituting the problem (P3), solving the optimization problem P3 by the interior point method, and obtaining the optimal solution to be expressed as
(3) The obtained source end and the emission power of the unmanned aerial vehicleSolving the optimization problem P6 by the interior point method by substituting the problem P6, and obtaining the optimal solution to be expressed asUpdating trajectory variables (i.e. fly)The line track) is expressed asAnd obtaining the value of the objective function expressed as
(4) Let l be l + 1.
(5) If it is notObtaining the optimal flight path of the unmanned aerial vehicleCommunication power distribution with source/droneOtherwise, repeating the steps (2), (3) and (4).
In the simulation experiment, three schemes are proposed for comparison: "Line traj.w/pow.alloc." indicates a straight flight trajectory scenario when power is distributed; "traj.opt.w/o pow.alloc." represents the optimal flight trajectory scenario without power allocation; "Joint traj.opt. & point.alloc." represents the proposed Joint trajectory optimization and power allocation scheme. Fig. 7 shows a schematic diagram of 2 trajectories of drones under different schemes, and the flight times are all set to be T ═ 100 s. Fig. 8 is a schematic diagram of a flight trajectory when the flight time T is 400 s. Wherein, Initial Location is the Initial position, Final Location is the terminal position.
Referring to fig. 9, fig. 9 is a graph showing the variation of the throughput of the system with the flight time of the drone at different average transmit powers.
The specific simulation parameters are respectively as follows: the distance between the source and the sink is 1000m, the flying height H is 100m, and the time slot length deltat1s, 25m/s at maximum flying speed v, and reference signal-to-noise ratio gamma080dB and assuming the peak transmit power of the source and all drones, the average transmit power is the same.
static relay refers to two drones fixed at (L/3,0, H) and (2L/3,0, H) as stationary relays. Compared with the scheme of only optimizing the track or only distributing the power, the scheme of jointly optimizing the track and the power distribution fully utilizes the degree of freedom of the unmanned aerial vehicle and obviously improves the throughput of the system.
Corresponding to the above method embodiments, the present invention further provides a wireless communication device, and the wireless communication device described below and the corresponding wireless communication method described above may be referred to correspondingly.
Referring to fig. 10, a wireless communication apparatus applicable to a communication network implementing multi-hop relay by using a drone includes the following modules:
the model creating module 101 is configured to obtain channel information and the number of the drones, and create a system throughput calculation model by using the channel information and the number of the drones; the system throughput calculation model is a model for calculating the system throughput by using the transmitting power distributed to the information source and each unmanned aerial vehicle and the flight path of each unmanned aerial vehicle;
the optimization module 102 is configured to perform iterative optimization on the transmit power and the flight trajectory in the system throughput calculation model by using a block coordinate descent method and a continuous convex optimization method to obtain an optimized flight trajectory and an optimized transmit power;
and the communication module 103 is used for realizing communication by utilizing the optimized transmitting power and the optimized flight trajectory in the communication network.
The device which can be applied to the communication network for realizing the multi-hop relay by utilizing the unmanned aerial vehicle comprises the following steps: acquiring channel information and the number of unmanned aerial vehicles, and creating a system throughput calculation model by using the channel information and the number of the unmanned aerial vehicles; the system throughput calculation model is a model for calculating the system throughput by using the transmitting power and flight path of each unmanned aerial vehicle distributed to the information source and each unmanned aerial vehicle; carrying out iterative optimization on the transmitting power and the flight track in the system throughput calculation model by using a block coordinate descent method and a continuous convex optimization method to obtain an optimized flight track and optimized transmitting power; in the communication network, communication is realized by utilizing optimized transmitting power and optimized flight path.
Specifically, when the multi-hop relay is implemented by using the drones, a system throughput calculation model can be created by using the channel information and the number of the drones. And carrying out iterative optimization on the transmitting power and the flight trajectory in the system throughput calculation model by using a block coordinate descent method so as to enable the system throughput to reach an optimized value. The optimized transmitting power is substituted into the system throughput calculation model to optimize the flight track, the optimized flight track is substituted into the system throughput calculation model to optimize the transmitting power, and finally the system throughput is optimized in a mode of optimizing the flight track and optimizing the transmitting power. And then, in a communication network for realizing multi-hop relay by using the unmanned aerial vehicle, the remote communication for optimizing the system throughput is realized by using the optimized flight path and the optimized transmitting power. So, can realize remote communication in the unable signal blind area that covers of basic station with make full use of unmanned aerial vehicle's degree of freedom, can also optimize system throughput simultaneously.
In an embodiment of the invention, the optimization module 102 includes:
the first transmitting power optimizing unit is used for inputting a preset initial flight track into the system throughput calculation model to optimize transmitting power and obtain optimized transmitting power and corresponding first throughput;
the first flight path optimization unit is used for inputting the optimized transmitting power into the system throughput calculation model to optimize the flight path so as to obtain the optimized flight path and the corresponding second throughput;
and the first optimization iteration unit is used for iteratively executing the operation of optimizing the transmitting power and the flight trajectory until the absolute value of the difference between the first throughput and the second throughput is smaller than a first preset difference threshold.
In an embodiment of the invention, the optimization module 102 includes:
the second flight path optimization unit is used for inputting the preset initial transmitting power into the system throughput calculation model to optimize the flight path, and obtaining the optimized flight path and the corresponding third throughput;
the second transmitting power optimizing unit is used for inputting the optimized flight trajectory into the system throughput calculation model to optimize the transmitting power and obtain the optimized transmitting power and the corresponding fourth throughput;
and the second optimization iteration unit is used for iteratively executing the operation of optimizing the transmitting power and the flight trajectory until the absolute value of the difference between the first throughput and the second throughput is smaller than a second preset difference threshold.
In an embodiment of the present invention, the first transmit power optimization unit is specifically configured to input a preset initial flight trajectory into the system throughput calculation model; introducing a first relaxation variable under a preset transmitting power constraint condition, and converting a non-convex transmitting power optimization problem into a first convex optimization problem by using a continuous convex optimization method; and solving the first convex optimization problem by using an interior point method or an optimization tool packet to obtain the optimized transmitting power and the corresponding first throughput.
In an embodiment of the present invention, the first flight trajectory optimization unit is specifically configured to input the optimized transmit power into a system throughput calculation model; under the condition of preset motion constraint, introducing a second relaxation variable, and converting a non-convex flight trajectory optimization problem into a second convex optimization problem by using a continuous convex optimization method; and solving the second convex optimization problem by using an interior point method or an optimization tool packet to obtain the optimized transmitting power and the corresponding first throughput.
In a specific embodiment of the present invention, the communication module 103 is specifically configured to enable the information source and each unmanned aerial vehicle to send a signal to the outside at a corresponding transmitting power in the current optimized transmitting power, and enable each unmanned aerial vehicle to fly according to the current optimized flight trajectory in the communication network; the optimized transmitting power comprises transmitting power corresponding to the information source and each unmanned aerial vehicle respectively, and the optimized flight trajectory comprises flight trajectories corresponding to the unmanned aerial vehicles respectively.
In a specific embodiment of the present invention, the model creating module 101 is specifically configured to determine a flight altitude, a start position, and an end position of the drone, and a channel power gain by using channel information; a system throughput computation model is created using the flight altitude, start position, end position, and number of drones, as well as the channel power gain.
Corresponding to the above method embodiments, the present invention further provides a wireless communication device, and a wireless communication device described below and a wireless communication method described above may be referred to correspondingly.
Referring to fig. 11, the wireless communication apparatus includes:
a memory D1 for storing computer programs;
a processor D2 for implementing the steps of the wireless communication method of the above-described method embodiments when executing the computer program.
Corresponding to the above method embodiment, the present invention further provides a readable storage medium, and a readable storage medium described below and the above wireless communication method may be referred to correspondingly.
A readable storage medium, having stored thereon a computer program which, when executed by a processor, carries out the steps of the wireless communication method of the above-described method embodiments.
The computer-readable storage medium may be a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and various other readable storage media capable of storing program codes.
The embodiments are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same or similar parts among the embodiments are referred to each other. The device disclosed by the embodiment corresponds to the method disclosed by the embodiment, so that the description is simple, and the relevant points can be referred to the method part for description.
Those of skill would further appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both, and that the various illustrative components and steps have been described above generally in terms of their functionality in order to clearly illustrate this interchangeability of hardware and software. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.
It is further noted that, in the present specification, relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions.
The steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in Random Access Memory (RAM), memory, Read Only Memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
The principle and the implementation of the present invention are explained in the present application by using specific examples, and the above description of the embodiments is only used to help understanding the technical solution and the core idea of the present invention. It should be noted that, for those skilled in the art, it is possible to make various improvements and modifications to the present invention without departing from the principle of the present invention, and those improvements and modifications also fall within the scope of the claims of the present invention.
Claims (9)
1. A wireless communication method is applied to a communication network for realizing multi-hop relay by using an unmanned aerial vehicle, and comprises the following steps:
acquiring channel information and the number of unmanned aerial vehicles, and creating a system throughput calculation model by using the channel information and the number of the unmanned aerial vehicles; the system throughput calculation model is a model for calculating system throughput by using the transmitting power distributed to the information source and each unmanned aerial vehicle and the flight path of each unmanned aerial vehicle;
performing iterative optimization on the transmitting power and the flight path in the system throughput calculation model by using a block coordinate descent method and a continuous convex optimization method to obtain an optimized flight path and optimized transmitting power;
in the communication network, communication is realized by utilizing the optimized transmitting power and the optimized flight track;
the method for obtaining the optimal flight trajectory and the optimal transmitting power by using the block coordinate descent method and the continuous convex optimization method to iteratively optimize the transmitting power and the flight trajectory in the system throughput calculation model comprises the following steps:
inputting a preset initial flight trajectory into the system throughput calculation model to optimize the transmitting power, and obtaining optimized transmitting power and corresponding first throughput;
inputting the optimized transmitting power into the system throughput calculation model to optimize the flight trajectory to obtain an optimized flight trajectory and a corresponding second throughput;
iteratively executing the operation of optimizing the transmitting power and optimizing the flight trajectory until the absolute value of the difference between the first throughput and the second throughput is smaller than a first preset difference threshold;
the steps are described additionally by using a specific formula:
creating a system throughput calculation model by using the channel information and the number of the drones, which is specifically described as follows:
with unmanned aerial vehicle flying height H unchangeable, when having M unmanned aerial vehicle as multihop relay auxiliary communication, with setRepresenting individual drones; the flight time of the unmanned aerial vehicle is T, the T is divided into N time slots, and the length of each time slot is small enough; the mth unmanned aerial vehicle relay flight path is expressed as a sequenceThe starting point of the mth unmanned aerial vehicle is (x)0,m,y0,mH), the end point position is (x)F,m,yF,mH); and the maximum flying speed of the unmanned aerial vehicle is vmaxIf V is equal to VmaxδtRepresenting the maximum distance that the unmanned aerial vehicle can fly in each time slot; the motion constraint of the unmanned aerial vehicle is as follows:
when the communication channel is a line-of-sight channel, namely the channel power gain conforms to a free space path loss model; that is, the source to 1 st drone relay channel power gain may be expressed asWherein beta is0Denotes the channel power gain at a reference distance of 1meter (m), ds,1[n]And (3) representing the distance between the information source at the nth moment and the 1 st unmanned aerial vehicle, wherein the transmission rate of the link information from the information source to the 1 st unmanned aerial vehicle is as follows:
wherein, γ0=β0/σ2,Ps[n]Representing the transmission power, σ, at the nth time instant of the source2Representing an additive white gaussian noise power; similarly, the mth drone to the m +1 th drone link information transfer rate, and the last drone to the beaconThe link information transmission rates of the sink are respectively:
and because the unmanned aerial vehicle relay forwarding information is limited by the information causal constraints as shown in formula 5, formula 6 and formula 7:
formula 5, formula 6 and formula 7 respectively represent information causal constraints corresponding to the 1 st unmanned aerial vehicle, the 2 nd unmanned aerial vehicle to the m th unmanned aerial vehicle;
when the information processing delay of each unmanned aerial vehicle relay is one time slot, further transmit power constraint is as shown in formula 8, formula 9, and formula 10:
wherein, Ps[n]Representing the transmission power of the source at the nth time, similarly, Pm[n]M1, M-1 denotes the transmit power of the mth drone at the nth time, PM[n]Represents the transmit power of the mth (i.e., the last 1) drone at the nth time; according to the above constraint, the throughput from source to sink can be obtained, that is, the average information transmission rate of the last drone is as follows:
maximizing the system throughput by optimizing flight trajectory and optimizing transmit power, the system throughput computation model is represented by equation 11, and the system throughput optimization problem is represented by P1:
performing constraint using (formula 1), (formula 5) - (formula 10);
performing iterative optimization on the transmitting power and the flight trajectory in the system throughput calculation model to obtain an optimized flight trajectory and optimized transmitting power, which is specifically described as follows:
throughput is maximized by optimizing the source and the transmit power P [ n ] of the individual drones given their trajectory:
using (formula 8), (formula 9), (formula 10), (formula 12), (formula 13) for constraint;
in solving problem P2, P is related to the left equation of equations 15-17 due to the constraintm[n]Is non-convex and therefore introduces a first relaxation variable tm[n]Then the question P2 can be re-expressed as:
using (formula 8), (formula 9), (formula 10), (formula 12), (formula 13) for constraint;
optimizing trajectory using continuous convex programming given source and individual drone power allocationsIs expressed by P4 (as equation 25):
and constraining with (equation 1);
until the absolute value of the difference between the first throughput and the second throughput is smaller than a first preset difference threshold, the following is specifically described:
2. The wireless communication method of claim 1, wherein the iterative optimization of the transmit power and the flight trajectory in the system throughput computation model by using a block coordinate descent method and a continuous convex optimization method to obtain an optimized flight trajectory and an optimized transmit power comprises:
inputting preset initial transmitting power into the system throughput calculation model to optimize the flight trajectory, and obtaining an optimized flight trajectory and a corresponding third throughput;
inputting the optimized flight trajectory into the system throughput calculation model to optimize the transmitting power to obtain optimized transmitting power and a corresponding fourth throughput;
and iteratively executing the operation of optimizing the transmitting power and the operation of optimizing the flight trajectory until the absolute value of the difference between the first throughput and the second throughput is smaller than a second preset difference threshold.
3. The wireless communication method of claim 1, wherein the inputting of the preset initial flight trajectory into the system throughput calculation model optimizes the transmit power to obtain an optimized transmit power and a corresponding first throughput, comprising:
inputting a preset initial flight trajectory into the system throughput calculation model;
under the constraint condition of preset transmitting power, introducing a first relaxation variable, and converting a non-convex transmitting power optimization problem into a first convex optimization problem by using the continuous convex optimization method;
and solving the first convex optimization problem by utilizing an interior point method or an optimization tool packet to obtain the optimized transmitting power and the corresponding first throughput.
4. The wireless communication method of claim 1, wherein inputting the optimized transmit power into the system throughput computation model to optimize the flight trajectory to obtain an optimized flight trajectory and a corresponding second throughput comprises:
inputting the optimized transmit power into the system throughput computation model;
under the condition of preset motion constraint, introducing a second relaxation variable, and converting the non-convex flight trajectory optimization problem into a second convex optimization problem by using the continuous convex optimization method;
and solving the second convex optimization problem by utilizing an interior point method or an optimization tool packet to obtain the optimized transmitting power and the corresponding first throughput.
5. The wireless communication method according to any one of claims 1 to 4, wherein the communication is implemented by using the current optimized transmission power and the optimized flight trajectory in the communication network, and comprises the following steps:
in the communication network, an information source and each unmanned aerial vehicle are respectively enabled to send signals to the outside by using corresponding transmitting power in the current optimized transmitting power, and each unmanned aerial vehicle is enabled to fly according to the current optimized flight trajectory;
the optimized transmitting power comprises the information source and the transmitting power corresponding to the unmanned aerial vehicles respectively, and the optimized flight trajectory comprises the flight trajectories corresponding to the unmanned aerial vehicles respectively.
6. The wireless communication method of claim 5, wherein creating a system throughput computation model using the channel information and the number of drones comprises:
determining the flight height, the starting position and the end position of the unmanned aerial vehicle and the power gain of the channel by using the channel information;
and creating a system throughput calculation model by using the flying height, the starting position, the ending position and the number of the unmanned aerial vehicles and the channel power gain.
7. A wireless communication device, applied to a communication network that implements multihop relay by using an unmanned aerial vehicle, includes:
the model creating module is used for acquiring channel information and the number of the unmanned aerial vehicles and creating a system throughput calculation model by using the channel information and the number of the unmanned aerial vehicles; the system throughput calculation model is a model for calculating system throughput by using the transmitting power distributed to the information source and each unmanned aerial vehicle and the flight path of each unmanned aerial vehicle;
the optimization module is used for performing iterative optimization on the transmitting power and the flight track in the system throughput calculation model by using a block coordinate descent method and a continuous convex optimization method to obtain an optimized flight track and optimized transmitting power;
the communication module is used for realizing communication by utilizing the optimized transmitting power and the optimized flight path in the communication network;
the optimization module specifically comprises:
the first transmitting power optimizing unit is used for inputting a preset initial flight track into the system throughput computing model to optimize the transmitting power to obtain optimized transmitting power and corresponding first throughput;
the first flight trajectory optimization unit is used for inputting the optimized transmitting power into the system throughput calculation model to optimize the flight trajectory to obtain an optimized flight trajectory and corresponding second throughput;
the first optimization iteration unit is used for iteratively executing the operation of optimizing the transmitting power and the flight trajectory until the absolute value of the difference between the first throughput and the second throughput is smaller than a first preset difference threshold;
the modules are described in a supplementary mode by using a specific formula:
creating a system throughput calculation model by using the channel information and the number of the drones, which is specifically described as follows:
with unmanned aerial vehicle flying height H unchangeable, when having M unmanned aerial vehicle as multihop relay auxiliary communication, with setRepresenting individual drones; the flight time of the unmanned aerial vehicle is T, the T is divided into N time slots, and the length of each time slot is small enough; the mth unmanned aerial vehicle relay flight path is expressed as a sequenceThe starting point of the mth unmanned aerial vehicle is (x)0,m,y0,mH), the end point position is (x)F,m,yF,mH); and the maximum flying speed of the unmanned aerial vehicle is vmaxIf V is equal to VmaxδtRepresenting the maximum distance that the unmanned aerial vehicle can fly in each time slot; the motion constraint of the unmanned aerial vehicle is as follows:
when the communication channel is a line-of-sight channel, namely the channel power gain conforms to a free space path loss model; that is, the source to 1 st drone relay channel power gain may be expressed asWherein beta is0Represents the channel power gain at a reference distance of 1meter (m),ds,1[n]And (3) representing the distance between the information source at the nth moment and the 1 st unmanned aerial vehicle, wherein the transmission rate of the link information from the information source to the 1 st unmanned aerial vehicle is as follows:
wherein, γ0=β0/σ2,Ps[n]Representing the transmission power, σ, at the nth time instant of the source2Representing an additive white gaussian noise power; similarly, the link information transmission rates from the mth drone to the (m + 1) th drone and from the last drone to the sink are respectively:
and because the unmanned aerial vehicle relay forwarding information is limited by the information causal constraints as shown in formula 5, formula 6 and formula 7:
formula 5, formula 6 and formula 7 respectively represent information causal constraints corresponding to the 1 st unmanned aerial vehicle, the 2 nd unmanned aerial vehicle to the m th unmanned aerial vehicle;
when the information processing delay of each unmanned aerial vehicle relay is one time slot, further transmit power constraint is as shown in formula 8, formula 9, and formula 10:
wherein, Ps[n]Representing the transmission power of the source at the nth time, similarly, Pm[n]M1, M-1 denotes the transmit power of the mth drone at the nth time, PM[n]Represents the transmit power of the mth (i.e., the last 1) drone at the nth time; according to the above constraint, the throughput from source to sink can be obtained, that is, the average information transmission rate of the last drone is as follows:
maximizing the system throughput by optimizing flight trajectory and optimizing transmit power, the system throughput computation model is represented by equation 11, and the system throughput optimization problem is represented by P1:
performing constraint using (formula 1), (formula 5) - (formula 10);
performing iterative optimization on the transmitting power and the flight trajectory in the system throughput calculation model to obtain an optimized flight trajectory and optimized transmitting power, which is specifically described as follows:
throughput is maximized by optimizing the source and the transmit power P [ n ] of the individual drones given their trajectory:
using (formula 8), (formula 9), (formula 10), (formula 12), (formula 13) for constraint;
in solving problem P2, P is related to the left equation of equations 15-17 due to the constraintm[n]Is non-convex and therefore introduces a first relaxation variable tm[n]Then the question P2 can be re-expressed as:
using (formula 8), (formula 9), (formula 10), (formula 12), (formula 13) for constraint;
optimizing trajectory using continuous convex programming given source and individual drone power allocationsIs expressed by P4 (as equation 25):
and constraining with (equation 1);
until the absolute value of the difference between the first throughput and the second throughput is smaller than a first preset difference threshold, the following is specifically described:
8. A wireless communication device, comprising:
a memory for storing a computer program;
a processor for implementing the steps of the wireless communication method according to any of claims 1 to 6 when executing the computer program.
9. A readable storage medium, having stored thereon a computer program which, when being executed by a processor, carries out the steps of the wireless communication method according to any one of claims 1 to 6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810769377.1A CN108924791B (en) | 2018-07-13 | 2018-07-13 | Wireless communication method, device, equipment and readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810769377.1A CN108924791B (en) | 2018-07-13 | 2018-07-13 | Wireless communication method, device, equipment and readable storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108924791A CN108924791A (en) | 2018-11-30 |
CN108924791B true CN108924791B (en) | 2021-09-03 |
Family
ID=64412648
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810769377.1A Expired - Fee Related CN108924791B (en) | 2018-07-13 | 2018-07-13 | Wireless communication method, device, equipment and readable storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108924791B (en) |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109682380B (en) | 2019-01-16 | 2020-01-10 | 北京邮电大学 | Communication unmanned aerial vehicle path optimization method and device |
CN111787640B (en) * | 2019-04-04 | 2022-07-08 | Oppo广东移动通信有限公司 | Communication method and related product |
CN109857143B (en) * | 2019-04-09 | 2022-02-22 | 大连大学 | Unmanned aerial vehicle trajectory planning method with maximized throughput |
CN110147040B (en) * | 2019-04-10 | 2022-05-20 | 中国人民解放军陆军工程大学 | Flight trajectory and power distribution joint optimization method for energy-carrying transmission of unmanned aerial vehicle |
CN110166110A (en) * | 2019-05-22 | 2019-08-23 | 南京理工大学 | Unmanned plane paths planning method based on edge calculations |
CN110138443B (en) * | 2019-06-05 | 2021-11-12 | 南京邮电大学 | Unmanned aerial vehicle flight path and signal transmission power combined optimization method facing wireless relay |
CN110380772B (en) * | 2019-06-12 | 2021-06-15 | 广东工业大学 | Resource allocation and flight route optimization method for unmanned aerial vehicle relay system |
CN110381444B (en) * | 2019-06-24 | 2020-10-09 | 广东工业大学 | Unmanned aerial vehicle track optimization and resource allocation method |
CN110364031B (en) * | 2019-07-11 | 2020-12-15 | 北京交通大学 | Path planning and wireless communication method for unmanned aerial vehicle cluster in ground sensor network |
CN114040333B (en) * | 2019-08-06 | 2022-08-16 | 西安交通大学 | Joint track and beam optimization method of multi-unmanned aerial vehicle multicast system |
CN110673481B (en) * | 2019-10-09 | 2022-04-15 | 中国科学院上海微系统与信息技术研究所 | Method and device for determining attribute data of unmanned aerial vehicle, electronic equipment and storage medium |
CN111193536B (en) * | 2019-12-11 | 2021-06-04 | 西北工业大学 | Multi-unmanned aerial vehicle base station track optimization and power distribution method |
CN111132192B (en) * | 2019-12-13 | 2023-01-17 | 广东工业大学 | Unmanned aerial vehicle base station online track optimization method |
CN111064501B (en) * | 2019-12-23 | 2022-02-11 | 广东工业大学 | Resource optimization method based on unmanned aerial vehicle double-relay communication system |
CN111328122B (en) * | 2020-02-11 | 2023-04-18 | 广东工业大学 | Power distribution and flight route optimization method for multi-unmanned-aerial-vehicle alternate relay communication |
CN112637817B (en) * | 2020-12-30 | 2022-01-04 | 珠海大横琴科技发展有限公司 | Access control method and device, electronic equipment and storage medium |
CN113490176B (en) * | 2021-06-01 | 2022-05-13 | 武汉理工大学 | Unmanned aerial vehicle communication anti-interference method based on three-dimensional track power optimization |
CN113872662B (en) * | 2021-08-17 | 2023-08-04 | 同济大学 | Energy efficiency maximization adaptation method based on fixed wing unmanned aerial vehicle relay network |
CN114080014B (en) * | 2022-01-19 | 2022-05-24 | 珠海大横琴科技发展有限公司 | Communication method and device based on power control, server and storage medium |
CN114666803B (en) * | 2022-03-01 | 2024-02-23 | 北京邮电大学 | Deployment and control method and system of mobile edge computing system |
CN114884829B (en) * | 2022-05-05 | 2023-08-29 | 福州大学 | Resource allocation method for unmanned aerial vehicle assisted WPCN based on MCR-WPT |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104135759A (en) * | 2014-08-19 | 2014-11-05 | 哈尔滨工业大学 | Second-stage user dynamic power control method for near field communication or D2D communication |
US9671791B1 (en) * | 2015-06-10 | 2017-06-06 | Amazon Technologies, Inc. | Managing unmanned vehicles |
CN107018547A (en) * | 2017-03-16 | 2017-08-04 | 中南大学 | It is a kind of based on the cellular downlink throughput optimization method with outer D2D multi-hop relays |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7970506B2 (en) * | 2006-01-19 | 2011-06-28 | Lockheed Martin Corporation | System for maintaining communication between teams of vehicles |
US9219631B2 (en) * | 2012-09-21 | 2015-12-22 | Kratos Integral Holdings, Llc | System and method for increasing spot beam satellite bandwidth |
EP2779479B1 (en) * | 2013-03-13 | 2021-05-12 | Samsung Electronics Co., Ltd. | Method and apparatus to control interference in a relay node |
KR20170139042A (en) * | 2015-04-08 | 2017-12-18 | 엘지전자 주식회사 | Method and apparatus for transmitting and receiving a plurality of D2D signals in a wireless communication system |
US10020872B2 (en) * | 2016-10-11 | 2018-07-10 | T-Mobile Usa, Inc. | UAV for cellular communication |
CN107094044B (en) * | 2017-03-30 | 2020-09-22 | 中国民航大学 | Unmanned aerial vehicle relay communication track planning method based on space-time block coding |
CN108156613A (en) * | 2017-11-26 | 2018-06-12 | 南京邮电大学 | A kind of relay node distribution method in unmanned plane relay multi-hop communication system |
-
2018
- 2018-07-13 CN CN201810769377.1A patent/CN108924791B/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104135759A (en) * | 2014-08-19 | 2014-11-05 | 哈尔滨工业大学 | Second-stage user dynamic power control method for near field communication or D2D communication |
US9671791B1 (en) * | 2015-06-10 | 2017-06-06 | Amazon Technologies, Inc. | Managing unmanned vehicles |
CN107018547A (en) * | 2017-03-16 | 2017-08-04 | 中南大学 | It is a kind of based on the cellular downlink throughput optimization method with outer D2D multi-hop relays |
Non-Patent Citations (2)
Title |
---|
Securing UAV Communications Via Trajectory Optimization;Guangchi Zhang;《GLOBECOM 2017 - 2017 IEEE Global Communications Conference 》;20171031;全文 * |
Throughput Maximization for UAV-Enabled Mobile Relaying Systems;Yong Zeng;《IEEE TRANSACTIONS ON COMMUNICATIONS》;20161231;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN108924791A (en) | 2018-11-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108924791B (en) | Wireless communication method, device, equipment and readable storage medium | |
CN111031513B (en) | Multi-unmanned-aerial-vehicle-assisted Internet-of-things communication method and system | |
CN110381444B (en) | Unmanned aerial vehicle track optimization and resource allocation method | |
Xu et al. | UAV-enabled wireless power transfer: Trajectory design and energy optimization | |
Liu et al. | 3D trajectory and transmit power optimization for UAV-enabled multi-link relaying systems | |
Zhang et al. | Cooperative UAV enabled relaying systems: Joint trajectory and transmit power optimization | |
CN108848465B (en) | Unmanned aerial vehicle flight trajectory and resource scheduling joint optimization method oriented to data distribution | |
Fan et al. | Throughput improvement for multi-hop UAV relaying | |
CN110138443B (en) | Unmanned aerial vehicle flight path and signal transmission power combined optimization method facing wireless relay | |
CN111768654B (en) | Multi-unmanned aerial vehicle cooperative relay assisted vehicle-mounted ad hoc network data transmission method | |
Zhang et al. | Power control and trajectory planning based interference management for UAV-assisted wireless sensor networks | |
US11234141B2 (en) | Parameter selection for network communication links using reinforcement learning | |
CN110881190A (en) | Unmanned aerial vehicle network deployment and power control method based on non-orthogonal multiple access | |
Lu et al. | Relay in the sky: A UAV-aided cooperative data dissemination scheduling strategy in VANETs | |
Seo et al. | Combined time bound optimization of control, communication, and data processing for FSO‐based 6G UAV aerial networks | |
Soret et al. | Inter-plane satellite matching in dense LEO constellations | |
Mason et al. | Remote tracking of UAV swarms via 3D mobility models and LoRaWAN communications | |
Guan et al. | MAPPO-based cooperative UAV trajectory design with long-range emergency communications in disaster areas | |
CN111064501B (en) | Resource optimization method based on unmanned aerial vehicle double-relay communication system | |
Huang et al. | Fine-grained task offloading for UAV via MEC-enabled networks | |
Omri et al. | Mode selection schemes for D2D enabled unmanned aerial vehicle‐based wireless networks | |
CN115484550A (en) | Throughput maximization method of bidirectional relay system under multi-pair user scene facing unmanned aerial vehicle platform | |
CN115484261A (en) | Unmanned aerial vehicle-assisted vehicle edge computing cooperative task unloading method | |
Armeniakos et al. | A stochastic geometry-based performance analysis of a UAV corridor-assisted IoT network | |
Zeng et al. | Trajectory optimization for completion time minimization in UAV-enabled multicasting |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20210903 |
|
CF01 | Termination of patent right due to non-payment of annual fee |