The concept I will outline in this article is absolutely nothing new. Back in the days, engineers and hobbyists would use analog noise sources in combination with a spectrum analyzer to determine the frequency response of a filter. The concept is very simple: the wide-band noise source is connected to the input of the filter and the output of the filter is connected to the input of the spectrum analyzer. As long as the noise level is somewhat flat over a wide frequency range, one can read the frequency response directly on the spectrum analyzer. So the question is, does this work with a cheap DDS signal generator and a scope with FFT spectrum display, as well?
I used a Rigol DG1022 signal generator as noise source. The generator has a “noise” option. The first thing I wanted to know is how linear the output spectrum of this noise generator is. I captured the spectrum with a Teledyne LeCroy HDO4024. The frequency range shown is 1 MHz to 80 MHz.
Looks like it’s pretty usable ’til about 10 MHz. If you need more bandwidth, you either need a better dig gen or you could build a simple analog noise source using a reverse biased Zener diode and a couple of transistor amplifiers. For very high frequencies and high linearity, there are special noise diodes available, as well. But for HF and HF experiments, a Zener diode and a few 2N2222 as amplifiers are more than enough.
The first filter I tested is a bandpass filter for the 40m amateur radio band. Since the filter was designed for a 50 Ohm impedance, care needs to be taken to set the scope and the signal generator to 50 Ohms, as well. The FFT spectrum view of the oscilloscope was set to “Max Hold.” After a few seconds of noise input, this is what I got:
But how accurate is the result? Let’s compare.
The following image shows a 10.7 MHz ceramic IF filter measured using the noise setup as described before.
As you can see, the filter curve is not very smooth, but the general filter parameters are clearly visible. In order to compare the measurements, I used a classic sweep generator setup. The generator swept between 9.7 MHz and 11.7 MHz over a time span of 10 seconds. I picked 10 seconds so that I could simply use the Max Hold function of the oscilloscope’s spectrum analyzer without having to bother about synchronization. The following picture does not only show the results, but it also shows the exact setting I used to set-up the FFT spectrum analysis.
The comparison shows that this method words very well to use a modern oscilloscope with FFT spectrum analysis to determine the characteristics of a filter’s behavior in the frequency domain.
Westerhold, S. (2014), "Measuring filter response using a noise source". Baltic Lab High Frequency Projects Blog. ISSN (Online): 2751-8140., https://baltic-lab.com/2014/01/measuring-filter-response-using-a-noise-source/, (accessed: October 3, 2023).
If you liked this content, please consider contributing. Any help is greatly appreciated.