Signal modulation method, signal transmission method and related device

Through edge cloud computing platform and generalized WFRFT adaptive modulation technology, the problems of channel state changes and eavesdropping attacks in smart mines are solved, and the security and reliability of the communication system are improved.

CN119316419APending Publication Date: 2025-01-14JIANGSU XCMG STATE KEY LAB TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411578399.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-06
Publication Date
2025-01-14

AI Technical Summary

Technical Problem

In smart mines, the existing technology is difficult to effectively resist eavesdropping attacks and adapt to changes in complex channel states, resulting in reduced security and reliability of communication systems, especially in mining environments, channel states are susceptible to electromagnetic interference and multipath effects.

Method used

Through the edge cloud computing platform, the channel state is monitored in real time, the modulation parameters are dynamically adjusted, and adaptive modulation methods such as generalized weighted fraction Fourier transform (WFRFT) are used to optimize signal transmission and enhance anti-eavesdropping capabilities.

Benefits of technology

It improves the anti-eavesdropping capability and flexibility of the communication system, reduces the bit error rate, ensures efficient transmission and security of the channel, and adapts to complex channel conditions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119316419A_ABST
    Figure CN119316419A_ABST
Patent Text Reader

Abstract

The invention relates to a method for modulating a signal, a method for transmitting a signal and a related device. A method for modulating a signal, the method being performed by an edge cloud computing platform deployed for a network, comprising: receiving channel state information indicating a state of a channel between a first network node and a second network node in the network; determining a modulation parameter for transmitting a signal between the first network node and the second network node via the channel based on the channel state information; and issuing the modulation parameters to the first network node and the second network node.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of network security technology, and more specifically, to a method for modulating signals and an associated edge cloud computing platform, a method for transmitting signals and an associated network node device, a communication method and an associated communication system, a non-transitory storage medium, and a computer program product. Background Art

[0002] At present, with the development of intelligent mines, the widespread application of devices and sensors with wireless communication functions has become the basis of information management of intelligent mines. These devices and sensors can communicate and transmit data through wireless communication technology to form a communication network covering the mine, or called a mine network. Summary of the invention

[0003] A brief overview of the disclosure is given below in order to provide a basic understanding of some aspects of the disclosure. However, it should be understood that this overview is not an exhaustive overview of the disclosure. It is not intended to identify the key or important parts of the disclosure, nor is it intended to limit the scope of the disclosure. Its purpose is simply to give some concepts of the disclosure in a simplified form as a prelude to a more detailed description given later.

[0004] According to a first aspect of the present disclosure, a method for modulating a signal is provided, which is executed by an edge cloud computing platform deployed for a network, and includes: receiving channel state information, the channel state information indicating a state of a channel between a first network node and a second network node in the network; determining modulation parameters for transmitting a signal via the channel between the first network node and the second network node based on the channel state information; and sending the modulation parameters to the first network node and the second network node.

[0005] According to a second aspect of the present disclosure, a method for modulating a signal is provided, the method being executed by an edge cloud computing platform deployed for a network, comprising: receiving channel state information, the channel state information indicating a state of a first channel between a first network node and a second network node in the network and a state of a second channel between the first network node and a third network node in the network; determining, based on the channel state information, a first modulation parameter for transmitting a signal between the first network node and the second network node via the first channel and a second modulation parameter for transmitting a signal between the first network node and the third network node via the second channel; and sending the first modulation parameter and the second modulation parameter to the first network node, sending the first modulation parameter to the second network node without sending the second modulation parameter, and sending the second modulation parameter to the third network node without sending the first modulation parameter.

[0006] According to a third aspect of the present disclosure, a method for transmitting a signal is provided, which is performed by a network node in a network, comprising: receiving modulation parameters for transmitting a signal between the network node and another network node in the network via a channel between the network node and the other network node, the modulation parameters being determined based on channel state information indicating a state of the channel; modulating a signal to be sent to the other network node based on the modulation parameters to obtain a modulated signal; and sending the modulated signal to the other network node.

[0007] According to a fourth aspect of the present disclosure, a method for transmitting a signal is provided, which is performed by a network node in a network, comprising: receiving modulation parameters for transmitting a signal between the network node and another network node in the network via a channel between the network node and the other network node, the modulation parameters being determined based on channel state information indicating a state of the channel; receiving a modulated signal from the other network node; and demodulating the modulated signal based on the modulation parameters.

[0008] According to a fifth aspect of the present disclosure, an edge cloud computing platform is provided, comprising: a processor; and a memory storing computer executable instructions, wherein when the computer executable instructions are executed by the processor, the processor executes the method for modulating a signal according to the first aspect or the second aspect of the present disclosure.

[0009] According to a sixth aspect of the present disclosure, a network node device is provided, comprising: a communication module, configured to receive modulation parameters for transmitting signals between the network node device and another network node device via a channel between the network node device and the other network node device, the modulation parameters being determined based on channel state information indicating a state of the channel; and at least one of the following: a modulation module, configured to modulate a signal to be sent to the other network node device based on the modulation parameters to obtain a modulated signal; and / or a demodulation module, configured to demodulate the modulated signal received from the other network node device based on the modulation parameters.

[0010] According to the seventh aspect of the present disclosure, a network node device is provided, comprising: a processor; and a memory storing computer executable instructions, wherein when the computer executable instructions are executed by the processor, the processor executes the method for transmitting a signal according to the third aspect or the fourth aspect of the present disclosure.

[0011] According to an eighth aspect of the present disclosure, a communication method is provided, comprising: receiving channel state information through an edge cloud computing platform deployed for a network, the channel state information indicating the state of each of one or more channels between multiple network nodes of the network; determining, through the edge cloud computing platform, modulation parameters for transmitting signals via each of the one or more channels based on the channel state information; issuing, through the edge cloud computing platform, modulation parameters for transmitting signals via the channel to network nodes related to each of the one or more channels among multiple network nodes; performing, through each of the multiple network nodes, at least one of the following operations: modulating a signal to be sent to another network node based on the modulation parameters for transmitting signals via a channel established between the network node and another network node among the multiple network nodes through the one or more channels to obtain a modulated signal, and sending the modulated signal to the other network node, and / or receiving the modulated signal from another network node among the multiple network nodes, and demodulating the modulated signal based on the modulation parameters for transmitting signals via a channel established between the network node and the other network node through the one or more channels.

[0012] According to a ninth aspect of the present disclosure, a communication system is provided, comprising: a network, comprising a plurality of network nodes; and an edge cloud computing platform deployed for the network, wherein the edge cloud computing platform is configured to: receive channel state information, the channel state information indicating the state of each of one or more channels between the plurality of network nodes, determine modulation parameters for transmitting signals via each of the one or more channels based on the channel state information, and issue modulation parameters for transmitting signals via the channels to network nodes related to each of the one or more channels among the plurality of network nodes; and wherein each of the plurality of network nodes is configured to perform at least one of the following operations: modulate a signal to be sent to another network node based on the modulation parameters for transmitting signals via a channel established between the network node and another network node among the plurality of network nodes through the one or more channels to obtain a modulated signal, and send the modulated signal to the other network node, and / or receive the modulated signal from another network node among the plurality of network nodes, and demodulate the modulated signal based on the modulation parameters for transmitting signals via a channel established between the network node and the other network node through the one or more channels.

[0013] According to the tenth aspect of the present disclosure, a non-volatile storage medium having computer executable instructions stored thereon is provided. When the computer executable instructions are executed by a processor, the processor causes the processor to execute the method for modulating a signal according to the first aspect or the second aspect of the present disclosure or the method for transmitting a signal according to the third aspect or the fourth aspect of the present disclosure.

[0014] According to the eleventh aspect of the present disclosure, a computer program product is provided, which includes instructions, and when the instructions are executed by a processor, they implement the method for modulating signals according to the first aspect or the second aspect of the present disclosure or the method for transmitting signals according to the third aspect or the fourth aspect of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] The foregoing and other features and advantages of the present disclosure will become apparent from the following description of the embodiments of the present disclosure in conjunction with the accompanying drawings. The accompanying drawings are incorporated herein and form a part of the specification, and are further used to explain the principles of the present disclosure and enable those skilled in the art to make and use the present disclosure. Among them:

