radarsiggen.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #ifndef RADARSIGGEN_H
  2. #define RADARSIGGEN_H
  3. #include <QObject>
  4. #include <iostream>
  5. #include <QDebug>
  6. #include <QMutex>
  7. #include <QString>
  8. #include "SigGen/Radar001/RadarSignalGenerator.h"
  9. #include "SigGen/Radar101/RadarSignalGenerator101.h"
  10. #include "SigGen/Radar102/RadarSignalGenerator102.h"
  11. #include "SigGen/Radar103/RadarSignalGenerator103.h"
  12. #include "SigGen/Radar201/RadarSignalGenerator201.h"
  13. #include "SigGen/Radar202/RadarSignalGenerator202.h"
  14. #include "SigGen/Radar203/RadarSignalGenerator203.h"
  15. #include "SigGen/Radar301/RadarSignalGenerator301.h"
  16. #include "SigGen/Radar302/RadarSignalGenerator302.h"
  17. #include "SigGen/Radar303/RadarSignalGenerator303.h"
  18. #include "SigGen/Radar401/RadarSignalGenerator401.h"
  19. #include "SigGen/Radar402/RadarSignalGenerator402.h"
  20. #include "SigGen/Radar403/RadarSignalGenerator403.h"
  21. class RadarSigGen : public QObject
  22. {
  23. Q_OBJECT
  24. public:
  25. QMutex *SigMutex;
  26. double *fs;
  27. double *PRF;
  28. double *sig;
  29. double *len;
  30. coder::array<double,1U> *coderSig;
  31. explicit RadarSigGen(QObject *parent = nullptr);
  32. signals:
  33. public slots:
  34. void SlotRadarGen(int order);
  35. };
  36. #endif // RADARSIGGEN_H