Decoding

Configure the decoding

Delay Mode

Configurable delay modes are only available on units fitted with the Decode accelerator card MKP/UPH/PCI/ACC/ENH.

Contribution decoding delay modes (latency)

The modes described here are used to configure decoding delay, or latency of the Contribution decoder. The delay modes effect the delay between the PCR/PTS relationship and delaying picture display (when compared to the system clock reference).

Delay measurements per mode:

Super lowLowStandardCompatibility
FormatDelay (frames)Delay (frames)Delay (frames)Delay (frames)
2160p59.94200 ms (12)250 ms (15)400 ms (24)651 ms (39)
1080p59.94200 ms (12)260 ms (15)400 ms (24)651 ms (39)
1080i29.97334 ms (10)367 ms (11)501 ms (15)734 ms (22)
2160p50200 ms (10)260 ms (13)400 ms (20)660 ms (33)
1080p50200 ms (10)260 ms (13)490 ms (20)660 ms (33)
1080i25400 ms (9)400 ms (10)520 ms (13)800 ms (20)

Delay modes:

  • Compatibility: This mode has the longest delay. This mode ensures compatibility between all encoding units, in all modes.

  • Standard: This is the default value. Standard mode allows using all current encoders, in all modes.

    Older encoders that have buffer models that are too aggressive may prevent you from being able to use Standard mode for all bit rates and/or all audio encoding schemes.

  • Low: This is the recommended setting for simple contribution links. You can also use this mode in any context where a low delay is required.

  • Super Low: This is the recommended setting for simple contribution links using ONLY encoders also in Super Low delay mode.

    • Tests were carried out using a MediaKind AVP 2000 fitted with a CE-HEVC card running in super low delay mode.
    • Only audio passthrough (either Dolby-E or LPCM) is supported in this mode.
    • For multi-video decodes in this mode, it is recommended that all video components are supplied within the same transport stream.

Setting delay mode

  1. From the Home page, select the RECEIVER item from the required feed then click .

  2. Open the Decoding tab in the Parameters window.

  3. Select a Delay mode.

Low delay mode has been designed and tested to ensure an optimized error free minimum end to end delay. If a problem occurs trying to decode a valid input transport stream, please try Standard and Compatibility delay modes before raising a support request.

Video decoding

RX1's Receiver services are designed to decode video, audio and data from an incoming transport stream.

The RX1 has two methods for video decoding depending upon the hardware purchased:

  • 4:2:0 / 4:2:2 HD and UHD decoding making use of the optional hardware accelerator card MKP/UPH/PCI/ACC/ENH.
  • 4:2:0 SD, HD and UHD only decoding when making use of the optional Dektec SDI output card MKP/UPH/PCI/SDI/DTA.

Video formats and decoding standards with accelerator card

ResolutionFrame rateBit depthChromaCodec
1920 x 1080i25/29.97 fps8/10 bit4:2:0/4:2:2MPEG-2 H.264 H.265
1280 x 720p50/59.94 fps8/10 bit4:2:0/4:2:2MPEG-2 H.264 H.265
1920 x 1080p50/59.94 fps8/10 bit4:2:0/4:2:2MPEG-2 H.264 H.265
3840 x 2160p50/59.94 fps10 bit4:2:0/4:2:2H.265

Video formats and decoding standards without accelerator card

ResolutionFrame rateBit depthChromaCodec
720 x 480i29.97 fps8/10 bit4:2:0MPEG-2 H.264 H.265
704 x 480i29.97 fps8/10 bit4:2:0MPEG-2 H.264 H.265
720 x 576i25 fps8/10 bit4:2:0MPEG-2 H.264 H.265
704 x 576i25 fps8/10 bit4:2:0MPEG-2 H.264 H.265
1920 x 1080i*25/29.97 fps8/10 bit4:2:0MPEG-2 H.264 H.265
1280 x 720p50/59.94 fps8/10 bit4:2:0MPEG-2 H.264 H.265
1920 x 1080p50/59.94 fps8/10 bit4:2:0MPEG-2 H.264 H.265
3840 x 2160p50/59.94 fps10 bit4:2:0MPEG-2 H.264 H.265

