MOTION COMPENSATION FOR FAST TARGET DETECTION IN AUTOMOTIVE RADAR
20240019565 ยท 2024-01-18
Inventors
- Uri LEVY (Zichron Yaakov, Ha, IL)
- Ariel Yaakov SAGI (Haifa, HA, IL)
- Evyatar HEMO (Kiryat Bialik, HA, IL)
- Evgeny LEVITAN (Haifa, HA, IL)
Cpc classification
G01S13/5242
PHYSICS
International classification
G01S13/524
PHYSICS
G01S13/58
PHYSICS
Abstract
A method of motion compensation for a Doppler radar system includes receiving, for each transmitted pulse of a set of transmitted pulses, a respective set of echo signals returned from a plurality of distance ranges, performing Doppler Fourier transforms on the sets of echo signals for the set of transmitted pulses to generate outputs that include detected signals in a plurality of velocity bins, and applying a respective pre-determined compensation phase vector to the detected signals in each velocity bin of the plurality of velocity bins. The respective pre-determined compensation phase vector applied to the detected signals in each velocity bin includes at least one of a first component proportional to a velocity of the velocity bin or a second component for compensating a phase compensation error associated with Doppler velocity aliasing.
Claims
1. A method of motion compensation in a Doppler radar system, the method comprising: receiving, for each transmitted pulse of a set of transmitted pulses, a respective set of echo signals returned from a plurality of distance ranges; performing Doppler Fourier transforms on the sets of echo signals for the set of transmitted pulses, wherein outputs of the Doppler Fourier transforms include detected signals in a plurality of velocity bins; and applying a respective pre-determined compensation phase vector to the detected signals in each velocity bin of the plurality of velocity bins.
2. The method of claim 1, wherein the respective pre-determined compensation phase vector applied to the detected signals in each velocity bin includes: a first component proportional to a velocity of the velocity bin; a second component for compensating a phase compensation error associated with Doppler velocity aliasing; or both the first component and the second component.
3. The method of claim 1, wherein: the Doppler radar system includes a multiple-input-multiple-output (MIMO) radar system; each transmitted pulse of the set of transmitted pulses includes a set of sub-pulses transmitted in a set of MIMO cycles; and the respective set of echo signals for each transmitted pulse includes a respective subset of echo signals of each sub-pulse of the set of sub-pulses in the transmitted pulse.
4. The method of claim 3, wherein: each echo signal of the respective subset of echo signals corresponds to a respective distance range of the plurality of distance ranges; and performing the Doppler Fourier transforms comprises performing, for each MIMO cycle of the set of MIMO cycles, a respective two-dimensional Doppler Fourier transform on echo signals of sub-pulses transmitted in the MIMO cycle of the set of transmitted pulses.
5. The method of claim 4, wherein the two-dimensional Doppler Fourier transform comprises, for each distance range of the plurality of distance ranges, a respective one-dimensional Doppler Fourier transform on echo signals corresponding to sub-pulses transmitted in the MIMO cycle of the set of transmitted pulses and returned from the distance range.
6. The method of claim 5, wherein outputs of the respective two-dimensional Doppler Fourier transform include a plurality of detected signals, each detected signal of the plurality of detected signals associated with a range bin of a set of range bins and a velocity bin of the plurality of velocity bins.
7. The method of claim 6, wherein applying the respective pre-determined compensation phase vector to the detected signals in a kth velocity bin of the plurality of velocity bins comprises multiplying detected signals in the kth velocity bin of the outputs of the two-dimensional Doppler Fourier transform for a pth MIMO cycle of the set of MIMO cycles by e.sup.2i(.sup.
8. The method of claim 4, further comprising averaging, after applying the respective pre-determined compensation phase vector to the detected signals in each velocity bin of the plurality of velocity bins, phase-compensated outputs of the two-dimensional Doppler Fourier transforms for the set of MIMO cycles to generate a range-Doppler map.
9. The method of claim 3, further comprising cross-correlating, before performing the Doppler Fourier transforms, each echo signal of the respective subset of echo signals with the sub-pulse.
10. The method of claim 1, wherein a detected signal of the detected signals in the plurality of velocity bins indicates a target having a measured velocity with respect to the Doppler radar system, and wherein an actual velocity of the target is greater than a maximum Doppler velocity measuring interval of the Doppler radar system.
11. A Doppler radar system comprising: a Doppler Fourier transform subsystem configured to: receive, for each transmitted pulse of a set of transmitted pulses, a respective set of echo signals returned from a plurality of distance ranges; and perform Doppler Fourier transforms on the sets of echo signals for the set of transmitted pulses, wherein outputs of the Doppler Fourier transforms include detected signals in a plurality of velocity bins; and a motion compensation subsystem configured to apply a respective pre-determined compensation phase vector to the detected signals in each velocity bin of the plurality of velocity bins.
12. The Doppler radar system of claim 11, wherein the respective pre-determined compensation phase vector applied to the detected signals in each velocity bin includes: a first component proportional to a velocity of the velocity bin; a second component for compensating a phase compensation error associated with Doppler velocity aliasing; or both the first component and the second component.
13. The Doppler radar system of claim 11, wherein: the Doppler radar system includes a multiple-input-multiple-output (MIMO) radar system; each transmitted pulse of the set of transmitted pulses includes a set of sub-pulses transmitted in a set of MIMO cycles; and the respective set of echo signals for each transmitted pulse includes a respective subset of echo signals of each sub-pulse of the set of sub-pulses in the transmitted pulse.
14. The Doppler radar system of claim 13, further comprising an array of antennas, wherein each antenna or sub-array of antennas of the array of antennas is configured to transmit a respective sub-pulse of the set of sub-pulses in a respective MIMO cycle of the set of MIMO cycles.
15. The Doppler radar system of claim 13, wherein: each echo signal of the respective subset of echo signals corresponds to a respective distance range of the plurality of distance ranges; and the Doppler Fourier transforms comprise, for each MIMO cycle of the set of MIMO cycles, a respective two-dimensional Doppler Fourier transform on echo signals of sub-pulses transmitted in the MIMO cycle of the set of transmitted pulses.
16. The Doppler radar system of claim 15, wherein the two-dimensional Doppler Fourier transform comprises, for each distance range of the plurality of distance ranges, a respective one-dimensional Doppler Fourier transform on echo signals corresponding to sub-pulses transmitted in the MIMO cycle of the set of transmitted pulses and returned from the distance range.
17. The Doppler radar system of claim 16, wherein outputs of the respective two-dimensional Doppler Fourier transform include a plurality of detected signals, each detected signal of the plurality of detected signals associated with a range bin of a set of range bins and a velocity bin of the plurality of velocity bins.
18. The Doppler radar system of claim 17, wherein the motion compensation subsystem is configured to apply the respective pre-determined compensation phase vector to the detected signals in each velocity bin of the plurality of velocity bins by multiplying detected signals in the kth velocity bin of the outputs of the two-dimensional Doppler Fourier transform for a pth MIMO cycle of the set of MIMO cycles by e.sup.2i(.sup.
19. The Doppler radar system of claim 15, further comprising a map generator configured to average, after the motion compensation subsystem applying the respective pre-determined compensation phase vector to the detected signals in each velocity bin of the plurality of velocity bins, phase-compensated outputs of the two-dimensional Doppler Fourier transforms for the set of MIMO cycles to generate a range-Doppler map.
20. The Doppler radar system of claim 13, further comprising a cross-correlation subsystem configured to cross-correlate, before the Doppler Fourier transform subsystem performing the Doppler Fourier transforms, each echo signal of the respective subset of echo signals with the sub-pulse.
21. The Doppler radar system of claim 11, wherein the motion compensation subsystem comprises a set of motion compensation engines, each motion compensation engine of the set of motion compensation engines configured to apply the respective pre-determined compensation phase vector to the detected signals in a respective velocity bin of the plurality of velocity bins.
22. The Doppler radar system of claim 11, wherein a detected signal of the detected signals in the plurality of velocity bins indicates a target having a measured velocity with respect to the Doppler radar system, and wherein an actual velocity of the target is greater than a maximum Doppler velocity measuring interval of the Doppler radar system.
23. A device for motion compensation in a Doppler radar system, the device comprising: means for receiving, for each transmitted pulse of a set of transmitted pulses, a respective set of echo signals returned from a plurality of distance ranges; means for performing Doppler Fourier transforms on the sets of echo signals for the set of transmitted pulses, wherein outputs of the Doppler Fourier transforms include detected signals in a plurality of velocity bins; and means for applying a respective pre-determined compensation phase vector to the detected signals in each velocity bin of the plurality of velocity bins.
24. The device of claim 23, wherein the respective pre-determined compensation phase vector applied to the detected signals in each velocity bin includes: a first component proportional to a velocity of the velocity bin; and a second component for compensating a phase compensation error associated with Doppler velocity aliasing.
25. The device of claim 23, wherein: each transmitted pulse of the set of transmitted pulses includes a set of sub-pulses transmitted in a set of cycles; the device further comprises means for transmitting a respective sub-pulse of the set of sub-pulses in a respective cycle of the set of cycles; the respective set of echo signals for each transmitted pulse includes a respective subset of echo signals of each sub-pulse of the set of sub-pulses in the transmitted pulse; the Doppler Fourier transforms comprise, for each cycle of the set of cycles, a respective two-dimensional Doppler Fourier transform on echo signals of sub-pulses transmitted in the cycle of the set of transmitted pulses; and outputs of the respective two-dimensional Doppler Fourier transform include a plurality of detected signals, each detected signal of the plurality of detected signals associated with a range bin of a set of range bins and a velocity bin of the plurality of velocity bins.
26. The device of claim 25, wherein the means for applying the respective pre-determined compensation phase vector to the detected signals in a kth velocity bin of the plurality of velocity bins comprises means for multiplying detected signals in the kth velocity bin of the outputs of the two-dimensional Doppler Fourier transform for a pth cycle of the set of cycles by e.sup.2i(.sup.
27. The device of claim 25, further comprising means for averaging phase-compensated outputs of the two-dimensional Doppler Fourier transforms for the set of cycles to generate a range-Doppler map.
28. The device of claim 25, further comprising means for cross-correlating, before the Doppler Fourier transforms, each echo signal of the respective subset of echo signals with the sub-pulse.
29. A non-transitory computer-readable medium having instructions embedded thereon, which, when executed by one or more processing units, cause the one or more processing units to perform operations comprising: receiving, for each transmitted pulse of a set of transmitted pulses, a respective set of echo signals returned from a plurality of distance ranges; performing Doppler Fourier transforms on the sets of echo signals for the set of transmitted pulses, wherein outputs of the Doppler Fourier transforms include detected signals in a plurality of velocity bins; and applying a respective pre-determined compensation phase vector to the detected signals in each velocity bin of the plurality of velocity bins.
30. The non-transitory computer-readable medium of claim 29, wherein the respective pre-determined compensation phase vector applied to the detected signals in each velocity bin includes: a first component proportional to a velocity of the velocity bin; and a second component for compensating a phase compensation error associated with Doppler velocity aliasing.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033] Like reference symbols in the various drawings indicate like elements, in accordance with certain example implementations.
DETAILED DESCRIPTION
[0034] Techniques disclosed herein relates generally to radars, and more specifically to motion compensation techniques for improving the performance of Doppler radars in detecting high speed objects. Various inventive embodiments are described herein, including devices, systems, subsystems, methods, instructions, code, programs, units, engines, computer-program products, computer-readable storage media, data carrier signals, and the like.
[0035] Doppler radar systems, such as automotive radar systems, may suffer from gain loss when detecting moving targets, where the gain loss may be related to the velocities of the moving targets. In addition, a pulse Doppler radar can be ambiguous in either the range or the Doppler frequency, where the ambiguity may depend on the selected pulse repetition frequency (PRF). For example, Doppler ambiguity may occur when the velocity of the target is greater than the maximum Doppler velocity measuring interval, which may be proportional to the PRF. Thus, a pulse Doppler radar may only effectively detect targets moving at up to a certain maximum velocity. As such, a fast target may either be detected as a very weak target (e.g., a small vehicle, while it is actually a large vehicle) or may not be detected at all, which may lead to potentially life-threatening risks. Existing techniques may assume that the radar output includes an inherent ambiguity and may use probabilistic tools in a perception layer to identify the ambiguity. But the performance of these techniques is limited by the quality of the radar outputs. If a target is not detected by a radar, the perception layer would not be aware of the existence of the target. Therefore, it is desirable to minimize the effect of the gain loss for high speed objects in the radar receiver level.
[0036] Techniques disclosed herein can compensate for or reduce the gain loss of a fast moving target in a pulse Doppler radar, such as an automotive multiple-input-multiple-output (MIMO) radars. The gain loss may be at least partially caused by a residual phase, which may include at least one of two types. The first type is referred to herein as the Type-I residual phase, which is associated with every moving target and may be proportional to the velocity of the moving target. The second type is referred to herein as the Type-II residual phase, which is associated with Doppler ambiguity for targets moving faster than the maximum velocity of the radar and may be similar for targets with velocities in a certain range. According to certain embodiments disclosed herein, two compensation phases may be applied to pulse signals received by the radar, for example, after the received pulse signals have been cross-correlated with the transmitted signals, or may be applied to the results of the Doppler FFT of the received pulse signals. The two compensation phases may be chosen as the opposite phase of the Type-I residual phase and the opposite phase of the Type-II residual phase, respectively. Thus, if a residual phase of any of the two types is present in the received signal, it may be canceled by its opposite phase in the compensation phases.
[0037] According to certain embodiments, in order to determine the appropriate compensation phases to be applied to the received pulse signals or the output signals of the Doppler FFT of the received pulse signals without knowing the target velocities in advance, compensation phases corresponding to all possible target velocities can be pre-determined and applied to the detected signals (e.g., cross-correlated pulses or the output signals of the Doppler FFT). Therefore, if a target with a certain velocity is present in the environment, a specific pre-determined compensation phase for the velocity may be applied to the corresponding detected signals (e.g., cross-correlated pulses or the output signals of the Doppler FFT). If no targets are moving at a certain velocity in the environment and thus the power of the detected signals associated with the velocity is very low, applying the compensation phase to the detected signals would not cause any detrimental side effects. In this way, the residual phases of targets presented in the environment may be compensated for, with little or no side effects.
[0038] Several illustrative embodiments will now be described with respect to the accompanying drawings, which form a part hereof. While some embodiments in which one or more aspects of the disclosure may be implemented as described below, other embodiments may be used, and various modifications may be made without departing from the scope of the disclosure.
[0039] As used herein, an RF signal comprises an electromagnetic wave that transports information through the space between a transmitter (or transmitting device) and a receiver (or receiving device). As used herein, a transmitter may transmit a single RF signal or multiple RF signals to a receiver. However, the receiver may receive multiple RF signals corresponding to each transmitted RF signal due to the propagation characteristics of RF signals through multipath channels. The same transmitted RF signal on different paths between the transmitter and receiver may be referred to as a multipath RF signal.
[0040] In a radar system, a signal source may transmit RF signals to a target. When the signal source and/or the target are moving with respect to each other, Doppler effect may occur. For example, when the signal source and the target are getting closer, each wave may take a slightly shorter time to reach the target than the previous wave. Therefore, the time between the arrivals of successive wave crests at the target (or at the signal source when being reflected back) may be reduced, causing an increase in the frequency of the received RF signals. When the distance between the signal source and the target is getting longer, each wave may take a slightly longer time to reach the target than the previous wave. Therefore, the time between the arrivals of successive wave crests at the target (or returned to the signal source) may be increased, causing a decrease in the frequency of the received signals. Doppler effect has been used in radar systems to measure the velocities of targets. During the operation of a radar system, a radar beam (e.g., pulses having a certain carrier frequency) is transmitted towards a target, such as a moving vehicle approaching or receding from the radar system. The Doppler frequency shift may be measured and used to calculate the target's velocity.
[0041]
[0042] Because the doppler shift affects the wave incident upon the target as well as the wave reflected back to the automotive Doppler radar, the change in the frequency (f) observed by a radar that transmits signals with a carrier frequency (f.sub.0) due to a target moving at a relative velocity v may be twice of that perceived by the target and may be determined according to f=2vf.sub.0/c, where c is the speed of electromagnetic waves in free space.
[0043] A pulse Doppler radar may transmit a series of pulses that are separated by a distance din the radial direction from the radar. The distance d may be a function of the rate at which the pulses are transmitted, which is generally referred to as the pulse repetition frequency (PRF), where the inverse of the PRF is the pulse repetition interval (PRI) T.sub.PRI. The distance d between adjacent pulses may be determined according to d=c/PRF=cT.sub.PRI. Some of the energy of the transmitted pulses may be reflected or deflected back to the radar. The maximum range to which a pulse can travel and return before the next pulse is transmitted is one-half of the separation distance d. This maximum range may be defined as R.sub.max=c/(2PRF). When the range of the target is greater than the maximum range, range folding may occur, and the echo of a pulse by the target may not be distinguished from an echo of a later transmitted pulse by a target at a shorter distance from the radar. One way to alleviate the range folding is to decrease the PRF until the maximum range R.sub.max is beyond all scattering regions. The achievable range resolution (also referred to as the blind range) of a pulse Doppler radar may be R.sub.min=c/2, where is the pulse width.
[0044] The Doppler velocity resolution Av (in mph or m/s) of a pulse Doppler radar may depend on the pulse repetition interval T.sub.PRI, the number of pulses N, and the wavelength of the carrier signal according to
A radar may be able to distinguish two targets with a velocity difference greater than v. The product of the pulse repetition interval T.sub.PRI and the number of pulses N may be referred to as the coherent processing interval (CPI). A larger CPI may result in a better resolution (i.e., a smaller v). The CPI can be increased by increasing the pulse repetition interval T.sub.PRI (which may also increase R.sub.max) and/or the number of pulses N. However, the CPI may not be too long because a driver or driving system needs to be informed on the presence of targets as quickly as possible so that the driver or the driving system can respond accordingly in time.
[0045] The maximum Doppler velocity measuring interval V.sub.max (also referred to as the Nyquist interval) of a Doppler radar system is also related to the PRF and the radar wavelength of the carrier signal according to V.sub.max=PRF/4. A radar may only unambiguously measure targets moving up to the maximum Doppler velocity measuring interval V.sub.max, which may also be determined by
In an automotive Doppler radar, V.sub.max may be, for example, about 50 mph or higher. Targets moving faster than V.sub.max may appear as if they were moving at a lower velocity, due to the Doppler aliasing. When the PRF decreases, V.sub.max may also decrease, and Doppler velocity aliasing may start to occur at lower velocities.
[0046] Increasing the PRF (or decreasing the PRI) may increase the V.sub.max, but may decrease the maximum range R.sub.max and also decrease the velocity resolution (increase Av). For a Doppler radar system having a specific wavelength, the product of V.sub.max and R.sub.max is a constant c/8. As such, increasing R.sub.max may decrease V.sub.max and vice versa. This tradeoff between V.sub.max and R.sub.max is referred to as the Doppler dilemma.
[0047]
[0048] The amplitude of an echo pulse received by the radar may be described by
where I.sub.0 is the amplitude of a returned pulse from a target with V=0, x.sub.0 is the distance between the radar and a target, .sub.0 is the phase of the first returned pulse, T is the time interval between the first transmitted pulse and a second transmitted pulse, and =4VT/ is the relative phase shift of the second returned pulse (e.g., echo pulse 172) with respect to the first returned pulse (e.g., echo pulse 162). Thus, the power of the returned pulse received by the radar receiver may be a function of the phase shift , which in turn is a function of the velocity V of the target (e.g., second vehicle 150).
[0049]
[0050]
[0051]
[0052] A Doppler FFT may be performed on each row 304 of data matrix 300. For example, if the N captured samples for a range bin l are {x.sub.l,0, x.sub.l,1, . . . x.sub.l,N1}, a length-N FFT of the N captured samples may result in:
where X.sub.l,n is the detected signal in range bin l and frequency (or velocity) bin n, and n may be [N/2], [N/2]+1, . . . , [(N1)/2]1, or [(N1)/2], which may correspond to the 1st frequency bin to the Nth frequency bin. In other words, after the Doppler FFT, there may be the same number of output signals as the captured samples, where the output signals may include frequency or velocity information in their phases.
[0053]
[0054] In many radar systems, range FFT and/or direction-of-arrival (DoA) FFTs may also be performed. Thus, a three-dimensional (3D) array of spectrum values, also referred to as a radar 3D image, may be generated and used to produce range, velocity, and direction-of-arrival estimates for targets of the radar system. In some radar systems, the transmitted pulses may be modulated, for example, by a chirp signals, in order to distinguish returned echoes from different transmitted pulses.
[0055] As described above, the achievable range resolution of a pulse Doppler radar may be R.sub.min=c/2, where is the pulse width. A radar using narrower pulses may achieve a better range resolution. In a time-division-multiplexing multiple-input-multiple-output (TDM-MIMO) radar, each pulse may include multiple short sub-pulses transmitted in a plurality of MIMO cycles (or time slots). The TDM-MIMO radar may transmit a short sub-pulse by a subarray of antennas in each time slot, and may cycle through each subarray of antennas of the radar to transmit the multiple sub-pulses in each pulse. MIMO radars may achieve better spatial (e.g., range and angle) and Doppler (e.g., velocity) resolutions.
[0056]
[0057]
[0058] A two-dimensional FFT may be performed for each layer 422 of data cube 420 as described with respect to
[0059]
[0060]
[0061]
[0062]
[0063]
where T.sub.PRI is the pulse repetition interval, v.sub.target is the relative velocity of the target, k is the Doppler velocity bin number (or the pulse number), and v is the Doppler velocity resolution as described above. (v.sub.target) may be referred to herein as the Type-I residual phase and may exist for any v.sub.target. The detected power of a moving target may be a function of the Type-I residual phase as the gain may become smaller by a factor |e.sup.i(v.sup.
[0064]
[0065] According to certain embodiments, the Type-I residual phase may be compensated for by adding a compensation phase to the phase of the detected signal, where the compensation phase may be the opposite of the Type-I residual phase, such that the Type-I residual phase may be removed.
[0066]
[0067] However, the velocity of a target may not be known in advance, and thus the compensation phase may not be known in advance either. Thus, it can be difficult to directly apply the residual phase compensation to the captured time domain signals, before knowing the velocity of the target to be compensated for. According to certain embodiments, the compensation phase may be determined for each column (or velocity bin) of a respective range-Doppler map for each MIMO cycle. Thus, the phase shifts for all possible target velocities may be pre-determined and applied to the detected signals, such as the cross-correlated pulses or the output signals of the Doppler FFT. If a target with a certain velocity is present in the environment, a specific pre-determined compensation phase corresponding to the velocity may be applied to the corresponding detected signals to compensate the residual phase. If no targets are moving at a certain velocity in the environment and thus the power of the detected signals associated with the velocity is very low, applying the pre-determined compensation phase for the velocity to the corresponding detected signals would not cause any detrimental side effects. In this way, the residual phases of targets moving at any velocities in the environment may be compensated for, with little or no side effect. As such, the power of the detected signal may be equalized for similar targets having any velocities.
[0068]
[0069] In the TDM-MIMO Doppler radar described above, it is determined that the residual phase of the detected signal in the kth velocity bin of the range-Doppler map for the pth MIMO cycle (or corresponding to the pth MIMO cycle and the kth pulse) may be
Thus, the compensation phase can be the opposite of this residual phase, such as
Thus, as shown in r IG. 7A, the compensation phase for the Type-I residual phase may be set to .sub.0kp for the detected signal at the kth velocity bin in the range-Doppler map for the pth MIMO cycle, where .sub.0 may be a constant, such that:
+(v.sub.target).sub.0kp=.
Since the Type-I residual phase may be
for the pth MIMO cycle and the kth velocity bin, .sub.0 may be set to
Because
[0070]
.sub.0 may be set to
[0071]
[0072] However, as described above, a radar may only unambiguously measure targets moving at speeds up to the maximum Doppler velocity measuring interval V.sub.max, where
Targets moving faster than the maximum velocity V.sub.max may appear as if they were moving at a lower velocity, due to the Doppler aliasing.
[0073]
[0074]
+(v.sub.actual)(v.sub.measured)=+({tilde over (v)}),
which is not equal to because v.sub.measured is not equal to v.sub.actual. The additional term ({tilde over (v)}) is caused by the Doppler aliasing and may be referred to herein as the Type-II residual phase. As such, the Type-I residual phase compensation technique described above may not be able to eliminate the residual phase for fast targets with velocities greater than the maximum Doppler velocity measuring interval V.sub.max.
[0075] The Type-II residual phase for detected signals in the pth range-Doppler map (corresponding to the pth MIMO cycle) may be determined to be
where a is an aliasing factor for a range of velocities such as velocities between nV.sub.max and (n+1)V.sub.max. The Type-II residual phase can result in an infinite gain loss for a fast target having a velocity greater than V max, and thus may prevent the target from being detected, regardless of the size and/or the range of the target.
[0076]
[0077] According to certain embodiments, a second phase compensation term CP may be used to compensate the Type-II residual phase of the detected signal associated with the pth MIMO cycle. Since the probability that the velocity of the target is between V.sub.max and 2V.sub.max may be higher than the probability that the velocity of the target is between 2V.sub.max and 3V.sub.max, .sub.1p may be selected to be close to the Type-II residual phase for velocities between V.sub.max and 2V.sub.max, such that:
+({tilde over (v)}).sub.1p=+.sub.min,
where .sub.min may be a small value. Even though second phase term .sub.1p may not completely compensate the Type-II residual phase and may cause a certain gain loss for velocities lower than V.sub.max because the detected signals for velocities lower than V.sub.max do not have the Type-II residual phase, the gain loss may be small, such as less than about 3 dB. In some embodiments, .sub.1p may be set to
as described above, where the aliasing factor a may be selected to be a value less than 1 and .sub.1 may be set to
[0078] As such, both the Type-I residual phase and the Type-II residual phase may be compensated by multiplying the detected signal in the kth velocity bin of the range-Doppler map for the pth MIMO cycle by m.sub.kp=e.sup.2i(.sup.
and .sub.1 may be a constant
After the Type-I residual phase compensation and the Type-II residual phase compensation, the residual phase of the detected signal may be minimized or cancelled.
[0079]
[0080]
[0081] MIMO radar processing subsystem 1110 may also include a Doppler FFT unit 1114. As described above, Doppler FFT unit 1114 may perform multiple FFTs on captured echoes of the N pulses each including P sub-pulses transmitted in P MIMO cycles to convert the time domain signals to Doppler frequencies or velocities in different velocity bins. For example, as described above with respect to
[0082] A motion compensation subsystem 1120 of Doppler processing system 1100 may perform the Type-I residual phase compensation and Type-II residual phase compensation described above using a set of motion compensation engines 1122-1, 1122-2, . . . , and 1122-N. Each motion compensation engine 1122-1, 1122-2, . . . , or 1122-N may apply residual phase compensation for targets with velocities in a same velocity bin. For example, as described above, a compensation phase 2(.sub.0kp+.sub.1p) may be applied to a detected signal in the kth velocity bin on a range-Doppler map for the pth MIMO cycle, where .sub.0 and .sub.1 may be constant values as described above. In one example, the compensation phase may be applied to the detected signal by multiplying the detected signal with e.sup.2i(.sup.
[0083] After the motion compensation by each of the set of motion compensation engines 1122-1, 1122-2, . . . , and 1122-N, the residual phase of the detected signals may be eliminated or minimized, such that the power of the detected signal representing a target with a velocity in any velocity bin may be unattenuated or may be minimally attenuated. The P motion-compensated range-Doppler maps for the P MIMO cycles may then be averaged or otherwise merged into an overall range-Doppler map as shown in, for example,
[0084] In some embodiments, the phase compensation may be performed before the Doppler FFT. For example, when the number of pulses (N) is identical to the length of each one-dimensional Doppler FFT described above with respect to
[0085]
[0086]
[0087] At block 1310, a Doppler processing system, such as Doppler processing system 1100, may receive, for each transmitted pulse of a set of transmitted pulses, a respective set of echo signals reflected from a plurality of distance ranges. The Doppler processing system may be part of a Doppler radar system. The Doppler radar system may include, for example, a MIMO radar system, where each transmitted pulse of the set of transmitted pulses may include a set of sub-pulses transmitted in a set of MIMO cycles, and the respective set of echo signals may include a respective subset of echo signals of each sub-pulse of the set of sub-pulses in the transmitted pulse. Each echo signal of the respective subset of echo signals may correspond to a respective distance range of the plurality of distance ranges. In some examples, the Doppler radar system may include an array of antennas, where each antenna or sub-array of antennas of the array of antennas may be configured to transmit a respective sub-pulse of the set of sub-pulses in a respective time slot of the set of time slots.
[0088] Optionally, at block 1320, the Doppler processing system, more specifically, one or more cross-correlation units (e.g., cross-correlation units 1112-1 to 1112-N) of the Doppler processing system, may cross-correlate each echo signal of the respective set of echo signals with the transmitted pulse (or sub-pulse). The cross-correlation may determine ranges of targets in the field of view. For example, the range of a target may be determined based on the delay of the transmitted pulse (or sub-pulse) to achieve the highest cross-correlation value with the echo signal.
[0089] At block 1330, the Doppler processing system, more specifically, a Doppler FFT unit (e.g., Doppler FFT unit 1114) of the Doppler processing system, may perform Doppler Fourier transforms on the sets of echo signals for the set of transmitted pulses. In some implementations, performing the Doppler Fourier transforms may include performing, for each MIMO cycle of the set of MIMO cycles, a respective two-dimensional Doppler Fourier transform on echo signals of sub-pulses transmitted in the MIMO cycle of the set of transmitted pulses. In some examples, the two-dimensional Doppler Fourier transform may include, for each distance range of the plurality of distance ranges, a respective one-dimensional Doppler Fourier transform on echo signals corresponding to sub-pulses transmitted in the MIMO cycle of the set of transmitted pulses and returned form the distance range. The outputs of the respective two-dimensional Doppler Fourier transform may include a plurality of signals, each signal of the plurality of signals associated with a range bin of a set of range bins and a velocity bin of the plurality of velocity bins. A detected signal of the detected signals in the plurality of velocity bins may indicate a target having a measured velocity with respect to the Doppler radar system, where an actual velocity of the target may be greater than a maximum Doppler velocity measuring interval of the Doppler radar system.
[0090] At block 1340, the Doppler processing system, more specifically, one or more motion compensation engines (e.g., motion compensation engines 1122-1 to 1122-N) of the Doppler processing system, may apply a respective pre-determined compensation phase vector to the detected signals in each velocity bin of the plurality of velocity bins. The respective pre-determined compensation phase vector applied to the detected signals in each velocity bin may include a first component proportional to a velocity of the velocity bin, and a second component for compensating a phase compensation error associated with Doppler velocity aliasing. In one example, applying the respective pre-determined compensation phase vector to the detected signals in a kth velocity bin of the plurality of velocity bins comprises multiplying detected signals in the kth velocity bin of the outputs of the two-dimensional Doppler Fourier transform for a pth MIMO cycle of the set of MIMO cycles by e.sup.2i(.sup.
[0091]
[0092] The computer system 1400 is shown comprising hardware elements that can be electrically coupled via a bus 1405 (or may otherwise be in communication, as appropriate). The hardware elements may include processing unit(s) 1410, which may comprise without limitation one or more general-purpose processors, one or more special-purpose processors (such as digital signal processing chips, graphics acceleration processors, and/or the like), and/or other processing structure, which can be configured to perform one or more of the methods described herein. The computer system 1400 also may comprise one or more input devices 1415, which may comprise without limitation a mouse, a keyboard, a camera, a microphone, and/or the like; and one or more output devices 1420, which may comprise without limitation a display device, a printer, and/or the like.
[0093] The computer system 1400 may further include (and/or be in communication with) one or more non-transitory storage devices 1425, which can comprise, without limitation, local and/or network accessible storage, and/or may comprise, without limitation, a disk drive, a drive array, an optical storage device, a solid-state storage device, such as a RAM and/or ROM, which can be programmable, flash-updateable, and/or the like. Such storage devices may be configured to implement any appropriate data stores, including without limitation, various file systems, database structures, and/or the like. Such data stores may include database(s) and/or other data structures used store and administer messages and/or other information to be sent to one or more devices via hubs, as described herein.
[0094] The computer system 1400 may also include a communications subsystem 1430, which may comprise wireless communication technologies managed and controlled by a wireless communication interface 1433, as well as wired technologies (such as Ethernet, coaxial communications, universal serial bus (USB), and the like). The wireless communication interface 1433 may send and receive wireless signals 1455 (e.g., signals according to 5G New Radio (NR) or Long-Term Evolution (LTE)) via wireless antenna(s) 1450. Thus the communications subsystem 1430 may comprise a modem, a network card (wireless or wired), an infrared communication device, a wireless communication device, and/or a chipset, and/or the like, which may enable the computer system 1400 to communicate on any or all of the communication networks described herein to any device on the respective network, including a User Equipment (UE), base stations and/or other Tx/Rx Points (TRPs), and/or any other electronic devices described herein. Hence, the communications subsystem 1430 may be used to receive and send data as described in the embodiments herein.
[0095] In many embodiments, the computer system 1400 will further comprise a working memory 1435, which may comprise a RAM or ROM device, as described above. Software elements, shown as being located within the working memory 1435, may comprise an operating system 1440, device drivers, executable libraries, and/or other code, such as one or more applications 1445, which may comprise computer programs provided by various embodiments, and/or may be designed to implement methods, and/or configure systems, provided by other embodiments, as described herein. Merely by way of example, one or more procedures described with respect to the method(s) discussed above might be implemented as code and/or instructions executable by a computer (and/or a processing unit within a computer); in an aspect, then, such code and/or instructions can be used to configure and/or adapt a general purpose computer (or other device) to perform one or more operations in accordance with the described methods.
[0096] A set of these instructions and/or code might be stored on a non-transitory computer-readable storage medium, such as the storage device(s) 1425 described above. In some cases, the storage medium might be incorporated within a computer system, such as computer system 1400. In other embodiments, the storage medium might be separate from a computer system (e.g., a removable medium, such as an optical disc), and/or provided in an installation package, such that the storage medium can be used to program, configure, and/or adapt a general purpose computer with the instructions/code stored thereon. These instructions might take the form of executable code, which is executable by the computer system 1400 and/or might take the form of source and/or installable code, which, upon compilation and/or installation on the computer system 1400 (e.g., using any of a variety of generally available compilers, installation programs, compression/decompression utilities, etc.), then takes the form of executable code.
[0097] It will be apparent to those skilled in the art that substantial variations may be made in accordance with specific requirements. For example, customized hardware might also be used and/or particular elements might be implemented in hardware, software (including portable software, such as applets, etc.), or both. Further, connection to other computing devices such as network input/output devices may be employed.
[0098] With reference to the appended figures, components that can include memory can include non-transitory machine-readable media. The term machine-readable medium and computer-readable medium as used herein, refer to any storage medium that participates in providing data that causes a machine to operate in a specific fashion. In embodiments provided hereinabove, various machine-readable media might be involved in providing instructions/code to processing units and/or other device(s) for execution. Additionally or alternatively, the machine-readable media might be used to store and/or carry such instructions/code. In many implementations, a computer-readable medium is a physical and/or tangible storage medium. Such a medium may take many forms, including but not limited to, non-volatile media and volatile media. Common forms of computer-readable media include, for example, magnetic and/or optical media, any other physical medium with patterns of holes, a RAM, a programmable ROM (PROM), erasable PROM (EPROM), a FLASH-EPROM, any other memory chip or cartridge, or any other medium from which a computer can read instructions and/or code.
[0099] The methods, systems, and devices discussed herein are examples. Various embodiments may omit, substitute, or add various procedures or components as appropriate. For instance, features described with respect to certain embodiments may be combined in various other embodiments. Different aspects and elements of the embodiments may be combined in a similar manner. The various components of the figures provided herein can be embodied in hardware and/or software. Also, technology evolves and, thus many of the elements are examples that do not limit the scope of the disclosure to those specific examples.
[0100] It has proven convenient at times, principally for reasons of common usage, to refer to such signals as bits, information, values, elements, symbols, characters, variables, terms, numbers, numerals, or the like. It should be understood, however, that all of these or similar terms are to be associated with appropriate physical quantities and are merely convenient labels. Unless specifically stated otherwise, as is apparent from the discussion above, it is appreciated that throughout this Specification discussion utilizing terms such as processing, computing, calculating, determining, ascertaining, identifying, associating, measuring, performing, or the like refer to actions or processes of a specific apparatus, such as a special purpose computer or a similar special purpose electronic computing device. In the context of this Specification, therefore, a special purpose computer or a similar special purpose electronic computing device is capable of manipulating or transforming signals, typically represented as physical electronic, electrical, or magnetic quantities within memories, registers, or other information storage devices, transmission devices, or display devices of the special purpose computer or similar special purpose electronic computing device.
[0101] Terms, and and or as used herein, may include a variety of meanings that also is expected to depend, at least in part, upon the context in which such terms are used. Typically, or if used to associate a list, such as A, B, or C, is intended to mean A, B, and C, here used in the inclusive sense, as well as A, B, or C, here used in the exclusive sense. In addition, the term one or more as used herein may be used to describe any feature, structure, or characteristic in the singular or may be used to describe some combination of features, structures, or characteristics. However, it should be noted that this is merely an illustrative example and claimed subject matter is not limited to this example. Furthermore, the term at least one of if used to associate a list, such as A, B, or C, can be interpreted to mean any combination of A, B, and/or C, such as A, AB, AA, AAB, AABBCCC, etc.
[0102] Having described several embodiments, various modifications, alternative constructions, and equivalents may be used without departing from the scope of the disclosure. For example, the above elements may merely be a component of a larger system, wherein other rules may take precedence over or otherwise modify the application of the various embodiments. Also, a number of steps may be undertaken before, during, or after the above elements are considered. Accordingly, the above description does not limit the scope of the disclosure.
[0103] In view of this description embodiments may include different combinations of features. Implementation examples are described in the following numbered clauses: [0104] Clause 1. A method of motion compensation in a Doppler radar system, the method comprising: receiving, for each transmitted pulse of a set of transmitted pulses, a respective set of echo signals returned from a plurality of distance ranges; performing Doppler Fourier transforms on the sets of echo signals for the set of transmitted pulses, wherein outputs of the Doppler Fourier transforms include detected signals in a plurality of velocity bins; and applying a respective pre-determined compensation phase vector to the detected signals in each velocity bin of the plurality of velocity bins. [0105] Clause 2. The method of clause 1, wherein the respective pre-determined compensation phase vector applied to the detected signals in each velocity bin includes: a first component proportional to a velocity of the velocity bin; a second component for compensating a phase compensation error associated with Doppler velocity aliasing; or both. [0106] Clause 3. The method of clause 1 or clause 2, wherein: the Doppler radar system includes a multiple-input-multiple-output (MIMO) radar system; each transmitted pulse of the set of transmitted pulses includes a set of sub-pulses transmitted in a set of MIMO cycles; and the respective set of echo signals for each transmitted pulse includes a respective subset of echo signals of each sub-pulse of the set of sub-pulses in the transmitted pulse. [0107] Clause 4. The method of clause 3, wherein: each echo signal of the respective subset of echo signals corresponds to a respective distance range of the plurality of distance ranges; and performing the Doppler Fourier transforms comprises performing, for each MIMO cycle of the set of MIMO cycles, a respective two-dimensional Doppler Fourier transform on echo signals of sub-pulses transmitted in the MIMO cycle of the set of transmitted pulses. [0108] Clause 5. The method of clause 4, wherein the two-dimensional Doppler Fourier transform comprises, for each distance range of the plurality of distance ranges, a respective one-dimensional Doppler Fourier transform on echo signals corresponding to sub-pulses transmitted in the MIMO cycle of the set of transmitted pulses and returned from the distance range. [0109] Clause 6. The method of clause 5, wherein outputs of the respective two-dimensional Doppler Fourier transform include a plurality of detected signals, each detected signal of the plurality of detected signals associated with a range bin of a set of range bins and a velocity bin of the plurality of velocity bins. [0110] Clause 7. The method of clause 6, wherein applying the respective pre-determined compensation phase vector to the detected signals in a kth velocity bin of the plurality of velocity bins comprises multiplying detected signals in the kth velocity bin of the outputs of the two-dimensional Doppler Fourier transform for a pth MIMO cycle of the set of MIMO cycles by e.sup.2i(.sup.