The subject disclosure relates to a multi-stage angle-of-arrival (AOA) estimate in a vehicle radar system.
Vehicles (e.g., automobiles, trucks, construction equipment, farm equipment, automated factory equipment) increasingly use sensors to obtain information about the vehicle and its surrounding. Exemplary sensors that obtain information about the vehicle include an inertial measurement unit (IMU) and a steering wheel angle sensor. Exemplary sensors that obtain information about the area around the vehicle include cameras, radar systems, and lidar systems. The information may facilitate semi-autonomous operation (e.g., adaptive cruise control, automatic braking), autonomous operation, or warnings to the driver. Different sensors provide different information.
A radar system includes transmit elements that emit energy at radio frequencies. When the transmitted signals encounter an object, some of the energy is reflected back. A radar system provides range and AOA to each detected object and may additionally provide range rate (i.e., relative velocity or Doppler) to each object. The AOA refers to the angle from which a reflected signal is received at each antenna (relative to the antenna boresight). When reflections are highly correlated, AOA estimation may be challenging. Accordingly, it is desirable to provide a multi-stage AOA estimate in a vehicle radar system.
In one exemplary embodiment, a system in a vehicle includes a radar system. The radar system includes a uniform linear array (ULA) of antenna elements to receive reflected signals resulting from emitted radio frequency energy, and a uniform rectangular array (URA) of antenna elements to receive the reflected signals resulting from the emitted radio frequency energy, wherein the ULA of antenna elements are arranged perpendicular to the URA of antenna elements. The system also includes processing circuitry to estimate one or more elevation angles using the reflected signals received by the ULA of antenna elements, to estimate an azimuth angle corresponding to each of the one or more elevation angles using the one or more elevation angles and the reflected signals received by the URA of antenna elements. Each of the one or more elevation angles and the corresponding one of the azimuth angles is referred to as an angle of arrival (AOA) of the reflected signals from an object. The processing circuitry also controls an operation of the vehicle based on each AOA of each object.
In addition to one or more of the features described herein, in an [x, y, z] coordinate system, the antenna elements of the ULA are positioned at the same (x, y) coordinates and at different z coordinates.
In addition to one or more of the features described herein, the antenna elements of the URA are positioned in rows and column at different (x, y) coordinates and at a same z coordinate.
In addition to one or more of the features described herein, the antenna elements of the ULA are positioned at [0, 0, zi], the antenna elements of the URA are positioned at [xj, yk, 0], the index i has values of 1 to M, where M is a number of the antenna elements of the ULA, the index j has values of 1 to Ml, and the index k has values from 0 to Mr, where a number of the antenna elements of the URA is a product of Ml and Mr.
In addition to one or more of the features described herein, the processing circuitry estimates the one or more elevation angles using the reflected signals received by the ULA of antenna elements by computing each of the one or more elevation angles.
In addition to one or more of the features described herein, the processing circuitry computes each of the one or more elevation angles based on computing a received signal model.
In addition to one or more of the features described herein, the received signal model includes samples of the reflected signals received by the antenna elements of the ULA and a complex normal noise vector.
In addition to one or more of the features described herein, the processing circuitry estimates the azimuth angle corresponding to each of the one or more elevation angles by computing the azimuth angle corresponding to each of the one or more elevation angles.
In addition to one or more of the features described herein, the processing circuitry computes the azimuth angle corresponding to each of the one or more elevation angles based on computing a received signal model.
In addition to one or more of the features described herein, the received signal model includes samples of the reflected signals received by the antenna elements of the URA and a complex normal noise vector.
In another exemplary embodiment, a method of assembling a system in a vehicle includes assembling a radar system. Assembling the radar system includes forming a uniform linear array (ULA) of antenna elements to receive reflected signals resulting from emitted radio frequency energy and forming a uniform rectangular array (URA) of antenna elements to receive the reflected signals resulting from the emitted radio frequency energy. The forming the ULA of antenna elements and the URA of antenna elements includes arranging the ULA of antenna elements perpendicular to the URA of antenna elements. The method also includes configuring processing circuitry to estimate one or more elevation angles using the reflected signals received by the ULA of antenna elements, to estimate an azimuth angle corresponding to each of the one or more elevation angles using the one or more elevation angles and the reflected signals received by the URA of antenna elements. Each of the one or more elevation angles and the corresponding one of the azimuth angles is referred to as an angle of arrival (AOA) of the reflected signals from an object. The processing circuitry is also configured to control an operation of the vehicle based on each AOA of each object.
In addition to one or more of the features described herein, the forming the ULA of antenna elements includes positioning the antenna elements of the ULA, in an [x, y, z] coordinate system, at the same (x, y) coordinates and at different z coordinates.
In addition to one or more of the features described herein, the forming the URA of antenna elements includes positioning the antenna elements of the URA in rows and column at different (x, y) coordinates and at a same z coordinate.
In addition to one or more of the features described herein, the positioning the antenna elements of the ULA is at [0, 0, zi], the positioning of the antenna elements of the URA is at [xj, yk, 0], the index i has values of 1 to M, where M is a number of the antenna elements of the ULA, the index j has values of 1 to Ml, and the index k has values from 0 to Mr, where a number of the antenna elements of the URA is a product of Ml and Mr.
In addition to one or more of the features described herein, the configuring the processing circuitry includes the processing circuitry estimating the one or more elevation angles using the reflected signals received by the ULA of antenna elements by computing each of the one or more elevation angles.
In addition to one or more of the features described herein, the configuring the processing circuitry includes the processing circuitry computing each of the one or more elevation angles based on computing a received signal model.
In addition to one or more of the features described herein, the computing the received signal model includes the received signal model including samples of the reflected signals received by the antenna elements of the ULA and a complex normal noise vector.
In addition to one or more of the features described herein, the configuring the processing circuitry includes the processing circuitry estimating the azimuth angle corresponding to each of the one or more elevation angles by computing the azimuth angle corresponding to each of the one or more elevation angles.
In addition to one or more of the features described herein, the configuring the processing circuitry includes the processing circuitry computing the azimuth angle corresponding to each of the one or more elevation angles based on computing a received signal model.
In addition to one or more of the features described herein, the computing the received signal model includes the received signal model including samples of the reflected signals received by the antenna elements of the URA and a complex normal noise vector.
The above features and advantages, and other features and advantages of the disclosure are readily apparent from the following detailed description when taken in connection with the accompanying drawings.
Other features, advantages and details appear, by way of example only, in the following detailed description, the detailed description referring to the drawings in which:
The following description is merely exemplary in nature and is not intended to limit the present disclosure, its application or uses. It should be understood that throughout the drawings, corresponding reference numerals indicate like or corresponding parts and features.
As previously noted, a radar system may be among the sensors used to obtain information about the environment around a vehicle. The angle-of-arrival (AOA) provided by a radar system is the angle from which a reflected signal arrives at an antenna, relative to the antenna boresight. Thus, the AOA indicates the angle to the reflecting object from the radar system. When reflected signals are highly correlated (i.e., largely similar), distinguishing the azimuth and elevation AOA components may be challenging. Prior approaches involve estimating azimuth and elevation angles separately and then pairing elevation and corresponding azimuth angle estimates related to the same reflection. Embodiments of the systems and methods herein relate to a multi-stage AOA estimate in a vehicle radar system. A uniform linear array (ULA) of antenna elements is used to estimate elevation angles. A perpendicular uniform rectangular array (URA) of antenna elements is used to estimate azimuth angles in a subsequent stage based on the elevation angle estimates.
In accordance with an exemplary embodiment,
The radar system 110 may include its own controller and the processes involved in estimating AOA may be performed by the controller of the radar system 110, by the controller 120, or a combination thereof. The controller of the radar system 110 and the controller 120 may include processing circuitry that may include an application specific integrated circuit (ASIC), an electronic circuit, a processor (shared, dedicated, or group) and memory that executes one or more software or firmware programs, a combinational logic circuit, and/or other suitable components that provide the described functionality.
The received reflected signals R at each antenna element 210 form a vector of signal replicas:
s(tk)[s1(tk),s2(tk), . . . ,sL(tk)]T [EQ. 1]
The Tin EQ. 1 indicates a transpose. The number of received reflected signals R at each antenna element 210 is L and the index k=1, 2, . . . , Ns, the number of time samples. The L received reflected signals R may be highly correlated, as previously noted. As such, conventional AOA estimation may not be feasible. The received signal model is given by:
y(tk)=Ā(ϕ,θ)s(tk)+n(tk) [EQ. 2]
In EQ. 2, y is a (M+Mr×Ml)×1 complex vector representing the signal sampled at time sample tkk, ϕ is the azimuth angle, θ is the elevation angle, and n(tk) is a (M+Mr×Ml)×1 complex vector representing additive noise at the time sample tk. Statistically, assumptions that are made about the received reflected signals R and the noise are:
sl(tk)˜CN(0,C) [EQ. 3]
n(tk)˜CN(0,σωI) [EQ. 4]
In EQS. 3 and 4, CN indicates a complex normal random vector with a mean of 0. The covariance matrix C in EQ. 3 is an L×L non-diagonal complex matrix, and in EQ. 4, the covariance matrix is a product of the noise power a and the identity matrix I.
Also from EQ. 2:
Ā(tk)[ā(ϕ1,θ1),ā(ϕ2,θ2), . . . ,ā(ϕL,θL)] [EQ. 5]
The generalized array response vector a is given by:
ãGa [EQ. 6]
Then, to facilitate array processing:
The H in EQ. 7 indicates a Hermitian operator. In EQS. 6 and 7, the array radiation patter G is given by:
Each g is the complex gain associated with one of the M antenna elements 210 in the direction (θ, ϕ). The gain values may be obtained via calibration of each antenna element 210 prior to deployment in the radar system 110. The value reflects antenna phase and gain in the presence of mutual coupling with other neighboring antenna elements 210 in the ULA 205 or URA 215. If each antenna element 210 had equal gain in all directions (i.e., were omnidirectional), then the radiation pattern G would be the identity matrix. In EQ. 6, the steering vector a, which is the vector of signal phase-shifts observed for a signal transmitted from (θ, ϕ), is expressed as:
In EQ. 9, each qm is a location of an antenna element 210 in the x, y, z axis shown in
qm[xm, ym, zm]T [EQ. 10]
In the case of the antenna elements 210 that are part of the ULA 205, the x and y coordinates are 0 (qm[0,0, zm]T), as shown in
Using EQ. 9 and EQ. 11 for the ULA 205 (i.e., qm[0,0, zm]T), the product uTqm that is part of EQ. 9 would leave only the sin θ component of the vector u, according to EQ. 11. That is, only the elevation angle θ remains. As such, the ULA 205 received reflected signals R may be used to estimate elevation angles θ from which each of the reflected signals R arrived at each of the antenna elements 210 of the ULA 205. The elevation angles θ are between
Known algorithms may be used to obtain the elevation angle θ estimates. That is, each elevation angle θ estimate may be computed as opposed to a grid search being performed according to a prior approach. For example, a multiple signal classification (MUSIC) class of algorithms (e.g., root-MUSIC) may be used to compute elevation angles θi, where i=1, . . . , L. The root-MUSIC algorithm obtains a singular value decomposition of a covariance matrix that is obtained using snapshots, according to EQ. 2, composed of the reflected signals R received at antenna elements 210 of the ULA 205. A unitary matrix resulting from the singular value decomposition includes components for the L replicas, per EQ. 1, for each of the M antenna elements 210 of the ULA 205.
For each estimated value of elevation angle θi, as EQ. 11 indicates, the corresponding azimuth angle ϕ may be estimated. As such, a subsequent pairing of separately estimated azimuth and elevation angles is not required, as it is according to prior approaches. A known algorithm may be used to obtain the azimuth angle ϕ estimates, as well. For example, an extension of the MUSIC class of algorithms is estimation of signal parameters via rational invariance techniques (ESPRIT). The ESPRIT algorithm obtains a singular value decomposition of a covariance matrix that is obtained using snapshots, according to EQ. 2, composed of the reflected signals R received at antenna elements 210 of the URA 215.
While the above disclosure has been described with reference to exemplary embodiments, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted for elements thereof without departing from its scope. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the disclosure without departing from the essential scope thereof. Therefore, it is intended that the present disclosure not be limited to the particular embodiments disclosed, but will include all embodiments falling within the scope thereof.
Number | Name | Date | Kind |
---|---|---|---|
11644565 | Li | May 2023 | B2 |
11736209 | Bar Shalom | Aug 2023 | B1 |
20110140952 | Kemkemian | Jun 2011 | A1 |
20180038950 | Cornic | Feb 2018 | A1 |
20210255301 | Campbell | Aug 2021 | A1 |
20220268883 | Wu | Aug 2022 | A1 |
Entry |
---|
Barabell, Arthur J., “Improving the Resolution Performance of Eigenstructure-Based Direction-Finding Algorithms”, ICASSP 83, 1983, pp. 336-339. |
Chen et al., “ESPRIT-Like Two-Dimensional DOA Estimation for Coherent Signals”, IEEE Transactions on Aerospace and Electronic Systems, vol. 46, No. 3, Jul. 2010, pp. 1477-1484. |
Krim et al., “Two Decades of Array Signal Processing Research”, IEEE Signal Processing Magazine, Jul. 1996, pp. 67-94. |
Roy et al., “ESPRIT-Estimation of Signal Parameters via Rotational Invariance Techniquest”, IEEE Transactions on Acoustics, Speech, and Signal Processing, vol. 37, No. 7, Jul. 1989, pp. 984-995. |
Number | Date | Country | |
---|---|---|---|
20230086891 A1 | Mar 2023 | US |