Hostname: page-component-74656f9884-2dmjx Total loading time: 0 Render date: 2026-11-09T18:43:45.807Z Has data issue: false hasContentIssue false

Frequency–time analysis, low-rank reconstruction and denoising of turbulent flows using SPOD

Published online by Cambridge University Press:  10 September 2021

Akhil Nekkanti
Affiliation:
Department of Mechanical and Aerospace Engineering, University of California San Diego, CA 92093, USA
Oliver T. Schmidt*
Affiliation:
Department of Mechanical and Aerospace Engineering, University of California San Diego, CA 92093, USA
*
†Email address for correspondence: oschmidt@ucsd.edu

Abstract

Four different applications of spectral proper orthogonal decomposition (SPOD) are demonstrated on large-eddy simulation data of a turbulent jet. These are: low-rank reconstruction, denoising, frequency–time analysis and prewhitening. We demonstrate SPOD-based flow-field reconstruction using direct inversion of the SPOD algorithm (frequency-domain approach) and propose an alternative approach based on projection of the time series data onto the modes (time-domain approach). We further present a SPOD-based denoising strategy that is based on hard thresholding of the SPOD eigenvalues. The proposed strategy achieves significant noise reduction while facilitating drastic data compression. In contrast to standard methods of frequency–time analysis such as wavelet transform, a proposed SPOD-based approach yields a spectrogram that characterises the temporal evolution of spatially coherent flow structures. A convolution-based strategy is proposed to compute the time-continuous expansion coefficients. When applied to the turbulent jet data, SPOD-based frequency–time analysis reveals that the intermittent occurrence of large-scale coherent structures is directly associated with high-energy events. This work suggests that the time-domain approach is preferable for low-rank reconstruction of individual snapshots, and the frequency-domain approach for denoising and frequency–time analysis.

Information

Type
JFM Papers
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution, and reproduction in any medium, provided the original work is properly cited.
Copyright
© The Author(s), 2021. Published by Cambridge University Press
Figure 0

Figure 1. Schematic representation of overlapping blocks, Hamming window and the SPOD parameters such as $n_t$, $n_{{fft}}$, $n_{{ovlp}}$ and $n_{{blk}}$. The left and right blocks are denoted using blue and red lines, respectively. The vertical line corresponds to the snapshot number 210, and the blue and red circles indicate the corresponding value of the window function.

Figure 1

Figure 2. The SPOD spectra of the turbulent jet for $m=1$. All eigenvalues (grey lines) and the sum of all eigenvalues (red line), corresponding to the integral PSD, are shown. The normalised cumulative energy content and the percentage of energy accounted by each mode as a function of frequency are shown in ($b$,$c$), respectively. The solid and dashed white lines indicate the number of modes required to retain $90\,\%$ and $50\,\%$ energy at each frequency.

Figure 2

Figure 3. The SPOD modes at $St=0.5$ ($a$,$b$) and at $St=1.0$ ($c$,$d$). The leading modes are shown in ($a$,$c$) and the suboptimal modes are shown in ($b$,$d$). (a) SPOD mode 1, $St = 0.50$, (b) SPOD mode 2, $St = 0.50$, (c) SPOD mode 1, $St = 1.00$ and (d) SPOD mode 2, $St = 1.00$.

Figure 3

Figure 4. Low-dimensional reconstruction of the jet data: frequency-domain reconstruction ($a$,$b$), and time-domain reconstruction ($c$,$d$) in terms of the space–time norm ($a$,$c$) and the spatial norm ($b$,$d$). The original data (blue lines), shown for reference, are compared with the full reconstructions using all modes, and reconstructions using 10 $\times$ 129, 3 $\times$ 129 and 1 $\times$ 129 modes. Summed SPOD mode energies are shown as dashed lines. Vertical dotted blue and red lines in ($b$,$d$) indicate the left and right blocks in the reconstruction (see figure 1).

Figure 4

Figure 5. Low dimensional reconstruction in the frequency-domain with truncation correction: ($a$) space–time norm; ($b$) spatial norm. Panels ($a$,$b$) correspond to figure 4($a$,$b$), respectively, but with a correction for the truncated modes. The correction is facilitated by adding the energies of the truncated modes (given by their SPOD eigenvalues).

