Auf den Analog Devices DSPs der Sharc 213xx und 214xx Serien wurde eine schnelle Faltung mit konstanter Blockgröße, ohne Verzögerung implementiert, d.h. sie ist direkt vergleichbar mit einer FIR Filterung im Zeitbereich.
Im Bild 1 ist das Blockschaltbild für einen Kanal zu sehen.
Bild 1: Fast Convolution 1 Kanal
Anhand des ADSP214xx zeigt Bild 2 die Ausführungszeit und den Resourcen-Verbrauch für verschiedene Impuls-Response Längen jeweils im Vergleich zur FIR Realisierung im Zeitbereich
Die Verarbeitungsleistungen und Speicherbedarf der Kernroutinen ergibt sich zu:
Impulse Response Länge | 256 | 512 | 1024 | 2048 |
Speicherbedarf FIR Filter dm & pm (jeweils) | 256 | 512 | 1024 | 2048 |
Speicherbedarf FFT Filter dm & pm (jeweils) | 710 | 1250 | 2340 | 4500 |
Cycles FIR Filter pro Sample | 128 | 256 | 512 | 1024 |
Cycles FFT Filter pro Sample | 119 | 136 | 170 | 238 |
Bild 2 zeigt die Resourcenverbrauch für verschiedene Impulsresponse Längen