NoiseFloor分析.docVIP

  • 97
  • 0
  • 约8.26千字
  • 约 7页
  • 2017-11-10 发布于江苏
  • 举报
NoiseFloor分析

主要数据结构 typedef struct { u_int8_t currIndex; int8_t invalidNFcount; /* TO DO: REMOVE THIS! */ int16_t privNF[NUM_NF_READINGS]; } HAL_NFCAL_BASE; typedef struct { HAL_NFCAL_BASE base; int16_t nfCalBuffer[HAL_NF_CAL_HIST_LEN_SMALL][NUM_NF_READINGS]; } HAL_NFCAL_HIST_SMALL; typedef struct { HAL_NFCAL_BASE base; int16_t nfCalBuffer[HAL_NF_CAL_HIST_LEN_FULL][NUM_NF_READINGS]; } HAL_NFCAL_HIST_FULL; /* nf - parameters related to noise floor filtering */ struct noise_floor_limits { int16_t nominal; /* what is the expected NF for this chip / band */ int16_t min; /* maximum expected NF for this chip / band */ int16_t max; /* minimum expected NF for this chip / band */ }; typedef struct { u_int16_t channel; /* NB: must be first for casting */ u_int32_t channelFlags; u_int8_t privFlags; int8_t maxRegTxPower; int8_t maxTxPower; int8_t minTxPower; /* as above... */ u_int8_t regClassId; /* Regulatory class id */ u_int8_t paprdDone:1, /* 1: PAPRD DONE, 0: PAPRD Cal not done */ paprdTableWriteDone:1; /* 1: DONE, 0: Cal data write not done */ HAL_BOOL bssSendHere; u_int8_t gainI; HAL_BOOL iqCalValid; int32_t CalValid; HAL_BOOL oneTimeCalsDone; int8_t iCoff; int8_t qCoff; int16_t rawNoiseFloor; int16_t noiseFloorAdjust; int8_t antennaMax; u_int32_t regDmnFlags; /* Flags for channel use in reg */ u_int32_t conformanceTestLimit; /* conformance test limit from reg domain */ u_int64_t ah_tsf_last; /* tsf @ which time accured is computed */ u_int64_t ah_channel_time; /* time on the channel */ u_int16_t mainSpur; /* cached spur value for this cahnnel */ u_int64_t dfsTsf; /* * Each channels has a NF history buffer. * If ATH_NF_PER_CHAN is defined, this history buffer is full-sized *

文档评论(0)

1亿VIP精品文档

相关文档