Radar processing chain for FMCW radar systems
The radar processing chain with clutter removal algorithms and high-resolution DoA estimation addresses the challenge of detecting small objects in clutter-rich environments, enhancing detection accuracy and reliability in FMCW radar systems.
Patent Information
- Application Number
- JP2020531441
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2018-12-06
- Filing Date
- 2018-12-07
- Publication Date
- 2024-12-25
- Estimated Expiration
- 2038-12-07
AI Technical Summary
Radar processing chains face challenges in clutter-rich environments, particularly in determining the number and location of objects with small radar cross sections, such as humans, due to interference from clutter sources with large radar cross sections.
Implementing a radar processing chain that includes clutter removal algorithms and high-resolution direction of arrival (DoA) estimation and low complexity Doppler estimation for frequency modulated continuous wave (FMCW) radar systems, using techniques like minimum variance distortion response (MVDR) and spatial beamforming to enhance object detection.
Enhances the ability to detect and locate objects with small radar cross sections in clutter-rich environments by reducing interference from strong clutter sources, improving the accuracy and reliability of radar systems.
Smart Images

Figure 0007606060000017 
Figure 0007606060000018 
Figure 0007606060000019
Abstract
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 The number of chirps, virtual antennas Na, and the 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: JPEG0007606060000001.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 the number of antennas in the system, and N is the a is an integer number.
[0021] Each range FFT output sample x n,k,p From the estimated DC component If you subtract JPEG0007606060000002.jpg45, JPEG0007606060000003.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 JPEG0007606060000004.jpg34. JPEG0007606060000005.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,k1, x n,k2,..., 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 illustrated implementation of the MVDR approach, also known as Capon beamforming, a steering vector a(θ) is determined for an azimuth angle θ for a linear one-dimensional virtual receiver antenna array as follows: JPEG0007606060000006.jpg556 where d is the spacing between the antennas normalized to 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: JPEG0007606060000007.jpg521
[0026] The corresponding beamforming vector is given by: JPEG0007606060000008.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 JPEG0007606060000009.jpg681
[0029] Diagonal loading factor α n is the noise variance estimate Using TIFF0007606060000010.tif76 and a constant β 、 TIFF0007606060000011.tif710 As A diagonal loading factor and a unit matrix can be determined, and 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: TIFF0007606060000012.tif12114, 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: JPEG0007606060000013.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 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 the nth element sn of [ is determined as follows: JPEG0007606060000014.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 xn i , k, spatial beamforming is applied to generate a single stream of beamformed signal blocks y i =[y i ,k:k=1,...,N c ] is provided. JPEG0007606060000015.jpg677 where, JPEG0007606060000016.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 yt depends on the spatial covariance estimate for a particular range bin. In one example, a window operation may be applied to the resulting signal block yt. The resulting beamformed signal block yt may then be 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, localizing any object within the region of interest from the determined angular spectrum across the set of range bins. At 412, determining N , which includes 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. a Spatial beamforming is applied to the spatial vector of lengths to provide, for a given range bin and chirp, a beamformed signal block for the range bin. It will be appreciated that the range bin may be selected from a 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=AWRl642&diagramId=SWRS203A, and TI data sheet SWRS202A, available at http: / / www.ti.com / general / docs / datasheetdiagram.tsp?genericPartNumber=AWRl443&diagramId=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 configured to transmit a frequency modulated continuous wave (FMCW) electromagnetic radiation signal into a region of interest, the frequency modulated continuous wave (FMCW) electromagnetic radiation signal including a plurality of chirps constituting a frame; 1. A receiver front end, comprising: receiving, at each antenna of a plurality of antennas, an electromagnetic radiation signal reflected from the region of interest for each chirp; generating, for each antenna of the plurality of antennas, a beat signal sample for each chirp based on the received electromagnetic radiation signal and the transmitted FMCW electromagnetic radiation signal; the receiver front end configured as 1. A signal processor comprising: for each range bin of a set of range bins each representing a distance from the system, applying a frequency domain transform to the beat signal samples to generate a sample value for a respective range bin, said applying being performed for each antenna of the plurality of antennas; for each antenna of the plurality of antennas, calculating an arithmetic average of the sample values over a plurality of chirps in the frame to provide an average value for the respective range bin, and subtracting the average value from the sample values for the respective range bin to provide a clutter correction sample value for the respective range bin, the calculating and subtracting being performed for each antenna of the plurality of antennas; determining an angular spectrum for at least one range bin of the set of range bins from the clutter-corrected sample values; determining whether an object is within the region of interest by Detecting at least one object within the region of interest from the determined angular spectrum across the set of range bins and determining a location of the at least one object; applying a beamforming operation on a space vector including all clutter-corrected sample values 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 a given range bin and chirp, the given range bin being selected from 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 given range bin 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; the signal processor configured to Including, the system.
2. 1. A method for detecting an object in a region of interest, comprising: transmitting a frequency modulated continuous wave (FMCW) electromagnetic radiation signal from a radar sensor module to a region of interest, the FMCW radiation signal including a plurality of chirps constituting a frame; for each chirp of the plurality of chirps, receiving at each antenna of a plurality of antennas a reflected signal associated with the respective chirp; for each chirp of the plurality of chirps, mixing the reflected signal with the transmitted FMCW electromagnetic radiation signal to provide a beat signal; sampling the beat signal to provide a beat signal sample for each chirp of the plurality of chirps at each antenna of the plurality of antennas; applying, for each range bin of a set of range bins, each range bin representing an associated distance from the radar sensor module, a frequency domain transform to the beat signal samples across the plurality of chirps in the frame to generate a frequency domain sample value for a respective range bin, wherein the applying is performed for each antenna of the plurality of antennas; correcting the frequency domain sample values to provide clutter corrected sample values for the respective range bins; averaging frequency domain sample values across the multiple chirps in the frame to provide a direct current (DC) component of the frequency domain sample values for each range bin, such that for each antenna of the multiple antennas, each combination of antenna and range bin produces a respective DC component; subtracting a respective DC component for each combination of antenna and range bin from a frequency domain sample value for a given range bin at a given antenna of the plurality of antennas; said correcting including: determining an angular spectrum for at least one range bin of the set of range bins from the clutter-corrected sample values; Detecting whether an object is present based on the determined angular spectrum; and applying a beamforming operation to a spatial vector including all clutter-corrected sample values for a given range bin of the set of range bins across the plurality of antennas and a given chirp of the plurality of chirps to provide the beamformed signal vector for the given range bin and the given chirp selected from at least one range bin associated with the object; applying a Fast Fourier Transform (FFT) to the beamformed signal block for the given range bin to provide a Doppler spectrum vector; extracting Doppler information for a detected object associated with the given range bin from the Doppler spectrum vector; A method comprising:
3. 1. A method for detecting an object in a region of interest, comprising: transmitting a frequency modulated continuous wave (FMCW) signal including a plurality of chirps constituting a frame; receiving the FMCW signal at each antenna of a plurality of antennas; generating a beat signal sample for each chirp of a plurality of chirps at each antenna of the plurality of antennas based on the received FMCW signal and the transmitted FMCW signal; applying a frequency domain transform to the beat signal samples across the plurality of chirps to provide, for each range bin of a plurality of range bins, a sample value for the respective range bin that represents an associated distance from a radar sensor module, the applying being performed for each antenna of the plurality of antennas; for each antenna of the plurality of antennas, correcting sample values for each range bin to provide clutter-corrected sample values for the respective range bin; for each antenna of the plurality of antennas, calculating an arithmetic average of the sample values across a number of chirps in the frame to provide an average value for the respective range bin; subtracting the average value from the sample values for the respective range bins to provide clutter-corrected sample values for the respective range bins; said correcting including: determining an angular spectrum for at least one range bin of the set of range bins from the clutter-corrected sample values; determining a position of at least one object within the region of interest from the at least one determined angular spectrum; and applying spatial beamforming to a x-dimensional space vector including all clutter-corrected sample values 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, providing a beamformed signal block for the range bin for the given range bin and chirp, the given range bin being selected from at least one set of range bins associated with the at least one object; applying a Fast Fourier Transform (FFT) to the beamformed signal block for the given range bin 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:
4. 4. The method of claim 3, generating a range profile vector representing a total signal strength for each range bin of the set of range bins across the plurality of chirps and the plurality of antennas; applying a one-dimensional constant false alarm rate algorithm to the range profile vectors to determine a subset of the set of range bins that is likely to contain an object; The method further comprises:
Citation Information
Patent Citations
Distributed radar signal processing in radar systems
JP2017521669A
Frequency modulation scheme for FMCW radar
US20170131394A1
A vehicle radar system
WO2016188895A1
