Hostname: page-component-74656f9884-54qdv Total loading time: 0 Render date: 2026-11-09T22:55:34.925Z Has data issue: false hasContentIssue false

Data assimilation method to de-noise and de-filter particle image velocimetry data

Published online by Cambridge University Press:  19 August 2019

Jurriaan J. J. Gillissen*
Affiliation:
Department of Mathematics, University College London, Gower Street, London WC1E 6BT, UK
Roland Bouffanais
Affiliation:
Singapore University of Technology and Design, 8 Somapah Road, 487372, Singapore
Dick K. P. Yue
Affiliation:
Massachusetts Institute of Technology, 77 Massachusetts Avenue, Cambridge, MA 02139, USA
*
†Email address for correspondence: jurriaangillissen@gmail.com

Abstract

We present a variational data assimilation method in order to improve the accuracy of velocity fields $\tilde{\boldsymbol{v}}$, that are measured using particle image velocimetry (PIV). The method minimises the space–time integral of the difference between the reconstruction $\boldsymbol{u}$ and $\tilde{\boldsymbol{v}}$, under the constraint, that $\boldsymbol{u}$ satisfies conservation of mass and momentum. We apply the method to synthetic velocimetry data, in a two-dimensional turbulent flow, where realistic PIV noise is generated by computationally mimicking the PIV measurement process. The method performs optimally when the assimilation integration time is of the order of the flow correlation time. We interpret these results by comparing them to one-dimensional diffusion and advection problems, for which we derive analytical expressions for the reconstruction error.

Information

Type
JFM Papers
Copyright
© 2019 Cambridge University Press 
Figure 0

Figure 1. (a) Theoretical standard deviation of the reconstruction error $\unicode[STIX]{x1D70E}_{\unicode[STIX]{x1D716}}$ (3.17) for a diffusing Fourier mode, relative to the standard deviation of the measurement error of that mode $\unicode[STIX]{x1D70E}_{v}$ as a function of the dimensionless assimilation time $2\unicode[STIX]{x1D708}k^{2}\unicode[STIX]{x1D70F}$ for various dimensionless sampling times $2\unicode[STIX]{x1D708}k^{2}\unicode[STIX]{x0394}t$. (b) The evolution of a scalar profile, with $u(t=0)=\cos (x)$, that is advected by an inhomogeneous velocity field $U\cos (x)$. (c) Theoretical standard deviation $\unicode[STIX]{x1D70E}_{\unicode[STIX]{x1D716}}$ and absolute value of mean $|\unicode[STIX]{x1D707}_{\unicode[STIX]{x1D716}}|$ of the reconstruction error (3.13) for the $k=1$ mode in non-uniform advection (3.18) based on a measurement filter, that only passes the $k=1$ mode (3.7).

Figure 1

Figure 2. (a) Auto-correlation ${\mathcal{C}}$ of the various modes (with absolute wavevector $k$), of the true vorticity field $\unicode[STIX]{x1D735}\times \boldsymbol{v}$, as a function of the time distance $t$ between the pair of values, obtained by analysing data in the time interval $2. (b) Vorticity field at time $t=2$ of the synthetic PIV data $\unicode[STIX]{x1D735}\times \tilde{\boldsymbol{v}}$ using a noise level of $\unicode[STIX]{x1D70E}_{v}=0.3$, and a reciprocal filter width of $k_{filter}=32$. (c) Vorticity field at time $t=2$ of the corresponding STIM reconstruction $\unicode[STIX]{x1D735}\times \boldsymbol{u}$, using an assimilation time of $\unicode[STIX]{x1D70F}=0.16$ and a sampling time of $\unicode[STIX]{x0394}t=5\times 10^{-3}$.

Figure 2

