Distortion Graph

Distortion Graph

The Distortion graph shows the measurement's fundamental (the linear part of its response), its harmonic distortion components up to the ninth harmonic, Total Harmonic Distortion (THD) and the level of the noise floor, which is captured before the measurement starts.

The plots are derived either from analysis of the impulse response or from stepped sine measurements. Impulse responses measured using logarithmic sweeps separate distortion from the linear part of the system response. The distortion components appear at negative times, behind the main impulse. Analysing the frequency content of these components allows plots of distortion harmonics to be generated. The longer the sweep, the better the distortion components are separated from each other. When measuring a system with high distortion levels use a long sweep setting (e.g. 1M), at shorter sweep lengths the harmonics may affect each other giving misleading readings. A spot check can be made at frequencies of interest using the RTA and the signal generator. If discrepancies are observed consider making a stepped sine measurement instead.

Although much, much slower than a log sweep the stepped sine measurement can measure low distortion levels much more accurately than a sweep, particularly at high frequencies and for higher harmonics. Stepped sine distortion measurements show distortion components up to the ninth harmonic, THD and the noise floor, in the same way as the sweep-derived results, but also include THD+N (total harmonic distortion plus noise and non-harmonic distortion) and N (noise and non-harmonic distortion) alone. Note that the noise floor plot shows the spectral content of the noise measured with no signal playing. The 'Noise' in the N and THD+N shows the summed level of all non-harmonic distortions and noise measured at each test frequency. It consequently sits much higher than the noise floor plot.

The harmonic plots can only be generated for frequencies within the bandwidth of the measurement. For example, if a measurement is made to 20 kHz, the second harmonic plot can only be generated to 10 kHz, as the 2nd harmonic of 10k Hz is 20 kHz. Similarly the third harmonic plot can only be generated to 6.67 kHz (20/3). The upper limit for distortion plots is 95% of the Nyquist frequency (which is half the sample rate). For example, at 44.1 kHz sampling the upper limit is 0.95*44.1/2 = 20.95 kHz.

The lower frequency limit for distortion plots is 10 Hz or the measurement start frequency, whichever is higher. 10 Hz is the lower limit of the logarithmic part of the measurement sweep. Start frequencies lower than that use an initial linear swept portion (to avoid spending an excessive proportion of the sweep duration time at very low frequencies) which means that region cannot be used to generate distortion data.

Total Harmonic Distortion is generated from the available harmonics. There is a control to select the highest harmonic to use in the THD calculation, the trace name in the graph legend shows which harmonics are included. At higher frequencies the THD plot will incorporate fewer harmonics, according to which are available.

The plots of the Fundamental (the linear part of the measurement) and the distortion harmonics do not include mic/meter or soundcard calibration corrections. This is to avoid the effect of the corrections generating a misleading view of distortion levels. For example, mic/meter and soundcard calibration corrections boost the lowest frequencies of measurements to counter the roll-off of the mic/meter and soundcard interfaces, but adding those corrections to a distortion plot would make distortion appear to rise at low frequencies, hence their omission.

The fundamental and harmonic plots derived from sweep measurements are smoothed to 1/24 octave. This cannot be adjusted. The distortion data can be exported to a text file using File -> Export -> Distortion data as text.

Distortion Controls

The control panel for the graph has these controls:

Distortion Controls

By default the plot shows the actual SPL levels of the fundamental and the harmonics. If Plot normalised to fundamental is selected the harmonics are divided by the fundamental to show their relative level and the fundamental appears as a flat line at 0 dB. The legend value for the fundamental will continue to show the actual SPL, the readings for the harmonics and THD will depend on the Distortion Figures setting. Normalising the plot will cause the distortion traces to rise at high frequencies if the response of the system being measured rolls off (as is usually the case). This is exaggerated if Use harmonic frequency as ref is selected (see next section). The boosting due to low fundamental level can be controlled by selecting Limit norm. to 30 dB below peak, this sets a lower limit on the fundamental that is 30 dB below the peak level of the fundamental - for example, if the peak of the fundamental were 95 dB the minimum level used for normalising would be 65 dB.

The harmonic and THD plots in normalised mode use the level at the fundamental for each frequency as their reference by default - for example, the distortion figures for each harmonic at 1 kHz will depend on the level of the fundamental at 1 kHz. If Use harmonic frequency as ref is selected the reference will be the frequency of the harmonic - for example, at 1 kHz the 2nd harmonic figure will depend on the level of the fundamental at 2 kHz, the 3rd harmonic will depend on the level of the fundamental at 3 kHz and so on. This follows a recommendation made by Steve F. Temme in "How to graph distortion measurements" presented at the 94th AES convention in March 1993. If the response of the system being measured is flat this makes no difference to the results, but when the response is not flat (as for most acoustic measurements) it can remove the influence of the loudspeaker's fundamental response from the distortion figures. As an example, suppose the loudspeaker response was flat apart from a 6 dB peak at 2 kHz. 2 kHz is the 2nd harmonic of 1 kHz, so the 2nd harmonic level shown at 1 kHz will be increased by 6 dB due to the boost in the fundamental when using the excitation frequency as the reference. Similarly the 3rd harmonic level at 667 Hz (2/3 kHz) will be boosted by 6 dB. If the harmonic frequency were used as the reference the distortion figures would not show this boost. Using the harmonic frequency as the reference also provides a more meaningful view of distortion at frequencies below the LF roll-off of the system as otherwise the distortion levels are boosted as the level of the fundamental drops. Note that this option will not affect the traces when the plot is not normalised, but will still affect the values in the legend if the distortion figures are set to read in percent or in dB relative to the fundamental.

