MILLIMETER-WAVE MASSIVE MIMO FMCW RADAR WITH BINARY-PHASE-CODED OFDM

Information

  • Patent Application
  • 20240280682
  • Publication Number
    20240280682
  • Date Filed
    June 23, 2022
    2 years ago
  • Date Published
    August 22, 2024
    5 months ago
Abstract
A multiple-input-multiple-output (MIMO) radar system comprises two or more software-defined millimeter-wave (SDMMW) nodes, a host processing system that is electrically coupled to the two or more SDMMW nodes, and a MIMO aperture array coupled to the two or more SDMMW nodes. The MIMO radar system is configured to form a MIMO TX channel and a MIMO RX channel for each of the two or more SDMMW nodes. The MIMO radar system includes a millimeter wave (MMW) frequency-modulated continuous wave (FMCW) oscillator source configured to generate a MMW FMCW signal. For each of the two or more SDMMW nodes, the radar system includes an upconverter assembly and a downconverter assembly.
Description
BACKGROUND

Conventional millimeter-wave (mm-wave) multiple-in-multiple-out (MIMO) radars often use time-division multiplexing or frequency-division multiplexing to image targets, where only one transmitter (Tx) is enabled at the same time and frequency. Such multiplexing methods can lead to a relatively low receiving signal-to-noise ratio (SNR) or a long image formation time. Recent radars explore to use more advanced multiplexing schemes with more complicated waveforms to gain a better imaging performance. One approach is the space-time coding to achieve simultaneous MIMO transmission/reception, which gives rise to a higher receiving SNR and faster image formation rate. Another approach is using the orthogonal frequency-division multiplexing (OFDM), which can increase the spectral efficiency of the radar system where more measurement samples per frequency bandwidth are achieved. Nevertheless, as the complexity of radar waveforms increases, conventional radar systems inevitably suffer from a higher hardware design complexity and cost.


Software defined radios (SDRs) have been widely used in wireless network and communication systems, and are available at a relatively low cost due to their commercialization. SDRs have recently been used in mm-wave radars for sensing and imaging applications. The use of SDRs in radars can enable arbitrary waveform multiplexing in software, which immensely reduces the radar hardware design complexity and cost. However, commercial SDRs typically have a low frequency bandwidth due to the limited speed of the AD/DA (analog-to-digital/digital-to-analog) converters, and radar systems with SDRs do not have the capability to achieve large and dense MIMO front-ends. Thus, three-dimensional (3D) imaging with a high resolution at the mm/cm level is not realistic in current SDR radars.


SUMMARY

Example embodiments of the invention, as described herein, include methods and systems for software-defined millimeter-wave (SDMMW) massive multiple-input-multiple-output (MIMO) radar, which facilitate high-resolution three-dimensional (3D) imaging with a low hardware design complexity and cost. The described embodiments make use of software-defined baseband circuits (either customized or commercial) with a coherently distributed mm-wave frequency-modulated continuous wave (FMCW) oscillator source, which enables a wide frequency bandwidth sweeping over multiple gigahertz (GHz), while retaining a relatively low-speed baseband AD/DA sampling rate at multiple megahertz (MHz). The described embodiments enable arbitrary efficient radar waveforms, including (but not limited to) orthogonal frequency-division multiplexing (OFDM), space-time coding, and transmitting/receiving digital beamforming. Embodiments may achieve a video-like image formation and a high receiving signal-to-noise ratio (SNR).


The hardware of an example embodiment mainly comprises three parts: (i) a host processor, (ii) multiple SDMMW nodes, and (iii) the functionality and massive MIMO array.


The host processor executes software to modulate/demodulate digital baseband waveforms in the transmission/reception mode, and performs the imaging reconstruction to visualize targets in 3D.


The multiple SDMMW transceiver nodes operate in a transmission mode and a reception mode. In the transmission mode, the multiple SDMMW transceiver nodes take in the digital baseband waveform samples and modulate them on the wide-band mm-wave FMCW. In the reception mode, the multiple SDMMW nodes receive the reflected and coupled mm-wave FMCW signal from the imaging domain and convert it into the digital baseband waveform samples. Data streaming between the SDMMW transceiver nodes and the host processor is conveyed through a high-throughput digital interface which may include (but is not limited to) Universal Serial Bus (USB), Ethernet, Peripheral Component Interconnect express (PCI-e), among others.


A massive MIMO array is used to convert the mm-wave FMCW signal to electromagnetic radiation in the transmission mode, or capture the reflected electromagnetic radiation from the imaging domain in the reception mode. The massive MIMO array can be flexibly arranged to achieve an efficient spatial sampling, such as those in plus (i.e., +) or rectangular shapes.


The software executed by the host processor in an example embodiment coordinates all the hardware components and performs the digital baseband processing for 3D image formation in real-time. The functionalities of the software subsystem may include 1) time synchronization between all SDMMW transceiver nodes, 2) measurement trigger and data streaming, 3) digital baseband waveform modulation/demodulation, and 4) imaging reconstruction to visualize targets in 3D.


The embodiments of the invention can be either integrated on printed-circuit boards, or implemented by cascading commercial (or customized) components in a modularized fashion. In one embodiment, the radar hardware is modularized and designed to use space-time coding (STC) with OFDM waveforms. The STC is specifically implemented by applying various orthogonal binary phase coding (BPC) on the OFDM symbol sequences in the transmitting chains. In another embodiment, the same modularized radar may be used to perform transmitting and receiving digital beamforming with OFDM waveforms.


The described embodiments facilitate high-resolution three-dimensional imaging implemented by cost-effective software-defined millimeter-wave massive MIMO. The software-based efficient radar waveforms may include, but are not limited to, orthogonal frequency-division multiplexing, spacetime coding, and transmitting and receiving digital beamforming. The described embodiments support wide frequency bandwidth sweeping over multiple GHz and a relatively low-speed baseband analog-to-digital converter (ADC) and digital-to-analog (DAC) sampling rate using commercial software-defined radios and a FMCW oscillator. The described embodiments may provide video-like image formation and a high receiving signal-to-noise ratio. Efficient MIMO measurements may be achieved by using the described BPC-OFDM waveforms, where all the Txs and Rxs can operate at the same time and the same frequency. Software-defined radios are used in the described embodiments to perform the modulation/demodulation of the BPC-OFDM waveforms at digital baseband, without the need to use analog phase shifters. The use of modularized radar hardware components is a cost-effective way to achieve massive MIMO channels for high resolution imaging applications, as compared to the integrated design on a single printed circuit board (PCB). Customized software (processor instruction code) coordinates the hardware modules to perform 3D imaging at a video rate.


Example embodiments of the invention may include methods and systems for software-defined millimeter-wave (SDMMW) MIMO imaging. An example embodiment mainly comprises software-defined baseband circuits with a relatively low baseband sampling rate, and a coherently distributed mm-wave frequency-modulated continuous wave (FMCW) oscillator source to extend the frequency bandwidth to increase the imaging resolution. Such a hardware architecture allows a high-resolution three-dimensional (3D) imaging with a low system design complexity and cost. One embodiment of this invention can be built by using commercially available components, where most of the hardware components have been widely used in conventional wireless communication systems and can be obtained on low prices.


Modern MIMO radars use advanced waveforms such as space-time coding and orthogonal frequency-division multiplexing (OFDM) to achieve simultaneous MIMO transmission/reception for better imaging performance. However, as the complexity of those waveforms increases, those radar systems inevitably suffer from a high hardware complexity and design cost. Software defined radios (SDRs) can ease the modulation/demodulation of those waveforms by performing digital signal processing in software. However, commercial SDR platforms always have relatively low frequency bandwidth since the implementation of high-speed analog-to-digital converters (ADCs) and digital-to-analog converters (DACs) are costly and complicated. Thus, high-resolution three-dimensional (3D) imaging can hardly be achieved in current SDR radars.


Example embodiments further include methods and systems for software-defined millimeter-wave (SDMMW) MIMO imaging, which allows high-resolution 3D imaging with a low system design complexity and cost. The embodiments can enable a wide frequency bandwidth sweeping over multiple GHz, while retaining a relatively low-speed baseband ADC/DAC sampling rate within multiple MHz. The embodiments can achieve various efficient radar waveforms, including, but not limited to, OFDM, space-time coding, and digital beamforming. Example embodiments of the invention can achieve a video-like image formation and a high receiving signal-to-noise ratio (SNR), especially when using transmitting and receiving digital beamforming.


The described embodiments may include a BPC-OFDM waveform that is configured to achieve the MIMO diversity gain and increase the system spectral efficiency for a better imaging performance, which is more efficient compared to conventional radars using time/frequency division multiplexing. The described embodiments demonstrate a higher receiving SNR that is obtained compared to that in conventional radar systems using time/frequency division multiplexing. The described embodiments utilize simple linear channel estimation algorithm that is developed for the BPC-OFDM demodulation to retrieve the measurement vector for the imaging reconstruction.


The described embodiments demonstrate a modularized radar hardware design that is a more cost-effective way to achieve massive MIMO channels for high resolution imaging applications compared to the integrated design on a single printed circuit board (PCB). Modularized design is also much easier to test, repair, or replace an individual module in the system. Additionally, software-defined radios have been widely used in radio communication systems and are commercially available at a low price.


Efficient MIMO measurements are achieved by using the designed BPC-OFDM waveforms, where all the Txs and Rxs can operate at the same time and the same frequency. A higher receiving SNR is obtained compared to that in conventional radar systems using time/frequency division multiplexing.


The described embodiments may be used, for example, in association with (i) high-resolution real-time people screening, (ii) millimeter-wave wireless communication/networks, (iii) automotive driving and collision avoidance systems, (iv) software defined radios, (v) FMCW oscillators, (vi) millimeter-wave mixers, (vii) millimeter-wave antennas, (viii) millimeter-wave wireless communication/networks, (ix) beamforming based millimeter-wave wireless communication/network, and (x) non-contact and non-invasive signal monitoring.


In one aspect, the invention may be a multiple-input-multiple-output (MIMO) radar system, comprising two or more software-defined millimeter-wave (SDMMW) nodes, a host processing system electrically coupled to the two or more SDMMW nodes, and a MIMO aperture array coupled to the two or more SDMMW nodes. The MIMO radar system may form a MIMO transmit (TX) channel and a MIMO receive (RX) channel for each of the two or more SDMMW nodes.


In an embodiment, the MIMO radar system may further comprise a millimeter wave (MMW) frequency-modulated continuous wave (FMCW) oscillator source configured to generate a MMW FMCW signal. For each of the two or more SDMMW nodes, the MIMO radar system may further comprise an upconverter assembly configured to receive a transmit (TX) intermediate frequency (IF) signal from the SDMMW node, convert the TX IF signal to a TX millimeter wave (MMW) signal using the MMW FMCW signal, and provide the TX MMW signal to the MIMO array. For each of the two or more SDMMW nodes, the MIMO radar system may further comprise a downconverter assembly configured to receive a receive (RX) MMW signal from the MIMO array, convert the RX MMW signal to an RX IF signal using the MMW FMCW signal, and provide the RX IF signal to the SDMMW node.


The MMW FMCW oscillator source may coherently distribute the MMW FMCW signal to each of the two or more SDMMW nodes. The MMW FMCW oscillator source may sweep the MMW FMCW signal across a range of frequencies. The range of frequencies may be continuous. The range of frequencies may comprise discrete steps.


Each of the two or more SDMMW nodes may implement an orthogonal frequency-division multiplexing (OFDM) waveform. Each of the two or more SDMMW nodes may implement space-time coding. Each of the two or more SDMMW nodes may implement transmission and reception digital beamforming


The host processing system may comprise a processor and a memory with computer code instructions stored thereon. The memory may be operatively coupled to the processor such that, when executed by the processor, the computer code instructions cause the host processing system to (i) modulate/demodulate one or more digital baseband waveforms in a transmission/reception mode, and (ii) perform imaging reconstruction of information received through a receive channel to visualize targets in 3D.


