学习了数字信号处理之后,被里面的几个名词搞的晕头转向,比如DFT、DTFT、FS、FT、FFT、DFS等,参考整理的资料,重新写了一下各种变换的概念。

学过卷积,我们都知道有时域卷积定理和频域卷积定理,在这里只需要记住两点:

1. 在一个域的相乘等于另一个域的卷积;

2. 与脉冲函数的卷积,在每个脉冲的位置上将产生一个波形的镜像。(在任何一本信号与系统课本里,此两条性质有详细公式证明)

下面,就用这两条性质来说明DFT,DTFT,DFS 之间的联系:

一、FT


首先来说图(1)和图(2),对于一个模拟信号,如图(1)所示,要分析它的频率成分,必须变换到频域,这是通过傅立叶变换即FT(Fourier Transform)得到的,于是有了模拟信号的频谱,如图(2);注意1:时域和频域都是连续的!

但是,计算机只能处理数字信号,首先需要将原模拟信号在时域离散化,即在时域对其进行采样,采样脉冲序列如图(3)所示,该采样序列的频谱如图(4),可见它的频谱也是一系列的脉冲。

二、DTFT


所谓时域采样,就是在时域对信号进行相乘;

(1)×(3)后可以得到离散时间信号x[n],如图(5)所示;

由前面的性质1,时域的相乘相当于频域的卷积,那么,图(2)与图(4)进行卷积,根据前面的性质2知,会在各个脉冲点处出现镜像,于是得到图(6);

它就是图(5)所示离散时间信号x[n]的DTFT(Discrete time Fourier Transform),即离散时间傅立叶变换,这里强调的是“离散时间”四个字。注意2:时域是离散的,而频域依然是连续的。

经过上面两个步骤,我们得到的信号依然不能被计算机处理,因为频域既连续,又周期。我们自然就想到,既然时域可以采样,为什么频域不能采样呢?这样不就时域与频域都离散化了吗?没错,接下来对频域在进行采样,频域采样信号的频谱如图(8)所示,它的时域波形如图(7)。

三、DFT


现在我们进行频域采样,即频域相乘,图(6)×图(8)得到图(10),那么根据性质1,这次是频域相乘,时域卷积了吧,图(5)和图(7)卷积得到图(9),不出所料的,镜像会呈周期性出现在各个脉冲点处。我们取图(10)周期序列的主值区间,并记为X(k),它就是序列x[n]的DFT(Discrete Fourier Transform),即离散傅立叶变换。

可见,DFT只是为了计算机处理方便,在频率域对DTFT进行的采样并截取主值而已。有人可能疑惑,对图(10)进行IDFT,回到时域即图(9),它与原离散信号图(5)所示的x[n]不同呀,它是x[n]的周期性延拓!没错,因此你去查找一个IDFT的定义式,是不是对n的取值区间进行限制了呢?这一限制的含义就是,取该周期延拓序列的主值区间,即可还原x[n]!

