Open Access
Issue
Acta Acust.
Volume 4, Number 1, 2020
Article Number 2
Number of page(s) 10
Section Audio Signal Processing and Transducers
DOI https://doi.org/10.1051/aacus/2020002
Published online 28 February 2020

© T. Lebrun and T. Hélie, Published by EDP Sciences, 2020

Licence Creative CommonsThis is an Open Access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

1 Introduction

When a loudspeaker diaphragm vibrates, its displacement modulates the propagation time of the generated acoustic waves, between its surface and a listening point. This moving-boundary phenomenon, similar to the Doppler effect, is usually considered to be negligible in practice, based on distortion measurements [14]. This is especially relevant for narrow-band or harmonic excitations. However, distortion increases for more complex signals, due to a significant intermodulation between the low-frequency content (large displacements) and the higher-frequency content (large accelerations). It has been shown [5, 6] that this phenomenon can be a dominant source of intermodulation distortion (compared to other sources such as force factor, suspension, etc.) for full-range speakers at high frequencies.

Initial investigations were carried out by Beers and Belar [7], who measured sound distortion generated by a two-tone vibrating diaphragm and derived a criterion for the evaluation of the Doppler distortion magnitude. Various models have been proposed to describe this phenomenon: (i) van Wulfften Palthe [1] adopted a pulsating sphere as a loudspeaker radiation approximation and performed calculation of intermodulation distortion, considering both the moving-boundary effect (Doppler) and the nonlinear propagation; (ii) Braun [8] established a time-domain formulation of the problem, followed by Butterweck [9] who derived a series solution for plane waves propagation generated by a vibrating piston in an infinite baffle; (iii) Zóltogórski [10] added nonlinear propagation effects to Butterweck’s model, and presented a preliminary design of an anti-Doppler filter. Another correction system has been proposed by Klippel [11], in which the electrical input is delayed to oppose the time-shift introduced by the moving boundary.

The present paper models this distortion effect in a similar way as in [9, 10], using a regular perturbation method. It examines its significance and addresses its correction based an algorithm built on inverse Volterra kernels.

The content is organised as follows. First, the considered model and both the direct and inverse problems are described in Section 2. Then the direct problem is solved in Section 3 by: (a) converting of the (Lagrangian) position of the moving source into its equivalent (Eulerian) velocity field at a fixed position; (b) deriving the acoustic pressure radiated from this velocity field. Finally, the inverse (anti-Doppler) problem is examined in Section 4, that is, the derivation of a piston displacement that generates a targeted Eulerian velocity field. Conclusions are drawn in Section 5 on the relevance of Doppler distortion and anti-Doppler efficiency in the case of realistic loudspeaker diaphragm motions.

2 Problem statement

Consider a baffled circular piston of radius R 0, localised at position z = 0 (see Fig. 1a). For an Eulerian velocity field excitation V 0(t), the corresponding far-field pressure p(z, t) on the symmetry axis at position z > 0 is given in the time domain by [12]

p ( z , t ) = ρ 0   R 0 2 2 z   d d t V 0 ( t - z c 0 ) , Mathematical equation: $$ p(z,t)=\frac{{\rho }_0\enspace {R}_0^2}{2z}\enspace \frac{\mathrm{d}}{\mathrm{d}t}{V}_0\left(t-\frac{z}{{c}_0}\right), $$(1) where ρ 0 is the air density and c 0 is the speed of sound.

Thumbnail: Figure 1 Refer to the following caption and surrounding text. Figure 1

Description of the physical model composed of (a) on-axis baffled piston radiation for the evaluation of the sound pressure and (b) conversion of the piston displacement into an equivalent Eulerian velocity source V 0 ( t ) Mathematical equation: $ {V}_0(t)$.

The core of this study focuses on the (nonlinear) mapping between the rigid piston displacement and the equivalent Eulerian velocity field V 0(t), as described in Figure 1b. This issue is addressed under the following assumptions:

  • H1 (geometry): The piston displacement ξ(t) is small compared to its radius (|ξ(t)| < ξ max ≪ R 0)

  • H2 (fields equivalence approximation): In the domain Ω = [−ξ max, ξ max], the particle velocity ξ′(t) at the piston position ξ(t) results from the conservative plane wave propagation of an Eulerian velocity field V 0(t) at z = 0

  • H3 (waveform): the piston displacement ξ is a smooth function and no shockwave propagates in Ω

  • H4 (radiation): the piston radiates into a semi-infinite space (no backward wave)

Following (H1H2H4), the particle velocity v Mathematical equation: $ v$ is described by a forward wave V 0

v ( z , t ) = V 0 ( t - z / c 0 ) . Mathematical equation: $$ v(z,t)={V}_0(t-z/{c}_0). $$(2) and satisfies a moving-boundary condition at the piston position that reads

V 0 ( t - ξ ( t ) / c 0 ) = ξ ( t ) . Mathematical equation: $$ {V}_0(t-\xi (t)/{c}_0)={\xi }^\mathrm{\prime}(t). $$(3)

Moreover, condition H3 implies that the Eulerian velocity field V 0 must be a regular function.

Let us denote D Mathematical equation: $ \mathcal{D}$ the operator that converts the piston displacement into its equivalent Eulerian velocity (see Fig. 2), such that V 0 ( t ) = D [ ξ ] ( t ) Mathematical equation: $ {V}_0(t)=\mathcal{D}[\xi ](t)$. This study examines the following problems:

Thumbnail: Figure 2 Refer to the following caption and surrounding text. Figure 2

Block diagram of the system under consideration, with input ξ ( t ) Mathematical equation: $ \xi (t)$ and output p ( z , t ) Mathematical equation: $ p(z,t)$.

  • P1 (Direct problem): Is-it possible to derive a solver for D Mathematical equation: $ \mathcal{D}$ that satisfies (2)(3)?

  • P2 (Inverse problem): What is the corrected displacement ξ c(t) to provide to D Mathematical equation: $ \mathcal{D}$ so that its output is the target V 0 ( t ) = ξ ( t ) Mathematical equation: $ {V}_0(t)={\xi }^{\prime}(t)$?

The direct problem P1 is tackled in Section 3 and the inverse problem P2 is examined in Section 4.

3 Direct problem: simulation of the Doppler distortion

This section addresses the direct problem (Doppler effect) for smooth excitations: in Section 3.1, an exact solution of the Eulerian velocity V 0 is determined for a linear propagation, based on the method of characteristics; in Section 3.2, a truncated series expansion that approximates the Eulerian velocity V 0 by a closed-form solution is derived for simulation purposes, based on a perturbation method; the distortion is evaluated on the radiated pressure in Section 3.3; finally Section 3.4 includes the influence of nonlinear acoustic wave propagation.

3.1 Method of characteristics

This part addresses the existence and uniqueness of regular solutions of P1, based on the method of characteristics. It provides a regular expression of the velocity waveform V 0 under a necessary and sufficient condition on C 1 Mathematical equation: $ {\mathcal{C}}^1$-regular functions ξ. In the following,

  • “a” refers to quantities related to the arrival time of the acoustic wave at the observing point,

  • “d” denotes quantities related to the departure time of the wave from the piston position.

Definition 3.1 (Characteristic)

Let us define the regular functions

τ ξ a :   R R t t - ξ ( t ) c 0 Mathematical equation: $$ \begin{array}{c}{\tau }_{\xi }^a:\enspace \mathbb{R}\mapsto \mathbb{R}\\ t\mapsto t-\frac{\xi (t)}{{c}_0}\end{array} $$(4) and

K ξ :   K ξ d K ξ a ( z , t ) ( z , τ ξ a ( t ) + z / c 0 ) , Mathematical equation: $$ \begin{array}{ll}{K}_{\xi }:\enspace {\mathbb{K}}_{\xi }^d& \mapsto {\mathbb{K}}_{\xi }^a\\ (z,t)& \mapsto (z,{\tau }_{\xi }^a(t)+z/{c}_0),\end{array} $$(5) where the domain K ξ d Mathematical equation: $ {\mathbb{K}}_{\xi }^d$ and codomain K ξ a Mathematical equation: $ {\mathbb{K}}_{\xi }^a$ are

K ξ d = { ( z , t ) R 2   s . t . z ξ ( t ) } , K ξ a = { K ξ ( z , t )   for   ( z , t ) K ξ d } . Mathematical equation: $$ \begin{array}{lll}{\mathbb{K}}_{\xi }^d& =& \{(z,t)\in {\mathbb{R}}^2\enspace s.t.\hspace{0.5em}z\ge \xi (t)\},\\ {\mathbb{K}}_{\xi }^a& =& \{{K}_{\xi }(z,t)\enspace \mathrm{for}\enspace (z,t)\in {\mathbb{K}}_{\xi }^d\}.\end{array} $$(6)

The characteristic lines K ξ defined above are depicted in Figure 3. They represent the linear propagation of the acoustic wave over space and time. A departure time t d is mapped to an arrival time t a at a given position Z through K ξ . One should note that

  1. the propagation is conservative so that the particle velocity is constant on the characteristic line described by K ξ (r, t d) when z varies, for given a departure time t d. For the boundary condition (3), this observation yields

  2. the departure and arrival times are related by t a = t d + Z - ξ ( t d ) c 0 Mathematical equation: $ {t}^{\mathrm{a}}={t}^{\mathrm{d}}+\frac{Z-\xi ({t}^{\mathrm{d}})}{{c}_0}$. This can be written using the characteristic equation (6),

