Radar systems transmit electromagnetic wave signals that objects in their path then reflect. By capturing the reflected signal, a radar system can evaluate the detected object(s).
Beamforming is a signal processing technique used with sensor arrays for directional signal transmission or reception. Spatial selectivity is achieved by using adaptive or fixed receive/transmit beam patterns. Doppler division multiple access (“DDMA”) is a signal processing technique also used with sensor arrays for identification of unique transmit array elements in the receive path.
Electronics devices employing beamforming or DDMA techniques include transmission (“TX”) phase-shifters. These phase shifters have device dependent non-linearity resulting in a non-linear mapping between the desired programmed phase and the actual programmed phase. To overcome such non-linearity, calibration of the phase shifters can be performed at the factory during manufacturing of the electronic device incorporating the phase shifters. Factory calibration, however, may be insufficient to capture the effects of temperature/aging during the life of the device.
Alternatively, using internal loopback procedures, a test signal generated in a transmit channel and provided to the receive channels via an internal loopback path may be used to determine phase response of each transmit channel. The phase response can be used to adjust the transmit signal to calibrate the phase shift for any offset. However, such on-chip loopback calibration may be undesirable to calibrate phase shifts due to onboard routing mismatches.
In one aspect, a radar system includes a radar transceiver integrated circuit (IC) and a processor coupled to the radar transceiver IC. The radar transceiver IC includes a chirp generator configured to generate a plurality of chirp signals and a phase shifter configured to induce a signal phase shift. The radar transceiver IC is configured to transmit a frame of chirps based on the plurality of chirp signals and generate a plurality of digital signals, each digital signal corresponding to a respective reflection received based on the plurality of chirp signals. The processor is configured to control the phase shifter to induce the signal phase shift in a first subset of chirp signals of the plurality of chirp signals and determine a phase shift induced in the first subset of chirp signals by the phase shifter based on the digital signal.
In another aspect, a method includes generating a plurality of chirp signals, inducing a signal phase shift in a first subset of chirp signals of the plurality of chirp signals, and initiating transmission of a frame of chirps based on the plurality of chirp signals. The method also includes generating a plurality of digital signals in response to receiving reflected chirps of the plurality of chirp signals of the frame of chirps and determining a phase shift induced in the first subset of chirp signals by the phase shifter based on the digital signal.
In the drawings:
Millimeter wave (mmWave) is a special class of radar technology that uses short-wavelength electromagnetic waves. In a class of mmWave technology called frequency-modulated continuous wave (FMCW), FMCW radars transmit a frequency-modulated signal continuously in order to measure range as well as angle and velocity. In radar systems, an electromagnetic signal gets transmitted that objects in its path reflect. In the signal used in FMCW radars, the frequency increases linearly with time. This type of signal is also called a chirp.
Transceiver IC 302 includes functionality to generate multiple digital intermediate frequency (IF) signals (alternatively referred to as de-chirped signals, beat signals, or raw radar signals) from reflected chirps. Further, the transceiver IC 302 may include functionality to perform part of the signal processing of radar signals received therein and to provide the results of this signal processing to the processing unit 304 via the serial interface 306. In one example, radar transceiver IC 302 performs a range fast Fourier transform (FFT) for each radar frame. In another example, the radar transceiver IC 302 performs a range FFT and a Doppler FFT for each radar frame.
The processing unit 304 includes functionality to process the data received from the radar transceiver IC 302 to complete any remaining signal processing to determine, for example, distance, velocity, location, and/or angle of any detected objects. The processing unit 304 may also include functionality to perform post processing of the information about the detected objects, such as tracking objects, determining rate and direction of movement, etc. The processing unit 304 may perform phase shifter calibration as per any example of calibration described herein. The processing unit 304 may include any suitable processor or combination of processors (illustrated as processor 308) as needed for the processing throughput of the application using the radar data. For example, the processing unit 304 may include a digital signal processor (DSP), a microcontroller (MCU), an SOC combining both DSP and MCU processing, or a floating point gate array (FPGA) and a DSP. The processing unit 304 also includes a computer-readable storage memory 310 for storing phase calibration data.
Transceiver IC 302 includes a local oscillator 312, a ramp generating component 314, a phase shifter 316, a transmit antenna 318, a receive antenna 320, a mixer 322, an analog-to-digital converter (ADC) 324, and a digital signal processor (DSP) 326. While
Local oscillator 312 is operable to provide reference signals (such as timing and/or reference frequencies) to the ramp generating component 314. In some examples, the local oscillator 312 itself may provide a frequency ramp centered around a lower frequency, which may then be translated to the frequency of transmission by the ramp generating component 314. The ramp generating component 314 is arranged to provide the resulting ramp signals to phase shifter 316 via line 330. Phase shifter 316 may be controlled by the processing unit 304 to apply a phase shift to the generated ramp signals on line 330 if a phase shift is needed such as in beamforming or DDMA radar techniques, for example. Phase shifter 316 may alter the phase of the ramp signal or may allow the ramp signal to pass through unaltered to the transmit antenna 318 via line 332. Based on a prior calibration of the radar system 300, the processing unit 304 may access a phase calibration value (from storage 310 for example) for the particular phase shift value desired so that the phase shifter 316 applies a phase shift that achieves an expected result in the signal transmitted by TX antenna 318, and the transmit antenna 318 is operable to transmit those signals over the air.
In some examples, a series of chirps or a chirped continuous wave (CW) signal is generated at ramp generating component 314 based on the input from local oscillator 312 that is transmitted over the air by transmit antenna 318. The transmitted chirped signal reflects from objects within the range and coverage of the radar beam.
Receive antenna 320 is operable to receive signals over the air and to provide the received signal to mixer 322 on line 334. In turn, the mixer 322 may also receive signals from ramp generating component 314, mix the signals from the receive antenna 320 with the signals from the ramp generating component 314, and send the resulting mixed signals to ADC 324. The ADC 324 is operable to convert analog signals to digital signals. DSP 326 receives signals from ADC 324 via line 336 and is operable to process the digital signals.
In some examples, a transmitted chirped signal from the transmit antenna 318 reflects from objects, and the reflected signals are received at antenna 320 and passed to mixer 322. Mixer 322 mixes the received signal with the transmitted frequency ramp to produce an analog intermediate frequency (IF) signal on line 338. The analog IF signal is sampled by ADC 324 to produce a digital IF signal on line 336. The digital IF signal is then processed and analyzed by DSP 326 to determine velocity and range of objects within the beam.
The radar system 300 of
Determining the range of objects within the beam includes performing FFT processing on the digitized samples, where the frequency of the peaks in the range FFT directly corresponds to the ranges of various objects in the scene. While the frequency of a peak in the range FFT directly corresponds to the range of the object, the phase of this peak is extremely sensitive to small changes in the range of the object. For example, a change in the object's position by a quarter of a wavelength (≈1 mm at 77 GHz) translates to a complete phase reversal of 180 degrees. This phase sensitivity is the basis of radar's ability to estimate the frequency of a vibrating object. It also forms the basis for velocity estimation. In order to resolve scenes in the velocity dimension, a radar can send out a sequence of chirps 500, equally spaced in time, in a unit called a frame 502 as illustrated in
Technique 800 begins with initiation 802 of the transmission of a frame of chirps with alternating phase shifts. While a ramp generator such as ramp generating component 314 is controlled to generate a series of similar chirps, a first subset of the series (e.g., every other chirp in the series) is modified with a first phase shift prior to being transmitted by the TX antenna while a second subset of the series (e.g., the chirps in the series not belonging to the first subset) may be unmodified or may be modified with a second phase shift prior to being transmitted. Referring to
Technique 800 may be used to calibrate the phase shifter when the real difference in phase between the transmitted odd- and even-numbered chirps 901-906 does not match the desired phase shift value (ΔΦsetting). Each desired phase shift value to be used with a particular phase shifter should be calibrated separately because the phase shifter may not exhibit similar effects for each phase. However, interpolation by using a pair of calibrated values to find an uncalibrated value therebetween can be used to approximate the effects of the phase shifter for the uncalibrated value.
Referring back to
Referring back to
Referring to
Once the cells in the 2D-FFT matrices 1100, 1110 corresponding to detected objects have been identified, technique 800 compares 814 corresponding phases of the range-Doppler cells between the two 2D-FFT matrices 1100, 1110. For the ith detected object, let the difference or shift between the phases of the corresponding pair of cells (one from each 2D-FFT 1100, 1110 at a same range index and Doppler index) be ΔΦi. Movement of the object during or between the application of one chirp pulse and the following chirp pulse induces a velocity-induced phase shift independent of the phase shift induced by the phase shifter simply because the object moved between the chirps. For objects in non-zero row Doppler cells, the phase can be corrected 816 to compensate for velocity-induced phase shift. This correction is computed as:
where Ndoppler is the length of the Doppler dimension of the 2D-FFT matrix 1100, 1110, and kdoppler_bin is the Doppler index of the range-Doppler cell corresponding to the target. For each ΔΦi, the corrected value is denoted as ΔΦi,corr.
Referring again to
where as ΣΔΦi,corr is the sum of all corrected values and Nobjects is the number of corrected values.
The ΔΦave represents an estimate of the true or real phase shift applied for an intended setting of ΔΦsetting. If a difference between the ΔΦave value and the Dsetting is outside a desired tolerance 822, technique 800 may return to the transmission step at 802 in one example and retry with a modified ΔΦsetting value. For example, if the ΔΦave is determined to insert too much phase shift into the signal, the value for the ΔΦsetting may be decreased by the difference in extra phase shift and processed through the steps of technique 800 for another iteration. Repeated iterations of modifying the ΔΦsetting value until the ΔΦave value falls within a desired tolerance may be performed.
Both ΔΦave and ΔΦsetting can be stored 824 in computer-readable memory such as in a look-up table. In this manner, the look-up table is created listing the phase shifter setting ΔΦsetting together with its applied phase shift ΔΦave. Technique 800 can be repeated for other values of the ΔΦsetting. The table need not be exhaustive but can be configured to only contain phase shifts around the vicinity of the phase shifts that are to be applied for a specific application (e.g., implementing a TX multiplexing scheme such as DDMA includes a specific set of phase shifts). Each application, then, looks up the table, identifies the entry with the ΔΦave closest to its desired setting, and sets the phase shifter to the corresponding ΔΦsetting or interpolates the value as described above. If there are multiple RX antennas, then technique 800 can be repeated for the pair of 2D-FFTs generated at each RX antenna, and the phase difference estimated thereof can be included in the average computation.
Technique 800 can be used by radar systems 300 and 400, for example, to calibrate their phase shifter(s) 316 in the field after the systems 300 and 400 leave their manufacturing facility. The technique 800 can be set up to run on a time-based schedule or to be run manually. Furthermore, technique 800 does not require immobility of the radar systems 300 and 400. That is, calibration of the phase shifter(S) 316 of the radar systems 300 and 400 by performing technique 800 can be accomplished while the radar systems 300 and 400 are in motion such as when installed on a moving vehicle, for example. Creating separate 2D-FFTs based on whether received signals correspond with phase-shifted or non-phase-shifted chirp transmissions as described herein is useful to generate 2D-FFTs where peaks detected in each 2D-FFT are correspond to the same range-Doppler cell location. For a stationary field of view, one set of chirps without phase shift being applied may be transmitted followed by transmission of the phase-shifted chirps or vice versa because the field of view does not change between signal transmission types. For a moving field of view (e.g., where the radar system, the objects in the field of view, or both change position relative to each other), however, interleaving the chirp signals can reduce field of view differences between the resulting 2D-FFTs when one type of chirp transmission follows the other type of chirp transmission in time.
The foregoing description of various preferred embodiments of the invention have been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise forms disclosed, and obviously many modifications and variations are possible in light of the above teaching. The example embodiments, as described above, were chosen and described in order to best explain the principles of the invention and its practical application to thereby enable others skilled in the art to best utilize the invention in various embodiments and with various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the claims appended hereto.
Number | Date | Country | Kind |
---|---|---|---|
202041042792 | Oct 2020 | IN | national |
Number | Name | Date | Kind |
---|---|---|---|
4546354 | Boles | Oct 1985 | A |
4546355 | Boles | Oct 1985 | A |
4549184 | Boles | Oct 1985 | A |
4563686 | Boles | Jan 1986 | A |
4723124 | Boles | Feb 1988 | A |
6833808 | Rees | Dec 2004 | B2 |
7315225 | Borysenko | Jan 2008 | B2 |
7474262 | Alland | Jan 2009 | B2 |
8169362 | Cook | May 2012 | B2 |
8207887 | Goldman | Jun 2012 | B2 |
8823583 | Hasch | Sep 2014 | B2 |
9274219 | Lamb | Mar 2016 | B2 |
9400325 | Millar | Jul 2016 | B2 |
10305611 | Rimini | May 2019 | B1 |
10416292 | de Mersseman | Sep 2019 | B2 |
10481696 | Molchanov | Nov 2019 | B2 |
10495727 | Gunn | Dec 2019 | B2 |
10816655 | Bharadwaj | Oct 2020 | B2 |
10955528 | Zanati | Mar 2021 | B2 |
11016171 | Melzer | May 2021 | B2 |
11125869 | Santra | Sep 2021 | B2 |
11163055 | Schroder | Nov 2021 | B2 |
11366199 | Lang | Jun 2022 | B2 |
11428775 | Melzer | Aug 2022 | B2 |
11448745 | Takeuchi | Sep 2022 | B2 |
20040046689 | Rees | Mar 2004 | A1 |
20060109066 | Borysenko | May 2006 | A1 |
20070001897 | Alland | Jan 2007 | A1 |
20100321234 | Goldman | Dec 2010 | A1 |
20110006944 | Goldman | Jan 2011 | A1 |
20110025546 | Cook | Feb 2011 | A1 |
20120242538 | Hasch | Sep 2012 | A1 |
20130009807 | Lamb | Jan 2013 | A1 |
20160146925 | Millar | May 2016 | A1 |
20170343652 | de Mersseman | Nov 2017 | A1 |
20180172813 | Rao | Jun 2018 | A1 |
20180224524 | Gunn | Aug 2018 | A1 |
20190041495 | Steinbuch et al. | Feb 2019 | A1 |
20190146059 | Zanati | May 2019 | A1 |
20190242972 | Melzer | Aug 2019 | A1 |
20190305859 | Rimini | Oct 2019 | A1 |
20190317207 | Schroder | Oct 2019 | A1 |
20190391249 | Takeuchi | Dec 2019 | A1 |
20200116850 | Santra | Apr 2020 | A1 |
20200132811 | Goswami | Apr 2020 | A1 |
20200174098 | Lang | Jun 2020 | A1 |
20200341112 | Itkin | Oct 2020 | A1 |
20200358178 | Nagaishi | Nov 2020 | A1 |
20200379085 | Subburaj | Dec 2020 | A1 |
20210063534 | Shams | Mar 2021 | A1 |
20210080537 | Melzer | Mar 2021 | A1 |
20220003839 | Heller | Jan 2022 | A1 |
20220065986 | Vaucher | Mar 2022 | A1 |
20220236406 | Wintermantel | Jul 2022 | A1 |
20220252721 | Carroll | Aug 2022 | A1 |
Entry |
---|
International Search Report and Written Opinion for International Patent Application No. PCT/US 2021/053077, dated Dec. 16, 2021, 7 pages. |
Number | Date | Country | |
---|---|---|---|
20220196824 A1 | Jun 2022 | US |