资源简介
可以用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[
相关资源
- CCS FFT c语言算法
- FFT电流检测 stm32f4
- 基于STM32的音频信号采样与FFT分析
- 高效FFT的C/C++代码实现包括基2的DIF和
- FFT(快速傅里叶变换)C++源程序
- FFT算法c语言代码
- 信号FFT变换及绘图
- 利用FFT计算频谱图
- FFT的C语言实现
- FFTW3.0快速傅立叶变换库
- 利用c语言实现FFT运算
- 基于VC++的FFT频谱分析
- 图像FFT卷积
- C语言实现2的指数次点的FFT
- DSP 77个C语言程序 包括FFTFIR IIR等的D
- fftw-3.3.7快速傅里叶变换计算库
- FFT和DFT完整算法C语言实现
- VB.NET写的FFT算法
- 自制FFT频谱分析软件
- 快速傅里叶变换的详细源代码C++
- 利用FFT计算电压有效值的C语言例程
- 嵌入式图像处理C语言源码
- FFT算法的c语言实现
- VC6 实现FFT 显示频谱
- FFT C语言实现
- 互相关C语言程序xcorr
- MSP430单片机实现FFT(全国大学生电子
- C++版本的FFT傅立叶变换程序源代码
- FFT算法的C语言实现可以直接用在单片
- C语言实现傅里叶变换
评论
共有 条评论