To input YUV420, YUV400 to i.MX6 IPU.

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

To input YUV420, YUV400 to i.MX6 IPU.

Jump to solution
2,662 Views
satoshishimoda
Senior Contributor I

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

Labels (4)
Tags (1)
0 Kudos
Reply
1 Solution
1,318 Views
igorpadykov
NXP Employee
NXP Employee

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:

A.jpg

Best regards

igor

-----------------------------------------------------------------------------------------------------------------------

Note: If this post answers your question, please click the Correct Answer button. Thank you!

-----------------------------------------------------------------------------------------------------------------------

View solution in original post

0 Kudos
Reply
5 Replies
1,319 Views
igorpadykov
NXP Employee
NXP Employee

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:

A.jpg

Best regards

igor

-----------------------------------------------------------------------------------------------------------------------

Note: If this post answers your question, please click the Correct Answer button. Thank you!

-----------------------------------------------------------------------------------------------------------------------

0 Kudos
Reply
1,318 Views
satoshishimoda
Senior Contributor I

Hi Igor,

Thank you for your reply.

But sorry, I'm confused the detail flow to input YUV420 by the following.

A.jpg

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

0 Kudos
Reply
1,318 Views
igorpadykov
NXP Employee
NXP Employee

Hi Satoshi

generic data is needed.

IPU can not capture "YUV420 as YUV422".

Best regards

igor

0 Kudos
Reply
1,318 Views
satoshishimoda
Senior Contributor I

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

0 Kudos
Reply
1,318 Views
igorpadykov
NXP Employee
NXP Employee

Hi Satoshi

yes this understanding is correct.

Best regards

igor

0 Kudos
Reply