Signal processing method and device, communication equipment, chip and readable storage medium

By obtaining the estimated frequency and clock signal deviation parameters of the single-tone interference signal, and updating the frequency offset value to eliminate single-tone interference, solving the robustness and cost problems of single-tone interference cancellation in the prior art, and achieving efficient interference cancellation.

CN120378266APending Publication Date: 2025-07-25BEIJING X RING TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410331191.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-03-21
Publication Date
2025-07-25

AI Technical Summary

Technical Problem

In the prior art, the method of eliminating single tone interference has problems in the cost of scene robustness and interference cancellation, and cannot effectively resist frequency offsets and additional estimation modules and high-density calculations are required.

Method used

By acquiring the estimated frequency of the monophonic interference signal, a first parameter related to the deviation of the terminal clock signal is obtained, the frequency offset value is determined based on the parameter and the estimated frequency is updated, thereby eliminating the monophonic interference signal.

Benefits of technology

It effectively solves the frequency drift problem of monotone interference, improves the interference cancellation effect, broadens the application scenarios, and reduces the execution cost and cost.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120378266A_ABST
    Figure CN120378266A_ABST
Patent Text Reader

Abstract

The invention provides a signal processing method and device, communication equipment, a chip and a readable storage medium, and the method comprises the steps: obtaining the estimation frequency of at least one single-tone interference signal; acquiring a first parameter, wherein the first parameter is related to the deviation of a clock signal of the terminal; determining a frequency deviation value of the single-tone interference signal based on the first parameter; determining the updated estimation frequency of the single-tone interference signal based on the frequency deviation value of the single-tone interference signal and the estimation frequency of the single-tone interference signal; eliminating the single-tone interference signal based on the estimated frequency updated by the single-tone interference signal; the problem of frequency drift of single-tone interference is effectively solved, the interference elimination effect is effectively improved, the universality of the scheme is improved, the application scene of the scheme is widened, and the execution cost and cost are greatly reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless communication technologies, and in particular, to a signal processing method, apparatus, communication device, chip, and readable storage medium. Background Art

[0002] In actual communication of a system, single-tone interference generally exists. Single-tone interference is mainly a time-domain interference in the form of a complex sine wave generated due to problems with the hardware of communication devices in the system (such as poor wiring and board layout at the device level or chip level, and poor isolation, etc.). The elimination of single-tone interference remains a technical point of concern. In related technologies, there are still some problems in terms of scene robustness and interference cancellation cost. Summary of the Invention

[0003] This application aims to at least partly solve one of the technical problems in the related technologies.

[0004] To this end, the following technical solutions are proposed:

[0005] A first aspect embodiment of this application proposes a signal processing method, including:

[0006] Obtain the estimated frequency of at least one single-tone interference signal;

[0007] Obtain a first parameter, where the first parameter is related to the deviation of the clock signal of the terminal;

[0008] Based on the first parameter, determine the frequency offset value of the single-tone interference signal;

[0009] Based on the frequency offset value of the single-tone interference signal and the estimated frequency of the single-tone interference signal, determine the updated estimated frequency of the single-tone interference signal;

[0010] Based on the updated estimated frequency of the single-tone interference signal, eliminate the single-tone interference signal.

[0011] Optionally, the obtaining of the first parameter includes:

[0012] Based on the estimated frequency of the single-tone interference signal, receive a pilot signal sent by a network device;

[0013] Based on the pilot signal, obtain the first parameter.

[0014] Optionally, based on the first parameter, determining the frequency offset value of the single-tone interference signal includes:

[0015] Based on the mapping relationship between the first parameter and the frequency offset value, determine the frequency offset value corresponding to the first parameter; or,

[0016] Based on a preset table, determine the frequency offset value corresponding to the first parameter in the table.

[0017] Optionally, the method further includes:

[0018] Judge the reliability of the obtained first parameter;

[0019] When it is determined that the first parameter is reliable, based on the first parameter, determine the frequency offset value of the single-tone interference signal.

[0020] Optionally, the method further includes:

[0021] Determine whether a preset condition is satisfied;

[0022] When the preset condition is satisfied, based on the frequency offset value of the single-tone interference signal, determine the updated estimated frequency of the single-tone interference signal.

[0023] An embodiment of the second aspect of the present application provides a signal processing device, including:

[0024] A first estimation module, configured to obtain the estimated frequency of at least one single-tone interference signal;

[0025] A first processing module, configured to obtain a first parameter, where the first parameter is related to the deviation of the clock signal of the terminal;

[0026] A second processing module, configured to determine the frequency offset value of the single-tone interference signal based on the first parameter;

[0027] A second estimation module, configured to determine the updated estimated frequency of the single-tone interference signal based on the frequency offset value of the single-tone interference signal and the estimated frequency of the single-tone interference signal;

[0028] An elimination module, configured to eliminate the single-tone interference signal based on the updated estimated frequency of the single-tone interference signal.

[0029] Optionally, the first processing module is specifically configured to:

[0030] Based on the estimated frequency of the single-tone interference signal, receive a pilot signal sent by a network device;

[0031] Based on the pilot signal, obtain the first parameter.

[0032] Optionally, the second processing module is specifically configured to:

