How to design a rumble filter

A rumble filter is a highpass filter which can be used e.g. at the output of a record player to suppress signals at subsonic frequencies, i.e. below 20 Hz.

This highpass filter should have a flat amplitude response in the passband. This can be reached by a filter with Butterworth characteristic. To develop such a filter start the software AktivFilter, go to New Filter and choose Highpass with Sallen-Key circuit. We want to design a Sallen-Key highpass because it needs fewer parts than a filter with multiple feedback circuit:

Starting with a new Sallen-Key-highpassfilter

A dialog appears which enables us to specify our filter:

Specifying the Sallen-Key-highpassfilter

The above picture shows all the settings we would like to do: Butterworth characteristic, second order (this is a limit in the demo...), cut-off frequency 20 Hz, impedance level 10 kiloohms, 0 dB gain, E24 resistors, optimized capacitors, sequence of stages for maximum signal level and the opamp LF411 (this small opamp list is another limit in the demo edition).

Let us click on OK and see what happens. The program calculates a while and shows a progress bar while doing this. After that the software displays the amplitude-response and group-delay-response of the designed filter:

Amplitude response and group-delay-response of the designed filter

This looks fine! The software has a built-in PSpice interface, which we can use, for checking our designed circuit with PSpice. This interface must be configured before using it the first time (a description for doing this can be found at the website of SoftwareDidaktik). We choose PSpice and Amplitude response in dB from the menu and run the simulation. Here is the result:

Amplitude response of the designed filter in PSpice

As we can see the cut-off frequency is 20.1 Hz and the damping at 10 Hz is -12.4 dB. This is ok. If we need a better suppression at 10 Hz we must design a higher order filter (this cannot be done with the demo edition).

We exit PSpice and choose Result and Component values.

Components of the designed filter circuit

All the values look fine. So let us save the result by choosing Result and Save. Here you can find the saved file with the filter design "Rumblefilter".