This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM68A:Bt656 隔行扫描输出的 DSS 配置

Guru**** 2439710 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1534707/am68a-dss-configuration-for-bt656-interlaced-output

部件号:AM68A


工具/软件:

您好:

在 Bt656 的 DSS 配置的常见问题解答 (https://e2e.ti.com/support/processors-group/processors/f/processors-forum/931993/faq-how-to-configure-dss-for-bt656-or-bt1120-output-format/3443220) 中、我们可以阅读以下内容:

vBackPorch ->对于奇数字段、垂直帧消隐 1

vFrontPorch ->垂直帧消隐–2(对于奇数字段)

hBackPorch ->对于偶数场、垂直帧消隐 1

hFrontPorch ->垂直帧消隐–2(对于偶数场)

通过查看处理器参考手册 (SPRUJ28E)、我们可以发现以下内容:

VBP ->奇数场的垂直场消隐否 2

VFP ->奇数字段的垂直字段消隐否 1

HBP ->对于偶数场、垂直场消隐否 2

HFP ->偶数字段的垂直字段消隐否 1

这听起来与常见问题解答有点不同。 有人能说明一下吗?

vertical frame/field blanking“"值“值代表什么? 1value 是否为消隐周期的开始、而2-value 是否为结束?

此致、

Frank

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Frank、

    帧消隐用于逐行输出、场消隐用于隔行输出。  

    此致、

    Brijesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    两个说明都显示在隔行扫描模式/输出下! 我想您写了常见问题解答(您的姓名显示在上面)、在此常见问题解答中、我们在“隔行输出格式“下找到了“垂直帧消隐“

    但这不是我们感兴趣的要点。 我们对这些数字更感兴趣。 在一种描述中、前沿代表“2",“,而、而在另一种描述中代表“1"。“。 因此、有人能在对值的描述中解释“1"和“和“2"的“的含义吗?

    Frank

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    两个说明均显示在隔行扫描模式/输出下! 我想您写了常见问题解答(您的姓名显示在上面)、在此常见问题解答中、我们在“隔行输出格式“下找到了“垂直帧消隐“

    好的、请 对隔行扫描模式使用字段消隐。  

    但这不是我们感兴趣的要点。 我们对这些数字更感兴趣。 在一种描述中、前沿代表“2",“,而、而在另一种描述中代表“1"。“。 因此、请有人在值描述中解释“1"和“和“2"的“的含义吗?

    抱歉、您在哪里看到/获取 1 或 2 个前沿值? 是从某个数据表来看吗?  

    此致、

    Brijesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在您的常见问题中,您写了例如:“vBackPorch:此参数用于为奇数字段指定垂直帧消隐–1 “。 在这句话中,你发现数字“1"。“。

    参考手册(SPRUJ28E、第 1699 页) 指出:“在 DSS0_VP_TIMING_V[31-20] VBP 位字段中设置奇数场的垂直场消隐 2。“ 在这里、我们可以读取消隐否 2

    以下是我们感兴趣的数字!

    Frank

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在这种情况下、请参阅参考手册。  

    此致、

    Brijesh  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在这种情况下、请参阅参考手册。  [/报价]

    这意味着您的常见问题解答不正确?

    参考手册未解释“Vertical field Blanking No. 1“和“Vertical field Blanking No. 2“。 这些值描述什么?

    Frank

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    常见问题解答有拼写错误。  

    请参阅 BT656 规范、了解不同的消隐参数。  

    此致、

    Brijesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    当我们研究 Bt656 规范时,我们找不到“Vertical field blanking No. 1“

    有人能否请解释 TI 描述与 Bt656 规范中参数的对应关系?

    Frank

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请查看此图并找出消隐区域。 Blanking-1 通常位于帧的顶部、Blanking-2 通常位于底部。  

    此致、

    Brijesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您是否参考了我发布的图片?

    典型“是什么意思? 听起来好像“并不总是、这取决于...“。 是不是? 我应该试验吗? 每个处理器的行为是否各不相同? 或每个处理器引导? 请说明。

    Frank

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我正在研究一个与 BT656 相关的类似问题、我想我知道这些消隐间隔的含义。

    字段消隐 no1 是活动视频之前的消隐间隔

    字段消隐号 2 是活动视频之后的消隐间隔。

    考虑偶数字段、如下所示:

    垂直场消隐奇数字段为 1 ->垂直场消隐偶数字段为 2 ->偶数字段为有效视频行、直至字段结束

    奇数磁场、如下所示

    垂直场消隐偶数字段为 1 ->垂直场消隐偶数字段为 2 ->奇数字段的有效视频行、直到字段结束

    因此 NO 2 字段实际上占据了下一个字段的开始。

    这是我至今所想的。 如果有人知道我错了、请纠正我。

    此致、
    尼古拉·尼科洛夫

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尼古拉,感谢您的回答!

    您的陈述“field blanking no1“是否 与上述处理器参考手册或 Bt656 DSS 配置常见问题解答相关?

    因此、对于 NTSC 的示例:

    vertical field blanking 2 for even (register: horizontal back porch) = 1

    vertical field blanking 1 for odd (register: vertical front porch) = 20

    vertical field blanking 2 for odd (register: vertical back porch) = 264

    vertical field blanking 1 for even (register: horizontal front porch) = 283

    听起来这是正确的吗?

    这是我目前为止所想的。 如果有人知道我错了、请纠正我。

    令人遗憾的是、用户必须将其弄清楚。 TI 应了解其处理器中发生的情况、并 在手册中进行相应描述。

    此致、

    Frank

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢你让我仔细检查我写的内容。 我更正了我的帖子。 我刚刚更改了字段的编号。

    是的,这些是你提到的字段 — 在非 bt656 模式的前和后门廊。 在 bt656 模式下、它们是垂直字段空白。

    因此、将偶数场的前 19 行视为 奇数场的垂直场消隐 1 +偶数场的垂直场消隐 2 之和

    而 垂直场消隐 NO 1(偶数场)+垂直场消隐 NO 2(奇数场)的奇数场相扑的前 19 行。

    不要忘记、奇数磁场减少了一行。

    此致、
    尼古拉·尼科洛夫

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    再次感谢 尼古拉的回答,但对不起,也许是因为星期五,我更困惑。

    如果我看看 Bt656 规范:

    我可以看到指定垂直消隐的 4 个值。 对于 NTSC(525 行,右列)、它们是:(行)1、(行)20、(行)264 和(行)283。 应该使用这 4 个值(根据我的理解正确)来配置垂直消隐参数:

    (图像取自 SPRUJ28E、第 1699 页)

    我需要了解 Bt656 规范中的值如何与处理器参考手册中的消隐参数匹配的信息。

    此致、

    Frank

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我的理解如下:

    1.第 1 行至第 20 行 — 偶数场的垂直场空白
    2.第 264 行至第 283 行奇数场垂直场空白

    其他行是有源视频、末尾具有水平消隐

     根据 TI 实现、偶数场的垂直场消隐包括奇数场的垂直场消隐 1 和偶数场的垂直场消隐 2。  

      根据 TI 实现、奇数场的垂直场消隐包括偶数场的垂直场消隐 1 和奇数场的垂直场消隐 2。

    我不知道这 4 个消隐周期与哪一个标准兼容。 我不知道怎么解释得更好。

    此致、
    尼古拉

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Nikolay:

    您提到“根据 TI 实施“。 您是否有此实现的参考?

    [SPRUJ28E、第 1698 页]

    在隔行扫描模式下、此“字段“中的两个构成一帧。 将它垂直标记为 1 号 (VFP) 和 2 号 (VBP) 是有意义的。

    隔行扫描模式 (NTSC) 的所有必需条目是否满足该公式? (偶数和奇数字段加上 vblankings,两者均为)

    LPP +(LPP + DELTA_LPP)+(VBP'No1 + VFP'No1)+ (VBP'No2 + VFP'No2)== 525 行

    对于水平消隐、蓝色活动视频区域被“移到“边缘、因此:

    PPL +“12 位值“==总行长度?

    非常感谢您提前提供的支持

    Martin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、这正是应该的。 设置寄存器时、您应该满足该公式。

    243 +(243+1)+ 19 + 19 = 525

    但是  

    VBP'No2 + VFP'No1 = VFP'No2 + VBP'No1 = 19           (我希望我没有在这里犯错)

    请查看此 e2e 主题:

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1529012/am62a7-q1-tidss-bt656-with-interlaced-mode/

    我已经输入了适合我的寄存器值、您可以将用作上述公式的参考。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    (很抱歉我的回答晚了。)

    非常感谢!

    链接下的补丁集解释了许多设置。 使用它我有一个工作的 Bt656 模式 NTSC & PAL 图像。

    243 +(243+1)+ 19 + 19 = 525

    这对我来说效果不好的地方是:

    (244 - 1)+ 244 + 19 + 19 = 525(使用–1 表示) DELTA_LPP

    因此、技术参考手册 (SPRUJ28E、第 1699 页)中的描述似乎有误导性。 一个垂直字段空白设置为DSS0_VP_TIMING.HFP&DSS0_VP_TIMING_H.VFP、另一个设置为DSS0_VP_TIMING_H.HBP具有&DSS0_VP_TIMING_V.VBP。 这些值HFP用于HBP设置起始值(行)(可以为 0)。  VFP 和 VBP 设置 END 或(?) 消隐时间长度。 对于 NTSC、两者为 19、PAL 为 24/25。

    此致、

    Frank

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Frank、

    很高兴听到您的问题已得到解决。

    我已经在该线程中添加了返工补丁、这将使事情变得更加清晰。 但在我的用例中、DELTA_LPP 是固定的。 我想不出现在可以对其进行配置的方法。  

    关于 HFP、HBP、VFP 和 VBP 在 BT656 中的外观略有不同。 在活动视频之前和之后没有前后垂直空白期。 由于在帧的最后一行之前存在活动视频、因此必须跟随的垂直消隐会占用下一帧的第一行。 至少这是我理解的方式。

    此致、
    尼古拉

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    您可以对照两个 vblank 宽度进行检查并确定的值 DELTA_LPP

    DELTA_LPP = ((vblank1_width + vblank2_width) % 2) - 1

    0如果两者相加为奇数且-1偶数、则给出。 这至少适用于 NTSC 和 PAL。

    如果您使用(从您的描述中)243 + (243 + 1) ...“",“,则、则您的帧缓冲区的大小为 2 * 243、但一个字段将显示 244 行。 此行的信息来自哪里?

    您是否忘记了更新补丁程序集中的颜色空间转换?

    此致、

    Frank

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我可以检查是否必须将 DELTA_LPP 设置为以下值:

    (mode->vdisplay & 0x01)== 0x01

    这意味着垂直线数为奇数、DELTA_LPP 必须设置为 0 以外的值

    问题是它必须设置为 1 或 2、但由于 bt656 中的虚拟空白间隔相同(19 行)、我无法使用这些值来确定 Delta_LPP。 在本例中、我将值 2 作为底部字段、应该减少一行 1。 我不知道为什么它在你的情况下是不同的。 至少对于 BT656 它应该是 2,这就是我理解它的方式。
    我仍然很难确定如何根据某些设置来配置此值。

    你能解释为什么在你的情况是相反的?

    此致、
    尼古拉