Figure 5

Figure 6. Instantaneous pressure field: ($a$) original flow field is shown; ($b$,$d$,$\,f$,$h$) reconstructions in the frequency domain; ($c$,$e$,$g$,$i$) reconstructions in the time domain. Flow fields reconstructed using 1 $\times$ 129 modes, 3 $\times$ 129 modes, 10 $\times$ 129 modes and all modes are shown in ($b$,$c$), ($d$,$e$), ($\,f$,$g$) and ($h$,$i$), respectively. Contours in ($a$–$i$) are reported on the same colour axis.

Figure 6

Figure 7. Comparison between SPOD eigenvalue spectra of the original data (blue lines) and 1 $\times$ 129-mode reconstructions (red lines): ($a$) frequency domain; ($b$) time domain. Solid, dashed and dotted lines denote the first, second and third modes, respectively.

Figure 7

Figure 8. The 2-norm error of the pressure field reconstructed with different rank approximation: (red lines with squares) reconstruction in the frequency domain; (blue lines with circles) reconstruction in the time domain.

Figure 8

Figure 9. The SPOD of data subjected to additive Gaussian white noise: ($a$) SPOD spectrum (black lines), leading SPOD eigenvalue of the original data (red dashed line), threshold of $5\times 10^{-5}$ (blue line) and the leading SPOD eigenvalue of the denoised data (magenta dashed line); ($b$) leading SPOD mode at $\textit {St}=0.5$; ($c$) fifth SPOD mode at $\textit {St}=0.5$; ($d$) leading SPOD mode at $\textit {St}=1.5$.

Figure 9

Figure 10. Comparison of noisy and denoised instantaneous pressure fields: ($a$) original LES data; ($b$) LES data with additive Gaussian white noise; ($c$) SPOD-based denoised flow field; ($d$) low-pass filtered flow field. Denoising is achieved by rejecting all SPOD eigenpairs with $\lambda < 5\times 10^{-5}$. This hard threshold is indicated in figure 9.

Figure 10

Figure 11. Comparison of the two denoising strategies: ($a$) the SNR along the lipline ($r=0.5$) for the noise added flow field (black line), SPOD-based denoised flow field (red lines), and the low-pass filtered flow field (blue line); ($b$) error of the noisy data, SPOD-based denoised data, and the low-pass filtered data. The amplitude of the additive noise was adjusted such that the average SNR along the lipline is one.

Figure 11

Figure 12. The SPOD-based frequency–time diagrams obtained using the time-domain approach: ($a$) first ten modes at each frequency; ($b$) leading mode at each frequency. The SPOD of the pressure field is considered.

Figure 12

Figure 13. The SPOD-based frequency–time diagrams obtained using the convolution approach: ($a$) first ten modes at each frequency; ($b$) leading mode at each frequency. The SPOD of the pressure field is considered. The cyan box in ($b$) is centred around the global maximum of the instantaneous energy at $t=1380$, analysed in figures 14 and 15($c$,$d$) below.

Figure 13

Figure 14. Temporal evolution of the pressure 2-norm in the vicinity of its global maximum at $t=1380$. The convolution approach, based on (3.4), is compared to the time- and frequency-domain approaches, previously shown in figure 4($b$,$d$). The 1 $\times$ 129-mode reconstructions are shown.

Figure 14

Figure 15. Oblique projection and convolution-based expansion coefficients of the leading mode at $\textit {St}=0.5$ (top) and $\textit {St}=0.05$ (bottom): ($a$,$c$) time traces in the vicinity of their global maximum (black dashed line); ($b$,$d$) cross-correlation of the expansion coefficients obtained using the two different approaches. The black dash-dotted line denotes the weighted moving mean of the time-domain expansion coefficient. The moving mean uses as weights the same Hamming windowing function as the SPOD.

Figure 15

