Glass-to-Glass Latency - 2020.2 English

H.264/H.265 Video Codec Unit v1.2 Solutions LogiCORE IP Product Guide (PG252)

Document ID
PG252
Release Date
2020-11-24
Version
2020.2 English

As illustrated in the following figure, glass-to-glass latency (L) is the sum of the following:

  • Camera latency
  • On-chip latency (L1)
    • Source frame buffer DMA latency
    • Encoder latency
    • Transmission bitstream buffer latency
  • Network or storage latency
  • On-chip latency (L2)
    • Coding Picture Buffer (CPB)/jitter buffer latency
    • Decoder latency
    • Decoded picture buffer (DPB) latency
    • Display frame buffer DMA latency
  • Display monitor latency

When B-frames are enabled, one frame of latency is incurred for each B-frame due to the usage of the reordering buffer. To optimize the CPB latency, a handshaking mechanism in PL is required between decoder and the display DMA. It is assumed that both capture side and display side works on a common VSYNC timing.

VSYNC timing can be asynchronous and a clock recovery mechanism is needed to synchronize source timing with sync.

With independent VSYNC timing and without clock recovery mechanism, it requires one additional frame latency to synchronize with the display devices.

Figure 1. Glass to Glass Latency

Note: These numbers do not include the latency information from the interconnect in the fabric. For more information on memory parts, see the UltraScale Architecture-Based FPGAs Memory IP LogiCORE IP Product Guide (PG150).