Single-tone interference processing method and system

By converting time-domain symbols into frequency-domain subcarriers and using counters to identify and prioritize interfering subcarriers, the problems of rapid identification of single-tone interference at unknown locations and handling of residual DC interference are solved, thereby improving the efficiency of single-tone interference processing and the stability of the communication system.

CN121792279APending Publication Date: 2026-04-03NANJING XINGSI SEMICON CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511933545.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-19
Publication Date
2026-04-03

AI Technical Summary

Technical Problem

Existing technologies struggle to quickly and accurately identify and eliminate single-tone interference from unknown locations in complex scenarios, and lack effective secondary processing mechanisms for residual DC interference, leading to increased demodulation error rates and decreased communication throughput in communication systems.

Method used

By converting time-domain symbols into frequency-domain subcarriers, the maximum power value and location of the subcarriers are determined. Interference subcarriers are identified using counters, and DC interference at the transmitting end, interference subcarriers, and residual DC interference at the receiving end are processed sequentially according to preset priorities.

Benefits of technology

It enables rapid identification and complete elimination of single-tone interference in the presence of unknown interference locations, improves processing efficiency in complex scenarios, and ensures the stable operation of the communication system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121792279A_ABST
    Figure CN121792279A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a single-tone interference processing method and system, and relates to the technical field of wireless communication. The method comprises the following steps: converting symbols of a time domain into a plurality of subcarriers of a frequency domain; determining a first maximum power value of the subcarrier among the plurality of symbols so as to record the position of the subcarrier corresponding to the first maximum power value; determining an interference subcarrier in the subcarriers based on a counter, and recording the power of the interference subcarrier and the position of the interference subcarrier; and under the condition that the direct-current interference and the interference subcarrier of the transmitting end and the residual direct-current interference of the receiving end exist, processing the direct-current interference and the interference subcarrier of the transmitting end and the residual direct-current interference of the receiving end in sequence based on a preset priority. Through one embodiment of the invention, the problem of low processing efficiency of the single-tone interference in a complex scene in the related technology is at least solved, and the effect of improving the processing efficiency of the single-tone interference in the complex scene is further realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of wireless communication, and more specifically, to a method and system for processing single-tone interference. Background Technology

[0002] In the signal transmission and reception process of wireless communication systems, single-tone interference (STO) is one of the common types of interference affecting communication quality. It usually manifests as a continuous and stable interference signal at a specific frequency point, mainly including three specific forms: First, transmitter residual DC offset (DC offset). Due to the frequency deviation between the transmitter and receiver, this type of residual DC offset will be converted into STO near a certain subcarrier, affecting the signal transmission of surrounding subcarriers. Second, receiver residual DC offset, caused by abnormal hardware characteristics or working conditions of the receiver itself, will directly interfere with the receiver's recognition of useful signals. Third, harmonic interference and other STO interferences, caused by factors such as the nonlinear characteristics of the equipment, will also threaten the stability of the communication link.

[0003] In the relevant technical fields, the key to eliminating single-tone interference lies in accurately determining the specific location of the interference. For receiver residual DC offset and harmonic interference, the interference location is usually fixed or can be pre-measured through laboratory calibration and preliminary testing. Based on this, related technologies can effectively eliminate this type of interference. However, in actual communication scenarios, the interference location is often unknown, such as residual DC offset interference at transmitting stations whose locations were not disclosed in advance. Furthermore, there are cases where the elimination effect on some single-tone interference is poor, meaning that the interference signal still retains significant energy after processing. Both of these situations severely negatively impact the receiver's signal demodulation performance, leading to increased demodulation error rate, decreased communication throughput, and an inability to guarantee the stable operation of the communication system.

[0004] Although related technologies have proposed some cancellation schemes for single-tone interference (STO), when faced with STO interference whose location is unknown, existing schemes struggle to quickly and accurately identify and eliminate the interference because the frequency or subcarrier position of the interference cannot be pre-determined. Furthermore, for STO interference with significant residual energy after cancellation, related technologies lack effective secondary processing or compensation mechanisms, failing to deeply suppress this type of residual DC interference. Ultimately, this results in poor overall STO interference processing performance and reduced processing efficiency. Therefore, there is a problem of low processing efficiency for STO interference in complex scenarios. Summary of the Invention

[0005] This application provides a method and system for processing single-tone interference, which at least solves the problem of low processing efficiency of related technologies for single-tone interference in complex scenarios.

[0006] According to one embodiment of this application, a method for processing single-tone interference is provided, including:

[0007] Convert time-domain symbols into multiple frequency-domain subcarriers;

[0008] A first maximum power value of a subcarrier is determined among the plurality of symbols, and the position of the subcarrier corresponding to the first maximum power value is recorded;

[0009] The interfering subcarrier is identified based on the counter, and the power and position of the interfering subcarrier are recorded.

[0010] In the presence of DC interference at the transmitting end, the interfering subcarrier, and residual DC interference at the receiving end, the DC interference at the transmitting end, the interfering subcarrier, and the residual DC interference at the receiving end are processed sequentially based on a preset priority.

[0011] In one implementation, determining a first maximum power value for a subcarrier among a plurality of symbols, and recording the position of the subcarrier corresponding to the first maximum power value, includes:

[0012] Within each symbol, power values ​​of multiple subcarriers are calculated to determine a second maximum power value among the multiple power values, and the position of the subcarrier corresponding to the second maximum power value is recorded;

[0013] The first maximum power value is determined among multiple symbols and multiple second maximum power values ​​to record the position of the subcarrier corresponding to the first maximum power value.

[0014] In one implementation, identifying an interfering subcarrier within the subcarrier based on a counter, and recording the power and position of the interfering subcarrier, includes:

[0015] Calculate the first difference between the first maximum power value and the received power value of a single resource element of the reference signal;

[0016] The first maximum power value is continuously counted based on a counter; wherein, in the nth count, if the first difference is greater than or equal to the first threshold, the counter value is incremented by one, and the position of the interfering subcarrier corresponding to the first maximum power value is recorded; in the (n+1)th count, if the first difference is greater than or equal to the first threshold, the counter value is incremented by one again, and the position of the subcarrier corresponding to the first maximum power value is recorded and the subcarrier is stored in the interference candidate list; or, in the (n+1)th count, if the first difference is less than the first threshold, the counter value is set to 0; wherein, n is an integer greater than 0;

[0017] Based on the counter value, the interfering subcarrier is determined from the interference candidate list, and the power and position of the interfering subcarrier are recorded.

[0018] In one implementation, determining an interfering subcarrier from the interference candidate list based on the counter's count value, and recording the power and position of the interfering subcarrier, includes:

[0019] Count the subcarriers in the interference candidate list;

[0020] If the count value is greater than the first count but less than the second count, the subcarrier is determined to be an interfering subcarrier, and the power and position of the interfering subcarrier are recorded.

[0021] If the count value is less than or equal to the first count, the subcarrier is determined to be a non-interference subcarrier;

[0022] If the count value is greater than or equal to the second count, the subcarrier is determined to be a non-interference subcarrier.

[0023] In one embodiment, when there is DC interference at the transmitting end, the interfering subcarrier, and residual DC interference at the receiving end, the DC interference at the transmitting end, the interfering subcarrier, and the residual DC interference at the receiving end are processed sequentially based on a preset priority, including: the priority of processing the DC interference at the transmitting end is greater than the priority of processing the interfering subcarrier, and the priority of processing the interfering subcarrier is greater than the priority of processing the residual DC interference at the receiving end.

