仅对英特尔可见 — GUID: bhc1410937378145
Ixiasoft
5.3.3. 插入载荷ID
SMPTE ST 352规范定义了一个辅助数据包类型,提供由数字信号接口承载的视频载荷指定信息。这些载荷ID数据包携带诸如接口类型,采样结构,分量比特深度和图像更新率等信息。
近期的SMPTE接口如双链路HD-SDI和3G-SDI需要载荷ID数据包,因为无数据包的相关信息很难正确解释视频数据。
这两个情况下,载荷ID数据包必须位于水平辅助(HANC)空间开头的指定视频行位置:
- 紧随EAV后。
- 紧跟EAV之后的CRC字(对于使用CRC字的接口)。
视频格式 | 字段 | 行号 |
---|---|---|
525i |
1 |
13 |
2 |
276 |
|
625i |
1 |
9 |
2 |
322 |
|
1080i |
1 |
10 |
2 |
572 |
|
525p |
— |
13 |
625p |
— |
9 |
720p |
— |
10 |
1080p |
— |
10 |
对于双链路HD-SDI接口,载荷ID数据包仅位于两个链路的Y数据流中。发送器数据路径中的子模块修改流过的Y数据流。
注: 该子模块会引入几个时钟周期的延迟。C数据流被延迟几个时钟周期以保持与Y数据流同步。
下列规则用于插入和覆盖载荷ID数据包:
- 规则1:如果应有载荷ID数据包的行的HANC空间开端没有辅助数据包,则子模块在HANC空间的开始处插入载荷ID数据包。
- 规则2:如果由tx_line_f0或tx_line_f1指定行的HANC空间开端有现成的载荷ID数据包,则子模块会在tx_vpid_overwrite信号为高电平时用新的载荷ID信息覆盖该数据包。如果tx_vpid_overwrite信号为低电平时,子模块将不会进行覆盖。
- 规则3:如果应有载荷ID数据包的行的HANC空间开端有一个不同类型的辅助数据包,则子模块不会覆盖现有辅助数据包。反而,子模块会在HANC空间中寻找一个空的空间以在现有辅助数据包后插入载荷ID数据包。如果子模块发现空的空间之前在HANC空间找到一个载荷ID数据包,则在tx_vpid_overwrite信号为高电平时,使用新的数据覆盖现有载荷ID数据包。如果tx_vpid_overwrite信号为低电平,则子模块将不覆盖数据包。
对于正确的载荷ID插入,请如Line Number Insertion时序图中所示,将EAV和SAV TRS第一个字的tx_trs信号一起置位。
相关信息