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