[0016] Figure 1 A schematic block diagram showing a communication system according to some embodiments of the present disclosure

[0017] Figure 2 The following are some examples according to the present disclosure: Figure 1 A non-limiting example block diagram of a communication system is shown;

[0018] Figure 3 A flow chart showing a communication method according to some embodiments of the present disclosure is shown;

[0019] Figure 4 A flow chart of a method for modulating a signal according to some embodiments of the present disclosure is shown;

[0020] Figure 5 A flow chart of a method for modulating a signal according to some embodiments of the present disclosure is shown;

[0021] Figure 6 A schematic block diagram of an edge cloud computing platform according to some embodiments of the present disclosure is shown;

[0022] Figure 7 A flow chart showing a method for transmitting a signal according to some embodiments of the present disclosure is shown;

[0023] Figure 8 A flow chart showing a method for transmitting a signal according to some embodiments of the present disclosure is shown;

[0024] Fig. 9 A schematic block diagram of a network node device according to some embodiments of the present disclosure is shown;

[0025] Fig.10 A schematic block diagram of a network node device according to some embodiments of the present disclosure is shown;

[0026] Fig.11A schematic block diagram of a computer system on which embodiments of the present disclosure may be implemented is shown;

[0027] Fig.12 An exemplary flow chart of a generalized weighted fractional Fourier transform (WFRFT) is shown.

[0028] Note that in the embodiments described below, sometimes the same reference numerals are used in common between different drawings to represent the same parts or parts with the same functions, and their repeated descriptions are omitted. In some cases, similar numbers and letters are used to represent similar items, so once an item is defined in one drawing, it does not need to be further discussed in subsequent drawings.

[0029] For ease of understanding, the position, size, range, etc. of each structure shown in the drawings and the like may not represent the actual position, size, range, etc. Therefore, the present disclosure is not limited to the position, size, range, etc. disclosed in the drawings and the like. DETAILED DESCRIPTION

[0030] Various exemplary embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings. It should be noted that unless otherwise specifically stated, the relative arrangement of components and steps, numerical expressions and numerical values ​​set forth in these embodiments do not limit the scope of the present disclosure.

[0031] The following description of at least one exemplary embodiment is in fact merely illustrative and is in no way intended to limit the present disclosure and its application or use. That is, the structures and methods herein are shown in an exemplary manner to illustrate different embodiments of the structures and methods in the present disclosure. However, those skilled in the art will appreciate that they merely illustrate exemplary ways of the present disclosure that can be implemented, rather than exhaustive ways. In addition, the drawings need not be drawn to scale, and some features may be enlarged to illustrate the details of specific components.

[0032] In addition, technologies, methods, and equipment known to ordinary technicians in the relevant art may not be discussed in detail, but where appropriate, the technologies, methods, and equipment should be considered as part of the specification.

[0033] In all examples shown and discussed herein, any specific values ​​should be interpreted as merely exemplary and not as limiting. Therefore, other examples of the exemplary embodiments may have different values.

[0034] Due to the complexity of the mine environment and the openness of the communication link, the signals transmitted through the channels between multiple network nodes of the mine network (for example, sensors with wireless communication functions or equipment used for mining) are vulnerable to eavesdropping attacks, which in turn affects the overall security of the mine network. Eavesdropping attacks may not only lead to the leakage of mine production data, but may also pose a major threat to the safe production and personnel safety of the mine.

[0035] In the related art, although the encryption and modulation methods used for signals can improve the security of communication to a certain extent, these methods usually adopt fixed encryption and modulation strategies. In complex communication environments such as mines, the channel state will fluctuate with changes in the environment. For example, electromagnetic interference, multipath effects, signal reflections and other factors during equipment operation will have a significant impact on the channel state. In this case, since it is impossible to provide sufficient flexibility to adapt to the variability of the channel state, the reliability of the fixed encryption and modulation strategy is greatly reduced, and it is impossible to effectively resist eavesdropping attacks, resulting in a significant reduction in the security of the communication system.

[0036] In addition, faced with the ever-changing communication environment and communication needs in the mine network, the communication system in the relevant technology is difficult to achieve real-time monitoring and real-time analysis, and cannot effectively solve the security risks faced by the mine network. The harsh environment of the mine itself also increases the difficulty of maintaining and upgrading the security mechanism, further increasing the security risks faced by the communication system.

[0037] To this end, the present disclosure provides a method, which monitors the channel status of the network in real time by targeting the edge cloud deployed on the network and dynamically selects and optimizes the modulation parameters used for signal transmission according to the changes in the channel status to achieve adaptive modulation of the signal, thereby enhancing the anti-eavesdropping capability, improving the flexibility and security of the communication system, and being able to maintain high communication performance and system efficiency under different channel conditions.

[0038] The communication system according to various embodiments of the present disclosure will be described in detail below in conjunction with the accompanying drawings. It is understood that the actual communication system may also include other components, but in order to avoid blurring the main points of the present disclosure, these other components are not discussed herein and are not shown in the accompanying drawings.

[0039] Figure 1 1 shows a schematic block diagram of a communication system 100 according to some embodiments of the present disclosure. Figure 1 As shown, the communication system 100 includes a network 102 and an edge cloud computing platform 106 deployed for the network 102. The network 102 may include a plurality of network nodes 104.

[0040] In some embodiments, the communication system 100 may be used in a mining environment. In such an embodiment, the network 102 may be a mining network, and each of the plurality of network nodes 104 may be a sensor or a device used for mining. The devices used for mining may include, for example, but are not limited to, exploration equipment, excavation equipment, transportation equipment, etc. It is understood that the communication system 100 may also be used in other environments, particularly in complex communication environments.

[0041] The edge cloud computing platform 106 is configured to receive channel state information. The channel state information may indicate the state of each of one or more channels between the plurality of network nodes 104. For example, one or more channels may be established between any two network nodes 104, so that the two network nodes 104 may perform signal transmission via the channels established therebetween.

[0042] In some embodiments, a channel monitoring device may be provided at or near the network node 104. Such a channel monitoring device may constitute the network node 104, be included in the network node 104, and / or be communicatively coupled to the network node 104. For example, for a network node of a mining network, a sensor may include a channel monitoring device, and / or a device used for mining may be configured with a channel monitoring device. In this embodiment, the channel monitoring device may be configured to obtain channel state information, and the network node 104 including the channel monitoring device or communicatively coupled to the channel monitoring device may be configured to send the channel state information obtained by the channel monitoring device to the edge cloud computing platform 106. In some embodiments, there may be a channel monitoring device as a roadside infrastructure, which may directly send the obtained channel state information to the edge cloud computing platform 106.

[0043] As a non-limiting implementation, in a mining environment, the edge cloud computing platform 106 can be deployed in the central control room of the mine or in a location with high network coverage such as an open open area to cover the entire mining network. Channel monitoring equipment can be distributed in all corners of the mine, especially at key communication nodes such as excavation points, transportation channels, and inside the mine to form a dense communication monitoring network. For example, channel monitoring equipment deployed on the surface of the mine can monitor the impact of weather changes on the channel. For another example, channel monitoring equipment deployed deep in the mine can monitor the impact of electromagnetic interference and multipath effects in the underground environment on the channel. Through these channel monitoring devices, the edge cloud computing platform 106 can receive channel status information in different areas of the mine in real time. The channel state in the mining environment is easily affected by various factors, such as metal structures in the mine, multipath effects, and electromagnetic interference generated by equipment operation. These channel monitoring devices can have strong anti-interference capabilities and sensitivity, and can accurately monitor key parameters such as signal-to-noise ratio, interference intensity, and multipath effects in the channel.