The two or more software-defined millimeter-wave (SDMMW) nodes may be configured to operate in a transmission mode and a receive mode. The MIMO radar system may further comprise a compressive reflector antenna (CRA) constructed and arranged to (i) reflect a transmit MMW signal, radiated by the MIMO array, towards a target, and (ii) reflect a receive MMW signal, radiated by the target, towards the MIMO array. The receive MMW signal that is radiated by the target may be the transmit MMW signal that has been reflected by the target. The MIMO radar system may further comprise at least one additional CRA constructed and arranged to reflect the transmit MMW signal and to reflect the receive MMW signal.


The MIMO radar system may further comprise a clock distributer module that (i) distributes a frequency reference to the two or more SDMMW nodes, the MMW FMCW oscillator source, and the host processor, and (ii) distributes a timing reference to the two or more SDMMW nodes, the MMW FMCW oscillator source, and the host processor. The timing source may (i) trigger the MMW FMCW oscillator source to sweep the MMW FMCW signal across a range of frequencies, and (ii) trigger the two or more SDMMW nodes to begin data streaming in all transmit (TX) and receive (RX) channels. The data streaming may comprise, at each of a set of MMW FMCW signal frequencies across the range of frequencies, a transmission of orthogonal binary phase coding (BPC) on the orthogonal frequency-division multiplexing (OFDM) symbol sequences


The MIMO radar system may be calibrated by a measurement of, and a compensation of, phase and magnitude errors in each of the MIMO TX channels and MIMO RX channels.


The MIMO radar system of claim 17, wherein measurement of and a compensation of phase and magnitude errors is performed using a calibrated measurement vector








?

=


(

g
-

g
BG


)

·

(


g

C
-
SIM




g

C
-
EXP


-

g
BG



)



,







?

indicates text missing or illegible when filed




where gBG is a background measurement absent any object in front of the radar system, gC-EXP is a measured response at a far-field of the MIMO array, gC-SIM is a simulated response of the radar system, and g is any raw measurement vector before calibration.


Each of the two or more SDMMW nodes may use coding on an orthogonal frequency-division multiplexing (OFDM) waveform, with distinct coding applied to each TX path, to distinguish data returning on each RX path. The coding may be space-time coding (STC).





BRIEF DESCRIPTION OF THE DRAWINGS

The patent or application file contains at least one drawing executed in color. Copies of this patent or patent application publication with color drawing(s) will be provided by the Office upon request and payment of the necessary fee.


The foregoing will be apparent from the following more particular description of example embodiments, as illustrated drawings interspersed herein. The drawings are not necessarily to scale, emphasis instead being placed upon illustrating embodiments.



FIG. 1 shows the general configuration of a massive MIMO radar system, according to the invention.



FIG. 2 shows a detailed diagram of a single SDMMW transceiver node, according to the invention.



FIG. 3 shows the execution flowchart of software used in an example embodiment of the invention to coordinate all the radar hardware for the 3D imaging in real-time.



FIG. 4A shows an example embodiment of the massive MIMO radar system.



FIG. 4B shows the example embodiment depicted in FIG. 4A with various signal groups identified.



FIG. 5A shows the operation sequence of the example embodiment of the massive MIMO radar system.



FIG. 5B illustrates an example of STC OFDM with four Txs and four Rxs.



FIG. 6A illustrates a waveguide bend according to the invention.



FIG. 6B shows the measured magnitude of the reflection coefficient associated with the waveguide bend depicted in FIG. 6A.



FIG. 7 shows simulated and measured gain patterns associated with the waveguide bend depicted in FIG. 6A.



FIGS. 8A, 8B, and 8C show design and fabrication aspects of an entire waveguide array of the example embodiment.



FIG. 9 shows a typical received STC OFDM waveform at each FMCW frequency step according to the invention.



FIG. 10 shows the 2-D imaging reconstructions of the corner reflector at different ranges in the far-field of the MIMO aperture.



FIG. 11A shows the measured three dimensional (3-D) PSF at the range R0=100 cm.



FIG. 11B shows the 1-D PSFs (corresponding to FIG. 11A) along the cross-range (x-axis), elevation (z-axis), and range (y-axis), respectively.



FIG. 12A shows the two corner reflectors used for the measurements.



FIG. 12B shows the calibration setup to image the two corner reflectors separated by 20 cm in the cross-range.



FIGS. 12C, 12D, and 12E show the two dimensional (2-D) reconstructed profiles along the range and cross-range.



FIG. 13 shows the setup used to image an array of corner reflectors.



FIGS. 14A, 14B, 14C, and 14D show the 3-D imaging results of the corner reflector array described with respect to FIG. 13.



FIGS. 15A, 15B show the 3-D imaging results of the corner reflector array in a second demonstration.



FIG. 16 shows an example embodiment of a SDMMW MIMO associated with a compressive reflector antenna (CRA).



FIG. 17A shows the singular value distributions of an 8-by-8 array with and without the CRA.



FIG. 17B shows the corresponding sensing capacities where a significant capacity enhancement is achieved by the using CRA.



FIG. 18A shows a basic simulation setup with the 0.5 m-by-0.5 m CRA fed by the 8-by-8 MIMO array where the element separation is 9.0 mm.



FIG. 18B shows a more advanced simulation setup by stacking two 1.0 m-by-1.0 m CRAs in a multistatic configuration.



FIG. 18C shows the simulated PSF of the 0.5 m-by-0.5 m CRA fed by the 8-by-8 array.



FIG. 18D shows the PSF of the 1.0 m-by-1.0 m CRA fed by the 16-by-16 array.



FIG. 18E shows the simulated performance to image a human-size array of points using the setup in FIG. 18B.



FIG. 19A shows an example simulation setup.



FIGS. 19B and 19C show the simulated PSFs before and after the calibration, respectively.



FIG. 20A shows that the geometrical profile of the CRA is modeled by the metallic triangle units with pseudo-random tilts.



FIG. 20B shows the fabricated CRA.



FIG. 21A shows the raw measurement of the non-linear frequency f as a function of the input voltage V.



FIG. 21B shows a sweep of an optimized voltage profile.



FIG. 22 shows a range profile from the linearized FMCW.



FIG. 23 shows a setup for the 4-D imaging of an on-the-move L-shaped metallic object using an example embodiment of the invention.



FIGS. 24A and 24B show the imaging results of the L-shaped object moving at 0.3 m/s towards to the CRA.



FIGS. 25A and 25B show the imaging results of the L-shaped object moving at 0.4 m/s towards to the CRA.



FIG. 26A illustrates a demonstration setup using a metallic sphere suspended as a pendulum.



FIG. 26B shows the theoretical range-Doppler response associated with the pendulum shown in FIG. 26A.



FIGS. 27A and 27B show an actual demonstration setup using a metallic sphere suspended as a pendulum.



FIGS. 28A-28D illustrate the measured range-Doppler profiles for the various motion states of the pendulum.



FIG. 29A shows the local range-Doppler measurement of the pendulum sphere near the motion state B.



FIG. 29B shows the imaged sphere profile in the x-y, x-z and y-z planes.



FIG. 30 shows an example internal structure of a processing system that may be used to implement one or more of the embodiments herein.





DETAILED DESCRIPTION

A description of example embodiments follows.



FIG. 1 shows the general configuration of a massive MIMO radar system 100, according to an example embodiment of the invention. The MIMO radar system 100 comprises a host processor 102, multiple software-defined millimeter-wave (SDMMW) transceiver nodes 110, and a massive MIMO array 112. The host processor 102 executes software to perform arbitrary digital baseband waveform modulation/demodulation and the imaging reconstruction. The host processor 102 may comprise a central processing unit (CPU) 104 and memory 106. The memory 106 stores the software executed by the CPU 104 to perform the digital signal processing, as well as cache the raw digital waveform samples in the transmitting/receiving mode. The memory 106 may include random-access memory (RAM), and may also include a secondary memory, such as a hard disk drive and/or solid-state drive (SSD) and/or a removable storage drive. The host processor 102 may have a high-throughput baseband digital interface 108 to all the SDMMW transceiver nodes 110. The digital interface 108 may be implemented by, for example, universal serial bus (USB), ethernet, peripheral component interconnect express (PCI-e), among others.


The SDMMW transceiver nodes 110 includes N transmitters (Txs) and N receivers (Rxs). In transmission mode, SDMMW transceiver nodes 110 receive digital waveform samples from the host processor 102 and modulate the samples on the mm-wave frequency-modulated continuous wave (FMCW) signal with a wide frequency bandwidth. In reception mode, the SDMMW transceiver nodes 110 accept the received mm-wave FMCW signal from the massive MIMO array 112 and convert it into digital waveform samples, which are streamed to the host processor 102 for digital signal processing by the software.


A detailed diagram of a single SDMMW transceiver node 200 is shown in FIG. 2. The massive MIMO array 112 converts the mm-wave FMCW signal to electromagnetic radiation in the transmission mode, or captures the reflected electromagnetic radiation from the imaging domain and converts it to the mm-wave FMCW signal in the reception mode. The massive MIMO array may be flexibly arranged to achieve an efficient spatial sampling, such as those in plus or rectangular shapes.


A detailed hardware block diagram of a single SDMMW transceiver node 200 is shown in FIG. 2. ADC 202 is an analog-to-digital converter, DAC 204 is a digital-to-analog converter, PA 206 is a power amplifier, LNA 208 is a low noise amplifier, RAM 210 is random-access memory, and FPGA 212 is a field-programmable gate array. In example embodiments, the SDMMW transceiver node 200 may be integrated on one or more printed-circuit boards, or alternatively implemented by cascading commercial (or customized) components in a modularized fashion.


In the transmission mode, the FPGA 212 takes in arbitrary baseband waveform samples provided by the high-throughput digital interface that is connected to the host processor 102. Those digital waveform samples are saved in the RAM 210 and then converted to the analog baseband signal by the DAC 204. The analog baseband signal may have relatively narrow bandwidth dependent on the speed of DAC 204, typically in multiple MHz. The analog baseband signal may be directly mixed with the FMCW source 214 that sweeps over a wide mm-wave bandwidth, typically in multiple GHz. The FMCW sweeping can be either stepped or continuous. The swept FMCW signal is modulated with the output of the DAC 204 through an upconverter mixer 216. The resulting output modulated mm-wave FMCW signal is amplified by PA 206 and provided to the Tx antenna for electromagnetic radiation. Note that, in some cases, the analog baseband signal may be up-converted several times (using multiple mixers) to achieve a higher-frequency mm-wave output.


In the receiving mode, a signal demodulation sequence is performed reversely, which can be viewed as the reciprocity of that in the Tx channel: a receive antenna captures the reflected electromagnetic radiation from the imaging domain. The radiation is converted to the mm-wave FMCW signal, amplified by the LNA 208 and fed into a downconverter mixer 218. The output of the downconverter mixer 218 is the analog baseband signal that is digitized by the ADC 202 into the digital baseband samples. Those samples are streamed back to the memory 106 of the host processor 102 through the high-throughput digital interface 108. Note that, in some cases, the mm-wave FMCW signal may be down-converted multiple times (using multiple mixers) to retrieve the analog baseband signal.



FIG. 3 shows the execution flowchart 300 of software used in an example embodiment of the invention to coordinate all the radar hardware for the 3D imaging in real-time. In the software defined radio (SDR) initialization step 302, the host processor performs at least the following actions: 1) initialize the time register associated with each SDMMW transceiver node at the arrival of the falling edge of the time reference; 2) generate (or modulate) the digital baseband waveform samples for each Tx channel and save them into the memory; and 3) establish the memory address associated with each Rx channel for received digital baseband waveform samples to be saved in the future.


After the first SDR initialization 302, the software (as used herein, ‘software’ refers to processor-executed instruction code) may determine 304 if all the SDMMW transceiver nodes are fully synchronized by reading and comparing the values in the time registers associated with the SDMMW transceiver nodes. The software script keeps checking until all the time registers associated with SDMMW transceiver nodes contain a same time stamp. Once synchronized, all the MIMO channels including Tx and Rx channels wait for the arrival of the falling (or rising) edge to trigger the data streaming 306. The digital signal processing, including baseband waveform demodulation and imaging reconstruction, will automatically start after the data streaming. The software continues triggering for the next measurement such that the radar operates continuously, and the processor performs image processing 308 and produces a video-like representation of the targets in 3D. A user may input a keyboard interrupt 310 to stop or pause the image processing and visualization 310 when necessary or desired.



FIG. 4A shows an example embodiment of the massive MIMO radar system 400. FIG. 4B shows the example embodiment depicted in FIG. 4A with various signal groups identified (e.g., clock signals 420, baseband signals 422, IF signals 424, RF signals, and mm-wave signals). In this embodiment, the SDMMW transceiver nodes 200 (as depicted in FIG. 2) are partitioned into (i) a software-defined radio (SDR) portion 402_1, 402_2 . . . 402_N, and (ii) up/down conversion modules 404_1, 404_2 . . . 404_N. The entire massive MIMO radar system 400 may be modularized, and may utilize commercial and/or customized components. The SDMMW transceiver nodes 402_1 . . . 402_N may be acquired commercially at a relatively low price. In this embodiment, the radar waveform makes use of orthogonal binary phase coding (BPC) sequences to implement space-time-coding on the orthogonal frequency-division multiplexing (OFDM) symbols. The radar waveform makes use of OFDM to increase the system spectral efficiency for a better imaging performance. The transmission and reception paths are described herein using the Nth SDMMW transceiver node channel as a representative channel.


For the transmission channel, referring to the Nth transceiver node in FIG. 4A, the host processor 102 first generates the BPC-OFDM waveform samples for the Nth Tx channel, and saves the waveform samples in the memory 106. The waveform samples are then sent to the Nth SDR 402_N through an interface 404 (e.g., USB 3.0 or other protocol). The SDR 402_N generates the BPC-OFDM waveforms on a radio frequency (RF) carrier, and provides the modulated RF carrier signal to the up/down conversion module 404_N. The RF signal then passes through a single-to-differential converter 406N_u that, in one embodiment, includes one 90-degree coupler and two 180-degree couplers. While other embodiments may not utilize the single-to-differential converter described herein, its use in the example embodiment may make the radar system more robust to the thermal drift and the electromagnetic noise interference. The differential outputs are then provided to the Tx mixer that also receives a coherently distributed signal from the FMCW source 408. The mm-wave FMCW signal output from the Tx mixer is amplified by a power amplifier (PA) 410 before being provided to the Tx antenna for electromagnetic radiation.


In the corresponding reception channel, the Rx antenna captures the mm-wave signal reflected from the imaging domain. The received mm-wave signal is first fed into a lower-noise-amplifier (LNA) 412, and the amplified signal is down-converted to an RF waveform by the Rx mixer where the coherent FMCW source is used. The output RF waveform passes through another single-to-differential converter, which can be viewed as a reciprocity of the single-to-differential converter in the Tx channel. The single-ended RF output is then down-converted and digitized by the Nth SDR 402_N into baseband samples, which represents the coupled and delayed combination of the originally transmitted BPC-OFDM waveforms from different Tx channels. Finally, the host processor 102 receives those digital samples and performs the baseband processing and image reconstruction.


The full coherence between massive MIMO channels is done by using a high-accurate clock distributor module 414 that can provide both the time and frequency references to all the hardware components including SDRs 402_1, 402_2 . . . 402_N and the FMCW source 408. Specifically, the clock distributor 414 may provide the frequency reference (10 MHz in the example embodiment) for the FMCW source 408 and SDRs 402_1, 402_2 . . . 402_N, and the time reference (1PPS in the example embodiment) for the SDRs 402_1, 402_2 . . . 402_N to synchronize the trigger of Tx/Rx data streaming among massive MIMO channels. The clock distributor 414 can be either a customized FPGA or application-specific integrated circuit (ASIC), or a commercial clock module. Note that additional system phase and magnitude calibration (including both internal and external measurements) may be required to achieve a better coherency between massive MIMO channels.


In the described embodiment, the software implementation follows the same execution flowchart as described in FIG. 3 to coordinate all the radar hardware to perform 3D imaging in real-time.



FIG. 5A shows the operation sequence of the example embodiment of the massive MIMO radar system 400. The described embodiment of radar system 400 is responsive to the falling edge of the time reference, although a similar analysis can be applied to an embodiment that uses the rising edge of the time reference. Two actions are triggered simultaneously (or nearly simultaneously) at the occurrence of the falling edge. The first action is that the FMCW source 408 starts a full sweep from the start frequency f1 to the end frequency fN0, where N0 is the total number of FMCW carrier frequencies (frequency steps). The second action is that the SDRs 402_1, 402_2 . . . 402_N starts the data streaming in all the Tx and Rx channels during each frequency step.


In one embodiment, during the data streaming at each FMCW carrier frequency, the BPC-OFDM symbols are sent simultaneously (or nearly simultaneously) by all the Tx channels. Meanwhile, all the Rx channels capture the reflected BPC-OFDM waveforms, which are essentially a time-delayed combination of all the originally transmitted BPC-OFDM waveforms.


In FIG. 5A, the total data streaming time is Ta for each FMCW carrier frequency. Td is the dwell-time before the data streaming to ensure the FMCW carrier frequency is stable, which is common in a stepped FMCW configuration; however, it can be theoretically zero in a continuous FMCW configuration. Once the data streaming is finished, the baseband processing and imaging reconstruction is carried out in the software of the host processor. The digital BPC-OFDM waveforms received by the host processor is demodulated using a linear channel estimation algorithm, as described in Equation (5), to retrieve the overall system channel response (measurement vector) g. As indicated in FIG. 5A, the total imaging formation time is mainly determined by the time reference. For instance, it will be 1 frame per second when using the 1PPS signal.


Although arbitrary waveform generation is possible in the described embodiments, the radar waveform in the example embodiments presented herein uses space-time coding (STC) OFDM for simultaneous MIMO transmission at the same time and frequency. The use of STC OFDM may provide better receiving SNR and higher spectral efficiency, compared with conventional time-division or frequency-division imaging systems. In the described embodiments, the space-time codes are specifically constructed based on the Hadamard matrix, which allows simple decoupling and decoding to retrieve the transfer function of each virtual channel for imaging processing. An example of STC OFDM with four Txs and four Rxs is depicted in FIG. 5B, where the ith Tx transmits an OFDM sequence of four symbols with orthogonal space-time codes, either −1 or +1, which is designed based on the ith row of the Hadamard matrix. Each Rx receives a waveform which is a coupled and delayed combination of the simultaneously transmitted STC OFDM waveforms from different Txs. Assume the total number of Txs and Rxs is Nt and Nr, respectively, and ntth Tx and nrth Rx are located at rnt, and rnr, respectively. The original baseband OFDM waveform without STC is expressed as











s
0

(
t
)

=

?





(
1
)










?

indicates text missing or illegible when filed




where Nsubc is the number of subcarriers of each OFDM symbol; Cnsubc is the pseudo-noise (pn) code, either −1 or +1, on the nsubcth subcarrier; Δfsubc=(fs/Nsubc) is the frequency spacing between two adjacent subcarriers, with fs being the sampling rate of the baseband AD/DA converters; and Ts=(1/Δfsubc) is the duration of each OFDM symbol.


The STC OFDM waveform requires the number of OFDM symbols Ns for each Tx antenna at each FMCW carrier to be equal to the number of Tx channels, namely, Ns=Nt. Also, the Ns STC OFDM symbols are duplicated at each FMCW carrier frequency fnc, nc∈[1, Nc]. Thus, the baseband STC OFDM sequence for the ntth Tx can be written as:












?


(
t
)


=


?

rec

?



(
t
)




s
0

(
t
)



,




(
2
)










?

indicates text missing or illegible when filed




where mn1,ns, is the Hadamard-based space-time code (either −1 or +1) at the nsth OFDM symbol at the ntth Tx, and rectnc,ns (t) is the rectangular function representing the transmission window of the nsth STC OFDM symbol at the ncth FMCW carrier, namely










rec

?


(
t
)


=

rect



(



?

-


(


?

-
1

)


?


-


(


?

-

1
/
2


)


?




?


)






(
3
)










?

indicates text missing or illegible when filed




where rect(⋅) is the standard rectangular function. Accordingly, the IF output at the SDR is:











?


(
t
)


=


e


jf
0
IF


t



?


(
t
)






(
4
)










?

indicates text missing or illegible when filed




where f0IF is a constant IF frequency for all the Tx and Rx channels.


Considering a stepped FMCW is generated by the external local oscillator (LO) module, the ncth FMCW carrier can be expressed as











s

n
c

FMCW

(
t
)

=

?





(
5
)










?

indicates text missing or illegible when filed




where f1 is the FMCW start frequency; Δfc is the FMCW frequency step size; and ϕ0 is the constant initial phase at each frequency step. Thus, the transmitted mm-wave at the ntth Tx antenna can be expressed as











?


(
t
)


=



s


n
c

,

n
t

,

n
s



Tx
-
IF


(
t
)





s

n
c

FMCW

(
t
)

.






(
6
)










?

indicates text missing or illegible when filed




Considering a point scatter is located at ro in the imaging domain, the received mm-wave at the nrth Rx will be a delayed and attenuated version of the transmitted one, namely











?


(
t
)


=


1


?


d

n
r





?


(

t
-

Δ


?



)






(
7
)










?

indicates text missing or illegible when filed




where dnt=|rnt−ro| and dnr=|ro−rnr| are the forward and backward propagation distance, respectively, and Δtnr,nt, is the total propagation delay, namely










Δ


?


=


2


(


?

+

d

n
r



)



c
0






(
8
)










?

indicates text missing or illegible when filed




where c0 is the speed of the light in free space. Since all the Nt Tx channels are transmitting simultaneously, the total received waveform by the nrth Rx will be











?


(
t
)


=


?


(
t
)






(
9
)










?

indicates text missing or illegible when filed




which will then be down-converted by mixing with the coherent FMCW, giving rise to IF input at the SDR. Thus, the received analog baseband is retrieved after IF down-conversion, namely














?


(
t
)


=



?


(
t
)



{


s

n
c

FMCW

(
t
)

}


?


{

e


jf
0
IF


t


}


?








=



?


1

?



?

×

?


(

t
-

Δ


?



)

×

?









(
10
)










?

indicates text missing or illegible when filed




where {⋅}* denotes the complex conjugate operation, representing the frequency down-conversions in the Rx chain. To construct the measurement vector for 3-D imaging, fnc,nr,nsRx-BB(t) needs to be digitized and transformed to the frequency domain. Thus, equation (10) can be rewritten in a matrix form in the frequency domain as










?




"\[LeftBracketingBar]"



?

=


?




"\[LeftBracketingBar]"


?









(
11
)










?

indicates text missing or illegible when filed




where Nr=Nt=Ns, fnc,nsubcRx-BB is the transmitted STC OFDM matrix at the digital baseband, whose (nt, ns)th entry is cnsubcmntns; Snc,nsubcRx-BB is the received STC OFDM matrix at the digital baseband; and Hncnsubc is the channel response matrix with its (nr, nt)th entry defined by hnrnt,nc,nsubc, which represents the transfer function between the nrth Rx and the ntth Tx, namely










?

=


1


d

n
t



?




?






(
12
)










?

indicates text missing or illegible when filed




where fnc,nsubc is the synthesized carrier frequency, defined as










?

=


f
1

+


(


n
c

-
1

)


Δ


f
c