Thumbnail: Figure 3 Refer to the following caption and surrounding text. Figure 3

Illustration of the mapping from departure coordinates ( ξ ( t d ) , t d ) Mathematical equation: $ (\xi ({t}^{\mathrm{d}}),{t}^{\mathrm{d}})$ to arrival coordinates ( Z , t a ) Mathematical equation: $ (Z,{t}^{\mathrm{a}})$ through the characteristic line (described by K ξ ( z , t d ) Mathematical equation: $ {K}_{\xi }(z,{t}^{\mathrm{d}})$ when z Mathematical equation: $ z$ varies), for a sinusoidal piston motion. Note the variation in the propagation time t a - t d = Z - ξ ( t d ) c 0 Mathematical equation: $ {t}^{\mathrm{a}}-{t}^{\mathrm{d}}=\frac{Z-\xi ({t}^{\mathrm{d}})}{{c}_0}$.

v ( Z , t a ) = ξ ( t d ) , Mathematical equation: $$ v(Z,{t}^{\mathrm{a}})={\xi }^{\prime}({t}^{\mathrm{d}}), $$(7)

( Z , t a ) = K ξ ( Z , t d ) . Mathematical equation: $$ (Z,{t}^{\mathrm{a}})={K}_{\xi }(Z,{t}^{\mathrm{d}}). $$(8)

It is clear from these observations that the particle velocity v at any space-time coordinates ( Z , t a ) K ξ a Mathematical equation: $ (Z,{t}^{\mathrm{a}})\in {\mathbb{K}}_{\xi }^{\mathrm{a}}$ can be computed from (7), if the departure time t d is known. However, equation (8) shows that the existence of t d is conditionned by the existence of K ξ - 1 Mathematical equation: $ {K}_{\xi }^{-1}$, the reciprocal of K ξ . This point is examined in the property detailed in Appendix A, which yields a condition on the Mach number of the piston velocity,

| ξ ( t ) | < c 0 . Mathematical equation: $$ |{\xi }^\mathrm{\prime}(t)| < {c}_0. $$(9)

Finally, the solution of P1 is given in Theorem 3.2. It provides the regular waveform V 0, solution of the propagation equation (2) and the boundary condition (3), under the Mach number condition (9).

Theorem 3.2 (Regular solution)

Let ξ Mathematical equation: $ \xi $ be a C n + 1 Mathematical equation: $ {\mathcal{C}}^{n+1}$ -regular function and suppose that the Mach number condition (9) is fulfilled. Then the regular solution of (2)(3) is given by the C n Mathematical equation: $ {\mathcal{C}}^n$ -regular function

V 0 : R + R t ξ τ ξ d ( t ) Mathematical equation: $$ \begin{array}{ll}{V}_0:{\mathbb{R}}^{+}& \mapsto \mathbb{R}\\ t& \mapsto {\xi }^{\prime}\circ {\tau }_{\xi }^d(t)\end{array} $$(10) where τ ξ d Mathematical equation: $ {\tau }_{\xi }^d$ is the reciprocal of τ ξ a Mathematical equation: $ {\tau }_{\xi }^a$ .

Proof. From the property detailed in Appendix A, K ξ Mathematical equation: $ {K}_{\xi }$ is a C n Mathematical equation: $ {\mathcal{C}}^n$-diffeormorphism, so that the reciprocal K ξ - 1 Mathematical equation: $ {K}_{\xi }^{-1}$ exists and is C n Mathematical equation: $ {\mathcal{C}}^n$-regular. Moreover,

K ξ - 1 ( ξ ( t ) , t ) = ( ξ ( t ) , t ) , Mathematical equation: $$ {K}_{\xi }^{-1}(\xi (t),t)=(\xi (t),t), $$(11) since (ξ(t), t) is a fixed point of K ξ . The reciprocal function K ξ - 1 Mathematical equation: $ {K}_{\xi }^{-1}$ can be developped

( ξ ( t ) , τ ξ d ( t - ξ ( t ) c 0 ) ) = ( ξ ( t ) , t ) , Mathematical equation: $$ \left(\xi (t),{\tau }_{\xi }^{\mathrm{d}}\left(t-\frac{\xi (t)}{{c}_0}\right)\right)=\left(\xi (t),t\right), $$(12) where the second component of (12) reads

τ ξ d ( t - ξ ( t ) c 0 ) = t . Mathematical equation: $$ {\tau }_{\xi }^{\mathrm{d}}\left(t-\frac{\xi (t)}{{c}_0}\right)=t. $$(13)

Finally,

V 0 ( t - ξ ( t ) / c 0 ) = ξ τ ξ d ( t - ξ ( t ) c 0 ) = ξ ( t ) , Mathematical equation: $$ {V}_0(t-\xi (t)/{c}_0)={\xi }^{\prime}\circ {\tau }_{\xi }^{\mathrm{d}}\left(t-\frac{\xi (t)}{{c}_0}\right)={\xi }^{\prime}(t), $$(14) therefore the regular solution (10) verifies the boundary condition (3). Moreover, ξ τ ξ d Mathematical equation: $ {\xi }^{\prime}\circ {\tau }_{\xi }^{\mathrm{d}}$ is C n Mathematical equation: $ {\mathcal{C}}^n$-regular because ξ Mathematical equation: $ {\xi }^{\prime}$ and τ ξ d Mathematical equation: $ {\tau }_{\xi }^{\mathrm{d}}$ are C n Mathematical equation: $ {\mathcal{C}}^n$-regular, which concludes the proof. □

This theorem can be summarized in equations (15) and (16), with the expression of the Eulerian source

V 0 ( t ) = ξ τ ξ d ( t ) , Mathematical equation: $$ {V}_0(t)={\xi }^{\prime}\circ {\tau }_{\xi }^{\mathrm{d}}(t), $$(15) where τ ξ d ( t ) Mathematical equation: $ {\tau }_{\xi }^{\mathrm{d}}(t)$ maps the current time t at z = 0 to the departure time of the wave at the piston position, satisfying the implicit equation

τ ξ d ( t ) = t + ξ τ ξ d ( t ) c 0 . Mathematical equation: $$ {\tau }_{\xi }^{\mathrm{d}}(t)=t+\frac{\xi \circ {\tau }_{\xi }^{\mathrm{d}}(t)}{{c}_0}. $$(16)

The velocity source V 0(t) cannot be directly computed from the piston displacement ξ(t) because of the implicit equation (16). The derivation of a direct solver for (15) and (16) is addressed in the next part.

3.2 Regular perturbation method

A direct solver is established in this subsection, assuming a regular function ξ C Mathematical equation: $ \xi \in {\mathcal{C}}^{\mathrm{\infty }}$ and | ξ ( t ) | < c 0 Mathematical equation: $ |{\xi }^\mathrm{\prime}(t)| < {c}_0$, so that τ ξ d C Mathematical equation: $ {\tau }_{\xi }^{\mathrm{d}}\in {\mathcal{C}}^{\mathrm{\infty }}$ from Theorem 3.2. First, function τ ξ d Mathematical equation: $ {\tau }_{\xi }^{\mathrm{d}}$ is substituted for the C Mathematical equation: $ {\mathcal{C}}^{\mathrm{\infty }}$-regular function ϵ : t τ ξ d ( t ) - t Mathematical equation: $ \epsilon:t\mapsto {\tau }_{\xi }^{\mathrm{d}}(t)-t$. Then equations (15) and (16) can be reformulated

V 0 ( t ) = ξ ( t + ϵ ( t ) ) , Mathematical equation: $$ {V}_0(t)={\xi }^{\prime}(t+\epsilon (t)), $$(17)

ϵ ( t ) = ξ ( t + ϵ ( t ) ) c 0 . Mathematical equation: $$ \epsilon (t)=\frac{\xi (t+\epsilon (t))}{{c}_0}. $$(18)

Equation (17) highlights that ϵ ( t ) Mathematical equation: $ \epsilon (t)$ acts as a perturbation of the standard (linear) solution V 0(t) = ξ′(t).

Now the implicit equation (18) is solved using the regular perturbation method. The piston displacement function ξ is marked with an auxiliary amplitude α > 0, so that we define ξ(t) = αu(t). Then we seek a power series solution of ϵ ( t ) Mathematical equation: $ \epsilon (t)$ of the form

ϵ ( t ) = n = 0 ϵ n ( t ) α n . Mathematical equation: $$ \epsilon (t)=\sum_{n=0}^{\mathrm{\infty }} {\epsilon }_n(t){\alpha }^n. $$(19)

Calculations, developed in Appendix B, yield the exact series solution of the form

V 0 ( t ) = n = 1 v n D ( t ) , Mathematical equation: $$ {V}_0(t)=\sum_{n=1}^{\mathrm{\infty }} {v}_n^D(t), $$(20)in which each term v n D ( t ) Mathematical equation: $ {v}_n^D(t)$ are defined as follows,