The Mask harmonics below noise floor control greys out harmonics that lie below the noise floor (at the frequency of the harmonic). The THD trace is also greyed out if all the harmonics that contribute to it are below the noise floor. In applying the masking for sweep measurements REW takes into account the (limited) ability of the sweep to discriminate harmonics that lie a below the noise floor at the harmonic frequency, which varies from 3 dB for the second harmonic to almost 10 dB for the ninth.

The Distortion figures control selects the units that are used for the harmonic distortion levels displayed on the graph legend. The choices are dB SPL, which shows the actual sound pressure level of each harmonic; dB Relative, which shows how many dB the harmonic is below the fundamental; and Percent, which shows the harmonic level as a percentage of the fundamental. When the plot is normalised dB SPL is not offered as an option. The frequency at which the fundamental level is taken depends on the setting of Use harmonic frequency as ref (see above). When the plot is normalised and distortion figures are in percent the Y axis changes to show percent values.

The Highest harmonic to display control allows the higher harmonics to be hidden if they are not of interest. For example, if Highest Harmonic were set to 3 only the second and third harmonic traces would appear on the graph and in the graph legend. The measured harmonics used to calculate THD are controlled by Highest harmonic in THD.

The Highest harmonic in THD control allows the higher harmonics to be excluded when calculating THD. This may be desired if they are in the noise floor and so adding noise to the THD calculation.

Distortion Examples - soundcard measurements

Here is a distortion plot generated from a loopback measurement of a soundcard, produced at a high sweep level (-4 dBFS, which resulted in 2 dB of headroom at the gain settings used). The readings in the legend are with the cursor at 1 kHz.

Loopback Distortion

The THD trace has been omitted, as it overlays the 2nd harmonic trace (in red) which is the dominant component, 0.07%. The 3rd harmonic (in orange) is much lower at around 0.01%, whilst the higher harmonics are largely within the noise floor.

This is the impulse response for that measurement, the distortion peaks are to the left of the main peak. The first peak to the left is the 2nd harmonic, the next is the third harmonic and so on.

Loopback Impulse Response

The next plot is from a room measurement. The 2nd (red), 3rd (orange) and 4th (yellow) harmonic traces are shown, along with the THD (black). Higher harmonics were within the noise floor. The measurement shows a sharp rise in 3rd harmonic distortion at 94 Hz, and a dramatic rise in all distortion components from about 2 kHz upwards. Further measurements at differing signal levels established that this distortion was being introduce by the SPL meter used for the measurement.

Room Measurement Distortion

This is the impulse response for the in-room measurement, the distortion peaks are clearly visible to the left of the main peak.

Room Measurement Impulse Response

The plots below show a different soundcard loopback measurement at -4 dBFS measured with stepped sine (64k FFT, 24 ppo) and with a 1M log sweep. Note the rise in the noise floor with frequency when measuring with the sweep, all but the 2nd and 3rd harmonic lie below the noise floor. In addition, the 3rd harmonic measures higher with the sweep than with stepped sine at frequencies above 100 Hz or so. With the stepped sine measurement the contributions of the 4th, 5th and 7th harmonics are also visible above the noise floor (dark brown trace). Stepped sine is a much more accurate method when measuring low distortion levels.

Stepped sine distortion measurement


Log sweep distortion measurement

Distortion Examples - speaker measurements

Speaker measurements, particularly those made in-room rather than with the benefit of an anechoic chamber, present additional challenges for interpretation. Distortion results for electronic components are typically shown as percentages, values relative to the fundamental. Plotting these percentages for speaker measurements can make the results challenging to interpret due to the often highly irregular frequency response of the speaker. Using the harmonic frequency as reference (see distortion controls above) helps somewhat, but is by no means a complete solution. My personal preference is to view the distortion results without normalisation, which helps make the effect of the response irregularities apparent and also emphasises the acoustic level of the distortion components, which can be helpful in deciding where they are likely to be audible and where not. When viewing the distortion graph as SPL levels the trace legend can still be configured to read out distortion percentages using the Distortion figures control.

Here is a measurement of a small desktop speaker (Adam Artist 3). The mic (UMIK-1) was just 15 cm from the speaker, hence the relatively high SPL measured - the levels correspond to about 85 dB at the listening position, about 70 cm from the speakers.

Stepped sine speaker distortion measurement


Log sweep speaker distortion measurement

The hump of odd harmonics centred around 80 Hz or so looks to be mild clipping. Above 3 kHz, where the speaker's ribbon tweeter comes into play, distortion levels drop below the noise floor for the sweep though the stepped sine tracks them comfortably. As this is a near field measurement room effects are reduced, but the frequency response variation can still make a normalised view more difficult to fathom. Below is the response normalised, without using harmonic frequency as ref. The noise floor (dark brown) is included to help illustrate the effect normalisation has on boosting the noise floor where the response dips.

Normalised speaker distortion measurement

It is apparent that the peak in second harmonic distortion around 3 kHz is simply the noise floor being boosted and so can be ignored - though that would not be so easily identified without the noise floor trace to guide us. However, distortion at low frequencies is now shown much higher than it should be due to the low frequency roll off of the speaker's response meaning it is being normalised against a much lower level. That 10% 2nd harmonic might give cause for concern until it is recognised as an artefact of the normalisation.

The normalisation artefacts at low frequencies can be ameliorated by using the level of the fundamental at the harmonic frequency as the normalisation reference. That gives us the plot below, the low frequency behaviour is now more accurately portrayed. However, new peaks have appeared in the 2nd and 3rd harmonics above 1kHz, consequences of the dip in the response centred around 3 kHz. That dip is probably due to the crossover between mid/bass and tweeter integrating poorly at such a near field measurement position. It is unlikely that the distortion peaks are real. The view without normalisation is least susceptible to misinterpretation.

Normalised to harmonic frequency speaker distortion measurement

Help Index