AnsweredAssumed Answered

AD9889B: YCbCr444 Image display Issue

Question asked by venky485 on Nov 7, 2012
Latest reply on Dec 14, 2012 by venky485

Dear All,

 

I am able to display RGB images on HDMI or DVI monitors. I have not enabled infoframes for RGB in HDMI mode.

Now, I wanted to use the HDMI for displaying YCbCr444 on a HDTV. Our system generates both embedded sync and separate sync.

 

I just see black screen and nothing else.

These are my settings:

1)

 

setup_cs =YCbCr709 ;  //I also tried with YCbCr601

setup_range = AD9889_16_235;

 

setup_asp = _4x3;

 

set_video_mode(AD9889_640_480p,setup_cs,setup_range,setup_asp);

 

    .

    .

if(ADI89_GET_EXT_HDMI_MODE)

{

set_avi_infoframe();

}

 

 

2)

void set_avi_infoframe(void)

{

        AVIInfoframe avi_if = &caviinfoframe;

avi_if->active_format = 1;

avi_if->bar_info = 0;

avi_if->scan_info = 0;

avi_if->colorimetry = 0;

avi_if->non_unif_pic_scaling = 0;

avi_if->active_fmt_asp_rat = 0x9;

avi_if->active_line_start = 0;

avi_if->active_line_end = 0xFFFF;

avi_if->active_pixel_start = 0;

avi_if->active_pixel_end = 0xFFFF;

set_avi_if(avi_if);

 

}

 

I have created a test frame buffer. I am just loading my 24bits pixel with Y(0xEF), Cb(0x80), Cr(0x80).

 

Can you please provide any comments on what could be my mistake?

 

3)

I have tried sending image without AVI infoframe and I see image in light green colour.

 

Thanks

Outcomes