Method for calibrating a conversion chain of an analogue signal receiver and corresponding analogue signal receiver
The calibration method for analog signal receivers uses a pseudo-random sequence to generate a wideband modulated signal for self-calibration, addressing the cost and efficiency issues of existing methods by reducing measurement biases and improving signal quality.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-09-12
- Publication Date
- 2026-03-19
AI Technical Summary
Existing calibration methods for analog signal receivers, particularly navigation receivers, are costly in terms of time and memory due to the need for multiple calibration signals to correct measurement biases on different analog channels, leading to increased errors in position determination.
A calibration method using a pseudo-random sequence to generate a wideband modulated analog calibration signal with negligible power, allowing self-calibration of the conversion chain by determining the transfer function through correlation, enabling correction of distortions with a single calibration signal.
The method reduces measurement biases and distortions efficiently with minimal time and memory costs, allowing continuous self-calibration and improved signal quality without degrading the signal-to-noise ratio.
Smart Images

Figure EP2025076069_19032026_PF_FP_ABST
Abstract
Description
[0001] TITLE: Calibration method for a conversion chain of an analog signal receiver and corresponding analog signal receiver
[0002] The present invention relates to a method for calibrating a conversion chain of an analog signal receiver, as well as the corresponding analog signal receiver.
[0003] Radio navigation, whether by satellite or ground beacon, is implemented using a navigation receiver, configured to receive signals emitted by satellites or beacons and to determine a position based on the received signals.
[0004] The signal(s) are received on an analog antenna of the receiver and are processed by a signal processing chain generally configured to implement analog processing steps, an analog-to-digital conversion step and digital processing steps.
[0005] Imperfections in the implementation of analog processing steps can result in transfer functions with non-constant amplitude and / or group propagation time in the receiver bandwidth, which in turn lead to distortions in the output signals of the processing chain.
[0006] In the event that the signals to be received are not modulated in the same way and / or in the event that the receiver antenna has a controlled radiation pattern antenna (CRPA), distortions can result in different measurement biases on the different analog channels of the receiver, thus increasing the error on the position determined by the receiver.
[0007] To reduce these errors, it is known to calibrate the analog channels of a navigation receiver by a process comprising determining the difference between the respective propagation times of the same signal in two different processing chains of the receiver, or of two differently modulated signals in the same processing chain.
[0008] To do this, respective calibration signals modulated in the same way as the signals whose propagation time we want to determine, with pseudo-random spreading codes, are injected into the inputs of the processing chain, near the output of the receiver antenna, and compared with the respective demodulated signals obtained at the output of the processing chain, by correlation, which makes it possible to separate the different signals, thanks to the properties of the pseudo-random spreading codes.
[0009] These processes are costly in terms of time and memory since they require the use of as many calibration signals as there are possible modulations.
[0010] One aim of the invention is therefore to propose a calibration method for an analog signal receiver, in particular a navigation signal receiver, allowing the measurement biases on the analog channel(s) of this receiver to be reduced and / or, where applicable, the differences between these measurement biases, with a reduced cost in time and / or memory.
[0011] To this end, the invention relates to a method for calibrating a conversion chain of an analog signal receiver, the conversion chain being configured to provide on a main output a main digital signal output from a main analog signal received on a main input, the calibration method comprising: a) the generation of a pseudo-random sequence of states with values in a set of discrete values; b) the formation of a frequency-modulated analog calibration signal from the pseudo-random sequence; c) the injection of the modulated analog calibration signal into the conversion chain; d) the frequency demodulation of an intermediate digital signal received on an input of the conversion chain in response at least to the modulated analog calibration signal, to form a digital signal to be processed;e) the determination of a correlation function between the digital signal to be processed and the pseudo-random sequence; f) the determination of a transfer function of the conversion chain from the correlation function; and g) if necessary, the determination of at least one parameter of a processing step to be applied downstream of the main output on the basis of the transfer function.
[0012] In the invention, the modulated analog calibration signal, injected into the input of the analog signal receiver conversion chain, is formed from a wideband pseudo-random signal, so that the calibration signal can have a flat spectrum throughout the Shannon band and it is possible to inject it with negligible power compared to the total noise power in the receiver bandwidth.
[0013] The calibration signal can thus be injected into the analog receiver chain, possibly continuously, without degrading the signal-to-noise ratio. Due to the autocorrelation properties of the pseudo-random sequence used to generate the calibration signal, the correlation function between the digital signal to be processed, generated at least from the analog calibration signal injected into the conversion chain, and the pseudo-random sequence is the impulse response of the conversion chain. The transfer function of the conversion chain can then be determined by Fourier transforming this impulse response.
[0014] It is thus possible to determine a treatment to be applied to the main analog signal of interest, for example by means of an equalization filter, to correct the distortions induced by the conversion chain throughout the Shannon band on the basis of this transfer function.
[0015] The method according to the invention requires the injection of only a single calibration signal. This method is therefore inexpensive in terms of time and memory, and it allows for the receiver to be self-calibrated, possibly continuously and / or simultaneously with the reception of navigation signals.
[0016] According to other advantageous aspects of the invention, the method comprises one or more of the following features, taken individually or in all technically possible combinations:
[0017] - the processing step includes a filtering step by an equalization filter, the determination of the processing step including the determination of at least one coefficient of the equalization filter;
[0018] - a first modulation frequency by which the analog calibration signal is modulated is included in a bandwidth of the receiver;
[0019] - a characteristic duration separating two successive states of the pseudo-random sequence is chosen as a function of a sampling frequency of the conversion chain;
[0020] - the determination of the transfer function includes the calculation of a Fourier transform of the correlation function;
[0021] - the determination of the correlation function includes the subsampling of the pseudo-random sequence and the digital signal to be processed;
[0022] - the determination of at least one coefficient of the equalization filter includes the calculation of a plurality of coefficients of the equalization filter from the transfer function, this calculation including the minimization of a distance between the transfer function and a predetermined ideal transfer function;
[0023] - The calibration process is implemented simultaneously with the reception of the main analog signal. The invention also relates to an analog signal receiver comprising at least one conversion chain configured to provide, on a main output, a main digital signal output from a main analog signal received on a main input, configured to implement the calibration process as described above.
[0024] According to other advantageous aspects of the invention, the receiver comprises one or more of the following features, taken individually or in any technically possible combination:
[0025] - The conversion chain includes: i) an analog reception chain comprising:
[0026] * the main entrance,
[0027] * an analog-to-digital converter downstream of the main input, and
[0028] * a first calibration unit, comprising a digital-to-analog conversion subunit and a modulation subunit, the first calibration unit being configured to inject a modulated analog calibration signal, modulated by a first modulation frequency, into the conversion chain upstream of the analog-to-digital converter, ii) a digital processing module comprising:
[0029] * a digital signal processing unit downstream of the analog-to-digital converter, the processing unit comprising the main output and a filtering stage including at least one reconfigurable equalization filter upstream of the main output, and
[0030] * a second calibration unit comprising:
[0031] ** a sequence generation subunit, configured to generate a pseudo-random sequence of discrete states with values in a set of discrete values and to provide the first calibration unit with an incoming digital calibration signal formed from said pseudo-random sequence for the formation of the modulated analog calibration signal, and
[0032] ** a computing subunit, configured to: a) determine a correlation function between a digital signal to be processed received from the processing unit and the pseudo-random sequence, the digital signal to be processed being supplied to the computing subunit downstream of the digital-to-analog converter in response to at least said modulated analog calibration signal, b) determine a transfer function of the conversion chain from the correlation function, c) determine at least one coefficient of the equalization filter of the filtering stage on the basis of the transfer function, and d) transmit at least one coefficient to the processing unit for reconfiguration of the filtering stage;
[0033] - the receiver includes a radiation pattern controlled antenna upstream of a plurality of respective main inputs of a plurality of conversion chains, the sequence generation subunit being common to several of said conversion chains.
[0034] The invention will become clearer upon reading the following description, given solely by way of non-limiting example, and made with reference to the drawings in which:
[0035] Figure 1 is a schematic representation of a first analog signal receiver according to the invention;
[0036] Figure 2 is a logic diagram representation of a calibration process for the receiver in Figure 1;
[0037] Figure 3 is a schematic representation of a second analog signal receiver according to the invention;
[0038] Figure 4 shows two examples of pseudo-random sequences generated in step 205 of the process in Figure 2 (Figures 4a and 4b) and an example of an analog calibration signal formed from one of these sequences (Figure 4c), the x-axis representing time t in each of Figures 4a, 4b and 4c; and
[0039] Figure 5 represents one embodiment of part of the calculation subunit of Figure 1.
[0040] The invention relates to an analog signal receiver 10 comprising at least one conversion chain 12 configured to provide on a main output 15 a main digital output signal NUM_p from a main analog signal ANA_p received on a main input 20.
[0041] The receiver 10 includes, for example, an antenna 22 connected to the main input 20.
[0042] Antenna 22 is configured, for example, to receive a signal emitted by a signal source, such as a satellite or a terrestrial beacon, and to provide the main analog signal ANA_p on the main input 20.
[0043] The signal emitted by the signal source is, for example, a radio navigation signal.
[0044] The signal emitted by the signal source comprises one or more components whose respective frequencies are included in at least one frequency band, referred to hereafter as the receiver bandwidth, after the modulation described in the following paragraph.
[0045] The signal emitted by the source is frequency modulated by means of a carrier signal whose frequency is referred to in the following as the "carrier frequency" f_port.
[0046] The carrier frequency f_port is for example between 1 GHz and 2 GHz, in particular around 1.5 GHz.
[0047] In a particular embodiment, the antenna 22 receiving the signal emitted by the source is a CRPA antenna, that is to say, a controlled radiation pattern antenna.
[0048] The conversion chain 12 includes an analog receiving chain 25 and a digital processing module 30.
[0049] The analog receiving chain 25 includes the main input 20, an analog-to-digital converter 35 downstream of the main input 20, and a first calibration unit 40, configured to inject a modulated analog calibration signal ANA_cal,mod into the conversion chain 12 upstream of the analog-to-digital converter 35.
[0050] The modulated analog calibration signal ANA_cal,mod is modulated by a signal with a frequency equal to a first modulation frequency f1.
[0051] In the example in Figure 1, the modulated analog calibration signal ANA_cal,mod is formed from an analog calibration signal ANA_cal,b, resulting from the digital-to-analog conversion of an incoming digital calibration signal NUM_cal,ent entering the analog receiver chain 25.
[0052] The first calibration unit 40 includes a digital-to-analog conversion subunit 45 and a modulation subunit 50.
[0053] The digital-to-analog conversion subunit 45 is configured to receive the incoming digital calibration signal NUM_cal,ent from the digital processing module 30, which will be described later, and to provide a raw analog calibration signal ANA_cal,b to the modulation subunit 50.
[0054] The modulation subunit 50 is configured to provide the modulated analog calibration signal ANA_cal,mod, by modulation of the raw analog calibration signal ANA_cal,b by the first modulation frequency f1.
[0055] The modulation subunit 50 includes in the example a first local oscillator 55, configured to generate a sinusoidal signal carrying the raw analog calibration signal ANA_cal,b, said carrier signal having as its frequency the first modulation frequency f1. The first modulation frequency f1 is preferably within the bandwidth of the receiver 10.
[0056] The first modulation frequency f1 is preferably close to the carrier frequency f_port, advantageously equal to the carrier frequency f_port.
[0057] The carrier frequency f_port is itself preferably close to the center frequency of the receiver's bandwidth.
[0058] In the example of Figure 1, the sum of the modulated analog calibration signal ANA_cal,mod and the main analog signal ANA_p is formed at the output of an adder 57 to then constitute an incoming analog signal ANA_ent supplied at the input of the analog-to-digital converter 35. This embodiment is called the reference configuration in the following.
[0059] The reference configuration allows the calibration of receiver 10 to be carried out simultaneously with the reception of the main analog signal ANA_p.
[0060] This arrangement increases the operational availability of receiver 10 and improves the quality of the main outgoing digital signal NUM_p in real time.
[0061] Alternatively, the calibration of receiver 10 and the reception of the main analog signal ANA_p can be performed sequentially and possibly iteratively. In this embodiment, hereafter referred to as the alternative configuration, the incoming analog signal ANA_ent for calibrating receiver 10 can be formed solely from the modulated analog calibration signal ANA_cal,mod. Those skilled in the art will readily adapt the following description to this alternative.
[0062] Optionally, as shown in Figure 1, the analog receiving chain 25 includes a pre-amplification stage 60 comprising at least one low-noise amplifier device, placed downstream of the main input 20 and upstream of the analog-to-digital converter 35.
[0063] The pre-amplification stage 60 is configured to pre-amplify the main analog signal ANA_p before its summation with the modulated analog calibration signal ANA_cal,mod in the adder 57.
[0064] Optionally, as shown in Figure 1, the analog receiving chain 25 includes an intermediate frequency conversion stage 65 downstream of the main input 20 and, if necessary, downstream of the pre-amplification stage 60, and upstream of the analog-to-digital converter 35.
[0065] The intermediate frequency conversion stage 65 is configured to supply the analog-to-digital converter 35 with an incoming analog signal ANA_ent modulated by an intermediate frequency signal f_int lower than the carrier frequency f_port. To this end, the intermediate frequency conversion stage 65 includes, for example, bandpass filters 65a and 65b, respectively upstream and downstream of a multiplier 65c. The multiplier 65c is configured to receive a sinusoidal signal generated by a second local oscillator 65d, configured to generate an intermediate carrier signal of frequency f_mod equal to the difference between the frequency f_port and an intermediate frequency f_int.
[0066] The intermediate frequency fjnt is for example between 10 and 20 MHz, in particular around 15 MHz.
[0067] The analog-to-digital converter 35 is configured to convert the analog signal coming out of the adder 57 and, where applicable, the intermediate frequency conversion stage 65, into an intermediate digital signal NUMJnt received on an input 70 of the digital processing module 30.
[0068] The digital processing module 30 includes a digital signal processing unit 75, located downstream of the analog-to-digital converter 35 and configured to provide the main output digital signal NUM_p on the main output 15, and a second calibration unit 80 upstream of the first calibration unit 40.
[0069] The sampling frequency of the digital processing module 30 is preferably equal to the sampling frequency Fe of the analog-to-digital converter 35.
[0070] The processing unit 75 includes the main output 15, a reconfigurable filtering stage 85 upstream of the main output 15 and, in the first embodiment shown in Figure 1, a baseband conversion stage 90 upstream of the filtering stage 85.
[0071] The baseband 90 conversion stage is configured to demodulate the intermediate digital signal NUMJnt, of intermediate frequency fjnt in the example of Figure 1, so as to bring this signal back to baseband BB and thus form a digital signal to be processed NUM_BB.
[0072] By baseband BB signal, we mean, in a way known to a person skilled in the art, a signal whose components are centered around a zero frequency, or in other words, a signal that is not modulated by a carrier of non-zero carrier frequency.
[0073] To this end, the baseband 90 conversion stage includes, for example, a multiplier 90a receiving the intermediate digital signal NUMJnt and a sinusoidal signal of frequency equal to the intermediate frequency fjnt generated by a third local oscillator 90b. The baseband 90 conversion stage may also include one or more filters, in particular a low-pass filter with a bandwidth encompassing the baseband BB.
[0074] The filtering stage 85 is configured to receive the digital signal to be processed NUM_BB and to provide the main outgoing digital signal NUM_p on the main output 15 at least when a main analog signal ANA_p is actually provided on the main input 20.
[0075] In the reference configuration, the calibration of receiver 10 is implemented at the same time as the reception of the main analog signal ANA_p. In the reference example, the digital signal to be processed NUM_BB, when received by the filtering stage 85, is therefore formed in response to both the main analog signal ANA_p and the incoming digital calibration signal NUM_cal_ent.
[0076] In the alternative configuration, in which the calibration of receiver 10 and the reception of the main analog signal ANA_p are carried out sequentially, the digital signal to be processed NUM_BB received by the filtering stage 85 is formed for reception in response only to the main analog signal ANA_p.
[0077] The filtering stage 85 includes at least one finite impulse response equalization filter (or equivalently FIR filter).
[0078] The equalization filter is, in a known manner, made up of a delay line containing the stored received signal and complex multipliers each configured to multiply an input received signal by a respective complex coefficient Ci and an adder.
[0079] The transfer function of the equalization filter is chosen to be non-symmetrical, with a non-zero group propagation time.
[0080] The number of complex Ci coefficients in the equalization filter determines the frequency resolution of that filter.
[0081] The number of coefficients Ci is chosen in particular according to the granularity of the defects in the analog transfer function.
[0082] For example, for a sampling frequency Fe of the analog-to-digital converter 35 equal to 50 MHz, the number of coefficients Ci can be at least equal to 51. The frequency resolution is in this case equal to 1 MHz if the filter is characterized by 51 coefficients Ci.
[0083] The 85 filtering stage, and in particular the equalization filter, is reconfigurable.
[0084] For the reconfiguration of the filtering stage 85, the processing unit 75 is configured to receive at least one coefficient Ci of the filtering stage 85 from the second calibration unit 80 and to implement this coefficient for the reconfiguration of the filtering stage 85. The processing unit 75 optionally includes a further processing stage 95 between the filtering stage 85 and the main output 15.
[0085] The subsequent processing of the subsequent processing stage 95 includes, by way of non-limiting example, additional anti-interference processing and / or demodulation configured to isolate one or more useful signals, so as to form the main outgoing digital signal NUM_p.
[0086] The processing unit 75 is configured to provide the second calibration unit 80 with the digital signal to be processed NUM_BB formed at least in response to the incoming digital calibration signal NUM_cal,ent, and therefore to the modulated analog calibration signal ANA_cal,mod.
[0087] In the reference configuration, the digital signal to be processed NUM_BB received by the second calibration unit 80 is obtained in response to the injection of the incoming digital calibration signal NUM_cal,ent into the first calibration unit 40 and in response to the main analog signal ANA_p.
[0088] In the alternative configuration, where calibration and reception of the main analog signal are performed sequentially, the digital signal to be processed, NUM_BB, received by the second calibration unit 80, is formed solely in response to the injection of the incoming digital calibration signal, NUM_cal,ent, into the analog reception chain 25. It is therefore understood that in this alternative embodiment, the digital signal to be processed, NUM_BB, is not formed in response to the same signals for calibrating the receiver 10 and for receiving the main analog signal, ANA_p. In this case, the receiver 10 may include a switching device that switches from a calibration mode to a reception mode.
[0089] The second calibration unit 80 includes a sequence generation subunit 100 and a calculation subunit 105.
[0090] The sequence generation subunit 100 is configured to generate a pseudo-random sequence S of discrete states with values in a set of discrete values, form the incoming digital calibration signal NUM_cal,ent from the sequence S and provide the incoming digital calibration signal NUM_cal,ent to the first calibration unit 40.
[0091] The period of the pseudo-random sequence S, that is to say the duration separating two successive discrete states and the corresponding frequency are respectively called sequence period T'e and sequence frequency F'e.
[0092] The sequence frequency F'e is equal to a submultiple (or equivalently, to an integer divisor) of the sampling frequency Fe of the analog-to-digital converter 35. The sequence generation subunit 100 includes, for example, a binary N-state shift register with values in the set {0,1} generating a periodic pseudo-random sequence S consisting of 0s and 1s, at the sequence frequency F'e.
[0093] The sequence generation subunit 100 may in this case include a device for converting the sequence S generated by the shift register into a physical signal whose value is equal to a predetermined amplitude Amax if the binary state is 0 and equal to the opposite of the amplitude Amax if the binary state is -1.
[0094] This arrangement allows the generation of a NUM_cal,ent signal without a DC component.
[0095] Calculation subunit 105 is configured for:
[0096] * determine a correlation function R(NUM_BB,S) between the digital signal to be processed NUM_BB supplied to the calculation subunit 105 downstream of the digital-to-analog converter 35 in response to at least said modulated analog calibration signal ANA_cal,mod and the pseudo-random sequence S,
[0097] * determine a transfer function H of the conversion chain 12 from the correlation function R(NUM_BB,S),
[0098] * determine at least one coefficient Ci of the equalization filter of the filtering stage 85 based on the transfer function (H), and
[0099] * transmit at least one coefficient Ci to the processing unit 75 for the reconfiguration of the filtering stage 85.
[0100] The 105 computing subunit is implemented at least partially as software executable by a processor and stored in memory. Alternatively, the 105 computing subunit is implemented, for example, as a programmable circuit of the FPGA (Field Programmable Gate Array) and / or ASIC (Application-Specific Integrated Circuit) type.
[0101] We will now describe a calibration process 200 of the conversion chain 12 of the receiver 10 of analog signals with reference to figure 2.
[0102] The method comprises: a) the generation 205 of the pseudo-random sequence S of states with values in a set of discrete values; b) the formation 210 of the modulated analog calibration signal ANA_cal,mod from the pseudo-random sequence S; c) the injection 215 of the modulated analog calibration signal ANA_cal,mod into the conversion chain 12; d) the frequency demodulation 220 of the intermediate digital signal NUMJnt received on the input 70 of the conversion chain 12 in response at least to the modulated analog calibration signal ANA_cal,mod, to form the digital signal to be processed NUM_BB; e) the determination 225 of the correlation function R(NUM_BB,S) between the digital signal to be processed NUM_BB and the pseudo-random sequence S; f) the determination 230 of the transfer function H of the conversion chain 12 from the correlation function R(NUM_BB,S);and g) if necessary, the determination 235 of at least one parameter of a processing step to be applied by means of the filtering stage 85 downstream of the main output 15 on the basis of the transfer function H.;
[0103] The generation 205 of the pseudo-random sequence S is carried out using the sequence generation subunit 100.
[0104] A first example of a pseudo-random sequence with sequence frequency F'e is shown in Figure 4a.
[0105] Optionally, it is possible to slow down the frequency of the pseudo-random sequence S and the modulated analog calibration signal ANA_cal,mod, for example by generating only one pulse of duration 1 / F'e per time interval equal to L / F'e and replacing the missing values in the remainder of this time interval with the state 0, as shown in Figure 4b.
[0106] This arrangement helps to reduce the interference of the main analog signal ANA_p by the modulated analog calibration signal ANA_cal,mod.
[0107] To this end, it is possible to generate the pseudo-random sequence S with a sequence period T'e equal to L / F'e, by replacing the missing values in the remainder of the time interval L / F'e with zero.
[0108] Optionally, it is possible to reduce the duration of the analog pulses generated at each sequence period T'e in the digital-to-analog conversion subunit 45 by a factor K greater than 1, the sequence period T'e remaining unchanged, as shown in Figure 4c.
[0109] This arrangement allows us to obtain a raw analog calibration signal ANA_cal,b with a spectrum that is as flat as possible in the Shannon band. Indeed, the power spectral density (PSD) of this signal as a function of frequency f is of the form:
[0110] DSPo denotes a constant in equation 1, sine denotes the cardinal sine function and F'e denotes the sequence frequency. The formation 210 of the analog calibration signal includes in the example represented in figure 1 the supply by the sequence generation subunit 100 of the incoming digital calibration signal NUM_cal,ent formed from the sequence S to the digital-to-analog conversion subunit 45, to form the raw analog calibration signal ANA_cal,b.
[0111] The training step 210 also includes frequency modulation of the raw analog calibration signal ANA_cal,b by means of the modulation subunit 50 to form the modulated analog calibration signal ANA_cal, mod, modulated at the first frequency f1.
[0112] Alternatively, the transposition of the incoming digital calibration signal NUM_cal,ent into a frequency carrier with a frequency equal to the first modulation frequency f1 can be performed before the analog-to-digital conversion.
[0113] The injection 215 of the modulated analog calibration signal ANA_cal,mod is carried out upstream of the analog-to-digital converter 35.
[0114] In the example in Figure 1, the modulated analog calibration signal ANA_cal,mod is introduced downstream of the pre-amplification stage 60 and upstream of the intermediate frequency conversion stage 65.
[0115] As a result, the modulated analog calibration signal ANA_cal is subjected to at least some, advantageously all, of the conversion chain 12 steps which may introduce distortions into the main analog signal ANA_p, in particular the analog filters.
[0116] In the reference configuration, the modulated analog calibration signal ANA_cal,mod is summed with the main analog signal ANA_p by means of adder 57.
[0117] In this case, the calibration process 200 may include an attenuation step (not shown) before the injection 215. The attenuation step helps to limit any degradation of the performance of the receiver 10 due to the injection 215 for the calibration of the receiver 10 simultaneously with the reception of signals of interest.
[0118] As an illustrative example, if receiver 10 receives an analog signal ANA_p from a satellite with a power of around -130 dBm at the output of antenna 22, possibly increased by 30 dB at the output of pre-amplification stage 60, and if the power of the thermal noise in the digitized RF band is around -97 dBm at the output of antenna 22, increased by 30 dB at the output of pre-amplification stage 60, we can inject at step 215 an analog modulated calibration signal ANA_cal,mod with a power of around -90 dBm spread in the Shannon band corresponding to a sampling frequency Fe of 50 MHz. In this case, the signal-to-noise ratio is equal to -90 dBm - (-97+30) dBm + 10.log10(50 MHz)) or 54 dBHz after correlation and integration over a few seconds.Such a ratio is amply sufficient to estimate with satisfactory accuracy the correlation function R(NUM_BB,S) as will be described later with an integration time on the order of a few seconds.
[0119] It is important to note that the use of the pseudo-random sequence S for the formation of the modulated analog calibration signal ANA_cal,mod allows this signal to be spread over the entire Shannon frequency band [-Fe / 2,+Fe / 2] at the analog-to-digital converter 35. The modulated analog calibration signal ANA_cal,mod therefore has a relatively flat spectrum in this frequency band.
[0120] This arrangement minimizes the impact of the modulated analog calibration signal ANA_cal,mod on the reception of the main analog signal ANA_p of interest while obtaining accurate calibration of receiver 10.
[0121] In response to at least the ANA_cal,mod signal, the intermediate digital signal NUMJnt is received at input 70 of the digital processing module 30 and is demodulated during the demodulation step 220 in the baseband conversion stage 90, so as to form the digital signal to be processed NUM_BB used for the calibration process. The computing subunit 105 determines in the determination step 225 the correlation function R(NUM_BB,S) between the digital signal to be processed NUM_BB, generated at least from the pseudo-random sequence S, and the pseudo-random sequence S itself.
[0122] For determination 225, the pseudo-random sequence S is for example stored in a delay line, a respective correlation point being calculated by each of the correlators of a bank of correlators 105a of the computing subunit 105. Figure 5 represents such an embodiment.
[0123] Typically, the k-th point R_k of the correlation function R(CAL_f,S) is obtained by the discrete-time integral of equation 2:
[0124] R k = Zn=m CAL_f(t n ) * St"_ fe ). T'e (2)
[0125] The number L of correlators can be chosen according to the desired frequency resolution for the subsequent determination of the transfer function H.
[0126] For example, if the sampling frequency Fe is equal to 50 MHz, if the number L of correlators is greater than or equal to 100, the frequency resolution is equal to or better than 0.5 MHz.
[0127] The number of correlation points L is advantageously equal to or greater than the number of coefficients Ci of the digital equalization filter.
[0128] In one particular embodiment, determination 225 may involve the sequential calculation of each of the correlation points in turn. In this embodiment, the correlators share a common adder. L cycles of successive calculations are then required to traverse all L correlators, each of the L cycles being performed by a respective correlator.
[0129] This provision makes it possible to limit the material cost of the determination 225, as a single adder can in this case be shared between the L correlators.
[0130] This is equivalent to using 1 sample out of L of the pseudo-random sequence S.
[0131] In this embodiment, it is possible to generate the pseudorandom sequence S with a sequence frequency F'e / L.
[0132] The integration time t n 2-t nican be chosen according to the observed or desired signal-to-noise ratio. In the example described above, where the signal-to-noise ratio is 54 dBHz, an integration time of approximately 1 second allows for an accuracy of 2 per thousand to one standard deviation.
[0133] The calculation subunit 105 determines at step 230 the transfer function H of the conversion chain 12.
[0134] Due to the autocorrelation properties of the pseudo-random sequence S, the correlation function R(NUM_BB,S) is equal to the impulse response of the portion of the conversion chain 12 traversed by the modulated analog calibration signal ANA_cal,mod.
[0135] The transfer function H is the Fourier transform of this impulse response, therefore of the correlation function R(NUM_BB,S).
[0136] The 105 computing subunit can perform the calculation of a Fast Fourier Transform (FFT). This calculation can be performed on a number of points, 2 P , according to the Cooley-Tukey method, also known as the "butterfly" method, by adding zeros to the correlation points determined in the preceding determination step 225 to obtain the 2 P points needed.
[0137] The number of points 2 P In this case, the number of correlation points chosen is greater than the number of correlation points in order to obtain satisfactory accuracy in the calculation of the transfer function H. Typically, 2 is chosen. P can be chosen equal to 512 or even 1024, corresponding respectively to P = 9 and P = 10.
[0138] The 230 determination can be performed in software as a background task. It is therefore not limiting in terms of hardware cost or workload.
[0139] Once the transfer function H has been determined, the calculation subunit 105 can proceed to the determination 235 of at least one parameter of a processing step to be applied by means of the filtering stage 85.
[0140] Determination 235 includes the calculation of at least one Ci coefficient of the equalization filter.
[0141] This calculation can be based on the principles described in the following paragraphs. The overall transfer function H_tot of the conversion chain 12, taking into account the equalization filter, whose transfer function is denoted H_FIR, satisfies equation 3:
[0142] H tot = H * H FIR (3)
[0143] The transfer function of the equalization filter is related to the coefficients Ci of this filter according to
[0144] The coefficients Ci can be chosen so that the overall transfer function gets as close as possible to an ideal transfer function HJd.
[0145] The ideal transfer function is for example of the form H_id( f ) = 1 in the baseband BB and zero otherwise.
[0146] For determination 235, the receiver bandwidth can then be sampled with a step size q, for example equal to Fe / 2 P , so as to select N frequencies f_i in the baseband of the receiver.
[0147] We then form a Hobs observation matrix comprising N rows H_obs(i) such that:
[0148] We also form an ideal vector Y id whose coefficients are the N values
[0149] Then we look for the equalization vector C of equation 8 below, formed by the
[0150] 2M+1 coefficients Ci allowing minimization of a predefined distance between the ideal vector
[0151] YJd and the product H_obs.C of the observation matrix H_obs and the equalization vector C.
[0152] In particular, the equalization vector C can be determined by the least squares method, that is, such that the magnitude ||Y id - H obs . C || 2 or minimal.
[0153] The subsequent reconfiguration of the filtering stage 85, and in particular of the equalization filter, based on the equalization vector C thus determined makes it possible to correct the distortions induced in the main analog signal ANA_p by the portion of the conversion chain 12 traversed by this signal upstream of the filtering stage 85. The distortions of the useful signals received, due to the defects of the analog part of the conversion chain 12, are thus corrected in the digital signal NUM_p.
[0154] In an alternative or complementary embodiment, determination 235 includes the determination of one or more digital treatments other than filtering.
[0155] Thanks to the use of the pseudo-random sequence S, the modulated analog calibration signal ANA_cal,mod is broadband and of relatively flat spectrum, the duration of the pulses generated at the time of the analog-to-digital conversion allowing the flatness of this spectrum to be adjusted to a predetermined specification.
[0156] The calibration of the conversion chain 12 can then be carried out with the injection of this single modulated analog signal ANA_cal,mod, with a power low enough not to degrade the signal-to-noise ratio, in parallel with the reception of main analog signals ANA_p of interest.
[0157] The calibration method 200 according to the invention therefore allows for precise calibration, easy to implement from a hardware point of view, and does not limit the availability of the receiver 10 for the reception of signals of interest.
[0158] A second embodiment of receiver 10 is shown in Figure 3.
[0159] This second embodiment differs from the first embodiment in that the main analog signal ANA_p is brought back to baseband before the analog-to-digital conversion in the analog-to-digital converter 35.
[0160] In this case, the baseband 90 conversion stage is placed upstream of the analog-to-digital converter 35. The baseband 90 conversion stage then comprises a 90r in-phase channel and a 90im in quadrature channel, as well as a respective analog-to-digital converter (in-phase, 35r and in quadrature 35im) and a respective equalization filter (in-phase, 85r and in quadrature 85im).
[0161] Each channel has its own transfer function and is therefore calibrated independently of the other channels, on the principle described for the first embodiment.
[0162] The subscripts im and r denote the elements and signals specific to each channel in Figure 3.
[0163] In this embodiment, the two channels 90r and 90im of the baseband conversion stage 90 share, for example, an upstream bandpass filter 90a and a third local oscillator 90d downstream of the upstream bandpass filter 90a.
[0164] The local oscillator 90d is configured to generate an intermediate carrier signal of frequency f_mod equal to the difference of the frequency f_port and an intermediate frequency fjnt, of which a first component is supplied to a first multiplier 90r,c of the channel in phase 90r and a second component, in quadrature with the first component, is supplied to a second multiplier 90im,c of the channel in quadrature 90im.
[0165] The baseband conversion stage 90 further includes a first downstream bandpass filter 90r,b downstream of the first multiplier 90r,c, and a second downstream bandpass filter 90im,b downstream of the second multiplier 90im,c.
[0166] In this case, the intermediate frequency fjnt is preferably low, in particular zero. In the example in Figure 3, where the analog receiving chain 25 does not include an intermediate frequency conversion stage 65 before the baseband conversion stage 90, the intermediate frequency fjnt is preferably zero.
[0167] In a third embodiment not shown, the receiver 10 includes several conversion chains 12. This is particularly the case if the receiver 10 includes several antennas 22 or an antenna 22 comprising several antenna elements, such as a CRPA antenna.
[0168] In this case, each of the 12 conversion chains can be configured according to one of the embodiments described above.
[0169] In a particular embodiment, the sequence generation subunit 100 is common to several of said conversion chains 12, for example to all of these conversion chains 12.
Claims
DEMANDS 1. Calibration method (200) of a conversion chain (12) of an analog signal receiver (10), the conversion chain (12) being configured to provide on a main output (15) a main digital output signal (NUM_p) from a main analog signal (ANA_p) received on a main input (20), the calibration method (200) comprising: a) the generation (205) of a pseudo-random sequence (S) of states with values in a set of discrete values; b) the formation (210) of a frequency-modulated analog calibration signal (ANA_cal,mod) from the pseudo-random sequence (S); c) the injection (215) of the modulated analog calibration signal (ANA_cal,mod) into the conversion chain (12);d) the frequency demodulation (220) of an intermediate digital signal (NLIMJnt) received at an input (70) of the conversion chain (12) in response to at least the modulated analog calibration signal (ANA_cal,mod), to form a digital signal to be processed (NUM_BB); e) the determination (225) of a correlation function R(NUM_BB,S) between the digital signal to be processed (NLIM.BB) and the pseudo-random sequence (S); f) the determination (230) of a transfer function (H) of the conversion chain from the correlation function R(NUM_BB,S); and g) if necessary, the determination (235) of at least one parameter of a processing step to be applied downstream of the main output (15) on the basis of the transfer function (H).
2. Calibration method (200) according to claim 1, wherein said processing step comprises a filtering step by an equalization filter, the determination of the processing step comprising the determination of at least one coefficient (Ci) of the equalization filter.
3. Calibration method (200) according to claim 2, wherein the determination of at least one coefficient (Ci) of the equalization filter comprises the calculation of a plurality of coefficients (Ci) of the equalization filter from the transfer function (H), this calculation including the minimization of a distance between the transfer function (H) and a predetermined ideal transfer function (H_th).
4. Calibration method (200) according to any one of the preceding claims, wherein a first modulation frequency (f1) by which the analog calibration signal (ANA_cal,mod) is modulated is included in a bandwidth of the receiver (10).
5. Calibration method (200) according to any one of the preceding claims, wherein a characteristic time (T'e) separating two successive states of the pseudo-random sequence (S) is chosen as a function of a sampling frequency (Fe) of the conversion chain (12).
6. Calibration method (200) according to any one of the preceding claims, wherein the determination of the transfer function (H) includes the calculation of a Fourier transform of the correlation function (R(CAL_f,S)).
7. Calibration method (200) according to any one of the preceding claims, wherein the determination of the correlation function (R(CAL_f,S)) includes the subsampling of the pseudo-random sequence (S) and of the digital signal to be processed (NUM_BB).
8. Calibration method (200) according to any one of the preceding claims, wherein the calibration method (200) is implemented simultaneously with the reception of the main analog signal (ANA_p).
9. Analog signal receiver (10) comprising at least one conversion chain (12) configured to provide on a main output (15) a main digital output signal (NUM_p) from a main analog signal (ANA_p) received on a main input (20), configured to implement the calibration method (200) according to any one of the preceding claims.
10. Receiver (10) according to claim 9, wherein the conversion chain (12) comprises: i) an analog receiving chain (25) comprising: * the main entrance (20), * an analog-to-digital converter (35) downstream of the main input (20), and * a first calibration unit (40), comprising a digital-to-analog conversion subunit (45) and a modulation subunit (50), the first calibration unit (40) being configured to inject a modulated analog calibration signal (ANA_cal,mod), modulated by a first modulation frequency (f1), into the conversion chain (12) upstream of the analog-to-digital converter (35), ii) a digital processing module (30) comprising: * a digital signal processing unit (75) downstream of the analog-to-digital converter (35), the processing unit (75) comprising the main output (15) and a filtering stage (85) comprising at least one reconfigurable equalization filter upstream of the main output (15), and * a second calibration unit (80) comprising: - a sequence generation subunit (100), configured to generate a sequence pseudo-random (S) of discrete states with values in a set of discrete values and provide to the first calibration unit (40) an incoming digital calibration signal (NUM_cal,ent) formed from said pseudo-random sequence (S) for the formation of the modulated analog calibration signal (ANA_cal,mod), and - a calculation subunit (105), configured to: a) determine a correlation function (R(NUM_BB,S)) between a digital signal to be processed (NUM_BB) received from the processing unit (75) and the pseudo-random sequence (S), the digital signal to be processed (NUM_BB) being provided to the calculation subunit (105) downstream of the digital-to-analog converter (35) in response to at least said modulated analog calibration signal (ANA_cal,mod), b) determine a transfer function (H) of the conversion chain (12) from the correlation function (R(NUM_BB,S)), c) determine at least one coefficient (Ci) of the equalization filter of the filtering stage (85) on the basis of the transfer function (H), and d) transmit at least one coefficient (Ci) to the processing unit (75) for the reconfiguration of the filtering stage (85).
11. Receiver according to claim 10, comprising an antenna (22) with a controlled radiation pattern upstream of a plurality of respective main inputs (20) of a plurality of conversion chains (12), the sequence generation subunit (100) being common to several of said conversion chains (12).
Citation Information
Patent Citations
Satellite system calibration in active operational channels
US10284308B1
Calibration system, antenna system and calibration method
US20210281335A1
Cited By
Signal processing method, apparatus, device, medium, and product
CN122160224A