Radar system with monitoring of the frequency position of a sequence of similar transmission signals
11709257 · 2023-07-25
Assignee
Inventors
Cpc classification
International classification
Abstract
A method for detecting the environment of a motor vehicle utilizing a radar system includes bringing about frequency modulation utilizing an oscillator and generating a sequence of transmission-frequency-modulated transmit signals, which each having the same nominal frequency profile, apart from a variation in frequency position. Received signals for object detection are evaluated. A one time-discrete signal per transmit signal is used which includes information about the frequency profile of the transmit signal and which is generated by sampling of an analog signal or by reading out of a free-running counter at predetermined points in time. These time-discrete signals are unnormalized by way of the transmit signals with regard to the position of their phase and/or their initial value.
Claims
1. A method of controlling a radar system, the method comprising: generating a sequence of K.sub.0 (K.sub.0>1) transmission-frequency-modulated transmit signals, each transmission-frequency-modulated transmit signal among the K.sub.0 transmission-frequency-modulated transmit signals having a same nominal frequency profile, apart from a variation in frequency position; determining a deviation of a frequency position of a transmission-frequency-modulated transmit signal among the K.sub.0 transmission-frequency-modulated transmit signals from a nominal profile of a frequency position of the K.sub.0 transmission-frequency-modulated transmit signals; and correcting frequency modulation of an oscillator of the radar system for generating the K.sub.0 transmission-frequency-modulated transmit signals based on the deviation of the frequency position of the transmission-frequency-modulated transmit signal from the nominal profile of the frequency position of the K.sub.0 transmission-frequency-modulated transmit signal.
2. The method according to claim 1, wherein determining the deviation of the frequency position of the transmission-frequency-modulated transmit signal from the nominal profile of the frequency position of the K.sub.0 transmission-frequency-modulated transmit signals comprises: generating a low-frequency signal reduced in frequency relative to the transmission-frequency-modulated transmit signal by frequency division by a division factor and/or by mixing; filtering and sampling the low-frequency signal; determining a complex value after further filtering of the low-frequency signal in one or more time intervals, and wherein the correcting the frequency modulation of the oscillator of the radar system comprises: correcting sampled values of the one or more time intervals at least approximately by an expected phase advance, which results from the nominal frequency profile of the frequency position of the K.sub.0 transmission-frequency-modulated transmit signals; and accumulating phase-corrected sampled values per interval among the one or more time intervals, wherein the one or more time intervals have at least approximately a same position over the K.sub.0 transmission-frequency-modulated transmit signals, and wherein the nominal profile of the frequency position of the K.sub.0 transmission-frequency-modulated transmit signals is characterized by the complex value on the basis of a phase angle of the complex value.
3. The method according to claim 2, wherein the filtering and sampling the low frequency signal comprises: converting the low-frequency signal at least approximately into an analytical signal; and applying first level Hilbert filters with a zero point at about a negative or a positive of a respective center frequency.
4. The method according to claim 3, wherein applying the first level Hilbert filters comprises accumulating the phase-corrected sampled values over the one or more time intervals by a scalar product between the low-frequency signal and a parameter vector.
5. The method according to claim 2, determining the deviation of the frequency position of the transmission-frequency-modulated transmit signal from the nominal profile of the frequency position of the K.sub.0 transmission-frequency-modulated transmit signals comprises: generating a phase difference between pairs of complex values, wherein the complex values belong to time intervals of similar positions over the K.sub.0 transmission-frequency-modulated transmit signals and a same time period and a same frequency profile is at least approximately present between the time intervals, and wherein the deviation of the frequency position of the transmission-frequency-modulated transmit signal from the nominal profile of the frequency position of the K.sub.0 transmission-frequency-modulated transmit signals is determined absolutely or relatively from the phase difference.
6. The method according to claim 5, wherein the phase difference is formed from a same transmission-frequency-modulated transmit signal among the K.sub.0 transmission-frequency-modulated transmit signals.
7. The method according to claim 5, wherein the phase difference is formed from different transmission-frequency-modulated transmit signals among the K.sub.0 transmission-frequency-modulated transmit signals.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Other advantages of the disclosed subject matter will be readily appreciated, as the same becomes better understood by reference to the following detailed description when considered in connection with the accompanying drawings wherein:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
DETAILED DESCRIPTION
(17) The exemplary embodiment of a radar system depicted roughly in
(18) In each case one of the two transmit antennas and one of the four receive antennas may be selected using multiplexers 1.3, 1.4.
(19) The transmit signals emitted on the respectively selected transmit antenna are derived from the high-frequency oscillator 1.2 in the 24 GHz domain, the frequency of which may be modified via a control voltage v.sub.Control. The control voltage is produced in the control means 1.9, wherein these control means for example include a phase-locked loop or a digital/analog converter, which are driven such that the frequency profile of the oscillator corresponds at least approximately to the desired frequency modulation. To analyze the oscillator frequency, the latter is reduced in the circuit block 1.11 (by division and/or mixing) and the resultant signal is digitized in the circuit block 1.12—two different approaches to digitization are considered further below, on the one hand an analog/digital converter and on the other hand a counter. Evaluation of this digital information about the oscillator frequency proceeds in the digital signal processing unit 1.10.
(20) The signals received by the respectively selected receive antenna are likewise mixed down in the real-valued mixer 1.5 with the signal of the oscillator 1.2 into the low-frequency domain. Then the receive signals pass through a bandpass filter 1.6 with the depicted transfer function, an amplifier 1.7 and an analog/digital converter 1.8; they are then further processed in the digital signal processing unit 1.10.
(21) To be able to measure the range of objects, the frequency of the high-frequency oscillator and thus of the transmit signals, as depicted in
(22) After mixing and thus also at the A/D converter for each frequency ramp and each of the eight antenna combinations, the receive signal of an individual punctiform object is a sinusoidal oscillation. This may be explained as follows with reference to
(23) During each frequency ramp, the receive signal at the A/D converter is sampled 256 times in each case with a spacing of 25 ns (i.e. every 40 MHz) (see
(24) In one exemplary embodiment, a discrete Fourier transform (“DFT”) in the form of a fast Fourier transform (“FFT”) is formed over the 256 sampled values of each frequency ramp. In this way, objects at different ranges, which lead to different frequencies, may be separated (see
(25) Over the 256 frequency ramps (k=0, 1, . . . , 255) in each of the eight antenna combinations m (m=0, 1, . . . , 7) for each range gate j (i.e. each of the 100 frequency interpolation points considered) complex spectral values e(j,k,m) arise. If there is precisely one object at the range corresponding to a range gate, the complex spectral value rotates in this range gate j over the 256 frequency ramps of each of the eight antenna combinations m=0, 1, . . . , 7 with the Doppler frequency, since the range (in the mm domain or below) and thus the phase angle of the associated oscillation changes uniformly from frequency ramp to frequency ramp (see
(26) The second DFT serves not only to determine the relative velocity, but also increases detection sensitivity through integration thereof—in the case of 256 frequency ramps by about 10.Math.log.sub.10(256)=24 dB.
(27) After this second DFT for the relative velocities, a two-dimensional complex-valued spectrum v(j,l,m) arises for each antenna combination m, wherein the individual cells may be denoted range/relative velocity gates and, as a result of objects, power peaks occur at the respectively associated range/relative velocity gate (see
(28) Finally, the information from the eight antenna combinations is then merged. The waves originating from the two transmit antennas and reflected from an individual punctiform object arrive at the four receive antennas with different phase angles relative to one another, depending on the azimuth angle α.sub.Az, since the ranges between object and transmit and receive antennas are slightly different. This is now explained in greater detail, wherein the object under consideration is initially intended to be stationary relative to the sensor, i.e. it has the relative velocity zero.
r(m)=2.Math.r.sub.RP+sin(−α.sub.Az).Math.(a+m.sub.TX.Math.4d+a+d/2+m.sub.RX.Math.d)
=2.Math.r.sub.RP+sin(−α.sub.Az).Math.(2a+d/2+m.Math.d),
wherein r.sub.RP is the path length from a reference point RP on the antenna board to the object and a the horizontal distance between reference point and transmit antenna TX0. It is clear from this relationship that the distance changes in linear manner with the number m of the antenna combination. The quantity (2a+d/2+m.Math.d) represents the horizontal distance of the “relative phase center” of the antenna combination m to the reference point RP and is the sum of the horizontal distance of the associated transmit and receive antenna to the reference point (the relative phase center of a combination of one transmit and one receive antenna is here defined as the sum of the two vectors from a reference point to the phase centers of the transmit and the receive antenna).
(29) The phase difference φ(m)−φ(0) between the receive waves for the antenna combination m=0, 1, . . . , 7 and the antenna combination m=0 results, in the basis of the different path lengths r(m), in
(30)
and thus likewise changes in linear manner with the number m of the antenna combination. The amplitude of the signals received on the different antenna combinations is constant, since all the antennas have the same emission characteristics and the distance of the antennas from the very distant object differs only negligibly from a level point of view.
(31) As is immediately apparent, in the case of the antenna arrangement depicted in
(32) The azimuth angle-dependent phase differences φ(m)−φ(0) increasing or reducing in linear manner over the eight antenna combinations are maintained apart from possible constant and thus compensatable phase shifts (for example due to different line lengths) until after the second DFT; if there is therefore just one object in a range/relative velocity gate (j,l), the local complex spectral value v(j,l,m) rotates over the eight antenna combinations m=0, 1, . . . , 7 with a constant velocity of rotation dependent on the azimuth angle (see by way of example
(33) For determination of the azimuth angle, it has hitherto been assumed that the object has the relative velocity zero. If this is not the case, the phase between the receive signals to the two transmit antennas activated with a time offset of in each case 40 μs also additionally changes proportionally to the relative velocity hereinafter assumed to be constant, since the range changes in each case slightly during this period. Since every third DFT belongs to a range/relative velocity gate and thus to a determined relative velocity, the linear phase change over the eight antenna combinations generated by the relative velocity may be compensated either prior to or after the third DFT. In the event of compensation prior to the DFT, the phase of the complex input values has to be shifted, whereas in the event of compensation after the DFT, it is the discrete frequency values n belonging to the output values which have to be shifted. Due to the multiple values explained above for the relative velocity, this compensation leads to different azimuth angles depending on the hypothesis used for the multi-valued relative velocity.
(34) After this third DFT for the azimuth angle (including compensation of the linear phase change over the antenna combinations generated by the relative velocity) a three-dimensional complex-valued spectrum w(j,l,n) arises, wherein the individual cells may be denoted range/relative velocity/angle gates and due to objects power peaks occur at the respectively associated range/relative velocity/angle gate (see
(35) By determining the power peaks, objects may thus be detected and their measurements range, relative velocity (apart from possible multiple values, see above) and azimuth angle (one value corresponds to each multiple value hypothesis of relative velocity, see
(36) Hitherto, primary punctiform objects (i.e. extensive neither widthwise nor lengthwise) were observed with constant radial relative velocity and without lateral movement. The power peaks after the three-dimensional Fourier transform are then “sharp”; their shape corresponds to three-dimensional discrete Fourier transform of the window function shifted to the position of the three object variables velocity, range and angle, based respectively on one of the dimensions velocity, range and angle, the shape of the power peaks is the one-dimensional discrete Fourier transform of the respective window function shifted to the respective object variable. Objects for which the above conditions do not apply have “fuzzy” power peaks after the three-dimensional Fourier transform.
(37) The described detection of objects and the determination of the associated object measurements constitute a measurement cycle and yield an instantaneous image of the environment; this is repeated cyclically around every 40 ms. To assess the environmental situation, the instantaneous images are tracked, filtered and evaluated over successive cycles; the reasons for this are in particular: some variables cannot be determined directly in a cycle, but rather only from the change over successive cycles (e.g. longitudinal acceleration and transverse velocity), the movement of objects may be plausibility checked over a plurality of cycles, resulting in a more robust and reliable description of the environment; for example, the change in (radial) range occurring over successive cycles has to match the measured (radial) relative velocity, which results in redundancy and thus additional reliability of the environment description, and reduction of measurement noise by chronological filtering over a plurality of cycles.
(38) The tracking and filtering of object detection over successive cycles is also known simply as tracking. In the process, values are predicted for the next cycle for each object from the tracked object measurements of the current cycle. These predictions are compared with the objects detected as a snapshot in the next cycle and the object measurements thereof in order to assign these correctly to one another. Then the predicted and measured object measurements belonging to the same object are merged, resulting in the current tracked object dimensions, which thus represent filtered values over successive cycles. If determined object measurements cannot be uniquely determined in one cycle, the various hypotheses must be taken into account during tracking. From the tracked objects and the associated tracked object measurements, the environment situation is analyzed and interpreted for the respective driver assistance function, so as to derive the corresponding actions therefrom.
(39) It was explained above that, for punctiform objects with constant radial relative velocity and without lateral movement, after the three-dimensional Fourier transform “sharp” power peaks are obtained, the shape of which corresponds to the three-dimensional discrete Fourier transform of the window function shifted to the position of the three object variables velocity, range and angle, based in each case on one of the dimensions velocity, range and angle, the shape of the power peaks is here the one-dimensional discrete Fourier transform of the respective window function shifted to the respective object variable. This applies however only for an ideal circuit, in particular for ideal antennas and an ideal frequency modulation. In reality, a frequency modulation will never be perfect, for example due to physical noise effects such as thermal noise or through transient thermal or electrical phenomena or through finite accuracy in digital circuits and digital-analog transitions caused by quantization (for example by finite resolution of digital/analog converters for direct production of the oscillator control voltage or for settings for a phase-locked loop, i.e. a “PLL”). In addition to such inherent errors resulting from non-ideal circuits, markedly greater errors may also arise in frequency modulation due to failure or malfunction of individual circuit parts.
(40) Hereinafter, consideration is only given to frequency modulation errors which lead over the sequence of transmit signals to a frequency position which deviates from the setpoint setting, wherein the frequency position of a transmit signal is characterized in particular by its center frequency. The linearity error of the frequency modulation (i.e. a deviation of the actual profile of the transmission frequency within the transmit signals from a linear regression with nominal gradient) is thus not considered, consideration instead being given to whether or how the frequency ramps are offset relative to one another; such an offset may is caused by slow frequency change, for example by low frequency supply voltage interference.
(41) Such an erroneous frequency position (i.e. for example a varying center frequency with constant nominal center frequency) means that, even in the case of punctiform objects, the power peaks in relative velocity dimensions are vague or fuzzy, which may lead to incorrect measurement of relative velocity, the concealment of smaller objects by larger objects and the production of ghost objects. This could lead the driver assist function implemented with the radar system to function incorrectly; in the case of an emergency braking assist system, for example, unjustified emergency braking could be activated by ghost objects, would could lead to a rear-end collision by a following vehicle with serious and possibly fatal consequences.
(42) It is therefore important for the quality of the frequency position to be permanently monitored and either for errors which occur to be corrected or for the driver assistance function to be optionally disabled.
(43) To effect monitoring of the frequency position, first of all the case is considered of reducing the frequency of the oscillator signal in the circuit block 1.11 of
(44) After division by the factor T=2048, a signal arises whose frequency lies in the domain (24.15 GHz±187.5/2)/2048=11.8 MHz±45.8 kHz—at each frequency ramp the frequency of the divided-down signal changes in linear manner from the lower to the upper value, i.e. by 91.6 kHz, provided the oscillator frequency corresponds to its nominal profile according to
f.sub.T(t,k,m)=f.sub.TM+b.sub.T.Math.(t−4 μs)=f.sub.TS+b.sub.T.Math.t for 0≤t≤8 μs,
with f.sub.TM=11.8 MHz, f.sub.TS=11.75 MHz and b.sub.T=91.6 kHz/8 μs.
(45) Typically, the output signal of a divider has a rectangular profile;
s.sub.T(t,k,m)=A.sub.s.Math.cos(φ.sub.T(t,k,m))
with φ.sub.T(t,k,m)=2π.Math.[f.sub.TS.Math.t+b.sub.T/2.Math.t.sup.2]+φ.sub.0(k,m),
wherein φ.sub.0(k,m) represents the phase at the respective ramp start (i.e. at t=0) and in general varies from frequency ramp to frequency ramp and A.sub.s is the amplitude of the signal.
(46) After sampling of the sinusoidal signal s.sub.T(t,k,m) in the 25 ns grid (sampling rate f.sub.A=40 MHz), the values likewise shown in
s.sub.TA(n,k,m)=A.sub.s.Math.cos(2π.Math.[f.sub.TS/f.sub.A.Math.n+b.sub.T/2/f.sub.A.sup.2.Math.n.sup.2]+φ.sub.0(k,m)).
(47) All these K.sub.0=2048 signals (one per frequency ramp) are further processed in digitized form in the digital signal processing unit 1.10, in order to determine therefrom the quality of the frequency position, which is explained hereinafter.
(48) The above relationship for the sampled, divided-down signal s.sub.TA(n,k,m) indicates the ideal case, in which namely the actual profile of the frequency corresponds to the linear nominal profile with constant frequency position and no noise is superimposed on the signal, but this cannot in reality be assumed. In addition to a systematic linearity error not considered here, an error of frequency position and thus of initial or center frequency may in particular occur which varies over the frequency ramps (for example due to transient thermal effects or power supply disturbances); during one frequency ramp this error Δf.sub.E(k,m) is, in somewhat simplified manner, considered constant. In the sampled, divided-down signal this means an error smaller by the division factor T=2048
Δf.sub.ET(k,m)=Δf.sub.E(k,m)/T,
which is constant during a frequency ramp but varies from ramp to ramp. In addition, the real signal s.sub.TA(n,k,m) also bears a noise component r(n,k,m), which arises for example due to phase noise from the oscillator and quantization effects in the case of A/D conversion. This then gives rise overall to the real signal s.sub.TA(n,k,m):
s.sub.TA(n,k,m)=A.sub.s.Math.cos(2π.Math.[f.sub.TS/f.sub.A.Math.n+b.sub.T/2/f.sub.A.sup.2.Math.n.sup.2+Δf.sub.ET(k,m)/f.sub.A.Math.n]+φ.sub.0(k,m))+r(n,k,m),
wherein 0≤n≤8 μs.Math.f.sub.A, i.e. 0≤n≤320.
(49) In order to determine the frequency error Δf.sub.ET(k,m), the phase-frequency characteristic of the real signal s.sub.TA(n,k,m) can be compared with the phase-frequency characteristic expected for the nominal frequency profile. For this purpose, the real-valued signals s.sub.TA(n,k,m) firstly have to be converted into their corresponding complex-valued signal, i.e. into their analytical signal s.sub.TAC(n,k,m):
s.sub.TAC(n,k,m)=A.sub.s.Math.exp({tilde under (i)}.Math.(2π.Math.[f.sub.TS/f.sub.A.Math.n+b.sub.T/2/f.sub.A.sup.2.Math.n.sup.2+Δf.sub.ET(k,m)/f.sub.A.Math.n]+φ.sub.0(k,m)))+r.sub.C(n,k,m),
wherein r.sub.C(n,k,m) is the analytical signal of the noise r(n,k,m) and has a much smaller amplitude than the useful component of the signal with amplitude A.sub.s; {tilde under (i)} denotes the imaginary unit. An analytical signal arises through complex-valued filtering with an “ideal Hilbert filter”, which suppresses all negative frequencies and passes all positive frequencies with a constant transmission factor of 1. In real filters, it is not possible to achieve an infinitely narrow transition domain between blocking in the case of negative frequencies and passing of positive frequencies. This is however also not necessary in the case of the present signal s.sub.TAC(n,k,m), since it only has relevant spectral components in a narrow domain around +f.sub.TM=±11.8 MHz; therefore filtering with a complex-valued first level filter with a zero point at the frequency −f.sub.TM=−11.8 MHz is sufficient. After this Hilbert filtering, approximately the analytical signal s.sub.TAC(n,k,m) arises according to the above formula, wherein the complex-valued noise r.sub.C(n,k,m) also contains components at negative frequencies, which do not, however, disrupt processing.
(50) From the phases of the complex values s.sub.TAC(n,k,m) established by measurement and processing and the known parameters f.sub.TS, b.sub.T and f.sub.A, it is now possible to determine the phase response
φ.sub.TEmeas(n,k,m)=2π.Math.Δf.sub.ET(k,m)/f.sub.A.Math.n+φ.sub.0(k,m)+φ.sub.r(n,k,m),
wherein φ.sub.r(n,k,m) is the unknown phase noise component. If the phase difference is formed between two points in time (indices n.sub.1 and n.sub.2), this is described by
φ.sub.TEmeas(n.sub.2,k,m)−φ.sub.TEmeas(n.sub.1,k,m)=2π.Math.Δf.sub.ET(k,m)/f.sub.A.Math.(n.sub.2−n.sub.1)+φ.sub.r(n.sub.2,k,m)−φ.sub.r(n.sub.1,k,m);
it should be emphasized that the start phase φ.sub.0(k,m), which generally varies over the ramps, is implicitly eliminated by difference formation. The frequency error Δf.sub.Emeas(k,m) determined by measurement is thus obtained by evaluation of the relationship
Δf.sub.Emeas(k,m)=(φ.sub.TEmeas(n.sub.2,k,m)−φ.sub.TEmeas(n.sub.1,k,m)).Math.T.Math.f.sub.A/(2π.Math.(n.sub.2−n.sub.1)),
this measured frequency error Δf.sub.Emeas(k,m) differs from the actual frequency error Δf.sub.E(k,m) by the measurement error
Δf.sub.EmeasE(k,m)=(φr(n.sub.2,k,m)−φ.sub.r(n.sub.1,k,m)).Math.T.Math.f.sub.A/(2π.Math.(n.sub.2−n.sub.1)).
(51) So that this measurement error is as small as possible, widely spaced time points n.sub.1 and n.sub.2 should be selected, for example one at the ramp end (n.sub.2=320) and the other at the start of the receive signal sampling period (n.sub.1=65).
(52) It should be noted that phases can only be determined precisely to integral multiples of 2n, for which reason the determination of Δf.sub.Emeas(k,m) has to take place in modulo calculation with regard to 2π and the uniquely determinable domain of the frequency error amounts to “just” T.Math.f.sub.A/(n.sub.2−n.sub.1), which is however over 321 MHz in the previous example and thus far above the errors to be expected.
(53) Strictly speaking, slow frequency drift results only in a change to center frequency, but also, within a frequency ramp, in very little distortion relative to the linear nominal frequency profile, which is however generally non-critical from a system standpoint. The frequency error Δf.sub.Emeas(k,m) determined by measurement then represents the average frequency error during a frequency ramp (apart from the measurement error Δf.sub.EmeasE(k,m)).
(54) In reality, small systematic frequency modulation linearity errors may occur (i.e. a deviation of the actual profile of the transmission frequency within the transmit signals from a linear regression with nominal gradient); one cause of this may be transient electrical effects. If, as in the above example the same points in time n.sub.1 and n.sub.2 are used to determine the phase difference at each frequency ramp, such systematic linearity errors do not have any influence on the determination of the frequency error Δf.sub.E(k,m); were different points in time to be used, this would no longer be the case, because the linearity error would lead to small changes in the measured average frequency error (the average frequency error then being dependent on the selected time interval [n.sub.1,n.sub.2]. It is therefore preferable for the same points in time n.sub.1 and n.sub.2 to be used for each frequency ramp.
(55) With the above approach, the measurement error Δf.sub.EmeasE(k,m) caused by the phase noise φ.sub.r(n,k,m) may be markedly too great. An improvement may be achieved in that, at the beginning and end of the selected time interval [n.sub.1,n.sub.2], in each case not just one of the phase error measured values φ.sub.TEmeas(n,k,m) is used, but rather a plurality thereof, in order better to average the phase noise. Direct averaging of the phase error measured values is unfavorable, however, since they are on the one hand unique only for multiples of 2π (sudden phase changes may thus arise) and since this would on the other hand be averaging in a nonlinear dimension, when considered from the point of view of signal theory. The phase error measured values φ.sub.TEmeas(n,k,m) are therefore better averaged indirectly over corresponding complex-valued unit vectors exp({tilde under (i)}.Math.φ.sub.TEmeas(n,k,m)); such vectors are thus accumulated and the phase of the sum vector is then determined. If the useful component 2π.Math.Δf.sub.ET(k,m)/f.sub.A.Math.n of the phase error φ.sub.TEmeas(n,k,m) varies only slightly in the accumulation time interval (which is generally the case with the design under consideration) and the phase noise φ.sub.r(n,k,m) is uncorrelated over time n (which, to a good approximation, is also mostly the case), then on accumulation the influence of the phase noise is reduced over N values by the factor N with regard to power and the factor √N with regard to amplitude. If in each case 64 values are used in the leading time interval and the trailing time interval, noise is effectively reduced by a factor of 64 with regard to power and a factor of 8 with regard to amplitude. It should however be considered that the spacing of the centers of the two time intervals reduces if only the interval [n.sub.1,n.sub.2]=[65,320] continues to be used: if just one value was used in the two time intervals, the spacing n.sub.2−n.sub.1=320−65=255; if the leading time interval n.sub.1, . . . , n.sub.1+63 and the trailing time interval n.sub.2−63, . . . , n.sub.2 are used, the spacing reduces by 63 to 192. According to the above relationship for the measurement error Δf.sub.EmeasE(k,m), the factor 255/192=1.33 is thereby lost with regard to amplitude and 1.76 with regard to power. By averaging, therefore, a reduction in noise by a factor of 36 with regard to power and a factor of 6 with regard to amplitude is achieved overall.
(56) For averaging purposes, it is not necessary explicitly to determine the phase error measured values φ.sub.TEmeas(n,k,m), since only the phase vector exp({tilde under (i)}.Math.φ.sub.TEmeas(n,k,m)) is of interest and the complex-valued signal s.sub.TAC(n,k,m) contains this phase vector (see corresponding relationships above); averaging can therefore be based on the complex-valued signal s.sub.TAC(n,k,m). To this end, however, the phase component 2π.Math.[f.sub.TS/f.sub.A.Math.n+b.sub.T/f.sub.A.sup.2.Math.n.sup.2] dependent on the nominal frequency profile must be eliminated in s.sub.TAC(n,k,m), which may be achieved by multiplication by the phase vector exp(−{tilde under (i)}.Math.2π.Math.[f.sub.TS/f.sub.A.Math.n+b.sub.T/f.sub.A.sup.2.Math.n.sup.2]) (a kind of frequency normalization is therefore performed):
s.sub.TACN(n,k,m)=A.sub.s.Math.exp({tilde under (i)}.Math.(2π.Math.Δf.sub.ET(k,m)/f.sub.A.Math.n+φ.sub.0(k,m)))+r.sub.CN(n,k,m);
it should be noted that the random characteristics of the noise r.sub.CN(n,k,m) do not change here, since values with an amplitude of 1 were used for multiplication. These signals are then accumulated in both time intervals and the “phase characteristic value” P.sub.1(k,m) is obtained in the leading time interval and P.sub.2(k,m) in the trailing time interval. Then, for each frequency ramp, the phase characteristic value P.sub.2(k,m) is multiplied by the conjugate complex of the phase characteristic value P.sub.1(k,m) and the phase of this value is determined, so resulting in the differential phase A φ.sub.TEmeas(k,m) of the two phase characteristic values:
Δφ.sub.TEmeas(k,m)=2π.Math.Δf.sub.ET(k,m)/f.sub.A.Math.(n.sub.2−n.sub.1−(N−1))+Δφ.sub.r(k,m);
here, N is the number of values used for averaging per time interval and Aφ.sub.r(k,m) employs the unknown phase noise component, which is however now reduced by the averaging over the N values per time interval. It should be emphasized that the start phase φ.sub.0(k,m), which generally varies over the ramps, is again implicitly eliminated.
(57) The frequency error Δf.sub.Emeas(k,m) determined by measurement is thus obtained by evaluation of the relationship
Δf.sub.Emeas(k,m)=Δφ.sub.TEmeas(k,m).Math.T.Math.f.sub.A/(2π.Math.(n.sub.2−n.sub.1−(N−1))),
this measured frequency error Δf.sub.Emeas(k,m) differs from the actual frequency error Δf.sub.E(k,m) by the measurement error
Δf.sub.EmeasE(k,m)=Δφ.sub.TEmeas(k,m).Math.T.Math.f.sub.A/(2π.Math.(n.sub.2−n.sub.1−(N−1))).
(58) In the case of the above calculation of the phase characteristic values P.sub.1(k,m) and P.sub.2(k,m), the signal s.sub.TAC(n,k,m) was frequency-normalized by multiplication by a corresponding phase vector (i.e. the nominal frequency profile subtracted out) and then these values were accumulated per respective time interval. Multiplication and accumulation may be formulated or determined together in one step as a scalar product; the one vector in this case consists of the signal s.sub.TAC(n,k,m) in the time interval under consideration, while the other consists of corresponding phase vectors. The signal s.sub.TAC(n,k,m) arises through complex-valued, first level Hilbert filtering from the real-valued signal s.sub.TA(n,k,m), thus by weighted addition of the two values s.sub.TA(n,k,m) and s.sub.TA(n−1,k,m). This filtering and the scalar produced determined from the filtered values may also be viewed as a single scalar product. Thus, the phase characteristic values may be determined directly via a scalar product from the real-valued signal s.sub.TA(n,k,m); the one vector here consists of the signal s.sub.TA(n,k,m) in the time interval under consideration plus the preceding value (the time interval under consideration is thus effectively extended by one point in time), whereas the other vector is substantially formed by way of the sum of phase vectors (the filter coefficients also being phase vectors), wherein it is sufficient to determine this parameter vector once in advance, since it is identical for all the frequency ramps.
(59) It has been assumed above that the first level Hilbert filtering has its zero point always on the negative part of the nominal band center, i.e. at −f.sub.TM=−11.8 MHz. In principle, the zero point could also be varied over the frequency ramp, such that it always lies on the negative part of the respective nominal frequency, and the parameter vectors of the scalar products calculated accordingly. The parameter vectors may also be approximated such that they always relate to the center frequency of the respective time interval; to this end, in each case this center frequency is used for the Hilbert filter and also for the phase vector of the frequency normalization (the square component in the phase vectors of the frequency normalization is omitted).
(60) The case has hitherto been observed in which there are two time intervals per frequency ramp, one in the leading region and one in the trailing region; the frequency position error of the respective frequency ramp was established by comparing the phase characteristic values in the two intervals. It is however also possible to work with just one time interval per frequency ramp (for example at the end of each frequency ramp); the phase characteristic values are then compared over two successive frequency ramps, i.e. the phase characteristic value of the second ramp with that of the first ramp, the phase characteristic value of the third ramp with that of the second ramp, etc. In order in this way to determine the absolute error of the frequency position, it would be essential to know precisely the frequency profile between the frequency ramps which arises in the ideal case (i.e. without interference), so as to be able to take this into consideration in the case of frequency normalization from ramp to ramp (the precise frequency profile being required for the precise phase advance between two intervals). The actual appearance of the frequency profile, however, in particular in the event of a frequency return jump, is not generally known precisely, since it is dependent for example on the transient response of the PLL. The frequency profile between the frequency ramps is nonetheless always the same; therefore, a relative determination of the frequency position, i.e. determination of the change therein over the ramps, is possible—only a constant component remains indeterminate, which is not really critical for monitoring purposes, however, since only very major constant frequency position errors (which do not generally occur) would be critical and these can also be determined by other methods. Frequency normalization is then performed with the same phase vectors for each frequency ramp; i.e. the unknown but constant phase advance from ramp to ramp arising in the absence of interference is not taken into consideration. The phase characteristic value in the absence of interference will thus change by a constant value from ramp to ramp (precisely by this uncompensated constant phase advance); phase difference Δφ.sub.TEmeas(k,m), determined as above by way of the phase characteristic values, between two successive time intervals i.e. two ramps, is thus constant in the absence of interference. If, however, there is a change in frequency position, the measured phase differences Δφ.sub.TEmeas(k,m) vary; if the phase difference is scaled to the first value Δφ.sub.TEmeas(0,1), i.e. the phase difference of the first and second ramps, the following is obtained for the measured frequency error Δf.sub.Emeas(k,m), scaled to its first value Δf.sub.Emeas(0,1):
Δf.sub.EmeasR(k,m)=Δf.sub.Emeas(k,m)−Δf.sub.Emeas(0,1)=(Δφ.sub.TEmeas(k,m)−Δφ.sub.TEmeas(0,1)).Math.T/(2π.Math.Δt.sub.C),
wherein Δt.sub.C=10 μs is the spacing of two frequency ramps. In this way, the change in phase angles has been determined over the frequency ramps, here based on the frequency position at the start of the ramp sequence. The relative error Δf.sub.EmeasR(k,m) of the frequency position represents the average value between the respective two time intervals (which are located at the end of two successive ramps) and thus slightly leads the average error in the sampling period of the receive signal of the frequency ramp k,m. This could still be corrected by interpolation with the subsequent value, which is however negligible in the case of slow changes to the frequency position.
(61) The advantage of this approach is that the time interval between the two time intervals taken into consideration is longer and thus the influence of the phase noise Δφ.sub.r(k,m) generated for example by quantization effects of the A/D converter becomes less (the measurement error is Δφ.sub.r(k,m).Math.T/(2π.Math.Δt.sub.C) and thus inversely proportional to the time period between the centers of the two time intervals). To reduce the measurement error further, the relative error Δf.sub.EmeasR(k,m) may be filtered or the period between the two time intervals used may extend over all eight antenna combinations (just one frequency position error is thus established per index k, this being sufficient in the case of slow frequency drift for example due to transient thermal effects).
(62) It should further be emphasized that if, to determine the relative frequency position, two time intervals from different frequency ramps are used, an identical frequency profile must in each case be present between the two time intervals (apart from the interference to be determined), i.e. the frequency generation setpoint setting must be the identical (i.e. for example the drive signal of a PLL). If, therefore, variable parameters are used in the frequency profile, this cannot arbitrarily varied; in the event of variation of the spacing of frequency ramps, one possible approach is to use a modified spacing only for every second frequency ramp, while the spacing has a fixed value for the other frequency ramps. The frequency position error is then only determined in each case from pairs with constant spacing; the pairs with varying spacing are not used, but rather the local error is interpolated from the two neighboring values.
(63) The following should also be mentioned with regard to the above-described example using two time intervals each from one ramp: if during phase normalization the precise phase advance between the two time intervals is not taken into account, once again also only a relative change in frequency position is possible; the phase vectors for frequency normalization may then however have any desired start values in both time intervals, merely needing to be identical over all frequency ramps (for example the start phase has always to be zero).
(64) It has hitherto been assumed that all transmit signals have the same nominal frequency position. There are however also applications in which the frequency position of the frequency ramps, i.e. the initial and thus synonymously the center frequency thereof, is deliberately varied over the transmit signals. This could in principle be considered in the case of frequency normalization; however, the deviation between the absolutely or relatively measured actual frequency position and the nominal frequency position may also be simply determined by difference formation.
(65) Hereinafter, the further processing of a frequency position error Δf.sub.E(k,m) determined as above is explained (it should be noted that no further distinction is drawn between a measured frequency error Δf.sub.Emeas(k,m) and an actual frequency error Δf.sub.E(k,m), since sufficiently accurate determination is assumed).
(66) One approach is to compensate the frequency position error Δf.sub.E(k,m). As a result of a changed frequency position, the phase angle of the received signal will change, since a modified number of wave packets passes in the path to the object and back. If for example the frequency position is thus increased by 1 MHz and the propagation time is 1 μs (object 150 m away), then precisely one more wave packet is fitted in, such that the phase changes by 22t; the effect is proportional to the range r of the object and the change in frequency position Δf.sub.E(k,m). The phase position change Δφ(k,m) of the receive signal thus results in general in
Δφ(k,m)=2π.Math.Δf.sub.E(k,m)/1 MHz.Math.r/150 m.
(67) This phase shift remains after the first DFT (for range), i.e. the complex value of the power peaks at the range gate corresponding to the range r has this phase shift. To compensate, it is then simply possible to multiply by the complex unit vector with the phase −Δφ(k,m). Since it is still not known after the first DFT in which range gates objects are located, multiplication is performed in all the range gates j (which have a length of 1 m) with the associated phase correction vector
P.sub.K(j,k,m)=exp(−{tilde under (i)}.Math.2π.Math.Δf.sub.E(k,m)/1 MHz.Math.j/150).
(68) If, instead of the absolute frequency position error Δf.sub.E(k,m), the one which has merely been relatively determined is used, then all that has been compensated is the change in frequency position, which is generally sufficient. If the change in frequency position were not compensated, this would lead to distortion in the profile of the second DFT (for relative velocity); this is explained below.
(69) A constant error in frequency position, i.e. a constant deviation in the center frequency of the frequency ramps from the nominal value thereof changes the average wavelength and thereby has an impact on the calculated relative velocity and angular position of objects (see derivations above). By using the real center frequency instead of the nominal center frequency, errors may be avoided; this is only required, however, in the case of major deviation, since only then do the resultant errors become significant (in the case of a center frequency varying over the frequency ramps, the impacts are significantly greater).
(70) It should be noted that a filtered or smoothed frequency position error may also be used to calculate the phase correction vector P.sub.K(j,k,m) (for example smoothing of the measured frequency position error Δf.sub.E(k,m) by a regression curve).
(71) If the frequency position errors Δf.sub.E(k,m) are not compensated, it is necessary to assess whether the influence thereof on detection quality is still of an acceptable degree, i.e. no unacceptable functional restrictions arise; otherwise, the relevant driver assistance functions and/or autonomous driving maneuvers must be restricted or disabled.
(72) By way of example, an actual profile of the frequency position is considered which is curved in relation to the constant nominal profile and furthermore has a periodic disturbance—
(73) For a more precise assessment, more in-depth analyses have to be carried out. An uncompensated frequency position error Δf.sub.E(k,m) has primary effects on the second DFT (for relative velocity), which is calculated in each range gate j=0, . . . , 99 and each antenna combination m=0, 1, . . . , 7 for the input values e(j,k,m) extending over the frequency ramps k=0, 1, . . . , K−1. For a target in the range gate j and with the relative velocity v.sub.rel, the following applies:
e(j,k,m)=w(k).Math.exp({tilde under (i)}.Math.2π.Math.(k.Math.v.sub.rel/280 km/h+Δf.sub.E(k,m)/1 MHz.Math.j/150)),
wherein w(k) represents the window function used for the second DFT and the amplitude is accepted as 1 and the starting frequency as zero, since this does not play any part in the further consideration; the first phase component describes the linear phase change through the relative velocity v.sub.rel, the second phase component represents the influence of the uncompensated frequency position error Δf.sub.E(k,m) and results from the above derivative of the phase correction values.
(74) For a target with a vanishing relative velocity (i.e. v.sub.rel=0), the input signal of the second DFT then results in
e(j,k,m)=w(k).Math.exp({tilde under (i)}.Math.2π.Math.Δf.sub.E(k,m)/1 MHz.Math.j/150);
without frequency position error Δf.sub.E(k,m) it would correspond to window function w(k).
(75) From the above relationship it is apparent that the frequency position error has a greater impact, the higher is the range gate index j, i.e. the greater is the range. Therefore, the range of maximum interest r=99 m, i.e. j=99 is considered:
e(99,k,m)=w(k).Math.exp({tilde under (i)}.Math.2π.Math.Δf.sub.E(k,m)/1.485 MHz).
(76) For the frequency position error Δf.sub.E(k,0) according to
(77) To assess the quality of the frequency position, the velocity spectra v(99,l,m) calculated for the actual frequency position may for example be checked in terms of magnitude for a limit curve; alternatively, the magnitude of the difference between the velocity spectra relating to the actual and nominal frequency positions may also be checked for a limit curve.
(78) In the example according to
(79) In the case of the considerations hitherto, the frequency position was monitored during the actual transmit signals (i.e. for the transmit signals whose associated receive signals are evaluated for environment detection). In order to save on the additional A/D converter for digitization of the divided-down oscillator signal, the A/D converter used for sampling of the receive signals could also be used for this purpose. Then monitoring of the frequency position could not, however, take place in parallel with environment detection; i.e. a further sequence of transmit signals with the same frequency profile would be introduced solely for monitoring the frequency position—monitoring of the frequency position and environment detection would then take place at different frequency ramps, which are arranged either in two sequentially successive blocks or preferably by nesting in one another. For the ramps used for monitoring frequency position, the transmission power could also be switched off (to save power and provided this does not have any influence on the frequency position error).
(80) The case has hitherto been observed of an A/D converter being used for digitization of the frequency-reduced oscillator signal; now a counter will be used instead in the circuit block 1.12 of
(81) At each of the eight μs-long K=256 frequency ramps (k=0, 1, . . . , K−1) of each of the eight antenna combinations (m=0, 1, . . . , 7) the counter is read out at two respectively identical points in time, for example at t.sub.1=1.6 μs and t.sub.2=8 μs after the ramp start (and thus at the beginning and end of the sampling period of the receive signals); the two read-out counter values are denoted z.sub.1(k,m) and z.sub.2(k,m). The difference Δz(k,m) of the two counter values is then formed (for which reason the absolute counter reading is not relevant, i.e. no reinitialization is needed at ramp start):
Δz(k,m)=z.sub.2(k,m)−z.sub.1(k,m).
(82) The counter difference indicates for the signal divided down by the factor T=4 the number of periods in the time interval [t.sub.1,t.sub.2]; the oscillator signal has more periods in this time interval than factor T=4. The average frequency may be calculated from the number of periods divided by the length of the time interval:
f.sub.M(k,m)=4.Math.Δz(k,m)/(t.sub.2−t.sub.1).
(83) The frequency position error results as a deviation of this center frequency determined by measurement and the nominal value thereof. The maximum measurement error of the counter amounts to one period relative to the divided-down signal; relative to the frequency position of the oscillator this then means a maximum error of 4/(t.sub.2−t.sub.1)=625 kHz. To reduce the measurement error, the counter value from two points in time may also be compared again, these points in time being located in different frequency ramps (measurement error is inversely proportional to the spacing of the two read-out times). In general, the approaches which have been explained in detail above for digitization with an A/D converter may here be applied mutatis mutandis.
(84) It should also be mentioned that real counters are limited in length, i.e. in their maximum counter reading and overrun may thereby occur—they thus reach the maximum counter reading and then jump back to 0 with the next edge to be counted. This corresponds to a modulo calculation; if the evaluations of the counter, i.e. the difference formation, are also performed in modulo calculation, the result is not distorted by overrunning provided the number of periods to be counted between the two points in time t.sub.1 and t.sub.2 does not exceed the counter length (i.e. the maximum counter reading): in the case of a time difference t.sub.2−t.sub.1=6.4 μs a 16 bit-long counter is sufficient. If the counter is shorter, the center frequency can no longer be uniquely measured. Since, however, only the deviation from a known nominal value and/or the change over the frequency ramps is to be measured, uniqueness in the MHz domain is sufficient; an 8 bit-long counter is sufficient for a uniqueness domain of 160 MHz.
(85) As is apparent from the above derivatives, the accuracy of the measurement decreases as the division ratio T increases. On the other hand, the counter has to be faster, the less the frequency is divided down—a rapid counter is however complex to implement in a circuit and requires a lot of power. Frequency mixing may circumvent this problem, since it does not have any effect on measuring accuracy; however, the production of a second signal in the 24 GHz domain is costly. A combination of dividing and mixing may therefore also be implemented. To this end, the oscillator signal may for example initially be divided by a factor of 4 to the domain of around 6.04 GHz and then mixed-down with a fixed frequency of 5.8 GHz, such that the counter has only to continue to operate in the domain of around 200 MHz.
(86) A further approach to reducing the division factor T is a counter which counts both the positive and the negative edges of the divided-down signal.
(87) Finally, the advantages and disadvantages of the two above-described methods for digitizing the frequency-reduced oscillator signal should also briefly be discussed. Compared with the counter approach, A/D conversion has the advantage of being capable of operating with relatively large frequency division factors, since it is in principle capable of measuring frequencies or phases more accurately (at identical input signal frequencies). An A/D converter is however generally more costly to implement for this purpose than a counter (at identical input signal frequencies), and evaluation of the A/D converter values is more complex than that of the counter values.
(88) It should be noted that the considerations and embodiments described with reference to the above examples may be applied to general dimensions and parameter designs, i.e. they may also be applied to other numerical values. For example, the approaches according to the invention may accordingly also be applied to a radar in the 77 GHz domain.
(89) The present invention has been described herein in an illustrative manner, and it is to be understood that the terminology which has been used is intended to be in the nature of words of description rather than of limitation. Obviously, many modifications and variations of the invention are possible in light of the above teachings. The invention may be practiced otherwise than as specifically described within the scope of the appended claims.