Hello:
I want to use the evmDM6437 DVDP to process video signal of two channels simultaneously. How to set the VPFE /CCDC?
Thank you very much!
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.
Hello:
I want to use the evmDM6437 DVDP to process video signal of two channels simultaneously. How to set the VPFE /CCDC?
Thank you very much!
It is not really practical to have the VPFE on the DM6437 capture two channels simultaneously, it is designed to be a single video channel device, the two busses you reference are meant for a single stream of 16 bits wide.
The main reason this is not really practical is because to consider capturing two channels directly, the two channels would need to be in sync as the VPFE has the ability to synchronize to a single stream. If the streams were in sync with an external sync pulse than you could capture them in raw mode and sort out the bytes in software, of course this would require different hardware than what is used on the EVM board.
A more typical method would be to have an external FPGA capture the two video channels and buffer them, so they are in sync or send in the frames from each sequentially.
Hi~
According to TMS320DM643x DMP Video Pocessing Front End (VPFE) User's Guide on page 26 line 9 which said "...Altertely, two separate imagers can be physically connected (but only one can be active at any given time), The YCINSWP bit in CCDCFG determines which set of 8-bit inputs are active..." and the description of YCINSWP field on page 143 in the Table77 said ".... Swapping portions of the 16-bit YUV data bus determines which of the bus is used as he input soure in 8-bit mode and can be used in 8-bit YUV mode to support two separate YUV input port ..." It likely to say that we can process two video signal of defferent ports.
But I am sorry to tell you that I don't know how to implement it.
The portion you are quoting is correct however it is not capible of simultaneous capture which is what was asked in the original post, it can capture from the YI pins or from the CI pins, but only one or the other at any given time.
Using this method would mean modifications to the driver software and it would also mean that capturing two asynchronous video streams would give you only 1/3 the frame rate on each assuming no switching overhead.
To do this you would hook up your two 8 bit video sources to the YI and CI pins, and than have your capture driver software handle changing the YCINSWP bit when you switch between the two sources. Note that you may also need some additional external hardware to mux between the clocks (if they are not synchronous clocks) as well as the syncs and field signals (if needed)