第四章 快速傅里叶变换 §4-1 引言 频域分析:一种有效的工具 DFT: △ 问题:.

Slides:



Advertisements
Similar presentations
2.8 函数的微分 1 微分的定义 2 微分的几何意义 3 微分公式与微分运算法则 4 微分在近似计算中的应用.
Advertisements

2.5 函数的微分 一、问题的提出 二、微分的定义 三、可微的条件 四、微分的几何意义 五、微分的求法 六、小结.
2.3 函数的微分. 四川财经职业学院 课前复习 高阶导数的定义和计算方法。 作业解析:
Final Review Chapter 1 Discrete-time signal and system 1. 模拟信号数字化过程的原理框图 使用 ADC 变换器对连续信号进行采样的过程 使用 ADC 变换器对连续信号进行采样的过程 x(t) Analog.
信号与系统 第三章 傅里叶变换 东北大学 2017/2/27.
发明专利 申请文件的撰写 机械发明审查部流体机械处 李晋珩.
第五章 信号采集与数字分析原理及技术 与模拟分析相比,数字信号分析有以下一些优点: 高度的灵活性,极好的稳定性和可靠性 可多工处理,分时复用
第五章 二次型. 第五章 二次型 知识点1---二次型及其矩阵表示 二次型的基本概念 1. 线性变换与合同矩阵 2.
数列(一) 自强不息和谐发展 授课教师:喻永明.
第十章 图像的频域变换.
102年10月17日 臺北市公共運輸處 報告人:陳榮明處長
第四章 快速付里叶变换(FFT) Fast Fourier Transforming
讲座: 快速离散傅立叶变换 本讲的教学内容 改进DFT计算的方法 按时间抽取的FFT算法(DIT FFT)
分式的乘除.
植物的繁殖方式与育种 第2章.
实验十:FFT的实现与应用 信息工程学院 网络工程系 强文萍.
国家和我省禽业发展政策 和扶持项目解读 安徽省畜牧兽医局
第3章 机械零件的疲劳强度 强度准则是设计机械零件的最基本准则。强度问题分为静应力强度和变应力强度。绝大多数通用零件都是在变应力下工作的,各式各样的疲劳破坏是通用零件的主要失效形式。本章讨论零件在变应力下的疲劳强度问题。 基本要求 重点、难点 主要内容.
第一章 绪论.
第六章 科学观察与科学实验.
初高中历史课程衔接 ♣ 深圳中学 朱红.
第5章 定积分及其应用 基本要求 5.1 定积分的概念与性质 5.2 微积分基本公式 5.3 定积分的换元积分法与分部积分法
第七章 傅利葉轉換 7.1 前言 傅利葉轉換是影像處理中重要的基礎,不但可以做到用其他方式無法得到的結果,也比其他方式來得有效率。
第三节 函数的求导法则 一 函数的四则运算的微分法则 二 反函数的微分法则 三 复合函数的微分法则及微分 形式不变性 四 微分法小结.
第二章 导数与微分 第二节 函数的微分法 一、导数的四则运算 二、复合函数的微分法.
第7章 离散信号的频域分析 离散Fourier级数 离散Fourier变换 第3章 连续信号的频域分析 连续Fourier级数
实验二 FFT与DFT计算时间的比较及圆周卷积代替线性卷积的有效性实验
第三章 DFT 离散傅里叶变换.
IX. Basic Implementation Techniques and Fast Algorithm
第3章 离散傅里叶变换(DFT) 及其快速算法(FFT)
第二章 矩阵(matrix) 第8次课.
Fast Fourier Transforms
第二章 离散傅里叶变换 及其快速算法(8学时 )
走进编程 程序的顺序结构(二).
中国科学技术大学计算机科学与技术系 国家高性能计算中心(合肥) 2004年12月
Principle and Application of Digital Television
§2 求导法则 2.1 求导数的四则运算法则 下面分三部分加以证明, 并同时给出相应的推论和例题 .
Biomedical signal processing
Chapter 3 Discrete Fourier-Transform (Part Ⅰ)
1 3 2 上传密码: 1234 注意:请按时上传作业!到时将自动关机! 14:07:43.
第七讲 快速傅里叶变换 (FFT) Q&A 办公室: 手 机:
引言 1.DFT是信号分析与处理中的一种重要变换。 年,Cooley, Tukey《机器计算傅里叶级数的一种算法》
第三章 付里叶分析 离散付氏级数的数学解释(The Mathematical Explanation of DFS)
医学信号处理的原理和方法 曹 银 祥 Dept. of Physiology & Pathophysiology
第三章学习目标 1.理解傅里叶变换的几种形式 2.理解离散傅里叶变换及性质,掌握圆周移位、共轭对称性,掌握圆周卷积、线性卷积及两者之间的关系
2.1.
第四章习题.
线 性 代 数 厦门大学线性代数教学组 2019年4月24日6时8分 / 45.
第四节 基--2按频率抽取的FFT算法Decimation-in-Frequency(DIF) (Sander-Tukey)
信号处理原理 F F T 实 验 张哲 沈阳广播电视大学.
用计算器开方.
第四章 模拟信号分析 模拟信号分析是直接对连续时间信号进行分析处理的过程,利用一定的数学模型所组成的运算网络来实现的。从广义讲,它包括了调制与解调、滤波、放大、微积分、乘方、开方、除法运算等。 本章主要介绍模拟信号分析处理中的调制与解调、滤波、微分、积分以及积分平均等问题。
2019/5/4 实验三 离散傅立叶变换的性质及应用 06:11:49.
第4章 快速傅立叶变换 问题的提出 解决问题的思路与方法 基2时间抽取FFT算法 基2时间抽取FFT算法的计算复杂度
§6.7 子空间的直和 一、直和的定义 二、直和的判定 三、多个子空间的直和.
3.1 离散傅里叶变换的定义 3.2 离散傅里叶变换的基本性质 3.3 频率域采样 3.4 DFT的应用举例
第一节 不定积分的概念与性质 一、原函数与不定积分的概念 二、不定积分的几何意义 三、基本积分表 四、不定积分的性质 五、小结 思考题.
第三章 函数的微分学 第二节 导数的四则运算法则 一、导数的四则运算 二、偏导数的求法.
第6章 离散信号与系统的频域分析 6.1 周期信号的离散时间傅里叶级数 6.2 非周期信号的离散时间傅里叶变换
第三章 DFT 离散傅里叶变换.
2.2矩阵的代数运算.
我的无穷探索之路  何华灿 向网友们的汇报提纲.
静定结构位移计算 ——应用 主讲教师:戴萍.
2019/5/21 实验三 离散傅立叶变换的性质及应用 19:21:59.
2019/5/21 实验一 离散傅立叶变换的性质及应用 实验报告上传到“作业提交”。 11:21:44.
§7.3 离散时间系统的数学 模型—差分方程 线性时不变离散系统 由微分方程导出差分方程 由系统框图写差分方程 差分方程的特点.
第8章 FFT设计 8.1 FFT的原理 8.2 FFT与蝶形运算 8.3 使用DSP Builder设计FFT
第四节 向量的乘积 一、两向量的数量积 二、两向量的向量积.
三角 三角 三角 函数 余弦函数的图象和性质.
第二次课后作业答案 函数式编程和逻辑式编程
Presentation transcript:

