首页 > 其他分享 >这是什么?DFT晕迷糊辣!

这是什么?DFT晕迷糊辣!

时间:2023-05-30 19:11:37浏览次数:40  
标签:采样 frac 这是 DFT 迷糊 频域 序列 pi

有关DFT的条理不清晰理解

以下内容是在对DFT以及其他变换有基础理解的基础上阐述,因此基本的符号解释和原理不再赘述

1. DFT、DTFT和DFS

首先是公式

\(DFS: \widetilde{X}[k]=\sum_{n=0}^{N-1} \widetilde{x}[n]e^{-j\frac{2\pi}{N}kn}\)

\(DTFT: X(e^{jw})=\sum_{n=0}^{N-1} x[n]e^{-jwn}\)

\(DFT: X[k]=\sum_{n=0}^{N-1}{x}[n]e^{-j\frac{2\pi}{N}kn}= X(e^{jw})\mid_{w=\frac{2\pi}{N}k}\)

其次是关系
  • DFT和DTFT

    假设对离散时间序列\(x[n]\)做DTFT后的结果是\(X(e^{jw})\),DFT相当于对\(X(e^{jw})\)在\([0,2\pi]\)的范围上以\(\frac{2\pi}{N}\)的间隔采样\(N\)个点得到\(X[k]\),即DFT是对离散信号进行傅里叶变换后频域采样的结果

    继续对上述DFT的结果\(X[k]\)进行IDFT得到\(y[n]\),其和原序列\(x[n]\)的关系是,\(y[n]\)为\(x[n]\)以采样点数\(N\)为周期进行周期延拓后截取主值(\(0\le n\le N-1\))的结果,因此如果希望IDFT能够不失真的得到原序列,需要DFT点数不小于原序列长度(假设长度\(M\)),即\(N \ge M\)

  • DFT和DFS

    假设离散时间序列\(x[n]\)的长度为\(N\),\(\widetilde{x}[n]\)为\(x[n]\)以\(N\)为周期进行周期延拓,对\(\widetilde{x}[n]\)进行DFS后得到\(\widetilde X[k]\),截取主值(\(0\le k\le N-1\))后即为\(x[n]\)进行DFT的结果

2. 连续信号谱和连续信号采样谱的关系(为什么有T or 1/T)

先说结论
  1. 连续信号的频谱可以通过对连续信号采样,并进行 DFT 再对幅度乘以 \(T\)(采样周期) 的近似方法得到。
  2. 连续信号的时域采样信号可以通过对其频谱函数进行采样,并进行 IDFT 再对幅度乘以\(\frac{1}{T}\)的近 似方法得到。
推导过程和理解
  1. 假设一段连续信号(非周期)\(x_a(t)\), 持续时间为\(T_p\), 其最高频率为\(f_c\), \(\Omega\)为模拟角频率

    \(x_a(t) FT: X_a(j\Omega)=\int_{-\infty}^{+\infty} x_a(t)e^{-j\Omega t}dt=\int_{-\infty}^{+\infty} x_a(t)e^{-j2\pi ft}dt\)

  2. )对\(x_a(t)\)以\(f_s=\frac{1}{T}\ge 2f_c\)的频率进行采样,\(\omega=\Omega T\)为数字角频率,得到\(x[n]=x_a(nT)\),在持续时间\(T_p\)内共采\(N\)点,此时积分间隔\(dt=T\),且\(t=nT\) (这部分不确定能不能这么理解)

    \(x_a(nT) FT: X[j\Omega]=\sum_{n=0}^{N-1} x_a(nT)e^{-j\Omega nT}T=\sum_{n=0}^{N-1} x[n]e^{-j2\pi fnT}T\)

  3. 对\(X[j\Omega]\)在区间\([0,f_s]\)上等间隔采样\(N\)点,\(F=\frac{f_s}{N}=\frac{1}{NT}=\frac{1}{T_p}\)

    \(X[jkF]=\sum_{n=0}^{N-1} x[n]e^{-j2\pi kFnT}T=\sum_{n=0}^{N-1} x[n]e^{-j\frac{2\pi}{N} kn}T=T\bullet DFT(x[n])\)

\(T\)倍的形成可以理解成,时域采样相当于原连续信号和冲击序列相乘得到,相当于时域卷积,而冲击序列的傅里叶变换结果乘上了\(\frac{1}{T}\)的系数,因此需要对DFT结果再乘上\(T\)来抵消

3. 频谱泄露

主要现象

对连续信号进行采样后截断后进行DFT后,频谱中出现了原本信号中不存在的频率分量

比如用相同的频率采样,但截断不同的点数\(N\)后做FFT的结果,上图是非整数周期,下图是整数周期

image

对此我的理解是,原离散序列和对离散序列进行DFT后再进行IDFT的关系是,后者是原序列以频域采样点数\(N\)为周期周期延拓后截取主值(此处假定离散序列的长度和DFT点数相同)

那么如果离散序列包含非整数周期,进行周期延拓后就会导致拼接不上(最简单的正弦信号采样成离散序列,只取1.5个周期,之后周期延拓显然拼接不上),从而产生时域上的突变,频域带宽增大,最终表现为频域上有效频点向周围“泄露”

4.栏栅效应

