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 ) , $$ 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

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 ) $ {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 $ v$ is described by a forward wave V 0

v ( z , t ) = V 0 ( t - z / c 0 ) . $$ 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 ) . $$ {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 $ \mathcal{D}$ the operator that converts the piston displacement into its equivalent Eulerian velocity (see Fig. 2), such that V 0 ( t ) = D [ ξ ] ( t ) $ {V}_0(t)=\mathcal{D}[\xi ](t)$. This study examines the following problems:

thumbnail Figure 2

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

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

  • P2 (Inverse problem): What is the corrected displacement ξ c(t) to provide to D $ \mathcal{D}$ so that its output is the target V 0 ( t ) = ξ ( t ) $ {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 $ {\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 $$ \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 ) , $$ \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 $ {\mathbb{K}}_{\xi }^d$ and codomain K ξ a $ {\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 } . $$ \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 $ {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

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

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

( Z , t a ) = K ξ ( Z , t d ) . $$ (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 $ (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 $ {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 . $$ |{\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 ξ $ \xi $ be a C n + 1 $ {\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 $ {\mathcal{C}}^n$ -regular function

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

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

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

( ξ ( t ) , τ ξ d ( t - ξ ( t ) c 0 ) ) = ( ξ ( t ) , t ) , $$ \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 . $$ {\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 ) , $$ {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 $ {\xi }^{\prime}\circ {\tau }_{\xi }^{\mathrm{d}}$ is C n $ {\mathcal{C}}^n$-regular because ξ $ {\xi }^{\prime}$ and τ ξ d $ {\tau }_{\xi }^{\mathrm{d}}$ are C n $ {\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 ) , $$ {V}_0(t)={\xi }^{\prime}\circ {\tau }_{\xi }^{\mathrm{d}}(t), $$(15) where τ ξ d ( t ) $ {\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 . $$ {\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 $ \xi \in {\mathcal{C}}^{\mathrm{\infty }}$ and | ξ ( t ) | < c 0 $ |{\xi }^\mathrm{\prime}(t)| < {c}_0$, so that τ ξ d C $ {\tau }_{\xi }^{\mathrm{d}}\in {\mathcal{C}}^{\mathrm{\infty }}$ from Theorem 3.2. First, function τ ξ d $ {\tau }_{\xi }^{\mathrm{d}}$ is substituted for the C $ {\mathcal{C}}^{\mathrm{\infty }}$-regular function ϵ : t τ ξ d ( t ) - t $ \epsilon:t\mapsto {\tau }_{\xi }^{\mathrm{d}}(t)-t$. Then equations (15) and (16) can be reformulated

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

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

Equation (17) highlights that ϵ ( t ) $ \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 ) $ \epsilon (t)$ of the form

ϵ ( t ) = n = 0 ϵ n ( t ) α n . $$ \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 ) , $$ {V}_0(t)=\sum_{n=1}^{\mathrm{\infty }} {v}_n^D(t), $$(20)in which each term v n D ( t ) $ {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 , $$ {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 . $$ \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 $ \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 $ \frac{\mathrm{d}}{\mathrm{d}t}$.

thumbnail Figure 4

Continuous time realisation structure of D $ \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 ) ) , $$ {\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

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

Time domain signal p ( z = 1 , t ) $ 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 ) ) , $$ {\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

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

thumbnail Figure 8

Spectrogram of the output acoustic pressure p ( z = 1 , t ) $ p(z=1,t)$. Intermodulation distortion is observed, increasing with the chirp frequency f [ f a , f b ] $ 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 $ {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 , $$ {\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 ) ) , $$ {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 $ {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 , τ ) = ξ ( τ ) , $$ {v}_1(z,\tau )={\xi }^{\prime}(\tau ), $$(27)

v 2 ( z , τ ) = v 2 D ( τ ) + v 2 C ( z , τ ) , $$ {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 , τ ) , $$ {v}_3(z,\tau )={v}_3^{\mathrm{D}}(\tau )+{v}_3^{\mathrm{C}}(z,\tau ), $$(29)where τ = t − z/c 0, v 2 D $ {v}_2^{\mathrm{D}}$ and v 3 D $ {v}_3^{\mathrm{D}}$ correspond to the terms solely due to the Doppler effect (defined in (22)) and the convective terms v 2 C $ {v}_2^{\mathrm{C}}$ and v 3 C $ {v}_3^{\mathrm{C}}$ are

v 2 C ( z , τ ) = β z c 0 2 ξ ( τ ) ξ ( τ ) , $$ {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 ], $$ \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 , $$ {v}_2^{\mathrm{C}}(r=0,t)=0, $$(32)

v 3 C ( r = 0 , t ) = - β c 0 2 ξ ( t ) ξ ( t ) ξ ( t ) . $$ {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 ) $ {V}_0(t)$ at z = 0. However the third order term v 3 C $ {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 $ {\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 $ \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 $ {\mathcal{D}}^{\star }$ is built from the calculated pre-inverse kernels in Section 4.2.

thumbnail Figure 9

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

4.1 Volterra series formulation

Proposition 4.1

The system D $ \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 , $$ {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 , $$ {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 $ s\in {\mathbb{C}}^{1\times n}|\mathfrak{R}(s)>0$ , σ a = ( s i 1 + . . . + i a - 1 + 1 , . . . , s i 1 + . . . + i a ) $ {\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 , $$ {D}_1({s}_1)={s}_1, $$(36)

D 2 ( s 1 , s 2 ) = s 1 2 c 0 , $$ {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 ) . $$ {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 ) . $$ {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 $ \mathcal{D}\circ \enspace {\mathcal{D}}^{\star }$ of input V 0 ( t ) = ξ ( t ) $ {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 ) . $$ 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 , $$ {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 ) , $$ {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 ) . $$ {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 $ {\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

Continuous time realisation structure of D $ {\mathcal{D}}^{\star }$ truncated at N = 3, built from the transfer kernels D 1 $ {D}_1^{\star }$ D 2 $ {D}_2^{\star }$, D 3 $ {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 ) ) $$ \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 $ {\mathcal{D}}_{\mathbf{c}}^{\star }$ is proposed, that substitutes the perfect integrator 1 / s $ 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 $ {\mathcal{D}}_{{c}}^{\star }$ and D $ \mathcal{D}$ in equations (45) and (46).

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

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

  • The composition D 2 D c , 2 $ {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 $ 0$ for frequencies greater than f c .

D 1 ( s 1 ) D c , 1 = s 1 ( s 1 + a ) $$ {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 ) $$ {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

Illustration of the (slow) divergence of the displacement signal for a centered target Eulerian field. The centered displacement signal ξ ( t ) $ \xi (t)$ (top-left) generates an Eulerian field V 0 ( t ) $ {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 ) $ {\xi }_c^\mathrm{\prime}(t)$ thas has a positive mean value (down-middle) and the corresponding displacement ξ c ( t ) $ {\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 $ {\mathcal{D}}_{\mathbf{c}}^{\star }$ tends to equal D $ {\mathcal{D}}^{\star }$ for frequencies higher than f c $ {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 $ {\mathcal{D}}_{\mathbf{c}}^{\star }$ is set to f c = 0.1 $ {f}_c=0.1$ Hz and the numerical integration is achieved by the bilinear transform of 1 / ( s + 2 π f c ) $ 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 $ {\mathcal{D}}_{\mathbf{c}}^{\star }$ that generates a corrected piston displacement ξ c ( t ) $ {\xi }_c(t)$. Then the Eulerian source V 0 ( t ) $ {V}_0(t)$ is calculated through D $ \mathcal{D}$ and the acoustic pressure is evaluated at z = 1 m by (1).

thumbnail Figure 12

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

Spectrogram of the corrected acoustic pressure p ( z = 1 , t ) $ 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

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

Finally, an intermodulation factor is evaluated at the swept sine frequency f $ 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 ) | , $$ {{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 ) $ P(f)$ is the discrete Fourier transform of the acoustic pressure p ( z = 1 , t ) $ p(z=1,t)$. This factor is calculated at various ratio f / f 0 $ 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 $ f/{f}_0=100$. For f / f 0 = 50 $ f/{f}_0=50$, which corresponds to a realistic case f 0 = 40 $ {f}_0=40$ Hz and f = 2 kHz, the IMD is about 7.5%. The correction algorithm D c $ {\mathcal{D}}_{\mathbf{c}}^{\star }$ maintains the intermodulation level below 4%. The slight loss of efficiency of D $ {\mathcal{D}}^{\star }$ with frequency is due to (i) the truncation at order 3 $ 3$ and (ii) the phase and amplitude limitations of the implemented differentiator filter.

thumbnail Figure 14

Evolution of the intermodulation distortion IM D P ( f ) $ {IM}{D}_P(f)$ with f / f 0 $ f/{f}_0$. The intermodulation distortion due to Doppler effect (in blue) reaches 15% at f / f 0 = 100 $ f/{f}_0=100$. The correction algorithm D $ {\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 ξ $ {K}_{\xi }$ is a diffeomorphism

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

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

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

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

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

J K ξ ( z , t ) = ( 1 0 1 / c 0 1 - ξ ( t ) / c 0 ) , $$ {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 $ 1-{\xi }^\mathrm{\prime}(t)/{c}_0$ is strictly positive from (9), therefore K ξ $ {K}_{\xi }$ is bijective.

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

K ξ - 1 :   K ξ a K ξ d ( z , t ) ( z , τ ξ d ( t - z / c 0 ) ) , $$ \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 $ {\tau }_{\xi }^{\mathrm{d}}$ is the reciprocal of τ ξ a $ {\tau }_{\xi }^{\mathrm{a}}$. The Jacobian of K - 1 $ {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 ) . $$ \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 $ {\tau }_{\xi }^{\mathrm{d}}$ is C p $ {\mathcal{C}}^p$-regular for 1 p n $ 1\le p\le n$.

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

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

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

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

Moreover, K ξ ( ξ ( t ) , t ) = ( ξ ( t ) , t ) $ {K}_{\xi }(\xi (t),t)=(\xi (t),t)$ proves that the codomain K ξ a $ {\mathbb{K}}_{\xi }^{\mathrm{a}}$ is also bounded by the fixed point ( ξ ( t ) , t ) $ (\xi (t),t)$, leading to K ξ a = K ξ d = K ξ $ {\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 , $$ \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 . $$ \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 ) $$ \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 } $ {\mathcal{C}}_{n,k}=\{({i}_1,...,{i}_k)|{i}_1+...+{i}_k=n\}$ is the set of compositions of n $ n$ into k $ k$ parts. Finally, equating (B3) for each power of α $ \alpha $ yields the following recursive relation, for all n N * $ 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 , $$ {\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 α $ \alpha $ is set to 1 $ 1$, so that u = ξ $ u=\xi $.

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

V 0 ( t ) = ξ ( t + q = 1 ϵ q ( t ) ) , $$ {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 . $$ {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 $ p=1$: D 1 ϵ $ {D}_1^{\epsilon }$.

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

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

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

p i , k ( t ) = ξ ( k ) ( t ) ϵ i 1 ( t ) . . . ϵ i k ( t ) $$ {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 ) ) . $$ {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 $$ {\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 , $$ {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 ) $ {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

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 ) $ {V}_0(t)$.

In the text
thumbnail Figure 2

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

In the text
thumbnail Figure 3

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

In the text
thumbnail Figure 4

Continuous time realisation structure of D $ \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

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

In the text
thumbnail Figure 6

Time domain signal p ( z = 1 , t ) $ 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

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

In the text
thumbnail Figure 8

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

In the text
thumbnail Figure 9

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

In the text
thumbnail Figure 10

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

In the text
thumbnail Figure 11

Illustration of the (slow) divergence of the displacement signal for a centered target Eulerian field. The centered displacement signal ξ ( t ) $ \xi (t)$ (top-left) generates an Eulerian field V 0 ( t ) $ {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 ) $ {\xi }_c^\mathrm{\prime}(t)$ thas has a positive mean value (down-middle) and the corresponding displacement ξ c ( t ) $ {\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

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

In the text
thumbnail Figure 13

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

In the text
thumbnail Figure 14

Evolution of the intermodulation distortion IM D P ( f ) $ {IM}{D}_P(f)$ with f / f 0 $ f/{f}_0$. The intermodulation distortion due to Doppler effect (in blue) reaches 15% at f / f 0 = 100 $ f/{f}_0=100$. The correction algorithm D $ {\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.