JSV: Predistortion technique for suppression of nonlinear effects in transducers

JSV: Predistortion technique for suppression of nonlinear effects in transducers

A. Novak, L. Simon & P. Lotton (2018), “A simple predistortion technique for suppression of nonlinear effects in periodic signals generated by nonlinear transducers”, Journal of Sound and Vibration. Vol. 420(0), pp. 104-113.


  • When we need to do a measurement of a nonlinear system, we usually use an excitation device (amplifier, loudspeaker, shaker, …) that can provide the desired energy (electrical, acoustical, mechanical, …). Unfortunately, these devices are very often nonlinear and can spoil the measurement by their own nonlinearities. To overcome this problem, we propose a simple nonlinear technique, that can provide spectrally pure signals at the output of these devices.

    Sine Acceleration:

    Multitone Acceleration:

    Triangular Acceleration:

    Rectangular Acceleration:


    Algorithm for the predistortion technique:

    1: procedure FRF Estimation (with low-amplitude signal)
    2: $M \gets$ number of harmonics to be used
    3: ${\bf H_{lin}} \gets$ {complex vector of estimated FRF at frequencies $m f_0$, $m \in (0,1,…,M)$}

    4: procedure Initialization
    5: ${\bf X^{\oplus}} \gets$ {complex target vector of $M$ harmonics}
    6: ${\bf U}_0 \gets \dfrac{{\bf X^{\oplus}}}{{\bf H_{lin}}}$ estimate initial values of input harmonics

    7: procedure Process $k$-th frame
    8: generate signal $u$ containing harmonics ${\bf U}_k$ according to Eq. (1)
    9: acquire signal $x$
    10: ${\bf X}_{k} \gets $ complex values of $M$ harmonics of FFT of $x$
    11: ${\bf E}_k \gets {\bf X}_{k} – {\bf X^{\oplus}}$ error values of each harmonic
    12: ${\bf U}_{k+1} \gets {\bf U}_k – \dfrac{{\bf E_k}}{{\bf H_{lin}}}$ estimated new values of input harmonics


    The following figure shows a) the time-domain waveforms of the uncorrected (red solid) and corrected (blue dashed) acceleration measured at the output of the shaker, b) spectra of the uncorrected acceleration (red) with many higher harmonics, c) time-evolution of first five harmonics after the pre-distortion procedure is started, d) spectra of the corrected acceleration (blue) with almost no higher harmonics (up to 100 dB).


  • Mechanical transducers, such as shakers, loudspeakers and compression drivers that are used as excitation devices to excite acoustical or mechanical nonlinear systems under test are imperfect. Due to their nonlinear behaviour, unwanted contributions appear at their output besides the wanted part of the signal. Since these devices are used to study nonlinear systems, it should be required to measure properly the systems under test by overcoming the influence of the nonlinear excitation device. In this paper, a simple method that corrects distorted output signal of the excitation device by means of predistortion of its input signal is presented. A periodic signal is applied to the input of the excitation device and, from analysing the output signal of the device, the input signal is modified in such a way that the undesirable spectral components in the output of the excitation device are cancelled out after few iterations of real-time processing. The experimental results provided on an electrodynamic shaker show that the spectral purity of the generated acceleration output approaches 100 dB after few iterations (1 s). This output signal, applied to the system under test, is thus cleaned from the undesirable components produced by the excitation device; this is an important condition to ensure a correct measurement of the nonlinear system under test.

  • @article{novak2018simple,
    author={Novak, A and Simon, L and Lotton, P},
        title={A simple predistortion technique for suppression of nonlinear effects in periodic signals generated by nonlinear transducers},
        journal={Journal of Sound and Vibration},
        volume={420},
        number={0},
        pages={104-113},
        year={2018},
        publisher={Elsevier}
    }
Comments are closed.