* Currently sub-resolutions are not supported within the RX1 without the accelerator card being present.

Maximum Decoding Density

The maximum decoding density for the RX1 is defined as 4 Video decodes and 20 audio decodes within the RX1, With the following exceptions:

ResolutionAccelerator CardCoding StandardMax video decodesMax audio decodes
(tested with Dolby Digital)
1920 x 1080i25NoH.264320
1920 x 1080i29.97NoH.264312
3840 x 2160pNoH.265120
3840 x 2160p*YesH.265120

* 3840 x 2160p is only supported with H.265 video1.

Configure video decoding

Before you start, ensure:

  • inputs are configured.
  • at least one Receiver service is configured.
  1. From the Home page, select the RECEIVER item from the required feed then click .

  2. From the Parameters section, select the Decoding tab.

  3. Select a service from the Service drop-down list to decode. The first video and audio as listed in the service PMT are automatically decoded.

  4. Check Service Status.

    The first video and audio as listed in the service PMT are automatically decoded. The service name and associated PCR PID are displayed in the Service status window.

  5. Check the Video Status. The video PID, component bit rate, codec being used, resolution, picture aspect ratio and frame rate are displayed in the Video Status window.

  6. Check the Input Monitor. A thumbnail of the decoded video is displayed in the Input Monitor window. The thumbnail is updated every 5 seconds.

  7. Check the Audio Status. The audio PID, status and codec are displayed in the Audio Status window.

💡

Hover your cursor over the audio status to display the channel mode, language and component bit rate.

Audio decoding

Audio formats and decoding standards

CodecSample RateBit DepthOutput format
MPEG1-LII48kHzn/aDecode
Dolby Digital48kHzn/aDecode
Dolby Digital +48kHzn/aDecode
MPEG-H48kHz24Contribution Decode
MPEG-H48kHz16Pass-through
LPCM48kHz16/20/24Pass-through
Dolby-E48kHz16/20/24Pass-through
Dolby Digital48kHz16Pass-through
Dolby Digital+48kHz16Pass-through

Configure audio decoding

Before you start, ensure:

  • At least one Receiver service is configured.
  • Video decoding is configured.
⚠️
  • A maximum of 8 audio components (stereo pairs) can be decoded simultaneously for each Receiver service.
  • Decoding MPEG-H audio requires using all 8 audio output components.
  1. From the Home page, select the RECEIVER item from the required feed then click .

  2. From the Parameters section, select the Decoding tab.

  3. Select Audio to display audio decode settings. The first decoded audio is automatically given the reference name Audio 1. This reference is used when configuring the audio outputs.

  4. Select an audio Input from the drop-down menu. The PID and language of the audio being decoded are shown in the Input column once the configuration is saved.

  5. Enter a PID value to be decoded.

    • You can choose to manually enter a PID.
    • If the selected PID is present in the PMT then the RX1 attempts to decode any available audio on the PID.
  6. Add an audio to decode.

  7. Select an Output channel configuration for each audio.

    • If the audio being decoded is an MPEG-H audio component then the output channel configuration must be set to 16. Otherwise all audio channels associated with the audio component are output as silence.
    • Setting the output channel configuration also sets the number of embedded channels required for the SDI output. You can see the incoming audio stereo or 5.1 layout from the Audio Status window.
⚠️
  • 1 embedded channel for a Stereo pair.
  • 3 embedded channels for a 5.1 service.
  • If the audio being decoded is a 5.1 service and Stereo is selected, then the audio will be down mixed to a Stereo pair.

Audio auto select decoding

Auto decode applies to audio components for a selected service. The audio components are automatically decoded and embedded into the output SDI that are configured as stereo channels. Components are decoded and embedded in the output in the order that they appear in the PMT.

** Audio auto decode can be applied for a maximum of 16 audio components per service.

Components are decoded and embedded in the output in the order that they appear in the PMT.

Audio auto decode should not be configured when using SMPTE ST-2110 outputs, this may produce either too many or too few audio channels in the ST-2110 audio stream output.

