The invention relates to a method and an apparatus for obtaining information about at least one target. In one embodiment, the invention finds application in the automotive industry, however other applications are contemplated.
In recent years the use of small radar devices has become increasingly popular and widespread, especially in the automotive industry for advanced driving assistance system applications such as collision avoidance/mitigation, adaptive cruise control, and blind spot detection.
Due to the implementation technology of such radar devices, there are many challenges to be faced such as severe power and complexity constraints placed on their design. For example, in some applications it is necessary to identify multiple targets within a wide field of view in relatively short in short time periods with only limited processing power.
Accordingly, there is a need for new techniques for detecting information about targets.
In a first aspect of the invention, there is provided a method of target detection comprising:
In an embodiment, the method comprises receiving the return signals at a plurality of antennae.
In an embodiment, the method comprises processing the return signals of the detection period based on the transmitted RSF waveform and the obtained Doppler shift data to obtain azimuth information.
In an embodiment, the method comprises applying amplitude scaling to the CW waveform and the RSF waveform such that the amplitudes of the waveforms decreases during a transmission period.
In an embodiment, the amplitude scaling is linear.
In an embodiment, the method comprises transmitting the CW and RSF waveforms using time division multiplexing.
In an embodiment, the method comprises transmitting the CW and RSF waveforms using frequency division multiplexing.
In an embodiment, the method comprises transmitting different CW waveforms in different detection periods.
In an embodiment, the method comprises processing the return signals to obtain Doppler shift data by:
In an embodiment, the method comprises, for each estimated Doppler frequency in the Doppler shift data:
Doppler frequency have been obtained for each target.
In a second aspect of the invention, there is provided an apparatus for target detection comprising:
and
In a third aspect of the invention, there is provided a signal processor for an apparatus for target detection, the signal processor arranged to:
In a fourth aspect of the invention, there is provided computer program code which when executed by one or more processors, implements a method of target detection comprising:
In an embodiment, the computer program code comprises code which when executed causes at least one of the one or more processors to generate a continuous wave (CW) waveform and a random step frequency (RSF) waveform from which return signals are to be monitored in the detection period.
The invention also provides a computer readable medium, or a set of computer readable mediums, comprising the computer program code.
Embodiments of the invention will now be described by way of example with reference to the accompanying drawings in which:
The embodiments of the invention relate to obtaining information about one or more targets by transmitting a combination of a continuous wave (CW) waveform and a random step frequency (RSF) waveform, receiving return signals from one or more targets and processing the return signals to extract information about the target(s). Persons skilled in the art will appreciated that depending on the embodiment, the targets may be vehicles, bicycles, pedestrians etc.
In advantageous embodiments of the invention, the waveforms are designed to:
In an advantageous embodiment, the system employs multiple antennas. In such an embodiment the system is able to extract information relating to the range, angle and azimuth of the targets. Such an embodiment is particularly suited to an automotive application where it is desirable to be able to obtain information about a plurality of different targets moving within the “scene” surrounding a vehicle.
In another embodiment, the system employs a single antenna, enabling a simpler RF architecture in a smaller package. While this provides no azimuth information, it finds application in embodiments where less information is required. For example, such a system could form part of a rear-facing warning system on a bicycle to warn the rider of approaching vehicles or other bicycles directly behind the rider's bicycle.
Persons skilled in the art will appreciate that in other embodiments the digital waveform generator may be implemented by a direct digital synthesizer (DDS). In such an embodiment, the waveform generator 110 employs digital flexible waveforms generation, for example, CW waveform generation, RSF waveform generation or a combination of CW waveform generation and RSF waveform generation in either the time or frequency domain. The RSF, CW or combined baseband waveforms are then up-converted to millimetre wave and then amplified by transmitter section 140 for transmission.
The transmitter 140 up converts the baseband waveform by mixing it with a carrier. Transmitter 140 also has a programmable gain amplifier 141 that implements amplitude scaling of the combined CW and RSF waveform to effectively increase dynamic range. That is, the amplitude scaling is such that during the sampling period signals from closer targets are scaled down so that they don't swamp return signals from more distant targets.
The transmitted signal impinges on one or more targets within scene 150 and the reflected return signals are collected by the antenna array of the receiver 160 simultaneously. The return signal is amplified by a low noise amplifier. The signal is then mixed with the carrier and further mixed with a signal related to the base band waveform by the receiver 160 before the signal is passed to the receiver processing section 170 to extract range, Doppler and azimuth information for the targets(s). In this respect, as indicated in
In this respect, it is assumed for the purposes of the present embodiment that the scene 150 contains q point targets with ranges r1, . . . , rq, radial velocities u1, . . . , uq and azimuths θ1, . . . , θq. The aim of the system 100 is to determine the number of targets and estimate their ranges, radial velocities and azimuths. There are two return signals: one from the continuous-wave (CW) transmitted signal and one from the random stepped frequency (RSF) transmitted signal. The receiver 160 has an antenna array of m elements. In one example m=8.
Consider first the CW signal. The signal transmitted by transmitter 140 has the form
s
1(t)=A1exp(jω0t)
where ω0 is the carrier frequency. The signal observed by the m-element receiver array is assumed to satisfy
where τi=2ri/c, νi=uiω0/c, i=1, . . . , q and a(•)εCm is the steering vector. The amplitude βi of the ith target return depends on the target range. The steering vector includes the antenna response and azimuth-dependent time delays. The signal extractor 211 of the receiver processing module 170 has a CW waveform extraction module 211 that mixes the return signal with the carrier and samples with period T1. The resulting sequence is,
The samples w1(kT1) are assumed to be independent zero-mean circular complex Gaussian random variables with unknown covariance matrix Q.
The RSF signal generated by the RSF waveform generation module 112 is composed of a sequence of short-interval tones, or chips. Let T2 denote the chip interval and n the number of intervals. Then, the signal transmitted by transmitter 170 is, for tε((k−1)T2,kT2), k=1, . . . , n,
s
2(t)=A2exp[jω0t+pkΔ(t−(k−1)T2)]
where p1, . . . , pn is a random permutation of the integers 1, . . . , n and Δ is the frequency spacing. The return signal at the receiver array is
The signal extractor 210 has an RSF extraction module 212 for extracting the RSF return signals. Before sampling the return signal is mixed by the RSF extraction module with the carrier frequency ω0 and, over the interval ((k−1)T2, kT2), with the frequency pkΔ. After mixing and sampling at times kT2, k=1, . . . , n, the RSF extraction module obtains
where w2(kT) are assumed to be independent zero-mean circular complex Gaussian random variables with unknown covariance matrix Q.
While
As shown in
The measurement sequence z1(T1), . . . , z1(nT1) obtained by the receiver 160 can be used to estimate Doppler. At this point the system 100 does not need to accurately estimate the number of targets and their Dopplers. Rather, Doppler processing module 220 determines regions of high Doppler to reduce the complexity of the range-Doppler processing 230 using the RSF signal. In particular, the Doppler processing module 220 seeks the minimal set Vε{1, . . . , n} of bins such that
where ba=[2π(a−½)/nT1, 2π(a+½)/nT1).
For the purposes of Doppler frequency detection the return signal is assumed to be
where biεCm is a vector of amplitudes. Note that the unstructured model of equation (1) replaces the steering vector a(θi), which is completely determined by one parameter, with a vector bi of arbitrary structure. The range-dependent phase is also not present in equation (1) as its range is not estimated. Detection of a single target is based on the statistic
max{I1, . . . ,In} (2)
where, for k=1, . . . , n,
I
k
=d(2πk/n)*{circumflex over (R)}−1d(2πk/n)
with * the conjugate transpose and
In order to simplify the null distribution of the test statistic, only the Fourier frequencies are used in (2). This can reduce the power of the detection procedure since Doppler frequencies may fall between the Fourier frequencies.
The statistic of equation (2) is used as part of a recursive procedure to determine the set V of significant Doppler frequencies. The Doppler processing module 220 computes the statistic (2) and tests its significance. If the test for significance is passed, then the component is estimated and the test is repeated with the residual obtained by removing the estimated component. Otherwise, if the test for significance fails, the procedure ends. This is shown in Algorithm 1. The threshold Γm,n(α) is chosen such that P(s>Γm,n(α))=α when q=0, i.e., no targets are present. Thus, Γm,n(α) controls the level of a single test of the significance of a periodogram peak. When no targets are present, the scaled periodogram ordinates 2nIk, k=1, . . . , n are asymptotically independent chi-squared random variables with 2m degrees of freedom. This property can be used to find the threshold Γn,m(α).
Algorithm 1: Detection of significant Doppler Frequencies
Once Doppler frequencies of interest have been identified from the CW signal, the RSF signal is used by range Doppler processing module 230 to estimate the ranges and precise Dopplers. Note that the number of bins identified by Algorithm 1 does not necessarily correspond to the number of targets present since there may be more than one target per Doppler bin. Thus, the RSF signal is also used to determine the number of targets present.
For the purposes of range-Doppler detection and estimation an unstructured version of the RSF signal model (6) is used by the range Doppler processing module 230:
In the embodiment, the quantity
J(ω,ψ)=f(ω,ψ)*{circumflex over (R)}−1f(ψ,ψ)
is employed where
For a single target, i.e., q=1, J (ω, ψ) will have a peak at (ω, ψ)=(ν1, τ1). Likewise, for q well-separated targets peaks will occur around (ω, ψ)=(νi, τi), i=1, . . . , q. However, targets which are not well-separated in the range-Doppler plane may not produce separate peaks. A recursive procedure similar to that of Algorithm 1 is used to allow detection of closely separated targets. This procedure is set out in Algorithm 2.
As before, the detection criterion is calculated at Fourier frequencies so that, when no targets are present, the periodogram ordinates are asymptotically independent chi-squared random variables. This simplifies setting of the threshold. In Algorithm 3, it is necessary to select a value for the number h of iterations. This can usually be quite small, for example three iterations.
The final step in the algorithm is for the azimuth processing module 240 to estimate the azimuths using the RSF signal. At this point it is assumed that the number of targets and their ranges and Dopplers are known. The procedure is shown in Algorithm 4.
Target information can be stored in target database 250 for access by one or more connected systems. For example to issue warnings or take actions based of the information for each target. Examples of connected systems include collision warning systems, automated braking systems, or automated cruise control systems.
The limited dynamic range of the receiver 170 poses potential problems when it is desired to detect targets at a variety of ranges. The transit power required to detect distant targets is so large that returns from nearby targets will saturate the receiver 170. The embodiment mitigates this problem by adopting amplitude scaling within transmitter 170 which attenuates the amplitude of returns from nearby targets compared to those from distant targets. This can be achieved at the transmitter 170 by a scaling function ξ(•) which is periodic with period equal to the sampling period and, over a given period. Satisfies dξ(t)/dt<0. To see this, consider a scaling function applied to the transmitted CW signal.
The return signal is
After mixing with the carrier and sampling with period T1 we obtain
where the embodiment employs the periodicity of ξ(•). As the delay τi decreases, the value of ξ(T1−τi) decreases so that nearby targets will be attenuated compared to distant targets. This is illustrated in
Accordingly, it will be appreciated that the method 600 can be summarized as shown in
The simulation analysis adopts a scenario intended to mimic a real situation involving a car moving shown in
The additive noise covariance matrix is drawn from the Wishart distribution with 20 degrees of freedom and then scaled to be unit-determinant. With these parameters the return from the nearest target has a SNR of 7.4 dB while the return from the most distant target has a SNR of −14.3 dB. Algorithms 1 and 2 require selection of the level a of each significance test. In the example, both algorithms are used with α=10−3.
The performance of the algorithm was assessed by averaging over 1000 measurement realisations. For each measurement realisation, the estimates returned by the algorithm are assigned to the targets using an assignment algorithm. Estimates which are within a certain region of the parameter values of the target to which they are assigned are deemed to be true target detections, otherwise they are false detections. In the example, the number of true detections for each target as well as the accuracy of the parameters estimates, as measured by the RMS position error. The results are shown in Table 1. Also shown are the Cramer-Rao bounds for single target position estimation. The results show that the algorithm is capable of reliably and accurately locating a reasonably large number of targets. One feature to note in the results is that the detection results obtained for the −10.59 dB target are worse than those obtained for −10.92 and −11.95 dB targets. This is because the Doppler frequency of this target falls close to the midpoint between two Fourier frequencies.
In the above description certain steps are described as being carried out by a processor, it will be appreciated that such steps will often require a number of sub-steps to be carried out for the steps to be implemented electronically, for example due to hardware or programming limitations.
The methods of the preferred embodiment will typically be provided in dedicated circuitry. However, the methods can also be provided by supplying as program code used to configure processing circuitry to carry out the method; that is a set of instructions implemented by one or more processors of an apparatus. Such program code may be supplied in a number of forms. For example, it could be supplied as a data signal written to an existing memory device associated with a processor or an existing memory such as an EPROM could be replaced with a new memory containing the program code. If the code is written to the memory, it can be supplied in accordance with known techniques such as on another tangible computer readable medium such as a disc, thumb drive, etc. or by download from a storage device on a remote computer. Further depending on the architecture, the program code may reside in a number of different locations. For example, in memories associated with separate processors that carry out specific aspects of the method. In such an example, the set of memories provide a set of computer readable mediums comprising the computer program code. The actual program code may take any suitable form and can readily be produced by a skilled programmer from the above description of the methods (including the described algorithms).
Herein the term “processor” is used to refer generically to any device that can generate and process digital signals. However, typical embodiments will use a digital signal processor optimised for the needs of digital signal processing.
It will be understood to persons skilled in the art of the invention that many modifications may be made without departing from the spirit and scope of the invention. It will also be apparent that certain features of embodiments of the invention can be employed to form further embodiments.
For example, while the above embodiments describe employing the same CW waveform in each detection period, it will be appreciated that the CW waveform could be frequency hopped between detection periods or less regularly. Frequency hopping the CW waveform advantageously reduces the potential for interference from other target information acquisition systems. Further, it will be appreciated that constraints may be placed on the degree of randomness of the RSF waveform, for example to avoid RSF tones being generated in the same frequency band as the CW waveform.
Similarly, in some embodiments, the receiver may have fewer receive chains than antenna elements. For example, instead of eight antenna elements and eight receive chains being used to obtain return signals simultaneously, four antenna elements (a first subset of antenna elements) may be connected using appropriate switching circuitry to four receive chains to obtain return signals in a first time period and a second four antenna elements (a second subset complementary to the first subset) may be connected to the four receive chains in a second time period. The data from the two periods can then be processed, in effect, as data from a single period in subsequent processing.
It is to be understood that, if any prior art is referred to herein, such reference does not constitute an admission that the prior art forms a part of the common general knowledge in the art in any country.
In the claims which follow and in the preceding description of the invention, except where the context requires otherwise due to express language or necessary implication, the word “comprise” or variations such as “comprises” or “comprising” is used in an inclusive sense, i.e. to specify the presence of the stated features but not to preclude the presence or addition of further features in various embodiments of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2012900835 | Mar 2012 | AU | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/AU2013/000191 | 3/1/2013 | WO | 00 |