This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Device selection for image processing



Hi, I am studying Computer Science master's degree at my university. I have a project related to image processing on DSP.  I will get the videos from two cameras, one is IR another is EO, then, I will use these videos for image processing, and then I will send the cooked data to my computer via UDP or RTSP protocols. IR camera is supporting analog(CVBS) video output. EO camera is supporting HDMI and LVDS output but I didn't decide what I will use yet. I am considering to get videos from these cameras and send these videos without image processing via the network, It will be my first step and then, I will use these videos for image processing, like object tracking, on the DSP. As far as I know, C6000 series DSPs using for these kinds of applications. What do you guys think about that? Do you think the c600 series would be a suitable choice for me? I am open to any recommendation for my application. Thank you!

  • There are many considerations in providing guidance on the DSP to be used. C6000 DSP does very well with image and video frame processing.

    • What is the total Processing power/performance required? 
    • Do you need single core or multicore DSP? 
    • What are the peripheral or IO interfaces required. How will the image data be input to the DSP. Does the device need to control a display
    • Is cost of eval platform and sensor integration a consideration for your project. 
    • What is the software environment you need. Linux based/RTOS based/bare metal

    TI DSP and SOC with DSP integration are well suited for these Kind of applications. I recommend that you use the TI processor parametric search to make a selection: The Jacinto Processors and DSP Processors portfolio contains the SOC parts with C6000 DSP integration.

    Generally most of our devices provide support for Proceessor SDK and CCS IDE tools which are free but do look at support for the features that you need in your project.

    • What is the total Processing power/performance required? 
      • I don't know if I will calculate this exactly? My cameras deliver 720p digital and 360p analog video. I want to process only one instantly and transfer it over ethernet.
    • Do you need single core or multicore DSP? 
      • It would be more appropriate to have a single core for lower cost.
    • What are the peripheral or IO interfaces required. How will the image data be input to the DSP. Does the device need to control a display
      • HDMI, CVBS, TTL/ RS323, Ethernet interfaces are required and DSP will not control any display.
    • What is the software environment you need. Linux based/RTOS based/bare metal
      • Linux would be nicer in terms of image manipulation library support. But Ti says it offers image processing library support for C6000s as well. Which system will have lower latency?

  • Please consider using AM571x and TDA2x which supports all the features that you have indicated above.

    Regards,

    Rahul