FFT原理及实现
用C写的FFT代码的原理,及实现过程
FFT原理及实现
基2 FFT总的思想是将输入信号对半分割, 再对半分割, 再再对半分割(以下省略10000个再再...J) 直至分割到2点。
两点DFT简化
假设输入为x[0],x[1]; 输出为X[0],X[1]. 伪代码如下 : // ------------------------------------------------------------------ #define N 2
#define PI 3.1415926
// ------------------------------------------------------------------ int i, j
for(i=0, X[i]=0.0; i<N; i++) for(j=0; j<N; j++)
X[i] += x[j] * ( cos(2*PI*i*j/N) - sin(2*PI*i*j/N) );
注意到(我想Audio编解码很多时候都是对cos,sin进行优化!)

X[0] = x[0]*(1-0) + x[1]*(1-0) = x[0] + 1*x[1]; X[1] = x[0]*(1-0) + x[1]*(-1-0) = x[0] - 1*x[1];
这就是单个2点蝶形算法.
FFT实现流程图分析(N=8, 以8点信号为例)
FFT implementation of an 8-point DFT as two 4-point DFTs and four 2-point DFTs
你可能喜欢
- FFT快速傅里叶变换
- 快速傅里叶变换原理
- FFT算法
- 算法的C语言实现
- 脉冲压缩
- 入党转正思想汇报
- 建党周年
- MATLAB仿真
- 第四章 快速傅里叶变换(FFT)29页
- 详解快速傅里叶变换FFT算法17页
- 快速傅里叶变换(FFT)89页
- 第03章-5 快速傅里叶变换(FFT)37页
- 第4章 快速傅里叶变换(FFT)108页
- 快速傅里叶变换FFT的matlab实现和FFT的简单应用10页
- 《数字信号处理——原理、实现及应用》第三章 离散傅里叶变换(DFT)及其快速算法(FFT)88页
- 快速傅里叶变换(FFT) 原理 介绍3页
- 快速傅里叶变换的原理与方法3页
- 快速傅里叶变换原理及其应用13页
- 快速傅里叶变换的原理与方法3页
- 《数字信号处理——原理、实现及应用》第三章_离散傅里叶变换(DFT)及其快速算法(FFT)88页
- 实验4 FFT算法应用6页
- 基于FPGA的FFT算法研究4页
- FFT快速算法C程序7页
- 傅里叶变换FFT算法的介绍及其在微机继电保护中的应用 陆志强19页
- 基于FPGA实现高速流水线FFT算法8页
- 基于DSP的FFT算法实现4页
- 用C语言程实现树的遍历(算法)。分出先序,中序,后序3页
- 小波变换算法的C语言实现3页
- 第7章 常用基本算法的C语言实现16页
- 表排序算法的C语言实现2页
- 基于DSP的FIR滤波器的C语言算法实现8页
- 队列的建立与基本操作算法(C语言实现)6页
- 第三章 脉冲压缩雷达简介25页
- 脉冲压缩发展史3页
- 基于FPGA的雷达脉冲压缩系统设计5页
- 脉冲压缩技术机理22页
- 5 脉冲压缩匹配滤波模糊函数37页
- 脉冲压缩技术在雷达信号处理中的应用16页
- 入党申请书、思想汇报、预备期总结、转正申请书、12页
- 入党申请书、思想汇报、预备期总结、转正申请书、自传格式3页
- 2010入党转正思想汇报金典版7页
- (二)如何撰写入党申请书及思想汇报、转正申请书2页
- 2011年6月入党积极分子思想汇报以及入党转正思想汇报97页
- 4月大学师范生入党转正思想汇报1页
- 歌颂建党90周年6页
- 建党90周年演讲2页
- 建党90周年入党思想汇报2页
- 建党九十周年2页
- 建党90周年活动方案文件4页
- 建党就是周年论文3页