[0044] The edge cloud computing platform 106 is also configured to determine a modulation parameter for transmitting a signal via each of the one or more channels based on the channel state information. The edge cloud computing platform 106 may send the modulation parameter for transmitting a signal via the channel to a network node 104 related to each of the one or more channels among the plurality of network nodes 104. In some embodiments, the edge cloud computing platform 106 is configured not to send the modulation parameter for transmitting a signal via the channel to a network node 104 unrelated to each of the one or more channels among the plurality of network nodes 104.

[0045] As a non-limiting implementation, it is assumed that network node A among the multiple network nodes 104 establishes channels AB and AC with network node B and network node C respectively, and network node B establishes channel BC with network node C. Then, when the edge cloud computing platform 106 receives changes in channel state information about channels AC and BC, the edge cloud computing platform 106 will send the determined modulation parameters for channel AC to network node A but not the modulation parameters for channel BC, send the determined modulation parameters for channel BC to network node B but not the modulation parameters for channel AC, and send the determined modulation parameters for channel AC and channel BC to network node C.

[0046] Thus, the modulation parameters sent to each network node can be limited to modulation parameters related only to the network node. Accordingly, each network node only needs to store modulation parameters related to itself, thereby reducing the amount of data interaction between the edge cloud computing platform 104 and the network node 104 and reducing the storage burden of each network node. In addition, reducing the transmission of modulation parameters also reduces the risk of eavesdropping attacks on the modulation parameters during transmission.

[0047] When the network node 104 acts as a transmitting end, the network node 104 can be configured to modulate a signal to be sent to another network node 104 (at this time acting as a receiving end) based on a modulation parameter used to transmit a signal via a channel established between the network node 104 and another network node 104 among the multiple network nodes 104 via one or more channels to obtain a modulated signal, and send the modulated signal to the other network node 104 via the channel.

[0048] When the network node 104 acts as a receiving end, the network node 104 can be configured to receive a modulated signal from another network node 104 (at this time acting as a transmitting end) via a channel among one or more channels established between the network node 104 and another network node 104 among the multiple network nodes 104, and demodulate the modulated signal based on the modulation parameters used to transmit the signal via the channel.

[0049] It can be understood that the network node 104 can be used as both a transmitter and a receiver. Of course, the network node 104 can also be used only as a transmitter or only as a receiver, which depends on the functional requirements of the network node 104 in actual applications.

[0050] In some embodiments, the edge cloud computing platform 106 can be configured to execute the method for modulating signals described in any embodiment to be described later, and each network node 104 among the multiple network nodes 104 can be configured to execute the method for transmitting signals described in any embodiment to be described later.

[0051] Figure 2 It shows that Figure 1 A non-limiting example block diagram 100' of a communication system 100 is shown. Figure 2 As shown, the channel monitoring device 108 obtains the channel state information about the channel between the first network node 1041 and the second network node 1042, and sends the obtained channel state information to the first network node 1041 so as to upload the channel state information to the edge cloud computing platform 106 via the first network node 1041. Figure 2 It is shown that the channel monitoring device 108 deployed on the first network node 1041 side obtains the channel state information about the channel between the first network node 1041 and the second network node 1042, but this is only exemplary and not restrictive. In addition or alternatively, there may be a channel monitoring device 108 deployed on the second network node 1042 side for obtaining the channel state information about the channel between the first network node 1041 and the second network node 1042, which can send the channel state information to the second network node 1042 to upload the channel state information to the edge cloud computing platform 106 via the second network node 1042.

[0052] It can be understood that for two network nodes associated with a certain channel, the channel state information of the channel can be uploaded to the edge cloud computing platform by either of the two network nodes, or by the two network nodes separately.

[0053] After receiving the channel state information, the edge cloud computing platform 106 may determine the modulation parameters for transmitting the signal via the channel between the first network node 1041 and the second network node 1042 based on the channel state information and send the modulation parameters to the first network node 1041 and the second network node 1042 respectively. After receiving the modulation parameters, the first network node 1041 may modulate the signal to be sent to the second network node 1042 based on the modulation parameters to obtain a modulated signal, and send the modulated signal to the second network node 1042. After receiving the modulation parameters, the second network node 1042 may demodulate the modulated signal received from the first network node 1041 based on the modulation parameters to obtain the original signal.

[0054] Therefore, channel state information is collected through the edge cloud computing platform and modulation parameters suitable for the current state of the channel are dynamically determined based on real-time channel state information, so that network nodes can be flexibly helped to modulate and demodulate the transmitted signals according to the communication conditions of the network, thereby ensuring the communication efficiency between network nodes and effectively resisting eavesdropping attacks in complex communication environments to ensure data security.

[0055] Figure 3 FIG. 2 is a flow chart of a communication method 200 according to some embodiments of the present disclosure. The communication method 200 may be implemented in the communication system 100 according to any embodiment of the present disclosure, for example. Figure 3 As shown, the communication method 200 includes steps S202 to S208.

[0056] At step S202 , channel state information is received by an edge cloud computing platform deployed for a network, where the channel state information indicates a state of each of one or more channels between a plurality of network nodes of the network.

[0057] At step S204, a modulation parameter for transmitting a signal via each of the one or more channels is determined based on the channel state information by the edge cloud computing platform.

[0058] In step S206, modulation parameters for transmitting signals via the channel are sent to a network node related to each of the one or more channels among the multiple network nodes through the edge cloud computing platform.

[0059] At step S208, at least one of the following operations is performed by each of the plurality of network nodes:

[0060] modulating a signal to be transmitted to another network node based on a modulation parameter for transmitting a signal via a channel established between the network node and another network node among the plurality of network nodes in one or more channels to obtain a modulated signal, and transmitting the modulated signal to the other network node; and / or

[0061] A modulated signal is received from another network node of the plurality of network nodes, and the modulated signal is demodulated based on a modulation parameter used to transmit the signal via a channel of the one or more channels established between the network node and the another network node.

[0062] Various embodiments of the communication method 200 may be similar to the various embodiments of the communication system 100 and will not be described in detail herein.

[0063] The present disclosure also provides a method for modulating a signal, which can be performed by an edge cloud computing platform for network deployment. Figure 4 , which shows a flow chart of a method 300 for modulating a signal according to some embodiments of the present disclosure. Figure 4 As shown, the method 300 includes steps S302 to S306.

[0064] At step S302, channel state information is received, where the channel state information indicates a state of a channel between a first network node and a second network node in a network.

[0065] In some embodiments, the channel state information indicates one or more of the channel parameters such as the signal-to-noise ratio, interference intensity, and multipath effect of the channel. Here, the signal-to-noise ratio (SNR) indicates the ratio of the strength of the signal to the noise. The interference intensity indicates the degree of interference to the signal during transmission. Interference may come from electromagnetic radiation from other devices or environments, for example. The multipath effect indicates the influence of reflection, diffraction, and other phenomena that occur during the transmission of the signal on the quality of signal transmission. The signal may reach the receiving end from the transmitting end through multiple paths, resulting in delays, phase differences, and the like. The complex terrain in the mining environment is often prone to multipath effects and affects the transmission quality of the signal, causing significant fluctuations in the channel state. It can be understood that the channel state information is not limited to the above aspects, but can cover various parameters suitable for characterizing the channel state according to actual conditions (for example, the configuration of the channel monitoring equipment, etc.).

[0066] At step S304, modulation parameters for transmitting signals via a channel between the first network node and the second network node are determined based on the channel state information.

[0067] In step S306, the modulation parameters are sent to the first network node and the second network node.

[0068] After receiving the current channel state information, the edge cloud computing platform can determine whether to update the modulation parameters based on the current channel state information.

[0069] In some embodiments, determining modulation parameters based on channel state information may include: in response to a change in the channel state indicated by the currently received channel state information relative to the channel state indicated by the previously received channel state information, updating the modulation parameters based on the currently received channel state information.

