Method and device for joint suppression of narrowband and multiple access interference

Information

  • Patent Grant
  • 12289126
  • Patent Number
    12,289,126
  • Date Filed
    Tuesday, December 17, 2024
    11 months ago
  • Date Issued
    Tuesday, April 29, 2025
    7 months ago
Abstract
A method and a device for joint suppression of narrowband and multiple access interference are provided. The method includes: performing time domain windowing processing on a received signal, and performing frequency domain interference processing on a signal after windowing processing to obtain a matched filter and a time domain signal; obtaining reconstructed baseband received data for a signal of each channel; obtaining reconstructed signals after matched filtering; accumulating the reconstructed signals of multiple channels to obtain a reconstructed accumulated value, obtaining a compensation value according to a difference between the time domain signal and the reconstructed accumulated value, and compensating the reconstructed signals with the compensation value to obtain an actual received signal of the each channel; and outputting a joint suppression result.
Description
CROSS-REFERENCE TO RELATED APPLICATIONS

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.


TECHNICAL FIELD

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.


BACKGROUND

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 FIG. 1. The specific processing methods are as follows: step 1, firstly, the signal is subjected to narrowband interference suppression. The methods commonly used for narrowband interference suppression include time domain interference suppression technology and frequency domain interference suppression technology. Among them, the realization of frequency domain interference suppression technology is relatively simple, that is, the sampling points of the input time domain signals are transformed into the frequency domain by Fast Fourier Transform (FFT) algorithm, and the interference spectrum is removed by using the difference between the signal and the interference spectrum characteristics, and then the frequency domain signals after the narrowband interference is removed are transformed back into the time domain by Inverse Fast Fourier Transform (IFFT) algorithm to complete the narrowband interference suppression. Step 2, secondly, the parallel interference cancellation (PIC) method is used to suppress multiple access interference. The processing method includes: using the time domain sampling point data output in step 1 to track each user signal in parallel, and using the carrier tracking loop to obtain the carrier Doppler estimation value {circumflex over (f)}dk of the kth user and track the carrier phase value {circumflex over (φ)}k in real time; using code tracking loop to keep the local code Ck of the kth user in initial synchronization with the received signal; estimating the amplitude Ak and information bit dk of the received signal by using the despread symbol correlation accumulated value, thus reconstructing the baseband received data {circumflex over (r)}k of each user:

{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],

    • where n represents the nth sampling point, Ts represents the sampling period, and τk represents the offset of the local code from the pseudo code of the received signal, that is, the code phase.


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.


SUMMARY

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:

    • performing time domain windowing processing on a received signal, and performing frequency domain interference processing on a signal after windowing processing to obtain a matched filter and a time domain signal;
    • performing parallel acquisition on multi-channel signals of the time domain signal by using multi-channel receiving channels to obtain reconstructed baseband received data for a signal of each channel;
    • filtering the reconstructed baseband received data by using the matched filter to obtain reconstructed signals after matched filtering;
    • accumulating the reconstructed signals of multiple channels to obtain a reconstructed accumulated value, obtaining a compensation value according to a difference between the time domain signal and the reconstructed accumulated value, and compensating the reconstructed signals with the compensation value to obtain an actual received signal of the each channel; and
    • when a pseudo-code ranging value and a carrier-to-noise ratio estimation value of the actual received signal meet a threshold, outputting a joint suppression result.


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);

    • performing FFT transformation on the windowed signal rWIN(n), and obtaining a frequency domain signal SWIN(fi), where fi represents an ith spectral line;
    • generating a frequency domain weighting vector value HAJ(fi)=[h0, h1, . . . , hN-1] of an adaptive anti-narrowband interference filter according to the frequency domain signal SWIN(fi);
    • generating a spreading code cumulative power spectrum function









k
=
1

K



S

P

N

k

(

f
i

)






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







1


S
WIN

(

f
i

)


,





a user equivalent carrier-to-noise ratio increases, then setting hi to 0 or







1


S
WIN

(

f
i

)