[0033] Based on the mapping relationship between the first parameter and the frequency offset value, determine the frequency offset value corresponding to the first parameter; or,

[0034] Based on a preset table, determine the frequency offset value corresponding to the first parameter in the table.

[0035] Optionally, the device further includes a first determination module, and the first determination module is configured to:

[0036] Determine the reliability of the obtained first parameter;

[0037] When it is determined that the first parameter is reliable, based on the first parameter, determine the frequency offset value of the single-tone interference signal.

[0038] Optionally, the device further includes a second determination module, and the second determination module is configured to:

[0039] Determine whether a preset condition is satisfied;

[0040] When the preset condition is satisfied, based on the frequency offset value of the single-tone interference signal, determine the updated estimated frequency of the single-tone interference signal.

[0041] An embodiment of the third aspect of the present application provides a communication device, including a storage medium, a processor, and a computer program stored on the storage medium and executable on the processor. When the processor executes the computer program, the signal processing method proposed in the first aspect embodiment of the present application is implemented.

[0042] An embodiment of the fourth aspect of the present application provides a chip, including at least one processor and a communication interface; the communication interface is used to receive signals input to the chip or signals output from the chip, and the processor communicates with the communication interface and implements the signal processing method proposed in the first aspect embodiment of the present application through logic circuits or by executing code instructions.

[0043] An embodiment of the fifth aspect of the present application provides a non-transitory computer-readable storage medium. When the instructions in the storage medium are executed by a processor of a communication device, the communication device can execute the signal processing method proposed in the first aspect embodiment of the present application.

[0044] The technical solution of the present application obtains the estimated frequencies of at least one single-tone interference signal; obtains a first parameter, where the first parameter is related to the deviation of the clock signal of the terminal; determines the frequency offset value of the single-tone interference signal based on the first parameter; determines the updated estimated frequency of the single-tone interference signal based on the frequency offset value and the estimated frequency of the single-tone interference signal; eliminates the single-tone interference signal based on the updated estimated frequency of the single-tone interference signal, enabling the terminal to eliminate the interference signal without being affected by the single-tone frequency estimation accuracy, effectively solving the problem of frequency drift of the single-tone interference, effectively improving the interference cancellation effect, improving the universality of the solution, broadening the application scenarios of the solution, and at the same time not requiring an additional estimation module for additional high-density calculations, significantly reducing the execution cost and cost.

[0045] Additional aspects and advantages of the present application will be given in part in the following description, will become apparent in part from the following description, or will be understood through the practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0046] The above and / or additional aspects and advantages of the present application will become apparent and be readily understood from the following description of the embodiments in conjunction with the drawings, where:

[0047] Figure 1 is a schematic flowchart of a signal processing method provided by an embodiment of the present application;

[0048] Figure 2 is a schematic flowchart of another signal processing method provided by an embodiment of the present application;

[0049] Figure 3 is a schematic structural diagram of a signal processing device provided by an embodiment of the present application;

[0050] Figure 4 is a structural block diagram of a communication device provided by an embodiment of the present application;

[0051] Figure 5 is a schematic diagram of a chip system provided by an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0052] The embodiments of the present application will be described in detail below. The examples of the embodiments are shown in the drawings, where the same or similar reference numerals denote the same or similar elements or elements with the same or similar functions throughout. The embodiments described below with reference to the drawings are exemplary and are intended to explain the present application and should not be construed as a limitation of the present application.

[0053] Single-tone interference is common in the actual communication of the system. Single-tone interference is mainly due to problems with the hardware of communication devices in the system (such as poor wiring, layout, and isolation at the device level or chip level), resulting in time-domain interference in the form of complex sine waves. The elimination of single-tone interference remains a key technical point of concern.

[0054] Generally, the received signal with added single-tone interference can be expressed as r(t) = s(t) + Ae j(wt+cita) , where r(t) represents the received signal, s(t) represents the transmitted signal to be analyzed, and Ae j(wt+cita) is the single-tone interference part, A is the amplitude of the single-tone interference, w is the frequency of the single-tone interference, and cita is the phase of the single-tone interference.

[0055] In some embodiments, there may also be a situation of multiple single-tone interferences. Taking the case of two single-tone interferences as an example, this situation can be expressed as: The situation of multiple single-tone interferences can be expressed in a similar way and will not be elaborated here.

[0056] In related technologies, it is usually combined with the processing of communication devices, especially the digital front end, to complete the corresponding interference cancellation. However, there are still some problems in terms of the robustness of the scenario and the cost of interference cancellation. For example, taking the model of r(t) = s(t) + Ae j (wt+cita) as an example, under the condition of known frequency w, the amplitude and phase are estimated, the expression of Ae j(wt+cita) is analyzed, and then signal cancellation is also a commonly used method. Obviously, this method is limited by the accurate acquisition of w, or it is necessary to track the single-tone interference frequency w in different time periods at an additional cost to itself.

[0057] Furthermore, for the scenario of multiple single-tone interferences it is also possible to estimate w 01 and w 02 one by one through the method of interference cancellation and iterative feedback, and its implementation effect is limited by the intensity of A 01 / A 02 and the received signal s(t).

