Advances in electronics and technology have made it possible to incorporate a variety of features on automotive vehicles. Various sensing technologies, such as RADAR and LIDAR, have been developed for detecting objects in a vicinity or pathway of a vehicle. Such systems are useful for object detection, parking assist and cruise control adjustment features, for example.
One difficulty associated with the proliferation of such automotive sensing technologies is that more signaling from more vehicles increases the likelihood of one vehicle's sensor interfering with the sensor on another vehicle. In the case of RADAR, for example, one sensor has a transmitter and a receiver. The transmitted signal or radiation has higher energy than the reflected signal that is detected at the receiver. If a transmitter on one vehicle is facing generally toward the receiver on another vehicle, the signal transmitted from the one vehicle will cause interference with any reflections from nearby targets received by that receiver.
Such interference can hinder the ability of the RADAR sensor to accurately detect one or more target objects because the interfering signal will typically have a much larger amplitude than any reflected signal detected by the receiver. It has been difficult to process such interference in a computationally efficient manner. The processing cost associated with previously proposed approaches has been too high for the type of computing device typically used for vehicle RADAR. Additionally, altering the reflected signal as a result of processing the interference can distort the results of target identification or location, which is undesirable.
An illustrative example detector device includes a plurality of receiver components that are configured to receive respective signals including interference. A processor is configured to identify principal components from a correlation of the respective signals and remove the identified principal components from the respective signals to provide an output corresponding to the respective signals without the interference.
In example embodiment having one or more features of the device of the previous paragraph, the processor is configured to determine the correlation by determining a covariance matrix of samples of the respective signals.
In example embodiment having one or more features of the device of any of the previous paragraphs, the processor is configured to identify the principal components of the covariance matrix.
In example embodiment having one or more features of the device of any of the previous paragraphs, the processor is configured to identify the principal components by performing a singular value decomposition of the covariance matrix.
In example embodiment having one or more features of the device of any of the previous paragraphs, the processor is configured to remove the identified principal components by determining an orthogonal projection matrix from the singular value decomposition of the covariance matrix and applying the orthogonal projection matrix to a matrix of the respective signals.
In example embodiment having one or more features of the device of any of the previous paragraphs, the processor is configured to identify the principal components by performing a linear regression or a diagonalization of the covariance matrix.
In example embodiment having one or more features of the device of any of the previous paragraphs, the receiver components respectively comprise an antenna.
In example embodiment having one or more features of the device of any of the previous paragraphs, the received signals comprise reflected RADAR signals and the interference comprises a transmission from at least one other detector device.
An illustrative example embodiment of a method of processing signals including interference and respectively received by a plurality of receiver components includes identifying principal components of a correlation of the received signals and removing the identified principal components from the received signals to provide an output corresponding to the signals without the interference.
An example embodiment having one or more features of the method of the previous paragraph includes determining the correlation by determining a covariance matrix of samples of the respective signals.
In example embodiment having one or more features of the method of any of the previous paragraphs, identifying the principal components comprises identifying principal components of the covariance matrix.
In example embodiment having one or more features of the method of any of the previous paragraphs, identifying the principal components comprises performing a singular value decomposition of the covariance matrix.
In example embodiment having one or more features of the method of any of the previous paragraphs, removing the identified principal components comprises determining an orthogonal projection matrix from the singular value decomposition of the covariance matrix and applying the orthogonal projection matrix to a matrix of the respectively received signals.
In example embodiment having one or more features of the method of any of the previous paragraphs, identifying the principal components comprises performing a linear regression or a diagonalization of the covariance matrix.
In example embodiment having one or more features of the method of any of the previous paragraphs, the receiver components respectively comprise an antenna.
An illustrative example embodiment of a detector device includes means for receiving respective signals including interference and signal processing means for identifying principal components from a correlation of the respective signals and removing the identified principal components from the respective signals to provide an output corresponding to the respective signals without the interference.
In example embodiment having one or more features of the device of the previous paragraph, the signal processing means is further for determining the correlation by determining a covariance matrix of samples of the respective signals and the principal components are identified from the covariance matrix.
In example embodiment having one or more features of the device of any of the previous paragraphs, the signal processing means identifies the principal components by performing a singular value decomposition of the covariance matrix and the signal processing means removes the identified principal components by determining an orthogonal projection matrix from the singular value decomposition of the covariance matrix and applying the orthogonal projection matrix to a matrix of the respective signals.
In example embodiment having one or more features of the device of any of the previous paragraphs, the signal processing means identifies the principal components by performing a linear regression or a diagonalization of the covariance matrix.
In example embodiment having one or more features of the device of any of the previous paragraphs, the means for receiving comprises a plurality of antennas and the signal processing means comprises a processor.
Various features and advantages of at least one disclosed example embodiment will become apparent to those skilled in the art from the following detailed description. The drawings that accompany the detailed description can be briefly described as follows.
The detector device 20 includes a plurality of receiver components 24 that detect radiation directed toward the receiver components 24. In some examples, the receiver components 24 each include an antenna. Although not illustrated, the detector device 20 may include a transmitter associated with each receiver component 24. The transmitter transmits a signal or wave away from the vehicle 22 and any reflected signals or waves that reflect off of objects in the path of the radiation returns toward the vehicle 22 where it is detected by the receiver components 24. A processor 26 includes known capabilities for processing received signals for detecting or identifying objects in the pathway or vicinity of the vehicle 22. For example, the processor 26 is configured or suitably programmed to identify or determine range, range rate, and angle information based on received signals.
As schematically shown in
The processor 26 is configured or suitably programmed to effectively remove the interference from the received signal so that the received signal may be processed for identifying or detecting one or more target objects.
The example of
In an example embodiment that uses RADAR signaling, during one pulse or chirp, the received samples that include interference can be denoted as X∈CM
At 46, principal components of the correlation are determined, for example, by performing a singular value decomposition of the covariance matrix R. Other example embodiments include using a linear regression or a diagonalization of the covariance matrix for identifying the principal components, which correspond to the interference. The singular value decomposition SVD(R) can be denoted as [U, Σ, V]. Identifying the principal components of the correlation of the received signals identifies or isolates the interference signal from the remaining data of the received signals, which is the radiation reflected from one or more target objects. Given that the interference typically has a much larger amplitude as shown at 38 in
At 48, the identified principal components are removed from the signals. An output corresponding to the signals without the interference is provided at 50. Removing the identified principal components is accomplished in one example embodiment using an orthogonal projection matrix to effectively replace the interference with the underlying data of the received signals. The output corresponding to the signals without interference can be represented by =P⊥X, where P⊥ is the orthogonal projection matrix P⊥=I−U (:,1)*U (:,1)H where I is the identity matrix. With this approach, the interference of the received signals is represented by singular vectors corresponding to the maximal singular value.
The output provided at 50 can then be used in known RADAR range and Doppler signal processing for angle finding, object detection or object identification, for example.
One feature of the example technique is that it only requires a relatively small computation budget so that the processing is quick and can be accomplished by a variety of inexpensive processors. There is no need for heavy or complex computation for purposes of isolating and removing the interference from the received signals. For example, determining a covariance matrix and a singular value matrix decomposition involves relatively light computation.
One aspect of the example technique is that it takes advantage of the fact that an interfering signal such as the signal or wave 32 shown in
The disclosed example technique effectively characterizes an interferer, such as the transmitter 30 shown in
The preceding description is exemplary rather than limiting in nature. Variations and modifications to the disclosed examples may become apparent to those skilled in the art that do not necessarily depart from the essence of this invention. The scope of legal protection given to this invention can only be determined by studying the following claims.