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.

Question on TI's ARM+DSP processor

Other Parts Discussed in Thread: DM3730, OMAPL138

Hi:

 

I need to develop a machine vision application along with other applications, so I would like to choose a TI’s ARM+DSP processors chip. I have found the following chips that might be suitable, but I have a question on them regarding the video related parameters:

 

 

Video capability

Video Codecs

Video Resolution

OMAP_L138

 

No

No

D1 or less

TMS320C6A8168

 

No

No

No

DM3730

 

Decode;Encode; Analytics; Image Enahce

JPEG;MPEG2-MP; …..

D1 or less, 720p

 

My machine vision application is to detect a type of object and I can develop an algorithm for it from still images, so I guess I don’t need the video capability, but I am not sure whether that is correct.

 

I also have another question related to it. If I will choose any of the chips above, can anyone kindly suggest development tools for them? Besides the ones mentioned on the TI’s chips (i.e., the above chips) website. For example, a development board. Or the tools mentioned on the TI website are good enough.

 

I need to connect a camera (or camera sensor board) to the chip’s development board, take an image by the camera, send the image to the board, and process by the algorithm, and display it somehow, either by a display on the board, or a display that can be connected to the board.

 

I only have experience on image processing and analysis algorithm development experience in Matlab on my personal PC, but now I need to develop vision algorithm for DSP processor (for example, the above chip), so I am very new to this, and any help on getting me started will be much appreciated.

Xiao

  • Xiao,

    Both OMAPL138 and C6A8168 processor can do your Vision algorithms processing with capture and display features. It depends on what capture image resolution, frame rate  and DSP processing power you are looking for. EZSDK 5.0 for C6A8168 and SDK4.0 for OMAPL138 devices provides the image and dsp libraries for the image processing algorithm. If you can provide more details then we can suggest you the right processor to use.

    SDK4.0 for OMAPL138

    http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/dvsdk/DVSDK_4_00/latest/index_FDS.html

    EZSDK5.0 for C6A8168

    http://focus.ti.com/docs/toolsw/folders/print/linuxezsdk-c6integra.html

    Regards,

    Asheesh

  • Thanks a lot for the help, Asheesh. This is very helpful.

    I just started the project, so not sure about the parameters you asked yet, and actually, some parameters are what we need to decide during the initial stage of the development, for example, the image resolution. We would like to achive our goal with low cost possible. What I know currently is that we need to detect whether a type of object (for example, tube, pin etc) is presented on the image, and if so, what sub-type (i.e., whether it is a tube or pin etc) it is. I think this can be achived from still image rather than video analysis, so that's why I asked the question above.

    Can you please also tell me whether DM3730 will be suitable for our application too?

    And also can you suggest me some development tools for them? Besides the software tools you've mentioned, what other tools I will need, such as a development board, like the TI's evaluation board. I need to connect a camera (or say camera sensor board) to it, and then let the camera take a picture, send to the chip, and evaluate the algorithm and display it. I actually had tried to post this tool question earlier, but since no 'New Post' button, so I sent from the help central and not sure whether it was posted or not. I would like to post that in the 'Development Tools' section, but unfortunately I couldn't do that.

    For DM3730, if it is right for my application, can you tell me what's the difference between the DM3730EVM and Beagleboard (I heard from a TI staff) if you know it? and which one is more suitable for my application?

    Sorry for so many questions, and thank again for your help.

    Xiao