EDID信息和HDMI配置

时间:2014-10-14 18:07:07

标签: c driver hdmi edid

我正在使用TDA19988 HDMI成帧器,并且无法理解如何转换EDID信息以配置成帧器输出。

例如,从EDID我可以看到以下解析信息:
1280x720 0x41 74.2MHZ
H:1280开始1390结束1430总计1650时钟45.0KHZ
V:720开始725结束730总计750时钟60.0HZ

现在,HDMI成帧器允许配置以下内容:
 refpix(预设像素)=?
 refline(预设行)=?
 npix(输入像素数)=?
 nline(输入行数)=?
 vs_line_start_1(垂直同步线开始)=?
 vs_pix_start_1(垂直同步像素开始)=?
 vs_line_end_1(垂直同步行结束)=?
 vs_pix_end_1(垂直同步像素结束)=?
 hs_pix_start(水平同步像素数)=?
 vwin_start_1(垂直窗口开始)=?
 vwin_end_1(垂直窗口结束)=?
 de_start(数据启用启动)=?
 de_end(数据启用结束)=?

我无法理解如何转换EDID信息以配置HDMI成帧器输出。有人可以给我一些帮助吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

我对EDID知之甚少,但由于还没有答案,我会解释我所知道的。

电视信号从左到右,从上到下一次出现一个像素。像素频率为74.2MHZ,即一秒钟内有7420万像素。

每条线由1650个像素组成,一秒钟内74.2M / 1650 = 45K线。那是45.0KHz。

然后,每帧由750行组成。那是45K / 750 =每秒60帧。那是60.0Hz。

从1650像素的每一行中,只有前1280像素用于图像中的实际像素。从像素1390到1430,存在水平同步信号。从1280年到1390年以及从1430年到1650年,有未使用的像素(HBlank)。

从750行的每帧中,只有前720个用于实际像素。从725到730,存在垂直同步信号。范围720-725和730-750也未使用(VBlank)。

关于您的参数,*start**end*参数应该非常明显。其他的......好吧,我不知道。