New audio components
  • New audio components appearing in the incoming service are decoded and embedded in the output in the order that they appear in the PMT.
  • If a new component is presented in the PMT before any existing components then all existing components after the new component in the PMT are embedded into a different audio channel on the SDI output.
  • If the number of channels exceeds 16, then the last existing component in the PMT is no longer be decoded and removed from the output SDI.
Removed audio components
  • Any audio component that is removed from the incoming service will be deleted from the SDI output.
  • Any audio components presented after a removed component in the PMT are embedded into a different audio channel on the SDI output.
Set "Auto Select" mode for audio decoding
  1. From the Home page, select the RECEIVER item from the required feed then click .

  2. Select the Decoding tab in the Parameters window.

  3. Select the Audio tab.

  4. Select the Auto select check box. All the audio components present on the incoming service are automatically decoded and output as stereo components.

Add an audio to decode (optional)

Before you start, ensure:

  • At least one Receiver service is configured.
  • Video decoding is configured.

A maximum number of 8 audio components (stereo pairs) can be decoded simultaneously for a single receiver service. Across multiple receiver services a maximum of 20 total audio services are allowed.

  1. From the Home page, select the RECEIVER item from the required feed then click .

  2. From the Parameters section, select the Decoding tab.

  3. Select Audio to display audio decoding parameters. The first decoded audio is automatically given the reference name Audio 1. This reference is used when configuring the audio components.

See Decoding parameters descriptions for additional information.

  1. Select an Input. The PID and language of the audio being decoded are shown in the Input column.

  2. Select an Output channel configuration.

Decode all input audio (optional)

Before you start, ensure:

  • At least one Receiver service is configured.
  • At least one audio component is configured.

A maximum number of 8 audio components (stereo pairs) can be decoded simultaneously for each decoded video service. Across multiple receiver services a maximum of 20 total audio services are allowed.

  1. From the Home page, select the RECEIVER item from the required feed then click .

  2. From the Parameters section, select the Decoding tab.

  3. Select Audio to display audio decoding parameters.

  4. Click Decode all input audio. The audio components that are not currently being decoded are added in the order that they are listed in the PMT (up to a maximum of 16 decodes per service). The defaults channel configuration is Stereo.

    See Decoding parameters descriptions for additional information.

Delete an audio from a decode configuration (optional)

Before you start, ensure:

  • At least one Receiver service is configured.
  • Video decoding is configured.

A maximum number of 8 audio components (stereo pairs) can be decoded simultaneously for each decoded video service. Across multiple receiver services a maximum of 20 total audio services are allowed.

  1. From the Home page, select the RECEIVER item from the required feed then click .

  2. From the Parameters section, select the Decoding tab.

  3. Select the Audio tab to display audio decoding parameters.

  4. Click to delete an audio component or click Remove all decoded audio. The audio decode is now removed from both the list of decoded components and from any output configurations.

Phase-aligned audio

Currently the RX1 does not support GUI selection of phase-aligned audio components from the input multi audios. Therefore, standard phased aligned audio language codes must be pre-configured for each audio group input into the RX1 (see note below for language codes).

To set up phase-aligned audio on the RX1, follow these steps:

  1. From the Home page, select the RECEIVER item from the required feed then click .

  2. From the Parameters section, select the Decoding tab.

  3. After selecting the decode service, select Add audio decode to add each audio component of the PAA group.

    The ordering of decoding is not important but assists in getting the embedding order correct.

    For the first group, the ordering is by language descriptor:

    • aaa - Original channels 1-2
    • aac - Original channels 3-4
    • aae - Original channels 5-6
    • Original channels 7-8 (if present)

    For a second PAA group, the language descriptors are:

    • bba - Original channels 1-2
    • bbc - Original channels 3-4
    • bbe - Original channels 5-6
    • bbg - Original channels 7-8 (if present)
  4. Select the Output tab.

  5. Under the Audio tab, click Add component to add the audio components.

  • The components are numbered as per the ordering of the decode.
  • The order of the items in the list is unimportant, the assignment of Component to Embedding determines the output ordering. i.e., if Audio 1 on the Decoding tab was assigned language aaa, then that is Audio 1 on the Output->Audio tab.
  • Here the channel mapping should match the assigned decoders, for each language, to recreate the original channel ordering.
