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.

Can DM6467 and DM6441 handle byte interleaved data?

Other Parts Discussed in Thread: TVP5158

Can DaVinci DM6441 and DM6467 handle byte, line and frame interleaved data ? From the app notes, it appears like these processors can handle field and frame interleaved data only.  What about byte interleaved data?

For clarification, I'm referring to interleaving of data (byte and line) from different camera sources.  I.e. – muxing two different camera’s onto the single Davinci VPFE front end.  

  • I see this is posted in the codecs forum, but this sounds more of a PSP or hardware question, which I can try to answer, I don't believe our video codecs have any inherent support for interleaved video streams (i.e. you would deinterleave them before encoding).

    willhill said:
    Can DaVinci DM6441 and DM6467 handle byte, line and frame interleaved data ? From the app notes, it appears like these processors can handle field and frame interleaved data only.  What about byte interleaved data?

    The short answer is that it is not supported, the closest we offer would be the DM365/8 based DVR reference design using TVP5158 (which I believe uses line interleaving).

    However this is a bit of a trick question, as it is certainly possible, however it would be a software solution, and a far more intense one than if you were to do line/field/frame interleaving. In other words, there is no hardware support for bringing in multiple interleaved video streams into the DM6441 or DM6467, the video interfaces are designed around a single channel model, so although interleaving will allow multiple channels in this way, the hardware still sees it as a single video channel. So, what has to happen, is the video port will capture the stream as if it were a normal single video stream, and than the multiple interleaved streams within will have to be sorted out in software. Generally this is faster/easier the larger the chunks of data that are interleaved (thus why frame/field/line interleaving are more practical), so the software does not have to sort every single byte, however byte sorting is possible if you can spare the MIPS and memory bandwidth it will take.

    I hope this is what you were looking for, if so we can move this post into a more typical forum for the topic.