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.

Video Compression

Other Parts Discussed in Thread: OMAPL138

Dear forum

I want realize a Poetable  Video Recoder, a semplified version that only record the video in SD card ,and after read the SD

and send data via USB or SPI. No monitor or user interface.

I wold like compress data like MPEG 4 or H 264. 

Device able to do this if find to  be all the DaVinci family ,expecially DM64x ,DM38x ,DM35-6x,,all family whit fixed point processor or video coprocessor .

Because i would like to work whit a Floating Point because personal implementation of some algoritm , i woul like to work whit the OMAP L138 whit the C674x Floating point ,but nobody mention this device for compression.

Can you explain to me why ? A float processor is also a fix processor, so basically, OMAPL13x and DM6467 (ARM+ fix point) are not the same from a power calculation point ?

Thanks very much

Roberto

 

  • Hi Roberto,

    Thanks for your post.

    It is possible to compress video by installing DVSDK software in linux platform and establishing a dsplink from ARM to DSP core and by this way, encoding/decoding video can be implemented. But, this release only supports Ubuntu 10.04 LTS 32-bit as your development host and you could also use gstreamer pipelines examples to decode/encode video frames.

    You can download DVSDK 4.03 which supports omapl138 EVM or experimenter kit devices. It has multimedia codec engine framework accessible via both DSP RTOS and linux kernel and it has a capability to decode/encode video frames by establishing a dsplink from ARM to c674x DSP core.

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

    From the above link, please check the release notes, quick start guide and omapl138 software developer's guide for more information. But, there is a limiation in using VPIF to capture video frames in the above software which is as described below:

    Limitation: The Graphical LCD (GLCD) is enabled by default in the kernel shipped with the DVSDK. To use the Video Port Interface (VPIF) on the UI card, the GLCD must be disabled and the VPIF enabled in the kernel. These devices are pin multiplexed and can't be used simultaneously on the OMAP-L138 EVM with the UI card. Information on how to enable the VPIF in the kernel can be found in Community Linux PSP User's Guide which is provided with the DVSDK, its located in the $(DVSDK)/pspdirectory. Refer to the Configuring Linux Kernel and the Linux drivers usage sections

    Please go through the below whitepapers which would be useful for you:

    http://www.ti.com/lit/wp/spry129/spry129.pdf

    http://www.ti.com/lit/wp/spry128/spry128.pdf

    Thanks & regards,

    Sivaraj K

    -------------------------------------------------------------------------------------------------------
    Please click the Verify Answer button on this post if it answers your question.
    -------------------------------------------------------------------------------------------------------