CN110248306B - Method and device for determining cooperative node of source node, electronic equipment and medium - Google Patents
Method and device for determining cooperative node of source node, electronic equipment and medium Download PDFInfo
- Publication number
- CN110248306B CN110248306B CN201810189763.3A CN201810189763A CN110248306B CN 110248306 B CN110248306 B CN 110248306B CN 201810189763 A CN201810189763 A CN 201810189763A CN 110248306 B CN110248306 B CN 110248306B
- Authority
- CN
- China
- Prior art keywords
- node
- cooperative
- candidate
- determining
- cooperative node
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 85
- 230000005540 biological transmission Effects 0.000 claims abstract description 155
- 230000006854 communication Effects 0.000 claims abstract description 87
- 238000004891 communication Methods 0.000 claims abstract description 65
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 38
- 230000003864 performance function Effects 0.000 claims description 147
- 230000006870 function Effects 0.000 claims description 41
- 230000011664 signaling Effects 0.000 claims description 26
- 238000004590 computer program Methods 0.000 claims description 12
- 230000008569 process Effects 0.000 claims description 11
- 238000012216 screening Methods 0.000 claims description 7
- 238000010276 construction Methods 0.000 claims 2
- 238000005516 engineering process Methods 0.000 description 24
- 230000006872 improvement Effects 0.000 description 9
- 230000009286 beneficial effect Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 230000009471 action Effects 0.000 description 3
- 239000000654 additive Substances 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 235000008553 Allium fistulosum Nutrition 0.000 description 1
- 244000257727 Allium fistulosum Species 0.000 description 1
- 230000003321 amplification Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006317 isomerization reaction Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0032—Distributed allocation, i.e. involving a plurality of allocating devices, each making partial allocation
- H04L5/0035—Resource allocation in a cooperative multipoint environment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0473—Wireless resource allocation based on the type of the allocated resource the resource being transmission power
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/54—Allocation or scheduling criteria for wireless resources based on quality criteria
- H04W72/541—Allocation or scheduling criteria for wireless resources based on quality criteria using the level of interference
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The embodiment of the invention provides a method, a device, electronic equipment and a medium for determining a cooperative node of a source node, wherein the method comprises the following steps: according to parameter information of each cooperative node of a source node, a target node, a wiretap node and the source node, determining each cooperative node to be respectively interfered by the cooperative nodes through a secret communication theory, and enabling each corresponding candidate cooperative node to be corresponding when the safety capacity of the source node and the target node is larger than a threshold value; aiming at each candidate cooperative node, respectively adjusting the value of each transmission performance function corresponding to the independent variable determined by each variable under the interference of the candidate cooperative node by using an iterative algorithm under a preset condition according to the transmission performance function established in advance to obtain the maximum value of each transmission performance function under the interference of the candidate cooperative node, and determining each maximum value as each candidate value; and determining the candidate cooperative node corresponding to the maximum value in all the candidate values as the optimal cooperative node. The embodiment of the invention realizes accurate determination of the optimal cooperative node of the source node.
Description
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a method and an apparatus for determining a cooperative node of a source node, an electronic device, and a medium.
Background
With the development of wireless communication technology, mobile communication plays an increasingly important role in the work and life of people in today's society. Due to the inherent open characteristic of the wireless channel, wireless communication is more susceptible to security attacks such as eavesdropping, tampering, interference and the like than wired communication, and therefore, it is necessary to add interference information of other nodes to the source node corresponding to the information sending end, that is, to add interference information of the cooperative node to the sending information of the source node. With the dense and heterogeneous characteristics of the network, the nodes in the network belong to different systems, and each node increasingly exhibits selfish property in order to realize the optimal utilization of energy of the node and not to actively assist other nodes to perform safe communication.
Based on this, the prior art provides a method for providing a reward for a source node corresponding to an information sending end and utilizing a game theory to stimulate other nodes in a network to provide interference service for the source node, thereby preventing a eavesdropping node from stealing signal information sent by the source node in the process that the source node sends the information to a target node corresponding to an information receiving end. The specific communication mode is that signal information and artificial noise sent by a source node corresponding to an information sending end are combined with interference information sent by a plurality of cooperative nodes of the source node and sent to a target node corresponding to an information receiving end. In order to ensure the optimal performance of the source node in the communication process, a Stainberg game model between the source node and the cooperative nodes is constructed, and the power distribution of artificial noise sent by the source node and the power distribution condition of information sent by the cooperative nodes are optimized through the model.
However, with the development of network technology, networks tend to be multi-layered and heterogeneous, so that nodes belong to different networks. Therefore, when the prior art uses a plurality of cooperative nodes to provide interference service for the source node, determining the power allocation of information transmitted between the cooperative nodes becomes a more complex problem. Therefore, how to determine the optimal cooperative node corresponding to the optimal performance of the source node in the communication process among the plurality of cooperative nodes has not been an effective solution in the field of information security transmission.
Disclosure of Invention
The embodiment of the invention aims to provide a method, a device, electronic equipment and a medium for determining a cooperative node of a source node, so as to accurately determine an optimal cooperative node of the source node, and further enable the source node to achieve optimal performance in a communication process through interference of the optimal cooperative node.
In order to achieve the above object, an embodiment of the present invention discloses a method for determining a cooperative node of a source node, including:
determining each cooperative node to be respectively interfered by a source node, a target node, a wiretap node and each parameter information of each cooperative node of the source node through a secret communication theory, so that each candidate cooperative node corresponding to the source node and the target node when the safety capacity is larger than a threshold value can be obtained; the parameter information comprises position information, channel state information and power information;
aiming at each candidate cooperative node, respectively adjusting the value of each transmission performance function corresponding to the independent variable determined by each variable under the interference of the candidate cooperative node by using an iterative algorithm under a preset condition according to the transmission performance function established in advance to obtain the maximum value of each transmission performance function under the interference of the candidate cooperative node, and determining each maximum value as each candidate value; the independent variables comprise the power distribution factor of the artificial noise of the source node and the power of the candidate cooperative node;
and determining the candidate cooperative node corresponding to the maximum value in all the candidate values as the optimal cooperative node.
Optionally, the determining, according to parameter information of a source node, a target node, a snooping node, and each cooperative node of the source node, each candidate cooperative node corresponding to each cooperative node when security capacities of the source node and the target node are greater than a threshold value under respective interference of each cooperative node according to a secret communication theory includes:
for each cooperative node, determining the safety capacity of the source node and the target node under the interference of the cooperative node through a secret communication theory according to the position information and the channel state information of the source node and the target node, the position information and the channel state information of the cooperative node and the target node, the position information and the channel state information of the source node and the eavesdropping node, the position information and the channel state information of the cooperative node and the eavesdropping node, the power information of the source node and the power information of the cooperative node;
screening the security capacities of the source node and the target node which are larger than a threshold value to obtain each candidate security capacity;
and aiming at each candidate safety capacity, determining a cooperative node corresponding to the candidate safety capacity, and determining the cooperative node as a candidate cooperative node of the source node.
Optionally, the determining, according to the position information and the channel state information of the source node and the target node, the position information and the channel state information of the cooperative node and the target node, the position information and the channel state information of the source node and the eavesdropping node, the position information and the channel state information of the cooperative node and the eavesdropping node, the power information of the source node and the power information of the cooperative node, the security capacity of the source node and the target node under the interference of the cooperative node through a secret communication theory includes:
determining the receiving information of the target node under the interference of the cooperative node through the position information of the source node and the target node, the channel state information, the position information of the cooperative node and the target node and the channel state information;
determining the receiving information of the eavesdropping node under the interference of the cooperative node through the position information of the source node and the eavesdropping node, the channel state information, the position information of the cooperative node and the eavesdropping node and the channel state information;
determining the channel capacity of the target node under the interference of the cooperative node through a Shannon formula and the receiving information of the target node;
determining the channel capacity of the eavesdropping node under the interference of the cooperative node through a Shannon formula and the receiving information of the eavesdropping node;
and calculating the difference capacity between the channel capacity of the target node and the channel capacity of the eavesdropping node under the interference of the cooperative node, and determining the difference capacity as the safety capacity of the source node and the target node under the interference of the cooperative node.
Optionally, the constructing process of the transmission performance function includes:
multiplying the power of any candidate cooperative node and the unit power reward to obtain a reward function of any candidate cooperative node;
multiplying the distance between the source node and any candidate cooperative node by the signaling cost of the unit distance to obtain a signaling cost function of any candidate cooperative node;
and subtracting the reward function and the signaling overhead function from the safety capacity of the source node and the target node under the interference of any candidate cooperative node to obtain the transmission performance function.
Optionally, the step of respectively adjusting, according to a transmission performance function established in advance, values of independent variables corresponding to each transmission performance function determined by each variable under the interference of the candidate cooperative node by using an iterative algorithm under a preset condition to obtain maximum values of each transmission performance function under the interference of the candidate cooperative node, and determining each maximum value as each candidate value includes:
taking the difference value between the power distribution factor of the first artificial noise and the power distribution factor of the second artificial noise as a preset condition, wherein the difference value is larger than a threshold value; the power distribution factor of the first artificial noise and the power distribution factor of the second artificial noise define any two unequal values in the domain for the power distribution factor of the artificial noise of the source node;
under the preset condition, taking the power distribution factor of the first artificial noise as a first fixed value, determining a maximum value of a first transmission performance function under the condition that the candidate cooperative node corresponding to the power of the candidate cooperative node is interfered by an independent variable, and determining a power value of the candidate cooperative node corresponding to the maximum value as a second fixed value;
and under the preset condition, determining the second fixed value by using an iterative algorithm, taking an independent variable as the maximum value of a second transmission performance function under the interference of the candidate cooperative node corresponding to the power distribution factor of the artificial noise of the source node, and determining the power distribution factor value of the artificial noise corresponding to the maximum value as the power distribution factor of the second artificial noise.
Optionally, after determining the candidate cooperative node corresponding to the maximum value in the candidate values as the optimal cooperative node, the method further includes:
determining the maximum value of the transmission performance function as the optimal performance of the transmission performance function;
determining the power value corresponding to the optimal performance as the optimal power of the optimal cooperative node;
and determining the power distribution factor value of the artificial noise of the source node corresponding to the optimal performance as the power distribution factor of the optimal artificial noise of the source node.
In order to achieve the above object, an embodiment of the present invention further discloses a device for determining a cooperative node of a source node, including:
the candidate cooperative node determining module is used for determining each corresponding candidate cooperative node when the safety capacity of the source node and the target node is larger than a threshold value under the condition that each cooperative node is interfered respectively according to the parameter information of the source node, the target node, the eavesdropping node and each cooperative node of the source node through a secret communication theory; the parameter information comprises position information, channel state information and power information;
a candidate value determining module, configured to respectively adjust, according to a transmission performance function established in advance, values of independent variables corresponding to each transmission performance function determined by each respective variable under the interference of the candidate cooperative node by using an iterative algorithm under a preset condition, to obtain maximum values of each transmission performance function under the interference of the candidate cooperative node, and determine each maximum value as each candidate value; the independent variables comprise the power distribution factor of the artificial noise of the source node and the power of the candidate cooperative node;
and the optimal cooperative node determining module is used for determining the candidate cooperative node corresponding to the maximum value in all the candidate values as the optimal cooperative node.
Optionally, the candidate cooperative node determining module includes:
a channel capacity determining submodule, configured to determine, for each cooperative node, according to position information and channel state information of the source node and the target node, position information and channel state information of the cooperative node and the target node, position information and channel state information of the source node and the eavesdropping node, position information and channel state information of the cooperative node and the eavesdropping node, power information of the source node and power information of the cooperative node, a security capacity of the source node and the target node under interference of the cooperative node by using a secret communication theory;
a candidate channel capacity determining submodule, configured to screen the security capacities of the source node and the target node that are greater than a threshold value, so as to obtain each candidate security capacity;
and the candidate cooperative node determining submodule is used for determining a cooperative node corresponding to each candidate security capacity according to the candidate security capacity, and determining the cooperative node as a candidate cooperative node of the source node.
Optionally, the channel capacity determining sub-module includes:
a first received information determining unit, configured to determine received information of the target node under interference of the cooperative node according to the location information of the source node and the target node, channel state information, the location information of the cooperative node and the target node, and the channel state information;
a second received information determining unit, configured to determine, through position information of the source node and the eavesdropping node, channel state information, position information of the cooperative node and the eavesdropping node, and channel state information, received information of the eavesdropping node under interference of the cooperative node;
a first channel capacity determining unit, configured to determine, through a shannon formula and the receiving information of the target node, a channel capacity of the target node under the interference of the cooperative node;
the second channel capacity determining unit is used for determining the channel capacity of the eavesdropping node under the interference of the cooperative node through a Shannon formula and the receiving information of the eavesdropping node;
and the third channel capacity determining unit is used for calculating the difference capacity between the channel capacity of the target node and the channel capacity of the eavesdropping node under the interference of the cooperative node, and determining the difference capacity as the safety capacity of the source node and the target node under the interference of the cooperative node.
Optionally, the apparatus further comprises:
the transmission performance function determining module is used for multiplying the power of any candidate cooperative node by the unit power reward to obtain the reward function of the candidate cooperative node; multiplying the distance between the source node and the candidate cooperative node and the signaling cost of the unit distance to obtain a signaling cost function of the candidate cooperative node; and subtracting the reward function and the signaling overhead function from the safety capacity of the source node and the target node under the interference of the candidate cooperative node to obtain a transmission performance function of the source node under the interference of the candidate cooperative node.
Optionally, the candidate value determining module includes:
the preset condition determining submodule is used for taking the difference value between the power distribution factor of the first artificial noise and the power distribution factor of the second artificial noise as a preset condition, wherein the difference value is larger than a threshold value; the power distribution factor of the first artificial noise and the power distribution factor of the second artificial noise define any two unequal values in the domain for the power distribution factor of the artificial noise of the source node;
a first maximum value determining submodule, configured to, under the preset condition, use a power allocation factor of the first artificial noise as a first fixed value, determine, under the first fixed value, a maximum value of a first transmission performance function under interference of a candidate cooperative node corresponding to power of the candidate cooperative node by using an argument, and determine, as a second fixed value, a power value of the candidate cooperative node corresponding to the maximum value;
and the second maximum value determining submodule is used for determining the maximum value of a second transmission performance function under the condition of the second fixed value and the candidate cooperative node interference corresponding to the power distribution factor of the artificial noise of the source node by using an iterative algorithm under the preset condition, and determining the power distribution factor value of the artificial noise corresponding to the maximum value as the power distribution factor of the second artificial noise.
Optionally, the apparatus further comprises:
an optimal performance determining module, configured to determine a maximum value of the transmission performance function as an optimal performance of the transmission performance function;
an optimal power determining module, configured to determine a power value corresponding to the optimal performance as an optimal power of the optimal cooperative node;
and the distribution factor determining submodule is used for determining the power distribution factor value of the artificial noise of the source node corresponding to the optimal performance as the power distribution factor of the optimal artificial noise of the source node.
In order to achieve the above object, an embodiment of the present invention further discloses an electronic device, which includes a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory complete mutual communication through the communication bus;
the memory is used for storing a computer program;
the processor is configured to implement the method steps of any one of the above-described cooperative node determination methods for the source node when executing the program stored in the memory.
In order to achieve the above object, an embodiment of the present invention further discloses a computer-readable storage medium, in which a computer program is stored, and when the computer program is executed by a processor, the method step of any one of the above method for determining a cooperative node of a source node is implemented.
To achieve the above object, an embodiment of the present invention further discloses a computer program product containing instructions, which when run on a computer, causes the computer to execute any one of the above method for determining a cooperative node of a source node.
The method, the device, the electronic equipment and the storage medium for determining the cooperative node of the source node provided by the embodiment of the invention realize accurate determination of the optimal cooperative node of the source node, and further enable the source node to achieve optimal performance in a communication process through the interference of the optimal cooperative node. Specifically, firstly, determining each candidate cooperative node corresponding to the situation that the safety capacity of the source node and the safety capacity of the target node are larger than a threshold value in each cooperative node of the source node, so as to determine each candidate cooperative node which is beneficial to the improvement of the safety capacity of the source node and the safety capacity of the target node. And then, according to a transmission performance function established in advance, respectively adjusting the values of independent variables corresponding to the transmission performance functions determined by the respective variables under the interference of the candidate cooperative node by using an iterative algorithm under a preset condition to obtain the maximum values of the transmission performance functions under the interference of the candidate cooperative node, and determining the maximum values as the candidate values. And finally, determining the candidate cooperative node corresponding to the maximum value in all the candidate values as the optimal cooperative node. The embodiment of the invention combines an artificial noise technology and a cooperative interference relay technology, considers the energy limitation and selfish attribute of cooperative nodes in an actual scene, and reversely deduces corresponding candidate cooperative nodes at the optimal time through the transmission performance function of the source node, thereby achieving the purpose of accurately determining the optimal cooperative nodes. Furthermore, the source node can achieve the optimal performance in the communication process through the interference of the optimal cooperative node.
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 of a method for determining a cooperative node of a source node according to an embodiment of the present invention;
fig. 2 is a diagram of a wireless communication network system architecture in a method for determining a cooperative node of a source node according to an embodiment of the present invention;
fig. 3 is a schematic structural diagram of a cooperative node determination apparatus of a source node according to an embodiment of the present invention;
fig. 4 is a schematic structural diagram of an electronic device according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. 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.
In order to solve the above problem, embodiments of the present invention provide a method, an apparatus, an electronic device, and a medium for determining a cooperative node of a source node, so as to accurately determine an optimal cooperative node of the source node, and further enable the source node to achieve optimal performance in a communication process through interference of the optimal cooperative node. The specific implementation mode is as follows:
the embodiment of the invention discloses a method for determining a cooperative node of a source node, which is shown in figure 1. Fig. 1 is a flowchart of a method for determining a cooperative node of a source node according to an embodiment of the present invention, where the method includes:
s101, determining each cooperative node to be interfered respectively through a secret communication theory according to parameter information of each cooperative node of a source node, a target node, a wiretap node and the source node, and enabling each corresponding candidate cooperative node to be corresponding when the safety capacity of the source node and the target node is larger than a threshold value; the parameter information includes location information, channel state information, and power information.
In recent years, physical layer security techniques have been receiving wide attention, and artificial noise and cooperative relaying techniques have been widely studied and applied. In 1975, the american scholars Wyner proposed the concept of security capacity according to shannon's formula, and proposed physical layer secure communication for the first time. Then Goel and Negi put forward the artificial noise safety communication technology for the first time, Dabora, Dong and the like apply the physical layer safety technology to the cooperative relay system and put forward various cooperative strategies such as amplification forwarding, decoding forwarding, cooperative interference and the like. The physical layer security technology effectively improves the performance of the system. Currently, in order to research the secure communication of the physical layer, the influence of a certain physical layer security technology on the security performance is researched more, however, with the continuous progress of the eavesdropping technology, the security status is worsened more, and therefore, the research of a scheme for ensuring the communication security by adopting a plurality of secure communication technologies is very urgent.
In the prior art, in order to ensure the security performance of a source node corresponding to an information sending end and a target node of an information receiving end in a communication process, a method of providing remuneration by the source node and utilizing a game theory is provided, and other nodes in a network are stimulated to provide interference service for the source node, so that a technical scheme that a eavesdropping node steals signal information sent by the source node is avoided. However, when a plurality of cooperative nodes are used to provide interference service for a source node, network isomerization causes the nodes to belong to different networks, and further, determining power allocation for transmitting information among the cooperative nodes becomes a more complex problem.
In order to solve the technical problems, the embodiment of the invention provides a technical scheme for determining the optimal cooperative node in a plurality of cooperative nodes by combining an artificial noise technology and a cooperative interference relay technology and considering the energy limitation and selfish property of the cooperative node in an actual scene, so that the optimal safety performance of a source node in the communication process is realized through the interference of the optimal cooperative node.
The communication between the source node and the target node is realized through a wireless network communication system. A simple wireless network communication system may be represented as fig. 2. In the wireless communication network system architecture diagram of fig. 2, the source node corresponding to the information sending end, the target node corresponding to the information receiving end, a plurality of cooperative nodes (the numbers from 1 to M in the diagram are all cooperative nodes) for assisting the source node in sending information, and an eavesdropping node corresponding to signal information sent in the process of communication between the eavesdropping source node and the target node. The communication link between the source node and the target node is a legal link, the link between the cooperative node and the target node is an interference link, the link between the cooperative node and the eavesdropping node is an interference link, and the link between the source node and the eavesdropping node is an eavesdropping link.
This step is to determine each cooperative node corresponding to the legal link when the source node and the target node can communicate through the legal link, which is beneficial to the increase of the safety capacity of the legal link, and further determine each cooperative node corresponding to the increase of the safety capacity as each candidate cooperative node of the optimal cooperative node in the embodiment of the present invention.
In this step, first, parameter information of each cooperative node of the source node, the eavesdropping node, and the target node corresponding to the information sending end and the information receiving end may be determined by a detection technique. Each parameter information includes: the position of the source node, the position information of the target node, the channel states of the source node and the target node, the position information of the eavesdropping node, the position information of each cooperative node, the power of the source node and the power of each cooperative node.
And determining candidate cooperative nodes capable of improving the safety capacity of a legal link in the communication process of the source node and the target node according to the obtained parameter information. That is, by setting a threshold corresponding to the security capacity of the source node and the target node, when the security capacity of the source node and the target node is greater than the threshold under the interference of a certain cooperative node, the cooperative node may be determined as a candidate cooperative node.
Specifically, the safety capacity of the source node and the target node under the interference of each cooperative node can be respectively obtained through a shannon formula. Furthermore, according to the user requirement, a numerical value capable of guaranteeing the safety capacity improvement of the source node and the target node under the interference of the interference node is set, and the data is determined as the threshold value of the embodiment of the invention. Screening each safety capacity larger than a threshold value, and respectively determining the cooperative nodes corresponding to each channel capacity larger than the threshold value as each candidate cooperative node.
S102, aiming at each candidate cooperative node, respectively adjusting the value of each transmission performance function corresponding to an independent variable determined by each variable under the interference of the candidate cooperative node by using an iterative algorithm under a preset condition according to a transmission performance function established in advance, obtaining the maximum value of each transmission performance function under the interference of the candidate cooperative node, and determining each maximum value as each candidate value; the independent variables comprise the power distribution factor of the artificial noise of the source node and the power of the candidate cooperative node.
In the embodiment of the invention, in order to determine the cooperative node corresponding to the optimal performance of the source node and the target node in the communication process, the cooperative node can be realized by a transmission performance function of the source node. The optimal value of the transmission performance function of the source node is obtained, the cooperative node corresponding to the optimal value is reversely deduced, and the cooperative node is determined as the optimal cooperative node required by the source node.
The source node and the target node have an information transmission relation, and the source node and the cooperative node have a cooperative relation. After the parameter information of the source node, the target node and the candidate cooperative node obtained in S101 is obtained, the communication performance between the source node and the target node under any cooperative node interference can be converted into the form of an expression through the form of the parameter, that is, the transmission performance function under any candidate cooperative node interference can be obtained. The transmission performance function can be represented by the security capacity of the source node and the target node, the remuneration paid to any candidate cooperative node by the source node and the performance loss. The transmission performance function is a three-dimensional performance function taking the power distribution factor of the artificial noise of the source node and the power of the candidate cooperative node as arguments. In the embodiment of the invention, the maximum value of the performance function under each independent variable can be determined in a dimensionality reduction mode.
In this step, for the candidate cooperative node, the values of the independent variables corresponding to the transmission performance functions determined by the respective variables may be respectively adjusted by using an iterative algorithm under a preset condition, so as to obtain maximum values of the transmission performance functions under the interference of the candidate cooperative node, and each maximum value is determined as each candidate value. The preset conditions of the embodiment of the invention can be as follows: setting a threshold value for the power allocation factor difference of any two artifacts, and executing the iterative algorithm when the threshold value is larger than the threshold value. And further, under the preset condition, obtaining the maximum value of the transmission performance function under the interference of each candidate cooperative node, wherein each maximum value is each candidate value for determining the optimal value of the transmission performance function.
For example, the iterative algorithm may be: under a preset condition, taking a power distribution factor of the first artificial noise as a first fixed value, determining a maximum value of a first transmission performance function under the condition that the candidate cooperative node corresponding to the power of the candidate cooperative node is interfered by an independent variable, and determining a power value of the candidate cooperative node corresponding to the maximum value as a second fixed value;
and under the preset condition, determining the maximum value of a second transmission performance function under the interference of the candidate cooperative node corresponding to the power distribution factor of the artificial noise with the independent variable as the source node by using an iterative algorithm, and determining the power distribution factor value of the artificial noise corresponding to the maximum value as the power distribution factor of the second artificial noise.
In the embodiment of the invention, the first transmission performance function represents a transmission performance function under the interference of the candidate cooperative node corresponding to the power of the candidate cooperative node by taking the independent variable as the power of the candidate cooperative node when the artificial noise power distribution factor is taken as a fixed value. And the second transmission performance function represents a transmission performance function under the interference of the candidate cooperative node corresponding to the power distribution factor of the artificial noise by taking the independent variable as the source node when the power of the candidate cooperative node is taken as a fixed value.
And determining candidate values corresponding to the transmission performance function under each candidate cooperative interference in parallel according to the mode of determining the candidate values of the candidate cooperative node.
And S103, determining the candidate cooperative node corresponding to the maximum value in the candidate values as the optimal cooperative node.
After the candidate values are determined, the largest candidate value can be screened out from all the candidate values, and the candidate cooperative node corresponding to the largest candidate value is determined as the optimal cooperative node of the source node.
The method for determining the cooperative node of the source node provided by the embodiment of the invention realizes accurate determination of the optimal cooperative node of the source node, and further enables the source node to achieve optimal performance in a communication process through the interference of the optimal cooperative node. Specifically, firstly, determining each candidate cooperative node corresponding to the situation that the safety capacity of the source node and the safety capacity of the target node are larger than a threshold value in each cooperative node of the source node, so as to determine each candidate cooperative node which is beneficial to the improvement of the safety capacity of the source node and the safety capacity of the target node. And then, according to a transmission performance function established in advance, respectively adjusting the values of independent variables corresponding to the transmission performance functions determined by the respective variables under the interference of the candidate cooperative node by using an iterative algorithm under a preset condition to obtain the maximum values of the transmission performance functions under the interference of the candidate cooperative node, and determining the maximum values as the candidate values. And finally, determining the candidate cooperative node corresponding to the maximum value in all the candidate values as the optimal cooperative node. The embodiment of the invention combines an artificial noise technology and a cooperative interference relay technology, considers the energy limitation and selfish attribute of cooperative nodes in an actual scene, and reversely deduces corresponding candidate cooperative nodes at the optimal time through the transmission performance function of the source node, thereby achieving the purpose of accurately determining the optimal cooperative nodes. Furthermore, the source node can achieve the optimal performance in the communication process through the interference of the optimal cooperative node.
Optionally, in an embodiment of the method for determining a cooperative node of a source node according to the present invention, determining, according to parameter information of each cooperative node of the source node, a target node, a snooping node, and the source node, each candidate cooperative node corresponding to each cooperative node when security capacities of the source node and the target node are greater than a threshold value under respective interference of each cooperative node according to a secret communication theory includes:
step one, aiming at each cooperative node, according to position information and channel state information of a source node and a target node, the position information and the channel state information of the cooperative node and the target node, the position information and the channel state information of the source node and an eavesdropping node, the position information and the channel state information of the cooperative node and the eavesdropping node, power information of the source node and the power information of the cooperative node, and determining the safety capacity of the source node and the target node under the interference of the cooperative node through a secret communication theory.
The embodiment of the invention relates to a method for determining candidate cooperative nodes. The step is an implementation method for respectively determining the safety capacity of a source node and a target node under the interference of each cooperative node. The method comprises the following specific steps:
before determining the safety capacity of the source node and the target node under the respective interference of each cooperative node, it is necessary to determine the transmission information sent by the source node to the target node. Determining the transmission information of the source node may be performed as follows:
(1) and determining each cooperative node of the source node by taking the preset distance as the radius with the source node as the center.
In a communication system of a source node and a target node, when a large number of cooperative nodes are deployed, any large cooperative interference area can be defined, so that more cooperative nodes can be included, and higher diversity gain is expected to be obtained. Therefore, in order to ensure that the optimal cooperative node of the source node can be effectively determined and avoid the computational cost caused by selecting too many cooperative nodes, in the embodiment of the invention, the cooperative nodes in the cooperative region are candidate cooperative nodes by setting the cooperative region, screening the cooperative nodes capable of improving the safety capacity of the source node and the target node from the candidate cooperative nodes, and taking the part of the cooperative nodes as the candidate cooperative nodes of the optimal cooperative node of the source node. The implementation is a specific implementation manner for determining the source node candidate cooperative node.
This step is an implementation method for preliminarily determining the cooperative node of the source node. In this step, a circular region may be formed by setting an arbitrary distance smaller than the distance between the source node and the target node as a radius with the source node as the center. And then preliminarily determining each cooperative node capable of assisting the source node in the circular area.
For example, a circular area is formed with the source node as the center and the preset distance radius R. And collecting M cooperative nodes in the circular area.
(2) Detecting parameter information of a source node and a target node, parameter information of the source node and each cooperative node, parameter information of the source node and an eavesdropping node, and parameter information of each cooperative node and each eavesdropping node.
After determining each cooperative node of the source node, detecting parameter information of the source node and the target node, parameter information of each cooperative node and the target node, parameter information of the source node and the eavesdropping node, and parameter information of each cooperative node and the eavesdropping node respectively by a detection technology.
For example, detecting source node position information, target node position information, each cooperative node position information and eavesdropping node position information; detecting the distance between a source node and a target node and channel state information of the source node and the target node; detecting the position distance between each cooperative node and a target node and the channel state information of each cooperative node and the target node; detecting the position distance between the source node and the eavesdropping node, and the channel state information of the source node and the eavesdropping node; and detecting the position distance between the eavesdropping node and the target node, the channel state information between the eavesdropping node and the target node, and the like.
(3) And determining the transmission information sent to the target node by the source node according to the parameter information of the source node and the target node, wherein the transmission information comprises signal information and artificial noise sent by the source node.
After obtaining the parameter information, the transmitting information sent by the source node to the target node can be determined according to the parameter information of the source node and the target node.
For example, the channel state information between the source node and the target node is hsdThe precoding matrix W of the source node may be designed as [ W ═ W1W2]. Wherein,W1for transmittingInput of useful signals, W2=null(W1) For transmitting artifacts.
The source node sends the transmission information X of the target nodesCan be expressed as:
wherein, PsDenotes the power of the source node, phi denotes the power allocation factor of the source node to the useful signal, 1-phi denotes the power allocation factor of the source node to the artificial noise, mu denotes the useful signal information, v denotes the artificial noise, NSRepresenting the number of antennas of the source node.
After the transmission information sent by the source node to the target node is determined, the safety capacity of the source node and the safety capacity of the target node under the interference of any cooperative node can be determined. And for each cooperative node, determining the safety capacity of the source node and the target node under the interference of each cooperative node through the receiving information of the target node under the interference of the cooperative node, the receiving information of the eavesdropping node under the interference of the cooperative node and a Shannon formula.
In the embodiment of the invention, the receiving information of the target node under the interference of each cooperative node and the receiving information of the eavesdropping node under the interference of each cooperative node can be determined. And correspondingly determining the legal channel capacity of the target node under the interference of each cooperative node through the Shannon formula and the receiving information of the target node. And correspondingly determining the capacity of the interception channel of the interception node under the interference of each cooperative node through a Shannon formula and the received information of the interception node. And correspondingly determining the difference capacity between the channel capacity of the target node and the channel capacity of the eavesdropping node as the safety capacity of the source node and the target node under the interference of each cooperative node aiming at each cooperative node.
And step two, screening the safety capacities of the source node and the target node which are larger than the threshold value to obtain each candidate safety capacity.
After the safety capacities of the source node and the target node under the interference of each cooperative node are determined, a threshold value can be set, the threshold value can guarantee the minimum requirement of the safety capacities of the source node and the target node, each safety capacity corresponding to the safety capacity larger than the threshold value in all the safety capacities is selected, and each selected safety capacity is respectively used as a candidate safety capacity. And each candidate safety capacity is a capacity corresponding to the safety performance improvement in the communication process of the source node and the target node.
For example, the source node and target node safe capacity value is set as a threshold value when the power of the cooperative node is zero in the source node and target node safe capacity. And then through inequalityAnd screening the safety capacities meeting the condition from the safety capacities corresponding to the cooperative nodes, and determining the obtained safety capacities as candidate safety capacities respectively. Wherein,the safe capacity of the source node and the target node when the power of the cooperative node is not zero is represented,and the safe capacity of the source node and the target node is represented when the power of the cooperative node is zero.
And step three, determining a cooperative node corresponding to each candidate security capacity according to the candidate security capacity, and determining the cooperative node as a candidate cooperative node of the source node.
After determining each candidate security capacity, determining, for each candidate security capacity, a cooperative node corresponding to the candidate security capacity, and determining each cooperative node as each candidate cooperative node of the source node.
Therefore, the method and the device can determine the candidate cooperative nodes which can be beneficial to improving the safety capacity of the source node and the target node, further determine the optimal cooperative node in the candidate nodes, and ensure that the finally determined optimal cooperative node improves the safety capacity of the source node and the target node.
Optionally, in an embodiment of the method for determining a cooperative node of a source node according to the embodiment of the present invention, determining, according to location information and channel state information of a source node and a target node, location information and channel state information of the cooperative node and the target node, location information and channel state information of the source node and an eavesdropping node, location information and channel state information of the cooperative node and the eavesdropping node, power information of the source node, and power information of the cooperative node, security capacities of the source node and the target node under interference of the cooperative node by using a secret communication theory includes:
step one, determining the receiving information of the target node under the interference of the cooperative node through the position information of the source node and the target node, the channel state information, the position information of the cooperative node and the target node and the channel state information.
The embodiment of the invention discloses an implementation method for determining the safety capacity of a source node and a target node under respective interference of each cooperative node. This step is an implementation method for determining the received information of the target node under the interference of the cooperative node. The method comprises the following specific steps:
according to the communication relationship between the source node and the target node and the communication relationship between the cooperative node and the target node, the receiving information of the target node under the interference of the cooperative node can be determined. After the parameter information of the source node and the target node and the parameter information of the cooperative node and the target node are obtained, the receiving information of the target node can be obtained according to the communication relationship. The receiving information of the target node comprises the transmitting information of the source node and the interference information transmitted by the cooperative node.
For example, the reception information y of the target nodeBCan be expressed as follows:
wherein x isJRepresenting random noise information transmitted by the cooperative node; n isBAdditive white Gaussian noise representing target node, obedienceDistributing; psRepresenting the transmit power of the source node; phi represents a power allocation factor allocated by the source node to the useful signal information; h issdRepresenting channel state information between a source node and a target node; h isidRepresenting channel state information between the cooperative node and the target node;representing the path loss between the source node and the target node;representing the path loss between the cooperating node and the target node.
And step two, determining the receiving information of the eavesdropping node under the interference of the cooperative node through the position information of the source node and the eavesdropping node, the channel state information, the position information of the cooperative node and the eavesdropping node and the channel state information.
The step is an implementation method for determining the received information of the eavesdropping node under the interference of the cooperative node. According to the communication relationship between the source node and the eavesdropping node and the communication relationship between the cooperative node and the eavesdropping node, the received information of the eavesdropping node under the interference of the cooperative node can be determined. After the parameter information of the source node and the target node and the parameter information of the cooperative node and the eavesdropping node are obtained, the receiving information of the eavesdropping node can be obtained according to the communication relationship. The receiving information of the eavesdropping node comprises the transmitting information of the source node and the interference information transmitted by the cooperative node.
For example, the reception information y of the eavesdropping nodeECan be expressed as follows:
wherein x isJRepresenting a random noise signal transmitted by the cooperative node; n isEAdditive white Gaussian noise representing eavesdropping nodes, obedienceDistributing; psRepresenting a source node transmit power; phi denotes a power allocation factor allocated by the source node to the useful signal; 1-phi denotes the power allocation factor that the source node allocates to the noise signal; h isseRepresenting channel state information between the source node and the eavesdropping node; h isieRepresenting the channel state information between the cooperative node and the eavesdropping node;representing a path loss between the source node and the eavesdropping node;representing the path loss between the cooperating node and the eavesdropping node.
And step three, determining the channel capacity of the target node under the interference of the cooperative node through a Shannon formula and the receiving information of the target node.
After the received signal of the target node is obtained, the safety capacity of the target node under the interference of the cooperative node can be determined.
The method specifically comprises the following steps: according to the Shannon formula, the receiving signal-to-noise ratio of the target node is obtained firstly. The receiving signal-to-noise ratio gamma of the target nodeBCan be expressed as follows:
and secondly, obtaining the channel capacity of the target node under the interference of the cooperative node according to a Shannon formula. Wherein the shannon formula can be expressed as: c ═ log2(1+ γ). The receiving signal-to-noise ratio gamma of the target node is measuredBAnd substituting the formula to obtain the legal channel capacity of the target node under the interference of the cooperative node. Legal channel capacity C of target node under the interference of the cooperative noded_iCan be expressed as follows:
and step four, determining the channel capacity of the interception node under the interference of the cooperative node through a Shannon formula and the received information of the interception node.
After the received signal of the eavesdropping node is obtained, the channel capacity of the eavesdropping node under the interference of the cooperative node can be determined.
The method specifically comprises the following steps: according to the Shannon formula, the receiving signal-to-noise ratio of the eavesdropping node is obtained firstly. The receiving signal-to-noise ratio gamma of the target nodeECan be expressed as follows:
and secondly, acquiring the eavesdropping channel capacity of the eavesdropping node under the interference of the cooperative node according to a Shannon formula. Wherein the shannon formula can be expressed as: c ═ log2(1+ γ). The receiving signal-to-noise ratio gamma of the eavesdropping node is measuredEAnd substituting the formula to obtain the interception channel capacity of the interception node under the interference of the cooperative node. Channel capacity C of eavesdropping node under the interference of the cooperative nodee_iCan be expressed as follows:
it should be noted that, the first step and the second step may be two parallel steps, and the third step and the fourth step may be two parallel steps. That is, in the implementation process, the received information of the target node under the interference of the cooperative node and the received information of the eavesdropping node under the interference of the cooperative node can be determined in parallel. Further, the legal channel capacity of the target node under the interference of the cooperative node and the eavesdropping channel capacity of the eavesdropping node under the interference of the cooperative node can be determined in parallel.
And step five, calculating the difference capacity between the legal channel capacity of the target node and the eavesdropping channel capacity of the eavesdropping node under the interference of the cooperative node, and determining the difference capacity as the safety capacity of the source node and the target node under the interference of the cooperative node.
And step three and step four, respectively determining the legal channel capacity of the target node under the interference of the cooperative node and the eavesdropping channel capacity of the eavesdropping node under the interference of the cooperative node, and then obtaining the safety capacity of the source node and the target node under the interference of the cooperative node.
In the embodiment of the invention, the difference value capacity between the legal channel capacity of the target node and the eavesdropping channel capacity of the eavesdropping node is used as the safety capacity of the source node and the target node under the interference of the cooperative node. The safety capacity of the source node and the target node under the interference of the cooperative node can be represented as CS_i:
CS_i=(Cd_i-Ce_i)
It should be noted that, in the embodiment of the present invention, the method for determining the security capacity of the source node and the target node under interference of other cooperative nodes is the same as the method for determining the security capacity of the source node and the target node under interference of the cooperative node in this embodiment, and details are not repeated here.
Therefore, the method and the device can determine the safety capacity of the source node and the target node under the interference of any cooperative node, and further ensure that each candidate cooperative node capable of improving the safety capacity of the source node and the target node is screened in the later period.
Optionally, in an embodiment of the method for determining a cooperative node of a source node according to the embodiment of the present invention, a process of constructing a transmission performance function includes:
step one, multiplying the power of any candidate cooperative node and the unit power reward to obtain a reward function of any candidate cooperative node.
The embodiment of the invention relates to a method embodiment for determining a transmission performance function of a source node under the interference of any candidate cooperative node. The purpose of determining the transmission performance function in the embodiment of the present invention is to determine a candidate cooperative node corresponding to the transmission performance function when the transmission performance function reaches an optimal value, and use the candidate cooperative node as an optimal cooperative node of the source node.
This step is a method step of determining a reward function for any candidate cooperative node. When the source node needs the cooperative node to provide the interference signal, a certain reward needs to be paid to the cooperative node, and the step is an implementation method for determining that the source node pays the reward to the cooperative node.
Specifically, for any candidate cooperative node, the power of the candidate cooperative node and the unit power reward are multiplied to obtain a reward function of the candidate cooperative node.
For example, PiJRepresenting the transmitted interference information power, mu, of the candidate cooperative node iiThe reward of the unit power of the cooperative node i is represented, and the reward function C of the candidate cooperative node iiCan be expressed as follows:
Ci=μiPiJ,
the reward function unit of the candidate cooperative node i is bps/dbm.
And step two, multiplying the distance between the source node and any candidate cooperative node and the signaling cost of the unit distance to obtain a signaling cost function of any candidate cooperative node.
This step is a method step of determining a signaling overhead function of any candidate cooperative node. And designing a signaling overhead function between the source node and the candidate cooperative node to represent the compromise between the selection diversity and the signaling overhead.
In this step, the signaling cost function of the candidate cooperative node may be obtained by multiplying the distance between the source node and the candidate cooperative node by the signaling cost of the unit distance.
E.g. disRepresenting the distance between the candidate cooperative node i and the source node, mu represents the signaling cost under the unit distance, and then the signaling cost function U of the candidate cooperative node iiCan be expressed as follows:
Ui=μdis
and step three, subtracting a reward function and a signaling overhead function from the safety capacity of the source node and the target node under the interference of any candidate cooperative node to obtain a transmission performance function.
After obtaining the reward function of the candidate cooperative node and the signaling overhead function of the candidate cooperative node, the transmission performance function of the source node under the interference of the candidate cooperative node may be obtained in this step.
E.g. CiRepresenting candidate cooperative nodes iReward function, UiSignaling overhead function, C, representing candidate cooperative nodes is_iRepresenting the safe capacity of the source node and the target node under the interference of the candidate cooperative node i, and then representing the transmission performance function U of the source node under the interference of the candidate cooperative node is_iThe following calculation formula can be given:
Us_i=Cs_i-Ci-Ui=Cs_i-μiPiJ-μdis
it should be noted that the above formula represents the transmission performance function of the source node under the interference of the candidate cooperative node i, and the transmission performance function of the source node under the interference of any candidate cooperative node can be represented by the formula.
Therefore, the transmission performance function of the source node under the interference of any candidate cooperative node can be determined through the embodiment of the invention, and the aim of solving the optimal cooperative node is fulfilled by solving the candidate cooperative node corresponding to the maximum value of the transmission performance function at the later stage.
Optionally, in an embodiment of the method for determining a cooperative node of a source node according to the embodiment of the present invention, respectively adjusting values of independent variables corresponding to respective transmission performance functions determined by respective variables under the interference of the candidate cooperative node by using an iterative algorithm under a preset condition according to a transmission performance function established in advance, to obtain maximum values of the respective transmission performance functions under the interference of the candidate cooperative node, and determining the maximum values as respective candidate values includes:
step one, taking the difference value between the power distribution factor of the first artificial noise and the power distribution factor of the second artificial noise as a preset condition, wherein the difference value is larger than a threshold value; and the power distribution factor of the first artificial noise and the power distribution factor of the second artificial noise define any two unequal values in the domain for the power distribution factor of the artificial noise of the source node.
The embodiment of the invention relates to a method for determining candidate values for each candidate cooperative node. The idea of determining the maximum value of the transmission performance function under the interference of each candidate cooperative node in the embodiment of the invention is as follows: in the transmission performance function of the source node under the interference of the candidate cooperative node, the independent variables are the power of the candidate cooperative node and the power distribution factor of the artificial noise of the source node. The transmission performance function is a three-dimensional performance function of two independent variables. When the two variables change simultaneously, it is difficult to determine the maximum value of the transmission performance function of the source node under the interference of the candidate cooperative node, so that in the embodiment of the invention, one of the variables is used as a fixed value in a dimension reduction mode, and the performance function is converted into a two-dimensional performance function with only one variable. Then, in the embodiment of the present invention, for each candidate cooperative node, when the artificial noise power allocation factor is used as a fixed value, the independent variable is used as a first transmission performance function under the interference of the candidate cooperative node corresponding to the power of the candidate cooperative node. And when the power of the candidate cooperative node is taken as a fixed value, taking an independent variable as a second transmission performance function under the interference of the candidate cooperative node corresponding to the power distribution factor of the artificial noise of the source node.
And determining the maximum value of the first transmission performance function and the maximum value of the second transmission performance function under the interference of the cooperative node by adopting an iterative algorithm mode, and when the difference value of the first artificial noise power distribution factor corresponding to the maximum value of the first transmission performance function and the second artificial noise power distribution factor corresponding to the maximum value of the second transmission performance function is smaller than a threshold value, indicating that the overall transmission performance function determined by respective variables under the interference of the cooperative node is converged and reaches an optimal value, and terminating the algorithm. The threshold value serves to detect the error range of the power allocation factor difference of the artificial noise, and is a sufficiently small value set by the user.
This step is a method step of determining preset conditions of the iterative algorithm, i.e. under what conditions the iterative algorithm is to be executed. The embodiment of the invention takes the reverse condition of the termination condition of the iterative algorithm as the preset condition. In the above idea of determining the maximum value of the transmission performance function under the interference of each candidate cooperative node, in the transmission performance function of the source node under the interference of the candidate cooperative node, the independent variables are the power of the candidate cooperative node and the power distribution factor of the artificial noise of the source node, the power distribution factor of the artificial noise is used as a first variable, and the power of the candidate cooperative node is used as a second variable. In the embodiment of the present invention, the condition that the difference between the power allocation factors of the artificial noise corresponding to the first variable is greater than the threshold is used as the execution condition of the iterative algorithm. The method specifically comprises the following steps: and taking the difference value between the power distribution factor of the first artificial noise and the power distribution factor of the second artificial noise as a preset condition, wherein the difference value is larger than a threshold value. And the power distribution factor of the first artificial noise and the power distribution factor of the second artificial noise define any two unequal values in the domain for the power distribution factor of the artificial noise of the source node.
And secondly, under a preset condition, taking the power distribution factor of the first artificial noise as a first fixed value, determining the maximum value of a first transmission performance function under the condition that the candidate cooperative node is interfered by the candidate cooperative node corresponding to the power of the candidate cooperative node by taking the independent variable as the maximum value, and determining a power value corresponding to the maximum value as a second fixed value.
And thirdly, under the preset condition, determining the maximum value of a second transmission performance function under the interference of the candidate cooperative node corresponding to the power distribution factor of the artificial noise with the independent variable as the source node by using an iterative algorithm, and determining the power distribution factor value of the artificial noise corresponding to the maximum value as the power distribution factor of the second artificial noise.
To better illustrate the method for determining the maximum value of the transmission performance function under the interference of each candidate cooperative node in the embodiment of the present invention, the maximum value may be obtained by the following iterative algorithm:
function U of transmission performances_i=U(φi,PiJ) The transmission performance function is a bounded function in a finite interval, the function value is monotonically increased when each candidate node is in an iterative cycle, and each candidate value of the transmission performance function can be obtained according to the principle that the monotonic bounding must be converged
The preset conditions of the iterative algorithm in the first step may be set as follows: power allocation factor prev phi of first artificial noiseiPower division factor now phi with second artificial noiseiIs greater than a threshold epsilon: non-viable cellsnow_φi-prev_φi|>ε。
The second step can have the following algorithm:
(1) initializing each parameter information:
when | now _ phii-prev_φiWhen the ratio of | > epsilon,
iter=iter+1,prev_PiJ=now_PiJ
dividing the power of the first artificial noise by a factor prev phiiThe transmission performance function of the source node is brought into to obtain Us_iWith respect to P onlyiJIs described in (1). Taking independent variable as power P of candidate cooperative nodeiJA first transmission function U under the interference of the corresponding candidate cooperative nodes_1i。
Then utilizes global optimum algorithm to be in [0, PiJmax]Solving to obtain the first transmission performance function U under the interference of the candidate cooperative nodes_1iMaximum value of (now _ U)s_1i(ii) a And obtaining a second fixed value now _ P of the power value of the candidate cooperative nodeiJ。
Using an iterative algorithm under the preset condition to determine the second constant value now _ PiJBringing in a transmission performance function to obtain Us_iWith respect to only phiiSecond transfer function Us_2i。
Using global optimization algorithm at [0,1 ]]Solving to obtain the second transmission performance function U under the interference of the candidate cooperative nodes_2iMaximum value of (now _ U)s_2iAnd a power allocation factor now phi of the second artificial noisei。
Calculating a power allocation factor prev phi of the first artificial noiseiPower division factor now phi with second artificial noiseiWhen the difference is larger than the threshold epsilon, the power distribution factor of the current second artificial noise is distributednow_φiIs assigned to the power allocation factor prev phi of the first artificial noiseiAnd continuing the above loop until the power distribution factor prev _ phi of the first artificial noiseiPower division factor now phi with second artificial noiseiWhen the difference value is smaller than the threshold value, obtaining each maximum value of the first transmission performance function and the second transmission performance function under the interference of the candidate cooperative node, and determining each maximum value as each candidate value of the optimal performance of the transmission performance function.
According to the method, each maximum value of each transmission performance function under the interference of each candidate cooperative node is solved, and each maximum value is determined as each candidate value.
After all the candidate values are obtained, the maximum value is selected from the candidate valuesThereby further making theAnd determining the corresponding candidate cooperative node as the optimal cooperative node.
Therefore, through the embodiment of the invention, the candidate value of the transmission performance function of the source node under the interference of each candidate cooperative node can be obtained, and the cooperative node corresponding to the maximum candidate value can be conveniently selected as the optimal cooperative node in each candidate value in the later period.
Optionally, in an embodiment of the method for determining a cooperative node of a source node according to the embodiment of the present invention, after determining a candidate cooperative node corresponding to a maximum value among candidate values as an optimal cooperative node, the method further includes:
step one, determining the maximum value of the transmission performance function as the optimal performance of the transmission performance function.
The implementation is an implementation method for determining each optimal parameter of the transmission performance function. This step is a method step to determine the optimal performance. The method specifically comprises the following steps:
in the process of determining the optimal cooperative node, the maximum candidate value is determined from all the candidate valuesThe maximum candidate valueThe optimal performance of the transmission performance function is obtained, and the cooperative node corresponding to the value is the optimal cooperative node.
And step two, determining the power value corresponding to the optimal performance as the optimal power of the optimal cooperative node.
The optimal performance of the transmission performance function is obtained by adjusting the value of the independent variable in the transmission performance function, so that when the optimal performance value is obtained, the optimal value of the independent variable is correspondingly determined.
In this step, the optimal power when the argument is the power of the candidate cooperative node may be determined. That is, when the optimal performance is obtained, the power value of the candidate cooperative node is determined as the optimal power value, that is, the optimal power of the optimal cooperative node is the power value for obtaining the optimal performance
And step three, determining the power distribution factor value of the artificial noise of the source node corresponding to the optimal performance as the power distribution factor of the optimal artificial noise of the source node.
In this step, the power allocation factor of the optimal artificial noise of the source node may be determined in a manner of the determined optimal power. That is, the power distribution factor value of the artificial noise of the source node can be directly determined as the optimal artificial noise power distribution factor of the source node when the optimal performance is obtained
Therefore, in the embodiment of the present invention, when the source node reaches the optimal performance under the interference of the optimal cooperative node, the optimal artificial noise power distribution factor of the source node is determined, the optimal power of the optimal cooperative node is determined, and then, by adjusting the parameter value of the corresponding parameter in the transmission performance function of the source node, when the parameter reaches the parameter value, the performance of the source node in the communication process is ensured to reach the optimal performance.
In order to achieve the above object, an embodiment of the present invention further discloses a device for determining a cooperative node of a source node, as shown in fig. 3. Fig. 3 is a schematic structural diagram of a cooperative node determination apparatus for a source node according to an embodiment of the present invention, including:
the candidate cooperative node determining module 301 is configured to determine, according to parameter information of each cooperative node of the source node, the target node, the eavesdropping node, and the source node, each candidate cooperative node corresponding to the source node and the target node when the security capacity of the source node and the target node is greater than a threshold value under respective interference of each cooperative node according to a secret communication theory; the parameter information comprises position information, channel state information and power information;
a candidate value determining module 302, configured to, for each candidate cooperative node, respectively adjust, according to a transmission performance function established in advance, values of independent variables corresponding to each transmission performance function determined by each variable under interference of the candidate cooperative node by using an iterative algorithm under a preset condition, to obtain a maximum value of each transmission performance function under interference of the candidate cooperative node, and determine each maximum value as each candidate value; the independent variables comprise a power distribution factor of artificial noise of the source node and the power of the candidate cooperative node;
the optimal cooperative node determining module 303 is configured to determine a candidate cooperative node corresponding to a maximum value in the candidate values as an optimal cooperative node.
The cooperative node determination device for the source node provided by the embodiment of the invention realizes accurate determination of the optimal cooperative node of the source node, and further enables the source node to achieve optimal performance in a communication process through the interference of the optimal cooperative node. Specifically, firstly, determining each candidate cooperative node corresponding to the situation that the safety capacity of the source node and the safety capacity of the target node are larger than a threshold value in each cooperative node of the source node, so as to determine each candidate cooperative node which is beneficial to the improvement of the safety capacity of the source node and the safety capacity of the target node. And then, aiming at each candidate cooperative node, respectively adjusting the value of each transmission performance function corresponding to the independent variable determined by each variable by using an iterative algorithm under a preset condition according to the transmission performance function established in advance to obtain the maximum value of each transmission performance function under the interference of the candidate cooperative node, and determining each maximum value as each candidate value. And finally, determining the candidate cooperative node corresponding to the maximum value in all the candidate values as the optimal cooperative node. The embodiment of the invention combines an artificial noise technology and a cooperative interference relay technology, considers the energy limitation and selfish attribute of cooperative nodes in an actual scene, and reversely deduces corresponding candidate cooperative nodes at the optimal time through the transmission performance function of the source node, thereby achieving the purpose of accurately determining the optimal cooperative nodes. Furthermore, the source node can achieve the optimal performance in the communication process through the interference of the optimal cooperative node.
Optionally, in an embodiment of the apparatus for determining a cooperative node of a source node in the embodiment of the present invention, the candidate cooperative node determining module 301 includes:
the channel capacity determining submodule is used for determining the safety capacity of the source node and the target node under the interference of the cooperative node through a secret communication theory according to the position information and the channel state information of the source node and the target node, the position information and the channel state information of the cooperative node and the target node, the position information and the channel state information of the source node and the eavesdropping node, the power information of the source node and the power information of the cooperative node;
the candidate channel capacity determining submodule is used for screening the safety capacities of the source node and the target node which are larger than the threshold value to obtain each candidate safety capacity;
and the candidate cooperative node determining submodule is used for determining a cooperative node corresponding to each candidate security capacity according to the candidate security capacity, and determining the cooperative node as a candidate cooperative node of the source node.
Optionally, in an embodiment of the apparatus for determining a cooperative node of a source node according to the embodiment of the present invention, the channel capacity determining submodule includes:
a first received information determining unit, configured to determine received information of a target node under interference of a source node and the target node through position information of the source node and the target node, channel state information, position information of the cooperative node and the target node, and channel state information;
the second received information determining unit is used for determining the received information of the eavesdropping node under the interference of the cooperative node through the position information of the source node and the eavesdropping node, the channel state information, the position information of the cooperative node and the eavesdropping node and the channel state information;
the first channel capacity determining unit is used for determining the legal channel capacity of the target node under the interference of the cooperative node through a Shannon formula and the receiving information of the target node;
the second channel capacity determining unit is used for determining the interception channel capacity of the interception node under the interference of the cooperative node through a Shannon formula and the receiving information of the interception node;
and the third channel capacity determining unit is used for calculating the difference capacity between the legal channel capacity of the target node and the eavesdropping channel capacity of the eavesdropping node under the interference of the cooperative node, and determining the difference capacity as the safety capacity of the source node and the target node under the interference of the cooperative node.
Optionally, in an embodiment of the apparatus for determining a cooperative node of a source node in the embodiment of the present invention, the apparatus further includes:
the transmission performance function determining module is used for multiplying the power of any candidate cooperative node and the unit power reward to obtain a reward function of any candidate cooperative node; multiplying the distance between the source node and any candidate cooperative node and the signaling cost of the unit distance to obtain a signaling cost function of any candidate cooperative node; and subtracting the reward function and the signaling overhead function from the safety capacity of the source node and the target node under the interference of any candidate cooperative node to obtain a transmission performance function.
Optionally, in an embodiment of the apparatus for determining a cooperative node of a source node according to the embodiment of the present invention, the candidate value determining module 302 includes:
the preset condition determining submodule is used for taking the difference value between the power distribution factor of the first artificial noise and the power distribution factor of the second artificial noise as a preset condition, wherein the difference value is larger than a threshold value; the power distribution factor of the first artificial noise and the power distribution factor of the second artificial noise define any two unequal numerical values in the domain for the power distribution factor of the artificial noise of the source node;
the first maximum value determining submodule is used for taking a power distribution factor of the first artificial noise as a first fixed value under a preset condition, determining the maximum value of a first transmission performance function under the condition that the independent variable is interfered by the candidate cooperative node corresponding to the power of the candidate cooperative node under the first fixed value, and determining the power value of the candidate cooperative node corresponding to the maximum value as a second fixed value;
and the second maximum value determining submodule is used for determining the maximum value of a second transmission performance function under the condition of a second fixed value and the candidate cooperative node interference corresponding to the power distribution factor of the artificial noise with the independent variable as the source node by utilizing an iterative algorithm under the preset condition, and determining the power distribution factor value of the artificial noise corresponding to the maximum value as the power distribution factor of the second artificial noise.
Optionally, in an embodiment of the apparatus for determining a cooperative node of a source node in the embodiment of the present invention, the apparatus further includes:
the optimal performance determining module is used for determining the maximum value of the transmission performance function as the optimal performance of the transmission performance function;
the optimal power determining module is used for determining the power value corresponding to the optimal performance as the optimal power of the optimal cooperative node;
and the distribution factor determining submodule is used for determining the power distribution factor value of the artificial noise of the source node corresponding to the optimal performance as the power distribution factor of the optimal artificial noise of the source node.
In order to achieve the above object, an embodiment of the present invention further discloses an electronic device, which can be shown in fig. 4. Fig. 4 is a schematic structural diagram of an electronic device according to an embodiment of the present invention, which includes a processor 401, a communication interface 402, a memory 403, and a communication bus 404, where the processor 401, the communication interface 402, and the memory 403 complete communication with each other through the communication bus 404;
a memory for storing a computer program;
the processor is used for realizing the following method steps when executing the program stored in the memory:
according to parameter information of each cooperative node of a source node, a target node, a wiretap node and the source node, determining each cooperative node to be respectively interfered by the cooperative nodes through a secret communication theory, and enabling each corresponding candidate cooperative node to be corresponding when the safety capacity of the source node and the target node is larger than a threshold value; the parameter information comprises position information, channel state information and power information;
aiming at each candidate cooperative node, respectively adjusting the value of each transmission performance function corresponding to the independent variable determined by each variable under the interference of the candidate cooperative node by using an iterative algorithm under a preset condition according to the transmission performance function established in advance to obtain the maximum value of each transmission performance function under the interference of the candidate cooperative node, and determining each maximum value as each candidate value; the independent variables comprise a power distribution factor of artificial noise of the source node and the power of the candidate cooperative node;
and determining the candidate cooperative node corresponding to the maximum value in all the candidate values as the optimal cooperative node.
The communication bus 404 mentioned in the above electronic device may be a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, or the like. The communication bus 404 may be divided into an address bus, a data bus, a control bus, and the like. For ease of illustration, only one thick line is shown, but this does not mean that there is only one bus or one type of bus.
The communication interface 402 is used for communication between the above-described electronic apparatus and other apparatuses.
The Memory 403 may include a Random Access Memory (RAM) or a Non-Volatile Memory (NVM), such as at least one disk Memory. Optionally, the memory 403 may also be at least one storage device located remotely from the processor 401.
The Processor 401 may be a general-purpose Processor, including a Central Processing Unit (CPU), a Network Processor (NP), and the like; but also Digital Signal Processors (DSPs), Application Specific Integrated Circuits (ASICs), Field Programmable Gate Arrays (FPGAs) or other Programmable logic devices, discrete Gate or transistor logic devices, discrete hardware components.
The electronic device provided by the embodiment of the invention realizes accurate determination of the optimal cooperative node of the source node, and further enables the source node to achieve optimal performance in the communication process through the interference of the optimal cooperative node. Specifically, firstly, determining each candidate cooperative node corresponding to the situation that the safety capacity of the source node and the safety capacity of the target node are larger than a threshold value in each cooperative node of the source node, so as to determine each candidate cooperative node which is beneficial to the improvement of the safety capacity of the source node and the safety capacity of the target node. And then, according to a transmission performance function established in advance, respectively adjusting the values of independent variables corresponding to the transmission performance functions determined by the respective variables under the interference of the candidate cooperative node by using an iterative algorithm under a preset condition to obtain the maximum values of the transmission performance functions under the interference of the candidate cooperative node, and determining the maximum values as the candidate values. And finally, determining the candidate cooperative node corresponding to the maximum value in all the candidate values as the optimal cooperative node. The embodiment of the invention combines an artificial noise technology and a cooperative interference relay technology, considers the energy limitation and selfish attribute of cooperative nodes in an actual scene, and reversely deduces corresponding candidate cooperative nodes at the optimal time through the transmission performance function of the source node, thereby achieving the purpose of accurately determining the optimal cooperative nodes. Furthermore, the source node can achieve the optimal performance in the communication process through the interference of the optimal cooperative node.
In order to achieve the above object, an embodiment of the present invention further discloses a computer-readable storage medium, in which a computer program is stored, and when the computer program is executed by a processor, the method step of any one of the cooperative node determination methods of the source node is implemented.
The computer-readable storage medium provided by the embodiment of the invention can accurately determine the optimal cooperative node of the source node, and further enable the source node to achieve the optimal performance in the communication process through the interference of the optimal cooperative node. Specifically, firstly, determining each candidate cooperative node corresponding to the situation that the safety capacity of the source node and the safety capacity of the target node are larger than a threshold value in each cooperative node of the source node, so as to determine each candidate cooperative node which is beneficial to the improvement of the safety capacity of the source node and the safety capacity of the target node. And then, according to a transmission performance function established in advance, respectively adjusting the values of independent variables corresponding to the transmission performance functions determined by the respective variables under the interference of the candidate cooperative node by using an iterative algorithm under a preset condition to obtain the maximum values of the transmission performance functions under the interference of the candidate cooperative node, and determining the maximum values as the candidate values. And finally, determining the candidate cooperative node corresponding to the maximum value in all the candidate values as the optimal cooperative node. The embodiment of the invention combines an artificial noise technology and a cooperative interference relay technology, considers the energy limitation and selfish attribute of cooperative nodes in an actual scene, and reversely deduces corresponding candidate cooperative nodes at the optimal time through the transmission performance function of the source node, thereby achieving the purpose of accurately determining the optimal cooperative nodes. Furthermore, the source node can achieve the optimal performance in the communication process through the interference of the optimal cooperative node.
To achieve the above object, an embodiment of the present invention further discloses a computer program product containing instructions, which when run on a computer, causes the computer to execute any one of the above method for determining a cooperative node of a source node.
The computer program product containing the instructions provided by the embodiment of the invention realizes accurate determination of the optimal cooperative node of the source node, and further enables the source node to achieve the optimal performance in the communication process through the interference of the optimal cooperative node. Specifically, firstly, determining each candidate cooperative node corresponding to the situation that the safety capacity of the source node and the safety capacity of the target node are larger than a threshold value in each cooperative node of the source node, so as to determine each candidate cooperative node which is beneficial to the improvement of the safety capacity of the source node and the safety capacity of the target node. And then, according to a transmission performance function established in advance, respectively adjusting the values of independent variables corresponding to the transmission performance functions determined by the respective variables under the interference of the candidate cooperative node by using an iterative algorithm under a preset condition to obtain the maximum values of the transmission performance functions under the interference of the candidate cooperative node, and determining the maximum values as the candidate values. The embodiment of the invention combines an artificial noise technology and a cooperative interference relay technology, considers the energy limitation and selfish attribute of cooperative nodes in an actual scene, and reversely deduces corresponding candidate cooperative nodes at the optimal time through the transmission performance function of the source node, thereby achieving the purpose of accurately determining the optimal cooperative nodes. Furthermore, the source node can achieve the optimal performance in the communication process through the interference of the optimal cooperative node.
It is noted that, herein, relational terms such as first and second, and the like may be 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. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
All the embodiments in the present specification are described in a related manner, and the same and similar parts among the embodiments may be referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, as for the device, the electronic apparatus and the storage medium embodiments, since they are substantially similar to the method embodiments, the description is relatively simple, and the relevant points can be referred to the partial description of the method embodiments.
The above description is only for the preferred embodiment of the present invention, and is not intended to limit the scope of the present invention. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention shall fall within the protection scope of the present invention.
Claims (9)
1. A method for determining a cooperative node of a source node is characterized by comprising the following steps:
determining each cooperative node to be respectively interfered by a source node, a target node, a wiretap node and each parameter information of each cooperative node of the source node through a secret communication theory, so that each candidate cooperative node corresponding to the source node and the target node when the safety capacity is larger than a threshold value can be obtained; the parameter information comprises position information, channel state information and power information;
aiming at each candidate cooperative node, respectively adjusting the value of each transmission performance function corresponding to the independent variable determined by each variable under the interference of the candidate cooperative node by using an iterative algorithm under a preset condition according to the transmission performance function established in advance to obtain the maximum value of each transmission performance function under the interference of the candidate cooperative node, and determining each maximum value as each candidate value; the independent variables comprise the power distribution factor of the artificial noise of the source node and the power of the candidate cooperative node;
determining a candidate cooperative node corresponding to the maximum value in each candidate value as an optimal cooperative node;
the construction process of the transmission performance function comprises the following steps:
multiplying the power of any candidate cooperative node and the unit power reward to obtain a reward function of any candidate cooperative node;
multiplying the distance between the source node and any candidate cooperative node by the signaling cost of the unit distance to obtain a signaling cost function of any candidate cooperative node;
and subtracting the reward function and the signaling overhead function from the safety capacity of the source node and the target node under the interference of any candidate cooperative node to obtain the transmission performance function.
2. The method according to claim 1, wherein the determining, according to parameter information of a source node, a target node, a eavesdropping node and each cooperative node of the source node, each candidate cooperative node corresponding to each cooperative node when the security capacity of the source node and the target node is greater than a threshold value under respective interference of each cooperative node through a secret communication theory comprises:
for each cooperative node, determining the safety capacity of the source node and the target node under the interference of the cooperative node through a secret communication theory according to the position information and the channel state information of the source node and the target node, the position information and the channel state information of the cooperative node and the target node, the position information and the channel state information of the source node and the eavesdropping node, the position information and the channel state information of the cooperative node and the eavesdropping node, the power information of the source node and the power information of the cooperative node;
screening the security capacities of the source node and the target node which are larger than a threshold value to obtain each candidate security capacity;
and aiming at each candidate safety capacity, determining a cooperative node corresponding to the candidate safety capacity, and determining the cooperative node as a candidate cooperative node of the source node.
3. The method according to claim 2, wherein the determining the security capacity of the source node and the target node under the cooperative node interference by using the secure communication theory according to the location information of the source node and the target node, the location information of the cooperative node and the target node, the location information of the source node and the eavesdropping node, the channel state information of the cooperative node and the eavesdropping node, the power information of the source node and the power information of the cooperative node comprises:
determining the receiving information of the target node under the interference of the cooperative node through the position information of the source node and the target node, the channel state information, the position information of the cooperative node and the target node and the channel state information;
determining the receiving information of the eavesdropping node under the interference of the cooperative node through the position information of the source node and the eavesdropping node, the channel state information, the position information of the cooperative node and the eavesdropping node and the channel state information;
determining the channel capacity of the target node under the interference of the cooperative node through a Shannon formula and the receiving information of the target node;
determining the channel capacity of the eavesdropping node under the interference of the cooperative node through a Shannon formula and the receiving information of the eavesdropping node;
and calculating the difference capacity between the channel capacity of the target node and the channel capacity of the eavesdropping node under the interference of the cooperative node, and determining the difference capacity as the safety capacity of the source node and the target node under the interference of the cooperative node.
4. The method according to claim 1, wherein the step of respectively adjusting, according to a transmission performance function established in advance and under a preset condition, values of arguments, corresponding to the transmission performance functions, determined by respective variables under the interference of the candidate cooperative node by using an iterative algorithm, to obtain maximum values of the transmission performance functions under the interference of the candidate cooperative node, and determining the maximum values as the candidate values comprises:
taking the difference value between the power distribution factor of the first artificial noise and the power distribution factor of the second artificial noise as a preset condition, wherein the difference value is larger than a threshold value; the power distribution factor of the first artificial noise and the power distribution factor of the second artificial noise define any two unequal values in the domain for the power distribution factor of the artificial noise of the source node;
under the preset condition, taking the power distribution factor of the first artificial noise as a first fixed value, determining the maximum value of a first transmission performance function under the condition that the candidate cooperative node is interfered by the candidate cooperative node and the independent variable is taken as the power of the candidate cooperative node, and determining a power value corresponding to the maximum value as a second fixed value;
and under the preset condition, determining the second fixed value by using an iterative algorithm, taking an independent variable as the maximum value of a second transmission performance function under the interference of the candidate cooperative node corresponding to the power distribution factor of the artificial noise of the source node, and determining the power distribution factor value of the artificial noise corresponding to the maximum value as the power distribution factor of the second artificial noise.
5. The method according to claim 4, wherein after determining the candidate cooperative node corresponding to the maximum value among the candidate values as the optimal cooperative node, the method further comprises:
determining the maximum value of the transmission performance function as the optimal performance of the transmission performance function;
determining the power value corresponding to the optimal performance as the optimal power of the optimal cooperative node;
and determining the power distribution factor value of the artificial noise of the source node corresponding to the optimal performance as the power distribution factor of the optimal artificial noise of the source node.
6. A cooperative node determination apparatus of a source node, comprising:
the candidate cooperative node determining module is used for determining each corresponding candidate cooperative node when the safety capacity of the source node and the target node is larger than a threshold value under the condition that each cooperative node is interfered respectively according to the parameter information of the source node, the target node, the eavesdropping node and each cooperative node of the source node through a secret communication theory; the parameter information comprises position information, channel state information and power information;
a candidate value determining module, configured to respectively adjust, according to a transmission performance function established in advance, values of independent variables corresponding to each transmission performance function determined by each respective variable under the interference of the candidate cooperative node by using an iterative algorithm under a preset condition, to obtain maximum values of each transmission performance function under the interference of the candidate cooperative node, and determine each maximum value as each candidate value; the independent variables comprise the power distribution factor of the artificial noise of the source node and the power of the candidate cooperative node;
the optimal cooperative node determining module is used for determining the candidate cooperative node corresponding to the maximum value in all the candidate values as the optimal cooperative node;
the construction process of the transmission performance function comprises the following steps:
multiplying the power of any candidate cooperative node and the unit power reward to obtain a reward function of any candidate cooperative node;
multiplying the distance between the source node and any candidate cooperative node by the signaling cost of the unit distance to obtain a signaling cost function of any candidate cooperative node;
and subtracting the reward function and the signaling overhead function from the safety capacity of the source node and the target node under the interference of any candidate cooperative node to obtain the transmission performance function.
7. The apparatus of claim 6, wherein the candidate cooperative node determining module comprises:
a channel capacity determining submodule, configured to determine, for each cooperative node, according to position information and channel state information of the source node and the target node, position information and channel state information of the cooperative node and the target node, position information and channel state information of the source node and the eavesdropping node, position information and channel state information of the cooperative node and the eavesdropping node, power information of the source node and power information of the cooperative node, a security capacity of the source node and the target node under interference of the cooperative node by using a secret communication theory;
a candidate channel capacity determining submodule, configured to screen the security capacities of the source node and the target node that are greater than a threshold value, so as to obtain each candidate security capacity;
and the candidate cooperative node determining submodule is used for determining a cooperative node corresponding to each candidate security capacity according to the candidate security capacity, and determining the cooperative node as a candidate cooperative node of the source node.
8. An electronic device, comprising a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory complete communication with each other through the communication bus;
the memory is used for storing a computer program;
the processor, when executing the program stored in the memory, implementing the method steps of any of claims 1-5.
9. A computer-readable storage medium, characterized in that a computer program is stored in the computer-readable storage medium, which computer program, when being executed by a processor, carries out the method steps of any one of the claims 1-5.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810189763.3A CN110248306B (en) | 2018-03-08 | 2018-03-08 | Method and device for determining cooperative node of source node, electronic equipment and medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810189763.3A CN110248306B (en) | 2018-03-08 | 2018-03-08 | Method and device for determining cooperative node of source node, electronic equipment and medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110248306A CN110248306A (en) | 2019-09-17 |
CN110248306B true CN110248306B (en) | 2020-05-08 |
Family
ID=67882007
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810189763.3A Active CN110248306B (en) | 2018-03-08 | 2018-03-08 | Method and device for determining cooperative node of source node, electronic equipment and medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110248306B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111555836B (en) * | 2020-04-27 | 2021-12-28 | 西安交通大学 | Wireless covert communication model and method based on multi-node cooperative interference blocking |
CN114113898B (en) * | 2021-11-29 | 2023-11-14 | 大连海事大学 | Power distribution network loss analysis method and system based on multi-source measurement data |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102438235A (en) * | 2011-08-22 | 2012-05-02 | 北京邮电大学 | Method for selecting optimal distributed type interference source in mobile collaborative network |
KR101439756B1 (en) * | 2013-03-22 | 2014-09-17 | 한국과학기술원 | Secure transmission METHOD AND SYSTEM in downlink cellular network with a cooperative jammer |
CN104918238A (en) * | 2014-03-14 | 2015-09-16 | 北京邮电大学 | Cooperation interference excitation method for realizing physical layer safety |
CN105915472A (en) * | 2016-05-20 | 2016-08-31 | 电子科技大学 | Artificial noise-based cooperative network power allocation method for main channel and cooperative channel under non ideal channel estimation condition |
CN106162646A (en) * | 2016-07-14 | 2016-11-23 | 北京邮电大学 | The motivational techniques of a kind of cooperation interference realizing safety of physical layer and device |
CN106507464A (en) * | 2016-12-14 | 2017-03-15 | 西安交通大学 | Optimal power allocation method based on effective and safe capacity |
-
2018
- 2018-03-08 CN CN201810189763.3A patent/CN110248306B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102438235A (en) * | 2011-08-22 | 2012-05-02 | 北京邮电大学 | Method for selecting optimal distributed type interference source in mobile collaborative network |
KR101439756B1 (en) * | 2013-03-22 | 2014-09-17 | 한국과학기술원 | Secure transmission METHOD AND SYSTEM in downlink cellular network with a cooperative jammer |
CN104918238A (en) * | 2014-03-14 | 2015-09-16 | 北京邮电大学 | Cooperation interference excitation method for realizing physical layer safety |
CN105915472A (en) * | 2016-05-20 | 2016-08-31 | 电子科技大学 | Artificial noise-based cooperative network power allocation method for main channel and cooperative channel under non ideal channel estimation condition |
CN106162646A (en) * | 2016-07-14 | 2016-11-23 | 北京邮电大学 | The motivational techniques of a kind of cooperation interference realizing safety of physical layer and device |
CN106507464A (en) * | 2016-12-14 | 2017-03-15 | 西安交通大学 | Optimal power allocation method based on effective and safe capacity |
Non-Patent Citations (2)
Title |
---|
Artificial-noise-aided communication in the presence of an active eavesdropper with a cooperative jammer;Zunning Liu;《2017 IEEE/CIC International Conference on Communications in China》;20171024;全文 * |
Outage constrained secrecy rate maximization using artificial-noise aided beamforming and cooperative jamming;Lin Hu;《2016 IEEE International Conference on Communications》;20160527;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN110248306A (en) | 2019-09-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3335298A1 (en) | Request of and feedback information for simultaneous wireless information and power transfer for multiple wireless devices | |
CN110248306B (en) | Method and device for determining cooperative node of source node, electronic equipment and medium | |
US10285079B2 (en) | Network parameter adjustment method, and base station device | |
CN114205046A (en) | Communication perception integrated network interference coordination method and device | |
CN111194064B (en) | Data transmission method and device, computer equipment and storage medium | |
CN114640599A (en) | Intention conflict processing method, device, storage medium and computer program product | |
CN111050387A (en) | Base station dormancy method and device based on energy efficiency estimation, electronic equipment and medium | |
CN117155805B (en) | Equipment management method and device based on statistical machine learning | |
WO2017071390A1 (en) | Interference reporting method and apparatus | |
CN117121516A (en) | Federal learning method, device, terminal and medium applied to mobile communication system | |
Kaur et al. | Federation based joint client and server side machine learning for 5G and beyond wireless channel estimation | |
TW202005430A (en) | Systems and methods for designing a distributed MIMO network | |
WO2022028614A1 (en) | Method and apparatus for determining sending power of uplink element, and device and storage medium | |
CN114510868A (en) | Operation adjustment method and device for edge Internet of things sensor network | |
Filippou et al. | Pervasive artificial intelligence in next generation wireless: the Hexa-X project perspective | |
CN111225363B (en) | Power distribution method and device based on imperfect CSI distributed D2D system | |
CN114567678A (en) | Resource calling method and device of cloud security service and electronic equipment | |
CN113163500A (en) | Communication resource allocation method and device and electronic equipment | |
CN115087005B (en) | Uplink signal detection method and device of flexible frame structure simulation system | |
CN115087014B (en) | Uplink signal detection method and device of flexible frame structure simulation system | |
Koh et al. | Localizing wireless jamming attacks with minimal network resources | |
WO2017129009A1 (en) | Signal detection method and apparatus | |
CN112446485A (en) | Neural network collaborative training method and device and related products | |
CN115087011B (en) | Method and device for detecting downlink signal of flexible frame structure simulation system | |
WO2023236094A1 (en) | Sensing result information sending method and apparatus, sensing result information receiving method and apparatus, and device and storage medium |
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 |