Time domain interference elimination method and device, electronic equipment and storage medium
By determining the local amplitude peak based on the amplitude value and performing a cancellation process when receiving the to-process time domain signal, the problem of the randomly distributed large-time time domain interference in the buffer is solved, and effective interference cancellation of the time domain signal is achieved.
Patent Information
- Application Number
- CN202510913375.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-03
- Publication Date
- 2025-08-08
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The existing time-domain interference cancellation methods cannot effectively deal with time-domain interference with random distribution and large interference duration.
When receiving the time domain signal to be processed, the time domain signal after the interference is cancelled is determined based on the amplitude value of the time domain signal input into the buffer and the preset threshold value, and the interference cancellation process is performed when the local amplitude peak is present, and the time domain signal after the interference is cancelled is obtained.
Effective cancellation of interference signals in time domain signals is realized, especially effective processing of interference signals with randomly distributed and large interference duration.
Smart Images

Figure CN120455215A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of radio signal processing, and in particular to a time domain interference elimination method, device, electronic equipment and storage medium. Background Art
[0002] Signal interference is ubiquitous and can be generally categorized into frequency-domain interference and time-domain interference. Burst interference is common, meaning it occurs for a relatively small duration, such as 0.1ms within a 1ms period, representing 10% of the total. The interference is also concentrated in the time domain. This common form of interference can be mitigated by using a time-domain interleaver to break it up. The system's despreading and error correction capabilities can then be leveraged to eliminate this interference.
[0003] However, there is another type of time domain interference. This type of time domain interference is not sudden, but randomly distributed throughout the time domain, and the interference duration accounts for a very large proportion, generally greater than 50%. For this type of time domain interference, the existing method of eliminating sudden interference is not applicable. Therefore, there is an urgent need for a time domain interference elimination method to eliminate time domain interference. Summary of the Invention
[0004] The purpose of the embodiments of the present invention is to provide a method, device, electronic device, and storage medium for eliminating time domain interference, so as to eliminate time domain interference. The specific technical solution is as follows:
[0005] In a first aspect, an embodiment of the present invention provides a time domain interference elimination method, the method comprising:
[0006] When receiving a time domain signal to be processed, determining whether there is a local amplitude peak in the time domain signal to be processed based on the amplitude of the time domain signal input into the buffer and a preset threshold value;
[0007] If it exists, interference cancellation processing is performed on the time domain signal to be processed based on the local amplitude peak value to obtain a time domain signal after interference cancellation.
[0008] Optionally, upon receiving the time domain signal to be processed, determining whether the time domain signal to be processed has a local amplitude peak based on the amplitude of the time domain signal input into the buffer and a preset threshold value includes:
[0009] Upon receiving the N+1th time domain signal, using the N+1th time domain signal as the time domain signal to be processed, and obtaining a first amplitude value of a first time domain signal among the N time domain signals input into the buffer, and a second amplitude value of the time domain signal to be processed, wherein the first time domain signal is the N-M+1th to Nth time domain signals, M ≥ 1, N ≥ 0;
[0010] Determining whether the second amplitude value is greater than an average value of the first amplitude value of the first time domain signal and greater than a preset threshold value;
[0011] If yes, determine whether the third amplitude value of the (N+2)th time domain signal is greater than the second amplitude value; if not, take the second amplitude value as the local amplitude peak value.
[0012] Optionally, after determining whether the second amplitude value is greater than an average value of the first amplitude value of the first time domain signal and greater than a preset threshold value, the method further includes:
[0013] If not, the N+1th time domain signal is input into the buffer as the Nth time domain signal, and the received N+2th time domain signal is used as the N+1th time domain signal, so as to repeat the steps of using the N+1th time domain signal as the time domain signal to be processed when the N+1th time domain signal is received, and obtaining the first amplitude value of the first time domain signal among the N time domain signals input into the buffer, and the second amplitude value of the time domain signal to be processed.
[0014] Optionally, after determining whether the third amplitude value of the (N+2)th time domain signal is greater than the second amplitude value, the method further includes:
[0015] If so, the N+2th time domain signal is used as the N+1th time domain signal, and the N+3th time domain signal is used as the N+2th time domain signal, and the step of determining whether the third amplitude value of the N+2th time domain signal is greater than the second amplitude value is repeated.
[0016] Optionally, performing interference cancellation processing on the time domain signal to be processed based on the local amplitude peak value to obtain a time domain signal after interference cancellation includes:
[0017] Interference cancellation processing is performed on the first time domain signal to be processed corresponding to the local amplitude peak and a preset number of time domain signals to be processed adjacent to the first time domain signal to be processed to obtain time domain signals after interference cancellation.
[0018] In a second aspect, an embodiment of the present invention further provides a time domain interference elimination device, the device comprising:
[0019] a determination module configured to, upon receiving a time domain signal to be processed, determine whether a local amplitude peak exists in the time domain signal to be processed based on the amplitude of the time domain signal input into the buffer and a preset threshold value; and trigger the elimination module if a local amplitude peak exists;
[0020] The elimination module is used to perform interference elimination processing on the time domain signal to be processed based on the local amplitude peak value to obtain the time domain signal after interference elimination.
[0021] Optionally, determine the module, specifically for:
[0022] Upon receiving the N+1th time domain signal, using the N+1th time domain signal as the time domain signal to be processed, and obtaining a first amplitude value of a first time domain signal among the N time domain signals input into the buffer, and a second amplitude value of the time domain signal to be processed, wherein the first time domain signal is the N-M+1th to Nth time domain signals, M ≥ 1, N ≥ 0;
[0023] Determining whether the second amplitude value is greater than an average value of the first amplitude value of the first time domain signal and greater than a preset threshold value;
[0024] If yes, determine whether the third amplitude value of the (N+2)th time domain signal is greater than the second amplitude value; if not, take the second amplitude value as the local amplitude peak value and trigger the elimination module.
[0025] Optionally, the determination module is also used to, after determining whether the second amplitude value is greater than the average value of the first amplitude value of the first time domain signal and greater than a preset threshold value, if not, input the N+1th time domain signal into the buffer as the Nth time domain signal, and use the received N+2th time domain signal as the N+1th time domain signal, so as to repeatedly execute the step of using the N+1th time domain signal as the time domain signal to be processed when the N+1th time domain signal is received, and obtaining the first amplitude value of the first time domain signal among the N time domain signals input into the buffer, and the second amplitude value of the time domain signal to be processed.
[0026] Optionally, the determination module is also used to, after determining whether the third amplitude value of the N+2th time domain signal is greater than the second amplitude value, if so, use the N+2th time domain signal as the N+1th time domain signal, and use the N+3th time domain signal as the N+2th time domain signal, and repeat the step of determining whether the third amplitude value of the N+2th time domain signal is greater than the second amplitude value.
[0027] Optional, elimination module, specifically used to:
[0028] Interference cancellation processing is performed on the first time domain signal to be processed corresponding to the local amplitude peak and a preset number of time domain signals to be processed adjacent to the first time domain signal to be processed to obtain time domain signals after interference cancellation.
[0029] In a third aspect, an embodiment of the present invention further provides an electronic device comprising a processor and a machine-readable storage medium, wherein the machine-readable storage medium stores machine-executable instructions that can be executed by the processor, and the processor is prompted by the machine-executable instructions to implement the steps of the time domain interference elimination method described in any one of the first aspects above.
[0030] In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium, which stores a computer program. When the computer program is executed by a processor, the steps of the time domain interference elimination method described in any one of the first aspects above are implemented.
[0031] In a fifth aspect, an embodiment of the present invention further provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute the steps of any of the time domain interference elimination methods described in the first aspect above.
[0032] Beneficial effects of the embodiments of the present invention:
[0033] The embodiments of the present invention provide a time domain interference elimination method, device, electronic device, and storage medium. When receiving a time domain signal to be processed, the method can determine whether the time domain signal to be processed has a local amplitude peak based on the amplitude of the time domain signal input into the buffer and a preset threshold value. If so, the interference elimination process is performed on the time domain signal to be processed based on the local amplitude peak to obtain a time domain signal after interference elimination. In this way, the interference signal in the time domain signal can be eliminated. Of course, any product or method implementing the present invention does not necessarily need to achieve all of the advantages described above at the same time. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other embodiments can also be obtained based on these drawings.
[0035] Figure 1 This is a flow chart of a first implementation of a time domain interference elimination method according to an embodiment of the present invention;
[0036] Figure 2 This is a flow chart of a second implementation of a time domain interference elimination method according to an embodiment of the present invention;
[0037] Figure 3 This is a flowchart of a third implementation of a time domain interference elimination method according to an embodiment of the present invention;
[0038] Figure 4 Schematic diagram of the structure of a time domain interference elimination device according to an embodiment of the present invention;
[0039] Figure 5 The figure is a schematic structural diagram of an electronic device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0040] The following will be combined with the accompanying drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the embodiments described are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field based on this application are within the scope of protection of the present invention.
[0041] In order to solve the problems existing in the prior art, the embodiments of the present invention provide a time domain interference elimination method, device, electronic device and storage medium to eliminate interference signals in time domain signals. Figure 1 FIG. 1 is a flow chart of a first implementation of a method for eliminating time-domain interference according to an embodiment of the present invention. The method may include:
[0042] S110, upon receiving a time domain signal to be processed, determining whether the time domain signal to be processed has a local amplitude peak based on the amplitude of the time domain signal input into the buffer and a preset threshold value; if so, executing step S120;
[0043] S120 , performing interference cancellation processing on the time domain signal to be processed based on the local amplitude peak value to obtain a time domain signal after interference cancellation.
[0044] In some examples, an electronic device that applies the time domain interference elimination method of an embodiment of the present invention can continuously receive a time domain signal. When receiving a time domain signal, the time domain interference elimination method provided by an embodiment of the present invention can be used to eliminate the interference signal in the time domain signal, and then the time domain signal after interference elimination is input into a buffer. When a time domain signal to be processed is subsequently received, it can be determined whether the received time domain signal to be processed has a local amplitude peak based on the amplitude of the time domain signal input into the buffer and a preset threshold value. The time domain signal to be processed can be multiple discrete signals.
[0045] In some other examples, when there is no time domain signal in the buffer, the amplitude of the time domain signal stored in the buffer may be considered to be zero.
[0046] If it is determined that there is a local amplitude peak, interference elimination processing can be performed on the time domain signal to be processed based on the local amplitude peak to obtain a time domain signal after interference elimination. In this way, the interference signal in the time domain signal can be eliminated, thereby achieving the elimination of time domain interference.
[0047] exist Figure 1 Based on the time domain interference elimination method shown in FIG, the embodiment of the present invention further provides a possible implementation method, such as Figure 2FIG. 1 is a flow chart of a second implementation of a method for eliminating time-domain interference according to an embodiment of the present invention. The method may include:
[0048] S210, upon receiving the N+1th time domain signal, using the N+1th time domain signal as a time domain signal to be processed, and obtaining a first amplitude value of a first time domain signal among the N time domain signals input into the buffer, and a second amplitude value of the time domain signal to be processed; wherein the first time domain signal is the N-M+1th to Nth time domain signals, M ≥ 1, N ≥ 0;
[0049] S220, determining whether the second amplitude value is greater than the average value of the first amplitude value of the first time domain signal and greater than a preset threshold value; if so, executing step S230; otherwise, executing step S270;
[0050] S230, determining whether the third amplitude value of the N+2th time domain signal is greater than the second amplitude value; if not, executing step S240; if yes, executing step S260;
[0051] S240: Taking the second amplitude value as the local amplitude peak value.
[0052] S250 , performing interference cancellation processing on the time domain signal to be processed based on the local amplitude peak value to obtain a time domain signal after interference cancellation.
[0053] S260 , using the N+2 th time domain signal as the N+1 th time domain signal, and using the N+3 th time domain signal as the N+2 th time domain signal; and repeating step S230 .
[0054] S270 , input the N+1th time domain signal as the Nth time domain signal into the buffer, and use the received N+2th time domain signal as the N+1th time domain signal; and repeat step S210 .
[0055] In some examples, the above-mentioned time domain signals are discrete signals, and an electronic device applying a time domain interference elimination method according to an embodiment of the present invention may receive multiple time domain signals in sequence.
[0056] In some examples, when N=0, it can be said that the N+1th time domain signal is the first time domain signal received by the electronic device, and the time domain signal has not yet been stored in the buffer. In this regard, the first time domain signal can be directly stored in the buffer, or a time domain interference elimination method of an embodiment of the present invention can be applied for processing. At this time, the first amplitude value of the first time domain signal among the N time domain signals input into the buffer can be considered to be 0.
[0057] When the Nth signal is received, a time domain signal is stored in the buffer. When N=M, it can be considered that the buffer stores M time domain signals. In this case, N-M+1=1, and the first time domain signal is the 1st to Nth signal, with a total of N signals.
[0058] In some other examples, M is a preset value, for example, M may be 8.
[0059] It can be understood that the N-M+1th to Nth time domain signals represent the M time domain signals before (including) the Nth time domain signal. The number of the first time domain signals is the number of the M time domain signals before (including) the Nth time domain signal. For example, when N=11 and M=8, the first time domain signals are the 8 time domain signals before (including) the 11th time domain signal, that is, the 4th to 11th time domain signals. In this case, the total number of the first time domain signals is 8.
[0060] In some examples, when the N+1th time domain signal is received, the N+1th time domain signal is the time domain signal to be stored in the buffer. Before the N+1th time domain signal is stored in the buffer, the time domain interference elimination method of an embodiment of the present invention can be used to determine whether the N+1th time domain signal is an interference signal.
[0061] In some other examples, after determining whether the N+1th time domain signal is an interference signal using the time domain interference cancellation method according to an embodiment of the present invention, further determination may be made on all time domain signals subsequent to the N+1th time domain signal. This allows time domain interference cancellation processing to be performed on all received time domain signals, thereby obtaining a time domain signal after interference cancellation.
[0062] In some examples, when the second amplitude value is not greater than the average value of the first amplitude value of the first time domain signal, or the second amplitude value is not greater than the preset threshold value, it can be considered that the N+1th time domain signal corresponding to the second amplitude value is not an interference signal. At this time, the N+1th time domain signal can be input into the buffer as the Nth time domain signal, and the received N+2th time domain signal can be used as the N+1th time domain signal to repeat step S210.
[0063] It can be understood that step S250 in the embodiment of the present invention is the same as or similar to step S120 in the first embodiment described above, and will not be described in detail here.
[0064] exist Figure 1 Based on the time domain interference elimination method shown in FIG, the embodiment of the present invention further provides a possible implementation method, such as Figure 3FIG. 1 is a flow chart of a third implementation of a method for eliminating time-domain interference according to an embodiment of the present invention. The method may include:
[0065] S310, upon receiving the N+1th time domain signal, using the N+1th time domain signal as a time domain signal to be processed, and obtaining a first amplitude value of a first time domain signal among the N time domain signals input into the buffer, and a second amplitude value of the time domain signal to be processed; wherein the first time domain signal is the N-M+1th to Nth time domain signals, M ≥ 1, N ≥ 0;
[0066] S320, determining whether the second amplitude value is greater than the average value of the first amplitude value of the first time domain signal and greater than a preset threshold value; if so, executing step S330; otherwise, executing step S370;
[0067] S330, determining whether the third amplitude value of the N+2th time domain signal is greater than the second amplitude value; if not, executing step S340; if yes, executing step S360;
[0068] S340: Taking the second amplitude value as the local amplitude peak value.
[0069] S350 , performing interference cancellation processing on the first time domain signal to be processed corresponding to the local amplitude peak and a preset number of time domain signals to be processed adjacent to the first time domain signal to be processed to obtain interference-cancelled time domain signals.
[0070] S360 , using the N+2 th time domain signal as the N+1 th time domain signal, and using the N+3 th time domain signal as the N+2 th time domain signal; and repeating step S330 .
[0071] S370 , input the N+1th time domain signal as the Nth time domain signal into the buffer, and use the received N+2th time domain signal as the N+1th time domain signal; and repeat step S310 .
[0072] In some examples, when it is determined that the time domain signal to be processed has a local amplitude peak, interference elimination processing can be performed on the first time domain signal to be processed corresponding to the local amplitude peak and a preset number of time domain signals to be processed adjacent to the first time domain signal to be processed to obtain a time domain signal after interference elimination.
[0073] Specifically, the first time domain signal to be processed and a preset number of time domain signals to be processed adjacent to the first time domain signal to be processed can be directly set to zero, or the amplitude values of the first time domain signal to be processed and a preset number of time domain signals to be processed adjacent to the first time domain signal to be processed can be set to the average value of the first amplitude value of the above-mentioned first time domain signal. This is also possible.
[0074] In some other examples, after the interference is eliminated, the time domain signal after the interference is eliminated may also be stored in the buffer.
[0075] It can be understood that steps S310 to S340, S360 and S370 in the embodiment of the present invention are the same as or similar to steps S210 to S240, S260 and S270 in the second embodiment described above, and are not described in detail here.
[0076] Corresponding to the above method embodiment, the embodiment of the present invention further provides a time domain interference elimination device, such as Figure 4 FIG. 1 is a schematic structural diagram of a time domain interference elimination device according to an embodiment of the present invention, the device comprising:
[0077] The determination module 410 is configured to, upon receiving the time domain signal to be processed, determine whether there is a local amplitude peak in the time domain signal to be processed based on the amplitude of the time domain signal input into the buffer and a preset threshold value; if so, trigger the elimination module;
[0078] The elimination module 420 is configured to perform interference elimination processing on the time domain signal to be processed based on the local amplitude peak value to obtain a time domain signal after interference elimination.
[0079] A time domain interference elimination device provided by an embodiment of the present invention can, upon receiving a time domain signal to be processed, determine whether the time domain signal to be processed has a local amplitude peak based on the amplitude of the time domain signal input into a buffer and a preset threshold value; if so, perform interference elimination processing on the time domain signal to be processed based on the local amplitude peak to obtain a time domain signal after interference elimination, so that the interference signal in the time domain signal can be eliminated.
[0080] In some examples, the determination module 410 is specifically configured to:
[0081] Upon receiving the N+1th time domain signal, using the N+1th time domain signal as the time domain signal to be processed, and obtaining a first amplitude value of a first time domain signal among the N time domain signals input into the buffer, and a second amplitude value of the time domain signal to be processed, wherein the first time domain signal is the N-M+1th to Nth time domain signals, M ≥ 1, N ≥ 0;
[0082] Determining whether the second amplitude value is greater than an average value of the first amplitude value of the first time domain signal and greater than a preset threshold value;
[0083] If yes, determine whether the third amplitude value of the (N+2)th time domain signal is greater than the second amplitude value; if not, take the second amplitude value as the local amplitude peak value and trigger the elimination module.
[0084] In some examples, the determination module 410 is also used to determine whether the second amplitude value is greater than the average value of the first amplitude value of the first time domain signal and greater than a preset threshold value. If not, the N+1th time domain signal is input into the buffer as the Nth time domain signal, and the received N+2th time domain signal is used as the N+1th time domain signal, so as to repeat the steps of using the N+1th time domain signal as the time domain signal to be processed when the N+1th time domain signal is received, and obtaining the first amplitude value of the first time domain signal among the N time domain signals input into the buffer, and the second amplitude value of the time domain signal to be processed.
[0085] In some examples, the determination module 410 is also used to, after determining whether the third amplitude value of the N+2th time domain signal is greater than the second amplitude value, if so, use the N+2th time domain signal as the N+1th time domain signal, and use the N+3th time domain signal as the N+2th time domain signal, and repeat the step of determining whether the third amplitude value of the N+2th time domain signal is greater than the second amplitude value.
[0086] In some examples, the elimination module 420 is specifically configured to:
[0087] Interference cancellation processing is performed on the first time domain signal to be processed corresponding to the local amplitude peak and a preset number of time domain signals to be processed adjacent to the first time domain signal to be processed to obtain time domain signals after interference cancellation.
[0088] The embodiment of the present invention further provides an electronic device, such as Figure 5 As shown, it includes a processor 501 , a communication interface 502 , a memory 503 and a communication bus 504 , wherein the processor 501 , the communication interface 502 and the memory 503 communicate with each other via the communication bus 504 .
[0089] Memory 503, used for storing computer programs;
[0090] The processor 501 is configured to implement the steps of a time domain interference elimination method shown in any of the above embodiments when executing the program stored in the memory 503. For example, the following steps may be implemented:
[0091] When receiving a time domain signal to be processed, determining whether there is a local amplitude peak in the time domain signal to be processed based on the amplitude of the time domain signal input into the buffer and a preset threshold value;
[0092] If it exists, interference cancellation processing is performed on the time domain signal to be processed based on the local amplitude peak value to obtain a time domain signal after interference cancellation.
[0093] An electronic device provided by an embodiment of the present invention can, upon receiving a time domain signal to be processed, determine whether a local amplitude peak exists in the time domain signal to be processed based on the amplitude of the time domain signal input into a buffer and a preset threshold value; if so, interference cancellation processing is performed on the time domain signal to be processed based on the local amplitude peak to obtain a time domain signal after interference cancellation, thereby eliminating the interference signal in the time domain signal.
[0094] The communication bus mentioned in the electronic devices mentioned above can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. This communication bus can be divided into address buses, data buses, control buses, etc. For ease of illustration, only a single thick line is used in the figure, but this does not mean that there is only one bus or only one type of bus.
[0095] The communication interface is used for communication between the above electronic device and other devices.
[0096] The memory may include random access memory (RAM) or non-volatile memory (NVM), such as at least one disk storage. Alternatively, the memory may be at least one storage device located away from the processor.
[0097] The above-mentioned processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, and discrete hardware components.
[0098] In another embodiment of the present invention, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program. When the computer program is executed by a processor, the steps of the time domain interference elimination method shown in any of the above embodiments are implemented. For example, the following steps may be implemented:
[0099] When receiving a time domain signal to be processed, determining whether there is a local amplitude peak in the time domain signal to be processed based on the amplitude of the time domain signal input into the buffer and a preset threshold value;
[0100] If it exists, interference cancellation processing is performed on the time domain signal to be processed based on the local amplitude peak value to obtain a time domain signal after interference cancellation.
[0101] A computer-readable storage medium provided by an embodiment of the present invention can, upon receiving a time domain signal to be processed, determine whether a local amplitude peak exists in the time domain signal to be processed based on the amplitude of the time domain signal input into a buffer and a preset threshold value; if so, perform interference elimination processing on the time domain signal to be processed based on the local amplitude peak to obtain a time domain signal after interference elimination, thereby eliminating the interference signal in the time domain signal.
[0102] In another embodiment of the present invention, a computer program product including instructions is further provided. When the computer program product is executed on a computer, the computer executes the steps of a time domain interference elimination method shown in any of the above embodiments. For example, the following steps may be implemented:
[0103] When receiving a time domain signal to be processed, determining whether there is a local amplitude peak in the time domain signal to be processed based on the amplitude of the time domain signal input into the buffer and a preset threshold value;
[0104] If it exists, interference cancellation processing is performed on the time domain signal to be processed based on the local amplitude peak value to obtain a time domain signal after interference cancellation.
[0105] A computer program product including instructions provided by an embodiment of the present invention can, upon receiving a time domain signal to be processed, determine whether the time domain signal to be processed has a local amplitude peak based on the amplitude of the time domain signal input into a buffer and a preset threshold value; if so, perform interference cancellation processing on the time domain signal to be processed based on the local amplitude peak to obtain a time domain signal after interference cancellation, thereby eliminating the interference signal in the time domain signal.
[0106] In the above embodiments, all or part of the embodiments can be implemented using software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments can be implemented in the form of a computer program product. A computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in accordance with the embodiments of the present invention are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that can be accessed by a computer, or a data storage device such as a server or data center that integrates one or more available media. The available medium can be magnetic media (e.g., floppy disk, hard disk, tape), optical media (e.g., DVD), or semiconductor media (e.g., solid-state drive (SSD)).
[0107] It should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply the existence of any such actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or device comprising the element.
[0108] Each embodiment in this specification is described in a related manner. Similar portions between the various embodiments can be referenced to each other. Each embodiment focuses on the differences from other embodiments. In particular, the device, electronic device, and storage medium embodiments are generally similar to the method embodiments, so their descriptions are relatively simple. For related portions, reference can be made to the descriptions of the method embodiments.
[0109] The above description is only a preferred embodiment of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention are included in the scope of protection of the present invention.
Claims
1. A time domain interference elimination method, characterized in that: The method comprises: Upon receiving the N+1th time domain signal, using the N+1th time domain signal as a time domain signal to be processed, and obtaining a first amplitude value of a first time domain signal among the N time domain signals input into the buffer, and a second amplitude value of the time domain signal to be processed, wherein the first time domain signal is the N-M+1th to Nth time domain signal, M ≥ 1, and N ≥ 0; Determining whether the second amplitude value is greater than an average of the first amplitude values of the first time domain signal and greater than a preset threshold value; If yes, determining whether the third amplitude value of the (N+2)th time domain signal is greater than the second amplitude value; if not, taking the second amplitude value as the local amplitude peak value; Based on the local amplitude peak value, interference cancellation processing is performed on the time domain signal to be processed to obtain a time domain signal after interference cancellation.
2. The method according to claim 1, characterized in that After determining whether the second amplitude value is greater than an average value of the first amplitude value of the first time domain signal and greater than the preset threshold value, the method further includes: If not, input the N+1th time domain signal into the buffer as the Nth time domain signal, and use the received N+2th time domain signal as the N+1th time domain signal, so as to repeat the steps of using the N+1th time domain signal as the time domain signal to be processed when the N+1th time domain signal is received, and obtaining the first amplitude value of the first time domain signal among the N time domain signals input into the buffer, and the second amplitude value of the time domain signal to be processed.
3. The method according to claim 1, characterized in that After determining whether the third amplitude value of the (N+2)th time domain signal is greater than the second amplitude value, the method further includes: If so, use the N+2th time domain signal as the N+1th time domain signal, and use the N+3th time domain signal as the N+2th time domain signal, and repeat the step of determining whether the third amplitude value of the N+2th time domain signal is greater than the second amplitude value.
4. The method according to claim 1, wherein The performing interference elimination processing on the time domain signal to be processed based on the local amplitude peak value to obtain the time domain signal after interference elimination includes: Interference cancellation processing is performed on the first time domain signal to be processed corresponding to the local amplitude peak and a preset number of time domain signals to be processed adjacent to the first time domain signal to be processed to obtain time domain signals after interference cancellation.
5. A time domain interference elimination device, characterized in that: The device comprises: a determination module configured to, upon receiving the N+1th time domain signal, use the N+1th time domain signal as a time domain signal to be processed, and obtain a first amplitude value of a first time domain signal among the N time domain signals input into the buffer, and a second amplitude value of the time domain signal to be processed, wherein the first time domain signal is the N-M+1th to Nth time domain signals, M ≥ 1, and N ≥ 0; The determining module is further configured to determine whether the second amplitude value is greater than an average value of the first amplitude values of the first time domain signal and greater than a preset threshold value; If yes, determine whether the third amplitude value of the (N+2)th time domain signal is greater than the second amplitude value; if not, take the second amplitude value as the local amplitude peak value and trigger the elimination module; The elimination module is configured to perform interference elimination processing on the time domain signal to be processed based on the local amplitude peak value to obtain a time domain signal after interference elimination.
6. The device according to claim 5, characterized in that The determining module is further configured to: After determining whether the second amplitude value is greater than the average value of the first amplitude value of the first time domain signal and greater than the preset threshold value, if not, input the N+1th time domain signal into the buffer as the Nth time domain signal, and use the received N+2th time domain signal as the N+1th time domain signal, so as to repeat the step of using the N+1th time domain signal as the time domain signal to be processed when the N+1th time domain signal is received, and obtaining the first amplitude value of the first time domain signal among the N time domain signals input into the buffer, and the second amplitude value of the time domain signal to be processed.
7. The device according to claim 5, characterized in that The determining module is further configured to: After determining whether the third amplitude value of the N+2th time domain signal is greater than the second amplitude value, if so, use the N+2th time domain signal as the N+1th time domain signal, and use the N+3th time domain signal as the N+2th time domain signal, and repeat the step of determining whether the third amplitude value of the N+2th time domain signal is greater than the second amplitude value.
8. The device according to claim 5, characterized in that The elimination module is specifically used to: Interference cancellation processing is performed on the first time domain signal to be processed corresponding to the local amplitude peak and a preset number of time domain signals to be processed adjacent to the first time domain signal to be processed to obtain time domain signals after interference cancellation.
9. An electronic device, characterized in that: The method comprises a processor and a machine-readable storage medium, wherein the machine-readable storage medium stores machine-executable instructions that can be executed by the processor, and the processor is prompted by the machine-executable instructions to implement the method steps described in any one of claims 1 to 4.
10. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method steps according to any one of claims 1 to 4 are implemented.
Citation Information
Patent Citations
Interference detection and suppression optimization method
CN110034834A
Interference signal processing method and device, electronic equipment and storage medium
CN113285774A
Improved method for resisting same-frequency asynchronous interference
CN118033557A
Interference elimination method and device, medium, product and equipment
CN119449545A
System, apparatus and method for removing interference in navigation signal of global navigation satellite system
WO2012105747A1