[0024] In one embodiment, when there is DC interference at the transmitting end, the interfering subcarrier, and residual DC interference at the receiving end, the DC interference at the transmitting end, the interfering subcarrier, and the residual DC interference at the receiving end are processed sequentially based on a preset priority, including: when there are multiple interfering subcarriers, the interfering subcarriers are sorted in descending order based on the power values ​​of the multiple interfering subcarriers, and the multiple interfering subcarriers are processed one by one in descending order.

[0025] In one embodiment, when there is DC interference at the transmitting end, the interfering subcarrier, and residual DC interference at the receiving end, the DC interference at the transmitting end, the interfering subcarrier, and the residual DC interference at the receiving end are processed sequentially based on a preset priority. This includes: when the residual DC interference at the receiving end includes residual DC interference at the receiving end and residual spurious interference, the residual DC interference at the receiving end and the residual spurious interference are sorted in descending order based on the power value of the residual DC interference at the receiving end and the power value of the residual spurious interference, and the residual DC interference at the receiving end and the residual spurious interference are processed one by one in descending order.

[0026] In one implementation, it further includes:

[0027] Calculate a second difference between the power value of the residual DC interference at the receiving end and the received power value of a single resource element of the reference signal;

[0028] If the second difference is greater than or equal to the second threshold and less than or equal to the third threshold, the channel estimation module is invoked to process the residual DC interference at the receiver.

[0029] If the second difference is greater than the third threshold, the channel estimation module and demodulation module are combined to process the residual DC interference and residual spurious interference at the receiver.

[0030] In one implementation, converting a time-domain symbol into multiple frequency-domain subcarriers includes performing cyclic prefix removal and fast Fourier transform processing on the symbol to convert the time-domain symbol into multiple frequency-domain subcarriers.

[0031] According to another embodiment of this application, a single-tone interference processing system is provided, comprising:

[0032] A receiver is configured to convert time-domain symbols into a plurality of frequency-domain subcarriers; and to determine a first maximum power value of a subcarrier among the plurality of symbols, so as to record the position of the subcarrier corresponding to the first maximum power value;

[0033] A counting module is used to determine the interfering subcarrier in the subcarrier based on a counter, and to record the power and position of the interfering subcarrier;

[0034] The interference processing module is used to process the DC interference at the transmitting end, the interference subcarrier, and the residual DC interference at the receiving end in sequence according to a preset priority when there is DC interference at the transmitting end, the interference subcarrier, and the residual DC interference at the receiving end.

[0035] According to yet another embodiment of this application, a computer-readable storage medium is also provided, wherein a computer program is stored therein, and the computer program is configured to perform the steps in any of the above method embodiments when it is run.

[0036] According to yet another embodiment of this application, an electronic device is also provided, including a memory and a processor, wherein the memory stores a computer program and the processor is configured to run the computer program to perform the steps in any of the above method embodiments.

[0037] According to yet another embodiment of this application, a computer program product is also provided, including computer instructions that, when executed by a processor, implement the steps in any of the above method embodiments.

[0038] One embodiment of this application employs a technique that uses time-domain symbol-to-frequency-domain subcarriers, determines the first maximum power value and corresponding position of the subcarrier, identifies the power and position of the interfering subcarrier based on a counter, and processes the transmitting-end DC interference, interfering subcarriers, and receiving-end residual DC interference sequentially according to a preset priority. When the interference position is initially unknown, the interfering subcarrier is determined based on its power, and its power and position are then determined based on the identified interfering subcarrier. This cleverly changes the identification order, quickly identifying the interfering subcarrier and processing the transmitting-end DC interference, interfering subcarriers, and receiving-end residual DC interference sequentially. Therefore, it specifically solves the problems in related technologies where it is difficult to quickly and accurately identify and eliminate interference when the interference position is unknown, and where there is a lack of effective secondary processing mechanisms for residual DC interference, thereby improving the processing efficiency of single-tone interference in complex scenarios. Attached Figure Description

[0039] The accompanying drawings, which are included to provide a further understanding of the embodiments of this application and constitute a part of the embodiments of this application, illustrate exemplary embodiments of this application and, together with their descriptions, serve to explain the embodiments of this application and do not constitute an improper limitation of the embodiments of this application. In the drawings:

[0040] Figure 1This is a hardware structure block diagram of the single-tone interference processing method according to an embodiment of this application;

[0041] Figure 2 This is a flowchart of a single-tone interference processing method according to an embodiment of this application;

[0042] Figure 3 This is a flowchart of a method for determining a first maximum power value of a subcarrier among multiple symbols, according to an embodiment of this application, in order to record the position of the subcarrier corresponding to the first maximum power value;

[0043] Figure 4 This is a flowchart of a method for determining an interfering subcarrier in a subcarrier based on a counter, and recording the power and position of the interfering subcarrier according to an embodiment of this application.

[0044] Figure 5 This is a flowchart of a method for determining interfering subcarriers from an interference candidate list based on counter count values ​​according to an embodiment of this application, and recording the power and position of the interfering subcarriers;

[0045] Figure 6 This is a flowchart of a method for processing residual DC interference and residual spurious interference at the receiving end according to an embodiment of this application.

[0046] Figure 7 This is a structural block diagram of a single-tone interference processing system according to an embodiment of this application;

[0047] Figure 8 This is a simulation result diagram of the original signal without interference;

[0048] Figure 9 This is a simulation result diagram of a signal with interference processed using relevant techniques;

[0049] Figure 10 The image shows the simulation results of a signal with interference processed according to the single-tone interference processing method of the embodiments of this application. Detailed Implementation

[0050] The embodiments of this application will be described in detail below with reference to the accompanying drawings and examples. It should be noted that, unless otherwise specified, the embodiments and features described in the embodiments of this application can be combined with each other.

[0051] It should be noted that the terms "first," "second," etc., in the specification, claims, and drawings of the embodiments of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.

[0052] The methods and embodiments provided in this application can be executed on a mobile terminal, computer terminal, or similar computing device. Taking running on a mobile terminal as an example, Figure 1 This is a hardware structure block diagram of the single-tone interference processing method according to an embodiment of this application, as shown below. Figure 1 As shown, a hardware board may include one or more ( Figure 1 Only one is shown in the diagram. A processor 12 (which may include, but is not limited to, a microprocessor MCU or programmable logic device, etc.) and a memory 14 for storing data are also shown. The mobile terminal may further include a transmission device 16 for communication functions and an input / output device 18. Those skilled in the art will understand that... Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the mobile terminal described above. For example, the mobile terminal may also include components that are more... Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown.

[0053] The memory 14 can be used to store computer programs, such as application software programs and modules, like the computer program corresponding to the single-tone interference processing method in this embodiment. The processor 12 executes various functional applications and implements the above-described methods by running the computer programs stored in the memory 14. The memory 14 may include high-speed random access memory and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 14 may further include memory remotely located relative to the processor 12, and these remote memories can be connected to the mobile terminal via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0054] The transmission device 16 is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by a telecommunications provider. In one example, the transmission device 16 includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device 16 may be a Radio Frequency (RF) module used for wireless communication with the Internet.

