CORRECTION OF PHASE DEVIATIONS IN THE ANALOG FRONTEND OF RADAR SYSTEMS
20230016890 · 2023-01-19
Inventors
- Michael GERSTMAIR (Langenstein, AT)
- Michael PETIT (Linz, AT)
- Josef KULMER (Graz, AT)
- Julian MITTERLEHNER (Niederanna, AT)
- Dominik BREUER (Luftenberg an der Donau, AT)
- Alexander GIRLINGER (Niederkappel, AT)
Cpc classification
G01S13/87
PHYSICS
International classification
Abstract
According to a further example implementation, the method comprises measuring magnitude response information relating to an analog baseband signal processing chain of a reception channel of a radar system, determining—based on the measured magnitude response information—at least one value which characterizes at least one frequency limit of the first baseband signal processing chain, and determining a phase response for the baseband signal processing chain based on the at least one value and a model of the baseband signal processing chain. The method also comprises digitizing an output signal from the baseband signal processing chain and digitally processing the digitized output signal, wherein phase equalizing is carried out based on the determined phase response during normal radar operation of the radar system.
Claims
1. A method comprising: measuring magnitude response information relating to a first analog baseband signal processing chain of a first reception channel (RX1) and relating to a second analog baseband signal processing chain of a second reception channel (RX2) of a radar system; determining—based on the measured magnitude response information—a first value which characterizes a frequency limit of the first analog baseband signal processing chain and a second value which characterizes a corresponding frequency limit of the second analog baseband signal processing chain; determining phase responses (F.sub.k(w)) for the first analog baseband signal processing chain and the second analog baseband signal processing chain based on the first value, the second value, and a model of the first analog baseband signal processing chain and the second analog baseband signal processing chain; digitizing an output signal (y.sub.1(t)) from the first analog baseband signal processing chain and an output signal (y.sub.2(t)) from the second analog baseband signal processing chain; and compensating for differences in the phase responses (F.sub.k(w)) of the first analog baseband signal processing chain and the second baseband signal processing chain based on the digital signal processing of the digitized output signals (y.sub.1[n], y.sub.2[n]) during normal radar operation of the radar system.
2. The method as claimed in claim 1, wherein the first value is an upper cut-off frequency (f.sub.C2) of the first analog baseband signal processing chain and the second value is an upper cut-off frequency of the second analog baseband signal processing chain.
3. The method as claimed in claim 2, wherein lower cut-off frequencies of the first and second analog baseband signal processing chains are also determined, and wherein the phase responses (F.sub.k(w)) are determined for the first and second baseband signal processing chains based on the associated upper and lower cut-off frequencies and a model of the baseband signal processing chains.
4. The method as claimed in claim 1, wherein the magnitude response information is measured during an end-of-line test.
5. The method as claimed in claim 1, wherein measuring the magnitude response information comprises: feeding a baseband signal (y.sub.BB(t)) at a defined frequency (f.sub.X) into the respective baseband signal processing chain, and determining an associated amplitude magnitude (|A(f.sub.X)|) of the output signal (y.sub.k(t)) from the baseband signal processing chain, and repeating the feeding-in and measuring process for a multiplicity of further frequencies.
6. The method as claimed in claim 1, wherein measuring the magnitude response information comprises: feeding a multi-tone baseband signal (y.sub.BB(t)), which has a multiplicity of defined frequencies (f.sub.X1, f.sub.X2, . . . ), into the respective baseband signal processing chain, and determining the associated amplitude magnitudes (|A(f.sub.X1)|, |A(f.sub.X2)|, . . . ) of the output signal (y.sub.k(t)) from the baseband signal processing chain.
7. The method as claimed in claim 3, wherein the process of feeding in the baseband signal (y.sub.BB(t)) for each reception channel (RX1, RX2) comprises: generating an RF test signal (s.sub.TEST(t)) and mixing the RF test signal (s.sub.TEST(t)) to baseband with the aid of a local oscillator signal (s.sub.LO(t)) of the radar system.
8. The method as claimed in claim 1, wherein the digitized output signals (y.sub.1[n], y.sub.2[n]) from the reception channels (RX1, RX2) are transformed to the frequency domain using a windowed Fourier transformation using window functions during the normal radar operation of the radar system, and wherein the window functions depend on the phase responses of the baseband signal processing chains of the respective reception channels (RX1, RX2).
9. The method as claimed in claim 8, wherein the output signals (y.sub.1[n], y.sub.2[n]) which have been transformed using a windowed Fourier transformation are subjected to a further Fourier transformation in order to determine a range-Doppler map.
10. The method as claimed in claim 1, wherein the baseband signal processing chains each have a high-pass filter characteristic and a low-pass filter characteristic and the determined phase responses each represent a superimposition of a high-pass filter phase response (F.sub.HP,k(w)) and a low-pass filter phase response (F.sub.LP,k(w)).
11. The method as claimed in claim 1, wherein the first reception channel (RX1) is integrated in a first radar chip and the second reception channel (RX2) is integrated in a second radar chip.
12. The method as claimed in claim 1, wherein magnitude response information is measured using digital signal processing of the digitized output signals (y.sub.1[n], y.sub.2[n]), wherein a digital frontend is bridged; and wherein the digital frontend is not bridged when compensating for differences in the phase responses (F.sub.k(w)).
13. A method comprising: measuring magnitude response information relating to an analog baseband signal processing chain of a reception channel (RXk) of a radar system; determining—based on the measured magnitude response information—at least one value (f.sub.C1, f.sub.C2) which characterizes at least one frequency limit of the baseband signal processing chain; determining a phase response (F.sub.k(w)) for the baseband signal processing chain based on the at least one value (f.sub.C1, f.sub.C2) and a model of the baseband signal processing chain; digitizing an output signal (y.sub.1(t)) from the baseband signal processing chain; and digitally processing the digitized output signal (y.sub.1[n]), wherein phase equalizing is carried out based on the determined phase response (F.sub.k(w)) during normal radar operation of the radar system.
14. The method as claimed in claim 13, wherein the digital processing of the digitized output signal (y.sub.1[n]) comprises: transforming the digitized output signal (y.sub.1[n]) to the frequency domain in a first Fourier transformation stage, applying a window function to the transformed output signal (y.sub.1[n]) and subsequently using a second Fourier transformation stage, wherein the window function depends on the determined phase response (F.sub.k(w)).
15. The method as claimed in claim 14, wherein, before the first Fourier transformation stage, the digitized output signal (y.sub.1[n]) is preprocessed in a digital frontend, and wherein the digital frontend is bridged when measuring the magnitude response information.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0008] Example implementations are explained in more detail below based on figures. The illustrations are not necessarily true to scale and the example implementations are not only restricted to the aspects illustrated. Rather, importance is placed on presenting the principles on which the example implementations are based. In the figures:
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
DETAILED DESCRIPTION
[0019]
[0020]
[0021]
[0022] As mentioned, radar systems in practice usually have a plurality of transmission and reception channels having a plurality of transmission and reception antennas, which makes it possible, inter alia, to measure the direction (DoA, direction of arrival) from which the radar echoes are received. This direction is usually represented by an angle (azimuth angle). In such MIMO systems, the individual TX channels and RX channels usually each have the same or a similar structure. That is to say, the radar frontend 10 may have a multiplicity of transmission and reception channels which may be distributed among a plurality of radar chips.
[0023] The RF signals emitted via the TX antennas may be, for example, in the range of approximately 20 GHz to 100 GHz (for example around 80 GHz in applications in the automotive sector). As mentioned, the RF signals received by the RX antennas comprise the radar echoes, that is to say those signal components which are scattered back at one or more radar targets. The RF signal ym′(t) received in a reception channel is downmixed to baseband and is processed further in the baseband using analog signal processing (see
[0024] The digital signal processing chain comprises a (digital) computing unit which may be at least partially implemented as software which can be executed on a processor, for example a microcontroller or a digital signal processor (see
[0025] The overall system is generally controlled using a system controller 50 which may likewise be at least partially implemented as software which can be executed on a processor, for example a microcontroller. The RF frontend 10 and the analog baseband signal processing chain 20 (and optionally also the analog-to-digital converter 30 and parts of the digital signal processing) may be integrated together in a single MMIC (that is to say an RF semiconductor chip). Alternatively, the individual components may also be distributed among a plurality of integrated circuits. The system controller 50 is usually configured to communicate with the IVIMICs via a bus system (for example a Serial Peripheral Interface, SPI). In this manner, the system controller can configure and control the circuit components of the analog frontend which are contained in the MMICs.
[0026]
[0027] The RF frontend 10 comprises a local oscillator 101 (LO) which generates an RF oscillator signal s.sub.LO(t). As described above with reference to
[0028] The LO signal s.sub.LO(t) is processed both in the transmission signal path (in the TX channel) and in the reception signal path (in the RX channel). The transmission signal sm′(t) (cf.
[0029] The LO signal s.sub.LO(t) is supplied to the reference port of the mixer 104, with the result that the mixer 104 downmixes the (preamplified) RF radar signal y.sub.RF(t) to baseband. The resulting baseband signal (mixer output signal) is denoted y.sub.BB(t) in
[0030] In the present example, the mixer 104 downmixes the preamplified RF reception signal g.Math.y.sub.RF(t) (that is to say the amplified antenna signal) to baseband. The mixing can be carried out in one stage (that is to say from the RF band directly to baseband) or via one or more intermediate stages (that is to say from the RF band to an intermediate frequency band and on to baseband). In this case, the reception mixer 104 effectively comprises a plurality of individual mixer stages connected in series. The mixer 104 may also be in the form of an IQ mixer which provides, as the baseband signal, a complex signal having a real part and an imaginary part. The real signal component is also referred to as the in-phase component (I) and the imaginary component is referred to as the quadrature component (Q) (therefore the name IQ mixer).
[0031] The filter 21 in the analog baseband processing chain may be implemented as a series circuit comprising a high-pass filter and a low-pass filter. These filters may be active or passive RC filters, and the filter characteristic depends, in particular, on the components (resistors and capacitors) from which the filter is constructed (in the case of active filters, an amplifier is generally also included). These components have production-related tolerances, which is why the filter characteristic may differ from a theoretical filter characteristic. In some implementations, the cut-off frequencies of the high-pass and low-pass filters may vary in the various RX channels. This is problematic because the production-related deviations of the cut-off frequencies (and therefore the filter characteristic) may differ in each reception channel, which results in errors when detecting radar targets. The following text describes a concept which allows—for each RX channel and based on a mathematical model of the baseband filters—the effect of the production-related deviations of the filter cut-off frequencies from their theoretical target values on the phase of the respective baseband signal to be determined, thus making it possible to correct the phase during the subsequent digital signal processing.
[0032] An approach for determining the phase response of the baseband signal processing chain of the reception channel RX1 is described below. It goes without saying that, in the case of MIMO systems, this approach can be carried out for each reception channel. The RX channel RX1 in
[0033] It is assumed below that the test signal s.sub.TEST(t) is a CW signal and the frequency f.sub.TEST of the test signal differs from the frequency f.sub.LO of the LO signal s.sub.LO(t) by a defined frequency offset f.sub.X, that is to say f.sub.TEST=f.sub.LO+f.sub.X. This means that the baseband signal y.sub.BB(t) based on the test signal s.sub.TEST(t) has the frequency f.sub.X (in the absence of an antenna signal). That is to say, the baseband filter 21 “sees” a CW signal at the frequency f.sub.X. In some radar systems, it may be possible, as an alternative to the RF test signal s.sub.TEST(t), to directly feed a baseband signal at the frequency f.sub.X into the baseband signal processing chain. The coupler 106 is not required in this case.
[0034] The baseband signal y.sub.BB(t) at the frequency f.sub.X is attenuated by the high-pass and low-pass filters in the baseband signal processing chain in accordance with the filter characteristic. The output signal y(t) from the baseband signal processing chain 20 is digitized (see
[0035] In order to determine the cut-off frequencies of the high-pass and low-pass filter components of the baseband filter 21, the frequency f.sub.X is varied (for example in stages) and the resulting amplitude A of the digital signal y[n] is determined for a multiplicity of different frequency values for f.sub.X. This procedure is illustrated, by way of example, in
[0036] The determined characteristic values (for example cut-off frequencies f.sub.C1 and f.sub.C2) can be used to determine the phase response of the baseband signal processing chain 20 using a model of the baseband signal processing chain 20. The phase response is substantially dominated by the phase response of the baseband filter 21 mentioned. The cut-off frequencies f.sub.C1 and f.sub.C2 are parameters of the (mathematical) model of the filters which has been mentioned. If the model is determined by the parameters f.sub.C1 and f.sub.C2, the phase response of the filter (or of the filter stages contained therein) can be directly calculated therefrom. For example, the filter 21 may be a bandpass filter which consists of a series circuit comprising a first-order high-pass filter and a sixth-order low-pass filter (other filter arrangements are naturally also possible). The model of the high-pass filter can be clearly determined by the frequency f.sub.C1 and the model of the low-pass filter can be clearly determined by the frequency f.sub.C2. The phase response of the entire filter 21 can be calculated in a manner known per se from the models (that is to say the transfer functions) of the high-pass and low-pass filters.
[0037] The transfer functions T.sub.HP(j.Math.w) and T.sub.LP(j.Math.w) respectively characterize the high-pass filter and the low-pass filter of the analog baseband signal processing chain (j denotes the imaginary unit and w=2pf denotes the angular frequency). The product T.sub.LP(j.Math.w).Math.T.sub.HP(j.Math.w) characterizes the series circuit comprising the two filter stages (high-pass filter and low-pass filter) in the filter 21. The transfer functions T.sub.LP(j.Math.w) and T.sub.HP(j.Math.w) may each be assigned a phase response, which are F.sub.LP(w)=arg{T.sub.LP(j.Math.w)} and F.sub.HP(w)=arg{T.sub.HP(j.Math.w)}. These transfer functions model the filter stages of the filter 21 for a nominal cut-off frequency f.sub.REF1 or f.sub.REF2 The specific phase responses F.sub.LP,k(w) and F.sub.HP,k(w) for a particular RX channel RXk can be determined from the measured cut-off frequencies f.sub.C1,k and f.sub.C2,k as follows (the index k denotes that RX channel):
F.sub.LP,k(w)=F.sub.LP(w.Math.f.sub.C1,k/f.sub.REF1),
F.sub.HP,k(w)=F.sub.HP(w.Math.f.sub.C2,k/f.sub.REF2).
[0038] The overall phase response F.sub.k(w) for the channel RXk results in the present example from the sum F.sub.k(w)=F.sub.LP,k(w)+F.sub.HP,k(w) (total phase distortion caused by the channel RXk).
[0039] According to the concept described above, a phase response can be determined for each RX channel of the radar system. The phase responses of the individual RX channels will differ (slightly) on account of production-specific scattering/tolerances. During radar operation, the information relating to the phase responses can be used to compensate for the phase differences between the individual RX channels. This compensation is carried out, for example, using digital signal processing. In the conventional range-Doppler analysis, the phase responses specific to each RX channel can be taken into account following the first Fourier transformation in the frequency domain.
[0040] The calibration of the phase distortion caused by a channel RXk during normal radar operation as part of the digital post-processing is discussed in more detail below. The phase distortion F.sub.k(w) caused by the channel RXk corresponds to the following transfer function H(j.Math.w):
H(j.Math.w)=exp(j.Math.F.sub.k(w)),
wherein this transfer function H(j.Math.w) can be assigned an inverse transfer function
where H(j.Math.w).Math.
where Y(j.Math.w) denotes the Fourier transform of the output signal y(t) (Y(j.Math.w)=F{y(t)}, the operator F denotes the Fourier transformation) and
[0041] The phase equalizing can be efficiently carried out in the digital domain since, during normal radar operation, the output signals y(t) from the individual RX channels are subjected to Fourier transformation anyway. The above equation can be written as follows in the digital domain:
F.sub.k[u]=F.sub.k(u/T.sub.S).
[0042] In the above equation, u denotes the digital frequency and T.sub.S denotes the sampling time interval. The discrete Fourier transform Y[u] of the digital radar signal y[n] (see
[0043] The concept described above is schematically illustrated in
[0044] During the range-Doppler analysis, the digital radar signals y.sub.k[n] (possibly preprocessed in the DFE) are transformed to the frequency domain in a first transformation stage (also called range FFT). At this point, the equalizing described above can be inserted. The modified signals
[0045] Since the equalizing is carried out for all channels having the same model-based phase response F.sub.k(w)=F.sub.LP(w.Math.f.sup.C1,k/f.sub.REF1)+F.sub.LP(w.Math.F.sub.C2,K/f.sub.REF2) (DEPENDENT ON THE MEASURED parameters f.sub.C1 and f.sub.C2), phase differences which are caused by the analog frontend between the individual digital radar signals y.sub.k[n] are compensated for/equalized by the equalizing.
[0046]
[0047] In the example illustrated, the digital frontend DFE is bridged (bypassed) during the measurement of the magnitude response A(f.sub.X) in order to avoid distorting the measurement result. In contrast, during normal radar operation (that is to say when detecting radar targets), the digital frontend is active (that is to say is not bridged, see
[0048]
[0049] The above-described functions for calibrating the analog signal processing chain of a radar reception channel are summarized in the flowchart from
[0050] The method depicted in