[0058] In summary, although the methods for eliminating single-tone interference in related technologies have achieved certain effects, there are still the following problems: there is no tracking and identification mechanism for single-tone interference frequency offset (unable to resist the offset of single-tone interference); or it is necessary to add an additional estimation module to the receiver's own system to estimate w in different time periods, incurring an additional high cost.

[0059] Next, the signal processing method, electronic device, and computer-readable storage medium of the embodiments of the present application will be described in detail with reference to the accompanying drawings.

[0060] Figure 1 It is a schematic flowchart of a signal processing method provided by an embodiment of the present application.

[0061] As Figure 1 shown, the signal processing method may include the following steps:

[0062] Step 101, obtain the estimated frequency of at least one single-tone interference signal.

[0063] In an embodiment of the present application, the terminal can obtain the estimated frequency w of at least one single-tone interference signal.

[0064] In an embodiment of the present application, the estimated frequency w is the frequency of the single-tone interference signal in the initial state, that is, the frequency value when there is no frequency offset in the single-tone interference signal.

[0065] Optionally, the single-tone interference signal in an embodiment of the present application can be expressed as: Ae j(wt+cita) , where A is the amplitude of the single-tone interference, w is the frequency of the single-tone interference, and cita is the phase of the single-tone interference.

[0066] Optionally, the estimated frequencies w of multiple single-tone interference signals can be different. For example, they can be represented by w01, w02, etc.

[0067] In some embodiments, the terminal can obtain the estimated frequency w through theoretical estimation.

[0068] In some embodiments, the terminal can obtain the estimated frequency w through actual testing.

[0069] In some embodiments, the terminal can also use other methods to obtain the frequency w of the single-tone interference signal, which is not limited in the embodiments of the present application.

[0070] Step 102, obtain a first parameter, where the first parameter is related to the deviation of the clock signal of the terminal.

[0071] In an embodiment of the present application, the terminal can obtain a first parameter, where the first parameter is related to the deviation of the clock signal of the terminal.

[0072] In some embodiments, the deviation refers to the deviation between the clock signal of the terminal and the reference clock signal.

[0073] Optionally, the reference clock signal can be the clock signal of a network device, or the clock signal of other communication devices, etc.

[0074] Optionally, the reference clock signal has higher accuracy than the clock signal of the terminal.

[0075] In some embodiments, the reference clock signal is a high-precision clock signal of a base station in a cellular system.

[0076] In some embodiments, the deviation may be caused by factors such as hardware aging and environmental temperature in the terminal.

[0077] In some embodiments, the clock source offset of the terminal affects the frequency offset of the single-tone interference.

[0078] In some embodiments, the first parameter is used to indicate the deviation coefficient clock-offset between the clock signal of the terminal and the clock signal of the network device.

[0079] Optionally, the clock signal of the network device may be a high-precision clock signal in the system.

[0080] In some embodiments, the terminal may obtain the first parameter based on the pilot signal sent by the network device.

[0081] Optionally, the terminal may receive the pilot signal based on the estimated frequency w, and further obtain the first parameter based on the pilot signal.

[0082] In some embodiments, the terminal may obtain the first parameter based on the estimated value of the received signal frequency offset of Orthogonal Frequency Division Multiplexing (OFDM). As an example, the first parameter clock-offset = estimated value of the received signal frequency offset / center frequency of the received signal.

[0083] In some embodiments, the terminal may obtain the first parameter based on the offset of the clock signal within a given time period T. As an example, the first parameter clock-offset = offset of the clock signal / T.

[0084] In some embodiments, the terminal can determine whether the obtained first parameter is reliable, and calculate the subsequent frequency offset value and update the estimated frequency of the single-tone interference signal only when it is determined that the first parameter is reliable.

[0085] Step 103, determine the frequency offset value of the single-tone interference signal based on the first parameter.

[0086] In the embodiments of the present application, the terminal can determine the frequency offset value corresponding to each single-tone interference signal based on the obtained first parameter.

[0087] In some embodiments, the terminal can determine the relationship between the first parameter clock-offset and the frequency offset value w_offset of the single-tone interference signal.

[0088] Optionally, the relationship between the first parameter clock-offset and the frequency offset value w_offset of the single-tone interference signal can be obtained through theoretical analysis or actual measurement.

[0089] Optionally, the relationship between the first parameter clock-offset and the frequency offset value w_offset of the single-tone interference signal can be characterized by a theoretical formula.

[0090] Optionally, the relationship between the first parameter clock-offset and the frequency offset value w_offset of the single-tone interference signal can also be represented in the form of a table.

[0091] In some embodiments, the terminal can determine the frequency offset value based on the first formula and the first parameter, where the first formula is used to characterize the mathematical relationship between the first parameter clock-offset and the frequency offset value w_offset.

[0092] As an example, the first formula can be, for example: w_offset = clock-offset * alfha, and alfha can be obtained through theoretical analysis or actual measurement.

[0093] In some embodiments, the terminal can determine the frequency offset value corresponding to the first parameter in the preset table based on the preset table.

[0094] As an example, the preset table can include multiple values of the first parameter and the corresponding frequency offset values.

