Hi community,
We have a question about i.MX6SDL IPU.
Please see Table 38-3 in IMX6SDLRM Rev.1.
We understand i.MX6SDL IPU CSI does not support YUV420, YUV400, so IPU should capture these format to CSI as "Generic data".
Then, I saw Capturing YUV420 from MIPI CSI camera for VPU compression.
According to this post, IDMAC seems that it can convert YUV <-> YUV format.
So I guess i.MX6SDL can receive and send YUV420, YUV400 to system memory even though IPU CSI cannot capture these format.
Is my understanding correct?
Or IPU cannot convert YUV <-> YUV when capture data as "Generic data"?
Best Regards,
Satoshi Shimoda
Solved! Go to Solution.
HI Satoshi
you are right: one can capture data as "Generic data", place
to memory, then convert YUV <-> YUV as necessary.
Also mentioned link states:
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
HI Satoshi
you are right: one can capture data as "Generic data", place
to memory, then convert YUV <-> YUV as necessary.
Also mentioned link states:
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Hi Igor,
Thank you for your reply.
But sorry, I'm confused the detail flow to input YUV420 by the following.
According to this comment, is the flow correct?
1. Input YUV420 to CSI, CSI captures YUV420 as YUV422.
2. CSI send the YUV422 data to IC, and IC convert YUV422 to YUV444.
4. IC send the YUV444 data to IDMAC, and IDMAC convert YUV444 to YUV420.
If it is correct, I feel "Generic data" input is not needed.
Best Regards,
Satoshi Shimoda
Hi Satoshi
generic data is needed.
IPU can not capture "YUV420 as YUV422".
Best regards
igor
Hi Igor,
Thank you for your reply.
> generic data is needed.
> IPU can not capture "YUV420 as YUV422".
So can I confirm the meaning of your first reply?
> one can capture data as "Generic data", place
> to memory, then convert YUV <-> YUV as necessary.
I understood your reply as the following flow, is this correct?
1. Input YUV420 to CSI, CSI capture YUV420 as "Generic data".
2. Place "Generic data" to memory.
3. Send the data from memory to IPU IC, and convert YUV420 -> YUV422 as necessary.
Best Regards,
Satoshi Shimoda
Hi Satoshi
yes this understanding is correct.
Best regards
igor