Reply by Richard Damon April 24, 20192019-04-24
On 4/24/19 4:44 AM, Swapnil Patil wrote:
> Hello folks, > > We are developing demo Aplication for HDMI input and output. for this we are using PicoZed 7030 board with FMC HDMI daughter card. > the daughter card consist of Adv7611 as HDMI receiver and Adv7511 as HDMI transmitter. > > > when progressive input is given to Adv7611 it detects progressive input and captuers Input resolution of 1920 x 1080p. > > register info: > HDMI_INTERLACED , Addr 68 (HDMI), Address 0x0B[5](Read only) > 0x0B = 0x22 (detect progressive mode) > > Video Input information as follow: > > LineWidth =0x780 (1920) > HFrontPorch=0x58 > HSyncWidth = 0x2C > HBackPorch = 0x94 > HSyncPolarity = 0X01 > Field0Height = 0X438 (1080) > Field1Height = 0X438 > Field1TotalHeight =0X8CA > Field0TotalHeight =0x8CA > VSyncPolarity =0x01 > Field1BackPorch =0x48 > Field1SyncWidth =0x0A > Field0FrontPorch =0x08 > Field0BackPorch =0x48 > > while testing with progressive input we observed that we able to see fullscreen output with 1920x1080 resolution. > > > ***************Problem happens when input is chanaged from progressive to interlaced******************************************* > > when interlace input is given to Adv7611 it detects interlace input and captures Input resolution of 1920 x 540i instead of 1920x1080i. > > HDMI_INTERLACED , Addr 68 (HDMI), Address 0x0B[5](Read only) > 0x0B = 0x04 (detect interlace mode) > Video Input information as follow: > > LineWidth =0x780 (1920) > HFrontPorch=0x58 > HSyncWidth = 0x2C > HBackPorch = 0x94 > HSyncPolarity = 0X01 > Field0Height = 0X21C > Field1Height = 0X21C (540) > Field0TotalHeight =0X466 > Field1TotalHeight =0x466 > VSyncPolarity =0x01 > Field1BackPorch =0x1F > Field1SyncWidth =0x0A > Field0FrontPorch =0x07 > Field0BackPorch =0x1E > > so why does this happens? > > >
For Interlaced video, the 'Field' Height is 1/2 the Frame Height, so 1920 x 1080i would have a Field0Height and Field1Height of 540. Progressive video really doesn't have Fields, just frames (The whole frame is just a single field), so you don't have a Field0 and a Field1.
Reply by Swapnil Patil April 24, 20192019-04-24
Hello folks,

We are developing demo Aplication for HDMI input and output. for this we are using PicoZed 7030 board with FMC HDMI daughter card.
the daughter card consist of Adv7611 as HDMI receiver and Adv7511 as HDMI transmitter.


when progressive input is given to Adv7611 it detects progressive input and captuers Input resolution of 1920 x 1080p.

register info:
HDMI_INTERLACED , Addr 68 (HDMI), Address 0x0B[5](Read only)
0x0B = 0x22 (detect progressive mode)

Video Input information as follow:

LineWidth =0x780  (1920)
HFrontPorch=0x58
HSyncWidth = 0x2C
HBackPorch = 0x94
HSyncPolarity = 0X01
Field0Height = 0X438  (1080)
Field1Height = 0X438
Field1TotalHeight =0X8CA
Field0TotalHeight =0x8CA
VSyncPolarity =0x01
Field1BackPorch =0x48
Field1SyncWidth =0x0A
Field0FrontPorch =0x08
Field0BackPorch =0x48

while testing with progressive input we observed that we able to see fullscreen output with 1920x1080 resolution.


***************Problem happens when input is chanaged from progressive to interlaced******************************************* 

 when interlace input is given to Adv7611 it detects interlace input and captures Input resolution of 1920 x 540i instead of 1920x1080i.

HDMI_INTERLACED , Addr 68 (HDMI), Address 0x0B[5](Read only)
0x0B = 0x04 (detect interlace mode)
Video Input information as follow:

LineWidth =0x780   (1920)
HFrontPorch=0x58
HSyncWidth = 0x2C
HBackPorch = 0x94
HSyncPolarity = 0X01
Field0Height = 0X21C
Field1Height = 0X21C  (540)
Field0TotalHeight =0X466
Field1TotalHeight =0x466
VSyncPolarity =0x01
Field1BackPorch =0x1F
Field1SyncWidth =0x0A
Field0FrontPorch =0x07
Field0BackPorch =0x1E

so why does this happens?