Radar processing chain for frequency-modulated continuous wave radar systems

The radar processing chain for FMCW radar systems addresses the challenge of detecting small objects in cluttered environments by employing clutter removal and advanced signal processing techniques, enhancing detection accuracy and reliability.

JP2025013859AInactive Publication Date: 2025-01-28TEXAS INSTRUMENTS INC
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2024181854
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2018-12-06
Filing Date
2024-10-17
Publication Date
2025-01-28
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

Existing radar systems face challenges in accurately detecting objects with small radar cross-sections (RCS) such as humans in cluttered environments, where strong interference from larger RCS objects like buildings and furniture obscures the detection of smaller targets.

Method used

A radar processing chain for frequency modulation continuous wave (FMCW) radar systems that employs a clutter removal algorithm, high-resolution direction of arrival (DOA) estimation, and low-complexity Doppler estimation, utilizing a signal processing chain that includes clutter correction, spatial beam forming, and Doppler processing to enhance object detection in cluttered areas.

Benefits of technology

Enhances the ability to detect objects with small RCS by mitigating clutter interference, providing high-resolution DOA and Doppler estimation, thereby improving the accuracy and reliability of object detection in complex environments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025013859000001_ABST
    Figure 2025013859000001_ABST
Patent Text Reader

Abstract

To provide systems and methods for a radar processing chain for frequency-modulated continuous wave radar systems.SOLUTION: A transmitter 102 transmits a plurality of chirps, each comprising an electromagnetic radiation signal, at a region of interest. A receiver front-end 104 receives reflected electromagnetic radiation for each chirp and generates a time series of beat-signal samples for each chirp at each antenna of a plurality of antennas. A signal processor 106 detects objects within the region of interest by providing a frequency domain representation of each time series of beat-signal samples as sample values for a set of range bins representing respective distances from the receiver, correcting the sample values for each of the set of range bins to provide a set of clutter corrected samples for each range bin, and determining an angular spectrum for each of a subset of the set of range bins from the clutter corrected samples.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] This application relates generally to electrical systems, and more particularly to radar processing chains for frequency modulated continuous wave (FMCW) radar systems. [Background technology]

[0002] One form of distance measurement radar is based on frequency modulation, where the frequency of the returning signal is compared to the frequency of the transmitted signal. This technique can be used in continuous wave radars, for example in vehicular applications such as adaptive cruise control (ACC), emergency braking, pedestrian detection, and 360-degree sensing, as well as industrial applications such as building automation, people counting, and surveillance. In these systems, a carrier signal is frequency modulated in a predetermined manner to provide a chirp that is transmitted to the area of ​​interest. The received reflection from the area of ​​interest can be continuously compared to the transmitted chirp using a beat frequency modulator that generates a frequency tone representative of the time delay between the transmission of the chirp and the reception of the reflection. This can be determined from the known frequency modulation of the chirp. The distance traveled by the reflected signal can be determined from this time delay, which is twice the distance of the object from which the signal was reflected from the radar system. Summary of the Invention

[0003] According to one aspect of the disclosure, a radar processing chain for a frequency modulated continuous wave radar system is provided. A transmitter transmits a plurality of chirps, each comprising an electromagnetic radiation signal, in a region of interest and generates a time series of beat signal samples for each chirp at each antenna of a plurality of antennas. A receiver front end receives reflected electromagnetic radiation for each chirp. A signal processor detects any objects within the region of interest by providing a frequency domain representation of each time series of beat signal samples as sample values ​​for a set of range bins representing a respective distance from the receiver, correcting the sample values ​​for each of the set of range bins to provide a set of clutter-corrected samples for each range bin, and determining an angular spectrum for each of a subset of the set of range bins from the clutter-corrected samples.

[0004] According to another aspect of the disclosure, a method is provided. A plurality of chirps, each comprising a frequency modulated continuous wave electromagnetic radiation signal, are transmitted in a region of interest. Electromagnetic radiation reflected from the region of interest after each chirp is received at a receiver front end. The received electromagnetic radiation for each chirp is mixed with the transmitted chirp to provide a beat signal. The beat signal is sampled to provide a time series of beat signal samples for each chirp of the plurality of chirps at each antenna of the plurality of antennas. A frequency domain representation of each time series of beat signal samples is generated to provide a sample value for each of a set of range bins, each of which represents an associated distance from the receiver front end, for each chirp at each antenna. The frequency domain representation of the set of range bins is corrected to provide a set of clutter correction samples including a sample for each range bin and each chirp at each antenna. An angular spectrum is determined for a subset of the set of range bins from the clutter correction samples. Any objects within the region of interest are detected from the determined angular spectrum across the set of range bins.

