The TX-ChannelSelect-CDB logical device controls some basic parameters of an encoder / modulator from a common channel database. The device complements the RX-ChannelSelect-CDB logical device which provides a similar function for receive chains.
TX-ChannelSelect-CDB is comparable to the TX-ChannelSelect device, but is intended for the use in a sat-nms NMS system. "CDB" in the driver name stands for "Central Data Base", underlining that all TX-ChannelSelect-CDB instances use one central satellite channel database located at the NMS server. The TX-ChannelSelect-CDB device shares this channel database with it's receive chain pendant.
Device window pages
The following table shows which device window pages are available with this individual device type. Tool-bar functions not mentioned here are described at the general description of device windows .
--- The main control (channel select) page for the device.
--- The channel database editor page.
--- The fault page. There is one fault signal the device (optionally) monitors, this fault is reported as "TX Chain" fault.
--- The device info page.
--- The maintenance page. The configuration parameters from this page are described below.Operation (channel select)
To configure the transmit chain for a certain satellite channel, simply select a satellite channel from the list. This commands the parameters
as stored with the channel definition. Please note, that the TX-ChannelSelect-CDB device neither controls the TX-ON state if the equipment nor the transmit power. The operator is responsible to switch off the transmission before applying a satellite channel data record and also to perform the line up procedure as specified.
Instead of selecting the satellite and channel you also may enter the transmit parameters at the frequency / pol / symbol rate / fec fields. The TX-Channelselect-CDB device forwards these settings to the ancillary devices.
Operation (database edit)
With the second page of the device window of the TX-ChannelSelect-CDB device channel definitions are edited, copied or deleted. All TX-ChannelSelect devices in a sat-nms NMS share one common channel database located at the NMS server. The VLC containing the TX-ChannelSelect-CDB device requires an online connection to the NMS central database in order to make any changes to the database. Selecting channels at this page or changing any channel parameters do not change the receiver settings.
Local database copy
sat-nms VLCs may be operated locally by connecting an M&C client directly to the VLC. This may be used as a backup operation mode in cases where the NMS server is down or unreachable. To uphold the TX-ChannelSelect-CDB functionality even in this backup case, the VLC maintains a local copy of the channel database. This copy is used if the CDB at the NMS is unreachable. You cannot edit the channels in this local backup copy, but you can apply stored channels to the IRD.
There are two ways to update the local copy of the channel database at the VLC:
EBU DREAMS channel list import
The channel database is capable to import channel lists from the EBU DREAMS software. The DREAMS channel lists are distributed as two CSV tables, on for RX and one for TX. In the sat-nms channel database these lists get merged. EBU channels are marked "read-only" in the database, they only may be changed by importing a new EBU channel list.
To import a pair of EBU channel lists, click the "IMPORT" button at the "Database" page of the TX-ChannelSelect-CDB device's device screen. This opens a new window where the names of the files to import must be entered. The small buttons beside the file name entry fields open a file select dialog which lets you select the file names fom the directory.
After you have set the file names, click "READ". The software reads and parses the CSV files. It also matches corresponding RX and TX channels, because the sat-nms channel database stores only one entry for each channel containing both, the RX and TX parameters.
The software reports the number channels read from each file and the number of channels matched. Sometimes the numbers slightly differ, e.g. if the original channel names in the RX and TX lists are not really identical. You have to edit and repair the original files if you want to fix this.
If you are satisfied with the parsing result, click "IMPORT". This imports the channel definitions to the sat-nms database. All existing EBU channel definitions are deleted and replaced by the new ones. The user defined channels in the database remain unchanged by this.
Please note, that this procedure copies the EBU channels directly from the client PC to the NMS server, the TX-ChannelSelect-CDB device is not involved in this and does not recognize the new channels immediately. This happens with the next regular update of the channel list, max 5 minutes later.
Configuration parameters
At the maintenance page of the device window there are a couple of configuration parameters which must be set to interconnect the TX-ChannelSelect-CDB device with the transmit equipment.
| parameter | description |
|---|---|
| frequencyId | The message ID to set the transmit frequency. |
| fecId | The message ID to set the FEC. If the modulator provides a combined modulation/FEC parameter, leave this field empty. |
| symbolRateId | The message ID to set the symbol rate. Modulators expecting the symbol rate in 'Msps' and in 'sps' are supported. |
| dvbModeId | The message ID to set the DVB-S/DVB-S2 mode. |
| pilotId | The message ID to switch pilots ON/OFF. |
| rollOffId | The message ID to set the roll-off parameter. |
| modulationId | The message ID to set the modulation scheme (e.g. QPSK) |
| modulationFecId | Some modulator devices provide a combined modulation FEC parameter instead of separate parameters. For such a device enter the message ID of the combined parameter here and leave the modulationId / fecId fields empty. |
| txFaultId | You may specify the message ID of a fault signal here which is reported as "TX Chain" fault by the device. If you don't want any fault monitoring, leave the field empty. |
| polarizationId | The message ID to set the transmit polarization. The device sends X / Y from the channel definition to this ID. With a waveguide switch for pol select you may us a Choice-Translator logical device to translate X/Y into the proper switch positions. |
| txLoFrequency | You may set a BUC LO frequency here, e.g. if the transmit equipment is not capable to compute the modulator output frequency by itself. If your equipment is configured to set the transmit frequency in terms of true RF frequency at the antenna, then leave the field empty or set the LO frequency explicitly to 0. |
| txLoPolarity | Set this to "NORM" if the LO frequency is below RF transmit frequency, "INVERT" if the LO is above transmit frequency. |
Variables defined by this device driver
| name | type | flags | range |
|---|---|---|---|
| info.driver | TEXT | R/O | StringRange R/O |
| info.type | TEXT | R/O | StringRange R/O |
| info.frame | TEXT | R/O | StringRange R/O |
| config.frequencyId | TEXT | SAVE SETUP | StringRange |
| config.fecId | TEXT | SAVE SETUP | StringRange |
| config.symbolRateId | TEXT | SAVE SETUP | StringRange |
| config.dvbModeId | TEXT | SAVE SETUP | StringRange |
| config.nlcModeId | TEXT | SAVE SETUP | StringRange |
| config.pilotsId | TEXT | SAVE SETUP | StringRange |
| config.rollOffId | TEXT | SAVE SETUP | StringRange |
| config.modulationId | TEXT | SAVE SETUP | StringRange |
| config.modulationFecId | TEXT | SAVE SETUP | StringRange |
| config.txFaultId | TEXT | SAVE SETUP | StringRange |
| config.polarizationId | TEXT | SAVE SETUP | StringRange |
| config.txLoFrequency | FLOAT | SAVE SETUP | DoubleRange (0.000 .. 0.000) |
| config.txLoPolarity | CHOICE | SAVE SETUP | EnumRange (NORM INVERT) |
| fec | CHOICE | EnumRange (AUTO 1/2 1/3 1/4 2/3 3/4 2/5 3/5 4/5 5/6 6/7 7/8 8/9 9/10) | |
| txFrequency | FLOAT | DoubleRange (0.000 .. 0.000) | |
| polarization | CHOICE | EnumRange (X Y) | |
| comment | TEXT | SAVE | StringRange |
| symbolRate | FLOAT | DoubleRange (0.0000 .. 0.0000) | |
| dvbMode | CHOICE | EnumRange (DVBS DVBS2 NS3 NS4) | |
| nlcMode | CHOICE | EnumRange (OFF ON) | |
| rollOff | CHOICE | EnumRange (0.02 0.05 0.10 0.15 0.20 0.25 0.35) | |
| pilots | CHOICE | EnumRange (OFF ON) | |
| modulation | CHOICE | EnumRange (QPSK 8PSK 16APSK 32APSK) | |
| channel | CHOICE | EnumRange (@@@channels) | |
| reset | TEXT | StringRange | |
| edit.channel | CHOICE | EnumRange (@@@channels) | |
| edit.satellite | TEXT | StringRange | |
| edit.chanid | TEXT | StringRange | |
| edit.rxpol | CHOICE | EnumRange (X Y) | |
| edit.rxfreq | FLOAT | DoubleRange (0.000 .. 0.000) | |
| edit.txpol | CHOICE | EnumRange (X Y) | |
| edit.txfreq | FLOAT | DoubleRange (0.000 .. 0.000) | |
| edit.symbolRate | FLOAT | DoubleRange (0.0000 .. 0.0000) | |
| edit.fec | CHOICE | EnumRange (AUTO 1/2 1/3 1/4 2/3 3/4 2/5 3/5 4/5 5/6 6/7 7/8 8/9 9/10) | |
| edit.modulation | CHOICE | EnumRange (QPSK 8PSK 16APSK 32APSK) | |
| edit.rollOff | CHOICE | EnumRange (0.02 0.05 0.10 0.15 0.20 0.25 0.35) | |
| edit.dvbMode | CHOICE | EnumRange (DVBS DVBS2 NS3 NS4) | |
| edit.nlcMode | CHOICE | EnumRange (OFF ON) | |
| edit.pilots | CHOICE | EnumRange (OFF ON) | |
| edit.comment | TEXT | StringRange | |
| edit.store | TEXT | StringRange | |
| edit.delete | TEXT | StringRange | |
| edit.read | TEXT | StringRange | |
| edit.sync | TEXT | StringRange | |
| display | TEXT | R/O | StringRange R/O |
| dispColor | TEXT | R/O | StringRange R/O |
| cdbState | TEXT | R/O | StringRange R/O |
| faults.01 | ALARM | R/O | AlarmFlagRange R/O (TX Chain) |