主要内容

交叠相加FFT滤波器(过时的)

实现交叠相加的频域滤波方法

图书馆

过滤/滤波器实现

dsparch4

  • 交叠相加FFT滤波器(过时的)块

描述

请注意

交叠相加FFT滤波器块与所取代频域滤波器块。现有的实例交叠相加FFT滤波器阻止继续运行。

使用一个交叠相加FFT滤波器的块FFT来实现交叠相加的方法技术,结合连续输入序列的频域过滤部分。

块接受向量或矩阵的输入,把输入的每一列作为一个个体通道。块unbuffers输入数据进行向量,输出向量的长度等于输入通道的数量。数据块的输出率倍数据输入率,在输入列的长度(帧尺寸)。

阻断标量输入序列u的长度ν,长度,l不重叠的数据部分,

其线性可变滤波器的冷杉系数,

H ( z ) = B ( z ) = b 1 + b 2 z 1 + + b n + 1 z n

分子H系数(z)被指定为一个向量的冷杉系数参数。的系数向量,b = [b (1) (2)……b (n + 1),可以生成过滤器设计功能的信号处理工具箱™产品,等fir1。所有过滤器内部状态是初始化为零。

当滤波器系数或输入块是复杂的,输出应该设置为参数复杂的。否则,默认输出设置,真正的,指示块只有真正的解决方案的一部分。

块的交叠相加操作相当于

y =传输线(fft (u(我+ l - 1), nfft)。* fft (b, nfft))

你指定nfftFFT的大小参数作为一个更大的(通常是2的幂,价值更大的比n + 1。值FFT的大小没有权力的两个圆形向上到最近的2的幂,获得价值nfft

块重叠连续输出部分n分和总结。

第一个l样品的每个求和输出序列。块选择参数l基于过滤器的顺序和FFT的大小。

L = nfft - n

延迟

单一任务操作,交叠相加FFT过滤块有一个延迟nfft-n + 1样本。第一个nfft-n + 1连续的输出块为零;第一次过滤输入值出现在输出作为示例nfft-n + 2

多任务处理操作,交叠相加FFT过滤块有一个延迟2 * (nfft-n) + 1样本。第一个2 * (nfft-n) + 1连续的输出块为零;第一次过滤输入值出现在输出作为示例2 * (nfft-n) + 3

请注意

更多信息延迟和仿真软件金宝app®软件任务模式,明白了多余的算法延迟(任务延迟)基于时间的调度和代码生成(金宝app仿真软件编码器)

参数

FFT的大小

FFT的大小,应该是2的幂,值大于指定的冷杉滤波器的长度。

冷杉系数

分子过滤器系数。

输出

输出的复杂性;真正的复杂的。当输入信号或滤波器系数是复杂的,这应该被设置复杂的

引用

奥本海姆,a诉和r·w·谢弗。离散时间信号处理。恩格尔伍德悬崖,新泽西:Prentice Hall出版社,1989年。

Proakis, j . d . Manolakis。数字信号处理。第三。恩格尔伍德悬崖,台北:普伦蒂斯·霍尔出版社,1996年。

金宝app支持的数据类型

  • 双精度浮点

  • 单精度浮点

另请参阅

Overlap-Save FFT滤波器 DSP系统工具箱™产品

版本历史

之前介绍过的R2006a