[0055] This application provides a method for processing single-tone interference. Figure 2 This is a flowchart of a single-tone interference processing method according to an embodiment of this application, such as... Figure 2 As shown, the process includes:

[0056] Step S201: Convert the symbols in the time domain into multiple subcarriers in the frequency domain;

[0057] In one implementation, converting a time-domain symbol into multiple frequency-domain subcarriers includes performing cyclic prefix removal and fast Fourier transform processing on the symbol to convert the time-domain symbol into multiple frequency-domain subcarriers.

[0058] In one exemplary implementation, for example, a Fast Fourier Transform (FFT) algorithm is used to convert the received time-domain OFDM symbols (OFDM symbols with redundant data removed) in the wireless communication system into multiple subcarriers in the frequency domain. For instance, in a 5G NR communication scenario, the terminal receiver performs a 1024-point FFT operation on a 1024-point time-domain OFDM symbol, mapping the continuous time-domain signal to discrete subcarriers numbered 0-1023 in the frequency domain, thus establishing a frequency domain analysis dimension. Therefore, single-tone interference that is difficult to distinguish in the time domain is converted into subcarrier signals with obvious power concentration characteristics in the frequency domain, providing a foundation for subsequent interference localization and processing at the frequency domain level, and overcoming the limitation that time-domain analysis cannot accurately pinpoint the interference frequency location.

[0059] Step S202: Determine the first maximum power value of the subcarrier among multiple symbols, and record the position of the subcarrier corresponding to the first maximum power value;

[0060] In one exemplary implementation, for example, frequency domain subcarrier power data of multiple consecutive OFDM symbols (e.g., 10) are collected. The power value of each subcarrier in the multi-symbol sequence is statistically analyzed, and the maximum power of each subcarrier is extracted. Then, the global first maximum power is selected from the maximum powers of all subcarriers, and the subcarrier number and frequency domain position corresponding to the maximum power are recorded. For example, in a specific scenario, it is found that the maximum power of subcarrier number k=128 in 10 symbols is -20dBm, which is significantly higher than the -50dBm of the surrounding subcarriers. This subcarrier and its corresponding position are then marked. Therefore, the initial location of interference is completed through multi-symbol power statistics, avoiding misjudgments caused by single-symbol power fluctuations. This provides clear candidate objects for subsequent accurate identification of interfering subcarriers and solves the problem that single-symbol analysis cannot stably lock high-power suspected interference sources.

[0061] Step S203: Based on the counter, determine the interfering subcarrier among the subcarriers, and record the power and position of the interfering subcarrier;

[0062] In one exemplary implementation, for example, a pre-set counting threshold for interference determination (e.g., 8 consecutive symbols) is used to monitor the power of the high-power subcarrier marked in step S202 for consecutive symbols. If the subcarrier maintains a power level higher than the preset threshold for N consecutive symbols, the counter count reaches the target, and it is determined to be an interfering subcarrier. The power and position of the interfering subcarrier are recorded. If the target is not reached, it is determined to be an instantaneous power fluctuation and is excluded. For example, for a high-power subcarrier with k=128, if its power is monitored to be stable at around -20dBm for 10 consecutive symbols, it is confirmed as an interfering subcarrier after reaching the counting threshold. Therefore, the counting and discrimination mechanism filters out random noise and signal fluctuations, realizes accurate identification of single-tone interference at unknown locations, solves the core problem in related technologies that cannot quickly locate interference at unknown locations, and provides an accurate target for subsequent interference processing.

[0063] Step S204: In the presence of DC interference at the transmitting end, interfering subcarrier, and residual DC interference at the receiving end, the DC interference at the transmitting end, interfering subcarrier, and residual DC interference at the receiving end are processed sequentially based on a preset priority.

[0064] In one exemplary implementation, for example, a processing priority of "transmitter DC interference > interfering subcarrier > receiver residual DC interference" is pre-set. First, the transmitter DC offset calibration algorithm is invoked to eliminate single-tone interference converted from the transmitter's residual DC offset. Then, notch filtering or subcarrier nulling is performed on the interfering subcarrier identified in step S203 to suppress its power. Finally, an adaptive compensation algorithm is used to perform secondary suppression on the interference signal remaining at the receiver. For example, in a scenario where transmitter DC interference (k=64), interfering subcarrier (k=128), and receiver residual DC interference (k=32) coexist, the three types of interference are processed sequentially according to priority. Therefore, orderly priority processing ensures that various types of interference are eliminated step by step according to their degree of impact. In particular, the secondary compensation for receiver residual DC interference solves the problem of the lack of an effective processing mechanism for residual DC interference in related technologies, improving the thoroughness of interference elimination.

[0065] Through steps S201 to S204, the technical means of using time-domain symbol-to-frequency-domain subcarriers, determining the first maximum power value and corresponding position of the subcarriers, identifying the power and position of interfering subcarriers based on counters, and processing the transmitting-end DC interference, interfering subcarriers, and receiving-end residual DC interference sequentially according to preset priorities are employed. When the interference position is initially unknown, the interfering subcarrier is determined based on its power, and its power and position are then determined based on the identified interfering subcarrier. This cleverly changes the identification order, quickly identifying the interfering subcarriers and processing the transmitting-end DC interference, interfering subcarriers, and receiving-end residual DC interference sequentially. Therefore, it specifically solves the problems in related technologies where it is difficult to quickly and accurately identify and eliminate interference when the interference position is unknown, and where there is a lack of effective secondary processing mechanisms for residual DC interference, thereby improving the processing efficiency of single-tone interference in complex scenarios.

[0066] Figure 3 This is a flowchart illustrating a method for determining a first maximum power value of a subcarrier among multiple symbols, according to an embodiment of this application, to record the position of the subcarrier corresponding to the first maximum power value. Figure 3 As shown, in one embodiment, determining a first maximum power value for a subcarrier among multiple symbols, and recording the position of the subcarrier corresponding to the first maximum power value, includes:

[0067] Step S301: Within each symbol, calculate the power values ​​of multiple subcarriers to determine the second maximum power value among the multiple power values, and record the position of the subcarrier corresponding to the second maximum power value;