第四章 快速傅里叶变换 §4-1 引言 频域分析:一种有效的工具 DFT: △ 问题:

第四章 快速傅里叶变换 §4-2 直接计算DFT的起源和改善DFT运算效率的途径 设

第四章 快速傅里叶变换 §4-2 直接计算DFT的起源和改善DFT运算效率的途径

第四章 快速傅里叶变换 §4-2 直接计算DFT的起源和改善DFT运算效率的途径 2.长序列分解 Decimation-in-Time (DIT) Decimation-in-Frequency (DIF)

第四章 快速傅里叶变换 §4-3 按时间抽取(DIT)的FFT算法(Cooley-Tukey算法) 一、算法原理 ?

第四章 快速傅里叶变换 §4-3 按时间抽取(DIT)的FFT算法(Cooley-Tukey算法) △ 代入(4-4)式

第四章 快速傅里叶变换 §4-3 按时间抽取(DIT)的FFT算法(Cooley-Tukey算法) ? 可见: 由(4-7)式

第四章 快速傅里叶变换 §4-3 按时间抽取(DIT)的FFT算法(Cooley-Tukey算法) 利用 的周期性, (4-10) 同理有, (4-11) 代入(4-7)式,有:

第四章 快速傅里叶变换 §4-3 按时间抽取(DIT)的FFT算法(Cooley-Tukey算法) 归纳起来有 可见,