[0070] Therefore, after receiving the channel state information, the edge cloud computing platform first pre-processes and analyzes it. Whenever it is determined that the channel state has changed, the edge cloud computing platform can re-determine the modulation parameters based on the latest channel state information, so that the modulated signal can match the current channel state and improve the adaptive ability of signal modulation.

[0071] In some embodiments, determining the modulation parameters based on the channel state information may include: determining the difference between the currently received channel state information and the previously received channel state information; in response to the difference exceeding a preset difference threshold, updating the modulation parameters based on the currently received channel state information. Considering that when the difference in channel state changes does not exceed a certain degree, the corresponding modulation parameters can match the current channel state even if they remain unchanged, thereby reducing the operation frequency of the edge cloud computing platform and reducing computing resource consumption.

[0072] In the event that the channel state indicated by the currently received channel state information changes relative to the channel state indicated by the previously received channel state information, the edge cloud computing platform can further determine an update strategy for the modulation parameters based on this change.

[0073] In some embodiments, in response to the channel state indicated by the currently received channel state information being better than the channel state indicated by the previously received channel state information, the modulation parameters are simplified. In the case of a good channel state, excessive modulation complexity is not required, so the modulation parameters can be simplified to maintain high communication efficiency.

[0074] In some other embodiments, in response to the channel state indicated by the currently received channel state information being worse than the channel state indicated by the previously received channel state information, the modulation parameters are complicated. In the case of a poor channel state, using complex modulation parameters can enhance the nonlinear mapping characteristics of the signal, thereby improving the anti-eavesdropping capability.

[0075] In some embodiments, determining the modulation parameter based on the channel state information includes: in response to the state of the channel satisfying a first condition, determining the modulation parameter as a first modulation parameter; in response to the state of the channel satisfying a second condition that is superior to the first condition, determining the modulation parameter as a second modulation parameter, wherein the first modulation parameter is more complex than the second modulation parameter. For example, the first condition may include one or more of a signal-to-noise ratio less than a first signal-to-noise ratio threshold, an interference intensity greater than a first interference intensity threshold, and a multipath effect greater than a first multipath effect threshold. For example, the second condition may include one or more of a signal-to-noise ratio not less than a second signal-to-noise ratio threshold, an interference intensity not greater than a second interference intensity threshold, and a multipath effect not greater than a second multipath effect threshold.

[0076] In some embodiments, the modulation parameter may be determined as either the first modulation parameter or the second modulation parameter in response to the state of the channel satisfying a third condition between the first condition and the second condition. For example, the third condition may include one or more of a signal-to-noise ratio not less than a first signal-to-noise ratio threshold and less than a second signal-to-noise ratio threshold, an interference intensity not greater than a first interference intensity threshold and greater than a second interference intensity threshold, and a multipath effect not greater than a first multipath effect threshold and greater than a second multipath effect threshold. The first signal-to-noise ratio threshold may be less than or equal to the second signal-to-noise ratio threshold. The first interference intensity threshold may be greater than or equal to the second interference intensity threshold. The first multipath effect threshold may be greater than or equal to the second multipath effect threshold. These thresholds may be pre-set based on experience or actual needs, or may be adjusted in real time based on specific circumstances.

[0077] For example, when the channel state information indicates the signal-to-noise ratio of the channel, it can be considered that the state of the channel does not meet the requirements when the signal-to-noise ratio is less than the first signal-to-noise ratio threshold, and the modulation parameters can be complicated. It can also be considered that the state of the channel meets the requirements when the signal-to-noise ratio is greater than the second signal-to-noise ratio threshold, and the modulation parameters can be simplified. In some examples, the first signal-to-noise ratio threshold may be less than the second signal-to-noise ratio threshold. For example, the first signal-to-noise ratio threshold may be 10 decibels (dB), and the second signal-to-noise ratio threshold may be 20dB. When the signal-to-noise ratio is between 10 and 20dB, any one of the first modulation parameter and the second modulation parameter can be selected as the modulation parameter. Of course, in other examples, the first signal-to-noise ratio threshold and the second signal-to-noise ratio threshold may be the same, for example, both are 15dB. The values ​​of the first signal-to-noise ratio threshold and the second signal-to-noise ratio threshold depend on actual communication requirements.

[0078] Since the larger the signal-to-noise ratio, the less interference in the channel and the stronger the reliability of communication, when the signal-to-noise ratio is large, the modulation parameter can be determined as a relatively simple second modulation parameter to reduce the complexity of modulation and improve communication efficiency. However, when the signal-to-noise ratio is small, the more interference in the channel and the lower the reliability of communication, so when the signal-to-noise ratio is small, the modulation parameter needs to be determined as a relatively complex first modulation parameter to enhance the spectrum confusion of the signal and improve the anti-eavesdropping ability of the channel.

[0079] When the channel state information indicates the interference intensity of the channel, it can be considered that the state of the channel does not meet the requirements when the interference intensity is greater than a preset interference intensity threshold. Since the spectrum of the signal is easily damaged in a channel with strong interference, it is easier for an eavesdropping device to eavesdrop on the signal. Therefore, when the interference intensity is large, the modulation parameter can be determined as a more complex first modulation parameter to enhance the anti-interference ability of the channel.

[0080] When the channel state information indicates the multipath effect of the channel, it can be considered that the channel state does not meet the requirements when the multipath effect is greater than the preset multipath effect threshold. When the multipath effect is more obvious, the phase difference and delay of the signal will be more serious. Therefore, the time and frequency dispersion characteristics of the signal need to be considered when determining the modulation parameters.

[0081] The multipath effect and interference intensity can be reflected in the mathematical channel model of the channel established by the simulation experiment, so as to optimize the modulation parameters used to suppress the interference intensity and multipath effect.

[0082] In some embodiments, method 100 further includes: in response to a wiretap device for eavesdropping on the channel being detected, the modulation parameters are complicated. For example, the eavesdropping device can be detected by the edge cloud computing platform. Thus, regardless of the channel state information, as long as the eavesdropping device for eavesdropping on the channel is detected, the edge cloud computing platform can select more complex modulation parameters to enhance the anti-eavesdropping capability of the signal. In addition, if a wiretap device is detected, in the case where a complex modulation parameter has been selected based on a poor channel state, a more complex modulation parameter can be selected to further enhance the anti-eavesdropping capability of the signal.

[0083] Regarding the first modulation parameter and the second modulation parameter, in some embodiments, the first modulation parameter may include a first WFRFT parameter, and the second modulation parameter may include a second WFRFT parameter, wherein the number of parameter items in the second WFRFT parameter is less than the number of parameter items in the first WFRFT parameter. For example, the first WFRFT parameter is a parameter of the generalized WFRFT, and the second WFRFT parameter is a parameter of the classic WFRFT.

[0084] Generalized WFRFT is a nonlinear spectrum mapping technology. The spectrum characteristics of the modulated signal can be transformed nonlinearly to make the spectrum characteristics of the signal more complex, thereby increasing the difficulty for eavesdroppers to recover the signal and improving the signal's anti-eavesdropping ability. Generalized WFRFT can dynamically adjust its modulation parameters according to changes in channel conditions to achieve adaptive modulation of the signal. Generalized WFRFT adds more adjustable parameters on the basis of classic WFRFT, so that it can respond to different channel conditions more flexibly. Different WFRFT transformation parameters can produce different spectrum mapping characteristics, thereby achieving multi-level signal modulation. For example, Fig.12 An exemplary flow chart of the generalized WFRFT transform is shown.

[0085] In addition to setting WFRFT transform parameters of different complexity for different levels of channel conditions (e.g., high signal-to-noise ratio and low signal-to-noise ratio), the selection of WFRFT transform parameters for different types of channel conditions (e.g., signal-to-noise ratio and multipath effect) can have different considerations. For example, for multipath effect, the selection of WFRFT transform parameters can consider the time and frequency dispersion characteristics of the signal. For signal-to-noise ratio, the selection of WFRFT transform parameters can consider the spectral complexity of the signal. For interference intensity, the selection of WFRFT transform parameters can consider anti-interference performance.

