当前位置: 首页 > 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。奇数有正中心,零相位滤波器的尺寸要求是奇数,这样的滤波器是偶对称的,时域或空域才是实数。

在这里插入图片描述

相关文章:

  • 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波士顿咨询:制造业数字化转型战略规划方案及变革指南
  • 台州网站seo外包/霸屏seo服务
  • 南山老品牌网站建设/德芙巧克力软文推广
  • 济宁网站网站建设/搜索引擎推广实训
  • 网站建设规划面试技巧/杭州网站优化搜索
  • 做网站代理/抖音seo排名软件哪个好
  • 建湖哪家专业做网站/无锡今日头条新闻