⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 signalprocess.h

📁 利用intel dsplib 库函数进行特定2FSK信号(需传导频)解调
💻 H
字号:
// SignalProcess.h: interface for the CSignalProcess class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_SIGNALPROCESS_H__29A4FCB8_E873_46FA_A7AF_56EF13956694__INCLUDED_)
#define AFX_SIGNALPROCESS_H__29A4FCB8_E873_46FA_A7AF_56EF13956694__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "DigitalFilter.h"

class CSignalProcess  
{
public:
	CSignalProcess();
	virtual ~CSignalProcess();

	double RFft_1024(double x[],double samplefre);
	double RFft_512(double x[],double samplefre);

	char Convert(char a);
	char ByteToBits(char origin[]);
	char Conclude(double x,double reference);

	BOOL KeyToFindSync(char key[]);
	BOOL FindSync(char input[]);
	BOOL IndexConclude(double array[],int n);
	BOOL IndexConclude1(double array[],double indexfre,int n);
public:
	CDigitalFilter Filter;

public:
	int nCount,nCount3,nCount10,nCount8,nControl,nSync,nBitadjust,nParthnum;
	double dSigfre,dIndexfre,dTempfre1,dTempfre2,Index_frequency[32];
	char szRaw[10],szRawData[8],szMess0[8],szContr1[8],szContr2[8];
	char szMess,szMess1,szCon1,szCon2;
	BOOL bSig_index,bMess_index,bAdjust_index,bFindsync,bKey;

	//为输入、输出数据分配缓冲区
	short int snTemp[32];
	double dFirDataIn[32],dFirDataOut[32],dTemp_a[64],dTemp_b[32];
	double *dFftDataIn,*dTempFftData;

};

#endif // !defined(AFX_SIGNALPROCESS_H__29A4FCB8_E873_46FA_A7AF_56EF13956694__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -