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.

DM8168 component video input capture using demo

Other Parts Discussed in Thread: TVP7002, TVP5147

Hi,

I'm trying to evaluate the DM8168 video capabilities using OMX.
As a first goal i'd like to acquire some live video using an external source.

Correct me if i'm wrong but :
- The only way to capture video using the DM8168 EVM + daughter board is to feed the component video input (analog)
- SDTV mode (PAL or NTSC) is not supported
- HD modes only include 1080P60 / 1080I60 / 720P60

As a consequence i decided to use a Matrox video hardware with is capable to generate 720p@59,97fps and 1080p@29,97fps on a 3 channel analog component interface (YPrPb)
When using the capture_encode demo, here are the results :
A - 1080p@29,97fps
command line : capture_encode -o test.264 -m 720p -f 60 -b 1000000 -n 500
Result : image is captured properly during a few seconds and then it breaks during a few seconds... and captured properly again... some colors are sometimes inverted.


B - 1080p@29,97fps
command line : capture_encode -o test.264 -m 1080p -f 30 -b 1000000 -n 500
Result : nothing is captured, application hang just after having send the "EXECUTE" State on each omx component

Questions :

- Are 25 fps and 50fps mode well supported ?
- On what official standard do these "1080P60 / 1080I60 / 720P60" denominations relies (ITU BT ???)
- What about the required timings ? synchronization signals ?
- What is the impact of a invalid signal input on the acquisition pipeline (hardware --> HDVPSS --> OMX component)

 

Thanks for your precious help.

 

 

  • maybe my previous post ask too much questions simultaneously.
    Here is a simple one : what hardware video source can be connected to the DM8168EVM EIO daughter board so as to test the board features ?

    any suggestion would help...

  • Hello,

    Component capture via the TVP7002 is supported on the Expansion I/O board.  Please refer to BT1120 for the HD video format standards.

    Regards,
    Marc

  • Hi,

    We have component input on I/O expansion card with TVP7002 decoder. We also have SIL9116 with DVI capture on same card. In addition we also have TVP5147 with composite and s-video inputs.  Both TVP7002 and SIL916 can take upto 1080P60 and TVP5147 can take SD video. Currently media controller supports only TVP7002 but we have plan of adding driver for all the above decoders on Linux.

     

    Regards,

    Hardik Shah

  • Thank for your reply,

    I understand that only component input is available at this time. My problem is related to the capture demo sample (omx capture_encode demo).

    This demo supports 720P@60 and 1080P@60 image size. I don't have any video source that can provide such analog component signal. I have only :
    - 1 video PC with matrox hardware that can generate 1080i@50 and 1080P@25
    - 1 DVD player can generate SD in PAL or NTSC

    No one of these video signal setup works with the sample apps... so my questions stil remain :

    1 - why does the sample demo breaks during the omx execute() step ? may the execution of the vfcc component depend on the video input signal timings)
    2 - How can i successfully  patch the demo to support at least one of my video sources ? (what  component parameters do i have to change)
    3 - Am i obliged to buy another video source to work with this evaluation board ? if so what hardware should i buy ?

     

    benjamin.

  • Has there been any progress made in this direction?  This thread seems to have been dropped.

    I have an immediate need for NTSC capture support using the DM8168, but it appears that accelerated support (i.e. via OMX?) is still "on it's way".  Is this correct?  If not and support DOES currently exist, could someone point me in the right direction?  If support is still in the works, is there an estimation on when it should be available?

    Thanks in advance,

    Tate

  • Hi,

    SD capture using TVP5147 requires board modification. So we have not tested that. We dont have any update on any of the new decoder support except TVP7002.

    Regards,

    Hardik Shah

  • Ok, how about SD capture (480i) using the TVP7002?  The TVP7002 does support SD capture.  Any support forthcoming for 480i via TVP7002?

    Tate

  • Hi,

    Yes TVP7002 supports 480i capture. But tvp7002 driver on open source doesn't support 480i. Since driver and spec for tvp7002 are open you can try adding one. TVP7002 specs you will be able to get from TI website. We have tested 720P, 1080P and 1080I capture with TVP7002.

    Regards,

    Hardik Shah

  • Hardik,

    Are the required EVM board modifications available somewhere to make the TVP5147 functional available?  I'm not coming up with anything in searches.  Could you please provide what we need to modify to make this functional on our EVM?

    Thanks in advance,

    Tate

  • Hi,

    This may  not be a simple job as it may require a close working with hardware people. Since we have not yet worked on this we dont have any documentation.

    Regards,

    Hardik Shah

  • Considering that all of us are hardware people around here, I'm pretty confident that we could make the mod.  What is the nature of the issue, and can you generate at least a list of what changes need to be made?

    I'm currently laying out a design, but need to evaluate the TVP514x operation with the DM8168 before I commit it to copper.

    If you could get us an answer soon it would be appreciated.

    Tate

  • Hi,

    We have not yet started bringing up TVP5147 on catalog board. So it will be very difficult to pin point exact changes required as it may not be 100% correct.

    Regards,

    Hardik Shah

  • Hello,

    Is there any update on this? I am beginning to layout my board as well, and would really like to test this before I commit to it. Can you at least let us know what the issue is, so that we can address that in our board?

    Thanks,

    Tharaka.

     

  • Hi,

    This is not yet done. We have not tested TVP5147 as of now on DM816x catalog board.

    Regards,

    Hardik Shah

  • Hello Hardik,

    Have they identified the hardware issue? We will not be using the TVP5147 in the final design, instead we will ahve the sensor wired up via an FPGA, so the FPGA can feed BT656 (or Raw) data in to the processor. With the EVM board, we got as far as displaying the video from TVP5147 on the monitor, however, the format was wrong and we could only see a green and elongated image, I believe since the video formats was setup as 720p.

    Thanks,

    Tharaka.

  • Hi Tharaka,

    Same is the situation here. From our board we are feeding BT656 output to the VIN port (U39 chip of daughter card in spec). We have lifted out the VCC pin of U39 so no other input is available apart from our BT656.

    We are using saLoopback application to capture the data but are unsuccessful. Can you send me your application or guide whether what changes you made in the application to capture 480i resolution data.

    Also are there any changes to be made in the driver (like in ti81xx_vpss.c) ?

    Any input will be of great help.

    Thanks,

    Sumeet

  • Hi Sumeet,

     

    There is some board issue on this daughter card. You could find more information at below link.

    http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/p/326172/1168690.aspx#1168690

     

    Regards,

    Brijesh

  • Hi Sumeet,

    We struggled a lot with this board and TI stopped supporting end users. So, finally we decided to buy a module with the same DSP designed by Z3 Technology. We were able to get video via both ports, within a week and the product is now installed and running.

    At the same time we evaluated intel Atom N2800 and Baytrail quad core processors side by side with the DSP version of the device. We could only process one video channel with DM8169 and the DSP maxes out. On Atom platform we could successfully process 2 video channels on N2800 and 4 channels on Baytrail, with CPU running at 60% or less with Windows 7. Though windows 7 is expensive, the atom board costs half the price. Also, software development was much easier. We are debating whether to switch to Atom platform for good.

    Cheers,

    Tharaka.

  • Hi,

       In the DM8168-EVM we got the TVP5147 working with V4L2, you can find more info here:

    http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/p/326172/1170437.aspx#1170437

    -David