主要内容

Overlap-Save FFT滤波器(过时的)

实现overlap-save频域滤波的方法

图书馆

过滤/滤波器实现

dsparch4

  • Overlap-Save FFT滤波器(过时的)块

描述

请注意

Overlap-Save FFT滤波器块与所取代频域滤波器块。现有的实例Overlap-Save FFT滤波器阻止继续运行。

使用一个Overlap-Save FFT滤波器的块FFT来实现overlap-save方法技术,结合连续输入序列的频域过滤部分。

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

重叠部分的输入u圆与冷杉滤波器卷积系数吗

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。所有过滤器内部状态是初始化为零。

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

各个部分的循环卷积计算用FFT算法的输入部分和滤波器系数,并计算产品的逆FFT。

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

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

第一个n点的循环卷积无效和被丢弃。Overlap-Save FFT滤波器块输出剩余的nfft-n点,这是等价的线性卷积。

延迟

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

多任务处理操作,Overlap-Save 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支持的数据类型

  • 双精度浮点

  • 单精度浮点

另请参阅

交叠相加FFT滤波器 DSP系统工具箱

版本历史

之前介绍过的R2006a