MCPcopy Create free account
hub / github.com/RangeNetworks/openbts / fixRadioVector

Method fixRadioVector

Transceiver52M/Transceiver.cpp:126–142  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

124}
125
126radioVector *Transceiver::fixRadioVector(BitVector &burst,
127 int RSSI,
128 GSM::Time &wTime)
129{
130
131 // modulate and stick into queue
132 signalVector* modBurst = modulateBurst(burst,
133 8 + (wTime.TN() % 4 == 0),
134 mSPSTx);
135 scaleVector(*modBurst,txFullScale * pow(10,-RSSI/10));
136
137 radioVector *newVec = new radioVector(*modBurst,wTime);
138 //fillerActive[ARFCN][wTime.TN()] = (ARFCN==0) || (RSSI != 255);
139
140 delete modBurst;
141 return newVec;
142}
143
144#ifdef TRANSMIT_LOGGING
145void Transceiver::unModulateVector(signalVector wVector)

Callers

nothing calls this directly

Calls 3

modulateBurstFunction · 0.70
scaleVectorFunction · 0.70
TNMethod · 0.45

Tested by

no test coverage detected