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.

Edge enhancement using DM6446

Other Parts Discussed in Thread: TMS320DM6446

·         Dear Sir,

I am a new user of DSP so I am not familiar to DSP architecture.

We have an electronic video acquisition box containing the TMS320DM6446 Digital Media System-on-Chip.

The OS of this box is running on Linux (debian). I would be interested in using some existing image library to get automatic gain, white balance, median filtering.

I would like also to develop some owner image/video algorithm (reduction noise, edge enhancement, color rendering enhancement, pixel defect correction)...

It seems that  DM6446 supports a lot of image processing library ? But which one ? Are they free ?

Do I need to buy the DM6446 development board or DM6446 reference design to reach my objectives.

I have seen that I might used the davinci DM6446 digital video software development kit (DVSDK), is that free? where can I get or buy DVSDK ?  Will DVSDK will help me to develop video algorithm, specially median or canny filtering ?

Will you suggest me the VLIB ? I have already filled out contact form, but no news from TI ? Which tools do I need...

Will you also suggest me the VICP ? Which tools do I need...

I have also seen that VPFE register are avaliable for automatic through sprue38e.pdf. Do I need DSP link, how can I set up such registers ?

I am a little bit lost with what I have wound on the web site.

Can you give me some advices?

Thank you very much.

Claire

 

 

  • Claire,

    The first question to answer is which DVDSK your current product is based on - none of the TI DVSDKs were based on Debian.

    The best place to start for understanding the way to use the DSP is by following a workshop

    http://processors.wiki.ti.com/index.php/OMAP%E2%84%A2/DaVinci%E2%84%A2_System_Integration_using_Linux_Workshop

    All of the DVSDK and DSP software is available to download for free from the TI website. DVSDK is at

    http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/dvsdk/

    and DSP software from:

    http://focus.ti.com/docs/prod/folders/print/tms320dm6446.html#toolssoftware

    I would focus on DSPlib and IMGLib first before thinking about VICP.

    In order to develop DSP code you will need code composer studio and an emulator. These you have to buy but as it's an existing product you should have them already. Buying an EVM will be quicker to get the examples running but as you have existing hardware it is not mandatory. However, it does mean you might have to do some adaptation of examples to your board before you can get any new code written. 

    Iain

     

     

  •  

     Iain,
    Thanks for your reply. But it seems that « Code Composer Studio platinum » operates only on OS such as Microsoft Windows 7, Vista and XP ) and costs $2,995.00 and does not operate under Linux.

    Do I really need Code composeras well the emulator to develop DSP applications with TMS320DM6446 ?


    Let me summarize our development situation :
    We have bought a DM6446-EVM (Evaluation module), then integrate the TMS320DM6446 in our acquistion box which is actually  operates under Montavista linux pro (mv_pro_4.0) . We have created an uImage  from DVEVM 1.10. We have interfaced a CMOS image sensor with DM6446. Our applicative main program is compiled under Linux and then we copy executables files under ssh (scp) to our video acquisition box . We are actually tried to integrate DSPLink (Port cmem and dsplink drivers from Montavista). We would now like to develop DSP code such as edge enhancement or median filtering.

    To develop such DSP code, you suggest me to focus on DSPLIB and IMGLIB, but it seems that both  libraries are working on Win95/98/2000/ME/NT/XP which does not fit to our application.

     

    Do you have any suggestions ?

    Claire

     

     

  • Claire,

    There is a Linux version of CCS available for download from http://processors.wiki.ti.com/index.php/Linux_Host_Support .

    This supports the low cost XDS100 emulator which is available from multiple sources as described in http://processors.wiki.ti.com/index.php/XDS100#XDS100v2

    You really do need an emulator for developing DSP code in this type of device as there is really no other way of debugging your code.

    The DVEVM you are using is old and so does not support the iUniversal Codec Engine interface as described in the Canny wiki article.

    You may need to upgrade to DVSDK 2.00 to get this level of support. However, this may impact the existing code you have and make it difficult to port.

     

    The IMGLib have Linux installers even if it is not listed on OS supported page. Just click "Get Software" button and it gives you either option to download. DSPLib shows option to get a Linux installer.

    Iain