v n D ( t ) = { ξ ( t ) if   n = 1 , k = 1 n - 1 ξ ( k + 1 ) ( t ) k ! i C n - 1 , k ϵ i 1 ( t ) . . . ϵ i k ( t ) otherwise , Mathematical equation: $$ {v}_n^D(t)=\left\{\begin{array}{ll}{\xi }^\mathrm{\prime}(t)& \mathrm{if}\enspace n=1,\\ \sum_{k=1}^{n-1} \frac{{\xi }^{(k+1)}(t)}{k!}\sum_{i\in {\mathcal{C}}_{n-1,k}} {\epsilon }_{{i}_1}(t)...{\epsilon }_{{i}_k}(t)& \mathrm{otherwise},\end{array}\right. $$(21)where ξ (i) stands for the ith derivative of ξ and the ϵ i is defined recursively in Appendix B.

In the sequel, computation of V 0(t) is carried out by truncating the series at N = 3, that appears sufficient to capture the Doppler distortion effect for typical loudspeaker diaphragm motions. The expression of the truncated series is

V 0 ( t ) | N = 3 = ξ ( t ) n = 1 + 1 c 0 ξ ( t ) ξ ( t ) n = 2 + 1 c 0 2 ( 1 2 ξ ″′ ( t ) ξ ( t ) 2 + ξ ( t ) ξ ( t ) ξ ( t ) ) n = 3 . Mathematical equation: $$ \begin{array}{ll}\left.{V}_0(t)\right|_{N=3}& =\underset{n=1}{\underbrace{{\xi }^{\prime}(t)}}+\underset{n=2}{\underbrace{\frac{1}{{c}_0}\xi (t){\xi }^{\prime }(t)}}\\ & +\underset{n=3}{\underbrace{\frac{1}{{c}_0^2}\left(\frac{1}{2}{\xi }^{{\prime\prime\prime}}(t)\xi (t)^2+{\xi }^{\prime }(t){\xi }^{\prime}(t)\xi (t)\right)}}.\end{array} $$(22)

The term n = 1 corresponds to the linear solution without taking into account the Doppler effect: the Eulerian field V 0(t) equals the piston velocity. Considering the term n = 2, the product ξ(t)ξ″(t) will be of high amplitude if the piston velocity signal is composed of low frequency components (amplified by ξ) together with high frequencies (amplified by ξ″), therefore generating intermodulation distortion in V 0(t).

A realisation structure of D Mathematical equation: $ \mathcal{D}$ is drawn from this truncated solution, with input ξ(t) and output V 0(t), depicted in Figure 4. Time-domain simulations are handled for any input signal ξ(t) by choosing appropriate discrete time approximation of the operator d d t Mathematical equation: $ \frac{\mathrm{d}}{\mathrm{d}t}$.

Thumbnail: Figure 4 Refer to the following caption and surrounding text. Figure 4

Continuous time realisation structure of D Mathematical equation: $ \mathcal{D}$ truncated at N = 3, composed of sums and products of the diaphragm displacement and its time derivatives.

3.3 Evaluation of the Doppler distortion effect

The distortion due to the Doppler effect is evaluated through the computation of the (truncated) Eulerian source (22) and the on-axis pressure field (1) at z = 1 m. First, a piston velocity signal composed of a low-frequency tone at f 0 and a high-frequency tone at f a is chosen, expressed as

ξ ( t ) = A ( sin ( 2 π f 0 t ) + sin ( 2 π f a t ) ) , Mathematical equation: $$ {\xi }^\mathrm{\prime}(t)=A\left(\mathrm{sin}(2\pi {f}_0t)+\mathrm{sin}(2\pi {f}_at)\right), $$(23)where A, f 0 and f a correspond to a realistic high-amplitude loudspeaker motion parameters (see Tab. 1).

Table 1

Simulation parameters used for the Doppler distortion evaluation.

The amplitude spectrum of the acoustic pressure P(f) for the piston velocity signal (23) is depicted in Figure 5, where P(z = 1, f) is the discrete Fourier transform or p(z = 1, t). One should note that the level of the low-frequency f 0 is lower than that of the high-frequency tone f a because of the time derivation of the velocity signal in (1). Two kinds of signal distortion are observed:

  • Harmonic distortion (HD) at frequency 2f 0 = 80 Hz. The level of the harmonic is −56 dB below the fundamental f 0. In the case of loudspeaker diaphragm motion, this effect is often considered as neglectable [6].

  • Intermodulation distortion (IMD) at frequencies f a  ± f 0, f a  ± 2f 0 and f a  ± 3f 0. The low-frequency tone f 0 modulates the high-frequency tone, generating sidelobes around f a  = 1 kHz. The first-order intermodulation peaks f a  ± f 0 reach −35 dB below the fundamental f a .

Thumbnail: Figure 5 Refer to the following caption and surrounding text. Figure 5

Amplitude spectrum of the acoustic pressure for a piston velocity signal composed of a low-frequency tone at f 0 = 40 Mathematical equation: $ {f}_0=40$ Hz and a high-frequency tone at f a = 1 Mathematical equation: $ {f}_a=1$ kHz. Intermodulation distortion is visible around f a Mathematical equation: $ {f}_a$, together with a slight harmonic distortion at 2 f 0 Mathematical equation: $ 2{f}_0$.

The above-mentionned intermodulation distortion effect can be seen in the time domain in Figure 6, where the signal p(z = 1, t) (solid line) is represented for a few periods 1/f a . A time shift of the high-frequency waveform is observed, compared to the acoustic pressure without Doppler effect (dashed line). This corresponds to the time-domain version of the frequency modulation caused by the Doppler effect.

Thumbnail: Figure 6 Refer to the following caption and surrounding text. Figure 6

Time domain signal p ( z = 1 , t ) Mathematical equation: $ p(z=1,t)$. A time shift of the acoustic pressure (solid line) is observed, compared to the case without Doppler (dashed line).

In order to evaluate the influence of the high-frequency tone on the Doppler distortion, a second input velocity signal is examined, composed of a low-frequency tone at f 0 and a logarithmic chirp whose instantaneous frequency varies between f a and f b . The piston velocity expression reads

ξ ( t ) = A ( sin ( 2 π f 0 t ) + cos ( 2 π 0 t f b ( f b f a ) t / T d t ) ) , Mathematical equation: $$ {\xi }^\mathrm{\prime}(t)=A\left(\mathrm{sin}(2\pi {f}_0t)+\mathrm{cos}\left(2\pi {\int }_0^t {f}_b{\left(\frac{{f}_b}{{f}_a}\right)}^{t/T}\mathrm{d}t\right)\right), $$(24)where f b and T are defined in Table 1. The spectrograms of the piston velocity signal (24) and the acoustic pressure are depicted respectively in Figures 7 and 8.

Thumbnail: Figure 7 Refer to the following caption and surrounding text. Figure 7

Spectrogram of the input piston velocity signal ξ′(t), consisting of a chirp in the range [ f a Mathematical equation: $ {f}_a$, f b Mathematical equation: $ {f}_b$] and a low-frequency tone f 0 Mathematical equation: $ {f}_0$ (not visible here).

Thumbnail: Figure 8 Refer to the following caption and surrounding text. Figure 8

Spectrogram of the output acoustic pressure p ( z = 1 , t ) Mathematical equation: $ p(z=1,t)$. Intermodulation distortion is observed, increasing with the chirp frequency f [ f a , f b ] Mathematical equation: $ f\in [{f}_a,{f}_b]$.

Only the chirp part of the signal in the range [f a f b ] is visible on these graphs. Sidelobes are still observed along the rising frequency. Second-order intermodulation products of frequency f ± f 0 are noticed with amplitudes in the range [−35 dB, −25 dB]. Weak third order intermodulation (f ± 2f 0) is also noted. This highlights once again the intermodulation distortion created by the low-frequency tone f 0 Mathematical equation: $ {f}_0$. Moreover the sidelobes level clearly increase with the chirp frequency: the first sidelobe f ± f 0 starts at −35 dB at f a  = 1000 Hz to reach −25 dB at f b  = 2000 Hz.

This numerical evaluation states that the Doppler effect of a vibrating piston causes mostly intermodulation distortion in the radiated pressure, in agreement with previous studies. This distortion increases with the ratio f max/f min, where f min and f max are respectively the minimum and maximum frequency of excitation. For a realistic loudspeaker diaphragm motion, it is shown that this effect can potentially produce sound corruption at −25 dB below the unaltered pressure signal.

3.4 Nonlinear wave propagation effect

Several authors [1, 10] have pointed out that the moving-boundary (Doppler) effect should be tackled together with the nonlinear propagation phenomenon, since both appear at large diaphragm displacements. This section briefly investigates this coupling by substituting the linear propagation in H2 for the inviscid Burger’s equation, describing the nonlinear propagation of progressive plane waves,

t v ( z , t ) + ( c 0 + β v ( z , t ) ) x v ( z , t ) = 0 , Mathematical equation: $$ {\mathrm{\partial }}_tv(z,t)+({c}_0+{\beta v}(z,t)){\mathrm{\partial }}_xv(z,t)=0, $$(25)where β is a coefficient derived from the nonlinear relationship between pressure and air density. This equation can be solved by using the method of characteristics as in Section 3.1. In that case, the characteristic reads

K ξ : ( z , t ) ( z , t + z - ξ ( t ) c 0 + β ξ ( t ) ) , Mathematical equation: $$ {K}_{\xi }:\hspace{1em}(z,t)\mapsto \left(z,t+\frac{z-\xi (t)}{{c}_0+\beta {\xi }^\mathrm{\prime}(t)}\right), $$(26)where the term 1/(c 0 + βξ′(t)) stands for the nonlinear propagation effect: the propagation speed differs from c 0 and is higher for high-amplitude waves. The moving-boundary is still taken into account by the term z − ξ(t). The existence of K ξ - 1 Mathematical equation: $ {K}_{\xi }^{-1}$ is limited (i) in space by the nonlinear propagation (z should be small enough so that no shockwave appears) and (ii) in amplitude by the Mach number condition as in (9).

A formal series solution for the particle velocity v(zt) is derived by applying a perturbation method similar to Section 3.2. The three first orders are listed below:

v 1 ( z , τ ) = ξ ( τ ) , Mathematical equation: $$ {v}_1(z,\tau )={\xi }^{\prime}(\tau ), $$(27)

v 2 ( z , τ ) = v 2 D ( τ ) + v 2 C ( z , τ ) , Mathematical equation: $$ {v}_2(z,\tau )={v}_2^{\mathrm{D}}(\tau )+{v}_2^{\mathrm{C}}(z,\tau ), $$(28)

v 3 ( z , τ ) = v 3 D ( τ ) + v 3 C ( z , τ ) , Mathematical equation: $$ {v}_3(z,\tau )={v}_3^{\mathrm{D}}(\tau )+{v}_3^{\mathrm{C}}(z,\tau ), $$(29)where τ = t − z/c 0, v 2 D Mathematical equation: $ {v}_2^{\mathrm{D}}$ and v 3 D Mathematical equation: $ {v}_3^{\mathrm{D}}$ correspond to the terms solely due to the Doppler effect (defined in (22)) and the convective terms v 2 C Mathematical equation: $ {v}_2^{\mathrm{C}}$ and v 3 C Mathematical equation: $ {v}_3^{\mathrm{C}}$ are

v 2 C ( z , τ ) = β z c 0 2 ξ ( τ ) ξ ( τ ) , Mathematical equation: $$ {v}_2^{\mathrm{C}}(z,\tau )=\frac{{\beta z}}{{c}_0^2}{\xi }^{\prime}\left(\tau \right){\xi }^{\prime }(\tau ), $$(30)

v 3 C (z,τ)= β c 0 2 ξ ( τ ) ξ (τ)ξ(τ)c+ βz c 0 3 [ ξ ( τ ) ξ (τ)ξ(τ) + ( ξ (τ)) 2 ξ(τ)+( 1β ) ξ (τ) ( ξ (τ)) 2 ] + β 2 z 2 c 0 4 [ ( ξ ( τ )) 2 ξ (τ)+ ξ (τ) ( ξ (τ)) 2 2 ], Mathematical equation: $$ \begin{aligned}{v}_3^{\mathrm{C}}(z,\tau )&=\frac{-\beta }{{c}_0^2}{\xi }^{\prime }\left(\tau \right){\xi }^{\prime}(\tau )\xi (\tau ){c}+\frac{{\beta z}}{{c}_0^3}\left[{\xi }^{{\prime\prime\prime}}\left(\tau \right){\xi }^{\prime}(\tau )\xi (\tau )\right.\\ &\quad\left.+({\xi }^{\prime\prime}(\tau ))^2\xi (\tau )+\left(1-\beta \right){\xi }^{\prime\prime }(\tau )({\xi }^{\prime\prime }(\tau ))^2\right]\\ &\quad+\frac{{\beta }^2{z}^2}{{c}_0^4}\left[({\xi }^{\prime\prime }\left(\tau \right))^2{\xi }^{\prime}(\tau )+\frac{{\xi }^{{\prime\prime\prime}}(\tau )({\xi }^{\prime}(\tau ))^2}{2}\right],\end{aligned} $$(31)

The contribution of the convection can be separated from the Doppler effect up to the order 3, as described in equations (27)(29). One should note that this separation is not possible for higher order terms since both effects will be coupled. Moreover the convective terms at z = 0 yield

v 2 C ( r = 0 , t ) = 0 , Mathematical equation: $$ {v}_2^{\mathrm{C}}(r=0,t)=0, $$(32)

v 3 C ( r = 0 , t ) = - β c 0 2 ξ ( t ) ξ ( t ) ξ ( t ) . Mathematical equation: $$ {v}_3^{\mathrm{C}}(r=0,t)=\frac{-\beta }{{c}_0^2}{\xi }^{\prime }(t){\xi }^{\prime}(t)\xi (t). $$(33)

It appears that orders 1 and 2 does not influence the equivalent Eulerian source V 0 ( t ) Mathematical equation: $ {V}_0(t)$ at z = 0. However the third order term v 3 C Mathematical equation: $ {v}_3^{\mathrm{C}}$ has a nonzero value at z = 0. This corresponds to the influence of nonlinear propagation in the domain Ω = [−ξ maxξ max], that alternates the equivalent Eulerian source at z = 0 calculated in (22). Therefore the Doppler effect can be treated independently from the nonlinear propagation at orders 1 and 2, but higher orders require consideration of both effects coupled. In the following part, the anti-Doppler system is derived from third order expansion of V 0(t) presented in Section 3.2, thus neglecting the term (33) introduced by the nonlinear propagation.

4 Inverse problem: anti-Doppler system

This section presents the derivation of a corrector D Mathematical equation: $ {\mathcal{D}}^{\star }$ that provides a diaphragm displacement ξ c (t) compensating for the Doppler effect. This feed-forward controller relies on the design of a pre-inverse system, as described in Figure 9. First, the operator D Mathematical equation: $ \mathcal{D}$ is recasted into the Volterra series formalism in Section 4.1, for which pre-inversion methods exist and are easily tractable [13]. Then a realisation structure of D Mathematical equation: $ {\mathcal{D}}^{\star }$ is built from the calculated pre-inverse kernels in Section 4.2.

Thumbnail: Figure 9 Refer to the following caption and surrounding text. Figure 9

Description of the pre-inverse system D Mathematical equation: $ {\mathcal{D}}^{\star }$. The tandem system D Mathematical equation: $ \mathcal{D}$   D Mathematical equation: $ \circ \enspace {\mathcal{D}}^{\star }$ generates the identity.

4.1 Volterra series formulation

Proposition 4.1

The system D Mathematical equation: $ \mathcal{D}$ admits a representation into Volterra series and its transfer kernels are given by

D n ( s ) = { s if   n = 1 , k = 1 n - 1 i C n - 1 , k s n k + 1 D i 1 ϵ ( σ 1 ( s ) ) . . . D i k ϵ ( σ k ( s ) ) otherwise , Mathematical equation: $$ {D}_n(s)=\left\{\begin{array}{ll}s& {if}\enspace {n}=1,\\ \sum_{k=1}^{n-1} \sum_{i\in {\mathcal{C}}_{n-1,k}} {s}_n^{k+1}{D}_{{i}_1}^{\epsilon }({\sigma }^1(s))...{D}_{{i}_k}^{\epsilon }({\sigma }^k(s))& {otherwise},\end{array}\right. $$(34) where

D n ϵ ( s ) = { 1 / c 0 if   n = 1 , k = 1 n - 1 i C n - 1 , k s n k c 0 D i 1 ϵ ( σ 1 ( s ) ) . . . D i k ϵ ( σ k ( s ) ) otherwise , Mathematical equation: $$ {D}_n^{\epsilon }(s)=\left\{\begin{array}{ll}1/{c}_0& {if}\enspace {n}=1,\\ \sum_{k=1}^{n-1} \sum_{i\in {\mathcal{C}}_{n-1,k}} \frac{{s}_n^k}{{c}_0}{D}_{{i}_1}^{\epsilon }({\sigma }^1(s))...{D}_{{i}_k}^{\epsilon }({\sigma }^k(s))& {otherwise},\end{array}\right. $$(35) and s C 1 × n | R ( s ) > 0 Mathematical equation: $ s\in {\mathbb{C}}^{1\times n}|\mathfrak{R}(s)>0$ , σ a = ( s i 1 + . . . + i a - 1 + 1 , . . . , s i 1 + . . . + i a ) Mathematical equation: $ {\sigma }^a=({s}_{{i}_1+...+{i}_{a-1}+1},...,{s}_{{i}_1+...+{i}_a})$ .

The proof is given in Appendix C. The three first kernels calculated from this proposition are listed below:

D 1 ( s 1 ) = s 1 , Mathematical equation: $$ {D}_1({s}_1)={s}_1, $$(36)

D 2 ( s 1 , s 2 ) = s 1 2 c 0 , Mathematical equation: $$ {D}_2({s}_1,{s}_2)=\frac{{s}_1^2}{{c}_0}, $$(37)

D 3 ( s 1 , s 2 , s 3 ) = 1 c 0 2 ( s 1 3 2 + s 1 s 2 2 ) . Mathematical equation: $$ {D}_3({s}_1,{s}_2,{s}_3)=\frac{1}{{c}_0^2}\left(\frac{{s}_1^3}{2}+{s}_1{s}_2^2\right). $$(38)

4.2 Third-order corrector calculation

The purpose of the anti-Doppler filter is to reshape the diaphragm displacement waveform ξ(t) into another displacement ξ c (t) in order to reach the following target Eulerian velocity field,

V 0 ( t ) = ξ ( t ) . Mathematical equation: $$ {V}_0^{\star }(t)={\xi }^{\prime}(t). $$(39)

The pre-inverse system presented in Figure 9 is calculated so that the tandem system D   D Mathematical equation: $ \mathcal{D}\circ \enspace {\mathcal{D}}^{\star }$ of input V 0 ( t ) = ξ ( t ) Mathematical equation: $ {V}_0^{\star }(t)={\xi }^\mathrm{\prime}(t)$ must be equal to the identity. This property is translated into the Volterra series formalism by

1 = D 1 ( s 1 ) D 1 ( s 1 ) . Mathematical equation: $$ 1={D}_1^{\star }\left({s}_1\right){D}_1\left({s}_1\right). $$(40)

Moreover, higher order terms of the series composition must vanish, yielding one equation per order. Solving recursively for n = 1, 2, 3 yields

D 1 ( s 1 ) = 1 / s 1 , Mathematical equation: $$ {D}_1^{\star }({s}_1)=1/{s}_1, $$(41)

D 2 ( s 1 , s 2 ) = - s 1 c 0 s 2 ( s 1 + s 2 ) , Mathematical equation: $$ {D}_2^{\star }({s}_1,{s}_2)=-\frac{{s}_1}{{c}_0{s}_2({s}_1+{s}_2)}, $$(42)

D 3 ( s 1 , s 2 , s 3 ) = s 1 s 2 s 3 ( s 2 + s 3 ) + s 1 2 2 s 2 s 3 c 0 2 ( s 1 + s 2 + s 3 ) . Mathematical equation: $$ {D}_3^{\star }({s}_1,{s}_2,{s}_3)=\frac{\frac{{s}_1{s}_2}{{s}_3({s}_2+{s}_3)}+\frac{{s}_1^2}{2{s}_2{s}_3}}{{c}_0^2({s}_1+{s}_2+{s}_3)}. $$(43)

The realisation structure of (41)(43) is presented in Figure 10. A prior integration of V 0(t) = ξ′(t) is assumed, so that ξ(t) is the input of D Mathematical equation: $ {\mathcal{D}}^{\star }$. This correction algorithm is also decomposed into orders of homogeneous degree, where for instance ξ c1(t) = ξ(t) is the contribution from the first order.

Thumbnail: Figure 10 Refer to the following caption and surrounding text. Figure 10

Continuous time realisation structure of D Mathematical equation: $ {\mathcal{D}}^{\star }$ truncated at N = 3, built from the transfer kernels D 1 Mathematical equation: $ {D}_1^{\star }$ D 2 Mathematical equation: $ {D}_2^{\star }$, D 3 Mathematical equation: $ {D}_3^{\star }$. This structure is composed of products and sums of differentiators and integrators.

Note that the second-order term

ξ c 2 ( t ) = - 1 c 0 0 t ξ ( t ) ξ ( t ) d t = 1 c 0 ( 0 t [ ξ ( t ) ] 2 d t - ξ ( t ) ξ ( t ) ) Mathematical equation: $$ \begin{array}{ll}{\xi }_{c2}(t)& =-\frac{1}{{c}_0}{\int }_0^t {\xi }^{\mathrm{\prime }}(t)\xi (t)\mathrm{d}t\\ & =\frac{1}{{c}_0}\left({\int }_0^t [{\xi }^\mathrm{\prime}(t){]}^2\mathrm{d}t-\xi (t){\xi }^\mathrm{\prime}(t)\right)\end{array} $$(44)is not centered on zero and constantly increases with time due to the integral of [ξ′(t)]2. A similar divergence can be observed for the third-order term. This problem, illustrated in Figure 11, can be interpreted as follows: the particle velocity generated by the moving piston is slightly more compressed for positive values and relaxed for negative values (see top-right picture in Fig. 11), leading to a signal assymetry and thus a non-zero (negative) mean value. Therefore the required diaphragm displacement ξ c (t) to perfectly compensate for the Doppler effect must constantly move toward the listener (see down-left picture in Fig. 11). To get around this problem, another corrector D c Mathematical equation: $ {\mathcal{D}}_{\mathbf{c}}^{\star }$ is proposed, that substitutes the perfect integrator 1 / s Mathematical equation: $ 1/s$ in the Laplace domain for 1/(s + 2πf c ), where f c is below the lowest frequency of interest. The impact of this substitution is evaluated on the orders 1 and 2 by connecting in tandem D c Mathematical equation: $ {\mathcal{D}}_{{c}}^{\star }$ and D Mathematical equation: $ \mathcal{D}$ in equations (45) and (46).

  • The identity is retrieved ( 1 Mathematical equation: $ 1$ if n = 1 and 0 Mathematical equation: $ 0$ for n = 2) by setting a = 0.

  • The composition D 1 D c , 1 Mathematical equation: $ {D}_1\circ {D}_{c,1}^{\star }$ behaves like a gain of 1 Mathematical equation: $ 1$ for frequencies greater than f c .

  • The composition D 2 D c , 2 Mathematical equation: $ {D}_2\circ {D}_{c,2}^{\star }$ is equivalent to the product of two filters s/(s + 2πf c ), connected in tandem with an integrator 1/(s + 2πf c ) and a gain of −2πf c . The result of this composition is very close to 0 Mathematical equation: $ 0$ for frequencies greater than f c .

D 1 ( s 1 ) D c , 1 = s 1 ( s 1 + a ) Mathematical equation: $$ {D}_1({s}_1)\circ {D}_{c,1}^{\star }=\frac{{s}_1}{({s}_1+a)} $$(45)

D 2 ( s 1 , s 2 ) D c , 2 = - s 2 s 1 a ( s 1 + a ) ( s 2 + a ) ( s 1 + s 2 + a ) Mathematical equation: $$ {D}_2({s}_1,{s}_2)\circ {D}_{c,2}^{\star }=\frac{-{s}_2{s}_1a}{({s}_1+a)({s}_2+a)({s}_1+{s}_2+a)} $$(46)

Thumbnail: Figure 11 Refer to the following caption and surrounding text. Figure 11

Illustration of the (slow) divergence of the displacement signal for a centered target Eulerian field. The centered displacement signal ξ ( t ) Mathematical equation: $ \xi (t)$ (top-left) generates an Eulerian field V 0 ( t ) Mathematical equation: $ {V}_0(t)$ (top-right) with a negative mean value. Therefore, a centered target Eulerian field (down-right) requires a corrected piston velocity ξ c ( t ) Mathematical equation: $ {\xi }_c^\mathrm{\prime}(t)$ thas has a positive mean value (down-middle) and the corresponding displacement ξ c ( t ) Mathematical equation: $ {\xi }_c(t)$ constantly increases with time (down-left). For the sake of illustration, calculations have been carried out with exaggerated displacement amplitude of 1 m at 10 Hz.

Similar observations can be made by evaluating the third order. It can be concluded that D c Mathematical equation: $ {\mathcal{D}}_{\mathbf{c}}^{\star }$ tends to equal D Mathematical equation: $ {\mathcal{D}}^{\star }$ for frequencies higher than f c Mathematical equation: $ {f}_c$, therefore restoring the exact correction for sufficiently high frequencies.

4.3 Numerical evaluation of the corrector

The evaluation of the corrector is carried out with the same piston velocity signal as in the previous Section 3, composed of a low-frequency tone and a rising chirp. The cutoff frequency of D c Mathematical equation: $ {\mathcal{D}}_{\mathbf{c}}^{\star }$ is set to f c = 0.1 Mathematical equation: $ {f}_c=0.1$ Hz and the numerical integration is achieved by the bilinear transform of 1 / ( s + 2 π f c ) Mathematical equation: $ 1/(s+2\pi {f}_c)$. A complete block diagram of the correction evaluation is presented in Figure 12: the targeted Eulerian field is sent to the corrector D c Mathematical equation: $ {\mathcal{D}}_{\mathbf{c}}^{\star }$ that generates a corrected piston displacement ξ c ( t ) Mathematical equation: $ {\xi }_c(t)$. Then the Eulerian source V 0 ( t ) Mathematical equation: $ {V}_0(t)$ is calculated through D Mathematical equation: $ \mathcal{D}$ and the acoustic pressure is evaluated at z = 1 m by (1).

Thumbnail: Figure 12 Refer to the following caption and surrounding text. Figure 12

Block diagram of the corrector evaluation, with the target Eulerian field as input V 0 ( t ) = ξ ( t ) Mathematical equation: $ {V}_0^{\star }(t)={\xi }^\mathrm{\prime}(t)$ and the acoustic pressure as output p ( z , t ) Mathematical equation: $ p(z,t)$.

Spectrogram of the corrected acoustic pressure p ( z = 1 , t ) Mathematical equation: $ p(z=1,t)$, presented in Figure 13, should be compared to the case without correction in Figure 8. Second order intermodulation is now below −36 dB (compared to −25 dB without correction) and third order is no longer visible.

Thumbnail: Figure 13 Refer to the following caption and surrounding text. Figure 13

Spectrogram of the acoustic pressure p ( z = 1 , t ) Mathematical equation: $ p(z=1,t)$ for a corrected diaphragm displacement ξ c ( t ) Mathematical equation: $ {\xi }_c(t)$. Intermodulation distortion is reduced compared to Figure 8.

Finally, an intermodulation factor is evaluated at the swept sine frequency f Mathematical equation: $ f$ from the following formula,

IMD P ( f ) = 100 1 4 n = 1 2 [ P ( f + n f 0 ) 2 + P ( f - n f 0 ) 2 ] | P ( f ) | , Mathematical equation: $$ {{IMD}}_P(f)=100\frac{\sqrt{\frac{1}{4}\sum_{n=1}^2 \left[P(f+n{f}_0{)}^2+P(f-n{f}_0{)}^2\right]}}{|P(f)|}, $$(47)where P ( f ) Mathematical equation: $ P(f)$ is the discrete Fourier transform of the acoustic pressure p ( z = 1 , t ) Mathematical equation: $ p(z=1,t)$. This factor is calculated at various ratio f / f 0 Mathematical equation: $ f/{f}_0$, with and without correction of the piston displacement.

The results, presented in Figure 14, confirms the increase of intermodulation distortion with frequency: the case without correction reaches 15% of IMD for f / f 0 = 100 Mathematical equation: $ f/{f}_0=100$. For f / f 0 = 50 Mathematical equation: $ f/{f}_0=50$, which corresponds to a realistic case f 0 = 40 Mathematical equation: $ {f}_0=40$ Hz and f = 2 kHz, the IMD is about 7.5%. The correction algorithm D c Mathematical equation: $ {\mathcal{D}}_{\mathbf{c}}^{\star }$ maintains the intermodulation level below 4%. The slight loss of efficiency of D Mathematical equation: $ {\mathcal{D}}^{\star }$ with frequency is due to (i) the truncation at order 3 Mathematical equation: $ 3$ and (ii) the phase and amplitude limitations of the implemented differentiator filter.

Thumbnail: Figure 14 Refer to the following caption and surrounding text. Figure 14

Evolution of the intermodulation distortion IM D P ( f ) Mathematical equation: $ {IM}{D}_P(f)$ with f / f 0 Mathematical equation: $ f/{f}_0$. The intermodulation distortion due to Doppler effect (in blue) reaches 15% at f / f 0 = 100 Mathematical equation: $ f/{f}_0=100$. The correction algorithm D Mathematical equation: $ {\mathcal{D}}^{\star }$ (in red) maintains the distortion level below 4%.

5 Conclusion

The influence of the Doppler effect induced by a vibrating source has been investigated in terms of intermodulation distortion, based on the truncation of an exact series expansion that generates an equivalent Eulerian velocity field. The sound artefact generated by this nonlinear phenomenon increases with the distance between the highest and the lowest frequencies of the source signal.

Distortions can be expected up to 7.5% for diaphragm displacements with a wide frequency content (typically [40 Hz, 2 kHz]) and large amplitudes (a few millimeters). In this situation, truncating the series expansion at order 3 is sufficient to represent this distortion effect with a good accuracy. Also, the nonlinear propagation (due to convection) has been examined: this effect only appears from order 3. More precisely, compared to the Doppler alone, the convection effect only modifies one coefficient of the third order contribution.

In addition, an algorithm to compensate for this effect while preserving a centered version of the membrane displacement has been proposed. The solution is derived by inverting the series of the direct problem and replacing each time-integrator by a “band-limited integrator”. Numerical tests show that this solution yields a satisfying distortion reduction.

A future work is concerned with the experimental validation of the proposed Doppler system on loudspeakers. Another one will be devoted to the validation of the anti-Doppler system, through its combination with correction techniques to reject the driver electromechanical nonlinearities.

Conflict of interest

Authors declared no conflict of interests.

References

  1. D.W. van Wulfften Palthe: Doppler effect in loudspeakers. Acustica 28 (1973) 5–11. [Google Scholar]
  2. P.W. Klipsch: Modulation distortion in loudspeakers. Journal of the Society of Motion Picture Engineers 17 (1969) 194–206. [Google Scholar]
  3. E. Villchur, R.F. Allison: The audibility of Doppler distortion in loudspeakers. The Journal of the Acoustical Society of America 68 (1980) 1561–1569. [Google Scholar]
  4. A.J. Kaizer: Modeling of the nonlinear response of an electrodynamic loudspeaker by a Volterra series expansion. Journal of the Audio Engineering Society 35 (1987) 421–433. [Google Scholar]
  5. W. Klippel: Prediction of speaker performance at high amplitudes. Audio Engineering Society Convention 111. Audio Engineering Society, New York, NY, 2001. [Google Scholar]
  6. W. Klippel: Tutorial: Loudspeaker nonlinearities – Causes, parameters, symptoms. Journal of the Audio Engineering Society 54 (2006) 907–939. [Google Scholar]
  7. G.L. Beers, H. Belar: Frequency modulation distortion in loudspeakers. Journal of the Society of Motion Picture Engineers 40 (1943) 207–221. [CrossRef] [Google Scholar]
  8. S. Braun: Time-domain formulation of the Doppler effect. The Journal of the Acoustical Society of America 59 (1976) 1495–1497. [Google Scholar]
  9. H.J. Butterweck: About the Doppler effect in acoustic radiation from loudspeakers. Acustica 63 (1987) 77–79. [Google Scholar]
  10. B. Zóltogórski: Moving boundary conditions and nonlinear propagation as sources of nonlinear distortions in loudspeakers, Journal of the Audio Engineering Society 41 (1993) 691–700. [Google Scholar]
  11. W. Klippel: The mirror filter – a new basis for reducing nonlinear distortion and equalizing response in woofer systems. Journal of the Audio Engineering Society 40 (1992) 675–691. [Google Scholar]
  12. P.M. Morse, K.U. Ingard: Theoretical Acoustics. Princeton University Press, NJ, USA, 1986, p. 388. [Google Scholar]
  13. M. Schetzen: Theory of pth-order inverses of nonlinear systems. IEEE Transactions on Circuits and Systems 23 (1976) 285–291. [CrossRef] [Google Scholar]

Appendix A

Property 1: K ξ Mathematical equation: $ {K}_{\xi }$ is a diffeomorphism

Property A.1 ( K ξ Mathematical equation: $ {{K}}_{{\xi }}$ is a C n Mathematical equation: $ {\mathcal{C}}^n$-diffeomorphism)

Let ξ Mathematical equation: $ \xi $ be a C 1 Mathematical equation: $ {\mathcal{C}}^1$ -regular function that satisfies the condition 9 on the Mach number. If function ξ Mathematical equation: $ \xi $ is also C n + 1 Mathematical equation: $ {\mathcal{C}}^{n+1}$ -regular with n N Mathematical equation: $ n\in \mathbb{N}$ , then

  • K ξ Mathematical equation: $ {K}_{\xi }$ is a C n Mathematical equation: $ {\mathcal{C}}^n$ -regular diffeomorphism. Consequently the functions K ξ - 1 Mathematical equation: $ {K}_{\xi }^{-1}$ and τ ξ d = [ τ ξ a ] - 1 Mathematical equation: $ {\tau }_{\xi }^d=[{\tau }_{\xi }^a{]}^{-1}$ exist and are C n Mathematical equation: $ {\mathcal{C}}^n$ -regular,

  • K ξ a = K ξ d = K ξ Mathematical equation: $ {\mathbb{K}}_{\xi }^a={\mathbb{K}}_{\xi }^d={\mathbb{K}}_{\xi }$ .

Proof. (i) Bijection. By construction of the image set K ξ a Mathematical equation: $ {\mathbb{K}}_{\xi }^{\mathrm{a}}$ (see (6)), K ξ Mathematical equation: $ {K}_{\xi }$ is a surjective function. Moreover ξ Mathematical equation: $ \xi $ is C 1 Mathematical equation: $ {\mathcal{C}}^1$-regular, so that τ ξ a Mathematical equation: $ {\tau }_{\xi }^{\mathrm{a}}$ and then K ξ Mathematical equation: $ {K}_{\xi }$ are also C 1 Mathematical equation: $ {\mathcal{C}}^1$-regular functions. For all ( z , t ) K ξ d Mathematical equation: $ (z,t)\in {\mathbb{K}}_{\xi }^{\mathrm{d}}$, the Jacobian of K ξ Mathematical equation: $ {K}_{\xi }$ is given by

J K ξ ( z , t ) = ( 1 0 1 / c 0 1 - ξ ( t ) / c 0 ) , Mathematical equation: $$ {J}_{{K}_{\xi }}(z,t)=\left(\begin{array}{ll}1& 0\\ 1/{c}_0& 1-{\xi }^\mathrm{\prime}(t)/{c}_0\end{array}\right), $$in which 1 - ξ ( t ) / c 0 Mathematical equation: $ 1-{\xi }^\mathrm{\prime}(t)/{c}_0$ is strictly positive from (9), therefore K ξ Mathematical equation: $ {K}_{\xi }$ is bijective.

(ii) Diffeomorphism. Now let n N Mathematical equation: $ n\in \mathbb{N}$ and consider ξ C n + 1 Mathematical equation: $ \xi \in {\mathcal{C}}^{n+1}$-regular. Then, K ξ - 1 Mathematical equation: $ {K}_{\xi }^{-1}$ exists and can be expressed as

K ξ - 1 :   K ξ a K ξ d ( z , t ) ( z , τ ξ d ( t - z / c 0 ) ) , Mathematical equation: $$ \begin{array}{ll}{K}_{\xi }^{-1}:\enspace {\mathbb{K}}_{\xi }^{\mathrm{a}}& \mapsto {\mathbb{K}}_{\xi }^{\mathrm{d}}\\ (z,t)& \mapsto (z,{\tau }_{\xi }^{\mathrm{d}}(t-z/{c}_0)),\end{array} $$(A1)where τ ξ d Mathematical equation: $ {\tau }_{\xi }^{\mathrm{d}}$ is the reciprocal of τ ξ a Mathematical equation: $ {\tau }_{\xi }^{\mathrm{a}}$. The Jacobian of K - 1 Mathematical equation: $ {K}^{-1}$ is given by

J K - 1 :   K ξ a M 2,2 ( R ) ( z , t ) ( 1 0 - 1 c 0 - ξ ( τ ξ d ( t - z / c 0 ) ) 1 1 - ξ ( τ ξ d ( t - z / c 0 ) ) / c 0 ) . Mathematical equation: $$ \begin{array}{ll}{J}_{{K}^{-1}}:\enspace \hspace{1em}{\mathbb{K}}_{\xi }^{\mathrm{a}}& \to {\mathcal{M}}_{\mathrm{2,2}}(\mathbb{R})\\ & (z,t)\mapsto \left(\begin{array}{ll}1& 0\\ \frac{-1}{{c}_0-{\xi }^\mathrm{\prime}({\tau }_{\xi }^{\mathrm{d}}(t-z/{c}_0))}& \frac{1}{1-{\xi }^\mathrm{\prime}({\tau }_{\xi }^{\mathrm{d}}(t-z/{c}_0))/{c}_0}\end{array}\right)\end{array}. $$(A2)

Now, we prove by induction that τ ξ d Mathematical equation: $ {\tau }_{\xi }^{\mathrm{d}}$ is C p Mathematical equation: $ {\mathcal{C}}^p$-regular for 1 p n Mathematical equation: $ 1\le p\le n$.

Case p = 1 Mathematical equation: $ p=1$ : τ ξ d C 1 Mathematical equation: $ {\tau }_{\xi }^d\in {\mathcal{C}}^1$ .

  • From (4), τ ξ a Mathematical equation: $ {\tau }_{\xi }^{\mathrm{a}}$ is C 1 Mathematical equation: $ {\mathcal{C}}^1$-regular, so that τ ξ d Mathematical equation: $ {\tau }_{\xi }^{\mathrm{d}}$ exists and is continuous. Then the Jacobian J K - 1 Mathematical equation: $ {J}_{{K}^{-1}}$ defined in (A2) is a continuous function, so that K ξ - 1 Mathematical equation: $ {K}_{\xi }^{-1}$ and then τ ξ d Mathematical equation: $ {\tau }_{\xi }^{\mathrm{d}}$ are C 1 Mathematical equation: $ {\mathcal{C}}^1$-regular.

Case p 2 Mathematical equation: $ p\ge 2$ : If τ ξ d Mathematical equation: $ {\tau }_{\xi }^d$ is C p Mathematical equation: $ {\mathcal{C}}^p$ -regular, then τ ξ d Mathematical equation: $ {\tau }_{\xi }^d$ is C p ± 1 Mathematical equation: $ {\mathcal{C}}^{p\pm 1}$ -regular.

  • From (A2), the Jacobian J K - 1 Mathematical equation: $ {J}_{{K}^{-1}}$ is C p Mathematical equation: $ {\mathcal{C}}^p$-regular. Therefore and K - 1 Mathematical equation: $ {K}^{-1}$ τ ξ d Mathematical equation: $ {\tau }_{\xi }^{\mathrm{d}}$ are C p + 1 Mathematical equation: $ {\mathcal{C}}^{p+1}$-regular, which proves that K ξ Mathematical equation: $ {K}_{\xi }$ is a diffeomorphism.

Moreover, K ξ ( ξ ( t ) , t ) = ( ξ ( t ) , t ) Mathematical equation: $ {K}_{\xi }(\xi (t),t)=(\xi (t),t)$ proves that the codomain K ξ a Mathematical equation: $ {\mathbb{K}}_{\xi }^{\mathrm{a}}$ is also bounded by the fixed point ( ξ ( t ) , t ) Mathematical equation: $ (\xi (t),t)$, leading to K ξ a = K ξ d = K ξ Mathematical equation: $ {\mathbb{K}}_{\xi }^{\mathrm{a}}={\mathbb{K}}_{\xi }^{\mathrm{d}}={\mathbb{K}}_{\xi }$. □

Appendix B

Derivation of the perturbation method

Injecting (19) into (18) yields

n = 0 ϵ n ( t ) α n = α u ( t + n = 0 ϵ n ( t ) α n ) / c 0 , Mathematical equation: $$ \sum_{n=0}^{\mathrm{\infty }} {\epsilon }_n(t){\alpha }^n={\alpha u}(t+\sum_{n=0}^{\mathrm{\infty }} {\epsilon }_n(t){\alpha }^n)/{c}_0, $$(B1)where function u can be expanded into Taylor series at point t, leading to

n = 0 ϵ n ( t ) α n = 1 c 0 α m = 0 u ( m ) ( t ) m ! ( n = 0 ϵ n ( t ) α n ) m . Mathematical equation: $$ \sum_{n=0}^{\mathrm{\infty }} {\epsilon }_n(t){\alpha }^n=\frac{1}{{c}_0}\alpha \sum_{m=0}^{\mathrm{\infty }} \frac{{u}^{(m)}(t)}{m!}{\left(\sum_{n=0}^{\mathrm{\infty }} {\epsilon }_n(t){\alpha }^n\right)}^m. $$(B2)

The power series composition at the right-hand side is simplified as follows,

n = 1 ϵ n ( t ) α n = α u ( t ) c 0 + q = 1 α q + 1 k = 1 q u ( k ) ( t ) k ! c 0 i C q , k ϵ i 1 ( t ) . . . ϵ i k ( t ) Mathematical equation: $$ \sum_{n=1}^{\mathrm{\infty }} {\epsilon }_n(t){\alpha }^n=\frac{{\alpha u}(t)}{{c}_0}+\sum_{q=1}^{\mathrm{\infty }} {\alpha }^{q+1}\sum_{k=1}^q \frac{{u}^{(k)}(t)}{k!{c}_0}\sum_{i\in {\mathcal{C}}_{q,k}} {\epsilon }_{{i}_1}(t)...{\epsilon }_{{i}_k}(t) $$(B3)where C n , k = { ( i 1 , . . . , i k ) | i 1 + . . . + i k = n } Mathematical equation: $ {\mathcal{C}}_{n,k}=\{({i}_1,...,{i}_k)|{i}_1+...+{i}_k=n\}$ is the set of compositions of n Mathematical equation: $ n$ into k Mathematical equation: $ k$ parts. Finally, equating (B3) for each power of α Mathematical equation: $ \alpha $ yields the following recursive relation, for all n N * Mathematical equation: $ n\in {\mathbb{N}}^{\mathrm{*}}$,

ϵ n ( t ) = { ξ ( t ) / c 0 if   n = 1 , k = 1 n - 1 ξ ( k ) ( t ) k ! c 0 i C n - 1 , k ϵ i 1 ( t ) . . . ϵ i k ( t ) otherwise , Mathematical equation: $$ {\epsilon }_n(t)=\left\{\begin{array}{ll}\xi (t)/{c}_0& \mathrm{if}\enspace n=1,\\ \sum_{k=1}^{n-1} \frac{{\xi }^{(k)}(t)}{k!{c}_0}\sum_{i\in {\mathcal{C}}_{n-1,k}} {\epsilon }_{{i}_1}(t)...{\epsilon }_{{i}_k}(t)& \mathrm{otherwise},\end{array}\right. $$(B4)where the amplitude α Mathematical equation: $ \alpha $ is set to 1 Mathematical equation: $ 1$, so that u = ξ Mathematical equation: $ u=\xi $.

Now that (18) is solved, (17) can be written

V 0 ( t ) = ξ ( t + q = 1 ϵ q ( t ) ) , Mathematical equation: $$ {V}_0(t)={\xi }^\mathrm{\prime}\left(t+\sum_{q=1}^{\mathrm{\infty }} {\epsilon }_q(t)\right), $$(B5)where ξ′ can be expanded into Taylor series at point t

V 0 ( t ) = n = 0 ξ ( n + 1 ) ( t ) n ! ( q = 1 ϵ q ( t ) ) n . Mathematical equation: $$ {V}_0(t)=\sum_{n=0}^{\mathrm{\infty }} \frac{{\xi }^{(n+1)}(t)}{n!}{\left(\sum_{q=1}^{\mathrm{\infty }} {\epsilon }_q(t)\right)}^n. $$(B6)

Appendix C

Proof of Proposition 4.1

Proof. The formula (35) is proven by induction.

Case p = 1 Mathematical equation: $ p=1$: D 1 ϵ Mathematical equation: $ {D}_1^{\epsilon }$.

The proof is straightforward since ϵ 1 ( t ) = ξ ( t ) / c 0 Mathematical equation: $ {\epsilon }_1(t)=\xi (t)/{c}_0$, so that its associated transfer kernel is D 1 ϵ ( s 1 ) = 1 / c 0 Mathematical equation: $ {D}_1^{\epsilon }({s}_1)=1/{c}_0$.

Case p 2 Mathematical equation: $ p\ge 2$: if D p ϵ Mathematical equation: $ {D}_p^{\epsilon }$ is true, then H p ± 1 ϵ Mathematical equation: $ {H}_{p\pm 1}^{\epsilon }$ is true.

From its construction using the regular perturbation method, ϵ p ( t ) Mathematical equation: $ {\epsilon }_p(t)$ is a homogeneous multivariate polynomial of degree p Mathematical equation: $ p$, so that its associated transfer kernel only consists of order p Mathematical equation: $ p$. Thus, the transfer kernel of following product

p i , k ( t ) = ξ ( k ) ( t ) ϵ i 1 ( t ) . . . ϵ i k ( t ) Mathematical equation: $$ {p}_{i,k}(t)={\xi }^{(k)}(t){\epsilon }_{{i}_1}(t)...{\epsilon }_{{i}_k}(t) $$(C1)is given by

P i , k ( s ) = s i 1 + . . . + i k + 1 k h i 1 ϵ ( σ 1 ( s ) ) . . . h i k ϵ ( σ k ( s ) ) . Mathematical equation: $$ {P}_{i,k}(s)={s}_{{i}_1+...+{i}_k+1}^k{h}_{{i}_1}^{\epsilon }({\sigma }^1(s))...{h}_{{i}_k}^{\epsilon }({\sigma }^k(s)). $$(C2)

Therefore the transfer kernel associated with

ϵ p + 1 ( t ) = k = 1 p i C p , k p i , k ( t ) / c 0 Mathematical equation: $$ {\epsilon }_{p+1}(t)=\sum_{k=1}^p \sum_{i\in {\mathcal{C}}_{p,k}} {p}_{i,k}(t)/{c}_0 $$(C3)is

D p + 1 ϵ ( s ) = k = 1 p i C p , k P i , k ( s ) / c 0 , Mathematical equation: $$ {D}_{p+1}^{\epsilon }(s)=\sum_{k=1}^p \sum_{i\in {\mathcal{C}}_{p,k}} {P}_{i,k}(s)/{c}_0, $$(C4)that concludes the proof by induction.

The transfer kernels H n ( s ) Mathematical equation: $ {H}_n(s)$ are derived similarly. □

Cite this article as: T. Lebrun and T. Hélie. 2020. Correction of the Doppler distortion generated by a vibrating baffled piston. Acta Acustica, 4, 2.

All Tables

Table 1

Simulation parameters used for the Doppler distortion evaluation.

All Figures

Thumbnail: Figure 1 Refer to the following caption and surrounding text. Figure 1

Description of the physical model composed of (a) on-axis baffled piston radiation for the evaluation of the sound pressure and (b) conversion of the piston displacement into an equivalent Eulerian velocity source V 0 ( t ) Mathematical equation: $ {V}_0(t)$.

In the text
Thumbnail: Figure 2 Refer to the following caption and surrounding text. Figure 2

Block diagram of the system under consideration, with input ξ ( t ) Mathematical equation: $ \xi (t)$ and output p ( z , t ) Mathematical equation: $ p(z,t)$.

In the text
Thumbnail: Figure 3 Refer to the following caption and surrounding text. Figure 3

Illustration of the mapping from departure coordinates ( ξ ( t d ) , t d ) Mathematical equation: $ (\xi ({t}^{\mathrm{d}}),{t}^{\mathrm{d}})$ to arrival coordinates ( Z , t a ) Mathematical equation: $ (Z,{t}^{\mathrm{a}})$ through the characteristic line (described by K ξ ( z , t d ) Mathematical equation: $ {K}_{\xi }(z,{t}^{\mathrm{d}})$ when z Mathematical equation: $ z$ varies), for a sinusoidal piston motion. Note the variation in the propagation time t a - t d = Z - ξ ( t d ) c 0 Mathematical equation: $ {t}^{\mathrm{a}}-{t}^{\mathrm{d}}=\frac{Z-\xi ({t}^{\mathrm{d}})}{{c}_0}$.

In the text
Thumbnail: Figure 4 Refer to the following caption and surrounding text. Figure 4

Continuous time realisation structure of D Mathematical equation: $ \mathcal{D}$ truncated at N = 3, composed of sums and products of the diaphragm displacement and its time derivatives.

In the text
Thumbnail: Figure 5 Refer to the following caption and surrounding text. Figure 5

Amplitude spectrum of the acoustic pressure for a piston velocity signal composed of a low-frequency tone at f 0 = 40 Mathematical equation: $ {f}_0=40$ Hz and a high-frequency tone at f a = 1 Mathematical equation: $ {f}_a=1$ kHz. Intermodulation distortion is visible around f a Mathematical equation: $ {f}_a$, together with a slight harmonic distortion at 2 f 0 Mathematical equation: $ 2{f}_0$.

In the text
Thumbnail: Figure 6 Refer to the following caption and surrounding text. Figure 6

Time domain signal p ( z = 1 , t ) Mathematical equation: $ p(z=1,t)$. A time shift of the acoustic pressure (solid line) is observed, compared to the case without Doppler (dashed line).

In the text
Thumbnail: Figure 7 Refer to the following caption and surrounding text. Figure 7

Spectrogram of the input piston velocity signal ξ′(t), consisting of a chirp in the range [ f a Mathematical equation: $ {f}_a$, f b Mathematical equation: $ {f}_b$] and a low-frequency tone f 0 Mathematical equation: $ {f}_0$ (not visible here).

In the text
Thumbnail: Figure 8 Refer to the following caption and surrounding text. Figure 8

Spectrogram of the output acoustic pressure p ( z = 1 , t ) Mathematical equation: $ p(z=1,t)$. Intermodulation distortion is observed, increasing with the chirp frequency f [ f a , f b ] Mathematical equation: $ f\in [{f}_a,{f}_b]$.

In the text
Thumbnail: Figure 9 Refer to the following caption and surrounding text. Figure 9

Description of the pre-inverse system D Mathematical equation: $ {\mathcal{D}}^{\star }$. The tandem system D Mathematical equation: $ \mathcal{D}$   D Mathematical equation: $ \circ \enspace {\mathcal{D}}^{\star }$ generates the identity.

In the text
Thumbnail: Figure 10 Refer to the following caption and surrounding text. Figure 10

Continuous time realisation structure of D Mathematical equation: $ {\mathcal{D}}^{\star }$ truncated at N = 3, built from the transfer kernels D 1 Mathematical equation: $ {D}_1^{\star }$ D 2 Mathematical equation: $ {D}_2^{\star }$, D 3 Mathematical equation: $ {D}_3^{\star }$. This structure is composed of products and sums of differentiators and integrators.

In the text
Thumbnail: Figure 11 Refer to the following caption and surrounding text. Figure 11

Illustration of the (slow) divergence of the displacement signal for a centered target Eulerian field. The centered displacement signal ξ ( t ) Mathematical equation: $ \xi (t)$ (top-left) generates an Eulerian field V 0 ( t ) Mathematical equation: $ {V}_0(t)$ (top-right) with a negative mean value. Therefore, a centered target Eulerian field (down-right) requires a corrected piston velocity ξ c ( t ) Mathematical equation: $ {\xi }_c^\mathrm{\prime}(t)$ thas has a positive mean value (down-middle) and the corresponding displacement ξ c ( t ) Mathematical equation: $ {\xi }_c(t)$ constantly increases with time (down-left). For the sake of illustration, calculations have been carried out with exaggerated displacement amplitude of 1 m at 10 Hz.

In the text
Thumbnail: Figure 12 Refer to the following caption and surrounding text. Figure 12

Block diagram of the corrector evaluation, with the target Eulerian field as input V 0 ( t ) = ξ ( t ) Mathematical equation: $ {V}_0^{\star }(t)={\xi }^\mathrm{\prime}(t)$ and the acoustic pressure as output p ( z , t ) Mathematical equation: $ p(z,t)$.

In the text
Thumbnail: Figure 13 Refer to the following caption and surrounding text. Figure 13

Spectrogram of the acoustic pressure p ( z = 1 , t ) Mathematical equation: $ p(z=1,t)$ for a corrected diaphragm displacement ξ c ( t ) Mathematical equation: $ {\xi }_c(t)$. Intermodulation distortion is reduced compared to Figure 8.

In the text
Thumbnail: Figure 14 Refer to the following caption and surrounding text. Figure 14

Evolution of the intermodulation distortion IM D P ( f ) Mathematical equation: $ {IM}{D}_P(f)$ with f / f 0 Mathematical equation: $ f/{f}_0$. The intermodulation distortion due to Doppler effect (in blue) reaches 15% at f / f 0 = 100 Mathematical equation: $ f/{f}_0=100$. The correction algorithm D Mathematical equation: $ {\mathcal{D}}^{\star }$ (in red) maintains the distortion level below 4%.

In the text

Current usage metrics show cumulative count of Article Views (full-text article views including HTML views, PDF and ePub downloads, according to the available data) and Abstracts Views on Vision4Press platform.

Data correspond to usage on the plateform after 2015. The current usage metrics is available 48-96 hours after online publication and is updated daily on week days.

Initial download of the metrics may take a while.