[0068] In one exemplary implementation, for example, in an OFDM communication scenario of a wireless communication system, within each channel of received data, for each received time-domain symbol, it is first converted into multiple subcarriers in the frequency domain (e.g., 1024 subcarriers, numbered 0-1023) using FFT, and then calculated according to the power calculation formula. (in The power values ​​of all subcarriers within a symbol are calculated (assuming the frequency domain signal amplitude of the k-th subcarrier). These power values ​​are then sorted in descending order to select the second maximum power value within the symbol. The subcarrier number and frequency domain position corresponding to this power value are recorded. For example, in the first OFDM symbol, the calculated power value of subcarrier k=256 is -22dBm (the second maximum power value), and the power value of subcarrier k=128 is -25dBm. Therefore, k=256 and its corresponding frequency domain position are recorded. This completes the subcarrier power screening at the single-symbol level, providing candidate objects at the single-symbol level for subsequent cross-symbol global high-power interference screening. Furthermore, by extracting the second maximum power value, misjudgments of occasional spike noise within a single symbol are avoided, ensuring the reliability of the candidate interfering subcarriers.

[0069] Step S302: Determine the first maximum power value among multiple symbols and multiple second maximum power values, and record the position of the subcarrier corresponding to the first maximum power value.

[0070] In one exemplary implementation, for example, multiple consecutive OFDM symbols (such as 8 consecutive symbols) are selected. The second maximum power value and corresponding subcarrier information obtained in step S301 for each symbol are retrieved to construct a multi-symbol second maximum power value dataset. Then, the power values ​​in this dataset are globally sorted, and the first maximum power value with the largest value is selected. Finally, the subcarrier number and frequency domain position corresponding to the first maximum power value are traced and recorded. For example, in 8 consecutive symbols, the second maximum power values ​​of the 3rd, 5th, and 7th symbols are -25dBm, -23dBm, and -20dBm, respectively (the second maximum power values ​​of the remaining symbols are all below -30dBm). Then, -20dBm is determined as the global first maximum power value, and the subcarrier k=128 and its frequency domain position in the corresponding 7th symbol are recorded. Therefore, by performing global power statistics across symbols, suspected interfering subcarriers that maintain high power across multiple symbols were identified, effectively eliminating interference from instantaneous power fluctuations within a single symbol. This provides a stable and accurate initial location for the subsequent precise identification of interfering subcarriers, solving the problem that single-symbol analysis cannot capture stable cross-symbol interference.

[0071] Through steps S301 to S302, the initial extraction of interference candidates is completed by screening the second maximum power value within a single symbol. Then, the accurate locking of stable high-power interference is achieved by comparing the global first maximum power value across symbols. This approach takes into account both the power feature extraction at the single symbol level and the filtering of instantaneous noise and signal fluctuations through multi-symbol statistics. It achieves efficient initial localization of single-tone interference at unknown locations, providing an accurate preliminary reference for subsequent interference subcarrier confirmation based on counters. This significantly improves the accuracy and stability of interference localization, simplifies the initial interference screening process, reduces computing power consumption, and lays a key localization foundation for improving the overall efficiency of single-tone interference processing.

[0072] Figure 4 This is a flowchart illustrating a method for determining interfering subcarriers among subcarriers based on a counter, and recording the power and position of the interfering subcarriers according to an embodiment of this application. Figure 4 As shown, in one embodiment, the interfering subcarrier is determined based on a counter among the subcarriers, and the power and position of the interfering subcarrier are recorded, including:

[0073] Step S401: Calculate the first difference between the first maximum power value and the received power value of a single resource element of the reference signal;

[0074] In one exemplary implementation, for example, the first maximum power value determined in step S302 (e.g., -20dBm) is first obtained, and then the received power value of a single resource element (RE) of a known reference signal (e.g., the demodulation reference signal DMRS of 5G NR) in the wireless communication system is extracted. This power value can be directly read by the reference signal detection module built into the receiver (e.g., -28dBm). Then, the difference between the two is calculated, i.e., the first difference = the first maximum power value - the received power value of a single RE of the reference signal (in this example, -20dBm - (-28dBm) = 8dB). Therefore, based on the stable reference signal power, the power difference between the subcarrier corresponding to the first maximum power value and the normal signal is quantified by the difference, providing an objective quantitative basis for subsequent interference determination, and avoiding misjudgment caused by simply judging interference based on absolute power value (e.g., misidentification caused by normal signal power fluctuations in low signal-to-noise ratio scenarios).

[0075] Step S402: Continuously count the first maximum power value based on a counter; wherein, in the nth count, if the first difference is greater than or equal to the first threshold, the counter value is incremented by one, and the position of the interfering subcarrier corresponding to the first maximum power value is recorded; in the (n+1)th count, if the first difference is greater than or equal to the first threshold, the counter value is incremented by one again, and the position of the subcarrier corresponding to the first maximum power value is recorded and the subcarrier is stored in the interference candidate list; or, in the (n+1)th count, if the first difference is less than the first threshold, the counter value is set to 0; wherein, n is an integer greater than 0;

[0076] In one exemplary implementation, for example, a first threshold (e.g., 6dB) is preset, the counter is initially set to 0, and the first maximum power value is continuously counted in consecutive symbols (n is an integer greater than 0, in this example n=1); during the first count, if the first difference 8dB≥6dB, the counter count is incremented by 1 (becomes 1), and the subcarrier k=128 and frequency domain position corresponding to the first maximum power value are recorded; during the second count (n+1=2), if the first difference of the subcarrier is still 7dB≥6dB, the counter count is incremented by 1 (becomes 2), the subcarrier information is recorded and stored in the interference candidate list; if during the third count, the first difference of the subcarrier becomes 4dB<6dB, the counter count is set to 0, and the current count record is cleared. Therefore, by using a dynamic discrimination mechanism that continuously counts and compares thresholds, false interference signals caused by instantaneous power peaks (such as impulse noise) are filtered out, and only subcarriers that continuously meet the power difference condition are included as candidates. At the same time, the mechanism of setting the count value to 0 adapts to the dynamic changes of interference (such as the disappearance of temporary interference), ensuring the effectiveness and real-time nature of the interference candidate list.

[0077] Step S403: Based on the counter count value, determine the interfering subcarrier from the interference candidate list, and record the power and position of the interfering subcarrier.

[0078] In one exemplary implementation, for example, a pre-set counting threshold (e.g., 5 consecutive counts meeting the threshold) is used to check the counter values ​​corresponding to subcarriers in the interference candidate list. If the count value of a subcarrier reaches or exceeds the counting threshold, the subcarrier is determined to be an interfering subcarrier; otherwise, it is removed from the candidate list. For example, if the interference candidate list includes subcarriers k=128 (count value = 5) and k=256 (count value = 3), since the count value of k=128 meets the threshold, it is determined to be an interfering subcarrier, and the power and frequency domain position of the interfering subcarrier are recorded in detail (e.g., corresponding frequency f = 2.6GHz + 128 × subcarrier spacing). Therefore, through the final check of the counting threshold, the precise screening from "interference candidate" to "determined interference" is completed, completely eliminating false candidates caused by short-term power fluctuations, and achieving precise locking of single-tone interference subcarriers at unknown locations. This provides an accurate target for subsequent targeted interference processing and solves the core problem in related technologies of the difficulty in distinguishing between continuous interference and transient noise.

[0079] Through steps S401 to S403, an interference judgment benchmark is first established by quantizing the difference between the power and the reference signal. Then, a counter continuously counts to filter instantaneous interference and noise. Finally, the interference subcarrier is confirmed by passing a counting threshold, forming a progressive discrimination logic. This mechanism not only solves the pain point of accurately locating single-tone interference at unknown locations in related technologies, but also adapts to the dynamic changes in interference in communication scenarios through dynamic counting and threshold control, effectively improving the accuracy and reliability of interference identification. At the same time, the entire process does not rely on pre-calibrated interference locations, greatly enhancing adaptability to complex scenarios and laying a precise target foundation for subsequent priority processing of various types of interference, further improving the overall efficiency and stability of single-tone interference processing.

[0080] Figure 5 This is a flowchart illustrating a method for determining interfering subcarriers from an interference candidate list based on counter count values, and recording the power and position of the interfering subcarriers, according to an embodiment of this application. Figure 5 As shown, in one embodiment, the interfering subcarrier is determined from the interference candidate list based on the counter's count value, and the power and position of the interfering subcarrier are recorded, including:

[0081] Step S501: Count the subcarriers in the interference candidate list;

[0082] In one exemplary implementation, for example, the interference candidate list generated in step S402 is retrieved. This interference candidate list includes suspected interference subcarriers (such as subcarriers k=128, k=256, k=384) that have been filtered through continuous counting. The cumulative count value of the counter corresponding to each candidate subcarrier is read by the counting module, and the count values ​​are counted and recorded one by one to form a count value list. For example, the count value of k=128 is 5, the count value of k=256 is 2, and the count value of k=384 is 10. Therefore, the continuous occurrence frequency data of each interference candidate subcarrier is accurately obtained, providing a quantitative basis for subsequent interference identification based on counting intervals, avoiding misjudgment caused by indiscriminate treatment of candidate subcarriers, and laying the foundation for hierarchical screening.

[0083] Step S502: If the count value is greater than the first count but less than the second count, determine that the subcarrier is an interfering subcarrier, and record the power and position of the interfering subcarrier.

[0084] In one exemplary implementation, for example, based on the characteristic of "continuous and stable existence" of single-tone interference, the first count is pre-calibrated to 3 (e.g., a specified minimum count) and the second count to 8 (e.g., a specified maximum count). The count value of each candidate subcarrier is compared with the first and second counts. If the count value of a subcarrier is between the two (e.g., a count value of 5 for k=128, satisfying 3 < 5 < 8), it is determined to be the target single-tone interference subcarrier. At the same time, the power and position of the interference subcarrier are recorded (e.g., the subcarrier spacing corresponding to frequency = 2.6 GHz + 128 × 15 kHz). Therefore, subcarriers that meet the continuous characteristics of single-tone interference are accurately located. By using interval thresholds, the shortcomings of "single thresholds" in distinguishing between "continuous interference and instantaneous / abnormal interference" are avoided, ensuring the targeted identification of interference subcarriers and providing accurate targets for subsequent directional processing.

[0085] Step S503: If the count value is less than or equal to the first count, determine that the subcarrier is a non-interference subcarrier;

[0086] In one exemplary implementation, for example, if a subcarrier in the interference candidate list has a count value less than or equal to the first count (e.g., a count value of 2≤3 for k=256), it may be a random event. Therefore, the subcarrier is determined to be a non-interference subcarrier, removed from the interference candidate list, and its subsequent processing terminated. Thus, it effectively filters out instantaneous power fluctuations (such as impulse noise and sudden signal interference). These types of interference, due to their short duration and low count value, do not meet the core characteristic of "continuous stability" in single-tone interference. This step can significantly reduce the false interference identification rate and improve the accuracy of interference identification.

[0087] Step S504: If the count value is greater than or equal to the second count, determine that the subcarrier is a non-interference subcarrier.

[0088] In one exemplary implementation, for example, if the count value of a candidate subcarrier is greater than or equal to the second count (e.g., the count value of k=384 is 10≥8), it may be invalid data, and is therefore determined to be a non-interference subcarrier and eliminated. Such high counts typically correspond to strong noise bursts, abnormal reference signals, or broadband interference (non-single-tone interference). For example, persistent narrowband interference may have a high count, but it does not belong to single-tone interference at a specific frequency point. Therefore, by excluding abnormally high-count interference of non-single-tone type, we can avoid misjudging persistent noise or invalid data caused by broadband interference, equipment failure, etc., as target single-tone interference, further refining the interference identification range, and ensuring that the finally locked interference subcarriers are all of the single-tone type.

[0089] Through steps S501 to S504, step S501 first completes a comprehensive statistical analysis of candidate subcarrier counts. Then, using the intermediate counting interval from step S502 as the core, single-tone interference is identified. Steps S503 and S504 respectively eliminate low-count transient interference and high-count anomalous interference, forming a progressively layered screening logic. This scheme cleverly utilizes the characteristic of single-tone interference being "continuously stable and with counts within a specific interval," solving the pain point in related technologies where it is difficult to distinguish single-tone interference from transient noise and anomalous interference. It does not rely on pre-defined interference locations, significantly improving the accuracy and reliability of interference identification in complex scenarios. At the same time, the clearly defined counting interval simplifies the identification process, reduces computational power consumption, and provides precise target support for subsequent priority-based interference processing, further solidifying the foundation for improving the overall efficiency of single-tone interference processing.

[0090] In one embodiment, when there is DC interference at the transmitting end, interfering subcarrier, and residual DC interference at the receiving end, the DC interference at the transmitting end, interfering subcarrier, and residual DC interference at the receiving end are processed sequentially based on a preset priority, including: the priority of processing the DC interference at the transmitting end is greater than the priority of processing the interfering subcarrier, and the priority of processing the interfering subcarrier is greater than the priority of processing the residual DC interference at the receiving end.

[0091] In one exemplary implementation, for example, by setting a hierarchical priority of "handling DC interference at the transmitting end > handling interfering subcarriers > handling residual DC interference at the receiving end," a scientifically ordered processing logic is formed based on the characteristics of the three types of interference and their degree of impact on the communication system. Therefore, this priority setting first sets the transmitting end DC interference as the highest priority, enabling control at the source of the interference, curbing its spread to surrounding subcarriers, and preventing the source interference from overshadowing the processing effect of subsequent interfering subcarriers, thus clearing the initial obstacles for overall interference elimination. Secondly, interfering subcarriers are set as the second priority, allowing for the priority elimination of clearly identified explicit core interference, ensuring the signal demodulation quality of key subcarriers in the communication link, and avoiding impact on overall communication throughput due to delays in core interference processing. Finally, residual DC interference at the receiver is set to the lowest priority. This allows for secondary compensation based on the clean signal environment after the previous two types of interference processing. This avoids the problems of invalid iterations of the compensation algorithm due to unresolved core interference and damage to the integrity of useful signals due to misoperation. Simultaneously, it enables on-demand allocation of computing resources, concentrating computing power to process high-complexity core interference first, and then using remaining computing power to complete low-complexity residual compensation, thus avoiding excessive system load. Overall, this approach not only solves the shortcomings of disordered interference processing and the lack of an effective compensation mechanism for residual DC interference in related technologies, but also significantly improves the processing efficiency and accuracy of single-tone interference in complex scenarios, significantly reduces the receiver demodulation bit error rate, and ensures the transmission stability of the wireless communication system.

[0092] In one embodiment, when there is DC interference at the transmitting end, interfering subcarriers, and residual DC interference at the receiving end, the DC interference at the transmitting end, interfering subcarriers, and residual DC interference at the receiving end are processed sequentially based on a preset priority, including: when there are multiple interfering subcarriers, the interfering subcarriers are sorted in descending order based on the power values ​​of the multiple interfering subcarriers, and the multiple interfering subcarriers are processed one by one in descending order.

[0093] In one exemplary implementation, for example, in a 5G NR OFDM wireless communication scenario, multiple interfering subcarriers (such as subcarriers k=128, k=256, and k=384) identified through prior counting are retrieved. Their actual power values ​​are obtained through the receiver power detection module, assuming they are -20dBm, -23dBm, and -28dBm respectively. Then, the interfering subcarriers are sorted in descending order according to the rule of power value from high to low, resulting in a processing order of: k=128 (highest power) > k=256 > k=384 (lowest power). Subsequently, targeted processing is performed one by one in this order. First, a deep notch filter algorithm is used to suppress the power of k=128 to below -50dBm. Then, conventional notch filtering is performed on k=256. Finally, lightweight power compensation suppression is performed on k=384. Therefore, by processing in descending order of power, high-power interference subcarriers that have the greatest impact on the communication link are eliminated first, avoiding the problem of high-power interference masking the processing effect of low-power interference or causing interference superposition. At the same time, on-demand allocation of computing resources is realized (high-power interference is matched with deeper processing with higher computing power, and low-power interference is adapted to lightweight algorithms). This not only significantly reduces the receiver demodulation bit error rate and improves communication throughput in multi-interference subcarrier scenarios, but also avoids the waste of computing power and interference residue caused by disordered processing, further enhancing the processing accuracy and overall efficiency in complex interference scenarios.

[0094] In one embodiment, when there is DC interference at the transmitting end, interfering subcarrier, and residual DC interference at the receiving end, the DC interference at the transmitting end, interfering subcarrier, and residual DC interference at the receiving end are processed sequentially based on a preset priority. This includes: when the residual DC interference at the receiving end includes residual DC interference at the receiving end and residual spurious interference, the residual DC interference at the receiving end and the residual spurious interference are sorted in descending order based on the power value of the residual DC interference at the receiving end and the power value of the residual spurious interference, and the residual DC interference at the receiving end and the residual spurious interference are processed one by one in descending order.

[0095] In one exemplary implementation, for example, in a 5G NR OFDM wireless communication scenario, after the front-end module processes the DC interference and spurious interference at the transmitting end, a certain amount of residual interference signal still exists. This residual interference signal is identified to contain one residual receiving-end DC interference (corresponding to subcarrier k=64, power value -30dBm) and two residual spurious interferences (corresponding to subcarriers k=192 and k=448, with power values ​​of -27dBm and -35dBm respectively). Subsequently, the power values ​​of the three types of residual DC interference are read by the residual DC interference power detection module built into the receiver, and sorted in descending order according to the power value, resulting in the following processing order: Residual spurious interference A (k=192, k=448, power value -27dBm and -35dBm respectively). 2, -27dBm) > Residual receiver DC interference (k=64, -30dBm) > Residual spurious interference B (k=448, -35dBm); finally, targeted processing is performed one by one in this order. First, the high-power residual spurious interference of k=192 is suppressed to below -55dBm by using an adaptive notch compensation algorithm. Then, DC offset calibration compensation is performed on the residual receiver DC interference of k=64. Finally, lightweight power equalization suppression is performed on the low-power residual spurious interference of k=448. Therefore, by processing in descending order of power, high-power residual DC interference, which has the greatest impact on the demodulation of the receiver signal, is eliminated first. This avoids the problem of high-power residual DC interference masking the processing effect of low-power residual DC interference or causing interference superposition. At the same time, differentiated processing algorithms are matched to the characteristics of single residual receiver DC interference and multiple residual spurious interferences of different power, realizing the precise allocation of computing resources. This ensures the deep elimination of residual DC interference, greatly reducing the receiver demodulation bit error rate, and avoids the waste of computing power and omission of residual DC interference caused by disordered processing. This further improves the processing accuracy and overall efficiency in complex residual DC interference scenarios.