[0086] Specifically, the generalized WFRFT can be defined as

[0087]

[0088] in, are weighting parameters and are defined as

[0089]

[0090] F p [g] represents the p-order classical WFRFT, k represents the number of basis functions, α k represents the transformation order of the generalized multi-component Fourier transform, α represents the transformation order of the classic WFRFT, and m r 、n r are the elements in MV and NV respectively, MV=[m 0 ,m 1 , m 2 , m 3 ],NV=[n 0 , n 1 , n 2 , n 3 ], MV and NV represent transformation parameters respectively, and l, p, r are counting ordinals.

[0091] The generalized WFRFT extends the superposition form of fixed four basis functions in the classic WFRFT to an expression form of any k terms, enhancing the flexibility of the classic WFRFT in the design of physical layer signal features.

[0092] The classical WFRFT can be defined as

[0093] F α [X 0 (n)]=w 0 (α)X 0 (n)+w 1 (α)X 1 (n)+w 2 (α)X 2 (n)+

[0094] w 3 (α)X 3 (n),

[0095] Among them, X l (n) represents X 0 The l-th discrete Fourier transform of (n), w l represents the weighting coefficient, α represents the transformation order, l represents the counting ordinal number, l = {0, 1, 2, 3}.

[0096] In some examples, the edge cloud computing platform may transform and adjust the first WFRFT parameter or the second WFRFT parameter via a rotated constellation diagram based on the received channel state information.

[0097] Assume x = [x 0 , ..., x N-1 ] represents the baseband symbol mapping of the signal to be transmitted by the source node (i.e., the network node that sends the modulated signal). Then, after the source node undergoes α-order WFRFT and is transmitted through the channel to the destination node (i.e., the network node that receives the modulated signal from the source node), x can be expressed as y k =h k S k +v k , the signal model of x after it is transmitted from the source node to the destination node through the channel after the α-order WFRFT can be expressed as z k =G k S k +e k , where S k =F α [x k ] is the source symbol x k Projection in the α-order WFRFT signal domain, h k represents the random channel response between the source node and the destination node, G krepresents the random channel response between the source node and the eavesdropping node, and Represents Gaussian white noise time domain sampling points.

[0098] Since the modulated signal and modulation parameters received by the destination node come from the source node and the edge cloud computing platform respectively, the eavesdropping device will not simultaneously intercept the modulation parameters used to demodulate the modulated signal when eavesdropping on the signal between the source node and the destination node. In this case, the destination node's estimate of x can be expressed as The eavesdropping node's estimate of x can be expressed as in, and Respectively represent Gaussian white noise time domain sampling v k and e k The projection in the -α and -β order WFRFT signal domains, ΔΔ=α-β, ΔΔ represents the difference in WFRFT parameter matching between the eavesdropping node and the source node due to the confidentiality of the WFRFT parameters.

[0099] The security capacity is the maximum mutual information difference between the main channel and the eavesdropping channel. The security capacity can be expressed as γ B )-log 2 (1+γ E )] + , where E[g] is used to obtain the expected value of the input signal, [g] + =max(g,0),γ B and γ E They represent the signal-to-interference-noise ratio (i.e., the ratio of signal power to the sum of interference power and noise power) of the target node and the eavesdropping node respectively.

[0100] The estimation result of the source data symbol sequence by the eavesdropping node is composed of a weighted combination of four sub-signals. When Δα≠0, the signal separations interfere with each other. Therefore, only part of the signal from the source node is collected by the eavesdropping node to intercept part of the relevant information, while the remaining part of the signal exists in the form of interference signal. At this time, the signal-to-noise ratio of the eavesdropping node can be expressed as

[0102] Among them, P 0 is the total signal power.

[0103] For the destination node, F 0 [x k ] = x k, that is, WFRFT modulation will not have any impact on the signal reception of the destination node. Therefore, the signal to noise ratio of the destination node can be expressed as

[0104] Therefore, through multi-level modulation strategies, the signal modulation method can be adaptively adjusted in complex mining environments, and the equivalent mutual interference within the signal can ensure that the entire communication system can always maintain the best anti-eavesdropping performance according to different channel conditions.

[0105] The present disclosure also provides a method for modulating a signal, the method being performed by an edge cloud computing platform for network deployment. Figure 5 , which shows a flow chart of a method 400 for modulating a signal according to some embodiments of the present disclosure. Figure 5 As shown, the method 400 includes: at step S402, receiving channel state information, the channel state information indicating the state of a first channel between a first network node and a second network node in the network and the state of a second channel between the first network node and a third network node in the network; at step S404, determining a first modulation parameter for transmitting a signal between the first network node and the second network node via the first channel and a second modulation parameter for transmitting a signal between the first network node and the third network node via the second channel based on the channel state information; at step S406, sending the first modulation parameter and the second modulation parameter to the first network node, sending the first modulation parameter to the second network node without sending the second modulation parameter, and sending the second modulation parameter to the third network node without sending the first modulation parameter.

[0106] The present disclosure also provides an edge cloud computing platform, which may include a processor and a memory storing computer executable instructions, wherein when the computer executable instructions are executed by the processor, the processor executes the method for modulating a signal according to any of the aforementioned embodiments of the present disclosure. Figure 6 , which shows a schematic block diagram of an edge cloud computing platform 500 according to some embodiments of the present disclosure. Figure 6As shown, the edge cloud computing platform 500 includes a processor 502 and a memory 504 storing computer executable instructions, which, when executed by the processor 502, causes the processor 502 to perform the method for modulating a signal according to any of the foregoing embodiments of the present disclosure. The processor 502 may be, for example, a central processing unit (CPU) of the edge cloud computing platform 500. The processor 502 may be any type of general-purpose processor, or may be a processor specifically designed for modulating a signal, such as an application-specific integrated circuit ("ASIC"). The memory 504 may be coupled to the processor 502 and may include various computer-readable media accessible by the processor 502. In various embodiments, the memory 504 described herein may include volatile and non-volatile media, removable and non-removable media. For example, the memory 504 may include any combination of the following: random access memory ("RAM"), dynamic RAM ("DRAM"), static RAM ("SRAM"), read-only memory ("ROM"), flash memory, cache memory, and / or any other type of non-transitory computer-readable media. The memory 504 may store instructions that, when executed by the processor 502 , enable the processor 502 to perform the method for modulating a signal according to any of the aforementioned embodiments of the present disclosure.

[0107] The present disclosure also provides a method for transmitting a signal, which can be performed by a network node in a network (for example, when operating as a transmitter). After the edge cloud computing platform determines a modulation parameter and sends the modulation parameter to the associated network node, the network node as the transmitter can modulate the signal to be sent according to the received modulation parameter.

[0108] refer to Figure 7 , which shows a flow chart of a method 600 for transmitting a signal according to some embodiments of the present disclosure. Figure 7 As shown, method 600 includes: at step S602, receiving modulation parameters for transmitting signals between a network node and another network node in the network via a channel between the network node and the other network node, the modulation parameters being determined based on channel state information indicating a state of the channel; at step S604, modulating a signal to be sent to the other network node based on the modulation parameters to obtain a modulated signal; and at step S606, sending the modulated signal to the other network node.

[0109] In some embodiments, method 600 includes: obtaining channel state information through a channel monitoring device deployed at a network node; sending the channel state information to an edge cloud computing platform deployed for the network, wherein the modulation parameter is received from the edge cloud computing platform. In this embodiment, the edge cloud computing platform is configured to execute the method for modulating a signal described in any of the foregoing embodiments (e.g., method 300, method 400) to determine and send the modulation parameter to the network node.

[0110] The present disclosure also provides a method for transmitting a signal, which can be performed by a network node in a network (for example, when operating as a receiving end). After the edge cloud computing platform determines a modulation parameter and sends the modulation parameter to an associated network node, the network node as the receiving end can demodulate the received modulated signal according to the received modulation parameter to obtain the original signal.

