-- This parameter configures and reports the name assigned to the physical transmission -- channel. This name is a Visible String which has a length of 1 to 32 characters. ccsds401CarrierXmitPhysChnlNameParamOid OBJECT IDENTIFIER ::= { 1 3 112 4 4 2 1 20100 1 2 1 1 } Ccsds401CarrierXmitPhysChnlName ::= VisibleString (SIZE( 1 .. 32)) -- This enumerated parameter configures and reports the current state of the carrier -- radiation and can take on three values: -- - 'radiating into space': the carrier is -- presently up and the signal is radiated via the antenna; -- - 'radiating into test -- load': the carrier is presently up and the signal is radiated into the water load; -- - -- 'non-radiating': the carrier is presently down, i.e., no signal is being radiated. ccsds401CarrierXmitStatParamOid OBJECT IDENTIFIER ::= { 1 3 112 4 4 2 1 20100 1 3 1 1 } Ccsds401CarrierXmitStat ::= ENUMERATED { nonRadiating (0) , radiatingIntoSpace (1) , radiatingIntoTestLoad (2) } -- This parameter configures and reports the current transmit link signal level expressed -- as Equivalent Isotropically Radiated Power (EIRP) in dBW. ccsds401CarrierXmitEirpParamOid OBJECT IDENTIFIER ::= { 1 3 112 4 4 2 1 20100 1 4 1 1 } -- The engineering unit of this parameter is dBW. Ccsds401CarrierXmitEirp ::= INTEGER (0 .. 150) -- This enumerated parameter configures and reports the configured transmit link polarization -- and can take on two values: -- - 'lcp': the carrier is radiated with left hand circular -- polarization; -- - 'rcp': the carrier is radiated in right hand circular polarization. -- Note: -- Polarization is defined from the point of view of the source, i.e., in the direction -- of the wave propagation. ccsds401CarrierXmitPolarizationParamOid OBJECT IDENTIFIER ::= { 1 3 112 4 4 2 1 20100 1 5 1 1 } Ccsds401CarrierXmitPolarization ::= ENUMERATED { lhc (0) , rhc (1) } -- This parameter configures and reports the nominal transmit link frequency in Hz and -- if the transmit link frequency shall be ramped to compensate the 1-way Doppler offset. ccsds401CarrierXmitNominalCarrierFreqParamOid OBJECT IDENTIFIER ::= { 1 3 112 4 4 2 1 20100 1 7 1 1 } -- The engineering unit of this parameter is Hertz / none. Ccsds401CarrierXmitNominalCarrierFreq ::= SEQUENCE { -- The engineering unit of this element is Hertz. nominalXmitFreq INTEGER (2025000000 .. 40500000000) , xmitLinkRamping ENUMERATED { rampingOff (0) , rampingOn (1) } } -- This enumerated parameter configures and reports the current state of the carrier -- sweep and can take on two values: -- - 'active': the carrier is presently being swept; -- - -- 'not active': the carrier is presently not being swept, i.e., the nominal frequency -- possibly compensated for Doppler is being radiated. -- Modulation shall be forced -- off, whenever the sweep is active. In case the transmit link frequency is being -- ramped to compensater Doppler shift and rate on the transmit link (Category B missions -- only), this is not regarded to be a sweep. -- The sweep procedure is started by setting -- the ccsds401CarrierXmitSweepProcStat parameter to 'active' by means of the ccsds401CarrierXmitSetContrParams -- directive. Once the sweep procedure as specified by the parameter ccsds401CarrierXmitSweepProfile -- is completed, the ccsds401CarrierXmitSweepProcStat parameter is set automatically -- to 'notActive'. and modulation by TC and ranging is (re-)enabled. -- If necessary, -- the sweep procedure while executing can be stopped by setting the ccsds401CarrierXmitSweepProcStat -- parameter to 'notActive' using the ccsds401CarrierXmitSetContrParams directive. -- In that case the transmit link carrier frequency jumps back to the frequency set -- by the ccsds401CarrierXmitNominalCarrierFreq parameter, compensated for 1-way Doppler -- if so configured. ccsds401CarrierXmitSweepProcStatParamOid OBJECT IDENTIFIER ::= { 1 3 112 4 4 2 1 20100 1 9 1 1 } Ccsds401CarrierXmitSweepProcStat ::= ENUMERATED { active (0) , notActive (1) } -- This complex parameter configures and reports the start frequency in Hz of the first -- leg of the sweep and for each leg it then specifies the stop frequency in Hz, the -- sweep rate in Hz/s and the duration of the dwell period in seconds (i.e., the time -- during which the carrier frequency is not changed) before the next leg is started. -- The assumption is that there are no frequency discontinuities, i.e., the start frequency -- of a sweep leg is always equal to the stop frequency of the previous leg. -- -- If -- parameter ccsds401CarrierXmitNominalCarrierFreq is configured such that by means -- of ramping of the transmit link frequency the 1-way Doppler is compensated, then -- the specified sweep profile frequencies will be modified automatically in accordance -- with the Doppler offset applicable at the given time. ccsds401CarrierXmitSweepProfileParamOid OBJECT IDENTIFIER ::= { 1 3 112 4 4 2 1 20100 1 10 1 1 } Ccsds401CarrierXmitSweepProfile ::= SEQUENCE { -- The engineering unit of this parameter is Hertz. startfreq INTEGER (2025000000 .. 40500000000) , sweepLegs SEQUENCE (SIZE( 1 .. 5)) OF SEQUENCE { -- The engineering unit of this parameter is second dwellTime INTEGER (0 .. 20) , -- The engineering unit of this parameter is Hertz per second. sweepRate INTEGER (1 .. 32000) , -- The engineering unit of this parameter is Hertz. endFreq INTEGER (2025000000 .. 40500000000) } } -- This enumerated parameter configures and reports the current state of the carrier -- modulation and can take on two values: -- - 'on': the carrier is presently being modulated; -- - -- 'off': the carrier is presently not being modulated. -- Note: This parameter reports -- the modulation being off also when this is not explicitly commanded, e.g. when it -- is forced to 'off' automatically because the transmit link sweep is active (ccsds401CarrierXmitSweepProcedure -- = 'active'). ccsds401CarrierXmitModParamOid OBJECT IDENTIFIER ::= { 1 3 112 4 4 2 1 20100 1 11 1 1 } Ccsds401CarrierXmitMod ::= ENUMERATED { off (0) , on (1) } -- This enumerated parameter configures and reports if the ranging signal shall be suppressed -- in the presence of a to be radiated telecommand signal. It can take on the values -- 'yes' -- 'no' ccsds401CarrierXmitTcPriorityParamOid OBJECT IDENTIFIER ::= { 1 3 112 4 4 2 1 20100 1 13 1 1 } Ccsds401CarrierXmitTcPriority ::= ENUMERATED { yes (0) , no (1) } -- This parameter configures and reports whether the symbol stream directly bpsk modulates -- the transmit carrier such that the carrier is suppressed or directly bi-phase-L -- modulates the carrier such that there is a remnant carrier or modulates a subcarrier -- that in turn modulates the carrier. It can take on the following values: -- - 'bpsk': -- the carrier is bpsk modulated by the input data symbol stream; -- - 'direct': the -- carrier is directly bi-phase-L modulated by the input data symbol stream; -- - 'subcarrier': -- the carrier modulating signal is the subcarrier which in turn is PSK modulated by -- the to be radiated symbol stream. -- For all three modulation options the parameter -- specifies if the Doppler shift of the symbol stream shall be compensated and if -- so, if a fixed offset (in 1/10000 Hz) shall be applied or if the symbol rate shall -- be continuously updated (ramped) such that the spacecraft does not "see" any Doppler -- shift of the symbol rate. Given that CCSDS 401.0 prescribes that subcarrier and -- symbol rate have to be coherent, the subcarrier if applicable is Doppler shift compensated -- in the same way as the symbol rate. -- As applicable, the nominal symbol rate (in -- 1/10000 Hz) and nominal subcarrier frequency (in 1/10000 Hz) and the associated -- modulation index (in 1/100 rad) are specified. ccsds401CarrierXmitSymbolStreamModTypeParamOid OBJECT IDENTIFIER ::= { 1 3 112 4 4 2 1 20100 1 14 1 1 } Ccsds401CarrierXmitSymbolStreamModType ::= SEQUENCE { symbolRateDopplerCompensation CHOICE { noCompensation [0] NULL , -- The engineering unit of this parameter is 1/1000 Hertz. staticOffset [1] INTEGER (-30000000 .. 30000000) , -- Given that CCSDS requires coherency of subcarrier and symbol clock, ramping of the -- symbol rate implies that also the subcarrier frequency is ramped, in case a subcarrier -- is used. ramping [2] NULL } , modType CHOICE { bpsk [0] SEQUENCE { -- The filter may be of the type Square Root Raised Cosine, 6-pole Butterworth, or equivalent -- provided that the spectral mask limits are respected. bandpassFilter ENUMERATED { notApplied (0) , applied (1) } , bpskSymbolRateAndPcmFormat CHOICE { ccsds [0] SEQUENCE { symbolRate INTEGER (100000000 | 200000000 | 400000000 | 800000000 | 1600000000 | 3200000000 | 6400000000 | 12800000000 | 25600000000 | 51200000000 | 102400000000 | 204800000000) , pcmFormat PcmFormat (biPhaseL) } , nonCcsds [1] SEQUENCE { symbolRate INTEGER (100000000 .. 204800000000) , pcmFormat PcmFormat (biPhaseL | biPhaseM | biPhaseS) } } } , direct [1] SEQUENCE { -- The engineering unit of this parameter is 1/100 radian symbolStreamDirectModulationIndex INTEGER (20 .. 140) , directSymbolRateAndPcmFormat CHOICE { ccsds [0] SEQUENCE { symbolRate INTEGER (400000000 | 800000000 | 1600000000 | 3200000000 | 6400000000 | 12800000000 | 25600000000) , pcmFormat PcmFormat (biPhaseL) } , nonCcsds [1] SEQUENCE { symbolRate INTEGER (400000000 .. 25600000000) , pcmFormat PcmFormat (biPhaseL | biPhaseM | biPhaseS) } } } , subcarrier [2] SEQUENCE { subcarrierFreqSymbolRateAndPcmFormat CHOICE { ccsds [0] SEQUENCE { subcarrierFreqAndSymbolRate CHOICE { subcarrier8Khz [0] SEQUENCE { -- The engineering unit of this parameter is 1/100000 Hertz. subcarrierNominalFrequency INTEGER (800000000) , -- The engineering unit of this parameter is 1/100000 Hertz. nominalSymbolRate INTEGER (781250 | 1562500 | 3125000 | 6250000 | 12500000 | 25000000 | 50000000 | 100000000 | 200000000) } , subcarrier16Khz [1] SEQUENCE { -- The engineering unit of this parameter is 1/100000 Hertz. subcarrierNominalFrequency INTEGER (1600000000) , -- The engineering unit of this parameter is 1/100000 Hertz nominalSymbolRate INTEGER (781250 | 1562500 | 3125000 | 6250000 | 12500000 | 25000000 | 50000000 | 100000000 | 200000000 | 400000000) } } , pcmFormat PcmFormat (nrzL | nrzM) } , nonCcsds [1] SEQUENCE { -- The engineering unit of this parameter is 1/100000 Hertz. nominalSubcarrierFrequency INTEGER (800000000 .. 1600000000) , -- The engineering unit of this parameter is 1/100000 Hertz. nominalSymbolRate CHOICE { -- The engineering unit of this element is 1/10000 symbols per second. nonCoherent [0] INTEGER (781250 .. 400000000) , -- This element specifies the integer divisor of the subcarrier frequency for specifying -- the symbol rate in symbols per second. coherent [1] INTEGER (4 .. 2048) } , pcmFormat PcmFormat (nrzL | nrzM | nrzS) } } , -- The engineering unit of this parameter is 1/100 radian. subcarrierModIndex INTEGER (20 .. 140) } } } -- This parameter configures and reports the configured peak modulation index for the -- ranging signal in 1/100 radians. If the ccsds401CarrierXmitSymbolStreamModType is -- 'bpsk', concurrent transmission of telecommands and ranging signals is not possible. ccsds401CarrierXmitRngModIndexParamOid OBJECT IDENTIFIER ::= { 1 3 112 4 4 2 1 20100 1 15 1 1 } -- The engineering unit of this parameter is 1/100 radian. Ccsds401CarrierXmitRngModIndex ::= SEQUENCE { -- The engineering unit of this element is 1/100 radian. duringAmbiguityResolution INTEGER (0 .. 140) , -- The engineering unit of this element is 1/100 radian afterAmbiguityResolution INTEGER (0 .. 140) } -- This enumerated parameter configures and reports if the subcarrier is currently being -- modulated by the TC symbol streaam and can take on two values: -- - 'on': the subcarrier -- is currently being modulated; -- - 'off': the subcarrier is currently not being modulated. -- In -- case no subcarrier is used (ccsds401CarrierXmitSymbolStreamModType ? subcarrier'), -- this parameter shall be flagged as undefined. ccsds401CarrierXmitSubcarrierModParamOid OBJECT IDENTIFIER ::= { 1 3 112 4 4 2 1 20100 1 17 1 1 } Ccsds401CarrierXmitSubcarrierMod ::= ENUMERATED { off (0) , on (1) }