[0096] Figure 6 This is a flowchart of a method for processing residual DC interference and residual spurious interference at the receiving end according to an embodiment of this application, as shown below. Figure 6 As shown, in one embodiment, the method further includes:

[0097] Step S601: Calculate the second difference between the power value of the residual DC interference at the receiver and the received power value of a single resource element of the reference signal;

[0098] In one exemplary implementation, for example, in 5G NR In an OFDM communication scenario, the residual DC interference signal at the receiver is first retrieved (including one residual receiver DC interference, corresponding to subcarrier k=64, with a power value of -30dBm; and two residual spurious interferences, corresponding to subcarriers k=192 and k=448, with power values ​​of -27dBm and -35dBm respectively). Then, the receiver's reference signal detection module obtains the received power value of a single resource element (RE) of the demodulation reference signal (DMRS), assuming this value is -38dBm. Subsequently, the second difference between the power values ​​of various residual DC interferences and the power value of the reference signal RE is calculated. That is, the second difference of the residual receiver DC interference is -30dBm-(-38dBm)=8dB, the second difference of the residual spurious interference at k=192 is -27dBm-(-38dBm)=11dB, and the second difference of the residual spurious interference at k=448 is -35dBm-(-38dBm)=3dB. Therefore, by quantizing the difference between the power and the stable reference signal power, the relative intensity of various residual DC interferences is accurately characterized, providing an objective quantitative basis for matching differentiated processing strategies based on interference intensity, and avoiding the problem of insufficient scenario adaptability caused by judging interference intensity solely by absolute power value.

