SignalProc.h 842 B

12345678910111213141516171819202122232425262728293031323334
  1. #pragma once
  2. #ifdef _WIN32
  3. # if defined(SignalProc_LIB)
  4. # define SignalProc_EXPORT __declspec(dllexport)
  5. # else
  6. # define SignalProc_EXPORT __declspec(dllimport)
  7. # endif
  8. #else
  9. # define SignalProc_EXPORT
  10. #endif
  11. #define SUNKNOW -1 //UNKNOW
  12. #define BPSK 1 //BPSK 备注为界面显示字母
  13. #define OQPSK 2 //OQPSK
  14. #define QPSK 3 //QPSK
  15. #define P4QPSK 4 //Pi/4QPSK
  16. #define _8PSK 5 //8PSK
  17. #define _16APSK 6 //16APSK
  18. #define _32APSK 7 //32APSK
  19. extern "C"
  20. {
  21. ///
  22. /// 测量信号调制速率 + 频偏
  23. /// fileIn : 输入文件
  24. /// fsample : 采样率
  25. /// pos : 信号开始样点
  26. /// count : 信号持续时长
  27. /// rates : 信号模式
  28. /// rates : 信号调制速率
  29. /// ffcs : 信号频偏移
  30. /// len : 信号个数
  31. ///
  32. SignalProc_EXPORT void SigalEst(char *fileIn, __int64 fsample, int *pos, int *count, int *modes, double *rates, double *ffcs, double *snrs, int len);
  33. };