aboutsummaryrefslogtreecommitdiffstats
path: root/Transceiver52M/radioInterface.h
diff options
context:
space:
mode:
authorTom Tsou <tom.tsou@ettus.com>2017-03-30 17:22:58 -0700
committerTom Tsou <tom@tsou.cc>2017-05-19 17:25:44 +0000
commitd6ae8648fff2b0fa6e20ec474a22fd7b33be7704 (patch)
tree2c0a93669a467e029f8e2bc9e4da6ae3885b7721 /Transceiver52M/radioInterface.h
parente51a8f029e1f691ee3c33d893e8b45a94e5d7bae (diff)
radioInterface: Remove UmTRX 'diversity' option
The 'diversity' option was an experimental 2 antenna receiver implementation for UmTRX. The implementation has not been maintained and current working status is unknown. In addition to code rot, Coverity is triggering errors in the associated code sections. Removal of code cleans up many cases of special handling that were necessary to accommodate the implementation. Change-Id: I46752ccf5dbcffbec806081dec03e69a0fbdcdb7
Diffstat (limited to 'Transceiver52M/radioInterface.h')
-rw-r--r--Transceiver52M/radioInterface.h27
1 files changed, 2 insertions, 25 deletions
diff --git a/Transceiver52M/radioInterface.h b/Transceiver52M/radioInterface.h
index f77cf9e..531e1a8 100644
--- a/Transceiver52M/radioInterface.h
+++ b/Transceiver52M/radioInterface.h
@@ -41,7 +41,6 @@ protected:
size_t mSPSTx;
size_t mSPSRx;
size_t mChans;
- size_t mMIMO;
std::vector<RadioBuffer *> sendBuffer;
std::vector<RadioBuffer *> recvBuffer;
@@ -86,8 +85,8 @@ public:
/** constructor */
RadioInterface(RadioDevice* wRadio, size_t tx_sps, size_t rx_sps,
- size_t chans = 1, size_t diversity = 1,
- int receiveOffset = 3, GSM::Time wStartTime = GSM::Time(0));
+ size_t chans = 1, int receiveOffset = 3,
+ GSM::Time wStartTime = GSM::Time(0));
/** destructor */
virtual ~RadioInterface();
@@ -192,25 +191,3 @@ public:
bool tuneRx(double freq, size_t chan);
double setRxGain(double dB, size_t chan);
};
-
-class RadioInterfaceDiversity : public RadioInterface {
-public:
- RadioInterfaceDiversity(RadioDevice* wRadio, size_t tx_sps, size_t chans);
-
- ~RadioInterfaceDiversity();
-
- bool init(int type);
- void close();
- bool tuneRx(double freq, size_t chan);
-
-private:
- Resampler *dnsampler;
- std::vector<float> phases;
- signalVector *outerRecvBuffer;
-
- bool mDiversity;
- double mFreqSpacing;
-
- bool setupDiversityChannels();
- void pullBuffer();
-};