A method of using a multi-input and multi-output (MIMO) antenna array for radar imaging and wireless communication for advanced driver assistance systems (ADAS) and autonomous driving, the method comprises the steps of:
- (A) providing a multi-input and multi-output (MIMO) radar and at least one base station;
- (B) transmitting an uplink signal from the MIMO radar to the at least one base station;
- (C) receiving a downlink signal from the at least one base station with the MIMO radar;
- (D) receiving a reflected uplink signal with the MIMO radar, wherein the reflected signal is reflected off objects surrounding the MIMO radar;
- providing a plurality of transmitters, a plurality of receivers, and a RF controller for the MIMO radar;
- providing a PN-code regulator managed by the MIMO radar, wherein the reflected uplink signal is encoded with a spread spectrum coding scheme;
- receiving an ambient signal with the MIMO radar;
- cancelling a cross-talk portion of the ambient signal with the RF controller during step (D), wherein the cross-talk portion is generated from direct communication between the plurality of transmitters and the plurality of receivers;
- filtering the reflected uplink signal from the ambient signal with the RF controller during step (D);
- dispreading the reflected uplink signal through the PN-code regulator with the RF controller;
- estimating a detection time delay for the spatial positioning data for each target with the RF controller;
- (E) processing communication data from the downlink signal with the MIMO radar;
- (F) detecting a plurality of targets within the reflected uplink signal with the MIMO radar;
- and
- (G) deriving spatial positioning data for each target from the reflected uplink signal with the MIMO radar.