1920x1080i60 capture error in i.MX6

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

1920x1080i60 capture error in i.MX6

跳至解决方案
2,642 次查看
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 项奖励
回复
1 解答
1,782 次查看
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 项奖励
回复
7 回复数
1,782 次查看
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 项奖励
回复
1,782 次查看
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 项奖励
回复
1,782 次查看
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 项奖励
回复
1,782 次查看
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 项奖励
回复
1,782 次查看
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 项奖励
回复
1,783 次查看
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 项奖励
回复
1,782 次查看
hyungjunyoon
Contributor I

Now I understand what do you mean.

Thank you for your help.

Best regards

Hyungjun Yoon

0 项奖励
回复