This application claims priority to Chinese Patent Application No. 202410824461.4, filed on Jun. 25, 2024, the contents of which are hereby incorporated by reference.
The present disclosure relates to the technical field of navigation communication, and in particular to a method and a device for joint suppression of narrowband and multiple access interference.
Code division multiple access (CDMA) technology is widely used in different fields, including ground mobile communication (such as third generation (3G)/fourth generation (4G)), satellite navigation (such as Beidou and global positioning system (GPS)), military anti-jamming communication (such as radar) and so on. Its technical characteristics are that all users use the same frequency to communicate, the signal transmitter uses a specific spreading code to spread the original signal, and the receiver uses the correlation of spreading codes to distinguish different users. However, due to the spreading codes of different users or non-ideal channel transmission, the orthogonality of codes is not perfect, so there is multiple access interference (MAI) between different users working on the same frequency, and with the increase of users, multiple access interference becomes more and more serious. For the communication system, MAI will lead to the decrease of signal-to-noise ratio and the increase of error rate, which will further affect the system capacity. For satellite navigation system, MAI not only leads to the increase of bit error rate, but also leads to the decrease of pseudo-code tracking performance and ranging accuracy.
CDMA spread spectrum systems are not only affected by their own multiple access interference, but also by various intentional or unintentional interference signals, the most common of which is narrowband interference, such as parasitic radiation and harmonics of various communication devices, out-of-band radiation and parasitic radiation of communication devices, harmonics of mobile and fixed ground base stations and television stations, and some radar systems, mobile satellite communication systems and military communication systems, which may all interfere with the receiver and even fail to lock the expected signal normally. It is not difficult to predict that with the increasing number of wireless devices and the increasingly complex electromagnetic environment, the receiver will face more and more severe anti-interference challenges.
In order to solve the problems of multiple access interference and narrowband interference, frequency domain narrowband interference suppression and parallel interference cancellation (PIC) cascade processing are widely used for interference suppression, and the processing flow is shown in
{circumflex over (r)}k(n)=Âk(nTz){circumflex over (d)}k(nTs−{circumflex over (τ)}k)Ck(nTs−{circumflex over (τ)}k)cos[2π{circumflex over (f)}d(k)nTs+{circumflex over (φ)}k],
Then, the sampling point data output in step 1 is subtracted from the multiple access interference reconstructed signal to obtain “clean” sampling data of each signal. After interference cancellation, the data is finely tracked by the traditional code tracking loop and carrier tracking loop, respectively, to obtain the pseudo-code ranging value after removing multiple access interference and the information bits demodulated after interference cancellation. The tracking-reconstruction-cancellation steps are repeated, and the detection signals of different users are obtained after multi-level parallel iterative interference cancellation.
The above processing methods may improve the equivalent carrier-to-noise ratio and ranging performance of user signals to a certain extent. However, because the two anti-jamming processing methods are simply cascaded, the mutual influence and mutual assistance of the two anti-jamming processing methods are not considered, so the joint effect of the two anti-jamming technologies is not fully exerted. Specifically, the shortcomings of traditional processing methods are as follows: after the received signal has been subjected to anti-narrowband interference, the baseband signal spectrum of the received signal changes, resulting in a mismatch between the local multiple access interference reconstructed signal and the baseband signal after narrowband interference suppression/anti-narrowband jamming, which introduces an additional cancellation error. The measured values of user signals after multiple access interference cancellation and fine tracking are not fed back to the parameter update of anti-narrowband interference filter, which is not conducive to the accuracy and convergence speed of anti-narrowband interference filter parameters. To address the problem, the present disclosure provides a processing method for joint suppression of narrowband and multiple access interference, which may improve the equivalent carrier-to-noise ratio of signals and the pseudo-code tracking accuracy.
Based on this, a method and device for joint suppression of narrowband and multiple access interference are provided.
A method for joint suppression of narrowband and multiple access interference, including:
In one embodiment, the method also includes: acquiring a window function w(n), and multiplying the received signal r(n) with the window function w(n) to obtain a windowed signal rWIN(n);
of all users, setting an initial value of the frequency domain weighting vector value HAJ(fi) to 0, and calculating an effective carrier-to-noise ratio of an initial signal;
a user equivalent carrier-to-noise ratio increases, then setting hi to 0 or
otherwise setting hi to 1;
setting an initial value of a frequency domain weighting vector value HAJ(fi) to be all 1, and calculating an equivalent carrier-to-noise ratio of an initial signal and a pseudo-code tracking accuracy of a coherent delay locked loop:
judging a weighting value hi corresponding to each spectral line fi by adopting a polling method, and if a weighting value hi corresponding to this spectral line is set to 0 or
a user equivalent carrier-to-noise ratio CNR and a pseudo-code tracking accuracy value are improved, then setting hi to 0 or
otherwise setting hi to 1; and
In one embodiment, the method also includes: obtaining a carrier Doppler estimation value {circumflex over (f)}dk of a kth user and tracking a carrier phase value {circumflex over (φ)}k in real time by using a carrier tracking loop; obtaining a code phase {circumflex over (τ)}k of the kth user by using a code tracking loop; obtaining an estimation of a spreading code Ck of a received signal of the kth user by using a code correlation accumulated value; using a symbol correlation accumulated value after despreading to obtain estimations of a received signal amplitude Ak and an information bit dk of the kth user, thus reconstructing reconstructed baseband received data {circumflex over (r)}k of each user.
In one embodiment, the method also includes: performing windowing processing on the reconstructed baseband received data {circumflex over (r)}k (n) to obtain a signal {circumflex over (r)}WINk(n) after the windowing processing;
In one embodiment, the method also includes: accumulating the reconstructed signals {circumflex over (r)}WIN+AJk(n) of the multiple channels to obtain a reconstructed accumulated value
and
In one embodiment, the method also includes: finely tracking the actual received signal through a traditional code tracking loop and the carrier tracking loop, and obtaining a pseudo-code ranging value and a carrier-to-noise ratio estimation value after removing the multiple access interference.
In one embodiment, the method also includes: if a user pseudo-code ranging value and a carrier-to-noise ratio estimation value after removing the multiple access interference meet performance requirements, clearing current data, and starting processing of newly received data; meanwhile, updating the multi-user spreading code cumulative power spectrum function
in weight generation of the anti-narrowband interference filter to
using a signal amplitude estimation value Ak of each actual user; and if the user pseudo-code ranging value and the carrier-to-noise ratio estimation value after removing the multiple access interference do not meet the performance requirements, iteratively processing the received signal.
Compared with the prior art, the method has following technical effects.
The present disclosure proposes that the reconstructed signals are subjected to the matched filtering first, and then the multiple access interference cancellation, so that no additional cancellation error is introduced, and the cancelled user signals are cleaner, thereby improving the user equivalent carrier-to-noise ratio and ranging accuracy. At the same time, the present disclosure uses the signal fine tracking measurement result after anti-multiple access interference to iteratively update the frequency domain weights of the anti-narrowband filter, thus improving the convergence speed and accuracy of the filter parameters.
In order to make the purpose, technical solutions and advantages of the present disclosure more clear, the present disclosure will be further described in detail with the attached drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present disclosure and are not used to limit the present disclosure.
In one embodiment, as shown in
In the above-mentioned method for joint suppression of narrowband and multiple access interference, the reconstructed signals are subjected to the matched filtering first, and then the multiple access interference cancellation, so that no additional cancellation error is introduced, and the cancelled user signals are cleaner, thereby improving the user equivalent carrier-to-noise ratio and ranging accuracy. At the same time, the present disclosure uses the signal fine tracking measurement result after anti-multiple access interference to iteratively update the frequency domain weights of the anti-narrowband filter, thus improving the convergence speed and accuracy of the filter parameters.
One embodiment is shown in
of all users, setting an initial value of the frequency domain weighting vector value HAJ(fi) to 0, and calculating an effective carrier-to-noise ratio of an initial signal; judging a weighting value hi corresponding to each spectral line fi by adopting a polling method, and if a weighting value hi corresponding to this spectral line is set to 0 or
a user equivalent carrier-to-noise ratio increases, then setting hi to 0 or
otherwise setting hi to 1; generating a multi-user spreading code cumulative power spectrum function
setting an initial value of a frequency domain weighting vector value HAJ(fi) to be all 1, and calculating an equivalent carrier-to-noise ratio of an initial signal and a pseudo-code tracking accuracy of a coherent delay locked loop: judging a weighting value hi corresponding to each spectral line fi by adopting a polling method, and if a weighting value hi corresponding to this spectral line is set to 0 or
a user equivalent carrier-to-noise ratio CNR and a pseudo-code tracking accuracy value are improved, then setting hi to 0 or
otherwise setting hi to 1; and finally, optimizing to obtain a frequency domain weight HAJ(fi) of an anti-narrowband interference filter, and then processing the frequency domain signal SWIN(fi) by an anti-narrowband filter to eliminate a narrowband interference signal, and then converting the frequency domain signal into a time domain signal rWIN+AJ(n) by IFFT operation.
Specifically, the window function may be Hanning window, Hamming window, Blackman window, Kaiser window, etc. The receiving device selects a corresponding window function according to actual requirements. Taking Hanning window as an example, its window function is defined as:
In this embodiment, the equivalent carrier-to-noise ratio is calculated as follows:
One embodiment is as follows: obtaining a carrier Doppler estimation value {circumflex over (f)}dk of a kth user and tracking a carrier phase value {circumflex over (φ)}k in real time by using a carrier tracking loop; obtaining a code phase {circumflex over (τ)}k of the kth user by using a code tracking loop; obtaining an estimation of a spreading code Ck of a received signal of the kth user by using a code correlation accumulated value; using a symbol correlation accumulated value after despreading to obtain estimations of a received signal amplitude Ak and an information bit dk of the kth user, thus reconstructing reconstructed baseband received data {circumflex over (r)}k of each user.
Specifically, the time domain signal rWIN+AJ(n) is input into a multi-channel tracking module, as shown in
{circumflex over (r)}k(n)=Âk(n){circumflex over (d)}k(nTs−{circumflex over (τ)}k)Ck(nTs−{circumflex over (τ)}k)cos[2π{circumflex over (f)}d(k)nTs+{circumflex over (φ)}k].
Optionally, there are two methods for selecting the reconstructed user baseband received signal:
As may be seen from
One embodiment is as follows: performing windowing processing on the reconstructed baseband received data {circumflex over (r)}k(n) to obtain a signal {circumflex over (r)}WINk(n) after the windowing processing; performing FFT transformation on N points {circumflex over (r)}WINk(n), and transforming the time domain signal into a frequency domain signal ŝWINk(fi); multiplying the frequency domain signal ŝWINk(fi) with the frequency domain weight HAJ(fi) of the anti-narrowband interference filter to obtain a frequency domain signal after matched filtering; and performing IFFT transformation on the frequency domain signal after matched filtering to obtain reconstructed signals {circumflex over (r)}WIN+AJk(n) after matched filtering.
In this embodiment, because the narrowband interference signal overlaps with the user signal frequency band, the user frequency domain signal in the interference signal frequency band will also be suppressed when the received signal is subjected to interference suppression, so the influence of anti-interference processing should also be considered in the reconstructed signals, so that no additional error will be introduced when the multiple access interference is cancelled. The specific processing method is as follows:
One embodiment is shown in
obtaining a compensation value ε(nTs) according to the difference between the time domain signal {circumflex over (r)}WIN+AJ(n) and the reconstructed accumulated value
and compensating the reconstructed signals {circumflex over (r)}WIN+AJk(n) with the compensation value ε(nTs) to obtain the actual received signal rk(n)={circumflex over (r)}WIN+AJk(n)+ε(n) of the each channel.
In one embodiment, the actual received signal is finely tracked by a traditional code tracking loop and a carrier tracking loop, and a pseudo-code ranging value and a carrier-to-noise ratio estimation value after removing the multiple access interference are obtained.
In another embodiment, if a user pseudo-code ranging value and a carrier-to-noise ratio estimation value after removing the multiple access interference meet performance requirements, current data is cleared, and processing of newly received data is started; meanwhile, the multi-user spreading code cumulative power spectrum function
in weight generation of the anti-narrowband interference filter is updated to
by using a signal amplitude estimation value Ak of each actual user; and if the user pseudo-code ranging value and the carrier-to-noise ratio estimation value after removing the multiple access interference do not meet the performance requirements, the received signal is iteratively processed.
The iterative steps are as follows.
Method 1: as shown in
selecting the user signal with signal amplitude estimation value Âk higher than the set threshold Ath to update the multi-user spreading code cumulative power spectrum function in the weight of the anti-narrowband interference filter, and updating to
Anti-narrowband interference and multiple access interference processing will be carried out again, which will not be described in detail.
Method 2: if a small number of the user pseudo-code ranging values and carrier-to-noise ratio estimation values do not meet the performance requirements, not updating the anti-narrowband filter in the iterative process, and only iteratively processing the multiple access interference.
In one embodiment, as shown in
In one embodiment, the narrowband interference filtering module 902 is also used for acquiring a window function w(n), and multiplying the received signal r(n) with the window function w(n) to obtain a windowed signal rWIN(n);
of all users, setting an initial value of the frequency domain weighting vector value HAJ(fi) to 0, and calculating an effective carrier-to-noise ratio of an initial signal;
a user equivalent carrier-to-noise ratio increases, then setting hi to 0 or
otherwise setting hi to 1;
setting an initial value of a frequency domain weighting vector value HAJ(fi) to be all 1, and calculating an equivalent carrier-to-noise ratio of an initial signal and a pseudo-code tracking accuracy of a coherent delay locked loop:
a user equivalent carrier-to-noise ratio CNR and a pseudo-code tracking accuracy value are improved, then setting hi to 0 or
otherwise setting hi to 1; and
In one embodiment, the baseband signal reconstruction module 904 is also used for obtaining a carrier Doppler estimation value {circumflex over (f)}dk of a kth user and tracking a carrier phase value {circumflex over (φ)}k in real time by using a carrier tracking loop; obtaining a code phase {circumflex over (τ)}k of the kth user by using a code tracking loop; obtaining an estimation of a spreading code Ck of a received signal of the kth user by using a code correlation accumulated value; using a symbol correlation accumulated value after despreading to obtain estimations of a received signal amplitude Ak and an information bit dk of the kth user, thus reconstructing reconstructed baseband received data {circumflex over (r)}k of each user.
In one embodiment, the matched filtering module 906 is also used for performing windowing processing on the reconstructed baseband received data {circumflex over (r)}k(n) to obtain a signal {circumflex over (r)}WINk(n) after the windowing processing;
In one embodiment, the compensation module 908 is also used for accumulating the reconstructed signals {circumflex over (r)}WIN+AJk(n) of the multiple channels to obtain a reconstructed accumulated value
and
In one embodiment, the joint suppression module 910 is also used for finely tracking the actual received signal through a traditional code tracking loop and the carrier tracking loop, and obtaining a pseudo-code ranging value and a carrier-to-noise ratio estimation value after removing the multiple access interference.
In one embodiment, the joint suppression module 910 is also used for if a user pseudo-code ranging value and a carrier-to-noise ratio estimation value after removing the multiple access interference meet performance requirements, clearing current data, and starting processing of newly received data; meanwhile, updating the multi-user spreading code cumulative power spectrum function
in weight generation of the anti-narrowband interference filter to
by using a signal amplitude estimation value Ak of each actual user; and if the user pseudo-code ranging value and the carrier-to-noise ratio estimation value after removing the multiple access interference do not meet the performance requirements, iteratively processing the received signal.
Those skilled in the art may understand that all or part of the processes in the method for realizing the above-mentioned embodiments may be completed by instructing related hardware through a computer program, which may be stored in a non-volatile computer-readable storage medium, and when executed, the computer program may include the processes of the above-mentioned embodiments. Among them, any reference to memory, storage, database or other media used in the embodiments provided in the present disclosure may include non-volatile and/or volatile memory. The non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM) or flash memory. The volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
The technical features of the above embodiments may be combined at will. In order to simplify the description, all possible combinations of the technical features in the above embodiments are not described. However, as long as there is no contradiction between the combinations of these technical features, they should be considered as the scope recorded in this specification.
The above-mentioned embodiments only express several implementations of the present application, and their descriptions are more specific and detailed, but they should not be understood as limiting the scope of present disclosure patents. It should be pointed out that for those skilled in the art, without departing from the concept of the present disclosure, several modifications and improvements may be made, which are within the protection scope of the present disclosure. Therefore, the protection scope of the patent in the present disclosure shall be subject to the appended claims.
| Number | Date | Country | Kind |
|---|---|---|---|
| 202410824461.4 | Jun 2024 | CN | national |
| Number | Name | Date | Kind |
|---|---|---|---|
| 7809433 | Keenan | Oct 2010 | B2 |
| 8009750 | Chrabieh | Aug 2011 | B2 |
| 8199862 | Belogolovy | Jun 2012 | B2 |
| 10243719 | Bharadia | Mar 2019 | B2 |
| 10284356 | Bharadia | May 2019 | B2 |
| 20190159733 | Shusterman | May 2019 | A1 |
| Number | Date | Country |
|---|---|---|
| 1949685 | Apr 2007 | CN |
| 101222460 | Jul 2008 | CN |
| 103248377 | Aug 2013 | CN |
| 104101871 | Oct 2014 | CN |
| 105282071 | Jan 2016 | CN |
| 0980149 | Feb 2000 | EP |
| 2635086 | Oct 2011 | EP |
| 2539573 | Jan 2015 | RU |
| 2012055321 | May 2012 | WO |
| Entry |
|---|
| Zhao Du, et al., Suppression of Digital Narrowband Interference Using Parallel Interference Cancellation Detector, Computer Simulation, May 31, 2004, pp. 95-98, vol. 22., No. 3 Claims involved: 1-7. |
| Li Jingyuan, Research on Multiple-Access Interference Effects and Mitigation Techniques in Satellite Navigation Systems, China Doctoral Dissertations Full-text Database (Nat'l University of Defense Technology), Dec. 1, 2014, pp. i-xiv &1-153 (abstract translation near beginning) full text, Claims involved: 1-7. |
| Marco Lops, et al., Narrow-Band-Interference Suppression in Multiuser CDMA Systems, IEEE Transactions on Communications, Sep. 30, 1998, pp. 1163-1175, vol. 46, No. 9 Claims involved: 1-7. |
| Retrieval report-First search dated Jul. 24, 2024 in SIPO application No. 202410824461.4. |
| Notification to Grant Patent Right for Invention dated Jul. 30, 2024 in SIPO application No. 202410824461.4. |