作者:张苏
链接:https://www.zhihu.com/question/22202980/answer/20973635
来源:知乎
著作权归作者所有,转载请联系作者获得授权。

不少同学希望谈谈学习方法,我本身也是学渣(考研数学80/150),没有资格谈啊。不过我最近修了
RICE大学在edx上的相关课程“ELEC301x Discrete Time Signals and Systems”,真的非常不错。初步总结, 有三大优点:
1.注重实践,有大量的matlab相关的案例内容;
2.重离散、轻连续,这样创新的思路抛弃了直接研究连续带来的大量的理论负担,同时也非常实用;当然,如果要做研究,后面还是要重新认真学习连续的,这可能需要借助mit的课程了。
3.作业题有深度、有启发,是很好的训练。

推荐下学习教材(鉴于大家批评我说这些书不好买,这里给出购买链接),
1.新手入门:
前驱知识,微积分、线性代数及格
优秀教材:
(1)Understanding Digital Signal Processing (3rd Edition): Richard G. Lyons: 9780137027415: Amazon.com: Books
评价相当之高,注重理解,对数学要求不高
购买链接:《国外高校电子信息类优秀教材经:数字信号处理(英文影印版)》([美]莱昂斯)【摘要 书评 试读】
(2)Digital Signal Processing Using MATLAB: Vinay K. Ingle, John G. Proakis: 9781111427375: Amazon.com: Books
大量引入matlab,注重动手实践增加认知,好像也是首个创新的直接讲解离散的教材。
公开课:
RiceX:ELEC301x Discrete Time Signals and Systems
也是直接进入离散主题、注重理解、注重matlab操作的好课程。
购买链接:《数字信号处理:应用MATLAB》 Vinay K.ingle, John G.Proakis【摘要 书评 试读】图书
2.进阶:
我还在学,学完推荐

谈谈学习成本:
经济成本:我推荐的书国内亚马逊都有正版,加起来二百出头,公开课需要v~P·N工具,一年二百左右。新东方一个破辅导班3000+,一部红米手机799.
时间成本:no pain, no gain。

最后恬不知耻的秀秀rice给我的课程成绩,大家一定会做的更好。
下载链接
Dropbox - ELEC301x Discrete Time Signals and Systems.pdf

截图:
<img src="https://pic2.zhimg.com/be944b7069f2a23650835ae7956af97d_b.jpg" data-rawwidth="819" data-rawheight="534" class="origin_image zh-lightbox-thumb" width="819" data-original="https://pic2.zhimg.com/be944b7069f2a23650835ae7956af97d_r.jpg">

————---------————我正在和论文搏斗 先给个简单答案吧——————————
对工科生来讲,傅里叶变换可以从三个层次来看:
傅里叶变换(Fourier Transform,FT)-> 离散傅里叶变换(Discrete Fourier Transform, DFT)-> 快速傅里叶变换(Fast Fourier Transform)
FT是理论基础,以FT为理论基础,可以完成从频率估计到求解微分方程各式各样的问题;
DFT是指信号被采样之后你会得到离散(如你需要处理的音频信号被采样)而非连续的信号,这个时候就需要DFT来告诉你怎样处理并告知你一些离散情况下的特殊问题;
FFT是一种计算DFT的算法,计算复杂度很低也就是执行起来很快的意思。
举个例子吧:有人通过在小黑屋按钢琴的一个键不松会产生一个单音信号给你传递情报,

信号的频率取决于他所按的键。你看不见他,却希望获知信号的频率。怎么办?
1.FT的理论就会告诉你可以通过傅里叶变化获知这个频率。
但是这个信号飘荡在空中,你需要先通过采样得到一个离散信号

(是采样频率,香农和奈奎斯特告诉我们,需要)。
2.得到离散信号后如何计算,DFT就会告诉你怎么办;
3.你嫌DFT太慢了怎么办,FFT就粉墨登场了。

从你计算机的专业背景和希望做音频降噪的需求来看。你需要掌握的是DFT和FFT我建议
1. 找本高等数学的书,花半个小时看看什么是FT;
2. 强烈推荐《Understanding Digital Signal Processing》,一本只需高中数学,且英文比中文都易懂的书,在http://amazon.com上有很高的评价(Understanding Digital Signal Processing (3rd Edition): Richard G. Lyons: 9780137027415: Amazon.com: Books),国内有卖,建议认真看第1、2、3章。你会对离散傅里叶变换有很深入的了解;
3. 实践出真知,看完什么理论,立马用matlab试试看,会理解的很透彻;
4. project可以沿着matlab->VC->DSP->FPGA的道路前进。

至于你说的语音降噪问题,需要首先用DFT分析信号与噪声的频率特性,降噪需要设计滤波器完成。变化与滤波是信号处理的两大主题,看看《Understanding Digital Signal Processing》的后面几章就明白了。

语音降噪问题已经发展成为一个成熟的子学科,要做进一步研究就需要你自己努力了。

