数字信号处理-DFT

1.线性卷积和循环卷积

  • 线性卷积可由循环卷积计算而来,循环卷积可由DFT计算,DFT可由FFT进行计算。
  • 当量序列长度相当的时候,可以通过循环卷积来减少线性卷积的计算量。如果序列长度相差较大,直接计算线性卷积的计算量会更少。
  • 举例 求x[k]和h[k]的卷积:

2.抽样频率

  • 信号抽样频率,定义了每秒从连续信号中提取并组成离散信号的采样个数,它用Hz来表示。采样频率的倒数是采样周期或者叫作采样时间,它是采样之间的时间间隔。

3.分析原始频谱

  • 根据DFT计算出来的频谱分析原始频谱???

4.DFT存在的三个现象

  1. 频谱混叠
  • 现象描述:
  • 原因:时域采样频率不足(奈奎斯特定理),导致高频信号混叠;
  • 解决办法:选取合适的抽样频率。加抗混叠滤波器。
  1. 频谱泄漏
  • 现象描述:
  • 原因:a.没有截取到信号完整的周期,使得存在高频分量。b.频率分辨率不足,若目标信号频率不是频率分辨率的整数倍,能量会被分配到相近的频率。例如,若频率分辨率为10Hz,结果目标频率为105Hz,那么其能量只能显示在100Hz和110Hz上。
  • 解决办法:选取合适的窗函数(汉明窗)。
  1. 栅栏现象
  • 现象描述: 栅栏效应是指离散傅里叶变换(DFT)计算的频谱被限制在基频的整数倍处,只能在相应的离散点处看到输出,而丢失了其他频率成分的信息的现象(就好像透过一道栅栏看风景,只能看到透过栅栏缝隙的景色一样~)。

  • 原因:本质上是当FFT点数N过小时,频域的采样间隔 2π/N 太大,使得数据少忽略了很多细节。

  • 解决办法:增加FFT点数。而实际上鉴于matlab对于处理FFT的方式,通常会采取增加时域信号采样点数,再做对应长度的FFT来实现

posted @   Charles_hui  阅读(252)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示