第5章 信号处理的效率
5.1 直接计算DFT的代价
为了方便后面的方法探讨,现在将离散傅里叶变换写成较简单的形式,即;5.1.1 直接计算频谱的代价
现在按照分析方程评估直接计算离散傅里叶变换的代价。
不考虑旋转因子
假设旋转因子事先已经算好,并存储在计算机的存储器中。如果信号x(n)是N个复数的数组,计算全部k的频谱时,需要的复数乘法次数是
需要的复数加法次数是
;5.1.2 直接计算卷积的代价
假设信号x(n)和系统h(n)的长度都是N,则系统的输出
它的长度等于2N-1。
如果直接按照定义计算卷积,那么计算n=0~2N-2的y(n)需要的乘法运算量
需要的加法运算量; 如果运用DFT的卷积定理,取循环卷积的长度为2N-1,并利用表4.5的卷积定理,就可以得到系统的输出频谱
在事先计算好系统频谱H(k)的条件下,用卷积定理求解y(n)的运算量是:复数乘法次数
复数加法次数
;5.2 离散傅里叶变换计算效率的提高
直接按定义来计算离散傅里叶变换,这种方法的工作量与信号长度N的平方成正比,还与旋转因子的独立值有关。
这两个特点暗示:缩短DFT的长度和减少旋转因子的独立值,可以降低离散傅里叶变换的计算量。
如果把N点离散傅里叶变换的长度缩短一半,即变成两个N/2点DFT的组合,那么,离散傅里叶变换的复乘次数就可以从N2次变成N
原创力文档

文档评论(0)