You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.2 KiB
37 lines
1.2 KiB
#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/DdcParameters.h"
|
|
#include "model/scenarioGenerator/core/scenario/type/misc/ApodizationParameters.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<quint32> mlaOffsetAddr;
|
|
quint32 noiseRejectValue;
|
|
quint32 frameLoggerControl;
|
|
DdcParameters_t ddcParams;
|
|
ApodizationParameters_t apodizationParams;
|
|
};
|
|
|
|
|
|
#endif //HWSCENARIODEPENDENT_H
|
|
|