深入理解傅里叶变换(三)

前情提要

傅里叶变换的公式:
F ^ ( f ) = ∫ f ( t ) e − i 2 π f t d t \hat{F}(f) = \int f(t) e^{-i2 \pi ft} dt F^(f)=f(t)ei2πftdt
傅里叶逆变换的公式:
f ( t ) = ∫ F ^ ( f ) e i 2 π f t d f f(t) = \int \hat{F}(f) e^{i2 \pi ft} df f(t)=F^(f)ei2πftdf

之前我们遇到的问题是:直接用傅里叶逆变换的公式得到的重建信号,幅值要远远大于原始信号。

  • 重建信号
    在这里插入图片描述
  • 原始信号
    在这里插入图片描述

现在可以告诉大家原因:用计算机做的傅里叶变换本质上是离散傅里叶变换,因此要重建信号,也应该用离散傅里叶逆变换。

离散傅里叶变换

傅里叶变换的公式 F ^ ( f ) = ∫ f ( t ) e − i 2 π f t d t \hat{F}(f) = \int f(t) e^{-i2 \pi ft} dt F^(f)=f(t)ei2πftdt 中的 f ( t ) f(t) f(t) 表示连续的时序信号,在计算机中会被离散化,即:采样->量化->编码。下图中的T为采样周期,即计算机中每个采样点的间隔时间,数字化之后 f ( t ) f(t) f(t) 会变成 x ( n ) x(n) x(n) x ( n ) = f ( n T ) x(n)=f(nT) x(n)=f(nT)
在这里插入图片描述
接下来一步一步将傅里叶变换的公式也离散化:

  • 公式中的信号的符号要变成离散的形式,并且积分符号要变成求和符号
    X ^ ( f ) = ∑ n x ( n ) e − i 2 π f n \hat{X} (f) = \sum_{n} x(n) e^{-i2 \pi fn} X^(f)=nx(n)ei2πfn
    于是,原始信号和 e − i 2 π f n e^{-i2 \pi fn} ei2πfn 信号都变成了离散形式,变成了可以用下边n访问的一个数组。
  • 还有两个问题:
    1. 原始信号在时序上是无穷的,如何在计算机中表示原始信号?
    2. 需要选择不同频率的 e − i 2 π f n e^{-i2 \pi fn} ei2πfn 信号,找出对应的最佳振幅和初相,而这些可能的频率也是无穷多个的,如何在计算机中得到这些不同频率的 e − i 2 π f n e^{-i2 \pi fn} ei2πfn 信号呢?
  • 办法还是有的:
    1. 假设需要分解的原始信号的频率在一段有限时序区间内是非零的。这个好理解,一首3分钟的歌曲应该已经具有足够的信息,用于频率分解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值