Thanks a lot Anand and Jaya. All this information will be really very
helpful.

Regards,
Abhishek

On Thu, Apr 23, 2009 at 10:18 PM, Balagopalakrishnan, Anand
<ana...@ti.com>wrote:

>  Abhishek,
>
>
>
> The link provided by Jayakrishnan is a good starting point. In addition, TI
> has a whole set of FAQs and usage notes for DVSDK available at:
>
> http://tiexpressdsp.com/index.php?title=Main_Page
>
>
>
> IMHO, the following should be your approach:
>
>
>
>    1. Decide whether the video processing algorithm will be implemented on
>    ARM or DSP. If it involves a lot of signal processing, the answer is clear.
>    The best option would be to use DSP. You can find a few notes on developing
>    codecs at:
>
> http://tiexpressdsp.com/index.php?title=Category:Codecs
>
>
>
>    1. Develop the codec on DSP using CCS, verify functionality and fine
>    tune and optimize for performance. You can refer to the following for CCS:
>
> http://tiexpressdsp.com/index.php?title=Category:CCS
>
>
>
>    1. Ensure that the codec is xDAIS and xDM compliant. The xDAIS is an
>    algorithm standard followed by all codecs on TI platforms. It has a defined
>    interface for resource request, algorithm instantiation, actual processing
>    and cleanup. xDM is an extension of xDAIS that caters to Multimedia Codecs.
>    These standards ensure that the codec adhering to the standard can be 
> easily
>    plugged into any application using standard frameworks. Topics on xDAIS are
>    at:
>
> http://tiexpressdsp.com/index.php?title=Category:XDAIS
>
> http://wiki.davincidsp.com/index.php?title=XDM_FAQ
>
>
>
>    1. When the algorithm is robust, we need a framework to control it.
>    Someone needs to allocate memory, grant DMA channels, take care of ARM-DSP
>    message transfers, power off/on DSP when required, etc. TI’s DVSDK (Digital
>    Video Software Development Kit) provides a framework for exactly this
>    purpose. The Codec Engine framework handles all the internal details and
>    leaves the application writer to worry about only the application control
>    logic. An overview of DVSDK and details on Codec Engine here:
>
> http://tiexpressdsp.com/index.php?title=DVEVM_and_DVSDK_overview
>
> http://tiexpressdsp.com/index.php?title=Category:DVSDK
>
> http://tiexpressdsp.com/index.php?title=Category:Codec_Engine
>
>
> http://wiki.davincidsp.com/index.php?title=RTSC_Codec_And_Server_Package_Wizards
>
>
>
>    1. When the codec gets integrated with the framework, the result is a
>    DSP image which can be loaded on the DSP. This is called as a codec
>    server/codec combo:
>
>
> http://wiki.davincidsp.com/index.php?title=RTSC_Codec_And_Server_Package_Wizards
>
>
>
>    1. You would still need an ARM application to call the codec on DSP and
>    control it. The Digital Video Test Bench provides this functionality and
>    enables easy plug-n-play of codecs:
>
>
> http://wiki.davincidsp.com/index.php?title=I_just_want_my_video_codec_to_work_with_the_DVSDK
>
>
>
> This page provides a wholistic view of what’s involved in getting a video
> codec to be called from ARM application:
>
>
> http://wiki.davincidsp.com/index.php?title=I_just_want_my_video_codec_to_work_with_the_DVSDK
>
>
>
> Best Regards,
>
> Anand Balagopalakrishnan
>
> Texas Instruments
>
> India
>
>
>  ------------------------------
>
> *From:* davinci-linux-open-source-boun...@linux.davincidsp.com [mailto:
> davinci-linux-open-source-boun...@linux.davincidsp.com] *On Behalf Of *Jaya
> krishnan
> *Sent:* Friday, April 24, 2009 6:34 AM
> *To:* Abhishek Botadra; davinci-linux-open-source@linux.davincidsp.com
> *Subject:* Re: Real-time video processing on DM6467 EVM
>
>
>
> Abhishek,
>
> You don't need  to connect two hosts to the DVEVM. You develop the
> algorithm in CCS, debug,optimize, make it xDM compliant and produce a
> library file. The rest of the development work is done on Linux  host.
>
> Pls  go through an earlier post
> http://www.mail-archive.com/davinci-linux-open-source@linux.davincidsp.com/msg01049.html
>
> You may also go through several TI  documents such as Algorithm creator
> user's guide,
>
> Server Integartor user's guide and Algorithm development user's guide.
>
>
>
> Regards
>
> Jayakrishnan
>
>
>
>
>
>
>
>
>
>
>
>
>
> ------- *Original Message* -------
> *Sender* : Abhishek Botadra<abhibota...@gmail.com>
> *Date* : Apr 24, 2009 07:58 (GMT+09:00)
> *Title* : Real-time video processing on DM6467 EVM
>
> Hi,
>
> I need some help in figuring out how to implement a video-processing
> algorithm on ARM+DSP system.
>
> From various sources, I am able to understand that first I need to develop
> the code on DSP because real-time execution can be achieved only on DSP
> (using code composer studio). I need to work on Windows host for this work.
> Then, I need to package up the code, i.e. write C/C++ wrappers so that it
> can be loaded and executed from ARM running linux. Again, this development
> work needs to be done on Linux host. So, in the end I will need to connect
> both the hosts to the EVM, windows host through JTAG emulator and serial
> port and Linux host through Ethernet.
>
> Also, there are no reference frameworks available for DaVinci Processors.
>
> So, I was wondering if you guys can let me know if this would be the best
> approach in implementing the video processing algorithm on DM 6467 EVM. Or,
> is there any other better way I should opt for.
>
> Thanks for the help.
>
> Regards,
>
> --
> Abhishek
>
>
>
>
>  size=2 width=410 style='width:307.5pt' align=left>
>
>
>
> Jayakrishnan M M
> Research Engineer
> Development Team
> Digital Imaging Division
> *SAMSUNG TECHWIN CO.,LTD*
>
> TEL +82-31-740-8677
> FAX +82-31-740-8750
>
> Mobile +82-10-6409-3619
> E-mail:*jaya.krishn...@samsung.com <jungsoo66.c...@samsung.com>
>
>
>   ------------------------------
>
>
>
>
>
>
>



-- 
Abhishek
_______________________________________________
Davinci-linux-open-source mailing list
Davinci-linux-open-source@linux.davincidsp.com
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to