Wireless signal anti-interference method, device and equipment and storage medium
Through real-time interference and fading monitoring and analysis of wireless communication systems, subcarrier scheduling is adaptively adjusted, and the stability problems of broadband systems under channel frequency domain fading and interference are solved, and efficient communication quality maintenance is achieved.
Patent Information
- Application Number
- CN202411335340.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-24
- Publication Date
- 2024-12-31
AI Technical Summary
In wireless communication environments, broadband systems have reduced communication quality due to channel frequency domain fading and interference. The existing anti-interference methods increase resource consumption or system complexity, making it difficult to maintain stability in scenarios of rapid changes in interference and fading.
By real-time monitoring and analysis of GP windows and reference signals at each node, subcarrier interference and fading patterns are generated, subcarrier scheduling is adaptively adjusted, interference avoids, and communication stability is improved while not reducing wireless resource efficiency and increasing the system. Complexity.
In the rapid changes in interference and fading, communication stability is improved, resource waste and system complexity are avoided, and wireless resource efficiency and simplicity of communication systems are maintained.
Smart Images

Figure CN119233312A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of wireless communication technology, and in particular to a wireless signal anti-interference method, device, equipment and storage medium. Background Art
[0002] The wireless communication environment is complex and changeable. For example, electromagnetic interference and shielding will cause the channel environment to deteriorate sharply, seriously affecting the communication quality and even causing communication interruption. How to ensure the stability and reliability of the communication link has always been a research hotspot in the field of wireless communication.
[0003] Broadband systems, due to their wide wireless signal bandwidth, cannot use fast frequency hopping, spread spectrum and other methods to resist channel attenuation and interference like narrowband systems. Common anti-interference methods for broadband systems include: increasing retransmissions, reducing modulation methods, increasing transmission power, and multi-antenna diversity. In OFDM systems, subcarriers are selectively mapped to resist channel frequency domain attenuation by skipping subcarriers with frequency domain attenuation.
[0004] Increasing retransmissions and reducing modulation methods increase the consumption of wireless resources and reduce the efficiency of wireless resources. Increasing the transmission power also brings new interference. Multi-antenna diversity and subcarrier frequency hopping make the system more complicated. Summary of the invention
[0005] In view of this, the embodiments of the present application provide a wireless signal anti-interference method, device, equipment and storage medium, which monitors and analyzes in-band interference and channel status in real time, effectively avoids interference by timely adaptively adjusting the scheduling of subcarriers, and improves the stability of communication in scenarios where interference and fading change rapidly, without reducing the efficiency of wireless resources, introducing new interference, or increasing the complexity of the communication system.
[0006] In the first aspect, an embodiment of the present application provides a wireless signal anti-interference method, including: each node obtains the subcarrier interference pattern of the frame of the node according to the received signal in the GP window in each wireless frame; each node obtains the subcarrier fading pattern of the frame of the node according to the received signal in the reference signal window in each wireless frame; each node obtains the subcarrier reference pattern of the next wireless frame of the node according to the subcarrier interference patterns and subcarrier fading patterns of several consecutive wireless frames of the node up to the current frame; each node sends the locally generated subcarrier reference pattern to the opposite node, so that the opposite node generates a subcarrier scheduling pattern when it sends the next frame.
[0007] From the above, through the detection of the in-band GP window and reference signal, the interference and channel status are monitored and analyzed in real time, and the scheduling of subcarriers is adaptively adjusted in time to effectively avoid interference. In the scenario of rapid changes in interference and fading, the stability of communication is improved without reducing the efficiency of wireless resources, introducing new interference, or increasing the complexity of the communication system.
[0008] In a possible implementation of the first aspect, each node obtains the subcarrier interference pattern of the frame of the node based on the received signal in the GP window in each wireless frame, specifically including: each node performs FFT transformation on the received signal in the GP window in each wireless frame to obtain the GP window power spectrum of the frame, and obtains the subcarrier interference pattern of the node in the frame based on the power spectrum and the set interference threshold.
[0009] From the above, by performing FFT transformation on the received signal in the GP window in the wireless frame, the power spectrum of the interference is quickly obtained, so as to determine the subcarrier with interference.
[0010] In a possible implementation of the first aspect, each node obtains the subcarrier fading pattern of the frame of the node based on the received signal in the reference signal window in each wireless frame, including: each node performs channel estimation based on the received signal in the reference signal window in each wireless frame to obtain the attenuation coefficient of each subcarrier of the node in the frame, and obtains the subcarrier fading pattern of the node in the frame based on the attenuation coefficient and a set fading threshold.
[0011] As described above, the attenuation coefficient of each subcarrier is obtained according to the received signal in the reference signal window to accurately evaluate the signal fading of each subcarrier.
[0012] In a possible implementation of the first aspect, each node obtains the subcarrier reference pattern of the next wireless frame of the node based on the subcarrier interference patterns and subcarrier fading patterns of several consecutive wireless frames of the node up to the current frame, specifically including: each node obtains the interference detection result pattern of the node in the frame based on the subcarrier interference pattern and subcarrier fading pattern of the node in each frame, wherein when a subcarrier of a node is marked as having interference greater than a corresponding threshold in the subcarrier interference pattern of the frame or is marked as having an attenuation coefficient greater than a corresponding threshold in the subcarrier fading pattern of the frame, the subcarrier of the node is marked as being interfered with in the interference detection result pattern of the frame of the node; each node obtains the subcarrier reference pattern of the node based on the interference detection result patterns of several consecutive wireless frames of the node up to the current frame.
[0013] From the above, by integrating the subcarrier interference and fading conditions of several wireless frames of the current frame, the subcarriers that cannot be scheduled by the sending node when sending the next frame are accurately obtained.
[0014] In a possible implementation of the first aspect, the subcarrier reference pattern is identified in units of subcarrier groups, and each subcarrier group includes a number of adjacent subcarriers; each node obtains the subcarrier reference pattern of the node based on the interference detection result pattern of several consecutive wireless frames of the node up to the current frame, including: when the number of times each subcarrier in a subcarrier group of a node is identified as being interfered with in the interference detection result pattern of the several consecutive wireless frames of the node is less than a set number threshold, the subcarrier group of the node is identified as schedulable in the subcarrier reference pattern of the node, otherwise it is identified as unschedulable.
[0015] As described above, the subcarriers are grouped and scheduled, thereby saving the wireless resources occupied by sending the information of the subcarrier reference pattern and the subcarrier scheduling pattern.
[0016] In a possible implementation of the first aspect, it also includes: each node obtains the subcarrier scheduling pattern of the next frame of the node according to the subcarrier reference pattern of the next frame generated by the node and the subcarrier reference pattern of the next frame sent by the opposite node.
[0017] As described above, the sending node generates the subcarrier scheduling pattern of the next frame according to the subcarrier reference pattern of the next frame generated by itself and sent by the opposite end, which not only enables the receiving node to avoid interference, but also enables the sending node to avoid interference to other nodes.
[0018] In a possible implementation manner of the first aspect, in each radio frame of each node, the reference signal window and the data signal window are distributed at intervals, and the number of data signal symbols included between adjacent reference signal windows is set according to a predetermined protocol.
[0019] As described above, according to the reference signal distribution mode set in the predetermined protocol, the wireless resources occupied by sending the reference signal distribution reference mode and the information of the reference signal distribution mode are saved.
[0020] In a possible implementation of the first aspect, it also includes: each node performs channel estimation based on the received signal in the reference signal window in each wireless frame of the node, obtains the attenuation coefficient of each subcarrier of the frame of the node, and obtains the attenuation difference between adjacent reference signal windows in the frame of the node based on this; each node adjusts the reference signal distribution reference mode of the next wireless frame of the node according to the attenuation difference in several consecutive wireless frames up to the current frame, and sends it to the opposite node, so that the opposite node generates the reference signal distribution mode of its next wireless frame.
[0021] As described above, the fading conditions of the data signals adjacent to each other in the time domain are obtained according to the received signal in the reference signal window, so as to accurately evaluate the rapid fading conditions of the wireless signal in the time-varying system.
[0022] In a possible implementation of the first aspect, it also includes: each node obtains the reference signal distribution mode of the next frame of the node according to the reference signal distribution reference mode of the next frame generated by the node and the reference signal distribution reference mode of the next frame sent by the opposite node.
[0023] From the above, the sending node generates the reference signal distribution mode of the next frame based on the reference signal distribution mode of the next frame generated by itself and sent by the other end, which not only enables the receiving node to timely measure the rapid fading of the wireless signal in the time-varying system, but also enables other nodes around the sending node to timely measure the rapid fading of the wireless signal in the time-varying system.
[0024] In a possible implementation of the first aspect, the method further includes: before each node obtains the subcarrier interference pattern or subcarrier fading pattern of each radio frame, aligning the frame boundary between the receiving node and the sending node of the wireless signal.
[0025] From the above, the wireless frames are aligned between the receiving node and the transmitting node, thereby aligning the GP window and the reference signal window to accurately test interference and fading.
[0026] In a possible implementation of the first aspect, each wireless frame of each node includes control parameters of the node in the frame, and the control parameters include at least one of the following parameters of the frame: subcarrier scheduling pattern, reference signal distribution method, modulation method and cyclic prefix method.
[0027] As described above, the modulation mode and cyclic prefix mode are also transmitted by transmitting the control parameters to correctly decode the received signal.
[0028] In the second aspect, an embodiment of the present application provides a wireless signal anti-interference device, including: an interference measurement module, used for each node to obtain the subcarrier interference pattern of the frame of the node according to the received signal in the GP window in each wireless frame; a fading measurement module, used for each node to obtain the subcarrier fading pattern of the frame of the node according to the received signal in the reference signal window in each wireless frame; a scheduling reference module, used for each node to obtain the subcarrier reference pattern of the next wireless frame of the node according to the subcarrier interference pattern and subcarrier fading pattern of several consecutive wireless frames of the node up to the current frame; an indication sending module, used for each node to send the locally generated subcarrier reference pattern to the opposite node, so that the opposite node generates a subcarrier scheduling pattern when it sends the next frame.
[0029] From the above, through the detection of the in-band GP window and reference signal, the interference and channel status are monitored and analyzed in real time, and the scheduling of subcarriers is adaptively adjusted in time to effectively avoid interference. In the scenario of rapid changes in interference and fading, the stability of communication is improved without reducing the efficiency of wireless resources, introducing new interference, or increasing the complexity of the communication system.
[0030] In a possible implementation of the second aspect, the interference measurement module is specifically used to include: each node performs FFT transformation on the received signal in the GP window in each wireless frame to obtain the GP window power spectrum of the frame, and obtains the subcarrier interference pattern of the node in the frame based on the power spectrum and the set interference threshold.
[0031] From the above, by performing FFT transformation on the received signal in the GP window in the wireless frame, the power spectrum of the interference is quickly obtained, so as to determine the subcarrier with interference.
[0032] In a possible implementation of the second aspect, the fading measurement module is specifically used to include: each node performs channel estimation based on the received signal in the reference signal window in each wireless frame to obtain the attenuation coefficient of each subcarrier of the node in the frame, and obtains the subcarrier fading pattern of the node in the frame based on the attenuation coefficient and the set fading threshold.
[0033] As described above, the attenuation coefficient of each subcarrier is obtained according to the received signal in the reference signal window to accurately evaluate the signal fading of each subcarrier.
[0034] In a possible implementation of the second aspect, the scheduling reference module is specifically used to include: each node obtains an interference detection result pattern of the node in the frame based on the subcarrier interference pattern and subcarrier fading pattern of the node in each frame, wherein when a subcarrier of a node is marked in the subcarrier interference pattern of the frame as interference greater than a corresponding threshold or is marked in the subcarrier fading pattern of the frame as an attenuation coefficient greater than a corresponding threshold, the subcarrier of the node is marked as interfered with in the interference detection result pattern of the frame of the node; each node obtains the subcarrier reference pattern of the node based on the interference detection result patterns of several consecutive wireless frames of the node up to the current frame.
[0035] From the above, by integrating the subcarrier interference and fading conditions of several wireless frames of the current frame, the subcarriers that cannot be scheduled by the sending node when sending the next frame are accurately obtained.
[0036] In a possible implementation of the second aspect, the subcarrier reference pattern is identified in units of subcarrier groups, and each subcarrier group includes a number of adjacent subcarriers; when the scheduling reference module is used for each node to obtain the subcarrier reference pattern of the node based on the interference detection result pattern of several consecutive wireless frames of the node up to the current frame, it includes: when the number of times that each subcarrier in a subcarrier group of a node is identified as being interfered with in the interference detection result pattern of the several consecutive wireless frames of the node is less than a set number threshold, the subcarrier group of the node is identified as schedulable in the subcarrier reference pattern of the node, otherwise it is identified as unschedulable.
[0037] As described above, the subcarriers are grouped and scheduled, thereby saving the wireless resources occupied by sending the information of the subcarrier reference pattern and the subcarrier scheduling pattern.
[0038] In a possible implementation of the second aspect, it also includes: a scheduling generation module, which is used for each node to obtain the subcarrier scheduling pattern of the next frame of the node according to the subcarrier reference pattern of the next frame generated by the node and the subcarrier reference pattern of the next frame sent by the opposite node.
[0039] As described above, the sending node generates the subcarrier scheduling pattern of the next frame according to the subcarrier reference pattern of the next frame generated by itself and sent by the opposite end, which not only enables the receiving node to avoid interference, but also enables the sending node to avoid interference to other nodes.
[0040] In a possible implementation of the second aspect, in each radio frame of each node, the reference signal window and the data signal window are distributed at intervals, and the number of data signal symbols included between adjacent reference signal windows is set according to a predetermined protocol.
[0041] As described above, according to the reference signal distribution mode set in the predetermined protocol, the wireless resources occupied by sending the reference signal distribution reference mode and the information of the reference signal distribution mode are saved.
[0042] In a possible implementation of the second aspect, it also includes: a reference signal module, which is used for each node to perform channel estimation based on the received signal in the reference signal window in each wireless frame of the node, obtain the attenuation coefficient of each subcarrier of the frame of the node, and thereby obtain the attenuation difference between adjacent reference signal windows in the frame of the node; each node adjusts the reference signal distribution reference mode of the next wireless frame of the node according to the attenuation difference in several consecutive wireless frames up to the current frame, and sends it to the opposite node, so that the opposite node generates the reference signal distribution mode of its next wireless frame.
[0043] As described above, the fading conditions of the data signals adjacent to each other in the time domain are obtained according to the received signal in the reference signal window, so as to accurately evaluate the rapid fading conditions of the wireless signal in the time-varying system.
[0044] In a possible implementation of the second aspect, it also includes: a reference generation module, which is used for each node to obtain the reference signal distribution mode of the next frame of the node according to the reference signal distribution reference mode of the next frame generated by the node and the reference signal distribution reference mode of the next frame sent by the opposite node.
[0045] From the above, the sending node generates the reference signal distribution mode of the next frame based on the reference signal distribution mode of the next frame generated by itself and sent by the other end, which not only enables the receiving node to timely measure the rapid fading of the wireless signal in the time-varying system, but also enables other nodes around the sending node to timely measure the rapid fading of the wireless signal in the time-varying system.
[0046] In a possible implementation of the second aspect, it also includes: a frame alignment module, which is used for aligning the frame boundary between the receiving node and the sending node of the wireless signal before each node obtains the subcarrier interference pattern or subcarrier fading pattern of the frame of each wireless frame.
[0047] From the above, the wireless frames are aligned between the receiving node and the transmitting node, thereby aligning the GP window and the reference signal window to accurately test interference and fading.
[0048] In a possible implementation of the second aspect, each wireless frame of each node includes control parameters of the node in the frame, and the control parameters include at least one of the following parameters of the frame: subcarrier scheduling pattern, reference signal distribution method, modulation method and cyclic prefix method.
[0049] As described above, the modulation mode and cyclic prefix mode are also transmitted by transmitting the control parameters to correctly decode the received signal.
[0050] In a third aspect, an embodiment of the present application provides a computing device, including:
[0051] bus;
[0052] A communication interface connected to the bus;
[0053] at least one processor connected to the bus; and
[0054] At least one memory is connected to the bus and stores program instructions, and when the program instructions are executed by the at least one processor, the at least one processor executes any implementation method of the first aspect of the present application.
[0055] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium having program instructions stored thereon, wherein when the program instructions are executed by a computer, the computer executes any implementation method described in the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0056] Figure 1 A schematic diagram of the structure of a wireless frame in each embodiment of the present application;
[0057] Figure 2 A flowchart of a wireless signal anti-interference method according to a first embodiment of the present application;
[0058] Figure 3 A schematic diagram of a subcarrier whose interference is greater than a threshold in Embodiment 1 of a wireless signal anti-interference method of the present application;
[0059] Figure 4 A schematic diagram of a subcarrier whose attenuation factor is greater than a threshold in a first embodiment of a wireless signal anti-interference method of the present application;
[0060] Figure 5 This is a flow chart of a second embodiment of a wireless signal anti-interference method of the present application;
[0061] Figure 6 This is a structural diagram of a wireless signal anti-interference device embodiment 1 of the present application;
[0062] Figure 7 This is a schematic diagram of the structure of a wireless signal anti-interference device embodiment 2 of the present application;
[0063] Figure 8 A schematic diagram of the structure of a computing device according to various embodiments of the present application. DETAILED DESCRIPTION
[0064] In the following description, reference is made to “some embodiments”, which describe a subset of all possible embodiments, but it will be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.
[0065] In the following description, the terms "first\second\third, etc." or module A, module B, module C, etc. are only used to distinguish similar objects, or to distinguish different embodiments, and do not represent a specific ordering of the objects. It can be understood that the specific order or sequence can be interchanged where permitted, so that the embodiments of the present application described here can be implemented in an order other than that illustrated or described here.
[0066] In the following description, the numbers representing the steps, such as S110, S120, etc., do not necessarily mean that the steps must be executed in this manner. If permitted, the order of the previous and next steps can be interchanged, or they can be executed simultaneously.
[0067] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.
[0068] The embodiments of the present application provide a wireless signal anti-interference method, apparatus, device and storage medium, the method comprising: each node obtains the subcarrier interference pattern of the frame of the node according to the received signal in the GP window in each wireless frame; each node obtains the subcarrier fading pattern of the frame of the node according to the received signal in the reference signal window in each wireless frame; each node obtains the subcarrier reference pattern of the next wireless frame of the node according to the subcarrier interference pattern and subcarrier fading pattern of several consecutive wireless frames of the node up to the current frame; each node sends the locally generated subcarrier reference pattern to the opposite node, so that the opposite node generates a subcarrier scheduling pattern when sending the next frame.
[0069] The technical solution of the embodiment of the present application monitors and analyzes in-band interference and channel status in real time, and effectively avoids interference by timely adaptively adjusting the scheduling of subcarriers. It improves the stability of communication in scenarios where interference and fading change rapidly, does not reduce the efficiency of wireless resources, does not introduce new interference, and does not increase the complexity of the communication system.
[0070] The following describes various embodiments of the present application in conjunction with the accompanying drawings. Figure 1 The wireless frame structure of each embodiment of the present application is introduced.
[0071] Figure 1 The structure of the wireless frame of each embodiment of the present application is introduced, including: a GP window, a CTRL block, a reference signal (RS) window, a data block (Data), and an interval distribution of the reference signal and the data block.
[0072] In the GP window, the sending node does not send signals, and the receiving node receives signals in the full window and full frequency band; the CTRL block covers the entire frequency band and is used by the sending node to send control parameters; the reference signal window is used by the sending node to send reference signals of all subcarriers, covering the entire signal bandwidth in the frequency domain, and is used for time-frequency offset estimation, channel estimation and interference detection: the data block is used by the sending node to send data symbols.
[0073] In some embodiments, the CTRL block includes but is not limited to one of the following:
[0074] typedef struct_PCCH_T_
[0075] {
[0076] UINT32 u32_sfn; / / system frame number
[0077] UINT32 u32_src; / / send node number
[0078] UINT32 u32_dst; / / destination node number
[0079] UINT32 u32_mcs; / / Indicates the data modulation mode of this frame
[0080] UINT32 u32_cp_mode; / / Indicates the cyclic prefix mode of the frame symbol
[0081] UINT32 u32_rs_mode; / / Indicates the reference signal distribution mode of this frame
[0082] UINT32 u32_prb_bitmap; / / Indicates the subcarrier scheduling pattern of this frame (also called subcarrier scheduling bitmap)
[0083] UINT32 u32_c_rs_mode; / / Indicates the reference signal mode of the next frame of the peer node
[0084] UINT32 u32_c_prb_bitmap; / / Indicates the subcarrier reference pattern of the next frame of the peer node (also called subcarrier reference bitmap)
[0085] }.
[0086] Combine the following Figures 2 to 4 A first embodiment of a wireless signal anti-interference method of the present application is introduced. Figure 2 The flowchart of a first embodiment of a wireless signal anti-interference method is shown, including steps S110 to S140.
[0087] S110: Each node obtains the subcarrier interference pattern of the node in each wireless frame according to the received signal of the node in the GP window in the frame.
[0088] In some embodiments, each node performs FFT transformation on the received signal in the GP window in each wireless frame to obtain the GP window power spectrum of the frame, and obtains the subcarrier interference pattern of the node in the frame based on the power spectrum and the set interference threshold.
[0089] For example, when the power of a subcarrier in a power spectrum of a frame of a node is greater than a set interference threshold, the subcarrier of the node is marked as having interference greater than the set interference threshold in a subcarrier interference pattern of the frame. Figure 3 The power of the subcarrier (freq) marked by the oblique stripes in the power spectrum (spectrum) is greater than the set interference threshold (interferethreshold), and the subcarrier is marked as having interference greater than the set interference threshold. .
[0090] S120: Each node obtains a subcarrier fading pattern of the node in each radio frame according to a received signal in a reference signal window in the frame.
[0091] In some embodiments, each node performs channel estimation based on the received signal in the reference signal window in each wireless frame to obtain the attenuation coefficient of each subcarrier of the node in the frame, and obtains the subcarrier fading pattern of the node in the frame based on the attenuation coefficient and the set fading threshold.
[0092] For example, when the attenuation coefficient of a node in a frame is greater than a set fading threshold, the subcarrier of the node in the subcarrier fading pattern of the frame is marked as having an attenuation coefficient greater than the set fading threshold. Figure 4 The amplitude of the subcarrier (freq) marked by the oblique stripes in the amplitude (Amplitude) diagram of the reference signal is less than the set threshold (fadingthreshold) (that is, because the attenuation coefficient is greater than the set fading threshold), the subcarrier is marked as having an attenuation coefficient greater than the set fading threshold.
[0093] In some embodiments, before obtaining a subcarrier interference pattern or a subcarrier fading pattern of each radio frame, frame boundaries between a receiving node and a transmitting node of the wireless signal are aligned.
[0094] S130: Each node obtains a subcarrier reference pattern of a next radio frame of the node according to subcarrier interference patterns and subcarrier fading patterns of a number of consecutive radio frames from the node to a current frame.
[0095] In some embodiments, each node obtains an interference detection result pattern of the node in the frame based on the subcarrier interference pattern and subcarrier fading pattern of each frame of the node, wherein when a subcarrier of a node is identified as having interference greater than a corresponding threshold in the subcarrier interference pattern of the frame or is identified as having an attenuation coefficient greater than a corresponding threshold in the subcarrier fading pattern of the frame, the subcarrier of the node is identified as being interfered with in the interference detection result pattern of the frame; each node obtains a subcarrier reference pattern of the next frame of the node based on the interference detection result patterns of several consecutive wireless frames of the node up to the current frame.
[0096] In some embodiments, the subcarrier reference pattern of each node is scheduled and identified in units of subcarrier groups, and each subcarrier group includes several adjacent subcarriers; each node obtains the subcarrier reference pattern of the next frame of the node based on the interference detection result pattern of several consecutive wireless frames of the node up to the current frame, including: when the number of times that each subcarrier in a subcarrier group of a node is identified as being interfered with in the interference detection result pattern of the several consecutive wireless frames of the node is less than a set number threshold, the subcarrier group of the node is identified as schedulable in the subcarrier reference pattern of the next frame, otherwise it is identified as unschedulable.
[0097] In some embodiments, the reference signal windows and the data signal windows of each node are spaced apart in each radio frame, and the number of data signal symbols included between adjacent reference signal windows is set according to a predetermined protocol.
[0098] In some embodiments, it also includes: each node performs channel estimation based on the received signal in the reference signal window of the node in each wireless frame to obtain the attenuation coefficient of each subcarrier of the node in the frame, and obtains the attenuation difference between adjacent reference signal windows of the node in the frame; each node adjusts the reference signal distribution reference mode of the next wireless frame of the node according to the attenuation difference in several consecutive wireless frames up to the current frame of the node, and sends it to the opposite node, so that the opposite node generates the reference signal distribution mode of its next wireless frame.
[0099] S140: Each node sends a locally generated subcarrier reference pattern of the next frame of the node to the opposite node, so that the opposite node can generate a subcarrier scheduling pattern of the next frame.
[0100] The peer node also uses the method described in steps S110 to S130 to generate a subcarrier reference pattern of the next frame of the peer node, and combines it with the received subcarrier reference pattern of the next frame to obtain the subcarrier scheduling pattern of the next frame of the peer node.
[0101] In some embodiments, it also includes: each node obtains the local subcarrier scheduling pattern of the next frame based on the subcarrier reference pattern of the next frame generated locally and the subcarrier reference pattern of the next frame of the opposite node sent by the opposite node using the method described in steps S110 to S130, which is used for subcarrier scheduling when sending data locally.
[0102] In some embodiments, it also includes: each node obtains the local reference signal distribution mode of the next frame according to the reference signal distribution reference mode of the next frame generated locally and the reference signal distribution reference mode of the next frame sent by the opposite node.
[0103] In summary, an embodiment of a wireless signal anti-interference method monitors and analyzes in-band interference and channel status in real time, and effectively avoids interference by timely adaptively adjusting the scheduling of subcarriers. It improves the stability of communication in scenarios where interference and fading change rapidly, does not reduce the efficiency of wireless resources, does not introduce new interference, and does not increase the complexity of the communication system.
[0104] Combine the following Figure 5 A second embodiment of a wireless signal anti-interference method of the present application is introduced.
[0105] Embodiment 2 of a wireless signal anti-interference method is a specific implementation method of embodiment 1 of a wireless signal anti-interference method, which has all its advantages and monitors the changes of reference signals in adjacent reference signal windows to adjust the reference signal distribution method and realize timely monitoring of wireless signal fading by the reference signal.
[0106] Figure 5 The flowchart of a second embodiment of a wireless signal anti-interference method is shown, including steps S210 to S260.
[0107] Nodes A and B establish a communication link, node B sends data and node A receives it.
[0108] S210: Frame boundaries between nodes A and B are aligned.
[0109] First, the time between node A and node B is synchronized, and then the frame boundary is aligned. The synchronization and alignment methods are not limited in this embodiment.
[0110] S220: Node A obtains the subcarrier reference pattern of the next radio frame of node A according to the received signals in the GP window of several frames up to the current frame and the received signals in the reference signal window, and sends it to node B.
[0111] Among them, this step includes the following steps:
[0112] 1) Node A performs FFT transformation on the received signal in the GP window in each wireless frame to obtain the GP window power spectrum of the frame, and obtains the subcarrier interference pattern of node A in the frame based on the power spectrum and the set interference threshold.
[0113] 2) Node A performs channel estimation based on the received signal in the reference signal window in each wireless frame to obtain the attenuation coefficient of each subcarrier of the frame, and obtains the subcarrier fading pattern of node A in the frame based on each attenuation coefficient and the set fading threshold.
[0114] 3) Node A obtains the interference detection result pattern of node A in each wireless frame according to the subcarrier interference pattern and subcarrier fading pattern of the frame.
[0115] Among them, when a subcarrier of node A is identified as having interference greater than a corresponding threshold in the subcarrier interference pattern of the frame or is identified as having an attenuation coefficient greater than a corresponding threshold in the subcarrier fading pattern of the frame, the subcarrier of node A is identified as being interfered with in the interference detection result pattern of the frame.
[0116] 4) Node A obtains a subcarrier reference pattern of the next frame of node A according to interference detection result patterns of several consecutive wireless frames up to the current frame.
[0117] The subcarrier scheduling pattern of each node is scheduled with a subcarrier group as a unit, and each subcarrier group includes a number of adjacent subcarriers;
[0118] Among them, when the number of times each subcarrier in a subcarrier group of node A is identified as being interfered with in the interference detection result pattern of the several consecutive wireless frames is less than a set number threshold, the subcarrier group of node A is identified as schedulable in the subcarrier reference pattern, otherwise it is identified as unschedulable.
[0119] 5) Node A sends the subcarrier reference pattern of the next frame of Node A to Node B through u32_prb_bitmap in the CTRL channel of the next transmission frame, so that Node B adjusts its subcarrier scheduling pattern of the next frame to adjust its subcarrier scheduling of the next frame.
[0120] S230: Node A obtains a reference signal distribution reference mode of the next radio frame of node A according to received signals in a reference signal window of several frames up to the current frame, and sends the reference signal distribution reference mode to node B.
[0121] Among them, this step includes the following steps:
[0122] 1) Node A performs channel estimation based on the received signal in the reference signal window in each wireless frame, obtains the attenuation coefficient of each subcarrier of node A in the frame, and thereby obtains the attenuation difference between adjacent reference signal windows of the node in the frame.
[0123] Wherein, the reference signal window and the data signal window of each node are distributed at intervals in each radio frame, and the number of data signal symbols included between adjacent reference signal windows is set according to a predetermined protocol.
[0124] 2) Node A adjusts the reference signal distribution reference mode for sending the next radio frame according to the attenuation difference in a number of consecutive radio frames up to the current frame.
[0125] Among them, when the number of times that the attenuation difference between each adjacent reference signal window of node A in the several consecutive wireless frames is greater than the first fading threshold is greater than the first fading number, the reference signal density of node A in the reference signal distribution reference mode of node A increases; when the number of times that the attenuation difference between each adjacent reference signal window of node A in the several consecutive wireless frames is less than the second fading threshold is greater than the second fading number, the reference signal density of node A in the reference signal distribution reference mode of node A decreases, and the first fading threshold is greater than the second fading threshold.
[0126] 3) Node A sends the reference signal distribution mode of the next wireless frame of node A to node B through u32_c_rs_mode in the CTRL channel of the next transmission frame, so that node B adjusts the reference signal distribution mode of the next frame to adjust the insertion position of the reference signal of the next frame.
[0127] S240: After receiving the signal from node A, node B correctly decodes and parses CTRL, and obtains u32_c_prb_bitmap of node A. Then, node B adjusts the subcarrier scheduling mode when sending the next frame data to node A according to the instruction.
[0128] Among them, because node A only sends a small amount of information including CTRL to node B, node B cannot generate the subcarrier reference pattern of the next frame of node B by itself according to the received signal in the GP window and the signal in the RS window, and can only obtain the subcarrier scheduling pattern of the next frame of node B based on the subcarrier reference pattern of the next frame generated by node A and received from node A.
[0129] S250: After receiving the signal from node A, node B correctly decodes and parses CTRL, and obtains u32_rs_mode of receiving end A. Then, node B adjusts the RS insertion mode when sending the next frame data to node A according to the instruction.
[0130] Among them, because node A only sends CTRL channel information to node B, node B cannot generate the reference signal distribution reference method of the next frame of node B by itself according to the signal in the received RS window, and can only obtain the reference signal distribution method of the next frame of node B based on the reference signal distribution reference method of the next frame generated by node A and received from node A.
[0131] S260: Node B sends the next frame of wireless data to node A.
[0132] Node B sends the following information used in this frame in the CTRL channel of the next frame:
[0133] UINT32 u32_sfn; / / system frame number
[0134] UINT32 u32_src; / / send node number
[0135] UINT32 u32_dst; / / destination node number
[0136] UINT32 u32_mcs; / / Indicates the data modulation mode of this frame
[0137] UINT32 u32_cp_mode; / / Indicates the cyclic prefix mode of the frame symbol,
[0138] UINT32 u32_rs_mode; / / Indicates the reference signal distribution mode of this frame
[0139] UINT32 u32_prb_bitmap; / / Indicates the subcarrier scheduling pattern of this frame;
[0140] UINT32 u32_c_rs_mode; / / empty
[0141] UINT32 u32_c_prb_bitmap; / / empty.
[0142] The reference signal distribution mode of the Node B in the next frame is obtained in step S250, the subcarrier scheduling mode is obtained in step S240, and the symbol cyclic prefix mode and the data modulation mode are obtained according to a predetermined protocol.
[0143] In summary, based on the first embodiment of a wireless signal anti-interference method, the second embodiment of a wireless signal anti-interference method monitors the reference signal changes in adjacent reference signal windows to adjust the reference signal distribution mode, thereby achieving timely monitoring of wireless signal fading by the reference signal.
[0144] Combine the following Figure 6 A first embodiment of a wireless signal anti-interference device is introduced.
[0145] Embodiment 1 of a wireless signal anti-interference device is used to implement the method of embodiment 1 of a wireless signal anti-interference method, and has all its advantages.
[0146] Figure 6 The structure of a first embodiment of a wireless signal anti-interference device is shown, including: an interference measurement module 610, a fading measurement module 620, a scheduling reference module 630 and an indication sending module 640.
[0147] The interference measurement module 610 is used for each node to obtain the subcarrier interference pattern of the node in each radio frame according to the received signal of the node in the GP window in each radio frame. For its working principle and advantages, please refer to step S110 of the first embodiment of a method for wireless signal anti-interference.
[0148] The fading measurement module 620 is used for each node to obtain the subcarrier fading pattern of the node in each frame according to the received signal in the reference signal window in each wireless frame. For its working principle and advantages, please refer to step S120 of the first embodiment of a wireless signal anti-interference method.
[0149] The scheduling reference module 630 is used for each node to obtain the subcarrier reference pattern of the next radio frame of the node according to the subcarrier interference pattern and subcarrier fading pattern of several consecutive radio frames of the node up to the current frame. For its working principle and advantages, please refer to step S130 of the first embodiment of a method for wireless signal anti-interference.
[0150] The instruction sending module 640 is used for each node to send the subcarrier reference pattern of the next frame of the node generated locally to the opposite node, so that the opposite node generates the subcarrier scheduling pattern of the next frame. For its working principle and advantages, please refer to step S140 of the first embodiment of a wireless signal anti-interference method.
[0151] Combine the following Figure 7 A second embodiment of a wireless signal anti-interference device is introduced.
[0152] Embodiment 2 of a wireless signal anti-interference device is used to implement the method of embodiment 2 of a wireless signal anti-interference method, and has all its advantages.
[0153] Figure 7 The structure of a second embodiment of a wireless signal anti-interference device is shown, including: a frame synchronization module 710, a scheduling reference module 720, a reference signal module 730, a scheduling generation module 740, a reference generation module 750 and a signal sending module 760.
[0154] Continuing to take the example of node B sending data to node A, the modules of this embodiment are introduced.
[0155] The frame synchronization module 710 is used to align the frame boundary between the node A and the node B. For its working principle and advantages, please refer to step S210 of the second embodiment of a wireless signal anti-interference method.
[0156] The scheduling reference module 720 is used for node A to obtain the subcarrier reference pattern of the next wireless frame of node A according to the received signals in the GP window of several frames up to the current frame and the received signals in the reference signal window, and send it to node B. For its working principle and advantages, please refer to step S220 of embodiment 2 of a wireless signal anti-interference method.
[0157] The reference signal module 730 is used for point A to obtain the reference signal distribution reference mode of the next wireless frame of node A according to the received signals in the reference signal window of several frames up to the current frame, and send it to node B. For its working principle and advantages, please refer to step S230 of embodiment 2 of a wireless signal anti-interference method.
[0158] The scheduling generation module 740 is used for node B to correctly decode and parse CTRL after receiving the signal from node A, and obtain u32_c_prb_bitmap of node A. Then, node B adjusts the subcarrier scheduling mode when sending the next frame data to node A according to the instruction. For its working principle and advantages, please refer to step S240 of embodiment 2 of a wireless signal anti-interference method.
[0159] The reference generation module 750 is used for node B to correctly decode and parse CTRL after receiving the signal from node A, and obtain u32_rs_mode of receiving end A. Then, node B adjusts the RS insertion mode when sending the next frame data to node A according to the instruction. For its working principle and advantages, please refer to step S250 of embodiment 2 of a wireless signal anti-interference method.
[0160] The signal sending module 760 is used by the node B to send the next frame of wireless data to the node A. For its working principle and advantages, please refer to step S260 of the second embodiment of a wireless signal anti-interference method.
[0161] The present application also provides a computing device, Figure 8 Detailed introduction.
[0162] The computing device 800 includes a processor 810 , a memory 820 , a communication interface 830 , and a bus 840 .
[0163] It should be understood that the communication interface 830 in the computing device 800 shown in this figure can be used to communicate with other devices.
[0164] The processor 810 may be connected to a memory 820. The memory 820 may be used to store the program code and data. Therefore, the memory 820 may be a storage unit inside the processor 810, or an external storage unit independent of the processor 810, or a component including a storage unit inside the processor 810 and an external storage unit independent of the processor 810.
[0165] Optionally, the computing device 800 may further include a bus 840. The memory 820 and the communication interface 830 may be connected to the processor 810 via the bus 840. The bus 840 may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. The bus 840 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, the figure is represented by only one line, but it does not mean that there is only one bus or one type of bus.
[0166] It should be understood that in the embodiment of the present application, the processor 810 can adopt a central processing unit (CPU). The processor can also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. Or the processor 810 uses one or more integrated circuits to execute related programs to implement the technical solutions provided in the embodiments of the present application.
[0167] The memory 820 may include a read-only memory and a random access memory, and provides instructions and data to the processor 810. A portion of the processor 810 may also include a nonvolatile random access memory. For example, the processor 810 may also store information on the device type.
[0168] When the computing device 800 is running, the processor 810 executes the computer-executable instructions in the memory 820 to perform the operation steps of each method embodiment.
[0169] It should be understood that the computing device 800 according to the embodiment of the present application can correspond to the corresponding subjects in the methods according to the embodiments of the present application, and the above-mentioned and other operations and / or functions of each module in the computing device 800 are respectively for implementing the corresponding processes of each method of the present embodiment. For the sake of brevity, they will not be repeated here.
[0170] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0171] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0172] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, 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, such as 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.
[0173] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0174] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0175] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0176] The embodiment of the present application also provides a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, it is used to execute the operating steps of each method embodiment.
[0177] The computer storage medium of the embodiment of the present application can adopt any combination of one or more computer-readable media.Computer-readable media can be computer-readable signal media or computer-readable storage media.Computer-readable storage media can be, for example, but not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or devices, or any combination of the above.More specific examples (non-exhaustive lists) of computer-readable storage media include, electrical connections with one or more wires, portable computer disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), optical fibers, portable compact disk read-only memories (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the above.In this document, computer-readable storage media can be any tangible medium containing or storing programs, which can be used by instruction execution systems, devices or devices or used in combination with them.
[0178] Computer-readable signal media may include data signals transmitted in baseband or as part of a carrier wave, which carry computer-readable program code. Such transmitted data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than a computer-readable storage medium, which may send, transmit, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0179] The program code embodied on the computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
[0180] Computer program code for performing the operation of the present application can be written in one or more programming languages or a combination thereof, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as an independent software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (e.g., using an Internet service provider to connect through the Internet).
[0181] Note that the above are only preferred embodiments of the present application and the technical principles used. Those skilled in the art will understand that the present application is not limited to the specific embodiments described herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the scope of protection of the present application. Therefore, although the present application is described in more detail through the above embodiments, the present application is not limited to the above embodiments, and may also include more other equivalent embodiments without departing from the concept of the present application, all of which belong to the scope of protection of the present application.
Claims
1. A wireless signal anti-interference method, characterized in that: include: Each node obtains the subcarrier interference pattern of the frame of the node according to the received signal in the GP window in each wireless frame; Each node obtains a subcarrier fading pattern of the frame of the node according to a received signal in a reference signal window in each radio frame; Each node obtains a subcarrier reference pattern of a next radio frame of the node according to subcarrier interference patterns and subcarrier fading patterns of a number of consecutive radio frames from the node to the current frame; Each node sends the subcarrier reference pattern generated locally to the opposite node, so that the opposite node can generate a subcarrier scheduling pattern when sending the next frame.
2. The anti-interference method according to claim 1, characterized in that: Each node obtains the subcarrier interference pattern of the frame of the node according to the received signal in the GP window in each wireless frame, specifically including: Each node performs FFT transformation on the received signal in the GP window in each wireless frame to obtain the GP window power spectrum of the frame, and obtains the subcarrier interference pattern of the node in the frame according to the power spectrum and the set interference threshold.
3. The anti-interference method according to claim 1, characterized in that: Each node obtains the subcarrier fading pattern of the frame of the node according to the received signal in the reference signal window in each radio frame, including: Each node performs channel estimation based on the received signal in the reference signal window in each wireless frame to obtain the attenuation coefficient of each subcarrier of the node in the frame, and obtains the subcarrier fading pattern of the node in the frame based on the attenuation coefficient and the set fading threshold.
4. The anti-interference method according to claim 1, characterized in that: Each node obtains a subcarrier reference pattern of a next radio frame of the node according to subcarrier interference patterns and subcarrier fading patterns of several consecutive radio frames from the node to the current frame, specifically including: Each node obtains an interference detection result pattern of the node in the frame according to the subcarrier interference pattern and the subcarrier fading pattern of the node in each frame, wherein when a subcarrier of a node is marked in the subcarrier interference pattern of the frame as having interference greater than a corresponding threshold or is marked in the subcarrier fading pattern of the frame as having an attenuation coefficient greater than a corresponding threshold, the subcarrier of the node is marked in the interference detection result pattern of the frame of the node as being interfered with; Each node obtains the subcarrier reference pattern of the node according to interference detection result patterns of several consecutive wireless frames up to the current frame of the node.
5. The anti-interference method according to claim 4, characterized in that: The subcarrier reference pattern is identified in units of subcarrier groups, and each subcarrier group includes a number of adjacent subcarriers; Each node obtains the subcarrier reference pattern of the node based on the interference detection result pattern of several consecutive wireless frames of the node up to the current frame, including: when the number of times each subcarrier in a subcarrier group of a node is identified as being interfered with in the interference detection result pattern of the several consecutive wireless frames of the node is less than a set number threshold, the subcarrier group of the node is identified as schedulable in the subcarrier reference pattern of the node, otherwise it is identified as unschedulable.
6. The anti-interference method according to claim 1, characterized in that: Also includes: Each node obtains the subcarrier scheduling pattern of the next frame of the node according to the subcarrier reference pattern of the next frame generated by the node and the subcarrier reference pattern of the next frame sent by the opposite node.
7. The anti-interference method according to claim 1, characterized in that: In each radio frame of each node, the reference signal window and the data signal window are distributed at intervals, and the number of data signal symbols included between adjacent reference signal windows is set according to a predetermined protocol.
8. The anti-interference method according to claim 7, characterized in that: Also includes: Each node performs channel estimation according to a received signal in a reference signal window in each wireless frame of the node, obtains an attenuation coefficient of each subcarrier of the frame of the node, and accordingly obtains an attenuation difference between adjacent reference signal windows of the node in the frame; Each node adjusts the reference signal distribution mode of the next radio frame of the node according to the attenuation difference in several consecutive radio frames ending at the current frame, and sends it to the opposite node for the opposite node to generate the reference signal distribution mode of its next radio frame.
9. The anti-interference method according to claim 8, characterized in that: Also includes: Each node obtains the reference signal distribution mode of the next frame of the node according to the reference signal distribution reference mode of the next frame generated by the node and the reference signal distribution reference mode of the next frame sent by the opposite node.
10. A wireless signal anti-interference device, characterized in that: include: An interference measurement module, used for each node to obtain a subcarrier interference pattern of the frame of the node according to a received signal in a GP window in each wireless frame; A fading measurement module, used for each node to obtain a subcarrier fading pattern of the frame of the node according to a received signal in a reference signal window in each wireless frame; A scheduling reference module, configured for each node to obtain a subcarrier reference pattern of a next radio frame of the node according to subcarrier interference patterns and subcarrier fading patterns of a number of consecutive radio frames from the node to the current frame; The instruction sending module is used for each node to send the subcarrier reference pattern generated locally to the opposite node, so that the opposite node can generate a subcarrier scheduling pattern when sending the next frame.
11. A computing device, characterized in that: include, bus; A communication interface connected to the bus; at least one processor connected to the bus; as well as At least one memory is connected to the bus and stores program instructions, and when the program instructions are executed by the at least one processor, the at least one processor executes the method according to any one of claims 1 to 9.
12. A computer-readable storage medium, characterized in that: Program instructions are stored thereon, and when the program instructions are executed by a computer, the computer is caused to execute the method according to any one of claims 1 to 9.