[0111] refer to Figure 8 , which shows a flow chart of a method 700 for transmitting a signal according to some embodiments of the present disclosure. Figure 8 As shown, method 700 includes: at step S702, receiving modulation parameters for transmitting signals between a network node and another network node in the network via a channel between the network node and the other network node, the modulation parameters being determined based on channel state information indicating a state of the channel; at step S704, receiving a modulated signal from another network node; and at step S706, demodulating the modulated signal based on the modulation parameters.

[0112] Thus, the network node as the receiving end can dynamically adjust the demodulation process according to the changing channel state to ensure that the original signal sent by another network node can be accurately restored.

[0113] In some embodiments, method 700 includes: obtaining the channel state information through a channel monitoring device deployed at a network node; sending the channel state information to an edge cloud computing platform deployed for the network, wherein the modulation parameter is received from the edge cloud computing platform. In this embodiment, the edge cloud computing platform is configured to execute the method for modulating a signal described in any of the foregoing embodiments (e.g., method 300, method 400) to determine and send the modulation parameter to the network node.

[0114] The present disclosure also provides a network node device. Fig. 9 , which shows a schematic block diagram of a network node device 800 according to some embodiments of the present disclosure. Fig. 9As shown, the network node device 800 includes a communication module 802, and also includes at least one of a modulation module 804 and a demodulation module 806. For example, when the network node device 800 is used only as a transmitting end, the network node device 800 may include the modulation module 804; when the network node device 800 is used only as a receiving end, the network node device 800 may include the demodulation module 806; when the network node device 800 is used as a transmitting end in some cases and as a receiving end in other cases, the network node device 800 may include the modulation module 804 and the demodulation module 806.

[0115] The communication module 802 is configured to receive a modulation parameter for transmitting a signal between a network node device and another network node device via a channel between the network node device and the another network node device, the modulation parameter being determined based on channel state information indicating a state of the channel.

[0116] The modulation module 804 is configured to modulate a signal to be sent to another network node device based on a modulation parameter to obtain a modulated signal. For example, the communication module 802 may be configured to send a modulated signal to the other network node device.

[0117] The demodulation module 806 is configured to demodulate the modulated signal received from another network node device based on the modulation parameters. For example, the communication module 802 may be configured to receive the modulated signal from the another network node device.

[0118] The present disclosure also provides a network node device, which may include a processor and a memory storing computer executable instructions, wherein when the computer executable instructions are executed by the processor, the processor executes the method for transmitting a signal according to any of the foregoing embodiments of the present disclosure. Fig.10 , which shows a schematic block diagram of a network node device 900 according to some embodiments of the present disclosure. Fig.10As shown, the network node device 900 includes a processor 902 and a memory 904 storing computer executable instructions, and the computer executable instructions, when executed by the processor 902, cause the processor 902 to perform the method for transmitting a signal according to any of the foregoing embodiments of the present disclosure. The processor 902 may be, for example, a central processing unit (CPU) of the network node device 900. The processor 902 may be any type of general-purpose processor, or may be a processor specifically designed for transmitting a signal, such as an application-specific integrated circuit ("ASIC"). The memory 904 may be coupled to the processor 902, and may include various computer-readable media accessible by the processor 902. In various embodiments, the memory 904 described herein may include volatile and non-volatile media, removable and non-removable media. For example, the memory 904 may include any combination of the following: random access memory ("RAM"), dynamic RAM ("DRAM"), static RAM ("SRAM"), read-only memory ("ROM"), flash memory, cache memory, and / or any other type of non-transitory computer-readable media. The memory 904 may store instructions that, when executed by the processor 902 , enable the processor 902 to perform the method for transmitting a signal according to any of the foregoing embodiments of the present disclosure.

[0119] The present disclosure also provides a non-volatile storage medium having computer executable instructions stored thereon, which, when executed by a processor, enables the processor to execute the method for modulating a signal according to any of the foregoing embodiments of the present disclosure or the method for transmitting a signal according to any of the foregoing embodiments.

[0120] The present disclosure also provides a computer program product, which may include instructions, and when the instructions are executed by a processor, the method for modulating a signal according to any of the foregoing embodiments of the present disclosure or the method for transmitting a signal according to any of the foregoing embodiments may be implemented. The instructions may be any set of instructions to be executed directly by the processor, such as machine code, or any set of instructions to be executed indirectly, such as a script. The instructions may be stored in an object code format for direct processing by the processor, or in any other computer language, including a script or collection of independent source code modules that are interpreted on demand or compiled in advance.

[0121] The present disclosure also provides a computer program, which can enable a computer to implement the method for modulating a signal according to any of the foregoing embodiments of the present disclosure or the method for transmitting a signal according to any of the foregoing embodiments of the present disclosure.

[0122] In order to further comprehensively evaluate the performance of the method provided by the present disclosure, experiments can also be conducted under different channel conditions to verify the effectiveness of the aforementioned communication method based on a large amount of experimental data and comparative analysis.

[0123] Due to the extremely poor channel conditions in mines or equipment-intensive areas (for example, the signal-to-noise ratio is less than 10dB), communication signals are extremely susceptible to interference and noise, and traditional modulation methods are difficult to ensure communication security. Therefore, the experiment sets the signal-to-noise ratio in the channel environment to 7dB and introduces strong electromagnetic interference to simulate the mine environment under the working state of the equipment. In this experiment, complex generalized WFRFT parameters are used to modulate the signal, and the traditional orthogonal frequency division multiplexing (OFDM) modulation method is used as the control group. Under the same channel conditions, the eavesdropping success rate, communication error rate (Bit Error Ratio, BER, i.e. bit error rate) and transmission rate are recorded as shown in Table 1 below.

[0124] Table 1

[0125]

[0126] It can be seen that under the bad channel condition of 7dB signal-to-noise ratio, the eavesdropping success rate of traditional OFDM is as high as 35%, while the eavesdropping success rate of generalized WFRFT is reduced to 8%; in terms of BER, the BER of generalized WFRFT is only 3%, which is significantly lower than the 15% of traditional OFDM; in terms of transmission rate, although generalized WFRFT is slightly lower than traditional OFDM, it still maintains a high level and is more stable. Under the bad channel condition of 9dB signal-to-noise ratio, compared with traditional OFDM, generalized WFRFT also maintains better performance in terms of eavesdropping success rate, BER and transmission rate.

[0127] Therefore, the experiment proves that generalized WFRFT can significantly enhance the anti-eavesdropping ability under harsh channel conditions and greatly reduce the bit error rate. Although the transmission rate is slightly reduced, this method effectively protects the security of communication through more complex spectrum confusion.

