Back to Blog

DSP FPGA Real-time Image Processing Technology Survey

#DSP+FPGA#图像

1. Requirements Analysis

  • Real-time image processing technology, especially real-time image processing technology based on multi-core DSP + FPGA architecture, has become a highly focused area in current new image processing technology research due to the inherent advantages of this solution.
  • Infrared images
  • Cell images
  • Image stitching

2. Overall Design Scheme:

The FPGA is responsible for the logical control of video image acquisition and display; the DSP is responsible for implementing the image stitching algorithm; and data exchange between the FPGA and DSP is achieved by directly communicating between the FPGA's internal FIFO and the DSP's EMIFA interface.

2.1 DSP and FPGA Communication Interface Design

  • This framework performs inter-core data interaction within the processor based on a data stream mode, using the high-speed transmission interface SRIO for communication with the FPGA.
  • Between multi-core DSPs and FPGAs, either the uPP transmission mode or the RapidIO high-speed data channel can be selected for full-duplex data communication.
  • PCIe

2.2 Image Acquisition Interface

  • The standard interface Camera Link protocol module required by the FPGA for reading acquired images.
  • The digital image input front-end of this system consists of an SDI digital input, a USB3.0 transmission module, and a PAL video image acquisition module.

2.3 FPGA as the System's Main Control Unit (In addition to acting as a high-speed image acquisition co-processor, does it also function similarly to an ARM?)

  • The standard HDMI module for FPGA image display.
  • The FPGA implements PAL or DVI video image acquisition, transmits the acquired image data to the DSP, receives the results returned by the DSP, and displays them.

3. Application Examples

  • A real-time image processing system based on XILINX V6 series FPGAs and TI TMS320C6657 dual-core DSPs. The system selects TI multi-core DSPs as the main processor for image data computation to implement core algorithms for real-time digital image processing. The system selects XILINX Virtex series high-end FPGAs as co-processors and the system's main control unit, used to coordinate various peripheral functional modules in the system and complete image acquisition and display control functions.
  • To achieve image target point detection and confirmation, and simultaneously enable high-speed communication data transmission between the FPGA and DSP, this paper proposes a digital image processing system design scheme based on the high-speed DSP chip TMS320C6455.
  • A hardware system platform based on image processing was designed, with the TMS320C6657 DSP and XC6VLX240T FPGA as core chips.
  • TI TMS320C6657 Dual-core DSP + Artix-7 FPGA
  • Design and Development of a Video-based Vehicle Abnormal Behavior Detection System: It uses two ADI TigerSHARC series ADSP TS201 chips as core processors; and two Xilinx Spartan-6 series FPGA chips, XC6SLX100-3CSG484I, as core processors for communication transmission and interface control.
  • TI's TMS320C6000 series DSPs and Altera's Cyclone II series FPGAs are selected as core devices.

Keywords: Multi-core DSP; TMS320C6657; Inter-core communication; Hardware system platform; Image matching;