Temporal Magnitude Averaging: Polar vs. Complex

Created by Jake Bedard, Modified on Tue, 10 Sep at 11:26 AM by Hannah Goodine

Temporal Magnitude Averaging: Polar vs. Complex


For transfer function measurements, there are two commonly referred-to options for temporal averaging of magnitude data: Polar and Complex.


Polar averaging calculates the decibel magnitudes of each frame and then takes a moving average of the result. It is occasionally called decibel averaging for this reason. Polar averaging tends to be the more stable and forgiving of the two, especially when wind, air currents, mechanical movement, or similar noise is present. This type of averaging lets more reverberant energy into the average, which may better represent what you hear, particularly for musical program material. 




Complex averaging, on the other hand, keeps two separate running averages of the real and imaginary parts of the complex signal and then calculates magnitude and phase from these averages on the back end. It can provide better overall noise rejection and tends to exclude more reverberant energy than polar averaging does. This may give you better clues regarding speech intelligibility than polar averaging.




In subjective terms, polar averaging may be the more "musical" of the two options, as it tends to let in more reverberant energy. Complex averaging, which shuts out reverberant energy, correlates better with subjective speech intelligibility. This option, while set globally in Smaart by default, can be set separately for each transfer function measurement engine.



You can set set the global averaging type in the Measurement Settings menu, which is Polar by default. This only controls the averaging of magnitude traces, however, as phase traces will always use complex averaging.



The FFT, Averaging, Average Type and settings normally follow the global settings for transfer function measurements set in the Transfer Function Measurement Settings dialog. You can, however, set either or both of these settings independently for an individual measurement engine by un-checking its Use Global check box and selecting a new setting from the drop-list control.


In Smaart v9 and newer, all data sets required for both averaging types are saved when a measurement is captured. This means that even after capture you can select the data set that best suits your needs from the Trace Info window. In Smaart v8.5 and older, averaging type selection is only available for live measurement data and trace info displays the averaging type used at the time of capture.




Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article