,





otherwise setting hi to 1;

    • generating a multi-user spreading code cumulative power spectrum function










k
=
1

K



S
PN
k

(

f
i

)


,





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







1


S
WIN

(

f
i

)


,





a user equivalent carrier-to-noise ratio CNR and a pseudo-code tracking accuracy value are improved, then setting hi to 0 or







1


S
WIN

(

f
i

)


,





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.


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;

    • 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 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










k
=
1

K




r
^


WIN
+

A

J


k

(
n
)


;






    • obtaining a compensation value ε(nTs) according to the difference between the time domain signal rWIN+AJ(n) and the reconstructed accumulated value













k
=
1

K




r
^


WIN
+

A

J


k

(
n
)


;





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 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









k
=
1

K



S
PN
k

(

f
i

)






in weight generation of the anti-narrowband interference filter to









k
=
1

K



A
k
2




S
PN
k

(

f
i

)







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.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a schematic diagram of a traditional cascade processing flow of anti-narrowband interference and multiple access interference.



FIG. 2 is a flow chart of a method for joint suppression of narrowband and multiple access interference in one embodiment.



FIG. 3 is a schematic flow chart of anti-narrowband interference processing of a received signal in one embodiment.



FIG. 4 is a schematic diagram of multi-channel signal tracking processing provided in one embodiment.



FIG. 5 is a schematic diagram of a user baseband signal reconstruction processing flow provided in one embodiment.



FIG. 6 is a schematic diagram of a processing flow of anti-interference matched filtering for a reconstructed baseband signal provided in one embodiment.



FIG. 7 is a schematic diagram of a multiple access interference cancellation processing flow provided in one embodiment.



FIG. 8 is a schematic diagram of an interference suppression full closed-loop processing flow provided in one embodiment.



FIG. 9 is a structural block diagram of a device for joint suppression of narrowband and multiple access interference in one embodiment.





DETAILED DESCRIPTION OF THE EMBODIMENTS

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 FIG. 2, a method for joint suppression of narrowband and multiple access interference is provided, including:

    • step 202, performing time domain windowing processing on a received signal, and performing frequency domain interference processing on a signal after windowing processing to obtain a matched filter and a time domain signal;
    • step 204, performing parallel acquisition on multi-channel signals of the time domain signal by using multi-channel receiving channels to obtain reconstructed baseband received data for a signal of each channel;
    • step 206, filtering the reconstructed baseband received data by using the matched filter to obtain reconstructed signals after matched filtering;
    • step 208, accumulating the reconstructed signals of multiple channels to obtain a reconstructed accumulated value, obtaining a compensation value according to a difference between the time domain signal and the reconstructed accumulated value, and compensating the reconstructed signals with the compensation value to obtain an actual received signal of the each channel; and
    • step 210, when a pseudo-code ranging value and a carrier-to-noise ratio estimation value of the actual received signal meet a threshold, outputting a joint suppression result.


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 FIG. 3: 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); performing FFT transformation on the windowed signal rWIN(n), and obtaining a frequency domain signal SWIN(fi), where fi represents an ith spectral line; generating a frequency domain weighting vector value HAJ(fi)=[h0, h1, . . . , hN-1] of an adaptive anti-narrowband interference filter according to the frequency domain signal SWIN generating a spreading code cumulative power spectrum function









k
=
1

K



S
PN
k

(

f
i

)






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







1


S
WIN

(

f
i

)


,





a user equivalent carrier-to-noise ratio increases, then setting hi to 0 or







1


S
WIN

(

f
i

)


,





otherwise setting hi to 1; generating a multi-user spreading code cumulative power spectrum function










k
=
1

K



S
PN
k

(

f
i

)


,





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







1


S
WIN

(

f
i

)


,





a user equivalent carrier-to-noise ratio CNR and a pseudo-code tracking accuracy value are improved, then setting hi to 0 or







1


S
WIN

(

f
i

)


,





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:








w

(
n
)

=



