Data Fields
rlRxGainPhaseMonConf_t Struct Reference

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.
 

Detailed Description

RX gain and phase monitoring configuration.

Definition at line 341 of file rl_monitoring.h.

Field Documentation

◆ reportMode

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)
.

Note
: It is recommended not to use quiet mode, as Host has to compute actual RX gain and need to monitor Noise power to detect presence of interference.
2 Report is sent every monitoring period with threshold check

Definition at line 373 of file rl_monitoring.h.


The documentation for this struct was generated from the following file:

Copyright 2020, Texas Instruments Incorporated