Radar Hardware Accelerator
0 Assignments
0 Petitions
Accused Products
Abstract
A radar hardware accelerator (HWA) includes a fast Fourier transform (FFT) engine including a pre-processing block for providing interference mitigation and/or multiplying a radar data sample stream received from ADC buffers within a split accelerator local memory that also includes output buffers by a pre-programmed complex scalar or a specified sample from an internal look-up table (LUT) to generate pre-processed samples. A windowing plus FFT block (windowed FFT block) is for multiply the pre-processed samples by a window vector and then processing by an FFT block for performing a FFT to generate Fourier transformed samples. A post-processing block is for computing a magnitude of the Fourier transformed samples and performing a data compression operation for generating post-processed radar data. The pre-processing block, windowed FFT block and post-processing block are connected in one streaming series data path.
60 Citations
46 Claims
-
1-20. -20. (canceled)
-
21. A radar hardware accelerator (HWA), comprising:
a fast Fourier transform (FFT) engine including; a preprocessing block for generating preprocessed samples; a windowing plus FFT block (windowed FFT block) for multiplying the pre-processed samples by a window vector and then processing by an FFT block for performing a FFT to generate Fourier transformed samples; a post-processing block for computing a magnitude of the Fourier transformed samples; and wherein the preprocessing block, the windowed FFT block, and the post-processing block are connected in one streaming series data path. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
30. A radar sub-system, comprising:
-
a split accelerator local memory including ADC input buffers (ADC buffers) for storing radar data sample streams, and output buffers; a radar hardware accelerator (HWA) coupled to the ADC buffers for receiving the radar data sample streams and for processing the radar data sample streams, the HWA including; a fast Fourier transform (FFT) engine including; a pre-processing block for generating pre-processed samples; a windowing plus FFT block (windowed FFT block) for multiplying the pre-processed samples by a window vector and then processing by an FFT block for performing a FFT to generate Fourier transformed samples; a post-processing block for computing a magnitude of the Fourier transformed samples for generating post-processed radar data, wherein the pre-processing block, the windowed FFT block, and the post-processing block are connected in one streaming series data path, and wherein an output of the post-processing block is coupled to an input of the output buffers for transferring the post-processed radar data to the output buffers, and a parameter-set configuration memory coupled to a state machine both coupled by a bus to the FFT engine for sequencing parameters sets for execution of a chained sequence of operations and data transfers between the accelerator local memory and an external memory for controlling the pre-processing block, the windowed FFT block and the post-processing block. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A method of (FMCW) radar signal processing using a radar hardware accelerator (HWA), comprising:
-
streaming post-processed radar data to output buffers; transferring range fast Fourier transform (FFT) data from the output buffers to an external memory via direct memory accesses (DMA), the DMA being triggered automatically by the HWA; repeating the streaming and the transferring for radar data sample streams received by multiple antennas and across multiple chirps; wherein further processing is performed on the range FFT data originating from the multiple antennas and across the multiple chirps, comprising; transferring from the external memory in blocks to the output buffers, each the block including data for a first range gate and at least a second range gate; performing multiple doppler FFT'"'"'s using the HWA corresponding to the first range gate, wherein the doppler FFTs are computed for each of the multiple antennas in the first range gate; performing an absolute value operation on result of the doppler FFT'"'"'s for each of the multiple antennas corresponding to the first range gate, and summing results of the the absolute value operation across the multiple antennas, and repeating the further processing on subsequent data blocks from the data blocks corresponding to at least the second range gate. - View Dependent Claims (41, 42, 43, 44, 45, 46)
-
Specification