Figure 3. STIM performance for idealised synthetic PIV data with white noise. (a) Instantaneous STIM reconstruction error in the kinetic energy $\unicode[STIX]{x1D716}_{K}^{\prime }$ (4.10) as a function of time $t$, using a reciprocal filter width of $k_{filter}=16$, a noise level of $\unicode[STIX]{x1D70E}_{v}=0.3$, an assimilation time of $\unicode[STIX]{x1D70F}=0.16$ and a sampling time of $\unicode[STIX]{x0394}t=5\times 10^{-3}$. (b) PIV error in the kinetic energy $\tilde{\unicode[STIX]{x1D716}}_{K}$ (4.1) (triangles) and reconstruction error in the kinetic energy $\unicode[STIX]{x1D716}_{K}$ (4.7) using STIM (circles) and SIM (squares), as functions of $k_{filter}$, using $\unicode[STIX]{x1D70E}_{v}=0.9$, $\unicode[STIX]{x1D70F}=0.16$ and $\unicode[STIX]{x0394}t=5\times 10^{-3}$. (c) STIM reconstruction error $\unicode[STIX]{x1D716}_{K}$ as a function of $\unicode[STIX]{x0394}t$, using $k_{filter}=32$, $\unicode[STIX]{x1D70F}=0.64$ and varying $\unicode[STIX]{x1D70E}_{v}$. (d) STIM reconstruction error $\unicode[STIX]{x1D716}_{K}$ as a function of $\unicode[STIX]{x1D70F}$, using $k_{filter}=32$, $\unicode[STIX]{x0394}t=5\times 10^{-3}$ and varying $\unicode[STIX]{x1D70E}_{v}$. In (b–d), $\unicode[STIX]{x1D716}_{K}$ and $\tilde{\unicode[STIX]{x1D716}}_{K}$ are averaged over five reconstructions, using different true velocity fields $\boldsymbol{v}$ with different (random) initial conditions.

Figure 3

Figure 4. (a) Joint probability density function (j.p.d.f.) of $\tilde{\boldsymbol{v}}-\boldsymbol{v}$ and $\boldsymbol{v}$, where $\tilde{\boldsymbol{v}}$ is the synthetic PIV velocity field and $\boldsymbol{v}$ is the true velocity field. (b) Snapshot of the true velocity field $\boldsymbol{v}$. (c) Snapshot of the synthetic PIV velocity field $\tilde{\boldsymbol{v}}$. (d) Snapshot of the STIM reconstructed velocity field $\boldsymbol{u}$. The data in (a–d) are taken at time $t=4$, using a reciprocal filter width of $k_{filter}=2\unicode[STIX]{x03C0}/\ell =32$, an assimilation window of $\unicode[STIX]{x1D70F}=0.64$ and a sampling time of $\unicode[STIX]{x0394}t=5\times 10^{-3}$.

Figure 4

Figure 5. STIM performance for synthetic velocimetry data with realistic PIV noise. (a) The PIV error in the kinetic energy $\tilde{\unicode[STIX]{x1D716}}_{K}$ (4.1) as a function of the PIV particle density $N_{p}$, using a reciprocal filter width of $k_{filter}=2\unicode[STIX]{x03C0}/\ell =32$, an assimilation time of $\unicode[STIX]{x1D70F}=0.64$ and a sampling time of $\unicode[STIX]{x0394}t=5\times 10^{-3}$. (b) The PIV error in the kinetic energy $\tilde{\unicode[STIX]{x1D716}}_{K}$ (grey circles; (4.1)), in the pressure $\tilde{\unicode[STIX]{x1D716}}_{p}$ (grey squares; (4.2)) and in the energy dissipation $\tilde{\unicode[STIX]{x1D716}}_{\mathscr{D}}$ (grey triangles; (4.3)) and the STIM reconstruction error in the kinetic energy $\unicode[STIX]{x1D716}_{K}$ (white circles; (4.7)), in the pressure $\unicode[STIX]{x1D716}_{p}$ (white squares; (4.8)) and in the energy dissipation $\unicode[STIX]{x1D716}_{\mathscr{D}}$ (white triangles; (4.9)) as functions of $k_{filter}$, using $N_{p}=2$, $\unicode[STIX]{x1D70F}=0.64$ and $\unicode[STIX]{x0394}t=5\times 10^{-3}$. (c) The STIM reconstruction error in the kinetic energy $\unicode[STIX]{x1D716}_{K}$ (4.7) as a function of $\unicode[STIX]{x0394}t$, using $k_{filter}=32$, $N_{p}=2$ and $\unicode[STIX]{x1D70F}=\unicode[STIX]{x0394}t$. In (a–c), the presented errors are averaged over five simulations, using different true velocity fields $\boldsymbol{v}$ with different (random) initial conditions.