{






0.5
[

1
-

cos

(


2

π

n


N
-
1


)


]

,




0

n


N
-
1







0
,



otherwise



,








    • where n represents the data of the nth sampling point.





In this embodiment, the equivalent carrier-to-noise ratio is calculated as follows:







CNR
=





"\[LeftBracketingBar]"





i
=
0


N
-
1




h
i






k
=
1

K



S
PN
k

(

f
i

)






"\[RightBracketingBar]"


2





i
=
0


N
-
1



[


h
i
2




S
WIN

(

f
i

)






k
=
1

K



S
PN
k

(

f
i

)



]




;






    • the formula for calculating the pseudo-code tracking accuracy of the coherent delay locked loop is as follows:











σ
CELP
2

=




B
L

(

1
-


0
.
5



B
L


T


)







N
-
1



i
=
0




h
i




S
WIN

(

f
i

)




sin
2

(

π


f
i


Δ

)







(

2

π

)

2



{




i
=
0


N
-
1



[


h
i






k
=
1

K



S
PN
k

(

f
i

)



]


}




{




i
=
0


N
-
1



[



h
i

·

f
i

·

sin

(

π


f
i


Δ

)







k
=
1

K




S
PN
k

(

f
i

)



]


}

2




,






    • where Δ is an early-late correlator interval; BL is a noise bandwidth of a code tracking loop, and T is a coherent accumulation time.





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 FIG. 4, where the module is composed of a plurality of receiving channels, and each of the receiving channels is composed of a carrier tracking loop, a code tracking loop, etc., a carrier Doppler estimation value {circumflex over (f)}dk of a kth user is obtained and a carrier phase value {circumflex over (φ)}k is tracked in real time by using a carrier tracking loop; a code phase τk of the kth user is obtained by using a code tracking loop; an estimation of a spreading code Ck of a received signal of the kth user is obtained by using a code correlation accumulated value; a symbol correlation accumulated value after despreading is used to obtain estimations of a received signal amplitude Ak and an information bit dk of the kth user. A multiple access interference reconstruction module may reconstruct the baseband received signal {circumflex over (r)}k of each user according to the information bit, signal amplitude, local pseudo code and real-time estimated value of local carrier output by the multi-channel tracking module, where Ts is a sampling period:

{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:

    • method 1: reconstructing all user baseband signals according to the key parameters of user signals output by the multi-channel tracking module;
    • method 2: setting the signal amplitude threshold Tth, and reconstructing the baseband received signal of the user when the signal amplitude estimation value of the user output by the multi-channel tracking module is ≥Tth, otherwise, not reconstructing the baseband received signal of the user.


As may be seen from FIG. 5, the carrier and pseudo code of the reconstructed signal may be directly obtained from the Carrier NCO and Code NCO in the tracking loop of the multi-channel tracking module, and the data bit information may be determined by the data bit decision module in the hardware module, while the amplitude estimation value needs to be obtained according to the power estimation value of the signal.


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:

    • as shown in FIG. 6, firstly, performing windowing processing on the reconstructed signals {circumflex over (r)}WIN+AJk(n) with the same window function w(n) to obtain {circumflex over (r)}WINk(n), that is {circumflex over (r)}WINk(n)={circumflex over (r)}k(n)·w(n);
    • then, performing FFT transformation on N points {circumflex over (r)}WINk(n), and transforming the time domain signal into the frequency domain signal ŝWINk(fi);
    • multiplying the frequency domain weight HAJ(fi) of the anti-narrowband interference filter obtained in step 202 by the frequency domain signal ŝWINk(fi) one by one to obtain the frequency domain signal after anti-interference matched filtering, that is, ŝWIN+AJk(fi)=ŝWINk(fi)·HAJ(fi); and
    • finally, performing N-point IFFT operation on ŝWIN+AJk(fi), and converting the frequency domain signal into the time domain signal, and obtaining the reconstructed signals {circumflex over (r)}WIN+AJk(n) after matched filtering.


One embodiment is shown in FIG. 7: accumulating the reconstructed signals {circumflex over (r)}WIN+AJk(n) of the multiple channels to obtain a reconstructed accumulated value










k
=
1

K




r
^


WIN
+

A

J


k

(
n
)


;





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










k
=
1

K





r
^


WIN
+
AJ

k

(
n
)


;





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









k
=
1

K



S
PN
k

(

f
i

)






in weight generation of the anti-narrowband interference filter is updated to









k
=
1

K



A
k
2




S
PN
k

(

f
i

)







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 FIG. 8, if all or most user pseudo-code ranging values and carrier-to-noise ratio estimation values do not meet the performance requirements, updating the anti-narrowband filter synchronously in the iterative process;


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










k
=
1

K




A


k
2




S
PN
k

(

f
i

)



,


(



A


k



A
th


)

.





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 FIG. 9, a device for joint suppression of narrowband and multiple access interference is provided, including:

    • a narrowband interference filtering module 902, used for performing time domain windowing processing on a received signal, and performing frequency domain interference processing on a signal after windowing processing to obtain a matched filter and a time domain signal;
    • a baseband signal reconstruction module 904, used for performing parallel acquisition on multi-channel signals of the time domain signal by using multi-channel receiving channels to obtain reconstructed baseband received data for a signal of each channel;
    • a matched filtering module 906, used for filtering the reconstructed baseband received data by using the matched filter to obtain reconstructed signals after matched filtering;
    • a compensation module 908, used for accumulating the reconstructed signals of multiple channels to obtain a reconstructed accumulated value, obtaining a compensation value according to a difference between the time domain signal and the reconstructed accumulated value, and compensating the reconstructed signals with the compensation value to obtain an actual received signal of the each channel; and
    • a joint suppression module 910, used for when a pseudo-code ranging value and a carrier-to-noise ratio estimation value of the actual received signal meet a threshold, outputting a joint suppression result.


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);

    • performing FFT transformation on the windowed signal rWIN(n), and obtaining a frequency domain signal SWIN(fi), where fi represents an ith spectral line;
    • generating a frequency domain weighting vector value HAJ(fi)=[h0, h1, . . . , hN-1] of an adaptive anti-narrowband interference filter according to the frequency domain signal SWIN(fi);
    • generating a spreading code cumulative power spectrum function









k
=
1

K



S
PN
k

(

f
i

)






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







1


S
WIN

(

f
i

)


,





a user equivalent carrier-to-noise ratio increases, then setting hi to 0 or







1


S
WIN

(

f
i

)


,





otherwise setting hi to 1;

    • generating a multi-user spreading code cumulative power spectrum function










k
=
1

K



S
PN
k

(

f
i

)


,





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







1


S
WIN

(

f
i

)


,





a user equivalent carrier-to-noise ratio CNR and a pseudo-code tracking accuracy value are improved, then setting hi to 0 or







1


S
WIN

(

f
i

)


,





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.


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;

    • 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 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










k
=
1

K





r
^


WIN
+
AJ

k

(
n
)


;






    • obtaining a compensation value ε(nTs) according to the difference between the time domain signal rWIN+AJ(n) and the reconstructed accumulated value













k
=
1

K





r
^


WIN
+
AJ

k

(
n
)


;





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) of the each channel.


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










