资源简介
可以用fft实现互相关计算,c语言实现,速度更快,易于硬件实现
代码片段和文件信息
/*------线性调频信号的检测------*/
#include
#include
#include “User.h“
#include “complex.h“
extern void FFT(int FFT_Nstruct compx *xin);
extern void IFFT(int FFT_Nstruct compx *xin);
int lfmjc(long start_cw_lfmfloat lfmc[]float cc[])
{
int i;
long start_lfm;
float pmax; //最大值
int qmax; //最大值对应坐标
float R[FFT_N_lfm]; //存放实部
float RR[FFT_N_lfm]; //存放实部
float sum;
float mean;
struct compx Fx[FFT_N_lfm];
struct compx Fy[FFT_N_lfm];
struct compx Fxy[FFT_N_lfm];
struct compx lfm[FFT_N_lfm];
struct compx y1[FFT_N_lfm];
//lfm赋值:需要改动
for(i=0;i {
lfm[i].real=lfmc[i];
lfm[i].imag=0;
}
//补零
for(i=N_lfm;i {
lfm[i].real=0;
lfm[i].imag=0;
}
//接收lfm信号
for(i=0;i<(int)(FFT_N_lfm/2);i++)
{
y1[i].real=cc[i+start_cw_lfm];
y1[i].imag=0;
}
//补零
for(i=(int)(FFT_N_lfm/2);i {
y1[i].real=0;y1[i].imag=0;
}
//lfm做fft
FFT(FFT_N_lfmlfm);
for(i=0;i {
Fx[i].real=lfm[i].real;
Fx[
相关资源
- FFT/IFFT变换C语言代码,包含浮点型C工
- 基于CCS和ICETEK5509实验箱FFT算法的C语言
- dsp图像处理二维傅里叶变换代码实现
- 图像处理 FFT快速傅里叶变换 C代码
- 最新快速傅里叶计算,C语言的FFT程序
- 快速傅立叶变换(FFT) C,C#源码
- C语言实现FFT(快速傅里叶变换)
- Visual C++实现的FFT变换
- c++编写的傅里叶变换FFT程序
- 实序列FFT算法的C语言实现
- 实序列快速傅里叶变换C语言源代码
- fftw使用说明
- 混合基快速傅里叶变换(2FFT+4fft)优
- C语言FFT
- 利用C语言实现FFT的程序方法
- MFC数字图像处理BMP格式读取 保存 DF
- TIDSP常用FFT算法研究与实现(C语言)
- 1024点FFT,查表法,已优化,C语言版,
- 快速傅里叶变换(fft\\ifft)C语言实现
- FFT滤波算法(FFT_CAL.c)
- FFT 快速傅里叶变换C++实现
- fft代码(不适用math库)
- 快速傅里叶变换FFT的C程序代码实现
- 用C++和matlab语言基二DIT FFT算法的实现
- FFT及IFFT的C语言实现
- 图像处理中傅立叶变换离散余弦变换
- 一维快速傅里叶变换FFT的C++实现
- 语音信号处理 MFCC+DTW+FFT+各种窗函数
- c++ 实现FFT和IFFT
- c代码fft计算
评论
共有 条评论