+

f
0
IF

+


(


n
subc

-


N
subc

/
2

-
1

)


Δ




f
subc

.







(
13
)










?

indicates text missing or illegible when filed




Considering the STC is designed based on the Hadamard matrix, Snc,nsubcTx-BB in (11) can be rewritten as










?

=


?

M





(
14
)










?

indicates text missing or illegible when filed




where M denotes the Hadamard matrix with an order of Nt. Note that the rows of M form a mutually orthogonal set of codes, namely, MMT=NtI, I being the identity matrix and (⋅)T being the matrix transpose operation. Thus, the inversion of M is simply its transpose with a constant weight, namely










M

-
1


=


1

N
t





M
T

.






(
15
)







Therefore, Snc,nsubcRx-BB can be decoupled and decoded easily by the following matrix multiplication:










H


n
c

,

n
subc



=


1


c

n
subc




N
t





S


n
c

,

n
subc



Rx
-
BB




M
T






(
16
)







which gives rise to the estimated channel response matrix at each OFDM subcarrier at each FMCW carrier. Thus, the measurement vector gsubc|Ng×1 at the nsubcth OFDM subcarrier can be constructed by cascading and vectorizing all Hncnsubc, ∀nc∈[1, Nc], namely:










g


n
subc




=

vec
(

[




H

1
,

n
subc






H

2
,

n
subc












H


N
c

,

n
subc



]

)

,










(
17
)







where Ng=Nr×Nt×Nc; and vec(⋅) denotes the vectorization operation on a matrix.


To perform 3-D object imaging, the sensing matrix Asubc|Ng×Np at the nsubcth OFDM subcarrier has to be computed according to MIMO array arrangement and imaging domain configuration, where Np is the total number of pixels with unknown reflectivity in the imaging domain. Denote Entnc,nsubcTx and Enrnc,nsubcRx as the electric field distribution on the ntth Tx aperture and the nrth Rx aperture, respectively, at the carrier frequency defined in equation (13). Note that both Tx and Rx apertures are standard WR-12 ports in this example embodiment, and their electric field distributions can be computed by full-wave simulations. It should be understood that WR-12 ports are used for descriptive purposes, and that other such ports known in the art may alternatively be used. Using the surface equivalence theorem, the magnetic current sources Mntnc,nsubcTx and Mnrnc,nsubcRx on the Tx and Rx apertures can be calculated as follows:













M


n
t

,

n
c

,

n
subc


Tx

=


-
2



n
0

×

E


n
t

,


n

c

,




n
subc



Tx









M


n
r

,

n
c

,

n
subc


Rx

=


-
2



n
0

×

E


n
rr

,


n

c

,




n
subc



Rx









(
18
)







where n0 is the outward normal vector at the Tx/Rx aperture. Thus, the Tx electric field Entnc,nsubc,npRoI and the Rx electric field Enrnc,nsubc,npRoI in the imaging domain (or region of interest, RoI) can be computed using the near-field integration over the magnetic current sources, and the sensing matrix A can be computed using the first-order Born approximation, namely










A


n
r

,

n
t

,

n
c

,

n
subc

,

n
p



=


E


n
t

,

n
c

,

n
subc

,

n
p


Rol

·


E


n
r

,

n
c

,

n
subc

,

n
p


Rol

.






(
19
)







Thus, the sensing matrix Asubc|Ng×Np can be constructed by cascading and reshaping the corresponding Anrnt,nc,nsubcnp at the nsubcth OFDM subcarrier.


The imaging reconstruction can be described to solve the inverse problem of Au+n=g, where A is the sensing matrix, u is the unknown reflectivity of the pixels in the RoI, representing the target profile in 3-D; n is the additive thermal noise; and g is the measurement vector. Such an inverse problem can be solved by norm-1 or norm-2-based regularization and iterative methods to obtain an optimized solution, however, at the expense of a high computational complexity. The described embodiments, however, utilize a computationally efficient method based on the matched filter u=Ag, which is commonly used in synthetic aperture radar (SAR), where (⋅) is the transpose conjugate of a matrix. Note that the matched filter needs to be revised here to consider all the OFDM subcarriers, leading to the following reconstruction algorithm:









u
=


1

N
subc








n
subc

=
1


N
subc





A

n
subc





g

n
subc









(
20
)







which essentially performs imaging reconstructions at all the OFDM subcarriers.


In this revised matched filter, the total number of complex multiplications is NsubcNpNg, and the total number of complex additions is NsubcNp(Ng−1)+Np(Nsubc−1). Consequently, the total number of complex operations, namely, the overall computational complexity (CC), of the imaging processing algorithm is






CC
=



N

s

u

b

c





N
p

(


2


N
g


-
1

)


+


N
p

(


N

s

u

b

c


-
1

)






The theoretical receiving SNR enhancement by STC, in comparison to conventional TDM, is analyzed as follows. The forward model of either STC or TDM with the thermal (Gaussian white) noise vector n at each Rx and each frequency can be described as









s
=


h

C

+
n





(
22
)







where s|1×Nt is the raw received vector at the Rx channel; C|Nt×Nt is the transmitted coding matrix based on either STC or TDM; n|1×Nt is the thermal noise; and his the transfer function of the Tx-Rx pair which will be used to construct the measurement vector for imaging reconstruction. Thus, the estimated {tilde over (h)} can be expressed as














h
~

=

sC

-
1








=

h
+

nC

-
1







.




(
23
)







Note that in the STC case, C is the Hadamard matrix M, as described herein by equations (14) and (15), and thus the equivalent thermal noise vector will be nSTC=nM−1. While in the TDM case, C is an identical matrix I, and the equivalent thermal noise vector will be nTDM=nI−1. Assuming the variance of the thermal noise is σ02, the equivalent noise variances of the STC and TDM cases will be σSTC2=(σ02/Nt) and σTDM202, respectively. Thus, the receiving SNR enhancement by STC in the proposed SDMMW imaging system, in comparison to the conventional TDM, is














SNR
STC


SNR
TDM


=


10



log
10

(


σ
TDM
2


σ
STC
2


)








=


10



log
10

(

N
i

)



dB
.









(
24
)







An example SDMMW radar prototype, according to the described embodiments, was implemented as an example embodiment using four commercial cost-effective SDRs (each has two Tx and two Rx ports), an external tunable local oscillator (LO) with a 16-way power splitter to generate coherent stepped FMCW for all the Tx and Rx channels, a clock distributor to provide the baseband clock (10 MHZ) and timing reference at 1 pulse per second (PPS), some 90° and 180° RF couplers, eight off-the-shelf mm-wave Tx mixers (81-86 GHZ), eight off-the-shelf mm-wave Rx mixers (81-86 GHz), and a metal-printed 8-by-8 waveguide array to form total 64 virtual channels. The SDRs are attached to a USB 3.0 interface of a host PC. Note that the aforementioned modules were selected to demonstrate the general functionalities of the SDMMW multistatic architecture of the described embodiments, which are not limited to any specific brands or configurations.


The baseband STC OFDM is designed to have 32 subcarriers, namely, Nsubc=32, and the baseband AD/DA sampling rate is eight mega-samples per second (MS/s), resulting in an overall Tx/Rx data rate of 512 MB/s, i.e., 8 MS/s×8 Bytes per complex float sample×8 channels, approaching the maximum throughput of a typical USB 3.0 interface. The IF input-output at the SDRs is set to 700 MHz. The stepped FMCW sweeps from 13.4 to 14.2 GHz, which is generated by the external LO module. The total 100 equally spaced FMCW frequencies are used in the following description. The Tx (or Rx) mm-wave mixer functions as a ×6 multiplier and an upconverter (or a downconverter). Thus, the mm-wave operates at a center frequency of 83.5 GHz with a bandwidth of 4.8 GHz. The FMCW frequency step time is 500 μs where the dwell time is 400 μs that is necessary for a stable phase lock loop in the LO module, and the remaining 100 μs is for the STC OFDM waveform streaming.


The original Tx and Rx WR-12 ports of the mm-wave mixers are arranged in a square shape with an inter-port separation of 40 mm. Such a large separation is imposed by the physical dimension of the mm-wave mixers. To minimize the inter-port separation and reduce the sidelobe effect in mmwave images, a waveguide bend is first fabricated by direct metal laser sintering (DMLS), as shown in FIG. 6A. The UG-387/U flange is to be connected to the WR-12 port of the mm-wave mixer. As shown in FIG. 6B, the measured magnitude of the reflection coefficient (|S11|) is below −15 dB within the radar operating band and the averaged transfer gain (|S21|) is −1.4 dB, showing a good fabrication quality with a low propagation attenuation. Additionally, the far-field gain patterns of the waveguide bend are simulated and measured. As shown in FIG. 7, the simulated and measured 3-dB beam widths at the E-plane are 65.5° and 73.4°, respectively. The simulated and measured 3-dB beam widths at the H-plane are 57.5° and 59.3°, respectively. The simulated main lobe gains at the E-plane and the H-plane are both 8.8 dBi, and the measured main lobe gains at the E-plane and the H-plane are 9.1 dBi and 8.2 dBi, respectively.


The design and fabrication of an entire waveguide array of the example embodiment with 16 ports are shown in FIGS. 8A, 8B, and 8C, where the eight Tx ports and eight Rx ports are aligned with the x-axis and z-axis, respectively. The waveguide array has an output inter-port separation of 9 mm. FIG. 8A shows the simulated model, simulated to optimize the shapes of all the waveguide parts so that their transfer functions, namely, S21, exhibit approximately the same responses in magnitude and phase. FIG. 8B shows the corresponding virtual MIMO array that consists of 64 channels. The final fabricated waveguide array is shown in FIG. 8C where additional plastic parts are used to fix and align all 16 of the waveguide bends. The system parameters of the example embodiment are summarized in Table I, where Δd=9 mm is the output inter-port separation, D0=36 mm is the MIMO aperture dimension, BW=4.8 GHz is the radar frequency bandwidth, and all the other parameters have been defined herein with respect to the example embodiments.









TABLE I







SYSTEM PARAMETERS OF THE RADAR PROTOTYPE












Name
Value
Name
Value

















Nt
8
Δd
9
mm



Nt
8
fc
83.5
GHz



Nc
100
BW
4.8
GHz



Nsubc
32
Td
400
μs



D0
36 mm
Ta
100
μs










To evaluate Tx power, the IF power transmitted from the SDR is first measured, which is PSDR=−25.5 dBm. Considering the gains of RF couplers and the conversion gain of the Tx mm-wave mixer, the estimated Tx power is:













P
Tx

=



P
SDR

+

G


0
/
90


°


+

G


0
/
180


°


+

G

Tx
-
Mixer









=



-
25.5

-
3.2
-
4.7
+
33







=



-
0.4



dB

m








(
25
)







where G0/90°=−3.2 dB is the gain of the 0/90° coupler, G0/180°=−4.7 dB is the gain of the 0/180° coupler, and GTx-Mixer=33.0 dB is the conversion gain of the Tx mm-wave mixer. To estimate the Rx noise figure (NF), all the NFs of the cascaded modules in the Rx chain need to be considered, which results in the overall NF of the Rx chain as:













NF
Rx

=


10



log
10

(


NF

Rx
-
Mixer


+



NF


0
/
180


°


-
1


G

Rx
-
Mixer



+




NF


0
/
90


°


-
1



G

Rx
-
Mixer




G


0
/
180


°




+




NF
SDR

-
1



G

Rx
-
Mixer




G


0
/
90


°





)








=


10.3

dB








(
26
)







where NFRx-Mixer=10.0 dB is the NF of the Rx mm-wave mixer, GRx-Mixer=10.0 dB is the conversion gain of the Rx mm-wave mixer, NF0/180°=4.7 dB is the NF of the 0/180° coupler, and NF0/90°=3.2 dB is the NF of the 0/90° coupler. To measure the receiving SNR, a standard corner reflector (Eravant SAJ-014-S1) with an edge length of 35.56 mm and an effective radar cross section (RCS) of 0.13 m2 is used, which is placed 100 cm away in front of the MIMO aperture. The typical received STC OFDM waveform at each FMCW frequency step is shown in FIG. 9. Thus, the receiving SNR can be estimated by