[0095] Step 104: Determine the updated estimated frequency of the single-tone interference signal based on the frequency offset value of the single-tone interference signal and the estimated frequency of the single-tone interference signal.

[0096] In the embodiments of the present application, the terminal can update the estimated frequency of the single-tone interference signal based on the frequency offset value of the single-tone interference signal and the estimated frequency of the single-tone interference signal to obtain the updated estimated frequency.

[0097] In some embodiments, the updated estimated frequency = the frequency offset value w_offset of the single-tone interference signal + the estimated frequency w of the single-tone interference signal.

[0098] In some embodiments, the terminal can determine whether to update the estimated frequency based on whether a preset condition is satisfied.

[0099] In some embodiments, the terminal can determine whether to update the estimated frequency of the single-tone interference signal based on the relationship between the frequency offset value w_offset of the single-tone interference signal and a preset threshold.

[0100] In some embodiments, the terminal may determine whether to update the estimated frequency of the single-tone interference signal based on the reliability of the aforementioned determined first parameter.

[0101] Step 105: Eliminate the single-tone interference signal based on the updated estimated frequency of the single-tone interference signal.

[0102] In the embodiments of the present application, after the terminal updates the estimated frequency of the single-tone interference signal based on the determined frequency offset value, it can eliminate the interference signal based on the updated estimated frequency of the single-tone interference signal.

[0103] Optionally, the single-tone interference signal can be eliminated based on methods such as filters, Fourier transforms, estimation of the amplitude and phase of the interference signal, etc. The embodiments of the present application do not limit this here.

[0104] In some embodiments, when the terminal determines that the estimated frequency of the single-tone interference signal does not need to be updated, it can eliminate the interference signal based on the estimated frequency of the single-tone interference signal.

[0105] The embodiments of the present application obtain the estimated frequency of at least one single-tone interference signal; obtain a first parameter, where the first parameter is related to the deviation of the clock signal of the terminal; determine the frequency offset value of the single-tone interference signal based on the first parameter; determine the updated estimated frequency of the single-tone interference signal based on the frequency offset value of the single-tone interference signal and the estimated frequency of the single-tone interference signal; and eliminate the single-tone interference signal based on the updated estimated frequency of the single-tone interference signal, enabling the terminal to eliminate the interference signal without being affected by the accuracy of the single-tone frequency estimation, effectively solving the problem of frequency drift of the single-tone interference, effectively improving the effect of interference cancellation, improving the universality of the solution, broadening the application scenario of the solution, and at the same time not requiring an additional estimation module for additional high-density calculations, significantly reducing the execution cost and cost.

[0106] Figure 2 It is a schematic flowchart of a signal processing method provided by the embodiments of the present application.

[0107] As Figure 2 shown, the signal processing method may include the following steps:

[0108] Step 201: Obtain the estimated frequency of at least one single-tone interference signal.

[0109] In the embodiments of the present application, the terminal can obtain the estimated frequency w of at least one single-tone interference signal.

[0110] In the embodiments of the present application, the estimated frequency w is the frequency of the single-tone interference signal in the initial state, that is, the frequency value when the single-tone interference signal has no frequency offset.

[0111] Optionally, the single-tone interference signal in the embodiments of the present application can be expressed as: Ae j(wt+cita) , where A is the amplitude of the single-tone interference, w is the frequency of the single-tone interference, and cita is the phase of the single-tone interference.

[0112] Optionally, the estimated frequencies w of multiple single-tone interference signals can be different. For example, they can be represented by w01, w02, etc.

[0113] In some embodiments, the terminal can obtain the estimated frequency w through theoretical estimation.

[0114] In some embodiments, the terminal can obtain the estimated frequency w through actual testing.

[0115] In some embodiments, the terminal can also obtain the frequency w of the single-tone interference signal by using other methods, which are not limited in the embodiments of the present application.

[0116] Step 202, obtain a first parameter, where the first parameter is related to the deviation of the clock signal of the terminal.

[0117] In the embodiments of the present application, the terminal can obtain a first parameter, where the first parameter is related to the deviation of the clock signal of the terminal.

[0118] In some embodiments, the deviation refers to the deviation between the clock signal of the terminal and the reference clock signal.

[0119] Optionally, the reference clock signal can be the clock signal of a network device, or the clock signal of other communication devices, etc.

[0120] Optionally, the reference clock signal has higher accuracy than the clock signal of the terminal.

[0121] In some embodiments, the reference clock signal is the high-precision clock signal of a base station in a cellular system.

[0122] In some embodiments, the deviation may be caused by factors such as hardware aging and environmental temperature in the terminal.

[0123] In some embodiments, the clock source offset of the terminal has an impact on the frequency offset of the single-tone interference.

[0124] In some embodiments, the first parameter is used to indicate the deviation coefficient clock-offset between the clock signal of the terminal and the clock signal of the network device.

[0125] Optionally, the clock signal of the network device can be the high-precision clock signal in the system.

[0126] In some embodiments, the terminal may obtain the first parameter based on the pilot signal sent by the network device.

[0127] Optionally, the terminal may receive the pilot signal based on the estimated frequency w, and further obtain the first parameter based on the pilot signal.

