RGBA/ARGB LVDS output from i.MX6

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

RGBA/ARGB LVDS output from i.MX6

2,493件の閲覧回数
sharongolan
Contributor I

Hi. I'm working with the i.MX6 with Yocto 1.5 "Dora" BSP.

In my setup the i.MX6 is required to output GUI as video with alpha-per-pixel values. The GUI is accelerated using OpenGL and the output I use is the LVDS. This LVDS output is connecte to an FPGA. The FPGA is responsible for blending of this GUI with incoming video. After blending (alpha-per-pixel) the FPGA conveys the blended result to screen.


My question is whether it is possible to output GUI with alpha values (some RGBA/ARGB/etc format) from the LVDS output? if this kind of output (video with alpha-per-pixel) is not available, is it possible to have some way/trick to enable it?

I'll appreciate any insights in general and any suggestions regrading possible solution (like changes in IPU/LVDS drivers, manipulation in GPU etc).

Thank you.

sharon

ラベル(4)
0 件の賞賛
返信
5 返答(返信)

1,662件の閲覧回数
igorpadykov
NXP Employee
NXP Employee

Hi Sharon

I am afraid this is not possibe. Alpha-pixel values are used by

Combining Unit of DP but not outputted externally. For processing

one can look at sect.37.4.9.3 Combining Unit, 37.4.7.5.1 Bus Mapping Unit

IMX6DQRM and sect.4.11.10.4 IPU Display Interface Signal Mapping IMX6DQCEC

LDB (LVDS output) module just accepts these data for sending through lvds port.

Best regards

igor

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

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

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

1,662件の閲覧回数
sharongolan
Contributor I

Thank you Igor. I really appreciate your quick reply.

Based on your direction I looked at the "Bus Mapping Unit" .I see that it's programmable. So it seems that I can try and set the the MD_OFFSET and  MD_MASK_ registers to build a RGBA666 24-bit from the RGBA8888 32-bit input. This way I can convey 24-bit with alpha value per-pixel to LDB (although I'll loose the 8-bit color depth and instead have 6-bit for R, G, B and alpha). Does this seem feasible to you ? is it expected to work ?

Thanks again.

sharon

0 件の賞賛
返信

1,662件の閲覧回数
igorpadykov
NXP Employee
NXP Employee

Hi Sharon

yes I think this is feasible with loss of some colour data.

~igor

0 件の賞賛
返信

1,662件の閲覧回数
sharongolan
Contributor I

Thank you igor.

I'll update when I'll have something new to share in this context.

Thanks. sharon.

0 件の賞賛
返信

1,662件の閲覧回数
kekiefer
Contributor I

Hi Sharon,

Apologies for the bump. I dug this thread researching the same possibility of outputting RGBA on the LVDS interface.

Were you ever able to get this to work?

Thanks,

Kurt

0 件の賞賛
返信