Near Perfect Reconstruction Polyphase Filterbank
Version 1.3.0.0 (4,72 ko) par
Wessel Lubberhuizen
A near perfect reconstruction polyphase filterbank with two times oversampling for high resolution spectral analysis and filtering.
This set of files can be used to construct a polyphase filter bank with near perfect reconstruction. The filter bank is implemented using two uniformly modulated DFT filter banks that are frequency shifted by 1/2 channel width. Effectively, two-times oversampling is used.
The number of channels must be a multiple of two. The number of taps per channel can be freely selected. A script is provided for designing the prototype filter, which is based on a 'root-raised-error-function'. The prototype has exactly linear phase.
With 128 taps per channel an average reconstruction error of -300 dB can be achieved. Channel separation is better than 150 dB for neighboring channels, and better than 300 dB for channels that are further apart. This is much better than what can typically be achieved with matlabs builtin spectrogram function.
The processing speed is around 1 MSamples/second. With enough memory, a large number of channels (e.g. 64K) is feasible.
Citation pour cette source
Wessel Lubberhuizen (2025). Near Perfect Reconstruction Polyphase Filterbank (https://fr.mathworks.com/matlabcentral/fileexchange/15813-near-perfect-reconstruction-polyphase-filterbank), MATLAB Central File Exchange. Extrait(e) le .
Compatibilité avec les versions de MATLAB
Créé avec
R2007a
Compatible avec toutes les versions
Plateformes compatibles
Windows macOS LinuxCatégories
- Signal Processing > Wavelet Toolbox > Filter Banks >
- Signal Processing > Signal Processing Toolbox > Digital and Analog Filters > Multirate Signal Processing >
En savoir plus sur Filter Banks dans Help Center et MATLAB Answers
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Découvrir Live Editor
Créez des scripts avec du code, des résultats et du texte formaté dans un même document exécutable.
| Version | Publié le | Notes de version | |
|---|---|---|---|
| 1.3.0.0 | - improved comments and cleaned up code.
|
||
| 1.2.0.0 | improved prototype filter design method to achieve -300 dB reconstruction error. |
||
| 1.1.0.0 | removed dependency on Filter Design toolbox |
||
| 1.0.0.0 | Minor usability enhancements. |
