1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-03-09 01:29:36 -04:00

Interferometer: renaming of InerferometerSink to InterferometerBaseband

This commit is contained in:
f4exb 2019-11-17 01:58:05 +01:00
parent 66ecf1d354
commit a0a6a12db9
5 changed files with 38 additions and 38 deletions

View File

@ -5,7 +5,7 @@ set(interferometer_SOURCES
interferometer.cpp
interferometercorr.cpp
interferometersettings.cpp
interferometersink.cpp
interferometerbaseband.cpp
interferometerstreamsink.cpp
interferometerwebapiadapter.cpp
)
@ -15,7 +15,7 @@ set(interferometer_HEADERS
interferometer.h
interferometercorr.h
interferometersettings.h
interferometersink.h
interferometerbaseband.h
interferometerstreamsink.h
interferometerwebapiadapter.h
)

View File

@ -29,7 +29,7 @@
#include "SWGChannelSettings.h"
#include "interferometersink.h"
#include "interferometerbaseband.h"
#include "interferometer.h"
MESSAGE_CLASS_DEFINITION(Interferometer::MsgConfigureInterferometer, Message)
@ -51,7 +51,7 @@ Interferometer::Interferometer(DeviceAPI *deviceAPI) :
setObjectName(m_channelId);
m_thread = new QThread(this);
m_sink = new InterferometerSink(m_fftSize);
m_sink = new InterferometerBaseband(m_fftSize);
m_sink->moveToThread(m_thread);
m_deviceAPI->addMIMOChannel(this);
m_deviceAPI->addMIMOChannelAPI(this);
@ -126,14 +126,14 @@ void Interferometer::applySettings(const InterferometerSettings& settings, bool
if ((m_settings.m_log2Decim != settings.m_log2Decim)
|| (m_settings.m_filterChainHash != settings.m_filterChainHash) || force)
{
InterferometerSink::MsgConfigureChannelizer *msg = InterferometerSink::MsgConfigureChannelizer::create(
InterferometerBaseband::MsgConfigureChannelizer *msg = InterferometerBaseband::MsgConfigureChannelizer::create(
settings.m_log2Decim, settings.m_filterChainHash);
m_sink->getInputMessageQueue()->push(msg);
}
if ((m_settings.m_correlationType != settings.m_correlationType) || force)
{
InterferometerSink::MsgConfigureCorrelation *msg = InterferometerSink::MsgConfigureCorrelation::create(
InterferometerBaseband::MsgConfigureCorrelation *msg = InterferometerBaseband::MsgConfigureCorrelation::create(
settings.m_correlationType);
m_sink->getInputMessageQueue()->push(msg);
}
@ -183,14 +183,14 @@ bool Interferometer::handleMessage(const Message& cmd)
calculateFrequencyOffset(); // This is when device sample rate changes
// Notify sink of input sample rate change
InterferometerSink::MsgSignalNotification *sig = InterferometerSink::MsgSignalNotification::create(
InterferometerBaseband::MsgSignalNotification *sig = InterferometerBaseband::MsgSignalNotification::create(
m_deviceSampleRate, notif.getCenterFrequency(), notif.getIndex()
);
qDebug() << "Interferometer::handleMessage: DSPMIMOSignalNotification: push to sink";
m_sink->getInputMessageQueue()->push(sig);
// Redo the channelizer stuff with the new sample rate to re-synchronize everything
InterferometerSink::MsgConfigureChannelizer *msg = InterferometerSink::MsgConfigureChannelizer::create(
InterferometerBaseband::MsgConfigureChannelizer *msg = InterferometerBaseband::MsgConfigureChannelizer::create(
m_settings.m_log2Decim,
m_settings.m_filterChainHash);
m_sink->getInputMessageQueue()->push(msg);
@ -254,7 +254,7 @@ void Interferometer::calculateFrequencyOffset()
void Interferometer::applyChannelSettings(uint32_t log2Decim, uint32_t filterChainHash)
{
InterferometerSink::MsgConfigureChannelizer *msg = InterferometerSink::MsgConfigureChannelizer::create(log2Decim, filterChainHash);
InterferometerBaseband::MsgConfigureChannelizer *msg = InterferometerBaseband::MsgConfigureChannelizer::create(log2Decim, filterChainHash);
m_sink->getInputMessageQueue()->push(msg);
}

View File

@ -30,7 +30,7 @@
class QThread;
class DeviceAPI;
class InterferometerSink;
class InterferometerBaseband;
class QNetworkReply;
class QNetworkAccessManager;
class BasebandSampleSink;
@ -149,7 +149,7 @@ public:
private:
DeviceAPI *m_deviceAPI;
QThread *m_thread;
InterferometerSink* m_sink;
InterferometerBaseband* m_sink;
BasebandSampleSink* m_spectrumSink;
BasebandSampleSink* m_scopeSink;
InterferometerSettings m_settings;

View File

@ -21,14 +21,14 @@
#include "dsp/downchannelizer.h"
#include "dsp/dspcommands.h"
#include "interferometersink.h"
#include "interferometerbaseband.h"
MESSAGE_CLASS_DEFINITION(InterferometerSink::MsgConfigureChannelizer, Message)
MESSAGE_CLASS_DEFINITION(InterferometerSink::MsgSignalNotification, Message)
MESSAGE_CLASS_DEFINITION(InterferometerSink::MsgConfigureCorrelation, Message)
MESSAGE_CLASS_DEFINITION(InterferometerBaseband::MsgConfigureChannelizer, Message)
MESSAGE_CLASS_DEFINITION(InterferometerBaseband::MsgSignalNotification, Message)
MESSAGE_CLASS_DEFINITION(InterferometerBaseband::MsgConfigureCorrelation, Message)
InterferometerSink::InterferometerSink(int fftSize) :
InterferometerBaseband::InterferometerBaseband(int fftSize) :
m_correlator(fftSize),
m_spectrumSink(nullptr),
m_scopeSink(nullptr),
@ -48,7 +48,7 @@ InterferometerSink::InterferometerSink(int fftSize) :
&m_sampleMIFifo,
&SampleMIFifo::dataSyncReady,
this,
&InterferometerSink::handleData,
&InterferometerBaseband::handleData,
Qt::QueuedConnection
);
@ -56,7 +56,7 @@ InterferometerSink::InterferometerSink(int fftSize) :
m_lastStream = 0;
}
InterferometerSink::~InterferometerSink()
InterferometerBaseband::~InterferometerBaseband()
{
for (int i = 0; i < 2; i++)
{
@ -64,7 +64,7 @@ InterferometerSink::~InterferometerSink()
}
}
void InterferometerSink::reset()
void InterferometerBaseband::reset()
{
QMutexLocker mutexLocker(&m_mutex);
m_sampleMIFifo.reset();
@ -74,14 +74,14 @@ void InterferometerSink::reset()
}
}
void InterferometerSink::feed(const SampleVector::const_iterator& begin, const SampleVector::const_iterator& end, unsigned int streamIndex)
void InterferometerBaseband::feed(const SampleVector::const_iterator& begin, const SampleVector::const_iterator& end, unsigned int streamIndex)
{
if (streamIndex > 1) {
return;
}
if (streamIndex == m_lastStream) {
qWarning("InterferometerSink::feed: twice same stream in a row: %u", streamIndex);
qWarning("InterferometerBaseband::feed: twice same stream in a row: %u", streamIndex);
}
m_lastStream = streamIndex;
@ -92,7 +92,7 @@ void InterferometerSink::feed(const SampleVector::const_iterator& begin, const S
{
if (m_sizes[0] != m_sizes[1])
{
qWarning("InterferometerSink::feed: unequal sizes: [0]: %d [1]: %d", m_sizes[0], m_sizes[1]);
qWarning("InterferometerBaseband::feed: unequal sizes: [0]: %d [1]: %d", m_sizes[0], m_sizes[1]);
m_sampleMIFifo.writeSync(m_vbegin, std::min(m_sizes[0], m_sizes[1]));
}
else
@ -102,7 +102,7 @@ void InterferometerSink::feed(const SampleVector::const_iterator& begin, const S
}
}
void InterferometerSink::handleData()
void InterferometerBaseband::handleData()
{
QMutexLocker mutexLocker(&m_mutex);
@ -127,7 +127,7 @@ void InterferometerSink::handleData()
}
}
void InterferometerSink::processFifo(const std::vector<SampleVector>& data, unsigned int ibegin, unsigned int iend)
void InterferometerBaseband::processFifo(const std::vector<SampleVector>& data, unsigned int ibegin, unsigned int iend)
{
for (unsigned int stream = 0; stream < 2; stream++) {
m_channelizers[stream]->feed(data[stream].begin() + ibegin, data[stream].begin() + iend, false);
@ -136,7 +136,7 @@ void InterferometerSink::processFifo(const std::vector<SampleVector>& data, unsi
run();
}
void InterferometerSink::run()
void InterferometerBaseband::run()
{
if (m_correlator.performCorr(m_sinks[0].getData(), m_sinks[0].getSize(), m_sinks[1].getData(), m_sinks[1].getSize()))
{
@ -172,9 +172,9 @@ void InterferometerSink::run()
}
}
void InterferometerSink::handleInputMessages()
void InterferometerBaseband::handleInputMessages()
{
qDebug("InterferometerSink::handleInputMessage");
qDebug("InterferometerBaseband::handleInputMessage");
Message* message;
while ((message = m_inputMessageQueue.pop()) != 0)
@ -185,7 +185,7 @@ void InterferometerSink::handleInputMessages()
}
}
bool InterferometerSink::handleMessage(const Message& cmd)
bool InterferometerBaseband::handleMessage(const Message& cmd)
{
if (MsgConfigureChannelizer::match(cmd))
{
@ -194,7 +194,7 @@ bool InterferometerSink::handleMessage(const Message& cmd)
int log2Decim = cfg.getLog2Decim();
int filterChainHash = cfg.getFilterChainHash();
qDebug() << "InterferometerSink::handleMessage: MsgConfigureChannelizer:"
qDebug() << "InterferometerBaseband::handleMessage: MsgConfigureChannelizer:"
<< " log2Decim: " << log2Decim
<< " filterChainHash: " << filterChainHash;
@ -215,7 +215,7 @@ bool InterferometerSink::handleMessage(const Message& cmd)
qint64 centerFrequency = cfg.getCenterFrequency();
int streamIndex = cfg.getStreamIndex();
qDebug() << "InterferometerSink::handleMessage: MsgSignalNotification:"
qDebug() << "InterferometerBaseband::handleMessage: MsgSignalNotification:"
<< " inputSampleRate: " << inputSampleRate
<< " centerFrequency: " << centerFrequency
<< " streamIndex: " << streamIndex;
@ -233,7 +233,7 @@ bool InterferometerSink::handleMessage(const Message& cmd)
MsgConfigureCorrelation& cfg = (MsgConfigureCorrelation&) cmd;
InterferometerSettings::CorrelationType correlationType = cfg.getCorrelationType();
qDebug() << "InterferometerSink::handleMessage: MsgConfigureCorrelation:"
qDebug() << "InterferometerBaseband::handleMessage: MsgConfigureCorrelation:"
<< " correlationType: " << correlationType;
m_correlator.setCorrType(correlationType);
@ -242,7 +242,7 @@ bool InterferometerSink::handleMessage(const Message& cmd)
}
else
{
qDebug("InterferometerSink::handleMessage: unhandled: %s", cmd.getIdentifier());
qDebug("InterferometerBaseband::handleMessage: unhandled: %s", cmd.getIdentifier());
return false;
}
}

View File

@ -15,8 +15,8 @@
// along with this program. If not, see <http://www.gnu.org/licenses/>. //
///////////////////////////////////////////////////////////////////////////////////
#ifndef INCLUDE_INTERFEROMETERSINK_H
#define INCLUDE_INTERFEROMETERSINK_H
#ifndef INCLUDE_INTERFEROMETERBASEBAND_H
#define INCLUDE_INTERFEROMETERBASEBAND_H
#include <QObject>
#include <QMutex>
@ -29,7 +29,7 @@
class DownChannelizer;
class BasebandSampleSink;
class InterferometerSink : public QObject
class InterferometerBaseband : public QObject
{
Q_OBJECT
public:
@ -98,8 +98,8 @@ public:
{ }
};
InterferometerSink(int fftSize);
~InterferometerSink();
InterferometerBaseband(int fftSize);
~InterferometerBaseband();
void reset();
MessageQueue *getInputMessageQueue() { return &m_inputMessageQueue; } //!< Get the queue for asynchronous inbound communication
@ -132,4 +132,4 @@ private slots:
void handleData(); //!< Handle data when samples have to be processed
};
#endif // INCLUDE_INTERFEROMETERSINK_H
#endif // INCLUDE_INTERFEROMETERBASEBAND_H