DecodingOutput
NameInputComponentEmbedding
Audio 1AaaAudio 1Embedded 1
Audio 2AacAudio 2Embedded 2
Audio 3AaeAudio 3Embedded 3
Audio 4AagAudio 4Embedded 4
Audio 5bbaAudio 5Embedded 5
Audio 6bbcAudio 6Embedded 6
Audio 7bbeAudio 7Embedded 7
Audio 8bbgAudio 9Embedded 8

Data decoding

Data formats

FormatOutput format
AFD/BAR dataSMPTE 2016
TeletextOP47/SMPTE 2031
Closed CaptionsSMPTE 334M for EIA–708-B
Time codeSMPTE 12M + RP188
Generic VANCSMPTE 2038
SCTE-35SCTE-104

The Receiver service currently supports the following data types:

  • Closed Captions
  • Teletext
  • Time code
  • AFD
  • Generic data

Data is carried within the transport stream in 1 or 2 possible ways, depending on the type of data.

  1. Encapsulated in the video component as SEI (H.264 / H.265) or USER data (MPEG2)
  2. On a separate data PID

A maximum of 8 data components can be decoded at any one time for each decode type Receiver service.

Configure data decoding

The section explains how to decode data in RX1 that is carried on a separate PID.

  1. From the Home page, select the RECEIVER item from the required feed then click .

  2. From the Parameters section, select the Decoding tab.

    See Decoding parameters descriptions for additional information.

  3. Select Data to display data decoding parameters.

  4. Add an additional data component to decode.

  5. Select an Input PID. If the selected PID is present in the PMT then the RX1 attempts to decode any data on that PID. You can choose to manually enter a PID.

  6. Select a Data type.

Add a data decoding

  1. From the Home page, select the RECEIVER item from the required feed then click .

  2. From the Parameters section, select the Decoding tab.

    See Decoding parameters descriptions for additional information.

  3. Select Data to display data decoding parameters.

  4. Click Add data decode. A new data displays in the list.

  5. Configure data decoding parameters.

Decode all input data

Before you start, ensure:

  • At least one Receiver service is configured.
  • Video decoding is configured.

A maximum number of 8 audio components (stereo pairs) can be decoded simultaneously for each decoded video service.

  1. From the Home page, select the RECEIVER item from the required feed then click .

  2. From the Parameters section, select the Decoding tab.

    See Decoding parameters descriptions for additional information.

  3. Select Data to display parameters.

  4. Click Decode all input data. All the data components for the selected service that are not currently being decoded are added in the order that they are listed in the PMT (a maximum of 8 decodes per service). The default Data type is set to Ancillary.

Delete data from a decoding configuration

Before you start, ensure:

  • At least one Receiver service is configured.
  • At least one data input is configured for decoding.
  1. From the Home page, select the RECEIVER item from the required feed then click .

  2. From the Parameters section select the Decoding tab.

  3. Select Data to display data decoding parameters.

  4. Click to delete a data from the decoding or click Remove all input data.

Use of Multiple Receiver Service Types

Receiver services can be set to either an HD or a UHD service type (other service types also exist). Multiple Receiver services may be configured depending upon the requirement (e.g. Up to 4 for HD decode services).

⚠️

When decoding UHD only a single receiver service is possible.

Functional description:

  • Each service is independently configured, and can be started, stopped, and edited without impacting other services.
  • Any combination of HD video codec, frame rates or resolutions can be decoded (up to a maximum of 4 services).
  • For a list of supported video standards see the supported decoding formats section of this document.

Edit a service type for an existing service.

You can edit the service type for an existing Receiver service.

  • RX1 is capable of decoding either 1 UHD service, or up to 4 independent HD full bit rate services.
  • If RX1 is running a UHD service it cannot decode anything else at that time, even if the incoming video being decoded is an HD resolution.
  1. From the Home page, select the RECEIVER item from the required feed then click .

  2. From the Configuration type value, select an option.

    If RX1 is running multiple HD services, and one of the services is changed to UHD, then the UHD service will be stopped and blocked from restarting until all of the other HD services have been stopped.