Figure 16. Spectral analysis of the expansion coefficients for the time-domain and convolution approaches: ($a$) PSD of the individual expansion coefficients of the leading SPOD mode at $\textit {St} = 0.2$, $0.5$ and $1.0$; ($b$) expected values of the expansion coefficients of the leading mode; ($c$) PSD of the expansion coefficients of the leading mode and sum of the first ten leading modes (line with squares) at $\textit {St} = 0.5$; and ($d$) expected value of the expansion coefficients for the sum of the first ten modes. In ($b$,$d$), the leading, sum of leading 10, and sum of all eigenvalues are shown for comparison.

Figure 16

Figure 17. Contributions of individual modes to the reconstructed flow field: ($a$) instantaneous pressure field; ($b$) contribution of ${\phi }^{(1)}$ for $St=0.5$ and ($c$) for $St=0.05$; ($d$) and ($e$) comparisons of the real part of the pressure field along the lipline ($r=0.5$) for $St=0.5$ and $St=0.05$, respectively. The instantaneous flow field at $t=1150$ (see figure 15) is shown. Contours in ($a$–$c$) are reported on the same colour axis.

Figure 17

Figure 18. The SPOD-based prewhitening: ($a$,$b$) rescaled SPOD spectra; ($c$,$d$), instantaneous pressure fields using definitions (3.7) and (3.8), respectively. Red lines indicate the sum of all eigenvalues, that is, the integrated PSD. All lines in ($a$) collapse owing to the scaling. The original SPOD eigenvalue spectrum can be seen in figure 2($a$).

Figure 18

Figure 19. Errors of different ways to compute the frequency-domain reconstruction for 1 $\times$ 129, 3 $\times$ 129 and 10 $\times$ 129 modes: ($a$) 2-norm; ($b$) spatial norm (2.2). Analogous to figure 5, the residual energy of the truncated modes is subtracted for comparison.

Figure 19

Figure 20. Low-dimensional reconstruction using a rectangular window: frequency-domain reconstruction ($a$,$b$), and time-domain reconstruction on the ($c$,$d$) in terms of the space–time norm ($a$,$c$) and the spatial norm ($b$,$d$). The original data (blue lines) is compared with the full reconstructions using all modes, and reconstructions using 10 $\times$ 129, 3 $\times$ 129 and 1 $\times$ 129 modes. Summed SPOD mode energies are shown as dashed lines. Vertical dotted black lines in ($b$,$d$) indicate the non-overlapping blocks. This figure is identical to figure 4, but for a rectangular window and no overlap.

Figure 20

Figure 21. Comparison between SPOD eigenvalue spectra of the original data (blue lines) and 1 $\times$ 129-mode reconstructions (red lines): ($a$) frequency domain; ($b$) time domain. Solid, dashed and dotted lines denote the first, second and third modes, respectively. This figure is identical to figure 7, but for a rectangular window and no overlap.

Figure 21

Figure 22. The SPOD-based frequency–time analysis obtained using the time-domain approach with 1 $\times$ 129-modal basis: ($a$) frequency–time diagram of the leading mode at each frequency; ($b$) PSD of the individual expansion coefficients of the leading SPOD mode at $\textit {St}=0.5$ for the time-domain approach with the 1 $\times$ 129 basis (blue line) and $n_{{blk}}\times$129 basis (red line); ($c$) cross-correlation of the expansion coefficient in the time-domain approach using the 1 $\times$ 129 basis (blue line) and the $n_{{blk}}\times$129 basis (red dotted line) with the convolution approach.

Figure 22

Figure 23. The SPOD-based frequency–time diagrams obtained using the moving mean of the time-domain oblique projection based approach: ($a$) first 10 modes at each frequency; ($b$) leading mode at each frequency. The moving mean uses as weights the same Hamming windowing function as the SPOD.

Figure 23

Figure 24. Comparison between two strategies for SPOD-based frequency–time analysis: frequency–time diagrams for ($a$) the convolution approach (SPOD modes precomputed with 50 %, overlap) and ($b$) the frequency-domain approach using $n_{{ovlp}}=n_{fft}-1$; expansion coefficients for ($c$) $\textit {St}=0.05$ and ($d$) $\textit {St}=1.0$.