当前位置: 首页 > news >正文

我谈冈萨雷斯关于离散傅里叶变换(DFT)的两点误解

L L L点序列作 N N N点傅里叶变换

L L L点序列可以作 N N N点傅里叶变换,当 L ⩽ N L\leqslant N LN时,不会产生混叠,做法是在序列末尾补零,然后作FFT。
在这里插入图片描述
逆变换时,先作IFFT,然后截断、去除因补零而引入的额外部分。

按理来说,fft和ifft是一对变换,fft先延拓再变换,ifft就应该是先逆变换再截断,然而ifft是先截断,再变换。不知道MATLAB怎么想的,曾经坑了我一次。
在这里插入图片描述
至于补零能带来什么,看有限长序列的零延拓(补零)——提高频谱的采样频率

奇数尺寸作傅里叶变换

只是FFT算法需要幂次尺寸,幂次尺寸是偶数。不是幂次尺寸,作FFT补零就行了。事实上,FFT经常的作用是频域滤波。频域滤波中,为了避免循环卷积带来的边界效应,通常需要将两个序列延拓至线性卷积的长度,所以这个 M M M N N N是奇数或偶数没有关系,所以中心在 ⌊ M / 2 ⌋ \lfloor M/2 \rfloor M/2 ⌊ N / 2 ⌋ \lfloor N/2 \rfloor N/2。对于偶数,中心是 M / 2 M/2 M/2 N / 2 N/2 N/2;对于奇数,中心是 M − 1 2 \frac{M-1}{2} 2M1 N − 1 2 \frac{N-1}{2} 2N1。奇数有正中心,零相位滤波器的尺寸要求是奇数,这样的滤波器是偶对称的,时域或空域才是实数。

在这里插入图片描述

http://www.dtcms.com/a/121491.html

相关文章:

  • esp32cam -> 服务器 | 手机 -> 服务器 直接服务器传输图片
  • 从 0 到上线:Java 项目打包 Docker 镜像全流程实战
  • 宁德时代25年校招演绎数字推理SHL测评题库题型及真题分析
  • 机器学习01-支持向量机(SVM)(未完)
  • 【从零开始学习JVM | 第一篇】快速认识JVM
  • Vue3 结合 Element Plus 和 Vue Router 的完整安装配置及使用详解
  • Django REST Framework系列教程(9)——过滤与排序
  • C++初阶-C++的讲解1
  • 每日一题——BMN3 小红炸砖块
  • CompletableFuture 和 List<CompletableFuture> allOf() join() get() 使用经验
  • qq邮箱群发程序
  • 从零到精通:GoFrame框架i18n国际化实践指南——优势、功能与项目实战经验
  • sqli-labs靶场 less4
  • Flutter报错:Warning: CocoaPods is installed but broken
  • python中用open的函数方式在已有的文本内追加其他内容
  • 【C++】list底层封装和实现
  • ffmpeg编解码器相关函数
  • 文件相关:treecpmv命令扩展详解
  • 缓存淘汰算法LRU与LFU实现原理与JAVA实现
  • 98页PPT波士顿咨询:制造业数字化转型战略规划方案及变革指南
  • JSP运行环境安装及常用HTML标记使用
  • esp32cam远程图传:AI Thinker ESP32-CAM -》 服务器公网 | 服务器 -》 电脑显示
  • LangChain4j(5):LangChain4j实现RAG之RAG简介
  • leetcode_19. 删除链表的倒数第 N 个结点_java
  • 【补题】P10424 [蓝桥杯 2024 省 B] 好数(数位dp)
  • LabVIEW驱动开发的解决思路
  • 《微服务与事件驱动架构》读书分享
  • 宝塔面板数据库管理页面打不开,提示405 Not Allowed
  • 强化学习Double DQN模型详解
  • C基础笔记_指针专题