www.96kHz.org
advanced audio recording

 
Convolution Reverb Module for the Audio-DSP in VHDL
  Impulse
Response
Reverb
Module

32k Sample RAM

32k Sample RAM

48kHz
x
16 Bit



An impuls response reverb module in VHDL for the digital audio processor in FPGA

A special reverb based on formerly sampled impulse responses is calculated by using a convolution algorithm with permanently operates the incoming data with a high resolution. This reverb module can be used to recreate the true sound of a real environment and apply it to any kind of audio material. It is also possible to process negative signals to the material in real time in order to compensate room reflections like it is known from echo cancelling methods.

The Impulse Response files can be obtained from sampled material with has been pre processed with the inverted LaPlace Transformation. Also pre processed sfi-files from SEK'D Samplitude in raw format can be used. The transfer to the impulse RAM is performed by a normal UART or are Xilinx COE-file. 

Read another article regarding reverb in VHDL:
Reverb Algorithm


 
96 kHz
Audio DSP

 

© Jürgen Schuhmacher, Sound of L.A. Music Production - 96kHz.org 2006