Design of an In-Vehicle Video Acquisition and Storage System Based on JETSON+FPGA+GMSL+AI
3.1 System Overall Architecture and Working Principle 3.1.1 System Overall Architecture The overall block diagram of the GMSL-based in-vehicle video acquisition and storage system is shown in Figure 3.1. It mainly consists of four functional modules: the GMSL Video Acquisition and Conversion Unit, the DM8168 Embedded Digital Video Acquisition Unit, the GPS Timing Unit, and the Power Module. The system's core processing platform adopts an FPGA+DM8168 architecture. The entire hardware system is composed of an FPGA processor, a DM8168 heterogeneous multi-core SoC (System-on-Chip), peripheral interface circuits, and circuits for each functional module. Figure 3.1 System Overall Architecture Block Diagram The main functions of each functional module are as follows: (1) GMSL Video Acquisition and Transmission Link Unit The GMSL video acquisition and transmission link unit module mainly includes sub-modules such as a GMSL serializer, GMSL deserializer, FPGA controller, DDR3 cache unit, and an FPGA interface timing conversion module. Its main function is to transmit video data acquired by GMSL cameras via the GMSL link, where the FPGA overlays timestamps onto the video data, and then the FPGA interface timing conversion module performs video data interface conversion to facilitate acquisition and processing of video signals by the backend processor. (2) DM8168 Embedded