-
Notifications
You must be signed in to change notification settings - Fork 8
vcm
Table of content
Variable Coding and Modulation (VCM) is one of the three coding and modulation schemes for the forward link implemented in OpenSAND.
When using VCM, one forward link carrier can use multiple MODCODs (selected before the emulation), which can be used for different types of traffic, depending on the QoS.
VCM is not the default mode of operation in OpenSAND. However, it can be enabled for each forward link carrier from the OpenSAND Manager.
For each selected MODCOD, a weight can be specified (named Ratio
), which allows to change the amount of the carrier symbols per frame that use this MODCOD. Then, the MODCOD used for each forward link FIFO must be selected.
For each Layer 2 FIFO (consult the QoS for more information), the default access_type
selected is ACM. To use VCM for one FIFO, select any of the VCM types. VCM0
corresponds to the first MODCOD displayed in the VCM configuration window, VCM1
to the second, etc.
NOTE: Even though any number of MODCODs can be selected from the VCM configuration window, only the first four will be available to select in the FIFO configuration.
VCM is used when scheduling packets in the forward link. This is performed by the ForwardSchedulingS2
in the DVB Block.
When the scheduling is performed for one superframe, the capacity of each VCM subcarrier (each particular MODCOD) is calculated. Then, for each QoS FIFO using a VCM carrier, encapsulated packets are scheduled using the MODCODs supported by each subcarrier, until there is no capacity left.