SNR
=


10



log
10

(







neS






"\[LeftBracketingBar]"


r
[
n
]



"\[RightBracketingBar]"


2








neN






"\[LeftBracketingBar]"


r
[
n
]



"\[RightBracketingBar]"


2



)








=


28.8

dB








(
27
)







where r[n] is the typical received waveform and n is the sample index. The measured SNR is the power ratio between the STC OFDM samples (the set S) and the thermal noise samples (the set N), where both sets S and N contain the same number of measurement samples.


The radar prototype of the example embodiment is calibrated before imaging any targets. Calibrating comprises measuring and compensating the phase and magnitude error among all MIMO channels to enable coherent multistatic operation. For an example calibration, the same corner reflector described herein with an edge length of 35.56 mm is used as the calibrator, which is placed in the far-field of the MIMO aperture and facing the array center. In this case, the distance must be larger than (2fc(D)02/c0≈ 72 cm. Thus, the corner reflector is placed 150 cm away in front of the MIMO array. The calibration process can be described as










g
~

=


(

g
-

g
BG


)

·

(


g

C
-
SIM




g

C
-
EXP


-

g
BG



)






(
28
)







where gBG is the background measurement in the absence of any object in front of the radar (note that the mutual coupling effect among the antenna elements in the measurement vector may be eliminated during background substraction); gC-EXP is the measured response of the calibrator at the far-field of the MIMO aperture; gC-SIM is the simulated response of the same calibrator; (⋅/⋅) is the element-wise division operation to measure and compensate the phase and magnitude error for all MIMO channels at each frequency; g is any raw measurement vector before calibration; and {tilde over (g)} is the calibrated measurement vector for 3-D imaging processing. Considering the possible thermal drift that may occur during radar operation, periodical calibration is necessary to avoid potential thermal-induced frequency drift and imaging reconstruction distortion. To verify the effectiveness of the calibration scheme, additional measurements on the corner reflector with an edge length of 35.56 mm are performed. FIG. 10 shows the 2-D imaging reconstructions of the corner reflector at different ranges in the far-field of the MIMO aperture. As can be seen, the object is well-imaged and the imaged 3-dB size in the cross-range (x-axis) increases as the range extends. Thus, calibration effectiveness is verified.


The point spread function (PSF) of the radar system is measured to see the focusing performance of the MIMO array. FIG. 11A shows the measured 3-D PSF at the range R0=100 cm, and FIG. 11B shows the corresponding 1-D PSFs along the cross-range (x-axis), elevation (z-axis), and range (y-axis), respectively, where the 3 dB beamwidths are 58.3, 63.2, and 38.4 mm, respectively. To further evaluate the focusing performance of the radar system, the theoretical resolutions in the cross-range, elevation, and range are computed as follows:













δ

x
/
z


=




c
0



R
0



2


f
c



D
0









=


49.9

mm








δ
v

=



c
0


2

BW








=


31.3


mm
.









(
29
)







Additional measurements are taken to evaluate the dynamic range of the example embodiment. FIG. 12A shows the two corner reflectors used for the measurements where corner #1 (Eravant SAJ-007-S1-0.71) has an edge length of 18.0 mm, corresponding to an effective RCS of 0.0085 m2 at 83.5 GHZ, and corner #2 (Eravant SAJ-024-S1) has an edge length of 60.0 mm, corresponding to an effective RCS of 1.0514 m2 at 83.5 GHz. Those two objects are selected to ensure a large reflectivity contrast in mm-wave images, namely, to test a dynamic range>20 dB. FIG. 12B shows the calibration setup to image the two corner reflectors separated by 20 cm in the cross-range. FIGS. 12C, 12D, and 12E show the 2-D reconstructed profiles along the range and cross-range, where corner #1 is fixed at y=1.0 m and corner #2 is placed at y=1.0 m, y=1.1 m, and y=1.2 m, respectively. As can be seen in FIGS. 12D and 12E, both the corners are well-imaged when they are separated along the range, showing high dynamic range. However, in FIG. 12C, corner #1 is hardly distinguished from corner #2 due to the sidelobe effect. This is because current multistatic array has an antenna element separation of 9 mm (greater than a half wavelength), which, however, is almost the smallest separation that can be achieved based on the waveguide bend structure. To eliminate the sidelobe effect and achieve high dynamic range, the element separation may be reduced by utilizing a patch antenna array on a mm-wave printed circuit board (PCB).


The computer instruction code in the radar prototype is developed using Python 2.0 with customized application programming interface (API) functions which are to coordinate all the hardware modules for 3-D imaging. Other platforms for generating the computer instruction code may alternatively be used. First, the SDRs are initialized by: 1) synchronizing the time of all SDRs to 0 at the arrival of the 1 PPS edge from the external clock distributor; 2) generating and caching the baseband STC OFDM waveform samples for each Tx in the random access memory (RAM) of the host PC; and 3) preloading the sensing matrices in RAM, which will be used in 3-D imaging reconstruction. Once initialized, all the MIMO channels wait for the first measurement trigger controlled by the computer instruction code. Note that the trigger interval needs to be matched with the FMCW sweeping rate that is Nc×(Td+Ta)=50 ms per cycle. Thus, the trigger interval should be N×50 ms, N being any positive integer, where the first 50 ms is for radar waveform streaming and the following (N−1)×50 is the time period for imaging processing. In the experiment, the host computer uses i7-9750H processor with total 12 threads, where the averaged imaging processing time is about 340 ms. Thus, to allow sufficient time for imaging processing, N=10 is selected, corresponding to an overall image formation rate of 2 fps (frames per second). Note that the current demonstrations mainly focus on imaging static objects due to the relatively slow frequency sweep of the external LO. However, using a much faster FMCW generator, real-time imaging with Doppler compensation may be achieved, where 4-D (1-D velocity+3-D object profile) object imaging can be achieved. The experimental setup to image an array of corner reflectors is given in FIG. 13, where the corner reflectors are customized and fabricated by metal printing. The corner reflectors have an identical shape with an edge length of 36 mm. As can be seen in the inserted subplot of FIG. 13, the corner reflectors have a measured cross-range separation of 12.5 cm and an elevation separation of 10 cm. In the first imaging experiment, all the corner reflectors #1-#7 are placed at the range 105 cm. While in the second imaging experiment, corner reflectors #1 and #2 are located at the range 100 cm; while corner reflectors #3-#7 are placed at the range 105 cm. The 3-D imaging results of the corner reflector array in the first experiment are plotted in FIGS. 14A, 14B, 14C, and 14D. The object reflectivity is plotted by different cuts at the x-z, y-z, and x-y planes, as shown in FIGS. 14A, 14B, and 14C, respectively. The imaged object profile in 3-D is presented in FIG. 14D, where only the pixels with normalized reflectivity larger than 0.45 are displayed. Similarly, the 3-D imaging results in the second demonstration are presented in FIGS. 15A and 15B, which show the reconstructed object reflectivity and profile, respectively. As can be seen from the demonstrated imaging results, all the corner reflectors are well-imaged and distinguished from each other in 3-D, showing a good imaging performance of the established radar prototype.


Another embodiment may be constructed and arranged to implement digital beamforming imaging with OFDM waveforms. The embodiment utilizes the same modularized hardware design as described with respect to FIG. 4, and follows a similar operation fashion as described with respect to FIG. 5, to perform the quasi-real-time/real-time 3D image formation. The main difference, however, falls in the digital signal processing part, which includes the baseband waveform processing and the imaging reconstruction when using the transmitting and receiving digital beamforming.


Transmitting digital beamforming waveform with OFDM at each FMCW carrier, where the (nt, np)-th OFDM symbol is encoded with an appropriate phase delay of φnt,np that can be computed based on the position of the np-th focusing, rnp, and the position of the nt-th Tx, rnt,











φ


n
t

,

n
p



=


2

π


f
n





"\[LeftBracketingBar]"



r

n
t


-

r

n
p





"\[RightBracketingBar]"




c
0



,




(
30
)







where fn is the frequency of the n-th FMCW carrier; and c0 is the speed of light in the free-space. Thus, the combination the np-th OFDM symbol from all Txs will give rise to the np-th focusing pixel of the imaging domain. Note that the total number of OFDM symbols at each Tx equals to the total number of discretized pixels Np in the imaging domain. By transmitting all the phase-delayed OFDM symbols, the focusing point will be scanned throughout the imaging domain.


To retrieve the target profile (or reflectivity), the imaging reconstruction will have to perform the receiving digital beamforming, which can be viewed as a reciprocity of the transmitting digital beamforming. The signal processing on the received digital baseband OFDM waveform samples is shown as follows:











u

n
p


=




n
=
1


N
0







n
t

=
1


N
a




S


n
t

,

n
p





e

j



2

π


f
n





"\[LeftBracketingBar]"



r

n
t


-

r

n
p





"\[RightBracketingBar]"




c
0








,




(
31
)







where Na is the total number of Txs/Rxs; N0 is the total number of FMCW carriers; rnt is the position of the nr-th Rx; and Snt,np is the received digital baseband OFDM waveform sample in the frequency domain; and unp is the retrieve the target reflectivity at np-th focusing point. Thus, the 3D imaging reconstruction is done by scanning the focusing point throughout the imaging domain and plotting the retrieved reflectivity corresponding at each pixel in the imaging domain.


The reconstruction algorithm in the digital beamforming imaging with OFDM is much simpler and faster, compared to that used in the space-time coding imaging with OFDM; however, much less OFDM symbols are required to be collected in the latter system, which gives rise to a much shorter data streaming time. Moreover, the digital beamforming imaging can provide a better receiving signal-to-noise ratio (SNR) due to the beamforming, compared to that in the space-time coding imaging. Thus, an appropriate trade-off is to be made to determine which kind of embodiment to be used in practical imaging applications, by considering all the factors including the image formation time, the receiving SNR, and the imaging reconstruction complexity.


Spatial or spectral coding over an aperture between the MIMO array and the region of interest (RoI) may reduce redundant information, where the singular value distribution of the sensing matrix becomes more flattened for a higher sensing capacity, or better imaging performance. The use of metamaterial apertures is one of the dominant coding approaches which can create the spectral diversity. One representative work is the metasurface-aperture-based MIMO mm-wave imager [see, J. Gollub, O. Yurduseven, K. P. Trofatter, D. Arnitz, M. F Imani, T. Sleasman, M. Boyarsky, A. Rose, A. Pedross-Engel, H. Odabasi et al., “Large metasurface aperture for millimeter wave computational imaging at the human-scale,” Scientific Reports, vol. 7, no. 1, pp. 1-9, February 2017], which can use STC for simultaneous operation of 24 TXs and 72 RXs at the K-band. The imager uses a relatively slow step-frequency sweep which is necessary to characterize the aperture fields of those frequency-dispersive metasurface apertures using a vector network analyzer. Those aperture fields are the basis to compute the sensing matrix for the imaging reconstruction. The imager shows a raw data acquisition rate of 7 Hz, corresponding to a small maximum unambiguity velocity, thus not suitable for imaging common on-the-move objects. Additionally, it is usually expensive to fabricate such metamaterial apertures using the printed circuit boards (PCBs), and those metamaterial apertures suffer from the energy loss from the substrate materials at the mm-wave band.


