![]() |
![]() |
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 The RF name column is mentioned here to set the convention for the purpose of reporting and describing many monitoring packets. . | |
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. . | |
rlUInt32_t | reserved0 |
Reserved for Future use. | |
rlUInt32_t | reserved1 |
Reserved for Future use. | |
RX gain and phase monitoring configuration.
Definition at line 337 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 369 of file rl_monitoring.h.