[0128] In some embodiments, the terminal may obtain the first parameter based on the estimated value of the received signal frequency offset of orthogonal frequency division multiplexing (OFDM). As an example, the first parameter clock - offset = estimated value of the received signal frequency offset / center frequency of the received signal.

[0129] In some embodiments, the terminal may obtain the first parameter based on the offset of the clock signal within a given time period T. As an example, the first parameter clock - offset = offset of the clock signal / T.

[0130] Step 203: Determine the reliability of the obtained first parameter.

[0131] In some embodiments, when the terminal determines that the obtained first parameter is reliable, it performs step 204.

[0132] In some embodiments, when the terminal determines that the obtained first parameter is unreliable, it directly eliminates the at least one single - tone interference signal based on the estimated frequency obtained in step 201.

[0133] Step 204: Determine the frequency offset value of the single - tone interference signal based on the first parameter.

[0134] In the embodiments of the present application, the terminal can determine the frequency offset value corresponding to each single - tone interference signal based on the obtained first parameter.

[0135] In some embodiments, the terminal can determine the relationship between the first parameter clock - offset and the frequency offset value w_offset of the single - tone interference signal.

[0136] Optionally, the relationship between the first parameter clock - offset and the frequency offset value w_offset of the single - tone interference signal can be obtained through theoretical analysis or actual measurement.

[0137] Optionally, the relationship between the first parameter clock - offset and the frequency offset value w_offset of the single - tone interference signal can be characterized by a theoretical formula.

[0138] Optionally, the relationship between the first parameter clock - offset and the frequency offset value w_offset of the single - tone interference signal can also be represented in the form of a table.

[0139] In some embodiments, the terminal can determine the frequency offset value based on the first formula and the first parameter, where the first formula is used to represent the mathematical relationship between the first parameter clock-offset and the frequency offset value w_offset.

[0140] As an example, the first formula can be, for example: w_offset = clock-offset * alfha, where alfha can be obtained through theoretical analysis or actual measurement.

[0141] In some embodiments, the terminal can determine the frequency offset value corresponding to the first parameter in the preset table based on the preset table.

[0142] As an example, the preset table can include the values of multiple first parameters and the corresponding frequency offset values.

[0143] Step 205, determine whether a preset condition is satisfied.

[0144] In some embodiments, when the terminal determines that the preset condition is satisfied, it executes step 206.

[0145] In some embodiments, when the terminal determines that the preset condition is not satisfied, it directly eliminates the at least one single-tone interference signal based on the estimated frequency obtained in step 201.

[0146] In some embodiments, the preset condition can be: whether the frequency offset value w_offset of the single-tone interference signal satisfies a preset relationship with a preset threshold. For example, the preset condition is that the frequency offset value w_offset of the single-tone interference signal is greater than the preset threshold, or the preset condition is that the frequency offset value w_offset of the single-tone interference signal is greater than or equal to the preset threshold, etc.

[0147] In some embodiments, the preset condition can also be: the obtained first parameter is reliable, etc.

[0148] In some embodiments, the preset condition can also be: whether the obtained first parameter exceeds a preset threshold, etc.

[0149] Step 206, determine the updated estimated frequency of the single-tone interference signal based on the frequency offset value of the single-tone interference signal and the estimated frequency of the single-tone interference signal.

[0150] In the embodiments of the present application, the terminal can update the estimated frequency of the single-tone interference signal based on the frequency offset value of the single-tone interference signal and the estimated frequency of the single-tone interference signal to obtain the updated estimated frequency.

[0151] In some embodiments, the updated estimated frequency = the frequency offset value w_offset of the single-tone interference signal + the estimated frequency w of the single-tone interference signal.

[0152] Step 207: Eliminate the single-tone interference signal based on the updated estimated frequency of the single-tone interference signal.

[0153] In the embodiments of the present application, after the terminal updates the estimated frequency of the single-tone interference signal based on the determined frequency offset value, it can eliminate the interference signal based on the updated estimated frequency of the single-tone interference signal.

[0154] Optionally, methods such as a filter, Fourier transform, estimation of the amplitude and phase of the interference signal, etc. can be used to eliminate the single-tone interference signal, and the embodiments of the present application do not limit this here.

[0155] In some embodiments, when the terminal determines that the estimated frequency of the single-tone interference signal does not need to be updated, it can eliminate the interference signal based on the estimated frequency of the single-tone interference signal.

[0156] In some embodiments of the present application, step 203 is optional.

[0157] In some embodiments of the present application, step 205 is optional.

[0158] The embodiments of the present application obtain the estimated frequency of at least one single-tone interference signal; obtain a first parameter, where the first parameter is related to the deviation of the clock signal of the terminal; judge the reliability of the obtained first parameter; when it is determined that the first parameter is reliable, determine the frequency offset value of the single-tone interference signal based on the first parameter; judge whether a preset condition is satisfied; when it is determined that the preset condition is satisfied, determine the updated estimated frequency of the single-tone interference signal based on the frequency offset value of the single-tone interference signal and the estimated frequency of the single-tone interference signal; eliminate the single-tone interference signal based on the updated estimated frequency of the single-tone interference signal; enabling the terminal to eliminate the interference signal without being affected by the accuracy of the single-tone frequency estimation, effectively solving the problem of frequency drift of the single-tone interference, effectively improving the effect of interference cancellation, improving the universality of the solution, broadening the application scenario of the solution, through the reliability judgment of the obtained parameter, a better estimation effect can be obtained, with a lower power consumption cost, and at the same time, there is no need to add an additional estimation module for additional high-density calculation, greatly reducing the execution cost and price.