[0128] Fig.11A schematic block diagram of a computer system 1000 on which an embodiment of the present disclosure may be implemented is shown. The computer system 1000 includes a bus 1002 or other communication mechanism for transmitting information, and a processing device 1004 coupled to the bus 1002 for processing information. The computer system 1000 also includes a memory 1006 coupled to the bus 1002 for storing instructions to be executed by the processing device 1004, which may be a random access memory (RAM) or other dynamic storage device. The memory 1006 may also be used to store temporary variables or other intermediate information during the execution of the instructions to be executed by the processing device 1004. The computer system 1000 also includes a read-only memory (ROM) 1008 or other static storage device coupled to the bus 1002 for storing static information and instructions for the processing device 1004. A storage device 1010 such as a magnetic disk or optical disk is provided and coupled to the bus 1002 for storing information and instructions. The computer system 1000 may be coupled to an output device 1012 via the bus 1002 for providing output to a user, such as, but not limited to, a display (such as a cathode ray tube (CRT) or a liquid crystal display (LCD)), a speaker, etc. An input device 1014 such as a keyboard, a mouse, a microphone, etc. is coupled to the bus 1002 for transmitting information and command selections to the processing device 1004. The computer system 1000 may perform embodiments of the present disclosure. Consistent with certain implementations of the present disclosure, the results are provided by the computer system 1000 in response to the processing device 1004 executing one or more sequences of one or more instructions contained in the memory 1006. Such instructions may be read from another computer-readable medium such as the storage device 1010 into the memory 1006. The execution of the sequence of instructions contained in the memory 1006 causes the processing device 1004 to perform the methods described herein. Alternatively, hard-wired circuitry may be used instead of or in combination with software instructions to implement the present teachings. Therefore, implementations of the present disclosure are not limited to any specific combination of hardware circuitry and software. In various embodiments, computer system 1000 can be connected to one or more other computer systems like computer system 1000 across a network via network interface 1016 to form a networked system. The network can include a private network or a public network such as the Internet. In a networked system, one or more computer systems can store data and supply data to other computer systems. The term "computer-readable medium" as used herein refers to any medium that participates in providing instructions to processing device 1004 for execution. Such media can take many forms, including but not limited to non-volatile media, volatile media, and transmission media. Non-volatile media include, for example, optical disks or magnetic disks such as storage device 1010. Volatile media include dynamic memories such as memory 1006.Transmission media include coaxial cables, copper wires, and optical fibers, including the wiring that contains bus 1002. Common forms of computer-readable media or computer program products include, for example, floppy disks, flexible disks, hard disks, tapes, or any other magnetic media, CD-ROMs, digital video disks (DVDs), Blu-ray disks, any other optical media, thumb drives, memory cards, RAMs, PROMs and EPROMs, flash EPROMs, any other memory chips or boxes, or any other tangible media from which a computer can read. Various forms of computer-readable media may be involved when carrying one or more sequences of one or more instructions to processing device 1004 for execution. For example, instructions may initially be carried on a disk of a remote computer. The remote computer may load instructions into its dynamic memory and send the instructions over a telephone line using a modem. A modem local to computer system 1000 may receive data on a telephone line and convert the data into an infrared signal using an infrared transmitter. An infrared detector coupled to bus 1002 may receive the data carried in the infrared signal and place the data on bus 1002. Bus 1002 carries the data to memory 1006, from which processing device 1004 retrieves and executes the instructions. Optionally, the instructions received by memory 1006 may be stored on storage device 1010 either before or after execution by processing device 1004.

[0129] According to various embodiments, instructions configured to be executed by a processing device to perform a method are stored on a computer readable medium. A computer readable medium may be a device that stores digital information. For example, a computer readable medium includes a compact disk read-only memory (CD-ROM) as known in the art for storing software. The computer readable medium is accessed by a processor adapted to execute the instructions configured to be executed.

[0130] One or more exemplary embodiments of the present disclosure are described above. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0131] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a server system. Of course, the present disclosure does not exclude that with the development of computer technology in the future, the computer that implements the functions of the above embodiments may be, for example, a personal computer, a laptop computer, a vehicle-mounted human-computer interaction device, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.

[0132] Although one or more embodiments of the present disclosure provide method operation steps as described in the embodiments or flowcharts, more or fewer operation steps may be included based on conventional or non-creative means. The order of steps listed in the embodiments is only one way of executing the order of many steps and does not represent the only execution order. When the device or terminal product in practice is executed, it can be executed in sequence or in parallel according to the method shown in the embodiments or the drawings (for example, in a parallel processor or multi-threaded processing environment, or even a distributed data processing environment).

[0133] The terms "comprises", "includes" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, product or apparatus comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, product or apparatus. In the absence of further restrictions, it is not excluded that there are other identical or equivalent elements in the process, method, product or apparatus comprising the elements. For example, if the words "first", "second" and the like are used to indicate names, they do not indicate any particular order.

[0134] For the convenience of description, the above devices are described in various modules according to their functions. Of course, when implementing one or more embodiments of the present disclosure, the functions of each module can be implemented in the same or more software and / or hardware, or the module implementing the same function can be implemented by a combination of multiple sub-modules or sub-units, etc. The device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0135] The present disclosure is described with reference to the flowchart and / or block diagram of the method, device (system), and computer program product according to the embodiment of the present disclosure. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the process and / or box in the flowchart and / or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the function specified in one process or multiple processes in the flowchart and / or one box or multiple boxes in the block diagram.

[0136] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a particular manner, so that the instructions stored in the computer-readable memory produce an article of manufacture including an instruction device that implements the functions specified in one or more flows of a flowchart and / or one or more blocks of a block diagram. These computer program instructions may also be loaded onto a computer or other programmable data processing device so that a series of operating steps are performed on the computer or other programmable device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more flows of a flowchart and / or one or more blocks of a block diagram.

[0137] Those skilled in the art will appreciate that one or more embodiments of the present disclosure may be in the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, one or more embodiments of the present disclosure may be in the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.

[0138] One or more embodiments of the present disclosure may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. One or more embodiments of the present disclosure may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communications network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.

[0139] The same or similar parts between the various embodiments of the present disclosure can refer to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts refer to the partial description of the method embodiment. In the description of the present disclosure, the description of the reference terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present disclosure. In the present disclosure, the schematic representation of the above terms does not necessarily target the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art can combine and combine the different embodiments or examples described in the present disclosure and the features of the different embodiments or examples without contradiction.

[0140] In addition, when used in the present disclosure, the words "herein," "above," "below," "hereunder," "above," and words of similar meaning shall refer to the present disclosure as a whole rather than to any particular portion of the present disclosure. Furthermore, unless expressly stated otherwise or understood otherwise in the context of use, conditional language used herein, such as "may," "might," "for example," "such as," and the like, is generally intended to express that certain embodiments include, while other embodiments do not include, certain features, elements, and / or states. Thus, such conditional language is generally not intended to imply that one or more embodiments require features, elements, and / or states in any way, or whether such features, elements, and / or states are included or performed in any particular embodiment.

[0141] The above description is only an example of one or more embodiments of the present disclosure, and is not intended to limit one or more embodiments of the present disclosure. For those skilled in the art, one or more embodiments of the present disclosure may have various changes and variations. Any modification, equivalent substitution, improvement, etc. made within the spirit and principle of the present disclosure shall be included in the scope of the claims.

Claims

1. A method for modulating a signal, the method being performed by an edge cloud computing platform for network deployment, comprising: receiving channel state information indicating a state of a channel between a first network node and a second network node in the network; determining, based on the channel state information, a modulation parameter for transmitting a signal via the channel between the first network node and the second network node; as well as The modulation parameter is sent to the first network node and the second network node.

2. The method according to claim 1, wherein: Determining the modulation parameter based on the channel state information includes: In response to a change in a channel state indicated by currently received channel state information relative to a channel state indicated by previously received channel state information, the modulation parameters are updated based on the currently received channel state information.

3. The method according to claim 2, wherein: In response to a channel state indicated by currently received channel state information becoming better than a channel state indicated by previously received channel state information, the modulation parameters are simplified; and / or In response to a channel state indicated by currently received channel state information being deteriorated relative to a channel state indicated by previously received channel state information, the modulation parameters are complicated.

4. The method according to claim 1, wherein: Determining the modulation parameter based on the channel state information includes: determining a difference between currently received channel state information and previously received channel state information; In response to the difference exceeding a preset difference threshold, the modulation parameter is updated based on currently received channel state information.

5. The method according to claim 1, wherein: The channel state information indicates one or more of a signal-to-noise ratio, interference strength, and a multipath effect.

6. The method according to claim 1, wherein: Determining the modulation parameter based on the channel state information includes: In response to the state of the channel satisfying a first condition, determining the modulation parameter as a first modulation parameter; In response to the state of the channel satisfying a second condition that is superior to the first condition, determining the modulation parameter as a second modulation parameter, The first modulation parameter is more complex than the second modulation parameter.

7. The method according to claim 6, wherein: The first modulation parameter includes a first weighted fractional Fourier transform WFRFT parameter, and the second modulation parameter includes a second WFRFT parameter. The number of parameter items in the second WFRFT parameters is less than the number of parameter items in the first WFRFT parameters.