[0099] Step S602: If the second difference is greater than or equal to the second threshold and less than or equal to the third threshold, the channel estimation module is invoked to process the residual DC interference at the receiver.

[0100] In one exemplary implementation, for example, a second threshold of 5dB and a third threshold of 10dB are preset. Residual DC interference with a second difference that is "greater than or equal to the second threshold and less than or equal to the third threshold" (i.e., 5dB ≤ difference ≤ 10dB) is filtered out. In this example, the second difference of 8dB in the residual receiver DC interference meets this condition. Then, the receiver's built-in channel estimation module is invoked, and a DMRS-based channel estimation compensation algorithm is used to accurately calibrate and suppress the power of the residual DC interference on the k=64 subcarrier. Therefore, for moderate-intensity residual receiver DC interference, effective processing can be completed with a single channel estimation module. While ensuring interference suppression, this avoids the waste of computing power caused by calling multiple modules, thus improving the processing efficiency of moderate-intensity residual DC interference.

[0101] In step S603, if the second difference is greater than the third threshold, the channel estimation module and demodulation module are combined to process the residual DC interference and residual spurious interference at the receiver.

[0102] In one exemplary implementation, for example, using a preset third threshold of 10dB, residual DC interference with a second difference greater than the third threshold (i.e., difference > 10dB) is filtered out. In this example, the second difference of 11dB for residual spurious interference with k=192 meets this condition. Then, the combined processing unit of the channel estimation module and demodulation module is invoked. First, the channel estimation module compensates for the channel distortion caused by the interference, and then the demodulation module adjusts the demodulation parameters (such as enhancing the equalization algorithm gain) to collaboratively suppress the residual spurious interference with k=192. Therefore, for high-intensity residual DC interference, the interference suppression capability is enhanced through dual-module collaborative processing, solving the problem that a single module cannot completely suppress high-intensity residual DC interference, ensuring deep elimination of high-intensity residual DC interference, and preventing it from affecting the demodulation accuracy of the useful signal.

[0103] Through steps S601 to S603, the objective determination of the residual DC interference intensity is first completed by calculating the difference in step S601. Then, based on the interference intensity, the interval is divided, and a single high-efficiency processing module is matched for medium-intensity residual DC interference at the receiver, while a collaborative enhancement processing module is matched for high-intensity residual spurious interference. This not only achieves accurate adaptation processing for residual DC interference of different intensities and ensures effective suppression of various types of residual DC interference, but also avoids the waste of computing power or incomplete processing caused by a "one-size-fits-all" processing strategy. At the same time, the introduction of a reference signal benchmark improves the stability of interference intensity determination, further consolidates the foundation for deep elimination of residual DC interference, helps reduce the receiver demodulation bit error rate, and ensures the transmission stability and reliability of the communication system in complex scenarios.