[0005] According to yet another aspect of the disclosure, a method is provided for processing radar returns to detect objects within a region of interest. A time series of beat signal samples is generated for each chirp of a plurality of chirps at each antenna of a plurality of antennas. A frequency domain representation of each time series of beat signal samples is generated for each chirp at each antenna to provide a sample value for each of a set of range bins, each of which represents an associated distance from the radar sensor. The frequency domain representation of the set of range bins is corrected to provide a set of clutter-corrected samples including a sample for each range bin and each chirp at each antenna. An angular spectrum of a subset of the set of range bins is determined from the clutter-corrected samples. A location of at least one object within the region of interest is determined from the determined angular spectrum across the set of range bins. For a given range bin and chirp, spatial beamforming is applied to a -dimensional spatial signal block including all clutter-corrected samples for a given range bin of the set of range bins and a given chirp of the plurality of chirps across the plurality of antennas to provide a beamformed vector for the range bin. The given range bin is selected from the set of at least one range bin associated with at least one object. A Fast Fourier Transform (FFT) is applied to the beamformed signal blocks for the range bins to provide a Doppler spectrum vector from which Doppler information is extracted or at least one object associated with a given range bin is extracted. [Brief description of the drawings]

[0006] [Figure 1] Illustrates a frequency modulated continuous wave (FMCW) radar system.

[0007] [Diagram 2] 1 illustrates an example of signal processing components for processing a frequency modulated continuous wave (FMCW) radar signal.

[0008] [Diagram 3] 1 illustrates an example of a method for monitoring a region of interest.

[0009] [Figure 4] 1 illustrates an example of a method for processing received radar signals from a region of interest.

[0010] [Diagram 5] FIG. 5 is a schematic block diagram illustrating an example system of hardware components capable of implementing the example systems and methods disclosed in FIGS. 1-4, such as the digital signal processor illustrated in FIG. 2. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0011] Radar processing chains have severe constraints in cluttered environments, such as determining the number and location of people in a region of interest. The systems and methods described herein provide a radar signal processing chain that includes clutter rejection algorithms and enables high-resolution direction of arrival (DoA) estimation and low-complexity Doppler estimation for frequency modulated continuous wave radar systems.

[0012] FIG. 1 illustrates a frequency modulated continuous wave (FMCW) radar system 100. The system 100 includes a transmitter 102 that transmits an FMCW electromagnetic radiation (EM) signal at a region of interest. It will be appreciated that the transmitter may include one or more antennas. In one implementation, the frequency modulated continuous wave EM signal is a “chirp” signal having a frequency that increases linearly with time, but it will be appreciated that the system 100 may utilize any suitable signal whose frequency varies with time in a known manner. The transmitter 102 may provide a set of chirp signals, called a frame. In one example, each frame includes 64 chirps, and the transmitter 102 transmits 20 frames per second. One or more receiver front ends 104 receive electromagnetic radiation reflected from the region of interest for each chirp at each of a plurality of antennas, mix the received electromagnetic radiation with the transmitted electromagnetic signal, sample the resulting beat signal to provide a time series of beat signal samples for each of the plurality of antennas, and provide the time series of beat signal samples to a signal processor 106. In one implementation, the multiple antennas are virtual antennas, with outputs derived via digital signal processing from the outputs of the physical transmit and receive antenna arrays. In such a case, a time series of beat signal samples is generated for each of the virtual antennas. An example of a radar system using a time division multiplexed multiple input multiple output (TDM-MIMO) implementation of a virtual antenna array is described in TI Application Report SWRA554A (see http: / / www.ti.com / lit / an / swra554a / swra554a.pdf), which is incorporated herein by reference.

[0013] One or more receiver front ends provide a time sequence of beat signal samples for each of the multiple antennas. Specifically, the transmitted FMCW signal is compared to the return signal to determine the frequency difference between the transmitted and returned signals. For example, the signals may be heterodyne mixed to generate a beat frequency from the two signals. Since the frequency modulation pattern is known, the change in frequency between the signals at a given time may provide the time of flight for that signal, and therefore the range information at which the returned signal was reflected.

[0014] The signal processor 106 evaluates the time series of beat signal samples to detect objects within the region of interest. It should be understood that the signal processor may be implemented, for example, as a dedicated microprocessor. The signal processor 106 provides a frequency domain representation of each time series of beat signal samples as a discretized representation of return strength over range, and as a value for a set of range bins representing distance from the radar sensor module. Thus, for each chirp signal, a set of range bin values ​​may be determined for each of the multiple antennas via a Fast Fourier Transform (FFT). In one implementation, the set of range bin values ​​is determined by averaging a set of signal samples from the chirp's beat signal to provide a DC component and subtracting the DC component from each sample to provide a set of DC compensated samples. The DC compensated samples are then subjected to a Fast Fourier Transform to provide a set of range bin values. In some applications, instead of using all samples received after a given chirp, a windowing operation may precede the DC compensation.