如何学会傅里叶变换?相关推荐

  1. 学完计算机还是不懂,如果看了这篇文章你还不懂傅里叶变换,那就过来掐死我吧...

    如果看了这篇文章你还不懂傅里叶变换,那就过来掐死我吧(二) Heinrich ·  15 天前 已于2014.6.6更新,地址:傅里叶分析之掐死教程(完整版)更新于2014.06.06 - 与时间无关 ...

  2. 如果看了这篇文章你还不懂傅里叶变换,那就过来掐死我吧

    如果看了这篇文章你还不懂傅里叶变换,那就过来掐死我吧(二) Heinrich · 15 天前 已于2014.6.6更新,地址:傅里叶分析之掐死教程(完整版)更新于2014.06.06 - 与时间无关的 ...

  3. 你还弄不懂的傅里叶变换,神经网络只用了30多行代码就学会了

    明敏 发自 凹非寺 量子位 报道 | 公众号 QbitAI 在我们的生活中,大到天体观测.小到MP3播放器上的频谱,没有傅里叶变换都无法实现. 通俗来讲,离散傅里叶变换(DFT)就是把一串复杂波形中分 ...

  4. 通俗讲解傅里叶变换fft

    通俗易懂的FFT_fft 二.傅立叶变换的提出 让我们先看看为什么会有傅立叶变换?傅立叶是一位法国数学家和物理学家的名字,英语原名是Jean Baptiste Joseph Fourier(1768- ...

  5. 基于OpenCV完成离散傅里叶变换

    基于OpenCV完成离散傅里叶变换 目标 学会使用函数: cv::copyMakeBorder() , cv::merge() , cv::dft() , cv::getOptimalDFTSize( ...

  6. 10.傅里叶变换——更正式的傅里叶变换,频谱,局限性,离散傅里叶变换_4

    目录 更正式的傅里叶变换(Fourier Transform) 频谱(Frequency Spectrum) 局限性 离散傅里叶变换(Discrete Fourier Transform) 更正式的傅 ...

  7. 10.傅里叶变换——傅里叶变换、计算傅里叶变换_3

    目录 傅里叶变换 计算傅里叶变换 傅里叶变换 鉴于这种想法,任何信号,当然任何周期性信号,都可以由一系列正弦曲线组成,我们将开始从级数(Series)的概念转向连续信号的概念.我们将要讨论一些东西,这 ...

  8. 10.傅里叶变换——2D中的傅里叶变换,傅里叶变换的应用_5

    目录 2D中的傅里叶变换 傅里叶变换的应用 傅里叶变换的应用:人为的场景 总结 2D中的傅里叶变换 我已经在一维中展示过了.它很简单地在二维空间中扩展这是二维形式,Okay? 这是  ,这是一个连续的 ...

  9. 11.频域里的卷积——介绍,傅里叶变换和卷积,快速傅里叶变换(FFT)_1

    目录 介绍 傅里叶变换和卷积 FFT 介绍 我们将继续讨论频率分析以及如何用频率分量的概念来研究图像.如果你还记得上次我们讲过的基于频率的图像分解的概念.我们通过给你们看这张照片来回忆它(如图).这是 ...

最新文章

  1. javascript pattern
  2. nginx lua连接mysql_OpenResty的安装和在nginx中使用lua直接访问mysql达到数据接口的统一...
  3. 数字化转型的认识模型
  4. 异常处理——上传文件到HDFS,put: `.': No such file or directory
  5. Groovy里的日期处理
  6. hdu 4296 Buildings (贪心)
  7. 【总议程】2021全球分布式云大会·上海站明日开幕!墨天轮将全程线上直播
  8. 小D课堂 - 新版本微服务springcloud+Docker教程_4-05 微服务调用方式之feign 实战 订单调用商品服务...
  9. H5安卓下载以及IOS跳转AppStore下载App
  10. Java基础之线程原子量
  11. macd的python代码同花顺_MACD最全的运用方法!
  12. oracle recover database,standby库,在sqlplus下用recover standby database进行手工恢复
  13. 构建 Java 镜像的 10 个最佳实践
  14. e4a打开java源代码_E4A源码怎么使用?E4A源代码用什么打开?
  15. 电脑技术分享:电脑怎样录制桌面视频
  16. 大学一级计算机字处理模拟题,大学计算机一级模拟操作题2
  17. 酒店市场消费趋势洞察报告
  18. Android 轻松连接 Usb Device —— UsbConnector
  19. 互联网摸鱼日报(2022-12-15)
  20. 解决linux上耳机没有声音

热门文章

  1. 如何用C语言编写简单的日历查询程序
  2. JASS代码翻译更新(第九篇)
  3. java项目——Model1与Model2以及经典三层模型比较
  4. WorkNC轻松几步导入刀柄轮廓
  5. IOS微信三方登陆(不错)
  6. java官网教程(基础篇)—— 基础的Java类 —— 基础 I / O
  7. PySpark数据分析基础:PySpark基础功能及DataFrame操作基础语法详解
  8. Java-蓝桥算法圆的面积,序列求和
  9. java old区域_JVM内存区域详解(Eden Space、Survivor Space、Old Gen、Code Cache和Perm Gen)...
  10. Windows10 电源计划只有平衡模式解决办法