数字信号处理和信号与系统(薛云)第3章3.5-3.7 快速傅里叶变换FFT本.pptVIP

数字信号处理和信号与系统(薛云)第3章3.5-3.7 快速傅里叶变换FFT本.ppt

  1. 1、本文档共102页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字,信号处理,信号,系统,变换数字,信号处理,信号,系统,变换

* 和前面的分式比较,分母不变,分子N1变成2N2,所以比值变小。 例如N2=16,N1=1024 ere * 从上面的讨论知道,当信号x(n)的长度和滤波器的单位取样响应h(n)的长度相差不大时,用循环卷积计算线性卷积比直接计算线性卷积的速度要快。 但是,当x(n)是一个很长的序列时,由于h(n)必须补很多零,因而循环卷积计算方法的效率将降低。同时,如果一次输入点数太多,则要求计算时占用很大的存储量。长序列的输入需要从存贮器上传输过来,这会浪费cpu资源. 为了克服这些困难,可采用分段卷积的方法。分段卷积方法的计算过程是:首先把x(n)分成长度为L的若干段,这里L比h(n)的长度略长,但确实是同一个数量级,这样便于利用fft的优势;然后用循环卷积方法计算每段与h(n)的卷积;最后利用线性性质,把各段的卷积结果以适当的方式拟合在一起。 L=N-M+1,N为大于短序列长度M的2的整次幂数.然后利用线性性质组合得到结果 本质上,这样做的目的是为了化整为零之后更好的利用fft节省计算量. 那么方法的关键点就是如何对原有的长序列进行分段,如何计算每一段和h(n)的卷积,最后又如何把结果整合起来,根据这方面的思路不同, 分段卷积方法有重叠相加法和重叠保留法两种。 * 利用线性时不变系统的性质说明,因为x_k(n)的起点不是原点,所以各自和h(n)的线性卷积也做相应的移位. 注意,现在每一部分的序列长度和M接近,所以那么每一部分对应的卷积都可以采用fft进行计算。 链接到p67 * 末尾补0之后计算两个长度为N的序列的循环卷积, 但是注意每段x_k(n)利用fft做完循环卷积之后,结果y_k(n)在时间轴上要做相应的移位L,这才对应原来的线性卷积. 注意:是移位L,然后相加,所以有重叠部分 * 从图(a)上可以看成,确实把原序列分成长度为L的短序列,并且尾部补0,这样得到的结果(b)图,可以看出每一段的卷积结果都彼此移位L,但是长度都是N,所以有重叠 * 这种方法比较直观,使用的也比较多,要求能够掌握。 * 在重叠相加法中,将长序列分解为互不重叠的子段,然后将子段和单位脉冲响应进行快速线性眷积运算,再相加得到最终的结果。 此时卷积的结果是有重叠的. 而重叠保留法则通过不同的方式对长序列进行分解,然后也将子段和单位脉冲响应进行循环卷积,然后取出循环卷积中和线性卷积相同的部分。 . 从(1)中可以看出,实际上现在的序列长度是N,那么(2)中做循环卷积的话会出现什么情况呢 * 根据前面的内容,可以知道序列周期卷积是它们的线性卷积的周期N延拓。对周期卷积取主值得到循环卷积,所以 结果将出现混叠,混叠发生在y‘_k(n)的起始部分,因此,y’_k(n)的开始部分有M一1个点是不正确的, * 在重叠相加法中,将长序列分解为互不重叠的子段,然后将子段和单位脉冲响应进行快速线性眷积运算,再相加得到最终的结果。 此时卷积的结果是有重叠的. 而重叠保留法则通过不同的方式对长序列进行分解,然后也将子段和单位脉冲响应进行循环卷积,然后取出循环卷积中和线性卷积相同的部分。 * 最后对循环卷积的结果进行移位得到对应的线性卷积中的一段数据。 * 但是,另外一个问题产生了,因为每次舍弃卷积的前面M-1个点,那么实际的y(n)最前面M-1个点也会被丢掉,因此需要在最前面干脆加上M-1个0,那么此时前面的M-1个点卷积结果本来就是0,舍弃掉也没有影响了。 * * * * 可以看出,M=3, * 实际上,重叠相加法的应用更多 * 本章内容结束,之后ppt页码都是前面的超级链接内容 * 为什么采用这两条规则,我们在运算中加以分析和验证 * 两种变换都是针对序列,我们可以通过定义式比较DFT与序列傅立叶变换DTFT的关系. 虚线包络是DTFT, 在这些离散点上的取样值就是X(k), DFT * 延长序列的原因是为了满足L=2N-1 * * 定义了序列的循环移位之后, 我们可以进一步定义循环卷积 如果频域当中y(k)是两个序列各自dft的逐点乘积,那么类似与以前介绍的卷积定理,时域中我们可以有:…. 和周期卷积比较: 相同点: 序列的乘积对m也是以N为周期的,仅在一个周期内求和。 2.差异:卷积符号不同,周期卷积是n的一个周期函数,循环卷积则是他的主值. P88:加上缺失内容 * here 考虑增加一个插图,即保存的fft计算量.fig,对应源码为 expn=[1:8]; n=2.^expn; %·?±e?????±?óà?ó??¨ò?oífftμ??′êy3?·¨′?êy dftmul=n.^2; fftmul=n./2.*log2(n); plot(n,dftmul); hold on; plot(

文档评论(0)

1243595614 + 关注
实名认证
文档贡献者

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档