CRPA antenna electronic part of an Anti-jamming device for a GNSS receiver, and associated Anti-jamming processing method and navigation system
Patent Information
- Application Number
- CA3326169
- Authority / Receiving Office
- CA · CA
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-04-05
- Filing Date
- 2025-04-04
- Publication Date
- 2025-10-09
AI Technical Summary
Existing anti-jamming devices for GNSS receivers face challenges in efficiently utilizing multiple antenna channels for interference mitigation while maintaining resource efficiency and satellite direction determination, particularly due to the need for extensive processing and unknown angular positions of the antenna relative to the terrestrial reference.
An electronic part of a CRPA antenna system that includes M inputs, a processing module with band-pass filters and calculation units, and an output module, which applies anti-jamming processing using RLS-type algorithms to sub-sampled signals, forming M cleaned output signals without requiring extensive hardware inversion, and a GNSS receiver that demodulates and determines satellite direction using complex coefficients.
The system effectively mitigates interference, maximizes satellite signal power, and reduces resource consumption by efficiently utilizing all antenna channels, allowing for autonomous satellite direction determination and decoy detection.
Abstract
Description
[0001]DESCRIPTION TITLE: Electronic part of CRPA antenna of an anti-jamming device for a GNSS receiver, associated anti-jamming processing method and navigation system The present invention relates to an electronic part of CRPA antenna of an anti-jamming device for a GNSS receiver. The present invention also relates to an associated anti-jamming processing method. Finally, the present invention relates to an associated navigation system. The navigation system notably comprises an anti-jamming device. More particularly, the technical field of the invention is that of anti-jamming devices based on controlled pattern antenna arrays for GNSS receivers (from the English "Global Navigation Satellite System" or "Satellite Positioning System" in French). This type of antenna is also known by the English acronym CRPA (for "Controlled Radiated Pattern Antenna" or "Controlled Pattern Antenna" in French).English). An anti-jamming device generally comprises an antenna array, cables and a CRPA antenna electronics part. Such a device is configured to provide a GNSS signal partially or totally free of interfering signals initially present in the useful band of satellite signals. This then allows the GNSS receiver connected to the output of such an anti-jamming device to operate and provide a navigation solution correctly. The GNSS signals are in the L1, E6, L2 and E5 bands with widths between 40 MHz and 20 MHz. In a manner known per se, the CRPA antenna electronics part uses several types of algorithms to mitigate the interference while retaining the useful GNSS signals. The choice of algorithm is a compromise between performance and complexity. Performance is characterized in terms of interference mitigation, convergence time and signal delay. Complexity translates into cost ofdevelopment, recurring cost, and power consumption (and therefore thermal problem). A technique commonly used to mitigate interference consists of creating holes in the antenna pattern in the direction of the jammers. This is called hole formation or "Null steering". This technique is easy to implement because it works blindly, that is to say it does not need to know a priori the direction of the satellites in antenna reference frame. The direction of the jammers in antenna reference frame is determined implicitly using the received signals, by seeking the linear combination of the M antenna channels that minimizes the total power. To retain the useful satellite signals, a coefficient equal to 1 is imposed on one of the M antenna channels (chosen arbitrarily) via a fixed constraint vector C common to all the satellites. This technique nevertheless has the disadvantage of not taking advantage of the multiplicity of antenna channels to increase thegain in the direction of the satellites (we speak of beamforming), which further improves the resistance to jamming. Typically, with a 4-channel antenna, we can still gain up to 6 dB on the signal-to-noise ratio, or even more if the satellite direction falls into a hole in the antenna pattern. To do this, we no longer impose a unit gain on one of the M antenna channels (i.e. an imposed coefficient equal to 1) but a unit gain on a linear combination of the M channels corresponding to the maximum gain in the direction of the satellite via a constraint vector C specific to each satellite. However, beamforming assumes: - to carry out in parallel as many antenna treatments as there are satellites tracked since we have a different constraint vector per satellite; - to know the direction of the satellites in antenna reference to calculate the coefficients of the constraint vector per satellite. These two conditions are difficult to meet because:- firstly, antenna processing is very resource-intensive (because of the bandwidth of GNSS signals, several tens of MHz); and - secondly, although the direction of the satellites in terrestrial reference is well known thanks to ephemerides and almanacs, the angular position of the antenna relative to the terrestrial reference is generally not known (unless you have inertial assistance which is expensive). The present invention aims to overcome these drawbacks and to propose a way of using all the antenna channels, while allowing moderate use of hardware resources. To this end, the invention relates to an electronic part of a CRPA antenna of an anti-jamming device for a receiver, comprising: - M inputs configured to receive elementary signals from an array antenna comprising M elementary antennas, M being strictly greater than 1; - a processing module configured toapplying anti-jamming processing to the M elementary signals and producing M cleaned output signals; - an output module configured to deliver the M cleaned output signals to the GNSS receiver. According to other advantageous aspects of the invention, the electronic part comprises one or more of the following characteristics, taken individually or in all technically possible combinations: - the processing module comprises: - a filtering component comprising, for each of the M inputs, a bank of band-pass filters configured to decompose each elementary signal received by this input into P sub-bands to obtain P sub-sampled signals; - a calculation component configured to apply the anti-jamming processing to the M sub-sampled signals of each sub-band, and produce M cleaned sub-sampled signals at output per sub-band; - a summing component comprising M banks of adder filters, each bank ofadding filters being configured to receive P cleaned sub-sampled signals and to sum all of these cleaned sub-sampled signals to form a corresponding cleaned signal; - the calculation component comprises P calculation units, each calculation unit being associated with one of the P sub-bands and configured to apply in the corresponding sub-band the anti-jamming processing to the M sub-sampled signals, to obtain M linear combinations of cleaned sub-sampled signals by applying a vector of complex weighting coefficients; each bank of adding filters being configured to receive a linear combination of cleaned sub-sampled signals from each calculation unit; - the vector of complex weighting coefficients is determined from a constraint vector determined for each of the M inputs; - each constraint vector comprises M components including a constant component associated withthe corresponding input and zero components for the other inputs; - the bandpass filter banks form polyphase filters; - each calculation unit is configured to implement RLS type processing; - the RLS type processing is configured to directly provide the M linear combinations of subsampled signals associated with the M constraint vectors, without inversion of an intercorrelation matrix between different signals. The invention also relates to a navigation system comprising: - a GNSS receiver; - a CRPA antenna; - an electronic part as defined previously. According to other advantageous aspects of the invention, the system comprises one or more of the following characteristics, taken in isolation or according to all technically possible combinations: - the GNSS receiver is configured to demodulate for each tracked satellite the M cleaned output signals from the electronic part andperforming a linear combination of the M demodulated signals so as to maximize the useful satellite signal power in the discriminators of the tracking loops; - the GNSS receiver is configured to determine the direction of arrival of the signal of each tracked satellite from the M demodulated signals so as to determine the complex coefficients which maximize the useful satellite signal power of the linear combination; - the GNSS receiver is configured to improve the convergence speed of the estimators of the direction of arrival of the satellite signals by using inertial measurements; - the GNSS receiver is configured to determine a decoy indicator from the direction of arrival of the satellite signals; - the GNSS receiver is configured to determine for each tracked satellite the complex coefficients of the linear combinations of the M demodulated signals by using analog antenna patterns of the M antennaselementary. The invention also relates to an anti-jamming processing method for a GNSS receiver, the method comprising the following steps: - receiving M elementary signals from an array antenna comprising M elementary antennas, M being strictly greater than 1; - applying an anti-jamming processing to the M elementary signals and producing M cleaned output signals; - delivering the M cleaned output signals to the GNSS receiver. These characteristics and advantages of the invention will appear on reading the description which follows, given by way of non-limiting example, is made with reference to the appended drawings, in which: - [Fig 1] Figure 1 is a schematic view of a navigation system according to the invention, the system comprising in particular an anti-jamming device and a GNSS receiver; - [Fig 2] Figure 2 is a detailed schematic view of a processing module of the anti-jamming device of Figure 1; - [Fig 3] theFigure 3 is a detailed schematic view of a hardware part of the GNSS receiver of Figure 1; and - [Fig 4] Figure 4 is a detailed schematic view of a software part of the GNSS receiver of Figure 1. Figure 1 illustrates a navigation system 10 according to the invention. This navigation system 10 comprises an anti-jamming device 11 and a GNSS receiver 12. The GNSS receiver 12 has a GNSS signal receiver capable of determining a navigation solution from the received GNSS signals, which come from one or more global satellite navigation systems (such as the GPS system or the GALILEO system). In a manner known per se, each global satellite navigation system forms a constellation of satellites and capable of providing one or more navigation services. For example, the GPS system provides different navigation services, such as for example “PPS” or “M code” services. The same is true with regard to the systemGALILEO which provides for example “PRS” and “OS” services. To receive the GNSS signals, the GNSS receiver 12 is connected to the anti-jamming device 11 making it possible to receive all the radiofrequency signals S available according to a given frequency range, and to extract GNSS radiofrequency signals therefrom, designated by “Sm” in FIG. 1, by cleaning them from the jamming radiofrequency signals, designated by “b” in FIG. 1. The jamming radiofrequency signals b come for example from one or more jamming sources 13 arranged in the vicinity of the GNSS receiver 12. These jamming sources 13 can be introduced voluntarily or involuntarily. To do this, the anti-jamming device 11 comprises an antenna network 15, also called a CRPA antenna, and an electronic part of the CRPA antenna 17, hereinafter referred to simply as “electronic part 17”. The antenna network 15 is capable of receiving a signalinput on each channel and to transmit these input signals to the electronic part 17. The antenna array 15 comprises M elementary antennas arranged on a base according to a known configuration. In the example of FIG. 1, the number M is equal to 4. Each elementary antenna is connected to the electronic part 17 by an antenna channel and is capable of delivering to this part 17 received radiofrequency signals, hereinafter called elementary signals. The input signal Se delivered to the electronic part 17 by the antenna array 15 is therefore composed of M elementary signals. As can be seen in FIG. 1, the electronic part 17 comprises M inputs 21 configured to receive elementary signals from the antenna array 15, a processing module 22 configured to process the received elementary signals to generate M cleaned output signals Sm (index m varying between 1 and M), and an output 23 configured to deliver the M output signalscleaned Sm to the GNSS receiver 12. In particular, in the example of Figure 1, each input 21 is connected to one of the elementary antennas of the antenna array 15 and provides the processing module 22 with digitized elementary input signals, brought back to baseband and sampled at the frequency Fe, represented by complex numbers. Furthermore, in the example of the same Figure 1, the output 23 of the electronic part 17 is connected to the GNSS receiver 12 by M transmission channels. In this case, the output 23 therefore provides the M cleaned output signals Sm to M processing channels of the GNSS receiver, as will be explained later. The processing module 22 is capable of processing the received radiofrequency signals to extract therefrom GNSS radiofrequency signals exempted totally or at least in part from the jamming radiofrequency signals. In particular, the processing module 22 is capable of receiving the elementary signals received by the antenna network 15.with a sampling frequency Fe which is for example between 20 MHz and 80 MHz, and advantageously equal for example to 50 MHz. Advantageously, the processing module 22 is capable of processing the received radiofrequency signals corresponding to B GNSS bands such as for example the L1, E6 and L2 bands. Preferably, the processing module 22 has an entirely hardware structure formed of one or more programmable logic circuits of the FPGA (Field-Programmable Gate Array) or ASIC (Application-Specific Integrated Circuit) type. The processing module 22 is illustrated in more detail in FIG. 2 illustrating an exemplary embodiment of this module. Thus, as can be seen in this figure, the processing module 22 comprises a filtering component 31, a calculation component 32 and a summation component 33. The filtering component 31 advantageously comprises M banks of P sub-sampling bandpass filters. Thisfiltering component 31 thus makes it possible to carry out a space-frequency processing of the SFAP type (from the English "Space Frequency Adaptive Processing"). Each filter bank is connected to one of the M inputs 21 and capable of receiving each elementary signal, digitized and brought back to baseband, coming from this input to decompose it into P sub-bands, that is to say to obtain P sub-sampled signals S1, ^, S PThe number P is greater than or equal to 1, advantageously strictly greater than 1. Advantageously, the number P is equal to a power of 2 and preferably, can be chosen equal to 8 or 16. Advantageously, each filter bank is implemented according to the technique known under the term “polyphase filters” and described in particular in the application FR 2107910. This means that instead of using P bandpass filters in parallel working at the frequency Fe, the sampling frequency of each sub-band is reduced by the factor P. This makes it possible to produce the filter bank with a single multiplexed FIR filter (working at the frequency Fe) having a number of coefficients reduced by the factor P. The FIR filter (from the English “Finite Impulse Response Filter”) is a finite impulse response filter, known per se.In addition, the P outputs of the multiplexed FIR filter produced at the frequency Fe / P are connected to an FFT operator (from the English "Fast Fourier Transform") allowing to carry out a fast Fourier transformation of the vector made up of these P outputs and to find at the output the equivalent of a sub-sampled digital filter bank. The calculation component 32 allows to process all the sub-sampled signals S1, ^, S. P formed by the M filter banks by applying a method for calculating the complex weighting coefficients corresponding to these sub-sampled signals. According to the invention, the calculation component 32 comprises P calculation units SAP1, ^, SAP P , each SAP1 computing unit, ^, SAP Pbeing adapted to apply in the corresponding sub-band an anti-jamming treatment to the sub-sampled signals from the M inputs, to obtain M linear combinations of cleaned sub-sampled signals. In particular, each calculation unit SAP1, ^, SAP P is able to calculate M output signals ^^^^^^^^^^ ^^ using the following formula: where ℎ ^^ ^^ is the row vector containing the M complex samples received at time ^^ from the M antenna channels in the sub-band p after the corresponding input filter bank, at each period Te of sub-sampling of the sub-bands: h^^ = [ S^^ 1(^^ .^^^^) S^^ 2(^^ . ^^^^) ^ S^^ ^^(^^. ^^^^) ]^^ ^^ is the vector of complex weighting coefficients for each output ^^ . This vector of complex weighting coefficients can be calculated as:^^^^ = ^^.^^^^^^where: ^ ^ ^^is the constraint vector common to all sub-bands and is equal to 1 in position ^^ and to 0 otherwise; ^^ is the inverse of the intercorrelation matrix ^^^^^^ (of dimensions M x M) given by the formula:^^^^^^ = ^^^^^^.^^^^ ^ ^, ^^ To calculate the vector ^^ ^^ , each SAP1 computing unit, ^, SAP P is for example configured to implement an RLS method (i.e. a recursive least squares method or "Recursive Least Square" in English, often replaced by the acronym RLS) for calculating complex weighting coefficients per sub-band. According to the RLS method, it is not necessary to recalculate the inverse of the matrix^^^^^^ to update the vector ^^^^ each time a row is added to the matrix ^^^^ , which saves computations. Thus, according to the RLS method, rather than calculating the inverse of the matrix ^^^^^^at the end of each integration interval of ^^^^^^ , the inverse ^^^^^^ ‒ 1^^ is updated at each sampling period of the received signals. As an alternative to the RLS method, the gradient method or LMS ("Least Mean Square" in English) can be used. This method has the advantage of simplicity without the disadvantage of longer convergence time. This recursive LMS method uses a formula that is less expensive in terms of the number of operations: where ^^: time index; ^^: recalibration coefficient, between 0 and 1, typically equal to 0.1; h ^^ .^^^^, ^^ ‒ 1: scalar product between the row vector h ^^ and the column vector ^^^^, ^^ ‒ 1. Regardless of the method used, to take into account each constraint vector ^^^^ we force the component m to 1: Advantageously, the calculation component 32 entirely has a single hardware component, such as a logic circuit, for example of the FPGA (Field-Programmable Gate Array) type. In such a case, the architecture of the calculation component 32 may have a pipeline architecture. In this case, this architecture has consecutive layers which are connected to each other by flip-flops allowing the transmission between these layers of data resynchronized on the clock of the logic circuit. The summing component 33 comprises M banks of interpolating filters adding the signals ^^ ^^^^^^^^^ ^^. Each bank of interpolator-adder filters has, for example, a multiplexed FIR filter and allows the signals to be summed ^^ ^^^^^^^^ ^^(index p varying between 1 and P) to provide a cleaned output signal ^^ ^^at frequency Fe. In other words, the summing component 33 provides M cleaned output signals ^^ ^^ (index m varying between 1 and M) at the frequency Fe. With reference to Figure 3, the GNSS receiver 12 comprises a hardware part 41 and a software part 42. The hardware part 41 is for example formed of one or more programmable logic circuits. The software part 42 is implemented using at least one or more processors and a RAM. The hardware part 41 comprises, for each satellite n tracked (n varying between 1 and N), M demodulators making it possible to demodulate in parallel the M cleaned output signals ^^ ^^ from the anti-jamming device 11 and thus, to make observable the direction of arrival of the satellite signals thanks to the phase shift between the M antenna channels at the output of the correlators. In particular, each demodulator makes it possible to demodulate the signal ^^ ^^associated with at least three correlators per signal, called advance, punctual and delay correlators, thanks to three shifted versions of a spreading code generated in the channel. The correlation consists of multiplying the received signal ^^ ^^ by the demodulator m with a local carrier ^^ ‒ ^^^^ and a local code ^^^^(^^^^^^^^^^) and to be integrated over consecutive time intervals. In particular, denoting by Z i m n ( q ) a complex correlation on the interval [ t q , t q +T ] enters the signal ^^ ^^broadband and the local signal consisting of a local carrier and the local code of the satellite (code specific to satellite n), this correlation can be written:^^^^ ^^ ^^(^^) =^^^^(^^).exp ( ‒ 2^^^^.^^(^^)).^^^^ ^^(^^)^^^^[ tq , T ]where index i: advance, punctual or delay channel, i = A, P or R; Index m: signal at the output of the anti-jamming device 11, m = 1 to M; Index n: demodulated satellite, n = 1 to N; Index q: integration interval [ t q , t q +T ] = [ t q , t q+1 ] ; T: integration time. The software part 41, illustrated in more detail in figure 4, makes it possible to carry out for each tracked satellite 5 linear combinations with complex coefficients of the M demodulated channels at the output of correlators: -A “reconstituted advance” channel resulting from the linear combination of the complex outputs “Z A m n » of the M advanced correlators with the coefficients K m n(^,^) ; -A “reconstituted punctual” path resulting from the linear combination of the complex outputs “Z P m n » of the M point correlators with the coefficients K m n (^,^) ; -A “reconstituted delay” channel resulting from the linear combination of the complex outputs “Z R m n » of the M delay correlators with the coefficients K m n (^,^) ; -A “delta site” track resulting from the linear combination of the complex outputs “Z P m n » of the M point correlators with the coefficients K ^ site m n (^,^) ; -A “delta azimuth” channel resulting from the linear combination of the complex outputs “Z P m n » of the M point correlators with the coefficients K ^ azimut m n(^,^) The "reconstituted punctual" channel is used for the tracking loop of the satellite signal carrier phase. The three reconstructed advance, punctual and delay channels are used for the tracking loop of the satellite signal code phase via the code discriminator. The "delta elevation" and "delta azimuth" channels are used to iteratively estimate the elevation and azimuth angles ^ and ^ maximizing the satellite signal power after linear combination of the "reconstituted punctual" channel using two tracking loops, elevation and azimuth. The parameters ^ and ^ are the elevation and azimuth angles estimated from the direction of arrival of the satellite signal, in antenna reference. The M coefficients K m n (^,^) aim to maximize the satellite signal power in the estimated direction of arrival of the satellite signal given by the elevation and azimuth angles ^ and ^. The M coefficients K ^ site m n(^,^) aim to estimate the correction to be made to the elevation angle to achieve maximum power. The M coefficients K ^ azimut m n (^,^) aim to estimate the correction to be made to the azimuth angle to reach the maximum power. Subsequently, we denote: - the vectors connecting the center of the antenna reference frame to the phase centers of the M antenna channels: - the direction vectors pointing in the direction of the N satellites: -the direction vectors pointing in the estimated direction (^^ ,^^ ): ^ : elevation angle of the estimated direction of arrival of the satellite signal; ^ : azimuth angle of the estimated direction of arrival of the satellite signal; - the vector of coefficients of the linear combination giving the maximum satellite power in the estimated direction (^,^): = - the vector of coefficients of the linear combination indicating the correction to be made to the estimated elevation angle: - the vector of coefficients of the linear combination indicating the correction to be made to the estimated azimuth angle: The two derivatives are calculated using the analytical formulas giving K m as a function of (^,^). The five combinations mentioned above are written in the following form: for reconstituted advance, punctual and delay channels: Z A n = K1(^,^) . Z A 1 n + K2(^,^) . Z A 2 n + ^ + K M (^,^) . Z A M n Z P n = K1(^,^) . Z P 1 n + K2(^,^) . Z P 2 n + ^ + K M (^,^) . Z P M n Z R n = K1(^,^) . Z R 1 n + K2(^,^) . Z R 2 n + ^ + K M (^,^) . Z R M n for reconstructed delta tracks: Z ^ code n = Z A - Z R This allows the following discriminators to be determined: - carrier phase discriminator: D porteuse = angle( Z P n ) - code discriminator: D code = Real part [ Z ^ code n / Z P n] = Real part [ Z ^ code n . conjugate( Z P n ) ] / || Z P n || 2 - site and azimuth discriminators: D site = Real part [ Z ^ site n / Z P n ] = Real part [ Z ^ site n . conjugate( Z P n ) ] / || Z P n || 2 D azimut = Real part [ Z ^ azimut n / Z P n ] = Real part [ Z ^ azimut n . conjugate( Z P n ) ] / || Z P n || 2 Furthermore, the site and azimuth discriminators can be justified as follows: -O seeks to maximize (dot product) When we are close to the maximum, the derivative indicates the correction to be made to approach the maximum (gradient method). To estimate the elevation and azimuth angles, the software part 42 uses the gradient method: ^^^^ + 1 = ^^^^ + ^^ . D^^^^^^^^ The choice of the value of the recalibration gain ^^ is the result of a compromise between convergence speed (to limit the dragging with respect to the dynamics of the evolution of the angles due to the carrier) and precision (filtering of the measurement noise). In certain embodiments, it is possible to take into account, in the linear combinations of the directional beams, the analog antenna diagrams of the M channels. This is particularly the case for a multi-channel antenna with close phase centers, because of the coupling phenomena which distort the diagrams. In this case, the software part 42 multiplies the coefficients by complex gains which depend on the channel m and the assumed direction of arrival (^^,^^) of the satellite signal: ^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^(^^,^^ ) : complex gain (module and phase) of channel m of the antenna in the direction (^^,^^ . The values of the complex gains can be stored in tables as a function of the elevation and azimuth angles (i.e. M tables). It is also possible to take the diagram into account in the calculation of ∂ ^^ ∂ ^^ (^^,^^ ) and The two derivatives of the complex gains can also be tabulated (which requires having 3 x M tables) or calculated by finite difference between two discretization points. In certain embodiments, the software part 42 also uses angular velocity information from an inertial unit in the estimation of the elevation and azimuth angles, in order to improve the performance thereof. In such a case, it is assumed to have an inertial unit whose axes are aligned with those of the antenna and provide angular increments around the X, Y, Z axes, at the calculation period of the estimators, noted ^ X , ^ Y , ^ Z . We can then estimate a priori the variations in the angle of elevation and azimuth at the calculation period of the estimators, noted d^ and d^ in the following way: d^ = ^ z and d^ = ^ X sin(^) + ^ Ycos(^). This information can be used to help the elevation and azimuth estimators as follows:^^^^ + 1 = ^^^^ + ^^ . D^^^^^^^^^^^^ + ^^z.Δ tFinally, the software part 42 can also use the elevation and azimuth angle estimates to determine a decoy indicator. In particular, when the GNSS receiver 12 receives the signals from an authentic GNSS constellation, these come from completely different directions in space. On the other hand, when the received signals come from a decoy, they all come from a single direction (that of the decoy's transmitting antenna). We can therefore determine a likelihood criterion for a decoy situation by comparing the elevations and azimuths of all the channels being tracked. An example criterion is: "if, for any pair (i, j) of tracked satellites,|^^^^ ‒ ^^^^ | < ^^^^^^^^^^ and |^^^^ ‒ ^^^^ | < ^^^^^^^^^^ , then declare a decoy situation.This then makes it possible to detect deception even in the presence of jamming because the anti-jamming processing is done upstream. A navigation method implemented by the navigation system 10 will now be explained. This method is implemented during the operation of the anti-jamming device 10 with the frequency Fe, corresponding to the sampling frequency Fe mentioned previously. This navigation method comprises an initial anti-jamming processing phase during which an anti-jamming processing method is implemented by the anti-jamming device 11. During an initial step of this anti-jamming processing method, the inputs 21 of the electronic part 17 receive the M elementary signals received by the antenna array 15. These elementary signals are then transmitted to the processing module 22 after digitization, baseband switching and sampling at the frequency Fe.During a following step of the anti-jamming processing method, the filtering component 31 of the processing module 22 receives these elementary signals, brought back to baseband and digitized, then decomposes them into P sub-bands and sub-samples them at the frequency Fe / P, using M digital filter banks, thus forming the sub-sampled signals S1, ^, S. p , as explained previously. In a subsequent step of the anti-jamming processing method, the calculation component 32 applies an anti-jamming processing and forms in each sub-band p M linear combinations of cleaned sub-sampled signals ^^^^^^^^^^ ^^. In a subsequent step of the anti-jamming processing method, the summing component 33 receives the M output signals ^^^^^^^^^^^ ^^in each sub-band and provides M resulting signals ^^ ^^wideband. These signals are cleaned of interference. In a next step of the anti-jamming processing method, output 23 transmits the resulting M signals ^^ ^^to the GNSS receiver 12. The navigation method further comprises a phase of processing the cleaned signals. During this phase, the GNSS receiver 12 processes these cleaned signals to first determine the direction of arrival of the satellite signals and then, a corresponding navigation solution. It is then understood that the present invention has a certain number of advantages. In particular, the invention makes it possible to carry out a complete antenna processing with hole formation and beam formation in order to make the most of a multi-channel antenna while being economical in resources since it does not require multiplying the anti-jamming treatments and it is autonomous in determining the direction of the satellites.To this end, the invention proposes to produce in the antenna processing not N beams in the direction of the N tracked satellites, but M linear combinations with for each one the constraint of having one of the M coefficients of the linear combination equal to 1. Given that M is strictly less than N, this makes it possible to save resources while ensuring complete processing of all the antenna channels. The invention further proposes to produce M linear combinations in each of the P sub-bands and to reconstitute at the output of a processing (SFAP for example) M wideband signals each associated with one of the M antenna channels thanks to M interpolating summing filter banks. A combination of the M wideband signals after the antenna processing is carried out further in the GNSS receiver, satellite axis by satellite axis depending on the direction of the satellites, after demodulation of the spreading codes specific to each satellite.In particular, for each tracked satellite, the M wideband signals are demodulated in parallel so as to make the direction of arrival of the satellite signal observable. We seek a linear combination which maximizes the power of the satellite signal after demodulation.
Claims
CLAIMS 1. Electronic part (17) of a CRPA antenna (15) of an anti-jamming device (10) for a GNSS receiver (12), comprising: - M inputs (21) configured to receive elementary signals from an array antenna (15) comprising M elementary antennas, M being strictly greater than 1; - a processing module (22) configured to apply an anti-jamming processing to the M elementary signals and produce M cleaned output signals; - an output module (23) configured to deliver the M cleaned output signals to the GNSS receiver (12); wherein the processing module (22) comprises: - a filtering component (31) comprising for each of the M inputs (21), a bank of bandpass filters configured to decompose each elementary signal received by this input into P sub-bands to obtain P sub-sampled signals;- a calculation component (32) configured to apply the anti-jamming processing to the M sub-sampled signals of each sub-band, and produce M cleaned sub-sampled signals at output per sub-band; - a summing component (33) comprising M banks of adder filters, each bank of adder filters being configured to receive P cleaned sub-sampled signals and to sum all of these cleaned sub-sampled signals to form a corresponding cleaned signal.
2. Electronic part (17) according to claim 1, in which the calculation component (32) comprises P calculation units (SAP1, ^, SAP; P ), each calculation unit (SAP1, ^, SAP P) being associated with one of the P sub-bands and configured to apply in the corresponding sub-band the anti-jamming processing to the M sub-sampled signals, to obtain M linear combinations of cleaned sub-sampled signals by applying a vector of complex weighting coefficients; each bank of adder filters being configured to receive a linear combination of cleaned sub-sampled signals from each calculation unit (SAP1, ^, SAP P ).
3. Electronic part (17) according to claim 2, in which the vector of complex weighting coefficients is determined from a constraint vector determined for each of the M inputs.
4. Electronic part (17) according to claim 3, in which each constraint vector comprises M components including a constant component associated with the corresponding input and zero components for the other inputs.
5. Electronic part (17) according to any one of claims 1 to 4, in which the bandpass filter banks form polyphase filters.
6. Electronic part (17) according to any one of the preceding claims taken in combination with claim 2, in which each calculation unit (SAP1, ^, SAP P) is configured to implement RLS type processing.
7. Electronic part (17) according to claim 6 taken in combination with claim 3, wherein the RLS type processing is configured to directly provide the M linear combinations of subsampled signals associated with the M constraint vectors, without inversion of an intercorrelation matrix between different signals.
8. Navigation system (10) comprising: - a GNSS receiver (12); - a CRPA antenna (15); - an electronic part (17) according to any one of the preceding claims.
9. Navigation system (10) according to claim 8, wherein the GNSS receiver (12) is configured to demodulate for each tracked satellite the M cleaned output signals from the electronic part (17) and to perform a linear combination of the M demodulated signals so as to maximize the power of the useful satellite signal in the discriminators of the tracking loops. 10.Navigation system (10) according to claim 9, wherein the GNSS receiver (12) is configured to determine the direction of arrival of the signal of each tracked satellite from the M demodulated signals so as to determine the. complex coefficients that maximize the useful satellite signal power of the linear combination.
11. Navigation system (10) according to claim 10, wherein the GNSS receiver (12) is configured to improve the convergence speed of the estimators of the direction of arrival of the satellite signals by using inertial measurements.
12. Navigation system (10) according to claim 10 or 11, wherein the GNSS receiver (12) is configured to determine a decoy indicator from the direction of arrival of the satellite signals.
13. Navigation system (10) according to any one of claims 9 to 12, wherein the GNSS receiver (12) is configured to determine for each tracked satellite the complex coefficients of the linear combinations of the M demodulated signals by using analog antenna patterns of the M elementary antennas.
14. Anti-jamming processing method for a GNSS receiver (12),the method comprising the following steps: - receiving M elementary signals from an array antenna (15) comprising M elementary antennas, M being strictly greater than 1; - applying anti-jamming processing to the M elementary signals and producing M cleaned output signals; - delivering the M cleaned output signals to the GNSS receiver (12); in which the anti-jamming processing is carried out by a processing module (22) comprising: - a filtering component (31) comprising for each of the M inputs (21), a bank of bandpass filters configured to decompose each elementary signal received by this input into P sub-bands to obtain P sub-sampled signals; - a calculation component (32) configured to apply the anti-jamming processing to the M sub-sampled signals of each sub-band,and produce M cleaned sub-sampled signals at output per sub-band; - a summing component (33) comprising M banks of adder filters, each bank of adder filters being configured to receive P sub- signals, cleaned sampled signals and to sum all of these cleaned sub-sampled signals to form a corresponding cleaned signal.