第四章 快速傅里叶变换 §4-3 按时间抽取(DIT)的FFT算法(Cooley-Tukey算法) 上述运算可用下列蝶形信号流图表示: 图 4-1 蝶形运算流图符号

第四章 快速傅里叶变换 §4-3 按时间抽取(DIT)的FFT算法(Cooley-Tukey算法) 例:N=8 N/2-DFT

第四章 快速傅里叶变换 §4-3 按时间抽取(DIT)的FFT算法(Cooley-Tukey算法) 计算量分析: 相比N-DFT的 运算量减小了一半。

第四章 快速傅里叶变换 §4-3 按时间抽取(DIT)的FFT算法(Cooley-Tukey算法) 2-DFT: 可见仅需计算“+/-”运算。

第四章 快速傅里叶变换 §4-3 按时间抽取(DIT)的FFT算法(Cooley-Tukey算法) 例:N=8 (P129) 图4-5 N=8时的按频率抽取FFT运算流图

第四章 快速傅里叶变换 §4-3 按时间抽取(DIT)的FFT算法(Cooley-Tukey算法) 例:N=2v _(P130) 图4-5 N点基-2FFT的ν级迭代过程

第四章 快速傅里叶变换 §4-3 按时间抽取(DIT)的FFT算法(Cooley-Tukey算法) 二、运算量比较 1.DIT-FFT:N=2ν 由图4-6可见, 2. DFT

第四章 快速傅里叶变换 §4-3 按时间抽取(DIT)的FFT算法(Cooley-Tukey算法) 1. 原位运算(In-place)

第四章 快速傅里叶变换 §4-3 按时间抽取(DIT)的FFT算法(Cooley-Tukey算法) 3. 输入序列的序号及整序规律 由图4-5可见, 输入x(n):乱序的 如何做到? 整序 输出X(k):顺序的

第四章 快速傅里叶变换 §4-3 按时间抽取(DIT)的FFT算法(Cooley-Tukey算法) (1) 乱序的原因 例:N=8 正好为DIT-FFT的输入 正序 反序

第四章 快速傅里叶变换 §4-3 按时间抽取(DIT)的FFT算法(Cooley-Tukey算法) (2) 整序的规律 四、DIT-FFT算法的若干变体 [详见P.134-135:图4-11~图4-14]

第四章 快速傅里叶变换 §4-4 按频率抽取(DIF)的FFT算法(Sande-Tukey算法) 一、算法原理 将X(n),0 ≤ n ≤N-1 按顺序分为前后两半 k=0,1,…,N-1 (4-23) 注意: ∴两个∑和式并不是 N/2-DFT

第四章 快速傅里叶变换 §4-4 按频率抽取(DIF)的FFT算法(Sande-Tukey算法) 所以,式(4-23)可改写为 (4-24) ∴可按k的奇偶取值将X(k)分为两部分:

