# An Efficient Dynamic Engineering Implementation Architecture for MIMO Radar System
## 3 Efficient Dynamic Engineering Implementation Architecture for MIMO Radar Systems  
### Principles of Efficient Dynamic Engineering Implementation Architecture for MIMO Radar Systems  
In the conventional system, storing the data after Doppler FFT is necessary for the angle estimation process following target detection. The distance and velocity information of the target within the radar signal cannot be anticipated until the target detection process is concluded. Consequently, the data stored after the Doppler FFT must encompass full-frame data of all virtual antenna channels, thereby imposing high demands on memory resources for the MIMO radar system. The angle estimation algorithm is typically executed after target detection, as it necessitates further processing using the target distance and velocity furnished by the target detection [28]. This implies that the angle estimation module has no requirement for data until the completion of target detection. Moreover, since the objective of angle estimation is to ascertain the azimuth and pitch angles of the detected target, the angle estimation algorithm only needs to process the data associated with a specific target rather than the entire data set. Such a lag and selectivity characteristic enables the system to be optimized concerning data storage and processing. Therefore, we propose an efficient dynamic engineering implementation architecture for the MIMO radar system. The system stores only the data after the Range FFT and incorporates a state judgment mechanism during the subsequent Doppler FFT processing. If the next operation to be carried out is target detection, all the data are read to perform the Doppler FFT. Conversely, if the next operation is angle estimation, the data after the Range FFT are selectively extracted based on the target detection result to conduct the Doppler FFT. The advantage of this approach lies in its full utilization of the lag characteristic of the angle estimation module. The system selectively reads the data after the Range FFT to perform the Doppler FFT according to the subsequent processing operation rather than immediately storing all the data after the Doppler FFT is executed. This omission of directly storing the data after the Doppler FFT is made possible. Suppose that the next step of the system is angle estimation. In that case, only the data corresponding to the target must be read to perform the Doppler FFT, thereby obtaining the data of all the virtual antenna channels associated with the target. The amount of data required for performing the Doppler FFT, in this case, is substantially less than that of the entire frame of data used for target detection. Based on this feature, an antenna data reordering and retrieval module is added before angle estimation. This module can sort and filter all the virtual antenna channels corresponding to the target with minimal hardware resources, eliminating redundant antenna channels and ensuring that the data arrangement order aligns with the physical layout of the antenna array. A conventional system performs the Doppler FFT on all the data and stores them. The data required for angle estimation must then be retrieved from the extensive antenna channel data, a process which is inefficient and incurs a high cost when modifying the system in response to changes in the antenna physical arrangement. The proposed system architecture, leveraging the selective Doppler FFT and the data reordering and retrieval module, significantly enhances the data sorting efficiency, reduces the complexity of data antenna array adaptability sorting, and exhibits enhanced antenna array compatibility. As illustrated in Figure 3, the proposed architecture for the MIMO radar system follows a specific sequence of operations:  
1. Firstly, the Range FFT module receives the IF signal from the ADC sampler and performs Range FFT, and the data are stored in memory I. 2. The system reads the data of all virtual antenna channels sequentially from memory I and inputs them to the Doppler FFT module for processing. 3.