Transport Format Detection - 2.0 English - PG290

SMPTE UHD-SDI Receiver Subsystem LogiCORE IP Product Guide (PG290)

Document ID
PG290
Release Date
2024-12-11
Version
2.0 English

The SDI receiver has a transport format detector function. This function examines the timing of the video signals in the SDI data streams and determines which video format is being received. The operation of this function is independent of and not dependent on the ST 352 payload ID packets. This function determines the transport format, not the picture format. Usually these are the same, but not always. For example, when 1080p 60 Hz video is transported on 3G-SDI level B-DL, the video transport is actually 1080i 60 Hz – the transport is interlaced, but the picture is progressive.

The transport format detection function determines the transport format by looking only at the video timing. It cannot distinguish between video formats that have exactly the same timing. For example, progressive segmented frame (PsF) video formats are intentionally designed to work with identical timing to corresponding interlaced formats. This means the receiver cannot distinguish interlaced formats by examining the timing. The transport format detection function reports PsF video formats as interlaced formats (rx_t_scan is Low). Your application must examine the ST 352 payload ID packets to discover whether the actual video format is PsF or interlaced.

The 6G-SDI and 12G-SDI mappings defined by SMPTE always subdivide the images into multiple sub-images. Each sub-image is formatted as a regular 1080p image. The transport format detection function examines the timing of data stream 1 (ds1) only. Thus, it reports the video transport of 6G-SDI and 12G-SDI signals as 1080p signals (rx_t_family = 0000 and rx_t_scan = 1).

The rx_t_family output port provides a 4-bit code that indicates the matching video format family. The encoding of this output port is shown in the following table. The transport detection function also determines whether or not the transport is interlaced or progressive and reports this on the rx_t_scan output port.

Table 1. Video Format Encoding
Code Transport Video Format Active Pixels
0000 SMPTE ST 274 1920 x 1080
0001 SMPTE ST 296 1280 x 720
0010 SMPTE ST 2048-2 2048 x 1080
0011 SMPTE ST 295 1920 x 1080
1000 NTSC 720 x 486
1001 PAL 720 x 576
1111 Unknown  
Others Reserved  

The transport detector also determines the frame rate of the transport signal. This feature is dependent on the rx_bit_rate input in HD-SDI and 3G-SDI modes to distinguish between integer and non-integer frame rates. The rx_t_rate port indicates the frame rate of the transport signal as shown in the following table. The encoding of the frame rate matches the encoding used in the picture rate field of SMPTE ST 352 payload ID packets. However, rx_t_rate shows the transport frame rate, not the picture rate. Also, the rx_t_rate port value is always the frame rate, even for interlaced transports.

Table 2. Frame Rate Encoding
Code Frame Rate (Hz)
0000 None
0001 96
0010 23.98
0011 24
0100 47.95
0101 25
0110 29.97
0111 30
1000 48
1001 50
1010 59.94
1011 60
1100 95.9
1101 100
1110 120
1111 119.88