Interference signal processing method and device, storage medium, and electronic device
By determining the target frequency deviation of the interference signal in the interference signal processing and performing a cancellation operation on the input signal based on this, the problem of inaccurate determination of the frequency position of the interference signal in the prior art is solved, effective interference signal cancellation is achieved, and communication quality is improved.
Patent Information
- Application Number
- PCT/CN2024/118591
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-11-28
- Filing Date
- 2024-09-12
- Publication Date
- 2025-06-05
AI Technical Summary
In the prior art, the method of determining the frequency position of the interference signal has a problem of low accuracy, which makes it impossible to effectively eliminate the interference signal.
By determining the target frequency deviation based on the initial frequency of the interference signal contained in the input signal, it indicates the frequency difference between the actual frequency of the interference signal and the initial frequency, and performing an interference signal cancellation operation on the input signal based on the target frequency deviation.
It realizes accurate elimination of interference signals, improves communication quality and reduces bit error rate.
Smart Images

Figure CN2024118591_05062025_PF_FP_ABST
Abstract
Description
Interference signal processing method, device, storage medium and electronic device
[0001] This application claims priority to the Chinese patent application filed with the Patent Office of China on November 28, 2023, with application number 2023116107915 and invention name “Method, device, storage medium and electronic device for processing interference signals”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The embodiments of the present application relate to the field of communication technology, and more specifically, to a method, device, storage medium, and electronic device for processing interference signals. Background Art
[0003] In the field of communications, due to the influence of harmonics or stray waves and external environmental factors, the signals received by the system often contain single-tone interference signals. It is necessary to adopt appropriate methods to eliminate the single-tone interference signals in order to improve communication quality and reduce bit error rate. In the related art, the frequency position of the single-tone interference can be obtained by measurement. Applying this frequency position to the single-tone elimination module can more thoroughly eliminate the impact of the single tone on performance; however, due to the local oscillator, the single-tone interference position measured in the laboratory will have a frequency offset (approximately plus or minus 470Hz) from the actual position, and the frequency position accuracy is proportional to the elimination effect of the single-tone interference module. It can be seen that the method for determining the frequency position of the interference signal in the related art has the problem of low accuracy, which makes it impossible to effectively eliminate the interference signal.
[0004] With respect to the technical problem in related technologies that interference signals cannot be effectively eliminated, no effective solution has been proposed so far.
[0005] Summary of the Invention
[0006] The embodiments of the present application provide a method, device, storage medium, and electronic device for processing interference signals, so as to at least solve the technical problem in the related art of being unable to effectively eliminate interference signals.
[0007] According to one embodiment of the present application, a method for processing an interference signal is provided, comprising: determining a target frequency deviation of the interference signal according to an initial frequency of the interference signal contained in an input signal, wherein the target frequency deviation is used to represent a frequency difference between an actual frequency of the interference signal and the initial frequency; performing an elimination operation on the interference signal contained in the input signal according to the target frequency deviation to obtain a target signal; wherein determining the target frequency deviation of the interference signal according to the interference signal contained in the input signal comprises: moving the interference signal to zero frequency; and determining the target frequency deviation of the interference signal according to the initial frequency, the target sampling rate, and the first set of sampling values. Determine a first estimated value, wherein the target sampling rate is the sampling rate used when sampling the input signal, and the first group of sampling values includes sampling values obtained by sampling the first signal in the input signal using the target sampling rate; determine a second estimated value based on the initial frequency, the target sampling rate and the second group of sampling values, wherein the second group of sampling values includes sampling values obtained by sampling the second signal in the input signal using the target sampling rate, and the first signal and the second signal are two continuous or non-continuous signals; determine the target frequency deviation based on the first estimated value and the second estimated value.
[0008] In an exemplary embodiment, performing an elimination operation on the interference signal included in the input signal according to the target frequency deviation to obtain a target signal includes: determining the interference signal according to the target frequency deviation, the initial frequency, and the target sampling rate according to the following formula: Wherein, R(n) represents the interference signal, A represents the amplitude of the interference signal, f1 represents the initial frequency, and f c represents the target frequency deviation, f s represents the target sampling rate, n>0, wherein the target sampling rate is the sampling rate used when sampling the input signal; the interference signal is subtracted from the input signal to determine the target signal.
[0009] In an exemplary embodiment, the target frequency deviation of the interference signal is determined based on the initial frequency, including: determining a first estimated value based on the initial frequency, the target sampling rate and a first group of sampling values, wherein the target sampling rate is the sampling rate used when sampling the input signal, and the first group of sampling values includes sampling values obtained by sampling the first signal in the input signal using the target sampling rate; determining a second estimated value based on the initial frequency, the target sampling rate and a second group of sampling values, wherein the second group of sampling values includes sampling values obtained by sampling the second signal in the input signal using the target sampling rate, and the first sub-signal and the second signal are two continuous or non-continuous signals; determining the target frequency deviation based on the first estimated value and the second estimated value.
[0010] In an exemplary embodiment, determining the first estimated value and the second estimated value based on the initial frequency, the target sampling rate, the first set of sample values, and the second set of sample values includes: determining the first estimated value according to the following formula: Wherein, S1 represents the first estimated value, d1(n) represents the nth sample value in the first set of sample values, f1 represents the initial frequency, and f S represents the target sampling rate, and N represents the number of sampling points for the first signal. The second estimated value is obtained according to the following formula: Wherein, S2 represents the second estimated value, d2(n) represents the nth sampling value in the second set of sampling values, f1 represents the initial frequency, and f S represents the target sampling rate, and N represents the number of sampling points for the second signal.
[0011] In an exemplary embodiment, determining the target frequency offset based on the first estimated value and the second estimated value includes determining the target frequency offset according to the following formula: Among them, f C represents the target frequency deviation, f S represents the target sampling rate, S1 represents the first estimated value, S2 represents the second estimated value, N represents the number of sampling points for a subframe of the input signal, and angle() represents a tangent function.
[0012] According to another embodiment of the present application, a device for processing an interference signal is also provided, including: a first determination module, configured to determine the target frequency deviation of the interference signal according to the initial frequency of the interference signal contained in the input signal, wherein the target frequency deviation is used to represent the frequency difference between the actual frequency of the interference signal and the initial frequency; a first elimination module, configured to perform an elimination operation on the interference signal contained in the input signal according to the target frequency deviation to obtain a target signal; wherein the first determination module includes: a first moving submodule, configured to move the interference signal to zero frequency; the first determination submodule, configured to determine the target frequency deviation of the interference signal according to the initial frequency, the target sampling rate and the first group of sampling values. , determine a first estimated value, wherein the target sampling rate is the sampling rate used when sampling the input signal, and the first group of sampling values includes sampling values obtained by sampling the first signal in the input signal using the target sampling rate; a second determination submodule is configured to determine a second estimated value based on the initial frequency, the target sampling rate and the second group of sampling values, wherein the second group of sampling values includes sampling values obtained by sampling the second signal in the input signal using the target sampling rate, and the first signal and the second signal are two continuous or non-continuous signals; a third determination submodule is configured to determine the target frequency deviation based on the first estimated value and the second estimated value.
[0013] In an exemplary embodiment, the first elimination module includes: a fourth determination submodule, configured to determine the interference signal according to the target frequency offset, the initial frequency, and the target sampling rate according to the following formula: Wherein, R(n) represents the interference signal, A represents the amplitude of the interference signal, f1 represents the initial frequency, and f c represents the target frequency deviation, f s represents the target sampling rate, n>0, wherein the target sampling rate is the sampling rate used when sampling the input signal; the fifth determination submodule is configured to subtract the interference signal from the input signal to determine the target signal.
[0014] In an exemplary embodiment, the first determining submodule includes: a first determining unit configured to determine the first estimated value according to the following formula: Wherein, S1 represents the first estimated value, d1(n) represents the nth sample value in the first set of sample values, f1 represents the initial frequency, and f S represents the target sampling rate, and N represents the number of sampling points of the first signal; the second determining unit is configured to obtain the second estimated value according to the following formula: Wherein, S2 represents the second estimated value, d2(n) represents the nth sampling value in the second set of sampling values, f1 represents the initial frequency, and f S represents the target sampling rate, and N represents the number of sampling points for the second signal.
[0015] In an exemplary embodiment, the third determination submodule includes: a third determination unit configured to determine the target frequency offset according to the following formula: Among them, f C represents the target frequency deviation, f S represents the target sampling rate, S1 represents the first estimated value, S2 represents the second estimated value, N represents the number of sampling points for one frame of the input signal, and angle() represents a tangent function.
[0016] According to another embodiment of the present application, a computer-readable storage medium is provided, in which a computer program is stored. The computer program is configured to execute the steps of any one of the above method embodiments when run.
[0017] According to another embodiment of the present application, an electronic device is 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 one of the above method embodiments.
[0018] Through this application, by obtaining the initial frequency of the interference signal, and then determining the target frequency deviation of the interference signal based on the initial frequency, that is, determining the frequency difference between the actual frequency position of the interference signal and the position of the initial frequency, and then performing an elimination operation on the interference signal contained in the input signal based on the target frequency deviation to obtain the target signal. The purpose of determining the target frequency deviation of the interference signal by the initial frequency and then performing the interference signal elimination operation on the input signal based on the target frequency deviation is achieved, avoiding the problem in the related art of relying solely on the interference signal frequency obtained by experimental measurement to eliminate the interference of the input signal, and the experimentally measured interference signal frequency has a large offset from the actual frequency, which makes it impossible to accurately determine the frequency position of the interference signal. Therefore, the technical problem of the inability to effectively eliminate the interference signal in the related art is solved, and the effect of effectively eliminating the interference signal is achieved. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] FIG1 is a block diagram of the hardware structure of a mobile terminal of a method for processing interference signals according to an embodiment of the present application;
[0020] FIG2 is a flowchart of a method for processing an interference signal according to an embodiment of the present application;
[0021] FIG3 is an example of a simulation result of interference signal processing according to an embodiment of the present application;
[0022] FIG4 is a second example of simulation results of interference signal processing according to an embodiment of the present application;
[0023] FIG5 is a third example of simulation results of interference signal processing according to an embodiment of the present application;
[0024] FIG6 is a fourth example of simulation results of interference signal processing according to an embodiment of the present application;
[0025] FIG7 is a diagram showing an example of a comparison between an added frequency offset and a calculated frequency offset according to an embodiment of the present application;
[0026] FIG8 is a fifth example of simulation results of interference signal processing according to an embodiment of the present application;
[0027] FIG9 is an example diagram of single-tone interference cancellation results according to an embodiment of the present application;
[0028] FIG10 is a structural block diagram of an interference signal processing apparatus according to an embodiment of the present application. DETAILED DESCRIPTION
[0029] The embodiments of the present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0030] It should be noted that the terms "first", "second", etc. in the description and claims of this application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0031] The method embodiments provided in the embodiments of the present application can be executed in a mobile terminal, a computer terminal or a similar computing device. Taking the operation on a mobile terminal as an example, FIG1 is a block diagram of the hardware structure of the mobile terminal of the interference signal processing method of the embodiment of the present application. As shown in FIG1 , the mobile terminal may include one or more (only one is shown in FIG1 ) processors 102 (the processor 102 may include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA) and a memory 104 for storing data, wherein the mobile terminal may also include a transmission device 106 and an input and output device 108 for communication functions. It will be understood by those skilled in the art that the structure shown in FIG1 is only for illustration and does not limit the structure of the mobile terminal. For example, the mobile terminal may also include more or fewer components than those shown in FIG1 , or have a configuration different from that shown in FIG1 .
[0032] The memory 104 can be used to store computer programs, for example, software programs and modules of application software, such as the computer program corresponding to the interference signal processing method in the embodiment of the present application. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, that is, implementing the above-mentioned method. The memory 104 may include a high-speed random access memory and may also include a 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 104 may further include a memory remotely located relative to the processor 102, and these remote memories can be connected to the mobile terminal via a network. Examples of the above-mentioned network include but are not limited to the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0033] The transmission device 106 is used to receive or send data via a network. A specific example of the aforementioned network may include a wireless network provided by the mobile terminal's communications provider. In one embodiment, the transmission device 106 includes a network interface controller (NIC), which can be connected to other network devices via a base station to enable communication with the Internet. In another embodiment, the transmission device 106 may be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.
[0034] In this embodiment, a method for processing an interference signal is provided. FIG2 is a flow chart of the method for processing an interference signal according to an embodiment of the present application. As shown in FIG2 , the flow chart includes the following steps:
[0035] Step S202: determining a target frequency deviation of the interference signal according to the initial frequency of the interference signal included in the input signal, wherein the target frequency deviation is used to represent a frequency difference between the actual frequency of the interference signal and the initial frequency;
[0036] Step S204, performing an operation of cancelling the interference signal contained in the input signal according to the target frequency offset to obtain a target signal;
[0037] Wherein, determining the target frequency deviation of the interference signal according to the interference signal contained in the input signal includes: moving the interference signal to zero frequency; determining a first estimated value according to the initial frequency, the target sampling rate and the first group of sampling values, wherein the target sampling rate is the sampling rate used when sampling the input signal, and the first group of sampling values includes the sampling values obtained by sampling the first signal in the input signal using the target sampling rate; determining a second estimated value according to the initial frequency, the target sampling rate and the second group of sampling values, wherein the second group of sampling values includes the sampling values obtained by sampling the second signal in the input signal using the target sampling rate, and the first signal and the second signal are two continuous or non-continuous signals; determining the target frequency deviation according to the first estimated value and the second estimated value.
[0038] Through the above steps, the target frequency deviation of the interference signal is determined according to the initial frequency of the interference signal contained in the input signal, that is, the frequency difference between the actual frequency position of the interference signal and the position of the initial frequency is determined, and then the interference signal contained in the input signal is eliminated according to the target frequency deviation to obtain the target signal. The purpose of determining the target frequency deviation of the interference signal by the initial frequency and then performing the interference signal elimination operation on the input signal based on the target frequency deviation is achieved, avoiding the problem in the related art of relying solely on the interference signal frequency obtained by experimental measurement to eliminate the interference of the input signal, and the experimentally measured interference signal frequency has a large offset from the actual frequency, which makes it impossible to accurately determine the frequency position of the interference signal. Therefore, the technical problem of the inability to effectively eliminate the interference signal in the related art is solved, and the effect of effectively eliminating the interference signal is achieved.
[0039] Among them, the execution subject of the above steps can be a terminal, such as a computer terminal, or a device terminal, or an application in the device, or a processor with human-computer interaction capabilities configured on a storage device, or a processing device or processing unit with similar processing capabilities, etc., but not limited to these.
[0040] In the above embodiment, the target frequency deviation of the interference signal is determined based on the initial frequency of the interference signal contained in the input signal. In actual applications, the initial frequency of the interference signal can be obtained through laboratory measurements; however, due to the local oscillator, there may be a large frequency offset (referred to as frequency deviation) between the frequency position of the interference signal measured in the laboratory (such as the initial frequency) and the actual position. The target frequency deviation of the interference signal can be determined based on the initial frequency. For example, when no frequency deviation is added, the input signal is: Where f1 is the initial frequency, f s is the sampling rate of the input signal, a1 is the amplitude of the interference signal (including the initial phase), and assuming the target frequency deviation is fc , then the input signal with frequency deviation can be recorded as: The same processing can be performed on two consecutive or non-consecutive signals in the input signal, for example, the first signal and the second signal are both processed. After point-by-point multiplication, cumulative averaging can be performed to obtain two estimated values, such as the first estimated value and the second estimated value. The target frequency deviation f can then be obtained based on the ratio of the second estimated value to the first estimated value. c , the first estimated value and the second estimated value are both equal to the target frequency offset f c and the sampling rate of the input signal f s The ratio of the second estimate to the first estimate is also related to f c 、f s The first estimate and the second estimate can be obtained by calculation, so that the first estimate, the second estimate and f s The target frequency deviation f is obtained by reverse calculation c The purpose of estimating the target frequency deviation can be achieved; in this way, the interference signal contained in the input signal can be eliminated according to the target frequency deviation. For example, when the target frequency deviation f is obtained, c After that, the actual frequency position of the interference signal can be obtained as f 1+ f c , that is, the interference signal is In this way, the target signal can be obtained by subtracting the interference signal from the input signal, such as the above-mentioned d(n), thereby achieving the purpose of eliminating the interference signal in the input signal. The purpose of estimating the target frequency deviation of the interference signal through the initial frequency is achieved, and then the purpose of performing the interference signal elimination operation on the input signal based on the target frequency deviation is achieved, avoiding the problem in the related art of relying solely on the interference signal frequency obtained by experimental measurement to eliminate the interference of the input signal, and the experimentally measured interference signal frequency has a large offset from the actual frequency, which makes it impossible to accurately determine the frequency position of the interference signal. Therefore, the technical problem of the inability to effectively eliminate the interference signal in the related art is solved, and the effect of effectively eliminating the interference signal is achieved.
[0041] In the above embodiment, a first estimated value can be obtained based on the initial frequency, the target sampling rate, and the first set of sampling values, wherein the first set of sampling values includes the first signal in the input signal obtained by sampling at the target sampling rate, and the input signal includes multiple signals. It can also be understood that a set of sampling values includes the signal obtained by sampling at the first time period in the input signal at the target sampling rate, and the input signal includes signals in multiple time periods, each time period corresponding to one signal; for example, the first estimated value Where N is the number of sample points, and n ranges from 1 to N. Similarly, a second estimated value can be obtained based on the initial frequency, the target sampling rate, and the second set of sampling values, wherein the second set of sampling values includes sampling the second signal in the input signal using the target sampling rate, the input signal includes the first signal and the second signal, and the first signal and the second signal are two continuous or discontinuous signals, for example, the second estimated value The value range of n in this formula is (N+1)~2N; then according to the first estimated value and the second estimated value, the target frequency deviation can be obtained, for example, the ratio of the second estimated value to the first estimated value is calculated, and the ratio of the second estimated value to the first estimated value is equal to f c 、f s The target frequency deviation f can be determined by c The relationship between the first estimated value, the second estimated value and the target sampling rate, and the first estimated value and the second estimated value can be obtained by calculation, so that the first estimated value, the second estimated value and f s The target frequency deviation f is obtained by reverse calculation c Through this embodiment, predetermined processing is performed based on the first signal (as described above with After point-by-point multiplication, cumulative averaging is performed to determine the first estimated value and f c 、f s and performing predetermined processing based on the second signal to determine the relationship between the second estimated value and f c 、f s The relationship between f c The ratio of the second estimate to the first estimate and f s The relationship between the target frequency offset f is determined by c purpose.
[0042] In an optional embodiment, performing an elimination operation on the interference signal included in the input signal according to the target frequency deviation to obtain a target signal includes: determining the interference signal according to the target frequency deviation, the initial frequency, and the target sampling rate according to the following formula:
[0043] Wherein, R(n) represents the interference signal, A represents the amplitude of the interference signal, f1 represents the initial frequency, and f c represents the target frequency deviation, f s represents the target sampling rate, n>0, wherein the target sampling rate is the sampling rate used when sampling the input signal; the interference signal is subtracted from the input signal to determine the target signal.
[0044] In the above embodiment, the interference signal can be determined according to the target frequency deviation, the initial frequency and the target sampling rate. For example, the interference signal can be obtained as follows: In this way, the input signal d spur (n) Subtract the interference signal to obtain the target signal, such as Since the target frequency offset is determined, the actual frequency position of the interference signal can be accurately determined, thereby achieving the purpose of eliminating the interference signal contained in the input signal.
[0045] In the above embodiment, the formula To determine the interference signal, A is the amplitude of the interference signal (including the initial phase), f1 is the initial frequency of the interference signal, which can be measured in the laboratory, s is the target sampling rate of the input signal, that is, the sampling rate used when sampling the input signal. In practical applications, n can be greater than 0, or less than or equal to 0, or it can be understood as the value of the interference signal in the time dimension. Through this embodiment, the purpose of determining the interference signal based on the target frequency deviation, initial frequency, and target sampling rate is achieved.
[0046] In an optional embodiment, determining the first estimated value and the second estimated value based on the initial frequency, the target sampling rate, the first set of sample values, and the second set of sample values includes: determining the first estimated value according to the following formula:
[0047] Wherein, S1 represents the first estimated value, d1(n) represents the nth sample value in the first set of sample values, f1 represents the initial frequency, and f S represents the target sampling rate, and N represents the number of sampling points for the first signal;
[0048] The second estimated value is obtained according to the following formula:
[0049] Wherein, S2 represents the second estimated value, d2(n) represents the nth sampling value in the second set of sampling values, f1 represents the initial frequency, and f S represents the target sampling rate, and N represents the number of sampling points for the second signal. In this embodiment, the first estimated value can be obtained according to the above formula, that is, the first estimated value and f are determined. c 、f s In this formula, d1(n) corresponds to the aforementioned input signal d spur The sampling value obtained by sampling the first signal in (n) is After point-by-point multiplication, cumulative averaging is performed, that is, the cumulative averaging of N points in a subframe is performed to obtain the final size estimation value S1. The second estimation value can also be obtained according to the above formula, that is, the second estimation value and f are determined. c 、f s In this formula, d2(n) corresponds to the aforementioned input signal d spur The sampled value obtained by sampling the second signal in (n) is compared with the second signal After point-by-point multiplication, cumulative averaging is performed, that is, the cumulative averaging of N points in a subframe is performed to obtain the final size estimation value S2.
[0050] In an optional embodiment, determining the target frequency offset according to the first estimated value and the second estimated value includes: determining the target frequency offset according to the following formula: Among them, f C represents the target frequency deviation, f S represents the target sampling rate, S1 represents the first estimated value, S2 represents the second estimated value, N represents the number of sampling points for a subframe of the input signal, and angle() represents a tangent function. In this embodiment, according to the calculation formula of the second estimated value and the calculation formula of the first estimated value, the phases of the N points in S2 and the phases of the N points in S1 form a geometric progression. In this way, if the first term in S2 is divided by the first term in S1, which is equal to the phase difference of one estimated interval, and the two are divided, we can get This can be inferred in reverse Therefore, the target frequency offset f is determined C The purpose of this is to calculate the frequency deviation f in practical applications. c The configuration is based on the frequency of the interference signal sent down, thereby avoiding the problem of incorrect elimination caused by deviation in the configured frequency.
[0051] Obviously, the above-described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. The present application will be described in detail below with reference to the embodiments.
[0052] Single-tone interference cancellation methods in related technologies all rely heavily on the accuracy of the frequency point where the single-tone interference occurs. However, in actual systems, the frequency deviation can reach ±470 Hz. This embodiment of the present application provides a method for helping a single-tone interference cancellation module maintain performance despite frequency deviation. This embodiment of the present application can estimate the magnitude of the frequency deviation even when the frequency deviation is unknown, thereby ensuring effective interference cancellation. This embodiment of the present application is described in detail below.
[0053] When no frequency offset is added, the obtained signal is shown in formula (1):
[0054] Where d(n) represents the original signal (equivalent to the aforementioned target signal), represents single-tone interference (similar to the aforementioned interference signal), d spur (n) represents the signal containing the interference signal (corresponding to the aforementioned input signal); a1 represents the amplitude of the single-tone interference (including the initial phase), f1 is the position of the single-tone interference obtained in the laboratory (corresponding to the aforementioned initial frequency), and f s is the sampling rate (corresponding to the aforementioned target sampling rate).
[0055] Assume that the frequency offset is f c (corresponding to the aforementioned target frequency offset), the signal at this time is shown in formula (2):
[0056] It should be noted that d in formula (1) spur (n) does not take into account the frequency deviation of the single-tone interference signal. The d in formula (2) spur (n) Taking into account the frequency deviation f of the single-tone interference signal c .
[0057] In order to get the exact size of the spur, it is necessary to move the spur to zero frequency first and then perform a size estimation (cumulative average); therefore, the signal is compared with the single tone. Perform point-by-point multiplication and then perform cumulative averaging to obtain the value shown in formula (3):
[0058] Wherein, N is the number of accumulated points for size estimation, and N is less than or equal to the number of sample points in one su (subframe).
[0059] The first term of S1 can be approximately equal to 0. Then the above equations can be simplified to the form shown in formula (4):
[0060] By analogy, we can get the second estimated value as shown in formula (5):
[0061] S1 in formula (3) is the estimated value obtained after calculating the first signal (corresponding to the aforementioned first estimated value). Taking N as the number of samples in a subframe as an example, the first signal corresponds to d spur The value range of n in (n) is 1 to N. The value range of n omitted in the above formulas (3) and (4) is 1 to N. S2 in formula (5) is the estimated value obtained after calculating the second signal (corresponding to the above-mentioned second estimated value). For example, the second signal corresponds to d spur The value range of n in (n) is (N+1, 2N). The first signal is not limited to the first signal, and the second signal is not limited to the second signal. The first signal and the second signal are the original input signal d spur(n) Two consecutive or continuous signals in.
[0062] A single-tone signal can be considered a geometric progression with the same amplitude, and the quotient of two points equals the phase difference caused by one point. Therefore, their cumulative value can be calculated according to the geometric progression formula, and the first term of the geometric progression involved in S2 divided by the first term of the geometric progression involved in S1 equals the phase difference of an estimated interval. At this time, according to the division method, formula (6) can be found:
[0063] Then we can get the frequency deviation f c As shown in formula (7):
[0064] The calculated frequency offset f c Configure the delivered tone frequency to avoid incorrect elimination caused by deviation in the configured frequency.
[0065] The following describes the embodiments of the present application in combination with experimental simulation results:
[0066] For the elimination of single-tone interference, this module (i.e., the interference signal processing module of the embodiment of the present application, or simply referred to as the spur module) can eliminate the interference of single tone while maintaining the signal integrity to the maximum extent (i.e., without affecting other REs at the edge of the single-tone interference) compared with other elimination methods.
[0067] Figure 3 is an example diagram of the simulation results of the interference signal processing according to the embodiment of the present application. The simulation results are shown in Figure 3. In Figure 3, (mcs=27, snr=28) is taken as an example, mcs represents the modulation coding method, snr represents the signal-to-noise ratio, and Figure 3 (a) represents the performance simulation result of the original signal. Figure 3 (b) represents the performance simulation result after using the spur module to eliminate single-tone interference. Figure 3 (c) represents the performance simulation result after using the notch module (adaptive notch filter) to eliminate single-tone interference.
[0068] A comparison of performance results shows that for higher modulation orders, compared to other single-tone elimination modules (filters), such as the notch module in Figure 3 (c) that eliminates single-tone interference, the spur module (Figure 3 (b)) can maintain accurate (i.e., without affecting surrounding REs) and clean elimination.
[0069] When the spur module does not add the frequency deviation estimation operation, it performs direct elimination and can accept a maximum frequency deviation of about 15Hz. Figure 4 is an example of the simulation result of the interference signal processing according to the embodiment of the present application. The simulation result is shown in Figure 4, and Figure 4 takes bandwidth = 100M and snr = 20 as an example. Point 0 in Figure 4 is the original single volume. It can be seen from Figure 4 that as the frequency deviation increases, the trend of single-tone residual becomes more and more obvious, that is, the more single-tone residuals there are, the maximum acceptable frequency deviation is 15Hz, and it will be unacceptable if it exceeds this range.
[0070] As can be seen from Figure 4, the Spur module has very limited tolerance for the size of the frequency deviation. As the frequency deviation increases, the elimination effect deteriorates rapidly. The comparison of Figures 5 and 6 can also fully illustrate this point. Figures 5 and 6 are respectively examples of simulation results of interference signal processing according to an embodiment of the present application. Figure 5 is a comparison of the results before and after single-tone elimination when the frequency deviation is 1Hz, and Figure 6 is a comparison of the results before and after single-tone elimination when the frequency deviation is 15Hz. When the frequency deviation reaches 15Hz, the residual single-tone interference energy reaches 50% of the original value. At this time, if there is DMRS in the RE where the single-tone interference is located, it will greatly affect the performance and correctness during demodulation.
[0071] In the embodiment of the present application, the error calculated by the frequency offset estimation is within 3Hz; within this range, the spur module can eliminate interference more accurately. The simulation results of the estimated frequency offset are shown in Figure 7. Figure 7 is an example diagram comparing the added frequency offset and the calculated frequency offset according to the embodiment of the present application. It is a comparison of the added frequency offset and the calculated frequency offset under different SNRs (such as SNR = -10 and SNR = 20 in Figure 7). The middle column FreqshiftAdd in Figure 7 represents the added frequency offset, and the rightmost column FreqshiftCalc represents the calculated frequency offset.
[0072] By trying multiple frequency offset values within the frequency offset, it can be seen that the frequency offset (such as the aforementioned f c ) is relatively close to the added frequency offset, and the magnitude of the difference is within the allowable range.
[0073] Figure 8 is an example diagram of the simulation results of the interference signal processing according to the embodiment of the present application, wherein Figure 8 (a) represents the performance simulation result after the single-tone interference is eliminated before the embodiment of the present application is used, and Figure 8 (b) represents the performance simulation result after the single-tone interference is eliminated after the embodiment of the present application is used. It can be seen from Figure 8 that after using the frequency offset estimation in the embodiment of the present application, the effect of eliminating single-tone interference is significantly improved, as shown in the rawBER bit error rate before channel decoding in Figure 8.
[0074] Figure 9 is an example diagram of the results of single-tone interference elimination according to an embodiment of the present application. By comparing the two spectrum diagrams in Figures (a) and (b) in Figure 9, it can be seen that the ability to estimate the frequency deviation is directly related to whether the single-tone interference can be cleanly eliminated. The 0 position in Figures (a) and (b) in Figure 9 is direct current DC. Figure (a) is the spectrum diagram after the single-tone interference is eliminated before using the embodiment of the present application. It can be seen that there is still obvious single-tone interference. Figure (a) is the spectrum diagram after the single-tone interference is eliminated after using the embodiment of the present application. It can be seen that the single-tone interference has been significantly improved compared with Figure (a), and the single-tone interference has been basically eliminated. The long simulation results in Figure 8 also show the direct impact of the frequency deviation estimation invention on performance.
[0075] Based on the calculation of the frequency deviation formula and the characteristics of the inverse trigonometric function, it can be obtained that when the subcarrier spacing = 15kHz, the supported frequency deviation range is plus or minus 1000Hz; when the subcarrier spacing = 30kHz, the supported frequency deviation range is plus or minus 500Hz. Currently, the maximum frequency deviation estimated by the laboratory can reach about plus or minus 470Hz; therefore, the embodiment of the present application can well improve the robustness of the single-tone interference cancellation module, and also make this module more applicable in actual scenarios.
[0076] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus the necessary general hardware platform, and of course it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application, or the part that contributes to the relevant technology, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for enabling a terminal device (which can be a mobile phone, computer, server, or network device, etc.) to execute the above-mentioned methods of each embodiment of the present application.
[0077] In this embodiment, a device for processing an interference signal is further provided. FIG10 is a structural block diagram of the device for processing an interference signal according to an embodiment of the present application. As shown in FIG10 , the device includes:
[0078] A first determining module 1002 is configured to determine a target frequency deviation of the interference signal according to an initial frequency of the interference signal included in the input signal, wherein the target frequency deviation is used to represent a frequency difference between an actual frequency of the interference signal and the initial frequency;
[0079] The first cancellation module 1004 is configured to cancel the interference signal contained in the input signal according to the target frequency offset to obtain a target signal.
[0080] In an optional embodiment, the above-mentioned first determination module includes: a first moving submodule, configured to move the above-mentioned interference signal to zero frequency; a first determination submodule, configured to determine a first estimated value based on the above-mentioned initial frequency, the target sampling rate and a first group of sampling values, wherein the above-mentioned target sampling rate is the sampling rate used when sampling the above-mentioned input signal, and the above-mentioned first group of sampling values includes the sampling values obtained by sampling the first signal in the above-mentioned input signal using the above-mentioned target sampling rate; a second determination submodule, configured to determine a second estimated value based on the above-mentioned initial frequency, the above-mentioned target sampling rate and a second group of sampling values, wherein the above-mentioned second group of sampling values includes the sampling values obtained by sampling the second signal in the above-mentioned input signal using the above-mentioned target sampling rate, and the above-mentioned first signal and the above-mentioned second signal are two continuous or non-continuous signals; a third determination submodule, configured to determine the above-mentioned target frequency deviation based on the above-mentioned first estimated value and the above-mentioned second estimated value.
[0081] In an exemplary embodiment, the first elimination module includes: a fourth determination submodule, configured to determine the interference signal according to the target frequency offset, the initial frequency, and the target sampling rate according to the following formula:
[0082] Wherein, R(n) represents the interference signal, A represents the amplitude of the interference signal, f1 represents the initial frequency, and f c represents the target frequency deviation, f s represents the target sampling rate, n>0, wherein the target sampling rate is the sampling rate used when sampling the input signal; the fifth determination submodule is configured to subtract the interference signal from the input signal to determine the target signal.
[0083] In an exemplary embodiment, the first determining submodule includes: a first determining unit configured to determine the first estimated value according to the following formula:
[0084] Wherein, S1 represents the first estimated value, d1(n) represents the nth sample value in the first set of sample values, f1 represents the initial frequency, and f S represents the target sampling rate, and N represents the number of sampling points of the first signal; the second determining unit is configured to obtain the second estimated value according to the following formula:
[0085] Wherein, S2 represents the second estimated value, d2(n) represents the nth sampling value in the second set of sampling values, f1 represents the initial frequency, and f S represents the target sampling rate, and N represents the number of sampling points for the second signal.
[0086] In an exemplary embodiment, the third determination submodule includes: a third determination unit configured to determine the target frequency offset according to the following formula:
[0087] Among them, f C represents the target frequency deviation, f S represents the target sampling rate, S1 represents the first estimated value, S2 represents the second estimated value, N represents the number of sampling points for one frame of the input signal, and angle() represents a tangent function.
[0088] It should be noted that the above modules can be implemented through software or hardware. For the latter, it can be implemented in the following ways, but not limited to: the above modules are all located in the same processor; or the above modules are located in different processors in any combination.
[0089] An embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored. The computer program is configured to execute the steps of any of the above method embodiments when run.
[0090] In an exemplary embodiment, the computer-readable storage medium may include, but is not limited to, various media that can store computer programs, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk, or an optical disk.
[0091] An embodiment of the present application further provides an electronic device, comprising a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.
[0092] In an 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.
[0093] For specific examples in this embodiment, reference may be made to the examples described in the above embodiments and exemplary implementation modes, and this embodiment will not be described in detail here.
[0094] Obviously, those skilled in the art should understand that the modules or steps of the present application described above can be implemented using a general-purpose computing device, they can be concentrated on a single computing device, or distributed across a network composed of multiple computing devices, they can be implemented using program code executable by the computing device, and thus, they can be stored in a storage device and executed by the computing device, and in some cases, the steps shown or described can be performed in a different order than herein, or they can be fabricated into separate integrated circuit modules, or multiple modules or steps can be fabricated into a single integrated circuit module for implementation. Thus, the present application is not limited to any specific combination of hardware and software.
[0095] The above description is merely a preferred embodiment of the present application and is not intended to limit the present application. Various modifications and variations are possible for those skilled in the art. Any modifications, equivalent substitutions, improvements, etc. made within the principles of the present application shall be included within the scope of protection of the present application.
Claims
1. A method for processing an interference signal, comprising: Determine a target frequency deviation of the interference signal according to an initial frequency of the interference signal contained in the input signal, wherein the target frequency deviation is used to represent a frequency difference between an actual frequency of the interference signal and the initial frequency; Eliminating the interference signal contained in the input signal according to the target frequency deviation to obtain a target signal; Wherein, determining the target frequency deviation of the interference signal according to the interference signal contained in the input signal includes: moving the interference signal to zero frequency; determining a first estimated value according to the initial frequency, the target sampling rate and a first group of sampling values, wherein the target sampling rate is the sampling rate used when sampling the input signal, and the first group of sampling values includes sampling values obtained by sampling the first signal in the input signal using the target sampling rate; determining a second estimated value according to the initial frequency, the target sampling rate and a second group of sampling values, wherein the second group of sampling values includes sampling values obtained by sampling the second signal in the input signal using the target sampling rate, and the first signal and the second signal are two continuous or non-continuous signals; determining the target frequency deviation according to the first estimated value and the second estimated value.
2. The method according to claim 1, wherein: Eliminating the interference signal contained in the input signal according to the target frequency deviation to obtain a target signal, including: According to the target frequency deviation, the initial frequency and the target sampling rate, the interference signal is determined according to the following formula: Wherein, R(n) represents the interference signal, A represents the amplitude of the interference signal, f1 represents the initial frequency, and f c represents the target frequency deviation, f s represents the target sampling rate, n>0, wherein the target sampling rate is the sampling rate used when sampling the input signal; The interference signal is subtracted from the input signal to determine the target signal.
3. The method according to claim 1, wherein: Determining a first estimated value and a second estimated value according to the initial frequency, the target sampling rate, the first set of sampling values, and the second set of sampling values includes: The first estimated value is determined according to the following formula: Wherein, S1 represents the first estimated value, d1(n) represents the nth sample value in the first set of sample values, f1 represents the initial frequency, and f S represents the target sampling rate, and N represents the number of sampling points for the first signal; The second estimated value is obtained according to the following formula: Wherein, S2 represents the second estimated value, d2(n) represents the nth sample value in the second set of sample values, f1 represents the initial frequency, and f S represents the target sampling rate, and N represents the number of sampling points for the second signal.
4. The method according to any one of claims 3, wherein: Determining the target frequency offset according to the first estimated value and the second estimated value includes: The target frequency deviation is determined according to the following formula: Among them, f C represents the target frequency deviation, f S represents the target sampling rate, S1 represents the first estimated value, S2 represents the second estimated value, N represents the number of sampling points for one frame of the input signal, and angle() represents a tangent function.
5. A device for processing interference signals, comprising: A first determination module is configured to determine a target frequency deviation of the interference signal according to an initial frequency of the interference signal included in the input signal, wherein the target frequency deviation is used to represent a frequency difference between an actual frequency of the interference signal and the initial frequency; A first elimination module is configured to perform an elimination operation on the interference signal included in the input signal according to the target frequency deviation to obtain a target signal; Wherein, the first determination module includes: a first moving submodule, configured to move the interference signal to zero frequency; a first determination submodule, configured to determine a first estimated value based on the initial frequency, a target sampling rate and a first group of sampling values, wherein the target sampling rate is a sampling rate used when sampling the input signal, and the first group of sampling values includes sampling values obtained by sampling a first signal in the input signal using the target sampling rate; a second determination submodule, configured to determine a second estimated value based on the initial frequency, the target sampling rate and a second group of sampling values, wherein the second group of sampling values includes sampling values obtained by sampling a second signal in the input signal using the target sampling rate, and the first signal and the second signal are two continuous or non-continuous signals; a third determination submodule, configured to determine the target frequency deviation based on the first estimated value and the second estimated value.
6. The device according to claim 5, wherein: The first elimination module also includes: The fourth determination submodule is configured to determine the interference signal according to the target frequency deviation, the initial frequency and the target sampling rate according to the following formula: Wherein, R(n) represents the interference signal, A represents the amplitude of the interference signal, f1 represents the initial frequency, and f c represents the target frequency deviation, f s represents the target sampling rate, n>0, wherein the target sampling rate is the sampling rate used when sampling the input signal; The fifth determination submodule is configured to subtract the interference signal from the input signal to determine the target signal.
7. The device according to claim 5, wherein: The first determining submodule further includes: The first determining unit is configured to determine the first estimated value according to the following formula: Wherein, S1 represents the first estimated value, d1(n) represents the nth sample value in the first set of sample values, f1 represents the initial frequency, and f S represents the target sampling rate, and N represents the number of sampling points for the first signal; The second determining unit is configured to obtain the second estimated value according to the following formula: Wherein, S2 represents the second estimated value, d2(n) represents the nth sample value in the second set of sample values, f1 represents the initial frequency, and f S represents the target sampling rate, and N represents the number of sampling points for the second signal.
8. The device according to claim 6, wherein: The third determination submodule further includes: The third determining unit is configured to determine the target frequency offset according to the first estimated value and the second estimated value, including: The target frequency deviation is determined according to the following formula: Among them, f C represents the target frequency deviation, f S represents the target sampling rate, S1 represents the first estimated value, S2 represents the second estimated value, N represents the number of sampling points for one frame of the input signal, and angle() represents a tangent function.
9. A computer-readable storage medium having a computer program stored therein, wherein: When the computer program is executed by a processor, the steps of the method described in any one of claims 1 to 4 are implemented.
10. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the method described in any one of claims 1 to 4 when executing the computer program.
Citation Information
Patent Citations
Frequency offset control method and device and electronic equipment
CN116684237A
Interference signal estimation and suppression method and device, equipment and storage medium
CN116879843A
Communication signal processing method and device, electronic equipment and storage medium
CN116979979A
Interference signal processing method and device, storage medium and electronic device
CN117729079A
System, Apparatus, and Method for Cancelling Interferences of Received Signals
US20090175392A1