The compressive reflector antenna (CRA) is another cost-effective implementation of the aperture coding, which can introduce the spatial diversity (see, e.g., U.S. Pat. No. 10,698,101, the entire contents of which are hereby incorporated by reference). The CRA can be manufactured by coating the surface of a traditional reflector antenna with the metallic triangle units that have pseudo-random tilts. The use of CRA can provide a moderate sensing capacity improvement, while keeping a much lower cost and energy loss, compared to the metamaterial apertures. The described embodiments demonstrate the four-dimensional (4-D) imaging of on-the-move objects (1-D velocity and 3-D profile). The described embodiments leverage the cost-effective CRAs and the SDMMW MIMO arrays with a fast frequency-modulated continuous-wave (FMCW) source. The spatial diversity is created by the CRA for informative measurements to achieve a high sensing capacity. The SDMMW array generates orthogonal STC waveforms for simultaneous MIMO operation to obtain a high receiving SNR. An example embodiment of an imaging system comprises a modularized 8-by-8 SDMMW radar and a CRA. The CRA is designed with the laser-aided alignment to minimize the positioning errors of the MIMO array and the CRA. The fast FMCW modulation is developed based on a commercial voltage-controlled oscillator (VCO) module where an optimized voltage profile is designed for the linearized frequency sweep. The mm-wave FMCW goes from 81.67 GHz to 86.69 GHz within 50 seconds, for a chirp rate of 5.02 GHz/50 s. Considering each STC chirp loop (8 chirps) forming one complete measurement vector for the 3-D object profile reconstruction, a raw data acquisition rate of 2500 volumetric frames per second (fps) is achieved. Moreover, by using multiple STC chirp loops, the object velocity is estimated with a maximum unambiguous velocity of +/−2.23 m/s, beyond normal human walking speed. Both simulations and experiments have shown good imaging performance of on-the-move objects, giving great potential for developing cost-effective high-throughput mm-wave security screening systems with on-the-move imaging capability.


The system concept on the 4-D imaging of on-the-move objects is described in FIG. 16 where only one CRA 1602 with its feeding Tx array 1604 and Rx array 1606 is illustrated for a simplified analysis. More general imaging setup can consist of multiple CRAs with their corresponding feeding arrays in a multistatic configuration. The Tx and Rx arrays are designed based on the SDMMW MIMO which can be integrated on PCBs or modularized by commercial cost-effective modules. One of the most important features of the SDMMW MIMO array is its capability to generate and process arbitrary radar waveforms. The example embodiment of the SDMMW MIMO array may use the hardware architecture as described herein, with a fast FMCW based on an external VCO module to achieve a fast data acquisition and a large maximum unambiguous velocity. The STC FMCW waveform allows simultaneous MIMO operation for a high receiving SNR. The signal propagation from the Tx array to the Rx array can be described as follows: In the forward propagation, the software-defined radios (SDRs) first create the STC single tone signals at a radio frequency (RF), which are allocated to different Tx ports of the SDRs and transmitted simultaneously. Those single tone signals are then fed into the RF-to-mm-wave upconverters which also take in the coherently distributed FMCW with the fast frequency sweep. The upconverters function as x6 multipliers and mixers to generate the mm-wave STC FMCW, which is eventually radiated from the Tx array. The CRA is inserted between the MIMO aperture and the RoI, which is to introduce the spatial diversity to improve the sensing capacity of the imaging system. The RoI contains an on-the-move object with a velocity of v, as illustrated in L-shaped. Note that v can be either positive or negative, corresponding to moving farther away from or closer to the CRA, respectively. The incident wave interacts with the object to create a reflected wave. Similarly, in the backward propagation, the Rx array will capture the reflected mm-wave STC FMCW from the CRA, which is then down-converted by the mm-wave-to-RF downconverters with the coherently distributed FMCW as used at the Tx end. The RF outputs from the downconverters will be fed into the SDRs for further processing to produce the baseband waveform samples.


In a more general case with multiple CRAs in a multistatic configuration, the above signal propagation will be repeated throughout all the combinations of the ith Tx array and the jth Rx array, ∀i, j∈[1, N0], N0 being the total number of CRAs employed in the imaging setup. The final baseband waveform samples are transferred to a host computer to perform the 4-D image formation where the system-level MIMO calibration, the 1-D velocity estimation, the motion compensation, and the 3-D object profile reconstruction will be performed.


As shown in FIG. 16, the example embodiment of a SDMMW MIMO consists of Nt Txs and Nr Rxs, and only the first STC loop is considered since all the STC loops have the same waveform. Each STC loop consists of Nc FMCW chirps, where Nc=Nt=Nr, and each FMCW chirp duration is Tc. The RF STC single tone signal at the ntth Tx can be written as











s


n
t

,

n
c



Tx
-
RF


(
t
)

=


c


n
t

,

n
c






rect

n
c


(
t
)



e


j

2

π


f
SDR


t

+

φ

n
t









(
32
)







where cnt,nc is the STC code applied to the ncth chirp at the ntth Tx, fSDR is the RF single tone signal, φnt, is a random initial phase, and rectnc (t) is the rectangular function representing the transmitting time window of the ncth chirp,











rect

n
c


(
t
)

=

rect

(


t
-


(


n
c

-

1
/
2


)



T
c




T
c


)





(
33
)







where rect(⋅) is the standard rectangular function. The FMCW waveform can be expressed as











s
FMCW

(
t
)

=

e

j

2


π

(

fvco
+


1
2


α

t


)


t






(
34
)







where fVCO is the start frequency, and a is the chirp rate denoted as the frequency bandwidth per chirp time, i.e. B/Tc, B being the chirp bandwidth. Thus, the transmitted mm-wave at the ntth Tx antenna is











s


n
t

,

n
c



Tx
-
MMW


(
t
)

=



s


n
t

,

n
c



Tx
-
RF


(
t
)





s
FMCW

(
t
)

.






(
35
)







Considering a point scatter is located at r0 in the imaging domain, the received mm-wave at the nrth Rx will be











s


n
t

,

n
c

,

n
r



Rx
-
MMW


(
t
)

=



h


n
t

,

n
r



(
t
)

*


s


n
t

,

n
c



Tx
-
RF


(
t
)






(
36
)







where hnt,nr (t) is the time-domain transfer function between the ntth Tx and nrth Rx, which includes the spatial coding effect by the CRA, and the magnitude attenuation and the phase delay due to the free-space propagation. To retrieve the transfer function hnt,nr, the analysis of its frequency response Hnt,nr (f) is performed, where Hnt,nr (f)=FT{hnt,nr (t)}, FT{⋅} being the Fourier transform (FT). Considering the forward propagation from the ntth Tx at the position rnt, to the object point at r0, the following transfer function is derived, which is a 2-D integral over the CRA surface:











H

n
t


(
f
)

=





S



δ


r

n
t


,

r

?


,

r
0

,

n

?






e


-
j


2

π


f

c
0




(




"\[LeftBracketingBar]"



r

n
f


-

r
s




"\[RightBracketingBar]"


+



"\[LeftBracketingBar]"



r
s

-

r
0




"\[RightBracketingBar]"



)




ds







(
37
)










?

indicates text missing or illegible when filed




where S represents the triangle-meshed CRA surface; rs is the position of each mesh unit; ns is the outwards norm vector at each mesh unit; f is the mm-wave frequency; c0 is the speed of light; and






δ


r

n
t




r
s



r
0



n
s






is the forward reflection coefficient at each mesh unit on the CRA surface. Note that






δ


r

n
t




r
s



r
0



n
s






can be derived using the modified equivalent current approximation (MECA), which represents a generalization of the Physical Optics (PO) for both conducting and nonconducting dielectric surfaces.


Similarly, in the backward propagation from the object point at r0 to the nrth Rx at the position rnr, the following 2-D surface integral exists,











H

n
r




(
f
)


=





S



δ


r
0

,

r

?


,

r

n
r


,

n

?






e


-
j


2

π


f

c
0




(




"\[LeftBracketingBar]"



r
0

-

r
s




"\[RightBracketingBar]"


+



"\[LeftBracketingBar]"



r
s

-

r

n
r





"\[RightBracketingBar]"



)




ds







(
38
)










?

indicates text missing or illegible when filed




where






δ



r
0



r
s



r

n
r



,

n
s






is the backward reflection coefficient at each mesh unit on the CRA surface. Therefore, the overall transfer function between the ntth Tx and nrth Rx can be expressed as:











H


n
r

,

n
t



(
f
)

=



H

n
r


(
f
)

·



H

n
t


(
f
)

.






(
39
)







Since all the Nt Txs are transmitting simultaneously, the total received waveform by the nrth Rx will be:











s


n
c

,

n
r



Rx
-
MMW


(
t
)

=





n
t

=
1


N
t





s


n
t

,

n
c

,

n
r



Rx
-
MMW


(
t
)






(
40
)







which is then downconverted with the coherent FMCW, giving rise to the RF input at the SDR, namely:











s


n
c

,

n
r



Rx
-
RF




(
t
)


=


s


n
c

,

n
r



Rx
-
MMW




(
t
)




{


s
FMCW

(
t
)

}

*






(
41
)







where {⋅}* denotes the complex conjugate operation, representing the frequency downconversion in the Rx chain. The Rx baseband samples retrieved within the SDRs can be rewritten in a matrix form in the frequency domain as:










S

n
f



N
r

×

N
c



=


H

n
f



N
r

×

N
t




C





(
42
)







where nf the frequency index, SnfNr×Nc is the raw measurement matrix, HnfNr×Nt is the channel matrix whose entries are defined in equation (39), and C is the STC matrix for simultaneous MIMO operation. Note the total number frequencies satisfies Nf=Tc×fs, fs being the baseband sampling rate. C is specifically designed based on the Hadamard matrix with an order of Nt. The use of the Hadamard matrix allows simple decoupling and decoding, where the rows of C form a mutually orthogonal set of codes, namely CCT=NtI, I being the identity matrix and (⋅)T being the matrix transpose operation. The inversion of C is simply its transpose with a constant weight, namely:










C

-
1


=


1

N
t





C
T

.






(
43
)







Thus, the channel response HnfNr×Nt can be retrieved easily by the following matrix multiplication,










H

n
f



N
r

×

N
t



=


1

N
i




S

n
f



N
r

×

N
c





C
T






(
44
)







Accordingly, the measurement vector g|Ng×1, Ng=Nr×Nt×Nf, at the first STC loop can be constructed by cascading and vectorizing all HnfNr×Nt, ∀nf∈[1, Nf], namely:










g


N
g

×
1


=

vec

(

[


H
1


N

?


×

N

?




,

H
2


N

?


×

N

?




,


,

H

N
f



N

?


×

N

?





]

)





(
45
)










?

indicates text missing or illegible when filed




where vec (⋅) denotes the vectorization operation on matrices.


In a more general case that uses N0 CRAs with each fed by an SDMMW feeding array in a multistatic configuration, equation (45) will be computed for each pair of the ith Tx array and jth Rx array to obtain the corresponding measurement vector gi,j1×Ng, ∀i,j∈[1, N0], which are then combined into the overall measurement vector g, namely










g


M
g

×
1


=

vec

(

[


g

1
,
1


1
×

N
g



,


,

g

i
,
j


1
×

N
g



,


,

g


N
0

,

N
0



1
×

N
g




]

)





(
46
)







where g is a vector with Mg=Ng×N0×N0 elements.


The imaging reconstruction can be described to solve the inverse problem Au+n=g where A is the sensing matrix, u is the unknown reflectivity representing the object profile in 3-D; n is the additive thermal noise; and g is the measurement vector. Such an inverse problem can be solved by the norm−1 based regularization and iterative algorithms or the inverse fast multipole method, but the described embodiments adopt a much more computationally cost-effective method based on the matched filter, namely










ι

ι

=


A



g





(
47
)







where (⋅) is the transpose conjugate of a matrix, which is commonly used in the synthetic aperture radar (SAR). Note that this matched filter will be revised by adding the motion compensation for on-the-move object imaging.