[0159] To implement the above embodiments, the present application also proposes a signal processing device.

[0160] Figure 3 It is a schematic structural diagram of a terminal device provided by the embodiments of the present application.

[0161] As shown in Figure 3 the signal processing device includes: a first estimation module 310, a first processing module 320, a second processing module 330, a second estimation module 340, and a cancellation module 350.

[0162] Among them, the first estimation module 310 is used to obtain the estimated frequency of at least one single-tone interference signal;

[0163] The first processing module 320 is used to obtain a first parameter, which is related to the deviation of the clock signal of the terminal;

[0164] The second processing module 330 is used to determine the frequency offset value of the single-tone interference signal based on the first parameter;

[0165] The second estimation module 340 is used to determine the updated estimated frequency of the single-tone interference signal based on the frequency offset value of the single-tone interference signal and the estimated frequency of the single-tone interference signal;

[0166] The cancellation module 350 is used to cancel the single-tone interference signal based on the updated estimated frequency of the single-tone interference signal.

[0167] In some embodiments of the present application, the first processing module 320 is specifically used for:

[0168] Receiving a pilot signal sent by a network device based on the estimated frequency of the single-tone interference signal;

[0169] Obtaining the first parameter based on the pilot signal.

[0170] In some embodiments of the present application, the second processing module 330 is specifically used for:

[0171] Determining the frequency offset value corresponding to the first parameter based on the mapping relationship between the first parameter and the frequency offset value; or,

[0172] Determining the frequency offset value corresponding to the first parameter in the preset table based on the preset table.

[0173] In some embodiments of the present application, the device further includes a first judgment module (not shown in the figure), and the first judgment module is used for:

[0174] Judging the reliability of the obtained first parameter;

[0175] When it is determined that the first parameter is reliable, determining the frequency offset value of the single-tone interference signal based on the first parameter.

[0176] In some embodiments of the present application, the device further includes a second judgment module (not shown in the figure), and the second judgment module is used for:

[0177] Determine whether a preset condition is satisfied;

[0178] When the preset condition is satisfied, based on the frequency offset value of the single-tone interference signal, determine the updated estimated frequency of the single-tone interference signal.

[0179] The terminal device according to the embodiment of the present application obtains the estimated frequency of at least one single-tone interference signal; obtains a first parameter, where the first parameter is related to the deviation of the clock signal of the terminal; determines the frequency offset value of the single-tone interference signal based on the first parameter; determines the updated estimated frequency of the single-tone interference signal based on the frequency offset value of the single-tone interference signal and the estimated frequency of the single-tone interference signal; eliminates the single-tone interference signal based on the updated estimated frequency of the single-tone interference signal; enables the terminal to eliminate the interference signal without being affected by the single-tone frequency estimation accuracy, effectively solves the problem of frequency drift of the single-tone interference, effectively improves the effect of interference cancellation, improves the universality of the solution, broadens the application scenario of the solution, and at the same time does not require an additional estimation module to perform additional high-density calculations, greatly reducing the execution cost and cost.

[0180] It should be noted that the foregoing explanation of the signal processing method embodiment applied to the receiver also applies to the communication device of this embodiment, and will not be repeated here.

[0181] To implement the above embodiment, the embodiment of the present application also proposes a communication device, including a storage medium, a processor, and a computer program stored on the storage medium and executable on the processor. Wherein, when the above processor executes the above computer program, it implements the foregoing Figure 1 、 Figure 2 signal processing method proposed in the embodiment.

[0182] To implement the above embodiment, the embodiment of the present application also provides a chip, including at least one processor and a communication interface; the above communication interface is used to receive the signal input to the above chip or the signal output from the above chip, and the above processor communicates with the above communication interface and implements the foregoing Figure 1 、 Figure 2 signal processing method proposed in the embodiment.

[0183] To implement the above embodiment, the embodiment of the present application also proposes a non-temporary computer-readable storage medium. When the instructions in the storage medium are executed by the processor of the communication device, the communication device can execute the foregoing Figure 1 、 Figure 2 signal processing method proposed in the embodiment.

[0184] Figure 4It is a block diagram of a communication device shown according to an exemplary embodiment. For example, the communication device 400 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.

[0185] Referring to Figure 4 , the communication device 400 may include one or more of the following components: a processing component 402, a memory 404, a power component 406, a multimedia component 408, an audio component 410, an input / output (I / O) interface 412, a sensor component 414, and a communication component 416.

[0186] The processing component 402 generally controls the overall operation of the communication device 400, such as operations associated with display, telephone calls, data communication, camera operations, and recording operations. The processing component 402 may include one or more processors 420 to execute instructions to complete all or part of the steps of the above methods. In addition, the processing component 402 may include one or more modules to facilitate the interaction between the processing component 402 and other components. For example, the processing component 402 may include a multimedia module to facilitate the interaction between the multimedia component 408 and the processing component 402.

