DRV_PLC_PHY_RECEPTION_OBJ Struct
C
typedef struct __attribute__((packed, aligned(1))) { /* Pointer to received data buffer */ uint8_t *pReceivedData; /* Instant when frame was received (start of message) referred to 1us PHY counter */ uint32_t time; /* Accumulated Error Vector Magnitude for header */ uint32_t evmHeaderAcum; /* Accumulated Error Vector Magnitude for payload */ uint32_t evmPayloadAcum; /* Error Vector Magnitude for header */ uint16_t evmHeader; /* Error Vector Magnitude for payload */ uint16_t evmPayload; /* Length of the received data in bytes */ uint16_t dataLength; /* Scheme of Modulation */ DRV_PLC_PHY_SCH scheme; /* PRIME Frame type */ DRV_PLC_PHY_FRAME_TYPE frameType; /* Header type */ DRV_PLC_PHY_HEADER headerType; /* Average RSSI (Received Signal Strength Indication) in dBuV */ uint8_t rssiAvg; /* Average CNIR (Carrier to Interference + Noise ratio) */ uint8_t cinrAvg; /* Minimum CNIR (Carrier to Interference + Noise ratio) */ uint8_t cinrMin; /* Average Soft BER (Bit Error Rate) */ uint8_t berSoftAvg; /* Maximum Soft BER (Bit Error Rate) */ uint8_t berSoftMax; /* Percentage of carriers affected by narrow band noise */ uint8_t narBandPercent; /* Percentage of symbols affected by impulsive noise */ uint8_t impNoisePercent; } DRV_PLC_PHY_RECEPTION_OBJ;
Summary
Contains information related to a received message.
Description
This structure contains necessary information of a received frame, such as quality, modulation, ...
Remarks
None.