To compute the sensing matrix A for the imaging reconstruction, the simulation setup, same as that in the experiment, needs to be established. Considering the first-order Born approximation and the well-defined geometrical surface profile of the CRA, the PO simulation can be adopted which uses the exact free-space near-field propagation equations. Considering one CRA is used first, the PO simulation of the Tx and Rx electric fields in the RoI for the nfth frequency, the ntth Tx, and the nrth Rx will go through the following computation procedure:














J


n
t

,

n
f





E


n
t

,

n
f


CRA


,


H


n
t

,

n
f


CRA



J


n
t

,

n
f


CRA



E


n
t

,

n
f

,

n
p


RoI










J


n
r

,

n
f





E


n
r

,

n
f


CRA


,


H


n
r

,

n
f


CRA



J


n
r

,

n
f


CRA



E


n
r

,

n
f

,

n
p


RoI









(
48
)







where Jntnf and Jnrnf are the constant current sources for the Txs and Rxs, respectively; EntnfCRA and EnrnfCRA are the incident electric fields on the CRA surface by the ntth Tx and the nrth Rx (in reciprocity), respectively; HntnfCRA and HnrnfCRA are the incident magnetic fields on the CRA surface by the ntth Tx and the nrth Rx, respectively; JntnfCRA and JnrnfCRA are the equivalent electric current sources on the CRA surface, computed based on the MECA; and EntnfnpRoI; np and EnrnfnpRoI are the electric fields created by the ntth Tx and the nrth Rx, respectively, at the npth pixel in the RoI, np ∈[1,Np], Np being the total number of pixels in the RoI. Thus, the sensing matrix A can be computed by:










A


n
r

,

n
f

,

n
t

,

n
p



=


E


n
t

,

n
f

,

n
p


RoI




E


n
r

,

n
f

,

n
p


RoI

.






(
49
)







Note that equations (48) and (49) can be generalized in the multi-CRA case where the computed sensing matrices for all the combinations of the ith Tx array and jth Rx array, ∀i,j∈[1, N0], need to be computed and reshaped to match with the format of equation (46) for the image formation. To validate the sensing capacity enhancement by the CRA-based spatial coding, a basic simulation is performed by using a 0.5 m-by-0.5 m CRA fed by an 8-by-8 square array, where the sensing capacity is interpreted by the Shannon formation theorem, namely









C
=




i
=
1


N
min





log
2

(

1
+



P
i



λ
i
2



δ
0
2



)






(
50
)







where Pi is the transmitted power of the ith channel, λi2 is the transfer gain of the ith channel, λi being the channel's singular value, δ02 is the variance of the thermal noise, and Nmin=min {Ng, Np} is the number of effective channels. In the simulation, Nf=100 frequencies are uniformly selected from 81.67 GHz to 86.69 GHz. The wavelength λc at the center frequency fc is 3.6 mm, and the range resolution δy is c0/(2B)=3.0 cm. The RoI is located at 1.7 m in front of the CRA, which has the dimensions of 216 mm, 300 mm, and 216 mm in the x-, y-, and z-axes, respectively. The discretization resolution of the RoI is 2λc, δy, 2λc, in the x-, y-, and z-axis, respectively. FIG. 17A shows the singular value distributions of the 8-by-8 array with and without the CRA, where the use of the CRA shows a more fattened singular value distribution, namely a larger number of effective channels Nmin for a higher sensing capacity. FIG. 17B shows the corresponding sensing capacities where a significant capacity enhancement is achieved by the using CRA. Additionally, the CRA can provide a higher antenna gain to help achieve larger singular values for a higher receiving SNR.


In order to perform the 4-D imaging of on-the-move objects, the matched filter in equation (47) needs to be revised to take the object motion induced phase error into consideration. Assuming the object velocity is v and N1 STC loops are transmitted, the phase error Δϕ between successive STC loops at each frequency f will be:










Δφ
=



4

π

f

υ


c
0



Δ

t


,




(
51
)







where Δt=NcTc is the duration time of each STC loop consisting Ne chirps. Therefore, the velocity estimation can be done by the following 1-D inverse discrete FT (IDFT),










G
^

=


IDFT

1

D




{

[


g
1

,

g
2

,


,

g

N
l



]

}






(
52
)







where gnl, nl∈[1, Nl], is the measurement vector at the nlth STC loop, and IDFTID{⋅} is the 1-D IDFT operation along the dimension of the STC loops at the same frequency f. Thus, the maximum likelihood estimation of the 1-D object velocity v can be computed by














n
^

l

=

arg


max


n
l



[

1
,

N
l


]




{



"\[LeftBracketingBar]"



g
^


n
i




"\[RightBracketingBar]"


}









υ
^

=



c
0


2

f


N
t



T
c





(





n
^

l

-
1


N
l


-

1
2


)









(
53
)







where |⋅| is the vector norm, ĝnl is the nlth column of Ĝ, {circumflex over (v)} is the estimated object moving velocity, and the maximum unambiguous velocity is +/−c0=(4fNtTc). Thus, the 3-D object profile based on a single STC loop can be reconstructed by









u
=


A



Λ

g





(
54
)







where Λ is the diagonal matrix for the motion compensation under the estimated object velocity {circumflex over (v)}, and the diagonal entry of Λ is defined as follows:










A


n
t

,

n
r

,

n
f



=


e

j

4


π

(


n
t

-
1

)


f




υ


^



T

?


/

c
0



.





(
55
)










?

indicates text missing or illegible when filed




To evaluate the imaging resolution of the CRA imaging system, the point spreading function (PSF) is simulated. FIG. 18A shows a basic simulation setup with the 0.5 m-by-0.5 m CRA fed by the 8-by-8 MIMO array where the element separation is 9.0 mm. FIG. 18B shows a more advanced simulation setup by stacking two 1.0 m-by-1.0 m CRAs in a multistatic configuration where each CRA is fed by the 16-by-16 MIMO array with an element separation of 4.5 mm. Both the 8-by-8 and 16-by-16 MIMO arrays have a same physical MIMO aperture size of 36 mm-by-36 mm. FIG. 18C shows the simulated PSF of the 0.5 m-by-0.5 m CRA fed by the 8-by-8 array, where the 3-dB widths of the focusing are δx=18.7 mm and δz=20.0 mm along the x- and z-axis, respectively. FIG. 18D shows the PSF of the 1.0 m-by-1.0 m CRA fed by the 16-by-16 array, where the 3-dB widths of the beam focusing are δx=52.5 mm and δz=52.5 mm along the x- and z-axis, respectively. FIG. 18E shows the simulated performance to image a human-size array of points using the setup in FIG. 18B. Note that both setups in FIGS. 18A and 18B share the same system concept, signal model, and imaging theory except for the configurations the CRAs and the SDMMW MIMO arrays.


Considering the positioning errors of the MIMO arrays and the CRAs exist even under the laser-aided alignment, and the Tx and Rx chains can suffer from different transfer functions, a system-level calibration is required for the coherent MIMO operation. Note that the calibration is only done once at the startup of the imaging system. In this work, the calibration is performed based on the simulated and measured frequency responses of an easily characterized object, such a non-moving corner reflector or a metallic sphere, namely










g
¯

=


(

g
-

g
BG


)

·

(


g

C
-
SIM




g

C
-
EXP


-

g
BG



)






(
56
)







where gBG is the background measurement in the absence of any object in front of the radar; gC-EXP is the measured response of the calibrator in front of the MIMO aperture; gC-SIM is the PO simulated response of the same calibrator; (⋅/⋅) is the element-wise division operation to measure and compensate the system-level magnitude and phase errors for all the Tx and Rx channels at all frequencies; g is the raw measurement vector before the calibration; and {tilde over (g)} is the calibrated measurement vector for the imaging reconstruction.


An example simulation setup is shown in FIG. 19A. The RoI is located at [0.8; 1.7; 1.2]m, which consists of three plane cuts along x-y, x-z, and y-z, respectively, having a same size of 216 mm-by-216 mm. The CRA center is located at [0.8; 0.0; 1.2]m, and the MIMO array is centered at the focal point of the CRA. Considering the laser-aided alignment which are shown in FIG. 20, the MIMO array can still suffer from the misalignment errors including the elevation tilt Δθ, the azimuthal tilt Δϕ, and the range shift Δd along the laser path from the CRA center to the focal point, namely the y′-axis. As the first step, gC-SIM (without positioning errors) and gC-EXP (with simulated positioning errors) are simulated and saved, where a point calibrator is located at [0.8; 2.0; 1.2]m. The positioning errors are selected to be Δθ=5°, ϕΔ=5° and Δd=10 mm. To validate the effectiveness of the calibration method, the PSF in the RoI is simulated. FIGS. 19B and 19C show the simulated PSFs before and after the calibration, respectively, showing that calibration results in a well-focused PSF.


As shown in FIG. 20A, the geometrical profile of the CRA is modeled by the metallic triangle units with pseudo-random tilts. The CRA has a rectangular aperture of 500 mm-by-500 mm. The CRA center contains two hollow cylindrical structures with a co-aperture that has a diameter of 9 mm, where two laser pointers are fixed to create two laser beams towards the RoI and the focal point, respectively. Thus, the alignment errors of the SDMMW MIMO array and the CRA can be minimized. The CRA is 3-D printed using the plastic material acrylonitrile butadiene styrene (ABS), followed by the silver coating on the CRA front surface. FIG. 20B shows the fabricated CRA.


The design of the 8-by-8 SDMMW feeding array uses most of the hardware modules as described herein, using fast FMCW modulation facilitated by a commercial low-cost VCO module which is the basis to enable the on-the-move objects imaging. It is common that non-linear frequency response vs. linear voltage input exists in commercial VCO modules. FIG. 21A shows the raw measurement of the non-linear frequency f as a function of the input voltage V, i.e., f=g(V). To achieve a good ranging focusing, a linearized frequency sweep vs. time is desired, which requires an optimized voltage profile, usually non-linear, as the input to the VCO. The optimized voltage profile can be obtained from the measured raw frequency curve by using the following inverse mapping,










V
ˆ

=



g

-
1


(

f
ˆ

)



(
f
)






(
57
)







where g−1 is the inverse function of g that is the raw frequency response vs. the input voltage, as measured in FIG. 21A, {circumflex over (f)} is the desired linearized frequency response, and {circumflex over (V)} is the optimized voltage profile as the input to the VCO. As shown in FIG. 21B, the optimized voltage profile sweeps from 3.00V to 7.16V, which corresponds to the linearized FMCW frequency slope from 13.495 GHz to 14.332 GHz, within 50.0 μs. Considering the x6 multipliers of the upconverters/downconverters and the 700 MHz RF carrier of the SDRs, the mm-wave frequency eventually goes from 81.67 GHz to 86.69 GHz within 50:0 μs, providing a maximum unambiguous velocity of +/−c0=(4fcNtTc)=+/−2:23 m/s, fc=84.18 GHz being the center frequency of the mm-wave FMCW. The baseband sampling rate of the SDRs is fs=4 MHz, and thus the total number of frequencies being used is Nf=Tc×fs=200.


The raw data acquisition time of a single STC loop is Nt×Tc=400 μs, corresponding to an raw data acquisition rate of 2500 volumetric fps. In the example embodiment, the matched filter and the sensing matrix can be pre-computed and stored in the random access memory (RAM) of the host computer (in this case a laptop with an i7-9750H CPU). Image reconstruction takes ˜60 ms for solving total Np=8405 unknown pixels in the RoI. Using a much more powerful host computer with GPUs and more threads, the image reconstruction time may be reduced to a negligible amount compared to the STC loop time of 400 μs, and the image formation rate can eventually approach the raw data acquisition rate of 2500 pfs.


To validate the ranging performance enhancement by the linearized FMCW modulation, the 1-D range measurements are performed, where a corner reflector with an edge length of 35.56 mm is the object under detection. As shown in FIG. 22, the range profile from the linearized FMCW has a much more focused response and a higher peak magnitude, while the range profile based on the raw (non-linear) FMCW shows an off-focused range profile which is spreading.