[0015] The signal processor 106 then corrects the frequency domain representation of the set of range bin values ​​to provide a clutter-corrected signal. Clutter correction may be applied, for example, by determining a direct current (DC) component as the average (e.g., mean) range bin value over the chirp in the frame for a given range bin and antenna, and subtracting the determined DC component from each range bin value associated with a given range bin and received at a given antenna. Thus, after a frame of chirps has been evaluated, the resulting data may be conceptualized as a three-dimensional data structure, where each sample value in the clutter-corrected signal represents a given chirp, range bin, and virtual antenna.

[0016] The signal processor 106 also uses the sample values ​​in the clutter-corrected signal to determine an angular spectrum for each range bin. In practice, the angular spectrum may be determined via application of a covariance-based direction-of-arrival determination algorithm, such as a Minimum Variance Distortion-Free Response (MVDR) algorithm, a Multiple Signal Classification (MUSIC) algorithm, or an Estimation of Signal Parameters by Rotational Invariance Techniques (ESPRIT) algorithm. The signal processor 106 may then examine the generated angular spectrum over a set of range bins to determine whether an object is present. In one implementation, the determined angular spectrum is represented as a range-azimuth spectrum matrix that represents the strength of the returned signal as a two-dimensional mapping of range and azimuth, referred to as a "range-azimuth profile" for the radar sensor module. This matrix may be searched for peak values, for example, via a Constant False Alarm Rate (CFAR) algorithm. The location of any detected object may then be stored in a non-transient memory 108 for later use, for example, by an automated system associated with the frequency-modulated continuous wave radar system 100.

[0017] FIG. 2 illustrates an example of a signal processing component 200 for processing a frequency modulated radar signal. For example, the signal processing component 200 may be used to provide the functionality of the signal processor 106 of FIG. 1. In the illustrated example, the signal processing component 200 receives samples representing either physical or virtual antennas from one or more receiver front ends. In the illustrated example 200, an array of virtual antennas is assumed to be derived from a set of physical transmit and receive antennas, but it will be understood that the multiple antennas may all be physical receive antennas representing beat signals between the transmitted chirp and the received signal from each chirp generated in a mixer and sampled in an analog-to-digital converter (ADC) during the chirp time. The samples from each receiver front end are processed in a respective range processing block 206.

[0018] Each range processing block 206 performs a Fast Fourier Transform (FFT) for an associated antenna to provide a set of values ​​representing the strength of the reflected signal from each of a number of distinct ranges from the antenna. In one implementation, a window function may be applied to the input samples of the FFT before generating the FFT. A direct current (DC) component in the input signal samples may be estimated by averaging the samples in each chirp and subtracted from each sample in the chirp. If a window function is used, any estimation and compensation for DC is applied after the window operation. In the illustrated implementation, the FFT of each chirp for each antenna is stored in a buffer as a set of range bin values. In each frame, multiple N c Chirp, number of virtual antennas N a , and a defined number of range bins N r If there is, then this is N r ×N c ×N a A three-dimensional data structure having entries is provided.

[0019] In cluttered environments, especially indoor environments, it can be difficult to detect objects with small radar cross section (RCS), such as humans and other life forms. Often, clutter sources with large RCS, such as building structures and furniture, can dominate the received signal. As a result, objects with small RCS can be buried in strong interference from these clutter sources and become difficult to detect. When the radar sensor is stationary, the clutter sources and all stationary objects do not exhibit a Doppler component, which can be exploited by the clutter rejection component 208 to improve the signal condition for the rest of the radar signal processing chain.

[0020] In one implementation, each clutter rejection component 208 may estimate the DC component of each range bin across the chirp in the frame. The DC component estimate is obtained by averaging the range FFT output samples across the chirp as follows: JPEG2025013859000002.jpg674Here, the range FFT output samples are {x n,k,p}, where x n,k,p represents the signal for the nth range bin in the kth chirp of the pth antenna, where n is a function of 1 to the number of range bins, N r where k is an integer between 1 and N, and k is the number of chirps in the frame. c where p is an integer between 1 and N, and n is the number of antennas in the system. a is an integer number.