8. The method according to claim 7, wherein: The first WFRFT parameters are parameters of generalized WFRFT, and the second WFRFT parameters are parameters of classic WFRFT.

9. The method according to claim 8, wherein: The generalized WFRFT is defined as in, are weighting parameters and are defined as F p [f](x) represents the p-order classical WFRFT, k represents the number of basis functions, α k represents the transformation order of the generalized multi-component Fourier transform, α represents the transformation order of the classic WFRFT, and m r 、n r represents the transformation parameter, l, p, r are counting ordinals; The classical WFRFT is defined as F α [X0(n)]=w0(α)X0(n)+w1(α)X1(n)+w2(α)X2(n)+w3(α)X3(n), where, l (n) represents the l-th discrete Fourier transform of X0(n), w l represents the weighting coefficient, l represents the counting ordinal number, l = {0, 1, 2, 3}.

10. The method according to any one of claims 6 to 9, wherein: The channel state information indicates one or more of a signal-to-noise ratio, interference strength, and multipath effect of the channel, and wherein: The first condition includes one or more of the signal-to-noise ratio being less than a first signal-to-noise ratio threshold, the interference intensity being greater than a first interference intensity threshold, and the multipath effect being greater than a first multipath effect threshold; and / or The second condition includes one or more of: the signal-to-noise ratio is not less than a second signal-to-noise ratio threshold, the interference intensity is not greater than a second interference intensity threshold, and the multipath effect is not greater than a second multipath effect threshold.

11. The method according to any one of claims 6 to 9, wherein: Determining the modulation parameter based on the channel state information includes: In response to the state of the channel satisfying a third condition between the first condition and the second condition, the modulation parameter is determined to be either the first modulation parameter or the second modulation parameter.

12. The method according to claim 1, comprising: In response to a wiretap device being detected for eavesdropping on the channel, the modulation parameters are complicated.

13. A method for modulating a signal, the method being performed by an edge cloud computing platform for network deployment, comprising: receiving channel state information indicating a state of a first channel between a first network node and a second network node in the network and a state of a second channel between the first network node and a third network node in the network; determining, based on the channel state information, a first modulation parameter for transmitting a signal between the first network node and the second network node via the first channel and a second modulation parameter for transmitting a signal between the first network node and the third network node via the second channel; as well as The first modulation parameter and the second modulation parameter are sent to the first network node, the first modulation parameter is sent to the second network node without sending the second modulation parameter, and the second modulation parameter is sent to the third network node without sending the first modulation parameter.

14. A method for transmitting a signal, the method being performed by a network node in a network, comprising: receiving a modulation parameter for transmitting a signal between the network node and another network node in the network via a channel between the network node and the another network node, the modulation parameter being determined based on channel state information indicating a state of the channel; modulating a signal to be sent to the other network node based on the modulation parameters to obtain a modulated signal; The modulated signal is sent to the other network node.

15. The method according to claim 14, comprising: Acquiring the channel state information by means of a channel monitoring device deployed at the network node; sending the channel state information to an edge cloud computing platform deployed for the network, Wherein, the modulation parameter is received from the edge cloud computing platform.

16. The method according to claim 15, wherein: The edge cloud computing platform is configured to execute the method for modulating a signal according to any one of claims 1 to 13 to determine and send the modulation parameter to the network node.

17. A method for transmitting a signal, the method being performed by a network node in a network, comprising: receiving a modulation parameter for transmitting a signal between the network node and another network node in the network via a channel between the network node and the another network node, the modulation parameter being determined based on channel state information indicating a state of the channel; receiving a modulated signal from the other network node; The modulated signal is demodulated based on the modulation parameters.

18. The method according to claim 17, comprising: Acquiring the channel state information by means of a channel monitoring device deployed at the network node; sending the channel state information to an edge cloud computing platform deployed for the network, Wherein, the modulation parameter is received from the edge cloud computing platform.

19. The method according to claim 18, wherein: The edge cloud computing platform is configured to execute the method for modulating a signal according to any one of claims 1 to 13 to determine and send the modulation parameter to the network node.

20. An edge cloud computing platform, comprising: processor; as well as A memory storing computer executable instructions which, when executed by the processor, cause the processor to perform a method for modulating a signal according to any one of claims 1 to 13.

21. A network node device, comprising: a communication module configured to receive a modulation parameter for transmitting a signal between the network node device and another network node device via a channel between the network node device and the another network node device, the modulation parameter being determined based on channel state information indicating a state of the channel; as well as At least one of the following: a modulation module configured to modulate a signal to be sent to the another network node device based on the modulation parameter to obtain a modulated signal; and / or The demodulation module is configured to demodulate the modulated signal received from the other network node device based on the modulation parameter.

22. A network node device, comprising: processor; as well as A memory storing computer executable instructions which, when executed by the processor, cause the processor to perform the method for transmitting a signal according to any one of claims 14 to 19.

23. A communication method, comprising: receiving, by an edge cloud computing platform deployed for a network, channel state information indicating a state of each of one or more channels between a plurality of network nodes of the network; determining, by the edge cloud computing platform, a modulation parameter for transmitting a signal via each of the one or more channels based on the channel state information; Sending modulation parameters for transmitting signals via each of the one or more channels to a network node among the plurality of network nodes through the edge cloud computing platform; At least one of the following operations is performed by each of the plurality of network nodes: modulating a signal to be transmitted to another network node among the plurality of network nodes based on a modulation parameter for transmitting a signal via a channel among the one or more channels established between the network node and the another network node to obtain a modulated signal, and transmitting the modulated signal to the another network node, and / or A modulated signal is received from another network node of the plurality of network nodes, and the modulated signal is demodulated based on a modulation parameter used to transmit a signal via a channel of the one or more channels established between the network node and the another network node.

24. A communication system comprising: A network, including a plurality of network nodes; as well as For the edge cloud computing platform deployed in the network, Wherein, the edge cloud computing platform is configured as follows: receiving channel state information indicating a state of each of one or more channels between the plurality of network nodes, determining a modulation parameter for transmitting a signal via each of the one or more channels based on the channel state information, Sending modulation parameters for transmitting signals via each of the one or more channels to a network node among the plurality of network nodes that is associated with the channel; and Each of the plurality of network nodes is configured to perform at least one of the following operations: modulating a signal to be transmitted to another network node among the plurality of network nodes based on a modulation parameter for transmitting a signal via a channel among the one or more channels established between the network node and the another network node to obtain a modulated signal, and transmitting the modulated signal to the another network node, and / or A modulated signal is received from another network node of the plurality of network nodes, and the modulated signal is demodulated based on a modulation parameter used to transmit a signal via a channel of the one or more channels established between the network node and the another network node.

25. The communication system according to claim 24, wherein: The edge cloud computing platform is configured not to send modulation parameters for transmitting signals via each of the one or more channels to network nodes among the multiple network nodes that are not related to the channel.

26. The communication system according to claim 24, wherein: The edge cloud computing platform is configured to execute the method for modulating a signal according to any one of claims 1 to 13, and wherein each of the plurality of network nodes is configured to execute the method for transmitting a signal according to any one of claims 14 to 19.

27. The communication system according to claim 24, wherein: The communication system is used in a mining environment, the network is a mining network, and each of the plurality of network nodes is a sensor or a device used for mining.

28. The communication system according to claim 27, wherein: The sensor comprises a channel monitoring device, and / or the equipment for mining is equipped with a channel monitoring device, The channel monitoring device is configured to obtain the channel state information, and the network node including the channel monitoring device is configured to send the channel state information to the edge cloud computing platform.

29. A non-volatile storage medium having computer executable instructions stored thereon, which, when executed by a processor, causes the processor to perform the method for modulating a signal according to any one of claims 1 to 13 or the method for transmitting a signal according to any one of claims 14 to 19.

30. A computer program product comprising instructions which, when executed by a processor, implement the method for modulating a signal according to any one of claims 1 to 13 or the method for transmitting a signal according to any one of claims 14 to 19.