第四章 快速傅里叶变换 §4-4 按频率抽取(DIF)的FFT算法(Sande-Tukey算法) (4-25) (4-26)

第四章 快速傅里叶变换 §4-4 按频率抽取(DIF)的FFT算法(Sande-Tukey算法) 显然,若令 则有(式(4-25)(4-26)分别变为)

第四章 快速傅里叶变换 §4-4 按频率抽取(DIF)的FFT算法(Sande-Tukey算法) 可见, 按k为奇偶分解 按频率抽取

第四章 快速傅里叶变换 §4-4 按频率抽取(DIF)的FFT算法(Sande-Tukey算法) 例:N=8,DIF的分解过程(见图4-16)[P.137] N/2点 DFT ∴上述分解过程可继续下去, 直至分解ν次/步后变成求 N/2 个 2-DFT 为止。 DIF-FFT算法 (显然与DIT-FFT算法的分解类似)

第四章 快速傅里叶变换 §4-4 按频率抽取(DIF)的FFT算法(Sande-Tukey算法) 例:N=8,DIF-FFT算法流图 [图4-18,P.138] 注意: ① ② 依然保留 (为了算法结构上的统一)

第四章 快速傅里叶变换 §4-4 按频率抽取(DIF)的FFT算法(Sande-Tukey算法) 二、DIF-FFT与DIT-FFT的比较 图4-18 N=8,DIF-FFT算法流图

第四章 快速傅里叶变换 §4-4 按频率抽取(DIF)的FFT算法(Sande-Tukey算法) 图4-5 N=8,DIT-FFT算法流图

第四章 快速傅里叶变换 §4-4 按频率抽取(DIF)的FFT算法(Sande-Tukey算法) 1. 二者的区别 (1) 输入与输出 DIF:顺序 反序 DIT:反序 顺序 (2) 蝶形运算 DIF:先加减,后相乘 DIT:先相乘,后加减

第四章 快速傅里叶变换 §4-4 按频率抽取(DIF)的FFT算法(Sande-Tukey算法) 2. 二者的相似之处 (1)分解过程 DIF:ν列 每列N/2个蝶形运算 DIT:ν列 同上 同上 (2)原位运算(∵所有运算均由蝶形运算构成) 3. 二者关系 DIF-FFT DIT-FFT 转置

第四章 快速傅里叶变换 §4-4 按频率抽取(DIF)的FFT算法(Sande-Tukey算法) 三、逆DFT的快速算法(IFFT) 1. 算法一: FFT IFFT 比较IDFT与DFT,可见 DIT-FFT DIF-IFFT DIF-FFT DIT-IFFT (1) (2)

第四章 快速傅里叶变换 §4-4 按频率抽取(DIF)的FFT算法(Sande-Tukey算法) 例:N=8,DIT-IFFT算法流图[图4-19,P.138]

第四章 快速傅里叶变换 §4-4 按频率抽取(DIF)的FFT算法(Sande-Tukey算法) 2. 算法二 优点: 四、DIF-FFT算法的若干变体 DIF-FFT DIT-FFT 转置 ∵ 变体 转置 ∴

第四章 快速傅里叶变换 §4-5 N为复合数的FFT算法——统一的FFT算法 处理方法: (1)通过补零,使序列长度=2ν→ 基-2 FFT (2)N=ML(复合数) → 统一的FFT算法 (3)N≠ML(素数) → Chirp-Z 变换(CZT) 一、算法原理 ∵N-DFT~N ∴如果N-DFT M个L-DFT~M×L2 L个M-DFT~L×M2 减少了运算

第四章 快速傅里叶变换 §4-5 N为复合数的FFT算法——统一的FFT算法 为此,令 n=Mn1+n0 , n0=0,1,…,M-1 —— 列号 n1=0,1,…,L-1 —— 行号 x(n) x( n1 , n0 )

