Method and device for eliminating interference signals of wireless repeater
By performing sliding cross-correlation processing and delay filtering on the received and transmitted sampled signals of the wireless repeater station, the filter group index is determined, which solves the problem of low efficiency of interference signal cancellation in the wireless repeater station, and accurately suppresses interfering signals and saves resources.
Patent Information
- Application Number
- CN202410897313.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-05
- Publication Date
- 2025-08-05
- Estimated Expiration
- 2044-07-05
AI Technical Summary
Existing wireless repeater station interference signal elimination efficiency is low. Filters with short length ignore multipath interference with larger delays, and filters with longer lengths lead to excessive resource and power consumption.
By sliding cross-correlation processing of the received and transmitted sampled signals, the filter group index of the related peak signals is determined, and the delay amount is calculated. After obtaining the sample point delay value, the transmitted sampled signal is delayed and combined to eliminate the interference signal.
It realizes that under the premise that the multipath estimation result is stable, it effectively suppresses interference signals, accurately eliminates interference signals in wireless repeater stations, and saves filter resources.
Smart Images

Figure CN120050145B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to a method and device for eliminating interference signals of a wireless repeater. Background Art
[0002] With the development of wireless communications, operators are increasingly faced with the need to fill gaps in network coverage. Digital wireless repeaters using wireless coupling have become a widely used, low-cost solution. The signal from a digital wireless repeater's transmitting antenna can be looped back to the receiving antenna through direct radiation, reflection, refraction, and scattering in the wireless environment's multipath channels, interfering with the received signal and causing the repeater to self-excite. Therefore, digital wireless repeaters need to be able to eliminate interfering signals to suppress loopback interference.
[0003] Currently, existing methods for eliminating interference signals from wireless repeaters use either a short filter to suppress the strongest interference path, or a longer filter to suppress interference signals, for example, by exceeding the maximum multipath delay. However, using a short filter ignores the interference caused by multipaths with longer delays, resulting in poor interference signal suppression performance. Alternatively, using a longer filter results in greater resource and power consumption. Therefore, a method for eliminating interference signals from wireless repeaters is urgently needed to address these issues. Summary of the Invention
[0004] In view of this, the present invention provides a method and device for eliminating interference signals of wireless repeaters, the main purpose of which is to solve the problem of low efficiency in eliminating interference signals of existing wireless repeaters.
[0005] According to one aspect of the present invention, a method for eliminating interference signals of a wireless repeater is provided, comprising:
[0006] Performing sliding cross-correlation processing on the received sampling signal containing the interference signal and the transmitted sampling signal to obtain a correlation peak signal;
[0007] Determining the filter group index of the correlation peak signal, and calculating the delay amount of the grouped correlation peak signal according to the filter group index to obtain a sample delay value of the filter group;
[0008] After the transmission sampling signal is delayed and filtered using the sample delay value, the combined signal after the delay filtering is combined with the reception sampling signal to obtain an interference cancellation signal of the reception sampling signal.
[0009] Furthermore, performing sliding cross-correlation processing on the received sampling signal and the transmitted sampling signal containing the interference signal to obtain a correlation peak signal includes:
[0010] The received sampling signal and the transmitted sampling signal at the target sampling point are cached according to the sliding cross-correlation length to obtain a first sampling sequence and a second sampling sequence, and the first sampling sequence and the second sampling sequence are slidingly superimposed to obtain correlation peak signals matching the sampling points of each sequence.
[0011] Furthermore, before determining the filter group index of the correlation peak signal, the method further includes:
[0012] Merging the correlation peak signals based on the overlap length to obtain a correlation value of a target sampling point;
[0013] The historical correlation peak signal is filtered based on the correlation value, and the filtered correlation peak signal is updated to determine a filter group index based on the filtered correlation peak signal.
[0014] Furthermore, the merging of the correlation peak signals based on the overlap length to obtain the correlation value of the target sampling point includes:
[0015] A target merging point, a previous merging point, and a next merging point are determined from the sequence sampling points according to the overlapping length, and the correlation peak signals corresponding to the target merging point, the previous merging point, and the next merging point are added and merged to obtain a correlation value of the target sampling point.
[0016] Furthermore, determining the filter group index of the correlation peak signal and calculating the delay of the grouped correlation peak signal according to the filter group index to obtain the sample delay value of the filter group includes:
[0017] Grouping the correlation peak signals, and performing correlation energy merging on the grouped correlation peak signals;
[0018] determining a correlation peak threshold and the filter group index according to the correlation peak signal after the correlation energy is merged, and sorting the correlation energies according to the filter group index when all the correlation energies corresponding to the filter group indexes are greater than the correlation peak threshold;
[0019] The delay amount is calculated for the sorted correlation energy to obtain the sample delay value of the filter group.
[0020] Furthermore, the method further comprises:
[0021] When all the correlation energies corresponding to the filter group indexes are less than or equal to the correlation peak threshold, the correlation energies are deleted.
[0022] Furthermore, before combining the delayed filtered combined signal with the received sampled signal to obtain the interference cancellation signal of the received sampled signal, the method further includes:
[0023] Performing delay filtering on the received sampled signal according to the sample delay values of different signal channels to obtain a channel output signal of each channel, and adding the output signals of all channels to obtain a combined signal;
[0024] The combining the delayed filtered combined signal and the received sampled signal to obtain the interference cancellation signal of the received sampled signal includes:
[0025] A subtraction operation is performed on the received sampling signal and the combined signal to obtain the interference cancellation signal for canceling the interference signal.
[0026] According to another aspect of the present invention, a device for eliminating interference signals from a wireless repeater is provided, comprising:
[0027] A first processing module is configured to perform sliding cross-correlation processing on the received sampling signal containing the interference signal and the transmitted sampling signal to obtain a correlation peak signal;
[0028] a calculation module, configured to determine a filter group index of the correlation peak signal, and calculate a delay amount of the grouped correlation peak signal according to the filter group index to obtain a sample delay value of the filter group;
[0029] The second processing module is configured to combine the combined signal after delay filtering with the received sampling signal after delay filtering to obtain an interference cancellation signal of the received sampling signal after the sample delay value is used to perform combination processing.
[0030] Furthermore, the first processing module is specifically used to cache the received sampling signal and the transmitted sampling signal at the target sampling point according to the sliding cross-correlation length to obtain a first sampling sequence and a second sampling sequence, and perform sliding superposition on the first sampling sequence and the second sampling sequence to obtain a correlation peak signal matching the sampling points of each sequence.
[0031] Furthermore, the device further comprises:
[0032] A merging module, configured to merge the correlation peak signals based on an overlap length to obtain a correlation value of a target sampling point;
[0033] The filtering module is configured to perform filtering processing on the historical correlation peak signal based on the correlation value, and update the filtered correlation peak signal, so as to determine a filter group index based on the filtered correlation peak signal.
[0034] Furthermore, the merging module is specifically used to determine the target merging point, the previous merging point, and the next merging point from the sequence sampling points according to the overlapping length, and add and merge the correlation peak signals corresponding to the target merging point, the previous merging point, and the next merging point respectively to obtain the correlation value of the target sampling point.
[0035] Furthermore, the calculation module is specifically used to group the correlation peak signals and merge the correlation energies of the grouped correlation peak signals; determine the correlation peak threshold and the filter group index according to the correlation peak signals after the correlation energy merger, and when all the correlation energies corresponding to the filter group index are greater than the correlation peak threshold, sort the correlation energies according to the filter group index; calculate the delay amount of the sorted correlation energy to obtain the sample delay value of the filter group.
[0036] Furthermore, the device further comprises:
[0037] The deleting module is configured to delete the correlation energy when all the correlation energies corresponding to the filter group index are less than or equal to the correlation peak threshold.
[0038] Further,
[0039] The second processing module is further used to delay filter the received sampling signal according to the sample delay value of different signal channels to obtain the channel output signal of each channel, add the output signals of all channels to obtain a combined signal; and perform a subtraction operation based on the received sampling signal and the combined signal to obtain the interference cancellation signal that eliminates the interference signal.
[0040] According to another aspect of the present invention, a storage medium is provided, wherein the storage medium stores at least one executable instruction, and the executable instruction enables a processor to execute operations corresponding to the above-mentioned method for eliminating interference signals of wireless repeaters.
[0041] According to another aspect of the present invention, there is provided a terminal, comprising: a processor, a memory, a communication interface, and a communication bus, wherein the processor, the memory, and the communication interface communicate with each other via the communication bus;
[0042] The memory is used to store at least one executable instruction, and the executable instruction enables the processor to execute operations corresponding to the above-mentioned method for eliminating interference signals of wireless repeaters.
[0043] By means of the above technical solution, the technical solution provided by the embodiment of the present invention has at least the following advantages:
[0044] The present invention provides a method and device for eliminating interference signals of a wireless repeater. Compared with the prior art, the embodiment of the present invention performs sliding cross-correlation processing on a received sampling signal and a transmitted sampling signal containing an interference signal to obtain a correlation peak signal; determines a filter group index of the correlation peak signal, and calculates a delay amount for the grouped correlation peak signal according to the filter group index to obtain a sample delay value of the filter group; after the sample delay value performs delay filtering on the transmitted sampling signal, the combined signal after the delay filtering is combined with the received sampling signal to obtain an interference elimination signal of the received sampling signal, thereby achieving effective suppression of the interference signal while ensuring the stability of the multipath estimation result, thereby achieving accurate elimination of the interference signal in the wireless repeater.
[0045] The above description is only an overview of the technical solution of the present invention. In order to more clearly understand the technical means of the present invention, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are specifically listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0046] Various other advantages and benefits will become apparent to those skilled in the art upon reading the detailed description of the preferred embodiment below. The accompanying drawings are for illustration purposes only and are not to be considered as limiting the present invention. The same reference symbols are used throughout the drawings to represent the same components. In the drawings:
[0047] Figure 1 A flow chart of a method for eliminating interference signals from a wireless repeater provided by an embodiment of the present invention is shown;
[0048] Figure 2 A schematic diagram of correlation peak signal merging provided by an embodiment of the present invention is shown;
[0049] Figure 3 A schematic diagram of related energy merging provided by an embodiment of the present invention is shown;
[0050] Figure 4 A schematic diagram of a process for eliminating interference signals provided by an embodiment of the present invention is shown;
[0051] Figure 5 The present invention provides a block diagram of a device for eliminating interference signals from a wireless repeater station.
[0052] Figure 6 A schematic structural diagram of a terminal provided by an embodiment of the present invention is shown. DETAILED DESCRIPTION
[0053] Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. Rather, these embodiments are provided to enable a more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.
[0054] The embodiment of the present invention provides a method for eliminating interference signals of wireless repeater stations, such as Figure 1 As shown, the method includes:
[0055] 101. Perform sliding cross-correlation processing on a received sampling signal containing an interference signal and a transmitted sampling signal to obtain a correlation peak signal.
[0056] In an embodiment of the present invention, the current execution end is a receiving antenna end, and the signal received by the receiving antenna end can be obtained through digital-to-analog conversion, that is, the receiving sampling signal is a signal obtained by the receiving antenna end sampling the received communication signal. Conversely, the current execution end can also obtain the communication signal that has not been digital-to-analog converted in the transmitting antenna end, that is, the current execution end obtains the transmitting sampling signal. The transmitting sampling signal is a signal obtained by the transmitting antenna end sampling the transmitted communication signal. The embodiment of the present invention does not make specific limitations. In addition, in order to eliminate the interference signal existing in the signal during the communication process, the current execution end performs sliding cross-correlation processing on the receiving sampling signal and the transmitting sampling signal, that is, through the pre-configured sliding correlation length, each signal in the sampling sequence is sequentially added through the sliding correlation length to obtain a correlation peak signal. In addition, the target sampling point is the specified sampling time or the current sampling time. The embodiment of the present invention does not make specific limitations.
[0057] 102. Determine a filter group index of the correlation peak signal, and calculate a delay amount of the grouped correlation peak signal according to the filter group index to obtain a sample delay value of the filter group.
[0058] In an embodiment of the present invention, after obtaining a correlation peak signal, the current execution end can determine a filter group index. In this case, each filter in the filter group filters the correlation peak signals in different communication paths. Specifically, the filter group index includes information such as the filter model and the number of filters. Furthermore, the current execution end calculates the delay of the correlation peak signal to obtain a sample delay value for each filter. Signal delay is then applied to the filter based on the sample delay value. The delay calculation can be based on the summation of the correlation peak signals, which is not specifically limited in this embodiment.
[0059] 103. After delay filtering is performed on the transmit sampling signal using the sample delay value, the combined signal after delay filtering is combined with the receive sampling signal to obtain an interference cancellation signal of the receive sampling signal.
[0060] In an embodiment of the present invention, the current execution end performs delay filtering on the transmitted sampling signal based on the sample point delay value, that is, the delay value is configured in each delayer, the delayer delays the transmitted sampling signal, and filters it through a filter connected to the delayer, and then the filtered signals are combined and added to obtain a combined signal y, which is then combined again with the received sampling signal to obtain an interference cancellation signal that eliminates the interference signal.
[0061] An embodiment of the present invention provides a method for eliminating interference signals of a wireless repeater. Compared with the prior art, the embodiment of the present invention obtains a correlation peak signal by performing sliding cross-correlation processing on a received sampling signal and a transmitted sampling signal containing an interference signal; determines a filter group index of the correlation peak signal, and calculates the delay amount of the grouped correlation peak signal according to the filter group index to obtain a sample delay value of the filter group; after the sample delay value delays and filters the transmitted sampling signal, the combined signal after the delay filtering is combined with the received sampling signal to obtain an interference elimination signal of the received sampling signal, thereby achieving effective suppression of the interference signal while ensuring the stability of the multipath estimation result, thereby achieving accurate elimination of the interference signal in the wireless repeater.
[0062] In another embodiment of the present invention, for further definition and explanation, the step of performing sliding cross-correlation processing on the received sampling signal and the transmitted sampling signal containing the interference signal to obtain the correlation peak signal includes:
[0063] The received sampling signal and the transmitted sampling signal at the target sampling point are cached according to the sliding cross-correlation length to obtain a first sampling sequence and a second sampling sequence, and the first sampling sequence and the second sampling sequence are slidingly superimposed to obtain correlation peak signals matching the sampling points of each sequence.
[0064] To accurately perform sliding cross-correlation processing on each sampled signal, thereby reducing signal latency, the current execution end, when performing sliding cross-correlation processing, specifically first determines the target sampling point. Preferably, the same sampling time is sufficient, and this is not specifically limited in the present embodiment. Furthermore, the current execution end collects the sampled signals IQ of the transmit digital channel and the receive digital channel at the target sampling point, and caches them according to the sliding cross-correlation length, obtaining a first sampling sequence r as the receive sampling signal and a second sampling sequence x as the transmit sampling signal. The sliding cross-correlation length CorrLen can be configured based on the transmission / reception requirements of the communication signal, and this is not specifically limited in the present embodiment.
[0065] In a specific embodiment, during sliding superposition, based on the first sampling sequence A with a sliding cross-correlation length of CorrLen, denoted as A(1), A(2), ..., A(CorrLen) and the second sampling sequence B(1), B(2), ..., B(CorrLen) with a length of CorrLen, the first correlation result in the sliding superposition is: Out(1) = A(1)*B(1)+A(2)*B(2)+ ...+A(CorrLen)*B(CorrLen); the second correlation result is (sequence A slides to the first point according to the sliding cross-correlation length CorrLen): Out(2) = A(2)*B(1)+A(3)*B(2)+ ...+A(CorrLen)*B(CorrLen-1)+A(1)*B (CorrLen); The third correlation result is (sequence A slides to the second point according to the sliding cross-correlation length CorrLen): Out(3)=A(3)*B(1)+A(4)*B(2)+…+A(CorrLen)*B(CorrLen-2)+A(1)*B(CorrLen-1)+A(2)*B(CorrLen)...The CorrLen-th correlation result is (sequence A slides to the CorrLen-1th point according to the sliding cross-correlation length CorrLen): Out(CorrLen)=A(CorrLen)*B(1)+A(1)*B(2)+…+A(CorrLen-1)*B(CorrLen), thereby obtaining the correlation peak signal that matches the sampling points of each sequence. In the embodiment of the present invention, the first sampling sequence is characterized by R=r(1:CorrLen), and the second sampling sequence is characterized by X=x(1:CorrLen). After sliding cross-correlation processing, the correlation peak signal is obtained as At this time, the sequence CorrOut is the peak value at the multipath delay position, which serves as a correlation peak signal and is not specifically limited in the embodiment of the present invention.
[0066] In another embodiment of the present invention, for further definition and explanation, before the step of determining the filter group index of the correlation peak signal, the method further includes:
[0067] Merging the correlation peak signals based on the overlap length to obtain a correlation value of a target sampling point;
[0068] The historical correlation peak signal is filtered based on the correlation value, and the filtered correlation peak signal is updated to determine a filter group index based on the filtered correlation peak signal.
[0069] In order to improve the effect of eliminating interference signals, the current execution end can also filter the correlation peak signal, that is, first merge the correlation peak signal based on a preset overlap length to obtain the correlation value of the target sampling point, wherein, since the correlation peak signal is obtained based on the cross-correlation processing of the received sampling signal and the transmitted sampling signal, at this time, the sampling signal is an N-bit communication signal obtained by IQ sampling points, and correspondingly, the correlation peak signal is a plurality of signal sequences. Therefore, it can be merged according to the preset overlap length to obtain the correlation value. Furthermore, after obtaining the correlation value, the current execution end uses the current correlation value to filter the historical correlation peak signal calculated under the historical sliding correlation length in the cache, and updates the filtered result cache to the correlation signal of each historical sampling point. Specifically, CorrOut(index)=a*CorrOut(index)+(1-a)*CorrOutHis(index); CorrOutHis(index)=CorrOut(index); index=0,1,...,CorrLen-1, and then use the filtered historical correlation signal to stabilize the multi-path output to ensure that the signal remains stable during sudden interference, where a is the update coefficient, which can be configured based on different historical correlation value update requirements. CorrOutHis is the historical correlation signal, and the embodiment of the present invention does not make specific limitations.
[0070] In another embodiment of the present invention, for further definition and explanation, the step of merging the correlation peak signals based on the overlap length to obtain the correlation value of the target sampling point includes:
[0071] A target merging point, a previous merging point, and a next merging point are determined from the sequence sampling points according to the overlapping length, and the correlation peak signals corresponding to the target merging point, the previous merging point, and the next merging point are added and merged to obtain a correlation value of the target sampling point.
[0072] In order to accurately calculate the correlation value of the target sampling point, thereby improving the accuracy of identifying the interference signal, when the current execution end merges the correlation peak signals, specifically, first determine the target merging point from the sequence sampling points obtained above according to the overlapping time length, such as Figure 2 As shown, when the overlap length overlaplen=1, i+1 in the sequence sampling point CorrOut before the merge is determined as the target merge point, the corresponding previous merge point is i, and the next merge point is i+2. Then, the correlation peak signals corresponding to the target merge point, the previous merge point, and the next merge point are added and merged to obtain the correlation value of i+1 in CorrOut after the merge. Correspondingly, the correlation peak signals in all sequences are merged to obtain all correlation values of the target sampling points.
[0073] It should be noted that when merging according to the overlap length overlaplen,
[0074] In another embodiment of the present invention, for further limitation and explanation, the step of determining the filter group index of the correlation peak signal, and calculating the delay amount of the grouped correlation peak signal according to the filter group index to obtain the sample delay value of the filter group includes:
[0075] Grouping the correlation peak signals, and performing correlation energy merging on the grouped correlation peak signals;
[0076] determining a correlation peak threshold and the filter group index according to the correlation peak signal after the correlation energy is merged, and sorting the correlation energies according to the filter group index when all the correlation energies corresponding to the filter group indexes are greater than the correlation peak threshold;
[0077] The delay amount is calculated for the sorted correlation energy to obtain the sample delay value of the filter group.
[0078] In the embodiment of the present invention, in order to accurately identify the interference signal and improve the effect of eliminating the interference signal, the current execution end, when performing delay calculation, specifically, first groups the calculated correlation peak signal. At this time, the correlation peak signal CorrLen can be grouped according to the preset M sample points in each group, that is, CorrLen / M groups are obtained, where M is the length of a single filter. Then, the correlation energy of the grouped correlation peak signal is calculated, which can be based on the formula
[0079] Then the calculated related energies are combined. When combining related energies, Figure 3As shown, when CorrLen=4096, M=16, it is divided into 256 groups. Correspondingly, GroupIdx represents each correlation value, and Group0 includes GroupIdx0-GroupIdx15, and then the correlation values of all Group groups are obtained.
[0080] It should be noted that after the correlation energy is merged, the correlation peak threshold and the corresponding filter group index are determined according to the merged correlation peak signal, wherein the output CorrGroupOut can be sorted in descending order according to the energy to find the index corresponding to Nfilt CorrGroupOut values, where Nfilt is the number of filters in the filter group. After determining the filter group index, the correlation energy corresponding to the filter group index is compared with the correlation peak threshold. When all the correlation energies corresponding to the filter group index are greater than the correlation peak threshold, for example, Nfilt CorrGroupOut values are greater than the threshold, then these Nfilt indexes are DelayIdx(1),…,DelayIdx(Nfilt), which is not specifically limited in the embodiment of the present invention. Furthermore, the correlation energy is sorted according to the filter group index, which can be expressed as After sorting, it is converted into the calculation of the delay amount corresponding to each filter in turn, Delay 1 = DelayIdx(1)*M; Delay 2 = DelayIdx(2)*M; ... Delay Nfilt = DelayIdx(Nfilt)*M, -Idx is used to represent the index identifier, DelayIdx(1) is the delay value corresponding to the first delayer, and then the sample delay value of each filter in the filter group is obtained, so that the sample delay value is input into the delayer to delay the transmitted sampling signal x.
[0081] In another embodiment of the present invention, for further definition and explanation, the steps further include:
[0082] When all the correlation energies corresponding to the filter group indexes are less than or equal to the correlation peak threshold, the correlation energies are deleted.
[0083] In order to ensure the filtering effect of the filter, in a specific embodiment, only K CorrGroupOut values (K is less than Nfilt) among the Nfilt CorrGroupOut values are greater than or equal to the threshold, then only K valid delay values, i.e., Delay values, are output, i.e.: DelayIdx(1),…,DelayIdx(K), and the remaining Nfilt-K Delay values are output as invalid indications, i.e., the correlation energy is deleted, so that the filter only filters the valid Delay output, i.e., the remaining correlation energy calculation delay amount.
[0084] In another embodiment of the present invention, for further limitation and explanation, before the step of combining the delayed filtered combined signal with the received sampled signal to obtain the interference cancellation signal of the received sampled signal, the method further includes:
[0085] Performing delay filtering on the received sampled signal according to the sample delay values of different signal channels to obtain a channel output signal of each channel, and adding the output signals of all channels to obtain a combined signal;
[0086] The combining the delayed filtered combined signal and the received sampled signal to obtain the interference cancellation signal of the received sampled signal includes:
[0087] A subtraction operation is performed on the received sampling signal and the combined signal to obtain the interference cancellation signal for canceling the interference signal.
[0088] In order to implement an effective interference signal elimination method, the current execution end calculates the sample delay value corresponding to each filter and then uses the sample delay value to delay and filter the received sampling signals collected in different signal channels in the delayer and filter of this channel, such as Figure 4 As shown, the transmit antenna transmits the sampled signal through multiple signal channels to a delay device and a filter. The delay device delays the signal according to the sample delay value calculated by the delay amount, and then filters the signal to obtain the channel output signal of each channel. Furthermore, the current execution end combines and adds the channel output signals of each channel to obtain the combined signal y.
[0089] It should be noted that when the current execution end performs a second combining process based on the combined signal and the received sampling signal to perform interference cancellation, specifically, a subtraction operation is performed on the received sampling signal r that has undergone analog-to-digital conversion in the current execution end and the combined signal, that is, e=ry, to obtain an interference cancellation signal that eliminates the interference signal. This embodiment of the present invention does not make specific limitations.
[0090] An embodiment of the present invention provides another method for eliminating interference signals of wireless repeaters. Compared with the method of using only shorter filters to suppress the strongest path interference, the multipath length that can be tracked is expanded. At the same time, compared with the method of using longer filters (exceeding the maximum multipath delay), this scheme can save filter resources to ensure that the interference signal is effectively suppressed while ensuring the stability of the multipath estimation result, thereby achieving accurate elimination of interference signals in the wireless repeater.
[0091] Furthermore, as a response to the above Figure 1 The embodiment of the present invention provides a device for eliminating interference signals of wireless repeater stations, such as Figure 5 As shown, the device includes:
[0092] The first processing module 21 is configured to perform sliding cross-correlation processing on the received sampling signal and the transmitted sampling signal containing the interference signal to obtain a correlation peak signal;
[0093] a calculation module 22, configured to determine a filter group index of the correlation peak signal, and calculate a delay amount of the grouped correlation peak signal according to the filter group index to obtain a sample delay value of the filter group;
[0094] The second processing module 23 is configured to combine the combined signal after delay filtering with the received sample signal after delay filtering by the sample delay value to obtain an interference cancellation signal of the received sample signal.
[0095] Furthermore, the first processing module is specifically used to cache the received sampling signal and the transmitted sampling signal at the target sampling point according to the sliding cross-correlation length to obtain a first sampling sequence and a second sampling sequence, and perform sliding superposition on the first sampling sequence and the second sampling sequence to obtain a correlation peak signal matching the sampling points of each sequence.
[0096] Furthermore, the device further comprises:
[0097] A merging module, configured to merge the correlation peak signals based on an overlap length to obtain a correlation value of a target sampling point;
[0098] The filtering module is configured to perform filtering processing on the historical correlation peak signal based on the correlation value, and update the filtered correlation peak signal, so as to determine a filter group index based on the filtered correlation peak signal.
[0099] Furthermore, the merging module is specifically used to determine the target merging point, the previous merging point, and the next merging point from the sequence sampling points according to the overlapping length, and add and merge the correlation peak signals corresponding to the target merging point, the previous merging point, and the next merging point respectively to obtain the correlation value of the target sampling point.
[0100] Furthermore, the calculation module is specifically used to group the correlation peak signals and merge the correlation energies of the grouped correlation peak signals; determine the correlation peak threshold and the filter group index according to the correlation peak signals after the correlation energy merger, and when all the correlation energies corresponding to the filter group index are greater than the correlation peak threshold, sort the correlation energies according to the filter group index; calculate the delay amount of the sorted correlation energy to obtain the sample delay value of the filter group.
[0101] Furthermore, the device further comprises:
[0102] The deleting module is configured to delete the correlation energy when all the correlation energies corresponding to the filter group index are less than or equal to the correlation peak threshold.
[0103] Furthermore,
[0104] The second processing module is further used to delay filter the received sampling signal according to the sample delay value of different signal channels to obtain the channel output signal of each channel, add the output signals of all channels to obtain a combined signal; and perform a subtraction operation based on the received sampling signal and the combined signal to obtain the interference cancellation signal that eliminates the interference signal.
[0105] An embodiment of the present invention provides a device for eliminating interference signals of a wireless repeater. Compared with the prior art, the embodiment of the present invention obtains a correlation peak signal by performing sliding cross-correlation processing on a received sampling signal and a transmitted sampling signal containing an interference signal; determines a filter group index of the correlation peak signal, and calculates the delay amount of the grouped correlation peak signal according to the filter group index to obtain a sample delay value of the filter group; after the sample delay value delays and filters the transmitted sampling signal, the combined signal after the delay filtering is combined with the received sampling signal to obtain an interference elimination signal of the received sampling signal, thereby achieving effective suppression of the interference signal while ensuring the stability of the multipath estimation result, thereby achieving accurate elimination of the interference signal in the wireless repeater.
[0106] According to one embodiment of the present invention, a storage medium is provided, wherein the storage medium stores at least one executable instruction. The computer executable instruction can execute the method for eliminating interference signals of wireless repeaters in any of the above method embodiments.
[0107] Figure 6 A schematic structural diagram of a terminal provided according to an embodiment of the present invention is shown. The specific embodiment of the present invention does not limit the specific implementation of the terminal.
[0108] like Figure 6 As shown, the terminal may include: a processor (processor) 302, a communication interface (Communications Interface) 304, a memory (memory) 306, and a communication bus 308.
[0109] The processor 302 , the communication interface 304 , and the memory 306 communicate with each other via a communication bus 308 .
[0110] The communication interface 304 is used to communicate with other devices such as clients or other servers.
[0111] The processor 302 is configured to execute the program 310, and specifically to execute the relevant steps in the embodiment of the method for eliminating interference signals from wireless repeaters.
[0112] Specifically, the program 310 may include program codes, which include computer operation instructions.
[0113] Processor 302 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present invention. The one or more processors included in the terminal may be processors of the same type, such as one or more CPUs, or processors of different types, such as one or more CPUs and one or more ASICs.
[0114] The memory 306 is used to store the program 310. The memory 306 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.
[0115] The program 310 may be specifically configured to cause the processor 302 to perform the following operations:
[0116] Performing sliding cross-correlation processing on the received sampling signal containing the interference signal and the transmitted sampling signal to obtain a correlation peak signal;
[0117] Determining the filter group index of the correlation peak signal, and calculating the delay amount of the grouped correlation peak signal according to the filter group index to obtain a sample delay value of the filter group;
[0118] After the transmission sampling signal is delayed and filtered using the sample delay value, the combined signal after the delay filtering is combined with the reception sampling signal to obtain an interference cancellation signal of the reception sampling signal.
[0119] Obviously, those skilled in the art will appreciate that the various modules or steps of the present invention described above can be implemented using a general-purpose computing device, centralized on a single computing device, or distributed across a network of multiple computing devices. Alternatively, they can be implemented using program code executable by a computing device, which can then be stored in a storage device and executed by the computing device. In some cases, the steps shown or described can be performed in a different order than that shown, or can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, the present invention is not limited to any particular combination of hardware and software.
[0120] The foregoing description is merely a preferred embodiment of the present invention and is not intended to limit the present invention. Those skilled in the art will readily appreciate that various modifications and variations of the present invention are possible. Any modifications, equivalent substitutions, or improvements made within the spirit and principles of the present invention shall be included within the scope of protection of the present invention.
Claims
1. A method for eliminating interference signals from wireless repeaters, characterized in that: include: Performing sliding cross-correlation processing on the received sampling signal containing the interference signal and the transmitted sampling signal to obtain a correlation peak signal; Determining the filter group index of the correlation peak signal, and calculating the delay amount of the grouped correlation peak signal according to the filter group index to obtain a sample delay value of the filter group; After delay filtering is performed on the transmission sampling signal by the sample point delay value, combining the combined signal after the delay filtering with the reception sampling signal to obtain an interference cancellation signal of the reception sampling signal; The determining of the filter group index of the correlation peak signal and calculating the delay of the grouped correlation peak signal according to the filter group index to obtain the sample delay value of the filter group includes: The correlation peak signals are grouped, and correlation energy is combined on the grouped correlation peak signals, wherein the correlation energy is calculated as follows: The CorrLen is the correlation peak signal, M is the length of a single filter, the CorrLen / M is the correlation peak signal group, the GroupIdx is the group number of the correlation value, and the CorrOut is a sequence; determining a correlation peak threshold and the filter group index according to the correlation peak signal after the correlation energy is merged, and sorting the correlation energies according to the filter group index when all the correlation energies corresponding to the filter group indexes are greater than the correlation peak threshold; performing delay calculation on the sorted correlation energy to obtain a sample delay value of the filter group; The method further comprises: When all the correlation energies corresponding to the filter group indexes are less than or equal to the correlation peak threshold, the correlation energies are deleted.
2. The method according to claim 1, characterized in that The performing sliding cross-correlation processing on the received sampling signal containing the interference signal and the transmitted sampling signal to obtain the correlation peak signal includes: The received sampling signal and the transmitted sampling signal at the target sampling point are cached according to the sliding cross-correlation length to obtain a first sampling sequence and a second sampling sequence, and the first sampling sequence and the second sampling sequence are slidingly superimposed to obtain correlation peak signals matching the sampling points of each sequence.
3. The method according to claim 2, characterized in that Before determining the filter group index of the correlation peak signal, the method further includes: Merging the correlation peak signals based on the overlap length to obtain a correlation value of a target sampling point; The historical correlation peak signal is filtered based on the correlation value, and the filtered correlation peak signal is updated to determine a filter group index based on the filtered correlation peak signal.
4. The method according to claim 3, characterized in that The merging of the correlation peak signals based on the overlap length to obtain the correlation value of the target sampling point includes: A target merging point, a previous merging point, and a next merging point are determined from the sequence sampling points according to the overlapping length, and the correlation peak signals corresponding to the target merging point, the previous merging point, and the next merging point are added and merged to obtain a correlation value of the target sampling point.
5. The method according to claim 1, wherein Before combining the delayed filtered combined signal with the received sample signal to obtain an interference cancellation signal of the received sample signal, the method further includes: Performing delay filtering on the received sampled signal according to the sample delay values of different signal channels to obtain a channel output signal of each channel, and adding the output signals of all channels to obtain a combined signal; The combining the delayed filtered combined signal and the received sampled signal to obtain the interference cancellation signal of the received sampled signal includes: A subtraction operation is performed on the received sampling signal and the combined signal to obtain the interference cancellation signal for canceling the interference signal.
6. A device for eliminating interference signals from wireless repeaters, characterized in that: include: A first processing module is configured to perform sliding cross-correlation processing on the received sampling signal containing the interference signal and the transmitted sampling signal to obtain a correlation peak signal; a calculation module, configured to determine a filter group index of the correlation peak signal, and calculate a delay amount of the grouped correlation peak signal according to the filter group index to obtain a sample delay value of the filter group; a second processing module, configured to, after delay filtering is performed on the transmit sampling signal by the sample delay value, combine the combined signal after the delay filtering with the receive sampling signal to obtain an interference cancellation signal of the receive sampling signal; The calculation module is specifically configured to group the correlation peak signals and perform correlation energy merging on the grouped correlation peak signals; determine a correlation peak threshold and the filter group index according to the correlation peak signals after the correlation energy merging; and sort the correlation energies according to the filter group index when all the correlation energies corresponding to the filter group indexes are greater than the correlation peak threshold; and perform delay calculation on the sorted correlation energies to obtain a sample delay value of the filter group. The correlation energy calculation method is expressed as follows: The CorrLen is the correlation peak signal, M is the length of a single filter, the CorrLen / M is the correlation peak signal group, the GroupIdx is the group number of the correlation value, and the CorrOut is a sequence; The device further comprises: The deleting module is configured to delete the correlation energy when all the correlation energies corresponding to the filter group index are less than or equal to the correlation peak threshold.
7. A storage medium storing at least one executable instruction, wherein the executable instruction enables a processor to execute operations corresponding to the method for eliminating wireless repeater interference signals according to any one of claims 1 to 5.
8. A terminal comprising: A processor, a memory, a communication interface, and a communication bus, wherein the processor, the memory, and the communication interface communicate with each other via the communication bus; The memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform operations corresponding to the method for eliminating wireless repeater interference signals according to any one of claims 1 to 5.
Citation Information
Patent Citations
Multi-frequency band self-excited interference elimination repeater
CN101583210A
Power control based fast convergence adaptive method in internet connection sharing (ICS) repeater
CN102045098A