[0187] The memory 404 is configured to store various types of data to support the operation of the communication device 400. Examples of such data include instructions for any application or method operating on the communication device 400, contact data, phone book data, messages, pictures, videos, etc. The memory 404 may be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, a magnetic disk, or an optical disk.

[0188] The power component 406 provides power to the various components of the communication device 400. The power component 406 may include a power management system, one or more power sources, and other components associated with generating, managing, and distributing power for the communication device 400.

[0189] The multimedia component 408 includes a screen that provides an output interface between the communication device 400 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen can be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors can sense not only the boundaries of the touch or swipe actions, but also detect the duration and pressure associated with the touch or swipe operation. In some embodiments, the multimedia component 408 includes a front camera and / or a rear camera. When the communication device 400 is in an operation mode, such as a shooting mode or a video mode, the front camera and / or the rear camera can receive external multimedia data. Each of the front camera and the rear camera can be a fixed optical lens system or have a focal length and an optical zoom capability.

[0190] The audio component 410 is configured to output and / or input audio signals. For example, the audio component 410 includes a microphone (MIC) that is configured to receive external audio signals when the communication device 400 is in an operation mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals can be further stored in the memory 404 or transmitted via the communication component 416. In some embodiments, the audio component 410 further includes a speaker for outputting audio signals.

[0191] The I / O interface 412 provides an interface between the processing component 402 and a peripheral interface module, which can be a keyboard, a click wheel, buttons, etc. These buttons can include, but are not limited to: a home button, a volume button, a power button, and a lock button.

[0192] The sensor component 414 includes one or more sensors for providing a status assessment of various aspects of the communication device 400. For example, the sensor component 414 can detect the on / off state of the communication device 400, the relative positioning of components, such as the display and the keypad of the communication device 400. The sensor component 414 can also detect a change in the position of the communication device 400 or a component of the communication device 400, the presence or absence of user contact with the communication device 400, the orientation or acceleration / deceleration of the communication device 400, and the temperature change of the communication device 400. The sensor component 414 can include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor component 414 can also include a light sensor, such as a CMOS or a CCD image sensor, for use in imaging applications. In some embodiments, the sensor component 414 can further include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

[0193] The communication component 416 is configured to facilitate communication between the communication device 400 and other devices in a wired or wireless manner. The communication device 400 can access a communication standard-based wireless network, such as WiFi, 4G, or 5G, or a combination thereof. In an exemplary embodiment, the communication component 416 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 416 further includes a Near Field Communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on Radio Frequency Identification (RFID) technology, Infrared Data Association (IrDA) technology, Ultra Wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0194] In an exemplary embodiment, the communication device 400 can be implemented by one or more Application Specific Integrated Circuits (ASICs), Digital Signal Processors (DSPs), Digital Signal Processing Devices (DSPDs), Programmable Logic Devices (PLDs), Field Programmable Gate Arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components for performing the above method.

[0195] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 404 including instructions, and the above instructions can be executed by a processor 420 of the communication device 400 to complete the above method. For example, the non-transitory computer-readable storage medium can be a ROM, Random Access Memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0196] Some embodiments of the present disclosure also provide a chip system, as Figure 5 shown, the chip system includes at least one processor 501 and at least one interface circuit 502. The processor 501 and the interface circuit 502 can be interconnected by a line. For example, the interface circuit 502 can be used to receive signals from other devices (such as the memory of an electronic device). Again, for example, the interface circuit 502 can be used to send signals to other devices (such as the processor 501). Exemplarily, the interface circuit 502 can read instructions stored in the memory and send the instructions to the processor 501. When the instructions are executed by the processor 501, the information processing device can execute each step in the above embodiments. Of course, the chip system can also include other discrete devices, and some embodiments of the present disclosure do not specifically limit this.

[0197] In some embodiments of the present disclosure, the interface circuit 502 can obtain data, program instructions, and / or information, etc. from the internal storage area of the chip system; or it can obtain data, program instructions, and / or information, etc. from outside the chip system.

[0198] Optionally, the chip system further includes a memory 503 for storing necessary computer programs and data.

[0199] Those skilled in the art can also understand that the various illustrative logical blocks and steps listed in the embodiments of the present application can be implemented by electronic hardware, computer software, or a combination of both. Whether such a function is implemented by hardware or software depends on the specific application and the design requirements of the entire system. For each specific application, those skilled in the art can use various methods to implement the described function, but such implementation should not be construed as exceeding the scope protected by the embodiments of the present application.

[0200] In the description of this specification, the descriptions referring to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples", etc. mean that the specific features, structures, materials, or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials, or characteristics described can be combined in any one or more embodiments or examples in a suitable manner. In addition, without contradiction, those skilled in the art can combine and combine the different embodiments or examples described in this specification and the features of different embodiments or examples.

[0201] In addition, the terms "first" and "second" are used for descriptive purposes only and cannot be construed as indicating or implying relative importance or implicitly indicating the quantity of the indicated technical features. Thus, the features defined with "first" and "second" may explicitly or implicitly include at least one of such features. In the description of the present application, "a plurality of" means at least two, such as two, three, etc., unless otherwise specifically and clearly defined.