FIG. 23 shows the setup for the 4-D imaging of an on-the-move L-shaped metallic object 2302 using an example embodiment of the invention. The insert on the left shows the dimensions of the object, where the maximum and minimum dimensions are 112 cm and 32 cm, respectively. The insert on the right shows the configuration of the SDMMW MIMO array, which consists of 8 Txs and 8 Rxs, along the x-axis and the z-axis, respectively, forming total 64 synthetic measurement channels. Also, a linear actuator is used to provide the on-the-move capability for the L-shaped object 2302.


The imaging results of the L-shaped object 2302 moving at 0.3 m/s towards to the CRA 2304 are given in FIGS. 24A and 24B. FIG. 24A shows the range-Doppler measurement with Nl=64 STC chirp loops. The corresponding velocity resolution in FIG. 24A is Δv=c0=(2fcNtTcNl)=0.070 m/s. FIG. 24B shows the corresponding 3-D reconstructed object profile based on one single STC chirp loop of 400 μs. Similarly, the imaging results of the L-shaped object moving at 0.4 m/s towards to the CRA 2304 are shown in FIGS. 25A and 25B, where the range-Doppler measurement with Nl=32 STC chirp loops is given in FIG. 25A and the 3-D reconstructed object profile is presented in FIG. 25B. The velocity resolution in FIG. 25A is Δv=c0=(2fcNtTcNl)=0.139 m/s. FIGS. 24A, 24B, 25A, and 25B demonstrate good estimation accuracy on the object velocities, and the object profiles are well-imaged by comparing the reconstructed reflectivity to the ground truth mesh of the L-shaped object.


Due to the limited velocity that can be provided by the linear actuator, which cannot go beyond normal human walking speed of 1.42 m/s, further imaging evaluations with faster moving velocities are performed. One easy and straightforward way is using the pendulum, as shown in FIG. 26A, where a metallic sphere is hanging as the object under detection. There will exist four motion states: 1) the state A has the maximum range, Rmax, and zero velocity; 2) the state B has the medium range, (Rmax+Rmin)/2, and negative maximum velocity, −vmax; 3) the state C has the minimum range, Rmin and zero velocity; and 4) the state D has the medium range, (Rmax+Rmin)/2, and positive maximum velocity, +vmax. Thus, the corresponding range-Doppler response in theory will be in an ellipse curvature, as plotted in FIG. 26B. According to the law of conservation of energy, the absolute maximum velocity is vmax=√{square root over (2gΔh)}, where g is the frictionless acceleration of gravity and Δh is the elevation difference between the state A and the state B. Thus, a moderate Δh=0.3 m can give rise to a large enough maximum velocity of vmax>2.0 m/s.


The setup on the pendulum with a metallic sphere is shown in FIGS. 27A and 27B, where the sphere is shown to have a diameter of 31.75 mm. In each range-Doppler measurement, total Nl=2048 STC chirp loops are transmitted and received, which results in an overall data acquisition period of 2048×400 μs=819.2 ms. Since this 819.2 ms is shorter than the period of the pendulum in the experimental setup, multiple independent range-Doppler measurements are carried out to include all the four motion states. The measured range-Doppler profiles for the motion states A, B, C, and D are shown in FIGS. 28A, 28B, 28C, and 28D, respectively, which match with the theoretical prediction given in FIG. 26B. Note that the motion state A in FIG. 28A has a relatively weak magnitude response since it is near the furthest range and the highest elevation, exposed to the least electromagnetic radiation. The motion state B is the most relevant, because it corresponds to the most common imaging scenario where a human body is facing and moving towards the imaging system.



FIG. 29A shows the local range-Doppler measurement of the pendulum sphere near the motion state B by using Nl=64 STC chirp loops, which ensures the object is moving faster than normal human walking speed of 1.42 m/s. The 3-D object profile reconstruction based on a single STC loop of 400 μs after the motion compensation is given in FIG. 29B which shows the imaged sphere profile in the x-y, x-z and y-z planes. The PSF-like profile validates the effectiveness of the CRA-based SDMMW MIMO system for imaging of fast moving objects.


It will be apparent that one or more embodiments described herein may be implemented in many different forms of software and hardware. Software code and/or specialized hardware used to implement embodiments described herein is not limiting of the embodiments of the invention described herein. Thus, the operation and behavior of embodiments are described without reference to specific software code and/or specialized hardware—it being understood that one would be able to design software and/or hardware to implement the embodiments based on the description herein.


Further, certain embodiments of the example embodiments described herein may be implemented as logic that performs one or more functions. This logic may be hardware-based, software-based, or a combination of hardware-based and software-based. Some or all of the logic may be stored on one or more tangible, non-transitory, computer-readable storage media and may include computer-executable instructions that may be executed by a controller or processor. The computer-executable instructions may include instructions that implement one or more embodiments of the invention. The tangible, non-transitory, computer-readable storage media may be volatile or non-volatile and may include, for example, flash memories, dynamic memories, removable disks, and non-removable disks.



FIG. 30 is a diagram of an example internal structure of a processing system 3000 that may be used to implement one or more of the embodiments herein. Each processing system 3000 contains a system bus 3002, where a bus is a set of hardware lines used for data transfer among the components of a computer or processing system. The system bus 3002 is essentially a shared conduit that connects different components of a processing system (e.g., processor, disk storage, memory, input/output ports, network ports, etc.) that enables the transfer of information between the components.


Attached to the system bus 3002 is a user I/O device interface 3004 for connecting various input and output devices (e.g., keyboard, mouse, displays, printers, speakers, etc.) to the processing system 3000. A network interface 3006 allows the computer to connect to various other devices attached to a network 3008. Memory 3010 provides volatile and non-volatile storage for information such as computer software instructions used to implement one or more of the embodiments of the present invention described herein, for data generated internally and for data received from sources external to the processing system 3000.


A central processor unit 3012 is also attached to the system bus 3002 and provides for the execution of computer instructions stored in memory 3010. The system may also include support electronics/logic 3014, and a communications interface 3016. The communications interface 3016 may be used to facilitate a communications path to and from, for example, the software defined radios 402_1, 402_2 . . . 402_N, as shown and described with respect to FIG. 4.


In one embodiment, the information stored in memory 3010 may comprise a computer program product, such that the memory 3010 may comprise a non-transitory computer-readable medium (e.g., a removable storage medium such as one or more solid state drives (SSDs), DVD-ROM's, CD-ROM's, diskettes, tapes, etc.) that provides at least a portion of the software instructions for the invention system. The computer program product can be installed by any suitable software installation procedure, as is well known in the art. In another embodiment, at least a portion of the software instructions may also be downloaded over a cable communication and/or wireless connection.


The teachings of all patents, published applications and references cited herein are incorporated by reference in their entirety.


While example embodiments have been particularly shown and described, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the scope of the embodiments encompassed by the appended claims.

Claims
  • 1. A multiple-input-multiple-output (MIMO) radar system, comprising: two or more software-defined millimeter-wave (SDMMW) nodes;a host processing system electrically coupled to the two or more SDMMW nodes;a MIMO aperture array coupled to the two or more SDMMW nodes;the MIMO radar system forming a MIMO transmit (TX) channel and a MIMO receive (RX) channel for each of the two or more SDMMW nodes.
  • 2. The MIMO radar system of claim 1, further comprising: a millimeter wave (MMW) frequency-modulated continuous wave (FMCW) oscillator source configured to generate a MMW FMCW signal; andfor each of the two or more SDMMW nodes: an upconverter assembly configured to receive a transmit (TX) intermediate frequency (IF) signal from the SDMMW node, convert the TX IF signal to a TX millimeter wave (MMW) signal using the MMW FMCW signal, and provide the TX MMW signal to the MIMO array;a downconverter assembly configured to receive a receive (RX) MMW signal from the MIMO array, convert the RX MMW signal to an RX IF signal using the MMW FMCW signal, and provide the RX IF signal to the SDMMW node.
  • 3. The MIMO radar system of claim 2, wherein the MMW FMCW oscillator source coherently distributes the MMW FMCW signal to each of the two or more SDMMW nodes.
  • 4. The MIMO radar system of claim 2, wherein the MMW FMCW oscillator source sweeps the MMW FMCW signal across a range of frequencies.
  • 5. The MIMO radar system of claim 4, wherein the range of frequencies is continuous.
  • 6. The MIMO radar system of claim 4, wherein the range of frequencies comprises discrete steps.
  • 7. The MIMO radar system of claim 1, wherein each of the two or more SDMMW nodes implements an orthogonal frequency-division multiplexing (OFDM) waveform.
  • 8. The MIMO radar system of claim 1, wherein each of the two or more SDMMW nodes implements space-time coding.
  • 9. The MIMO radar system of claim 1, wherein each of the two or more SDMMW nodes implements transmission and reception digital beamforming.
  • 10. The MIMO radar system of claim 1, wherein the host processing system comprises: a processor; anda memory with computer code instructions stored thereon, the memory operatively coupled to the processor such that, when executed by the processor, the computer code instructions cause the host processing system to: modulate/demodulate one or more digital baseband waveforms in a transmission/reception mode; andperform imaging reconstruction of information received through a receive channel to visualize targets in 3D.
  • 11. The MIMO radar system of claim 1, wherein the two or more software-defined millimeter-wave (SDMMW) nodes are configured to operate in a transmission mode and a receive mode.
  • 12. The MIMO radar system of claim 1, further comprising a compressive reflector antenna (CRA) constructed and arranged to (i) reflect a transmit MMW signal, radiated by the MIMO array, towards a target, and(ii) reflect a receive MMW signal, radiated by the target, towards the MIMO array.
  • 13. The MIMO radar system of claim 12, further comprising at least one additional CRA constructed and arranged to reflect the transmit MMW signal and to reflect the receive MMW signal.
  • 14. The MIMO radar system of claim 1, further comprising a clock distributer module that (i) distributes a frequency reference to the two or more SDMMW nodes, the MMW FMCW oscillator source, and the host processor, and (ii) distributes a timing reference to the two or more SDMMW nodes, the MMW FMCW oscillator source, and the host processor.
  • 15. The MIMO radar system of claim 14, wherein the timing source (i) triggers the MMW FMCW oscillator source to sweep the MMW FMCW signal across a range of frequencies, and (ii) triggers the two or more SDMMW nodes to begin data streaming in all transmit (TX) and receive (RX) channels.
  • 16. The MIMO radar system of claim 15, wherein the data streaming comprises, at each of a set of MMW FMCW signal frequencies across the range of frequencies, a transmission of orthogonal binary phase coding (BPC) on the orthogonal frequency-division multiplexing (OFDM) symbol sequences.
  • 17. The MIMO radar system of claim 1, wherein the MIMO radar system is calibrated by a measurement of, and a compensation of, phase and magnitude errors in each of the MIMO TX channels and MIMO RX channels.
  • 18. The MIMO radar system of claim 17, wherein measurement of and a compensation of phase and magnitude errors is performed using a calibrated measurement vector
  • 19. The MIMO radar system of claim 1, wherein each of the two or more SDMMW nodes uses coding on an orthogonal frequency-division multiplexing (OFDM) waveform, with distinct coding applied to each TX path, to distinguish data returning on each RX path.
  • 20. The MIMO radar system of claim 19, wherein the coding is space-time coding (STC).
RELATED APPLICATIONS

This application claims the benefit of U.S. Provisional Application No. 63/215,202, filed on Jun. 25, 2021. The entire teachings of the above application are incorporated herein by reference.

GOVERNMENT SUPPORT

This invention was made with government support under Grant Number 1653671 awarded by the National Science Foundation. The government has certain rights in the invention.

PCT Information
Filing Document Filing Date Country Kind
PCT/US2022/073109 6/23/2022 WO
Provisional Applications (1)
Number Date Country
63215202 Jun 2021 US