---
title: Finite impulse response filters
framework: accelerate
role: collectionGroup
role_heading: API Collection
path: accelerate/finite-impulse-response-filters
---

# Finite impulse response filters

Perform finite impulse response filtering with decimation and antialiasing on vectors of real or complex values.

## Topics

### Real Vectors

- [Resampling a signal with decimation](accelerate/resampling-a-signal-with-decimation.md)
- [downsample(_:decimationFactor:filter:)](accelerate/vdsp/downsample(_:decimationfactor:filter:)-1o8it.md)
- [downsample(_:decimationFactor:filter:)](accelerate/vdsp/downsample(_:decimationfactor:filter:)-40d8o.md)
- [downsample(_:decimationFactor:filter:result:)](accelerate/vdsp/downsample(_:decimationfactor:filter:result:)-2y1iv.md)
- [downsample(_:decimationFactor:filter:result:)](accelerate/vdsp/downsample(_:decimationfactor:filter:result:)-1g4a.md)

## See Also

### Vector filtering

- [Biquadratic IIR filters](accelerate/biquadratic-iir-filters.md)
- [Single-channel biquadratic filters](accelerate/single-channel-biquadratic-filters.md)
- [Multichannel biquadratic filters](accelerate/multichannel-biquadratic-filters.md)
- [Recursive filters](accelerate/recursive-filters.md)