[0104] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods according to the above embodiments can be implemented by adding necessary general-purpose hardware platforms with the aid of software. Of course, they can also be implemented using hardware, but in many cases, the former is a better implementation method. Based on this understanding, the technical solutions of the embodiments of this application, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of the embodiments of this application.

[0105] This application also provides a single-tone interference processing system for implementing the above embodiments and preferred embodiments; details already described will not be repeated. The term "module" as used below refers to a combination of software and / or hardware that performs a predetermined function. Although the apparatus described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.

[0106] Figure 7 This is a structural block diagram of a single-tone interference processing system according to an embodiment of this application, such as... Figure 7 As shown, the system includes:

[0107] Receiver 71 is configured to convert time-domain symbols into multiple subcarriers in the frequency domain; and to determine a first maximum power value of a subcarrier among the multiple symbols, and to record the position of the subcarrier corresponding to the first maximum power value.

[0108] The counting module 72 is used to determine the interfering subcarrier in the subcarrier based on the counter, and to record the power and position of the interfering subcarrier;

[0109] The interference processing module 73 is used to process the DC interference at the transmitter, the interference subcarrier, and the residual DC interference at the receiver in sequence according to a preset priority when there is DC interference at the transmitter, interference subcarrier, and residual DC interference at the receiver.

[0110] By adopting the above technical solution, the receiver 71 realizes the conversion from time-domain symbols to multiple subcarriers in the frequency domain, and determines the first maximum power value and corresponding position of the subcarrier to complete the initial positioning. The counting module 72 accurately identifies the interfering subcarrier and its real-time position based on the counter. Then, the interference processing module 73 processes the interference at the transmitting end, the interfering subcarrier, and the residual DC interference at the receiving end in sequence according to the preset priority. This collaborative technical means cleverly changes the interference identification order, which can quickly and accurately lock the interfering subcarrier in the scenario where the interference position is unknown. At the same time, it forms an orderly processing mechanism for residual DC interference, which specifically solves the problems of difficulty in quickly and accurately identifying and eliminating interference when the interference position is unknown and the lack of an effective secondary processing mechanism for residual DC interference in related technologies, thereby improving the processing efficiency of single-tone interference in complex scenarios.

[0111] In one embodiment, the receiver 71 is further configured to: within each symbol, calculate the power values ​​of a plurality of subcarriers to determine a second maximum power value among the plurality of power values, and record the position of the subcarrier corresponding to the second maximum power value; and, among the plurality of symbols, determine a first maximum power value among the plurality of second maximum power values ​​to record the position of the subcarrier corresponding to the first maximum power value.

[0112] In one embodiment, the counting module 72 is further configured to: calculate a first difference between a first maximum power value and the received power value of a single resource element of the reference signal; and continuously count the first maximum power value based on a counter; wherein, in the nth count, if the first difference is greater than or equal to a first threshold, the counter count is incremented by one, and the position of the interfering subcarrier corresponding to the first maximum power value is recorded; in the (n+1)th count, if the first difference is greater than or equal to the first threshold, the counter count is incremented by one again, and the position of the subcarrier corresponding to the first maximum power value is recorded and the subcarrier is stored in the interference candidate list; or, in the (n+1)th count, if the first difference is less than the first threshold, the counter count is set to 0; wherein n is an integer greater than 0; and, based on the counter count, the interfering subcarrier is determined from the interference candidate list, and the power and position of the interfering subcarrier are recorded.

[0113] In one embodiment, the counting module 72 is further configured to: count the subcarriers in the interference candidate list; wherein, if the count value is greater than the first count and less than the second count, the subcarrier is determined to be an interfering subcarrier, and the power and position of the interfering subcarrier are recorded; or, if the count value is less than or equal to the first count, the subcarrier is determined to be a non-interfering subcarrier; or, if the count value is greater than or equal to the second count, the subcarrier is determined to be a non-interfering subcarrier.

[0114] In one implementation, the priority of processing DC interference at the transmitting end is greater than the priority of processing interfering subcarriers, and the priority of processing interfering subcarriers is greater than the priority of processing residual DC interference at the receiving end.

[0115] In one embodiment, the interference processing module 73 is further configured to: sort the interference subcarriers in descending order based on the power values ​​of the multiple interference subcarriers when there are multiple interference subcarriers, and process the multiple interference subcarriers one by one in descending order.

[0116] In one embodiment, the interference processing module 73 is further configured to: sort the residual DC interference at the receiver in descending order based on the power value of the residual DC interference at the receiver and the power value of the residual spurious interference when the residual DC interference at the receiver includes residual DC interference at the receiver and residual spurious interference, and process the residual DC interference at the receiver and residual spurious interference one by one in descending order.

[0117] In one embodiment, the interference processing module 73 is further configured to: calculate a second difference between the power value of the residual DC interference at the receiver and the received power value of a single resource element of the reference signal; wherein, if the second difference is greater than or equal to a second threshold and less than or equal to a third threshold, the channel estimation module is invoked to process the residual DC interference at the receiver; or, if the second difference is greater than the third threshold, the channel estimation module and the demodulation module are invoked in combination to process the residual DC interference and residual spurious interference at the receiver.

[0118] In one embodiment, receiver 71 is further configured to: perform decyclic prefix and fast Fourier transform processing on the symbols to convert the time-domain symbols into multiple subcarriers in the frequency domain.

[0119] It should be noted that the above modules can be implemented by software or hardware. For the latter, they can be implemented in the following ways, but are not limited to: all the above modules are located in the same processor; or, the above modules are located in different processors in any combination.

[0120] This application also provides a computer-readable storage medium storing a computer program configured to execute the steps in any of the above method embodiments when running.

[0121] In one exemplary embodiment, the aforementioned computer-readable storage medium may include, but is not limited to, various media capable of storing computer programs, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard disk, magnetic disk, or optical disk.

[0122] This application also provides an electronic device including a memory and a processor, wherein the memory stores a computer program and the processor is configured to run the computer program to perform the steps in any of the above method embodiments.

[0123] In one exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor and the input / output device is connected to the processor.

[0124] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps in any of the above method embodiments.

[0125] Specific examples in the embodiments of this application can be found in the examples described in the above embodiments and exemplary implementations, and will not be repeated here.

[0126] Figure 8 This is a simulation result diagram of the original signal without interference. Figure 9 This is a simulation result diagram of a signal with interference processed using relevant techniques. Figure 10 The simulation result diagram shows the signal with interference processed according to the single-tone interference processing method of the embodiments of this application. Figure 8 , Figure 9 , Figure 10 As shown, all three simulations are based on the unified test conditions of MCS=27 and SNR=28dB, and the verification is carried out around the core transmission performance of the wireless communication system. Figure 8 The data represents the baseline performance of the communication system without any single-tone interference. Under these conditions, the system is unaffected by interference, achieving a communication throughput of 137.983465 Mbps. The BLER (Block Error Rate) is 6.0345%, and the BER (Bit Error Rate) is 0.1923%. All indicators are at a stable and high-quality transmission level, providing a benchmark for performance comparison under subsequent interference scenarios. Figure 9 The performance data, processed using related technologies, showed that due to the presence of unknown single-tone interference, the technologies could not accurately identify and eliminate the interference, resulting in a significant drop in system throughput to 77.474836 Mbps, a decrease of over 44% compared to the interference-free baseline. At the same time, BLER soared to 44.8276% and BER rose to 0.3387%, severely degrading the stability and effectiveness of communication transmission. Figure 10 For performance data of single-tone interference with the same unknown location but after adopting the single-tone interference processing strategy of this application, through the full-link processing mechanism of "frequency domain conversion, power location, counting discrimination, and priority sequential processing", the system throughput was fully restored to 137.983465Mbps, which is on par with the interference-free baseline value. BLER and BER also basically returned to the interference-free level (BLER 6.0345%, BER 0.1978%), with only very small performance fluctuations.

