|
|
|
#ifndef HWSCENARIODEPENDENT_H
|
|
|
|
#define HWSCENARIODEPENDENT_H
|
|
|
|
|
|
|
|
#include <QObject>
|
|
|
|
#include "model/scenarioGenerator/core/scenario/type/misc/Pulse.h"
|
|
|
|
#include "model/scenarioGenerator/core/scenario/type/misc/RxBeamFormer.h"
|
|
|
|
#include "model/scenarioGenerator/core/scenario/type/misc/ReceiverConfig.h"
|
|
|
|
#include "model/scenarioGenerator/core/scenario/type/misc/FrequencyPointLut.h"
|
|
|
|
#include "model/scenarioGenerator/core/scenario/type/misc/ApodizationParams.h"
|
|
|
|
|
|
|
|
struct HwRegister_t {
|
|
|
|
QVector<float> dtgcLut;
|
|
|
|
QVector<QVector<float> > blendWeight;
|
|
|
|
QVector<float> elementXPosition;
|
|
|
|
QVector<float> elementYPosition;
|
|
|
|
QVector<float> elementZPosition;
|
|
|
|
QVector<float> freqLut;
|
|
|
|
quint32 scenarioStartIndex;
|
|
|
|
quint32 scenarioEndIndex;
|
|
|
|
QList<Pulse_t> pulseProps;
|
|
|
|
quint8 pulseTypeNumber;
|
|
|
|
quint8 rxBeamFormerTypeNumber;
|
|
|
|
QList<RxBeamFormer_t> rxBeamFormerProps;
|
|
|
|
quint8 receiverConfigTypeNumber;
|
|
|
|
QList<ReceiverConfig_t> receiverConfigProps;
|
|
|
|
QList<QVector<quint32>> lpfLut;
|
|
|
|
QList<QVector<quint32>> atgcLut;
|
|
|
|
QList<QVector<quint32>> apodizationLut;
|
|
|
|
QList<ApodizationParams_t> apodizationParams;
|
|
|
|
QList<quint32> mlaOffsetAddr;
|
|
|
|
quint32 noiseRejectValue;
|
|
|
|
quint32 frameLoggerControl;
|
|
|
|
QList<quint32> startFreqLut;
|
|
|
|
QList<quint32> endFreqLut;
|
|
|
|
QList<FrequencyPointLut_t> freqPointLut;
|
|
|
|
QVector<float> freqStepLut;
|
|
|
|
QVector<float> lpfWeightStepLut;
|
|
|
|
QVector<float> startLpfWeightLut;
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
#endif //HWSCENARIODEPENDENT_H
|