DFT是在频域以点的形式进行采样,就行从N个栏栅缝里去观察频域信号,其余看不见的地方显然会丢失信息,导致有点频率无法分辨,常见的方法是补0

首先是两种分辨率定义

\(\Delta R_w=\frac{1}{T_p} \\\Delta R_{fft}=\frac{F_S}{N_{fft}}\)

前一个是波形分辨率,\(T_p=\frac{N}{F_S}\)表示时域采样的时长,\(N\)为采样长度,后者是FFT分辨率

  • 时域采样信号补零相当于频域插值,能让FFT结果更加光滑、采样频点更加密集,但无法改变波形分辨率,该丢失的频点还是丢失
  • 增加时域采样时长\(T_p\),也就是增加原序列长度,可以分辨率增大,即\(\Delta R_w\)减小,从而分辨出两个相近的频点
  • 增加频域采样点数\(N_{fft}\),增大FFT分辨率,可以增大波形分辨率

标签:采样,frac,这是,DFT,迷糊,频域,序列,pi
From: https://www.cnblogs.com/Dmmmy/p/17444128.html

相关文章

  • 这是道简单的初中物理问题,但本人数学不好,给不出证明
    数学吧  《这是道简单的初中物理问题,但本人数学不好,给不出证明》    https://tieba.baidu.com/p/8432343642    。 这题 既有物理, 又有数学, 很有趣, 是有模有样的趣味科学,  延伸一下, 还会延伸到计算误差耦合 。  误差耦合 见  ......
  • [LitCTF 2023]这是什么?SQL !注一下 !
    做题过程代码中给出了username和password两列,所以我们就可以不用使用orderby语句查询所有的库给出的sql语句可以看出闭合方式是(((((()))))),所以语句为?id=-1))))))unionselectschema_name,2frominformation_schema.schemata%23Array([0]=>Array([username]......
  • 为什么不能向下兼容呢?这是因为不同版本的 Refs 文件系统之间可能存在较大的差异,如接口
    Refs文件系统是在WindowsServer2012R2引入的,目前主要用于Windows服务器操作系统中。截至目前为止,Windows服务器操作系统中已经支持了三个版本的Refs文件系统:RefsV1:WindowsServer2012R2中引入的第一代Refs版本,该版本引入了Refs文件系统,并支持自动修复、数据......
  • 这是一篇测试文章
    这是一篇测试文章这是一篇测试文章这是一篇测试文章这是一篇测试文章这是一篇测试文章这是一篇测试文章这是一篇测试文章这是一篇测试文章这是一篇测试文章......
  • hdu:这是真正的水题(RMQ)
    ProblemDescription在缺水的地方,水是非常有限的资源,所以人们常常为争夺最大的水源而战。给定一系列水源,用a1,a2,a3,…,an代表水源的大小。给定一组查询,每个查询包含2整数L和R,请找出L和R之间最大的水源。Input输入数据首先给定一个整数T(T≤10)表示测试用例的数量。......
  • QT_C++多线程生产制造MES 1,现场实战项目。 2,这是一个汽车部件制
    QT_C++多线程生产制造MES1,现场实战项目。2,这是一个汽车部件制造企业的一条厂线现场精密控制。3,由本人单独完成。设计技术众多,C++,PLC,OPC,工业以太网(扫码枪),串口扫码枪,多种数据库(多台设备)无缝连接与切换。与该公司内部MES无缝链接。4,提供yd码!不懂的可以随时问卖主哦!工业编程!工业编......
  • 万达电商管理层又全换了一遍 这是什么节奏呢
    腾讯科技雷建平7月17日报道持续经历动荡的万达电商正经历新一轮调整。腾讯科技今日获悉,万达电商日前已任命新管理层,其中,原奢侈品电商佳品网COO董策将确定出任CEO,原美国新蛋网大洛杉矶地区CIO曹大军出任CTO。这意味着新一轮万达电商管理层任命调整完成。今年7月,腾讯科技曾报道过......
  • 有大佬知道这是为什么嘛?路径和文件名都没错呀
    大家好,我是皮皮。一、前言前几天在Python白银交流群【笑】问了一个Python文件处理的问题,这里拿出来给大家分享下。二、实现过程这里【空翼】指出是路径错了的问题,其实报错也非常明显了。只需要把前面那个topmine_src去掉即可。顺利地解决了粉丝的问题。三、总结大家好,我是皮皮。这......
  • 岗位少,竞争激烈,这是今年软件测试就业的真实写照,也是所有岗位的真实写照。
    前两天跟一个HR朋友聊天,她表示刚在boss上发布了一个普通测试岗位,不到一小时竟然收到了几百份简历。而且简历质量极高,这是往年不敢想象的。岗位少,竞争激烈,这是今年软件测试就业的真实写照,也是所有岗位的真实写照。大环境不好,钱越来越难赚了,是的,就连我远在十八线农村的老娘都知道了......
  • 搞定第二、三、四层交换机,这是我见过最好的分析
    晚上好,我是老杨。网络设备呢,都是对应工作在OSI(开放系统互连参考模型)这个开放模型的某个层次上的。工作的层次越高,说明其设备的技术性越高,性能也越好,档次也就越高。因此,根据工作的协议层交换机可分第二层交换机、第三层交换机和第四层交换机。今天,一文带你读懂,这三个交换机层级的区......