Interference suppression method and device
Through information interaction and preprocessing matrix generation between cluster head nodes and member nodes, the problem of not considering real-time channel status in multi-member communication networks is solved, information orthogonalization and interference suppression are achieved, and the network's resource utilization efficiency and anti-interference ability are improved.
Patent Information
- Application Number
- CN202210256191.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-03-16
- Publication Date
- 2025-09-26
- Estimated Expiration
- 2042-03-16
AI Technical Summary
In existing multi-member communication networks in parallel transmission and reception states, interference suppression methods do not consider real-time channel state information, resulting in low resource utilization efficiency and difficulty in dynamically responding to sudden interference.
The cluster head node sends training data to the member nodes. The member nodes calculate the receiving channel matrix and signal-to-noise ratio, generate and feed back preprocessing vector indexes. The cluster head node generates a transmit preprocessing matrix based on these indexes to orthogonalize the information and adjust the transmit power weighting parameters when necessary.
Dynamically respond to sudden interference during communication, reduce interference between members, and improve network resource utilization efficiency and reliability.
Smart Images

Figure CN115314981B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of wireless communication technology, and in particular to an interference suppression method and device. Background Art
[0002] In multi-member communication networks, network capacity and interference resistance are often key concerns during system design. While employing multiple members in parallel to transmit and receive is typically an effective way to increase instantaneous network throughput, this approach can introduce interference between members at the receiving end. Furthermore, in today's complex communication environments, communication networks often face interference from unknown or even malicious signals, hindering the ability for reliable communication between network members.
[0003] Currently, in multi-member communication networks operating in parallel transmission and reception mode, interference suppression between members is primarily achieved by dividing system resources into orthogonal or non-orthogonal independent channels and then allocating them to the member nodes. Common methods include time division multiplexing, frequency division multiplexing, code division multiplexing, and space division multiplexing. Furthermore, for other unknown or even malicious signal interference, targeted suppression methods are typically designed in advance during the design of the multi-member communication network. However, these pre-designed suppression methods fail to consider real-time channel state information, which not only reduces the resource utilization efficiency of the multi-member communication network but also makes it difficult to dynamically respond to sudden interference during the communication process. Summary of the Invention
[0004] The embodiments of the present application provide an interference suppression method and apparatus to solve the technical problem that existing interference suppression does not take real-time channel state information into consideration.
[0005] In a first aspect, an embodiment of the present application provides an interference suppression method, which is applied to a multi-member communication network, wherein the multi-member communication network includes a cluster head node and multiple member nodes, and the method includes: the cluster head node sends first information to each of the member nodes; the first information includes training data, and the multiple training data are orthogonal to each other; the training data is used by the member nodes to calculate their respective receiving channel matrices and signal-to-noise ratios; the cluster head node receives second information sent by each of the member nodes; the second information includes a preprocessing vector index, and the preprocessing vector index is determined by the member node after calculating the signal power and power characterization value in combination with the receiving channel matrix and the signal-to-noise ratio; the cluster head node generates a sending preprocessing matrix based on the preprocessing vectors of the multiple member nodes and completes preprocessing of the information to be sent, so as to orthogonalize the information to be sent to the multiple member nodes.
[0006] In conjunction with the first aspect, in a possible implementation, generating a transmission preprocessing matrix includes: the cluster head node constructing a comparison matrix based on a plurality of the preprocessing vector indexes; the cluster head node performing a one-to-one comparison between the comparison matrix and a plurality of unitary matrices in a codebook set, and determining the transmission preprocessing matrix of the cluster head node according to the following formula: Wherein, W represents the transmission preprocessing matrix, S j represents the unitary matrix, F represents the alignment matrix, (·) H represents the conjugate transpose, and ||·|| represents the F-norm.
[0007] In combination with the first aspect, in a possible implementation, the second information also includes the power characterization value, and the method further includes: when the power characterization value of at least one of the member nodes exceeds a preset characterization value statistical threshold, the cluster head node adjusts the transmit power weighting parameter according to the following formula: Wherein, P0 represents the total transmission power of the cluster head node, σ represents the transmission power weighting parameter adjustment step, N t Indicates the number of member nodes, n k represents the power characterization value, δ k represents the transmit power weighting parameter.
[0008] In a second aspect, an embodiment of the present application provides an interference suppression method, which is applied to a multi-member communication network, wherein the multi-member communication network includes a cluster head node and multiple member nodes, and the method includes: the member node receives first information sent by the cluster head node; the first information includes training data, and is orthogonal to the training data in the first information received by other member nodes; the member node calculates a receiving channel matrix and a signal-to-noise ratio based on the training data, and calculates the signal power and the power characterization value, and then determines a preprocessing vector index in combination with the receiving channel matrix and the signal-to-noise ratio; the member node sends second information to the cluster head node; the second information includes the preprocessing vector index, and the preprocessing vector index is used by the cluster head node to generate a sending preprocessing matrix and complete preprocessing of the information to be sent, so that the information to be sent to multiple member nodes is orthogonalized.
[0009] In combination with the second aspect, in a possible implementation, the method also includes: when the signal power exceeds the preset power threshold value, the member node calculates the interference with other member nodes and external interference and then determines the preprocessing vector index; when the signal power does not exceed the preset power threshold value, the member node calculates the interference with other member nodes and then determines the preprocessing vector index.
[0010] In a third aspect, an embodiment of the present application provides an interference suppression device for a cluster head node, the device comprising: a cluster head sending module, configured to send first information to each member node; the first information comprises training data, and the multiple training data are mutually orthogonal; the training data is used by the member nodes to calculate their respective receiving channel matrices and signal-to-noise ratios; a cluster head receiving module, configured to receive second information sent by each of the member nodes; the second information comprises a preprocessing vector index, the preprocessing vector index is determined by the member node after calculating the signal power and power characterization value in combination with the receiving channel matrix and the signal-to-noise ratio; a cluster head processing module, configured to generate a sending preprocessing matrix and complete preprocessing of the information to be sent based on the preprocessing vector indexes of multiple member nodes.
[0011] In conjunction with the third aspect, in a possible implementation, the cluster head processing module is used to generate a transmission preprocessing matrix, specifically including: the cluster head node constructing a comparison matrix based on multiple preprocessing vector indexes; the cluster head node compares the comparison matrix with multiple unitary matrices in the codebook set one by one, and determines the transmission preprocessing matrix of the cluster head node according to the following formula: Wherein, W represents the transmission preprocessing matrix, S j represents the unitary matrix, F represents the alignment matrix, (·) H represents the conjugate transpose, and ||·|| represents the F-norm.
[0012] In conjunction with the third aspect, in a possible implementation, the second information also includes the power characterization value, and the device further includes a cluster head adjustment module. When the power characterization value of at least one of the member nodes exceeds a preset characterization value statistical threshold, the cluster head adjustment module adjusts the transmit power weighting parameter by the following formula: Wherein, P0 represents the total transmission power of the cluster head node, σ represents the transmission power weighting parameter adjustment step, N t Indicates the number of member nodes, n k represents the power characterization value, δ k represents the transmit power weighting parameter.
[0013] In a fourth aspect, an embodiment of the present application provides an interference suppression device for member nodes, the device comprising: a member receiving module for receiving first information sent by a cluster head node; the first information includes training data, and is orthogonal to the training data in the first information received by other member nodes; a member calculation module for calculating a receiving channel matrix and a signal-to-noise ratio based on the training data, and calculating the signal power and power characterization value, and then determining a preprocessing vector index in combination with the receiving channel matrix and the signal-to-noise ratio; a member sending module for sending second information to the cluster head node; the second information includes the preprocessing vector index, and the preprocessing vector index is used by the cluster head node to generate a sending preprocessing matrix and complete data sending preprocessing.
[0014] In combination with the fourth aspect, in a possible implementation method, when the signal power exceeds the preset power threshold value, the member calculation module calculates the interference with other member nodes and external interference and then determines the preprocessing vector index; when the signal power does not exceed the preset power threshold value, the member calculation module calculates the interference with other member nodes and then determines the preprocessing vector index.
[0015] In the fifth aspect, an embodiment of the present application provides an interference suppression device, which includes a processor, a memory, and a communication interface; the communication interface can be used to support the interference suppression device to communicate; the processor can be used to execute computer program instructions to implement the interference suppression method described in the first aspect and any possible implementation of the first aspect, as well as the interference suppression method described in the second aspect and any possible implementation of the second aspect.
[0016] In the sixth aspect, an embodiment of the present application provides a computer-readable storage medium, which stores computer program instructions. When the program instructions are executed, the computer implements the interference suppression method described in the first aspect and any possible implementation of the first aspect, as well as the interference suppression method described in the second aspect and any possible implementation of the second aspect.
[0017] In an interference suppression method provided in an embodiment of the present application, a cluster head node sends a first message to each member node; the member node calculates its own receiving channel matrix and signal-to-noise ratio based on the training data in the first message, and determines a preprocessing vector index based on the signal power and power characterization value, and then sends a second message to the cluster head node, the second message containing the preprocessing vector index; after receiving the second message, the cluster head node generates a transmission preprocessing matrix based on the preprocessing vector index and completes preprocessing of the information to be sent, thereby orthogonalizing the information to be sent to multiple member nodes. The member node of the present application inserts the preprocessing vector index into the second message sent to the cluster head node, and the preprocessing vector index is determined by the signal power and power characterization value, the receiving channel matrix, and the signal-to-noise ratio. Therefore, the cluster head node considers the real-time channel state when preprocessing the information to be sent, and can dynamically respond to sudden interference during the communication process. The cluster head node of the present application preprocesses the information to be sent based on the preprocessing vector index in the second message fed back by the member node, thereby orthogonalizing the information to be sent to multiple member nodes, while taking into account the overall rate, and reducing interference between members. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments of the present application or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0019] Figure 1 A multi-member communication network provided in an embodiment of the present application;
[0020] Figure 2 A time slot division diagram provided in an embodiment of the present application;
[0021] Figure 3 The time-frequency resource occupation mode of the uplink and downlink provided in the embodiment of the present application;
[0022] Figure 4 A flowchart of the interference suppression method provided in an embodiment of the present application;
[0023] Figure 5 A flowchart of generating a transmission preprocessing matrix provided in an embodiment of the present application;
[0024] Figure 6 A schematic structural diagram of an interference suppression device for a cluster head node provided in an embodiment of the present application;
[0025] Figure 7 A schematic structural diagram of an interference suppression device for a member node provided in an embodiment of the present application;
[0026] Figure 8 A schematic diagram of the structure of the interference suppression device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0027] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of the present invention.
[0028] The technical solution provided in the embodiment of the present application is applicable to a multi-member communication network. For example, Figure 1 A multi-member communication network is provided, specifically comprising a cluster head node 100 and a plurality of member nodes 200. The cluster head node 100 has N t antennas, the member node 200 has N r Antennas. An uplink 210 and a downlink 110 are established between the cluster head node 100 and each member node 200. The uplink 210 refers to the communication link from the member node 200 to the cluster head node 100, and the downlink 110 refers to the communication link from the cluster head node 100 to the member node 200. The uplink 210 and the downlink 110 can both use time division multiple access (English full name: Time Division Multiple Access, English abbreviation: TDMA) access, with strict time synchronization, refer to Figure 2 and Figure 3 , satisfying the following relationship: 1 time slot = 1.953125 milliseconds; 1 time slot block = 24576 time slots = 48 seconds; 1 time frame period = 32 time slot blocks = 25.6 minutes; 1 day = 56.25 time frame periods = 24 hours.
[0029] The uplink 210 and the downlink 110 are not limited to the time division multiple access method. The uplink 210 and the downlink 110 can also use other access methods such as code division multiple access (full name: Code Division Multiple Access, English abbreviation: CDMA) and frequency division multiple access (full name: Frequency Division Multiple Access, English abbreviation: FDMA).
[0030] Furthermore, there is usually an interference source 300 in a multi-member communication network, for example, Figure 1 As shown, the signal emitted by the interference source 300 may interfere with the communication between the cluster head node 100 and the member nodes 200 .
[0031] by Figure 1 Taking the multi-member communication network shown as an example, the data transmitted in a single time slot of the downlink 110 shares a common frequency point, and the receiving channels of the member nodes 200 are independent and identically distributed Rayleigh flat fading channels, that is, the channel elements are independent and obey the complex Gaussian distribution with mean 0 and variance 1; each member node 200 uses a different frequency point in a single time slot of the uplink 210, and the frequency point usage table of the uplink 210 and downlink 110 is updated once every time slot block. Assume that the cluster head node 100 communicates with N t The member nodes 200 transmit and receive simultaneously, and the N t The sent data corresponds to N t member nodes 200, the received signal of a single member node 200 can be expressed as:
[0032] y k =g k (H k PWx+n k +T infer ),k=1,2...N t And N t >1;
[0033] Among them, g k is the normalized receiving antenna combination vector of the member node 200, is the channel matrix of the member node 200, is the transmission power allocation matrix (diagonal matrix) of the cluster head node 100, is the transmission preprocessing matrix (unitary matrix) of the cluster head node 100, is the sending signal vector corresponding to the cluster head node 100, represents the additive white Gaussian noise with mean 0 and variance 1 corresponding to member node 200, T infer ∈C Nr×1 is the unknown or malicious interference signal vector received by the member node 200.
[0034] The embodiment of the present application provides an interference suppression method, which is applied to a multi-member communication network. The multi-member communication network includes a cluster head node 100 and multiple member nodes 200. Figure 4 As shown, the following steps are included.
[0035] 401. The cluster head node 100 sends first information to each member node 200. The first information includes training data, and the multiple training data are orthogonal to each other. Accordingly, the member node 200 receives the first information sent by the cluster head node 100.
[0036] Specifically, the cluster head node 100 sends a signal frame containing the first information to the member node 200 via the downlink 110 . The signal frame is provided with a training sequence storing training data, and the training data is stored in the training sequence.
[0037] 402. The member node 200 calculates a receiving channel matrix and a signal-to-noise ratio based on the training data, calculates a signal power and a power representation value, and then determines a preprocessing vector index based on the receiving channel matrix and the signal-to-noise ratio.
[0038] N t is the number of antennas of the cluster head node 100, N r is the number of antennas of the member node 200, H k is the receiving channel matrix of the communication channel between the member node 200 and the cluster head node 100. Each member node 200 calculates the receiving channel matrix based on the minimum mean square error criterion
[0039] Each member node 200 performs energy detection according to the energy detection method and calculates the received signal power p of each member node 200. k , and further calculate the power characterization value n of each member node k , the calculation formula is as follows.
[0040]
[0041] Among them, α is the empirical value of the received signal, and Δ is the quantization step value.
[0042] From an engineering application perspective, each member node 200 can roughly estimate the empirical value of the received signal of the member node 200 based on the distance from the cluster head node 100 and the operating frequency. The estimation formula is as follows.
[0043]
[0044] in, is the empirical value of the signal power corresponding to the single-channel first information, G t is the transmit antenna gain of the cluster head node 100, G r is the receiving antenna gain of the member node, f is the working frequency of the downlink, d is the spatial distance between the cluster head node and the member node, and Λ is the correction constant.
[0045] 403. The member node 200 sends second information to the cluster head node 100. The second information includes the pre-processing vector index (i, j). Accordingly, the cluster head node 100 receives the second information sent by each member node 200.
[0046]
[0047] Among them, g k is the normalized receiving antenna combination vector of the member node 200, f k The transmission pre-processing vector of each downlink 110 obtained by each member node 200, θ k is the signal-to-noise ratio estimation of each member node 200, is a single unitary matrix of the codebook set, where the codebook set is known to both the cluster head node 100 and the member node 200, s i,j ,i=1,2...N t And N t >1 is a unitary matrix S j N in t ×1 normalized vector, and ||.|| represents the F-norm.
[0048] 404. The cluster head node 100 generates a transmission preprocessing matrix according to the preprocessing vector indices (i, j) of the plurality of member nodes 200 and completes preprocessing of the information to be transmitted, so as to orthogonalize the information to be transmitted to the plurality of member nodes 200.
[0049] Specifically, generating the transmission preprocessing matrix in 204 includes the following steps: Figure 5 501 and 502 are shown in detail as follows.
[0050] 501. The cluster head node constructs a comparison matrix based on multiple pre-processed vector indices. Specifically, the comparison matrix can be expressed as
[0051] 502. The cluster head node compares the comparison matrix with multiple unitary matrices in the codebook set one by one, and determines the transmission preprocessing matrix of the cluster head node according to the following formula:
[0052]
[0053] Where W represents the sending preprocessing matrix, S j represents a unitary matrix, F represents an alignment matrix, (·) H represents the conjugate transpose, and ||·|| represents the F-norm.
[0054] The interference suppression method provided in the embodiment of the present application further includes: when the power characterization value of at least one member node 200 exceeds a preset characterization value statistical threshold, the cluster head node 100 adjusts the transmit power weighting parameter according to the following formula:
[0055]
[0056] Among them, P0 represents the total transmission power of the cluster head node, σ represents the transmission power weighting parameter adjustment step, N t Indicates the number of member nodes, n krepresents the power characterization value, δ k Indicates the transmit power weighting parameter.
[0057] On this basis, the transmission power allocation matrix (diagonal matrix) of the cluster head node 100 is It is expressed as follows:
[0058]
[0059] The cluster head node 100 dynamically adjusts the transmit power weighting parameter in the above manner, thereby achieving dynamic adjustment of the transmit power, further improving the signal-to-interference ratio of the interfered member node 200, and weakening the impact of unknown or malicious interference.
[0060] The interference suppression method provided in the embodiment of the present application further includes: when the signal power exceeds a preset power threshold, the member node 200 calculates the interference between the member node 200 and other member nodes 200 and determines a pre-processing vector index; when the signal power does not exceed the preset power threshold, the member node 200 calculates the interference between the member node 200 and other member nodes 200 and determines the pre-processing vector index. The preset power threshold can be manually set in advance based on experience.
[0061] When the signal power does not exceed the preset power threshold, external interference can be ignored and only interference between member nodes 200 is considered. When the signal power exceeds the preset power threshold, external interference cannot be ignored and both interference between member nodes 200 and external interference must be considered.
[0062] Although the present application provides method operation steps as described in the embodiments or flowcharts, more or fewer operation steps may be included based on conventional or non-creative work. The order of steps listed in this embodiment is only one way of executing the steps among many steps and does not represent the only execution order. When an actual device or client product is executed, the method shown in this embodiment or the accompanying drawings may be executed sequentially or in parallel (for example, in a parallel processor or multi-threaded processing environment).
[0063] The embodiment of the present application provides an interference suppression device 600 for a cluster head node, such as Figure 6As shown, the interference suppression device 600 for cluster head nodes includes a cluster head sending module 601, a cluster head receiving module 602, and a cluster head processing module 603. The cluster head sending module 601 is used to send first information to each member node; the first information includes training data, and the multiple training data are orthogonal to each other; the training data is used by the member nodes to calculate their respective receiving channel matrices and signal-to-noise ratios. The cluster head receiving module 602 is used to receive second information sent by each member node; the second information includes a preprocessing vector index, which is determined by the member node after calculating the signal power and power representation value and combining the receiving channel matrix and signal-to-noise ratio. The cluster head processing module 603 is used to generate a sending preprocessing matrix based on the preprocessing vector indices of multiple member nodes and complete the preprocessing of the information to be sent.
[0064] The cluster head processing module 603 is used to generate a transmission preprocessing matrix, specifically including: the cluster head node 100 constructs a comparison matrix based on multiple preprocessing vector indices; the cluster head node 100 compares the comparison matrix with multiple unitary matrices in the codebook set one by one, and determines the transmission preprocessing matrix of the cluster head node according to the following formula: Where W represents the sending preprocessing matrix, S j represents a unitary matrix, F represents an alignment matrix, (·) H represents the conjugate transpose, and ||·|| represents the F-norm.
[0065] The second information also includes the power characterization value. The interference suppression device for the cluster head node provided in the embodiment of the present application further includes a cluster head adjustment module. When the power characterization value of at least one member node 200 exceeds a preset characterization value statistical threshold, the cluster head adjustment module adjusts the transmit power weighting parameter using the following formula:
[0066]
[0067] Wherein, P0 represents the total transmission power of the cluster head node, σ represents the transmission power weighting parameter adjustment step, N t Indicates the number of member nodes, n k represents the power characterization value, δ k represents the transmit power weighting parameter.
[0068] The embodiment of the present application provides an interference suppression device 700 for a member node, such as Figure 7As shown, the interference suppression device 700 for member nodes includes a member receiving module 701, a member calculating module 702, and a member sending module 703. The member receiving module 701 is used to receive the first information sent by the cluster head node; the first information includes training data, and is orthogonal to the training data in the first information received by other member nodes. The member calculating module 702 is used to calculate the receiving channel matrix and the signal-to-noise ratio based on the training data, and calculate the signal power and power characterization value, and then determine the preprocessing vector index in combination with the receiving channel matrix and the signal-to-noise ratio. The member sending module 703 is used to send the second information to the cluster head node; the second information includes the preprocessing vector index, which is used by the cluster head node to generate the sending preprocessing matrix and complete the data sending preprocessing.
[0069] When the signal power exceeds the preset power threshold value, the member calculation module 702 calculates the interference with other member nodes and external interference and determines the preprocessing vector index; when the signal power does not exceed the preset power threshold value, the member calculation module 702 calculates the interference with other member nodes and determines the preprocessing vector index.
[0070] The devices or modules described in the above embodiments can be implemented by computer chips or physical devices, or by products with certain functions. For ease of description, the above devices are described separately by function and module. When implementing this application, the functions of each module can be implemented in the same or multiple software and / or hardware. Of course, a module that implements a certain function can also be implemented by combining multiple sub-modules or sub-units.
[0071] Some modules in the apparatus described herein 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, classes, etc. that perform specific tasks or implement specific abstract data types. The present application may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected via a communications network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.
[0072] The embodiment of the present application also provides an interference suppression device 800, such as Figure 8 As shown, the interference suppression device 800 includes a processor 801, a memory 802, and a communication interface 803. The communication interface 803 can be used to support the interference suppression device to communicate. The memory 802 is used to store computer-executable instructions. The processor 801 can be used to execute computer program instructions to implement the interference suppression method provided in the embodiments of the present application.
[0073] An embodiment of the present application further provides a computer-readable storage medium, which stores computer program instructions. When the program instructions are executed, the computer implements the interference suppression method provided by the embodiment of the present application.
[0074] The above-mentioned storage medium includes, but is not limited to, random access memory (RAM), read-only memory (ROM), cache, hard disk drive (HDD), or memory card. The memory can be used to store computer program instructions.
[0075] Although the present application provides method operation steps as described in the embodiments or flowcharts, more or fewer operation steps may be included based on conventional or non-creative work. The order of steps listed in this embodiment is only one way of executing the steps among many steps and does not represent the only execution order. When an actual device or client product is executed, the method shown in this embodiment or the accompanying drawings may be executed sequentially or in parallel (for example, in a parallel processor or multi-threaded processing environment).
[0076] The methods, devices, or modules described in this application can be implemented in the form of computer-readable program code. The controller can be implemented in any appropriate manner. For example, the controller can take the form of a microprocessor or processor and a computer-readable medium storing computer-readable program code (such as software or firmware) that can be executed by the (micro)processor, logic gates, switches, application-specific integrated circuits (ASICs), programmable logic controllers, and embedded microcontrollers. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320. The memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art will also know that in addition to implementing the controller in the form of pure computer-readable program code, it is entirely possible to implement the same function of the controller in the form of logic gates, switches, application-specific integrated circuits, programmable logic controllers, and embedded microcontrollers by logically programming the method steps. Therefore, such a controller can be considered a hardware component, and the devices included therein for implementing various functions can also be considered as structures within the hardware component. Or even, the means for implementing various functions may be considered to be both a software module for implementing the method and a structure within a hardware component.
[0077] Through the description of the above implementation methods, it can be known that those skilled in the art can clearly understand that the present application can be implemented by means of software plus necessary hardware. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, or can be embodied through the implementation process of data migration. The computer software product can be stored in a storage medium, such as ROM / RAM, a magnetic disk, an optical disk, etc., and includes a number of instructions for enabling a computer device (which can be a personal computer, a mobile terminal, a server, or a network device, etc.) to execute the methods described in the various embodiments of the present application or certain parts of the embodiments.
[0078] The various embodiments in this specification are described in a progressive manner. The same or similar parts between the various embodiments can be referenced to each other. Each embodiment focuses on the differences from other embodiments. All or part of this application can be used in many general or special computer system environments or configurations. For example: personal computers, server computers, handheld devices or portable devices, tablet devices, mobile communication terminals, multi-processor systems, microprocessor-based systems, programmable electronic devices, network PCs, minicomputers, mainframe computers, distributed computing environments including any of the above systems or devices, etc.
[0079] The various embodiments in this specification are described in a progressive manner, and the same or similar parts between the various embodiments can be referenced to each other. Each embodiment focuses on the differences from other embodiments.
[0080] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit the present application. Although the present application has been described in detail with reference to the aforementioned embodiments, a person of ordinary skill in the art should understand that the technical solutions described in the aforementioned embodiments can still be modified, or some or all of the technical features therein can be replaced by equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the present application.
Claims
1. An interference suppression method, characterized in that: Applied to a multi-member communication network, the multi-member communication network includes a cluster head node and multiple member nodes, the method includes: The cluster head node sends first information to each of the member nodes; the first information includes training data, and the multiple training data are orthogonal to each other; the training data is used by the member nodes to calculate their respective receiving channel matrices and signal-to-noise ratios; The cluster head node receives second information sent by each of the member nodes; the second information includes a preprocessing vector index, and the preprocessing vector index is determined by the member node after calculating the signal power and power representation value and combining the receiving channel matrix and the signal-to-noise ratio; The cluster head node generates a transmission preprocessing matrix according to the preprocessing vector indexes of the plurality of member nodes and completes preprocessing of information to be transmitted, thereby orthogonalizing the information to be transmitted to the plurality of member nodes.
2. The interference suppression method according to claim 1, characterized in that: The generating of the transmission preprocessing matrix comprises: The cluster head node constructs a comparison matrix according to a plurality of the pre-processed vector indexes; The cluster head node compares the comparison matrix with multiple unitary matrices in the codebook one by one, and determines the sending preprocessing matrix of the cluster head node according to the following formula: j=1,2…M and M≥1; Wherein, W represents the transmission preprocessing matrix, S j represents the unitary matrix, F represents the alignment matrix, (·) H represents the conjugate transpose, and ||·|| represents the F-norm.
3. The interference suppression method according to claim 1 or 2, characterized in that: The second information also includes the power characterization value, and the method further includes: When the power characterization value of at least one of the member nodes exceeds a preset characterization value statistical threshold, the cluster head node adjusts the transmit power weighting parameter according to the following formula: k=1,2,...N t And N t >1; Wherein, P0 represents the total transmission power of the cluster head node, σ represents the transmission power weighting parameter adjustment step, N t Indicates the number of member nodes, n k represents the power characterization value, δ k represents the transmit power weighting parameter.
4. An interference suppression method, characterized in that: Applied to a multi-member communication network, the multi-member communication network includes a cluster head node and multiple member nodes, the method includes: The member node receives first information sent by the cluster head node; the first information includes training data and is orthogonal to the training data in the first information received by other member nodes; The member node calculates a receiving channel matrix and a signal-to-noise ratio according to the training data, calculates a signal power and a power characterization value, and then determines a preprocessing vector index based on the receiving channel matrix and the signal-to-noise ratio; The member node sends second information to the cluster head node; the second information includes the preprocessing vector index, and the preprocessing vector index is used by the cluster head node to generate a sending preprocessing matrix and complete preprocessing of the information to be sent, so as to orthogonalize the information to be sent to multiple member nodes.
5. The interference suppression method according to claim 4, characterized in that: The method further comprises: When the signal power exceeds a preset power threshold, the member node calculates interference between other member nodes and external interference and determines the pre-processing vector index; When the signal power does not exceed the preset power threshold, the member node calculates interference with other member nodes and determines the pre-processing vector index.
6. An interference suppression device for a cluster head node, characterized in that: The device comprises: The cluster head sending module is configured to send first information to each member node; the first information includes training data, and the plurality of training data are mutually orthogonal; the training data is used by the member nodes to calculate their respective receiving channel matrices and signal-to-noise ratios; a cluster head receiving module, configured to receive second information sent by each of the member nodes; the second information includes a preprocessing vector index, the preprocessing vector index being determined by the member node by calculating the signal power and power representation value and then combining the receiving channel matrix and the signal-to-noise ratio; The cluster head processing module is used to generate a transmission preprocessing matrix according to the preprocessing vector indexes of multiple member nodes and complete the preprocessing of the information to be transmitted.
7. An interference suppression device for a member node, characterized in that: The device comprises: A member receiving module, configured to receive first information sent by a cluster head node; the first information includes training data and is orthogonal to the training data in the first information received by other member nodes; a member calculation module, configured to calculate a receiving channel matrix and a signal-to-noise ratio based on the training data, and to calculate a signal power and a power characterization value, and then determine a preprocessing vector index based on the receiving channel matrix and the signal-to-noise ratio; The member sending module is used to send second information to the cluster head node; the second information includes the preprocessing vector index, and the preprocessing vector index is used by the cluster head node to generate a sending preprocessing matrix and complete data sending preprocessing.
8. An interference suppression device, characterized in that: including a processor, a memory, and a communication interface; The communication interface may be used to support the interference suppression device to communicate; The memory is used to store computer-executable instructions; The processor is configured to execute computer program instructions to implement the interference suppression method according to any one of claims 1 to 5.
9. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer program instructions, and when the program instructions are executed, the computer is enabled to implement the interference suppression method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Method for searching for downlink synchronous codes and user equipment
CN103546190A
High-quality data communication method and device for wireless sensor network
CN109560885A