Decoder Configuration for Multi-Stream Use Cases - 2023.1 English

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

Document ID
PG252
Release Date
2023-05-16
Version
2023.1 English

Use the Decoder Configuration tab for a multi-stream use-case of decoding three streams of 1080p60 resolution, for example. The max bandwidth of the VCU is: 1 Stream * 3840 x 2160 fps 60 or 8 Stream * 1920 x 1080 fps 30.

  1. Set Max. Number of Decoder Streams.
  2. Set Resolution and Frames Per Second such that the maximum resolution times the maximum number of streams represents the maximum bandwidth plan to use on your system.

    For the case listed above:

    • Set the Max. Number of Decoded Streams to three.
    • Set the Resolution to 1920x1080.
    • Set Frames Per Second to 60.
  3. You must input the upper range of video parameters (for color format or color depth) if multiple streams use different color formats and color depth.
  4. Encoder buffer option is enabled for intra and inter frame coding only. The Encoder buffer is used for motion estimation.
  5. GUI configuration is primarily used to calculate the memory bandwidth. As you adjust the values here, you will see the memory requirement at the top of the GUI adjust. If you are using multiple resolutions, you need to make sure to select the maximum resolution you plan to support. For example, if you need to support six channels of 720p60 or four channels of 1080p60 for your application, you should set the GUI to 1080p60 x4 channels, as this is the higher bandwidth application. The resolution for six and four channels are as follows.
    • 720p60 x 6ch = 720*1280*60*6 = 331,776,000
    • 1080p60 x 4ch = 1920*1080*60*4 = 497,664,000