【问题标题】:EDID info and HDMI configurationEDID 信息和 HDMI 配置
【发布时间】:2014-10-14 18:07:07
【问题描述】:

我正在使用 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 成帧器输出。有人可以帮帮我吗?

提前致谢!

【问题讨论】:

    标签: c driver hdmi edid


    【解决方案1】:

    我对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* 参数应该很明显。其他的……嗯,我不知道。

    【讨论】:

    • 感谢您的输入!这有助于我理解部分 EDID 信息。你了解 HSYNC、FRONT-PORCH、BACK-PORCH 设置与这一切的关系吗??
    • @user386093:如果我没记错的话,HFrontPorch 是行尾和下一个 HSync 开始之间的时间,而 HBackPorch 是 HSync 结束和下一个 HSync 开始之间的时间下一行的开始。也有垂直的门廊。 HSync可以指HSync脉冲的长度。 H 值以“像素”为单位,而垂直的值以“线”为单位。
    猜你喜欢
    • 1970-01-01
    • 2017-05-07
    • 2012-05-01
    • 2021-08-02
    • 2016-10-21
    • 2021-02-20
    • 1970-01-01
    • 2019-04-12
    • 1970-01-01
    相关资源
    最近更新 更多