深入理解FT,DTFT,DFT 之间的关系相关推荐

  1. 如何理解POP,OOP,AOP之间的关系

    如何理解POP,OOP,AOP之间的关系 1)POP–面向过程编程(Process-oriented programming): 面向过程编程是以功能为中心来进行思考和组织的一种编程方法,它强调的是系 ...

  2. OpenGL - 如何理解 VAO 与 VBO 之间的关系

    系列文章目录 LearnOpenGL 笔记 - 入门 01 OpenGL LearnOpenGL 笔记 - 入门 02 创建窗口 LearnOpenGL 笔记 - 入门 03 你好,窗口 LearnO ...

  3. 搞清FT , DFT , DTFT , DFS之间的关系

    对于连续周期信号,可以使用傅里叶级数分析频域 对于连续非周期信号,可以通过傅里叶变换分析频域 (FT) 傅里叶变换中,时域和频域都是连续的 我们可以对时域进行采样:时域乘上采样序列,频域卷上采样序列的 ...

  4. FT、DTFT和DFT之间的关系

    目录 任务来源 概念 必要说明​ 进入正题 参考资料 任务来源 FFT在工程中应用非常广泛,在雷达信号处理中也是,如下图所示.FFT是DFT的快速算法.

  5. 理解virt res shr之间的关系 - linux

    转自:https://www.orchome.com/298 想必在linux上写过程序的同学都有分析进程占用多少内存的经历,或者被问到这样的问题--你的程序在运行时占用了多少内存(物理内存)?通常我 ...

  6. 如何理解Nginx, WSGI, Flask之间的关系

    转载自: http://blog.csdn.net/lihao21/article/details/52304119 概览 之前对 Nginx,WSGI(或者 uWSGI,uwsgi),Flask(或 ...

  7. 理解CPU/寄存器/内存之间的关系

    CPU/寄存器/内存 因为要了解多线程,自然少不了一些硬件知识的科普,我没有系统学习过硬件知识,仅仅是从书上以及网络上看来的,如果有错误请指出来. CPU,全名Central Processing U ...

  8. cocos3 深入理解tank和子弹之间的关系

    子弹在移除的时候,需要给tank一个返回值,让坦克知道我已近移除了,你可以再次发射子弹 而tank在发射子弹的时候,要给bullet设置反向,这两个类结合的比较密切,所以可以考虑将两个 类写到一起. ...

  9. 【 MATLAB 】离散傅里叶级数(DFS)与DFT、DTFT及 z变换之间的关系

    上篇博文我们简单的讨论了离散傅里叶级数DFS和离散傅里叶变换DFT之间的关系,简单地说,DFT就是DFS在一个周期内的表现. [ MATLAB ]离散傅里叶变换(DFT)以及逆变换(IDFT)的MAT ...

  10. matlab表示DFT和DTFT,【 MATLAB 】离散傅里叶级数(DFS)与DFT、DTFT及 z变换之间的关系...

    上篇博文我们简单的讨论了离散傅里叶级数DFS和离散傅里叶变换DFT之间的关系,简单地说,DFT就是DFS在一个周期内的表现. 为了后面讨论方便,这里给出DFS的系数公式(分析公式):         ...

最新文章

  1. 皮一皮:中国好男友?
  2. blfs(systemd版本)学习笔记-配置远程访问和管理lfs系统
  3. Algorithm:C++语言实现之字符串相关算法(字符串的循环左移、字符串的全排列、带有同个字符的全排列、串匹配问题的BF算法和KMP算法)
  4. 论如何学习一门编程语言
  5. onnx 测试_pytorch onnx onnxruntime tensorrt踩坑 各种问题
  6. kdj值应用口诀_KDJ买卖绝学!背熟它短线选股不用愁
  7. C#中反射的使用(How to use reflect in CSharp)(3)Emit的使用
  8. 不使用手机代理,进行手机抓包
  9. 使用MyBatis select数据库查出有数据 但返回对象为null时的解决办法
  10. python 面向对象编程、别人么样用_Python 中的面向对象没有意义
  11. Java Jad 反编译class文件
  12. zmap扫描mysql_互联网扫描器 ZMap 完全手册
  13. Java算法面试题(005) 求n边形周长的k等分点坐标(今日头条)
  14. 过滤器(Filter)与拦截器(Interceptor )区别
  15. 【PC端】jQuery+PHP实现浏览更多内容(jquery.more.js插件)
  16. 微信小程序:聊天斗图微信表情包
  17. win7从光盘进入修复计算机,深度完美正式版win7系统修复工具自修复崩溃系统
  18. 速卖通AE平台+聚石塔+奇门 完整教程V2
  19. akka typed mysql_akka-typed(8) - CQRS读写分离模式
  20. Postman+Newman命令运行

热门文章

  1. 东航建设漏洞管理平台的探索实践
  2. 易语言制作html5浏览器,易语言制作浏览器的方法教程
  3. class文件的加载过程
  4. 如何成为优秀的管理者?(摘自《代码之道》第9章)
  5. ubuntu14.04编译ffmpeg的过程
  6. 由陌生到认识——微积分
  7. Curve fitting C: Non-linear Iterative Curve Fitting中文翻译
  8. 计算机网络应用基础试卷B,计算机网络应用基础试卷
  9. 操作系统中的句柄是什么?
  10. 网吧 电影服务器系统,XBS网吧电影系统10-26修改版(附教程)