k
=
1

K



S
PN
k

(

f
i

)


,





in weight generation of the anti-narrowband interference filter to









k
=
1

K



A
k
2




S
PN
k

(

f
i

)







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.

Claims
  • 1. A method for joint suppression of narrowband and multiple access interference, wherein the method comprises: performing time domain windowing processing on a received signal, and performing frequency domain interference processing on a signal after windowing processing to obtain a matched filter and a time domain signal;performing parallel acquisition on multi-channel signals of the time domain signal by using multi-channel receiving channels to obtain reconstructed baseband received data for a signal of each channel;filtering the reconstructed baseband received data by using the matched filter to obtain reconstructed signals after matched filtering;accumulating the reconstructed signals of multiple channels to obtain a reconstructed accumulated value, obtaining a compensation value according to a difference between the time domain signal and the reconstructed accumulated value, and compensating the reconstructed signals with the compensation value to obtain an actual received signal of the each channel; andwhen a pseudo-code ranging value and a carrier-to-noise ratio estimation value of the actual received signal meet a threshold, outputting a joint suppression result;performing the time domain windowing processing on the received signal, and performing the frequency domain interference processing on the signal after windowing processing to obtain a matched filter and the time domain signal, comprising: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);performing FFT transformation on the windowed signal rWIN(n), and obtaining a frequency domain signal SWIN(fi), wherein fi represents an ith spectral line;generating a frequency domain weighting vector value HAJ(fi)=[h0, h1, . . . , hN-1] of an adaptive anti-narrowband interference filter according to the frequency domain signal SWIN(fi);generating a spreading code cumulative power spectrum function
  • 2. The method for joint suppression of narrowband and multiple access interference according to claim 1, wherein performing the parallel acquisition on the multi-channel signals of the time domain signal by using the multi-channel receiving channels to obtain the reconstructed baseband received data for the signal of the each channel, comprising: 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.
  • 3. The method for joint suppression of narrowband and multiple access interference according to claim 2, wherein filtering the reconstructed baseband received data by using the matched filter to obtain the reconstructed signals after matched filtering, comprising: 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; andperforming IFFT transformation on the frequency domain signal after matched filtering to obtain reconstructed signals {circumflex over (r)}WIN+AJk(n) after matched filtering.
  • 4. The method for joint suppression of narrowband and multiple access interference according to claim 3, wherein accumulating the reconstructed signals of the multiple channels to obtain the reconstructed accumulated value, obtaining the compensation value according to the difference between the time domain signal and the reconstructed accumulated value, and compensating the reconstructed signals with the compensation value to obtain the actual received signal of the each channel, comprising: accumulating the reconstructed signals {circumflex over (r)}WIN+AJk(n) of the multiple channels to obtain a reconstructed accumulated value
  • 5. The method for joint suppression of narrowband and multiple access interference according to claim 4, wherein the method also comprises: 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.
  • 6. The method for joint suppression of narrowband and multiple access interference according to claim 1, wherein when the pseudo-code ranging value and the carrier-to-noise ratio estimation value of the actual received signal meet a threshold, outputting the joint suppression result, comprising: 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
  • 7. A device for joint suppression of narrowband and multiple access interference, comprising: a narrowband interference filtering module, used for performing time domain windowing processing on a received signal, and performing frequency domain interference processing on a signal after windowing processing to obtain a matched filter and a time domain signal;a baseband signal reconstruction module, used for performing parallel acquisition on multi-channel signals of the time domain signal by using multi-channel receiving channels to obtain reconstructed baseband received data for a signal of each channel;a matched filtering module, used for filtering the reconstructed baseband received data by using the matched filter to obtain reconstructed signals after matched filtering;a compensation module, used for accumulating the reconstructed signals of multiple channels to obtain a reconstructed accumulated value, obtaining a compensation value according to a difference between the time domain signal and the reconstructed accumulated value, and compensating the reconstructed signals with the compensation value to obtain an actual received signal of the each channel; anda joint suppression module, used for when a pseudo-code ranging value and a carrier-to-noise ratio estimation value of the actual received signal meet a threshold, outputting a joint suppression result;the narrowband interference filtering module 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);performing FFT transformation on the windowed signal rWIN(n), and obtaining a frequency domain signal SWIN(fi), wherein fi represents an ith spectral line;generating a frequency domain weighting vector value HAJ(fi)=[h0, h1, . . . , hN-1] of an adaptive anti-narrowband interference filter according to the frequency domain signal SWIN(fi);generating a spreading code cumulative power spectrum function
Priority Claims (1)
Number Date Country Kind
202410824461.4 Jun 2024 CN national
US Referenced Citations (6)
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
Foreign Referenced Citations (9)
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
Non-Patent Literature Citations (5)
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.