Method and device for eliminating interference signal of wireless repeater
Through sliding cross-correlation processing and delay filtering technology, the interference signals in the wireless repeater station are effectively eliminated, which solves the problems of low efficiency and high resource consumption in the prior art, and realizes accurate elimination of interference signals and stability of multipath estimation results.
Patent Information
- Application Number
- CN202410897313.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-05
- Publication Date
- 2025-05-27
- Estimated Expiration
- 2044-07-05
AI Technical Summary
The existing wireless repeater station interference signal cancellation methods are inefficient. Short-length filters ignore multipath interference with larger delays, while longer-length filters lead to excessive resource and power consumption.
By sliding cross-correlation processing of the received sample signal and the transmitted sample signal containing the interfering signal, the correlation peak signal is obtained, the filter group index is determined, and the correlation peak signal is calculated according to the index to obtain the sample point delay value. Then, the transmitted sampled signal is delayed and combined to eliminate the interference signal.
It realizes effective suppression of interference signals while ensuring the stability of multipath estimation results, accurately eliminates interference signals in wireless repeater stations, and avoids excessive consumption of resources and power consumption.
Smart Images

Figure CN120050145A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technologies, and in particular, to a method and device for eliminating interference signals of a wireless repeater. Background Art
[0002] With the development of wireless communication, the demand for blind spot coverage supplementation in operator networks has become increasingly urgent. Digital wireless repeaters using wireless coupling methods have become a widely used low-cost solution. Among them, the signals of the transmitting antenna of the digital wireless repeater will experience direct, reflected, refracted, scattered, etc. in the multipath channel of the wireless environment and loop back to the receiving antenna, interfering with the received signal and thus causing the self-excitation phenomenon of the repeater. Therefore, it is necessary for the digital wireless repeater to eliminate the interference signal to suppress the loop-back interference.
[0003] Currently, the existing method for eliminating the interference signal of a wireless repeater uses a filter with a short length to suppress the interference signal of the strongest path, or uses a filter with a long length to suppress the interference signal, for example, suppressing the interference signal beyond the maximum multipath delay. However, using a filter with a short length ignores the interference caused by the multipath with a large delay, resulting in poor interference signal suppression performance, or using a filter with a long length will cause large resource and power consumption. Therefore, there is an urgent need for a method for eliminating the interference signal of a wireless repeater to solve the above problems. Summary of the Invention
[0004] In view of this, the present invention provides a method and device for eliminating the interference signal of a wireless repeater, mainly aiming to solve the problem of low efficiency in eliminating the interference signal of the existing wireless repeater.
[0005] According to one aspect of the present invention, a method for eliminating the interference signal of a wireless repeater is provided, including:
[0006] Performing sliding cross-correlation processing on the received sampled signal containing the interference signal and the transmitted sampled signal to obtain a correlation peak signal;
[0007] Determining the filter bank index of the correlation peak signal, and calculating the delay amount of the grouped correlation peak signals according to the filter bank index to obtain the sample delay value of the filter bank;
[0008] When the transmitted sampled signal is delay-filtered by the sample delay value, performing a combining process on the delay-filtered combined signal and the received sampled signal to obtain the interference cancellation signal of the received sampled signal.
[0009] Further, the performing sliding cross-correlation processing on the received sampled signal containing the interference signal and the transmitted sampled signal to obtain a correlation peak signal includes:
[0010] 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 that matches each sequence sampling point.
[0011] Further, before the method for determining the filter bank index of the correlation peak signal, the method further includes:
[0012] Merge the correlation peak signals based on the overlapping length to obtain the correlation value of the target sampling point;
[0013] Perform filtering processing on the historical correlation peak signals based on the correlation value, and update the correlation peak signals after the filtering processing, so as to determine the filter bank index based on the correlation peak signals after the filtering processing.
[0014] Further, the merging the correlation peak signals based on the overlapping length to obtain the correlation value of the target sampling point includes:
[0015] 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.
[0016] Further, the determining the filter bank index of the correlation peak signal and calculating the sample delay value of the filter bank according to the filter bank index for the grouped correlation peak signals includes:
[0017] Group the correlation peak signals, and perform correlation energy merging on the grouped correlation peak signals;
[0018] Determine the correlation peak threshold and the filter bank index according to the correlation peak signals after the correlation energy merging, and when all the correlation energies corresponding to the filter bank index are greater than the correlation peak threshold, sort the correlation energies according to the filter bank index;
[0019] Perform delay amount calculation on the sorted correlation energies to obtain the sample delay value of the filter bank.
[0020] Further, the method further includes:
[0021] When all the correlation energies corresponding to the filter bank index are less than or equal to the correlation peak threshold, delete the correlation energies.
[0022] Further, before combining the delayed and filtered combined signal with the received sampled signal to obtain the interference cancellation signal of the received sampled signal, the method further includes:
[0023] Perform delayed filtering on the received sampled signal according to the sample delay values of different signal channels to obtain the channel output signals of each channel, and add up the output signals of all channels to obtain a combined signal;
[0024] The combining the delayed and filtered combined signal with the received sampled signal to obtain the interference cancellation signal of the received sampled signal includes:
[0025] Perform a subtraction operation based on the received sampled signal and the combined signal to obtain the interference cancellation signal that cancels the interference signal.
[0026] According to another aspect of the present invention, there is provided an apparatus for canceling interference signals of a wireless repeater, including:
[0027] A first processing module, configured to perform sliding cross-correlation processing on a received sampled signal and a transmitted sampled signal including interference signals to obtain a correlation peak signal;
[0028] A calculation module, configured to determine the filter bank index of the correlation peak signal, and calculate the sample delay value of the filter bank according to the filter bank index for the grouped correlation peak signals;
[0029] A second processing module, configured to, after performing delayed filtering on the transmitted sampled signal according to the sample delay value, combine the delayed and filtered combined signal with the received sampled signal to obtain the interference cancellation signal of the received sampled signal.
[0030] Further, the first processing module is specifically configured to cache the received sampled signal and the transmitted sampled signal at a 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 that matches the sampling points of each sequence.
[0031] Further, the apparatus further includes:
[0032] A merging module, configured to merge the correlation peak signals based on an overlapping length to obtain a correlation value at a target sampling point;
[0033] A filtering module, configured to perform filtering processing on historical correlation peak signals based on the correlation value, and update the correlation peak signals after the filtering processing, so as to determine the filter bank index based on the correlation peak signals after the filtering processing.
[0034] Further, the merging module is specifically further configured to determine a target merging point, a previous merging point, and a next merging point from the sequence sampling points according to the overlapping length, and add and merge the relevant peak signals corresponding to the target merging point, the previous merging point, and the next merging point respectively to obtain the relevant value of the target sampling point.
[0035] Further, the calculation module is specifically configured to group the relevant peak signals, and perform relevant energy merging on the grouped relevant peak signals; determine a relevant peak threshold and the filter bank index according to the relevant peak signals after relevant energy merging, and when all the relevant energies corresponding to the filter bank index are greater than the relevant peak threshold, sort the relevant energies according to the filter bank index; calculate a delay amount for the sorted relevant energies to obtain the sample delay value of the filter bank.
[0036] Further, the apparatus further includes:
[0037] A deletion module, configured to delete the relevant energy when all the relevant energies corresponding to the filter bank index are less than or equal to the relevant peak threshold.
[0038] Further,
[0039] The second processing module is further configured to perform delay filtering on the received sampling signal according to the sample delay values of different signal channels to obtain the channel output signals of each channel, add the output signals of all channels to obtain a combined signal; perform a subtraction operation based on the received sampling signal and the combined signal to obtain the interference cancellation signal that cancels the interference signal.
[0040] According to another aspect of the present invention, there is provided a storage medium storing at least one executable instruction, and the executable instruction causes a processor to perform operations corresponding to the method for eliminating interference signals of a wireless repeater as described above.
[0041] According to still another aspect of the present invention, there is provided a terminal, including: a processor, a memory, a communication interface, and a communication bus, and the processor, the memory, and the communication interface complete communication with each other through the communication bus;
[0042] The memory is used to store at least one executable instruction, and the executable instruction causes the processor to perform operations corresponding to the method for eliminating interference signals of the wireless repeater as described above.
[0043] By means of the above technical solutions, the technical solutions provided by the embodiments of the present invention have at least the following advantages:
[0044] The present invention provides a method and apparatus for eliminating interference signals of a wireless repeater. Compared with the prior art, in the embodiments of the present invention, sliding cross-correlation processing is performed on the received sampled signal and the transmitted sampled signal containing the interference signal to obtain a correlation peak signal; the filter bank index of the correlation peak signal is determined, and the sample delay value of the filter bank is obtained by calculating the delay amount of the grouped correlation peak signals according to the filter bank index; when the transmitted sampled signal is delay-filtered by the sample delay value, the combined signal after delay filtering is combined with the received sampled signal to obtain the interference cancellation signal of the received sampled signal, so as to effectively suppress the interference signal on the premise of ensuring the stability of the multipath estimation result, thereby achieving accurate cancellation 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 be able to understand the technical means of the present invention more clearly, it can be implemented according to the content of the specification. And in order to make the above and other purposes, features and advantages of the present invention more obvious and understandable, the following specifically illustrates the embodiments of the present invention. Brief Description of the Drawings
[0046] By reading the detailed description of the preferred embodiments below, various other advantages and benefits will become clear to those of ordinary skill in the art. The drawings are only for the purpose of showing the preferred embodiments and are not considered to be a limitation of the present invention. And throughout the drawings, the same reference numerals are used to represent the same components. In the drawings:
[0047] Figure 1 It shows a flowchart of a method for eliminating interference signals of a wireless repeater provided by an embodiment of the present invention;
[0048] Figure 2 It shows a schematic diagram of combining correlation peak signals provided by an embodiment of the present invention;
[0049] Figure 3 It shows a schematic diagram of combining correlation energies provided by an embodiment of the present invention;
[0050] Figure 4 It shows a schematic diagram of an interference signal cancellation process provided by an embodiment of the present invention;
[0051] Figure 5 It shows a block diagram of a device for eliminating interference signals of a wireless repeater provided by an embodiment of the present invention;
[0052] Figure 6 It shows a schematic diagram of the structure of a terminal provided by an embodiment of the present invention. Detailed Embodiments
[0053] Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present disclosure are shown in the 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. On the contrary, these embodiments are provided so that the present disclosure can be more thoroughly understood and the scope of the present disclosure can be fully conveyed to those skilled in the art.
[0054] An embodiment of the present invention provides a method for eliminating interference signals of a wireless repeater, as Figure 1 shown, the method includes:
[0055] 101. 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.
[0056] In an embodiment of the present invention, the current execution end is the receiving antenna end. The signal received by the receiving antenna end can be obtained through analog-to-digital conversion, that is, the received sampling signal is the signal obtained by sampling the communication signal received by the receiving antenna end. Relatively, the current execution end can also obtain the communication signal that has not been subjected to analog-to-digital conversion in the transmitting antenna end, that is, the current execution end obtains the transmitted sampling signal, and the transmitted sampling signal is the signal obtained by sampling the transmitted communication signal by the transmitting antenna end. The embodiment of the present invention does not make specific limitations. In addition, in order to eliminate the interference signal existing in the communication process of the signal, the current execution end performs sliding cross-correlation processing on the received sampling signal and the transmitted sampling signal, that is, through the pre-configured sliding correlation length, each signal in the sampling sequence is added in turn 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, and the embodiment of the present invention does not make specific limitations.
[0057] 102. Determine the filter bank index of the correlation peak signal, and calculate the delay amount of the grouped correlation peak signal according to the filter bank index to obtain the sample delay value of the filter bank.
[0058] In an embodiment of the present invention, after the current execution end obtains the correlation peak signal, the filter bank index can be determined. At this time, each filter in the filter bank filters the correlation peak signals in different communication channels, that is, the filter bank index includes information such as the filter model and the number of filters. In addition, the current execution end calculates the delay amount of the correlation peak signal to obtain the sample delay value of each filter, so as to perform signal delay based on the filter with the sample delay value. Among them, the calculation of the delay amount can be determined based on the summation of the correlation peak signals, and the embodiment of the present invention does not make specific limitations.
[0059] 103. After the sample delay value is used to perform delay filtering on the transmitted sampling signal, the combined signal after delay filtering is combined with the received sampling signal to obtain the interference cancellation signal of the received sampling signal.
[0060] In the embodiment of the present invention, the current execution end performs delay filtering on the transmitted sampling signal based on the sample delay value, that is, the delay value is configured in each delay device. The delay device delays the transmitted sampling signal, and the signal after delay is filtered by a filter connected to the delay device. Then, the filtered signals are combined and added to obtain the combined signal y, and then the combined signal is combined with the received sampling signal again to obtain the interference cancellation signal that cancels the interference signal.
[0061] In the embodiment of the present invention, a method for canceling the interference signal of a wireless repeater is provided. Compared with the prior art, in the embodiment of the present invention, the received sampling signal and the transmitted sampling signal containing the interference signal are subjected to sliding cross-correlation processing to obtain the cross-correlation peak signal; the filter bank index of the cross-correlation peak signal is determined, and the sample delay value of the filter bank is obtained by calculating the delay amount of the grouped cross-correlation peak signals according to the filter bank index; after the sample delay value is used to perform delay filtering on the transmitted sampling signal, the combined signal after delay filtering is combined with the received sampling signal to obtain the interference cancellation signal of the received sampling signal, so as to effectively suppress the interference signal on the premise of ensuring the stability of the multipath estimation result, thereby realizing the accurate cancellation of the interference signal in the wireless repeater.
[0062] In another embodiment of the present invention, for further limitation 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 cross-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 the first sampling sequence and the second sampling sequence, and the first sampling sequence and the second sampling sequence are slidably superimposed to obtain the cross-correlation peak signal that matches the sampling points of each sequence.
[0064] To accurately perform sliding cross-correlation processing on each sampling signal, thereby reducing the signal delay, when the current execution end performs sliding cross-correlation processing, specifically, first determine the target sampling point. At this time, it is preferably the same sampling time, and the embodiments of the present invention do not make specific limitations. Furthermore, the current execution end collects the sampling signals IQ of the transmitting digital channel and the receiving digital channel at the target sampling point and caches them according to the sliding cross-correlation length to obtain the first sampling sequence r as the received sampling signal and the second sampling sequence x as the transmitted sampling signal. Among them, the sliding cross-correlation length CorrLen can be configured based on the transmission / reception requirements of the communication signal, and the embodiments of the present invention do not make specific limitations.
[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 (when the sequence A slides to the first point according to the sliding cross-correlation length CorrLen) is: Out(2) = A(2)*B(1) + A(3)*B(2) + … + A(CorrLen)*B(CorrLen - 1) + A(1)*B(CorrLen); the third correlation result (when the sequence A slides to the second point according to the sliding cross-correlation length CorrLen) is: 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 (when the sequence A slides to the CorrLen - 1-th point according to the sliding cross-correlation length CorrLen) is: Out(CorrLen) = A(CorrLen)*B(1) + A(1)*B(2) + … + A(CorrLen - 1)*B(CorrLen), thereby obtaining the correlation peak signal that matches each sequence sampling point. In the embodiments of the present invention, the first sampling sequence is characterized as R = r(1:CorrLen), the second sampling sequence is characterized as X = x(1:CorrLen), and after sliding cross-correlation processing, the correlation peak signal obtained is At this time, the sequence CorrOut is the peak value at the multipath delay position and serves as the correlation peak signal, and the embodiments of the present invention do not make specific limitations.
[0066] In another embodiment of the present invention, for further limitation and explanation, before the step of determining the filter bank index method of the relevant peak signal, the method further includes:
[0067] Merge the relevant peak signals based on the overlap length to obtain the correlation value of the target sampling point;
[0068] Perform filtering processing on the historical relevant peak signals based on the correlation value, and update the relevant peak signals after the filtering processing, so as to determine the filter bank index based on the relevant peak signals after the filtering processing.
[0069] To improve the elimination effect of interference signals, the current execution end can also filter the relevant peak signals, that is, first merge the relevant peak signals based on a preset overlap length to obtain the correlation value of the target sampling point. Among them, since the relevant peak signals are obtained by performing cross-correlation processing on the received sampling signals and the transmitted sampling signals, at this time, the sampling signals are N-bit communication signals obtained from IQ sampling points. Correspondingly, the relevant peak signals are multiple signal sequences. Therefore, they 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 relevant peak signals calculated under the historical sliding correlation length in the cache, and updates the filtered result cache to the relevant signals of each historical sampling point. Specifically, it can be through 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 signals to stabilize the multi-path output and ensure signal stability during burst interference. Among them, 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 limitation and explanation, the step of merging the relevant peak signals based on the overlap length to obtain the correlation value of the target sampling point includes:
[0071] Determine the target merging point, the previous merging point, and the next merging point from the sequence sampling points according to the overlap length, and add and merge the relevant 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.
[0072] To accurately calculate the correlation value of the target sampling point and improve the recognition accuracy of interference signals, specifically, when the current execution end merges the correlation peak signals, first, the target merge point is determined from the sequence sampling points obtained above according to the overlapping duration. For example Figure 2 As shown, when the overlap length overlaplen = 1, in the sequence sampling points CorrOut before merging, i + 1 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 merging. Correspondingly, the correlation peak signals in the entire sequence are merged to obtain all the correlation values of the target sampling point.
[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 steps of determining the filter bank index of the correlation peak signal and calculating the sample delay value of the filter bank according to the filter bank index for the grouped correlation peak signals include:
[0075] Group the correlation peak signals and perform correlation energy merging on the grouped correlation peak signals;
[0076] Determine the correlation peak threshold and the filter bank index according to the correlation peak signals after correlation energy merging, and when all the correlation energies corresponding to the filter bank index are greater than the correlation peak threshold, sort the correlation energies according to the filter bank index;
[0077] Calculate the delay amount for the sorted correlation energies to obtain the sample delay value of the filter bank.
[0078] In the embodiment of the present invention, to accurately identify interference signals and improve the elimination effect of interference signals, specifically, when the current execution end performs delay calculation, first, the calculated correlation peak signals are grouped. At this time, the correlation peak signals CorrLen can be grouped according to M samples in each preset group, that is, CorrLen / M groups are obtained, where M is the length of a single filter. Furthermore, the correlation energy of the grouped correlation peak signals is calculated, which can be based on the formula
[0079] Furthermore, the calculated correlation energies are merged. When performing correlation energy merging, for example Figure 3As shown, when CorrLen = 4096, M = 16, it is divided into 256 groups. Correspondingly, GroupIdx represents each correlation value. The Group0 group contains GroupIdx0 - GroupIdx15, and further, the correlation values of all Group groups are obtained.
[0080] It should be noted that after performing correlation energy merging, the correlation peak threshold and the corresponding filter bank index are determined according to the merged correlation peak signal. Among them, the output CorrGroupOut can be sorted in descending order according to energy, and the indexes corresponding to Nfilt CorrGroupOut values are found. At this time, Nfilt is the number of filters in the filter bank. After determining the filter bank index, the correlation energy corresponding to the filter bank index is compared with the correlation peak threshold. When all the correlation energies corresponding to the filter bank index are greater than the correlation peak threshold, for example, all Nfilt CorrGroupOut values are greater than the threshold, then these Nfilt indexes are DelayIdx(1), …, DelayIdx(Nfilt), which are not specifically limited in the embodiments of the present invention. Further, the correlation energy is sorted according to the filter bank index, which can be expressed as After sorting, it is successively converted into the calculation of the delay amount corresponding to each filter. Delay 1 = DelayIdx(1) * M; Delay 2 = DelayIdx(2) * M;... Delay Nfilt = DelayIdx(Nfilt) * M. -Idx is used to represent the index identifier, and DelayIdx(1) is the delay value corresponding to the first delay device. Further, the sample delay values of each filter in the filter bank are obtained, so as to input the sample delay value into the delay device to delay the transmitted sampling signal x.
[0081] In another embodiment of the present invention, for further limitation and explanation, the steps further include:
[0082] When all the correlation energies corresponding to the filter bank index are less than or equal to the correlation peak threshold, the correlation energy is deleted.
[0083] 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, that is, Delay values, are output, namely: DelayIdx(1), …, DelayIdx(K). The remaining Nfilt - K Delay values are output as invalid indications, that is, this correlation energy is deleted, so that the filter only filters the valid Delay output, that is, filters the calculation of the delay amount of the remaining correlation energy.
[0084] In another embodiment of the present invention, for further limitation and illustration, before the step of combining the delayed-filtered combined signal with the received sampling signal to obtain the interference cancellation signal of the received sampling signal, the method further includes:
[0085] Performing delayed filtering on the received sampling signal according to the sample delay values of different signal channels to obtain the channel output signals of each channel, and adding up the output signals of all channels to obtain a combined signal;
[0086] The combining the delayed-filtered combined signal with the received sampling signal to obtain the interference cancellation signal of the received sampling signal includes:
[0087] Performing a subtraction operation based on the received sampling signal and the combined signal to obtain the interference cancellation signal for eliminating the interference signal.
[0088] In order to perform an effective interference signal cancellation method, after the current execution end calculates the sample delay values corresponding to each filter, the received sampling signal collected in different signal channels is delayed and filtered through the sample delay values in the delayers and filters in this channel. As Figure 4 shown, the transmitted sampling signal is connected to the delayers and filters through multiple signal channels by the transmitting antenna end, so that the delayer delays the signal according to the sample delay value calculated by the delay amount and performs filtering to obtain the channel output signals of each channel. Furthermore, the current execution end combines and adds up the channel output signals of each channel to obtain a 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 for interference cancellation, specifically, a subtraction operation is performed based on the received sampling signal r after analog-to-digital conversion in the current execution end and the combined signal, that is, e = r - y, to obtain the interference cancellation signal for eliminating the interference signal. The embodiments of the present invention do not make specific limitations.
[0090] Another method for eliminating the interference signal of a wireless repeater is provided in the embodiments of the present invention. Compared with the method of only using a filter with a short length to suppress the interference of the strongest path, the multi-path length that can be tracked is expanded. At the same time, compared with the method of using a filter with a long length (exceeding the maximum multi-path time delay), this solution can save filter resources and effectively suppress the interference signal on the premise of ensuring the stability of the multi-path estimation result, so as to accurately eliminate the interference signal in the wireless repeater.
[0091] Furthermore, as an implementation of the method shown above Figure 1 The embodiments of the present invention provide an apparatus for eliminating the interference signal of a wireless repeater. As Figure 5 shown, the apparatus includes:
[0092] The first processing module 21 is configured to perform sliding cross-correlation processing on the received sampled signal including interference signals and the transmitted sampled signal to obtain a correlation peak signal;
[0093] The calculation module 22 is configured to determine the filter bank index of the correlation peak signal, and calculate the delay amount of the grouped correlation peak signals according to the filter bank index to obtain the sample delay value of the filter bank;
[0094] The second processing module 23 is configured to, after delaying and filtering the transmitted sampled signal according to the sample delay value, perform multiplexing processing on the multiplexed signal after delay filtering and the received sampled signal to obtain the interference cancellation signal of the received sampled signal.
[0095] Further, the first processing module is specifically configured to cache the received sampled signal and the transmitted sampled 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 that matches each sequence sampling point.
[0096] Further, the apparatus further includes:
[0097] The merging module is configured to merge the correlation peak signals based on the overlapping length to obtain the correlation value of the target sampling point;
[0098] The filtering module is configured to perform filtering processing on the historical correlation peak signals based on the correlation value and update the correlation peak signals after the filtering processing, so as to determine the filter bank index based on the correlation peak signals after the filtering processing.
[0099] Further, the merging module is specifically further configured to determine a target merging point, a previous merging point, and a 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] Further, the calculation module is specifically configured to group the correlation peak signals, and perform correlation energy merging on the grouped correlation peak signals; determine the correlation peak threshold and the filter bank index according to the correlation peak signals after the correlation energy merging, and when all the correlation energies corresponding to the filter bank index are greater than the correlation peak threshold, sort the correlation energies according to the filter bank index; calculate the delay amount of the sorted correlation energies to obtain the sample delay value of the filter bank.
[0101] Further, the apparatus further includes:
[0102] A deletion module, configured to delete the relevant energy when all the relevant energy corresponding to the filter bank index is less than or equal to the relevant peak threshold.
[0103] Furthermore,
[0104] The second processing module is further configured to perform delay filtering on the received sampled signal according to the sample delay values of different signal channels to obtain the channel output signals of each channel, add up the output signals of all channels to obtain a combined signal; perform a subtraction operation based on the received sampled signal and the combined signal to obtain the interference cancellation signal for canceling the interference signal.
[0105] In an embodiment of the present invention, there is provided an apparatus for canceling interference signals of a wireless repeater. Compared with the prior art, in the embodiment of the present invention, by performing sliding cross-correlation processing on the received sampled signal and the transmitted sampled signal containing the interference signal, a correlation peak signal is obtained; the filter bank index of the correlation peak signal is determined, and the sample delay value of the filter bank is obtained by calculating the delay amount of the grouped correlation peak signals according to the filter bank index; when the transmitted sampled signal is delay-filtered by the sample delay value, the combined signal after delay filtering is combined with the received sampled signal to obtain the interference cancellation signal of the received sampled signal, so as to effectively suppress the interference signal on the premise of ensuring the stability of the multipath estimation result, thereby achieving accurate cancellation of the interference signal in the wireless repeater.
[0106] According to an embodiment of the present invention, there is provided a storage medium storing at least one executable instruction, and the computer executable instruction can execute the method for canceling interference signals of a wireless repeater in any of the above method embodiments.
[0107] Figure 6 FIG. shows a schematic structural diagram of a terminal according to an embodiment of the present invention. The specific implementation of the terminal is not limited in the specific embodiments of the present invention.
[0108] As Figure 6 shown, the terminal may include: a processor 302, a communication interface 304, a memory 306, and a communication bus 308.
[0109] Wherein: the processor 302, the communication interface 304, and the memory 306 communicate with each other through the communication bus 308.
[0110] The communication interface 304 is configured to communicate with network elements of other devices such as clients or other servers.
[0111] A processor 302 is configured to execute a program 310, and specifically may execute relevant steps in the embodiments of the method for eliminating interference signals of the wireless repeater as described above.
[0112] Specifically, the program 310 may include program codes, and the program codes include computer operation instructions.
[0113] The processor 302 may be a central processing unit (CPU), or a specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present invention. One or more processors included in the terminal may be of the same type, such as one or more CPUs; or may be of different types, such as one or more CPUs and one or more ASICs.
[0114] A memory 306 is configured to store the program 310. The memory 306 may include a high-speed RAM memory, and may also include a non-volatile memory, such as at least one disk memory.
[0115] The program 310 is specifically configured to cause the processor 302 to perform the following operations:
[0116] Perform sliding cross-correlation processing on a received sampling signal and a transmitted sampling signal including interference signals to obtain a correlation peak signal;
[0117] Determine a filter bank index of the correlation peak signal, and calculate a delay amount for the grouped correlation peak signals according to the filter bank index to obtain a sample delay value of the filter bank;
[0118] After the transmitted sampling signal is delay-filtered by the sample delay value, perform multiplexing processing on the delay-filtered multiplexed signal and the received sampling signal to obtain an interference cancellation signal of the received sampling signal.
[0119] Obviously, those skilled in the art should understand that the above-mentioned modules or steps of the present invention can be implemented by a general-purpose computing device. They can be concentrated on a single computing device or distributed on a network composed of multiple computing devices. Optionally, they can be implemented by program codes executable by the computing device. Thus, they can be stored in a storage device and executed by the computing device. And in some cases, the steps shown or described can be executed in a different order from here, or they can be separately fabricated into individual integrated circuit modules, or multiple modules or steps among them can be fabricated into a single integrated circuit module for implementation. In this way, the present invention is not limited to any specific combination of hardware and software.
[0120] The above are only the preferred embodiments of the present invention and are not intended to limit the present invention. For those skilled in the art, the present invention can have various changes and modifications. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included within the protection scope of the present invention.
Claims
1. A method for eliminating interference signals of wireless repeater stations, 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; Determine the filter group index of the correlation peak signal, and calculate 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; After the transmission sampling signal is delayed and filtered by the sample point delay value, the combined signal after the delay filtering is combined with the reception sampling signal to obtain an interference elimination signal of the reception sampling signal.
2. The method according to claim 1, characterized in that The step of performing sliding cross-correlation processing on the received sampling signal and the transmitted sampling signal including the interference signal to obtain a correlation peak signal comprises: 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 comprises: 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 the correlation value of the target sampling point.
5. The method according to claim 1, characterized in that The determining of 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: Grouping the correlation peak signals, and performing correlation energy merging on the grouped correlation peak signals; Determine a correlation peak threshold and the filter group index according to the correlation peak signal after the correlation energy is merged, 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; The delay amount is calculated for the sorted correlation energy to obtain the sample delay value of the filter group.
6. The method according to claim 5, characterized in that The method further comprises: When all the correlation energies corresponding to the filter group index are less than or equal to the correlation peak threshold, the correlation energy is deleted.
7. The method according to claim 1, characterized in that Before combining the delayed filtered combined signal with the received sampled signal to obtain an interference cancellation signal of the received sampled signal, the method further includes: Performing delay filtering on the received sampling signal according to the sample point 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 process of the delayed filtered combined signal and the received sampled signal to obtain the interference cancellation signal of the received sampled signal includes: The interference cancellation signal for eliminating the interference signal is obtained based on a subtraction operation between the received sampling signal and the combined signal.
8. A device for eliminating interference signals of wireless repeater, characterized in that: include: A first processing module, configured to perform sliding cross-correlation processing on a received sampling signal and a transmitted sampling signal containing an interference signal to obtain a correlation peak signal; A calculation module, used to determine the filter group index of the correlation peak signal, and calculate 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; The second processing module is used to combine the combined signal after the delay filtering with the received sampling signal after the sample point delay value is used to obtain the interference elimination signal of the received sampling signal.
9. 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 interference signals of a wireless repeater as described in any one of claims 1 to 7.
10. 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 interference signals of wireless repeaters according to any one of claims 1-7.
Citation Information
Patent Citations
Appararus and method for cancellating interference signal of mobile communication repeater
CN101405954A
Multi-frequency band self-excited interference elimination repeater
CN101583210A
Power control based fast convergence adaptive method in internet connection sharing (ICS) repeater
CN102045098A
Cross-correlation and autocorrelation cascade based frame synchronizing method
CN102638335A
Method of adaptive interference cancellation by utilizing improved variable step size NLMS algorithm
CN102694562A