[0127] From the perspective of throughput, the baseline state without interference ( Figure 8 The throughput was 137.983465 Mbps; when using related technologies to handle unknown interference ( Figure 9 The throughput loss is nearly 44%, and the communication efficiency is greatly reduced; while the technical solution adopted in the embodiments of this application ( Figure 10 It can completely offset the negative impact of interference from unknown locations, restore the throughput to the baseline level, and achieve lossless guarantee of transmission efficiency in interference scenarios.

[0128] Obviously, those skilled in the art should understand that the modules or steps of the embodiments of this application described above can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. They can be implemented using computer-executable program code, and thus can be stored in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those presented here, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, the embodiments of this application are not limited to any particular combination of hardware and software.

[0129] The above description is merely a preferred embodiment of the present application and is not intended to limit the embodiments of the present application. For those skilled in the art, various modifications and variations can be made to the embodiments of the present application. Any modifications, equivalent substitutions, improvements, etc., made within the principles of the embodiments of the present application should be included within the protection scope of the embodiments of the present application.

Claims

1. A method for processing single-tone interference, characterized in that, include: Convert time-domain symbols into multiple frequency-domain subcarriers; A first maximum power value of a subcarrier is determined among the plurality of symbols, and the position of the subcarrier corresponding to the first maximum power value is recorded; The interfering subcarrier is identified based on the counter, and the power and position of the interfering subcarrier are recorded. In the presence of DC interference at the transmitting end, the interfering subcarrier, and residual DC interference at the receiving end, the DC interference at the transmitting end, the interfering subcarrier, and the residual DC interference at the receiving end are processed sequentially based on a preset priority.

2. The method according to claim 1, characterized in that, Determining a first maximum power value for a subcarrier among the plurality of symbols, and recording the position of the subcarrier corresponding to the first maximum power value, includes: Within each symbol, power values ​​of multiple subcarriers are calculated to determine a second maximum power value among the multiple power values, and the position of the subcarrier corresponding to the second maximum power value is recorded; The first maximum power value is determined among multiple symbols and multiple second maximum power values ​​to record the position of the subcarrier corresponding to the first maximum power value.

3. The method according to claim 1, characterized in that, The interfering subcarrier is identified based on a counter within the subcarrier, and the power and position of the interfering subcarrier are recorded, including: Calculate the first difference between the first maximum power value and the received power value of a single resource element of the reference signal; The first maximum power value is continuously counted based on a counter; wherein, in the nth count, if the first difference is greater than or equal to the first threshold, the counter value is incremented by one, and the position of the interfering subcarrier corresponding to the first maximum power value is recorded; in the (n+1)th count, if the first difference is greater than or equal to the first threshold, the counter value is incremented by one again, and the position of the subcarrier corresponding to the first maximum power value is recorded and the subcarrier is stored in the interference candidate list; or, in the (n+1)th count, if the first difference is less than the first threshold, the counter value is set to 0; wherein, n is an integer greater than 0; Based on the counter value, the interfering subcarrier is determined from the interference candidate list, and the power and position of the interfering subcarrier are recorded.

4. The method according to claim 3, characterized in that, Based on the counter's count value, interfering subcarriers are identified from the interference candidate list, and the power and position of the interfering subcarriers are recorded, including: Count the subcarriers in the interference candidate list; If the count value is greater than the first count but less than the second count, the subcarrier is determined to be an interfering subcarrier, and the power and position of the interfering subcarrier are recorded. If the count value is less than or equal to the first count, the subcarrier is determined to be a non-interference subcarrier; If the count value is greater than or equal to the second count, the subcarrier is determined to be a non-interference subcarrier.

5. The method according to claim 1, characterized in that, In the presence of DC interference at the transmitting end, the interfering subcarrier, and residual DC interference at the receiving end, the DC interference at the transmitting end, the interfering subcarrier, and the residual DC interference at the receiving end are processed sequentially based on a preset priority, including: The priority of handling DC interference at the transmitting end is higher than the priority of handling the interfering subcarrier, and the priority of handling the interfering subcarrier is higher than the priority of handling residual DC interference at the receiving end.

6. The method according to claim 1, characterized in that, In the presence of DC interference at the transmitting end, the interfering subcarrier, and residual DC interference at the receiving end, the DC interference at the transmitting end, the interfering subcarrier, and the residual DC interference at the receiving end are processed sequentially based on a preset priority, including: When there are multiple interfering subcarriers, the interfering subcarriers are sorted in descending order based on their power values, and then processed one by one in descending order.

7. The method according to claim 1, characterized in that, In the presence of DC interference at the transmitting end, the interfering subcarrier, and residual DC interference at the receiving end, the DC interference at the transmitting end, the interfering subcarrier, and the residual DC interference at the receiving end are processed sequentially based on a preset priority, including: In the case where the residual DC interference at the receiving end includes residual DC interference at the receiving end and residual spurious interference, the residual DC interference at the receiving end and the residual spurious interference are sorted in descending order based on the power value of the residual DC interference at the receiving end and the power value of the residual spurious interference, and then processed one by one in descending order.

8. The method according to claim 7, characterized in that, Also includes: Calculate a second difference between the power value of the residual DC interference at the receiving end and the received power value of a single resource element of the reference signal; If the second difference is greater than or equal to the second threshold and less than or equal to the third threshold, the channel estimation module is invoked to process the residual DC interference at the receiver. If the second difference is greater than the third threshold, the channel estimation module and demodulation module are combined to process the residual DC interference and residual spurious interference at the receiver.

9. The method according to claim 1, characterized in that, Converting time-domain symbols into multiple frequency-domain subcarriers, including: The symbols are subjected to decyclic prefixing and fast Fourier transform to convert the time-domain symbols into multiple subcarriers in the frequency domain.

10. A single-tone interference processing system, characterized in that, include: A receiver is used to convert symbols in the time domain into multiple subcarriers in the frequency domain; And, a first maximum power value of a subcarrier is determined among the plurality of symbols, so as to record the position of the subcarrier corresponding to the first maximum power value; A counting module is used to determine the interfering subcarrier in the subcarrier based on a counter, and to record the power and position of the interfering subcarrier; The interference processing module is used to process the DC interference at the transmitting end, the interference subcarrier, and the residual DC interference at the receiving end in sequence according to a preset priority when there is DC interference at the transmitting end, the interference subcarrier, and the residual DC interference at the receiving end.

11. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, wherein the computer program is executed by a processor to perform the method described in any one of claims 1 to 9.

12. An electronic device comprising a memory and a processor, characterized in that, The memory stores a computer program, and the processor is configured to run the computer program to perform the method of any one of claims 1 to 9.

13. A computer program product comprising computer instructions, characterized in that, When the computer instructions are executed by the processor, they implement the method of any one of claims 1 to 9.