This application claims priority to German Patent Application 10 2023 204 161.8, filed on May 4, 2023, the contents of which are hereby incorporated by reference in their entirety.
The invention relates to a radar method for use with plural radar transmitters, for example for an automotive application, as well as apparatus for carrying out such a method.
Radar systems have been present in cars for more than a decade and the dominant system architecture at present is still frequency-modulated continuous wave (FMCW) multiple input multiple output (MIMO). As the number of transmit antenna (Tx) grows, there is a need for improved techniques to simultaneously operate the transmitters and carry out the resulting processing. One proposal which attracts attention is slow time phase encoding (STPC).
Another technique of interest is Doppler division multiplexing (DDM) which offers good separation of the transmitters during processing at a realistic computational intensity.
There is described a method of processing a radar signal using Doppler Division multiplexing, DDM, the radar signal being transmitted from a plurality of transmitters each using a different phase shift keying scheme, the order of at least one of the different phase shift keying schemes not being a power of two, the method comprising a sequence of acts comprising:
There is also described a radar system for processing a radar signal using Doppler Division multiplexing, DDM, the radar signal being transmitted from a plurality of transmitters each using a different phase shift keying scheme, the order of at least one of the different phase shift keying schemes not being a power of two, wherein the radar signal is transmitted from a plurality of transmitters each using a different respective phase shift keying scheme, received at a plurality of receivers, each combination of transmitter and receiver representing a virtual antenna; the system comprising:
Those skilled in the art will recognize additional features and advantages upon reading the following detailed description, and upon viewing the accompanying drawings.
The present disclosure is illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings in which like reference numerals refer to similar or identical elements. The elements of the drawings are not necessarily to scale relative to each other. The features of the various illustrated examples can be combined unless they exclude each other.
An example Radar system will now be described purely by way of example.
The example radar system of
In alternative examples the MMIC 14 and radar processor 16 may be provided as a single chip, or alternatively as two chips inside a single housing.
The Radar processing chip 16 carries out a number of operations as illustrated purely by way of example in
The data is input as a data cube in digital form, in other words a data cube having slow time along one axis, fast time along a second axis and the third axis corresponding to the plurality of receivers. A complex number representing the amplitude and phase is stored in each bin of the data cube.
A range FFT 20 along the fast time direction converts the data in that direction into Range data.
A Doppler FFT 22 along the slow time direction is then carried out which converts the data in that direction into Velocity data.
The data cube is then demodulated, in this case by DDM decoding 24, which separates the individual virtual antennae, where each virtual antenna is the signal transmitted from a particular transmitter and received by a particular transmitter. Accordingly, in the example with three transmitters and four receivers there will be twelve virtual antennae.
The azimuth angles, e.g., the directions of the targets, can be calculated by angle estimation 26 using the phase information of the targets at a particular range and Doppler coordinate as a function of virtual antennae.
In parallel to the angle estimation 26, target identification 28 is carried out on the data output by the Doppler FFT 22. For target identification 28, the data is integrated across the antenna direction and then relevant targets identified.
The amplitude and phase values as well as the target direction at range-Doppler positions corresponding to the identified targets are then output for subsequent processing in the microcontroller 16.
These acts can be carried out in hardware, in software, or in software running on dedicated hardware.
It will be appreciated that in a system of this kind each Rx picks up signals from each Tx and so the digital signal passed to the radar processor includes contributions from each transmitter and each receiver. These need to be processed in such a way that the contribution from each pair of transmitter and receiver, known as each virtual antenna, can be separated from each other and correctly processed.
One way of distinguishing the different transmitters is by means of Doppler division multiplexing (DDM), which will be discussed by way of example with respect to
In this case, the signal transmitted from each Tx 10 includes a plurality of ramps 40.
In the case of the first transmitter Tx1 each ramp is transmitted with the same phase, indicated by the up arrow, always in the same direction.
In the case of the second transmitter Tx2 each ramp is transmitted with the opposite phase to the previous ramp. Thus, the first ramp is transmitted with a phase +1 (0°), the second ramp is transmitted with a phase −1 (180°), the third ramp is transmitted with a phase +1 (0°), and so on with the phases alternating for each ramp. This may be considered as an example of binary phase shift keying (BPSK) in that there are two available phases, +1 and −1, which may be represented by the phase angles 0° and 180° respectively.
In the case of the third transmitter Tx3 quadrature phase shift keying (QPSK) is used, where the phase of each ramp may be selected from four possibilities, 0°, 90°, 180° and 270°. In the example described, the first ramp is transmitted with a phase of 0°, the second ramp with a phase of 90°, the third ramp with a phase of 180° and the fourth ramp with a phase of 270°.
When the signals are processed to create the range-Doppler data cube, as illustrated in
Each transmitter needs to transmit using a different phase shift key. It will be appreciated that in the case of four transmitters, the fourth transmitter may transmit using a phase shift keying with 4 or 8 values, 4PSK or 8PSK.
Note that by providing the different phase shifts in the ramps transmitted from the different transmitters, the normal Radar processing carried out to generate a range-Doppler data cube separates out the signals from each transmitter without requiring additional processing.
Thus, the approach described above works well for three transmitters as in
One way of dealing with the issue of identifying which transmitter is which in
An alternative way of dealing with this issue is illustrated in
In the following, we will refer to the use of a number of phases which is not a power of two as Odd Doppler Division Multiplexing, ODDM. ODDM brings a number of further calculation difficulties which degrade the received signal unless suitable countermeasures are taken.
The inventors have carried out a detailed review into these difficulties, identified where problems exist, and proposed solutions. These will now be described in some detail, following which an example will be shown demonstrating that the proposed combination of solutions does indeed allow ODDM to be used successfully if the correct precautions are taken as will now be described.
The goal of DDM is to inject a virtual Doppler frequency shift into the transmitted signals which allows the signals received from the different signals to be disentangled in the Doppler direction on carrying out the normal processing.
The difficulty is that providing such phase shifts could also inject unwanted phase components which could affect the angle estimation of targets, as phase is also used for such angle estimation. The reason for this is that starting a phase modulation at 0° does not necessarily mean that the generated code has a 0 phase, as the phase of the signal is the center point of the signal, not the first point. In this context, the center point of the signal is the central point: in a 256 point signal, the center point is the 128th point. By chance, when the DDM order is a power of two, the phase of the center point matches the phase of the first point and so this effect does not occur. Unexpectedly, by applying a number of ramps not commensurate with the PSK order, phase shifts may be introduced.
The inventors have realized that it is possible to inject a suitable phase compensation to correct for this effect either by injecting the phase compensation into the transmitted ODDM signal, or by correcting the phase at a processing level. In other words, instead of transmitting using the five possible phases 0°, 72°, 144°, 216°, or 288°, a constant offset may be applied of +5°, so the different phase values may be 5°, 77°, 149°, 221°, or 293°. Instead of introducing this offset in the transmitted signal, the offset may also be introduced during calculation.
The required phase shift Txcorr in radians is given by the following equation:
where PSK #is the order of the PSK (5 in the example above) and the number of ramps in a cycle is given by Nramps. The phase shift required for a specific transmitter is in other words determined by the fractional part of the number of ramps divided by the order of the PSK for the transmitter concerned.
Phase can be of relevance in radar signal processing in a number of ways. The evolution of the phase of a given range peak over time in the slow time dimension (e.g., between different ramps) gives rise to the Doppler measurement. The phase evolution of a given Range Doppler peak in the spatial dimension gives the Direction of Arrival.
In the case of DDM the phase information of multiple peaks in the spectrum is also relevant as it is used to separate the peaks.
The inventors have realized that if the signal input to the Doppler FFT is not centered then this amounts to analyzing a delayed version of the signal. The effect in the frequency domain then results in a phase rotation over the spectrum. In the case of a power of 2 DDM, the phase rotation has a rate that is a multiple of the FFT length so that repeated peaks suffer from the same phase shift. With ODDM, this is not the case and so the phase shift needs to be corrected.
The inventors propose to correct the phase shift using a window function after the FFT, e.g., applied to the data leaving the FFT, as will now be described.
Firstly, consider the case of a rectangular window, in the pre-FFT domain. The data is over a finite range centered on zero, as the FFT only operates on a particular range of data in the pre-FFT domain, data outside this domain is 0. When the FFT is carried out, the FFT of the rectangular window is a sinc function which spreads the data into neighboring cells. As the sinc function is a real function, no phase shift or spiraling is expected. This occurs because the rectangular window function is centered on zero.
However, if we then use an ODDM with zero padding to increase the length of the data to correspond to the FFT length, such zeros are typically added at the end. This means that the non-zero data is provided only over a window that is not centered on zero, corresponding to a delay, which results in a spiraling effect in the data resulting from the FFT. In other words, the input is essentially a delay by an amount a in the slow time direction x and after a FFT this results in an output that has a phase rotation over the spectrum:
where is the input variable in the Doppler direction.
To explain further,
As illustrated in
The problem with this approach is that the windowing function is not centered around zero and this leads to the phase shift as set out above.
The goal is thus to find a solution for achieving both a smooth curve at n=0 and to avoid the phase shift. This may be achieved in practice in two ways, as will now be presented.
In one solution the input data before the FFT is centered on zero.
In this radar application, note that the length of the signal is known a priori, e.g., it is known that n=128. This means that the shift is known. The shift can be carried out at the same time as carrying out windowing as described below in section C).
Alternatively, instead of shifting the data to center the input, it is also possible to multiply each of the output values of the FFT by an exponential to correct the output. Thus, the output can be corrected by multiplying each output value by a corresponding
e
2πiaξ
to correct for the shift. Thus, in this case uncorrected data according to
Another effect will now be described with reference to
In this case again consider the Example of
An example of this distortion will be presented with regard to
Referring to
The inventors propose as a solution to use a Chebyshev window function of 100 dB which leads to the results in
This window is applied at the Doppler FFT input. The calculation of such windows is further described in F J Harris “On the use of windows for harmonic analysis with the discrete Fourier transform”, Proceedings of the IEEE; Vol 66, No 1, 51-83, 1978 and so will not be described further.
Please note that the measures described above may be included at various points in the data processing chain as required. As set out above, the inventors have realized that three separate corrections are required for ODDM, namely
These corrections can be introduced at various points in the processing chain, either before or after Doppler DFT or before or after the DDM decoding is carried out. A variety of suitable orders of carrying out processing acts are presented in
An alternative approach may also be used with regard to the scalloping loss and the centered windowing correction, though not the code phase correction. Both of the scalloping loss and centered windowing correction result from the use of a Fast Fourier Algorithm.
The inventors propose addressing both of these issues in an alternative way to that proposed above, namely to use a DFT algorithm not based on a power of 2. Such algorithms are known as mixed radix FFT based on decomposition of the desired length not just by powers of 2. For example, where the length of the FFT is 320 bins, 320 may be factored as 320=64×5=26×5 and the 64 point DFT can be carried out with a classical 64 point radix FFT with a second stage iterating the 5 point DFT. Such an algorithm is known from Xiao, W. Zhao, L. Chen, S. Huang and Q. Wang, “Fast Quasi-Synchronous Harmonic Algorithm based on weight window function—Mixed Radix FFT,” 2016 IEEE International Workshop on Applied Measurements for Power Systems (AMPS), Aachen, Germany, 2016, pp. 1-6, doi: 10.1109/AMPS.2016.7602865. The inventors have realized that the use of such an algorithm may be used to address both the centered windowing correction and the scalloping loss issues.
For example, with a 5 PSK DDM, each transmission phase step is a multiple of 360°/5, e.g., a multiple of 72°. If this is processed using a 40 point DFT, then there are exactly 8 Doppler bins between each transmission step. This means that each phase transmission step is aligned with the Doppler bins in exactly the same way. See
In an alternative example, an 18 PSK modulation scheme results in each transmission phase step being 360/18=20°. If an 1152 point DFT is used, where 1152=64×18, then again each transmission point has the same alignment with the bins.
A preferred DFT length has as many factors as possible, each as small as possible. For example, 1152 is 2{circumflex over ( )}7*3{circumflex over ( )}2 and because of the powers of 2 this can be supported by a power of 2 FFT hardware accelerator.
Alternatives for the number of transmitters, PSK order, and proposed DFT are presented in Table 1. This table also indicates the memory saving by using the proposed DFT instead of the next available power of two FFT.
25%
An example of the results achievable with the above approaches will now be described with reference to
Accordingly, it may be seen that the use of the proposed solutions illustrated in
Although specific examples have been illustrated and described herein, it will be appreciated by those of ordinary skill in the art that a variety of alternate and/or equivalent implementations may be substituted for the specific examples shown and described without departing from the scope of the present invention. This application is intended to cover any adaptations or variations of the specific examples discussed herein. Therefore, it is intended that this invention be limited only by the claims and the equivalents thereof.
It should be noted that the methods and devices including its preferred embodiments as outlined in the present document may be used stand-alone or in combination with the other methods and devices disclosed in this document. In addition, the features outlined in the context of a device are also applicable to a corresponding method, and vice versa. Furthermore, all aspects of the methods and devices outlined in the present document may be arbitrarily combined. In particular, the features of the claims may be combined with one another in an arbitrary manner.
It should be noted that the description and drawings merely illustrate the principles of the proposed methods and systems. Those skilled in the art will be able to implement various arrangements that, although not explicitly described or shown herein, embody the principles of the invention and are included within its spirit and scope. Furthermore, all examples and embodiments outlined in the present document are principally intended expressly to be only for explanatory purposes to help the reader in understanding the principles of the proposed methods and systems. Furthermore, all statements herein providing principles, aspects, and embodiments of the invention, as well as specific examples thereof, are intended to encompass equivalents thereof.
Number | Date | Country | Kind |
---|---|---|---|
10 2023 204 161.8 | May 2023 | DE | national |