Spectrum analyzers can usually be represented by the following block diagram:

enter image description here

Before entering the video filter, the signal passes through an envelope detector. What I don't understand is why this is done.

As far as I understand, the envelope detector presents at its output just the envelope, and not the carrier. So, wouldn't this filter out the carrier signal? I believe this is undesired because one would like to see on the display the frequency content of both the carrier and the envelope. How does this actually work and why?

  • 3
    \$\begingroup\$ At that point in the chain, the envelope respresents the amplitude of a particular frequency from the input signal. \$\endgroup\$
    – JRE
    Commented Jul 22, 2018 at 17:53
  • \$\begingroup\$ If you have a 3MHz component present in your signal, should the line on the display oscillate up and down 3 million times per second? \$\endgroup\$ Commented Jul 23, 2018 at 1:35

3 Answers 3


After mixing and passing through the IF filter what remains is largely one small part of the spectrum that your SA is scanning through. If there's a signal present in this part of the spectrum, it'll be a sinewave and if you envelope detect it you are, in effect, measuring the peak amplitude of that sine wave. That peak signal is \$\sqrt2\$ higher than the RMS value so it's perfectly usable.


There will be errors in assuming that the signal detected is a single sinewave. For instance if you use an averaging filter after the envelope detector and looked at what it told you when a single sinewave is in that part of the spectrum it would produce a reading that is 3 dB higher than the RMS.

If on the other hand you had three sinewaves at 999 kHz, 1000 kHz and 1001 kHz it would produce a level that is only 1 or 2 dB above the true RMS value and this does lead to a small error.

  • \$\begingroup\$ Thank you so much! One last question. With digital displays, the envelope detector is replaced with peak, normal, sample or normal detection, right? I mean, do these have the same role as the envelope detectors did in analog spectrum analyzers? \$\endgroup\$
    – Tendero
    Commented Jul 23, 2018 at 20:21
  • \$\begingroup\$ The role of the detector, new or old, as always, is to represent the power or RMS value of the signal in as quick a time as possible. \$\endgroup\$
    – Andy aka
    Commented Jul 23, 2018 at 22:21
  • \$\begingroup\$ But do the envelope detector and the other types of detection (peak, normal, sample, etc.) work at the same time or are they interchangeable in some sense? \$\endgroup\$
    – Tendero
    Commented Jul 23, 2018 at 22:34
  • \$\begingroup\$ I’m out of my depth on that question. Maybe raise a new question that someone with a better knowledge can answer. \$\endgroup\$
    – Andy aka
    Commented Jul 23, 2018 at 23:44

This block diagram is for an old-style CRT-based spectrum analyzer. The horizontal sweep represents the frequency being measured at a given time (like a sawtooth wrt time), and the vertical amplitude is the frequency content at that frequency (more accurately, over a narrow range of frequencies).

If the input signal is a modulated carrier the display will show the sideband(s).


This block diagram shows and old-style analogue spectrum analyser.

It uses a peak detector at that point for convenience. As Andy says, the peak signal is \$\sqrt{2}\$ higher than the RMS value, but my emphasis for a sinewave.

Unfortunately, a lot of the things a spectrum analyser has to measure are not sinewaves. One thing is noise. Another is complex radio communications modulation like OFDM. Modern spectrum analysers dispense with the final narrow IF filter, logamp and envelope detector, and digitise in a fairly wideband IF. They then channel filter digitally, and do true power detection in each channel. This is far more useful than peak detection, which has different ratios to the RMS for different waveforms.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.