Fast convolution uniform block, zero latency

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änge25651210242048
Speicherbedarf FIR Filter dm & pm (jeweils)25651210242048
Speicherbedarf FFT Filter dm & pm (jeweils)710125023404500
Cycles FIR Filter pro Sample1282565121024
Cycles FFT Filter pro Sample119136170238

Bild 2 zeigt die Resourcenverbrauch für verschiedene Impulsresponse Längen