1920x1080i60 capture error in i.MX6

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

1920x1080i60 capture error in i.MX6

Jump to solution
2,160 Views
hyungjunyoon
Contributor I

Hello.

I tested HDMI Interlaced input using the following patch for my board based on i.MX6DL. (OS : Android 4.2.2-1.1.0)

De-interlace Capture Device

In 720x480i60 , it works well.

but In 1920x1080i60, it cannot capture image. the following message is printed continuously.

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

imx-ipuv3 imx-ipuv3.0: warning: disable ipu dma channel 8 during its busy state

imx-ipuv3 imx-ipuv3.0: warning: disable ipu dma channel 8 during its busy state

imx-ipuv3 imx-ipuv3.0: warning: disable ipu dma channel 8 during its busy state

imx-ipuv3 imx-ipuv3.0: warning: disable ipu dma channel 8 during its busy state

imx-ipuv3 imx-ipuv3.0: warning: disable ipu dma channel 8 during its busy state

imx-ipuv3 imx-ipuv3.0: warning: disable ipu dma channel 8 during its busy state

imx-ipuv3 imx-ipuv3.0: warning: disable ipu dma channel 8 during its busy state

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

According to reference manual,  VDIC supports upto 1080i60.

But, in above message, idmac dma channel 8 is busy and channel 8 means  previous field.

I think it is lack of bandwidth for deinterlacing.

how do I resolve the problem ?

Thnak you.

Hyungjun Yoon

0 Kudos
1 Solution
1,300 Views
igorpadykov
NXP Employee
NXP Employee

1080i60 (aka 1080i/30) which refers to 60 fields per second

is not supported, as sect.38.4.11.1 IMX6SDLRM  VDIC Features states:

Key features of the VDIC block include:

• Deintarlacing

..

• maximum pixel rate 75100MP/s

Best regards

chip

View solution in original post

0 Kudos
7 Replies
1,300 Views
igorpadykov
NXP Employee
NXP Employee

Hi hyungjun

you are right this is performance limitation and

input limit is up to 1920x1080i30:

according to sect.38.1.2.1.5.1 "De-interlacing in the VDIC"

IMX6SDLRM i.MX 6Solo/6DualLite Applications Processor Reference Manual

Video source - SDTV: 480i30 (720x480 @ 30 fps) or 576i25 (720x576 @ 25 fps)

and HDTV: 1080i/30 (1920x1080 @ 30 fps)

Best regards

chip

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

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

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

0 Kudos
1,300 Views
hyungjunyoon
Contributor I

Thank for your reply.

But 1080i60 means that field rate is 60 field/sec. so frame rate is 30frame/sec.

it's same for 1080i30.(30frame/sec)

So dose i.MX6DL support 1080i60 input capturing ?

Best regards

Hyungjun Yoon

0 Kudos
1,300 Views
igorpadykov
NXP Employee
NXP Employee

No it does not support,

1080i60 does not mean that it's same as 1080i30,

it states clearly without any recalculations in

sect.38.1.2.1.5.1 "De-interlacing in the VDIC"

IMX6SDLRM i.MX 6Solo/6DualLite Applications Processor Reference Manual

Video source - SDTV: 480i30 (720x480 @ 30 fps) or 576i25 (720x576 @ 25 fps)

and HDTV: 1080i/30 (1920x1080 @ 30 fps)

Best regards

chip

0 Kudos
1,300 Views
hyungjunyoon
Contributor I

Hello.

Maybe you are confused of 1080i/30 and 1080i30.

Accoding to wikipedia, 1080i/30 is EBU notation of 1080i60.

1080i60 means 60 field/sec and so is 30 frame/sec.

1080i/30 (note added slash(/)) means 30 frame/sec.

so 1080i60  is same as 1080i/30.

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

1080i - Wikipedia, the free encyclopedia

The frame rate can be implied by the context, while the field rate is generally specified after the letter i, such as "1080i60". In this case 1080i60 refers to 60 fields per second. The European Broadcasting Union (EBU) prefers to use the resolution and frame rate (not field rate) separated by a slash, as in 1080i/30 and 1080i/25, likewise 480i/30 and 576i/25.[2] Resolutions of 1080i60 or 1080i50 often refers to 1080i/30 or 1080i/25 in EBU notation.

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

Thus if manual is correct, I think that VDIC can support 1080i60(1080i/30)  input.

I'm sorry to bothering you, please check it again.

Best regards

Hyungjun Yoon

0 Kudos
1,300 Views
hyungjunyoon
Contributor I

So then, where can I get a patch to receive 1080i/30 input ?

I just want to know the way to recieve a 1080i/30 input as stated in manual.

Best Regards.

Hyungjun Yoon

0 Kudos
1,301 Views
igorpadykov
NXP Employee
NXP Employee

1080i60 (aka 1080i/30) which refers to 60 fields per second

is not supported, as sect.38.4.11.1 IMX6SDLRM  VDIC Features states:

Key features of the VDIC block include:

• Deintarlacing

..

• maximum pixel rate 75100MP/s

Best regards

chip

0 Kudos
1,300 Views
hyungjunyoon
Contributor I

Now I understand what do you mean.

Thank you for your help.

Best regards

Hyungjun Yoon

0 Kudos