![]() |
![]() |
RX gain and phase monitoring configuration. More...
#include <control/mmwavelink/include/rl_monitoring.h>
Data Fields | |
rlUInt8_t | profileIndx |
This field indicates the profile Index for which this configuration applies. | |
rlUInt8_t | rfFreqBitMask |
This field indicates the RF frequencies inside the profile's RF band at which to measure the required parameters. When each bit in this field is set, the measurement at the corresponding RF frequency is enabled w.r.t. the profile's RF band. Bit number RF frequency RF name 0 Lowest RF frequency RF1 in profile's sweep bandwidth 1 Center RF frequency in profile's RF2 sweep bandwidth 2 Highest RF frequency in RF3 profile's sweep bandwidth 3 Bit for dither limits selection 0 - Default dither limits with 63 MHz range selected for RF1,RF2,RF3. RF1 dither limits:[0, 63] MHz RF2 dither limits:[-32,31] MHz RF3 dither limits:[-63,0] MHz 1 - Configurable dither limits as specified in. More... | |
rlUInt8_t | reportMode |
Value Definition 0 Report is sent every monitoring period without threshold check 1 Report is send only upon a failure (after checking for thresholds) . More... | |
rlUInt8_t | txSel |
Value Definition 0 TX0 is used for generating loopback signal for RX gain measurement 1 TX1 is used for generating loopback signal for RX gain measurement. . | |
rlUInt16_t | rxGainAbsThresh |
The magnitude of difference between the programmed and measured RX gain for each enabled channel at each enabled RF frequency, is compared against this threshold. The comparison result is part of the monitoring report message (Error bit is set if any measurement is above this threshold). Before the comparison, the measured gains for each RF and RX are adjusted by subtracting the offset given in the RX_GAIN_MISMATCH_OFFSET_VALUE field 1 LSB = 0.1 dB Valid range: 0 to 65535 (0 to 6553dB) . | |
rlUInt16_t | rxGainMismatchErrThresh |
The magnitude of difference between measured RX gains across the enabled channels at each enabled RF frequency is compared against this threshold. The comparison result is part of the monitoring report message (Error bit is set if the measurement is above this threshold). Before the comparison, the measured gains for each RF and RX are adjusted by subtracting the offset given in the RX_GAIN_MISMATCH_OFFSET_VALUE field. 1 LSB = 0.1 dB Valid range: 0 to 65535 (0 to 6553dB) . | |
rlUInt16_t | rxGainFlatnessErrThresh |
The magnitude of measured RX gain flatness error, for each enabled channel, is compared against this threshold. The flatness error for a channel is defined as the peak to peak variation across RF frequencies. The comparison result is part of the monitoring report message (Error bit is set if any measurement is above this threshold). Before the comparison, the measured gains for each RF and RX are adjusted by subtracting the offset given in the RX_GAIN_MISMATCH_OFFSET_VALUE field. 1 LSB = 0.1 dB Valid range: 0 to 65535 (0 to 6553dB) This flatness check is applicable only if multiple RF Frequencies are enabled, i.e., RF_FREQ_BITMASK has bit numbers 0,1,2 set . | |
rlUInt16_t | rxGainPhaseMismatchErrThresh |
The magnitude of measured RX phase mismatch across the enabled channels at each enabled RF frequency is compared against this threshold. The comparison result is part of the monitoring report message (Error bit is set if any measurement is above this threshold). Before the comparison, the measured phases for each RF and RX are adjusted by subtracting the offset given in the RX_PHASE_MISMATCH_OFFSET_VALUE field. 1 LSB = 360(degree) / 2^16 . Valid range: corresponding to 0 degree to 359.9 degree. . | |
rlInt16_t | rxGainMismatchOffsetVal [RL_RX_CNT][RL_MON_RF_FREQ_CNT] |
The offsets to be subtracted from the measured RX gain for each RX and RF before the relevant threshold comparisons are given here. Byte numbers corresponding to different RX and RF, in this field are here: RF1 RF2 RF3 RX0 [1:0] [9:8] [17:16] RX1 [3:2] [11:10] [19:18] RX2 [5:4] [13:12] [21:20] RX3 [7:6] [15:14] [23:22] 1 LSB = 0.1 dB, signed number Only the entries of enabled RF Frequencies and enabled RX channels are considered. . | |
rlUInt16_t | rxGainPhaseMismatchOffsetVal [RL_RX_CNT][RL_MON_RF_FREQ_CNT] |
The offsets to be subtracted from the measured RX phase for each RX and RF before the relevant threshold comparisons are given here. Byte numbers corresponding to different RX and RF, in this field are here: RF1 RF2 RF3 RX0 [1:0] [9:8] [17:16] RX1 [3:2] [11:10] [19:18] RX2 [5:4] [13:12] [21:20] RX3 [7:6] [15:14] [23:22] 1 LSB = 360(degree) / 2^16 , unsigned number Only the entries of enabled RF Frequencies and enabled RX channels are considered. . | |
rlInt32_t | rf1rf2FreqDitherLimits |
Minimum and maximum offset frequency dither limits for RF1 and RF2, when dither limit selection bit b3 of RF_FREQ_BITMASK is set to 1. Byte Description 0 RF1 offset frequency dither min limit 1 RF1 offset frequency dither max limit 2 RF2 offset frequency dither min limit 3 RF2 offset frequency dither max limit 1 LSB = 1MHz, signed number. Valid Range: -128 to 127 . More... | |
rlInt16_t | rf3FreqDitherLimits |
Minimum and maximum offset frequency dither limits for RF3, when dither limit selection bit b3 of RF_FREQ_BITMASK is set to 1. Byte Description 0 RF3 offset frequency dither min limit 1 RF3 offset frequency dither max limit 1 LSB = 1MHz, signed number. Valid Range: -128 to 127 . More... | |
rlUInt16_t | reserved0 |
Reserved for Future use. | |
RX gain and phase monitoring configuration.
Definition at line 341 of file rl_monitoring.h.
rlUInt8_t rlRxGainPhaseMonConf_t::reportMode |
Value Definition
0 Report is sent every monitoring period without threshold check
1 Report is send only upon a failure (after checking for thresholds)
.
Definition at line 383 of file rl_monitoring.h.
rlInt32_t rlRxGainPhaseMonConf_t::rf1rf2FreqDitherLimits |
Minimum and maximum offset frequency dither limits for RF1 and RF2, when dither limit selection bit b3 of RF_FREQ_BITMASK is set to 1.
Byte Description
0 RF1 offset frequency dither min limit
1 RF1 offset frequency dither max limit
2 RF2 offset frequency dither min limit
3 RF2 offset frequency dither max limit
1 LSB = 1MHz, signed number.
Valid Range: -128 to 127
.
Definition at line 526 of file rl_monitoring.h.
rlInt16_t rlRxGainPhaseMonConf_t::rf3FreqDitherLimits |
Minimum and maximum offset frequency dither limits for RF3, when dither limit selection bit b3 of RF_FREQ_BITMASK is set to 1.
Byte Description
0 RF3 offset frequency dither min limit
1 RF3 offset frequency dither max limit
1 LSB = 1MHz, signed number.
Valid Range: -128 to 127
.
Definition at line 537 of file rl_monitoring.h.
rlUInt8_t rlRxGainPhaseMonConf_t::rfFreqBitMask |
This field indicates the RF frequencies inside the profile's RF band at which to measure the required parameters. When each bit in this field is set, the measurement at the corresponding RF frequency is enabled w.r.t. the profile's RF band.
Bit number RF frequency RF name
0 Lowest RF frequency RF1
in profile's sweep bandwidth
1 Center RF frequency in profile's RF2
sweep bandwidth
2 Highest RF frequency in RF3
profile's sweep bandwidth
3 Bit for dither limits selection
0 - Default dither limits with 63 MHz range selected for RF1,RF2,RF3. RF1 dither limits:[0, 63] MHz
RF2 dither limits:[-32,31] MHz
RF3 dither limits:[-63,0] MHz
1 - Configurable dither limits as specified in.
RF1_RF2_FREQ_DITHER_LIMITS and RF3_FREQ_DITHER_LIMITS
The RF name column is mentioned here to set the convention for the purpose of reporting and describing many monitoring packets.
The values of RF1, RF2 and RF3 are varied for each monitoring instance by adding a random dither value. The limits for uniform frequency dither can be controlled as mentioned by bit b3 in the table above.
Definition at line 373 of file rl_monitoring.h.