[0202] Any process or method description in the flowchart or described in other ways herein can be understood to represent a module, segment, or portion of code including one or more executable instructions for implementing a customized logical function or process, and the scope of the preferred embodiments of the present application includes additional implementations, where the functions can be executed in a manner not shown or discussed, including in a substantially simultaneous manner according to the involved functions or in a reverse order, which should be understood by those skilled in the art to which the embodiments of the present application belong.

[0203] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a definable list of executable instructions for implementing logical functions, which can be specifically implemented in any computer-readable medium for use by an instruction execution system, apparatus, or device (such as a computer-based system, a system including a processor, or other systems that can fetch and execute instructions from the instruction execution system, apparatus, or device), or used in conjunction with these instruction execution systems, apparatuses, or devices. For the purposes of this specification, a "computer-readable medium" can be any device that can contain, store, communicate, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device. More specific examples (non-exhaustive list) of computer-readable media include the following: electrical connection parts with one or more wirings (electronic devices), portable computer disk cartridges (magnetic devices), random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), fiber optic devices, and portable compact disc read-only memory (CDROM). Additionally, the computer-readable medium can even be paper or other suitable media on which the program can be printed, because the program can be obtained electronically, for example, by optically scanning the paper or other media, followed by editing, interpretation, or other suitable processing as necessary, and then stored in a computer memory.

[0204] It should be understood that various parts of the present application can be implemented by hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, any one or a combination of the following techniques well known in the art can be used: discrete logic circuits with logic gate circuits for implementing logical functions on data signals, application-specific integrated circuits with suitable combinational logic gate circuits, programmable gate arrays (PGAs), field programmable gate arrays (FPGAs), etc.

[0205] Those of ordinary skill in the art of this technology can understand that all or part of the steps carried by the methods of the above embodiments can be completed by instructing relevant hardware through a program, and the program can be stored in a computer-readable storage medium. When the program is executed, it includes one or a combination of the steps of the method embodiments.

[0206] In addition, each functional unit in various embodiments of the present application may be integrated into one processing module, may exist physically alone for each unit, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. When the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.

[0207] The above-mentioned storage medium may be a read-only memory, a magnetic disk or an optical disc, etc. Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and should not be construed as limiting the present application. Those of ordinary skill in the art can make changes, modifications, substitutions and variations to the above embodiments within the scope of the present application.

Claims

1. A signal processing method, characterized in that, The method includes: Obtaining an estimated frequency of at least one single-tone interference signal; Obtaining a first parameter, where the first parameter is related to a deviation of a clock signal of the terminal; Determining a frequency offset value of the single-tone interference signal based on the first parameter; Determining an updated estimated frequency of the single-tone interference signal based on the frequency offset value of the single-tone interference signal and the estimated frequency of the single-tone interference signal; Eliminating the single-tone interference signal based on the updated estimated frequency of the single-tone interference signal.

2. The method according to claim 1, wherein The obtaining of the first parameter includes: Receiving a pilot signal sent by a network device based on the estimated frequency of the single-tone interference signal; Obtaining the first parameter based on the pilot signal.

3. The method according to claim 2, wherein Determining the frequency offset value of the single-tone interference signal based on the first parameter includes: Determining the frequency offset value corresponding to the first parameter based on a mapping relationship between the first parameter and the frequency offset value; or Determining the frequency offset value corresponding to the first parameter in a preset table based on the preset table.

4. The method according to any one of claims 1 to 3, characterized in that The method further includes: Judging the reliability of the obtained first parameter; When it is determined that the first parameter is reliable, determining the frequency offset value of the single-tone interference signal based on the first parameter.

5. The method according to any one of claims 1-3, characterized in that, The method further includes: Determining whether a preset condition is satisfied; When the preset condition is satisfied, determining an updated estimated frequency of the single-tone interference signal based on the frequency offset value of the single-tone interference signal.

6. A signal processing device, characterized in that, The device includes: A first estimation module, configured to obtain an estimated frequency of at least one single-tone interference signal; A first processing module, configured to obtain a first parameter, where the first parameter is related to a deviation of a clock signal of the terminal; A second processing module, configured to determine a frequency offset value of the single-tone interference signal based on the first parameter; A second estimation module, configured to determine an updated estimated frequency of the single-tone interference signal based on the frequency offset value of the single-tone interference signal and the estimated frequency of the single-tone interference signal; An elimination module, configured to eliminate the single-tone interference signal based on the updated estimated frequency of the single-tone interference signal.

7. A communication device, comprising a storage medium, a processor, and a computer program stored on the storage medium and executable on the processor, characterized in that, When the processor executes the computer program, the method according to any one of claims 1 to 5 is implemented.

8. A chip, characterized in that, Including at least one processor and a communication interface; the communication interface is configured to receive a signal input to the chip or a signal output from the chip, and the processor communicates with the communication interface and implements the method according to any one of claims 1-5 through a logic circuit or by executing code instructions.

9. A non-transitory computer-readable storage medium, characterized in that, When the instructions in the storage medium are executed by a processor of a communication device, the communication device is enabled to execute the method according to any one of claims 1-5.