第四章 快速傅里叶变换 §4-5 N为复合数的FFT算法——统一的FFT算法 同理,对DFT的输出X(k)做类似的处理: 令 k=Lk1+k0 k0=0,1,…,L-1 ~ n1 k1=0,1,…,M-1~ n0 X(k) X( k1 , k0 )

第四章 快速傅里叶变换 §4-5 N为复合数的FFT算法——统一的FFT算法 x(Mn1+n0) 1 n k L W = 1 n k M W = =1

第四章 快速傅里叶变换 §4-5 N为复合数的FFT算法——统一的FFT算法 式中 一列一列求DFT 旋转因子 一行一行求DFT

第四章 快速傅里叶变换 §4-5 N为复合数的FFT算法——统一的FFT算法 二、运算步骤

第四章 快速傅里叶变换 §4-5 N为复合数的FFT算法——统一的FFT算法 例:N=12=4×3, M=4 , L=3 算法流图:图4-20,P.144 详见(4-38) P.142

第四章 快速傅里叶变换 §4-5 N为复合数的FFT算法——统一的FFT算法 三、基数(指特定的分解) 1. N=2ν→基2 FFT算法 2. N≠2ν N=r1,r2,…,rM M级r1,r2,…, rM点DFT →混合基算法 r1=r2=…=rM →N= rM M级r-DFT → 基-r FFT算法 比如:a) N=2M →基-2 FFT b) N=4M →基-4 FFT

第四章 快速傅里叶变换 §4-5 N为复合数的FFT算法——统一的FFT算法 四、运算量估算 N=ML (1) M个L-DFT:×— M×L2=N×L +— M×L(L-1)=N(L-1) (2) 乘N个 因子: ×— N (3) L个M-DFT:×—L×M2=N×M +— L×M(M-1)=N(M-1) 总运算量:×— NL+N+NM=N(L+M+1) < N2 +— N(L-1)+N(M-1)=N(L+M-2) < N(N-1)

第四章 快速傅里叶变换 §4-6 分裂基FFT算法 一、背景 对更快速算法的需求 1984年,杜梅尔(P.Douhamel) 霍尔曼(H.Hollman) 基-2 FFT 基-4 FFT

第四章 快速傅里叶变换 §4-6 分裂基FFT算法 二、算法原理 DFT[x(n)] → 更快的FFT算法 设 N=Pq, P=N/4, q=4 (=ML, M=N/4, L=4) 令 n=Pn1+n0 , 0≤n1 ≤3, 0≤ n0≤(N/4)-1 n0 n1 k=4k1+k0 , 0≤k1≤(N/4)-1 , 0≤ k0≤ 3 行号 列号

第四章 快速傅里叶变换 §4-6 分裂基FFT算法 (4-43)

第四章 快速傅里叶变换 §4-6 分裂基FFT算法 (4-44)

第四章 快速傅里叶变换 §4-6 分裂基FFT算法 L形蝶形运算:×— 2次 +— 5次

第四章 快速傅里叶变换 §4-6 分裂基FFT算法 则(4-44)式变为:

第四章 快速傅里叶变换 §4-6 分裂基FFT算法 可见: L形蝶形(流图) 图4-21/P.146

第四章 快速傅里叶变换 §4-6 分裂基FFT算法 例:N=16 分裂基第一次分解L形流图:图4-22 P.147 分解1: 分解2:

第四章 快速傅里叶变换 §4-6 分裂基FFT算法 分解3: 4点分裂基 L形运算流图 图4-24/P.148 图4-24 → 图4-23 → 图4-22 图4-25 P.148 16点分裂基DIF-FFT算法流图

第四章 快速傅里叶变换 §4-6 分裂基FFT算法 三、运算量分析 L形分解:共M-1级 M~N=2M 每级L形碟形个数: 每个L形碟形:×— 2次 总的复数乘法次数: (4-48) 相比 ,下降33% 相同(∵ 个数相同)