[0021] Each range FFT output sample x n,k,p From the estimated DC component If you subtract TIFF2025013859000003.tif33, JPEG2025013859000004.jpg524. This is repeated for each range bin and for each antenna. Range processing and clutter removal operations are applied to each antenna and the resulting samples are stored as a set of clutter-corrected samples. The clutter-corrected samples are indexed using range index n, chirp index k, and antenna index p (of size N r ×N c ×N a The matrix can be conceptualized as a three-dimensional data structure.

[0022] The clutter-corrected samples from each antenna are provided to a Direction of Arrival (DoA) component 210, which uses the clutter-corrected samples to determine a DoA angular spectrum for each range bin. Collectively, the angular spectra form a range-azimuth spectrum. Specifically, the DoA component 210 performs high-resolution direction of arrival spectrum estimation based on the spatial covariance estimated within the radar frame. In the illustrated example, a minimum variance distortion-free response (MVDR) based Direction of Arrival (DoA) estimation approach is described. However, it will be appreciated that other covariance-based high-resolution DoA methods (e.g., MUSIC or ESPRIT) may be used as well as using the same radar processing signal chain.

[0023] The DoA component 210 first calculates the DoA ratio for each range bin as follows: Estimate spatial covariance for JPEG2025013859000005.jpg34. JPEG2025013859000006.jpg623, where x n,k is the N a is a dimensional space vector, which is formed by stacking samples across the virtual antennas, x n,k =[x n,k,1 ,x n,k,2 ,x n,k,Na ] T x Hdenotes the Hermitian transpose of the vector x. To reduce the amount of computation, we use the number of available chirps in the frame, N c A number of chirps, K, less than or equal to is used.

[0024] In the MVDR approach, also known as Capon beamforming in the illustrated implementation, a steering vector a(θ) for an azimuth angle θ is determined for a linear one-dimensional virtual receiver antenna array as follows: JPEG2025013859000007.jpg556 where d is the spacing between the antennas normalized to the wavelength.

[0025] The steering vector contains expected phase values ​​across the virtual antenna array for each hypothesized DoA angle, and represents the phase difference for each of the virtual receive antennas when the event radar radio frequency (RF) signal comes from an azimuth angle θ. The angular spectrum of the nth range bin is given by: JPEG2025013859000008.jpg521

[0026] The corresponding beamforming vector is given by: JPEG2025013859000009.jpg775

[0027] The DoA spectrum for each range bin is stacked in a matrix form, and the nth row is the nth range bin P n The DoA spectrum of (θ) is entered. This matrix, referred to herein as the range-azimuth spectrum matrix, represents the intensity of electromagnetic radiation reflected from a region of interest at a set of ranges and angles relative to the radar sensor.

[0028] In some situations, the spatial covariance estimate for a given range bin is singular or nearly singular, which can cause numerical stability issues when performing matrix operations (e.g., matrix inversion) as part of the DoA spectrum estimation. One way to avoid numerical stability issues is to add a diagonal loading factor α along the diagonal of the covariance estimate matrix as follows: n The trick is to add a small value called JPEG2025013859000010.jpg681

[0029] Diagonal loading factor α n is the noise variance estimate, JPEG2025013859000011.jpg34, and Using the constant β , JPEG2025013859000012.jpg35, where the product of the diagonal loading factors and the identity matrix is ​​referred to herein as the diagonal loading matrix. Specifically, in an environment that varies slowly over time compared to the time scale of the chirps in a radar frame, it can be assumed that the signal content of the clutter-corrected output does not change significantly between two adjacent chirps, but the noise content changes independently. This can be exploited to estimate the noise power or variance embedded in the radar signal for a given range bin n and virtual receive antenna p as follows: JPEG2025013859000013.jpg675, where x n,k,p are the clutter-corrected samples provided to the DoA component 210.

[0030] The noise variance estimate for range bin n may be determined by calculating the average noise variance over the virtual antennas as follows: JPEG2025013859000014.jpg575

[0031] The computational cost for DoA spectrum estimation can be reduced by performing DoA estimation only on range bins that are likely to have one or more objects. A one-dimensional constant false alarm rate (CRAR) algorithm can be used to determine good candidates for DoA spectrum estimation. In one implementation, a range profile vector s = [s1, s2, ..., s Nr ]'s nth element s n The CFAR algorithm is prepared by averaging the clutter correction sample values ​​over all chirps and all virtual receive antennas in the frame such that σ i is determined as follows: JPEG2025013859000015.jpg675

[0032] Once the range profile vector is determined, a one-dimensional CFAR algorithm may be performed on the range profile vector s to determine range bins that may contain the object, referred to herein as "detected range bins." In the CFAR algorithm, values ​​in the range profile vector that are peaks, i.e., rise above surrounding elements in the array (e.g., vector or matrix) and background levels, may be selected as detected range bins. The DoA spectrum estimation described above may be performed only on the detected range bins.

[0033] The range-azimuth spectrum matrix determined by the DoA component 210 is provided to an object detection component 212 that identifies the location of any objects within the region of interest. In one implementation, the object detection component 212 applies a two-dimensional CFAR algorithm to the range-azimuth spectrum matrix. Information related to the detected objects is provided, for example, by the range index n i , the angle index m in the matrix i , the power level, and the noise power level estimate are stored as i, where i is an index representing the i-th detected object.

[0034] Once a set of objects have been located, their positions in the range-azimuth-spectrum matrix are provided to the Doppler processing element 214, which applies spatial beamforming to the multiple streams of data from the virtual antennas and performs a Doppler FFT on the resulting beamformed data streams. In one embodiment, for the i-th detected object, the range bin n i For each chirp, each space vector x ni,k Then, spatial beamforming is applied to the signal block, resulting in a single stream of beamformed signal blocks, y i =[y i,k : k = 1, , N c ] is provided. JPEG2025013859000016.jpg677 where, JPEG2025013859000017.jpg830, where the superscript H denotes the Hermitian transpose of the vector.

[0035] From Equation 5, the beamforming weight vector w ni (θ mi It will be appreciated that the spatial covariance estimates for the particular range bins depend on the spatial covariance estimates. In one example, the resulting signal block y t A windowing operation can be applied to the resulting beamformed signal block y i The FFT operation is applied to obtain the Doppler spectrum vector Y i The Doppler spectrum vector Y i From the i-th detected object's Doppler information can be extracted. Then, all the information of the detected object, which may include range information, Doppler information, DoA angle information, and power and noise levels, is collected and stored in the buffer 216 as a form of "point cloud radar data".

[0036] In view of the structural and functional features described above, the example method may be better understood with reference to Figures 3 and 4. For simplicity of explanation, the example method of Figures 3 and 4 is shown and described as being performed sequentially, however, it should be understood and appreciated that the examples are not limited by the order shown, as some operations may occur multiple times and / or simultaneously in other examples, in different orders than shown and described herein. Moreover, it is not necessary that all of the actions described be performed to implement a method.

[0037] FIG. 3 illustrates an example of a method 300 for monitoring a region of interest. At 302, multiple chirps, each comprising a frequency modulated continuous wave (FMCW) electromagnetic radiation signal, are transmitted at the region of interest. At 304, after each chirp, electromagnetic radiation reflected from the region of interest is received at a receiver front end. It will be appreciated that the chirps transmitted at 302 may be transmitted from one or more antennas, and the reflected electromagnetic radiation may be received at multiple physical antennas. At 306, the received electromagnetic radiation for each chirp is mixed with the transmitted chirp to provide a beat signal, and at 308, the beat signal is sampled to provide a time series of beat signal samples for each chirp of the multiple chirps at each antenna of the multiple antennas. In one implementation, values ​​from the time series of beat signal samples for each chirp at each antenna are averaged to provide an estimated DC component of those values, and each time series of beat signal samples may be corrected for a DC by subtracting the estimated DC for that chirp and antenna pair from each of the time series of values ​​for a given chirp at a given antenna.

[0038] At 310, a frequency domain representation of each time series of beat signal samples is generated to provide sample values ​​for each of a set of range bins for each chirp at each antenna. Each range bin represents an associated distance from the receiver. In one example, the frequency domain representation is generated via a Fast Fourier Transform (FFT) on each of the values ​​in the time series. At 312, the frequency domain representation of the set of range bins is corrected to provide a set of clutter-corrected samples, including a sample for each range bin and each chirp at each antenna. In one implementation, the set of clutter-corrected samples may be generated by averaging samples over a subset of multiple chirps at each antenna, and an estimated direct current (DC) component of the value may be provided for each range bin at each antenna, such that a DC component is generated for each possible pair of antenna and range bin. The estimated DC component for each range bin and antenna pair is then subtracted from each of the values ​​in a given range bin for a given antenna.

[0039] At 314, an angular spectrum for a subset of the set of range bins is determined from the clutter-corrected samples. For example, the angular spectrum for each range bin may be determined by applying a minimum variance distortion-free response (MVDR) algorithm to the clutter-corrected samples. In one implementation, the subset of the set of range bins includes all of the range bins such that the subset is coextensive with the set of range bins. In another implementation, the subset of range bins is selected by generating a range profile vector that represents the total signal strength for each of the set of range bins across multiple chirps and multiple antennas, and determining from the range profile vector a set of range bins that are likely to contain the object as a subset of the set of range bins. For example, a one-dimensional constant false alarm rate algorithm may be applied to the range profile vector.

[0040] At 316, the location of any objects within the region of interest is determined from the angular spectrum determined over the set of range bins. In one implementation, the angular spectrum for a subset of the set of range bins can be represented as a range-azimuth spectrum matrix that represents the intensity of electromagnetic radiation reflected from the region of interest at a set of distances and angles relative to the radar sensor module. The location of any objects within the region of interest can be determined by applying a two-dimensional constant false alarm rate algorithm to the range-azimuth spectrum matrix. If there is location and other information available about the detected objects, it can be stored in a buffer at 318 for use by one or more other systems.

[0041] 4 illustrates an example of a method 400 for processing received radar signals in a region of interest. At 402, a time series of beat signal samples is generated for each chirp of a plurality of chirps at each antenna of a plurality of antennas. In one implementation, the time series of beat signal samples is generated by transmitting a plurality of chirps, each chirp including a frequency modulated electromagnetic radiation signal, at the region of interest and receiving at a receiver front end electromagnetic radiation reflected from the region of interest after each chirp. The received electromagnetic radiation from each chirp is mixed with the transmitted chirp to provide a beat signal, and the beat signal is sampled to provide a time series of beat signal samples for each chirp of the plurality of chirps at each antenna of the plurality of antennas.

[0042] At 404, a frequency domain representation of each time series of beat signal samples is generated to provide sample values ​​for each of a set of range bins for each chirp at each antenna. Each range bin represents an associated distance from the receiver. In one example, the frequency domain representation is generated via a Fast Fourier Transform (FFT) for each of the time series of values. At 406, the frequency domain representation of the set of range bins is corrected to provide a set of clutter correction samples, including a sample for each range bin and each chirp at each antenna. In one implementation, the set of clutter correction samples may be generated by providing an estimated direct current (DC) component of the values ​​for each range bin at each antenna by averaging samples for the set of range bins across a subset of multiple chirps at each antenna, such that a DC component is generated for each possible pair of range bins and chirps. The estimated DC component for each range bin and antenna pair is subtracted from each of the values ​​in a given range bin for a given antenna.

[0043] At 408, an angular spectrum for a subset of the set of range bins is determined from the clutter-corrected samples. For example, the angular spectrum for each range bin may be determined by applying a covariance-based direction of arrival determination algorithm to the clutter-corrected samples. In one implementation, the subset of the set of range bins includes all of the range bins such that the subset is coextensive with the set of range bins. In another implementation, the subset of range bins is selected by generating a range profile vector that represents the total signal strength for each of the set of range bins across multiple chirps and multiple antennas, and determining from the range profile vector a set of range bins that are likely to contain the object as a subset of the set of range bins. For example, a one-dimensional constant false alarm rate algorithm may be applied to the range profile vector.

[0044] At 410, any object in the region of interest is located from the determined angular spectrum across the set of range bins. At 412, spatial beamforming is applied to a Na-length spatial vector including all clutter-corrected samples for a given range bin of the set of range bins across the multiple antennas and a given chirp of the multiple chirps to provide a beamformed signal block for the range bin for the given range bin and chirp. It will be appreciated that the range bin may be selected from the set of range bins associated with any detected object. At 414, an FFT is applied to the beamformed signal block for the range bin to provide a Doppler spectrum vector. At 416, Doppler information for the object associated with the range bin is extracted from the Doppler spectrum vector. The position of any detected object, the extracted Doppler information, and other available information about the detected object may be stored in a buffer at 418 for use by one or more other systems.

[0045] FIG. 5 is a schematic block diagram illustrating an example system 500 of hardware components that may implement the example systems and methods disclosed in FIGS. 1-4, such as the digital signal processor 200 illustrated in FIG. 2. The system 500 may include various systems and subsystems. The system 500 may be a personal computer, a laptop computer, a workstation, a computer system, an appliance, an application specific integrated circuit (ASIC), a server, a server blade center, a server farm, and the like. In one implementation, the system 500 is a microprocessor, and it will be understood that in this implementation some of the components 502, 504, 506, 508, 510, 512, 514, 516, and 518 may be unnecessary. In one example, the digital signal processor 200 may be implemented as an integrated circuit. Examples of integrated circuit hardware that may be adapted for this purpose are described in TI data sheet SWRS203A, available at http: / / www.ti.com / general / docs / datasheetdiagram.tsp?genericPartNumber=AWRI624&diagramld=SWRS203A, and TI data sheet SWRS202A, available at http: / / www.ti.com / general / docs / datasheetdiagram.tsp?genericPartNumber=AWRI623&diagramld=SWRS202A, which are incorporated herein by reference.

[0046] The system 500 may include a system bus 502, a processing unit 504, a system memory 506, memory devices 508 and 510, a communication interface 512 (e.g., a network interface), a communication link 514, a display 516 (e.g., a video screen), and input devices 518 (e.g., a keyboard and / or a mouse). The system bus 502 may communicate with the processing unit 504 and the system memory 506. Additional memory devices 508 and 510, such as a hard disk drive, a server, a stand-alone database, or other non-volatile memory, may also communicate with the system bus 502. The system bus 502 interconnects the processing unit 504, the memory devices 506-510, the communication interface 512, the display 516, and the input devices 518. In some examples, the system bus 502 also interconnects additional ports (not shown), such as a Universal Serial Bus (USB) port.

[0047] The processing unit 504 may be a computing device and may include an application specific integrated circuit (ASIC). The processing unit 504 executes a sequence of instructions to implement the example operations disclosed herein. The processing unit may include a processing core.

[0048] Additional memory devices 506, 508, and 510 may store data, programs, instructions, database queries in text or compiled form, and any other information required to operate the computer. Memory 506, 508, and 510 may be implemented as a computer-readable medium (integrated or removable), such as, for example, a memory card, a disk drive, a compact disk, or a server accessible over a network. In some examples, memory 506, 508, and 510 may include text, images, video, and / or audio, some of which may be available in a human understandable form. Additionally or alternatively, system 500 may access external data sources or query sources via a communication interface 512 in communication with system bus 502 and communication link 514.

[0049] In operation, the system 500 may be used to implement one or more components of a diagnostic and decision support system according to the present disclosure. According to a particular embodiment, computer executable logic for implementing a composite application test system resides in the system memory 506 and one or more of the memory devices 508, 510. The processing unit 504 executes one or more computer executable instructions emanating from the system memory 506 and the memory devices 508 and 510. As used herein, the term "computer readable medium" refers to any medium that participates in providing instructions to the processing unit 504 for execution, and it will be understood that the computer readable medium may include multiple computer readable media each operably connected to the processing unit.

[0050] Modifications may be made to the exemplary embodiments described, and other embodiments are possible, within the scope of the invention.

Claims

1. 1. A system comprising: a transmitter for transmitting a plurality of chirps in a target region, each chirp comprising a frequency modulated continuous wave electromagnetic radiation signal; a receiver front end configured to receive electromagnetic radiation reflected from the region of interest for each chirp at each of a plurality of antennas and generate a time series of beat signal samples for each chirp at each of the plurality of antennas; a signal processor for detecting objects within the region of interest by providing a frequency domain representation of each time series of beat signal samples as sample values ​​for a set of range bins representing respective distances from the system, correcting the sample values ​​for each of the sets of range bins to provide a set of clutter-corrected samples for each range bin, and determining an angular spectrum for each of a subset of the set of range bins from the clutter-corrected samples; Including, the system.

2. 2. The system of claim 1, The system, wherein the multiple antennas are a time division multiplexed multiple input and multiple output (TDM-MIMO) implementation of a virtual antenna array derived from a corresponding array of physical transmit and receive antennas.

3. 2. The system of claim 1, and for each range bin for each antenna of the plurality of antennas, the signal processor calculates an arithmetic average of the sample values ​​for the range bin across a chirp in a frame of radar returns to provide an average value, and subtracts the average value from each sample value for the range bin to provide a set of clutter correction samples for each range bin.

4. 2. The system of claim 1, The system further comprises: the signal processor estimating the spatial covariance of the clutter correction samples for each range bin across the plurality of virtual antennas as a covariance estimation matrix; and adding a diagonal loading matrix to the covariance estimation matrix, where each element along a diagonal of the diagonal loading system is determined as a product of a noise variance estimate for the range bin and a selected constant; and using a sum of the covariance estimation matrix and the diagonal loading matrix to calculate the angular spectrum according to a covariance-based direction of arrival determination algorithm.

5. 2. The system of claim 1, 11. The method of claim 1, wherein the covariance-based direction of arrival algorithm is at least one of a Minimum Variance Distortionless Response (MVDR) algorithm, a multiple signal classification (MUSIC) system, or an Estimation of Signal Parameters by Rotational Invariance Techniques (ESPRIT) algorithm.

6. 2. The system of claim 1, The system, wherein when an object is detected at the signal processor, the signal processor further determines a location of at least one object within the region of interest from the determined angular spectrum across the set of range bins.

7. 7. The system of claim 6, The system further comprises: the signal processor applies spatial beamforming to a Na-dimensional space vector including all clutter-corrected samples for a given range bin of the set of range bins and a given chirp of the plurality of chirps across the plurality of antennas to provide a beamformed signal block for the range bin, for the given range bin and chirp, the given range bin being selected from a set of at least one range bin associated with the at least one object; applying a Fast Fourier Transform (FFT) to the beamformed signal block for the range bin to provide a Doppler spectrum vector; and extracting Doppler information of the at least one object associated with the given range bin from the Doppler spectrum vector.

8. 6. The system of claim 5, The system, wherein the signal processor generates a range profile vector representing an aggregate signal strength for each of the set of range bins across the multiple chirps and the multiple antennas, and determines from the range profile vector a set of range bins that are likely to contain objects as the subset of the set of range bins.

9. 1. A method for detecting an object in a region of interest, comprising: transmitting a plurality of chirps, each chirp comprising a frequency modulated continuous wave electromagnetic radiation signal, at a region of interest from a radar sensor module; receiving electromagnetic radiation reflected from the region of interest after each chirp at a plurality of receive antennas associated with at least one receiver front end; mixing the received electromagnetic radiation with the transmitted chirp for each chirp to provide a beat signal; sampling the beat signal to provide a time series of beat signal samples for each chirp of the plurality of chirps at each antenna of a plurality of antennas; providing a frequency domain representation of each time series of beat signal samples to provide, for each chirp at each antenna, a sample value for each of a set of range bins, each bin representing an associated distance from the radar sensor module; correcting a frequency domain representation of the set of range bins to provide a set of clutter correction samples, the set including a sample for each range bin and each chirp at each antenna; determining an angular spectrum for a subset of the range bins from the clutter corrected samples; and detecting objects present within the region of interest from the determined angular spectrum across the set of range bins; A method comprising:

10. 10. The method of claim 9, correcting the frequency domain representation of the set of range bins to provide the set of clutter corrected samples; averaging samples over a subset of the chirps at each antenna to provide an estimated direct current (DC) component of the value for each range bin at each antenna, such that a DC component is generated for all possible pairs of antenna and range bin; and subtracting from each of the values ​​in a given range bin for a given antenna the estimated DC component for that range bin and antenna pair; A method comprising:

11. 10. The method of claim 9, applying spatial beamforming to a x-dimensional spatial signal block including all clutter-corrected samples for a given range bin of the set of range bins and a given chirp of the plurality of chirps across the plurality of antennas to provide, for the given range bin and chirp, a beamformed signal vector for the range bin; The method, wherein the given range bin is selected from a set of at least one range bin associated with the at least one object.

12. 12. The method of claim 11, applying a Fast Fourier Transform (FFT) to the beamformed signal block to provide a Doppler spectrum vector; and extracting Doppler information for a detected object associated with the given range bin from the Doppler spectrum vector; The method further comprises:

13. 10. The method of claim 9, determining the angular spectrum for the subset of the set of range bins from the clutter corrected samples provides a range-azimuth spectrum matrix representing intensity of electromagnetic radiation reflected from the region of interest at a set of ranges and angles relative to the radar sensor module; The method, wherein detecting any objects present within the region of interest from the determined angular spectrum across the set of range bins comprises applying a two-dimensional constant false alarm rate algorithm to the range azimuth angle spectrum matrix.

14. 9. The method of claim 8, generating a range profile vector representing a total signal strength for each of the set of range bins across the plurality of chirps and the plurality of antennas; and determining a set of range bins from the range profile vector that are likely to contain the object as the subset of the set of range bins; The method further comprises:

15. 9. The method of claim 8, averaging values ​​from a time series of beat signal samples for each chirp at each antenna to provide an estimated direct current (DC) component of said values; subtracting from each of said time series values ​​for a given chirp at a given antenna an estimated DC component for that chirp and antenna pair; The method further comprises:

16. 1. A method for processing radar returns to detect objects within a region of interest, comprising: generating a time series of beat signal samples for each chirp of a plurality of chirps at each antenna of a plurality of antennas; providing a frequency domain representation of each time series of beat signal samples to provide, for each chirp at each antenna, a sample value for each of a set of range bins, each bin representing an associated distance from the radar sensor module; correcting the frequency domain representation of the set of range bins to provide a set of clutter correction samples, the set including a sample for each range bin and each chirp at each antenna; determining an angular spectrum for a subset of the range bins from the clutter corrected samples; determining a position of at least one object within the region of interest from the determined angular spectrum across the set of range bins; applying spatial beamforming to a x-dimensional space vector including all clutter-corrected samples for a given range bin of the set of range bins and a given chirp of the plurality of chirps across the plurality of antennas to provide, for the given range bin and chirp, a beamformed signal block for the range bin, the given range bin being selected from the set of at least one range bin associated with the at least one object; applying a Fast Fourier Transform (FFT) to the beamformed signal block to provide a Doppler spectrum vector; extracting Doppler information for the at least one object associated with the given range bin from the Doppler spectrum vector; A method comprising:

17. 17. The method of claim 16, generating a range profile vector representing a total signal strength for each of the set of range bins across the plurality of chirps and the plurality of antennas; and applying a one-dimensional constant false alarm rate algorithm to the range profile vectors to determine a set of range bins that is likely to contain an object as the subset of the set of range bins; The method further comprises:

18. 17. The method of claim 16, correcting the frequency domain representation of the set of range bins to provide the set of clutter corrected samples; averaging samples for the set of range bins across a subset of the plurality of chirps at each antenna to provide an estimated direct current (DC) component of the value for each range bin at each antenna, so that a DC component is generated for every possible pair of antenna and range bin; for each value in a given range bin for a given antenna, subtracting the estimated DC component for that range bin and antenna pair; A method comprising:

19. 17. The method of claim 16, transmitting said plurality of chirps, each chirp comprising a frequency modulated continuous wave electromagnetic radiation signal, in a region of interest; receiving electromagnetic radiation reflected from the region of interest after each chirp at the radar sensor module; mixing the received electromagnetic radiation from each chirp with the transmitted chirp to provide a beat signal; sampling the beat signal to provide the time series of beat signal samples for each chirp of the plurality of chirps at each antenna of the plurality of antennas.

20. 17. The method of claim 16, The method, wherein determining the angular spectrum for each range bin includes applying a covariance-based direction of arrival determination algorithm to the clutter-corrected samples.

Citation Information

Patent Citations

  • Distributed radar signal processing in radar systems

    JP2017521669A

  • Frequency modulation scheme for FMCW radar

    US20170131394A1

  • A vehicle radar system

    WO2016188895A1