第四章 快速傅里叶变换 §4-7 实序列的FFT算法 一、问题的提出 可能的办法: ① ② 能否有更好的方法吗? ③

第四章 快速傅里叶变换 §4-7 实序列的FFT算法 二、算法一:用一个N-FFT同时计算两个N点时序的DFT DFT的性质:[P.91]

第四章 快速傅里叶变换 §4-7 实序列的FFT算法 即: (4-51) (4-52)

第四章 快速傅里叶变换 §4-7 实序列的FFT算法 三、算法二:用一个N-FFT计算一个2N-FFT 令:

第四章 快速傅里叶变换 §4-8 线性调频 Z 变换 (Chirp-Z Transform) 一、问题的提出 i) N=ML/2ν → FFT算法 (基-2,统一,分裂基) ii) (X(z)在 |z|=1 上等间隔取样值) 问题: Chirp-Z 变换

第四章 快速傅里叶变换 §4-8 线性调频 Z 变换 (Chirp-Z Transform) 二、算法原理 图4-26(P.152) 令

第四章 快速傅里叶变换 §4-8 线性调频 Z 变换 (Chirp-Z Transform) …… ……

第四章 快速傅里叶变换 §4-8 线性调频 Z 变换 (Chirp-Z Transform) 参数几何意义

第四章 快速傅里叶变换 §4-8 线性调频 Z 变换 (Chirp-Z Transform) 可见, ∴DFT也可视为CZT的一种特例 一般情况: (4-62) 利用公式:

第四章 快速傅里叶变换 §4-8 线性调频 Z 变换 (Chirp-Z Transform) 式(4-62)变为: (4-65) 式中:

第四章 快速傅里叶变换 §4-8 线性调频 Z 变换 (Chirp-Z Transform) h(n) X(zn), n=0,1,…,M-1 x(n), n=0,1,…,N-1 f(n) 图4-27 CZT的运算流程图

第四章 快速傅里叶变换 §4-8 线性调频 Z 变换 (Chirp-Z Transform) 三、运算/实现步骤: (1)要求[X(zk)] (2)计算 f(n)*h(n), n=0,1,…,M-1

第四章 快速傅里叶变换 §4-8 线性调频 Z 变换 (Chirp-Z Transform) (3)计算 f(k)*h(k) 四、运算量估算 (M,N>50→CZT优于直接计算)

第四章 快速傅里叶变换 §4-8 线性调频 Z 变换 (Chirp-Z Transform) 五、CZT算法的特点 2) N,M均可为质数 → 任意情况 3) 取样起始点z0任选: 进行窄带学分辨分析 4) 可任意取值 的角间隔(频率)任意 频率分辨率可变

第四章 快速傅里叶变换 §4-8 线性调频 Z 变换 (Chirp-Z Transform) DFT的推广

第四章 快速傅里叶变换 §4-9 细化FFT算法 (Zoom FFT or ZFFT) 一、问题提出 1) FFT/DFT:分辨率 ΔfN=fs/N , (0 ~ fs)

第四章 快速傅里叶变换 §4-9 细化FFT算法 (Zoom FFT or ZFFT) 二、算法原理 (详见图4-30/P157) Zoom FFT

第四章 快速傅里叶变换 §4-10 FFT的应用 一、利用FFT求卷积——快速卷积

第四章 快速傅里叶变换 §4-10 FFT的应用 二、利用FFT求相关——快速相关

第四章 快速傅里叶变换 §4-11 FFT的其它形式 Winograd Fourier Transform Algorithm (WFTA):

第四章 快速傅里叶变换 §4-12 2-D DFT/FFT 算法

第四章 快速傅里叶变换 §4-12 2-D DFT/FFT 算法 二、2-D FFT

第四章 快速傅里叶变换 §4-12 2-D DFT/FFT 算法 三、运算量估算 1、2-D FFT 2、2-D DFT (与统一 1-D FFT算法比较)

第四章 快速傅里叶变换 小结